APIdia Launch Partner
Top Inners Fields Constructors Methods
jdk.internal.org.jline.utils

public Class Colors

extends Object
Class Inheritance
Imports
java.io.BufferedReader, .IOError, .IOException, .InputStream, java.nio.charset.StandardCharsets, java.util.LinkedHashMap, .Map, java.util.stream.Stream

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static interface
private static class

Field Summary

Modifier and TypeField and Description
private static final int
A

public static final double[]
AdobeRGB_environment

Adobe RGB environment

public static final double[]
averageSurrounding

Average surrounding for CAM color spaces

private static final int
B

public static final int
C

Chroma

private static Map<String, Integer>
private static int[]
public static final double[]
D50

D50 illuminant for CAM color spaces

public static final double[]
D65

D65 illuminant for CAM color spaces

public static final double[]
darkSurrounding

Dark surrounding for CAM color spaces

public static final int[]
DEFAULT_COLORS_256

Default 256 colors palette

public static final int[]
DEFAULT_COLORS_88

Default 88 colors palette

public static final double[]
dimSurrounding

Dim surrounding for CAM color spaces

private static final double
public static final int
H

Hue Composition / Hue Quadrature

public static final int
h

Hue

public static final int
J

Lightness

private static final double
private static final double
private static final double
private static final double
private static final double
private static final double
private static final int
L

public static final int
M

Colorfulness

public static final int
Q

Brightness

public static final int
s

Saturation

public static final double[]
sRGB_encoding_environment

sRGB encoding environment

public static final double[]
sRGB_typical_environment

sRGB typical environment

pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
private static final int
X

private static final int
Y

private static final int
Z

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static double
calculateH(double h)

private static double
cam02(int p1, int p2, double[] vc)

pack-priv static double[]
camlab(int color)

pack-priv static double[]
camlab(int color, double[] vc)

pack-priv static double
camlch(double[] c1, double[] c2)

pack-priv static double
camlch(double[] c1, double[] c2, double[] w)

pack-priv static double[]
camlch(int color)

pack-priv static double[]
camlch(int color, double[] vc)

public static double[]
CAT02toHPE(double[] RGB)

private static double
cie00(double[] lab1, double[] lab2)

private static double
cie94(double[] lab1, double[] lab2)

private static Colors.Distance
private static double[]
forwardPostAdaptationConeResponse(double[] RGB, double[] vc)

private static double[]
private static double[]
forwardResponseCompression(double[] RGB, double[] vc)

private static double[]
forwardTransform(double[] XYZ, double[] vc)

CIECAM02 appearance correlates

pack-priv static Colors.Distance
private static double[]
private static double
hueDifference(double hue1, double hue2, double c)

private static double[]
jmh2ucs(double[] lch)

pack-priv static double[]
lch2lab(double[] lch)

private static double
pivotRgb(double n)

private static double
pivotXyz(double n)

private static double[]
rgb(int color)

pack-priv static double[]
rgb2cielab(int color)

public static double[]
rgb2cielab(double[] rgb)

pack-priv static double[]
rgb2xyz(int color)

private static double[]
rgb2xyz(double[] rgb)

public static int
rgbColor(int col)

public static Integer
public static int
roundColor(int col, int max)

public static int
roundColor(int col, int max, String dist)

pack-priv static int
roundColor(int color, int[] colors, int max, String dist)

pack-priv static int
roundColor(int color, int[] colors, int max, Colors.Distance distance)

public static int
roundRgbColor(int r, int g, int b, int max)

private static double
scalar(double[] c1, double[] c2, double[] w)

private static double
scalar(double[] c1, double[] c2)

public static void
setRgbColors(int[] colors)

private static double
sqr(double n)

pack-priv static double[]
vc(double[] xyz_w, double L_A, double Y_b, double[] surrounding)

private static double[]
xyz2camlch(double[] xyz, double[] vc)

private static double[]
xyz2lab(double[] xyz)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

