From f769478abe91a2fd73bf59eef53ced8b8f0815eb Mon Sep 17 00:00:00 2001 From: Moritz Kobitzsch Date: Tue, 8 Mar 2016 10:45:26 +0100 Subject: [PATCH] fix comparison for ramps on three-way turns --- src/extractor/guidance/turn_analysis.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/extractor/guidance/turn_analysis.cpp b/src/extractor/guidance/turn_analysis.cpp index 29db48875..78fd9fa0a 100644 --- a/src/extractor/guidance/turn_analysis.cpp +++ b/src/extractor/guidance/turn_analysis.cpp @@ -905,7 +905,7 @@ std::vector handleThreeWayTurn(const NodeID from, { if (turn_candidates[1].valid && turn_candidates[2].valid) { - if (TurnType::Turn == + if (TurnType::Ramp != findBasicTurnType(from, via_edge, turn_candidates[1], node_based_graph)) { if (angularDeviation(turn_candidates[1].angle, STRAIGHT_ANGLE) < @@ -927,7 +927,7 @@ std::vector handleThreeWayTurn(const NodeID from, else turn_candidates[1].instruction = {TurnType::Ramp, DirectionModifier::SlightRight}; - if (TurnType::Turn == + if (TurnType::Ramp != findBasicTurnType(from, via_edge, turn_candidates[2], node_based_graph)) { if (angularDeviation(turn_candidates[2].angle, STRAIGHT_ANGLE) <