com.jhlabs.image

Class ShearFilter

Implemented Interfaces:
BufferedImageOp, Cloneable

public class ShearFilter
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

ShearFilter()

Method Summary

float
getXAngle()
float
getYAngle()
boolean
isResize()
void
setResize(boolean resize)
void
setXAngle(float xangle)
void
setYAngle(float yangle)
String
toString()
protected void
transformInverse(int x, int y, float[] out)
Inverse transform a point.
protected void
transformSpace(Rectangle r)
Forward transform a rectangle.

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

ShearFilter

public ShearFilter()

Method Details

getXAngle

public float getXAngle()

getYAngle

public float getYAngle()

isResize

public boolean isResize()

setResize

public void setResize(boolean resize)

setXAngle

public void setXAngle(float xangle)

setYAngle

public void setYAngle(float yangle)

toString

public String toString()

transformInverse

protected void transformInverse(int x,
                                int y,
                                float[] out)
Inverse transform a point. This method needs to be overriden by all subclasses.
Overrides:
transformInverse in interface 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

transformSpace

protected void transformSpace(Rectangle r)
Forward transform a rectangle. Used to determine the size of the output image.
Overrides:
transformSpace in interface TransformFilter
Parameters: