Table of Contents

Class TargetInstance

Spazio dei nomi
easyar

TargetInstance è il target tracciato dal tracker. Include il Target originale che è stato tracciato e lo stato e la posa attuali di questo Target.

TargetInstance

Metodi

status

Restituisce lo stato corrente del target tracciato. Solitamente puoi verificare se status è uguale a TargetStatus.Tracked per determinare lo stato attuale del target.

easyar_TargetStatus easyar_TargetInstance_status(const easyar_TargetInstance * This)
TargetStatus status()
public int status()
fun status(): Int
- (easyar_TargetStatus)status
public func status() -> TargetStatus
public virtual TargetStatus status()

Valore restituito

Tipo Descrizione
TargetStatus

target

Ottieni il target originale. Se è stato caricato nel tracker, restituirà lo stesso Target caricato nel tracker.

void easyar_TargetInstance_target(const easyar_TargetInstance * This, easyar_Target * * Return)
std::shared_ptr<Target> target()
public @Nonnull Target target()
fun target(): Target
- (easyar_Target *)target
public func target() -> Target
public virtual Target target()

Valore restituito

Tipo Descrizione
Target

pose

Restituisce la posa corrente del target tracciato rispetto alla Camera. Entrambi i sistemi di coordinate (camera e target) sono destrorsi. L'origine del sistema di coordinate della camera è il centro ottico, con l'asse x positivo verso destra, l'asse y positivo verso l'alto e l'asse z positivo nella direzione in cui la luce entra nella fotocamera. (Destra e alto si riferiscono all'immagine della fotocamera, che potrebbe differire dall'orientamento naturale del dispositivo.) I dati sono disposti in row-major, opposto al column-major di OpenGL.

easyar_Matrix44F easyar_TargetInstance_pose(const easyar_TargetInstance * This)
Matrix44F pose()
public @Nonnull Matrix44F pose()
fun pose(): Matrix44F
- (easyar_Matrix44F *)pose
public func pose() -> Matrix44F
public virtual Matrix44F pose()

Valore restituito

Tipo Descrizione
Matrix44F