Class MotionInputData
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
Data input gerakan. Berisi timestamp, transformasi relatif terhadap sistem koordinat dunia, dan status pelacakan.
public class MotionInputData : RefBase, IDisposable
- Pewarisan
-
MotionInputData
- Menerapkan
- Anggota Pewarisan
Metode
Clone()
public MotionInputData Clone()
CloneObject()
protected override object CloneObject()
timestamp()
Timestamp. Satuan dalam detik.
public virtual double timestamp()
trackingStatus()
Mendapatkan status pelacakan pergerakan perangkat: `MotionTrackingStatus`_. Hanya digunakan untuk 6DOF.
public virtual MotionTrackingStatus trackingStatus()
transform()
Transformasi relatif terhadap sistem koordinat dunia.
public virtual Matrix44F transform()
transformType()
Jenis transformasi.
public virtual CameraTransformType transformType()
tryCreateFiveDofRotXZ(double, Vec3F, Vec4F)
Membuat data yang berisi transformasi 5DOF dengan rotasi dan translasi 2D. Rotasi berupa quaternion dengan urutan wxyz.
public static Optional<MotionInputData> tryCreateFiveDofRotXZ(double timestamp, Vec3F position, Vec4F rotation)
Parameter
timestamppositionrotation
tryCreateSixDof(double, Vec3F, Vec4F, MotionTrackingStatus)
Membuat data yang berisi transformasi 6DOF dengan rotasi dan translasi. Rotasi berupa quaternion dengan 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 transformasi rotasi 3DOF. Rotasi berupa quaternion dengan urutan wxyz.
public static Optional<MotionInputData> tryCreateThreeDofRotOnly(double timestamp, Vec4F rotation)
Parameter
timestamprotation