Classes |
| struct | checkpoint_t |
| struct | edge_t |
Public Member Functions |
|
| builder_t (rndf_t *rndf_, proj_t *proj_) |
|
void | rndf_name (string const &name_) |
|
void | format_version (string const &version_) |
|
void | creation_date (string const &date_) |
|
void | num_segments (unsigned num_) |
|
void | num_zones (unsigned num_) |
|
void | end_file () |
|
void | segment (unsigned seg_) |
|
void | segment_num_lanes (unsigned num_) |
|
void | segment_name (string const &name_) |
|
void | end_segment () |
|
void | lane (unsigned id_[2]) |
|
void | lane_num_waypoints (unsigned num_) |
|
void | lane_width (double width_) |
|
void | lane_boundary (side_t side_, boundary_t boundary_) |
|
void | lane_stop (unsigned waypt_[3]) |
|
void | lane_checkpoint (unsigned waypt_[3], unsigned id_) |
|
void | lane_direction (direction_t direction_) |
|
void | lane_exit (unsigned exit_[3], unsigned entry_[3]) |
|
void | lane_waypt (unsigned waypt_[3], double lat_, double lon_) |
|
void | lane_xy_waypt (unsigned waypt_[3], double x_, double y_) |
|
void | end_lane () |
|
void | zone (unsigned zone_) |
|
void | zone_num_spots (unsigned num_) |
|
void | zone_name (string const &name_) |
|
void | end_zone () |
|
void | perimeter (unsigned id_[2]) |
|
void | perimeter_num_points (unsigned num_) |
|
void | perimeter_waypt (unsigned waypt_[3], double lat_, double lon_) |
|
void | perimeter_xy_waypt (unsigned waypt_[3], double x_, double y_) |
|
void | perimeter_exit (unsigned exit_[3], unsigned entry_[3]) |
|
void | end_perimeter () |
|
void | spot (unsigned id_[2]) |
|
void | spot_width (double width_) |
|
void | spot_checkpoint (unsigned waypt_[3], unsigned id_) |
|
void | spot_waypt (unsigned waypt_[3], double lat_, double lon_) |
|
void | spot_xy_waypt (unsigned waypt_[3], double x_, double y_) |
|
void | end_spot () |
Private Member Functions |
|
segment_t & | _segment (waypoint_id_t const &id_) |
|
lane_t & | _lane (waypoint_id_t const &id_) |
|
zone_t & | _zone (waypoint_id_t const &id_) |
|
spot_t & | _spot (waypoint_id_t const &id_) |
|
waypoint_t & | _waypoint (waypoint_id_t const &id_) |
|
waypoint_t & | _waypoint (unsigned const id_[3]) |
|
void | alloc_waypoints (unsigned n_, unsigned id0_, unsigned id1_) |
|
bool | waypoint_exists (unsigned const id_[3]) |
|
void | place_waypoint (unsigned const id_[3], double lat_, double lon_) |
|
void | place_xy_waypoint (unsigned const id_[3], double x_, double y_) |
|
void | process_edges () |
Private Attributes |
|
rndf_t * | m_rndf |
|
proj_t * | m_proj |
|
segment_t * | m_segment |
|
lane_t * | m_lane |
|
zone_t * | m_zone |
|
spot_t * | m_spot |
|
unsigned | m_num_segments |
|
unsigned | m_num_lanes |
|
unsigned | m_num_zones |
|
unsigned | m_num_spots |
|
vector< checkpoint_t > | m_checkpoint |
|
vector< edge_t > | m_edge |