Interface TurbulenceRable

All Superinterfaces:
Filter, FilterColorInterpolation, RenderableImage
All Known Implementing Classes:
TurbulenceRable8Bit

public interface TurbulenceRable extends FilterColorInterpolation
Creates a sourceless image from a turbulence function.
Version:
$Id: TurbulenceRable.java 1733416 2016-03-03 07:07:13Z gadams $
  • Method Details

    • setTurbulenceRegion

      void setTurbulenceRegion(Rectangle2D turbulenceRegion)
      Sets the turbulence region
      Parameters:
      turbulenceRegion - region to fill with turbulence function.
    • getTurbulenceRegion

      Rectangle2D getTurbulenceRegion()
      Gets the turbulence region
    • getSeed

      int getSeed()
      Gets the current seed value for the pseudo random number generator.
      Returns:
      The current seed value for the pseudo random number generator.
    • getBaseFrequencyX

      double getBaseFrequencyX()
      Gets the current base fequency in x direction.
      Returns:
      The current base fequency in x direction.
    • getBaseFrequencyY

      double getBaseFrequencyY()
      Gets the current base fequency in y direction.
      Returns:
      The current base fequency in y direction.
    • getNumOctaves

      int getNumOctaves()
      Gets the current number of octaves for the noise function .
      Returns:
      The current number of octaves for the noise function .
    • isStitched

      boolean isStitched()
      Returns true if the turbulence function is currently stitching tiles.
      Returns:
      true if the turbulence function is currently stitching tiles.
    • isFractalNoise

      boolean isFractalNoise()
      Returns true if the turbulence function is using fractal noise, instead of turbulence noise.
      Returns:
      true if the turbulence function is using fractal noise, instead of turbulence noise.
    • setSeed

      void setSeed(int seed)
      Sets the seed value for the pseudo random number generator.
      Parameters:
      seed - The new seed value for the pseudo random number generator.
    • setBaseFrequencyX

      void setBaseFrequencyX(double xfreq)
      Sets the base fequency in x direction.
      Parameters:
      xfreq - The new base fequency in x direction.
    • setBaseFrequencyY

      void setBaseFrequencyY(double yfreq)
      Sets the base fequency in y direction.
      Parameters:
      yfreq - The new base fequency in y direction.
    • setNumOctaves

      void setNumOctaves(int numOctaves)
      Sets the number of octaves for the noise function .
      Parameters:
      numOctaves - The new number of octaves for the noise function .
    • setStitched

      void setStitched(boolean stitched)
      Sets stitching state for tiles.
      Parameters:
      stitched - true if the turbulence operator should stitch tiles.
    • setFractalNoise

      void setFractalNoise(boolean fractalNoise)
      Turns on/off fractal noise.
      Parameters:
      fractalNoise - true if fractal noise should be used.