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

#include <Marker.h>

Inheritance diagram for VirtualFixture::Marker:

Public Member Functions

 Marker ()
 
 Marker (int newid, osg::Vec3 newposition)
 
 Marker (int newid, osg::Vec3 newposition, std::string newlabel, std::string newdescribtion)
 
 ~Marker ()
 
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 setPosition (osg::Vec3 newposition)
 
osg::Vec3 getPosition ()
 
void setId (int newid)
 
int getId ()
 
void setLabel (std::string newlabel)
 
std::string getLabel ()
 
void setDescribtion (std::string newdescribtion)
 
std::string getDescribtion ()
 
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
 
osg::Vec3 position
 
int id
 
std::string label
 
std::string describtion
 

Constructor & Destructor Documentation

Marker::Marker ( )
VirtualFixture::Marker::Marker ( int  newid,
osg::Vec3  newposition 
)
VirtualFixture::Marker::Marker ( int  newid,
osg::Vec3  newposition,
std::string  newlabel,
std::string  newdescribtion 
)
VirtualFixture::Marker::~Marker ( )
inline

Member Function Documentation

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

Process the Events.

std::string VirtualFixture::Marker::getDescribtion ( )
inline
int VirtualFixture::Marker::getId ( )
inline
std::string VirtualFixture::Marker::getLabel ( )
inline
osg::Vec3 VirtualFixture::Marker::getPosition ( )
inline
XERCES_CPP_NAMESPACE_QUALIFIER DOMNode * Marker::getXMLParameters ( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  pDocNode)
bool Marker::loadXMLParameters ( XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *  pParametersNode)
void Marker::postInitialize ( void  )
void Marker::preInitialize ( void  )
void Marker::processEvent ( const std::string &  input_name,
void *  value 
)
void VirtualFixture::Marker::setDescribtion ( std::string  newdescribtion)
inline
void VirtualFixture::Marker::setId ( int  newid)
inline
void VirtualFixture::Marker::setLabel ( std::string  newlabel)
inline
void VirtualFixture::Marker::setPosition ( osg::Vec3  newposition)
inline
void Marker::update ( void  )

Member Data Documentation

bool VirtualFixture::Marker::active
protected
bool VirtualFixture::Marker::all_on
protected
std::string VirtualFixture::Marker::describtion
protected
int VirtualFixture::Marker::id
protected
std::string VirtualFixture::Marker::label
protected
PHANToM* VirtualFixture::Marker::PHANToMDevice
protected
osg::Vec3 VirtualFixture::Marker::position
protected

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