org.bukkit.util.noise
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 © 2014. All rights reserved.