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