java.awt.image
Interface RasterOp

All Known Implementing Classes:
AffineTransformOp, BandCombineOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOp

public interface RasterOp

An operation that is performed on one raster (the source) producing a new raster (the destination).


Method Summary
 WritableRaster createCompatibleDestRaster(Raster src)
          Returns a raster that can be used by this RasterOp as the destination raster when operating on the specified source raster.
 WritableRaster filter(Raster src, WritableRaster dest)
          Performs an operation on the source raster, returning the result in a writable raster.
 Rectangle2D getBounds2D(Raster src)
          Returns the bounds of the destination raster on the basis of this RasterOp being applied to the specified source raster.
 Point2D getPoint2D(Point2D srcPoint, Point2D destPoint)
          Returns the point on the destination raster that corresponds to the given point on the source raster.
 RenderingHints getRenderingHints()
          Returns the rendering hints for this operation.
 

Method Detail

filter

WritableRaster filter(Raster src,
                      WritableRaster dest)
Performs an operation on the source raster, returning the result in a writable raster. If dest is null, a new WritableRaster will be created by calling the createCompatibleDestRaster(Raster) method. If dest is not null, the result is written to dest then returned (this avoids creating a new WritableRaster each time this method is called).

Parameters:
src - the source raster.
dest - the destination raster (null permitted).
Returns:
The filtered raster.

getBounds2D

Rectangle2D getBounds2D(Raster src)
Returns the bounds of the destination raster on the basis of this RasterOp being applied to the specified source raster.

Parameters:
src - the source raster.
Returns:
The destination bounds.

createCompatibleDestRaster

WritableRaster createCompatibleDestRaster(Raster src)
Returns a raster that can be used by this RasterOp as the destination raster when operating on the specified source raster.

Parameters:
src - the source raster.
Returns:
A new writable raster that can be used as the destination raster.

getPoint2D

Point2D getPoint2D(Point2D srcPoint,
                   Point2D destPoint)
Returns the point on the destination raster that corresponds to the given point on the source raster.

Parameters:
srcPoint - the source point.
destPoint - the destination point (null permitted).
Returns:
The destination point.

getRenderingHints

RenderingHints getRenderingHints()
Returns the rendering hints for this operation.

Returns:
The rendering hints.