Class AbstractBlendComposite.BlendingContext
java.lang.Object
com.github.weisj.jsvg.nodes.filter.AbstractBlendComposite.BlendingContext
- All Implemented Interfaces:
CompositeContext
- Enclosing class:
AbstractBlendComposite
private static final class AbstractBlendComposite.BlendingContext
extends Object
implements CompositeContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @NotNull AbstractBlendComposite.Blender
private final boolean
private final @NotNull ColorModel
private final @NotNull ColorModel
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
BlendingContext
(@NotNull AbstractBlendComposite.Blender blender, @NotNull ColorModel sourceColorModel, @NotNull ColorModel destinationColorModel, boolean convertToLinearRGB) -
Method Summary
Modifier and TypeMethodDescriptionvoid
compose
(@NotNull Raster src, @NotNull Raster dstIn, @NotNull WritableRaster dstOut) void
dispose()
-
Field Details
-
blender
-
sourceColorModel
-
destinationColorModel
-
convertToLinearRGB
private final boolean convertToLinearRGB
-
-
Constructor Details
-
BlendingContext
private BlendingContext(@NotNull @NotNull AbstractBlendComposite.Blender blender, @NotNull @NotNull ColorModel sourceColorModel, @NotNull @NotNull ColorModel destinationColorModel, boolean convertToLinearRGB)
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in interfaceCompositeContext
-
compose
public void compose(@NotNull @NotNull Raster src, @NotNull @NotNull Raster dstIn, @NotNull @NotNull WritableRaster dstOut) - Specified by:
compose
in interfaceCompositeContext
-