Package net.minecraft.util.math.noise
Class PerlinNoiseSampler
java.lang.Object
net.minecraft.util.math.noise.PerlinNoiseSampler
public final class PerlinNoiseSampler extends Object
- Mappings:
Namespace Name official cytintermediary net/minecraft/class_3756named net/minecraft/util/math/noise/PerlinNoiseSampler
-
Field Summary
Fields Modifier and Type Field Description doubleoriginXdoubleoriginYdoubleoriginZprivate byte[]permutations -
Constructor Summary
Constructors Constructor Description PerlinNoiseSampler(Random random) -
Method Summary
Modifier and Type Method Description private intgetGradient(int hash)private static doublegrad(int hash, double x, double y, double z)doublesample(double x, double y, double z, double yScale, double yMax)doublesample(int sectionX, int sectionY, int sectionZ, double localX, double localY, double localZ, double fadeLocalX, double fadeLocalY, double fadeLocalZ)
-
Field Details
-
permutations
private final byte[] permutations- Mappings:
Namespace Name Mixin selector official dLcyt;d:[Bintermediary field_16590Lnet/minecraft/class_3756;field_16590:[Bnamed permutationsLnet/minecraft/util/math/noise/PerlinNoiseSampler;permutations:[B
-
originX
public final double originX- Mappings:
Namespace Name Mixin selector official aLcyt;a:Dintermediary field_16591Lnet/minecraft/class_3756;field_16591:Dnamed originXLnet/minecraft/util/math/noise/PerlinNoiseSampler;originX:D
-
originY
public final double originY- Mappings:
Namespace Name Mixin selector official bLcyt;b:Dintermediary field_16589Lnet/minecraft/class_3756;field_16589:Dnamed originYLnet/minecraft/util/math/noise/PerlinNoiseSampler;originY:D
-
originZ
public final double originZ- Mappings:
Namespace Name Mixin selector official cLcyt;c:Dintermediary field_16588Lnet/minecraft/class_3756;field_16588:Dnamed originZLnet/minecraft/util/math/noise/PerlinNoiseSampler;originZ:D
-
-
Constructor Details
-
PerlinNoiseSampler
- Mappings:
Namespace Name Mixin selector official <init>Lcyt;<init>(Ljava/util/Random;)Vintermediary <init>Lnet/minecraft/class_3756;<init>(Ljava/util/Random;)Vnamed <init>Lnet/minecraft/util/math/noise/PerlinNoiseSampler;<init>(Ljava/util/Random;)V
-
-
Method Details
-
sample
public double sample(double x, double y, double z, double yScale, double yMax)- Mappings:
Namespace Name Mixin selector official aLcyt;a(DDDDD)Dintermediary method_16447Lnet/minecraft/class_3756;method_16447(DDDDD)Dnamed sampleLnet/minecraft/util/math/noise/PerlinNoiseSampler;sample(DDDDD)D
-
grad
private static double grad(int hash, double x, double y, double z)- Mappings:
Namespace Name Mixin selector official aLcyt;a(IDDD)Dintermediary method_16448Lnet/minecraft/class_3756;method_16448(IDDD)Dnamed gradLnet/minecraft/util/math/noise/PerlinNoiseSampler;grad(IDDD)D
-
getGradient
private int getGradient(int hash)- Mappings:
Namespace Name Mixin selector official aLcyt;a(I)Iintermediary method_16449Lnet/minecraft/class_3756;method_16449(I)Inamed getGradientLnet/minecraft/util/math/noise/PerlinNoiseSampler;getGradient(I)I
-
sample
public double sample(int sectionX, int sectionY, int sectionZ, double localX, double localY, double localZ, double fadeLocalX, double fadeLocalY, double fadeLocalZ)- Mappings:
Namespace Name Mixin selector official aLcyt;a(IIIDDDDDD)Dintermediary method_16450Lnet/minecraft/class_3756;method_16450(IIIDDDDDD)Dnamed sampleLnet/minecraft/util/math/noise/PerlinNoiseSampler;sample(IIIDDDDDD)D
-