1 #ifndef SET_OBJECT_MATRIX_FILTER_H
2 #define SET_OBJECT_MATRIX_FILTER_H
6 #ifdef COMPILE_PHANTOM_DEVICE
8 namespace vreckoDP_PHANToM {
12 class SetObjectTransformFilter :
public PHANToMFilter {
14 SetObjectTransformFilter();
16 virtual bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *parameters);
18 virtual void apply(PHANToMSTATE &pState, osg::Vec3 &force, osg::Vec3 &torque);
21 osg::Matrix originalScale;
22 osg::Vec3 offsetFromCenter;
24 osg::Matrix cachedMatrix;