cajun::zone_marker_t Class Reference

#include <zone_marker.H>

List of all members.

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

Constructor & Destructor Documentation

zone_marker_t::zone_marker_t ( map_grid_t map_grid_,
double  cell_size_,
rndf_t const *  rndf_,
unsigned  zone_id_ 
)

References m_rndf, and m_zone_id.


Member Function Documentation

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 (  ) 
void zone_marker_t::mark_all_parking_spots (  ) 
void zone_marker_t::mark_boundary (  ) 
void zone_marker_t::mark_parking_spot ( unsigned  spot_id_  ) 

Member Data Documentation

rect_filler_t cajun::zone_marker_t::m_rect_filler [private]

Referenced by fill().

rndf_t const* cajun::zone_marker_t::m_rndf [private]
unsigned cajun::zone_marker_t::m_zone_id [private]

The documentation for this class was generated from the following files:

Generated on Fri Apr 9 10:45:15 2010 for UCPlanner by  doxygen 1.6.1