Class AffineRed
java.lang.Object
org.apache.batik.ext.awt.image.rendered.AbstractRed
org.apache.batik.ext.awt.image.rendered.AffineRed
- All Implemented Interfaces:
RenderedImage
,CachableRed
This is an implementation of an affine operation as a RenderedImage.
Right now the implementation makes use of the AffineBufferedImageOp
to do the work. Eventually this may move to be more tiled in nature.
- Version:
- $Id: AffineRed.java 1808843 2017-09-19 08:37:38Z ssteiner $
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) RenderingHints
(package private) AffineTransform
(package private) AffineTransform
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static ColorModel
fixColorModel
(CachableRed src) protected SampleModel
fixSampleModel
(CachableRed src, ColorModel cm, Rectangle bounds) This function 'fixes' the source's sample model.void
getTile
(int x, int y) 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
-
Field Details
-
hints
RenderingHints hints -
src2me
AffineTransform src2me -
me2src
AffineTransform me2src
-
-
Constructor Details
-
AffineRed
-
-
Method Details
-
getTransform
-
getSource
-
copyData
-
getTile
- Specified by:
getTile
in interfaceRenderedImage
- Overrides:
getTile
in classAbstractRed
-
genRect
-
fixColorModel
-
fixSampleModel
This function 'fixes' the source's sample model. right now it just ensures that the sample model isn't much larger than my width.
-