SimplexNoiseGeneratorpublic class PerlinNoiseGenerator extends NoiseGenerator
| Modifier and Type | Field | Description | 
|---|---|---|
| protected static int[][] | grad3 | 
offsetX, offsetY, offsetZ, perm| Modifier | Constructor | Description | 
|---|---|---|
| protected  | PerlinNoiseGenerator() | |
|   | PerlinNoiseGenerator(long seed) | Creates a seeded perlin noise generator for the given seed | 
|   | PerlinNoiseGenerator(@NotNull Random rand) | Creates a seeded perlin noise generator with the given Random | 
|   | PerlinNoiseGenerator(@NotNull World world) | Creates a seeded perlin noise generator for the given world | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static @NotNull 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(@NotNull
                            @NotNull World world)
world - World to construct this generator forpublic PerlinNoiseGenerator(long seed)
seed - Seed to construct this generator forpublic PerlinNoiseGenerator(@NotNull
                            @NotNull 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 coordinate@NotNull public static @NotNull 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 © 2020. All rights reserved.