Table of Contents

Class TargetInstance

Пространство имен
easyar

TargetInstance - это target, отслеженный tracker. TargetInstance включает исходный отслеженный Target, а также текущие status и pose этого Target.

TargetInstance

Методы

status

Возвращает status текущего отслеживаемого target. Обычно текущее состояние target можно определить, проверив, равен ли status 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()

Возвращаемое значение

Тип Описание
TargetStatus

target

Получает исходный target. Если он был загружен в tracker, будет возвращен тот же Target, который был загружен в 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()

Возвращаемое значение

Тип Описание
Target

pose

Возвращает pose текущего отслеживаемого target относительно Camera. Системы координат camera и target являются правосторонними. Начало системы координат Camera - оптический центр camera; положительная ось x направлена вправо, положительная ось y вверх, а положительная ось z - в направлении входа света в camera. Здесь вправо и вверх относятся к правой и верхней сторонам изображения camera и могут отличаться от естественной ориентации устройства. Данные расположены в порядке row-major, противоположном column-major 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()

Возвращаемое значение

Тип Описание
Matrix44F