Apollo 10.0
自动驾驶开放平台
|
#include <lossy_map_node_2d.h>
Public 成员函数 | |
LossyMapNode2D () | |
~LossyMapNode2D () | |
![]() | |
BaseMapNode (BaseMapMatrix *matrix, CompressionStrategy *strategy) | |
Construct a map node. | |
virtual | ~BaseMapNode () |
Destruct a map node. | |
virtual void | Init (const BaseMapConfig *map_config, const MapNodeIndex &index, bool create_map_cells=true) |
Initialize the map node. | |
virtual void | InitMapMatrix (const BaseMapConfig *map_config) |
Initialize the map matrix. | |
virtual void | Finalize () |
call before deconstruction or reset. | |
virtual void | ResetMapNode () |
Reset map cells data. | |
bool | Save () |
Save the map node to the disk. | |
bool | SaveIntensityImage () const |
Save intensity image of node. | |
bool | Load () |
Load the map node from the disk. | |
bool | Load (const char *filename) |
const BaseMapMatrix & | GetMapCellMatrix () const |
Get map cell matrix. | |
BaseMapMatrix & | GetMapCellMatrix () |
const BaseMapConfig & | GetMapConfig () const |
Get the map settings. | |
void | SetMapNodeIndex (const MapNodeIndex &index) |
Set the map node index. | |
const MapNodeIndex & | GetMapNodeIndex () const |
Get the map node index. | |
void | SetIsReserved (bool is_reserved) |
Set if the map node is reserved. | |
bool | GetIsReserved () const |
Get if the map node is reserved. | |
bool | GetIsChanged () const |
Get if the map data has changed. | |
void | SetIsChanged (bool is) |
Set if the map node data has changed. | |
bool | GetIsReady () const |
Get if the map node data is ready | |
const Eigen::Vector2d & | GetLeftTopCorner () const |
Get the left top corner of the map node. | |
void | SetLeftTopCorner (double x, double y) |
float | GetMapResolution () const |
Get the resolution of this map nodex. | |
bool | GetCoordinate (const Eigen::Vector2d &coordinate, unsigned int *x, unsigned int *y) const |
Given the global coordinate, get the local 2D coordinate of the map cell matrix. | |
bool | GetCoordinate (const Eigen::Vector3d &coordinate, unsigned int *x, unsigned int *y) const |
Eigen::Vector2d | GetCoordinate (unsigned int x, unsigned int y) const |
Given the local 2D coordinate, return the global coordinate, eigen version. | |
额外继承的成员函数 | |
![]() | |
static Eigen::Vector2d | GetLeftTopCorner (const BaseMapConfig &option, const MapNodeIndex &index) |
![]() | |
virtual unsigned int | LoadBinary (FILE *file) |
Load the map cell from a binary chunk. | |
virtual unsigned int | CreateBinary (FILE *file) const |
Create the binary. | |
virtual unsigned int | GetBinarySize () const |
Get the binary size of the object. | |
virtual unsigned int | LoadHeaderBinary (unsigned char *buf) |
Load the map node header from a binary chunk. | |
virtual unsigned int | CreateHeaderBinary (unsigned char *buf, unsigned int buf_size) const |
Create the binary header. | |
virtual unsigned int | GetHeaderBinarySize () const |
Get the size of the header in bytes. | |
virtual unsigned int | LoadBodyBinary (std::vector< unsigned char > *buf) |
Load the map node body from a binary chunk. | |
virtual unsigned int | CreateBodyBinary (std::vector< unsigned char > *buf) const |
Create the binary body. | |
virtual unsigned int | GetBodyBinarySize () const |
Get the size of the body in bytes. | |
bool | SaveIntensityImage (const std::string &path) const |
Save intensity image of node. | |
![]() | |
const BaseMapConfig * | map_config_ = nullptr |
The map settings. | |
MapNodeIndex | index_ |
The index of this node. | |
Eigen::Vector2d | left_top_corner_ |
The left top corner of the map node in the global coordinate system. | |
BaseMapMatrix * | map_matrix_ |
The data structure of the map datas, which is a matrix. | |
bool | is_reserved_ = false |
If the node is reserved in map. | |
bool | is_changed_ = false |
Has the map node been changed. | |
bool | data_is_ready_ = false |
unsigned int | file_body_binary_size_ = 0 |
The body binary size in file. | |
CompressionStrategy * | compression_strategy_ = nullptr |
@bried The compression strategy. | |
float | min_altitude_ = 1e6 |
The min altitude of point cloud in the node. | |
在文件 lossy_map_node_2d.h 第 26 行定义.
|
inline |
在文件 lossy_map_node_2d.h 第 28 行定义.
|
inline |
在文件 lossy_map_node_2d.h 第 29 行定义.