vrpn 07.35
Virtual Reality Peripheral Network
Loading...
Searching...
No Matches
vrpn_Tracker.h File Reference
#include <stdio.h>
#include "vrpn_BaseClass.h"
#include "vrpn_Configure.h"
#include "vrpn_Connection.h"
#include "vrpn_Shared.h"
#include "vrpn_Types.h"
Include dependency graph for vrpn_Tracker.h:
This graph shows which files directly or indirectly include this file:

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_CALLBACKvrpn_TRACKERCHANGEHANDLER) (void *userdata, const vrpn_TRACKERCB info)
 
typedef void(VRPN_CALLBACKvrpn_TRACKERVELCHANGEHANDLER) (void *userdata, const vrpn_TRACKERVELCB info)
 
typedef void(VRPN_CALLBACKvrpn_TRACKERACCCHANGEHANDLER) (void *userdata, const vrpn_TRACKERACCCB info)
 
typedef void(VRPN_CALLBACKvrpn_TRACKERTRACKER2ROOMCHANGEHANDLER) (void *userdata, const vrpn_TRACKERTRACKER2ROOMCB info)
 
typedef void(VRPN_CALLBACKvrpn_TRACKERUNIT2SENSORCHANGEHANDLER) (void *userdata, const vrpn_TRACKERUNIT2SENSORCB info)
 
typedef void(VRPN_CALLBACKvrpn_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
 

Macro Definition Documentation

◆ VRPN_TRACKER_BUF_SIZE

#define VRPN_TRACKER_BUF_SIZE   100

Definition at line 142 of file vrpn_Tracker.h.

◆ VRPN_TRACKER_USB_BUF_SIZE

#define VRPN_TRACKER_USB_BUF_SIZE   1000

Definition at line 179 of file vrpn_Tracker.h.

Typedef Documentation

◆ vrpn_Tracker_Pos

typedef vrpn_float64 vrpn_Tracker_Pos[3]

Definition at line 46 of file vrpn_Tracker.h.

◆ vrpn_Tracker_Quat

typedef vrpn_float64 vrpn_Tracker_Quat[4]

Definition at line 47 of file vrpn_Tracker.h.

◆ vrpn_TRACKERACCCHANGEHANDLER

typedef void(VRPN_CALLBACK * vrpn_TRACKERACCCHANGEHANDLER) (void *userdata, const vrpn_TRACKERACCCB info)

Definition at line 341 of file vrpn_Tracker.h.

◆ vrpn_TRACKERCHANGEHANDLER

typedef void(VRPN_CALLBACK * vrpn_TRACKERCHANGEHANDLER) (void *userdata, const vrpn_TRACKERCB info)

Definition at line 312 of file vrpn_Tracker.h.

◆ vrpn_TRACKERTRACKER2ROOMCHANGEHANDLER

typedef void(VRPN_CALLBACK * vrpn_TRACKERTRACKER2ROOMCHANGEHANDLER) (void *userdata, const vrpn_TRACKERTRACKER2ROOMCB info)

Definition at line 353 of file vrpn_Tracker.h.

◆ vrpn_TRACKERUNIT2SENSORCHANGEHANDLER

typedef void(VRPN_CALLBACK * vrpn_TRACKERUNIT2SENSORCHANGEHANDLER) (void *userdata, const vrpn_TRACKERUNIT2SENSORCB info)

Definition at line 362 of file vrpn_Tracker.h.

◆ vrpn_TRACKERVELCHANGEHANDLER

typedef void(VRPN_CALLBACK * vrpn_TRACKERVELCHANGEHANDLER) (void *userdata, const vrpn_TRACKERVELCB info)

Definition at line 326 of file vrpn_Tracker.h.

◆ vrpn_TRACKERWORKSPACECHANGEHANDLER

typedef void(VRPN_CALLBACK * vrpn_TRACKERWORKSPACECHANGEHANDLER) (void *userdata, const vrpn_TRACKERWORKSPACECB info)

Definition at line 370 of file vrpn_Tracker.h.

Variable Documentation

◆ vrpn_ALL_SENSORS

const int vrpn_ALL_SENSORS = -1

◆ vrpn_RedundantTransmission

Definition at line 32 of file vrpn_Tracker.h.

◆ vrpn_TRACKER_AWAITING_STATION

◆ vrpn_TRACKER_FAIL

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().

◆ vrpn_TRACKER_PARTIAL

◆ vrpn_TRACKER_REPORT_READY

const int vrpn_TRACKER_REPORT_READY = (1)

◆ vrpn_TRACKER_RESETTING

◆ vrpn_TRACKER_SYNCING