class TcTrackerManager

Core TrackerManager Class

Public Methods

TcTrackerManager(const int numT = DEFAULT_NUM_TRACKERS)
Constructor
virtual ~TcTrackerManager()
Destructor.
TrackerData* getTrackerData(int sensorNum)
Returns a pointer to tracker data for a given sensor number.
const TcUtVector3f& getSensorPosition(int sensorNum )
Returns a vector containing the position of a given sensor number in world coordinate system.
const TcUtVector3f& getSensorOrientation(int sensorNum)
Returns a vector containing 3 rotation angles (x,y,z) for a given sensor number in world coordinate system.
void tdUpdateTrackers()
Called by the Core Interaction manager during core interaction updates

Documentation

Core TrackerManager Class. This class takes care of updating the set of tracker sensors for a VR system.
TcTrackerManager(const int numT = DEFAULT_NUM_TRACKERS)
Constructor
Parameters:
numT - Determines how many sensors will updated. Default is 2. Typically sensor 0 is the head tracker and sensor 1 is the wand tracker.

virtual ~TcTrackerManager()
Destructor.

TrackerData* getTrackerData(int sensorNum)
Returns a pointer to tracker data for a given sensor number.

const TcUtVector3f& getSensorPosition(int sensorNum )
Returns a vector containing the position of a given sensor number in world coordinate system.

const TcUtVector3f& getSensorOrientation(int sensorNum)
Returns a vector containing 3 rotation angles (x,y,z) for a given sensor number in world coordinate system.

void tdUpdateTrackers()
Called by the Core Interaction manager during core interaction updates. It is marked td to indicate that a default implemenation is provided.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de