public class SimplexOctaveGenerator extends OctaveGenerator
原文:Creates simplex noise through unbiased octaves
octaves, xScale, yScale, zScale
构造器和说明 |
---|
SimplexOctaveGenerator(long seed,
int octaves)
使用给定的种子创建一个SimplexOctaveGenerator.
|
SimplexOctaveGenerator(java.util.Random rand,
int octaves)
使用给定的
Random 创建一个SimplexOctaveGenerator. |
SimplexOctaveGenerator(World world,
int octaves)
使用给定的World创建一个SimplexOctaveGenerator.
|
限定符和类型 | 方法和说明 |
---|---|
double |
getWScale()
获取每个W坐标通过的区间大小.
|
double |
noise(double x,
double y,
double z,
double w,
double frequency,
double amplitude)
使用特殊的数个音阶和参数产生一个三维坐标的噪音.
|
double |
noise(double x,
double y,
double z,
double w,
double frequency,
double amplitude,
boolean normalized)
使用特殊的数个音阶和参数产生一个三维坐标的噪音.
|
void |
setScale(double scale)
设置用于此生成器的所有坐标的区间大小.
|
void |
setWScale(double scale)
设置每个W坐标通过的区间大小.
|
public SimplexOctaveGenerator(World world, int octaves)
原文:Creates a simplex octave generator for the given world
world
- 创建这个Generator的World实例octaves
- 创建的倍频值public SimplexOctaveGenerator(long seed, int octaves)
原文:Creates a simplex octave generator for the given world
译注:根据参数的翻译 这里given world疑似打错应该是given seed.
seed
- 创建这个Generator的long型种子octaves
- 创建的倍频值public SimplexOctaveGenerator(java.util.Random rand, int octaves)
Random
创建一个SimplexOctaveGenerator.
原文:Creates a simplex octave generator for the given Random
rand
- 创建这个Generator的Randomoctaves
- 创建的倍频值public void setScale(double scale)
OctaveGenerator
原文:Sets the scale used for all coordinates passed to this generator.
这相当于将每一个坐标设置为指定的值.
原文:This is the equivalent to setting each coordinate to the specified value.
setScale
在类中 OctaveGenerator
scale
- 每个坐标的新区间大小值public double getWScale()
原文:Gets the scale used for each W-coordinates passed
public void setWScale(double scale)
原文:Sets the scale used for each W-coordinates passed
scale
- 新W区间大小public double noise(double x, double y, double z, double w, double frequency, double amplitude)
原文:Generates noise for the 3D coordinates using the specified number of octaves and parameters
译注:根据参数的翻译 这里3D疑似打错应该是4D.
x
- X坐标y
- Y坐标z
- Z坐标w
- W坐标frequency
- 每一个音阶改变多少频率amplitude
- 每一个音阶改变多少振幅public double noise(double x, double y, double z, double w, double frequency, double amplitude, boolean normalized)
原文:Generates noise for the 3D coordinates using the specified number of octaves and parameters
译注:根据参数的翻译 这里3D疑似打错应该是4D.
x
- X坐标y
- Y坐标z
- Z坐标w
- W坐标frequency
- 每一个音阶改变多少频率amplitude
- 每一个音阶改变多少振幅normalized
- 如果为true,规范这个值为[-1, 1]