Table of Contents

Class TargetInstance

名前空間
easyar

TargetInstanceはトラッカーによって追跡されたターゲットです。 TargetInstanceは追跡された元のTargetおよびこのTargetの現在の状態と姿勢を含みます。

TargetInstance

メソッド

status

現在追跡されているターゲットの状態を返します。通常、あなたは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