Package net.sourceforge.jiu.codecs.tiff
Class TIFFRational
- java.lang.Object
-
- net.sourceforge.jiu.codecs.tiff.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, seeTIFFCodec
, which lists a few links to TIFF specification documents.- Author:
- Marco Schmidt
-
-
Field Summary
Fields Modifier and Type Field Description private int
denominator
private int
numerator
-
Constructor Summary
Constructors Constructor Description TIFFRational(int numerator, int denominator)
Creates a TiffRational object from the arguments.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getAsDouble()
Returns the fraction as adouble
value.float
getAsFloat()
Returns the fraction as afloat
value.int
getDenominator()
Returns the denominator value that was given to the constructor.int
getNumerator()
Returns the numerator value that was given to the constructor.
-
-
-
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 objectdenominator
- the denominator of the fraction stored in this object- Throws:
IllegalArgumentException
- if denominator is0
(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 adouble
value.- Returns:
- the fraction stored in this object
- See Also:
getAsFloat()
-
getAsFloat
public float getAsFloat()
Returns the fraction as afloat
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
-
-