Package org.apache.commons.imaging
Class PixelDensity
- java.lang.Object
-
- org.apache.commons.imaging.PixelDensity
-
public final class PixelDensity extends java.lang.ObjectUsed to specify pixel density and physical dimensions when reading or storing image information.
-
-
Field Summary
Fields Modifier and Type Field Description private doublehorizontalDensityprivate static intPIXEL_NO_UNITprivate static intPIXEL_PER_CENTIMETREprivate static intPIXEL_PER_INCHprivate static intPIXEL_PER_METREprivate intunitLengthprivate doubleverticalDensity
-
Constructor Summary
Constructors Modifier Constructor Description privatePixelDensity(double horizontalDensity, double verticalDensity, int unitLength)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PixelDensitycreateFromPixelsPerCentimetre(double x, double y)static PixelDensitycreateFromPixelsPerInch(double x, double y)static PixelDensitycreateFromPixelsPerMetre(double x, double y)static PixelDensitycreateUnitless(double x, double y)doublegetRawHorizontalDensity()doublegetRawVerticalDensity()doublehorizontalDensityCentimetres()doublehorizontalDensityInches()doublehorizontalDensityMetres()booleanisInCentimetres()booleanisInInches()booleanisInMetres()booleanisUnitless()doubleverticalDensityCentimetres()doubleverticalDensityInches()doubleverticalDensityMetres()
-
-
-
Field Detail
-
PIXEL_NO_UNIT
private static final int PIXEL_NO_UNIT
- See Also:
- Constant Field Values
-
PIXEL_PER_INCH
private static final int PIXEL_PER_INCH
- See Also:
- Constant Field Values
-
PIXEL_PER_METRE
private static final int PIXEL_PER_METRE
- See Also:
- Constant Field Values
-
PIXEL_PER_CENTIMETRE
private static final int PIXEL_PER_CENTIMETRE
- See Also:
- Constant Field Values
-
horizontalDensity
private final double horizontalDensity
-
verticalDensity
private final double verticalDensity
-
unitLength
private final int unitLength
-
-
Method Detail
-
createFromPixelsPerCentimetre
public static PixelDensity createFromPixelsPerCentimetre(double x, double y)
-
createFromPixelsPerInch
public static PixelDensity createFromPixelsPerInch(double x, double y)
-
createFromPixelsPerMetre
public static PixelDensity createFromPixelsPerMetre(double x, double y)
-
createUnitless
public static PixelDensity createUnitless(double x, double y)
-
getRawHorizontalDensity
public double getRawHorizontalDensity()
-
getRawVerticalDensity
public double getRawVerticalDensity()
-
horizontalDensityCentimetres
public double horizontalDensityCentimetres()
-
horizontalDensityInches
public double horizontalDensityInches()
-
horizontalDensityMetres
public double horizontalDensityMetres()
-
isInCentimetres
public boolean isInCentimetres()
-
isInInches
public boolean isInInches()
-
isInMetres
public boolean isInMetres()
-
isUnitless
public boolean isUnitless()
-
verticalDensityCentimetres
public double verticalDensityCentimetres()
-
verticalDensityInches
public double verticalDensityInches()
-
verticalDensityMetres
public double verticalDensityMetres()
-
-