From 6d67a0747df304cbd4893665f1adb90614a13997 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zo=C3=AB=20Gidiere?= Date: Sun, 8 Oct 2023 01:32:43 -0600 Subject: [PATCH] Math.pow(x, -1) seems to be faster than 1/x on my machine --- .../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 fcf73c52e..905ca153e 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 @@ -325,7 +325,7 @@ public class PseudoErosionSampler implements NoiseSampler { double ldx = x1 - x2; double ldy = y1 - y2; - double invLineLengthSquared = 1 / (Math.pow(ldx, 2) + Math.pow(ldy, 2)); + double invLineLengthSquared = Math.pow((Math.pow(ldx, 2) + Math.pow(ldy, 2)), -1); double x2dx = x - x2; double y2dx = y - y2;