Modifier and Type | Method and Description |
---|---|
static java.awt.Color[] |
getAnalagous(java.awt.Color color)
getAnalagous returns neigbouring colors i.e.
|
static java.awt.Color[] |
getArcSeries(java.awt.Color color,
int n,
float theta)
getArcSeries generates a set of colors of different hue.
|
static java.lang.String |
getColor(java.awt.Color c)
Returns the name associated with a color (or "" if the color is not
recognized).
|
static java.awt.Color |
getColor(int i) |
static java.awt.Color |
getColor(java.lang.Integer i) |
static java.awt.Color[] |
getColor(java.lang.String... s) |
static java.awt.Color |
getColor(java.lang.String s)
Returns the color specified by a name.
|
static java.util.LinkedHashMap<java.lang.String,java.awt.Color> |
getColors()
Returns the standard web colors sorted alphabetically by name
|
static java.awt.Color |
getComplement(java.awt.Color color)
getComplement returns the complement of a color (rotated 180 degrees on
the color circle).
|
static java.util.LinkedHashMap<java.lang.Integer,java.awt.Color> |
getDefaultMap() |
static java.awt.Color[] |
getLightnessSeries(java.awt.Color color,
int n)
getLightnessSeries generates a set of colors of different lightness.
|
static float |
getLuminance(java.awt.Color color)
getLuminance returns the luminance as a weighted average of the RGB
components.
|
static float[] |
getLuminance(java.awt.Color[] colors) |
static java.awt.Color[] |
getMonochromeSeries(java.awt.Color color,
int n)
getMonochrome returns a monochrome series by varying the lightness of the
reference color.
|
static java.awt.Color[] |
getMonochromeSeries(java.awt.Color color,
int n,
double llim)
getMonochrome returns a monochrome series by varying the lightness of the
reference color.
|
static java.awt.Color[] |
getSatSeries(java.awt.Color color,
int n) |
static java.awt.Color[] |
getSplitComplements(java.awt.Color color)
getSplitComplements returns the 2 split complements of the input i.e.
|
static float |
getTheta(java.awt.Color c)
getTheta returns the angle of the color in the color circle
|
static java.awt.Color[] |
getTriads(java.awt.Color color)
getTriads returns the two triadic complements of the input colors.
|
static java.awt.Color |
HSLtoRGB(float h,
float s,
float l)
Convert HSL to RGB
|
static java.awt.Color |
labToRGB(float[] lab) |
static float[] |
labToXYZ(float[] xyz)
Converts CIELab to XYZ Based on source at EasyRGB
|
static java.awt.Color[] |
reverse(java.awt.Color[] in)
Returns a Color[] in reverse order to the input.
|
static void |
setDefaultMap(java.util.LinkedHashMap<java.lang.Integer,java.awt.Color> aDefaultMap) |
static java.util.ArrayList<java.awt.Color> |
sortByHue()
Returns the standard web colors sorted by hue
|
static java.util.ArrayList<java.awt.Color> |
sortByLightness()
Returns the standard web colors sorted by lightness
|
static java.util.ArrayList<java.awt.Color> |
sortByLuminance()
Returns the standard web colors sorted by luminance
|
static java.util.ArrayList<java.awt.Color> |
sortBySaturation()
Returns the standard web colors sorted by saturation
|
static float[] |
toHSL(java.awt.Color color)
toHSL converts RGB to HSL Based on source at EasyRGB
|
static float[][] |
toHSL(java.awt.Color[] colors)
Convert an AWT Color array to hsl values
|
static float[] |
toLab(java.awt.Color color)
toLab converts RGB to CIELab Based on source at EasyRGB
|
static float[][] |
toLab(java.awt.Color[] colors)
toLab converts RGB Color[] to CIELab Based on source at EasyRGB
|
static float[] |
toXYZ(java.awt.Color color)
toXYZ converts RGB to XYZ Based on source at EasyRGB
|
static float[][] |
toXYZ(java.awt.Color[] colors)
toXYZ converts RGB Color array to XYZ Based on source at
http://www.easyrgb.com/index.php?X=MATH&H=18#text18
|
static java.awt.Color |
XYZToRGB(float[] xyz)
Convert RGB to XYZ.
|
public static java.util.ArrayList<java.awt.Color> sortByHue()
public static java.util.ArrayList<java.awt.Color> sortBySaturation()
public static java.util.ArrayList<java.awt.Color> sortByLightness()
public static java.util.ArrayList<java.awt.Color> sortByLuminance()
public static java.util.LinkedHashMap<java.lang.String,java.awt.Color> getColors()
public static java.awt.Color getColor(java.lang.String s)
s
- name of the web colorpublic static java.awt.Color[] getColor(java.lang.String... s)
public static java.lang.String getColor(java.awt.Color c)
c
- AWT Colorpublic static java.awt.Color getColor(int i)
public static java.awt.Color getColor(java.lang.Integer i)
public static float getLuminance(java.awt.Color color)
color
- an AWT Color valuepublic static float getTheta(java.awt.Color c)
c
- an AWT Color valuepublic static float[] getLuminance(java.awt.Color[] colors)
colors
- an AWT Color arraypublic static java.awt.Color HSLtoRGB(float h, float s, float l)
h
- hues
- saturationl
- luminancepublic static float[] toHSL(java.awt.Color color)
color
- an AWT Color valuepublic static float[][] toHSL(java.awt.Color[] colors)
colors
- an AWT Color arraypublic static float[] toXYZ(java.awt.Color color)
color
- public static float[][] toXYZ(java.awt.Color[] colors)
colors
- an AWT Color arraypublic static float[] toLab(java.awt.Color color)
color
- an AWT Color valuepublic static float[][] toLab(java.awt.Color[] colors)
colors
- AWT Color arraypublic static float[] labToXYZ(float[] xyz)
xyz
- XYZ valuespublic static java.awt.Color XYZToRGB(float[] xyz)
xyz
- XYZ valuespublic static java.awt.Color labToRGB(float[] lab)
lab
- CIELab arraypublic static java.awt.Color[] getArcSeries(java.awt.Color color, int n, float theta)
color
- n
- theta
- public static java.awt.Color getComplement(java.awt.Color color)
color
- the reference colorpublic static java.awt.Color[] getSplitComplements(java.awt.Color color)
color
- an AWT Colorpublic static java.awt.Color[] getTriads(java.awt.Color color)
color
- an AWT Colorpublic static java.awt.Color[] getAnalagous(java.awt.Color color)
color
- an AWT Colorpublic static java.awt.Color[] getMonochromeSeries(java.awt.Color color, int n)
color
- an AWT Colorn
- public static java.awt.Color[] getMonochromeSeries(java.awt.Color color, int n, double llim)
color
- an AWT Colorn
- llim
- public static java.awt.Color[] getSatSeries(java.awt.Color color, int n)
color
- an AWT Colorn
- public static java.awt.Color[] getLightnessSeries(java.awt.Color color, int n)
color
- n
- public static java.awt.Color[] reverse(java.awt.Color[] in)
in
- an AWT Color[] to reversepublic static java.util.LinkedHashMap<java.lang.Integer,java.awt.Color> getDefaultMap()
public static void setDefaultMap(java.util.LinkedHashMap<java.lang.Integer,java.awt.Color> aDefaultMap)
aDefaultMap
- the defaultMap to set