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;