Class MotionInputData
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
Data input gerakan. Berisi timestamp, transform relatif terhadap sistem koordinat dunia, dan status tracking.
public class MotionInputData : RefBase, IDisposable
- Pewarisan
-
MotionInputData
- Menerapkan
- Anggota Pewarisan
Metode
Clone()
public MotionInputData Clone()
timestamp()
Timestamp. Satuannya detik.
public virtual double timestamp()
trackingStatus()
Mendapatkan status motion tracking perangkat: `MotionTrackingStatus`_. Hanya digunakan untuk 6DOF.
public virtual MotionTrackingStatus trackingStatus()
transform()
Transform relatif terhadap sistem koordinat dunia.
public virtual Matrix44F transform()
transformType()
Jenis transform.
public virtual CameraTransformType transformType()
tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)
Membuat data yang berisi 5DOF transform dengan rotation dan 2D translation. rotation adalah quaternion dalam urutan wxyz.
public static Optional<MotionInputData> tryCreateFiveDofRotXZ(double timestamp, Vec3F position, Vec4F rotation)
Parameter
timestamppositionrotation
tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)
Membuat data yang berisi 6DOF transform dengan rotation dan translation. rotation adalah quaternion dalam urutan wxyz.
public static Optional<MotionInputData> tryCreateSixDof(double timestamp, Vec3F position, Vec4F rotation, MotionTrackingStatus tracking_status)
Parameter
timestamppositionrotationtracking_status
tryCreateThreeDofRotOnly(double, Vec4F)
Membuat data yang hanya berisi 3DOF rotation transform. rotation adalah quaternion dalam urutan wxyz.
public static Optional<MotionInputData> tryCreateThreeDofRotOnly(double timestamp, Vec4F rotation)
Parameter
timestamprotation