#include <stringDimensions.h>
Public Member Functions | |
| 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:. | |
| void | setYMin (const double yMin) |
| Keep a running tab on the minimum y value (descent) from all glyphs:. | |
| void | setYMax (const double yMax) |
| Keep a running tab on the maximum y value (ascent) from all glyphs:. | |
| 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:. | |
Private Attributes | |
| double | xadv |
| double | ymin |
| double | ymax |
| double | lineSpacingFactor |
Used internally by LASi.
| StringDimensions::StringDimensions | ( | double | xAdv = 0.0, |
|
| double | yMin = 0.0, |
|||
| double | yMax = 0.0, |
|||
| double | spacingFactor = 1.2 | |||
| ) | [inline] |
| void StringDimensions::accrueXAdvance | ( | const double | xAdv | ) | [inline] |
Sum up the individual x advances of each glyph:.
| void StringDimensions::setYMin | ( | const double | yMin | ) | [inline] |
Keep a running tab on the minimum y value (descent) from all glyphs:.
| void StringDimensions::setYMax | ( | const double | yMax | ) | [inline] |
Keep a running tab on the maximum y value (ascent) from all glyphs:.
| const double StringDimensions::getXAdvance | ( | ) | [inline] |
| const double StringDimensions::getYMin | ( | ) | [inline] |
| const double StringDimensions::getYMax | ( | ) | [inline] |
| const double StringDimensions::getLineSpacing | ( | ) | [inline] |
Line spacing is just the maximum ascent minus the maximum descent multiplied by the line spacing factor:.
double StringDimensions::xadv [private] |
double StringDimensions::ymin [private] |
double StringDimensions::ymax [private] |
double StringDimensions::lineSpacingFactor [private] |
1.5.4