Candy
|
This filter filters away all data except the first point provided by the tracker being filtered. More...
Classes | |
struct | FilteredOrientation |
struct | FilteredPosition |
struct | SingleOrientation |
struct | SinglePosition |
Public Member Functions | |
SinglePointTrackerFilter (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< FilteredPosition > _rawPosition=0, H3D::Inst< FilteredOrientation > _rawOrientation=0, H3D::Inst< CalibratedMatrix > _trackerMatrix=0, H3D::Inst< FilteredPosition > _trackerPosition=0, H3D::Inst< FilteredOrientation > _trackerOrientation=0, H3D::Inst< SFTrackerNode > _tracker=0, H3D::Inst< H3D::SFInt32 > _index=0, H3D::Inst< SinglePosition > _singleRawPosition=0, H3D::Inst< SingleOrientation > _singleRawOrientation=0, H3D::Inst< SinglePosition > _singleTrackerPosition=0, H3D::Inst< SingleOrientation > _singleTrackerOrientation=0) | |
![]() | |
HVRTrackerFilterNode (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, H3D::Inst< SFTrackerNode > _tracker=0) | |
![]() | |
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 > | index |
![]() | |
std::auto_ptr< H3D::SFVec3f > | singleRawPosition |
![]() | |
std::auto_ptr< H3D::SFRotation > | singleRawOrientation |
![]() | |
std::auto_ptr< H3D::SFVec3f > | singleTrackerPosition |
![]() | |
std::auto_ptr< H3D::SFRotation > | singleTrackerOrientation |
![]() | |
![]() | |
std::auto_ptr< SFTrackerNode > | tracker |
![]() | |
![]() | |
std::auto_ptr< H3D::MFVec3f > | rawPosition |
![]() | |
std::auto_ptr< H3D::MFRotation > | rawOrientation |
![]() | |
std::auto_ptr< CalibratedMatrix > | trackerMatrix |
![]() | |
std::auto_ptr< H3D::MFVec3f > | trackerPosition |
![]() | |
std::auto_ptr< H3D::MFRotation > | trackerOrientation |
![]() | |
Static Public Attributes | |
static H3D::H3DNodeDatabase | database |
![]() | |
static H3D::H3DNodeDatabase | database |
![]() | |
static H3D::H3DNodeDatabase | database |
Protected Member Functions | |
virtual void | connect_tracker (HVRTrackerNode *) |
virtual void | disconnect_tracker (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... | |
This filter filters away all data except the first point provided by the tracker being filtered.
std::auto_ptr< H3D::SFInt32 > HVR::SinglePointTrackerFilter::index |
The index of the point to extract.
std::auto_ptr< H3D::SFRotation > HVR::SinglePointTrackerFilter::singleRawOrientation |
This field provides the first raw orientation, the same as the rawOrientation field, however in the form of a SField.
std::auto_ptr< H3D::SFVec3f > HVR::SinglePointTrackerFilter::singleRawPosition |
This field provides the first raw position, the same as the rawPosition field, however in the form of a SField.
std::auto_ptr< H3D::SFRotation > HVR::SinglePointTrackerFilter::singleTrackerOrientation |
This field provides the first tracker orientation, the same as the trackerOrientation field, however in the form of a SField.
std::auto_ptr< H3D::SFVec3f > HVR::SinglePointTrackerFilter::singleTrackerPosition |
This field provides the first tracker position, the same as the trackerPosition field, however in the form of a SField.