public class GaussianBlurRable8Bit extends AbstractColorInterpolationRable implements GaussianBlurRable
Modifier and Type | Field and Description |
---|---|
static double |
eps |
csLinear
props, srcs, stamp
Constructor and Description |
---|
GaussianBlurRable8Bit(Filter src,
double stdevX,
double stdevY) |
Modifier and Type | Method and Description |
---|---|
java.awt.image.RenderedImage |
createRendering(java.awt.image.renderable.RenderContext rc) |
static boolean |
eps_abs_eq(double f1,
double f2) |
static boolean |
eps_eq(double f1,
double f2) |
java.awt.geom.Rectangle2D |
getBounds2D()
Grow the source's bounds
|
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.
|
Filter |
getSource()
Returns the source of the blur operation
|
double |
getStdDeviationX()
Returns the deviation along the x-axis, in user space.
|
double |
getStdDeviationY()
Returns the deviation along the y-axis, in user space.
|
void |
setSource(Filter src)
Sets the source of the blur operation
|
void |
setStdDeviationX(double stdDeviationX)
The deviation along the x axis, in user space.
|
void |
setStdDeviationY(double stdDeviationY)
The deviation along the y axis, in user space.
|
convertSourceCS, convertSourceCS, getOperationColorSpace, isColorSpaceLinear, setColorSpaceLinear
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
getOperationColorSpace, isColorSpaceLinear, setColorSpaceLinear
getTimeStamp
public static final double eps
public GaussianBlurRable8Bit(Filter src, double stdevX, double stdevY)
public void setStdDeviationX(double stdDeviationX)
setStdDeviationX
in interface GaussianBlurRable
stdDeviationX
- should be greater than zero.public void setStdDeviationY(double stdDeviationY)
setStdDeviationY
in interface GaussianBlurRable
stdDeviationY
- should be greater than zeropublic double getStdDeviationX()
getStdDeviationX
in interface GaussianBlurRable
public double getStdDeviationY()
getStdDeviationY
in interface GaussianBlurRable
public void setSource(Filter src)
setSource
in interface GaussianBlurRable
src
- image to blurred.public java.awt.geom.Rectangle2D getBounds2D()
getBounds2D
in interface Filter
getBounds2D
in class AbstractRable
public Filter getSource()
getSource
in interface GaussianBlurRable
public static boolean eps_eq(double f1, double f2)
public static boolean eps_abs_eq(double f1, double f2)
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)
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)
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.