com.jhlabs.image
Class PerspectiveFilter

java.lang.Object
  extended by com.jhlabs.image.AbstractBufferedImageOp
      extended by com.jhlabs.image.TransformFilter
          extended by 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
PerspectiveFilter()
           
PerspectiveFilter(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3)
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PerspectiveFilter

public PerspectiveFilter()

PerspectiveFilter

public PerspectiveFilter(float x0,
                         float y0,
                         float x1,
                         float y1,
                         float x2,
                         float y2,
                         float x3,
                         float y3)
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 class TransformFilter

getOriginX

public float getOriginX()

getOriginY

public float getOriginY()

transformInverse

protected void transformInverse(int x,
                                int y,
                                float[] out)
Specified by:
transformInverse in class TransformFilter

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object