vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VirtualFixture::Filter Class Reference

#include <Filter.h>

Inheritance diagram for VirtualFixture::Filter:

Public Member Functions

 Filter ()
 
 ~Filter ()
 
void Filter_Initialize (void)
 
void Filter_Update (void)
 
void Filter_SetX_hat1 (osg::Vec3 nx)
 
void Filter_SetX_hat2 (osg::Vec3 nx)
 
void Filter_Mesurement (osg::Vec3 z)
 
void Filter_Prediction (void)
 
osg::Vec3 Filter_GetPosition (void)
 
osg::Vec3 Filter_GetVelocity (void)
 
void apply (PHANToM *pPHANToM, osg::Vec3 &force)
 
void processEvent (const std::string &input_name, void *value)
 
void preInitialize (void)
 
void postInitialize (void)
 
void update (void)
 
bool loadXMLParameters (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *pParametersNode)
 
XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode * 
getXMLParameters (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *)
 

Protected Attributes

PHANToM * PHANToMDevice
 
bool all_on
 
bool active
 
unsigned int freq
 
float k1
 
float k2
 
osg::Vec3 x_hat1
 
osg::Vec3 x_hat2
 
osg::Vec3 x_hat_prev1
 
osg::Vec3 x_hat_prev2
 
osg::Vec3 inovation
 

Constructor & Destructor Documentation

VirtualFixture::Filter::Filter ( )
VirtualFixture::Filter::~Filter ( )
inline

Member Function Documentation

void VirtualFixture::Filter::apply ( PHANToM *  pPHANToM,
osg::Vec3 &  force 
)

Process the Events.

osg::Vec3 VirtualFixture::Filter::Filter_GetPosition ( void  )
osg::Vec3 VirtualFixture::Filter::Filter_GetVelocity ( void  )
void VirtualFixture::Filter::Filter_Initialize ( void  )
void VirtualFixture::Filter::Filter_Mesurement ( osg::Vec3  z)
void VirtualFixture::Filter::Filter_Prediction ( void  )
void VirtualFixture::Filter::Filter_SetX_hat1 ( osg::Vec3  nx)
void VirtualFixture::Filter::Filter_SetX_hat2 ( osg::Vec3  nx)
void VirtualFixture::Filter::Filter_Update ( void  )
XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* VirtualFixture::Filter::getXMLParameters ( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  )
bool VirtualFixture::Filter::loadXMLParameters ( XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *  pParametersNode)
void VirtualFixture::Filter::postInitialize ( void  )
void VirtualFixture::Filter::preInitialize ( void  )
void VirtualFixture::Filter::processEvent ( const std::string &  input_name,
void *  value 
)
void VirtualFixture::Filter::update ( void  )

Member Data Documentation

bool VirtualFixture::Filter::active
protected
bool VirtualFixture::Filter::all_on
protected
unsigned int VirtualFixture::Filter::freq
protected
osg::Vec3 VirtualFixture::Filter::inovation
protected
float VirtualFixture::Filter::k1
protected
float VirtualFixture::Filter::k2
protected
PHANToM* VirtualFixture::Filter::PHANToMDevice
protected
osg::Vec3 VirtualFixture::Filter::x_hat1
protected
osg::Vec3 VirtualFixture::Filter::x_hat2
protected
osg::Vec3 VirtualFixture::Filter::x_hat_prev1
protected
osg::Vec3 VirtualFixture::Filter::x_hat_prev2
protected

The documentation for this class was generated from the following file: