# Parametrics A crate the allows for working with parametric functions. ## 2D Parametric functions Contains a trait for 2d parametric functions and the following implementations; - [Segment](https://docs.rs/parametrics/newest/parametrics/segment/struct.Segment.html) - [Circle](https://docs.rs/parametrics/newest/parametrics/circle/struct.Circle.html) - [CircleArc](https://docs.rs/parametrics/newest/parametrics/circle/struct.CircleArc.html) - [Bezier{Second,Third,Fourth}](https://docs.rs/parametrics/newest/parametrics/bezier/) - [Bezier{Second,Third,Fourth}Spline](https://docs.rs/parametrics/newest/parametrics/bezier/) Also allows for combination and modification of things which implement the trait. - [Repeat](https://docs.rs/parametrics/newest/parametrics/core/struct.Repeat.html) - [Concat](https://docs.rs/parametrics/newest/parametrics/core/struct.Concat.html) - [Rotate](https://docs.rs/parametrics/newest/parametrics/core/struct.Rotate.html) - [Translate](https://docs.rs/parametrics/newest/parametrics/core/struct.Translate.html) - [RotateTranslate](https://docs.rs/parametrics/newest/parametrics/core/struct.RotateTranslate.html) The trait is implemented for `Fn(T) -> Point` and `(F,G) where F: ParametricFunction1D, G: ParametricFunction1D` ## 1D Parametric functions The trait is implemented for `Fn(T) -> f32`