public class ScalePerspectiveImageOp
extends java.lang.Object
implements java.awt.image.BufferedImageOp
Constructor and Description |
---|
ScalePerspectiveImageOp(int w,
int h,
int x1,
int y1,
int w1,
int h1,
int rh1,
int ssx,
int ssy,
double p,
boolean reflect) |
Modifier and Type | Method and Description |
---|---|
java.awt.image.BufferedImage |
createCompatibleDestImage(java.awt.image.BufferedImage src,
java.awt.image.ColorModel destCM) |
java.awt.image.BufferedImage |
filter(java.awt.image.BufferedImage src,
java.awt.image.BufferedImage dest) |
java.awt.geom.Rectangle2D |
getBounds2D(java.awt.image.BufferedImage src) |
java.awt.geom.Point2D |
getPoint2D(java.awt.geom.Point2D srcPt,
java.awt.geom.Point2D dstPt) |
java.awt.RenderingHints |
getRenderingHints() |
public ScalePerspectiveImageOp(int w, int h, int x1, int y1, int w1, int h1, int rh1, int ssx, int ssy, double p, boolean reflect)
w
- original widthh
- original heightx1
- upper left hand cornery1
- upper left hand corner ( when p=0 )w1
- new widthh1
- new height at the middlessx
- subsampling factor. =1 no subsampling. -1 means subsampling allowed, and will be picked automatically.ssy
- subsampling factor. =1 no subsampling. -1 means subsampling allowed, and will be picked automatically.rh1
- extra height for the reflectionp
- rockiness, similar to the tan of the angle of the top of the image. Zero means no perspective (flat).public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dest)
filter
in interface java.awt.image.BufferedImageOp
public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage src)
getBounds2D
in interface java.awt.image.BufferedImageOp
public java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage src, java.awt.image.ColorModel destCM)
createCompatibleDestImage
in interface java.awt.image.BufferedImageOp
public java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)
getPoint2D
in interface java.awt.image.BufferedImageOp
public java.awt.RenderingHints getRenderingHints()
getRenderingHints
in interface java.awt.image.BufferedImageOp