Tracking data resulting from tracking a VuMarkTarget.
A single VuMarkTarget can appear in multiple physical locations simultaneously. In this case each appearance is tracked separately, and each appearance generates its own VuMarkTargetResult. See getId() for more details.
Public Member Functions | |
virtual const VuMarkTarget & | getTrackable () const =0 |
Get the VuMarkTarget that participated in generating this result. More... | |
virtual int | getId () const =0 |
Get a unique id for this particular instance of the VuMarkTarget. More... | |
Public Member Functions inherited from TrackableResult | |
virtual Type | getType () const =0 |
Get the Type of this instance (typically a subclass of TrackableResult). More... | |
virtual bool | isOfType (Type type) const =0 |
Check if this instance is of the given Type or any of its subclasses. More... | |
virtual double | getTimeStamp () const =0 |
Get the time stamp for this result. More... | |
virtual STATUS | getStatus () const =0 |
Get the tracking status of the Trackable. More... | |
virtual STATUS_INFO | getStatusInfo () const =0 |
Get further information about the tracking status of the Trackable. More... | |
virtual const Matrix34F & | getPose () const =0 |
Get the pose of the associated Trackable. More... | |
virtual | ~TrackableResult () |
Static Public Member Functions | |
static Type | getClassType () |
Get the Type for class 'VuMarkTargetResult'. More... | |
Static Public Member Functions inherited from ObjectTargetResult | |
static Type | getClassType () |
Get the Type for class 'ObjectTargetResult'. More... | |
Static Public Member Functions inherited from TrackableResult | |
static Type | getClassType () |
Get the Type for class 'TrackableResult'. More... | |
Additional Inherited Members | |
Public Types inherited from TrackableResult | |
enum | STATUS { NO_POSE, LIMITED, DETECTED, TRACKED, EXTENDED_TRACKED } |
The tracking status of the trackable. More... | |
enum | STATUS_INFO { NORMAL, UNKNOWN, INITIALIZING, RELOCALIZING, EXCESSIVE_MOTION, INSUFFICIENT_FEATURES, INSUFFICIENT_LIGHT, NO_DETECTION_RECOMMENDING_GUIDANCE, WRONG_SCALE } |
Information on the tracking status. More... | |
|
static |
Get the Type for class 'VuMarkTargetResult'.
|
pure virtual |
Get the VuMarkTarget that participated in generating this result.
Implements ObjectTargetResult.
|
pure virtual |
Get a unique id for this particular instance of the VuMarkTarget.
The unique id is assigned when the VuMark is first detected, and is consistent as long as the VuMark remains visible.
When the same VuMarkTarget appears in multiple physical locations in the camera frame, the separate generated VuMarkTargetResults can be distinguished using the id returned from this function.