Table of Contents

Class MotionInputData

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

Данные о движении на входе. Включает временную метку, преобразование относительно мировой системы координат и статус отслеживания.

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

Методы

Clone()

public MotionInputData Clone()

CloneObject()

protected override object CloneObject()

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)

Создает данные, содержащие 5DOF-преобразование (вращение и 2D-перемещение). Ротация представлена кватернионом в порядке wxyz.

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

Параметры

timestamp
position
rotation

tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)

Создает данные, содержащие 6DOF-преобразование (вращение и перемещение). Ротация представлена кватернионом в порядке wxyz.

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

Параметры

timestamp
position
rotation
tracking_status

tryCreateThreeDofRotOnly(double, Vec4F)

Создает данные, содержащие только 3DOF-преобразование вращения. Ротация представлена кватернионом в порядке wxyz.

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

Параметры

timestamp
rotation