java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.fields.noise.NoiseField
com.hypixel.hytale.builtin.hytalegenerator.fields.noise.SimplexNoiseField

public class SimplexNoiseField extends NoiseField
  • Field Details

    • seed

      private final long seed
    • offsetX

      @Nonnull private final double[] offsetX
    • offsetY

      @Nonnull private final double[] offsetY
    • offsetZ

      @Nonnull private final double[] offsetZ
    • offsetW

      @Nonnull private final double[] offsetW
    • numberOfOctaves

      private final int numberOfOctaves
    • octaveFrequency

      @Nonnull private final double[] octaveFrequency
    • octaveAmplitude

      @Nonnull private final double[] octaveAmplitude
    • normalizer

      private final double normalizer
  • Constructor Details

    • SimplexNoiseField

      public SimplexNoiseField(long seed, double octaveAmplitudeMultiplier, double octaveFrequencyMultiplier, int numberOfOctaves)
  • Method Details

    • builder

      @Nonnull public static SimplexNoiseField.Builder builder()
    • valueAt

      public double valueAt(double x, double y, double z, double w)
      Specified by:
      valueAt in class NoiseField
    • valueAt

      public double valueAt(double x, double y, double z)
      Specified by:
      valueAt in class NoiseField
    • valueAt

      public double valueAt(double x, double y)
      Specified by:
      valueAt in class NoiseField
    • valueAt

      public double valueAt(double x)
      Specified by:
      valueAt in class NoiseField
    • getSeed

      public long getSeed()