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

#include <NavSphere.h>

Inheritance diagram for VirtualFixture::NavSphere:

Public Member Functions

 NavSphere ()
 
 ~NavSphere ()
 
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)
 
void display (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
 
bool visible
 
float radius
 
float stiffness
 
bool store_origin_flag
 
osg::Vec3 origin
 
int attenuationtype
 
float attenuationparam
 
osg::Vec3 actpos
 
osg::Vec3 actdir
 
bool vibration_flag
 
float amplitude
 
float frequency
 
osg::Vec3 direction
 
osg::MatrixTransform * tnode
 
osg::Group * gnode
 
osg::Geode * node
 
osg::Geometry * geom
 
osg::Vec4 color
 
float transparency
 

Constructor & Destructor Documentation

NavSphere::NavSphere ( )
VirtualFixture::NavSphere::~NavSphere ( )
inline

Member Function Documentation

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

Process the Events.

void NavSphere::display ( void  )
XERCES_CPP_NAMESPACE_QUALIFIER DOMNode * NavSphere::getXMLParameters ( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  pDocNode)
bool NavSphere::loadXMLParameters ( XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *  pParametersNode)
void NavSphere::postInitialize ( void  )
void NavSphere::preInitialize ( void  )
void NavSphere::processEvent ( const std::string &  input_name,
void *  value 
)
void NavSphere::update ( void  )

Member Data Documentation

osg::Vec3 VirtualFixture::NavSphere::actdir
protected
bool VirtualFixture::NavSphere::active
protected
osg::Vec3 VirtualFixture::NavSphere::actpos
protected
bool VirtualFixture::NavSphere::all_on
protected
float VirtualFixture::NavSphere::amplitude
protected
float VirtualFixture::NavSphere::attenuationparam
protected
int VirtualFixture::NavSphere::attenuationtype
protected
osg::Vec4 VirtualFixture::NavSphere::color
protected
osg::Vec3 VirtualFixture::NavSphere::direction
protected
float VirtualFixture::NavSphere::frequency
protected
osg::Geometry* VirtualFixture::NavSphere::geom
protected
osg::Group* VirtualFixture::NavSphere::gnode
protected
osg::Geode* VirtualFixture::NavSphere::node
protected
osg::Vec3 VirtualFixture::NavSphere::origin
protected
PHANToM* VirtualFixture::NavSphere::PHANToMDevice
protected
float VirtualFixture::NavSphere::radius
protected
float VirtualFixture::NavSphere::stiffness
protected
bool VirtualFixture::NavSphere::store_origin_flag
protected
osg::MatrixTransform* VirtualFixture::NavSphere::tnode
protected
float VirtualFixture::NavSphere::transparency
protected
bool VirtualFixture::NavSphere::vibration_flag
protected
bool VirtualFixture::NavSphere::visible
protected

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