arc

Function
arc(
    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)