Example #1
0
            public void negative_values_produce_same_magnitude()
            {
                var vector   = new Vector4F(0.1f, 2, 3, -4);
                var expected = vector.GetMagnitude();

                var actual = vector.GetNegative().GetMagnitude();

                Assert.Equal(expected, actual);
            }
Example #2
0
            public void can_normalize_sample()
            {
                var actual   = new Vector4F(3.0f, 4, 5, -6);
                var expected = actual.GetQuotient(actual.GetMagnitude());

                actual.Normalize();

                Assert.Equal(expected, actual);
            }
Example #3
0
            public void can_get_magnitude()
            {
                var vector   = new Vector4F(3.0f, 4, 5, 6);
                var expected = (float)Math.Sqrt(86.0f);

                var actual = vector.GetMagnitude();

                Assert.Equal(expected, actual);
            }