Inheritance:
Public Methods
-
AnimationPathManipulator( osg::AnimationPath* animationPath=0 )
-
AnimationPathManipulator( const std::string& filename )
-
virtual const char* className() const
-
void setPrintOutTimingInfo(bool printOutTiminInfo)
-
bool getPrintOutTimingInfo() const
-
virtual void setByMatrix(const osg::Matrixd& matrix)
- set the position of the matrix manipulator using a 4x4 Matrix
-
virtual void setByInverseMatrix(const osg::Matrixd& matrix)
- set the position of the matrix manipulator using a 4x4 Matrix
-
virtual osg::Matrixd getMatrix() const
- get the position of the manipulator as 4x4 Matrix
-
virtual osg::Matrixd getInverseMatrix() const
- get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix
-
void setAnimationPath( osg::AnimationPath* animationPath )
-
osg::AnimationPath* getAnimationPath()
-
const osg::AnimationPath* getAnimationPath() const
-
bool valid() const
-
void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
-
void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
-
virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
-
virtual void getUsage(osg::ApplicationUsage& usage) const
- Get the keyboard and mouse usage of this manipulator
Protected Fields
-
bool _valid
-
bool _printOutTiminInfo
-
osg::ref_ptr<osg::AnimationPath> _animationPath
-
double _timeOffset
-
double _timeScale
-
double _pauseTime
-
bool _isPaused
-
double _realStartOfTimedPeriod
-
double _animStartOfTimedPeriod
-
int _numOfFramesSinceStartOfTimedPeriod
-
osg::Matrixd _matrix
Protected Methods
-
void handleFrame( double time )
Public Classes
-
class CoordinateFrameCallback: public osg::Referenced
- callback class to use to allow matrix manipulators to querry the application for the local coordinate frame
Public Methods
-
virtual void setMinimumDistance(float minimumDistance)
-
float getMinimumDistance() const
-
virtual void setCoordinateFrameCallback(CoordinateFrameCallback* cb)
-
CoordinateFrameCallback* getCoordinateFrameCallback()
-
const CoordinateFrameCallback* getCoordinateFrameCallback() const
-
osg::CoordinateFrame getCoordinateFrame(const osg::Vec3d& position) const
-
osg::Vec3d getSideVector(const osg::CoordinateFrame& cf) const
-
osg::Vec3d getFrontVector(const osg::CoordinateFrame& cf) const
-
osg::Vec3d getUpVector(const osg::CoordinateFrame& cf) const
-
virtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
-
virtual float getFusionDistanceValue() const
-
virtual void setNode(osg::Node*)
-
virtual const osg::Node* getNode() const
-
virtual osg::Node* getNode()
-
virtual void setHomePosition(const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Vec3d& up)
-
virtual void getHomePosition(osg::Vec3d& eye, osg::Vec3d& center, osg::Vec3d& up)
-
virtual void setAutoComputeHomePosition(bool flag)
-
bool getAutoComputeHomePosition() const
-
virtual void computeHomePosition()
-
virtual void accept(GUIEventHandlerVisitor& v)
Protected Fields
-
double _minimumDistance
-
bool _autoComputeHomePosition
-
osg::Vec3d _homeEye
-
osg::Vec3d _homeCenter
-
osg::Vec3d _homeUp
-
osg::ref_ptr<CoordinateFrameCallback> _coordinateFrameCallback
Public Methods
-
META_Object (osgGA, GUIEventHandler) const () const
-
virtual CompositeGUIEventHandler* getComposite()
Documentation
- AnimationPathManipulator( osg::AnimationPath* animationPath=0 )
- AnimationPathManipulator( const std::string& filename )
- virtual const char* className() const
- void setPrintOutTimingInfo(bool printOutTiminInfo)
- bool getPrintOutTimingInfo() const
- virtual void setByMatrix(const osg::Matrixd& matrix)
- set the position of the matrix manipulator using a 4x4 Matrix
- virtual void setByInverseMatrix(const osg::Matrixd& matrix)
- set the position of the matrix manipulator using a 4x4 Matrix
- virtual osg::Matrixd getMatrix() const
- get the position of the manipulator as 4x4 Matrix
- virtual osg::Matrixd getInverseMatrix() const
- get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix
- void setAnimationPath( osg::AnimationPath* animationPath )
- osg::AnimationPath* getAnimationPath()
- const osg::AnimationPath* getAnimationPath() const
- bool valid() const
- void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
- void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
- virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
- virtual void getUsage(osg::ApplicationUsage& usage) const
- Get the keyboard and mouse usage of this manipulator
- bool _valid
- bool _printOutTiminInfo
- void handleFrame( double time )
- osg::ref_ptr<osg::AnimationPath> _animationPath
- double _timeOffset
- double _timeScale
- double _pauseTime
- bool _isPaused
- double _realStartOfTimedPeriod
- double _animStartOfTimedPeriod
- int _numOfFramesSinceStartOfTimedPeriod
- osg::Matrixd _matrix
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.