class OSGGA_EXPORT osgGA::AnimationPathManipulator


Inheritance:


Public Methods

[more] AnimationPathManipulator( osg::AnimationPath* animationPath=0 )
[more] AnimationPathManipulator( const std::string& filename )
[more]virtual const char* className() const
[more]void setPrintOutTimingInfo(bool printOutTiminInfo)
[more]bool getPrintOutTimingInfo() const
[more]virtual void setByMatrix(const osg::Matrixd& matrix)
set the position of the matrix manipulator using a 4x4 Matrix
[more]virtual void setByInverseMatrix(const osg::Matrixd& matrix)
set the position of the matrix manipulator using a 4x4 Matrix
[more]virtual osg::Matrixd getMatrix() const
get the position of the manipulator as 4x4 Matrix
[more]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
[more]void setAnimationPath( osg::AnimationPath* animationPath )
[more]osg::AnimationPath* getAnimationPath()
[more]const osg::AnimationPath* getAnimationPath() const
[more]bool valid() const
[more]void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
[more]void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
[more]virtual void getUsage(osg::ApplicationUsage& usage) const
Get the keyboard and mouse usage of this manipulator

Protected Fields

[more]bool _valid
[more]bool _printOutTiminInfo
[more]osg::ref_ptr<osg::AnimationPath> _animationPath
[more]double _timeOffset
[more]double _timeScale
[more]double _pauseTime
[more]bool _isPaused
[more]double _realStartOfTimedPeriod
[more]double _animStartOfTimedPeriod
[more]int _numOfFramesSinceStartOfTimedPeriod
[more]osg::Matrixd _matrix

Protected Methods

[more]void handleFrame( double time )


Inherited from MatrixManipulator:

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

ovirtual void setMinimumDistance(float minimumDistance)
ofloat getMinimumDistance() const
ovirtual void setCoordinateFrameCallback(CoordinateFrameCallback* cb)
oCoordinateFrameCallback* getCoordinateFrameCallback()
oconst CoordinateFrameCallback* getCoordinateFrameCallback() const
oosg::CoordinateFrame getCoordinateFrame(const osg::Vec3d& position) const
oosg::Vec3d getSideVector(const osg::CoordinateFrame& cf) const
oosg::Vec3d getFrontVector(const osg::CoordinateFrame& cf) const
oosg::Vec3d getUpVector(const osg::CoordinateFrame& cf) const
ovirtual osgUtil::SceneView::FusionDistanceMode getFusionDistanceMode() const
ovirtual float getFusionDistanceValue() const
ovirtual void setNode(osg::Node*)
ovirtual const osg::Node* getNode() const
ovirtual osg::Node* getNode()
ovirtual void setHomePosition(const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Vec3d& up)
ovirtual void getHomePosition(osg::Vec3d& eye, osg::Vec3d& center, osg::Vec3d& up)
ovirtual void setAutoComputeHomePosition(bool flag)
obool getAutoComputeHomePosition() const
ovirtual void computeHomePosition()
ovirtual void accept(GUIEventHandlerVisitor& v)

Protected Fields

odouble _minimumDistance
obool _autoComputeHomePosition
oosg::Vec3d _homeEye
oosg::Vec3d _homeCenter
oosg::Vec3d _homeUp
oosg::ref_ptr<CoordinateFrameCallback> _coordinateFrameCallback


Inherited from GUIEventHandler:

Public Methods

oMETA_Object (osgGA, GUIEventHandler) const () const
ovirtual CompositeGUIEventHandler* getComposite()


Documentation

o AnimationPathManipulator( osg::AnimationPath* animationPath=0 )

o AnimationPathManipulator( const std::string& filename )

ovirtual const char* className() const

ovoid setPrintOutTimingInfo(bool printOutTiminInfo)

obool getPrintOutTimingInfo() const

ovirtual void setByMatrix(const osg::Matrixd& matrix)
set the position of the matrix manipulator using a 4x4 Matrix

ovirtual void setByInverseMatrix(const osg::Matrixd& matrix)
set the position of the matrix manipulator using a 4x4 Matrix

ovirtual osg::Matrixd getMatrix() const
get the position of the manipulator as 4x4 Matrix

ovirtual osg::Matrixd getInverseMatrix() const
get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix

ovoid setAnimationPath( osg::AnimationPath* animationPath )

oosg::AnimationPath* getAnimationPath()

oconst osg::AnimationPath* getAnimationPath() const

obool valid() const

ovoid init(const GUIEventAdapter& ea, GUIActionAdapter& us)

ovoid home(const GUIEventAdapter& ea, GUIActionAdapter& us)

ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)

ovirtual void getUsage(osg::ApplicationUsage& usage) const
Get the keyboard and mouse usage of this manipulator

obool _valid

obool _printOutTiminInfo

ovoid handleFrame( double time )

oosg::ref_ptr<osg::AnimationPath> _animationPath

odouble _timeOffset

odouble _timeScale

odouble _pauseTime

obool _isPaused

odouble _realStartOfTimedPeriod

odouble _animStartOfTimedPeriod

oint _numOfFramesSinceStartOfTimedPeriod

oosg::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++.