arc_counterclockwise

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

Create a counterclockwise circular arc path function

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

Parameters

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

Returns

Path function that interpolates along counterclockwise arc

Examples

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