diff --git a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/PseudoErosionSampler.java b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/PseudoErosionSampler.java index 2e2e27961..4e75fd22a 100644 --- a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/PseudoErosionSampler.java +++ b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/PseudoErosionSampler.java @@ -333,7 +333,7 @@ public class PseudoErosionSampler implements NoiseSampler { } else if (lt < -1) { return fastSqrt(pow2(x2dx) + pow2(y2dx)); // Distance between point 2 and position } else { - double distance = (ldy * x1dx - ldx * y1dx) / fastSqrt(ldxSquared + ldySquared); + double distance = Math.fma(ldy, x1dx, (-(ldx * y1dx))) / fastSqrt(ldxSquared + ldySquared); return fastAbs(distance); // Distance from the line } }