|
virtual Plane3 | plane () const |
| Returns the plane of this tracker. More...
|
|
virtual bool | objectTransformation (HomogenousMatrix4 &transformation) const |
| Determines the transformation that transforms points defined in the local coordinate of the tracked object into points defined in the world coordinate system. More...
|
|
virtual | ~OfflineTracker () |
| Frees the offline tracker object. More...
|
|
virtual bool | start () |
| Starts the offline tracker. More...
|
|
virtual bool | stop (const unsigned int timeout=0u) |
| Stops the offline tracker. More...
|
|
unsigned int | id () const |
| Returns the unique id of this tracker object. More...
|
|
virtual bool | running () const |
| Returns whether the tracker has been started (and is currently tracking). More...
|
|
virtual bool | finished () const |
| Returns whether the offline tracker has finished since the last start or has not been started yet. More...
|
|
virtual bool | succeeded () const =0 |
| Returns whether the offline tracker has finished and succeeded since the last start or has not been started yet. More...
|
|
virtual OfflinePoses | poses () const |
| Returns the currently determined poses of this tracker. More...
|
|
virtual OfflinePose | pose (const unsigned int index) const |
| Returns one pose of this tracker. More...
|
|
void | addEventCallback (const EventCallback &callback) |
| Adds a state event callback function. More...
|
|
void | removeEventCallback (const EventCallback &callback) |
| Removes a state event callback function. More...
|
|
|
enum | TrackingQuality {
TQ_LOW
, TQ_MODERATE
, TQ_HIGH
, TQ_ULTRA
,
TQ_INSANE
, TQ_AUTOMATIC
, TQ_COARSE
, TQ_FINE
} |
| Definition of individual tracking qualities. More...
|
|
enum | AbstractMotionType { AMT_UNKNOWN
, AMT_PURE_ROTATIONAL
, AMT_COMPLEX
} |
| Definition of individual abstract camera motion types. More...
|
|
enum | CameraModel { CM_INVALID
, CM_LOW_QUALITY
, CM_MEDIUM_QUALITY
, CM_HIGH_QUALITY
} |
| Definition of individual camera models. More...
|
|
typedef Callback< void, const TrackerEvent & > | EventCallback |
| Definition of a component event callback function. More...
|
|
typedef std::vector< EventStackLayer > | EventStack |
| Definition of a vector holding EventStackLayer objects which actually is used to implement a stack of these objects. More...
|
|
typedef ConcurrentCallbacks< EventCallback > | EventCallbacks |
| Definition of a vector holding event callback functions. More...
|
|
typedef std::pair< pthread_t, bool > | TimedJoinPair |
| Definition of a pair holding a thread id and a boolean state. More...
|
|
enum | ThreadPriority {
PRIORITY_IDLE
, PRIORTY_BELOW_NORMAL
, PRIORTY_NORMAL
, PRIORTY_ABOVE_NORMAL
,
PRIORTY_HIGH
, PRIORTY_REALTIME
} |
| Definition of different thread priority values. More...
|
|
static bool | isPlausibleCamera (const PinholeCamera &pinholeCamera, const CameraModel model) |
| Checks whether the camera parameters of a given camera profiles matches to the specified camera model. More...
|
|
static void | extrapolateSinglePose (const OfflinePoses::Index invalidIndex, OfflinePoses &offlinePoses) |
| Interpolates the pose of a single invalid pose which is enclosed by two valid poses. More...
|
|
static void | extrapolateLeftPoses (const OfflinePoses::Index invalidIndex, const unsigned int number, const unsigned int base, OfflinePoses &offlinePoses) |
| Interpolates some poses to the left of a gap with invalid poses. More...
|
|
static void | extrapolateRightPoses (const OfflinePoses::Index invalidIndex, const unsigned int number, const unsigned int base, OfflinePoses &offlinePoses) |
| Interpolates some poses to the right of a gap with invalid poses. More...
|
|
static void | extrapolateCenterPoses (const OfflinePoses::Index invalidIndex, const unsigned int number, const unsigned int base, OfflinePoses &offlinePoses) |
| Interpolates some poses to the left or to the right of a gap with invalid poses. More...
|
|
static Lock & | idCounterLock () |
| Returns a reference to the lock for the tracker id counter. More...
|
|
static void | sleep (unsigned int ms) |
| Sleeps the calling thread for a given time. More...
|
|
static void | giveUp () |
| Gives up the remaining thread time. More...
|
|
static ThreadId | currentThreadId () |
| Returns the thread id of the current (calling) thread. More...
|
|
static ThreadPriority | threadPriority () |
| Returns the priority of the current thread. More...
|
|
static bool | setThreadPriority (const ThreadPriority priority) |
| Sets the priority of the current thread. More...
|
|
template<typename TObject , typename TExpectedValue > |
static bool | waitForValue (TObject &object, const TExpectedValue &expectedValue, const double timeout=-1.0) |
| Waits until an object/variable has an expected value. More...
|
|
template<typename TObject , typename TExpectedValue > |
static bool | waitForValue (TObject &object, const TExpectedValue &expectedValue, TemporaryScopedLock &temporaryScopedLock, const double timeout=-1.0) |
| Waits until an object/variable has an expected value. More...
|
|
static int | pthread_timedjoin_np (pthread_t thread, void **retval, const struct timespec *abstime) |
| Implements a thread join function with timeout value. More...
|
|
static unsigned int | idCounter_ |
| The tracker id counter. More...
|
|
This class implements the abstract base class for all plane trackers.
- See also
- PlaneTrackerRef.