This class uses an affine transform to perform a linear mapping from 2D coordinates in the source image or
Raster
to 2D coordinates in the destination image or
Raster
. The type of interpolation that is used is specified through a constructor, either by a
RenderingHints
object or by one of the integer interpolation types defined in this class.
If a RenderingHints
object is specified in the constructor, the interpolation hint and the rendering quality hint are used to set the interpolation type for this operation. The color rendering hint and the dithering hint can be used when color conversion is required.
Note that the following constraints have to be met:
- The source and destination must be different.
- For
Raster
objects, the number of bands in the source must be equal to the number of bands in the destination.
@see AffineTransform
@see BufferedImageFilter
@see ae.java.awt.RenderingHints#KEY_INTERPOLATION
@see ae.java.awt.RenderingHints#KEY_RENDERING
@see ae.java.awt.RenderingHints#KEY_COLOR_RENDERING
@see ae.java.awt.RenderingHints#KEY_DITHERING