Class FeGaussianBlur

    • Field Detail

      • SQRT_2_PI

        private static final double SQRT_2_PI
      • THREE_QUARTER_SQRT_2_PI

        private static final double THREE_QUARTER_SQRT_2_PI
      • BOX_BLUR_APPROXIMATION_THRESHOLD

        private static final double BOX_BLUR_APPROXIMATION_THRESHOLD
        See Also:
        Constant Field Values
      • stdDeviation

        private float[] stdDeviation
      • xCurrent

        private double xCurrent
      • yCurrent

        private double yCurrent
      • xBlur

        private java.awt.image.Kernel xBlur
      • yBlur

        private java.awt.image.Kernel yBlur
      • onlyAlpha

        private boolean onlyAlpha
    • Constructor Detail

      • FeGaussianBlur

        public FeGaussianBlur()
    • Method Detail

      • tagName

        @NotNull
        public @NotNull java.lang.String tagName()
      • setOnlyAlpha

        @Internal
        public void setOnlyAlpha​(boolean onlyAlpha)
      • computeAbsoluteStdDeviation

        private double[] computeAbsoluteStdDeviation​(@Nullable
                                                     @Nullable java.awt.geom.AffineTransform at)
      • applyFilter

        public void applyFilter​(@NotNull
                                @NotNull RenderContext context,
                                @NotNull
                                @NotNull FilterContext filterContext)
      • createConvolveKernel

        @NotNull
        private @NotNull java.awt.image.Kernel createConvolveKernel​(int diameter,
                                                                    double sigma,
                                                                    boolean horizontal)
      • normalConvolve

        private static float normalConvolve​(float x,
                                            double standardDeviation)
      • computeGaussianKernelData

        private static float[] computeGaussianKernelData​(int diameter,
                                                         double standardDeviation)
      • kernelDiameterForStandardDeviation

        public static int kernelDiameterForStandardDeviation​(double standardDeviation)