Update alternating diagonals distance to be more accurate

This commit is contained in:
Mitchell McCaffrey 2021-08-29 19:45:31 +10:00
parent 4a9229e229
commit 659d3dd9e1

View File

@ -325,7 +325,7 @@ export function gridDistance(
const delta = Vector2.abs(Vector2.subtract(aCoord, bCoord));
const max = Vector2.componentMax(delta);
const min = Vector2.componentMin(delta);
return max - min + Math.floor(1.5 * min);
return max + Math.floor(0.5 * min);
} else if (grid.measurement.type === "euclidean") {
return Vector2.magnitude(
Vector2.divide(Vector2.subtract(a, b), cellSize)