delphyne
road_builder.cc File Reference
#include "delphyne/roads/road_builder.h"
#include <map>
#include <maliput/api/road_geometry.h>
#include <maliput/api/road_network.h>
#include <maliput/common/assertion_error.h>
#include <maliput/math/vector.h>
#include <maliput/plugin/create_road_network.h>
#include "delphyne/macros.h"
Include dependency graph for road_builder.cc:

Namespaces

 delphyne
 
 delphyne::roads
 

Functions

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::RoadNetworkCreateOnRamp ()
 Creates a multilane on-ramp. 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::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...