#include <ZoneOps.h>
Public Member Functions | |
| void | build_graph (const ObstacleList &obstacles, const MapXY &start) |
| WayPointNodeList | path_through_zone (const ObstacleList &obstacles, MapXY start, MapXY end) |
| ZoneManager (const ZonePerimeter &_zone, float _safety_radius, float _scale, int _max_cells, bool _write_graph, ElementID _starting_id, MapXY _lower_left, MapXY _upper_right) | |
Public Attributes | |
| ElementID | starting_id |
Private Attributes | |
| WayPointEdgeList | edges |
| MapXY | ll |
| WayPointNodeList | nodes |
| std::vector< MapXY > | perimeter_points |
| float | safety_radius |
| float | scale |
| MapXY | ur |
| bool | write_graph |
| ZonePerimeter | zone |
| ZoneManager::ZoneManager | ( | const ZonePerimeter & | _zone, |
| float | _safety_radius, | ||
| float | _scale, | ||
| int | _max_cells, | ||
| bool | _write_graph, | ||
| ElementID | _starting_id, | ||
| MapXY | _lower_left, | ||
| MapXY | _upper_right | ||
| ) |
Definition at line 18 of file ZoneOps.cc.
| void ZoneManager::build_graph | ( | const ObstacleList & | obstacles, |
| const MapXY & | start | ||
| ) |
| WayPointNodeList ZoneManager::path_through_zone | ( | const ObstacleList & | obstacles, |
| MapXY | start, | ||
| MapXY | end | ||
| ) |
WayPointEdgeList ZoneManager::edges [private] |
MapXY ZoneManager::ll [private] |
WayPointNodeList ZoneManager::nodes [private] |
std::vector<MapXY> ZoneManager::perimeter_points [private] |
float ZoneManager::safety_radius [private] |
float ZoneManager::scale [private] |
MapXY ZoneManager::ur [private] |
bool ZoneManager::write_graph [private] |
ZonePerimeter ZoneManager::zone [private] |