示例#1
0
            public void can_divide_vector()
            {
                var actual   = new Vector2F(3, -2);
                var expected = new Vector2F(3.0f / 4.0f, -2.0f / 4.0f);

                actual.Divide(4);

                Assert.Equal(expected, actual);
            }
示例#2
0
        public void Division()
        {
            float x = 23.4f;
            float y = -11.0f;
            float s = 13.3f;

            Vector2F v = new Vector2F(x, y);
            Vector2F u = Vector2F.Divide(v, s);

            Assert.IsTrue(Numeric.AreEqual(x / s, u.X));
            Assert.IsTrue(Numeric.AreEqual(y / s, u.Y));
        }
示例#3
0
        public void DivisionVector()
        {
            float x1 = 23.4f;
            float y1 = -11.0f;

            float x2 = 34.0f;
            float y2 = 1.2f;

            Vector2F v = new Vector2F(x1, y1);
            Vector2F w = new Vector2F(x2, y2);

            Assert.AreEqual(new Vector2F(x1 / x2, y1 / y2), Vector2F.Divide(v, w));
        }
示例#4
0
        public void Divide()
        {
            Vector2F v1 = new Vector2F(10.0f, 20.0f);

            Vector2F v2 = v1 / 5.0f;
            Assert.AreEqual(2.0f, v2.X, 1e-14);
            Assert.AreEqual(4.0f, v2.Y, 1e-14);

            Vector2F v3 = v1.Divide(5.0f);
            Assert.AreEqual(2.0f, v3.X, 1e-14);
            Assert.AreEqual(4.0f, v3.Y, 1e-14);
        }