Package com.jhlabs.image
Class ColorHalftoneFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.ColorHalftoneFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp,java.lang.Cloneable
public class ColorHalftoneFilter extends AbstractBufferedImageOp
A Filter to pixellate images.
-
-
Constructor Summary
Constructors Constructor Description ColorHalftoneFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImagefilter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)floatgetCyanScreenAngle()Get the cyan screen angle.floatgetdotRadius()Get the pixel block size.floatgetMagentaScreenAngle()Get the magenta screen angle.floatgetYellowScreenAngle()Get the yellow screen angle.voidsetCyanScreenAngle(float cyanScreenAngle)Set the cyan screen angle.voidsetdotRadius(float dotRadius)Set the pixel block size.voidsetMagentaScreenAngle(float magentaScreenAngle)Set the magenta screen angle.voidsetYellowScreenAngle(float yellowScreenAngle)Set the yellow screen angle.java.lang.StringtoString()-
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
-
-
-
Method Detail
-
setdotRadius
public void setdotRadius(float dotRadius)
Set the pixel block size.- Parameters:
dotRadius- the number of pixels along each block edge- See Also:
getdotRadius()
-
getdotRadius
public float getdotRadius()
Get the pixel block size.- Returns:
- the number of pixels along each block edge
- See Also:
setdotRadius(float)
-
getCyanScreenAngle
public float getCyanScreenAngle()
Get the cyan screen angle.- Returns:
- the cyan screen angle (in radians)
- See Also:
setCyanScreenAngle(float)
-
setCyanScreenAngle
public void setCyanScreenAngle(float cyanScreenAngle)
Set the cyan screen angle.- Parameters:
cyanScreenAngle- the cyan screen angle (in radians)- See Also:
getCyanScreenAngle()
-
getMagentaScreenAngle
public float getMagentaScreenAngle()
Get the magenta screen angle.- Returns:
- the magenta screen angle (in radians)
- See Also:
setMagentaScreenAngle(float)
-
setMagentaScreenAngle
public void setMagentaScreenAngle(float magentaScreenAngle)
Set the magenta screen angle.- Parameters:
magentaScreenAngle- the magenta screen angle (in radians)- See Also:
getMagentaScreenAngle()
-
getYellowScreenAngle
public float getYellowScreenAngle()
Get the yellow screen angle.- Returns:
- the yellow screen angle (in radians)
- See Also:
setYellowScreenAngle(float)
-
setYellowScreenAngle
public void setYellowScreenAngle(float yellowScreenAngle)
Set the yellow screen angle.- Parameters:
yellowScreenAngle- the yellow screen angle (in radians)- See Also:
getYellowScreenAngle()
-
filter
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-