voronoi_path_generator.h
Go to the documentation of this file.
1 
2 #ifndef _GENERATOR
3 #define _GENERATOR
4 
5 #include <nav_msgs/OccupancyGrid.h>
6 #include <memory>
7 #include <opencv2/core/core.hpp>
8 
9 #define DEFAULT_MAP_NAME "voronoi_map"
10 
11 namespace voronoi_map
12 {
14  {
15  public:
23  void prepareMap(const cv::Mat& _map, cv::Mat& _smoothedMap, int _erodeSize);
29  void computeDistanceField(const cv::Mat& _map, cv::Mat& _distField) ;
35  void computeVoronoiMap(const cv::Mat& _distField, cv::Mat& _voronoiMap);
36  };
37 
38 }
39 
40 #endif
voronoi_map::VoronoiPathGenerator::prepareMap
void prepareMap(const cv::Mat &_map, cv::Mat &_smoothedMap, int _erodeSize)
prepares the map by smoothing it
Definition: voronoi_path_generator.cpp:22
voronoi_map::VoronoiPathGenerator::VoronoiPathGenerator
VoronoiPathGenerator()
Definition: voronoi_path_generator.cpp:17
voronoi_map
Definition: thinning.h:7
voronoi_map::VoronoiPathGenerator
Definition: voronoi_path_generator.h:13
voronoi_map::VoronoiPathGenerator::computeDistanceField
void computeDistanceField(const cv::Mat &_map, cv::Mat &_distField)
computes the distance field of a map
Definition: voronoi_path_generator.cpp:50
voronoi_map::VoronoiPathGenerator::computeVoronoiMap
void computeVoronoiMap(const cv::Mat &_distField, cv::Mat &_voronoiMap)
computes the voronoi _map
Definition: voronoi_path_generator.cpp:55


tuw_voronoi_graph
Author(s): Benjamin Binder
autogenerated on Wed Mar 2 2022 01:10:12