Class ValueNoiseGenerator

java.lang.Object
de.articdive.jnoise.generators.noisegen.value.ValueNoiseGenerator
All Implemented Interfaces:
NoiseGenerator, SeededNoiseGenerator, NoiseSource

@NullMarked public final class ValueNoiseGenerator extends Object implements SeededNoiseGenerator
The bounds of this Value Noise implementation are: [-1, 1].
  • Method Details

    • evaluateNoise

      public double evaluateNoise(double x, long seed)
      Description copied from interface: SeededNoiseGenerator
      Evaluates noise at a 1D point.
      Specified by:
      evaluateNoise in interface SeededNoiseGenerator
      Parameters:
      x - X-Coordinate of the 1D point.
      seed - seed for the SeededNoiseGenerator to use.
      Returns:
      noise value at the 1D point.
    • evaluateNoise

      public double evaluateNoise(double x, double y, long seed)
      Description copied from interface: SeededNoiseGenerator
      Evaluates noise at a 2D point.
      Specified by:
      evaluateNoise in interface SeededNoiseGenerator
      Parameters:
      x - X-Coordinate of the 2D point.
      y - Y-Coordinate of the 2D point.
      seed - seed for the SeededNoiseGenerator to use.
      Returns:
      noise value at the 2D point.
    • evaluateNoise

      public double evaluateNoise(double x, double y, double z, long seed)
      Description copied from interface: SeededNoiseGenerator
      Evaluates noise at a 3D point.
      Specified by:
      evaluateNoise in interface SeededNoiseGenerator
      Parameters:
      x - X-Coordinate of the 3D point.
      y - Y-Coordinate of the 3D point.
      z - Z-Coordinate of the 3D point.
      seed - seed for the SeededNoiseGenerator to use.
      Returns:
      noise value at the 3D point.
    • evaluateNoise

      public double evaluateNoise(double x, double y, double z, double w, long seed)
      Description copied from interface: SeededNoiseGenerator
      Evaluates noise at a 4D point.
      Specified by:
      evaluateNoise in interface SeededNoiseGenerator
      Parameters:
      x - X-Coordinate of the 4D point.
      y - Y-Coordinate of the 4D point.
      z - Z-Coordinate of the 4D point.
      w - W-Coordinate of the 4D point.
      seed - seed for the SeededNoiseGenerator to use.
      Returns:
      noise value at the 4D point.
    • evaluateNoise

      public double evaluateNoise(double x)
      Description copied from interface: NoiseSource
      Evaluates noise at a 1D point.
      Specified by:
      evaluateNoise in interface NoiseSource
      Parameters:
      x - X-Coordinate of the 1D point.
      Returns:
      noise value at the 1D point.
    • evaluateNoise

      public double evaluateNoise(double x, double y)
      Description copied from interface: NoiseSource
      Evaluates noise at a 2D point.
      Specified by:
      evaluateNoise in interface NoiseSource
      Parameters:
      x - X-Coordinate of the 2D point.
      y - Y-Coordinate of the 2D point.
      Returns:
      noise value at the 2D point.
    • evaluateNoise

      public double evaluateNoise(double x, double y, double z)
      Description copied from interface: NoiseSource
      Evaluates noise at a 3D point.
      Specified by:
      evaluateNoise in interface NoiseSource
      Parameters:
      x - X-Coordinate of the 3D point.
      y - Y-Coordinate of the 3D point.
      z - Z-Coordinate of the 3D point.
      Returns:
      noise value at the 3D point.
    • evaluateNoise

      public double evaluateNoise(double x, double y, double z, double w)
      Description copied from interface: NoiseSource
      Evaluates noise at a 4D point.
      Specified by:
      evaluateNoise in interface NoiseSource
      Parameters:
      x - X-Coordinate of the 4D point.
      y - Y-Coordinate of the 4D point.
      z - Z-Coordinate of the 4D point.
      w - W-Coordinate of the 4D point.
      Returns:
      noise value at the 4D point.
    • getSeed

      public long getSeed()
      Description copied from interface: SeededNoiseGenerator
      Returns the seed of the seeded noise generator.
      Specified by:
      getSeed in interface SeededNoiseGenerator
      Returns:
      seed value of the noise generator.
    • newBuilder

      public static ValueNoiseGenerator.ValueNoiseBuilder newBuilder()
      Returns:
      ValueNoiseGenerator.ValueNoiseBuilder.