AstroidRenderer

Renderer for astroid elements using SVG primitives

Renders an astroid - a star-like shape with pointed cusps connected by inward-bending curves. Uses quadratic Bezier curves for smooth, high-quality rendering. This is used for static rendering and at keystate endpoints (t=0, t=1). During morphing (0 < t < 1), the VertexRenderer is used instead to enable smooth transitions between different shapes.

Constructor

AstroidRenderer(args, kwargs)

Methods

render

render(
    state: State,
    drawing: Optional[Drawing] = None
) -> DrawingElement