MotionInputData Class

这个类型是C#语言的 EasyAR Sense API: MotionInputData 。页面中部分描述可能与Unity环境无关。

部分Sense接口已经封装成Unity组件,直接使用可能是不必要的。

Description

运动输入数据。

包含、时间戳、相对于世界坐标系的变换和跟踪状态。


Methods

tryCreateSixDof

C#

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

创建包含旋转和平移的6DOF变换的数据。

tryCreateThreeDofRotOnly

C#

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

创建仅包含3自由度旋转变换的数据。

timestamp

C#

public virtual double timestamp()

时间戳。单位为秒。

transformType

C#

public virtual CameraTransformType transformType()

变换类型。

transform

C#

public virtual Matrix44F transform()

相对于世界坐标系的变换。坐标系参考 概览

trackingStatus

C#

public virtual MotionTrackingStatus trackingStatus()

获取设备运动跟踪状态: MotionTrackingStatus 。仅用于6DOF。