public class BandCombineOp extends java.lang.Object implements RasterOp
| Constructor and Description |
|---|
BandCombineOp(float[][] matrix,
java.awt.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.
|
java.awt.geom.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.
|
java.awt.geom.Point2D |
getPoint2D(java.awt.geom.Point2D src,
java.awt.geom.Point2D dst)
Return corresponding destination point for source point.
|
java.awt.RenderingHints |
getRenderingHints()
Returns the rendering hints for this operation.
|
public BandCombineOp(float[][] matrix, java.awt.RenderingHints hints)
matrix - The matrix to filter pixels with.hints - Rendering hints to apply. Ignored.java.lang.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.java.lang.IllegalArgumentException - if the destination raster is incompatible
with the source raster.RasterOp.filter(java.awt.image.Raster,
java.awt.image.WritableRaster)public final java.awt.geom.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.java.lang.IllegalArgumentException - if the raster is incompatible with the
matrix.RasterOp.createCompatibleDestRaster(java.awt.image.Raster)public final java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D src, java.awt.geom.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 java.awt.RenderingHints getRenderingHints()
RasterOpgetRenderingHints in interface RasterOppublic final float[][] getMatrix()