Class NoiseGenerator

java.lang.Object
dev.prozilla.pine.common.random.NoiseGenerator

public class NoiseGenerator extends Object
Utility class for random noise generation. Source: Perlin Noise by Aleksey Ilyin
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a noise generator with a random seed.
    NoiseGenerator(double seed)
    Creates a noise generator.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
     
    double
    noise(double x)
    Generates a noise value between -1 and 1.
    double
    noise(double x, double y)
    Generates a noise value between -1 and 1.
    double
    noise(double x, double y, double z)
    Generates a noise value between -1 and 1.
    double
    noise(double x, double y, double z, int size)
    Generates a noise value between -1 and 1.
    void
    setSeed(double seed)
     
    double
    smoothNoise(double x, double y, double z)
    Generates a noise value between -1 and 1.

    Methods inherited from class java.lang.Object

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

    • NoiseGenerator

      public NoiseGenerator()
      Creates a noise generator with a random seed.
    • NoiseGenerator

      public NoiseGenerator(double seed)
      Creates a noise generator.
      Parameters:
      seed - Seed
  • Method Details

    • setSeed

      public void setSeed(double seed)
    • getSeed

      public double getSeed()
    • noise

      public double noise(double x, double y, double z, int size)
      Generates a noise value between -1 and 1.
    • noise

      public double noise(double x, double y, double z)
      Generates a noise value between -1 and 1.
    • noise

      public double noise(double x, double y)
      Generates a noise value between -1 and 1.
    • noise

      public double noise(double x)
      Generates a noise value between -1 and 1.
    • smoothNoise

      public double smoothNoise(double x, double y, double z)
      Generates a noise value between -1 and 1.