From 87674aa0baf159be472ed34b7fce422329a399c5 Mon Sep 17 00:00:00 2001 From: Zoe Gidiere Date: Sat, 12 Oct 2024 02:02:28 -0600 Subject: [PATCH] fix cellular sampler --- .../addons/noise/samplers/noise/CellularSampler.java | 10 ++++++++-- 1 file changed, 8 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 6b371d263..55c3e271c 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 @@ -279,7 +279,10 @@ public class CellularSampler extends NoiseFunction { if(distanceFunction == DistanceFunction.Euclidean && returnType != ReturnType.CellValue) { distance0 = Math.sqrt(distance0); - distance1 = Math.sqrt(distance1); + + if (returnType != ReturnType.Distance) { + distance1 = Math.sqrt(distance1); + } } return switch(returnType) { @@ -368,7 +371,10 @@ public class CellularSampler extends NoiseFunction { if(distanceFunction == DistanceFunction.Euclidean && returnType != ReturnType.CellValue) { distance0 = Math.sqrt(distance0); - distance1 = Math.sqrt(distance1); + + if (returnType != ReturnType.Distance) { + distance1 = Math.sqrt(distance1); + } } return switch(returnType) {