Class MotionInputData
- 네임스페이스
- easyar
- 어셈블리
- EasyAR.Sense.dll
모션 입력 데이터입니다. timestamp, 월드 좌표계 기준 transform 및 tracking 상태를 포함합니다.
public class MotionInputData : RefBase, IDisposable
- 상속
-
MotionInputData
- 구현
- 상속된 멤버
메서드
Clone()
public MotionInputData Clone()
timestamp()
Timestamp. 단위는 초입니다.
public virtual double timestamp()
trackingStatus()
디바이스 motion tracking 상태 `MotionTrackingStatus`_ 를 가져옵니다. 6DOF 에서만 사용됩니다.
public virtual MotionTrackingStatus trackingStatus()
transform()
월드 좌표계 기준 transform 입니다.
public virtual Matrix44F transform()
transformType()
Transform 유형입니다.
public virtual CameraTransformType transformType()
tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)
회전 및 2D 평행 이동이 포함된 5DOF transform 데이터를 만듭니다. rotation 은 wxyz 순서의 쿼터니언입니다.
public static Optional<MotionInputData> tryCreateFiveDofRotXZ(double timestamp, Vec3F position, Vec4F rotation)
매개 변수
timestamppositionrotation
tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)
회전 및 평행 이동이 포함된 6DOF transform 데이터를 만듭니다. rotation 은 wxyz 순서의 쿼터니언입니다.
public static Optional<MotionInputData> tryCreateSixDof(double timestamp, Vec3F position, Vec4F rotation, MotionTrackingStatus tracking_status)
매개 변수
timestamppositionrotationtracking_status
tryCreateThreeDofRotOnly(double, Vec4F)
3DOF 회전 transform 만 포함하는 데이터를 만듭니다. rotation 은 wxyz 순서의 쿼터니언입니다.
public static Optional<MotionInputData> tryCreateThreeDofRotOnly(double timestamp, Vec4F rotation)
매개 변수
timestamprotation