pub trait CyclicCubicGenerator<P: VectorSpace> {
type Error;
// Required method
fn to_curve_cyclic(&self) -> Result<CubicCurve<P>, Self::Error>;
}
Expand description
Implement this on cubic splines that can generate a cyclic cubic curve from their spline parameters.
This makes sense only when the control data can be interpreted cyclically.
Required Associated Types§
Required Methods§
Sourcefn to_curve_cyclic(&self) -> Result<CubicCurve<P>, Self::Error>
fn to_curve_cyclic(&self) -> Result<CubicCurve<P>, Self::Error>
Build a cyclic CubicCurve
by computing the interpolation coefficients for each curve segment,
treating the control data as cyclic so that the result is a closed curve.