Provided by: libcoin60-doc_3.1.3-2_all bug

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.