public class BandCombineOp extends Object implements RasterOp
| Constructor and Description |
|---|
BandCombineOp(float[][] matrix,
RenderingHints hints)
Construct a BandCombineOp.
|
| Modifier and Type | Method and Description |
|---|---|
WritableRaster |
createCompatibleDestRaster(Raster src)
Creates a new WritableRaster that can be used as the destination for this
Op.
|
WritableRaster |
filter(Raster src,
WritableRaster dest)
Filter Raster pixels through a matrix.
|
Rectangle2D |
getBounds2D(Raster src)
Returns the bounds of the destination raster on the basis of this
RasterOp being applied to the specified source raster. |
float[][] |
getMatrix()
Return the matrix used in this operation.
|
Point2D |
getPoint2D(Point2D src,
Point2D dst)
Return corresponding destination point for source point.
|
RenderingHints |
getRenderingHints()
Returns the rendering hints for this operation.
|
public BandCombineOp(float[][] matrix, RenderingHints hints)
matrix - The matrix to filter pixels with.hints - Rendering hints to apply. Ignored.ArrayIndexOutOfBoundsException - if the matrix is invalidpublic WritableRaster filter(Raster src, WritableRaster dest)
filter in interface RasterOpsrc - The source Raster.dest - The destination Raster, or null.IllegalArgumentException - if the destination raster is incompatible
with the source raster.RasterOp.filter(java.awt.image.Raster,
java.awt.image.WritableRaster)public final Rectangle2D getBounds2D(Raster src)
RasterOpRasterOp being applied to the specified source raster.getBounds2D in interface RasterOpsrc - the source raster.public WritableRaster createCompatibleDestRaster(Raster src)
createCompatibleDestRaster in interface RasterOpsrc - The source raster.IllegalArgumentException - if the raster is incompatible with the
matrix.RasterOp.createCompatibleDestRaster(java.awt.image.Raster)public final Point2D getPoint2D(Point2D src, Point2D dst)
getPoint2D in interface RasterOpsrc - The source point.dst - The destination point.RasterOp.getPoint2D(java.awt.geom.Point2D,
java.awt.geom.Point2D)public final RenderingHints getRenderingHints()
RasterOpgetRenderingHints in interface RasterOppublic final float[][] getMatrix()