Apollo 10.0
自动驾驶开放平台
|
#include <pyramid_map_matrix.h>
Public 成员函数 | |
PyramidMapMatrix () | |
~PyramidMapMatrix () | |
PyramidMapMatrix (const PyramidMapMatrix &map_matrix) | |
virtual void | Init (const BaseMapConfig &config) |
Initialize the map matrix. | |
virtual void | Reset () |
Reset map cells data. | |
void | Init (unsigned int rows, unsigned int cols, bool has_intensity=true, bool has_intensity_var=true, bool has_altitude=true, bool has_altitude_var=true, bool has_ground_altitude=true, bool has_count=true, bool has_ground_count=true, unsigned int resolution_num=1, unsigned int ratio=2) |
void | Reset (unsigned int level) |
Reset all of map cells data in a specific resolution level. | |
void | ResetCells (unsigned int start_id, unsigned int end_id, unsigned int level=0) |
Reset map cells data from start_id to end_id in a specific resolution level | |
void | ResetCell (unsigned int id, unsigned int level=0) |
Reset a map cell in a specific resolution level. | |
void | Clear () |
Release all memory in PyramidMapMatrix. | |
virtual bool | GetIntensityImg (cv::Mat *intensity_img) const |
get intensity image of node. | |
bool | GetIntensityImg (unsigned int level, cv::Mat *intensity_img) const |
virtual bool | GetAltitudeImg (cv::Mat *altitude_img) const |
get altitude image of node. | |
bool | GetAltitudeImg (unsigned int level, cv::Mat *altitude_img) const |
void | BottomUpSafe () |
Propagate the data from fine level to the coarse resolution by check. | |
void | BottomUpBase () |
Propagate the data from fine level to the coarse resolution by check. | |
PyramidMapMatrix & | operator= (const PyramidMapMatrix &map_matrix) |
const float * | GetIntensitySafe (unsigned int row, unsigned int col, unsigned int level=0) const |
Get an intensity value by check. | |
const float * | GetIntensityVarSafe (unsigned int row, unsigned int col, unsigned int level=0) const |
Get an intensity variance value by check. | |
const float * | GetAltitudeSafe (unsigned int row, unsigned int col, unsigned int level=0) const |
Get an altitude value by check. | |
const float * | GetAltitudeVarSafe (unsigned int row, unsigned int col, unsigned int level=0) const |
Get an altitude variance value by check. | |
const float * | GetGroundAltitudeSafe (unsigned int row, unsigned int col, unsigned int level=0) const |
Get an altitude ground value by check. | |
const unsigned int * | GetCountSafe (unsigned int row, unsigned int col, unsigned int level=0) const |
Get a count value by check. | |
const unsigned int * | GetGroundCountSafe (unsigned int row, unsigned int col, unsigned int level=0) const |
Get a ground count value by check. | |
void | GetMapCellSafe (float **intensity, float **intensity_var, float **altitude, float **altitude_var, float **ground_altitude, unsigned int **count, unsigned int **ground_count, unsigned int row, unsigned int col, unsigned int level=0) |
Get cell values by check. | |
FloatMatrix * | GetIntensityMatrixSafe (unsigned int level=0) |
FloatMatrix * | GetIntensityVarMatrixSafe (unsigned int level=0) |
FloatMatrix * | GetAltitudeMatrixSafe (unsigned int level=0) |
FloatMatrix * | GetAltitudeVarMatrixSafe (unsigned int level=0) |
FloatMatrix * | GetGroundAltitudeMatrixSafe (unsigned int level=0) |
UIntMatrix * | GetCountMatrixSafe (unsigned int level=0) |
UIntMatrix * | GetGroundCountMatrixSafe (unsigned int level=0) |
const FloatMatrix * | GetIntensityMatrixSafe (unsigned int level=0) const |
const FloatMatrix * | GetIntensityVarMatrixSafe (unsigned int level=0) const |
const FloatMatrix * | GetAltitudeMatrixSafe (unsigned int level=0) const |
const FloatMatrix * | GetAltitudeVarMatrixSafe (unsigned int level=0) const |
const FloatMatrix * | GetGroundAltitudeMatrixSafe (unsigned int level=0) const |
const UIntMatrix * | GetCountMatrixSafe (unsigned int level=0) const |
const UIntMatrix * | GetGroundCountMatrixSafe (unsigned int level=0) const |
void | SetIntensityMatrix (const float *input, unsigned int size, unsigned int start_index, unsigned int level=0) |
void | SetIntensityVarMatrix (const float *input, unsigned int size, unsigned int start_index, unsigned int level=0) |
void | SetAltitudeMatrix (const float *input, unsigned int size, unsigned int start_index, unsigned int level=0) |
void | SetAltitudeVarMatrix (const float *input, unsigned int size, unsigned int start_index, unsigned int level=0) |
void | SetGroundAltitudeMatrix (const float *input, unsigned int size, unsigned int start_index, unsigned int level=0) |
void | SetCountMatrix (const unsigned int *input, unsigned int size, unsigned int start_index, unsigned int level=0) |
void | SetGroundCountMatrix (const unsigned int *input, unsigned int size, unsigned int start_index, unsigned int level=0) |
void | SetFloatMatrixRoi (const FloatMatrix *source_matrix, const Rect2D< unsigned int > &source_roi, const Rect2D< unsigned int > &target_roi, unsigned int type, unsigned int level=0) |
set float matrix with a ROI. | |
void | SetUintMatrixRoi (const UIntMatrix *source_matrix, const Rect2D< unsigned int > &source_roi, const Rect2D< unsigned int > &target_roi, unsigned int type, unsigned int level=0) |
set unsigned int matrix with a ROI. | |
void | SetIntensitySafe (float intensity, unsigned int row, unsigned int col, unsigned int level=0) |
Set an intensity value by check. | |
void | SetIntensityVarSafe (float intensity_var, unsigned int row, unsigned int col, unsigned int level=0) |
Set an intensity variance value by check. | |
void | SetAltitudeSafe (float altitude, unsigned int row, unsigned int col, unsigned int level=0) |
Set an altitude value by check. | |
void | SetAltitudeVarSafe (float altitude_var, unsigned int row, unsigned int col, unsigned int level=0) |
Set an altitude variance value by check. | |
void | SetGroundAltitudeSafe (float ground_altitude, unsigned int row, unsigned int col, unsigned int level=0) |
Set an altitude ground value by check. | |
void | SetCountSafe (unsigned int count, unsigned int row, unsigned int col, unsigned int level=0) |
Set a count value by check. | |
void | SetGroundCountSafe (unsigned int ground_count, unsigned int row, unsigned int col, unsigned int level=0) |
Set a ground count value by check. | |
void | SetValueSafe (unsigned char intensity, float altitude, unsigned int row, unsigned int col, unsigned int level=0) |
Set the several values by check. | |
void | MergeCellSafe (const float *intensity, const float *intensity_var, const float *altitude, const float *altitude_var, const float *ground_altitude, const unsigned int *count, const unsigned int *ground_count, unsigned int row, unsigned int col, unsigned int level) |
Merge the data from another map cell by check. | |
void | AddSampleSafe (float intensity, float altitude, unsigned int row, unsigned int col, unsigned int level) |
Add sample to the map cell with check. | |
void | AddGroundSample (float ground_altitude, unsigned int row, unsigned int col, unsigned int level=0) |
Add ground sample to the map cell. | |
double | ComputeMeanIntensity (unsigned int level=0) |
Compute mean intensity. | |
bool | HasIntensity () const |
bool | HasIntensityVar () const |
bool | HasAltitude () const |
bool | HasAltitudeVar () const |
bool | HasGroundAltitude () const |
bool | HasCount () const |
bool | HasGroundCount () const |
unsigned int | GetRowsSafe (unsigned int level=0) const |
Get row number given the resolution by check. | |
unsigned int | GetColsSafe (unsigned int level=0) const |
Get column number given the resolution by check. | |
unsigned int | GetRows (unsigned int level=0) const |
Get row number given the resolution. | |
unsigned int | GetCols (unsigned int level=0) const |
Get column number given the resolution. | |
unsigned int | GetResolutionNum () const |
Get number of resolution. | |
unsigned int | GetResolutionRatio () const |
Get the resolution ratio. | |
void | AddSampleBase (float intensity, float altitude, unsigned int row, unsigned int col, unsigned int level) |
Add sample to the map cell. | |
void | MergeCellBase (const float *intensity, const float *intensity_var, const float *altitude, const unsigned int *count, unsigned int row, unsigned int col, unsigned int level) |
Merge the data from another map cell. | |
void | GetMapCellBase (float **intensity, float **intensity_var, float **altitude, unsigned int **count, unsigned int row, unsigned int col, unsigned int level=0) |
Get cell values. | |
const float * | GetIntensity (unsigned int row, unsigned int col, unsigned int level=0) const |
Get an intensity value without check. | |
const float * | GetIntensityVar (unsigned int row, unsigned int col, unsigned int level=0) const |
Get an intensity variance value by check. | |
const float * | GetAltitude (unsigned int row, unsigned int col, unsigned int level=0) const |
Get an altitude value without check. | |
const float * | GetAltitudeVar (unsigned int row, unsigned int col, unsigned int level=0) const |
Get an altitude variance value without check. | |
const float * | GetGroundAltitude (unsigned int row, unsigned int col, unsigned int level=0) const |
Get an altitude ground value without check. | |
const unsigned int * | GetCount (unsigned int row, unsigned int col, unsigned int level=0) const |
Get a count value without check. | |
const unsigned int * | GetGroundCount (unsigned int row, unsigned int col, unsigned int level=0) const |
Get a ground count value without check. | |
FloatMatrix * | GetIntensityMatrix (unsigned int level=0) |
FloatMatrix * | GetIntensityVarMatrix (unsigned int level=0) |
FloatMatrix * | GetAltitudeMatrix (unsigned int level=0) |
FloatMatrix * | GetAltitudeVarMatrix (unsigned int level=0) |
FloatMatrix * | GetGroundAltitudeMatrix (unsigned int level=0) |
UIntMatrix * | GetCountMatrix (unsigned int level=0) |
UIntMatrix * | GetGroundCountMatrix (unsigned int level=0) |
const FloatMatrix * | GetIntensityMatrix (unsigned int level=0) const |
const FloatMatrix * | GetIntensityVarMatrix (unsigned int level=0) const |
const FloatMatrix * | GetAltitudeMatrix (unsigned int level=0) const |
const FloatMatrix * | GetAltitudeVarMatrix (unsigned int level=0) const |
const FloatMatrix * | GetGroundAltitudeMatrix (unsigned int level=0) const |
const UIntMatrix * | GetCountMatrix (unsigned int level=0) const |
const UIntMatrix * | GetGroundCountMatrix (unsigned int level=0) const |
![]() | |
BaseMapMatrix () | |
The default constructor. | |
virtual | ~BaseMapMatrix () |
The deconstructor. | |
BaseMapMatrix (const BaseMapMatrix &map_matrix) | |
The copy constructor. | |
静态 Public 成员函数 | |
static void | Reduce (std::shared_ptr< PyramidMapMatrix > cells, const PyramidMapMatrix &new_cells, unsigned int level=0, unsigned int new_level=0) |
Combine two PyramidMapMatrix instances (Reduce). | |
在文件 pyramid_map_matrix.h 第 33 行定义.
apollo::localization::msf::pyramid_map::PyramidMapMatrix::PyramidMapMatrix | ( | ) |
在文件 pyramid_map_matrix.cc 第 27 行定义.
apollo::localization::msf::pyramid_map::PyramidMapMatrix::~PyramidMapMatrix | ( | ) |
在文件 pyramid_map_matrix.cc 第 29 行定义.
|
explicit |
在文件 pyramid_map_matrix.cc 第 31 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::AddGroundSample | ( | float | ground_altitude, |
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level = 0 |
||
) |
Add ground sample to the map cell.
在文件 pyramid_map_matrix.cc 第 1432 行定义.
|
inline |
Add sample to the map cell.
only update count, intensity, intensity var and altitude
在文件 pyramid_map_matrix.h 第 402 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::AddSampleSafe | ( | float | intensity, |
float | altitude, | ||
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level | ||
) |
Add sample to the map cell with check.
在文件 pyramid_map_matrix.cc 第 1386 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::BottomUpBase | ( | ) |
Propagate the data from fine level to the coarse resolution by check.
only update count, intensity, intensity var and altitude
在文件 pyramid_map_matrix.cc 第 404 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::BottomUpSafe | ( | ) |
Propagate the data from fine level to the coarse resolution by check.
在文件 pyramid_map_matrix.cc 第 366 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::Clear | ( | ) |
Release all memory in PyramidMapMatrix.
在文件 pyramid_map_matrix.cc 第 254 行定义.
double apollo::localization::msf::pyramid_map::PyramidMapMatrix::ComputeMeanIntensity | ( | unsigned int | level = 0 | ) |
Compute mean intensity.
在文件 pyramid_map_matrix.cc 第 1452 行定义.
|
inline |
Get an altitude value without check.
在文件 pyramid_map_matrix.h 第 476 行定义.
|
virtual |
get altitude image of node.
重载 apollo::localization::msf::pyramid_map::BaseMapMatrix .
在文件 pyramid_map_matrix.cc 第 312 行定义.
bool apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetAltitudeImg | ( | unsigned int | level, |
cv::Mat * | altitude_img | ||
) | const |
在文件 pyramid_map_matrix.cc 第 316 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 512 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 543 行定义.
FloatMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetAltitudeMatrixSafe | ( | unsigned int | level = 0 | ) |
在文件 pyramid_map_matrix.cc 第 643 行定义.
const FloatMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetAltitudeMatrixSafe | ( | unsigned int | level = 0 | ) | const |
在文件 pyramid_map_matrix.cc 第 753 行定义.
const float * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetAltitudeSafe | ( | unsigned int | row, |
unsigned int | col, | ||
unsigned int | level = 0 |
||
) | const |
Get an altitude value by check.
在文件 pyramid_map_matrix.cc 第 491 行定义.
|
inline |
Get an altitude variance value without check.
在文件 pyramid_map_matrix.h 第 482 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 516 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 548 行定义.
FloatMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetAltitudeVarMatrixSafe | ( | unsigned int | level = 0 | ) |
在文件 pyramid_map_matrix.cc 第 658 行定义.
const FloatMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetAltitudeVarMatrixSafe | ( | unsigned int | level = 0 | ) | const |
在文件 pyramid_map_matrix.cc 第 769 行定义.
const float * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetAltitudeVarSafe | ( | unsigned int | row, |
unsigned int | col, | ||
unsigned int | level = 0 |
||
) | const |
Get an altitude variance value by check.
在文件 pyramid_map_matrix.cc 第 507 行定义.
|
inline |
Get column number given the resolution.
在文件 pyramid_map_matrix.h 第 390 行定义.
|
inline |
Get column number given the resolution by check.
在文件 pyramid_map_matrix.h 第 376 行定义.
|
inline |
Get a count value without check.
在文件 pyramid_map_matrix.h 第 493 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 525 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 558 行定义.
UIntMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetCountMatrixSafe | ( | unsigned int | level = 0 | ) |
在文件 pyramid_map_matrix.cc 第 690 行定义.
const UIntMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetCountMatrixSafe | ( | unsigned int | level = 0 | ) | const |
在文件 pyramid_map_matrix.cc 第 803 行定义.
const unsigned int * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetCountSafe | ( | unsigned int | row, |
unsigned int | col, | ||
unsigned int | level = 0 |
||
) | const |
Get a count value by check.
在文件 pyramid_map_matrix.cc 第 540 行定义.
|
inline |
Get an altitude ground value without check.
在文件 pyramid_map_matrix.h 第 488 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 520 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 553 行定义.
FloatMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetGroundAltitudeMatrixSafe | ( | unsigned int | level = 0 | ) |
在文件 pyramid_map_matrix.cc 第 674 行定义.
const FloatMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetGroundAltitudeMatrixSafe | ( | unsigned int | level = 0 | ) | const |
在文件 pyramid_map_matrix.cc 第 786 行定义.
const float * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetGroundAltitudeSafe | ( | unsigned int | row, |
unsigned int | col, | ||
unsigned int | level = 0 |
||
) | const |
Get an altitude ground value by check.
在文件 pyramid_map_matrix.cc 第 523 行定义.
|
inline |
Get a ground count value without check.
在文件 pyramid_map_matrix.h 第 498 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 529 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 563 行定义.
UIntMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetGroundCountMatrixSafe | ( | unsigned int | level = 0 | ) |
在文件 pyramid_map_matrix.cc 第 704 行定义.
const UIntMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetGroundCountMatrixSafe | ( | unsigned int | level = 0 | ) | const |
在文件 pyramid_map_matrix.cc 第 818 行定义.
const unsigned int * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetGroundCountSafe | ( | unsigned int | row, |
unsigned int | col, | ||
unsigned int | level = 0 |
||
) | const |
Get a ground count value by check.
在文件 pyramid_map_matrix.cc 第 556 行定义.
|
inline |
Get an intensity value without check.
在文件 pyramid_map_matrix.h 第 465 行定义.
|
virtual |
get intensity image of node.
重载 apollo::localization::msf::pyramid_map::BaseMapMatrix .
在文件 pyramid_map_matrix.cc 第 278 行定义.
bool apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetIntensityImg | ( | unsigned int | level, |
cv::Mat * | intensity_img | ||
) | const |
在文件 pyramid_map_matrix.cc 第 282 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 503 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 533 行定义.
FloatMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetIntensityMatrixSafe | ( | unsigned int | level = 0 | ) |
在文件 pyramid_map_matrix.cc 第 612 行定义.
const FloatMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetIntensityMatrixSafe | ( | unsigned int | level = 0 | ) | const |
在文件 pyramid_map_matrix.cc 第 720 行定义.
const float * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetIntensitySafe | ( | unsigned int | row, |
unsigned int | col, | ||
unsigned int | level = 0 |
||
) | const |
Get an intensity value by check.
在文件 pyramid_map_matrix.cc 第 459 行定义.
|
inline |
Get an intensity variance value by check.
在文件 pyramid_map_matrix.h 第 471 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 507 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 538 行定义.
FloatMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetIntensityVarMatrixSafe | ( | unsigned int | level = 0 | ) |
在文件 pyramid_map_matrix.cc 第 627 行定义.
const FloatMatrix * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetIntensityVarMatrixSafe | ( | unsigned int | level = 0 | ) | const |
在文件 pyramid_map_matrix.cc 第 736 行定义.
const float * apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetIntensityVarSafe | ( | unsigned int | row, |
unsigned int | col, | ||
unsigned int | level = 0 |
||
) | const |
Get an intensity variance value by check.
在文件 pyramid_map_matrix.cc 第 475 行定义.
|
inline |
Get cell values.
just get count, intensity, intensity var and altitude
在文件 pyramid_map_matrix.h 第 453 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::GetMapCellSafe | ( | float ** | intensity, |
float ** | intensity_var, | ||
float ** | altitude, | ||
float ** | altitude_var, | ||
float ** | ground_altitude, | ||
unsigned int ** | count, | ||
unsigned int ** | ground_count, | ||
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level = 0 |
||
) |
Get cell values by check.
在文件 pyramid_map_matrix.cc 第 571 行定义.
|
inline |
Get number of resolution.
在文件 pyramid_map_matrix.h 第 394 行定义.
|
inline |
|
inline |
Get row number given the resolution.
在文件 pyramid_map_matrix.h 第 386 行定义.
|
inline |
Get row number given the resolution by check.
在文件 pyramid_map_matrix.h 第 366 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 350 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 352 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 360 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 356 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 362 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 344 行定义.
|
inline |
在文件 pyramid_map_matrix.h 第 346 行定义.
|
virtual |
Initialize the map matrix.
实现了 apollo::localization::msf::pyramid_map::BaseMapMatrix.
在文件 pyramid_map_matrix.cc 第 56 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::Init | ( | unsigned int | rows, |
unsigned int | cols, | ||
bool | has_intensity = true , |
||
bool | has_intensity_var = true , |
||
bool | has_altitude = true , |
||
bool | has_altitude_var = true , |
||
bool | has_ground_altitude = true , |
||
bool | has_count = true , |
||
bool | has_ground_count = true , |
||
unsigned int | resolution_num = 1 , |
||
unsigned int | ratio = 2 |
||
) |
在文件 pyramid_map_matrix.cc 第 73 行定义.
|
inline |
Merge the data from another map cell.
only merge count, intensity, intensity var and altitude
在文件 pyramid_map_matrix.h 第 427 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::MergeCellSafe | ( | const float * | intensity, |
const float * | intensity_var, | ||
const float * | altitude, | ||
const float * | altitude_var, | ||
const float * | ground_altitude, | ||
const unsigned int * | count, | ||
const unsigned int * | ground_count, | ||
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level | ||
) |
Merge the data from another map cell by check.
在文件 pyramid_map_matrix.cc 第 1238 行定义.
PyramidMapMatrix & apollo::localization::msf::pyramid_map::PyramidMapMatrix::operator= | ( | const PyramidMapMatrix & | map_matrix | ) |
在文件 pyramid_map_matrix.cc 第 432 行定义.
|
static |
Combine two PyramidMapMatrix instances (Reduce).
在文件 pyramid_map_matrix.cc 第 1484 行定义.
|
virtual |
Reset map cells data.
实现了 apollo::localization::msf::pyramid_map::BaseMapMatrix.
在文件 pyramid_map_matrix.cc 第 67 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::Reset | ( | unsigned int | level | ) |
Reset all of map cells data in a specific resolution level.
在文件 pyramid_map_matrix.cc 第 184 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::ResetCell | ( | unsigned int | id, |
unsigned int | level = 0 |
||
) |
Reset a map cell in a specific resolution level.
在文件 pyramid_map_matrix.cc 第 250 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::ResetCells | ( | unsigned int | start_id, |
unsigned int | end_id, | ||
unsigned int | level = 0 |
||
) |
Reset map cells data from start_id to end_id in a specific resolution level
在文件 pyramid_map_matrix.cc 第 213 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetAltitudeMatrix | ( | const float * | input, |
unsigned int | size, | ||
unsigned int | start_index, | ||
unsigned int | level = 0 |
||
) |
在文件 pyramid_map_matrix.cc 第 869 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetAltitudeSafe | ( | float | altitude, |
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level = 0 |
||
) |
Set an altitude value by check.
在文件 pyramid_map_matrix.cc 第 1137 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetAltitudeVarMatrix | ( | const float * | input, |
unsigned int | size, | ||
unsigned int | start_index, | ||
unsigned int | level = 0 |
||
) |
在文件 pyramid_map_matrix.cc 第 885 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetAltitudeVarSafe | ( | float | altitude_var, |
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level = 0 |
||
) |
Set an altitude variance value by check.
在文件 pyramid_map_matrix.cc 第 1152 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetCountMatrix | ( | const unsigned int * | input, |
unsigned int | size, | ||
unsigned int | start_index, | ||
unsigned int | level = 0 |
||
) |
在文件 pyramid_map_matrix.cc 第 920 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetCountSafe | ( | unsigned int | count, |
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level = 0 |
||
) |
Set a count value by check.
在文件 pyramid_map_matrix.cc 第 1185 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetFloatMatrixRoi | ( | const FloatMatrix * | source_matrix, |
const Rect2D< unsigned int > & | source_roi, | ||
const Rect2D< unsigned int > & | target_roi, | ||
unsigned int | type, | ||
unsigned int | level = 0 |
||
) |
set float matrix with a ROI.
type: intensity 0; intensity_var 1; altitude 2; altitude_var 3; ground_altitude 4;
在文件 pyramid_map_matrix.cc 第 954 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetGroundAltitudeMatrix | ( | const float * | input, |
unsigned int | size, | ||
unsigned int | start_index, | ||
unsigned int | level = 0 |
||
) |
在文件 pyramid_map_matrix.cc 第 902 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetGroundAltitudeSafe | ( | float | ground_altitude, |
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level = 0 |
||
) |
Set an altitude ground value by check.
在文件 pyramid_map_matrix.cc 第 1168 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetGroundCountMatrix | ( | const unsigned int * | input, |
unsigned int | size, | ||
unsigned int | start_index, | ||
unsigned int | level = 0 |
||
) |
在文件 pyramid_map_matrix.cc 第 937 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetGroundCountSafe | ( | unsigned int | ground_count, |
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level = 0 |
||
) |
Set a ground count value by check.
在文件 pyramid_map_matrix.cc 第 1200 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetIntensityMatrix | ( | const float * | input, |
unsigned int | size, | ||
unsigned int | start_index, | ||
unsigned int | level = 0 |
||
) |
在文件 pyramid_map_matrix.cc 第 835 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetIntensitySafe | ( | float | intensity, |
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level = 0 |
||
) |
Set an intensity value by check.
在文件 pyramid_map_matrix.cc 第 1106 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetIntensityVarMatrix | ( | const float * | input, |
unsigned int | size, | ||
unsigned int | start_index, | ||
unsigned int | level = 0 |
||
) |
在文件 pyramid_map_matrix.cc 第 851 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetIntensityVarSafe | ( | float | intensity_var, |
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level = 0 |
||
) |
Set an intensity variance value by check.
在文件 pyramid_map_matrix.cc 第 1121 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetUintMatrixRoi | ( | const UIntMatrix * | source_matrix, |
const Rect2D< unsigned int > & | source_roi, | ||
const Rect2D< unsigned int > & | target_roi, | ||
unsigned int | type, | ||
unsigned int | level = 0 |
||
) |
set unsigned int matrix with a ROI.
type: count 0; ground cout 1;
在文件 pyramid_map_matrix.cc 第 1045 行定义.
void apollo::localization::msf::pyramid_map::PyramidMapMatrix::SetValueSafe | ( | unsigned char | intensity, |
float | altitude, | ||
unsigned int | row, | ||
unsigned int | col, | ||
unsigned int | level = 0 |
||
) |
Set the several values by check.
<altitude> | The altitude of the cell. |
<intensity> | The reflectance intensity. |
在文件 pyramid_map_matrix.cc 第 1216 行定义.