/srv/osrm/osrm-backend/include/engine/guidance
NameSizeModeActions
assemble_geometry.hpp79800644editdlrm
assemble_leg.hpp93270644editdlrm
assemble_overview.hpp4460644editdlrm
assemble_route.hpp3300644editdlrm
assemble_steps.hpp196400644editdlrm
collapse_scenario_detection.hpp47060644editdlrm
collapse_turns.hpp63420644editdlrm
collapsing_utility.hpp116860644editdlrm
lane_processing.hpp8830644editdlrm
leg_geometry.hpp16850644editdlrm
postprocessing_toolkit.hpp15970644editdlrm
post_processing.hpp24880644editdlrm
route.hpp1980644editdlrm
route_leg.hpp3790644editdlrm
route_step.hpp71390644editdlrm
step_maneuver.hpp8860644editdlrm
verbosity_reduction.hpp7720644editdlrm
Edit: /srv/osrm/osrm-backend/include/engine/guidance/lane_processing.hpp (883B)
#ifndef OSRM_ENGINE_GUIDANCE_LANE_PROCESSING_HPP_ #define OSRM_ENGINE_GUIDANCE_LANE_PROCESSING_HPP_ #include #include "engine/guidance/route_step.hpp" #include "util/attributes.hpp" namespace osrm::engine::guidance { // Constrains lanes for multi-hop situations where lane changes depend on earlier ones. // Instead of forcing users to change lanes rapidly in a short amount of time, // we anticipate lane changes emitting only matching lanes early on. // the second parameter describes the duration that we feel two segments need to be apart to count // as separate maneuvers. OSRM_ATTR_WARN_UNUSED std::vector anticipateLaneChange(std::vector steps, const double min_distance_needed_for_lane_change = 200); } // namespace osrm::engine::guidance #endif /* OSRM_ENGINE_GUIDANCE_LANE_PROCESSING_HPP_ */