bezier_cubic
Functionbezier_cubic(
control1: Point2D,
control2: Point2D
) -> Callable[[Point2D, Point2D, float], Point2D]
Convenience function for cubic bezier with two control points
Creates a cubic bezier curve: p1 → control1 → control2 → p2
Parameters
-
control1 - First control point (absolute coordinates)
-
control2 - Second control point (absolute coordinates)
Returns
Path function for cubic bezier curve
Examples
path_func = bezier_cubic(Point2D(50, 200), Point2D(150, 200))
path_func(Point2D(0, 0), Point2D(200, 0), 0.5)