This commit is contained in:
Daniel Mills
2021-07-16 02:25:35 -04:00
parent 22387b2610
commit 71140381e0
198 changed files with 1033 additions and 1146 deletions

View File

@@ -40,7 +40,8 @@ public interface ProceduralStream<T> extends ProceduralLayer, Interpolated<T> {
try {
return of(f, Interpolated.DOUBLE);
} catch (IncompatibleClassChangeError e) {
Iris.warn(f.toString());Iris.reportError(e);
Iris.warn(f.toString());
Iris.reportError(e);
e.printStackTrace();
return null;
}

View File

@@ -18,9 +18,9 @@
package com.volmit.iris.engine.stream.interpolation;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
import com.volmit.iris.engine.stream.BasicStream;
import com.volmit.iris.engine.stream.ProceduralStream;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
public class BiHermiteStream<T> extends BasicStream<T> implements Interpolator<T> {
private final int rx;

View File

@@ -18,9 +18,9 @@
package com.volmit.iris.engine.stream.interpolation;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
import com.volmit.iris.engine.stream.BasicStream;
import com.volmit.iris.engine.stream.ProceduralStream;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
public class BicubicStream<T> extends BasicStream<T> implements Interpolator<T> {
private final int rx;

View File

@@ -18,9 +18,9 @@
package com.volmit.iris.engine.stream.interpolation;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
import com.volmit.iris.engine.stream.BasicStream;
import com.volmit.iris.engine.stream.ProceduralStream;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
public class BilinearStream<T> extends BasicStream<T> implements Interpolator<T> {
private final int rx;

View File

@@ -18,8 +18,8 @@
package com.volmit.iris.engine.stream.interpolation;
import com.volmit.iris.engine.stream.ProceduralStream;
import com.volmit.iris.engine.object.common.CaveResult;
import com.volmit.iris.engine.stream.ProceduralStream;
import com.volmit.iris.util.collection.KList;
import com.volmit.iris.util.math.RNG;
import org.bukkit.block.data.BlockData;

View File

@@ -18,10 +18,10 @@
package com.volmit.iris.engine.stream.interpolation;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
import com.volmit.iris.engine.object.InterpolationMethod;
import com.volmit.iris.engine.stream.BasicStream;
import com.volmit.iris.engine.stream.ProceduralStream;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
import com.volmit.iris.util.function.NoiseProvider;
public class InterpolatingStream<T> extends BasicStream<T> implements Interpolator<T> {

View File

@@ -18,9 +18,9 @@
package com.volmit.iris.engine.stream.interpolation;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
import com.volmit.iris.engine.stream.BasicStream;
import com.volmit.iris.engine.stream.ProceduralStream;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
public class TriHermiteStream<T> extends BasicStream<T> implements Interpolator<T> {
private final int rx;

View File

@@ -18,9 +18,9 @@
package com.volmit.iris.engine.stream.interpolation;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
import com.volmit.iris.engine.stream.BasicStream;
import com.volmit.iris.engine.stream.ProceduralStream;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
public class TricubicStream<T> extends BasicStream<T> implements Interpolator<T> {
private final int rx;

View File

@@ -18,9 +18,9 @@
package com.volmit.iris.engine.stream.interpolation;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
import com.volmit.iris.engine.stream.BasicStream;
import com.volmit.iris.engine.stream.ProceduralStream;
import com.volmit.iris.engine.interpolation.IrisInterpolation;
public class TrilinearStream<T> extends BasicStream<T> implements Interpolator<T> {
private final int rx;

View File

@@ -21,10 +21,10 @@ package com.volmit.iris.engine.stream.utility;
import com.volmit.iris.Iris;
import com.volmit.iris.engine.stream.BasicStream;
import com.volmit.iris.engine.stream.ProceduralStream;
import com.volmit.iris.util.format.Form;
import com.volmit.iris.util.collection.KList;
import com.volmit.iris.util.scheduling.PrecisionStopwatch;
import com.volmit.iris.util.format.Form;
import com.volmit.iris.util.math.RollingSequence;
import com.volmit.iris.util.scheduling.PrecisionStopwatch;
import lombok.Data;
import java.util.concurrent.atomic.AtomicInteger;
@@ -74,7 +74,8 @@ public class ProfiledStream<T> extends BasicStream<T> {
T t = getTypedSource().get(x, y, z);
try {
metrics.put(p.getMilliseconds());
} catch (Throwable e) {Iris.reportError(e);
} catch (Throwable e) {
Iris.reportError(e);
}
return t;