arc_clockwise

Function
arc_clockwise(
    radius: Optional[float] = None
) -> Callable[[Point2D, Point2D, float], Point2D]

Create a clockwise circular arc path function

The arc curves to the right when moving from p1 to p2.

Parameters

radius
Arc radius. If None, uses distance between points (semicircle)

Returns

Path function that interpolates along clockwise arc

Examples

path_func = arc_clockwise(150)
    path_func(Point2D(0, 0), Point2D(200, 0), 0.5)