Make slope method slightly more readable in AngleMask

This commit is contained in:
dordsor21 2022-02-16 18:18:58 +00:00
parent a40d1ccf51
commit 3f28a5759d
No known key found for this signature in database
GPG Key ID: 1E53E88969FFCF0B

View File

@ -89,30 +89,38 @@ public class AngleMask extends AbstractExtentMask implements ResettableMask {
if (slope >= min) { if (slope >= min) {
return lastValue = true; return lastValue = true;
} }
slope = Math.max(slope, Math.abs( slope = Math.max(
getHeight(extent, x, y, z + distance) - getHeight(extent, x, y, z - distance)) slope,
* ADJACENT_MOD); Math.abs(getHeight(extent, x, y, z + distance) - getHeight(extent, x, y, z - distance)) * ADJACENT_MOD
slope = Math.max(slope, Math.abs( );
getHeight(extent, x + distance, y, z + distance) - getHeight(extent, slope = Math.max(
x - distance, y, z - distance slope,
)) * DIAGONAL_MOD); Math.abs(
slope = Math.max(slope, Math.abs( getHeight(extent, x + distance, y, z + distance) -
getHeight(extent, x - distance, y, z + distance) - getHeight(extent, getHeight(extent, x - distance, y, z - distance)) * DIAGONAL_MOD
x + distance, y, z - distance );
)) * DIAGONAL_MOD); slope = Math.max(
slope,
Math.abs(
getHeight(extent, x - distance, y, z + distance) -
getHeight(extent, x + distance, y, z - distance)) * DIAGONAL_MOD
);
return lastValue = (slope >= min); return lastValue = (slope >= min);
} else { } else {
slope = Math.max(slope, Math.abs( slope = Math.max(
getHeight(extent, x, y, z + distance) - getHeight(extent, x, y, z - distance)) slope,
* ADJACENT_MOD); Math.abs(getHeight(extent, x, y, z + distance) - getHeight(extent, x, y, z - distance)) * ADJACENT_MOD
slope = Math.max(slope, Math.abs( );
getHeight(extent, x + distance, y, z + distance) - getHeight(extent, slope = Math.max(
x - distance, y, z - distance slope,
)) * DIAGONAL_MOD); Math.abs(getHeight(extent, x + distance, y, z + distance) -
slope = Math.max(slope, Math.abs( getHeight(extent, x - distance, y, z - distance)) * DIAGONAL_MOD
getHeight(extent, x - distance, y, z + distance) - getHeight(extent, );
x + distance, y, z - distance slope = Math.max(
)) * DIAGONAL_MOD); slope,
Math.abs(getHeight(extent, x - distance, y, z + distance) -
getHeight(extent, x + distance, y, z - distance)) * DIAGONAL_MOD
);
return lastValue = (slope >= min && slope <= max); return lastValue = (slope >= min && slope <= max);
} }
} }