
Public Member Functions | |
| RotateSphereDragger () | |
| virtual bool | handle (const PointerInfo &, const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us) |
| Handle pick events on dragger and generate TranslateInLine commands. | |
| void | setupDefaultGeometry () |
| Setup default geometry for dragger. | |
| void | setColor (const osg::Vec4 &color) |
| Set/Get color for dragger. | |
| const osg::Vec4 | getColor () const |
| void | setPickColor (const osg::Vec4 &color) |
| Set/Get pick color for dragger. | |
| const osg::Vec4 | getPickColor () const |
Protected Member Functions | |
| virtual | ~RotateSphereDragger () |
Protected Attributes | |
| osg::ref_ptr < SpherePlaneProjector > | _projector |
| osg::Vec3 | _prevWorldProjPt |
| bool | _prevPtOnSphere |
| osg::Matrix | _startLocalToWorld |
| osg::Matrix | _startWorldToLocal |
| osg::Quat | _prevRotation |
| osg::Vec4 | _color |
| osg::Vec4 | _pickColor |
| osgManipulator::RotateSphereDragger::RotateSphereDragger | ( | ) |
| virtual osgManipulator::RotateSphereDragger::~RotateSphereDragger | ( | ) | [protected, virtual] |
| virtual bool osgManipulator::RotateSphereDragger::handle | ( | const PointerInfo & | , | |
| const osgGA::GUIEventAdapter & | ea, | |||
| osgGA::GUIActionAdapter & | us | |||
| ) | [virtual] |
Handle pick events on dragger and generate TranslateInLine commands.
Reimplemented from osgManipulator::Dragger.
| void osgManipulator::RotateSphereDragger::setupDefaultGeometry | ( | ) |
Setup default geometry for dragger.
| void osgManipulator::RotateSphereDragger::setColor | ( | const osg::Vec4 & | color | ) | [inline] |
Set/Get color for dragger.
| const osg::Vec4 osgManipulator::RotateSphereDragger::getColor | ( | ) | const [inline] |
| void osgManipulator::RotateSphereDragger::setPickColor | ( | const osg::Vec4 & | color | ) | [inline] |
Set/Get pick color for dragger.
Pick color is color of the dragger when picked. It gives a visual feedback to show that the dragger has been picked.
| const osg::Vec4 osgManipulator::RotateSphereDragger::getPickColor | ( | ) | const [inline] |
bool osgManipulator::RotateSphereDragger::_prevPtOnSphere [protected] |
osg::Vec4 osgManipulator::RotateSphereDragger::_color [protected] |