5 #include <vreckoDP/base/PHANToM.h>
11 using namespace vrecko;
12 using namespace vreckoDP_base;
15 namespace VirtualFixture{
17 class Drag:
public PHANToMFilter {
23 void apply(PHANToM *pPHANToM, osg::Vec3 &force);
24 void processEvent(
const std::string &input_name,
void *value);
25 void dispatchEvent(
const std::string &pInputName,
void *pValue);
26 void dispatchMessage(Message* pMessage);
28 void preInitialize(
void);
29 void postInitialize(
void);
32 bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *pParametersNode);
33 XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *getXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *);
35 void displayAllGestures(
void);