|
Equalizer 1.0
|
Public Member Functions | |
| Tracker () | |
| Constructs a new Tracker and sets it's _running state to false. | |
| bool | init (const std::string &port) |
| Configures the serial port and initialises the tracker. | |
| void | setWorldToEmitter (const eq::Matrix4f &matrix) |
| Set the matrix defining the transformation from world coordinates to emitter coordinates. | |
| void | setSensorToObject (const eq::Matrix4f &matrix) |
| Set the matrix defining the transformation from sensor coordinates to coordinates of the tracked object. | |
| bool | isRunning () const |
| Checks if the tracker is running. | |
| bool | update () |
| Gets new position and orientation data from the tracker and stores them in the _pos and _hpr arrays. | |
| const eq::Matrix4f & | getMatrix () const |
| Gets the transformation matrix with the position and orientation data. | |
Definition at line 37 of file eqPly/tracker.h.
| const eq::Matrix4f& eqPly::Tracker::getMatrix | ( | ) | const [inline] |
Gets the transformation matrix with the position and orientation data.
This function will not communicate with the tracker,.
Definition at line 101 of file eqPly/tracker.h.
| bool Tracker::init | ( | const std::string & | port | ) |
Configures the serial port and initialises the tracker.
Sets the _running state to true if the initialisation is successful.
| port | the used serial port. |
true if the tracker works correctly, false otherwise. Definition at line 52 of file eqPly/tracker.cpp.
References EQERROR.
| bool eqPly::Tracker::isRunning | ( | ) | const [inline] |
Checks if the tracker is running.
true if the tracker is ready, false otherwise. Definition at line 80 of file eqPly/tracker.h.
| void eqPly::Tracker::setSensorToObject | ( | const eq::Matrix4f & | matrix | ) | [inline] |
Set the matrix defining the transformation from sensor coordinates to coordinates of the tracked object.
| matrix | the sensor to object matrix. |
Definition at line 71 of file eqPly/tracker.h.
| void eqPly::Tracker::setWorldToEmitter | ( | const eq::Matrix4f & | matrix | ) | [inline] |
Set the matrix defining the transformation from world coordinates to emitter coordinates.
| matrix | the world to emitter matrix. |
Definition at line 62 of file eqPly/tracker.h.
| bool Tracker::update | ( | ) |
Gets new position and orientation data from the tracker and stores them in the _pos and _hpr arrays.
For a successful update, _running must be true.
true if the data transfer is successful, false otherwise. Definition at line 124 of file eqPly/tracker.cpp.
References EQERROR.
1.0 by
1.7.3