Aback to summary
private static final int A
AdobeRGB_environmentback to summary
public static final double[] AdobeRGB_environment

Adobe RGB environment

averageSurroundingback to summary
public static final double[] averageSurrounding

Average surrounding for CAM color spaces

Bback to summary
private static final int B
Cback to summary
public static final int C

Chroma

COLOR_NAMESback to summary
private static Map<String, Integer> COLOR_NAMES
COLORS_256back to summary
private static int[] COLORS_256
D50back to summary
public static final double[] D50

D50 illuminant for CAM color spaces

D65back to summary
public static final double[] D65

D65 illuminant for CAM color spaces

darkSurroundingback to summary
public static final double[] darkSurrounding

Dark surrounding for CAM color spaces

DEFAULT_COLORS_256back to summary
public static final int[] DEFAULT_COLORS_256

Default 256 colors palette

DEFAULT_COLORS_88back to summary
public static final int[] DEFAULT_COLORS_88

Default 88 colors palette

dimSurroundingback to summary
public static final double[] dimSurrounding

Dim surrounding for CAM color spaces

epsilonback to summary
private static final double epsilon
Hback to summary
public static final int H

Hue Composition / Hue Quadrature

hback to summary
public static final int h

Hue

Jback to summary
public static final int J

Lightness

k1back to summary
private static final double k1
k2back to summary
private static final double k2
kappaback to summary
private static final double kappa
kcback to summary
private static final double kc
khback to summary
private static final double kh
klback to summary
private static final double kl
Lback to summary
private static final int L
Mback to summary
public static final int M

Colorfulness

Qback to summary
public static final int Q

Brightness

sback to summary
public static final int s

Saturation

sRGB_encoding_environmentback to summary
public static final double[] sRGB_encoding_environment

sRGB encoding environment

sRGB_typical_environmentback to summary
public static final double[] sRGB_typical_environment

sRGB typical environment

SUR_Cback to summary
pack-priv static final int SUR_C
SUR_Fback to summary
pack-priv static final int SUR_F
SUR_N_Cback to summary
pack-priv static final int SUR_N_C
VC_A_Wback to summary
pack-priv static final int VC_A_W
VC_Cback to summary
pack-priv static final int VC_C
VC_D_RGB_Bback to summary
pack-priv static final int VC_D_RGB_B
VC_D_RGB_Gback to summary
pack-priv static final int VC_D_RGB_G
VC_D_RGB_Rback to summary
pack-priv static final int VC_D_RGB_R
VC_Fback to summary
pack-priv static final int VC_F
VC_F_Lback to summary
pack-priv static final int VC_F_L
VC_L_Aback to summary
pack-priv static final int VC_L_A
VC_Nback to summary
pack-priv static final int VC_N
VC_N_BBback to summary
pack-priv static final int VC_N_BB
VC_N_Cback to summary
pack-priv static final int VC_N_C
VC_N_CBback to summary
pack-priv static final int VC_N_CB
VC_X_Wback to summary
pack-priv static final int VC_X_W
VC_Y_Bback to summary
pack-priv static final int VC_Y_B
VC_Y_Wback to summary
pack-priv static final int VC_Y_W
VC_Zback to summary
pack-priv static final int VC_Z
VC_Z_Wback to summary
pack-priv static final int VC_Z_W
Xback to summary
private static final int X
Yback to summary
private static final int Y
Zback to summary
private static final int Z

Constructor Detail

Colorsback to summary
public Colors()

Method Detail

