Table of Contents

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

timestamp
position
rotation

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

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

timestamp
rotation