627 static void initClass();
628 static void exitClass();
633 static void startCB(
void *,
SoDragger * );
634 static void motionCB(
void *,
SoDragger * );
635 static void finishCB(
void *,
SoDragger * );
639 static void fieldSensorCB(
void *,
SoSensor * );
640 static void valueChangedCB(
void *,
SoDragger * );
643 static void metaKeyChangeCB(
void *,
SoDragger *);
650 void setAllPartsActive(
SbBool onOrOff );
660 virtual void setDefaultOnNonWritingFields();
667 { POSX, POSY, POSZ, NEGX, NEGY, NEGZ };
668 void highlightAxisForScale( WhichAxis axis );
673 RIT_X_SCALE, TOP_Y_SCALE, FNT_Z_SCALE,
674 LFT_X_SCALE, BOT_Y_SCALE, BAK_Z_SCALE,
676 PX_PY_PZ_3D_SCALE, PX_PY_NZ_3D_SCALE, PX_NY_PZ_3D_SCALE,
677 PX_NY_NZ_3D_SCALE, NX_PY_PZ_3D_SCALE, NX_PY_NZ_3D_SCALE,
678 NX_NY_PZ_3D_SCALE, NX_NY_NZ_3D_SCALE,
680 RIT_TRANSLATE, TOP_TRANSLATE, FNT_TRANSLATE,
681 LFT_TRANSLATE, BOT_TRANSLATE, BAK_TRANSLATE };
694 SbBool altDown, ctlDown, shftDown;
698 void setHighlights();
699 void setFeedbackArrows();
703 SbBool uniformScaleInit();
704 SbBool scaleGeomSizeOnlyInit();
708 SbBool scaleGeomSizeOnlyDrag();
711 static const char geomBuffer[];