rpos::features::location_provider::BitmapMap类

位图地图。

头文件

rpos/features/location_provider/map.h

适用于

  • Slamware
  • Mapper

父类

继承自rpos::features::location_provider::Map

构造器

/**
* 该构造器仅限SDK内部使用。
*/
BitmapMap(boost::shared_ptr<detail::BitmapMapImpl>);  

方法

/**
* 创建一个地图对象。
*/ 
static BitmapMap createMap();  
/**
* 获得地图的像素格式。
*/
BitmapMapPixelFormat getMapFormat();  
/**
* 清除地图数据。
*/
void clear();
/**
*   设置地图数据。
*/
void setMapData(float real_x, float real_y,
                int dimension_x, int dimension_y,
                float resolution, const std::vector<rpos::system::types::_u8>& data,
                rpos::system::types::_u64 timestamp = 0);  
名称 类型 说明
real_x float 地图起点x分量。
real_y float 地图起点y分量。
dimension_x int x方向地图单元格个数。
dimension_y int x方向地图单元格个数。
resolution float 分辨率。
data const std::vector<rpos::system::types::_u8> 地图数据。
timestamp rpos::system::types::_u64 时间戳。
/**
* 获取地图数据。
*/
std::vector<rpos::system::types::_u8>& getMapData() const;