Package org.fusesource.jansi.io
Class Colors
- java.lang.Object
-
- org.fusesource.jansi.io.Colors
-
public class Colors extends java.lang.ObjectHelper class for dealing with color rounding. This is a simplified version of the JLine's one at https://github.com/jline/jline3/blob/a24636dc5de83baa6b65049e8215fb372433b3b1/terminal/src/main/java/org/jline/utils/Colors.java
-
-
Field Summary
Fields Modifier and Type Field Description static int[]DEFAULT_COLORS_256Default 256 colors paletteprivate static doubleepsilonprivate static doublekappa
-
Constructor Summary
Constructors Constructor Description Colors()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static doublecie76(int c1, int c2)private static doublepivotRgb(double n)private static doublepivotXyz(double n)private static double[]rgb(int color)private static double[]rgb2cielab(double[] rgb)private static double[]rgb2cielab(int color)private static double[]rgb2xyz(double[] rgb)static introundColor(int col, int max)private static introundColor(int color, int[] colors, int max)static introundRgbColor(int r, int g, int b, int max)private static doublescalar(double[] c1, double[] c2)private static doublesqr(double n)private static double[]xyz2lab(double[] xyz)
-
-
-
Field Detail
-
DEFAULT_COLORS_256
public static final int[] DEFAULT_COLORS_256
Default 256 colors palette
-
epsilon
private static final double epsilon
- See Also:
- Constant Field Values
-
kappa
private static final double kappa
- See Also:
- Constant Field Values
-
-
Method Detail
-
roundColor
public static int roundColor(int col, int max)
-
roundRgbColor
public static int roundRgbColor(int r, int g, int b, int max)
-
roundColor
private static int roundColor(int color, int[] colors, int max)
-
cie76
private static double cie76(int c1, int c2)
-
scalar
private static double scalar(double[] c1, double[] c2)
-
rgb
private static double[] rgb(int color)
-
rgb2cielab
private static double[] rgb2cielab(int color)
-
rgb2cielab
private static double[] rgb2cielab(double[] rgb)
-
rgb2xyz
private static double[] rgb2xyz(double[] rgb)
-
pivotRgb
private static double pivotRgb(double n)
-
xyz2lab
private static double[] xyz2lab(double[] xyz)
-
pivotXyz
private static double pivotXyz(double n)
-
sqr
private static double sqr(double n)
-
-