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); }
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); }
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); }