Merge IntersectionShapeData and IntersectionEdgeGeometry

This commit is contained in:
Michael Krasnyk
2018-02-16 09:39:38 +01:00
parent 0f93a7dd05
commit 0fc8b6289c
14 changed files with 103 additions and 106 deletions
+12 -10
View File
@@ -232,12 +232,12 @@ void annotateTurns(const util::NodeBasedDynamicGraph &node_based_graph,
OSRM_ASSERT(turn != intersection.end(),
node_coordinates[intersection_node]);
buffer->continuous_turn_data.push_back(
guidance::TurnData{turn->instruction,
turn->lane_data_id,
entry_class_id,
guidance::TurnBearing(intersection[0].bearing),
guidance::TurnBearing(turn->bearing)});
buffer->continuous_turn_data.push_back(guidance::TurnData{
turn->instruction,
turn->lane_data_id,
entry_class_id,
guidance::TurnBearing(intersection[0].perceived_bearing),
guidance::TurnBearing(turn->perceived_bearing)});
// when turning off a a via-way turn restriction, we need to not only
// handle the normal edges for the way, but also add turns for every
@@ -271,8 +271,9 @@ void annotateTurns(const util::NodeBasedDynamicGraph &node_based_graph,
turn->instruction,
turn->lane_data_id,
entry_class_id,
guidance::TurnBearing(intersection[0].bearing),
guidance::TurnBearing(turn->bearing)});
guidance::TurnBearing(
intersection[0].perceived_bearing),
guidance::TurnBearing(turn->perceived_bearing)});
}
else
{
@@ -280,8 +281,9 @@ void annotateTurns(const util::NodeBasedDynamicGraph &node_based_graph,
turn->instruction,
turn->lane_data_id,
entry_class_id,
guidance::TurnBearing(intersection[0].bearing),
guidance::TurnBearing(turn->bearing)});
guidance::TurnBearing(
intersection[0].perceived_bearing),
guidance::TurnBearing(turn->perceived_bearing)});
}
}
}