|
ProjectedTextures
Prototype software for spacial augmented reality applications.
|
#include <Trackable.h>
Public Member Functions | |
| Trackable () | |
| virtual | ~Trackable (void) |
| void | addTracker (Tracker *tracker) |
| int | getId () |
| QMatrix4x4 | getPoseMat () |
| Similarity | getPose () |
| bool | isTracked () |
| void | updatePose () |
Protected Attributes | |
| int | id |
| QList< Tracker * > | trackers |
| Similarity | pose |
| clock_t | timeOfLastTrack |
| float | trackingTimeout |
Static Protected Attributes | |
| static int | numTrackables |
a physical entity that is subject to tracking
| Trackable::Trackable | ( | ) |
|
virtual |
| void Trackable::addTracker | ( | Tracker * | tracker) |
adds a tracker that contributes to the estimation of this trackable's pose
|
inline |
get this Trackable's unique id
|
inline |
get this Trackable's global transformation as Similarity
|
inline |
get this Trackable's global transformation as QMatrix4x4
| bool Trackable::isTracked | ( | ) |
is this trackable currently tracked?
| void Trackable::updatePose | ( | ) |
update the current pose by averaging the trackers
|
protected |
unique id
|
staticprotected |
counter used to assign unique ids to trackables
|
protected |
the currently estimated pose of this trackable
|
protected |
time since one of the trackers last got track of this Trackable
|
protected |
trackers that deliver pose estimations for this Trackable
|
protected |
timespan after which the Trackable is considered not tracked (in seconds)
1.8.4