From aab24c43035cba9deae4f1487557081e7a70e5ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zo=C3=AB=20Gidiere?= Date: Thu, 5 Oct 2023 22:09:45 -0600 Subject: [PATCH] forgot you can add negative values --- .../terra/addons/noise/samplers/noise/PseudoErosionSampler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 } }