bevy_math::cubic_splines

Trait CyclicCubicGenerator

Source
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§

Source

type Error

An error type indicating why construction might fail.

Required Methods§

Source

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.

Implementors§