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

Method MakeOverview

include/engine/api/route_api.hpp:1040–1055  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1038 }
1039
1040 std::optional<std::vector<Coordinate>>
1041 MakeOverview(const std::vector<guidance::LegGeometry> &leg_geometries) const
1042 {
1043 std::optional<std::vector<Coordinate>> overview;
1044 if (parameters.overview != RouteParameters::OverviewType::False &&
1045 parameters.overview != RouteParameters::OverviewType::ByLegs)
1046 {
1047 const auto use_simplification =
1048 parameters.overview == RouteParameters::OverviewType::Simplified;
1049 BOOST_ASSERT(use_simplification ||
1050 parameters.overview == RouteParameters::OverviewType::Full);
1051
1052 overview = guidance::assembleOverview(leg_geometries, use_simplification);
1053 }
1054 return overview;
1055 }
1056};
1057
1058} // namespace osrm::engine::api

Callers

nothing calls this directly

Calls 1

assembleOverviewFunction · 0.85

Tested by

no test coverage detected