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 이미지의 오른쪽과 위쪽을 의미하며 디바이스의 자연 방향과 다를 수 있습니다. 데이터는 OpenGL column-major 와 반대인 row-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