Class DiffuseFilter

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

    public class DiffuseFilter
    extends TransformFilter
    This filter diffuses an image by moving its pixels in random directions.
    • Field Detail

      • sinTable

        public float[] sinTable
      • cosTable

        public float[] cosTable
      • scale

        public float scale
    • Constructor Detail

      • DiffuseFilter

        public DiffuseFilter()
    • Method Detail

      • setScale

        public void setScale​(float scale)
      • getScale

        public float getScale()
      • 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 TransformFilter
      • toString

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