osrm-backend/src/guidance
Duane Gearhart 33021d37a1 Updated segregated intersection identification (#4845)
* Initial internal intersection updates
paired with @oxidase and @kdiluca
TODO fix tests and add in new ones

* Added Internal Intersection Model

* removed debug info

* updates per PR 4845

* fixing build errors

* fixing all compile errors

* fixed EdgeID param

* Added is_internal_straight lambda
Added/Updated constexpr names and values

* added rejection case turn degree logic

* debug logging

* added turn angle logic to reject if there are incoming edges that have opposite turn degrees than outgoing edges or if the outgoing edges have opposing turn degrees; also merged with master v5.16

* fixed formatting

* fix to decrease tile size based on latest turn angle internal intersection updates

* Removed breaks

Breaks in code were a mistake and caused a change in the internal intersection identification.

* Update segregated_intersection_classification.cpp

* Update CHANGELOG.md

Added CHANGED #4845: Updated segregated intersection identification to Unreleased
2018-02-27 15:11:23 -05:00
..
driveway_handler.cpp Split intersection analysis and guidance code 2018-02-02 11:33:38 -05:00
guidance_processing.cpp Add CRC checksums to EBG and turns data 2018-02-02 11:33:38 -05:00
intersection_handler.cpp Split intersection analysis and guidance code 2018-02-02 11:33:38 -05:00
motorway_handler.cpp Handle motorway forks with links as a normal motorway ... 2018-02-21 14:19:53 +01:00
roundabout_handler.cpp Fix formating 2018-02-06 11:51:33 +01:00
segregated_intersection_classification.cpp Updated segregated intersection identification (#4845) 2018-02-27 15:11:23 -05:00
sliproad_handler.cpp Split intersection analysis and guidance code 2018-02-02 11:33:38 -05:00
suppress_mode_handler.cpp Split intersection analysis and guidance code 2018-02-02 11:33:38 -05:00
turn_analysis.cpp Split intersection analysis and guidance code 2018-02-02 11:33:38 -05:00
turn_classification.cpp Move debug printer code to own header 2018-02-06 11:51:33 +01:00
turn_discovery.cpp Split intersection analysis and guidance code 2018-02-02 11:33:38 -05:00
turn_handler.cpp Don't use obvious directions at ramp bifurcations, #4895 2018-02-20 09:02:24 +01:00
turn_lane_augmentation.cpp Split intersection analysis and guidance code 2018-02-02 11:33:38 -05:00
turn_lane_data.cpp Fix formating 2018-02-06 11:51:33 +01:00
turn_lane_handler.cpp Split intersection analysis and guidance code 2018-02-02 11:33:38 -05:00
turn_lane_matcher.cpp Fix unused lambda capture warnings 2018-02-09 17:51:58 +01:00