public abstract class OctaveGenerator
extends java.lang.Object
原文:Creates noise using unbiased octaves
限定符和类型 | 字段和说明 |
---|---|
protected NoiseGenerator[] |
octaves |
protected double |
xScale |
protected double |
yScale |
protected double |
zScale |
限定符 | 构造器和说明 |
---|---|
protected |
OctaveGenerator(NoiseGenerator[] octaves) |
限定符和类型 | 方法和说明 |
---|---|
NoiseGenerator[] |
getOctaves()
获取这个生成器内的倍频的复制
原文:Gets a clone of the individual octaves used within this generator
|
double |
getXScale()
获取每个X坐标通过的区间大小.
|
double |
getYScale()
获取每个Y坐标通过的区间大小.
|
double |
getZScale()
获取每个Z坐标通过的区间大小.
|
double |
noise(double x,
double frequency,
double amplitude)
使用既定的倍频和参数产生一个一维坐标的噪音.
|
double |
noise(double x,
double frequency,
double amplitude,
boolean normalized)
使用既定倍频和参数产生一个一维坐标的噪音.
|
double |
noise(double x,
double y,
double frequency,
double amplitude)
使用既定倍频和参数产生一个二维坐标的噪音.
|
double |
noise(double x,
double y,
double frequency,
double amplitude,
boolean normalized)
使用既定倍频和参数产生一个二维坐标的噪音.
|
double |
noise(double x,
double y,
double z,
double frequency,
double amplitude)
使用既定倍频和参数产生一个三维坐标的噪音.
|
double |
noise(double x,
double y,
double z,
double frequency,
double amplitude,
boolean normalized)
使用既定倍频和参数产生一个三维坐标的噪音.
|
void |
setScale(double scale)
设置用于此生成器的所有坐标的区间大小.
|
void |
setXScale(double scale)
设置每个X坐标通过的区间大小.
|
void |
setYScale(double scale)
设置每个Y坐标通过的区间大小.
|
void |
setZScale(double scale)
设置每个Z坐标通过的区间大小.
|
protected final NoiseGenerator[] octaves
protected double xScale
protected double yScale
protected double zScale
protected OctaveGenerator(NoiseGenerator[] octaves)
public void setScale(double scale)
原文:Sets the scale used for all coordinates passed to this generator.
这相当于将每一个坐标设置为指定的值.
原文:This is the equivalent to setting each coordinate to the specified value.
scale
- 每个坐标的新区间大小值public double getXScale()
原文:Gets the scale used for each X-coordinates passed
public void setXScale(double scale)
原文:Sets the scale used for each X-coordinates passed
scale
- 新的X区间大小public double getYScale()
原文:Gets the scale used for each Y-coordinates passed
public void setYScale(double scale)
原文:Sets the scale used for each Y-coordinates passed
scale
- 新的Y区间大小public double getZScale()
原文:Gets the scale used for each Z-coordinates passed
public void setZScale(double scale)
原文:Sets the scale used for each Z-coordinates passed
scale
- 新的Z区间大小public NoiseGenerator[] getOctaves()
原文:Gets a clone of the individual octaves used within this generator
public double noise(double x, double frequency, double amplitude)
原文:Generates noise for the 1D coordinates using the specified number of octaves and parameters
x
- X坐标frequency
- 每一个倍频改变多少频率amplitude
- 每一个倍频改变多少振幅public double noise(double x, double frequency, double amplitude, boolean normalized)
原文:Generates noise for the 1D coordinates using the specified number of octaves and parameters
x
- X坐标frequency
- 每一个倍频改变多少频率amplitude
- 每一个倍频改变多少振幅normalized
- 如果为true,规范这个值为[-1, 1]public double noise(double x, double y, double frequency, double amplitude)
原文:Generates noise for the 2D coordinates using the specified number of octaves and parameters
x
- X坐标y
- Y坐标frequency
- 每一个倍频改变多少频率amplitude
- 每一个倍频改变多少振幅public 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
x
- X坐标y
- Y坐标frequency
- 每一个倍频改变多少频率amplitude
- 每一个倍频改变多少振幅normalized
- 如果为true,规范这个值为[-1, 1]public 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
x
- X坐标y
- Y坐标z
- Z坐标frequency
- 每一个倍频改变多少频率amplitude
- 每一个倍频改变多少振幅public 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
x
- X坐标y
- Y坐标z
- Z坐标frequency
- 每一个倍频改变多少频率amplitude
- 每一个倍频改变多少振幅normalized
- 如果为true,规范这个值为[-1, 1]