Class TargetInstance
- Пространство имен
- easyar
TargetInstance - это target, отслеженный tracker. TargetInstance включает исходный отслеженный Target, а также текущие status и pose этого Target.
Методы
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 |