TargetInstance Class¶
Description¶
TargetInstance is the tracked target by trackers.
An TargetInstance contains a raw Target that is tracked and current status and pose of the Target.
Constructor¶
-
C:
void easyar_TargetInstance__ctor(easyar_TargetInstance * * Return)
¶
-
C++11:
TargetInstance()
¶
-
Traditional C++:
TargetInstance()
¶
-
Java:
public TargetInstance()
¶
-
Objective-C:
+ (easyar_TargetInstance *) create
¶
-
Swift (since EasyAR SDK 2.1.0):
public convenience init()
¶
status¶
Returns current status of the tracked target. Usually you can check if the status equals Tracked to determine current status of the target.
-
C:
easyar_TargetStatus easyar_TargetInstance_status(const easyar_TargetInstance * This)
¶
-
C++11:
TargetStatus status()
¶
-
Traditional C++:
TargetStatus status()
¶
-
Java:
public native /* TargetStatus */ int status()
¶
-
Objective-C:
- (easyar_TargetStatus)status
¶
-
Swift (since EasyAR SDK 2.1.0):
public func status() -> TargetStatus
¶
target¶
Gets the raw target. It will return the same Target you loaded into the tracker is it was previously loaded into a tracker.
-
C:
void easyar_TargetInstance_target(const easyar_TargetInstance * This, easyar_Target * * Return)
¶
-
Traditional C++:
void target(Target * * Return)
¶
-
Java:
public native Target target()
¶
-
Objective-C:
- (easyar_Target *)target
¶
-
Swift (since EasyAR SDK 2.1.0):
public func target() -> Target?
¶
pose¶
Returns current pose of the tracked target.
-
C:
easyar_Matrix34F easyar_TargetInstance_pose(const easyar_TargetInstance * This)
¶
-
C++11:
Matrix34F pose()
¶
-
Traditional C++:
Matrix34F pose()
¶
-
Java:
public native Matrix34F pose()
¶
-
Objective-C:
- (easyar_Matrix34F *)pose
¶
-
Swift (since EasyAR SDK 2.1.0):
public func pose() -> Matrix34F
¶
poseGL¶
Returns current pose in OpenGL coordinates and matrix format of the tracked target.
-
C:
easyar_Matrix44F easyar_TargetInstance_poseGL(const easyar_TargetInstance * This)
¶
-
C++11:
Matrix44F poseGL()
¶
-
Traditional C++:
Matrix44F poseGL()
¶
-
Java:
public native Matrix44F poseGL()
¶
-
Objective-C:
- (easyar_Matrix44F *)poseGL
¶
-
Swift (since EasyAR SDK 2.1.0):
public func poseGL() -> Matrix44F
¶