com.jhlabs.image

Class OffsetFilter

Implemented Interfaces:
BufferedImageOp, Cloneable

public class OffsetFilter
extends TransformFilter

Field Summary

Fields inherited from class com.jhlabs.image.TransformFilter

BILINEAR, CLAMP, NEAREST_NEIGHBOUR, RGB_CLAMP, WRAP, ZERO, edgeAction, interpolation, originalSpace, transformedSpace

Constructor Summary

OffsetFilter()
OffsetFilter(int xOffset, int yOffset, boolean wrap)

Method Summary

BufferedImage
filter(BufferedImage src, 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 settings
void
setWrap(boolean wrap)
void
setXOffset(int xOffset)
void
setYOffset(int yOffset)
String
toString()
protected void
transformInverse(int x, int y, float[] out)

Methods inherited from class com.jhlabs.image.TransformFilter

filter, filterPixelsNN, getEdgeAction, getInterpolation, setEdgeAction, setInterpolation, transformInverse, transformSpace

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRGB, getRenderingHints, setRGB

Constructor Details

OffsetFilter

public OffsetFilter()

OffsetFilter

public OffsetFilter(int xOffset,
                    int yOffset,
                    boolean wrap)

Method Details

filter

public BufferedImage filter(BufferedImage src,
                            BufferedImage dst)
Overrides:
filter in interface TransformFilter

getRelativeX

public float getRelativeX()

getRelativeY

public float getRelativeY()

getWrap

public boolean getWrap()

getXOffset

public int getXOffset()

getYOffset

public int getYOffset()

isUseRelative

public boolean isUseRelative()

setRelativeX

public void setRelativeX(float relativeX)

setRelativeY

public void setRelativeY(float relativeY)

setUseRelative

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

setWrap

public void setWrap(boolean wrap)

setXOffset

public void setXOffset(int xOffset)

setYOffset

public void setYOffset(int yOffset)

toString

public String toString()

transformInverse

protected void transformInverse(int x,
                                int y,
                                float[] out)
Overrides:
transformInverse in interface TransformFilter