|
Candy
|
The intersense tracker. More...
Public Member Functions | |
| InterSenseTracker (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) | |
| unsigned int | getNumberOfDevices () |
| bool | getDevicePosition (unsigned int idx, H3D::Vec3f &pos, H3D::Rotation &orn) |
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::SFInt32 > | deviceId |
If non-negative, only a single tracker data point will be provided, that of the specified id. 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... | |
Additional Inherited Members | |
Protected Types inherited from HVR::HVRMappedTrackerNode | |
| typedef H3D::MField< Point > | MFPoint |
|
typedef H3D::TypedMFNode < HVRMappingNode > | MFMappingNode |
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 |
The intersense tracker.
| std::auto_ptr< H3D::SFInt32 > HVR::InterSenseTracker::deviceId |
If non-negative, only a single tracker data point will be provided, that of the specified id.
Otherwise all available tracker data are provided.
1.8.6