class OSGSIM_EXPORT osgSim::DOFTransform

DOFTransform - encapsulates Multigen DOF behavior

Inheritance:


Public Methods

[more] DOFTransform()
constructor
[more] DOFTransform(const DOFTransform& dof, const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY)
copy constructor
[more] META_Node(osgSim, DOFTransform)
[more]virtual void traverse(osg::NodeVisitor& nv)
[more]void setMinHPR(const osg::Vec3& hpr)
[more]const osg::Vec3& getMinHPR() const
[more]void setMaxHPR(const osg::Vec3& hpr)
[more]const osg::Vec3& getMaxHPR() const
[more]void setIncrementHPR(const osg::Vec3& hpr)
[more]const osg::Vec3& getIncrementHPR() const
[more]void setCurrentHPR(const osg::Vec3& hpr)
[more]const osg::Vec3& getCurrentHPR() const
[more]void updateCurrentHPR(const osg::Vec3& hpr)
[more]void setMinTranslate(const osg::Vec3& translate)
[more]const osg::Vec3& getMinTranslate() const
[more]void setMaxTranslate(const osg::Vec3& translate)
[more]const osg::Vec3& getMaxTranslate() const
[more]void setIncrementTranslate(const osg::Vec3& translate)
[more]const osg::Vec3& getIncrementTranslate() const
[more]void setCurrentTranslate(const osg::Vec3& translate)
[more]inline const osg::Vec3& getCurrentTranslate() const
[more]void updateCurrentTranslate(const osg::Vec3& translate)
[more]void setMinScale(const osg::Vec3& scale)
[more]const osg::Vec3& getMinScale() const
[more]void setMaxScale(const osg::Vec3& scale)
[more]const osg::Vec3& getMaxScale() const
[more]void setIncrementScale(const osg::Vec3& scale)
[more]const osg::Vec3& getIncrementScale() const
[more]void setCurrentScale(const osg::Vec3& scale)
[more]inline const osg::Vec3& getCurrentScale() const
[more]void updateCurrentScale(const osg::Vec3& scale)
[more]void setPutMatrix(const osg::Matrix& put)
[more]inline const osg::Matrix& getPutMatrix() const
[more]void setInversePutMatrix(const osg::Matrix& inversePut)
[more]inline const osg::Matrix& getInversePutMatrix() const
[more]void setLimitationFlags(unsigned long flags)
[more]inline unsigned long getLimitationFlags() const
[more]inline void setAnimationOn(bool do_animate)
[more]inline bool getAnimationOn() const
[more]void animate(float deltaTime)
[more]virtual bool computeLocalToWorldMatrix(osg::Matrix& matrix, osg::NodeVisitor* nv) const
[more]virtual bool computeWorldToLocalMatrix(osg::Matrix& matrix, osg::NodeVisitor* nv) const

Protected Fields

[more]int _previousTraversalNumber
[more]double _previousTime
[more]osg::Vec3 _minHPR
[more]osg::Vec3 _maxHPR
[more]osg::Vec3 _currentHPR
[more]osg::Vec3 _incrementHPR
[more]osg::Vec3 _minTranslate
[more]osg::Vec3 _maxTranslate
[more]osg::Vec3 _currentTranslate
[more]osg::Vec3 _incrementTranslate
[more]osg::Vec3 _minScale
[more]osg::Vec3 _maxScale
[more]osg::Vec3 _currentScale
[more]osg::Vec3 _incrementScale
[more]osg::Matrix _Put
[more]osg::Matrix _inversePut
[more]unsigned long _limitationFlags
[more]bool _animationOn
[more]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

[more]virtual ~DOFTransform()


Documentation

DOFTransform - encapsulates Multigen DOF behavior
o DOFTransform()
constructor

o DOFTransform(const DOFTransform& dof, const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY)
copy constructor

o META_Node(osgSim, DOFTransform)

ovirtual void traverse(osg::NodeVisitor& nv)

ovoid setMinHPR(const osg::Vec3& hpr)

oconst osg::Vec3& getMinHPR() const

ovoid setMaxHPR(const osg::Vec3& hpr)

oconst osg::Vec3& getMaxHPR() const

ovoid setIncrementHPR(const osg::Vec3& hpr)

oconst osg::Vec3& getIncrementHPR() const

ovoid setCurrentHPR(const osg::Vec3& hpr)

oconst osg::Vec3& getCurrentHPR() const

ovoid updateCurrentHPR(const osg::Vec3& hpr)

ovoid setMinTranslate(const osg::Vec3& translate)

oconst osg::Vec3& getMinTranslate() const

ovoid setMaxTranslate(const osg::Vec3& translate)

oconst osg::Vec3& getMaxTranslate() const

ovoid setIncrementTranslate(const osg::Vec3& translate)

oconst osg::Vec3& getIncrementTranslate() const

ovoid setCurrentTranslate(const osg::Vec3& translate)

oinline const osg::Vec3& getCurrentTranslate() const

ovoid updateCurrentTranslate(const osg::Vec3& translate)

ovoid setMinScale(const osg::Vec3& scale)

oconst osg::Vec3& getMinScale() const

ovoid setMaxScale(const osg::Vec3& scale)

oconst osg::Vec3& getMaxScale() const

ovoid setIncrementScale(const osg::Vec3& scale)

oconst osg::Vec3& getIncrementScale() const

ovoid setCurrentScale(const osg::Vec3& scale)

oinline const osg::Vec3& getCurrentScale() const

ovoid updateCurrentScale(const osg::Vec3& scale)

ovoid setPutMatrix(const osg::Matrix& put)

oinline const osg::Matrix& getPutMatrix() const

ovoid setInversePutMatrix(const osg::Matrix& inversePut)

oinline const osg::Matrix& getInversePutMatrix() const

ovoid setLimitationFlags(unsigned long flags)

oinline unsigned long getLimitationFlags() const

oinline void setAnimationOn(bool do_animate)

oinline bool getAnimationOn() const

ovoid animate(float deltaTime)

ovirtual bool computeLocalToWorldMatrix(osg::Matrix& matrix, osg::NodeVisitor* nv) const

ovirtual bool computeWorldToLocalMatrix(osg::Matrix& matrix, osg::NodeVisitor* nv) const

ovirtual ~DOFTransform()

oint _previousTraversalNumber

odouble _previousTime

oosg::Vec3 _minHPR

oosg::Vec3 _maxHPR

oosg::Vec3 _currentHPR

oosg::Vec3 _incrementHPR

oosg::Vec3 _minTranslate

oosg::Vec3 _maxTranslate

oosg::Vec3 _currentTranslate

oosg::Vec3 _incrementTranslate

oosg::Vec3 _minScale

oosg::Vec3 _maxScale

oosg::Vec3 _currentScale

oosg::Vec3 _incrementScale

oosg::Matrix _Put

oosg::Matrix _inversePut

ounsigned long _limitationFlags

obool _animationOn

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