Table of Contents

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)

매개 변수

timestamp
position
rotation

tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)

회전 및 평행 이동이 포함된 6DOF transform 데이터를 만듭니다. rotation 은 wxyz 순서의 쿼터니언입니다.

public static Optional<MotionInputData> tryCreateSixDof(double timestamp, Vec3F position, Vec4F rotation, MotionTrackingStatus tracking_status)

매개 변수

timestamp
position
rotation
tracking_status

tryCreateThreeDofRotOnly(double, Vec4F)

3DOF 회전 transform 만 포함하는 데이터를 만듭니다. rotation 은 wxyz 순서의 쿼터니언입니다.

public static Optional<MotionInputData> tryCreateThreeDofRotOnly(double timestamp, Vec4F rotation)

매개 변수

timestamp
rotation