|
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 |