Class TargetInstance
- Пространство имен
- easyar
TargetInstance - это цель, отслеживаемая трекером. TargetInstance включает исходную цель 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, который был загружен в трекер.
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 |