Table of Contents

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

timestamp
position
rotation

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

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

timestamp
rotation