From 031601bfa66b9924a11a61df9792fca4cbcbe832 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Thu, 14 Jan 2021 08:37:26 -0500 Subject: [PATCH] Fix cache miss positonal features --- .../java/com/volmit/iris/object/IrisFeaturePositional.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/volmit/iris/object/IrisFeaturePositional.java b/src/main/java/com/volmit/iris/object/IrisFeaturePositional.java index c2c6f8670..228499ee1 100644 --- a/src/main/java/com/volmit/iris/object/IrisFeaturePositional.java +++ b/src/main/java/com/volmit/iris/object/IrisFeaturePositional.java @@ -38,7 +38,6 @@ public class IrisFeaturePositional { private IrisFeature feature; private transient AtomicCache provider = new AtomicCache<>(); - private transient AtomicCache actualRadius = new AtomicCache<>(); private static double BLOCK = 1D / 256D; public static IrisFeaturePositional read(DataInputStream s) throws IOException @@ -52,7 +51,7 @@ public class IrisFeaturePositional { public boolean shouldFilter(double x, double z) { - double actualRadius = IrisInterpolation.getRealRadius(getFeature().getInterpolator(), (int)x, (int)z, getFeature().getInterpolationRadius()); + double actualRadius = getFeature().getActualRadius(); double dist2 = distance2(x, z); if(getFeature().isInvertZone()) { @@ -71,7 +70,7 @@ public class IrisFeaturePositional { public double getStrength(double x, double z) { - double actualRadius = IrisInterpolation.getRealRadius(getFeature().getInterpolator(), (int)x, (int)z, getFeature().getInterpolationRadius()); + double actualRadius = getFeature().getActualRadius(); double dist2 = distance2(x, z); if(getFeature().isInvertZone())