cajun::rndf_t::intersection_t Class Reference

List of all members.

Classes

struct  ir_point_t

Public Member Functions

 intersection_t (rndf_t const *rndf_)
unsigned num_stop_points () const
 Returns number of stop point at the intersection.
waypoint_t const stop_point (unsigned id_) const
 Returns the requested nth stop point.
unsigned num_passing_lanes () const
 Returns number os lanes passing through the * intersection without stop sign.
waypoint_t const passing_lane_id (unsigned id_) const
 Retuerns the requested passing lane: waypoint_t on * the lane just before the lane crosses the intersection.
bool part_of_stop_points (const waypoint_id_t &wp_id_) const
bool part_of_passing_lane (const waypoint_id_t &wp_id_) const
void add_stop_point (waypoint_id_t const &wp_id)
void add_passing_lane (waypoint_id_t const &wp_id)
void print_stop_points () const
 Prints the stop points at the intersectoin.
void print_passing_lanes () const
 Prints the passing lane through the intersectoin.
void print_ir_points () const
unsigned num_ir_points () const
ir_point_t const & ir_point (unsigned id_) const
void determine_ir_region ()
 Determine the bounding box of the intersection region.

Private Attributes

rndf_t const * m_rndf
std::vector< ir_point_tm_ir_points
std::vector< waypoint_id_tm_stop_points
std::vector< waypoint_id_tm_passing_lane_ids

Friends

class rndf_t

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

Generated on Fri Apr 9 10:45:13 2010 for MDF/RNDF Library by  doxygen 1.6.1