Table of Contents

Class MotionInputData

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Données d'entrée de mouvement. Comprend un horodatage, la transformation par rapport au système de coordonnées mondial et l'état de suivi.

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

Méthodes

Clone()

public MotionInputData Clone()

timestamp()

Horodatage. Unité : seconde.

public virtual double timestamp()

trackingStatus()

Obtenir l'état de suivi des mouvements du périphérique : `MotionTrackingStatus`_. Utilisé uniquement pour la 6DOF.

public virtual MotionTrackingStatus trackingStatus()

transform()

Transformation par rapport au système de coordonnées mondial.

public virtual Matrix44F transform()

transformType()

Type de transformation.

public virtual CameraTransformType transformType()

tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)

Générer des données pour une transformation 5DOF incluant rotation et translation 2D. La rotation est représentée par un quaternion dans l'ordre wxyz.

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

Paramètres

timestamp
position
rotation

tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)

Créez des données contenant une transformation 6DOF avec rotation et translation. La rotation est représentée par un quaternion, l'ordre est 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)

Créer des données contenant uniquement une transformation de rotation à 3 degrés-de-liberté. La rotation est représentée par un quaternion, dans l'ordre wxyz.

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

Paramètres

timestamp
rotation