Class PDCalGray

    • Field Detail

      • initialColor

        private final PDColor initialColor
      • map1

        private final java.util.Map<java.lang.Float,​float[]> map1
    • Constructor Detail

      • PDCalGray

        public PDCalGray()
        Create a new CalGray color space.
      • PDCalGray

        public PDCalGray​(COSArray array)
        Creates a new CalGray color space using the given COS array.
        Parameters:
        array - the COS array which represents this color space
    • Method Detail

      • getName

        public java.lang.String getName()
        Description copied from class: PDColorSpace
        Returns the name of the color space.
        Specified by:
        getName in class PDColorSpace
        Returns:
        the name of the color space
      • getNumberOfComponents

        public int getNumberOfComponents()
        Description copied from class: PDColorSpace
        Returns the number of components in this color space
        Specified by:
        getNumberOfComponents in class PDColorSpace
        Returns:
        the number of components in this color space
      • getDefaultDecode

        public float[] getDefaultDecode​(int bitsPerComponent)
        Description copied from class: PDColorSpace
        Returns the default decode array for this color space.
        Specified by:
        getDefaultDecode in class PDColorSpace
        Parameters:
        bitsPerComponent - the number of bits per component.
        Returns:
        the default decode array
      • getInitialColor

        public PDColor getInitialColor()
        Description copied from class: PDColorSpace
        Returns the initial color value for this color space.
        Specified by:
        getInitialColor in class PDColorSpace
        Returns:
        the initial color value for this color space
      • toRGB

        public float[] toRGB​(float[] value)
        Description copied from class: PDColorSpace
        Returns the RGB equivalent of the given color value.
        Specified by:
        toRGB in class PDColorSpace
        Parameters:
        value - a color value with component values between 0 and 1
        Returns:
        an array of R,G,B value between 0 and 255
      • getGamma

        public float getGamma()
        This will get the gamma value. If none is present then the default of 1 will be returned.
        Returns:
        The gamma value.
      • setGamma

        public void setGamma​(float value)
        Set the gamma value.
        Parameters:
        value - The new gamma value.