GCubeSDK
©2026 FenixFox®Studios

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

Properties