Package com.jhlabs.image
Class QuiltFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.WholeImageFilter
-
- 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
Constructors Constructor Description QuiltFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int[]filterPixels(int width, int height, int[] inPixels, java.awt.Rectangle transformedSpace)Actually filter the pixels.floatgetA()floatgetB()floatgetC()ColormapgetColormap()Get the colormap to be used for the filter.floatgetD()intgetIterations()Get the number of iterations the effect is performed.intgetK()voidrandomize()voidsetA(float a)voidsetB(float b)voidsetC(float c)voidsetColormap(Colormap colormap)Set the colormap to be used for the filter.voidsetD(float d)voidsetIterations(int iterations)Set the number of iterations the effect is performed.voidsetK(int k)java.lang.StringtoString()-
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, stringToColor
-
-
-
-
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. The minimum value is 0.0.- 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:WholeImageFilterActually filter the pixels.- Specified by:
filterPixelsin classWholeImageFilter- Parameters:
width- the image widthheight- the image heightinPixels- the image pixelstransformedSpace- the output bounds- Returns:
- the output pixels
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-