C++ Java Unity
C++ Reference
MultiTargetResult Class Referenceabstract

Detailed Description

Tracking data resulting from tracking a MultiTarget.

Inheritance diagram for MultiTargetResult:
ObjectTargetResult TrackableResult NonCopyable

Public Member Functions

virtual const MultiTargetgetTrackable () const =0
 Get the MultiTarget that participated in generating this result. More...
 
virtual const TrackableResultgetPartResult (const char *name) const =0
 Get a TrackableResult for a specific part of the MultiTarget. More...
 
virtual List< const TrackableResultgetPartResults () const =0
 
- 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 Matrix34FgetPose () const =0
 Get the pose of the associated Trackable. More...
 
virtual ~TrackableResult ()
 

Static Public Member Functions

static Type getClassType ()
 Get the Type for class 'MultiTargetResult'. 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...
 

Member Function Documentation

static Type getClassType ( )
static

Get the Type for class 'MultiTargetResult'.

virtual const MultiTarget& getTrackable ( ) const
pure virtual

Get the MultiTarget that participated in generating this result.

Implements ObjectTargetResult.

virtual const TrackableResult* getPartResult ( const char *  name) const
pure virtual

Get a TrackableResult for a specific part of the MultiTarget.

Parameters
nameThe name of the part.
Returns
A TrackableResult for the requested part, or null if the part does not exist.
virtual List<const TrackableResult> getPartResults ( ) const
pure virtual

Provides read-only access to the list of TrackableResults of all parts forming this MultiTargetResult.