CubicGenerator

Trait CubicGenerator 

Source
pub trait CubicGenerator<P>
where P: VectorSpace,
{ type Error; // Required method fn to_curve(&self) -> Result<CubicCurve<P>, Self::Error>; }
Expand description

Implement this on cubic splines that can generate a cubic curve from their spline parameters.

Required Associated Types§

Source

type Error

An error type indicating why construction might fail.

Required Methods§

Source

fn to_curve(&self) -> Result<CubicCurve<P>, Self::Error>

Build a CubicCurve by computing the interpolation coefficients for each curve segment.

Implementors§

Source§

impl<P> CubicGenerator<P> for LinearSpline<P>
where P: VectorSpace,

Available on crate feature alloc only.
Source§

impl<P> CubicGenerator<P> for CubicBSpline<P>
where P: VectorSpace<Scalar = f32>,

Available on crate feature alloc only.
Source§

impl<P> CubicGenerator<P> for CubicBezier<P>
where P: VectorSpace<Scalar = f32>,

Available on crate feature alloc only.
Source§

impl<P> CubicGenerator<P> for CubicCardinalSpline<P>
where P: VectorSpace<Scalar = f32>,

Available on crate feature alloc only.
Source§

impl<P> CubicGenerator<P> for CubicHermite<P>
where P: VectorSpace<Scalar = f32>,

Available on crate feature alloc only.