Class Colors

java.lang.Object
org.jline.utils.Colors

public class Colors extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) static interface 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final int
     
    static final double[]
    Adobe RGB environment
    static final double[]
    Average surrounding for CAM color spaces
    private static final int
     
    static final int
    Chroma
    private static Map<String,Integer>
     
    private static int[]
     
    static final double[]
    D50 illuminant for CAM color spaces
    static final double[]
    D65 illuminant for CAM color spaces
    static final double[]
    Dark surrounding for CAM color spaces
    static final int[]
    Default 256 colors palette
    static final int[]
    Default 88 colors palette
    static final double[]
    Dim surrounding for CAM color spaces
    private static final double
     
    static final int
    Hue
    static final int
    Hue Composition / Hue Quadrature
    static final int
    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
     
    static final int
    Colorfulness
    static final int
    Brightness
    static final int
    Saturation
    static final double[]
    sRGB encoding environment
    static final double[]
    sRGB typical environment
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    (package private) static final int
     
    private static final int
     
    private static final int
     
    private static final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static double
    calculateH(double h)
     
    private static double
    cam02(int p1, int p2, double[] vc)
     
    (package private) static double[]
    camlab(int color)
     
    (package private) static double[]
    camlab(int color, double[] vc)
     
    (package private) static double
    camlch(double[] c1, double[] c2)
     
    (package private) static double
    camlch(double[] c1, double[] c2, double[] w)
     
    (package private) static double[]
    camlch(int color)
     
    (package private) static double[]
    camlch(int color, double[] vc)
     
    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
    (package private) static Colors.Distance
     
    private static double[]
     
    private static double
    hueDifference(double hue1, double hue2, double c)
     
    private static double[]
    jmh2ucs(double[] lch)
     
    (package private) static double[]
    lch2lab(double[] lch)
     
    private static double
    pivotRgb(double n)
     
    private static double
    pivotXyz(double n)
     
    private static double[]
    rgb(int color)
     
    static double[]
    rgb2cielab(double[] rgb)
     
    (package private) static double[]
    rgb2cielab(int color)
     
    private static double[]
    rgb2xyz(double[] rgb)
     
    (package private) static double[]
    rgb2xyz(int color)
     
    static int
    rgbColor(int col)
     
    static Integer
     
    static int
    roundColor(int col, int max)
     
    (package private) static int
    roundColor(int color, int[] colors, int max, String dist)
     
    (package private) static int
    roundColor(int color, int[] colors, int max, Colors.Distance distance)
     
    static int
    roundColor(int col, int max, String dist)
     
    static int
    roundRgbColor(int r, int g, int b, int max)
     
    private static double
    scalar(double[] c1, double[] c2)
     
    private static double
    scalar(double[] c1, double[] c2, double[] w)
     
    static void
    setRgbColors(int[] colors)
     
    private static double
    sqr(double n)
     
    (package private) 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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • Colors

      public Colors()
  • Method Details

    • setRgbColors

      public static void setRgbColors(int[] colors)
    • rgbColor

      public static int rgbColor(int col)
    • rgbColor

      public static Integer rgbColor(String name)
    • roundColor

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

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

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

      static int roundColor(int color, int[] colors, int max, String dist)
    • roundColor

      static int roundColor(int color, int[] colors, int max, Colors.Distance distance)
    • getDistance

      static Colors.Distance getDistance(String dist)
    • doGetDistance

      private static Colors.Distance doGetDistance(String dist)
    • getWeights

      private static double[] getWeights(String dist)
    • scalar

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

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

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

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

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

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

      static double camlch(double[] c1, double[] c2)
    • camlch

      static double camlch(double[] c1, double[] c2, double[] w)
    • hueDifference

      private static double hueDifference(double hue1, double hue2, double c)
    • rgb

      private static double[] rgb(int color)
    • rgb2xyz

      static double[] rgb2xyz(int color)
    • rgb2cielab

      static double[] rgb2cielab(int color)
    • camlch

      static double[] camlch(int color)
    • camlch

      static double[] camlch(int color, double[] vc)
    • camlab

      static double[] camlab(int color)
    • camlab

      static double[] camlab(int color, double[] vc)
    • lch2lab

      static double[] lch2lab(double[] lch)
    • xyz2camlch

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

      private static double[] forwardTransform(double[] XYZ, double[] vc)
      CIECAM02 appearance correlates
    • calculateH

      private static double calculateH(double h)
    • forwardResponseCompression

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

      private static double[] forwardPostAdaptationConeResponse(double[] RGB, double[] vc)
    • CAT02toHPE

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

      private static double[] forwardPreAdaptationConeResponse(double[] XYZ)
    • vc

      static double[] vc(double[] xyz_w, double L_A, double Y_b, double[] surrounding)
    • rgb2cielab

      public 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)