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]