Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 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);
 }
Beispiel #6
0
 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);
 }
Beispiel #7
0
 public void InnerProduct()
 {
     var v1 = new Vector3(1, 2, 3);
       Assert.AreEqual(1 * 1 + 2 * 2 + 3 * 3, v1.InnerProduct(v1));
 }
Beispiel #8
0
 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);
 }
Beispiel #9
0
 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);
 }
Beispiel #10
0
 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);
 }
Beispiel #11
0
 public void Normalize()
 {
     var vector = new Vector3(1, 2, 3);
       vector.Normalize();
       Assert.AreEqual(1, vector.Length);
 }
Beispiel #12
0
 public void Neg()
 {
     var vector = new Vector3(1, 2, 3);
       vector.Neg();
       Assert.AreEqual(new Vector3(-1, -2, -3), vector);
 }
Beispiel #13
0
 public void MultiplyOperator()
 {
     var v1 = new Vector3(1, 2, 3);
       var v = v1 * 3;
       Assert.AreEqual(new Vector3(3, 6, 9), v);
 }
Beispiel #14
0
 public void Mul()
 {
     var vector = new Vector3(1, 2, 3);
       vector.Mul(2);
       Assert.AreEqual(new Vector3(2, 4, 6), vector);
 }