类 PerlinNoiseGenerator
- 直接已知子类:
SimplexNoiseGenerator
原文:Generates noise using the "classic" perlin generator
- 另请参阅:
-
字段概要
从类继承的字段 org.bukkit.util.noise.NoiseGenerator
offsetX, offsetY, offsetZ, perm
-
构造器概要
限定符构造器说明protected
PerlinNoiseGenerator
(long seed) 使用给定的种子创建一个已设种子的PerlinNoiseGenerator.使用给定的Random创建一个已设种子的PerlinNoiseGenerator.PerlinNoiseGenerator
(@NotNull World world) 使用给定的World创建一个已设种子的PerlinNoiseGenerator. -
方法概要
修饰符和类型方法说明static @NotNull PerlinNoiseGenerator
获取独立的没有种子的此发生器实例.static double
getNoise
(double x) 给定一维空间坐标计算并返回一维的未设种子的柏林噪声static double
getNoise
(double x, double y) 给定二维空间坐标计算并返回二维的未设种子的柏林噪声static double
getNoise
(double x, double y, double z) 给定三维空间坐标计算并返回三维的未设种子的柏林噪声static double
getNoise
(double x, double y, double z, int octaves, double frequency, double amplitude) 使用特殊的数个倍频和参数产生一个三维坐标的噪音.static double
getNoise
(double x, double y, int octaves, double frequency, double amplitude) 使用特殊的数个倍频和参数产生一个二维坐标的噪音.static double
getNoise
(double x, int octaves, double frequency, double amplitude) 使用特殊的数个倍频和参数产生一个一维坐标的噪音.double
noise
(double x, double y, double z) 计算并返回给定坐标在三维空间中的三维噪音。
-
字段详细资料
-
grad3
protected static final int[][] grad3
-
-
构造器详细资料
-
PerlinNoiseGenerator
protected PerlinNoiseGenerator() -
PerlinNoiseGenerator
使用给定的World创建一个已设种子的PerlinNoiseGenerator.使用World的种子作为Generator的种子.
原文:Creates a seeded perlin noise generator for the given world
- 参数:
world
- 创建这个发生器的World实例
-
PerlinNoiseGenerator
public PerlinNoiseGenerator(long seed) 使用给定的种子创建一个已设种子的PerlinNoiseGenerator.原文:Creates a seeded perlin noise generator for the given seed
- 参数:
seed
- 创建这个发生器的long型种子
-
PerlinNoiseGenerator
使用给定的Random创建一个已设种子的PerlinNoiseGenerator.原文:Creates a seeded perlin noise generator with the given Random
- 参数:
rand
- 创建这个Generator的Random
-
-
方法详细资料
-
getNoise
public static double getNoise(double x) 给定一维空间坐标计算并返回一维的未设种子的柏林噪声原文:Computes and returns the 1D unseeded perlin noise for the given coordinates in 1D space
- 参数:
x
- X坐标- 返回:
- 给定坐标处的噪音,取值范围 -1 到 1
-
getNoise
public static double getNoise(double x, double y) 给定二维空间坐标计算并返回二维的未设种子的柏林噪声原文:Computes and returns the 2D unseeded perlin noise for the given coordinates in 2D space
- 参数:
x
- X坐标y
- Y坐标- 返回:
- 给定坐标处的噪音,取值范围 -1 到 1
-
getNoise
public static double getNoise(double x, double y, double z) 给定三维空间坐标计算并返回三维的未设种子的柏林噪声原文:Computes and returns the 3D unseeded perlin noise for the given coordinates in 3D space
- 参数:
x
- X坐标y
- Y坐标z
- Z坐标- 返回:
- 给定坐标处的噪音,取值范围 -1 到 1
-
getInstance
获取独立的没有种子的此发生器实例.原文:Gets the singleton unseeded instance of this generator
- 返回:
- Singleton
-
noise
public double noise(double x, double y, double z) 从类复制的说明:NoiseGenerator
计算并返回给定坐标在三维空间中的三维噪音。原文:Computes and returns the 3D noise for the given coordinates in 3D space
- 指定者:
noise
在类中NoiseGenerator
- 参数:
x
- X坐标y
- Y坐标z
- Z坐标- 返回:
- 给定位置的噪音, 取值范围 -1 到 1
-
getNoise
public static double getNoise(double x, int octaves, double frequency, double amplitude) 使用特殊的数个倍频和参数产生一个一维坐标的噪音.原文:Generates noise for the 1D coordinates using the specified number of octaves and parameters
- 参数:
x
- X坐标octaves
- 使用的倍频值frequency
- 每一个倍频改变多少频率amplitude
- 每一个倍频改变多少振幅- 返回:
- 噪音结果
-
getNoise
public static double getNoise(double x, double y, int octaves, double frequency, double amplitude) 使用特殊的数个倍频和参数产生一个二维坐标的噪音.原文:Generates noise for the 2D coordinates using the specified number of octaves and parameters
- 参数:
x
- X坐标y
- Y坐标octaves
- 使用的倍频值frequency
- 每一个倍频改变多少频率amplitude
- 每一个倍频改变多少振幅- 返回:
- 噪音结果
-
getNoise
public static double getNoise(double x, double y, double z, int octaves, double frequency, double amplitude) 使用特殊的数个倍频和参数产生一个三维坐标的噪音.原文:Generates noise for the 3D coordinates using the specified number of octaves and parameters
- 参数:
x
- X坐标y
- Y坐标z
- Z坐标octaves
- 使用的倍频值frequency
- 每一个倍频改变多少频率amplitude
- 每一个倍频改变多少振幅- 返回:
- 噪音结果
-