Class GaussianBlurRable8Bit

    • Constructor Detail

      • GaussianBlurRable8Bit

        public GaussianBlurRable8Bit​(Filter src,
                                     double stdevX,
                                     double stdevY)
    • Method Detail

      • setStdDeviationX

        public void setStdDeviationX​(double stdDeviationX)
        The deviation along the x axis, in user space.
        Specified by:
        setStdDeviationX in interface GaussianBlurRable
        Parameters:
        stdDeviationX - should be greater than zero.
      • setStdDeviationY

        public void setStdDeviationY​(double stdDeviationY)
        The deviation along the y axis, in user space.
        Specified by:
        setStdDeviationY in interface GaussianBlurRable
        Parameters:
        stdDeviationY - should be greater than zero
      • getStdDeviationX

        public double getStdDeviationX()
        Returns the deviation along the x-axis, in user space.
        Specified by:
        getStdDeviationX in interface GaussianBlurRable
      • getStdDeviationY

        public double getStdDeviationY()
        Returns the deviation along the y-axis, in user space.
        Specified by:
        getStdDeviationY in interface GaussianBlurRable
      • setSource

        public void setSource​(Filter src)
        Sets the source of the blur operation
        Specified by:
        setSource in interface GaussianBlurRable
        Parameters:
        src - image to blurred.
      • eps_eq

        public static boolean eps_eq​(double f1,
                                     double f2)
      • eps_abs_eq

        public static boolean eps_abs_eq​(double f1,
                                         double f2)
      • createRendering

        public java.awt.image.RenderedImage createRendering​(java.awt.image.renderable.RenderContext rc)
        Specified by:
        createRendering in interface java.awt.image.renderable.RenderableImage
      • getDependencyRegion

        public java.awt.Shape getDependencyRegion​(int srcIndex,
                                                  java.awt.geom.Rectangle2D outputRgn)
        Returns the region of input data is is required to generate outputRgn.
        Specified by:
        getDependencyRegion in interface Filter
        Overrides:
        getDependencyRegion in class AbstractRable
        Parameters:
        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.
        Returns:
        The region of input required. This is in the user coordinate system for the source indicated by srcIndex.
      • getDirtyRegion

        public 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.
        Specified by:
        getDirtyRegion in interface Filter
        Overrides:
        getDirtyRegion in class AbstractRable
        Parameters:
        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.
        Returns:
        The region of output that would be invalid given a change to inputRgn of the source selected by srcIndex. this is in the user coordinate system of this node.