#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] |