Package com.jhlabs.image
Class ShearFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.TransformFilter
-
- com.jhlabs.image.ShearFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp
,java.lang.Cloneable
public class ShearFilter 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 ShearFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
getXAngle()
float
getYAngle()
boolean
isResize()
void
setResize(boolean resize)
void
setXAngle(float xangle)
void
setYAngle(float yangle)
java.lang.String
toString()
protected void
transformInverse(int x, int y, float[] out)
Inverse transform a point.protected void
transformSpace(java.awt.Rectangle r)
Forward transform a rectangle.-
Methods inherited from class com.jhlabs.image.TransformFilter
filter, filterPixelsNN, getEdgeAction, getInterpolation, setEdgeAction, setInterpolation
-
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB, stringToColor
-
-
-
-
Method Detail
-
setResize
public void setResize(boolean resize)
-
isResize
public boolean isResize()
-
setXAngle
public void setXAngle(float xangle)
-
getXAngle
public float getXAngle()
-
setYAngle
public void setYAngle(float yangle)
-
getYAngle
public float getYAngle()
-
transformSpace
protected void transformSpace(java.awt.Rectangle r)
Description copied from class:TransformFilter
Forward transform a rectangle. Used to determine the size of the output image.- Overrides:
transformSpace
in classTransformFilter
- Parameters:
r
- the rectangle to transform
-
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
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-