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 |