Class AWTPropertyInterpolators.ColorInterpolator
- java.lang.Object
-
- org.pushingpixels.radiance.animation.internal.swing.AWTPropertyInterpolators.ColorInterpolator
-
- All Implemented Interfaces:
PropertyInterpolator<java.awt.Color>
- Enclosing class:
- AWTPropertyInterpolators
static class AWTPropertyInterpolators.ColorInterpolator extends java.lang.Object implements PropertyInterpolator<java.awt.Color>
-
-
Constructor Summary
Constructors Constructor Description ColorInterpolator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static double
EOCF_sRGB(double srgb)
java.lang.Class<java.awt.Color>
getBasePropertyClass()
private static int
getInterpolatedChannelValue(int value1, int value2, double value1Likeness)
(package private) java.awt.Color
getInterpolatedColor(java.awt.Color color1, java.awt.Color color2, float color1Likeness)
(package private) int
getInterpolatedRGB(java.awt.Color color1, java.awt.Color color2, float color1Likeness)
java.awt.Color
interpolate(java.awt.Color from, java.awt.Color to, float timelinePosition)
private static double
OECF_sRGB(double linear)
-
-
-
Method Detail
-
getBasePropertyClass
public java.lang.Class<java.awt.Color> getBasePropertyClass()
- Specified by:
getBasePropertyClass
in interfacePropertyInterpolator<java.awt.Color>
-
interpolate
public java.awt.Color interpolate(java.awt.Color from, java.awt.Color to, float timelinePosition)
- Specified by:
interpolate
in interfacePropertyInterpolator<java.awt.Color>
-
getInterpolatedRGB
int getInterpolatedRGB(java.awt.Color color1, java.awt.Color color2, float color1Likeness)
-
getInterpolatedChannelValue
private static int getInterpolatedChannelValue(int value1, int value2, double value1Likeness)
-
OECF_sRGB
private static double OECF_sRGB(double linear)
-
EOCF_sRGB
private static double EOCF_sRGB(double srgb)
-
getInterpolatedColor
java.awt.Color getInterpolatedColor(java.awt.Color color1, java.awt.Color color2, float color1Likeness)
-
-