DOFTransform - encapsulates Multigen DOF behavior
Inheritance:
Public Methods
-
DOFTransform()
- constructor
-
DOFTransform(const DOFTransform& dof, const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY)
- copy constructor
-
META_Node(osgSim, DOFTransform)
-
virtual void traverse(osg::NodeVisitor& nv)
-
void setMinHPR(const osg::Vec3& hpr)
-
const osg::Vec3& getMinHPR() const
-
void setMaxHPR(const osg::Vec3& hpr)
-
const osg::Vec3& getMaxHPR() const
-
void setIncrementHPR(const osg::Vec3& hpr)
-
const osg::Vec3& getIncrementHPR() const
-
void setCurrentHPR(const osg::Vec3& hpr)
-
const osg::Vec3& getCurrentHPR() const
-
void updateCurrentHPR(const osg::Vec3& hpr)
-
void setMinTranslate(const osg::Vec3& translate)
-
const osg::Vec3& getMinTranslate() const
-
void setMaxTranslate(const osg::Vec3& translate)
-
const osg::Vec3& getMaxTranslate() const
-
void setIncrementTranslate(const osg::Vec3& translate)
-
const osg::Vec3& getIncrementTranslate() const
-
void setCurrentTranslate(const osg::Vec3& translate)
-
inline const osg::Vec3& getCurrentTranslate() const
-
void updateCurrentTranslate(const osg::Vec3& translate)
-
void setMinScale(const osg::Vec3& scale)
-
const osg::Vec3& getMinScale() const
-
void setMaxScale(const osg::Vec3& scale)
-
const osg::Vec3& getMaxScale() const
-
void setIncrementScale(const osg::Vec3& scale)
-
const osg::Vec3& getIncrementScale() const
-
void setCurrentScale(const osg::Vec3& scale)
-
inline const osg::Vec3& getCurrentScale() const
-
void updateCurrentScale(const osg::Vec3& scale)
-
void setPutMatrix(const osg::Matrix& put)
-
inline const osg::Matrix& getPutMatrix() const
-
void setInversePutMatrix(const osg::Matrix& inversePut)
-
inline const osg::Matrix& getInversePutMatrix() const
-
void setLimitationFlags(unsigned long flags)
-
inline unsigned long getLimitationFlags() const
-
inline void setAnimationOn(bool do_animate)
-
inline bool getAnimationOn() const
-
void animate(float deltaTime)
-
virtual bool computeLocalToWorldMatrix(osg::Matrix& matrix, osg::NodeVisitor* nv) const
-
virtual bool computeWorldToLocalMatrix(osg::Matrix& matrix, osg::NodeVisitor* nv) const
Protected Fields
-
int _previousTraversalNumber
-
double _previousTime
-
osg::Vec3 _minHPR
-
osg::Vec3 _maxHPR
-
osg::Vec3 _currentHPR
-
osg::Vec3 _incrementHPR
-
osg::Vec3 _minTranslate
-
osg::Vec3 _maxTranslate
-
osg::Vec3 _currentTranslate
-
osg::Vec3 _incrementTranslate
-
osg::Vec3 _minScale
-
osg::Vec3 _maxScale
-
osg::Vec3 _currentScale
-
osg::Vec3 _incrementScale
-
osg::Matrix _Put
-
osg::Matrix _inversePut
-
unsigned long _limitationFlags
-
bool _animationOn
-
unsigned short _increasingFlags
- flags indicating whether value is incerasing or decreasing in animation bits form right to left, 1 means increasing while 0 is decreasing 0 = x translation 1 = y translation 2 = z translation 3 = pitch 4 = roll 5 = yaw 6 = x scale 7 = y scale 8 = z scale
Protected Methods
-
virtual ~DOFTransform()
Documentation
DOFTransform - encapsulates Multigen DOF behavior
- DOFTransform()
- constructor
- DOFTransform(const DOFTransform& dof, const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY)
- copy constructor
- META_Node(osgSim, DOFTransform)
- virtual void traverse(osg::NodeVisitor& nv)
- void setMinHPR(const osg::Vec3& hpr)
- const osg::Vec3& getMinHPR() const
- void setMaxHPR(const osg::Vec3& hpr)
- const osg::Vec3& getMaxHPR() const
- void setIncrementHPR(const osg::Vec3& hpr)
- const osg::Vec3& getIncrementHPR() const
- void setCurrentHPR(const osg::Vec3& hpr)
- const osg::Vec3& getCurrentHPR() const
- void updateCurrentHPR(const osg::Vec3& hpr)
- void setMinTranslate(const osg::Vec3& translate)
- const osg::Vec3& getMinTranslate() const
- void setMaxTranslate(const osg::Vec3& translate)
- const osg::Vec3& getMaxTranslate() const
- void setIncrementTranslate(const osg::Vec3& translate)
- const osg::Vec3& getIncrementTranslate() const
- void setCurrentTranslate(const osg::Vec3& translate)
- inline const osg::Vec3& getCurrentTranslate() const
- void updateCurrentTranslate(const osg::Vec3& translate)
- void setMinScale(const osg::Vec3& scale)
- const osg::Vec3& getMinScale() const
- void setMaxScale(const osg::Vec3& scale)
- const osg::Vec3& getMaxScale() const
- void setIncrementScale(const osg::Vec3& scale)
- const osg::Vec3& getIncrementScale() const
- void setCurrentScale(const osg::Vec3& scale)
- inline const osg::Vec3& getCurrentScale() const
- void updateCurrentScale(const osg::Vec3& scale)
- void setPutMatrix(const osg::Matrix& put)
- inline const osg::Matrix& getPutMatrix() const
- void setInversePutMatrix(const osg::Matrix& inversePut)
- inline const osg::Matrix& getInversePutMatrix() const
- void setLimitationFlags(unsigned long flags)
- inline unsigned long getLimitationFlags() const
- inline void setAnimationOn(bool do_animate)
- inline bool getAnimationOn() const
- void animate(float deltaTime)
- virtual bool computeLocalToWorldMatrix(osg::Matrix& matrix, osg::NodeVisitor* nv) const
- virtual bool computeWorldToLocalMatrix(osg::Matrix& matrix, osg::NodeVisitor* nv) const
- virtual ~DOFTransform()
- int _previousTraversalNumber
- double _previousTime
- osg::Vec3 _minHPR
- osg::Vec3 _maxHPR
- osg::Vec3 _currentHPR
- osg::Vec3 _incrementHPR
- osg::Vec3 _minTranslate
- osg::Vec3 _maxTranslate
- osg::Vec3 _currentTranslate
- osg::Vec3 _incrementTranslate
- osg::Vec3 _minScale
- osg::Vec3 _maxScale
- osg::Vec3 _currentScale
- osg::Vec3 _incrementScale
- osg::Matrix _Put
- osg::Matrix _inversePut
- unsigned long _limitationFlags
- bool _animationOn
- unsigned short _increasingFlags
- flags indicating whether value is incerasing or decreasing in animation
bits form right to left, 1 means increasing while 0 is decreasing
0 = x translation
1 = y translation
2 = z translation
3 = pitch
4 = roll
5 = yaw
6 = x scale
7 = y scale
8 = z scale
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.