public class AffineRable8Bit extends AbstractRable implements AffineRable, PaintRable
props, srcs, stampHINTS_OBSERVED| Constructor and Description |
|---|
AffineRable8Bit(Filter src,
AffineTransform affine) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
createDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, isDynamic, touchclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTimeStampcreateDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamicpublic AffineRable8Bit(Filter src, AffineTransform affine)
public Rectangle2D getBounds2D()
FiltergetBounds2D in interface FiltergetBounds2D in class AbstractRablepublic Filter getSource()
getSource in interface AffineRablepublic void setSource(Filter src)
setSource in interface AffineRablesrc - image to affine.public void setAffine(AffineTransform affine)
setAffine in interface AffineRableaffine - the new Affine transform to apply.public AffineTransform getAffine()
getAffine in interface AffineRablepublic boolean paintRable(Graphics2D g2d)
paintRable in interface PaintRableg2d - The Graphics2D to draw to.public RenderedImage createRendering(RenderContext rc)
createRendering in interface RenderableImagepublic Shape getDependencyRegion(int srcIndex, Rectangle2D outputRgn)
FiltergetDependencyRegion in interface FiltergetDependencyRegion in class AbstractRablesrcIndex - 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)
FiltergetDirtyRegion in interface FiltergetDirtyRegion in class AbstractRablesrcIndex - 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.Copyright © 2000–2017 Apache Software Foundation. All rights reserved.