Class OffsetFilter

All Implemented Interfaces:
BufferedImageOp, Cloneable

public class OffsetFilter extends TransformFilter
  • Constructor Details

    • OffsetFilter

      public OffsetFilter()
    • OffsetFilter

      public OffsetFilter(int xOffset, int yOffset, boolean wrap)
  • Method Details

    • setRelativeX

      public void setRelativeX(float relativeX)
    • setRelativeY

      public void setRelativeY(float relativeY)
    • getRelativeX

      public float getRelativeX()
    • getRelativeY

      public float getRelativeY()
    • isUseRelative

      public boolean isUseRelative()
    • setUseRelative

      public void setUseRelative(boolean useRelative)
      When useRelative is set, the relative settings overwrite the absolute settings
      Parameters:
      useRelative -
    • setXOffset

      public void setXOffset(int xOffset)
    • getXOffset

      public int getXOffset()
    • setYOffset

      public void setYOffset(int yOffset)
    • getYOffset

      public int getYOffset()
    • setWrap

      public void setWrap(boolean wrap)
    • getWrap

      public boolean getWrap()
    • transformInverse

      protected void transformInverse(int x, int y, float[] out)
      Description copied from class: TransformFilter
      Inverse transform a point. This method needs to be overriden by all subclasses.
      Specified by:
      transformInverse in class TransformFilter
      Parameters:
      x - the X position of the pixel in the output image
      y - the Y position of the pixel in the output image
      out - the position of the pixel in the input image
    • filter

      public BufferedImage filter(BufferedImage src, BufferedImage dst)
      Specified by:
      filter in interface BufferedImageOp
      Overrides:
      filter in class TransformFilter
    • toString

      public String toString()
      Overrides:
      toString in class Object