calculateHback to summary
private static double calculateH(double h)
cam02back to summary
private static double cam02(int p1, int p2, double[] vc)
camlabback to summary
pack-priv static double[] camlab(int color)
camlabback to summary
pack-priv static double[] camlab(int color, double[] vc)
camlchback to summary
pack-priv static double camlch(double[] c1, double[] c2)
camlchback to summary
pack-priv static double camlch(double[] c1, double[] c2, double[] w)
camlchback to summary
pack-priv static double[] camlch(int color)
camlchback to summary
pack-priv static double[] camlch(int color, double[] vc)
CAT02toHPEback to summary
public static double[] CAT02toHPE(double[] RGB)
cie00back to summary
private static double cie00(double[] lab1, double[] lab2)
cie94back to summary
private static double cie94(double[] lab1, double[] lab2)
doGetDistanceback to summary
private static Colors.Distance doGetDistance(String dist)
forwardPostAdaptationConeResponseback to summary
private static double[] forwardPostAdaptationConeResponse(double[] RGB, double[] vc)
forwardPreAdaptationConeResponseback to summary
private static double[] forwardPreAdaptationConeResponse(double[] XYZ)
forwardResponseCompressionback to summary
private static double[] forwardResponseCompression(double[] RGB, double[] vc)
forwardTransformback to summary
private static double[] forwardTransform(double[] XYZ, double[] vc)

CIECAM02 appearance correlates

getDistanceback to summary
pack-priv static Colors.Distance getDistance(String dist)
getWeightsback to summary
private static double[] getWeights(String dist)
hueDifferenceback to summary
private static double hueDifference(double hue1, double hue2, double c)
jmh2ucsback to summary
private static double[] jmh2ucs(double[] lch)
lch2labback to summary
pack-priv static double[] lch2lab(double[] lch)
pivotRgbback to summary
private static double pivotRgb(double n)
pivotXyzback to summary
private static double pivotXyz(double n)
rgbback to summary
private static double[] rgb(int color)
rgb2cielabback to summary
pack-priv static double[] rgb2cielab(int color)
rgb2cielabback to summary
public static double[] rgb2cielab(double[] rgb)
rgb2xyzback to summary
pack-priv static double[] rgb2xyz(int color)
rgb2xyzback to summary
private static double[] rgb2xyz(double[] rgb)
rgbColorback to summary
public static int rgbColor(int col)
rgbColorback to summary
public static Integer rgbColor(String name)
roundColorback to summary
public static int roundColor(int col, int max)
roundColorback to summary
public static int roundColor(int col, int max, String dist)
roundColorback to summary
pack-priv static int roundColor(int color, int[] colors, int max, String dist)
roundColorback to summary
pack-priv static int roundColor(int color, int[] colors, int max, Colors.Distance distance)
roundRgbColorback to summary
public static int roundRgbColor(int r, int g, int b, int max)
scalarback to summary
private static double scalar(double[] c1, double[] c2, double[] w)
scalarback to summary
private static double scalar(double[] c1, double[] c2)
setRgbColorsback to summary
public static void setRgbColors(int[] colors)
sqrback to summary
private static double sqr(double n)
vcback to summary
pack-priv static double[] vc(double[] xyz_w, double L_A, double Y_b, double[] surrounding)
xyz2camlchback to summary
private static double[] xyz2camlch(double[] xyz, double[] vc)
xyz2labback to summary
private static double[] xyz2lab(double[] xyz)
jdk.internal.org.jline.utils back to summary

pack-priv Interface Colors.Distance

Known Direct Implementers
jdk.internal.org.jline.utils.Colors.NamedDistance
Annotations
@FunctionalInterface

Method Summary

Modifier and TypeMethod and Description
public double
compute(int c1, int c2)

Method Detail

computeback to summary
public double compute(int c1, int c2)
jdk.internal.org.jline.utils back to summary

private Class Colors.NamedDistance

extends Object
implements Distance
Class Inheritance
All Implemented Interfaces
jdk.internal.org.jline.utils.Colors.Distance

Field Summary

Modifier and TypeField and Description
private final Colors.Distance
private final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public double
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

delegateback to summary
private final Colors.Distance delegate
nameback to summary
private final String name

Constructor Detail

NamedDistanceback to summary
public NamedDistance(String name, Colors.Distance delegate)

Method Detail

computeback to summary
public double compute(int c1, int c2)

Implements jdk.internal.org.jline.utils.Colors.Distance.compute.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override