Package org.geotools.processing.jai
Class TransparencyFillOpImage
Object
PlanarImage
OpImage
AreaOpImage
TransparencyFillOpImage
- All Implemented Interfaces:
RenderedImage,ImageImageN,PropertyChangeEmitter,PropertySource,WritablePropertySource
public class TransparencyFillOpImage
extends AreaOpImage
-
Field Summary
Fields inherited from class AreaOpImage
bottomPadding, extender, leftPadding, rightPadding, topPaddingFields inherited from class OpImage
cache, cobbleSources, OP_COMPUTE_BOUND, OP_IO_BOUND, OP_NETWORK_BOUND, tileCacheMetric, tileRecyclerFields inherited from class PlanarImage
colorModel, eventManager, height, minX, minY, properties, sampleModel, tileFactory, tileGridXOffset, tileGridYOffset, tileHeight, tileWidth -
Constructor Summary
ConstructorsConstructorDescriptionTransparencyFillOpImage(RenderedImage source, BorderExtender extender, TransparencyFillDescriptor.FillType type, Map config, ImageLayout layout, Number noData, Integer width) Creates a TransparencyFillOpImage given a ParameterBlock containing the image source. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcomputeRect(Raster[] sources, WritableRaster dest, Rectangle destRect) Performs fill on a specified rectangle.Methods inherited from class AreaOpImage
computeTile, getBorderExtender, getBottomPadding, getLeftPadding, getRightPadding, getTopPadding, mapDestRect, mapSourceRectMethods inherited from class OpImage
addTileToCache, cancelTiles, computeRect, computesUniqueTiles, createTile, dispose, getExpandedNumBands, getFormatTags, getOperationComputeType, getTile, getTileCache, getTileCacheMetric, getTileDependencies, getTileFromCache, getTileRecycler, getTiles, hasExtender, mapDestPoint, mapSourcePoint, prefetchTiles, queueTiles, recycleTile, setTileCache, vectorize, vectorize, vectorizeMethods inherited from class PlanarImage
addPropertyChangeListener, addPropertyChangeListener, addSink, addSink, addSource, addTileComputationListener, copyData, copyData, copyExtendedData, createColorModel, createSnapshot, createWritableRaster, getAsBufferedImage, getAsBufferedImage, getBounds, getColorModel, getData, getData, getDefaultColorModel, getExtendedData, getGraphics, getHeight, getImageID, getMaxTileX, getMaxTileY, getMaxX, getMaxY, getMinTileX, getMinTileY, getMinX, getMinY, getNumBands, getNumSources, getNumXTiles, getNumYTiles, getProperties, getProperty, getPropertyClass, getPropertyNames, getPropertyNames, getSampleModel, getSinks, getSource, getSourceImage, getSourceObject, getSplits, getTileComputationListeners, getTileFactory, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileIndices, getTileRect, getTiles, getTileWidth, getWidth, overlapsMultipleTiles, removeProperty, removePropertyChangeListener, removePropertyChangeListener, removeSink, removeSink, removeSinks, removeSource, removeSources, removeTileComputationListener, setImageLayout, setProperties, setProperty, setSource, setSources, tileXToX, tileXToX, tileYToY, tileYToY, toString, wrapRenderedImage, XToTileX, XToTileX, YToTileY, YToTileY
-
Constructor Details
-
TransparencyFillOpImage
public TransparencyFillOpImage(RenderedImage source, BorderExtender extender, TransparencyFillDescriptor.FillType type, Map config, ImageLayout layout, Number noData, Integer width) Creates a TransparencyFillOpImage given a ParameterBlock containing the image source. The image dimensions are derived from the source image. The tile grid layout, SampleModel, and ColorModel may optionally be specified by an ImageLayout object.- Parameters:
source- a RenderedImage.extender- a BorderExtender, or null.type- aTransparencyFillDescriptor.FillTypetype to be used for transparency fillinglayout- an ImageLayout optionally containing the tile grid layout, SampleModel, and ColorModel, or null.
-
-
Method Details
-
computeRect
Performs fill on a specified rectangle. The sources are cobbled.- Overrides:
computeRectin classOpImage- Parameters:
sources- an array of source Rasters, guaranteed to provide all necessary source data for computing the output.dest- a WritableRaster tile containing the area to be computed.destRect- the rectangle within dest to be processed.
-
getSources
- Specified by:
getSourcesin interfaceRenderedImage- Overrides:
getSourcesin classPlanarImage
-