Table of Contents

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)

매개 변수

timestamp
position
rotation

tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)

회전 및 병진을 포함하는 6DOF 변환 데이터를 생성합니다. rotation은 쿼터니언(사원수)이며, 배열 순서는 wxyz입니다.

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

매개 변수

timestamp
position
rotation
tracking_status

tryCreateThreeDofRotOnly(double, Vec4F)

3 자유도 회전 변환만 포함하는 데이터를 생성합니다. 회전은 쿼터니언(quaternion)으로 표현되며, wxyz 순서로 배열됩니다.

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

매개 변수

timestamp
rotation