Package com.jhlabs.image
Class PerspectiveFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.TransformFilter
com.jhlabs.image.PerspectiveFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
-
Field Summary
Fields inherited from class com.jhlabs.image.TransformFilter
BILINEAR, CLAMP, edgeAction, interpolation, NEAREST_NEIGHBOUR, originalSpace, transformedSpace, WRAP, ZERO
-
Constructor Summary
ConstructorsConstructorDescriptionPerspectiveFilter
(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3) -
Method Summary
Modifier and TypeMethodDescriptionfloat
float
void
setCorners
(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3) toString()
protected void
transformInverse
(int x, int y, float[] out) protected void
transformSpace
(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
-
Constructor Details
-
PerspectiveFilter
public PerspectiveFilter() -
PerspectiveFilter
public PerspectiveFilter(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3)
-
-
Method Details
-
setCorners
public void setCorners(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3) -
transformSpace
- 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
-