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, sizeZFields inherited from class org.bukkit.util.noise.OctaveGenerator
octaves, xScale, yScale, zScale -
Constructor Summary
ConstructorsConstructorDescriptionSimplexOctaveGenerator(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, getSizeZMethods 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:PerlinOctaveGeneratorGenerates multiple layers of noise.- Overrides:
getFractalBrownianMotionin 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
-