java.awt.image

Interface RasterOp

public interface RasterOp

An operation that is performed on one raster (the source) producing a new raster (the destination).
Method Summary
WritableRastercreateCompatibleDestRaster(Raster src)
Returns a raster that can be used by this RasterOp as the destination raster when operating on the specified source raster.
WritableRasterfilter(Raster src, WritableRaster dest)
Performs an operation on the source raster, returning the result in a writable raster.
Rectangle2DgetBounds2D(Raster src)
Returns the bounds of the destination raster on the basis of this RasterOp being applied to the specified source raster.
Point2DgetPoint2D(Point2D srcPoint, Point2D destPoint)
Returns the point on the destination raster that corresponds to the given point on the source raster.
RenderingHintsgetRenderingHints()
Returns the rendering hints for this operation.

Method Detail

createCompatibleDestRaster

public 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.

filter

public 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 {@link #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

public 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.

getPoint2D

public 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

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

Returns: The rendering hints.