Class TIFFRational


  • public class TIFFRational
    extends Object
    Data class to store a TIFF rational number. A TIFF rational number is a fraction given by 32 bit integer numerator and denominator values. It is one of the data types used in TIFF tags (TIFFTag). For more information on TIFF's internals, see TIFFCodec, which lists a few links to TIFF specification documents.
    Author:
    Marco Schmidt
    • Field Detail

      • numerator

        private int numerator
      • denominator

        private int denominator
    • Constructor Detail

      • TIFFRational

        public TIFFRational​(int numerator,
                            int denominator)
        Creates a TiffRational object from the arguments.
        Parameters:
        numerator - the numerator of the fraction stored in this object
        denominator - the denominator of the fraction stored in this object
        Throws:
        IllegalArgumentException - if denominator is 0 (division by zero is not allowed)
    • Method Detail

      • getDenominator

        public int getDenominator()
        Returns the denominator value that was given to the constructor.
        Returns:
        denominator value
      • getAsDouble

        public double getAsDouble()
        Returns the fraction as a double value.
        Returns:
        the fraction stored in this object
        See Also:
        getAsFloat()
      • getAsFloat

        public float getAsFloat()
        Returns the fraction as a float value.
        Returns:
        the fraction stored in this object
        See Also:
        getAsDouble()
      • getNumerator

        public int getNumerator()
        Returns the numerator value that was given to the constructor.
        Returns:
        numerator value