Crate nbez [−] [src]
A crate that provides generic bezier curves of varying order and dimensionality, including numerous stack-allocated curves and an (admittedly not entirely functional) n-order curve.
Structs
| Bez1o |
Order 1 bezier curve |
| Bez2o |
Order 2 bezier curve |
| Bez3o |
Order 3 bezier curve |
| Bez4o |
Order 4 bezier curve |
| Bez5o |
Order 5 bezier curve |
| Bez6o |
Order 6 bezier curve |
| BezChain |
A chain of bezier curves, with the last point of each curve being the first point of the next. |
| BezIter |
Iterator over bezier curve chains |
| InterpIter |
An iterator over a bezier curve's interpolated points |
| NBez |
An n-order bezier curve. The |
| Point2d |
2-dimensional point |
| Point3d |
3-dimensional point |
| Point4d |
4-dimensional point |
| Vector2d |
2-dimensional vector |
| Vector3d |
3-dimensional vector |
| Vector4d |
4-dimensional vector |
Traits
| BezCurve |
Bezier curve trait |
| Float |
A helper trait to simplify float generics |
| OrderStatic |
Trait to mark curves that have order known at compiletime. |
| PVOps |
A trait that specifies the necessary operators needed to have a point which |
| Point |
Specifies the needed traits to have a |
| Vector |
A vector. Gets associated with any number of points |