Package org.apache.xmlgraphics.util
Class UnitConv
java.lang.Object
org.apache.xmlgraphics.util.UnitConv
Utility class for unit conversions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Describes the unit centimeter.static final float
conversion factory from centimeters to inches.static final float
conversion factory from millimeters to inches.static final int
conversion factory from inches to points.static final String
Describes the unit inch.static final String
Describes the unit millimeter.static final String
Describes the unit millipoint.static final String
Describes the unit pica.static final String
Describes the unit point.static final String
Describes the unit pixel. -
Method Summary
Modifier and TypeMethodDescriptionstatic int
Convert the given unit length to a dimensionless integer representing a whole number of base units (milli-points).static double
in2mm
(double in) Converts inches (in) to millimeters (mm)static double
in2mpt
(double in) Converts inches (in) to millipoints (mpt)static double
in2pt
(double in) Converts inches (in) to points (pt)static double
mm2in
(double mm) Converts millimeters (mm) to inches (in)static double
mm2mpt
(double mm) Converts millimeters (mm) to millipoints (mpt)static double
mm2pt
(double mm) Converts millimeters (mm) to points (pt)static double
mm2px
(double mm, int resolution) Converts millimeters (mm) to pixels (px)static double
mpt2in
(double mpt) Converts millipoints (mpt) to inches (in)static double
mpt2px
(double mpt, int resolution) Converts millipoints (mpt) to pixels (px)static AffineTransform
Converts a millipoint-based transformation matrix to points.static double
pt2mm
(double pt) Converts points (pt) to millimeters (mm)static AffineTransform
Converts a point-based transformation matrix to millipoints.
-
Field Details
-
IN2MM
public static final float IN2MMconversion factory from millimeters to inches.- See Also:
-
IN2CM
public static final float IN2CMconversion factory from centimeters to inches.- See Also:
-
IN2PT
public static final int IN2PTconversion factory from inches to points.- See Also:
-
PICA
Describes the unit pica.- See Also:
-
POINT
Describes the unit point.- See Also:
-
MM
Describes the unit millimeter.- See Also:
-
CM
Describes the unit centimeter.- See Also:
-
INCH
Describes the unit inch.- See Also:
-
MPT
Describes the unit millipoint.- See Also:
-
PX
Describes the unit pixel.- See Also:
-
-
Method Details
-
mm2pt
public static double mm2pt(double mm) Converts millimeters (mm) to points (pt)- Parameters:
mm
- the value in mm- Returns:
- the value in pt
-
mm2mpt
public static double mm2mpt(double mm) Converts millimeters (mm) to millipoints (mpt)- Parameters:
mm
- the value in mm- Returns:
- the value in mpt
-
pt2mm
public static double pt2mm(double pt) Converts points (pt) to millimeters (mm)- Parameters:
pt
- the value in pt- Returns:
- the value in mm
-
mm2in
public static double mm2in(double mm) Converts millimeters (mm) to inches (in)- Parameters:
mm
- the value in mm- Returns:
- the value in inches
-
in2mm
public static double in2mm(double in) Converts inches (in) to millimeters (mm)- Parameters:
in
- the value in inches- Returns:
- the value in mm
-
in2mpt
public static double in2mpt(double in) Converts inches (in) to millipoints (mpt)- Parameters:
in
- the value in inches- Returns:
- the value in mpt
-
in2pt
public static double in2pt(double in) Converts inches (in) to points (pt)- Parameters:
in
- the value in inches- Returns:
- the value in pt
-
mpt2in
public static double mpt2in(double mpt) Converts millipoints (mpt) to inches (in)- Parameters:
mpt
- the value in mpt- Returns:
- the value in inches
-
mm2px
public static double mm2px(double mm, int resolution) Converts millimeters (mm) to pixels (px)- Parameters:
mm
- the value in mmresolution
- the resolution in dpi (dots per inch)- Returns:
- the value in pixels
-
mpt2px
public static double mpt2px(double mpt, int resolution) Converts millipoints (mpt) to pixels (px)- Parameters:
mpt
- the value in mptresolution
- the resolution in dpi (dots per inch)- Returns:
- the value in pixels
-
mptToPt
Converts a millipoint-based transformation matrix to points.- Parameters:
at
- a millipoint-based transformation matrix- Returns:
- a point-based transformation matrix
-
ptToMpt
Converts a point-based transformation matrix to millipoints.- Parameters:
at
- a point-based transformation matrix- Returns:
- a millipoint-based transformation matrix
-
convert
Convert the given unit length to a dimensionless integer representing a whole number of base units (milli-points).- Parameters:
value
- input unit value- Returns:
- int millipoints
-