51#ifndef _SO_CENTERBALL_DRAGGER_
52#define _SO_CENTERBALL_DRAGGER_
395 virtual void saveStartParameters();
398 static void initClass();
399 static void exitClass();
405 static void fieldSensorCB(
void *,
SoSensor *);
406 static void valueChangedCB(
void *,
SoDragger *);
408 void transferCenterDraggerMotion(
SoDragger *childDragger);
419 static void kidStartCB(
void *,
SoDragger * );
420 static void kidFinishCB(
void *,
SoDragger * );
422 void setSwitches(
SoDragger *activeChild );
434 virtual void setDefaultOnNonWritingFields();
444 static const char geomBuffer[];
#define FALSE
Possible value of SbBool.
#define SO_KIT_CATALOG_ENTRY_HEADER(partName)
#define SO_KIT_HEADER(className)
Striped ball you rotate and re-center by dragging with the mouse.
SoSFRotation rotation
Orientation of the centerball dragger.
SoCenterballDragger()
Constructor.
SoSFVec3f center
Center of rotation and scale of the centerball dragger.
Base class for nodekits that move in response to click-drag-release mouse events.
Sensor class that can be attached to Open Inventor fields.
Computes bounding box of a scene.
Computes transformation matrix for a subgraph.
Field containing a rotation.
Field containing a three-dimensional vector.
Abstract base class for Open Inventor sensors.