sofa::component::controller Namespace Reference


Data Structures

class  ArticulatedHierarchyBVHController
 ArticulatedHierarchyController Class. More...
class  ArticulatedHierarchyController
 ArticulatedHierarchyController Class. More...
class  BaseController
 BaseController Class. More...
class  Controller
 Controller Class. More...
class  EdgeSetController
 EdgeSetController Class. More...
class  EnslavementForceFeedback
 Omni driver force field. More...
class  ForceFeedback
 Omni driver force field. More...
class  LCPForceFeedback
 Omni driver force field. More...
class  MechanicalStateController
 MechanicalStateController Class. More...
class  NullForceFeedback
 Omni driver force field. More...
struct  DeviceData
 Holds data retrieved from HDAPI. More...
struct  OmniData
class  OmniDriver
 Omni driver. More...

Functions

HDCallbackCode HDCALLBACK stateCallback (void *userData)
void exitHandler ()
HDCallbackCode HDCALLBACK copyDeviceDataCallback (void *pUserData)
HDCallbackCode HDCALLBACK stopCallback (void *pUserData)
int initDevice (OmniData *data)
 Sets up the device,.

Variables

int ArticulatedHierarchyBVHControllerClass
int ArticulatedHierarchyControllerClass
int EdgeSetControllerClass
int enslavementForceFeedbackClass
int lCPForceFeedbackClass
int MechanicalStateControllerClass
int nullForceFeedbackClass
static HHD hHD = HD_INVALID_HANDLE
static bool isInitialized = false
static HDSchedulerHandle hStateHandle = HD_INVALID_HANDLE
int OmniDriverClass

Function Documentation

HDCallbackCode HDCALLBACK sofa::component::controller::copyDeviceDataCallback ( void *  pUserData  ) 

void sofa::component::controller::exitHandler (  ) 

Definition at line 199 of file OmniDriver.cpp.

References hStateHandle.

int sofa::component::controller::initDevice ( OmniData *  data  ) 

HDCallbackCode HDCALLBACK sofa::component::controller::stateCallback ( void *  userData  ) 

HDCallbackCode HDCALLBACK sofa::component::controller::stopCallback ( void *  pUserData  ) 


Variable Documentation

Initial value:

 core::RegisterObject("")
.add< ArticulatedHierarchyBVHController >()

Definition at line 136 of file ArticulatedHierarchyBVHController.cpp.

Initial value:

 core::RegisterObject("")
.add< ArticulatedHierarchyController >()

Definition at line 419 of file ArticulatedHierarchyController.cpp.

Initial value:

 core::RegisterObject("")







.add< EdgeSetController<Rigid3dTypes> >()


.add< EdgeSetController<Rigid3fTypes> >()

Definition at line 58 of file EdgeSetController.cpp.

Initial value:

 sofa::core::RegisterObject("Eslavement force feedback for the omni")
    .add< EnslavementForceFeedback >()

Definition at line 76 of file EnslavementForceFeedback.cpp.

HHD sofa::component::controller::hHD = HD_INVALID_HANDLE [static]

Definition at line 82 of file OmniDriver.cpp.

Referenced by initDevice().

HDSchedulerHandle sofa::component::controller::hStateHandle = HD_INVALID_HANDLE [static]

Definition at line 84 of file OmniDriver.cpp.

Referenced by exitHandler(), and initDevice().

Definition at line 83 of file OmniDriver.cpp.

Referenced by sofa::component::controller::OmniDriver::cleanup(), and initDevice().

Initial value:

 sofa::core::RegisterObject("LCP force feedback for the omni")
    .add< LCPForceFeedback >()

Definition at line 240 of file LCPForceFeedback.cpp.

Initial value:

 core::RegisterObject("")






.add< MechanicalStateController<Rigid3dTypes> >()
.add< MechanicalStateController<Rigid3fTypes> >()

Definition at line 58 of file MechanicalStateController.cpp.

Initial value:

 sofa::core::RegisterObject("Null force feedback for the omni")
    .add< NullForceFeedback >()

Definition at line 51 of file NullForceFeedback.cpp.

Initial value:

 core::RegisterObject("Solver to test compliance computation for new articulated system objects")
    .add< OmniDriver >()

Definition at line 366 of file OmniDriver.cpp.


Generated on Sun Nov 23 04:18:33 2008 for Sofa by  doxygen 1.5.7.1