#include <voronoi_zone.h>
Public Member Functions | |
void | configure () |
result_t | control (pilot_command_t &pcmd) |
void | reset (void) |
VoronoiZone (Navigator *navptr, int _verbose) | |
~VoronoiZone () | |
Private Member Functions | |
Controller::result_t | set_heading (pilot_command_t &pcmd) |
Private Attributes | |
float | fake_zone_border |
float | fake_zone_included_obstacle_radius |
FollowLane * | follow_lane |
Halt * | halt |
bool | in_fake_zone |
float | lastYaw |
PARK_control * | park |
PolyOps | pops |
Safety * | safety |
mapxy_list_t | spot_points |
rotate_translate_transform | trans |
ZoneManager * | zmanager |
float | zone_aim_point |
bool | zone_avoid_obstacles |
float | zone_evg_thin_scale |
int | zone_grid_max_cells |
float | zone_perimeter_sample |
float | zone_safety_radius |
float | zone_speed_limit |
bool | zone_use_voronoi |
bool | zone_write_graph_to_tmp |
bool | zone_write_obstacles_to_tmp |
bool | zone_write_poly_to_tmp |
Definition at line 21 of file voronoi_zone.h.
VoronoiZone::VoronoiZone | ( | Navigator * | navptr, | |
int | _verbose | |||
) |
Definition at line 24 of file voronoi_zone.cc.
VoronoiZone::~VoronoiZone | ( | ) |
Definition at line 34 of file voronoi_zone.cc.
void VoronoiZone::configure | ( | ) |
Controller::result_t VoronoiZone::control | ( | pilot_command_t & | pcmd | ) | [virtual] |
Reimplemented from Controller.
Definition at line 99 of file voronoi_zone.cc.
void VoronoiZone::reset | ( | void | ) | [virtual] |
Reimplemented from Controller.
Definition at line 139 of file voronoi_zone.cc.
Controller::result_t VoronoiZone::set_heading | ( | pilot_command_t & | pcmd | ) | [private] |
Definition at line 156 of file voronoi_zone.cc.
float VoronoiZone::fake_zone_border [private] |
Definition at line 39 of file voronoi_zone.h.
float VoronoiZone::fake_zone_included_obstacle_radius [private] |
Definition at line 40 of file voronoi_zone.h.
FollowLane* VoronoiZone::follow_lane [private] |
Definition at line 63 of file voronoi_zone.h.
Halt* VoronoiZone::halt [private] |
Definition at line 51 of file voronoi_zone.h.
bool VoronoiZone::in_fake_zone [private] |
Definition at line 33 of file voronoi_zone.h.
float VoronoiZone::lastYaw [private] |
Definition at line 64 of file voronoi_zone.h.
PARK_control* VoronoiZone::park [private] |
Definition at line 60 of file voronoi_zone.h.
PolyOps VoronoiZone::pops [private] |
Reimplemented from Controller.
Definition at line 57 of file voronoi_zone.h.
Safety* VoronoiZone::safety [private] |
Definition at line 50 of file voronoi_zone.h.
mapxy_list_t VoronoiZone::spot_points [private] |
Definition at line 65 of file voronoi_zone.h.
rotate_translate_transform VoronoiZone::trans [private] |
Definition at line 55 of file voronoi_zone.h.
ZoneManager* VoronoiZone::zmanager [private] |
Definition at line 58 of file voronoi_zone.h.
float VoronoiZone::zone_aim_point [private] |
Definition at line 48 of file voronoi_zone.h.
bool VoronoiZone::zone_avoid_obstacles [private] |
Definition at line 44 of file voronoi_zone.h.
float VoronoiZone::zone_evg_thin_scale [private] |
Definition at line 41 of file voronoi_zone.h.
int VoronoiZone::zone_grid_max_cells [private] |
Definition at line 42 of file voronoi_zone.h.
float VoronoiZone::zone_perimeter_sample [private] |
Definition at line 38 of file voronoi_zone.h.
float VoronoiZone::zone_safety_radius [private] |
Definition at line 37 of file voronoi_zone.h.
float VoronoiZone::zone_speed_limit [private] |
Definition at line 36 of file voronoi_zone.h.
bool VoronoiZone::zone_use_voronoi [private] |
Definition at line 43 of file voronoi_zone.h.
bool VoronoiZone::zone_write_graph_to_tmp [private] |
Definition at line 45 of file voronoi_zone.h.
bool VoronoiZone::zone_write_obstacles_to_tmp [private] |
Definition at line 47 of file voronoi_zone.h.
bool VoronoiZone::zone_write_poly_to_tmp [private] |
Definition at line 46 of file voronoi_zone.h.