public void TestBezier_Quadratic_MiddleOfStraightLine() { var curve = Bezier.CreateBezierQuadratic(new Vector2(0.0f, 0.0f), new Vector2(50.0f, 0.0f), new Vector2(100.0f, 0.0f)); var point = Bezier.PointOnCurve(0.5f, curve); Assert.Equal(50.0f, point.X, 5); Assert.Equal(0.0f, point.Y, 5); }
public void TestBezier_Quadratic_StartFinish() { var curve = Bezier.CreateBezierQuadratic(new Vector2(0.0f, 0.0f), new Vector2(150.0f, 100.0f), new Vector2(100.0f, 100.0f)); var point = Bezier.PointOnCurve(0.0f, curve); Assert.Equal(0.0f, point.X, 5); Assert.Equal(0.0f, point.Y, 5); point = Bezier.PointOnCurve(1.0f, curve); Assert.Equal(100.0f, point.X, 5); Assert.Equal(100.0f, point.Y, 5); }