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