Package net.minecraft.util.math.noise
Class OctavePerlinNoiseSampler
java.lang.Object
net.minecraft.util.math.noise.OctavePerlinNoiseSampler
- All Implemented Interfaces:
NoiseSampler
public class OctavePerlinNoiseSampler extends Object implements NoiseSampler
-
Field Summary
Fields Modifier and Type Field Description private double
field_20659
private double
field_20660
private DoubleList
field_26445
private PerlinNoiseSampler[]
octaveSamplers
-
Constructor Summary
Constructors Modifier Constructor Description private
OctavePerlinNoiseSampler(ChunkRandom chunkRandom, com.mojang.datafixers.util.Pair<Integer,DoubleList> pair)
private
OctavePerlinNoiseSampler(ChunkRandom random, IntSortedSet octaves)
OctavePerlinNoiseSampler(ChunkRandom random, List<Integer> octaves)
OctavePerlinNoiseSampler(ChunkRandom random, IntStream octaves)
-
Method Summary
Modifier and Type Method Description PerlinNoiseSampler
getOctave(int octave)
static double
maintainPrecision(double double2)
static OctavePerlinNoiseSampler
method_30847(ChunkRandom chunkRandom, int int2, DoubleList doubleList)
private static com.mojang.datafixers.util.Pair<Integer,DoubleList>
method_30848(IntSortedSet intSortedSet)
double
sample(double x, double y, double z)
double
sample(double x, double y, double double2, double double3)
double
sample(double x, double y, double z, double double2, double double3, boolean bool)
-
Field Details
-
octaveSamplers
-
field_26445
-
field_20659
private final double field_20659 -
field_20660
private final double field_20660
-
-
Constructor Details
-
OctavePerlinNoiseSampler
-
OctavePerlinNoiseSampler
-
OctavePerlinNoiseSampler
-
OctavePerlinNoiseSampler
private OctavePerlinNoiseSampler(ChunkRandom chunkRandom, com.mojang.datafixers.util.Pair<Integer,DoubleList> pair)
-
-
Method Details
-
method_30847
public static OctavePerlinNoiseSampler method_30847(ChunkRandom chunkRandom, int int2, DoubleList doubleList) -
method_30848
private static com.mojang.datafixers.util.Pair<Integer,DoubleList> method_30848(IntSortedSet intSortedSet) -
sample
public double sample(double x, double y, double z) -
sample
public double sample(double x, double y, double z, double double2, double double3, boolean bool) -
getOctave
-
maintainPrecision
public static double maintainPrecision(double double2) -
sample
public double sample(double x, double y, double double2, double double3)- Specified by:
sample
in interfaceNoiseSampler
-