arc
Functionarc(
radius: Optional[float] = None
) -> Callable[[Point2D, Point2D, float], Point2D]
Create a circular arc path function (counterclockwise by default)
Parameters
-
radius - Arc radius. If None, uses distance between points (semicircle)
Returns
Path function that interpolates along circular arc
Examples
path_func = arc(150)
path_func(Point2D(0, 0), Point2D(200, 0), 0.5)