Trait uniform_cubic_splines::basis::Basis
source · pub trait Basis<T: Float> {
const NAME: &'static str;
const STEP: usize;
const MATRIX: [[T; 4]; 4];
const EXTRA_KNOTS: usize;
}
Expand description
A cubic spline basis. Some basis types require a particular number of knot values.
Bezier
splines require 4×n+3 values.
Hermite
splines require 4×n+2 values.
Power
splines require 4×n+4 values.
B-spline
, CatmullRom
and Linear
splines may use any
number of values with n≥4.
Required Associated Constants§
const NAME: &'static str
const STEP: usize
const MATRIX: [[T; 4]; 4]
const EXTRA_KNOTS: usize
Object Safety§
This trait is not object safe.