|
||||||||||
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.MorphologyRable8Bit
public class MorphologyRable8Bit
Implements a Morphology operation, where the kernel size is defined by radius along the x and y axis.
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 | |
---|---|
MorphologyRable8Bit(Filter src,
double radiusX,
double radiusY,
boolean doDilation)
|
Method Summary | |
---|---|
RenderedImage |
createRendering(RenderContext rc)
|
Rectangle2D |
getBounds2D()
Pass-through: returns the source's bounds |
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. |
boolean |
getDoDilation()
Returns whether the operation is "dilation" or not("erosion") |
double |
getRadiusX()
Returns the radius along the x-axis, in user space. |
double |
getRadiusY()
Returns the radius along the y-axis, in user space. |
Filter |
getSource()
Returns the source to be offset. |
void |
setDoDilation(boolean doDilation)
The switch that determines if the operation is to "dilate" or "erode". |
void |
setRadiusX(double radiusX)
The radius along the x axis, in user space. |
void |
setRadiusY(double radiusY)
The radius along the y axis, in user space. |
void |
setSource(Filter src)
Sets the source to be offset. |
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 MorphologyRable8Bit(Filter src, double radiusX, double radiusY, boolean doDilation)
Method Detail |
---|
public Filter getSource()
getSource
in interface MorphologyRable
public void setSource(Filter src)
setSource
in interface MorphologyRable
src
- image to offset.public Rectangle2D getBounds2D()
getBounds2D
in interface Filter
getBounds2D
in class AbstractRable
public void setRadiusX(double radiusX)
setRadiusX
in interface MorphologyRable
radiusX
- should be greater than zero.public void setRadiusY(double radiusY)
setRadiusY
in interface MorphologyRable
radiusY
- should be greater than zero.public void setDoDilation(boolean doDilation)
setDoDilation
in interface MorphologyRable
doDilation
- do "dilation" when true and "erosion" when falsepublic boolean getDoDilation()
getDoDilation
in interface MorphologyRable
public double getRadiusX()
getRadiusX
in interface MorphologyRable
public double getRadiusY()
getRadiusY
in interface MorphologyRable
public RenderedImage createRendering(RenderContext rc)
createRendering
in interface RenderableImage
public Shape getDependencyRegion(int srcIndex, Rectangle2D outputRgn)
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)
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 |