public abstract class NoiseGenerator extends Object
Constructor and Description |
---|
NoiseGenerator() |
Modifier and Type | Method and Description |
---|---|
static int |
floor(double x)
Speedy floor, faster than (int)Math.floor(x)
|
double |
noise(double x)
Computes and returns the 1D noise for the given coordinate in 1D space
|
double |
noise(double x,
double y)
Computes and returns the 2D noise for the given coordinates in 2D space
|
abstract double |
noise(double x,
double y,
double z)
Computes and returns the 3D noise for the given coordinates in 3D space
|
double |
noise(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
|
double |
noise(double x,
double y,
double z,
int octaves,
double frequency,
double amplitude,
boolean normalized)
Generates noise for the 3D coordinates using the specified number of
octaves and parameters
|
double |
noise(double x,
double y,
int octaves,
double frequency,
double amplitude)
Generates noise for the 2D coordinates using the specified number of
octaves and parameters
|
double |
noise(double x,
double y,
int octaves,
double frequency,
double amplitude,
boolean normalized)
Generates noise for the 2D coordinates using the specified number of
octaves and parameters
|
double |
noise(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,
int octaves,
double frequency,
double amplitude,
boolean normalized)
Generates noise for the 1D coordinates using the specified number of
octaves and parameters
|
public static int floor(double x)
x
- Value to floorpublic double noise(double x)
x
- X coordinatepublic double noise(double x, double y)
x
- X coordinatey
- Y coordinatepublic abstract double noise(double x, double y, double z)
x
- X coordinatey
- Y coordinatez
- Z coordinatepublic double noise(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 double noise(double x, int octaves, double frequency, double amplitude, boolean normalized)
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 octavenormalized
- If true, normalize the value to [-1, 1]public double noise(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 double noise(double x, double y, int octaves, double frequency, double amplitude, boolean normalized)
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 octavenormalized
- If true, normalize the value to [-1, 1]public double noise(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 octavepublic double noise(double x, double y, double z, int octaves, double frequency, double amplitude, boolean normalized)
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 octavenormalized
- If true, normalize the value to [-1, 1]Copyright © 2022. All rights reserved.