Table of Contents

Class MotionInputData

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Donnees d'entree de mouvement. Contient le timestamp, la transform relative au systeme de coordonnees monde et l'etat du tracking.

public class MotionInputData : RefBase, IDisposable
Héritage
MotionInputData
Implémente
Membres hérités

Méthodes

Clone()

public MotionInputData Clone()

timestamp()

Timestamp. L'unite est la seconde.

public virtual double timestamp()

trackingStatus()

Obtient l'etat motion tracking de l'appareil: `MotionTrackingStatus`_. Utilise uniquement pour 6DOF.

public virtual MotionTrackingStatus trackingStatus()

transform()

Transform relative au systeme de coordonnees monde.

public virtual Matrix44F transform()

transformType()

Type de transform.

public virtual CameraTransformType transformType()

tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)

Cree des donnees contenant une 5DOF transform avec rotation et 2D translation. rotation est un quaternion en ordre wxyz.

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

Paramètres

timestamp
position
rotation

tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)

Cree des donnees contenant une 6DOF transform avec rotation et translation. rotation est un quaternion en ordre wxyz.

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

Paramètres

timestamp
position
rotation
tracking_status

tryCreateThreeDofRotOnly(double, Vec4F)

Cree des donnees contenant uniquement une 3DOF rotation transform. rotation est un quaternion en ordre wxyz.

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

Paramètres

timestamp
rotation