Class TargetInstance
- 네임스페이스
- easyar
TargetInstance는 tracker에 의해 추적된 target입니다. TargetInstance는 추적된 원본 Target 및 이 Target의 현재 상태와 자세를 포함합니다.
TargetInstance
메서드
status
현재 추적 중인 대상의 상태를 반환합니다. 일반적으로 TargetStatus.Tracked와 status가 동일한지 여부로 현재 대상의 상태를 판단할 수 있습니다.
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에 로드된 것과 동일한 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에 대한 상대적 위치와 자세를 반환합니다. 여기서 camera 좌표계와 target 좌표계는 모두 right-handed 좌표계입니다. Camera 좌표계의 원점은 카메라 광학 중심(optical center)이며, x축 양의 방향은 오른쪽, y축 양의 방향은 위쪽, z축 양의 방향은 빛이 카메라로 들어가는 방향입니다. (여기서 오른쪽과 위쪽은 카메라 이미지 기준으로, 장치의 자연스러운 방향과 다를 수 있습니다.) 데이터는 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 |