public void DefaultConstructor() { var vector = new Vector3(); Assert.AreEqual(0.0, vector.X); Assert.AreEqual(0.0, vector.Y); Assert.AreEqual(0.0, vector.Z); }
public void Add() { var v1 = new Vector3(1, 2, 3); var v2 = new Vector3(1, 1, 1); v1.Add(v2); Assert.AreEqual(new Vector3(2, 3, 4), v1); }
public void Constructor() { var vector = new Vector3(13, 14, 15); Assert.AreEqual(13, vector.X); Assert.AreEqual(14, vector.Y); Assert.AreEqual(15, vector.Z); }
public void Length() { var vector = new Vector3(); Assert.AreEqual(0.0, vector.Length); vector = new Vector3(3, 4, 0); Assert.AreEqual(5.0, vector.Length); }
public void GetSetXYZ() { var vector = new Vector3(); vector.X = 13; vector.Y = 14; vector.Z = 15; Assert.AreEqual(13, vector.X); Assert.AreEqual(14, vector.Y); Assert.AreEqual(15, vector.Z); }
public void MinusOperator() { var v1 = new Vector3(1, 2, 3); var v2 = new Vector3(1, 1, 1); var v = v1 - v2; Assert.AreEqual(new Vector3(0, 1, 2), v); }
public void InnerProduct() { var v1 = new Vector3(1, 2, 3); Assert.AreEqual(1 * 1 + 2 * 2 + 3 * 3, v1.InnerProduct(v1)); }
public void Set() { var vector = new Vector3(); vector.Set(13, 14, 15); Assert.AreEqual(13, vector.X); Assert.AreEqual(14, vector.Y); Assert.AreEqual(15, vector.Z); }
public void Sub() { var v1 = new Vector3(1, 2, 3); var v2 = new Vector3(1, 1, 1); v1.Sub(v2); Assert.AreEqual(new Vector3(0, 1, 2), v1); }
public void PlusOperator() { var v1 = new Vector3(1, 2, 3); var v2 = new Vector3(1, 1, 1); var v = v1 + v2; Assert.AreEqual(new Vector3(2, 3, 4), v); }
public void Normalize() { var vector = new Vector3(1, 2, 3); vector.Normalize(); Assert.AreEqual(1, vector.Length); }
public void Neg() { var vector = new Vector3(1, 2, 3); vector.Neg(); Assert.AreEqual(new Vector3(-1, -2, -3), vector); }
public void MultiplyOperator() { var v1 = new Vector3(1, 2, 3); var v = v1 * 3; Assert.AreEqual(new Vector3(3, 6, 9), v); }
public void Mul() { var vector = new Vector3(1, 2, 3); vector.Mul(2); Assert.AreEqual(new Vector3(2, 4, 6), vector); }