28 #ifndef __RotationalSpline_H__
29 #define __RotationalSpline_H__
67 const Quaternion& getPoint(
unsigned short index)
const;
70 unsigned short getNumPoints(
void)
const;
79 void updatePoint(
unsigned short index,
const Quaternion& value);
95 Quaternion interpolate(
unsigned int fromIndex,
Real t,
bool useShortestPath=
true);
109 void setAutoCalculate(
bool autoCalc);
116 void recalcTangents(
void);
This class interpolates orientations (rotations) along a spline using derivatives of quaternions...
float Real
Software floating point type.
Implementation of a Quaternion, i.e.
vector< Quaternion >::type mTangents
vector< Quaternion >::type mPoints