51#ifndef _SO_DRAGPOINT_DRAGGER_
52#define _SO_DRAGPOINT_DRAGGER_
430 static void initClass();
431 static void exitClass();
435 static void startCB(
void *,
SoDragger * );
436 static void motionCB(
void *,
SoDragger * );
437 static void finishCB(
void *,
SoDragger * );
440 static void fieldSensorCB(
void *,
SoSensor * );
441 static void valueChangedCB(
void *,
SoDragger * );
443 static void metaKeyChangeCB(
void *,
SoDragger *);
459 virtual void setDefaultOnNonWritingFields();
485 void setFeedbackGeometry();
488 void checkBoxLimits();
491 void updateLimitBoxAndFeedback();
493 static const char geomBuffer[];
#define FALSE
Possible value of SbBool.
#define SO_KIT_CATALOG_ENTRY_HEADER(partName)
#define SO_KIT_HEADER(className)
SoNONUNICODE SbBool set(char *nameValuePairListString)
This function allows field values of parts (nodes) to be set in several different parts simultaneousl...
Object you can translate in 3D by dragging with the mouse.
void showDraggerSet(DraggerSet set)
The dragPoint dragger contains three pairs of draggers, each containing a plane dragger and a line dr...
void setJumpLimit(float limit)
Sets the point at which the feedback axes will jump to a new position.
SoSFVec3f translation
Position of the dragger.
SoDragPointDragger()
Constructor.
float getJumpLimit() const
Gets the point at which the feedback axes will jump to a new position.
void showNextDraggerSet()
The dragPoint dragger contains three pairs of draggers, each containing a plane dragger and a line dr...
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.
Abstract base class for all database nodes.
Field containing a three-dimensional vector.
Abstract base class for Open Inventor sensors.