コード例 #1
0
            public void projection_example_1()
            {
                var u        = new Vector2F(1, 4);
                var v        = new Vector2F(6, 7);
                var expected = new Vector2F(2, 8);

                var actual = u.GetProjected(v);

                Assert.Equal(expected, actual);
            }
コード例 #2
0
            public void projection_example_2()
            {
                var u        = new Vector2F(2, 5);
                var v        = new Vector2F(1, 2);
                var expected = u.GetScaled(12.0f / 29.0f);

                var actual = u.GetProjected(v);

                Assert.Equal(expected, actual);
            }
コード例 #3
0
            public void projecting_zero_against_another_vector_results_in_zero()
            {
                var u        = new Vector2F(3, 4);
                var v        = new Vector2F();
                var expected = new Vector2F();

                var actual = u.GetProjected(v);

                Assert.Equal(expected, actual);
            }