Class MotionInputData
- Espacio de nombres
- easyar
- Ensayo
- EasyAR.Sense.dll
Datos de entrada de movimiento. Contiene marca de tiempo, transformación relativa al sistema de coordenadas mundial y estado de seguimiento.
public class MotionInputData : RefBase, IDisposable
- Herencia
-
MotionInputData
- Implementa
- Miembros heredados
Métodos
Clone()
public MotionInputData Clone()
CloneObject()
protected override object CloneObject()
timestamp()
Marca de tiempo. Unidad: segundos.
public virtual double timestamp()
trackingStatus()
Obtiene el estado de seguimiento de movimiento del dispositivo: `MotionTrackingStatus_`. Solo para 6DOF.
public virtual MotionTrackingStatus trackingStatus()
transform()
Transformación relativa al sistema de coordenadas mundial.
public virtual Matrix44F transform()
transformType()
Tipo de transformación.
public virtual CameraTransformType transformType()
tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)
Crea datos que contienen una transformación 5DOF con rotación y traslación 2D. La rotación es un cuaternión 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 transformación 6DOF con rotación y traslación. La rotación es un cuaternión 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 transformación de rotación 3DOF. La rotación es un cuaternión en orden wxyz.
public static Optional<MotionInputData> tryCreateThreeDofRotOnly(double timestamp, Vec4F rotation)
Parámetros
timestamprotation