Fix center possibly

This commit is contained in:
cyberpwn 2021-11-12 16:48:19 -05:00
parent 617a797743
commit 18a1a693b5

View File

@ -74,10 +74,7 @@ public class IrisImageMap {
public double getNoise(IrisData data, int x, int z) public double getNoise(IrisData data, int x, int z)
{ {
IrisImage i = imageCache.aquire(() -> { IrisImage i = imageCache.aquire(() -> data.getImageLoader().load(image));
IrisImage ii = data.getImageLoader().load(image);
return ii;
});
if(i == null) if(i == null)
{ {
Iris.error("NULL IMAGE FOR " + image); Iris.error("NULL IMAGE FOR " + image);
@ -90,10 +87,10 @@ public class IrisImageMap {
{ {
x /= coordinateScale; x /= coordinateScale;
z /= coordinateScale; z /= coordinateScale;
x = isTiled() ? x % i.getWidth() : x;
z = isTiled() ? z % i.getHeight() : z;
x = isCentered() ? x + ((i.getWidth() / 2D) * coordinateScale) : x; x = isCentered() ? x + ((i.getWidth() / 2D) * coordinateScale) : x;
z = isCentered() ? z + ((i.getHeight() / 2D) * coordinateScale) : z; z = isCentered() ? z + ((i.getHeight() / 2D) * coordinateScale) : z;
x = isTiled() ? x % i.getWidth() : x;
z = isTiled() ? z % i.getHeight() : z;
double v = i.getValue(getChannel(), (int)x, (int)z); double v = i.getValue(getChannel(), (int)x, (int)z);
return isInverted() ? 1D - v : v; return isInverted() ? 1D - v : v;
} }