fix emitting invalid turn types, now surfacing due to changes in obvious detection

This commit is contained in:
Moritz Kobitzsch
2017-01-17 12:53:39 +01:00
committed by Daniel J. H
parent 226ee62981
commit 6b06c5bd32
4 changed files with 50 additions and 3 deletions
@@ -37,6 +37,14 @@ struct IntersectionShapeData
};
inline auto makeCompareShapeDataByBearing(const double base_bearing)
{
return [base_bearing](const auto &lhs, const auto &rhs) {
return util::angularDeviation(lhs.bearing, base_bearing) <
util::angularDeviation(rhs.bearing, base_bearing);
};
}
inline auto makeCompareShapeDataAngleToBearing(const double base_bearing)
{
return [base_bearing](const auto &lhs, const auto &rhs) {
return util::bearing::angleBetween(lhs.bearing, base_bearing) <