include
tuw_voronoi_map
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
{
13
class
VoronoiPathGenerator
14
{
15
public
:
16
VoronoiPathGenerator
();
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