A garden of data structures for manipulating 2D curves.
Common mathematical operations
A 2D affine transform.
A path that can Bézier segments up to cubic, possibly with multiple subpaths.
A trivial "curve" that is just a constant.
A single cubic Bézier segment.
A single line.
An iterator yielding the path for a single line.
A single quadratic Bézier segment.
A 2D vector.
The element of a Bézier path.
A segment of a Bézier path.
The maximum number of extrema that can be reported in the
A curve parametrized by a scalar.
A parametrized curve that can have its arc length measured.
A parametrized curve that can have its signed area measured.
A parametrized curve that reports its curvature.
A differentiable parametrized curve.
A parametrized curve that reports its extrema.
A parametrized curve that reports the nearest point.
A generic trait for open and closed shapes.