Table of Contents

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

timestamp
position
rotation

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

timestamp
position
rotation
tracking_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

timestamp
rotation