Table of Contents

Class MotionInputData

Пространство имен
easyar
Сборка
EasyAR.Sense.dll

Входные данные движения. Содержит timestamp, transform относительно мировой системы координат и status tracking.

public class MotionInputData : RefBase, IDisposable
Наследование
MotionInputData
Реализация
Наследуемые члены

Методы

Clone()

public MotionInputData Clone()

timestamp()

Timestamp. Единица измерения - секунды.

public virtual double timestamp()

trackingStatus()

Получает status motion tracking устройства: `MotionTrackingStatus`_. Используется только для 6DOF.

public virtual MotionTrackingStatus trackingStatus()

transform()

Transform относительно мировой системы координат.

public virtual Matrix44F transform()

transformType()

Тип transform.

public virtual CameraTransformType transformType()

tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)

Создает данные, содержащие 5DOF transform с rotation и 2D translation. rotation является кватернионом в порядке wxyz.

public static Optional<MotionInputData> tryCreateFiveDofRotXZ(double timestamp, Vec3F position, Vec4F rotation)

Параметры

timestamp
position
rotation

tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)

Создает данные, содержащие 6DOF transform с rotation и translation. 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 rotation transform. rotation является кватернионом в порядке wxyz.

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

Параметры

timestamp
rotation