java.awt.image
public class AffineTransformOp extends Object implements BufferedImageOp, RasterOp
Field Summary | |
---|---|
static int | TYPE_BICUBIC |
static int | TYPE_BILINEAR |
static int | TYPE_NEAREST_NEIGHBOR |
Constructor Summary | |
---|---|
AffineTransformOp(AffineTransform xform, int interpolationType)
Construct AffineTransformOp with the given xform and interpolationType.
| |
AffineTransformOp(AffineTransform xform, RenderingHints hints)
Construct AffineTransformOp with the given xform and rendering hints.
|
Method Summary | |
---|---|
BufferedImage | createCompatibleDestImage(BufferedImage src, ColorModel destCM)
Creates a new BufferedImage with the size equal to that of the
transformed image and the correct number of bands. |
WritableRaster | createCompatibleDestRaster(Raster src)
Creates a new WritableRaster with the size equal to the transformed
source raster and correct number of bands .
|
BufferedImage | filter(BufferedImage src, BufferedImage dst)
Transforms source image using transform specified at the constructor.
|
WritableRaster | filter(Raster src, WritableRaster dst)
Transforms source raster using transform specified at the constructor.
|
Rectangle2D | getBounds2D(BufferedImage src)
Transforms source image using transform specified at the constructor and
returns bounds of the transformed image.
|
Rectangle2D | getBounds2D(Raster src)
Returns bounds of the transformed raster.
|
int | getInterpolationType()
Returns interpolation type used during transformations.
|
Point2D | getPoint2D(Point2D srcPt, Point2D dstPt)
Returns location of the transformed source point. |
RenderingHints | getRenderingHints()
Returns rendering hints that are used during transformation.
|
AffineTransform | getTransform()
Returns transform used in transformation between source and destination
image.
|
Since: 1.5.0
Parameters: xform AffineTransform that will applied to the source image interpolationType type of interpolation used
Throws: ImagingOpException if the transform matrix is noninvertible
Parameters: xform AffineTransform that will applied to the source image hints rendering hints that will be used during transformation
Throws: ImagingOpException if the transform matrix is noninvertible
Parameters: src the source image. destCM color model for the destination image (can be null).
Returns: a new compatible destination image.
Parameters: src the source raster.
Returns: a new compatible raster.
Throws: RasterFormatException if resulting width or height of raster is 0.
Parameters: src source image dst destination image
Returns: transformed source image.
Throws: IllegalArgumentException if the source and destination image are the same
Parameters: src source raster dst destination raster
Returns: transformed raster.
Throws: IllegalArgumentException if the source and destination are not compatible
Parameters: src image to be transformed
Returns: bounds of the transformed image.
Parameters: src raster to be transformed
Returns: bounds of the transformed raster.
Returns: interpolation type
Parameters: srcPt point to be transformed dstPt destination point
Returns: the location of the transformed source point.
Returns: the rendering hints used in this Op.
Returns: the transform used in this Op.