Package net.minecraft.util.math.noise
Class OctaveSimplexNoiseSampler
java.lang.Object
net.minecraft.util.math.noise.OctaveSimplexNoiseSampler
- All Implemented Interfaces:
NoiseSampler
public class OctaveSimplexNoiseSampler extends Object implements NoiseSampler
-
Field Summary
Fields Modifier and Type Field Description private doublelacunarityprivate SimplexNoiseSampler[]octaveSamplersprivate doublepersistence -
Constructor Summary
Constructors Modifier Constructor Description privateOctaveSimplexNoiseSampler(ChunkRandom random, IntSortedSet octaves)OctaveSimplexNoiseSampler(ChunkRandom random, List<Integer> octaves)OctaveSimplexNoiseSampler(ChunkRandom random, IntStream octaves) -
Method Summary
-
Field Details
-
octaveSamplers
-
persistence
private final double persistence -
lacunarity
private final double lacunarity
-
-
Constructor Details
-
OctaveSimplexNoiseSampler
-
OctaveSimplexNoiseSampler
-
OctaveSimplexNoiseSampler
-
-
Method Details
-
sample
public double sample(double x, double y, boolean useOrigin) -
sample
public double sample(double x, double y, double yScale, double yMax)- Specified by:
samplein interfaceNoiseSampler
-