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。