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: