osrm-backend/include/util
Moritz Kobitzsch 5e167b8745 Turn Angles in OSRM were computed using a lookahead of 10 meters.
This PR adds more advanced coordinate extraction, analysing the road
to detect offsets due to OSM way modelling.

In addition it improves the handling of bearings. Right now OSM reports
bearings simply based on the very first coordinate along a way.
With this PR, we store the bearings for a turn correctly, making the
bearings for turns correct.
2016-10-20 10:47:29 +02:00
..
guidance Turn Angles in OSRM were computed using a lookahead of 10 meters. 2016-10-20 10:47:29 +02:00
attributes.hpp adjust testscases for collapse of use lane 2016-09-07 12:17:36 +02:00
bearing.hpp Fixes bearing range of zero exhaustive graph traversal 2016-09-08 17:33:50 +02:00
binary_heap.hpp Run clang-format 2016-01-08 01:31:57 +01:00
cast.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
container.hpp Rips out dead code from the container.hpp and creates for_each_pai.hpp 2016-01-11 20:14:35 +01:00
coordinate_calculation.hpp Turn Angles in OSRM were computed using a lookahead of 10 meters. 2016-10-20 10:47:29 +02:00
coordinate.hpp Use mmap instead of read - it's a lot faster here. 2016-06-27 17:24:30 -07:00
deallocating_vector.hpp Run clang-format 2016-01-08 01:31:57 +01:00
debug.hpp Turn Angles in OSRM were computed using a lookahead of 10 meters. 2016-10-20 10:47:29 +02:00
dist_table_wrapper.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
dynamic_graph.hpp Fix platform-independent data in data files 2016-06-20 22:45:40 +02:00
exception.hpp Exposes osrm::exception for client usage, resolves #2813 2016-09-01 09:12:35 +02:00
fingerprint_impl.hpp.in Transforms osrm_exception to exception 2016-02-12 15:46:24 -08:00
fingerprint.hpp Refactored loading code for .hsgr file 2016-10-19 19:59:23 +02:00
for_each_pair.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
graph_loader.hpp Refactored loading code for .hsgr file 2016-10-19 19:59:23 +02:00
graph_utils.hpp Add namespace around all files 2016-01-08 01:30:52 +01:00
group_by.hpp Anticipate Lane Changes 2016-06-27 10:07:43 +02:00
hilbert_value.hpp First round of lat,lng -> lng,lat switcheroo 2016-04-05 22:58:32 +02:00
integer_range.hpp Documents why not to use boost::irange in favor of our hand-written irange 2016-02-12 15:46:24 -08:00
io.hpp Apply clang-format again 2016-07-26 15:00:58 +02:00
json_container.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
json_deep_compare.hpp Silence static visitor upstream deprecation warnings. 2016-10-06 21:08:48 +02:00
json_renderer.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
json_util.hpp Fix compile on OS X 2016-04-05 22:58:32 +02:00
lua_util.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
matrix_graph_wrapper.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
name_table.hpp Reduce NewName Instructructions / Name Changes 2016-09-21 12:42:39 +02:00
node_based_graph.hpp fix interaction between sliproads/segregated intersections 2016-09-07 12:36:29 +02:00
packed_vector.hpp Use mmap instead of read - it's a lot faster here. 2016-06-27 17:24:30 -07:00
percent.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
range_table.hpp adding tests for guidance 2016-04-08 10:43:22 +02:00
rectangle.hpp Use mmap instead of read - it's a lot faster here. 2016-06-27 17:24:30 -07:00
shared_memory_vector_wrapper.hpp Turn Angles in OSRM were computed using a lookahead of 10 meters. 2016-10-20 10:47:29 +02:00
simple_logger.hpp Takes care of proper special member generation globally, fixes #1689 2016-01-27 17:25:30 +01:00
static_graph.hpp adjust for comments by daniel-j-h 2016-09-30 17:27:14 +02:00
static_rtree.hpp Fixes compilation against newer Boost versions; seems like we were lucky before; closes #2889 2016-09-09 16:14:25 +02:00
std_hash.hpp Anonymous namespaces in header files are bad 2016-01-19 17:42:49 +01:00
string_util.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
strong_typedef.hpp Apply clang-format again 2016-07-26 15:00:58 +02:00
timing_util.hpp Remove obsolete timer code 2016-05-26 20:25:33 +02:00
trigonometry_table.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
typedefs.hpp Turn Angles in OSRM were computed using a lookahead of 10 meters. 2016-10-20 10:47:29 +02:00
vector_tile.hpp adjust for comments by daniel-j-h 2016-09-30 17:27:14 +02:00
version.hpp.in Remove license headers from project source files; global license 2016-01-04 19:06:32 +01:00
viewport.hpp One-Definition-Rule violation in viewport 2016-04-12 12:17:52 +02:00
web_mercator.hpp Use mmap instead of read - it's a lot faster here. 2016-06-27 17:24:30 -07:00
xor_fast_hash_storage.hpp Adapts XORFastHashStorage to XORFastHash compile time limits 2016-01-26 17:54:08 +01:00
xor_fast_hash.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00