Invalid clamping in vtkQuaternionInterpolator
When you try to interpolate quaternion with vtkQuaternionInterpolator in range [a,b] in value 'b' the vtkQuaternionInterpolator replaces value with 'a'.
else if (t >= this->QuaternionList->back().Time)
{
TimedQuaternion& Q = this->QuaternionList->front();
q = Q.Q;
return;
}
Here we should clamp to back() time, not front