NAME
SoTrackballManip -
The SoTrackballManip wraps an SoTrackballDragger for convenience.
SYNOPSIS
#include <Inventor/manips/SoTrackballManip.h>
Inherits SoTransformManip.
Public Member Functions
SoTrackballManip (void)
Static Public Member Functions
static void initClass (void)
Protected Member Functions
virtual ~SoTrackballManip (void)
Detailed Description
The SoTrackballManip wraps an SoTrackballDragger for convenience.
The manipulator class takes care of wrapping up the SoTrackballDragger
in a simple and convenient API for the application programmer, making
it automatically surround the geometry it influences and taking care of
the book-keeping routines for it’s interaction with the relevant fields
of an SoTransformation node.
Here’s a dead simple, stand-alone example on how to set up an
SoTrackballManip in a scenegraph:
#include <Inventor/Qt/SoQt.h>
#include <Inventor/Qt/viewers/SoQtExaminerViewer.h>
#include <Inventor/nodes/SoCone.h>
#include <Inventor/nodes/SoSeparator.h>
#include <Inventor/manips/SoTrackballManip.h>
int
main(int argc, char* argv[])
{
QWidget * mainwin = SoQt::init(argv[0]);
SoSeparator * root = new SoSeparator;
root->ref();
SoTrackballManip * manip = new SoTrackballManip;
root->addChild(manip);
root->addChild(new SoCone);
SoQtExaminerViewer * viewer = new SoQtExaminerViewer(mainwin);
viewer->setSceneGraph(root);
SoQt::show(mainwin);
SoQt::mainLoop();
root->unref();
return 0;
}
Compile and hit ’ESC’ to go into scenegraph interaction mode in the
examinerviewer, then change the rotation of the cone by interacting
with the dragger bands.
Constructor & Destructor Documentation
SoTrackballManip::SoTrackballManip (void) Default constructor. Allocates an
SoTrackballDragger and an SoSurroundScale node to surround the geometry
within our part of the scenegraph.
SoTrackballManip::~SoTrackballManip (void) [protected, virtual] Destructor.
Member Function Documentation
void SoTrackballManip::initClass (void) [static] Sets up initialization for
data common to all instances of this class, like submitting necessary
information to the Coin type system.
Reimplemented from SoTransformManip.
Author
Generated automatically by Doxygen for Coin from the source code.