Class ColorSchemeFilter
- java.lang.Object
-
- org.pushingpixels.radiance.common.api.filter.RadianceAbstractFilter
-
- org.pushingpixels.radiance.theming.internal.utils.filters.ColorSchemeFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp
public class ColorSchemeFilter extends RadianceAbstractFilter
-
-
Field Summary
Fields Modifier and Type Field Description private floatalphaprivate static LazyResettableHashMap<ColorSchemeFilter>filtersprivate int[]interpolatedprivate static intMAPSTEPSprivate floatoriginalBrightnessFactor
-
Constructor Summary
Constructors Modifier Constructor Description privateColorSchemeFilter(RadianceColorScheme scheme, float originalBrightnessFactor, float alpha)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImagefilter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)static ColorSchemeFiltergetColorSchemeFilter(RadianceColorScheme scheme, float originalBrightnessFactor, float alpha)static int[]getInterpolatedColors(RadianceColorScheme scheme)private voidmixColor(int[] pixels)-
Methods inherited from class org.pushingpixels.radiance.common.api.filter.RadianceAbstractFilter
createCompatibleDestImage, createCompatibleDestImageForFilter, getBounds2D, getPixels, getPoint2D, getRenderingHints, setPixels
-
-
-
-
Field Detail
-
interpolated
private int[] interpolated
-
MAPSTEPS
private static final int MAPSTEPS
- See Also:
- Constant Field Values
-
filters
private static final LazyResettableHashMap<ColorSchemeFilter> filters
-
originalBrightnessFactor
private float originalBrightnessFactor
-
alpha
private float alpha
-
-
Constructor Detail
-
ColorSchemeFilter
private ColorSchemeFilter(RadianceColorScheme scheme, float originalBrightnessFactor, float alpha)
- Throws:
java.lang.IllegalArgumentException- ifschemeis null
-
-
Method Detail
-
getColorSchemeFilter
public static ColorSchemeFilter getColorSchemeFilter(RadianceColorScheme scheme, float originalBrightnessFactor, float alpha)
-
getInterpolatedColors
public static int[] getInterpolatedColors(RadianceColorScheme scheme)
-
filter
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
-
mixColor
private void mixColor(int[] pixels)
-
-