Example #1
0
            public void can_get_dot()
            {
                var left     = new Vector4F(9.0f, 1.2f, 3.5f, 0.1f);
                var right    = new Vector4F(-0.3f, 3.0f, -0.9f, 2.1f);
                var expected = (9.0f * -0.3f) + (1.2f * 3.0f) + (3.5f * -0.9f) + (0.1f * 2.1f);

                var actual = left.GetDot(right);

                Assert.Equal(expected, actual, 5);
            }
Example #2
0
            public void op_multiply_mimics_dot()
            {
                var left     = new Vector4F(1.0f, 2, 4, 5);
                var right    = new Vector4F(-3.0f, -100, 40, 52);
                var expected = left.GetDot(right);

                var actual = left * right;

                Assert.Equal(expected, actual);
            }