Class HUSLColorConverter


  • public class HUSLColorConverter
    extends java.lang.Object
    Taken from https://github.com/hsluv/hsluv-java/blob/master/src/main/java/org/hsluv/HUSLColorConverter.java Some other pointer: https://twitter.com/kuon_orochi/ https://www.hsluv.org/ https://www.kuon.ch/post/2020-03-08-hsluv/
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static double[] hexToHpluv​(java.lang.String s)  
      static double[] hexToHsluv​(java.lang.String s)  
      static double[] hexToRgb​(java.lang.String hex)  
      static java.lang.String hpluvToHex​(double[] tuple)  
      static double[] hpluvToLch​(double[] tuple)  
      static double[] hpluvToRgb​(double[] tuple)  
      static java.lang.String hsluvToHex​(double[] tuple)  
      static double[] hsluvToLch​(double[] tuple)  
      static double[] hsluvToRgb​(double[] tuple)  
      static double[] lchToHpluv​(double[] tuple)  
      static double[] lchToHsluv​(double[] tuple)  
      static double[] lchToLuv​(double[] tuple)  
      static double[] lchToRgb​(double[] tuple)  
      static double[] luvToLch​(double[] tuple)  
      static double[] luvToXyz​(double[] tuple)  
      static java.lang.String rgbToHex​(double[] tuple)  
      static double[] rgbToHpluv​(double[] tuple)  
      static double[] rgbToHsluv​(double[] tuple)  
      static double[] rgbToLch​(double[] tuple)  
      static double[] rgbToXyz​(double[] tuple)  
      static double[] xyzToLuv​(double[] tuple)  
      static double[] xyzToRgb​(double[] tuple)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HUSLColorConverter

        public HUSLColorConverter()
    • Method Detail

      • xyzToRgb

        public static double[] xyzToRgb​(double[] tuple)
      • rgbToXyz

        public static double[] rgbToXyz​(double[] tuple)
      • xyzToLuv

        public static double[] xyzToLuv​(double[] tuple)
      • luvToXyz

        public static double[] luvToXyz​(double[] tuple)
      • luvToLch

        public static double[] luvToLch​(double[] tuple)
      • lchToLuv

        public static double[] lchToLuv​(double[] tuple)
      • hsluvToLch

        public static double[] hsluvToLch​(double[] tuple)
      • lchToHsluv

        public static double[] lchToHsluv​(double[] tuple)
      • hpluvToLch

        public static double[] hpluvToLch​(double[] tuple)
      • lchToHpluv

        public static double[] lchToHpluv​(double[] tuple)
      • rgbToHex

        public static java.lang.String rgbToHex​(double[] tuple)
      • hexToRgb

        public static double[] hexToRgb​(java.lang.String hex)
      • lchToRgb

        public static double[] lchToRgb​(double[] tuple)
      • rgbToLch

        public static double[] rgbToLch​(double[] tuple)
      • hsluvToRgb

        public static double[] hsluvToRgb​(double[] tuple)
      • rgbToHsluv

        public static double[] rgbToHsluv​(double[] tuple)
      • hpluvToRgb

        public static double[] hpluvToRgb​(double[] tuple)
      • rgbToHpluv

        public static double[] rgbToHpluv​(double[] tuple)
      • hsluvToHex

        public static java.lang.String hsluvToHex​(double[] tuple)
      • hpluvToHex

        public static java.lang.String hpluvToHex​(double[] tuple)
      • hexToHsluv

        public static double[] hexToHsluv​(java.lang.String s)
      • hexToHpluv

        public static double[] hexToHpluv​(java.lang.String s)