Class FeGaussianBlur.MixedQualityConvolveOperation
java.lang.Object
com.github.weisj.jsvg.nodes.filter.FeGaussianBlur.MixedQualityConvolveOperation
- All Implemented Interfaces:
EdgeMode.ConvolveOperation
- Enclosing class:
FeGaussianBlur
private static final class FeGaussianBlur.MixedQualityConvolveOperation
extends Object
implements EdgeMode.ConvolveOperation
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateMixedQualityConvolveOperation(@Nullable Kernel xKernel, @Nullable Kernel yKernel, int dX, int dY) -
Method Summary
Modifier and TypeMethodDescription@NotNull ImageProducerconvolve(@NotNull BufferedImage image, @Nullable RenderingHints hints, int awtEdgeMode) private voidhorizontalBoxBlur(@NotNull WritableRaster raster) @NotNull Dimensionprivate voidverticalBoxBlur(@NotNull WritableRaster raster)
-
Field Details
-
xKernel
-
yKernel
-
dX
private final int dX -
dY
private final int dY
-
-
Constructor Details
-
MixedQualityConvolveOperation
-
-
Method Details
-
maximumKernelSize
- Specified by:
maximumKernelSizein interfaceEdgeMode.ConvolveOperation
-
convolve
@NotNull public @NotNull ImageProducer convolve(@NotNull @NotNull BufferedImage image, @Nullable @Nullable RenderingHints hints, int awtEdgeMode) - Specified by:
convolvein interfaceEdgeMode.ConvolveOperation
-
horizontalBoxBlur
-
verticalBoxBlur
-