1 #ifndef DAMPING_FORCE_FILTER_H
2 #define DAMPING_FORCE_FILTER_H
6 #ifdef COMPILE_PHANTOM_DEVICE
8 namespace vreckoDP_PHANToM {
10 class DampingForceFilter :
public PHANToMFilter {
14 virtual bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *parameters);
16 virtual void apply(PHANToMSTATE &pState, osg::Vec3 &force, osg::Vec3 &torque);
18 void setAverageCount(
int iNewAverageCount);
21 float fMaxChangePerStep;
33 DynamicArray<PrevData> prevData;
36 float fDampingLin, fDampingVel, fDampingAcc;