Class AffineRable8Bit
java.lang.Object
org.apache.batik.ext.awt.image.renderable.AbstractRable
org.apache.batik.ext.awt.image.renderable.AffineRable8Bit
- All Implemented Interfaces:
RenderableImage
,AffineRable
,Filter
,PaintRable
Concrete implementation of the AffineRable interface.
This adjusts the input images coordinate system by a general affine
-
Field Summary
Fields inherited from class org.apache.batik.ext.awt.image.renderable.AbstractRable
props, srcs, stamp
Fields inherited from interface java.awt.image.renderable.RenderableImage
HINTS_OBSERVED
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the Affine.Returns the bounds of the current image.getDependencyRegion
(int srcIndex, Rectangle2D outputRgn) Returns the region of input data is is required to generate outputRgn.getDirtyRegion
(int srcIndex, Rectangle2D inputRgn) This calculates the region of output that is affected by a change in a region of input.Returns the source to be affine.boolean
paintRable
(Graphics2D g2d) Should perform the equivilent action as createRendering followed by drawing the RenderedImage.void
setAffine
(AffineTransform affine) Set the affine transform.void
Sets the source to be affine.Methods inherited from class org.apache.batik.ext.awt.image.renderable.AbstractRable
createDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, isDynamic, touch
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.batik.ext.awt.image.renderable.Filter
getTimeStamp
Methods inherited from interface java.awt.image.renderable.RenderableImage
createDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamic
-
Constructor Details
-
AffineRable8Bit
-
-
Method Details
-
getBounds2D
Description copied from interface:Filter
Returns the bounds of the current image. This should be 'in sync' with getMinX, getMinY, getWidth, getHeight- Specified by:
getBounds2D
in interfaceFilter
- Overrides:
getBounds2D
in classAbstractRable
-
getSource
Returns the source to be affine.- Specified by:
getSource
in interfaceAffineRable
-
setSource
Sets the source to be affine.- Specified by:
setSource
in interfaceAffineRable
- Parameters:
src
- image to affine.
-
setAffine
Set the affine transform.- Specified by:
setAffine
in interfaceAffineRable
- Parameters:
affine
- the new Affine transform to apply.
-
getAffine
Get the Affine.- Specified by:
getAffine
in interfaceAffineRable
- Returns:
- the Affine transform currently in effect.
-
paintRable
Should perform the equivilent action as createRendering followed by drawing the RenderedImage.- Specified by:
paintRable
in interfacePaintRable
- Parameters:
g2d
- The Graphics2D to draw to.- Returns:
- true if the paint call succeeded, false if for some reason the paint failed (in which case a createRendering should be used).
-
createRendering
- Specified by:
createRendering
in interfaceRenderableImage
-
getDependencyRegion
Description copied from interface:Filter
Returns the region of input data is is required to generate outputRgn.- Specified by:
getDependencyRegion
in interfaceFilter
- Overrides:
getDependencyRegion
in classAbstractRable
- Parameters:
srcIndex
- The source to do the dependency calculation for.outputRgn
- The region of output you are interested in generating dependencies for. The is given in the user coordiate system for this node.- Returns:
- The region of input required. This is in the user coordinate system for the source indicated by srcIndex.
-
getDirtyRegion
Description copied from interface:Filter
This calculates the region of output that is affected by a change in a region of input.- Specified by:
getDirtyRegion
in interfaceFilter
- Overrides:
getDirtyRegion
in classAbstractRable
- Parameters:
srcIndex
- The input that inputRgn reflects changes in.inputRgn
- the region of input that has changed, used to calculate the returned shape. This is given in the user coordinate system of the source indicated by srcIndex.- Returns:
- The region of output that would be invalid given a change to inputRgn of the source selected by srcIndex. this is in the user coordinate system of this node.
-