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_t > | m_ir_points |
| std::vector< waypoint_id_t > | m_stop_points |
| std::vector< waypoint_id_t > | m_passing_lane_ids |
Friends | |
| class | rndf_t |
1.6.1