Class RGBSpace


  • public final class RGBSpace
    extends java.lang.Object
    • Constructor Detail

      • RGBSpace

        public RGBSpace​(float xRed,
                        float yRed,
                        float xGreen,
                        float yGreen,
                        float xBlue,
                        float yBlue,
                        float xWhite,
                        float yWhite,
                        float gamma,
                        float breakPoint)
    • Method Detail

      • convertXYZtoRGB

        public final Color convertXYZtoRGB​(XYZColor c)
      • convertXYZtoRGB

        public final Color convertXYZtoRGB​(float X,
                                           float Y,
                                           float Z)
      • convertRGBtoXYZ

        public final XYZColor convertRGBtoXYZ​(Color c)
      • insideGamut

        public final boolean insideGamut​(float r,
                                         float g,
                                         float b)
      • gammaCorrect

        public final float gammaCorrect​(float v)
      • ungammaCorrect

        public final float ungammaCorrect​(float vp)
      • rgbToNonLinear

        public final int rgbToNonLinear​(int rgb)
      • rgbToLinear

        public final int rgbToLinear​(int rgb)
      • rgbToNonLinear

        public final byte rgbToNonLinear​(byte r)
      • rgbToLinear

        public final byte rgbToLinear​(byte r)
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • main

        public static void main​(java.lang.String[] args)