org.apache.batik.ext.awt.image.rendered
Class DisplacementMapRed
java.lang.Object
org.apache.batik.ext.awt.image.rendered.AbstractRed
org.apache.batik.ext.awt.image.rendered.DisplacementMapRed
- All Implemented Interfaces:
- RenderedImage, CachableRed
public class DisplacementMapRed
- extends AbstractRed
This implementation of RenderableImage will render its input
GraphicsNode on demand for tiles.
- Version:
- $Id: DisplacementMapRed.java 1733416 2016-03-03 07:07:13Z gadams $
- Author:
- Vincent Hardy
| Fields inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed |
bounds, cm, minTileX, minTileY, numXTiles, numYTiles, props, sm, srcs, tileGridXOff, tileGridYOff, tileHeight, tileWidth |
|
Method Summary |
WritableRaster |
copyData(WritableRaster wr)
|
void |
filterBL(Raster off,
WritableRaster dst,
int[] xTile,
int[] xOff,
int[] yTile,
int[] yOff)
|
void |
filterBLPre(Raster off,
WritableRaster dst,
int[] xTile,
int[] xOff,
int[] yTile,
int[] yOff)
|
void |
filterNN(Raster off,
WritableRaster dst,
int[] xTile,
int[] xOff,
int[] yTile,
int[] yOff)
Does displacement map using Nearest neighbor interpolation |
Raster |
getTile(int tileX,
int tileY)
|
org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.TileOffsets |
getXOffsets(int xTile)
|
org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.TileOffsets |
getYOffsets(int yTile)
|
| Methods inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed |
copyBand, copyToRaster, getBounds, getColorModel, getData, getData, getDependencyRegion, getDirtyRegion, getHeight, getMinTileX, getMinTileY, getMinX, getMinY, getNumXTiles, getNumYTiles, getProperty, getPropertyNames, getSampleModel, getSources, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getWidth, getXTile, getYTile, init, init, makeTile, updateTileGridInfo |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DisplacementMapRed
public DisplacementMapRed(CachableRed image,
CachableRed offsets,
ARGBChannel xChannel,
ARGBChannel yChannel,
float scaleX,
float scaleY,
RenderingHints rh)
- Parameters:
image - the image to distortoffsets - the displacement mapxChannel - defines the channel of off whose values will be
on X-axis operationyChannel - defines the channel of off whose values will bescaleX - defines the scale factor of the filter operation
on the X axis.scaleY - defines the scale factor of the filter operation
on the Y axisrh - the rendering hints
copyData
public WritableRaster copyData(WritableRaster wr)
getTile
public Raster getTile(int tileX,
int tileY)
- Specified by:
getTile in interface RenderedImage- Overrides:
getTile in class AbstractRed
getXOffsets
public org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.TileOffsets getXOffsets(int xTile)
getYOffsets
public org.apache.batik.ext.awt.image.rendered.DisplacementMapRed.TileOffsets getYOffsets(int yTile)
filterBL
public void filterBL(Raster off,
WritableRaster dst,
int[] xTile,
int[] xOff,
int[] yTile,
int[] yOff)
filterBLPre
public void filterBLPre(Raster off,
WritableRaster dst,
int[] xTile,
int[] xOff,
int[] yTile,
int[] yOff)
filterNN
public void filterNN(Raster off,
WritableRaster dst,
int[] xTile,
int[] xOff,
int[] yTile,
int[] yOff)
- Does displacement map using Nearest neighbor interpolation
- Parameters:
off - the displacement mapdst - stores the filtered image. If null, a destination will
be created. img and dst can refer to the same Raster, in
which situation the img will be modified.
Copyright © 2000–2017 Apache Software Foundation. All rights reserved.