Class WoodFilter

All Implemented Interfaces:
BufferedImageOp, Cloneable

public class WoodFilter extends PointFilter
A filter which produces a simulated wood texture. This is a bit of a hack, but might be usefult to some people.
  • Constructor Details

    • WoodFilter

      public WoodFilter()
      Construct a WoodFilter.
  • Method Details

    • setRings

      public void setRings(float rings)
      Specifies the rings value.
      Parameters:
      rings - the rings value.
      See Also:
    • getRings

      public float getRings()
      Returns the rings value.
      Returns:
      the rings value.
      See Also:
    • setScale

      public void setScale(float scale)
      Specifies the scale of the texture.
      Parameters:
      scale - the scale of the texture.
      See Also:
    • getScale

      public float getScale()
      Returns the scale of the texture.
      Returns:
      the scale of the texture.
      See Also:
    • setStretch

      public void setStretch(float stretch)
      Specifies the stretch factor of the texture.
      Parameters:
      stretch - the stretch factor of the texture.
      See Also:
    • getStretch

      public float getStretch()
      Returns the stretch factor of the texture.
      Returns:
      the stretch factor of the texture.
      See Also:
    • setAngle

      public void setAngle(float angle)
      Specifies the angle of the texture.
      Parameters:
      angle - the angle of the texture.
      See Also:
    • getAngle

      public float getAngle()
      Returns the angle of the texture.
      Returns:
      the angle of the texture.
      See Also:
    • setTurbulence

      public void setTurbulence(float turbulence)
      Specifies the turbulence of the texture.
      Parameters:
      turbulence - the turbulence of the texture.
      See Also:
    • getTurbulence

      public float getTurbulence()
      Returns the turbulence of the texture.
      Returns:
      the turbulence of the texture.
      See Also:
    • setFibres

      public void setFibres(float fibres)
      Specifies the amount of fibres in the texture.
      Parameters:
      fibres - the amount of fibres in the texture.
      See Also:
    • getFibres

      public float getFibres()
      Returns the amount of fibres in the texture.
      Returns:
      the amount of fibres in the texture.
      See Also:
    • setGain

      public void setGain(float gain)
      Specifies the gain of the texture.
      Parameters:
      gain - the gain of the texture.
      See Also:
    • getGain

      public float getGain()
      Returns the gain of the texture.
      Returns:
      the gain of the texture.
      See Also:
    • setColormap

      public void setColormap(Colormap colormap)
      Set the colormap to be used for the filter.
      Parameters:
      colormap - the colormap
      See Also:
    • getColormap

      public Colormap getColormap()
      Get the colormap to be used for the filter.
      Returns:
      the colormap
      See Also:
    • 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