#include <voronoi_graph_node.h>
|
| void | publishMap () |
| |
| void | publishSegments () |
| |
| | VoronoiGeneratorNode (ros::NodeHandle &n) |
| |
| void | computeDistanceField (const cv::Mat &_map, cv::Mat &_distField) |
| | computes the distance field of a map More...
|
| |
| void | computeVoronoiMap (const cv::Mat &_distField, cv::Mat &_voronoiMap) |
| | computes the voronoi _map More...
|
| |
| void | prepareMap (const cv::Mat &_map, cv::Mat &_smoothedMap, int _blurSize) |
| | prepares the map by smoothing it More...
|
| |
| | VoronoiPathGenerator () |
| |
| std::vector< Segment > | calcSegments (cv::Mat &_map, cv::Mat &_distField, cv::Mat &_voronoiPath, float *potential, float _path_length, float _optimizeCrossingPixels, float _optimizeEndSegmentsPixel) |
| | calculates the search graph More...
|
| |
| | VoronoiGraphGenerator () |
| |
| size_t | getHash (const std::vector< signed char > &_map, Eigen::Vector2d _origin, float _resolution) |
| | generate a hash from a _map More...
|
| |
| bool | load (const std::string &_mapPath, std::vector< Segment > &_segs, Eigen::Vector2d &_origin, float &_resolution) |
| | loads a graph from memory which is saved in plain text More...
|
| |
| void | save (const std::string &_mapPath, const std::vector< Segment > &_segs, const Eigen::Vector2d &_origin, const float &_resolution) |
| | saves the graph to a specific path in xml format More...
|
| |
| | Serializer () |
| |
Definition at line 19 of file voronoi_graph_node.h.
| tuw_graph::VoronoiGeneratorNode::VoronoiGeneratorNode |
( |
ros::NodeHandle & |
n | ) |
|
| void tuw_graph::VoronoiGeneratorNode::createGraph |
( |
const nav_msgs::OccupancyGrid::ConstPtr & |
_map, |
|
|
size_t |
_map_hash |
|
) |
| |
|
private |
| void tuw_graph::VoronoiGeneratorNode::globalMapCallback |
( |
const nav_msgs::OccupancyGrid::ConstPtr & |
_map | ) |
|
|
private |
| bool tuw_graph::VoronoiGeneratorNode::loadCustomGraph |
( |
std::string |
_path | ) |
|
|
private |
| bool tuw_graph::VoronoiGeneratorNode::loadGraph |
( |
size_t |
_hash | ) |
|
|
private |
| void tuw_graph::VoronoiGeneratorNode::publishMap |
( |
| ) |
|
| void tuw_graph::VoronoiGeneratorNode::publishSegments |
( |
| ) |
|
| float tuw_graph::VoronoiGeneratorNode::crossingOptimization_ |
|
private |
| size_t tuw_graph::VoronoiGeneratorNode::current_map_hash_ |
|
private |
| std::string tuw_graph::VoronoiGeneratorNode::customGraphPath_ |
|
private |
| cv::Mat tuw_graph::VoronoiGeneratorNode::distField_ |
|
private |
| float tuw_graph::VoronoiGeneratorNode::endSegmentOptimization_ |
|
private |
| std::string tuw_graph::VoronoiGeneratorNode::frameGlobalMap_ |
|
private |
| std::string tuw_graph::VoronoiGeneratorNode::frameVoronoiMap_ |
|
private |
| std::string tuw_graph::VoronoiGeneratorNode::graphCachePath_ |
|
private |
| cv::Mat tuw_graph::VoronoiGeneratorNode::map_ |
|
private |
| Eigen::Vector2d tuw_graph::VoronoiGeneratorNode::origin_ |
|
private |
| float tuw_graph::VoronoiGeneratorNode::path_length_ |
|
private |
| std::unique_ptr<float[]> tuw_graph::VoronoiGeneratorNode::potential |
|
private |
| std::unique_ptr<ros::Rate> tuw_graph::VoronoiGeneratorNode::rate_ |
| float tuw_graph::VoronoiGeneratorNode::resolution_ |
|
private |
| std::vector<Segment> tuw_graph::VoronoiGeneratorNode::segments_ |
|
private |
| int tuw_graph::VoronoiGeneratorNode::smoothing_ |
|
private |
| std::string tuw_graph::VoronoiGeneratorNode::topicGlobalMap_ |
|
private |
| std::string tuw_graph::VoronoiGeneratorNode::topicSegments_ |
|
private |
| std::string tuw_graph::VoronoiGeneratorNode::topicVoronoiMap_ |
|
private |
| cv::Mat tuw_graph::VoronoiGeneratorNode::voronoiMap_ |
|
private |
The documentation for this class was generated from the following files: