Table of Contents

Class TargetInstance

名前空間
easyar

TargetInstance は tracker によって追跡された target です。 TargetInstance には、追跡された元の Target と、この Target の現在の status および pose が含まれます。

TargetInstance

メソッド

status

現在追跡されている target の status を返します。通常、status が TargetStatus.Tracked と等しいかどうかで現在の target 状態を判断できます。

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 にロードされたことがある場合、tracker にロードされたものと同じ 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

現在追跡されている target の Camera に対する pose を返します。camera 座標系と target 座標系はいずれも右手座標系です。Camera 座標系の原点は camera の光学中心で、x 軸正方向は右、y 軸正方向は上、z 軸正方向は光が camera に入る方向です。ここでの右と上は camera 画像内の右と上を指し、デバイスの自然方向とは異なる場合があります。データは 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