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)
Параметры
timestamppositionrotation
tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)
Создает данные, содержащие 6DOF-преобразование (вращение и перемещение). Ротация представлена кватернионом в порядке wxyz.
public static Optional<MotionInputData> tryCreateSixDof(double timestamp, Vec3F position, Vec4F rotation, MotionTrackingStatus tracking_status)
Параметры
timestamppositionrotationtracking_status
tryCreateThreeDofRotOnly(double, Vec4F)
Создает данные, содержащие только 3DOF-преобразование вращения. Ротация представлена кватернионом в порядке wxyz.
public static Optional<MotionInputData> tryCreateThreeDofRotOnly(double timestamp, Vec4F rotation)
Параметры
timestamprotation