package com.hypixel.hytale.procedurallib.logic.cell.jitter;
import com.hypixel.hytale.procedurallib.logic.DoubleArray;
import javax.annotation.Nonnull;
public interface CellJitter {
double getMaxX();
double getMaxY();
double getMaxZ();
double getPointX(int var1, DoubleArray.Double2 var2);
double getPointY(int var1, DoubleArray.Double2 var2);
double getPointX(int var1, DoubleArray.Double3 var2);
double getPointY(int var1, DoubleArray.Double3 var2);
double getPointZ(int var1, DoubleArray.Double3 var2);
@Nonnull
static CellJitter of(double x, double y, double z) {
return (CellJitter)(x == 1.0 && y == 1.0 && z == 1.0 ? DefaultCellJitter.DEFAULT_ONE : new ConstantCellJitter(x, y, z));
}
}