|
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 |
| | Given a specific time, return the transformation matrix for a point.
|
| bool | getMatrix (double time, Matrixd &matrix) const |
| | Given a specific time, return the transformation matrix for a point..
|
| bool | getInverse (double time, Matrixf &matrix) const |
| | Given a specific time, return the inverse transformation matrix for a point.
|
| bool | getInverse (double time, Matrixd &matrix) const |
| virtual bool | getInterpolatedControlPoint (double time, ControlPoint &controlPoint) const |
| | Given a specific time, return the local ControlPoint frame for a point.
|
| void | insert (double time, const ControlPoint &controlPoint) |
| double | getFirstTime () const |
| double | getLastTime () const |
| double | getPeriod () const |
| void | setLoopMode (LoopMode lm) |
| LoopMode | getLoopMode () const |
| void | setTimeControlPointMap (TimeControlPointMap &tcpm) |
| TimeControlPointMap & | getTimeControlPointMap () |
| const TimeControlPointMap & | getTimeControlPointMap () const |
| bool | empty () const |
| void | read (std::istream &in) |
| | Read the animation path from a flat ASCII file stream.
|
| void | write (std::ostream &out) const |
| | Write the animation path to a flat ASCII file stream.
|
Protected Member Functions |
| virtual | ~AnimationPath () |
Protected Attributes |
| TimeControlPointMap | _timeControlPointMap |
| LoopMode | _loopMode |