vrpn 07.35
Virtual Reality Peripheral Network
|
#include <stdio.h>
#include "vrpn_BaseClass.h"
#include "vrpn_Configure.h"
#include "vrpn_Connection.h"
#include "vrpn_Shared.h"
#include "vrpn_Types.h"
Go to the source code of this file.
Classes | |
class | vrpn_Tracker |
class | vrpn_Tracker_Serial |
class | vrpn_Tracker_USB |
class | vrpn_Tracker_NULL |
class | vrpn_Tracker_Spin |
class | vrpn_Tracker_Server |
struct | vrpn_TRACKERCB |
struct | vrpn_TRACKERVELCB |
struct | vrpn_TRACKERACCCB |
struct | vrpn_TRACKERTRACKER2ROOMCB |
struct | vrpn_TRACKERUNIT2SENSORCB |
struct | vrpn_TRACKERWORKSPACECB |
class | vrpn_Tracker_Sensor_Callbacks |
class | vrpn_Tracker_Remote |
Macros | |
#define | VRPN_TRACKER_BUF_SIZE 100 |
#define | VRPN_TRACKER_USB_BUF_SIZE 1000 |
Typedefs | |
typedef vrpn_float64 | vrpn_Tracker_Pos[3] |
typedef vrpn_float64 | vrpn_Tracker_Quat[4] |
typedef void(VRPN_CALLBACK * | vrpn_TRACKERCHANGEHANDLER) (void *userdata, const vrpn_TRACKERCB info) |
typedef void(VRPN_CALLBACK * | vrpn_TRACKERVELCHANGEHANDLER) (void *userdata, const vrpn_TRACKERVELCB info) |
typedef void(VRPN_CALLBACK * | vrpn_TRACKERACCCHANGEHANDLER) (void *userdata, const vrpn_TRACKERACCCB info) |
typedef void(VRPN_CALLBACK * | vrpn_TRACKERTRACKER2ROOMCHANGEHANDLER) (void *userdata, const vrpn_TRACKERTRACKER2ROOMCB info) |
typedef void(VRPN_CALLBACK * | vrpn_TRACKERUNIT2SENSORCHANGEHANDLER) (void *userdata, const vrpn_TRACKERUNIT2SENSORCB info) |
typedef void(VRPN_CALLBACK * | vrpn_TRACKERWORKSPACECHANGEHANDLER) (void *userdata, const vrpn_TRACKERWORKSPACECB info) |
Variables | |
class VRPN_API | vrpn_RedundantTransmission |
const int | vrpn_TRACKER_SYNCING = (3) |
const int | vrpn_TRACKER_AWAITING_STATION = (2) |
const int | vrpn_TRACKER_REPORT_READY = (1) |
const int | vrpn_TRACKER_PARTIAL = (0) |
const int | vrpn_TRACKER_RESETTING = (-1) |
const int | vrpn_TRACKER_FAIL = (-2) |
const int | vrpn_ALL_SENSORS = -1 |
#define VRPN_TRACKER_BUF_SIZE 100 |
Definition at line 142 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_GPS::get_report().
#define VRPN_TRACKER_USB_BUF_SIZE 1000 |
Definition at line 179 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_LibertyHS::flush_usb_data(), and vrpn_Tracker_LibertyHS::get_report().
typedef vrpn_float64 vrpn_Tracker_Pos[3] |
Definition at line 46 of file vrpn_Tracker.h.
typedef vrpn_float64 vrpn_Tracker_Quat[4] |
Definition at line 47 of file vrpn_Tracker.h.
typedef void(VRPN_CALLBACK * vrpn_TRACKERACCCHANGEHANDLER) (void *userdata, const vrpn_TRACKERACCCB info) |
Definition at line 341 of file vrpn_Tracker.h.
typedef void(VRPN_CALLBACK * vrpn_TRACKERCHANGEHANDLER) (void *userdata, const vrpn_TRACKERCB info) |
Definition at line 312 of file vrpn_Tracker.h.
typedef void(VRPN_CALLBACK * vrpn_TRACKERTRACKER2ROOMCHANGEHANDLER) (void *userdata, const vrpn_TRACKERTRACKER2ROOMCB info) |
Definition at line 353 of file vrpn_Tracker.h.
typedef void(VRPN_CALLBACK * vrpn_TRACKERUNIT2SENSORCHANGEHANDLER) (void *userdata, const vrpn_TRACKERUNIT2SENSORCB info) |
Definition at line 362 of file vrpn_Tracker.h.
typedef void(VRPN_CALLBACK * vrpn_TRACKERVELCHANGEHANDLER) (void *userdata, const vrpn_TRACKERVELCB info) |
Definition at line 326 of file vrpn_Tracker.h.
typedef void(VRPN_CALLBACK * vrpn_TRACKERWORKSPACECHANGEHANDLER) (void *userdata, const vrpn_TRACKERWORKSPACECB info) |
Definition at line 370 of file vrpn_Tracker.h.
const int vrpn_ALL_SENSORS = -1 |
Definition at line 44 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::register_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), vrpn_Tracker_Remote::unregister_change_handler(), and vrpn_Tracker_Remote::unregister_change_handler().
class VRPN_API vrpn_RedundantTransmission |
Definition at line 32 of file vrpn_Tracker.h.
const int vrpn_TRACKER_AWAITING_STATION = (2) |
Definition at line 36 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_Crossbow::get_report(), vrpn_Tracker_Fastrak::get_report(), vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_3DMouse::mainloop(), and vrpn_Tracker_InterSense::mainloop().
const int vrpn_TRACKER_FAIL = (-2) |
Definition at line 40 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_3Space::get_report(), vrpn_Tracker_Dyna::get_report(), vrpn_Tracker_Flock::get_report(), vrpn_Tracker_Fastrak::get_report(), vrpn_Tracker_GPS::get_report(), vrpn_Tracker_Isotrak::get_report(), vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_Flock::getMeasurementRate(), vrpn_Tracker_Flock_Parallel::mainloop(), vrpn_Tracker_Flock_Parallel_Slave::mainloop(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_USB::mainloop(), vrpn_Tracker_3DMouse::mainloop(), vrpn_Tracker_InterSense::mainloop(), vrpn_Tracker_3Space::reset(), vrpn_Tracker_Flock::reset(), vrpn_Tracker_Flock_Parallel_Slave::reset(), vrpn_Tracker_3DMouse::reset(), vrpn_Tracker_Crossbow::reset(), vrpn_Tracker_Fastrak::reset(), vrpn_Tracker_GPS::reset(), vrpn_Tracker_InterSense::reset(), vrpn_Tracker_Isotrak::reset(), vrpn_Tracker_Liberty::reset(), vrpn_Tracker_LibertyHS::reset(), vrpn_Tracker_3DMouse::set_filtering_count(), vrpn_Tracker_Fastrak::set_sensor_output_format(), vrpn_Tracker_Isotrak::set_sensor_output_format(), vrpn_Tracker_Liberty::set_sensor_output_format(), vrpn_Tracker_LibertyHS::set_sensor_output_format(), 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().
const int vrpn_TRACKER_PARTIAL = (0) |
Definition at line 38 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_Crossbow::get_report(), vrpn_Tracker_3Space::get_report(), vrpn_Tracker_Dyna::get_report(), vrpn_Tracker_Flock::get_report(), vrpn_Tracker_Fastrak::get_report(), vrpn_Tracker_GPS::get_report(), vrpn_Tracker_Isotrak::get_report(), vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_LibertyHS::get_report(), vrpn_Tracker_Flock_Parallel_Slave::mainloop(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_USB::mainloop(), vrpn_Tracker_3DMouse::mainloop(), and vrpn_Tracker_InterSense::mainloop().
const int vrpn_TRACKER_REPORT_READY = (1) |
Definition at line 37 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_InterSense::get_report(), vrpn_Tracker_JoyFly::mainloop(), and vrpn_Tracker_JoyFly::update().
const int vrpn_TRACKER_RESETTING = (-1) |
Definition at line 39 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_Flock::get_report(), vrpn_Tracker_3DMouse::get_report(), vrpn_Tracker_GPS::get_report(), vrpn_Tracker_Flock_Parallel::mainloop(), vrpn_Tracker_Flock_Parallel_Slave::mainloop(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_USB::mainloop(), vrpn_Tracker_3DMouse::mainloop(), vrpn_Tracker_InterSense::mainloop(), vrpn_Tracker_Dyna::reset(), vrpn_Tracker_Serial::vrpn_Tracker_Serial(), and vrpn_Tracker_USB::vrpn_Tracker_USB().
const int vrpn_TRACKER_SYNCING = (3) |
Definition at line 35 of file vrpn_Tracker.h.
Referenced by vrpn_Tracker_Crossbow::get_report(), vrpn_Tracker_3Space::get_report(), vrpn_Tracker_Dyna::get_report(), vrpn_Tracker_Flock::get_report(), vrpn_Tracker_3DMouse::get_report(), vrpn_Tracker_Fastrak::get_report(), vrpn_Tracker_GPS::get_report(), vrpn_Tracker_Isotrak::get_report(), vrpn_Tracker_Liberty::get_report(), vrpn_Tracker_LibertyHS::get_report(), vrpn_Tracker_Flock_Parallel::mainloop(), vrpn_Tracker_Flock_Parallel_Slave::mainloop(), vrpn_Tracker_Serial::mainloop(), vrpn_Tracker_USB::mainloop(), vrpn_Tracker_3DMouse::mainloop(), vrpn_Tracker_InterSense::mainloop(), vrpn_Tracker_JoyFly::mainloop(), vrpn_Tracker_3Space::reset(), vrpn_Tracker_Dyna::reset(), vrpn_Tracker_Flock::reset(), vrpn_Tracker_Flock_Parallel_Slave::reset(), vrpn_Tracker_3DMouse::reset(), vrpn_Tracker_Crossbow::reset(), vrpn_Tracker_Fastrak::reset(), vrpn_Tracker_GPS::reset(), vrpn_Tracker_InterSense::reset(), vrpn_Tracker_Isotrak::reset(), vrpn_Tracker_Liberty::reset(), vrpn_Tracker_LibertyHS::reset(), vrpn_Tracker_InterSense::vrpn_Tracker_InterSense(), and vrpn_Tracker_MotionNode::vrpn_Tracker_MotionNode().