Inheritance diagram for osg::AnimationPath:

Public Types | |
| enum | LoopMode { SWING, LOOP, NO_LOOPING } |
Public Methods | |
| AnimationPath () | |
| bool | getMatrix (double time, Matrix &matrix) const |
| get the transformation matrix for a point in time. | |
| bool | getInverse (double time, Matrix &matrix) const |
| get the inverse transformation matrix for a point in time. | |
| virtual bool | getInterpolatedControlPoint (double time, ControlPoint &ControlPoint) const |
| get the local ControlPoint frame for a point in time. | |
| void | insert (double time, const ControlPoint &ControlPoint) |
| double | getFirstTime () const |
| double | getLastTime () const |
| double | getPeriod () const |
| void | setLoopMode (LoopMode lm) |
| LoopMode | getLoopMode () const |
Protected Types | |
| typedef std::map< double, ControlPoint > | TimeControlPointMap |
Protected Methods | |
| virtual | ~AnimationPath () |
Protected Attributes | |
| TimeControlPointMap | _timeControlPointMap |
| LoopMode | _loopMode |
Subclassed from Transform::ComputeTransformCallback allows AnimationPath to be attached directly to Transform nodes to move subgraphs around the scene.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
get the local ControlPoint frame for a point in time.
|
|
||||||||||||
|
get the inverse transformation matrix for a point in time.
|
|
|
|
|
|
|
|
||||||||||||
|
get the transformation matrix for a point in time.
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|