SOFA plugin: Sensable  master
Open source framework for multi-physics simuation
sofa::component::controller Namespace Reference

Classes

class  Controller
 
class  MechanicalStateController
 
class  EnslavementForceFeedback
 
struct  NewDeviceData
 
struct  NewOmniData
 
struct  AllNewOmniData
 
class  NewOmniDriver
 
struct  DeviceData
 
struct  OmniData
 
class  OmniDriver
 

Functions

void registerMechanicalStateController (sofa::core::ObjectFactory *factory)
 
SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const char * getModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const char * getModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY void registerObjects (sofa::core::ObjectFactory *factory)
 
void init ()
 
void printError (const HDErrorInfo *error, const char *message)
 
HDCallbackCode HDCALLBACK copyDeviceDataCallback (void *userData)
 
HDCallbackCode HDCALLBACK stateCallback (void *userData)
 
void exitHandler ()
 
HDCallbackCode HDCALLBACK stopCallback (void *)
 
void printError (FILE *stream, const HDErrorInfo *error, const char *message)
 
bool isSchedulerError (const HDErrorInfo *error)
 
HDCallbackCode HDCALLBACK copyDeviceDataCallbackOmni (void *userData)
 
HDCallbackCode HDCALLBACK stateCallbackOmni (void *userData)
 
void exitHandlerOmni ()
 
HDCallbackCode HDCALLBACK stopCallbackOmni (void *pUserData)
 

Variables

template class SOFA_COMPONENT_CONTROLLER_API MechanicalStateController< Vec1Types >
 
template class SOFA_COMPONENT_CONTROLLER_API MechanicalStateController< Rigid3Types >
 
int EnslavementForceFeedbackClass
 
vector< HHD > hHDVector
 
vector< NewOmniDriver * > autreOmniDriver
 
bool initDeviceBool
 
bool frameAvant = false
 
bool desktop = false
 
int compteur_debug = 0
 
int NewOmniDriverClass
 
int OmniDriverClass
 

Function Documentation

◆ copyDeviceDataCallback()

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

◆ copyDeviceDataCallbackOmni()

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

◆ exitHandler()

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

◆ exitHandlerOmni()

void sofa::component::controller::exitHandlerOmni ( )

◆ isSchedulerError()

bool sofa::component::controller::isSchedulerError ( const HDErrorInfo *  error)

◆ printError() [1/2]

void sofa::component::controller::printError ( const HDErrorInfo *  error,
const char *  message 
)

◆ printError() [2/2]

void sofa::component::controller::printError ( FILE *  stream,
const HDErrorInfo *  error,
const char *  message 
)

◆ stateCallback()

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

◆ stateCallbackOmni()

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

◆ stopCallback()

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

◆ stopCallbackOmni()

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

Variable Documentation

◆ autreOmniDriver

vector<NewOmniDriver*> sofa::component::controller::autreOmniDriver

◆ compteur_debug

int sofa::component::controller::compteur_debug = 0

◆ desktop

bool sofa::component::controller::desktop = false

◆ EnslavementForceFeedbackClass

int sofa::component::controller::EnslavementForceFeedbackClass
Initial value:
= core::RegisterObject("Updates force to the haptics device based on collisions")
.add< EnslavementForceFeedback >()

◆ frameAvant

bool sofa::component::controller::frameAvant = false

◆ hHDVector

vector< HHD > sofa::component::controller::hHDVector

◆ initDeviceBool

bool sofa::component::controller::initDeviceBool

◆ NewOmniDriverClass

int sofa::component::controller::NewOmniDriverClass
Initial value:
= core::RegisterObject("Solver to test compliance computation for new articulated system objects")
.add< NewOmniDriver >()
.addAlias("DefaultHapticsDevice")

◆ OmniDriverClass

int sofa::component::controller::OmniDriverClass
Initial value:
= core::RegisterObject("Solver to test compliance computation for new articulated system objects")
.add< OmniDriver >()