/
srv
/
osrm
/
osrm-backend
/
include
/
extractor
/
/srv/osrm/osrm-backend/include/extractor
mkdir
upload
Name
Size
Mode
Actions
intersection/
-
0755
rm
class_data.hpp
981
0644
edit
dl
rm
compressed_edge_container.hpp
3336
0644
edit
dl
rm
compressed_node_based_graph_edge.hpp
418
0644
edit
dl
rm
conditional_turn_penalty.hpp
589
0644
edit
dl
rm
datasources.hpp
1207
0644
edit
dl
rm
edge_based_edge.hpp
3467
0644
edit
dl
rm
edge_based_graph_factory.hpp
7787
0644
edit
dl
rm
edge_based_node.hpp
383
0644
edit
dl
rm
edge_based_node_segment.hpp
2050
0644
edit
dl
rm
extraction_containers.hpp
3679
0644
edit
dl
rm
extraction_helper_functions.hpp
4827
0644
edit
dl
rm
extraction_node.hpp
459
0644
edit
dl
rm
extraction_relation.hpp
5949
0644
edit
dl
rm
extraction_segment.hpp
715
0644
edit
dl
rm
extraction_turn.hpp
4983
0644
edit
dl
rm
extraction_way.hpp
4268
0644
edit
dl
rm
extractor.hpp
5267
0644
edit
dl
rm
extractor_callbacks.hpp
3249
0644
edit
dl
rm
extractor_config.hpp
3040
0644
edit
dl
rm
files.hpp
24372
0644
edit
dl
rm
graph_compressor.hpp
1271
0644
edit
dl
rm
internal_extractor_edge.hpp
2642
0644
edit
dl
rm
intersection_bearings_container.hpp
4487
0644
edit
dl
rm
location_dependent_data.hpp
1797
0644
edit
dl
rm
maneuver_override.hpp
5456
0644
edit
dl
rm
maneuver_override_relation_parser.hpp
1785
0644
edit
dl
rm
name_table.hpp
3596
0644
edit
dl
rm
nbg_to_ebg.hpp
450
0644
edit
dl
rm
nodes_of_way.hpp
1411
0644
edit
dl
rm
node_based_edge.hpp
8024
0644
edit
dl
rm
node_based_graph_factory.hpp
5155
0644
edit
dl
rm
node_data_container.hpp
4558
0644
edit
dl
rm
node_restriction_map.hpp
2292
0644
edit
dl
rm
packed_osm_ids.hpp
520
0644
edit
dl
rm
profile_properties.hpp
5029
0644
edit
dl
rm
query_node.hpp
1411
0644
edit
dl
rm
raster_source.hpp
5002
0644
edit
dl
rm
restriction.hpp
1750
0644
edit
dl
rm
restriction_graph.hpp
4500
0644
edit
dl
rm
restriction_parser.hpp
1768
0644
edit
dl
rm
road_classification.hpp
8390
0644
edit
dl
rm
scripting_environment.hpp
2426
0644
edit
dl
rm
scripting_environment_lua.hpp
4253
0644
edit
dl
rm
segment_data_container.hpp
8032
0644
edit
dl
rm
serialization.hpp
8834
0644
edit
dl
rm
suffix_table.hpp
1407
0644
edit
dl
rm
traffic_lights.hpp
514
0644
edit
dl
rm
traffic_signals.hpp
656
0644
edit
dl
rm
travel_mode.hpp
3666
0644
edit
dl
rm
turn_lane_types.hpp
3754
0644
edit
dl
rm
turn_path.hpp
7483
0644
edit
dl
rm
turn_path_compressor.hpp
2220
0644
edit
dl
rm
turn_path_filter.hpp
669
0644
edit
dl
rm
way_restriction_map.hpp
3114
0644
edit
dl
rm
Edit:
/srv/osrm/osrm-backend/include/extractor/extraction_turn.hpp
(4983B)
#ifndef OSRM_EXTRACTION_TURN_HPP #define OSRM_EXTRACTION_TURN_HPP #include "extractor/road_classification.hpp" #include "extractor/travel_mode.hpp" #include <boost/numeric/conversion/cast.hpp> #include <cstdint> #include <vector> namespace osrm::extractor { struct ExtractionTurnLeg { ExtractionTurnLeg(bool is_restricted, bool is_motorway, bool is_link, int number_of_lanes, int highway_turn_classification, int access_turn_classification, int speed, RoadPriorityClass::Enum priority_class, bool is_incoming, bool is_outgoing) : is_restricted(is_restricted), is_motorway(is_motorway), is_link(is_link), number_of_lanes(number_of_lanes), highway_turn_classification(highway_turn_classification), access_turn_classification(access_turn_classification), speed(speed), priority_class(priority_class), is_incoming(is_incoming), is_outgoing(is_outgoing) { } bool is_restricted; bool is_motorway; bool is_link; int number_of_lanes; int highway_turn_classification; int access_turn_classification; int speed; RoadPriorityClass::Enum priority_class; bool is_incoming; bool is_outgoing; }; struct ExtractionTurn { ExtractionTurn(double angle, int number_of_roads, bool is_u_turn, bool has_traffic_light, bool is_left_hand_driving, bool source_restricted, TravelMode source_mode, bool source_is_motorway, bool source_is_link, int source_number_of_lanes, int source_highway_turn_classification, int source_access_turn_classification, int source_speed, RoadPriorityClass::Enum source_priority_class, bool target_restricted, TravelMode target_mode, bool target_is_motorway, bool target_is_link, int target_number_of_lanes, int target_highway_turn_classification, int target_access_turn_classification, int target_speed, RoadPriorityClass::Enum target_priority_class, const std::vector<ExtractionTurnLeg> &roads_on_the_right, const std::vector<ExtractionTurnLeg> &roads_on_the_left) : angle(180. - angle), number_of_roads(number_of_roads), is_u_turn(is_u_turn), has_traffic_light(has_traffic_light), is_left_hand_driving(is_left_hand_driving), source_restricted(source_restricted), source_mode(source_mode), source_is_motorway(source_is_motorway), source_is_link(source_is_link), source_number_of_lanes(source_number_of_lanes), source_highway_turn_classification(source_highway_turn_classification), source_access_turn_classification(source_access_turn_classification), source_speed(source_speed), source_priority_class(source_priority_class), target_restricted(target_restricted), target_mode(target_mode), target_is_motorway(target_is_motorway), target_is_link(target_is_link), target_number_of_lanes(target_number_of_lanes), target_highway_turn_classification(target_highway_turn_classification), target_access_turn_classification(target_access_turn_classification), target_speed(target_speed), target_priority_class(target_priority_class), roads_on_the_right(roads_on_the_right), roads_on_the_left(roads_on_the_left), weight(0.), duration(0.) { } const double angle; const int number_of_roads; const bool is_u_turn; const bool has_traffic_light; const bool is_left_hand_driving; // source info const bool source_restricted; const TravelMode source_mode; const bool source_is_motorway; const bool source_is_link; const int source_number_of_lanes; const int source_highway_turn_classification; const int source_access_turn_classification; const int source_speed; const RoadPriorityClass::Enum source_priority_class; // target info const bool target_restricted; const TravelMode target_mode; const bool target_is_motorway; const bool target_is_link; const int target_number_of_lanes; const int target_highway_turn_classification; const int target_access_turn_classification; const int target_speed; const RoadPriorityClass::Enum target_priority_class; const std::vector<ExtractionTurnLeg> roads_on_the_right; const std::vector<ExtractionTurnLeg> roads_on_the_left; double weight; double duration; }; } // namespace osrm::extractor #endif
Save
cmd:
run