Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions

SoGridSurfaceDragger Class Reference

List of all members.

Public Member Functions

 SoGridSurfaceDragger ()

Static Public Member Functions

static void initClass ()

Public Attributes

SoSFVec3f translation
SoSFVec4f rotation

Protected Member Functions

void dragStart ()
void drag ()
void dragFinish ()
virtual SbBool setUpConnections (SbBool onOff, SbBool doItAlways=FALSE)

Static Protected Member Functions

static void startCB (void *, SoDragger *)
static void motionCB (void *, SoDragger *)
static void finishCB (void *, SoDragger *)
static void translationFieldSensorCB (void *, SoSensor *)
static void rotationFieldSensorCB (void *, SoSensor *)
static void valueChangedCB (void *, SoDragger *)

Protected Attributes

SoFieldSensor * translationFieldSensor
SoFieldSensor * rotationFieldSensor
SbLineProjector * lineProj

Private Member Functions

 SO_KIT_HEADER (SoGridSurfaceDragger)
 SO_KIT_CATALOG_ENTRY_HEADER (rotator)
 SO_KIT_CATALOG_ENTRY_HEADER (translator)
 SO_KIT_CATALOG_ENTRY_HEADER (material)
 SO_KIT_CATALOG_ENTRY_HEADER (mainseparator)
 SO_KIT_CATALOG_ENTRY_HEADER (cylinder)
 SO_KIT_CATALOG_ENTRY_HEADER (cube)
 SO_KIT_CATALOG_ENTRY_HEADER (topcylinderseparator)
 SO_KIT_CATALOG_ENTRY_HEADER (topcylindertranslator)
 SO_KIT_CATALOG_ENTRY_HEADER (topcylinder)
 SO_KIT_CATALOG_ENTRY_HEADER (bottomcylinderseparator)
 SO_KIT_CATALOG_ENTRY_HEADER (bottomcylindertranslator)
 SO_KIT_CATALOG_ENTRY_HEADER (bottomcylinder)
 ~SoGridSurfaceDragger ()

Constructor & Destructor Documentation

SoGridSurfaceDragger::SoGridSurfaceDragger (  ) 
SoGridSurfaceDragger::~SoGridSurfaceDragger (  )  [private]

Member Function Documentation

void SoGridSurfaceDragger::drag (  )  [protected]
void SoGridSurfaceDragger::dragFinish (  )  [protected]
void SoGridSurfaceDragger::dragStart (  )  [protected]
static void SoGridSurfaceDragger::finishCB ( void *  ,
SoDragger *   
) [static, protected]
static void SoGridSurfaceDragger::initClass (  )  [static]
static void SoGridSurfaceDragger::motionCB ( void *  ,
SoDragger *   
) [static, protected]
static void SoGridSurfaceDragger::rotationFieldSensorCB ( void *  ,
SoSensor *   
) [static, protected]
virtual SbBool SoGridSurfaceDragger::setUpConnections ( SbBool  onOff,
SbBool  doItAlways = FALSE 
) [protected, virtual]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( material   )  [private]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( topcylinderseparator   )  [private]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( bottomcylinderseparator   )  [private]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( cube   )  [private]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( bottomcylinder   )  [private]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( cylinder   )  [private]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( bottomcylindertranslator   )  [private]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( topcylinder   )  [private]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( mainseparator   )  [private]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( topcylindertranslator   )  [private]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( translator   )  [private]
SoGridSurfaceDragger::SO_KIT_CATALOG_ENTRY_HEADER ( rotator   )  [private]
SoGridSurfaceDragger::SO_KIT_HEADER ( SoGridSurfaceDragger   )  [private]
static void SoGridSurfaceDragger::startCB ( void *  ,
SoDragger *   
) [static, protected]
static void SoGridSurfaceDragger::translationFieldSensorCB ( void *  ,
SoSensor *   
) [static, protected]
static void SoGridSurfaceDragger::valueChangedCB ( void *  ,
SoDragger *   
) [static, protected]

Member Data Documentation

SbLineProjector* SoGridSurfaceDragger::lineProj [protected]
SoFieldSensor* SoGridSurfaceDragger::rotationFieldSensor [protected]