Mirror von
https://github.com/IntellectualSites/FastAsyncWorldEdit.git
synchronisiert 2024-09-06 16:12:51 +02:00
Make slope method slightly more readable in AngleMask
Dieser Commit ist enthalten in:
Ursprung
a40d1ccf51
Commit
3f28a5759d
@ -89,30 +89,38 @@ public class AngleMask extends AbstractExtentMask implements ResettableMask {
|
||||
if (slope >= min) {
|
||||
return lastValue = true;
|
||||
}
|
||||
slope = Math.max(slope, 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,
|
||||
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);
|
||||
slope = Math.max(
|
||||
slope,
|
||||
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, 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);
|
||||
} else {
|
||||
slope = Math.max(slope, 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,
|
||||
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);
|
||||
slope = Math.max(
|
||||
slope,
|
||||
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, 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 && slope <= max);
|
||||
}
|
||||
}
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren