Class MotionInputData
- Espacio de nombres
- easyar
- Ensayo
- EasyAR.Sense.dll
Datos de entrada de movimiento. Contiene timestamp, transform relativa al sistema de coordenadas del mundo y estado de tracking.
public class MotionInputData : RefBase, IDisposable
- Herencia
-
MotionInputData
- Implementa
- Miembros heredados
Métodos
Clone()
public MotionInputData Clone()
timestamp()
Timestamp. La unidad son segundos.
public virtual double timestamp()
trackingStatus()
Obtiene el estado de motion tracking del dispositivo: `MotionTrackingStatus`_. Se usa solo para 6DOF.
public virtual MotionTrackingStatus trackingStatus()
transform()
Transform relativa al sistema de coordenadas del mundo.
public virtual Matrix44F transform()
transformType()
Tipo de transform.
public virtual CameraTransformType transformType()
tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)
Crea datos que contienen una 5DOF transform con rotation y 2D translation. rotation es un cuaternion en orden wxyz.
public static Optional<MotionInputData> tryCreateFiveDofRotXZ(double timestamp, Vec3F position, Vec4F rotation)
Parámetros
timestamppositionrotation
tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)
Crea datos que contienen una 6DOF transform con rotation y translation. rotation es un cuaternion en orden wxyz.
public static Optional<MotionInputData> tryCreateSixDof(double timestamp, Vec3F position, Vec4F rotation, MotionTrackingStatus tracking_status)
Parámetros
timestamppositionrotationtracking_status
tryCreateThreeDofRotOnly(double, Vec4F)
Crea datos que contienen solo una 3DOF rotation transform. rotation es un cuaternion en orden wxyz.
public static Optional<MotionInputData> tryCreateThreeDofRotOnly(double timestamp, Vec4F rotation)
Parámetros
timestamprotation