Table of Contents

Class MotionInputData

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Dati di input del movimento. Contiene, Timestamp, Trasformazione relativa al sistema di coordinate mondiale e Stato di tracciamento.

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

Metodi

Clone()

public MotionInputData Clone()

CloneObject()

protected override object CloneObject()

timestamp()

Timestamp. Unità in secondi.

public virtual double timestamp()

trackingStatus()

Ottieni lo stato di tracciamento del movimento del dispositivo: `MotionTrackingStatus`_ . Solo per 6DOF.

public virtual MotionTrackingStatus trackingStatus()

transform()

Trasformazione relativa al sistema di coordinate mondiale.

public virtual Matrix44F transform()

transformType()

Tipo di trasformazione.

public virtual CameraTransformType transformType()

tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)

Crea dati per la trasformazione 5DOF che include rotazione e traslazione 2D. rotation è un quaternione, l'ordine di disposizione è wxyz.

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

Parametri

timestamp
position
rotation

tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)

Crea dati per la trasformazione 6DOF che include rotazione e traslazione. rotation è un quaternione, l'ordine di disposizione è 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 per la trasformazione di rotazione a 3 gradi di libertà. rotation è un quaternione, l'ordine di disposizione è wxyz.

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

Parametri

timestamp
rotation