|
Candy
|
Tracker node that is using Gadgeteer to read off information from any supported tracker. More...
Public Member Functions | |
| GadgetTracker (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< MFPosition > _rawPosition=0, H3D::Inst< MFOrientation > _rawOrientation=0, H3D::Inst< CalibratedMatrix > _trackerMatrix=0, H3D::Inst< TrackerPosition > _trackerPosition=0, H3D::Inst< TrackerOrientation > _trackerOrientation=0, H3D::Inst< SFMappingNode > _mapping=0, H3D::Inst< Processor > _processor=0, H3D::Inst< H3D::SFString > _trackerName=0) | |
| void | initialize () |
Public Member Functions inherited from HVR::HVRPullUpdatedTrackerNode | |
| HVRPullUpdatedTrackerNode (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< MFPosition > _rawPosition=0, H3D::Inst< MFOrientation > _rawOrientation=0, H3D::Inst< CalibratedMatrix > _trackerMatrix=0, H3D::Inst< TrackerPosition > _trackerPosition=0, H3D::Inst< TrackerOrientation > _trackerOrientation=0, H3D::Inst< MFMappingNode > _mapping=0, H3D::Inst< Processor > _processor=0) | |
Public Member Functions inherited from HVR::HVRMappedTrackerNode | |
| HVRMappedTrackerNode (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< H3D::MFVec3f > _rawPosition=0, H3D::Inst< H3D::MFRotation > _rawOrientation=0, H3D::Inst< CalibratedMatrix > _trackerMatrix=0, H3D::Inst< TrackerPosition > _trackerPosition=0, H3D::Inst< TrackerOrientation > _trackerOrientation=0, H3D::Inst< MFMappingNode > _mapping=0, H3D::Inst< MFTrackerPoint > _trackerPoint=0) | |
Public Member Functions inherited from HVR::HVRTrackerNode | |
| HVRTrackerNode (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< H3D::MFVec3f > _rawPosition=0, H3D::Inst< H3D::MFRotation > _rawOrientation=0, H3D::Inst< CalibratedMatrix > _trackerMatrix=0, H3D::Inst< H3D::MFVec3f > _trackerPosition=0, H3D::Inst< H3D::MFRotation > _trackerOrientation=0) | |
| virtual std::string | defaultXMLContainerField () |
Public Attributes | |
| std::auto_ptr< H3D::SFString > | trackerName |
The Gadgeteer name of the tracker to read tracker data from. More... | |
Public Attributes inherited from HVR::HVRMappedTrackerNode | |
| struct HVR_API | Point |
| std::auto_ptr< MFMappingNode > | mapping |
The HVRMappingNode mapper(s) to use to convert raw data (rawPosition and rawOrientation) into calibrated data (trackerPosition and trackerOrientation). More... | |
Public Attributes inherited from HVR::HVRTrackerNode | |
| std::auto_ptr< H3D::MFVec3f > | rawPosition |
The position data as defined by the tracker in its own coordinate system. More... | |
| std::auto_ptr< H3D::MFRotation > | rawOrientation |
The orientation data as defined by the tracker in its own coordinate system. More... | |
| std::auto_ptr< CalibratedMatrix > | trackerMatrix |
The calibrated tracker data in MFMatrix4f matrix form, encoding both position and orientation. More... | |
| std::auto_ptr< H3D::MFVec3f > | trackerPosition |
The calibrated tracker position data. More... | |
| std::auto_ptr< H3D::MFRotation > | trackerOrientation |
The calibrated tracker orientation data. More... | |
Static Public Attributes | |
| static H3D::H3DNodeDatabase | database |
Static Public Attributes inherited from HVR::HVRPullUpdatedTrackerNode | |
| static H3D::H3DNodeDatabase | database |
Static Public Attributes inherited from HVR::HVRMappedTrackerNode | |
| static H3D::H3DNodeDatabase | database |
Static Public Attributes inherited from HVR::HVRTrackerNode | |
| static H3D::H3DNodeDatabase | database |
Protected Member Functions | |
| void | update () |
Protected Member Functions inherited from HVR::HVRTrackerNode | |
| void | updateRawMatrix (const std::vector< H3D::Matrix4f > &m) |
| Call this function to update the tracker data. More... | |
| void | updateRawPositionOrientation (const std::vector< H3D::Vec3f > &x, const std::vector< H3D::Rotation > &r) |
| Call this function to update the tracker data. More... | |
Protected Attributes | |
| gadget::PositionInterface | interface |
Protected Attributes inherited from HVR::HVRPullUpdatedTrackerNode | |
| std::auto_ptr< Processor > | processor |
| Calls the update function when new position or orientation data are needed. More... | |
Protected Attributes inherited from HVR::HVRMappedTrackerNode | |
| struct HVR_API | MFTrackerPoint |
| std::auto_ptr< MFTrackerPoint > | trackerPoint |
Additional Inherited Members | |
Protected Types inherited from HVR::HVRMappedTrackerNode | |
| typedef H3D::MField< Point > | MFPoint |
|
typedef H3D::TypedMFNode < HVRMappingNode > | MFMappingNode |
Tracker node that is using Gadgeteer to read off information from any supported tracker.
| std::auto_ptr< H3D::SFString > HVR::GadgetTracker::trackerName |
The Gadgeteer name of the tracker to read tracker data from.
1.8.6