14#ifndef OSGGA_NODE_TRACKER_MANIPULATOR
15#define OSGGA_NODE_TRACKER_MANIPULATOR 1
57 NODE_CENTER_AND_ROTATION
Definition NodeTrackerManipulator:25
osg::Node * getTrackNode()
Definition NodeTrackerManipulator:42
virtual void setByMatrix(const osg::Matrixd &matrix)
void computeNodeWorldToLocal(osg::Matrixd &worldToLocal) const
void setTrackNode(osg::Node *node)
virtual void setNode(osg::Node *)
void computeNodeCenterAndRotation(osg::Vec3d ¢er, osg::Quat &rotation) const
void setTrackNodePath(const osg::ObserverNodePath &nodePath)
Definition NodeTrackerManipulator:38
osg::ObserverNodePath _trackNodePath
Definition NodeTrackerManipulator:100
NodeTrackerManipulator(int flags=DEFAULT_SETTINGS)
osg::ObserverNodePath & getTrackNodePath()
Definition NodeTrackerManipulator:39
void computeNodeLocalToWorld(osg::Matrixd &localToWorld) const
virtual bool performMovementLeftMouseButton(const double eventTimeDelta, const double dx, const double dy)
META_Object(osgGA, NodeTrackerManipulator)
RotationMode getRotationMode() const
void setTrackNodePath(const osg::NodePath &nodePath)
TrackerMode _trackerMode
Definition NodeTrackerManipulator:101
virtual osg::Matrixd getMatrix() const
virtual bool performMovementMiddleMouseButton(const double eventTimeDelta, const double dx, const double dy)
void setRotationMode(RotationMode mode)
void computePosition(const osg::Vec3d &eye, const osg::Vec3d &lv, const osg::Vec3d &up)
NodeTrackerManipulator(const NodeTrackerManipulator &om, const osg::CopyOp ©Op=osg::CopyOp::SHALLOW_COPY)
void setTrackerMode(TrackerMode mode)
TrackerMode
Definition NodeTrackerManipulator:46
@ NODE_CENTER
Definition NodeTrackerManipulator:50
@ NODE_CENTER_AND_AZIM
Definition NodeTrackerManipulator:54
virtual osg::Matrixd getInverseMatrix() const
const osg::Node * getTrackNode() const
Definition NodeTrackerManipulator:43
virtual bool performMovementRightMouseButton(const double eventTimeDelta, const double dx, const double dy)
RotationMode
Definition NodeTrackerManipulator:65
@ TRACKBALL
Definition NodeTrackerManipulator:68
TrackerMode getTrackerMode() const
Definition NodeTrackerManipulator:61
virtual void computeHomePosition()
Definition OrbitManipulator:32
@ SHALLOW_COPY
Definition CopyOp:47
Definition ObserverNodePath:28
std::vector< Node * > NodePath
Definition Node:47
#define OSGGA_EXPORT
Definition osgGA/Export:40