RealTimeCoordinateTransform Class¶
这个类型是C#语言的 EasyAR Sense API: RealTimeCoordinateTransform 。页面中部分描述可能与Unity环境无关。
部分Sense接口已经封装成Unity组件,直接使用可能是不必要的。
Methods¶
.ctor¶
- C#
public RealTimeCoordinateTransform()
创建RealTimeCoordinateTransform对象。
setBufferSize¶
- C#
public virtual void setBufferSize(int capacity)
设置缓冲的容量,'capacity'单位是秒,表示缓存里保存距离当前时刻最近的'capacity'秒的数据。
BufferSize表示缓冲的容量,如果有超过'capacity'秒的数据输入,该设备将输入一帧最新的数据到缓存,然后将旧的一帧数据缓存释放。
getBufferSize¶
- C#
public virtual int getBufferSize()
获取缓存数据的时长,默认值为15秒,表示缓存里保存距离当前时刻最近的15秒的数据。
insertData¶
输入数据到缓存,输入的数据包括timestamp时刻的本地坐标系定位的相机位姿localTwc和相机坐标系定位的地图位姿mapTcw。
getPoseInMap¶
- C#
public virtual Matrix44F getPoseInMap(double timestamp, MotionTrackingStatus status, Matrix44F localTwc)
输入timestamp时刻的VIO跟踪状态status,本地坐标系定位的相机位姿localTwc,获得地图在相机坐标系中的姿态。