|
Public Types |
typedef std::map< double,
ControlPoint > | TimeControlPointMap |
| enum | LoopMode { SWING,
LOOP,
NO_LOOPING
} |
Public Member Functions |
| | AnimationPath () |
| | AnimationPath (const AnimationPath &ap, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
| | META_Object (osg, AnimationPath) |
| bool | getMatrix (double time, Matrixf &matrix) const |
| bool | getMatrix (double time, Matrixd &matrix) const |
| bool | getInverse (double time, Matrixf &matrix) const |
| bool | getInverse (double time, Matrixd &matrix) const |
| virtual bool | getInterpolatedControlPoint (double time, ControlPoint &controlPoint) const |
| void | insert (double time, const ControlPoint &controlPoint) |
| double | getFirstTime () const |
| double | getLastTime () const |
| double | getPeriod () const |
| void | setLoopMode (LoopMode lm) |
| LoopMode | getLoopMode () const |
| TimeControlPointMap & | getTimeControlPointMap () |
| const TimeControlPointMap & | getTimeControlPointMap () const |
| bool | empty () const |
| void | read (std::istream &in) |
| void | write (std::ostream &out) const |
Protected Member Functions |
| virtual | ~AnimationPath () |
Protected Attributes |
| TimeControlPointMap | _timeControlPointMap |
| LoopMode | _loopMode |
Classes |
| struct | ControlPoint |