QuaternionLinearInterpolant
QuaternionLinearInterpolant ⟵ Interpolant
Linear interpolation for quaternions.
Provides linear interpolation specifically designed for quaternion
values, ensuring proper quaternion interpolation using spherical linear
interpolation (slerp).
Methods
QuaternionLinearInterpolant(const vector<f32>& parameterPositions, const vector<f32>& sampleValues, u32 sampleSize, vector<f32>* resultBuffer = nullptr)
Constructor for quaternion linear interpolant
| parameterPositions | Array of parameter positions (times) | |
| sampleValues | Array of sample values | |
| sampleSize | Size of each sample | |
| resultBuffer | Optional result buffer | nullptr |
f32 evaluate(f32 t) const override
Evaluates quaternion linear interpolation at parameter t
| t | Parameter value to evaluate |