org.apache.batik.refimpl.gvt.filter
Class GaussianBlurOp

java.lang.Object
  |
  +--org.apache.batik.refimpl.gvt.filter.GaussianBlurOp
All Implemented Interfaces:
java.awt.image.BufferedImageOp, java.awt.image.RasterOp

public class GaussianBlurOp
extends java.lang.Object
implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp

This class provides an implementation for the SVG feGaussianBlurOp filter, as defined in chapter 15, section 17 of the SVG specification.


Constructor Summary
GaussianBlurOp(double stdDeviationX, double stdDeviationY, java.awt.RenderingHints hints)
          The constructor will make the convolveOp filters according to the standard deviation and rendering hint provided by the user
GaussianBlurOp(double stdDeviation, java.awt.RenderingHints hints)
           
 
Method Summary
 java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage src, java.awt.image.ColorModel destCM)
           
 java.awt.image.WritableRaster createCompatibleDestRaster(java.awt.image.Raster src)
           
 java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dest)
           
 java.awt.image.WritableRaster filter(java.awt.image.Raster src, java.awt.image.WritableRaster dest)
           
 java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage src)
           
 java.awt.geom.Rectangle2D getBounds2D(java.awt.image.Raster src)
           
 java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D destPt)
           
 int getRadiusX()
           
 int getRadiusY()
           
 java.awt.RenderingHints getRenderingHints()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GaussianBlurOp

public GaussianBlurOp(double stdDeviationX,
                      double stdDeviationY,
                      java.awt.RenderingHints hints)
The constructor will make the convolveOp filters according to the standard deviation and rendering hint provided by the user

GaussianBlurOp

public GaussianBlurOp(double stdDeviation,
                      java.awt.RenderingHints hints)
Method Detail

getRadiusX

public int getRadiusX()

getRadiusY

public int getRadiusY()

getBounds2D

public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.Raster src)
Specified by:
getBounds2D in interface java.awt.image.RasterOp

getBounds2D

public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage src)
Specified by:
getBounds2D in interface java.awt.image.BufferedImageOp

getPoint2D

public java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt,
                                        java.awt.geom.Point2D destPt)
Specified by:
getPoint2D in interface java.awt.image.BufferedImageOp

getRenderingHints

public java.awt.RenderingHints getRenderingHints()
Specified by:
getRenderingHints in interface java.awt.image.BufferedImageOp

createCompatibleDestRaster

public java.awt.image.WritableRaster createCompatibleDestRaster(java.awt.image.Raster src)
Specified by:
createCompatibleDestRaster in interface java.awt.image.RasterOp

createCompatibleDestImage

public java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage src,
                                                              java.awt.image.ColorModel destCM)
Specified by:
createCompatibleDestImage in interface java.awt.image.BufferedImageOp

filter

public java.awt.image.WritableRaster filter(java.awt.image.Raster src,
                                            java.awt.image.WritableRaster dest)
Specified by:
filter in interface java.awt.image.RasterOp

filter

public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src,
                                           java.awt.image.BufferedImage dest)
Specified by:
filter in interface java.awt.image.BufferedImageOp


Copyright © 2000 Apache Software Foundation. All Rights Reserved.