Class TIFFColorConverter

    • Constructor Summary

      Constructors 
      Constructor Description
      TIFFColorConverter()
      Constructs an instance of a TIFFColorConverter.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract void fromRGB​(float r, float g, float b, float[] result)
      Converts an RGB triple into the native color space of this TIFFColorConverter, and stores the result in the first three entries of the result array.
      abstract void toRGB​(float x0, float x1, float x2, float[] rgb)
      Converts a triple in the native color space of this TIFFColorConverter into an RGB triple, and stores the result in the first three entries of the rgb array.
    • Constructor Detail

      • TIFFColorConverter

        public TIFFColorConverter()
        Constructs an instance of a TIFFColorConverter.
    • Method Detail

      • fromRGB

        public abstract void fromRGB​(float r,
                                     float g,
                                     float b,
                                     float[] result)
        Converts an RGB triple into the native color space of this TIFFColorConverter, and stores the result in the first three entries of the result array.
        Parameters:
        r - the red value.
        g - the green value.
        b - the blue value.
        result - an array of floats containing three elements.
        Throws:
        NullPointerException - if result is null.
        ArrayIndexOutOfBoundsException - if result.length < 3.
      • toRGB

        public abstract void toRGB​(float x0,
                                   float x1,
                                   float x2,
                                   float[] rgb)
        Converts a triple in the native color space of this TIFFColorConverter into an RGB triple, and stores the result in the first three entries of the rgb array.
        Parameters:
        x0 - the value of channel 0.
        x1 - the value of channel 1.
        x2 - the value of channel 2.
        rgb - an array of floats containing three elements.
        Throws:
        NullPointerException - if rgb is null.
        ArrayIndexOutOfBoundsException - if rgb.length < 3.