MotionInputData Class

This type is an EasyAR Sense API in C#: MotionInputData .

Description

Motion input data.

It includes timestamp, transform matrix against world coordinate system, and tracking status.


Methods

tryCreateSixDof

C#

public static Optional<MotionInputData> tryCreateSixDof(double timestamp, Vec3F position, Vec4F rotation, MotionTrackingStatus tracking_status)

Creates with 6DOF transform of both rotation and position. rotation is quaternion, ordered as wxyz.

tryCreateFiveDofRotXZ

C#

public static Optional<MotionInputData> tryCreateFiveDofRotXZ(double timestamp, Vec3F position, Vec4F rotation)

Creates with 5DOF transform of both rotation and 2D position. rotation is quaternion, ordered as wxyz.

tryCreateThreeDofRotOnly

C#

public static Optional<MotionInputData> tryCreateThreeDofRotOnly(double timestamp, Vec4F rotation)

Creates with 3DOF transform of rotation only. rotation is quaternion, ordered as wxyz.

timestamp

C#

public virtual double timestamp()

Timestamp. In seconds.

transformType

C#

public virtual CameraTransformType transformType()

Transform type.

transform

C#

public virtual Matrix44F transform()

Transform matrix against world coordinate system. Refer to Overview for coordinate systems.

trackingStatus

C#

public virtual MotionTrackingStatus trackingStatus()

Gets device motion tracking status: MotionTrackingStatus . Only for 6DOF.