Class DissolveFilter

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

    public class DissolveFilter
    extends PointFilter
    A filter which "dissolves" an image by thresholding the alpha channel with random numbers.
    • Constructor Detail

      • DissolveFilter

        public DissolveFilter()
    • Method Detail

      • setDensity

        public void setDensity​(float density)
        Set the density of the image in the range 0..1.
        Parameters:
        density - the density, min-value 0, max-value 1
        See Also:
        getDensity()
      • getDensity

        public float getDensity()
        Get the density of the image.
        Returns:
        the density
        See Also:
        setDensity(float)
      • setSoftness

        public void setSoftness​(float softness)
        Set the softness of the dissolve in the range 0..1.
        Parameters:
        softness - the softness, min-value 0, max-value 1
        See Also:
        getSoftness()
      • getSoftness

        public float getSoftness()
        Get the softness of the dissolve.
        Returns:
        the softness
        See Also:
        setSoftness(float)
      • filter

        public java.awt.image.BufferedImage filter​(java.awt.image.BufferedImage src,
                                                   java.awt.image.BufferedImage dst)
        Specified by:
        filter in interface java.awt.image.BufferedImageOp
        Overrides:
        filter in class PointFilter
      • filterRGB

        public int filterRGB​(int x,
                             int y,
                             int rgb)
        Specified by:
        filterRGB in class PointFilter
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object