Public Member Functions | |
| SoRandomTrackLineDragger () | |
| void | showFeedback (bool yn) |
| void | addMotionCallback (SoRandomTrackLineDraggerCB *, void *=0) |
| void | removeMotionCallback (SoRandomTrackLineDraggerCB *, void *=0) |
| void | addStartCallback (SoRandomTrackLineDraggerCB *, void *=0) |
| void | removeStartCallback (SoRandomTrackLineDraggerCB *, void *=0) |
| int | getMovingKnot () const |
| float | xyzSnap (int dim, float) const |
Static Public Member Functions | |
| static void | initClass () |
Public Attributes | |
| SoMFVec2f | knots |
| SoSFFloat | z0 |
| SoSFFloat | z1 |
| SoSFVec3f | xyzStart |
| SoSFVec3f | xyzStop |
| SoSFVec3f | xyzStep |
Protected Member Functions | |
| void | dragStart (SoDragger *) |
| void | drag (SoDragger *) |
| void | dragFinish () |
| void | updateDraggers () |
| SbBool | setUpConnections (SbBool, SbBool) |
Static Protected Member Functions | |
| static void | startCB (void *, SoDragger *) |
| static void | motionCB (void *, SoDragger *) |
| static void | finishCB (void *, SoDragger *) |
| static void | fieldChangeCB (void *, SoSensor *) |
Protected Attributes | |
| SoFieldSensor * | knotsfieldsensor |
| SoFieldSensor * | z0fieldsensor |
| SoFieldSensor * | z1fieldsensor |
| SoCallbackList & | motionCBList |
| SoCallbackList & | startCBList |
| int | movingknot |
Private Member Functions | |
| SO_KIT_HEADER (SoRandomTrackLineDragger) | |
| SO_KIT_CATALOG_ENTRY_HEADER (subDraggerSep) | |
| SO_KIT_CATALOG_ENTRY_HEADER (subDraggerScale) | |
| SO_KIT_CATALOG_ENTRY_HEADER (subDraggers) | |
| SO_KIT_CATALOG_ENTRY_HEADER (feedbackSwitch) | |
| SO_KIT_CATALOG_ENTRY_HEADER (feedback) | |
| SO_KIT_CATALOG_ENTRY_HEADER (feedbackCoords) | |
| SO_KIT_CATALOG_ENTRY_HEADER (feedbackMaterial) | |
| SO_KIT_CATALOG_ENTRY_HEADER (feedbackShapeHints) | |
| SO_KIT_CATALOG_ENTRY_HEADER (feedbackStrip) | |
| ~SoRandomTrackLineDragger () | |
| SoRandomTrackLineDragger::SoRandomTrackLineDragger | ( | ) |
| SoRandomTrackLineDragger::~SoRandomTrackLineDragger | ( | ) | [private] |
| void SoRandomTrackLineDragger::addMotionCallback | ( | SoRandomTrackLineDraggerCB * | , | |
| void * | = 0 | |||
| ) |
| void SoRandomTrackLineDragger::addStartCallback | ( | SoRandomTrackLineDraggerCB * | , | |
| void * | = 0 | |||
| ) |
| void SoRandomTrackLineDragger::drag | ( | SoDragger * | ) | [protected] |
| void SoRandomTrackLineDragger::dragFinish | ( | ) | [protected] |
| void SoRandomTrackLineDragger::dragStart | ( | SoDragger * | ) | [protected] |
| static void SoRandomTrackLineDragger::fieldChangeCB | ( | void * | , | |
| SoSensor * | ||||
| ) | [static, protected] |
| static void SoRandomTrackLineDragger::finishCB | ( | void * | , | |
| SoDragger * | ||||
| ) | [static, protected] |
| int SoRandomTrackLineDragger::getMovingKnot | ( | ) | const [inline] |
Only valid after cb has been issued
| static void SoRandomTrackLineDragger::initClass | ( | ) | [static] |
| static void SoRandomTrackLineDragger::motionCB | ( | void * | , | |
| SoDragger * | ||||
| ) | [static, protected] |
| void SoRandomTrackLineDragger::removeMotionCallback | ( | SoRandomTrackLineDraggerCB * | , | |
| void * | = 0 | |||
| ) |
| void SoRandomTrackLineDragger::removeStartCallback | ( | SoRandomTrackLineDraggerCB * | , | |
| void * | = 0 | |||
| ) |
| SbBool SoRandomTrackLineDragger::setUpConnections | ( | SbBool | , | |
| SbBool | ||||
| ) | [protected] |
| void SoRandomTrackLineDragger::showFeedback | ( | bool | yn | ) |
Feedback is turned on when dragging starts. Use this function to turn it off.
| SoRandomTrackLineDragger::SO_KIT_CATALOG_ENTRY_HEADER | ( | feedbackCoords | ) | [private] |
| SoRandomTrackLineDragger::SO_KIT_CATALOG_ENTRY_HEADER | ( | subDraggerSep | ) | [private] |
| SoRandomTrackLineDragger::SO_KIT_CATALOG_ENTRY_HEADER | ( | feedbackMaterial | ) | [private] |
| SoRandomTrackLineDragger::SO_KIT_CATALOG_ENTRY_HEADER | ( | feedback | ) | [private] |
| SoRandomTrackLineDragger::SO_KIT_CATALOG_ENTRY_HEADER | ( | feedbackSwitch | ) | [private] |
| SoRandomTrackLineDragger::SO_KIT_CATALOG_ENTRY_HEADER | ( | feedbackShapeHints | ) | [private] |
| SoRandomTrackLineDragger::SO_KIT_CATALOG_ENTRY_HEADER | ( | subDraggers | ) | [private] |
| SoRandomTrackLineDragger::SO_KIT_CATALOG_ENTRY_HEADER | ( | feedbackStrip | ) | [private] |
| SoRandomTrackLineDragger::SO_KIT_CATALOG_ENTRY_HEADER | ( | subDraggerScale | ) | [private] |
| SoRandomTrackLineDragger::SO_KIT_HEADER | ( | SoRandomTrackLineDragger | ) | [private] |
| static void SoRandomTrackLineDragger::startCB | ( | void * | , | |
| SoDragger * | ||||
| ) | [static, protected] |
| void SoRandomTrackLineDragger::updateDraggers | ( | ) | [protected] |
| float SoRandomTrackLineDragger::xyzSnap | ( | int | dim, | |
| float | ||||
| ) | const |
| SoMFVec2f SoRandomTrackLineDragger::knots |
SoFieldSensor* SoRandomTrackLineDragger::knotsfieldsensor [protected] |
SoCallbackList& SoRandomTrackLineDragger::motionCBList [protected] |
int SoRandomTrackLineDragger::movingknot [protected] |
SoCallbackList& SoRandomTrackLineDragger::startCBList [protected] |
| SoSFVec3f SoRandomTrackLineDragger::xyzStart |
| SoSFVec3f SoRandomTrackLineDragger::xyzStep |
| SoSFVec3f SoRandomTrackLineDragger::xyzStop |
| SoSFFloat SoRandomTrackLineDragger::z0 |
SoFieldSensor* SoRandomTrackLineDragger::z0fieldsensor [protected] |
| SoSFFloat SoRandomTrackLineDragger::z1 |
SoFieldSensor* SoRandomTrackLineDragger::z1fieldsensor [protected] |
1.7.1