16 namespace mrpt {
namespace utils {
class CStream; } }
35 void resize(
size_t actual_num_paths,
size_t decimated_num_paths);
36 inline bool empty()
const {
return m_raw_clearances.empty(); }
44 double getClearance(
uint16_t k,
double TPS_query_distance,
bool integrate_over_path)
const;
45 void renderAs3DObject(
mrpt::opengl::CMesh &mesh,
double min_x,
double max_x,
double min_y,
double max_y,
double cell_res,
bool integrate_over_path)
const;
57 size_t real_k_to_decimated_k(
size_t k)
const;
58 size_t decimated_k_to_real_k(
size_t k)
const;
size_t get_decimated_num_paths() const
unsigned __int16 uint16_t
dist2clearance_t & get_path_clearance_decimated(size_t decim_k)
std::vector< dist2clearance_t > m_raw_clearances
Container: [decimated_path_k][TPS_distance] => normalized_clearance_for_exactly_that_robot_pose.
Clearance information for one particular PTG and one set of obstacles.
void clear()
Clear the contents of this container.
size_t m_actual_num_paths
This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...
size_t get_actual_num_paths() const
std::map< double, double > dist2clearance_t
[TPS_distance] => normalized_clearance_for_exactly_that_robot_pose */
const dist2clearance_t & get_path_clearance_decimated(size_t decim_k) const
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
A planar (XY) grid where each cell has an associated height and, optionally, a texture map...