Fix coodinate include and unused warnings
This commit is contained in:
parent
01318a08b4
commit
bb06e044f5
@ -306,10 +306,9 @@ inline std::vector<TurnCandidate> fallbackTurnAssignmentMotorway(
|
||||
candidate.instruction = {type, DirectionModifier::Straight};
|
||||
else
|
||||
{
|
||||
candidate.instruction = {type,
|
||||
candidate.angle > STRAIGHT_ANGLE
|
||||
? DirectionModifier::SlightLeft
|
||||
: DirectionModifier::SlightRight};
|
||||
candidate.instruction = {type, candidate.angle > STRAIGHT_ANGLE
|
||||
? DirectionModifier::SlightLeft
|
||||
: DirectionModifier::SlightRight};
|
||||
}
|
||||
}
|
||||
return turn_candidates;
|
||||
@ -555,8 +554,9 @@ handleFromMotorway(const NodeID from,
|
||||
auto coord = localizer(node_based_graph->GetTarget(via_edge));
|
||||
util::SimpleLogger().Write(logWARNING)
|
||||
<< "Found motorway junction with more than "
|
||||
"2 exiting motorways or additional ramps at " << std::setprecision(12)
|
||||
<< toFloating(coord.lat) << " " << toFloating(coord.lon);
|
||||
"2 exiting motorways or additional ramps at "
|
||||
<< std::setprecision(12) << toFloating(coord.lat) << " "
|
||||
<< toFloating(coord.lon);
|
||||
fallbackTurnAssignmentMotorway(turn_candidates, node_based_graph);
|
||||
}
|
||||
} // done for more than one highway exit
|
||||
@ -693,8 +693,8 @@ handleMotorwayRamp(const NodeID from,
|
||||
}
|
||||
else if (isMotorwayClass(edge_data.road_classification.road_class))
|
||||
{
|
||||
candidate.instruction = {TurnType::Merge,
|
||||
passed_highway_entry ? DirectionModifier::SlightRight
|
||||
candidate.instruction = {TurnType::Merge, passed_highway_entry
|
||||
? DirectionModifier::SlightRight
|
||||
: DirectionModifier::SlightLeft};
|
||||
}
|
||||
else
|
||||
@ -824,10 +824,13 @@ findBasicTurnType(const NodeID from,
|
||||
const TurnCandidate &candidate,
|
||||
const std::shared_ptr<const util::NodeBasedDynamicGraph> node_based_graph)
|
||||
{
|
||||
(void)from; // FIXME unused
|
||||
|
||||
const auto &in_data = node_based_graph->GetEdgeData(via_edge);
|
||||
const auto &out_data = node_based_graph->GetEdgeData(candidate.eid);
|
||||
|
||||
bool on_ramp = isRampClass(in_data.road_classification.road_class);
|
||||
(void)on_ramp; // FIXME unused
|
||||
|
||||
bool onto_ramp = isRampClass(out_data.road_classification.road_class);
|
||||
|
||||
@ -1080,8 +1083,8 @@ handleThreeWayTurn(const NodeID from,
|
||||
node_based_graph->GetEdgeData(turn_candidates[1].eid).name_id ==
|
||||
node_based_graph->GetEdgeData(turn_candidates[2].eid).name_id)
|
||||
{
|
||||
const auto findTurn = [isObviousOfTwo](const TurnCandidate turn, const TurnCandidate other)
|
||||
-> TurnInstruction
|
||||
const auto findTurn = [isObviousOfTwo](const TurnCandidate turn,
|
||||
const TurnCandidate other) -> TurnInstruction
|
||||
{
|
||||
return {isObviousOfTwo(turn, other) ? TurnType::Merge : TurnType::Turn,
|
||||
getTurnDirection(turn.angle)};
|
||||
@ -1224,9 +1227,10 @@ handleFourWayTurn(const NodeID from,
|
||||
// * *
|
||||
// * *
|
||||
// Two roads at the right side of a street
|
||||
else if ( false && angularDeviation(turn_candidates[3].angle, STRAIGHT_ANGLE) < FUZZY_ANGLE_DIFFERENCE)
|
||||
else if (false &&
|
||||
angularDeviation(turn_candidates[3].angle, STRAIGHT_ANGLE) < FUZZY_ANGLE_DIFFERENCE)
|
||||
{
|
||||
//currently unhandled
|
||||
// currently unhandled
|
||||
}
|
||||
// * *
|
||||
// * *
|
||||
@ -1235,9 +1239,10 @@ handleFourWayTurn(const NodeID from,
|
||||
// * *
|
||||
// * *
|
||||
// Two roads at the left side of a street
|
||||
else if ( false && angularDeviation(turn_candidates[1].angle, STRAIGHT_ANGLE) < FUZZY_ANGLE_DIFFERENCE)
|
||||
else if (false &&
|
||||
angularDeviation(turn_candidates[1].angle, STRAIGHT_ANGLE) < FUZZY_ANGLE_DIFFERENCE)
|
||||
{
|
||||
//currently unhandled
|
||||
// currently unhandled
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -1273,7 +1278,9 @@ handleComplexTurn(const NodeID from,
|
||||
std::vector<TurnCandidate> turn_candidates,
|
||||
const std::shared_ptr<const util::NodeBasedDynamicGraph> node_based_graph)
|
||||
{
|
||||
|
||||
(void)from; // FIXME unused
|
||||
(void)via_edge; // FIXME unused
|
||||
(void)node_based_graph; // FIXME unused
|
||||
#if PRINT_DEBUG_CANDIDATES
|
||||
std::cout << "Basic Turn Candidates:\n";
|
||||
for (auto tc : turn_candidates)
|
||||
@ -1578,8 +1585,8 @@ bool isObviousChoice(const EdgeID via_eid,
|
||||
|
||||
const auto &candidate_to_the_right = turn_candidates[getRight(turn_index)];
|
||||
|
||||
const auto hasValidRatio =
|
||||
[&](const TurnCandidate &left, const TurnCandidate ¢er, const TurnCandidate &right)
|
||||
const auto hasValidRatio = [&](const TurnCandidate &left, const TurnCandidate ¢er,
|
||||
const TurnCandidate &right)
|
||||
{
|
||||
auto angle_left = (left.angle > 180) ? angularDeviation(left.angle, STRAIGHT_ANGLE) : 180;
|
||||
auto angle_right =
|
||||
@ -1882,6 +1889,8 @@ mergeSegregatedRoads(const NodeID from_node,
|
||||
std::vector<TurnCandidate> turn_candidates,
|
||||
const std::shared_ptr<const util::NodeBasedDynamicGraph> node_based_graph)
|
||||
{
|
||||
(void)from_node; // FIXME
|
||||
(void)via_eid; // FIXME
|
||||
#define PRINT_SEGREGATION_INFO 0
|
||||
|
||||
#if PRINT_SEGREGATION_INFO
|
||||
@ -1893,6 +1902,7 @@ mergeSegregatedRoads(const NodeID from_node,
|
||||
{
|
||||
return (index + 1) % turn_candidates.size();
|
||||
};
|
||||
(void)getLeft; // FIXME
|
||||
|
||||
const auto getRight = [&](std::size_t index)
|
||||
{
|
||||
@ -1910,8 +1920,9 @@ mergeSegregatedRoads(const NodeID from_node,
|
||||
std::cout << "Second: " << second_data.name_id << " " << second_data.travel_mode << " "
|
||||
<< second_data.road_classification.road_class << " "
|
||||
<< turn_candidates[second].angle << " " << second_data.reversed << std::endl;
|
||||
std::cout << "Deviation: " << angularDeviation(turn_candidates[first].angle,
|
||||
turn_candidates[second].angle) << std::endl;
|
||||
std::cout << "Deviation: "
|
||||
<< angularDeviation(turn_candidates[first].angle, turn_candidates[second].angle)
|
||||
<< std::endl;
|
||||
#endif
|
||||
|
||||
return first_data.name_id != INVALID_NAME_ID && first_data.name_id == second_data.name_id &&
|
||||
@ -2038,9 +2049,9 @@ handleConflicts(const NodeID from,
|
||||
std::vector<TurnCandidate> turn_candidates,
|
||||
const std::shared_ptr<const util::NodeBasedDynamicGraph> node_based_graph)
|
||||
{
|
||||
(void)from;
|
||||
(void)via_edge;
|
||||
(void)node_based_graph;
|
||||
(void)from; // FIXME
|
||||
(void)via_edge; // FIXME
|
||||
(void)node_based_graph; // FIXME
|
||||
const auto isConflict = [](const TurnCandidate &left, const TurnCandidate &right)
|
||||
{
|
||||
// most obvious, same instructions conflict
|
||||
@ -2050,6 +2061,7 @@ handleConflicts(const NodeID from,
|
||||
return left.instruction.direction_modifier != DirectionModifier::UTurn &&
|
||||
left.instruction.direction_modifier == right.instruction.direction_modifier;
|
||||
};
|
||||
(void)isConflict; // FIXME
|
||||
|
||||
return turn_candidates;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user