MCPcopy Create free account
hub / github.com/Project-OSRM/osrm-backend / findEdge

Function findEdge

src/extractor/intersection/intersection_analysis.cpp:404–413  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

402}
403
404inline auto findEdge(const IntersectionEdgeGeometries &geometries, const EdgeID &edge)
405{
406 const auto it =
407 std::lower_bound(geometries.begin(),
408 geometries.end(),
409 edge,
410 [](const auto &geometry, const auto edge) { return geometry.eid < edge; });
411 BOOST_ASSERT(it != geometries.end() && it->eid == edge);
412 return it;
413}
414
415double findEdgeBearing(const IntersectionEdgeGeometries &geometries, const EdgeID &edge)
416{

Callers 3

findEdgeBearingFunction · 0.85
findEdgeLengthFunction · 0.85

Calls 2

beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected