Exemple #1
0
            public void self_angle_is_zero()
            {
                var vector   = new Vector2F(10, 57);
                var expected = 0.0;

                var actual = vector.GetAngleBetween(vector);

                Assert.Equal(expected, actual);
            }
Exemple #2
0
            public void example_1()
            {
                var left     = new Vector2F(1, 3);
                var right    = new Vector2F(-2, 5.6f);
                var expected = 0.6647744948173457f;

                var actual = left.GetAngleBetween(right);

                Assert.Equal(expected, actual, 5);
            }
Exemple #3
0
            public void opposite_vector_angle_is_pi()
            {
                var left     = new Vector2F(14, 98);
                var right    = left.GetNegative();
                var expected = (float)Math.PI;

                var actual = left.GetAngleBetween(right);

                Assert.Equal(expected, actual, 10);
            }
Exemple #4
0
            public void right_angle_is_half_pi()
            {
                var left     = new Vector2F(1, 1);
                var right    = new Vector2F(-1, 1);
                var expected = (float)(Math.PI / 2.0);

                var actual = left.GetAngleBetween(right);

                Assert.Equal(expected, actual, 10);
            }