Class TransformFilter

All Implemented Interfaces:
BufferedImageOp, Cloneable
Direct Known Subclasses:
BlockFilter, CircleFilter, CurlFilter, DiffuseFilter, DisplaceFilter, FieldWarpFilter, KaleidoscopeFilter, MapFilter, MarbleFilter, OffsetFilter, PerspectiveFilter, PinchFilter, PolarFilter, RippleFilter, RotateFilter, ShearFilter, SphereFilter, SwimFilter, TwirlFilter, WaterFilter

public abstract class TransformFilter extends AbstractBufferedImageOp
An abstract superclass for filters which distort images in some way. The subclass only needs to override two methods to provide the mapping between source and destination pixels.
  • Field Details

  • Constructor Details

    • TransformFilter

      public TransformFilter()
  • Method Details

    • setEdgeAction

      public void setEdgeAction(int edgeAction)
    • getEdgeAction

      public int getEdgeAction()
    • setInterpolation

      public void setInterpolation(int interpolation)
    • getInterpolation

      public int getInterpolation()
    • transformInverse

      protected abstract void transformInverse(int x, int y, float[] out)
    • transformSpace

      protected void transformSpace(Rectangle rect)
    • filter

      public BufferedImage filter(BufferedImage src, BufferedImage dst)
    • filterPixelsNN

      protected BufferedImage filterPixelsNN(BufferedImage dst, int width, int height, int[] inPixels, Rectangle transformedSpace)