public class PerlinOctaveNoise
extends java.lang.Object
| Constructor and Description |
|---|
PerlinOctaveNoise(java.util.Random random,
int octaves,
boolean useOffset) |
| Modifier and Type | Method and Description |
|---|---|
double |
sample(double x,
double y)
Standard 2D Perlin noise sampler.
|
double |
sample(double x,
double y,
double z)
Standard 3D Perlin noise sampler.
|
double[] |
sampleAlpha(double x,
double y,
double z,
int sizeX,
int sizeY,
int sizeZ,
double scaleX,
double scaleY,
double scaleZ)
Alpha 3D noise sampler.
|
double[] |
sampleBeta(double x,
double y,
double z,
int sizeX,
int sizeY,
int sizeZ,
double scaleX,
double scaleY,
double scaleZ)
Beta 3D noise sampler.
|
double |
scaledSample(double x,
double z,
double scaleX,
double scaleZ)
Beta 2D Perlin noise sampler.
|
double |
scaledSample(double x,
double y,
double z,
double scaleX,
double scaleY,
double scaleZ)
Alpha/Beta 3D Perlin noise sampler.
|
public PerlinOctaveNoise(java.util.Random random,
int octaves,
boolean useOffset)
public final double[] sampleBeta(double x,
double y,
double z,
int sizeX,
int sizeY,
int sizeZ,
double scaleX,
double scaleY,
double scaleZ)
x - Initial x-coordinatey - Initial y-coordinatez - Initial z-coordinatesizeX - Length along x-axissizeY - Length along y-axissizeZ - Length along z-axisscaleX - x-coordinate scalescaleY - y-coordinate scalescaleZ - z-cooridnate scalepublic final double[] sampleAlpha(double x,
double y,
double z,
int sizeX,
int sizeY,
int sizeZ,
double scaleX,
double scaleY,
double scaleZ)
x - Initial x-coordinatey - Initial y-coordinatez - Initial z-coordinatesizeX - Length along x-axissizeY - Length along y-axissizeZ - Length along z-axisscaleX - x-coordinate scalescaleY - y-coordinate scalescaleZ - z-cooridnate scalepublic final double sample(double x,
double y)
x - x-coordinatey - y-coordinatepublic final double sample(double x,
double y,
double z)
x - x-coordinatey - y-cooridnatez - z-coordinatepublic final double scaledSample(double x,
double z,
double scaleX,
double scaleZ)
x - x-coordinatez - z-coordinatescaleX - x-coordinate scalescaleZ - z-coordinate scalepublic final double scaledSample(double x,
double y,
double z,
double scaleX,
double scaleY,
double scaleZ)
x - x-coordinatey - y-coordinatez - z-coordinatescaleX - x-coordinate scalescaleY - y-coordinate scalescaleZ - z-coordinate scale