Package com.jhlabs.image
Class OffsetFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.TransformFilter
com.jhlabs.image.OffsetFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
-
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 -
Method Summary
Modifier and TypeMethodDescriptionfilter
(BufferedImage src, BufferedImage dst) float
float
boolean
getWrap()
int
int
boolean
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) 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
-
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 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
- Specified by:
filter
in interfaceBufferedImageOp
- Overrides:
filter
in classTransformFilter
-
toString
-