Daniel's mental model, with updates from Patrick and staring at the code (plugins/trip.cpp): Trip first snaps coordinates which in the case of phantoms that are not only in small components with the same id switches small components to big ones. Therefore we get either only small or only big components. Only then the Tarjan SCC decomposes this. Result: multiple subtrips only happen for islands or continents. |
||
---|---|---|
.. | ||
args.hpp | ||
coordinates.hpp | ||
equal_json.hpp | ||
fixture.hpp | ||
limits.cpp | ||
match.cpp | ||
nearest.cpp | ||
route.cpp | ||
table.cpp | ||
tile.cpp | ||
trip.cpp | ||
waypoint_check.hpp |