java.awt.image

Class RescaleOp

Implemented Interfaces:
BufferedImageOp, RasterOp

public class RescaleOp
extends Object
implements BufferedImageOp, RasterOp

Constructor Summary

RescaleOp(float scaleFactor, float offset, RenderingHints hints)
RescaleOp(float[] scaleFactors, float[] offsets, RenderingHints hints)

Method Summary

BufferedImage
createCompatibleDestImage(BufferedImage src, ColorModel dstCM)
WritableRaster
createCompatibleDestRaster(Raster src)
BufferedImage
filter(BufferedImage src, BufferedImage dst)
WritableRaster
filter(Raster src, WritableRaster dest)
Rectangle2D
getBounds2D(BufferedImage src)
Rectangle2D
getBounds2D(Raster src)
int
getNumFactors()
float[]
getOffsets(float[] offsets)
Point2D
getPoint2D(Point2D src, Point2D dst)
RenderingHints
getRenderingHints()
float[]
getScaleFactors(float[] scaleFactors)

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

RescaleOp

public RescaleOp(float scaleFactor,
                 float offset,
                 RenderingHints hints)

RescaleOp

public RescaleOp(float[] scaleFactors,
                 float[] offsets,
                 RenderingHints hints)

Method Details

createCompatibleDestImage

public BufferedImage createCompatibleDestImage(BufferedImage src,
                                               ColorModel dstCM)
Specified by:
createCompatibleDestImage in interface BufferedImageOp

createCompatibleDestRaster

public WritableRaster createCompatibleDestRaster(Raster src)
Specified by:
createCompatibleDestRaster in interface RasterOp

filter

public final BufferedImage filter(BufferedImage src,
                                  BufferedImage dst)
Specified by:
filter in interface BufferedImageOp

filter

public final WritableRaster filter(Raster src,
                                   WritableRaster dest)
Specified by:
filter in interface RasterOp

getBounds2D

public final Rectangle2D getBounds2D(BufferedImage src)
Specified by:
getBounds2D in interface BufferedImageOp

getBounds2D

public final Rectangle2D getBounds2D(Raster src)
Specified by:
getBounds2D in interface RasterOp

getNumFactors

public final int getNumFactors()

getOffsets

public final float[] getOffsets(float[] offsets)

getPoint2D

public final Point2D getPoint2D(Point2D src,
                                Point2D dst)
Specified by:
getPoint2D in interface BufferedImageOp
getPoint2D in interface RasterOp

getRenderingHints

public RenderingHints getRenderingHints()
Specified by:
getRenderingHints in interface BufferedImageOp
getRenderingHints in interface RasterOp

getScaleFactors

public final float[] getScaleFactors(float[] scaleFactors)

Copyright (C) 2004 Free Software Foundation This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.