Class MotionInputData
- 네임스페이스
- easyar
- 어셈블리
- EasyAR.Sense.dll
운동 입력 데이터. 시간 스탬프, 세계 좌표계 기준의 변환, 그리고 추적 상태를 포함합니다.
public class MotionInputData : RefBase, IDisposable
- 상속
-
MotionInputData
- 구현
- 상속된 멤버
메서드
Clone()
public MotionInputData Clone()
timestamp()
타임스탬프. 단위는 초.
public virtual double timestamp()
trackingStatus()
장비 운동 추적 상태 획득: `MotionTrackingStatus`_. 6DOF 전용.
public virtual MotionTrackingStatus trackingStatus()
transform()
세계 좌표계에 대한 변환.
public virtual Matrix44F transform()
transformType()
변환 유형.
public virtual CameraTransformType transformType()
tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)
회전 및 2D 평행 이동을 포함한 5DOF 변환 데이터를 생성합니다. rotation은 쿼터니언(quaternion)으로, wxyz 순서로 배열됩니다.
public static Optional<MotionInputData> tryCreateFiveDofRotXZ(double timestamp, Vec3F position, Vec4F rotation)
매개 변수
timestamppositionrotation
tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)
회전 및 병진을 포함하는 6DOF 변환 데이터를 생성합니다. rotation은 쿼터니언(사원수)이며, 배열 순서는 wxyz입니다.
public static Optional<MotionInputData> tryCreateSixDof(double timestamp, Vec3F position, Vec4F rotation, MotionTrackingStatus tracking_status)
매개 변수
timestamppositionrotationtracking_status
tryCreateThreeDofRotOnly(double, Vec4F)
3 자유도 회전 변환만 포함하는 데이터를 생성합니다. 회전은 쿼터니언(quaternion)으로 표현되며, wxyz 순서로 배열됩니다.
public static Optional<MotionInputData> tryCreateThreeDofRotOnly(double timestamp, Vec4F rotation)
매개 변수
timestamprotation