com.jhlabs.image

Class ColorHalftoneFilter

Implemented Interfaces:
BufferedImageOp, Cloneable

public class ColorHalftoneFilter
extends AbstractBufferedImageOp

A Filter to pixellate images.

Constructor Summary

ColorHalftoneFilter()

Method Summary

BufferedImage
filter(BufferedImage src, BufferedImage dst)
float
getCyanScreenAngle()
Get the cyan screen angle.
float
getMagentaScreenAngle()
Get the magenta screen angle.
float
getYellowScreenAngle()
Get the yellow screen angle.
float
getdotRadius()
Get the pixel block size.
void
setCyanScreenAngle(float cyanScreenAngle)
Set the cyan screen angle.
void
setMagentaScreenAngle(float magentaScreenAngle)
Set the magenta screen angle.
void
setYellowScreenAngle(float yellowScreenAngle)
Set the yellow screen angle.
void
setdotRadius(float dotRadius)
Set the pixel block size.
String
toString()

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRGB, getRenderingHints, setRGB

Constructor Details

ColorHalftoneFilter

public ColorHalftoneFilter()

Method Details

filter

public BufferedImage filter(BufferedImage src,
                            BufferedImage dst)

getCyanScreenAngle

public float getCyanScreenAngle()
Get the cyan screen angle.
Returns:
the cyan screen angle (in radians)

getMagentaScreenAngle

public float getMagentaScreenAngle()
Get the magenta screen angle.
Returns:
the magenta screen angle (in radians)

getYellowScreenAngle

public float getYellowScreenAngle()
Get the yellow screen angle.
Returns:
the yellow screen angle (in radians)

getdotRadius

public float getdotRadius()
Get the pixel block size.
Returns:
the number of pixels along each block edge

setCyanScreenAngle

public void setCyanScreenAngle(float cyanScreenAngle)
Set the cyan screen angle.
Parameters:
cyanScreenAngle - the cyan screen angle (in radians)

setMagentaScreenAngle

public void setMagentaScreenAngle(float magentaScreenAngle)
Set the magenta screen angle.
Parameters:
magentaScreenAngle - the magenta screen angle (in radians)

setYellowScreenAngle

public void setYellowScreenAngle(float yellowScreenAngle)
Set the yellow screen angle.
Parameters:
yellowScreenAngle - the yellow screen angle (in radians)

setdotRadius

public void setdotRadius(float dotRadius)
Set the pixel block size.
Parameters:
dotRadius - the number of pixels along each block edge

toString

public String toString()