17 #ifndef IGNITION_MATH_ROTATIONSPLINE_HH_ 18 #define IGNITION_MATH_ROTATIONSPLINE_HH_ 21 #include <ignition/math/config.hh> 28 inline namespace IGNITION_MATH_VERSION_NAMESPACE {
31 class RotationSplinePrivate;
54 public:
const Quaterniond &Point(
const unsigned int _index)
const;
58 public:
unsigned int PointCount()
const;
69 public:
bool UpdatePoint(
const unsigned int _index,
83 const bool _useShortestPath =
true);
94 public:
Quaterniond Interpolate(
const unsigned int _fromIndex,
95 const double _t,
const bool _useShortestPath =
true);
111 public:
void AutoCalculate(
bool _autoCalc);
117 public:
void RecalcTangents();
120 private: RotationSplinePrivate *dataPtr;
Spline for rotations.
Definition: RotationSpline.hh:35
A quaternion class.
Definition: Matrix3.hh:35