示例#1
0
        public void TestOperators()
        {
            var v1 = new Vk3(1, 2, 3);
            var v2 = 2 * v1;

            Assert.AreEqual(v2.x, 2, "x not eq 2");
            Assert.AreEqual(v2.y, 4, "y not eq 4");
            Assert.AreEqual(v2.z, 6, "z not eq 6");
            var v3 = v2 - v1;

            Assert.AreEqual(v3.x, 1, "x not eq 1");
            Assert.AreEqual(v3.y, 2, "y not eq 2");
            Assert.AreEqual(v3.z, 3, "z not eq 3");
            var v4 = v2 + v1;

            Assert.AreEqual(v4.x, 3, "x not eq 3");
            Assert.AreEqual(v4.y, 6, "y not eq 6");
            Assert.AreEqual(v4.z, 9, "z not eq 9");
            var p1 = new Pt3(11, 22, 33);
            var p2 = new Pt3(1, 2, 3);
            var v  = p1 - p2;

            Assert.AreEqual(v.x, 10, "x not eq 10");
            Assert.AreEqual(v.y, 20, "y not eq 20");
            Assert.AreEqual(v.z, 30, "z not eq 33");
        }
示例#2
0
        public void TestPoints()
        {
            var p = new Pt3(1, 2, 3);

            Assert.AreEqual(p.x, 1, "x not eq 1");
            Assert.AreEqual(p.y, 2, "y not eq 2");
            Assert.AreEqual(p.z, 3, "z not eq 3");
        }