Introduced TabBoxTrackballDragger

This commit is contained in:
Robert Osfield
2009-08-05 16:02:44 +00:00
parent 93996e6133
commit 589629cab8
4 changed files with 106 additions and 1 deletions

View File

@@ -23,6 +23,7 @@
#include <osgText/Text>
#include <osgManipulator/TabBoxDragger>
#include <osgManipulator/TabBoxTrackballDragger>
#include <osgManipulator/TabPlaneDragger>
#include <osgManipulator/TabPlaneTrackballDragger>
#include <osgManipulator/TrackballDragger>
@@ -52,6 +53,12 @@ osgManipulator::Dragger* createDragger(const std::string& name)
d->setupDefaultGeometry();
dragger = d;
}
else if ("TabBoxTrackballDragger" == name)
{
osgManipulator::TabBoxTrackballDragger* d = new osgManipulator::TabBoxTrackballDragger();
d->setupDefaultGeometry();
dragger = d;
}
else if ("TrackballDragger" == name)
{
osgManipulator::TrackballDragger* d = new osgManipulator::TrackballDragger();
@@ -201,7 +208,7 @@ osg::Node* createDemoScene() {
transform_1.get()->addChild(addDraggerToScene(geode_1.get(),"TabBoxDragger"));
transform_2.get()->addChild(addDraggerToScene(geode_2.get(),"TabPlaneDragger"));
transform_3.get()->addChild(addDraggerToScene(geode_3.get(),"TabPlaneTrackballDragger"));
transform_3.get()->addChild(addDraggerToScene(geode_3.get(),"TabBoxTrackballDragger"));
transform_4.get()->addChild(addDraggerToScene(geode_4.get(),"TrackballDragger"));
transform_5.get()->addChild(addDraggerToScene(geode_5.get(),"Translate1DDragger"));
transform_6.get()->addChild(addDraggerToScene(geode_6.get(),"Translate2DDragger"));