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

Classes

class  Controller
 
class  MechanicalStateController
 
struct  XiToolDataIHP
 
struct  allXiToolDataIHP
 
struct  VisualComponent
 
class  IHPDriver
 
class  ITPDriver
 
class  PaceMaker
 

Typedefs

struct {
   ForceFeedback *   sofa::component::controller::forceFeedback
 
   simulation::Node *   sofa::component::controller::context
 
   double   sofa::component::controller::scale
 
   double   sofa::component::controller::forceScale
 
   bool   sofa::component::controller::permanent_feedback
 
   XiToolState   sofa::component::controller::hapticState
 
   XiToolState   sofa::component::controller::simuState
 
   XiToolForce   sofa::component::controller::hapticForce
 
XiToolDataITP
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const char * getModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const char * getModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const char * getModuleComponentList ()
 
void init ()
 
SOFA_XITACTPLUGIN_API void UpdateForceFeedBack (void *toolData)
 
SOFA_XITACTPLUGIN_API int initDevice (XiToolDataIHP &)
 
int initDeviceITP (XiToolDataITP &)
 
void stimulus (void *param)
 

Variables

int MechanicalStateControllerClass
 
template class SOFA_COMPONENT_CONTROLLER_API MechanicalStateController< Vec1Types >
 
template class SOFA_COMPONENT_CONTROLLER_API MechanicalStateController< Rigid3Types >
 
SOFA_XITACTPLUGIN_API bool isInitialized = false
 
int IHPDriverClass
 
int ITPDriverClass
 

Typedef Documentation

◆ 

Function Documentation

◆ initDevice()

SOFA_XITACTPLUGIN_API int sofa::component::controller::initDevice ( XiToolDataIHP )

◆ initDeviceITP()

int sofa::component::controller::initDeviceITP ( XiToolDataITP )

◆ stimulus()

void sofa::component::controller::stimulus ( void *  param)

◆ UpdateForceFeedBack()

SOFA_XITACTPLUGIN_API void sofa::component::controller::UpdateForceFeedBack ( void *  toolData)

Variable Documentation

◆ context

simulation::Node* sofa::component::controller::context

◆ forceFeedback

ForceFeedback* sofa::component::controller::forceFeedback

◆ forceScale

double sofa::component::controller::forceScale

◆ hapticForce

XiToolForce sofa::component::controller::hapticForce

◆ hapticState

XiToolState sofa::component::controller::hapticState

◆ IHPDriverClass

int sofa::component::controller::IHPDriverClass
Initial value:
= core::RegisterObject("Driver and Controller of IHP Xitact Device")
.add< IHPDriver >()

◆ isInitialized

bool sofa::component::controller::isInitialized = false

◆ ITPDriverClass

int sofa::component::controller::ITPDriverClass
Initial value:
= core::RegisterObject("Driver and Controller of ITP Xitact Device")
.add< ITPDriver >()

◆ permanent_feedback

bool sofa::component::controller::permanent_feedback

◆ scale

double sofa::component::controller::scale

◆ simuState

XiToolState sofa::component::controller::simuState