[−][src]Crate kurbo
A garden of data structures for manipulating 2D curves.
Modules
common | Common mathematical operations |
Structs
Affine | A 2D affine transform. |
BezPath | A path that can Bézier segments up to cubic, possibly with multiple subpaths. |
Circle | A circle. |
ConstVec2 | A trivial "curve" that is just a constant. |
CubicBez | A single cubic Bézier segment. |
Line | A single line. |
LinePathIter | An iterator yielding the path for a single line. |
QuadBez | A single quadratic Bézier segment. |
Rect | A rectangle. |
Vec2 | A 2D vector. |
Enums
PathEl | The element of a Bézier path. |
PathSeg | A segment of a Bézier path. |
SvgParseError |
Constants
MAX_EXTREMA | The maximum number of extrema that can be reported in the |
Traits
ParamCurve | A curve parametrized by a scalar. |
ParamCurveArclen | A parametrized curve that can have its arc length measured. |
ParamCurveArea | A parametrized curve that can have its signed area measured. |
ParamCurveCurvature | A parametrized curve that reports its curvature. |
ParamCurveDeriv | A differentiable parametrized curve. |
ParamCurveExtrema | A parametrized curve that reports its extrema. |
ParamCurveNearest | A parametrized curve that reports the nearest point. |
Shape | A generic trait for open and closed shapes. |