Class VectorDataMaskOpImage

  • All Implemented Interfaces:
    RenderedImage, javax.media.jai.ImageJAI, javax.media.jai.PropertyChangeEmitter, javax.media.jai.PropertySource, javax.media.jai.WritablePropertySource

    public class VectorDataMaskOpImage
    extends SingleBandedOpImage
    A SingleBandedOpImage which computes its (binary) data from geometries provided by a VectorDataNode by rasterizing the geometries to a raster data grid.
    • Field Summary

      • Fields inherited from class javax.media.jai.OpImage

        cache, cobbleSources, OP_COMPUTE_BOUND, OP_IO_BOUND, OP_NETWORK_BOUND, tileCacheMetric, tileRecycler
      • Fields inherited from class javax.media.jai.PlanarImage

        colorModel, eventManager, height, minX, minY, properties, sampleModel, tileFactory, tileGridXOffset, tileGridYOffset, tileHeight, tileWidth, width
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void computeRect​(javax.media.jai.PlanarImage[] sourceImages, WritableRaster tile, Rectangle destRect)  
      VectorDataNode getVectorDataNode()  
      • Methods inherited from class javax.media.jai.SourcelessOpImage

        computesUniqueTiles, computeTile, mapDestRect, mapSourceRect
      • Methods inherited from class javax.media.jai.OpImage

        addTileToCache, cancelTiles, createTile, dispose, getExpandedNumBands, getFormatTags, getOperationComputeType, getTile, getTileCache, getTileCacheMetric, getTileDependencies, getTileFromCache, getTileRecycler, getTiles, hasExtender, mapDestPoint, mapSourcePoint, prefetchTiles, queueTiles, recycleTile, setTileCache, vectorize, vectorize, vectorize
      • Methods inherited from class javax.media.jai.PlanarImage

        addPropertyChangeListener, addPropertyChangeListener, addSink, addSink, addSource, addTileComputationListener, copyData, copyData, copyExtendedData, createColorModel, createSnapshot, createWritableRaster, finalize, 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, getSources, 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 Detail

      • VectorDataMaskOpImage

        public VectorDataMaskOpImage​(VectorDataNode vectorDataNode,
                                     RasterDataNode rasterDataNode,
                                     ResolutionLevel level)
        Constructs a new VectorDataMaskOpImage.
        Parameters:
        vectorDataNode - The vector-data node providing the geometries to be rasterized.
        rasterDataNode - The raster-data node providing the context for the rasterization.
        level - The multi-level resolution level.
    • Method Detail

      • getVectorDataNode

        public VectorDataNode getVectorDataNode()
        Returns:
        The vector-data node associated with this image.
      • computeRect

        protected void computeRect​(javax.media.jai.PlanarImage[] sourceImages,
                                   WritableRaster tile,
                                   Rectangle destRect)
        Overrides:
        computeRect in class javax.media.jai.OpImage