2 #include <vreckoDP/base/PHANToM.h>
12 using namespace vrecko;
13 using namespace vreckoDP_base;
14 namespace VirtualFixture{
23 void Filter_Initialize(
void);
24 void Filter_Update(
void);
25 void Filter_SetX_hat1(osg::Vec3 nx);
26 void Filter_SetX_hat2(osg::Vec3 nx);
27 void Filter_Mesurement(osg::Vec3 z);
28 void Filter_Prediction(
void);
29 osg::Vec3 Filter_GetPosition(
void);
30 osg::Vec3 Filter_GetVelocity(
void);
32 void apply(PHANToM *pPHANToM, osg::Vec3 &force);
33 void processEvent(
const std::string &input_name,
void *value);
35 void preInitialize(
void);
36 void postInitialize(
void);
39 bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *pParametersNode);
40 XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *getXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *);