public void CreateUnitInDirectionTestEqual() { Vector2 v0 = new Vector2(10.0f, 10.0f); Vector2 v1 = new Vector2(10.0f, 10.0f); var result = Vector2Ext.UnitInDirection(v0, v1); Assert.Equal(0.0f, result.X); Assert.Equal(0.0f, result.Y); }
public void CreateUnitInDirectionTest() { Vector2 v0 = new Vector2(0.0f, 0.0f); Vector2 v1 = new Vector2(10.0f, -10.0f); var result = Vector2Ext.UnitInDirection(v0, v1); var expected = (float)Math.Sqrt(0.5f); Assert.Equal(expected, result.X, 5); Assert.Equal(-expected, result.Y, 5); }