22 #include <sawConstraintController/prmKinematicsState.h>
23 #include <sawConstraintController/prmSensorState.h>
24 #include <sawConstraintController/mtsVFDataBase.h>
96 mtsVFBase(
const std::string & name, mtsVFDataBase * data);
113 void LookupStateData(
const std::map<std::string, prmKinematicsState *> & k,
const std::map<std::string, prmSensorState *> & s);
139 #endif // _mtsVFBase_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
static std::string DefaultKinematicsName
Definition: mtsVFBase.h:53
~mtsVFBase()
Definition: mtsVFBase.h:98
std::vector< prmKinematicsState * > Kinematics
Frame object.
Definition: mtsVFBase.h:48
std::string Name
Name of the virtual fixture.
Definition: mtsVFBase.h:42
vctDynamicMatrixRef< double > IneqConstraintMatrixSlackRef
Inequality constraint slack reference.
Definition: mtsVFBase.h:70
vctDynamicVectorRef< double > IneqConstraintVectorRef
Inequality constraint vector reference.
Definition: mtsVFBase.h:73
nmrConstraintOptimizer: A class that makes using the constraint control algorithm more efficient ...
Definition: nmrConstraintOptimizer.h:34
virtual void AssignRefs(const mtsVFBase::CONTROLLERMODE, const double, const vctDoubleVec &, vctDoubleMat &, vctDoubleVec &, vctDoubleMat &, vctDoubleVec &, vctDoubleMat &, vctDoubleVec &)
Definition: mtsVFBase.h:133
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
vctDynamicVectorRef< double > EqConstraintVectorRef
Equality constraint vector reference.
Definition: mtsVFBase.h:82
#define CMN_LOG_LOD_RUN_VERBOSE
Definition: cmnLogLoD.h:95
mtsVFDataBase * Data
Internally stored data.
Definition: mtsVFBase.h:45
vctDynamicMatrixRef< double > IneqConstraintMatrixRef
Inequality constraint data reference.
Definition: mtsVFBase.h:67
vctDynamicMatrixRef< double > ObjectiveMatrixRef
Objective data reference.
Definition: mtsVFBase.h:58
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
This is the base class for all virtual fixture objects.
Definition: mtsVFBase.h:33
vctDynamicMatrixRef< double > EqConstraintMatrixRef
Equality constraint data reference.
Definition: mtsVFBase.h:76
CONTROLLERMODE
Definition: mtsVFBase.h:39
vctDynamicMatrixRef< double > ObjectiveMatrixSlackRef
Objective slack reference.
Definition: mtsVFBase.h:61
vctDynamicVectorRef< double > ObjectiveVectorRef
Objective vector reference.
Definition: mtsVFBase.h:64
vctDynamicMatrixRef< double > EqConstraintMatrixSlackRef
Equality constraint slack reference.
Definition: mtsVFBase.h:79
std::vector< prmSensorState * > Sensors
Sensor object.
Definition: mtsVFBase.h:51
const int CMN_NO_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:328
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition: cmnClassRegisterMacros.h:202
vctDoubleVec DOFSelections
Definition: mtsVFBase.h:55
mtsVFBase()
Definition: mtsVFBase.h:88