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