Package net.glowstone.util.noise
Class SimplexOctaveGenerator
java.lang.Object
org.bukkit.util.noise.OctaveGenerator
net.glowstone.util.noise.PerlinOctaveGenerator
net.glowstone.util.noise.SimplexOctaveGenerator
-
Field Summary
Fields inherited from class net.glowstone.util.noise.PerlinOctaveGenerator
noise, sizeX, sizeY, sizeZ
Fields inherited from class org.bukkit.util.noise.OctaveGenerator
octaves, xScale, yScale, zScale
-
Constructor Summary
ConstructorDescriptionSimplexOctaveGenerator
(Random rand, int octaves) SimplexOctaveGenerator
(Random rand, int octaves, int sizeX, int sizeZ) SimplexOctaveGenerator
(Random rand, int octaves, int sizeX, int sizeY, int sizeZ) -
Method Summary
Modifier and TypeMethodDescriptionprotected static org.bukkit.util.noise.NoiseGenerator[]
createOctaves
(Random rand, int octaves) double[]
getFractalBrownianMotion
(double x, double y, double z, double lacunarity, double persistence) Generates multiple layers of noise.Methods inherited from class net.glowstone.util.noise.PerlinOctaveGenerator
floor, getFractalBrownianMotion, getSizeX, getSizeY, getSizeZ
Methods inherited from class org.bukkit.util.noise.OctaveGenerator
getOctaves, getXScale, getYScale, getZScale, noise, noise, noise, noise, noise, noise, setScale, setXScale, setYScale, setZScale
-
Constructor Details
-
SimplexOctaveGenerator
-
SimplexOctaveGenerator
-
SimplexOctaveGenerator
-
-
Method Details
-
createOctaves
-
getFractalBrownianMotion
public double[] getFractalBrownianMotion(double x, double y, double z, double lacunarity, double persistence) Description copied from class:PerlinOctaveGenerator
Generates multiple layers of noise.- Overrides:
getFractalBrownianMotion
in classPerlinOctaveGenerator
- Parameters:
x
- the starting X coordinatey
- the starting Y coordinatez
- the starting Z coordinatelacunarity
- layer n's frequency as a fraction of layern - 1
's frequencypersistence
- layer n's amplitude as a multiple of layern - 1
's amplitude- Returns:
- The noise array
-