Module com.github.weisj.jsvg
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
ConstructorsModifierConstructorDescriptionprivate
MixedQualityConvolveOperation
(@Nullable Kernel xKernel, @Nullable Kernel yKernel, int dX, int dY) -
Method Summary
Modifier and TypeMethodDescription@NotNull ImageProducer
convolve
(@NotNull BufferedImage image, @Nullable RenderingHints hints, int awtEdgeMode) private void
horizontalBoxBlur
(@NotNull WritableRaster raster) @NotNull Dimension
private void
verticalBoxBlur
(@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:
maximumKernelSize
in interfaceEdgeMode.ConvolveOperation
-
convolve
@NotNull public @NotNull ImageProducer convolve(@NotNull @NotNull BufferedImage image, @Nullable @Nullable RenderingHints hints, int awtEdgeMode) - Specified by:
convolve
in interfaceEdgeMode.ConvolveOperation
-
horizontalBoxBlur
-
verticalBoxBlur
-