public class GaussianBlurRable8Bit extends AbstractColorInterpolationRable implements GaussianBlurRable
| Modifier and Type | Field and Description |
|---|---|
static double |
eps |
csLinearprops, srcs, stampHINTS_OBSERVED| Constructor and Description |
|---|
GaussianBlurRable8Bit(Filter src,
double stdevX,
double stdevY) |
| Modifier and Type | Method and Description |
|---|---|
RenderedImage |
createRendering(RenderContext rc) |
static boolean |
eps_abs_eq(double f1,
double f2) |
static boolean |
eps_eq(double f1,
double f2) |
Rectangle2D |
getBounds2D()
Grow 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.
|
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, setColorSpaceLinearcreateDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, isDynamic, touchclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOperationColorSpace, isColorSpaceLinear, setColorSpaceLineargetTimeStampcreateDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamicpublic static final double eps
public GaussianBlurRable8Bit(Filter src, double stdevX, double stdevY)
public void setStdDeviationX(double stdDeviationX)
setStdDeviationX in interface GaussianBlurRablestdDeviationX - should be greater than zero.public void setStdDeviationY(double stdDeviationY)
setStdDeviationY in interface GaussianBlurRablestdDeviationY - should be greater than zeropublic double getStdDeviationX()
getStdDeviationX in interface GaussianBlurRablepublic double getStdDeviationY()
getStdDeviationY in interface GaussianBlurRablepublic void setSource(Filter src)
setSource in interface GaussianBlurRablesrc - image to blurred.public Rectangle2D getBounds2D()
getBounds2D in interface FiltergetBounds2D in class AbstractRablepublic Filter getSource()
getSource in interface GaussianBlurRablepublic static boolean eps_eq(double f1,
double f2)
public static boolean eps_abs_eq(double f1,
double f2)
public RenderedImage createRendering(RenderContext rc)
createRendering in interface RenderableImagepublic Shape getDependencyRegion(int srcIndex, Rectangle2D outputRgn)
getDependencyRegion 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)
getDirtyRegion 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–2024 Apache Software Foundation. All rights reserved.