com.jhlabs.image
Class QuiltFilter

java.lang.Object
  extended by com.jhlabs.image.AbstractBufferedImageOp
      extended by com.jhlabs.image.WholeImageFilter
          extended by com.jhlabs.image.QuiltFilter
All Implemented Interfaces:
java.awt.image.BufferedImageOp, java.lang.Cloneable

public class QuiltFilter
extends WholeImageFilter


Field Summary
 
Fields inherited from class com.jhlabs.image.WholeImageFilter
originalSpace, transformedSpace
 
Constructor Summary
QuiltFilter()
           
 
Method Summary
protected  int[] filterPixels(int width, int height, int[] inPixels, java.awt.Rectangle transformedSpace)
          Actually filter the pixels.
 float getA()
           
 float getB()
           
 float getC()
           
 Colormap getColormap()
          Get the colormap to be used for the filter.
 float getD()
           
 int getIterations()
          Get the number of iterations the effect is performed.
 int getK()
           
 void randomize()
           
 void setA(float a)
           
 void setB(float b)
           
 void setC(float c)
           
 void setColormap(Colormap colormap)
          Set the colormap to be used for the filter.
 void setD(float d)
           
 void setIterations(int iterations)
          Set the number of iterations the effect is performed.
 void setK(int k)
           
 java.lang.String toString()
           
 
Methods inherited from class com.jhlabs.image.WholeImageFilter
filter, transformSpace
 
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QuiltFilter

public QuiltFilter()
Method Detail

randomize

public void randomize()

setIterations

public void setIterations(int iterations)
Set the number of iterations the effect is performed.

Parameters:
iterations - the number of iterations
See Also:
getIterations()

getIterations

public int getIterations()
Get the number of iterations the effect is performed.

Returns:
the number of iterations
See Also:
setIterations(int)

setA

public void setA(float a)

getA

public float getA()

setB

public void setB(float b)

getB

public float getB()

setC

public void setC(float c)

getC

public float getC()

setD

public void setD(float d)

getD

public float getD()

setK

public void setK(int k)

getK

public int getK()

setColormap

public void setColormap(Colormap colormap)
Set the colormap to be used for the filter.

Parameters:
colormap - the colormap
See Also:
getColormap()

getColormap

public Colormap getColormap()
Get the colormap to be used for the filter.

Returns:
the colormap
See Also:
setColormap(com.jhlabs.image.Colormap)

filterPixels

protected int[] filterPixels(int width,
                             int height,
                             int[] inPixels,
                             java.awt.Rectangle transformedSpace)
Description copied from class: WholeImageFilter
Actually filter the pixels.

Specified by:
filterPixels in class WholeImageFilter
Parameters:
width - the image width
height - the image height
inPixels - the image pixels
transformedSpace - the output bounds
Returns:
the output pixels

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object