|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bukkit.util.noise.OctaveGenerator
public abstract class OctaveGenerator
Creates noise using unbiased octaves
| Field Summary | |
|---|---|
protected NoiseGenerator[] |
octaves
|
protected double |
xScale
|
protected double |
yScale
|
protected double |
zScale
|
| Constructor Summary | |
|---|---|
protected |
OctaveGenerator(NoiseGenerator[] octaves)
|
| Method Summary | |
|---|---|
NoiseGenerator[] |
getOctaves()
Gets a clone of the individual octaves used within this generator |
double |
getXScale()
Gets the scale used for each X-coordinates passed |
double |
getYScale()
Gets the scale used for each Y-coordinates passed |
double |
getZScale()
Gets the scale used for each Z-coordinates passed |
double |
noise(double x,
double frequency,
double amplitude)
Generates noise for the 1D coordinates using the specified number of octaves and parameters |
double |
noise(double x,
double frequency,
double amplitude,
boolean normalized)
Generates noise for the 1D coordinates using the specified number of octaves and parameters |
double |
noise(double x,
double y,
double frequency,
double amplitude)
Generates noise for the 2D coordinates using the specified number of octaves and parameters |
double |
noise(double x,
double y,
double frequency,
double amplitude,
boolean normalized)
Generates noise for the 2D coordinates using the specified number of octaves and parameters |
double |
noise(double x,
double y,
double z,
double frequency,
double amplitude)
Generates noise for the 3D coordinates using the specified number of octaves and parameters |
double |
noise(double x,
double y,
double z,
double frequency,
double amplitude,
boolean normalized)
Generates noise for the 3D coordinates using the specified number of octaves and parameters |
void |
setScale(double scale)
Sets the scale used for all coordinates passed to this generator. |
void |
setXScale(double scale)
Sets the scale used for each X-coordinates passed |
void |
setYScale(double scale)
Sets the scale used for each Y-coordinates passed |
void |
setZScale(double scale)
Sets the scale used for each Z-coordinates passed |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final NoiseGenerator[] octaves
protected double xScale
protected double yScale
protected double zScale
| Constructor Detail |
|---|
protected OctaveGenerator(NoiseGenerator[] octaves)
| Method Detail |
|---|
public void setScale(double scale)
scale - New value to scale each coordinate bypublic double getXScale()
public void setXScale(double scale)
scale - New X scalepublic double getYScale()
public void setYScale(double scale)
scale - New Y scalepublic double getZScale()
public void setZScale(double scale)
scale - New Z scalepublic NoiseGenerator[] getOctaves()
public double noise(double x,
double frequency,
double amplitude)
x - X-coordinatefrequency - How much to alter the frequency by each octaveamplitude - How much to alter the amplitude by each octave
public double noise(double x,
double frequency,
double amplitude,
boolean normalized)
x - X-coordinatefrequency - How much to alter the frequency by each octaveamplitude - How much to alter the amplitude by each octavenormalized - If true, normalize the value to [-1, 1]
public double noise(double x,
double y,
double frequency,
double amplitude)
x - X-coordinatey - Y-coordinatefrequency - How much to alter the frequency by each octaveamplitude - How much to alter the amplitude by each octave
public double noise(double x,
double y,
double frequency,
double amplitude,
boolean normalized)
x - X-coordinatey - Y-coordinatefrequency - How much to alter the frequency by each octaveamplitude - How much to alter the amplitude by each octavenormalized - If true, normalize the value to [-1, 1]
public double noise(double x,
double y,
double z,
double frequency,
double amplitude)
x - X-coordinatey - Y-coordinatez - Z-coordinatefrequency - How much to alter the frequency by each octaveamplitude - How much to alter the amplitude by each octave
public double noise(double x,
double y,
double z,
double frequency,
double amplitude,
boolean normalized)
x - X-coordinatey - Y-coordinatez - Z-coordinatefrequency - How much to alter the frequency by each octaveamplitude - How much to alter the amplitude by each octavenormalized - If true, normalize the value to [-1, 1]
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||