38 std::optional<geom::Box>
clip;
49 const std::string &name,
WGS84 <-> local ENU metres, a transverse Mercator centred on the origin.
TwinModelData BuildLaneGraph(const OsmData &osm, const LocalFrame &frame, const std::string &name, const LaneGraphOptions &options)
OSM ways -> roads, lanes and junctions in model space.
std::optional< geom::Box > clip
Clip the network to this box in model metres, as the Python pipeline clips to the requested bbox.
bool all_junctions_traffic_lights
double junction_radius
Radius around a junction node that the incoming roads are trimmed back by, so the connecting roads ha...
double cluster_m
Two intersection nodes join one junction when a chain shorter than this links them and they are close...
double min_road_length
Ways shorter than this are merged into their neighbour rather than becoming a road of their own.
bool generate_traffic_lights
double uturn_deg
Turns sharper than this are U-turns and get no connection; the profile's JunctionRules....
Everything the OpenDRIVE writer reads.