Package com.jhlabs.image
Class PerspectiveFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.TransformFilter
-
- com.jhlabs.image.PerspectiveFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp
,java.lang.Cloneable
public class PerspectiveFilter extends TransformFilter
-
-
Field Summary
-
Fields inherited from class com.jhlabs.image.TransformFilter
BILINEAR, CLAMP, edgeAction, interpolation, NEAREST_NEIGHBOUR, originalSpace, transformedSpace, WRAP, ZERO
-
-
Constructor Summary
Constructors Constructor Description PerspectiveFilter()
PerspectiveFilter(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
getOriginX()
float
getOriginY()
void
setCorners(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3)
java.lang.String
toString()
protected void
transformInverse(int x, int y, float[] out)
protected void
transformSpace(java.awt.Rectangle rect)
-
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
-
-
-
-
Method Detail
-
setCorners
public void setCorners(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3)
-
transformSpace
protected void transformSpace(java.awt.Rectangle rect)
- Overrides:
transformSpace
in classTransformFilter
-
getOriginX
public float getOriginX()
-
getOriginY
public float getOriginY()
-
transformInverse
protected void transformInverse(int x, int y, float[] out)
- Specified by:
transformInverse
in classTransformFilter
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-