Table of Contents

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

timestamp
position
rotation

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

timestamp
position
rotation
tracking_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

timestamp
rotation