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.BufferedImage
filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
float
getCyanScreenAngle()
Get the cyan screen angle.float
getDotRadius()
Get the pixel block size.float
getMagentaScreenAngle()
Get the magenta screen angle.float
getYellowScreenAngle()
Get the yellow screen angle.void
setCyanScreenAngle(float cyanScreenAngle)
Set the cyan screen angle.void
setDotRadius(float dotRadius)
Set the pixel block size.void
setMagentaScreenAngle(float magentaScreenAngle)
Set the magenta screen angle.void
setYellowScreenAngle(float yellowScreenAngle)
Set the yellow screen angle.java.lang.String
toString()
-
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB, stringToColor
-
-
-
-
Method Detail
-
setDotRadius
public void setDotRadius(float dotRadius)
Set the pixel block size.- Parameters:
dotRadius
- the number of pixels along each block edge, min-value 1, max-value 100+- 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:
toString
in classjava.lang.Object
-
-