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.
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 |