Table of Contents

Class MotionInputData

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Dati di input del movimento. Contiene timestamp, transform relativa al sistema di coordinate mondo e stato del tracking.

public class MotionInputData : RefBase, IDisposable
Ereditarietà
MotionInputData
Implementa
Membri ereditati

Metodi

Clone()

public MotionInputData Clone()

timestamp()

Timestamp. L'unita e in secondi.

public virtual double timestamp()

trackingStatus()

Ottiene lo stato motion tracking del dispositivo: `MotionTrackingStatus`_. Usato solo per 6DOF.

public virtual MotionTrackingStatus trackingStatus()

transform()

Transform relativa al sistema di coordinate mondo.

public virtual Matrix44F transform()

transformType()

Tipo di transform.

public virtual CameraTransformType transformType()

tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)

Crea dati contenenti una 5DOF transform con rotation e 2D translation. rotation e un quaternione in ordine wxyz.

public static Optional<MotionInputData> tryCreateFiveDofRotXZ(double timestamp, Vec3F position, Vec4F rotation)

Parametri

timestamp
position
rotation

tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)

Crea dati contenenti una 6DOF transform con rotation e translation. rotation e un quaternione in ordine wxyz.

public static Optional<MotionInputData> tryCreateSixDof(double timestamp, Vec3F position, Vec4F rotation, MotionTrackingStatus tracking_status)

Parametri

timestamp
position
rotation
tracking_status

tryCreateThreeDofRotOnly(double, Vec4F)

Crea dati contenenti solo una 3DOF rotation transform. rotation e un quaternione in ordine wxyz.

public static Optional<MotionInputData> tryCreateThreeDofRotOnly(double timestamp, Vec4F rotation)

Parametri

timestamp
rotation