Tracks the device that Vuforia is running on in the user's environment.
A DeviceTracker can be used to track the user's viewpoint (i.e. the position and orientation of the mobile or head-mounted device they are using to view the augmented world).
A DeviceTracker makes its results available via DeviceTrackableResults, returned to the user via the State. The pose returned by DeviceTrackableResult::getPose() represents a transformation between a device frame of reference and the world frame of reference. For mobile devices, the device frame of reference is the same as the camera frame of reference. For eyewear devices, the device frame of reference varies by device.
The origin of the world is the starting position of the device.
Static Public Member Functions | |
static Type | getClassType () |
Get the Type for class 'DeviceTracker'. More... | |
Static Public Member Functions inherited from Tracker | |
static Type | getClassType () |
Get the Type for class 'Tracker'. More... | |
Additional Inherited Members | |
Public Member Functions inherited from Tracker | |
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 |
Get the Type for class 'DeviceTracker'.