Class ColorSchemeFilter
java.lang.Object
org.pushingpixels.radiance.common.api.filter.RadianceAbstractFilter
org.pushingpixels.radiance.theming.internal.utils.filters.ColorSchemeFilter
- All Implemented Interfaces:
BufferedImageOp
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate float
private static final LazyResettableHashMap
<ColorSchemeFilter> private int[]
private static final int
private float
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ColorSchemeFilter
(RadianceColorScheme scheme, float originalBrightnessFactor, float alpha) -
Method Summary
Modifier and TypeMethodDescriptionfilter
(BufferedImage src, BufferedImage dst) static ColorSchemeFilter
getColorSchemeFilter
(RadianceColorScheme scheme, float originalBrightnessFactor, float alpha) static int[]
private void
mixColor
(int[] pixels) Methods inherited from class org.pushingpixels.radiance.common.api.filter.RadianceAbstractFilter
createCompatibleDestImage, createCompatibleDestImageForFilter, getBounds2D, getPixels, getPoint2D, getRenderingHints, setPixels
-
Field Details
-
interpolated
private int[] interpolated -
MAPSTEPS
private static final int MAPSTEPS- See Also:
-
filters
-
originalBrightnessFactor
private float originalBrightnessFactor -
alpha
private float alpha
-
-
Constructor Details
-
ColorSchemeFilter
- Throws:
IllegalArgumentException
- ifscheme
is null
-
-
Method Details
-
getColorSchemeFilter
public static ColorSchemeFilter getColorSchemeFilter(RadianceColorScheme scheme, float originalBrightnessFactor, float alpha) -
getInterpolatedColors
-
filter
-
mixColor
private void mixColor(int[] pixels)
-