emergency: rebase reversed route distances
This commit is contained in:
1 parent
06a6f3cf71
commit
122ca77106
1 file changed
+3
-1
Vendored
+3
-1
@@ -3620,7 +3620,9 @@ function selectEmergencyRoutes() {
|
|||||||
used[usedKey] = true;
|
used[usedKey] = true;
|
||||||
var route = emergencyChainAt(cand.net, cand.ci);
|
var route = emergencyChainAt(cand.net, cand.ci);
|
||||||
if (cand.reverse) route.reverse();
|
if (cand.reverse) route.reverse();
|
||||||
var len = route.length ? route[route.length - 1].d - route[0].d : 0;
|
var base = route.length ? route[0].d : 0;
|
||||||
|
for (var rp = 0; rp < route.length; rp++) route[rp].d -= base;
|
||||||
|
var len = route.length ? route[route.length - 1].d : 0;
|
||||||
if (len <= 0) continue;
|
if (len <= 0) continue;
|
||||||
emergencyRoutes.push({ pts: route, len: len, lenKm: len * KM_PER_TILE, nearKm: cand.near * KM_PER_TILE });
|
emergencyRoutes.push({ pts: route, len: len, lenKm: len * KM_PER_TILE, nearKm: cand.near * KM_PER_TILE });
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user