Class FBMFilter

All Implemented Interfaces:
BufferedImageOp, Cloneable

public class FBMFilter extends PointFilter implements Cloneable
A filter which produces textures from fractal Brownian motion.
  • Field Details

  • Constructor Details

    • FBMFilter

      public FBMFilter()
  • Method Details

    • setAmount

      public void setAmount(float amount)
    • getAmount

      public float getAmount()
    • setOperation

      public void setOperation(int operation)
    • getOperation

      public int getOperation()
    • setScale

      public void setScale(float scale)
    • getScale

      public float getScale()
    • setStretch

      public void setStretch(float stretch)
    • getStretch

      public float getStretch()
    • setAngle

      public void setAngle(float angle)
    • getAngle

      public float getAngle()
    • setOctaves

      public void setOctaves(float octaves)
    • getOctaves

      public float getOctaves()
    • setH

      public void setH(float H)
    • getH

      public float getH()
    • setLacunarity

      public void setLacunarity(float lacunarity)
    • getLacunarity

      public float getLacunarity()
    • setGain

      public void setGain(float gain)
    • getGain

      public float getGain()
    • setBias

      public void setBias(float bias)
    • getBias

      public float getBias()
    • setColormap

      public void setColormap(Colormap colormap)
    • getColormap

      public Colormap getColormap()
    • setBasisType

      public void setBasisType(int basisType)
    • getBasisType

      public int getBasisType()
    • setBasis

      public void setBasis(Function2D basis)
    • getBasis

      public Function2D getBasis()
    • makeFBM

      protected FBM makeFBM(float H, float lacunarity, float octaves)
    • filter

      public BufferedImage filter(BufferedImage src, BufferedImage dst)
      Specified by:
      filter in interface BufferedImageOp
      Overrides:
      filter in class PointFilter
    • filterRGB

      public int filterRGB(int x, int y, int rgb)
      Specified by:
      filterRGB in class PointFilter
    • toString

      public String toString()
      Overrides:
      toString in class Object