17 #ifndef _ROTATIONSPLINE_HH_    18 #define _ROTATIONSPLINE_HH_    49         public: 
const Quaternion &GetPoint(
unsigned int _index) 
const;
    53         public: 
unsigned int GetNumPoints() 
const;
    62         public: 
void UpdatePoint(
unsigned int _index, 
const Quaternion &_value);
    73         public: 
Quaternion Interpolate(
double _t, 
bool _useShortestPath = 
true);
    83         public: 
Quaternion Interpolate(
unsigned int _fromIndex, 
double _t,
    84             bool _useShortestPath = 
true);
   100         public: 
void SetAutoCalculate(
bool _autoCalc);
   106       public: 
void RecalcTangents();
   113       protected: std::vector<Quaternion> 
points;
 Forward declarations for the common classes. 
Definition: Animation.hh:33
 
Spline for rotations. 
Definition: RotationSpline.hh:33
 
std::vector< Quaternion > tangents
the tangents 
Definition: RotationSpline.hh:116
 
std::vector< Quaternion > points
the control points 
Definition: RotationSpline.hh:113
 
A quaternion class. 
Definition: Quaternion.hh:42
 
bool autoCalc
Automatic recalcultation of tangeants when control points are updated. 
Definition: RotationSpline.hh:110