Table of Contents

Class TargetInstance

Espaço de nomes
easyar

TargetInstance é o alvo rastreado pelo tracker. TargetInstance inclui o original Target que foi rastreado e este Target estado e pose atuais.

TargetInstance

Métodos

status

Retorna o estado atual do alvo rastreado. Normalmente, você pode verificar se o status é igual a TargetStatus.Tracked para determinar o estado atual do 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()

Retorna

Tipo Descrição
TargetStatus

target

Obtém o target original. Se já foi carregado no tracker, retornará o mesmo Target que foi carregado no 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()

Retorna

Tipo Descrição
Target

pose

Retorna a pose atual do target rastreado em relação à Camera. O sistema de coordenadas da câmera e o sistema de coordenadas do target são sistemas de coordenadas destro. A origem do sistema de coordenadas da câmera é o centro óptico da câmera, a direção positiva do eixo x é para a direita, a direção positiva do eixo y é para cima, e a direção positiva do eixo z é a direção da luz entrando na câmera. (A direita e para cima referem-se à direita e para cima na imagem da câmera, o que pode ser diferente da orientação natural do dispositivo.) Os dados são organizados em row-major, ao contrário do column-major do 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()

Retorna

Tipo Descrição
Matrix44F