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 float
alpha
private static LazyResettableHashMap<ColorSchemeFilter>
filters
private int[]
interpolated
private static int
MAPSTEPS
private float
originalBrightnessFactor
-
Constructor Summary
Constructors Modifier Constructor Description private
ColorSchemeFilter(RadianceColorScheme scheme, float originalBrightnessFactor, float alpha)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImage
filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
static ColorSchemeFilter
getColorSchemeFilter(RadianceColorScheme scheme, float originalBrightnessFactor, float alpha)
static int[]
getInterpolatedColors(RadianceColorScheme scheme)
private void
mixColor(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
- ifscheme
is 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)
-
-