10 #ifndef CHeightGridMap2D_Base_H 11 #define CHeightGridMap2D_Base_H 37 bool getMinMaxHeight(
float &z_min,
float &z_max)
const;
52 virtual double dem_get_resolution()
const = 0;
53 virtual size_t dem_get_size_x()
const = 0;
54 virtual size_t dem_get_size_y()
const = 0;
55 virtual bool dem_get_z_by_cell(
const size_t cx,
const size_t cy,
double &z_out)
const = 0;
56 virtual bool dem_get_z(
const double x,
const double y,
double &z_out)
const = 0;
57 virtual void dem_update_map() = 0;
Extra params for insertIndividualPoint()
double pt_z_std
(Default:0.0) If !=0, use this value as the uncertainty (standard deviation) for the point "z" coordi...
Standard object for storing any 3D lightweight object.
GLsizei GLsizei GLuint * obj
bool update_map_after_insertion
(default: true) run any required operation to ensure the map reflects the changes caused by this poin...
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
Declares a class that represents any robot's observation.
Virtual base class for Digital Elevation Model (DEM) maps.
GLenum const GLfloat * params
3D line, represented by a base point and a director vector.