Package com.jhlabs.image
Class OffsetFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.TransformFilter
-
- com.jhlabs.image.OffsetFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp
,java.lang.Cloneable
public class OffsetFilter extends TransformFilter
-
-
Field Summary
-
Fields inherited from class com.jhlabs.image.TransformFilter
BILINEAR, CLAMP, edgeAction, interpolation, NEAREST_NEIGHBOUR, originalSpace, RGB_CLAMP, transformedSpace, WRAP, ZERO
-
-
Constructor Summary
Constructors Constructor Description OffsetFilter()
OffsetFilter(int xOffset, int yOffset, boolean wrap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImage
filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
float
getRelativeX()
float
getRelativeY()
boolean
getWrap()
int
getXOffset()
int
getYOffset()
boolean
isUseRelative()
void
setRelativeX(float relativeX)
void
setRelativeY(float relativeY)
void
setUseRelative(boolean useRelative)
When useRelative is set, the relative settings overwrite the absolute settingsvoid
setWrap(boolean wrap)
void
setXOffset(int xOffset)
void
setYOffset(int yOffset)
java.lang.String
toString()
protected void
transformInverse(int x, int y, float[] out)
Inverse transform a point.-
Methods inherited from class com.jhlabs.image.TransformFilter
filterPixelsNN, getEdgeAction, getInterpolation, setEdgeAction, setInterpolation, transformSpace
-
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
-
-
-
Method Detail
-
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 classTransformFilter
- Parameters:
x
- the X position of the pixel in the output imagey
- the Y position of the pixel in the output imageout
- the position of the pixel in the input image
-
filter
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
- Specified by:
filter
in interfacejava.awt.image.BufferedImageOp
- Overrides:
filter
in classTransformFilter
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-