#include <zone_marker.H>
Classes | |
| struct | cost_t |
| class | filler_t |
Public Member Functions | |
| zone_marker_t (map_grid_t *map_grid_, double cell_size_, rndf_t const *rndf_, unsigned zone_id_) | |
| void | mark () |
| void | mark_boundary () |
| void | mark_all_parking_spots () |
| void | mark_parking_spot (unsigned spot_id_) |
Private Member Functions | |
| void | fill (double x0_, double y0_, double x1_, double y1_, double size_) |
Private Attributes | |
| double | m_cell_size |
| filler_t | m_filler |
| rect_filler_t | m_rect_filler |
| rndf_t const * | m_rndf |
| unsigned | m_zone_id |
| zone_marker_t::zone_marker_t | ( | map_grid_t * | map_grid_, | |
| double | cell_size_, | |||
| rndf_t const * | rndf_, | |||
| unsigned | zone_id_ | |||
| ) |
| void cajun::zone_marker_t::fill | ( | double | x0_, | |
| double | y0_, | |||
| double | x1_, | |||
| double | y1_, | |||
| double | size_ | |||
| ) | [inline, private] |
References dx, dy, m_cell_size, m_filler, and m_rect_filler.
Referenced by mark_boundary(), and mark_parking_spot().
| void zone_marker_t::mark | ( | ) |
References mark_all_parking_spots(), and mark_boundary().
| void zone_marker_t::mark_all_parking_spots | ( | ) |
References m_rndf, m_zone_id, and mark_parking_spot().
Referenced by mark(), and cajun::zone_planner_t::zone_planner_t().
| void zone_marker_t::mark_boundary | ( | ) |
References fill(), m_cell_size, m_filler, m_rndf, m_zone_id, and cajun::zone_marker_t::filler_t::set_cost().
Referenced by mark().
| void zone_marker_t::mark_parking_spot | ( | unsigned | spot_id_ | ) |
References fill(), cajun::uc_planner_param_t::m_basic_PE_goal_radius, m_cell_size, cajun::uc_planner_param_t::m_curved_PE_goal_radius, m_filler, cajun::uc_planner_param_t::m_grid_path_extraction_type, m_rndf, m_zone_id, and cajun::zone_marker_t::filler_t::set_cost().
Referenced by mark_all_parking_spots().
double cajun::zone_marker_t::m_cell_size [private] |
Referenced by fill(), mark_boundary(), and mark_parking_spot().
filler_t cajun::zone_marker_t::m_filler [private] |
Referenced by fill(), mark_boundary(), and mark_parking_spot().
rect_filler_t cajun::zone_marker_t::m_rect_filler [private] |
Referenced by fill().
rndf_t const* cajun::zone_marker_t::m_rndf [private] |
Referenced by mark_all_parking_spots(), mark_boundary(), mark_parking_spot(), and zone_marker_t().
unsigned cajun::zone_marker_t::m_zone_id [private] |
Referenced by mark_all_parking_spots(), mark_boundary(), mark_parking_spot(), and zone_marker_t().
1.6.1