Class NoiseField

java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.noise.NoiseField
Direct Known Subclasses:
CellNoiseField, SimplexNoiseField

public abstract class NoiseField extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    setScale(double scale)
    Sets the same scale to all coordinates.
    setScale(double scaleX, double scaleY, double scaleZ, double scaleW)
    Sets the scale of each coordinate.
    abstract double
    valueAt(double xe)
    Retrieves 1D noise.
    abstract double
    valueAt(double x, double z)
    Retrieves 2D noise.
    abstract double
    valueAt(double x, double y, double z)
    Retrieves 3D noise.
    abstract double
    valueAt(double x, double y, double z, double w)
    Retrieves 4D noise.

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NoiseField

      public NoiseField()
  • Method Details

    • valueAt

      public abstract double valueAt(double x, double y, double z, double w)
      Retrieves 4D noise.
    • valueAt

      public abstract double valueAt(double x, double y, double z)
      Retrieves 3D noise.
    • valueAt

      public abstract double valueAt(double x, double z)
      Retrieves 2D noise.
    • valueAt

      public abstract double valueAt(double xe)
      Retrieves 1D noise.
    • setScale

      @Nonnull public NoiseField setScale(double scaleX, double scaleY, double scaleZ, double scaleW)
      Sets the scale of each coordinate. The scales multiply the coordinate parameters of the valueAt methods.
    • setScale

      @Nonnull public NoiseField setScale(double scale)
      Sets the same scale to all coordinates. The scale multiplies the coordinate parameters of the valueAt methods.