public class PerlinNoiseGenerator extends NoiseGenerator
| Modifier and Type | Field and Description | 
|---|---|
| protected static int[][] | grad3 | 
offsetX, offsetY, offsetZ, perm| Modifier | Constructor and Description | 
|---|---|
| protected  | PerlinNoiseGenerator() | 
|   | PerlinNoiseGenerator(long seed)Creates a seeded perlin noise generator for the given seed | 
|   | PerlinNoiseGenerator(Random rand)Creates a seeded perlin noise generator with the given Random | 
|   | PerlinNoiseGenerator(World world)Creates a seeded perlin noise generator for the given world | 
| Modifier and Type | Method and Description | 
|---|---|
| static PerlinNoiseGenerator | getInstance()Gets the singleton unseeded instance of this generator | 
| static double | getNoise(double x)Computes and returns the 1D unseeded perlin noise for the given
 coordinates in 1D space | 
| static double | getNoise(double x,
        double y)Computes and returns the 2D unseeded perlin noise for the given
 coordinates in 2D space | 
| static double | getNoise(double x,
        double y,
        double z)Computes and returns the 3D unseeded perlin noise for the given
 coordinates in 3D space | 
| static double | getNoise(double x,
        double y,
        double z,
        int octaves,
        double frequency,
        double amplitude)Generates noise for the 3D coordinates using the specified number of
 octaves and parameters | 
| static double | getNoise(double x,
        double y,
        int octaves,
        double frequency,
        double amplitude)Generates noise for the 2D coordinates using the specified number of
 octaves and parameters | 
| static double | getNoise(double x,
        int octaves,
        double frequency,
        double amplitude)Generates noise for the 1D coordinates using the specified number of
 octaves and parameters | 
| double | noise(double x,
     double y,
     double z)Computes and returns the 3D noise for the given coordinates in 3D space | 
protected PerlinNoiseGenerator()
public PerlinNoiseGenerator(World world)
world - World to construct this generator forpublic PerlinNoiseGenerator(long seed)
seed - Seed to construct this generator forpublic PerlinNoiseGenerator(Random rand)
rand - Random to construct withpublic static double getNoise(double x)
x - X coordinatepublic static double getNoise(double x,
              double y)
x - X coordinatey - Y coordinatepublic static double getNoise(double x,
              double y,
              double z)
x - X coordinatey - Y coordinatez - Z coordinatepublic static PerlinNoiseGenerator getInstance()
public double noise(double x,
           double y,
           double z)
NoiseGeneratornoise in class NoiseGeneratorx - X coordinatey - Y coordinatez - Z coordinatepublic static double getNoise(double x,
              int octaves,
              double frequency,
              double amplitude)
x - X-coordinateoctaves - Number of octaves to usefrequency - How much to alter the frequency by each octaveamplitude - How much to alter the amplitude by each octavepublic static double getNoise(double x,
              double y,
              int octaves,
              double frequency,
              double amplitude)
x - X-coordinatey - Y-coordinateoctaves - Number of octaves to usefrequency - How much to alter the frequency by each octaveamplitude - How much to alter the amplitude by each octavepublic static double getNoise(double x,
              double y,
              double z,
              int octaves,
              double frequency,
              double amplitude)
x - X-coordinatey - Y-coordinatez - Z-coordinateoctaves - Number of octaves to usefrequency - How much to alter the frequency by each octaveamplitude - How much to alter the amplitude by each octaveCopyright © 2015. All rights reserved.