Package com.macrofocus.helper
Class ColorHelper
- java.lang.Object
-
- com.macrofocus.helper.ColorHelper
-
public class ColorHelper extends java.lang.ObjectHelper class for dealing with colors.
-
-
Constructor Summary
Constructors Constructor Description ColorHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.awt.Colorbrighter(java.awt.Color color)static java.awt.Colorbrighter(java.awt.Color color, double factor)static floatbrightness(java.awt.Color color)static booleancompatible(java.awt.Color a, java.awt.Color b)static java.awt.Colordarker(java.awt.Color color, double factor)static java.awt.ColordesaturateColor(java.awt.Color color)static java.awt.ColordesaturateColor(java.awt.Color color, float saturationMutliplier, float brightnessMultiplier)static floatdiff(java.awt.Color c1, java.awt.Color c2)static java.lang.StringgetHTMLColor(java.awt.Color c)static intintLerp(int dest, int src, int alpha)static intintMult(int a, int b)static intintPrelerp(int dest, int src, int alpha)static intInva(int a, int c)static doublelum(java.awt.Color color)static floatluminance(java.awt.Color color)static java.awt.ColorparseHTMLColor(java.lang.String c)static java.awt.ColorreplaceBrightness(java.awt.Color color, double brightness)static java.awt.ColortoGray(java.awt.Color color)
-
-
-
Method Detail
-
intMult
public static int intMult(int a, int b)
-
Inva
public static int Inva(int a, int c)
-
intPrelerp
public static int intPrelerp(int dest, int src, int alpha)
-
intLerp
public static int intLerp(int dest, int src, int alpha)
-
desaturateColor
public static java.awt.Color desaturateColor(java.awt.Color color)
-
desaturateColor
public static java.awt.Color desaturateColor(java.awt.Color color, float saturationMutliplier, float brightnessMultiplier)
-
darker
public static java.awt.Color darker(java.awt.Color color, double factor)
-
brighter
public static java.awt.Color brighter(java.awt.Color color)
-
brighter
public static java.awt.Color brighter(java.awt.Color color, double factor)
-
getHTMLColor
public static java.lang.String getHTMLColor(java.awt.Color c)
-
parseHTMLColor
public static java.awt.Color parseHTMLColor(java.lang.String c)
-
lum
public static double lum(java.awt.Color color)
-
toGray
public static java.awt.Color toGray(java.awt.Color color)
-
compatible
public static boolean compatible(java.awt.Color a, java.awt.Color b)
-
diff
public static float diff(java.awt.Color c1, java.awt.Color c2)
-
luminance
public static float luminance(java.awt.Color color)
-
brightness
public static float brightness(java.awt.Color color)
-
replaceBrightness
public static java.awt.Color replaceBrightness(java.awt.Color color, double brightness)
-
-