#include <vrpnTracker.h>
| Public Member Functions | |
| VrpnTracker (const string &tracker_name, vrpn_Connection *connection) | |
| ~VrpnTracker () | |
| INLINE const string & | get_tracker_name () const | 
| INLINE bool | is_empty () const | 
| void | mark (VrpnTrackerDevice *device) | 
| void | unmark (VrpnTrackerDevice *device) | 
| INLINE void | poll () | 
| void | output (ostream &out) const | 
| void | write (ostream &out, int indent_level=0) const | 
| Private Types | |
| typedef pvector< VrpnTrackerDevice * > | Devices | 
| Static Private Member Functions | |
| void | vrpn_position_callback (void *userdata, const vrpn_TRACKERCB info) | 
| void | vrpn_velocity_callback (void *userdata, const vrpn_TRACKERVELCB info) | 
| void | vrpn_acceleration_callback (void *userdata, const vrpn_TRACKERACCCB info) | 
| Private Attributes | |
| string | _tracker_name | 
| vrpn_Tracker_Remote * | _tracker | 
| Devices | _devices | 
| 
 | 
| 
 Definition at line 73 of file vrpnTracker.h. | 
| 
 | ||||||||||||
| 
 Definition at line 34 of file vrpnTracker.cxx. References _tracker, _tracker_name, vrpn_acceleration_callback(), vrpn_position_callback(), and vrpn_velocity_callback(). | 
| 
 | 
| 
 Definition at line 50 of file vrpnTracker.cxx. References _tracker. | 
| 
 | 
| 
 Referenced by VrpnClient::free_tracker(), and write(). | 
| 
 | 
| 
 Referenced by VrpnClient::disconnect_tracker_device(), and VrpnClient::free_tracker(). | 
| 
 | 
| 
 Definition at line 61 of file vrpnTracker.cxx. References _devices. | 
| 
 | 
| 
 Definition at line 94 of file vrpnTracker.cxx. References _tracker_name. Referenced by operator<<(). | 
| 
 | 
| 
 Referenced by VrpnClient::do_poll(). | 
| 
 | 
| 
 Definition at line 75 of file vrpnTracker.cxx. References _devices. Referenced by VrpnClient::disconnect_tracker_device(). | 
| 
 | ||||||||||||
| 
 Definition at line 178 of file vrpnTracker.cxx. References ClientTrackerDevice::_data, _devices, VrpnClient::convert_to_secs(), VrpnTrackerDevice::DT_acceleration, VrpnTrackerDevice::get_data_type(), VrpnTrackerDevice::get_sensor(), ClientDevice::lock(), TrackerData::set_dt(), TrackerData::set_orient(), TrackerData::set_pos(), TrackerData::set_time(), and ClientDevice::unlock(). Referenced by VrpnTracker(). | 
| 
 | ||||||||||||
| 
 Definition at line 118 of file vrpnTracker.cxx. References ClientTrackerDevice::_data, _devices, VrpnClient::convert_to_secs(), VrpnTrackerDevice::DT_position, VrpnTrackerDevice::get_data_type(), VrpnTrackerDevice::get_sensor(), ClientDevice::lock(), TrackerData::set_orient(), TrackerData::set_pos(), TrackerData::set_time(), and ClientDevice::unlock(). Referenced by VrpnTracker(). | 
| 
 | ||||||||||||
| 
 Definition at line 147 of file vrpnTracker.cxx. References ClientTrackerDevice::_data, _devices, VrpnClient::convert_to_secs(), VrpnTrackerDevice::DT_velocity, VrpnTrackerDevice::get_data_type(), VrpnTrackerDevice::get_sensor(), ClientDevice::lock(), TrackerData::set_dt(), TrackerData::set_orient(), TrackerData::set_pos(), TrackerData::set_time(), and ClientDevice::unlock(). Referenced by VrpnTracker(). | 
| 
 | ||||||||||||
| 
 Definition at line 104 of file vrpnTracker.cxx. References _devices, get_tracker_name(), and indent(). Referenced by VrpnClient::write(). | 
| 
 | 
| 
 Definition at line 74 of file vrpnTracker.h. Referenced by mark(), unmark(), vrpn_acceleration_callback(), vrpn_position_callback(), vrpn_velocity_callback(), and write(). | 
| 
 | 
| 
 Definition at line 71 of file vrpnTracker.h. Referenced by VrpnTracker(), and ~VrpnTracker(). | 
| 
 | 
| 
 Definition at line 70 of file vrpnTracker.h. Referenced by output(), and VrpnTracker(). | 
 1.3
1.3