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;