Package net.minecraft.util.math.noise
Class SimplexNoiseSampler
java.lang.Object
net.minecraft.util.math.noise.SimplexNoiseSampler
public class SimplexNoiseSampler extends Object
-
Field Summary
Fields Modifier and Type Field Description protected static int[][]
gradients
double
originX
double
originY
double
originZ
private int[]
permutations
private static double
SKEW_FACTOR_2D
private static double
SQRT_3
private static double
UNSKEW_FACTOR_2D
-
Constructor Summary
Constructors Constructor Description SimplexNoiseSampler(Random random)
-
Method Summary
Modifier and Type Method Description protected static double
dot(int[] gArr, double x, double y, double z)
private int
getGradient(int hash)
private double
grad(int hash, double x, double y, double z, double double2)
double
method_22416(double double2, double double3, double double4)
double
sample(double x, double y)
-
Field Details
-
gradients
protected static final int[][] gradients -
SQRT_3
private static final double SQRT_3 -
SKEW_FACTOR_2D
private static final double SKEW_FACTOR_2D -
UNSKEW_FACTOR_2D
private static final double UNSKEW_FACTOR_2D -
permutations
private final int[] permutations -
originX
public final double originX -
originY
public final double originY -
originZ
public final double originZ
-
-
Constructor Details
-
SimplexNoiseSampler
-
-
Method Details
-
getGradient
private int getGradient(int hash) -
dot
protected static double dot(int[] gArr, double x, double y, double z) -
grad
private double grad(int hash, double x, double y, double z, double double2) -
sample
public double sample(double x, double y) -
method_22416
public double method_22416(double double2, double double3, double double4)
-