Table of Contents

Class TargetInstance

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

TargetInstance - это цель, отслеживаемая трекером. TargetInstance включает исходную цель Target, которая была отслежена, а также текущее состояние и позу этой цели.

TargetInstance

Методы

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, который был загружен в трекер.

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

Возвращает текущую позу отслеживаемой цели относительно камеры. Системы координат камеры и цели являются правыми. Начало системы координат камеры находится в оптическом центре, положительное направление оси X - вправо, оси Y - вверх, оси Z - в направлении входа света в камеру. (Право и верх относятся к изображению с камеры и могут отличаться от естественной ориентации устройства.) Данные располагаются в построчном порядке (row-major), в отличие от OpenGL, где используется покоординатный порядок (column-major).

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