vrpn
07.33
Virtual Reality Peripheral Network
|
#include <vrpn_Tracker.h>
Public Member Functions | |
vrpn_Tracker (const char *name, vrpn_Connection *c=NULL, const char *tracker_cfg_file_name=NULL) | |
virtual | ~vrpn_Tracker (void) |
int | read_config_file (FILE *config_file, const char *tracker_name) |
void | print_latest_report (void) |
int | register_server_handlers (void) |
void | get_local_t2r (vrpn_float64 *vec, vrpn_float64 *quat) |
void | get_local_u2s (vrpn_int32 sensor, vrpn_float64 *vec, vrpn_float64 *quat) |
![]() | |
vrpn_BaseClass (const char *name, vrpn_Connection *c=NULL) | |
Names the device and assigns or opens connection, calls registration methods. More... | |
virtual | ~vrpn_BaseClass () |
virtual void | mainloop ()=0 |
Called once through each main loop iteration to handle updates. Remote object mainloop() should call client_mainloop() and then call d_connection->mainloop(). Server object mainloop() should service the device and then call server_mainloop(), but should not normally call d_connection->mainloop(). More... | |
![]() | |
vrpn_BaseClassUnique () | |
virtual | ~vrpn_BaseClassUnique () |
Unregister all of the message handlers that were to be autodeleted. More... | |
vrpn_Connection * | connectionPtr () |
Returns a pointer to the connection this object is using. More... | |
Static Public Member Functions | |
static int VRPN_CALLBACK | handle_t2r_request (void *userdata, vrpn_HANDLERPARAM p) |
static int VRPN_CALLBACK | handle_u2s_request (void *userdata, vrpn_HANDLERPARAM p) |
static int VRPN_CALLBACK | handle_workspace_request (void *userdata, vrpn_HANDLERPARAM p) |
Protected Member Functions | |
bool | ensure_enough_unit2sensors (unsigned num) |
virtual int | register_types (void) |
Register the types of messages this device sends/receives. Return 0 on success, -1 on fail. More... | |
virtual int | encode_to (char *buf) |
virtual int | encode_vel_to (char *buf) |
virtual int | encode_acc_to (char *buf) |
virtual int | encode_tracker2room_to (char *buf) |
Encodes the "Tracker to Room" transformation into the buffer specified. More... | |
virtual int | encode_unit2sensor_to (char *buf) |
Encodes the "Unit to Sensor" transformation into the buffer specified. More... | |
virtual int | encode_workspace_to (char *buf) |
![]() | |
virtual int | init (void) |
Initialize things that the constructor can't. Returns 0 on success, -1 on failure. More... | |
virtual int | register_senders (void) |
Register the sender for this device (by default, the name of the device). Return 0 on success, -1 on fail. More... | |
![]() | |
int | register_autodeleted_handler (vrpn_int32 type, vrpn_MESSAGEHANDLER handler, void *userdata, vrpn_int32 sender=vrpn_ANY_SENDER) |
Registers a handler with the connection, and remembers to delete at destruction. More... | |
int | send_text_message (const char *msg, struct timeval timestamp, vrpn_TEXT_SEVERITY type=vrpn_TEXT_NORMAL, vrpn_uint32 level=0) |
Sends a NULL-terminated text message from the device d_sender_id. More... | |
SendTextMessageBoundCall | send_text_message (vrpn_TEXT_SEVERITY type=vrpn_TEXT_NORMAL) |
Returns an object you can stream into to send a text message from the device like send_text_message(vrpn_TEXT_WARNING) << "Value of i is: " << i; This use requires including vrpn_SendTextMessageStreamProxy.h. More... | |
void | server_mainloop (void) |
Handles functions that all servers should provide in their mainloop() (ping/pong, for example) Should be called by all servers in their mainloop() More... | |
void | client_mainloop (void) |
Handles functions that all clients should provide in their mainloop() (warning of no server, for example) Should be called by all clients in their mainloop() More... | |
Protected Attributes | |
vrpn_int32 | position_m_id |
vrpn_int32 | velocity_m_id |
vrpn_int32 | accel_m_id |
vrpn_int32 | tracker2room_m_id |
vrpn_int32 | unit2sensor_m_id |
vrpn_int32 | request_t2r_m_id |
vrpn_int32 | request_u2s_m_id |
vrpn_int32 | request_workspace_m_id |
vrpn_int32 | workspace_m_id |
vrpn_int32 | update_rate_id |
vrpn_int32 | connection_dropped_m_id |
vrpn_int32 | reset_origin_m_id |
vrpn_int32 | d_sensor |
vrpn_float64 | pos [3] |
vrpn_float64 | d_quat [4] |
vrpn_float64 | vel [3] |
vrpn_float64 | vel_quat [4] |
vrpn_float64 | vel_quat_dt |
vrpn_float64 | acc [3] |
vrpn_float64 | acc_quat [4] |
vrpn_float64 | acc_quat_dt |
struct timeval | timestamp |
vrpn_int32 | frame_count |
struct timeval | watchdog_timestamp |
vrpn_float64 | tracker2room [3] |
vrpn_float64 | tracker2room_quat [4] |
vrpn_int32 | num_sensors |
vrpn_Tracker_Pos * | unit2sensor |
vrpn_Tracker_Quat * | unit2sensor_quat |
unsigned | num_unit2sensors |
vrpn_float64 | workspace_min [3] |
vrpn_float64 | workspace_max [3] |
int | status |
![]() | |
vrpn_Connection * | d_connection |
Connection that this object talks to. More... | |
char * | d_servicename |
Name of this device, not including the connection part. More... | |
vrpn_int32 | d_sender_id |
Sender ID registered with the connection. More... | |
vrpn_int32 | d_text_message_id |
ID for text messages. More... | |
vrpn_int32 | d_ping_message_id |
Ask the server if they are there. More... | |
vrpn_int32 | d_pong_message_id |
Server telling that it is there. More... | |
Additional Inherited Members | |
![]() | |
bool | shutup |
vrpn_MESSAGEHANDLER | handler |
vrpn_int32 | sender |
vrpn_int32 | type |
void * | userdata |
![]() | |
static int | encode_text_message_to_buffer (char *buf, vrpn_TEXT_SEVERITY severity, vrpn_uint32 level, const char *msg) |
Encodes the body of the text message into a buffer, preparing for sending. More... | |
static int | decode_text_message_from_buffer (char *msg, vrpn_TEXT_SEVERITY *severity, vrpn_uint32 *level, const char *buf) |
Decodes the body of the text message from a buffer from the connection. More... | |
Definition at line 49 of file vrpn_Tracker.h.
vrpn_Tracker::vrpn_Tracker | ( | const char * | name, |
vrpn_Connection * | c = NULL , |
||
const char * | tracker_cfg_file_name = NULL |
||
) |
Definition at line 44 of file vrpn_Tracker.C.
References acc, acc_quat, acc_quat_dt, d_quat, d_sensor, vrpn_BaseClass::init(), num_sensors, pos, timestamp, tracker2room, tracker2room_quat, vel, vel_quat, vel_quat_dt, watchdog_timestamp, workspace_max, and workspace_min.
|
virtual |
Definition at line 169 of file vrpn_Tracker.C.
References num_unit2sensors, unit2sensor, and unit2sensor_quat.
|
protectedvirtual |
Definition at line 585 of file vrpn_Tracker.C.
References acc, acc_quat, acc_quat_dt, d_sensor, and vrpn_buffer().
Referenced by vrpn_Tracker_NULL::mainloop(), vrpn_Tracker_Server::report_pose_acceleration(), and vrpn_Tracker_Crossbow::send_report().
|
protectedvirtual |
Definition at line 533 of file vrpn_Tracker.C.
References d_quat, d_sensor, pos, and vrpn_buffer().
Referenced by vrpn_Tracker_GameTrak::mainloop(), vrpn_Tracker_JoyFly::mainloop(), vrpn_Tracker_AnalogFly::mainloop(), vrpn_Tracker_ButtonFly::mainloop(), vrpn_Tracker_NULL::mainloop(), vrpn_Tracker_Wintracker::on_data_received(), vrpn_Tracker_SpacePoint::on_data_received(), vrpn_Tracker_OSVRHackerDevKit::on_data_received(), vrpn_Tracker_WiimoteHead::report(), vrpn_3DMicroscribe::report_changes(), vrpn_Tracker_Server::report_pose(), vrpn_Tracker_TrivisioColibri::send_report(), vrpn_Tracker_InterSense::send_report(), vrpn_Tracker_PhaseSpace::send_report(), vrpn_Tracker_Crossbow::send_report(), vrpn_Tracker_NDI_Polaris::send_report(), vrpn_Tracker_Serial::send_report(), and vrpn_Tracker_USB::send_report().
|
protectedvirtual |
Encodes the "Tracker to Room" transformation into the buffer specified.
Returns the number of bytes encoded into the buffer. Assumes that the buffer can hold all of the data. Encodes the position, then the quaternion.
Definition at line 458 of file vrpn_Tracker.C.
References tracker2room, tracker2room_quat, and vrpn_buffer().
Referenced by handle_t2r_request().
|
protectedvirtual |
Encodes the "Unit to Sensor" transformation into the buffer specified.
Returns the number of bytes encoded into the buffer. Assumes that the buffer can hold all of the data. Encodes the position, then the quaternion.
WARNING: make sure sensor is set to desired value before encoding this message.
Definition at line 487 of file vrpn_Tracker.C.
References d_sensor, unit2sensor, unit2sensor_quat, and vrpn_buffer().
Referenced by handle_u2s_request().
|
protectedvirtual |
Definition at line 558 of file vrpn_Tracker.C.
References d_sensor, vel, vel_quat, vel_quat_dt, and vrpn_buffer().
Referenced by vrpn_Tracker_NULL::mainloop(), vrpn_Tracker_Server::report_pose_velocity(), and vrpn_Tracker_Crossbow::send_report().
|
protectedvirtual |
Definition at line 512 of file vrpn_Tracker.C.
References vrpn_buffer(), workspace_max, and workspace_min.
Referenced by handle_workspace_request().
|
protected |
Definition at line 182 of file vrpn_Tracker.C.
References num_unit2sensors, unit2sensor, and unit2sensor_quat.
Referenced by get_local_u2s(), handle_u2s_request(), and read_config_file().
void vrpn_Tracker::get_local_t2r | ( | vrpn_float64 * | vec, |
vrpn_float64 * | quat | ||
) |
Definition at line 346 of file vrpn_Tracker.C.
References tracker2room, and tracker2room_quat.
void vrpn_Tracker::get_local_u2s | ( | vrpn_int32 | sensor, |
vrpn_float64 * | vec, | ||
vrpn_float64 * | quat | ||
) |
Definition at line 356 of file vrpn_Tracker.C.
References ensure_enough_unit2sensors(), unit2sensor, and unit2sensor_quat.
|
static |
Definition at line 367 of file vrpn_Tracker.C.
References vrpn_BaseClassUnique::d_connection, vrpn_BaseClassUnique::d_sender_id, encode_tracker2room_to(), vrpn_Connection::pack_message(), timestamp, tracker2room_m_id, vrpn_BaseClassUnique::userdata, vrpn_CONNECTION_RELIABLE, and vrpn_gettimeofday.
Referenced by register_server_handlers().
|
static |
Definition at line 394 of file vrpn_Tracker.C.
References vrpn_BaseClassUnique::d_connection, vrpn_BaseClassUnique::d_sender_id, d_sensor, encode_unit2sensor_to(), ensure_enough_unit2sensors(), num_sensors, vrpn_Connection::pack_message(), timestamp, unit2sensor_m_id, vrpn_BaseClassUnique::userdata, vrpn_CONNECTION_RELIABLE, and vrpn_gettimeofday.
Referenced by register_server_handlers().
|
static |
Definition at line 426 of file vrpn_Tracker.C.
References vrpn_BaseClassUnique::d_connection, vrpn_BaseClassUnique::d_sender_id, encode_workspace_to(), vrpn_Connection::pack_message(), timestamp, vrpn_BaseClassUnique::userdata, vrpn_CONNECTION_RELIABLE, vrpn_gettimeofday, and workspace_m_id.
Referenced by register_server_handlers().
void vrpn_Tracker::print_latest_report | ( | void | ) |
Definition at line 306 of file vrpn_Tracker.C.
References d_quat, d_sensor, frame_count, pos, and timestamp.
Referenced by vrpn_Tracker_3Space::get_report(), vrpn_Tracker_3DMouse::get_report(), vrpn_Tracker_Flock::get_report(), vrpn_Tracker_Isotrak::get_report(), vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_LibertyHS::get_report(), and vrpn_Tracker_Fastrak::get_report().
int vrpn_Tracker::read_config_file | ( | FILE * | config_file, |
const char * | tracker_name | ||
) |
Definition at line 232 of file vrpn_Tracker.C.
References ensure_enough_unit2sensors(), num_sensors, tracker2room, tracker2room_quat, unit2sensor, unit2sensor_quat, workspace_max, and workspace_min.
int vrpn_Tracker::register_server_handlers | ( | void | ) |
Definition at line 318 of file vrpn_Tracker.C.
References vrpn_BaseClassUnique::d_connection, vrpn_BaseClassUnique::d_sender_id, handle_t2r_request(), handle_u2s_request(), handle_workspace_request(), vrpn_BaseClassUnique::register_autodeleted_handler(), request_t2r_m_id, request_u2s_m_id, and request_workspace_m_id.
Referenced by vrpn_Tracker_GPS::vrpn_Tracker_GPS(), vrpn_Tracker_InterSense::vrpn_Tracker_InterSense(), vrpn_Tracker_MotionNode::vrpn_Tracker_MotionNode(), vrpn_Tracker_NULL::vrpn_Tracker_NULL(), vrpn_Tracker_Serial::vrpn_Tracker_Serial(), vrpn_Tracker_Server::vrpn_Tracker_Server(), vrpn_Tracker_TrivisioColibri::vrpn_Tracker_TrivisioColibri(), and vrpn_Tracker_USB::vrpn_Tracker_USB().
|
protectedvirtual |
Register the types of messages this device sends/receives. Return 0 on success, -1 on fail.
Implements vrpn_BaseClass.
Definition at line 137 of file vrpn_Tracker.C.
References accel_m_id, vrpn_BaseClassUnique::d_connection, position_m_id, vrpn_Connection::register_message_type(), request_t2r_m_id, request_u2s_m_id, request_workspace_m_id, reset_origin_m_id, tracker2room_m_id, unit2sensor_m_id, update_rate_id, velocity_m_id, and workspace_m_id.
|
protected |
Definition at line 98 of file vrpn_Tracker.h.
Referenced by encode_acc_to(), vrpn_YEI_3Space::handle_report(), vrpn_Tracker_Crossbow::process_packet(), vrpn_Tracker_Server::report_pose_acceleration(), and vrpn_Tracker().
|
protected |
Definition at line 98 of file vrpn_Tracker.h.
Referenced by encode_acc_to(), vrpn_YEI_3Space::handle_report(), vrpn_Tracker_Crossbow::process_packet(), vrpn_Tracker_Server::report_pose_acceleration(), and vrpn_Tracker().
|
protected |
Definition at line 99 of file vrpn_Tracker.h.
Referenced by encode_acc_to(), vrpn_Tracker_Crossbow::process_packet(), vrpn_Tracker_Server::report_pose_acceleration(), and vrpn_Tracker().
|
protected |
Definition at line 82 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_NULL::mainloop(), register_types(), vrpn_Tracker_Server::report_pose_acceleration(), vrpn_Tracker_Crossbow::send_report(), and vrpn_Tracker_Remote::vrpn_Tracker_Remote().
|
protected |
Definition at line 90 of file vrpn_Tracker.h.
|
protected |
Definition at line 95 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_WiimoteHead::_convert_pose_to_tracker(), vrpn_Tracker_AnalogFly::convert_matrix_to_tracker(), vrpn_Tracker_ButtonFly::convert_matrix_to_tracker(), vrpn_3DMicroscribe::ConvertOriToQuat(), encode_to(), vrpn_Tracker_3Space::get_report(), vrpn_Tracker_3DMouse::get_report(), vrpn_Tracker_Flock::get_report(), vrpn_Tracker_TrivisioColibri::get_report(), vrpn_Tracker_Isotrak::get_report(), vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_InterSense::get_report(), vrpn_Tracker_LibertyHS::get_report(), vrpn_Tracker_Fastrak::get_report(), vrpn_Tracker_PhaseSpace::get_report(), vrpn_Tracker_NDI_Polaris::get_report(), vrpn_Poser_Analog::handle_change_message(), vrpn_Tracker_GameTrak::mainloop(), vrpn_Tracker_Wintracker::on_data_received(), vrpn_Tracker_SpacePoint::on_data_received(), vrpn_Tracker_OSVRHackerDevKit::on_data_received(), print_latest_report(), vrpn_Tracker_Crossbow::process_packet(), vrpn_Tracker_Server::report_pose(), vrpn_Tracker_Server::report_pose_acceleration(), vrpn_Tracker_Server::report_pose_velocity(), vrpn_Tracker_JoyFly::update(), vrpn_Tracker(), vrpn_Tracker_SpacePoint::vrpn_Tracker_SpacePoint(), and vrpn_Tracker_Wintracker::vrpn_Tracker_Wintracker().
|
protected |
Definition at line 94 of file vrpn_Tracker.h.
Referenced by encode_acc_to(), encode_to(), encode_unit2sensor_to(), encode_vel_to(), vrpn_Tracker_3Space::get_report(), vrpn_Tracker_Flock::get_report(), vrpn_Tracker_TrivisioColibri::get_report(), vrpn_Tracker_Isotrak::get_report(), vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_InterSense::get_report(), vrpn_Tracker_LibertyHS::get_report(), vrpn_Tracker_Fastrak::get_report(), vrpn_Tracker_PhaseSpace::get_report(), vrpn_Tracker_NDI_Polaris::get_report(), vrpn_Poser_Analog::handle_change_message(), vrpn_YEI_3Space::handle_report(), handle_u2s_request(), vrpn_Poser_Analog::handle_vel_change_message(), vrpn_Tracker_GameTrak::mainloop(), vrpn_Tracker_Flock_Parallel_Slave::mainloop(), vrpn_Tracker_NULL::mainloop(), vrpn_Tracker_Wintracker::on_data_received(), vrpn_Tracker_SpacePoint::on_data_received(), print_latest_report(), vrpn_Tracker_Server::report_pose(), vrpn_Tracker_Server::report_pose_acceleration(), vrpn_Tracker_Server::report_pose_velocity(), vrpn_Tracker_Flock_Parallel_Slave::reset(), vrpn_Tracker_Flock::send_report(), vrpn_Tracker(), vrpn_Tracker_Dyna::vrpn_Tracker_Dyna(), vrpn_Tracker_Flock_Parallel_Slave::vrpn_Tracker_Flock_Parallel_Slave(), and vrpn_Tracker_Flock_Parallel_Slave::~vrpn_Tracker_Flock_Parallel_Slave().
|
protected |
Definition at line 101 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_LibertyHS::get_report(), and print_latest_report().
|
protected |
Definition at line 114 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_TrivisioColibri::get_report(), handle_u2s_request(), vrpn_Tracker_DTrack::mainloop(), vrpn_Tracker_NULL::mainloop(), read_config_file(), vrpn_Tracker_RazerHydra::reconnect(), vrpn_Tracker_Server::report_pose(), vrpn_Tracker_Server::report_pose_acceleration(), vrpn_Tracker_Server::report_pose_velocity(), vrpn_Tracker(), vrpn_Tracker_DTrack::vrpn_Tracker_DTrack(), vrpn_Tracker_NULL::vrpn_Tracker_NULL(), vrpn_Tracker_RazerHydra::vrpn_Tracker_RazerHydra(), vrpn_Tracker_Server::vrpn_Tracker_Server(), vrpn_Tracker_TrivisioColibri::vrpn_Tracker_TrivisioColibri(), vrpn_Tracker_Wintracker::vrpn_Tracker_Wintracker(), and vrpn_Tracker_TrivisioColibri::~vrpn_Tracker_TrivisioColibri().
|
protected |
Definition at line 120 of file vrpn_Tracker.h.
Referenced by ensure_enough_unit2sensors(), and ~vrpn_Tracker().
|
protected |
Definition at line 95 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_WiimoteHead::_convert_pose_to_tracker(), vrpn_Tracker_AnalogFly::convert_matrix_to_tracker(), vrpn_Tracker_ButtonFly::convert_matrix_to_tracker(), encode_to(), vrpn_Tracker_3Space::get_report(), vrpn_Tracker_3DMouse::get_report(), vrpn_Tracker_GPS::get_report(), vrpn_3DMicroscribe::get_report(), vrpn_Tracker_Flock::get_report(), vrpn_Tracker_Isotrak::get_report(), vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_InterSense::get_report(), vrpn_Tracker_LibertyHS::get_report(), vrpn_Tracker_Fastrak::get_report(), vrpn_Tracker_PhaseSpace::get_report(), vrpn_Tracker_NDI_Polaris::get_report(), vrpn_Poser_Analog::handle_change_message(), vrpn_YEI_3Space::handle_report(), vrpn_Tracker_GameTrak::mainloop(), vrpn_Tracker_Wintracker::on_data_received(), vrpn_Tracker_SpacePoint::on_data_received(), print_latest_report(), vrpn_Tracker_Crossbow::process_packet(), vrpn_Tracker_Server::report_pose(), vrpn_Tracker_Server::report_pose_acceleration(), vrpn_Tracker_Server::report_pose_velocity(), vrpn_Tracker_JoyFly::update(), vrpn_Tracker(), and vrpn_Tracker_Wintracker::vrpn_Tracker_Wintracker().
|
protected |
Definition at line 80 of file vrpn_Tracker.h.
Referenced by vrpn_Poser_Analog::handle_change_message(), vrpn_Tracker_GameTrak::mainloop(), vrpn_Tracker_JoyFly::mainloop(), vrpn_Tracker_AnalogFly::mainloop(), vrpn_Tracker_ButtonFly::mainloop(), vrpn_Tracker_NULL::mainloop(), vrpn_Tracker_Wintracker::on_data_received(), vrpn_Tracker_SpacePoint::on_data_received(), vrpn_Tracker_OSVRHackerDevKit::on_data_received(), register_types(), vrpn_Tracker_WiimoteHead::report(), vrpn_3DMicroscribe::report_changes(), vrpn_Tracker_Server::report_pose(), vrpn_Tracker_TrivisioColibri::send_report(), vrpn_Tracker_InterSense::send_report(), vrpn_Tracker_PhaseSpace::send_report(), vrpn_Tracker_Crossbow::send_report(), vrpn_Tracker_NDI_Polaris::send_report(), vrpn_Tracker_Serial::send_report(), vrpn_Tracker_USB::send_report(), and vrpn_Tracker_Remote::vrpn_Tracker_Remote().
|
protected |
Definition at line 85 of file vrpn_Tracker.h.
Referenced by register_server_handlers(), register_types(), and vrpn_Tracker_Remote::request_t2r_xform().
|
protected |
Definition at line 86 of file vrpn_Tracker.h.
Referenced by register_server_handlers(), register_types(), and vrpn_Tracker_Remote::request_u2s_xform().
|
protected |
Definition at line 87 of file vrpn_Tracker.h.
Referenced by register_server_handlers(), register_types(), and vrpn_Tracker_Remote::request_workspace().
|
protected |
Definition at line 91 of file vrpn_Tracker.h.
Referenced by register_types(), and vrpn_Tracker_Remote::reset_origin().
|
protected |
Definition at line 129 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_3Space::get_report(), vrpn_Tracker_3DMouse::get_report(), vrpn_Tracker_Crossbow::get_report(), vrpn_Tracker_Dyna::get_report(), vrpn_Tracker_GPS::get_report(), vrpn_3DMicroscribe::get_report(), vrpn_Tracker_Flock::get_report(), vrpn_Tracker_Isotrak::get_report(), vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_InterSense::get_report(), vrpn_Tracker_LibertyHS::get_report(), vrpn_Tracker_Fastrak::get_report(), vrpn_Tracker_Flock::getMeasurementRate(), vrpn_Tracker_3DMouse::mainloop(), vrpn_3DMicroscribe::mainloop(), vrpn_Poser_Tek4662::mainloop(), vrpn_Tracker_JoyFly::mainloop(), vrpn_Tracker_InterSense::mainloop(), vrpn_Tracker_Flock_Parallel::mainloop(), vrpn_Tracker_Flock_Parallel_Slave::mainloop(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_USB::mainloop(), vrpn_Tracker_3Space::reset(), vrpn_3DMicroscribe::reset(), vrpn_Tracker_3DMouse::reset(), vrpn_Tracker_Crossbow::reset(), vrpn_Tracker_Dyna::reset(), vrpn_Tracker_GPS::reset(), vrpn_Tracker_Flock::reset(), vrpn_Tracker_Isotrak::reset(), vrpn_Tracker_Liberty::reset(), vrpn_Tracker_InterSense::reset(), vrpn_Tracker_LibertyHS::reset(), vrpn_Tracker_Fastrak::reset(), vrpn_Tracker_Flock_Parallel_Slave::reset(), vrpn_Poser_Tek4662::run(), vrpn_Tracker_3DMouse::set_filtering_count(), vrpn_Tracker_Isotrak::set_sensor_output_format(), vrpn_Tracker_Liberty::set_sensor_output_format(), vrpn_Tracker_LibertyHS::set_sensor_output_format(), vrpn_Tracker_Fastrak::set_sensor_output_format(), vrpn_Tracker_JoyFly::update(), vrpn_3DMicroscribe::vrpn_3DMicroscribe(), vrpn_Poser_Tek4662::vrpn_Poser_Tek4662(), vrpn_Tracker_InterSense::vrpn_Tracker_InterSense(), vrpn_Tracker_MotionNode::vrpn_Tracker_MotionNode(), vrpn_Tracker_Serial::vrpn_Tracker_Serial(), vrpn_Tracker_TrivisioColibri::vrpn_Tracker_TrivisioColibri(), vrpn_Tracker_USB::vrpn_Tracker_USB(), vrpn_Tracker_Flock::~vrpn_Tracker_Flock(), and vrpn_Tracker_Flock_Parallel_Slave::~vrpn_Tracker_Flock_Parallel_Slave().
|
protected |
Definition at line 100 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_3Space::get_report(), vrpn_Tracker_Dyna::get_report(), vrpn_Tracker_GPS::get_report(), vrpn_Tracker_Flock::get_report(), vrpn_Tracker_TrivisioColibri::get_report(), vrpn_Tracker_Isotrak::get_report(), vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_InterSense::get_report(), vrpn_Tracker_LibertyHS::get_report(), vrpn_Tracker_Fastrak::get_report(), vrpn_Tracker_PhaseSpace::get_report(), vrpn_Tracker_NDI_Polaris::get_report(), handle_t2r_request(), handle_u2s_request(), handle_workspace_request(), vrpn_Tracker_GameTrak::mainloop(), vrpn_Tracker_JoyFly::mainloop(), vrpn_Tracker_Flock_Parallel_Slave::mainloop(), vrpn_Tracker_AnalogFly::mainloop(), vrpn_Tracker_ButtonFly::mainloop(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_USB::mainloop(), vrpn_Tracker_NULL::mainloop(), vrpn_Tracker_Wintracker::on_data_received(), vrpn_Tracker_SpacePoint::on_data_received(), vrpn_Tracker_OSVRHackerDevKit::on_data_received(), print_latest_report(), vrpn_Tracker_Crossbow::process_packet(), vrpn_Tracker_PhaseSpace::read_frame(), vrpn_Tracker_WiimoteHead::report(), vrpn_3DMicroscribe::report_changes(), vrpn_Tracker_Server::report_pose(), vrpn_Tracker_Server::report_pose_acceleration(), vrpn_Tracker_Server::report_pose_velocity(), vrpn_Tracker_Remote::request_t2r_xform(), vrpn_Tracker_Remote::request_u2s_xform(), vrpn_Tracker_Remote::request_workspace(), vrpn_Tracker_3Space::reset(), vrpn_Tracker_Crossbow::reset(), vrpn_Poser_Tek4662::reset(), vrpn_Tracker_Dyna::reset(), vrpn_Tracker_Flock::reset(), vrpn_Tracker_Isotrak::reset(), vrpn_Tracker_InterSense::reset(), vrpn_Tracker_Fastrak::reset(), vrpn_Tracker_Flock_Parallel_Slave::reset(), vrpn_Tracker_Remote::reset_origin(), vrpn_Poser_Tek4662::run(), vrpn_Tracker_TrivisioColibri::send_report(), vrpn_Tracker_InterSense::send_report(), vrpn_Tracker_PhaseSpace::send_report(), vrpn_Tracker_Crossbow::send_report(), vrpn_Tracker_NDI_Polaris::send_report(), vrpn_Tracker_Serial::send_report(), vrpn_Tracker_USB::send_report(), vrpn_Tracker_InterSense::set_sensor_output_format(), vrpn_Tracker_Remote::set_update_rate(), vrpn_Poser_Tek4662::vrpn_Poser_Tek4662(), vrpn_Tracker(), vrpn_Tracker_AnalogFly::vrpn_Tracker_AnalogFly(), vrpn_Tracker_FilterOneEuro::vrpn_Tracker_FilterOneEuro(), vrpn_Tracker_InterSense::vrpn_Tracker_InterSense(), vrpn_Tracker_Remote::vrpn_Tracker_Remote(), vrpn_Tracker_Serial::vrpn_Tracker_Serial(), and vrpn_Tracker_USB::vrpn_Tracker_USB().
|
protected |
Definition at line 113 of file vrpn_Tracker.h.
Referenced by encode_tracker2room_to(), get_local_t2r(), read_config_file(), and vrpn_Tracker().
|
protected |
Definition at line 83 of file vrpn_Tracker.h.
Referenced by handle_t2r_request(), register_types(), and vrpn_Tracker_Remote::vrpn_Tracker_Remote().
|
protected |
Definition at line 113 of file vrpn_Tracker.h.
Referenced by encode_tracker2room_to(), get_local_t2r(), read_config_file(), and vrpn_Tracker().
|
protected |
Definition at line 118 of file vrpn_Tracker.h.
Referenced by encode_unit2sensor_to(), ensure_enough_unit2sensors(), get_local_u2s(), read_config_file(), and ~vrpn_Tracker().
|
protected |
Definition at line 84 of file vrpn_Tracker.h.
Referenced by handle_u2s_request(), register_types(), and vrpn_Tracker_Remote::vrpn_Tracker_Remote().
|
protected |
Definition at line 119 of file vrpn_Tracker.h.
Referenced by encode_unit2sensor_to(), ensure_enough_unit2sensors(), get_local_u2s(), read_config_file(), and ~vrpn_Tracker().
|
protected |
Definition at line 89 of file vrpn_Tracker.h.
Referenced by register_types(), vrpn_Tracker_Remote::set_update_rate(), and vrpn_Tracker_PhaseSpace::vrpn_Tracker_PhaseSpace().
|
protected |
Definition at line 96 of file vrpn_Tracker.h.
Referenced by encode_vel_to(), vrpn_Poser_Analog::handle_vel_change_message(), vrpn_Tracker_Crossbow::process_packet(), vrpn_Tracker_Server::report_pose_velocity(), and vrpn_Tracker().
|
protected |
Definition at line 96 of file vrpn_Tracker.h.
Referenced by encode_vel_to(), vrpn_Poser_Analog::handle_vel_change_message(), vrpn_Tracker_Crossbow::process_packet(), vrpn_Tracker_Server::report_pose_velocity(), and vrpn_Tracker().
|
protected |
Definition at line 97 of file vrpn_Tracker.h.
Referenced by encode_vel_to(), vrpn_Tracker_Crossbow::process_packet(), vrpn_Tracker_Server::report_pose_velocity(), and vrpn_Tracker().
|
protected |
Definition at line 81 of file vrpn_Tracker.h.
Referenced by vrpn_Poser_Analog::handle_vel_change_message(), vrpn_Tracker_NULL::mainloop(), register_types(), vrpn_Tracker_Server::report_pose_velocity(), vrpn_Tracker_Crossbow::send_report(), and vrpn_Tracker_Remote::vrpn_Tracker_Remote().
|
protected |
Definition at line 111 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_LibertyHS::get_report(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_USB::mainloop(), vrpn_Tracker_Liberty::reset(), vrpn_Tracker_LibertyHS::reset(), and vrpn_Tracker().
|
protected |
Definition at line 88 of file vrpn_Tracker.h.
Referenced by handle_workspace_request(), register_types(), and vrpn_Tracker_Remote::vrpn_Tracker_Remote().
|
protected |
Definition at line 127 of file vrpn_Tracker.h.
Referenced by encode_workspace_to(), read_config_file(), and vrpn_Tracker().
|
protected |
Definition at line 127 of file vrpn_Tracker.h.
Referenced by encode_workspace_to(), read_config_file(), and vrpn_Tracker().