类 SimplexOctaveGenerator

java.lang.Object
org.bukkit.util.noise.OctaveGenerator
org.bukkit.util.noise.SimplexOctaveGenerator

public class SimplexOctaveGenerator extends OctaveGenerator
使用倍频创建单纯形噪声.

原文:Creates simplex noise through unbiased octaves

  • 构造器详细资料

    • SimplexOctaveGenerator

      public SimplexOctaveGenerator(@NotNull @NotNull World world, int octaves)
      使用给定的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

      public SimplexOctaveGenerator(@NotNull @NotNull Random rand, int octaves)
      使用给定的Random创建一个SimplexOctaveGenerator.

      原文:Creates a simplex octave generator for the given Random

      参数:
      rand - 创建这个Generator的Random
      octaves - 创建的倍频值
  • 方法详细资料

    • 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]
      返回:
      噪音结果