Class StringDimensions maintains the relevant dimensions of a text string realized (i.e., drawn) in a given font face and font size.
More...
#include <stringDimensions.h>
|
| | StringDimensions (double xAdv=0.0, double yMin=0.0, double yMax=0.0, double spacingFactor=1.2) |
| |
| void | accrueXAdvance (const double xAdv) |
| | Sum up the individual x advances of each glyph: More...
|
| |
| void | setYMin (const double yMin) |
| | Keep a running tab on the minimum y value (descent) from all glyphs: More...
|
| |
| void | setYMax (const double yMax) |
| | Keep a running tab on the maximum y value (ascent) from all glyphs: More...
|
| |
| const double | getXAdvance () |
| |
| const double | getYMin () |
| |
| const double | getYMax () |
| |
| const double | getLineSpacing () |
| | Line spacing is just the maximum ascent minus the maximum descent multiplied by the line spacing factor: More...
|
| |
Class StringDimensions maintains the relevant dimensions of a text string realized (i.e., drawn) in a given font face and font size.
Used internally by LASi.
◆ StringDimensions()
| StringDimensions::StringDimensions |
( |
double |
xAdv = 0.0, |
|
|
double |
yMin = 0.0, |
|
|
double |
yMax = 0.0, |
|
|
double |
spacingFactor = 1.2 |
|
) |
| |
|
inline |
◆ accrueXAdvance()
| void StringDimensions::accrueXAdvance |
( |
const double |
xAdv | ) |
|
|
inline |
◆ getLineSpacing()
| const double StringDimensions::getLineSpacing |
( |
| ) |
|
|
inline |
◆ getXAdvance()
| const double StringDimensions::getXAdvance |
( |
| ) |
|
|
inline |
◆ getYMax()
| const double StringDimensions::getYMax |
( |
| ) |
|
|
inline |
◆ getYMin()
| const double StringDimensions::getYMin |
( |
| ) |
|
|
inline |
◆ setYMax()
| void StringDimensions::setYMax |
( |
const double |
yMax | ) |
|
|
inline |
◆ setYMin()
| void StringDimensions::setYMin |
( |
const double |
yMin | ) |
|
|
inline |
◆ lineSpacingFactor
| double StringDimensions::lineSpacingFactor |
|
private |
◆ xadv
| double StringDimensions::xadv |
|
private |
◆ ymax
| double StringDimensions::ymax |
|
private |
◆ ymin
| double StringDimensions::ymin |
|
private |
The documentation for this class was generated from the following file: