org.apache.batik.ext.awt.image.rendered
public class DisplacementMapRed extends AbstractRed
| Constructor Summary | |
|---|---|
| DisplacementMapRed(CachableRed image, CachableRed offsets, ARGBChannel xChannel, ARGBChannel yChannel, float scaleX, float scaleY, RenderingHints rh) | |
| 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) |
| DisplacementMapRed.TileOffsets | getXOffsets(int xTile) |
| DisplacementMapRed.TileOffsets | getYOffsets(int yTile) |
Parameters: image the image to distort offsets the displacement map xChannel defines the channel of off whose values will be on X-axis operation yChannel defines the channel of off whose values will be scaleX defines the scale factor of the filter operation on the X axis. scaleY defines the scale factor of the filter operation on the Y axis rh the rendering hints
Parameters: off the displacement map dst 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.