public class PadRable8Bit extends AbstractRable implements PadRable, PaintRable
props, srcs, stamp
Constructor and Description |
---|
PadRable8Bit(Filter src,
java.awt.geom.Rectangle2D padRect,
PadMode padMode) |
Modifier and Type | Method and Description |
---|---|
java.awt.image.RenderedImage |
createRendering(java.awt.image.renderable.RenderContext rc) |
java.awt.geom.Rectangle2D |
getBounds2D()
Returns the bounds of the current image.
|
java.awt.Shape |
getDependencyRegion(int srcIndex,
java.awt.geom.Rectangle2D outputRgn)
Returns the region of input data is is required to generate
outputRgn.
|
java.awt.Shape |
getDirtyRegion(int srcIndex,
java.awt.geom.Rectangle2D inputRgn)
This calculates the region of output that is affected by a change
in a region of input.
|
PadMode |
getPadMode()
Get the current extension mode for pad
|
java.awt.geom.Rectangle2D |
getPadRect()
Get the current rectangle for padding
|
Filter |
getSource()
Returns the source to be affine.
|
boolean |
paintRable(java.awt.Graphics2D g2d)
Should perform the equivilent action as
createRendering followed by drawing the RenderedImage to
Graphics2D, or return false.
|
void |
setPadMode(PadMode padMode)
Set the current extension mode for pad
|
void |
setPadRect(java.awt.geom.Rectangle2D rect)
Set the current rectangle for padding.
|
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, touch
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTimeStamp
public Filter getSource()
public void setSource(Filter src)
public java.awt.geom.Rectangle2D getBounds2D()
Filter
getBounds2D
in interface Filter
getBounds2D
in class AbstractRable
public void setPadRect(java.awt.geom.Rectangle2D rect)
setPadRect
in interface PadRable
rect
- the new rectangle to use for pad.public java.awt.geom.Rectangle2D getPadRect()
getPadRect
in interface PadRable
public void setPadMode(PadMode padMode)
setPadMode
in interface PadRable
padMode
- the new pad modepublic PadMode getPadMode()
getPadMode
in interface PadRable
public boolean paintRable(java.awt.Graphics2D g2d)
paintRable
in interface PaintRable
g2d
- The Graphics2D to draw to.public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext rc)
createRendering
in interface java.awt.image.renderable.RenderableImage
public java.awt.Shape getDependencyRegion(int srcIndex, java.awt.geom.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 java.awt.Shape getDirtyRegion(int srcIndex, java.awt.geom.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.Copyright © 2022 Apache Software Foundation. All Rights Reserved.