|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bukkit.util.noise.NoiseGenerator
org.bukkit.util.noise.PerlinNoiseGenerator
public class PerlinNoiseGenerator
Generates noise using the "classic" perlin generator
"Improved" and faster version with slighly different results| Field Summary | |
|---|---|
protected static int[][] |
grad3
|
| Fields inherited from class org.bukkit.util.noise.NoiseGenerator |
|---|
offsetX, offsetY, offsetZ, perm |
| Constructor Summary | |
|---|---|
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 |
| Method Summary | |
|---|---|
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 |
| Methods inherited from class org.bukkit.util.noise.NoiseGenerator |
|---|
fade, floor, grad, lerp, noise, noise, noise, noise, noise, noise, noise, noise |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final int[][] grad3
| Constructor Detail |
|---|
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 with| Method Detail |
|---|
public static double getNoise(double x)
x - X coordinate
public static double getNoise(double x,
double y)
x - X coordinatey - Y coordinate
public static double getNoise(double x,
double y,
double z)
x - X coordinatey - Y coordinatez - Z coordinate
public static PerlinNoiseGenerator getInstance()
public double noise(double x,
double y,
double z)
NoiseGenerator
noise in class NoiseGeneratorx - X coordinatey - Y coordinatez - Z coordinate
public 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 octave
public 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 octave
public 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 octave
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||