Class RGBSpace


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

      • ADOBE

        public static final RGBSpace ADOBE
      • APPLE

        public static final RGBSpace APPLE
      • NTSC

        public static final RGBSpace NTSC
      • HDTV

        public static final RGBSpace HDTV
      • SRGB

        public static final RGBSpace SRGB
      • SMPTE_C

        public static final RGBSpace SMPTE_C
      • SMPTE_240M

        public static final RGBSpace SMPTE_240M
      • WIDE_GAMUT

        public static final RGBSpace WIDE_GAMUT
      • gamma

        private final float gamma
      • breakPoint

        private final float breakPoint
      • slope

        private final float slope
      • slopeMatch

        private final float slopeMatch
      • segmentOffset

        private final float segmentOffset
      • xr

        private final float xr
      • yr

        private final float yr
      • zr

        private final float zr
      • xg

        private final float xg
      • yg

        private final float yg
      • zg

        private final float zg
      • xb

        private final float xb
      • yb

        private final float yb
      • zb

        private final float zb
      • xw

        private final float xw
      • yw

        private final float yw
      • zw

        private final float zw
      • rx

        private final float rx
      • ry

        private final float ry
      • rz

        private final float rz
      • gx

        private final float gx
      • gy

        private final float gy
      • gz

        private final float gz
      • bx

        private final float bx
      • by

        private final float by
      • bz

        private final float bz
      • rw

        private final float rw
      • gw

        private final float gw
      • bw

        private final float bw
      • GAMMA_CURVE

        private final int[] GAMMA_CURVE
      • INV_GAMMA_CURVE

        private final int[] INV_GAMMA_CURVE
    • 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)