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