From bf5e7f589de07025456351caaa404f708872630b Mon Sep 17 00:00:00 2001 From: dfsek Date: Mon, 13 Dec 2021 18:44:13 -0700 Subject: [PATCH] fix frequency calculation in angle return --- .../terra/addons/noise/samplers/noise/CellularSampler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/CellularSampler.java b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/CellularSampler.java index 395e3035a..f31f81a3f 100644 --- a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/CellularSampler.java +++ b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/samplers/noise/CellularSampler.java @@ -356,7 +356,7 @@ public class CellularSampler extends NoiseFunction { case Distance3Sub -> distance2 - distance0 - 1; case Distance3Mul -> distance2 * distance0 - 1; case Distance3Div -> distance0 / distance2 - 1; - case Angle -> FastMath.atan2(x - centerX, y - centerY); + case Angle -> FastMath.atan2(y / frequency - centerY, x / frequency - centerX); }; } @@ -519,7 +519,7 @@ public class CellularSampler extends NoiseFunction { case Distance3Sub -> distance2 - distance0 - 1; case Distance3Mul -> distance2 * distance0 - 1; case Distance3Div -> distance0 / distance2 - 1; - case Angle -> FastMath.atan2(x - centerX, y - centerY); + case Angle -> FastMath.atan2(y / frequency - centerY, x / frequency - centerX); }; }