class OSGUTIL_EXPORT osgUtil::TrackballManipulator


Inheritance:


Public Methods

[more] TrackballManipulator()
[more]virtual ~TrackballManipulator()
[more]virtual void setNode(osg::Node*)
Attach a node to the manipulator.
[more]virtual const osg::Node* getNode() const
Return node if attached
[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
Move the camera to the default position.
[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
Start/restart the manipulator
[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
handle events, return true if handled, false otherwise


Inherited from CameraManipulator:

Public Methods

ovirtual void setCamera(osg::Camera*)
ovirtual const osg::Camera* getCamera() const
ovoid setHomeToUseNode()
ovoid setHome(const osg::Vec3& eye, const osg::Vec3& center, const osg::Vec3& up)

Protected Fields

oosg::ref_ptr<osg::Camera> _camera
obool _homeToUseNode
oosg::Vec3 _eyeHome
oosg::Vec3 _centerHome
oosg::Vec3 _upHome


Inherited from GUIEventHandler:


Documentation

o TrackballManipulator()

ovirtual ~TrackballManipulator()

ovirtual void setNode(osg::Node*)
Attach a node to the manipulator. Automatically detaches previously attached node. setNode(NULL) detaches previously nodes. Is ignored by manipulators which do not require a reference model.

ovirtual const osg::Node* getNode() const
Return node if attached

ovirtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate.

ovirtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
Start/restart the manipulator

ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
handle events, return true if handled, false otherwise


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.