MCPcopy Create free account

hub / github.com/Project-OSRM/osrm-backend / functions

Functions3,366 in github.com/Project-OSRM/osrm-backend

↓ 2 callersMethodWhenIRouteIShouldGet
(table)
features/support/shared_steps.js:29
↓ 2 callersMethodaddLocation
(builder, locationOffset)
features/support/fbresult_generated.js:1105
↓ 2 callersMethodaddLocation
(name, lon, lat)
features/support/data.js:160
↓ 2 callersMethodaddNode
(node)
features/lib/osm.js:14
↓ 2 callersMethodaddNode
(node)
features/lib/osm.js:133
↓ 2 callersMethodaddOSMNode
(name, lon, lat, id)
features/support/data.js:144
↓ 2 callersMethodaddTag
(k, v)
features/lib/osm.js:113
↓ 2 callersMethodaddWay
(way)
features/lib/osm.js:19
↓ 2 callersMethodannotationList
(instructions)
features/support/route.js:239
↓ 2 callersFunctionareParallel
include/util/coordinate_calculation.hpp:347
↓ 2 callersFunctionareSameSide
alias for readability, both turn right | left
include/engine/guidance/collapsing_utility.hpp:149
↓ 2 callersFunctionargumentsToPluginParameters
include/nodejs/node_osrm_support.hpp:1028
↓ 2 callersFunctionassembleRoute
src/engine/guidance/assemble_route.cpp:8
↓ 2 callersFunctionassertion_failed_msg_helper
We hard-abort on assertion violations.
src/util/assert.cpp:7
↓ 2 callersFunctionatan2_lookup
include/util/trigonometry_table.hpp:361
↓ 2 callersFunctionbearingToDirectionModifier
include/guidance/turn_instruction.hpp:296
↓ 2 callersMethodbearings
(index)
features/support/fbresult_generated.js:412
↓ 2 callersFunctionbearingsAreReversed
check bearings for u-turns. since bearings are wrapped around at 0 (we only support 0,360), we need to do some minor math to check if bearings `a` and
include/engine/guidance/collapsing_utility.hpp:224
↓ 2 callersMethodbefore
(scenario)
features/support/world.js:75
↓ 2 callersMethodbegin
include/util/dist_table_wrapper.hpp:59
↓ 2 callersFunctionbenchmarkQuery
src/benchmarks/static_rtree.cpp:33
↓ 2 callersFunctioncandidatesHaveComponent
include/engine/phantom_node.hpp:259
↓ 2 callersFunctioncheckNode
unit_tests/extractor/restriction_graph.cpp:97
↓ 2 callersFunctionclamp_float
include/util/json_util.hpp:12
↓ 2 callersFunctioncompare_and_swap
include/util/packed_vector.hpp:105
↓ 2 callersFunctionconstructRouteResult
include/engine/routing_algorithms/shortest_path_impl.hpp:225
↓ 2 callersFunctioncontract
src/osrm/contractor.cpp:10
↓ 2 callersMethodcontract
()
features/support/data.js:280
↓ 2 callersFunctioncontractExcludableGraph
src/contractor/graph_contractor.cpp:701
↓ 2 callersFunctionconvertToDuration
Returns duration in deci-seconds
src/updater/updater.cpp:57
↓ 2 callersFunctionconvertToIntersectionView
The function adapts intersection geometry data to TurnAnalysis
src/extractor/intersection/intersection_analysis.cpp:600
↓ 2 callersFunctioncoordinatesToTilePoint
* Converts lon/lat into coordinates inside a Mercator projection tile (x/y pixel values) * * @param point the lon/lat you want the tile coords for
src/engine/plugins/tile.cpp:204
↓ 2 callersMethodcustomize
()
features/support/data.js:274
↓ 2 callersFunctiondecode_polyline_integer
https://developers.google.com/maps/documentation/utilities/polylinealgorithm
src/engine/polyline_compressor.cpp:37
↓ 2 callersMethoddestinations
(optionalEncoding)
features/support/fbresult_generated.js:708
↓ 2 callersFunctiondifference
src/util/coordinate_calculation.cpp:367
↓ 2 callersFunctiondraw_edge
(e, params, sub)
scripts/debug/dump_hsgr.py:212
↓ 2 callersFunctionedge_params
(e)
scripts/debug/dump_hsgr.py:195
↓ 2 callersMethodempty
include/util/binary_heap.hpp:13
↓ 2 callersMethodempty
include/util/d_ary_heap.hpp:23
↓ 2 callersFunctionencode
src/engine/polyline_compressor.cpp:12
↓ 2 callersFunctionensureDecimal
(i)
features/lib/utils.js:6
↓ 2 callersFunctionexcludeFlagsToNodeFilter
include/util/exclude_flag.hpp:10
↓ 2 callersMethodexists
include/storage/shared_monitor.hpp:121
↓ 2 callersMethodextract
()
features/support/data.js:260
↓ 2 callersMethodfindMatchingBearing
src/util/guidance/bearing_class.cpp:60
↓ 2 callersMethodfindNodeByLocation
(node_location)
features/support/data.js:186
↓ 2 callersFunctionfindOutermostForkCandidate
src/guidance/turn_handler.cpp:54
↓ 2 callersFunctionfindTotalTurnAngle
find the combined turn angle for two turns. Not in all scenarios we can easily add both angles (e.g 90 degree left followed by 90 degree right would b
src/engine/guidance/collapse_turns.cpp:23
↓ 2 callersFunctionfind_turn_nodes
* Here's what these properties represent on the node-based-graph * way "ABCD" way "AB" * --------------------------
src/extractor/extraction_containers.cpp:115
↓ 2 callersFunctionfloatLineToTileLine
* Return the x1,y1,x2,y2 pixel coordinates of a line in a given * tile. * * @param start the first coordinate of the line * @param target the last
src/engine/plugins/tile.cpp:101
↓ 2 callersFunctionfor_each_range
include/util/for_each_range.hpp:7
↓ 2 callersFunctionfseek64
include/storage/tar.hpp:25
↓ 2 callersFunctiongenerateTurns
src/engine/routing_algorithms/tile_turns.cpp:24
↓ 2 callersFunctiongetClassIndexes
include/extractor/class_data.hpp:24
↓ 2 callersFunctiongetConnectedRoadsForEdgeGeometries
src/extractor/intersection/intersection_analysis.cpp:773
↓ 2 callersFunctiongetFittedZoom
include/util/viewport.hpp:24
↓ 2 callersFunctiongetIntersectionGeometries
src/extractor/intersection/intersection_analysis.cpp:250
↓ 2 callersFunctiongetLargeCells
src/partitioner/bisection_to_partition.cpp:17
↓ 2 callersFunctiongetLongerByFactorBasedOnDuration
Scale the maximum allowed weight increase based on its magnitude: - Shortest path 10 minutes, alternative 13 minutes => Factor of 0.30 ok - Shortest p
src/engine/routing_algorithms/alternative_path_mld.cpp:83
↓ 2 callersFunctiongetNodeQueryLevel
src/engine/routing_algorithms/many_to_many_mld.cpp:19
↓ 2 callersFunctiongetNodeQueryLevel
include/engine/routing_algorithms/routing_base_mld.hpp:29
↓ 2 callersFunctiongetOrInsertStartNode
src/extractor/restriction_graph.cpp:46
↓ 2 callersFunctiongetRandomCoordinate
()
scripts/poly2req.js:108
↓ 2 callersMethodget_value
include/util/packed_vector.hpp:552
↓ 2 callersFunctionget_via_node_path_from_OSM_ids
Check if we were able to resolve all the involved OSM elements before translating to an internal via-node turn path
src/extractor/extraction_containers.cpp:345
↓ 2 callersFunctionget_via_way_path_from_OSM_ids
Check if we were able to resolve all the involved OSM elements before translating to an internal via-way turn path
src/extractor/extraction_containers.cpp:303
↓ 2 callersFunctionhandleNoneValueAtSimpleTurn
Lanes can have the tag none. While a nice feature for visibility, it is a terrible feature for parsing. None can be part of neighboring turns, or n
src/guidance/turn_lane_augmentation.cpp:274
↓ 2 callersFunctionhandleRoundabouts
Every Step Maneuver consists of the information until the turn. This list contains a set of instructions, called silent, which should not be part of t
src/engine/guidance/post_processing.cpp:171
↓ 2 callersFunctionhasStraightestTurn
Returns true if the specified step has the straightest turn as compared to the intersecting edges
include/engine/guidance/collapsing_utility.hpp:274
↓ 2 callersFunctionhasValidLanes
include/engine/api/json_factory.hpp:39
↓ 2 callersFunctionhash_range
include/util/std_hash.hpp:17
↓ 2 callersFunctionhash_val
include/util/std_hash.hpp:25
↓ 2 callersMethodheight
src/engine/plugins/tile.cpp:58
↓ 2 callersFunctionhorner
include/util/web_mercator.hpp:57
↓ 2 callersMethodinitialize
include/engine/map_matching/hidden_markov_model.hpp:103
↓ 2 callersFunctioninitializeHeap
include/engine/routing_algorithms/shortest_path_impl.hpp:205
↓ 2 callersFunctioninsertEdge
src/extractor/restriction_graph.cpp:16
↓ 2 callersFunctioninsertRestriction
src/extractor/restriction_graph.cpp:30
↓ 2 callersFunctioninsertSourceInForwardHeap
include/engine/routing_algorithms/routing_base.hpp:32
↓ 2 callersFunctioninsertTargetInReverseHeap
include/engine/routing_algorithms/routing_base.hpp:50
↓ 2 callersFunctioninstructionTypeToString
include/guidance/turn_instruction.hpp:368
↓ 2 callersMethodintersections
(index, obj)
features/support/fbresult_generated.js:724
↓ 2 callersMethodisObviousOfTwo
checks whether it is obvious to turn on `road` coming from `via_edge` while there is an`other` road at the same intersection
src/guidance/turn_handler.cpp:176
↓ 2 callersFunctionisTurnRestricted
src/extractor/intersection/intersection_analysis.cpp:426
↓ 2 callersFunctionisUTurn
src/engine/guidance/collapse_scenario_detection.cpp:147
↓ 2 callersFunctionisValidClassName
include/extractor/class_data.hpp:32
↓ 2 callersFunctionisValidModifier
Check whether to include a modifier in the result of the API
include/engine/api/json_factory.hpp:33
↓ 2 callersFunctionisWiderStraight
Returns true if the specified angle is a wider straight turn
include/engine/guidance/collapsing_utility.hpp:243
↓ 2 callersMethodis_unidirectional
include/extractor/edge_based_edge.hpp:39
↓ 2 callersFunctionlaneTypeToName
include/extractor/turn_lane_types.hpp:21
↓ 2 callersMethodmake
(cls, buffer)
scripts/debug/dump_hsgr.py:49
↓ 2 callersFunctionmakeCompareAngularDeviation
include/extractor/intersection/intersection_view.hpp:22
↓ 2 callersFunctionmakeGraph
unit_tests/partitioner/cell_storage.cpp:18
↓ 2 callersFunctionmakeGraph
unit_tests/partitioner/multi_level_graph.cpp:22
↓ 2 callersFunctionmakeHasNeighborNotInCheck
src/partitioner/dinic_max_flow.cpp:18
↓ 2 callersFunctionmakeJsonArray
include/util/geojson_debug_policy_toolkit.hpp:100
↓ 2 callersFunctionmakeNodeRestriction
unit_tests/extractor/restriction_graph.cpp:22
↓ 2 callersFunctionmakePermutation
src/partitioner/renumber.cpp:39
↓ 2 callersFunctionmakeQuery
(coords)
scripts/poly2req.js:115
← previousnext →701–800 of 3,366, ranked by callers