|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.batik.ext.awt.image.renderable.AbstractRable
org.apache.batik.ext.awt.image.renderable.AffineRable8Bit
public class AffineRable8Bit
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 | |
---|---|
AffineRable8Bit(Filter src,
AffineTransform affine)
|
Method Summary | |
---|---|
RenderedImage |
createRendering(RenderContext rc)
|
AffineTransform |
getAffine()
Get the Affine. |
Rectangle2D |
getBounds2D()
Returns the bounds of the current image. |
Shape |
getDependencyRegion(int srcIndex,
Rectangle2D outputRgn)
Returns the region of input data is is required to generate outputRgn. |
Shape |
getDirtyRegion(int srcIndex,
Rectangle2D inputRgn)
This calculates the region of output that is affected by a change in a region of input. |
Filter |
getSource()
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 |
setSource(Filter src)
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 Detail |
---|
public AffineRable8Bit(Filter src, AffineTransform affine)
Method Detail |
---|
public Rectangle2D getBounds2D()
Filter
getBounds2D
in interface Filter
getBounds2D
in class AbstractRable
public Filter getSource()
getSource
in interface AffineRable
public void setSource(Filter src)
setSource
in interface AffineRable
src
- image to affine.public void setAffine(AffineTransform affine)
setAffine
in interface AffineRable
affine
- the new Affine transform to apply.public AffineTransform getAffine()
getAffine
in interface AffineRable
public boolean paintRable(Graphics2D g2d)
paintRable
in interface PaintRable
g2d
- The Graphics2D to draw to.
public RenderedImage createRendering(RenderContext rc)
createRendering
in interface RenderableImage
public Shape getDependencyRegion(int srcIndex, Rectangle2D outputRgn)
Filter
getDependencyRegion
in interface Filter
getDependencyRegion
in class AbstractRable
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.
public Shape getDirtyRegion(int srcIndex, Rectangle2D inputRgn)
Filter
getDirtyRegion
in interface Filter
getDirtyRegion
in class AbstractRable
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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |