Package com.jogamp.graph.font
Class FontScale
- java.lang.Object
-
- com.jogamp.graph.font.FontScale
-
public class FontScale extends Object
Simple static font scale methods for unit conversions. PostScript - current DTP point system used e.g in CSS (Cascading Style Sheets). - 1 point = 1pt = 1/72in (cala) = 0.3528 mm - 1 pica = 1pc = 12pt= 1/6in (cala) = 4.233(3) mm
-
-
Constructor Summary
Constructors Constructor Description FontScale()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static float[]ppiToPPMM(float[] ppi)Converts [1/inch] to [1/mm] in placestatic float[]ppiToPPMM(float[] ppi, float[] res)Converts [1/inch] to [1/mm] into res storagestatic float[]ppmmToPPI(float[] ppmm)Converts [1/mm] to [1/inch] in placestatic float[]ppmmToPPI(float[] ppmm, float[] res)Converts [1/mm] to [1/inch] into res storagestatic floatptToInch(float points)Converts the the given points size to inch, dividing by72points per inch.static floatptToMM(float points)Converts the the given points size to mm, dividing by72 * 25.4points per inch.static floattoPixels(float points, float res_dpi)Converts typical font size in points and screen resolution in dpi (pixels-per-inch) to font size in pixels, which can be used for pixel-size font scaling operations.static floattoPixels2(float points, float res_ppmm)Converts typical font size in points and screen resolution in pixels (pixels-per-mm) to font size in pixels, which can be used for pixel-size font scaling operations.
-
-
-
Method Detail
-
ptToInch
public static float ptToInch(float points)
Converts the the given points size to inch, dividing by72points per inch.1 points = 1/72 inch
-
ptToMM
public static float ptToMM(float points)
Converts the the given points size to mm, dividing by72 * 25.4points per inch.1 inch = 25.4 mm 1 points = 1/72 inch 1 points = 1/72 * 25.4 mm
-
toPixels
public static float toPixels(float points, float res_dpi)Converts typical font size in points and screen resolution in dpi (pixels-per-inch) to font size in pixels, which can be used for pixel-size font scaling operations.Font Scale Formula: 1 points = 1/72 inch pixels = points / 72 * res_dpi- Parameters:
points- in pointsres_dpi- display resolution in pixels-per-inch- Returns:
- pixelSize scale factor for font operations.
- See Also:
toPixels2(float, float)
-
toPixels2
public static float toPixels2(float points, float res_ppmm)Converts typical font size in points and screen resolution in pixels (pixels-per-mm) to font size in pixels, which can be used for pixel-size font scaling operations.Font Scale Formula: 1 inch = 25.4 mm 1 points = 1/72 inch 1 points = 1/72 * 25.4 mm pixels = points / 72 * 25.4 * res_ppmm- Parameters:
points- in pointsres_ppmm- display resolution in pixels-per-mm- Returns:
- pixelSize scale factor for font operations.
- See Also:
toPixels(float, float)
-
ppmmToPPI
public static float[] ppmmToPPI(float[] ppmm)
Converts [1/mm] to [1/inch] in place- Parameters:
ppmm- float[2] [1/mm] value- Returns:
- return [1/inch] value
-
ppmmToPPI
public static float[] ppmmToPPI(float[] ppmm, float[] res)Converts [1/mm] to [1/inch] into res storage- Parameters:
ppmm- float[2] [1/mm] valueres- the float[2] result storage- Returns:
- return [1/inch] value, i.e. the given res storage
-
ppiToPPMM
public static float[] ppiToPPMM(float[] ppi)
Converts [1/inch] to [1/mm] in place- Parameters:
ppi- float[2] [1/inch] value- Returns:
- return [1/mm] value
-
ppiToPPMM
public static float[] ppiToPPMM(float[] ppi, float[] res)Converts [1/inch] to [1/mm] into res storage- Parameters:
ppi- float[2] [1/inch] valueres- the float[2] result storage- Returns:
- return [1/mm] value, i.e. the given res storage
-
-