Class PerlinNoiseGenerator

java.lang.Object
imagingbook.common.noise.perlin.PerlinNoiseGenerator
Direct Known Subclasses:
PerlinNoiseGenerator1d, PerlinNoiseGenerator2d, PerlinNoiseGeneratorNd

public abstract class PerlinNoiseGenerator extends Object

Gradient (Perlin) noise implementation (see [1] for a detailed description). This is the super-class for all other Perlin noise generators (1D, 2D, N-dimensional).

[1] W. Burger, M.J. Burge, Principles of Digital Image Processing – Advanced Methods (Vol. 3), Supplementary Chapter 8: "Synthetic Gradient Noise", Springer (2013). https://dx.doi.org/10.13140/RG.2.1.3427.7284

Version:
2022/11/24
  • Method Details

    • getFrequencies

      public double[] getFrequencies()
      Returns an array with the frequencies f_i used for generating the noise function
      Returns:
      an array of frequencies
    • getAmplitudes

      public double[] getAmplitudes()
      Returns an array with the amplitudes a_i used for generating * the noise function.
      Returns:
      an array of amplitudes