Table of Contents

Class TargetInstance

Espaço de nomes
easyar

TargetInstance é um target rastreado por um tracker. TargetInstance inclui o Target original rastreado e o status e a pose atuais deste Target.

TargetInstance

Métodos

status

Retorna o status do target atualmente rastreado. Normalmente, você pode determinar o status atual do target verificando se status é igual a TargetStatus.Tracked.

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 ele tiver sido carregado em um tracker, o mesmo Target carregado no tracker será retornado.

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 do target atualmente rastreado em relação à Camera. Tanto o sistema de coordenadas da camera quanto o do target são de mão direita. A origem do sistema Camera é o centro óptico da camera; o eixo x positivo aponta para a direita, o eixo y positivo para cima e o eixo z positivo na direção em que a luz entra na camera. Direita e cima aqui se referem à direita e ao topo na imagem da camera, que podem diferir da orientação natural do dispositivo. Os dados são organizados em ordem row-major, oposta ao 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