delphyne
road_builder.h File Reference
#include <limits>
#include <memory>
#include <string>
#include <maliput/api/road_geometry.h>
#include <maliput/api/road_network.h>
Include dependency graph for road_builder.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 delphyne
 
 delphyne::roads
 

Functions

std::unique_ptr< maliput::api::RoadNetworkCreateRoadNetwork (const std::string &road_network_plugin_name, const std::map< std::string, std::string > &loader_parameters)
 Creates a maliput::api::RoadNetwork based on an available maliput::plugin::RoadNetworkLoader plugin implementation. More...
 
std::unique_ptr< maliput::api::RoadNetworkCreateDragway (const std::string &name, int num_lanes, double length, double lane_width, double shoulder_width, double maximum_height, double linear_tolerance=std::numeric_limits< double >::epsilon(), double angular_tolerance=std::numeric_limits< double >::epsilon())
 Creates a dragway. More...
 
std::unique_ptr< maliput::api::RoadNetworkCreateMultilaneFromFile (const std::string &file_path)
 Creates a multilane from yaml source. More...
 
std::unique_ptr< maliput::api::RoadNetworkCreateMultilaneFromDescription (const std::string &yaml_description)
 Creates a multilane from yaml description. More...
 
std::unique_ptr< maliput::api::RoadNetworkCreateMalidriveFromXodr (const std::string &name, const std::string &file_path, double linear_tolerance=1e-3, double angular_tolerance=1e-3)
 Creates a malidrive from xodr source. More...
 
std::unique_ptr< maliput::api::RoadNetworkCreateMalidriveRoadNetworkFromXodr (const std::string &name, const std::string &file_path, const std::string &rule_registry_file_path=std::string(), const std::string &road_rulebook_file_path=std::string(), const std::string &traffic_light_book_path=std::string(), const std::string &phase_ring_path=std::string(), const std::string &intersection_book_path=std::string(), double linear_tolerance=1e-3, double angular_tolerance=1e-3)
 Creates a malidrive from xodr source. More...
 
std::unique_ptr< maliput::api::RoadNetworkCreateOnRamp ()
 Creates a multilane on-ramp. More...
 
std::unique_ptr< maliput::api::RoadNetworkCreateMaliputOSMRoadNetwork (const std::string &name, const std::string &file_path, const std::string &origin=std::string(), const std::string &rule_registry_file_path=std::string(), const std::string &road_rulebook_file_path=std::string(), const std::string &traffic_light_book_path=std::string(), const std::string &phase_ring_path=std::string(), const std::string &intersection_book_path=std::string(), double linear_tolerance=1e-3, double angular_tolerance=1e-3)
 Creates a maliput_osm based RoadNetwork from osm source. More...