|
GeoSoft API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--no.geosoft.cc.color.ui.ColorUtil
Common color utilities.
Constructor Summary | |
ColorUtil()
|
Method Summary | |
static Color |
blend(Color color1,
Color color2)
Make an even blend between two colors. |
static Color |
blend(Color color1,
Color color2,
double ratio)
Blend two colors. |
static double |
colorDistance(Color color1,
Color color2)
Return the "distance" between two colors. |
static double |
colorDistance(double[] color1,
double[] color2)
Return the "distance" between two colors. |
static double |
colorDistance(double r1,
double g1,
double b1,
double r2,
double g2,
double b2)
Return the "distance" between two colors. |
static Color |
darker(Color color,
double fraction)
Make a color darker. |
static String |
getHexName(Color color)
Return the hex name of a specified color. |
static boolean |
isDark(Color color)
Check if a color is more dark than light. |
static boolean |
isDark(double r,
double g,
double b)
Check if a color is more dark than light. |
static Color |
lighter(Color color,
double fraction)
Make a color lighter. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ColorUtil()
Method Detail |
public static Color blend(Color color1, Color color2, double ratio)
color1
- First color to blend.color2
- Second color to blend.ratio
- Blend ratio. 0.5 will give even blend, 1.0 will return
color1, 0.0 will return color2 and so on.
public static Color blend(Color color1, Color color2)
public static Color darker(Color color, double fraction)
color
- Color to make darker.fraction
- Darkness fraction.
public static Color lighter(Color color, double fraction)
color
- Color to make lighter.fraction
- Darkness fraction.
public static String getHexName(Color color)
color
- Color to get hex name of.
public static double colorDistance(double r1, double g1, double b1, double r2, double g2, double b2)
public static double colorDistance(double[] color1, double[] color2)
color1
- First color [r,g,b].color2
- Second color [r,g,b].
public static double colorDistance(Color color1, Color color2)
color1
- First color.color2
- Second color.
public static boolean isDark(double r, double g, double b)
public static boolean isDark(Color color)
color
- Color to check.
|
GeoSoft API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |