15#ifndef OSGANIMATION_STACKED_ROTATE_AXIS_ELEMENT
16#define OSGANIMATION_STACKED_ROTATE_AXIS_ELEMENT 1
Vec3f Vec3
Definition Vec3:21
Matrixd Matrix
Definition Matrix:27
The osgAnimation library provides general purpose utility classes for animation.
Definition Action:34
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
virtual Target * getTarget()
Definition StackedRotateAxisElement:47
double _angle
Definition StackedRotateAxisElement:52
virtual Target * getOrCreateTarget()
META_Object(osgAnimation, StackedRotateAxisElement)
StackedRotateAxisElement(const StackedRotateAxisElement &, const osg::CopyOp &)
osg::ref_ptr< FloatTarget > _target
Definition StackedRotateAxisElement:53
osg::Matrix getAsMatrix() const
StackedRotateAxisElement(const osg::Vec3 &axis, double angle)
osg::Vec3 _axis
Definition StackedRotateAxisElement:51
const osg::Vec3 & getAxis() const
void applyToMatrix(osg::Matrix &matrix) const
StackedRotateAxisElement()
StackedRotateAxisElement(const std::string &name, const osg::Vec3 &axis, double angle)
virtual const Target * getTarget() const
Definition StackedRotateAxisElement:48
bool isIdentity() const
Definition StackedRotateAxisElement:38
void setAxis(const osg::Vec3 &)
StackedTransformElement()
Definition StackedTransformElement:29
#define OSGANIMATION_EXPORT
Definition Export:40