From 488d37b0706dbb86843ce3f96e0ca2edceb89caf Mon Sep 17 00:00:00 2001 From: afischerdev Date: Sat, 8 Jul 2023 09:57:50 +0200 Subject: [PATCH] used greater diff value --- brouter-core/src/main/java/btools/router/RoutingEngine.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/brouter-core/src/main/java/btools/router/RoutingEngine.java b/brouter-core/src/main/java/btools/router/RoutingEngine.java index 1681387..b94eff5 100644 --- a/brouter-core/src/main/java/btools/router/RoutingEngine.java +++ b/brouter-core/src/main/java/btools/router/RoutingEngine.java @@ -1328,7 +1328,8 @@ public class RoutingEngine extends Thread { } // recheck cutoff before doing expensive stuff - if (path.cost + path.airdistance > maxTotalCost + 100) { + int addDiff = 300; + if (path.cost + path.airdistance > maxTotalCost + addDiff) { path.unregisterUpTree(routingContext); continue; } @@ -1426,7 +1427,7 @@ public class RoutingEngine extends Thread { boolean inRadius = boundary == null || boundary.isInBoundary(nextNode, bestPath.cost); - if (inRadius && (isFinalLink || bestPath.cost + bestPath.airdistance <= maxTotalCost + 100)) { + if (inRadius && (isFinalLink || bestPath.cost + bestPath.airdistance <= maxTotalCost + addDiff)) { // add only if this may beat an existing path for that link OsmLinkHolder dominator = link.getFirstLinkHolder(currentNode); while (!trafficSim && dominator != null) {