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
timestamppositionrotation
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
timestamppositionrotationtracking_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
timestamprotation