public class DoublePerlinNoiseSampler extends Object
| Modifier and Type | Field and Description |
|---|---|
private double |
amplitude |
private OctavePerlinNoiseSampler |
firstSampler |
private OctavePerlinNoiseSampler |
secondSampler |
| Modifier | Constructor and Description |
|---|---|
private |
DoublePerlinNoiseSampler(ChunkRandom random,
int offset,
it.unimi.dsi.fastutil.doubles.DoubleList octaves) |
| Modifier and Type | Method and Description |
|---|---|
static DoublePerlinNoiseSampler |
create(ChunkRandom random,
int offset,
double[] octaves) |
static DoublePerlinNoiseSampler |
create(ChunkRandom random,
int offset,
it.unimi.dsi.fastutil.doubles.DoubleList octaves) |
private static double |
createAmplitude(int octaves) |
double |
sample(double x,
double y,
double z) |
private final double amplitude
private final OctavePerlinNoiseSampler firstSampler
private final OctavePerlinNoiseSampler secondSampler
private DoublePerlinNoiseSampler(ChunkRandom random, int offset, it.unimi.dsi.fastutil.doubles.DoubleList octaves)
public static DoublePerlinNoiseSampler create(ChunkRandom random, int offset, double[] octaves)
public static DoublePerlinNoiseSampler create(ChunkRandom random, int offset, it.unimi.dsi.fastutil.doubles.DoubleList octaves)
private static double createAmplitude(int octaves)
public double sample(double x,
double y,
double z)