Class AffineTransformOp

  • All Implemented Interfaces:
    java.awt.image.BufferedImageOp, java.awt.image.RasterOp

    public class AffineTransformOp
    extends java.lang.Object
    implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp
    This is a drop-in replacement for AffineTransformOp.

    Currently only a modification on filter(BufferedImage, BufferedImage) is done, which does a Graphics2D fallback for the native lib.

    Version:
    $Id$
    • Constructor Summary

      Constructors 
      Constructor Description
      AffineTransformOp​(java.awt.geom.AffineTransform xform, int interpolationType)  
      AffineTransformOp​(java.awt.geom.AffineTransform xform, java.awt.RenderingHints hints)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.image.BufferedImage createCompatibleDestImage​(java.awt.image.BufferedImage src, java.awt.image.ColorModel destCM)  
      java.awt.image.WritableRaster createCompatibleDestRaster​(java.awt.image.Raster src)  
      java.awt.image.BufferedImage filter​(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)  
      java.awt.image.WritableRaster filter​(java.awt.image.Raster src, java.awt.image.WritableRaster dest)  
      java.awt.geom.Rectangle2D getBounds2D​(java.awt.image.BufferedImage src)  
      java.awt.geom.Rectangle2D getBounds2D​(java.awt.image.Raster src)  
      java.awt.geom.Point2D getPoint2D​(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)  
      java.awt.RenderingHints getRenderingHints()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • delegate

        final java.awt.image.AffineTransformOp delegate
    • Constructor Detail

      • AffineTransformOp

        public AffineTransformOp​(java.awt.geom.AffineTransform xform,
                                 java.awt.RenderingHints hints)
        Parameters:
        xform - The AffineTransform to use for the operation.
        hints - The RenderingHints object used to specify the interpolation type for the operation.
      • AffineTransformOp

        public AffineTransformOp​(java.awt.geom.AffineTransform xform,
                                 int interpolationType)
        Parameters:
        xform - The AffineTransform to use for the operation.
        interpolationType - One of the integer interpolation type constants defined by this class: TYPE_NEAREST_NEIGHBOR, TYPE_BILINEAR, TYPE_BICUBIC.
    • Method Detail

      • filter

        public java.awt.image.BufferedImage filter​(java.awt.image.BufferedImage src,
                                                   java.awt.image.BufferedImage dst)
        Specified by:
        filter in interface java.awt.image.BufferedImageOp
      • getBounds2D

        public java.awt.geom.Rectangle2D getBounds2D​(java.awt.image.BufferedImage src)
        Specified by:
        getBounds2D in interface java.awt.image.BufferedImageOp
      • createCompatibleDestImage

        public java.awt.image.BufferedImage createCompatibleDestImage​(java.awt.image.BufferedImage src,
                                                                      java.awt.image.ColorModel destCM)
        Specified by:
        createCompatibleDestImage in interface java.awt.image.BufferedImageOp
      • filter

        public java.awt.image.WritableRaster filter​(java.awt.image.Raster src,
                                                    java.awt.image.WritableRaster dest)
        Specified by:
        filter in interface java.awt.image.RasterOp
      • getBounds2D

        public java.awt.geom.Rectangle2D getBounds2D​(java.awt.image.Raster src)
        Specified by:
        getBounds2D in interface java.awt.image.RasterOp
      • createCompatibleDestRaster

        public java.awt.image.WritableRaster createCompatibleDestRaster​(java.awt.image.Raster src)
        Specified by:
        createCompatibleDestRaster in interface java.awt.image.RasterOp
      • getPoint2D

        public java.awt.geom.Point2D getPoint2D​(java.awt.geom.Point2D srcPt,
                                                java.awt.geom.Point2D dstPt)
        Specified by:
        getPoint2D in interface java.awt.image.BufferedImageOp
        Specified by:
        getPoint2D in interface java.awt.image.RasterOp
      • getRenderingHints

        public java.awt.RenderingHints getRenderingHints()
        Specified by:
        getRenderingHints in interface java.awt.image.BufferedImageOp
        Specified by:
        getRenderingHints in interface java.awt.image.RasterOp