类 SimplexOctaveGenerator
java.lang.Object
org.bukkit.util.noise.OctaveGenerator
org.bukkit.util.noise.SimplexOctaveGenerator
使用倍频创建单纯形噪声.
原文:Creates simplex noise through unbiased octaves
-
字段概要
从类继承的字段 org.bukkit.util.noise.OctaveGenerator
octaves, xScale, yScale, zScale
-
构造器概要
构造器说明SimplexOctaveGenerator
(long seed, int octaves) 使用给定的种子创建一个SimplexOctaveGenerator.SimplexOctaveGenerator
(@NotNull Random rand, int octaves) 使用给定的Random
创建一个SimplexOctaveGenerator.SimplexOctaveGenerator
(@NotNull World world, int octaves) 使用给定的World创建一个SimplexOctaveGenerator. -
方法概要
修饰符和类型方法说明double
获取每个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坐标通过的区间大小.
-
构造器详细资料
-
SimplexOctaveGenerator
使用给定的World创建一个SimplexOctaveGenerator.原文:Creates a simplex octave generator for the given world
- 参数:
world
- 创建这个Generator的World实例octaves
- 创建的倍频值
-
SimplexOctaveGenerator
public SimplexOctaveGenerator(long seed, int octaves) 使用给定的种子创建一个SimplexOctaveGenerator.原文:Creates a simplex octave generator for the given world
译注:根据参数的翻译 这里given world疑似打错应该是given seed.
- 参数:
seed
- 创建这个Generator的long型种子octaves
- 创建的倍频值
-
SimplexOctaveGenerator
- 参数:
rand
- 创建这个Generator的Randomoctaves
- 创建的倍频值
-
-
方法详细资料
-
setScale
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
- 每个坐标的新区间大小值
-
getWScale
public double getWScale()获取每个W坐标通过的区间大小.原文:Gets the scale used for each W-coordinates passed
- 返回:
- W区间大小
-
setWScale
public void setWScale(double scale) 设置每个W坐标通过的区间大小.原文:Sets the scale used for each W-coordinates passed
- 参数:
scale
- 新W区间大小
-
noise
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
- 每一个音阶改变多少振幅- 返回:
- 噪音结果
-
noise
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]- 返回:
- 噪音结果
-