Class DisplaceFilter

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

    public class DisplaceFilter
    extends TransformFilter
    A filter which simulates the appearance of looking through glass. A separate grayscale displacement image is provided and pixels in the source image are displaced according to the gradient of the displacement map.
    • Constructor Detail

      • DisplaceFilter

        public DisplaceFilter()
    • Method Detail

      • setDisplacementMap

        public void setDisplacementMap​(java.awt.image.BufferedImage displacementMap)
      • getDisplacementMap

        public java.awt.image.BufferedImage getDisplacementMap()
      • setAmount

        public void setAmount​(float amount)
      • getAmount

        public float getAmount()
      • 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