Base class for all Trackers.
A tracker is a core computing unit in the Vuforia API which tracks and reports the poses of objects and devices in the user's environment.
These objects may be represented by Trackables which may in turn use a DataSet containing data that Vuforia uses to find and track them.
Start a Tracker by calling start(). Once a Tracker has been started, it may produce one or more TrackableResults for an input camera frame. These TrackableResults are accessible via the State for that frame.
Public Member Functions | |
virtual Type | getType () const =0 |
Get the Type of this instance (may be a subclass of Tracker). More... | |
virtual bool | isOfType (Type type) const =0 |
Get whether this Tracker instance's type equals or has been derived from the given type. More... | |
virtual bool | start ()=0 |
Start the Tracker. More... | |
virtual void | stop ()=0 |
Stop the Tracker. More... | |
virtual | ~Tracker () |
Static Public Member Functions | |
static Type | getClassType () |
Get the Type for class 'Tracker'. More... | |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
Get whether this Tracker instance's type equals or has been derived from the given type.
|
pure virtual |
Start the Tracker.
|
pure virtual |
Stop the Tracker.