Class ColorHalftoneFilter

  • All Implemented Interfaces:
    java.awt.image.BufferedImageOp, java.lang.Cloneable

    public class ColorHalftoneFilter
    extends AbstractBufferedImageOp
    A Filter to pixellate images.
    • Constructor Detail

      • ColorHalftoneFilter

        public ColorHalftoneFilter()
    • 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 class java.lang.Object