#include <PkFont.h>
|
| PkGlyph (unsigned int cc, unsigned int tfmwidth, unsigned int dm, unsigned int w, unsigned int h, int hoff, int voff, PkRasterdata *rasterdata, PkFont *f) |
| Represents a single glyph in a font. More...
|
|
| PkGlyph (unsigned int cc, unsigned int tfmwidth, unsigned int dx, unsigned int dy, unsigned int w, unsigned int h, int hoff, int voff, PkRasterdata *rasterdata, PkFont *f) |
| Represents a single glyph in a font. More...
|
|
| PkGlyph (int resolution, PkFont *f) |
| Constructs a dummy glyph for a font. More...
|
|
unsigned int | characterCode () const |
| The character code for this glyph. More...
|
|
char | characterChar () const |
| The character which this glyph represents. More...
|
|
const Byte * | bitmap () |
| Returns the bitmap which represents this glyph. More...
|
|
unsigned int | w () const |
| Width of this character. More...
|
|
unsigned int | h () const |
| Height of this character. More...
|
|
int | hoff () const |
| Obtains the horizontal offset of the first pixel of the bitmap from the reference point for this glyph, with positive numbers indicating a rightward offset. More...
|
|
int | voff () const |
| Obtains the vertical offset of the first pixel of the bitmap from the reference point for this glyph, with positive numbers indicating a downward offset (which is rather rare, since the reference point is generally near the lower-left corner of the glyph). More...
|
|
double | tfmWidth () const |
| The glyph's width. More...
|
|
int | hEscapement () const |
| The glyph's horizontal escapement. More...
|
|
int | vEscapement () const |
| The glyph's vertical escapement. More...
|
|
PkGlyph::PkGlyph |
( |
unsigned int |
cc, |
|
|
unsigned int |
tfmwidth, |
|
|
unsigned int |
dm, |
|
|
unsigned int |
w, |
|
|
unsigned int |
h, |
|
|
int |
hoff, |
|
|
int |
voff, |
|
|
PkRasterdata * |
rasterdata, |
|
|
PkFont * |
f |
|
) |
| |
Represents a single glyph in a font.
The parameters here correspond to the parameters of the same names which are read from the PK file.
- Parameters
-
cc | the character code of this glyph |
tfmwidth | the width of the character, in DVI units |
dm | the horizontal escapement, in pixels; this is the number of pixels rightwards (towards increasing x) that the reference should move after this glyph is set; the vertical escapement is taken to be zero |
w | width of the bitmap in pixels |
h | height of the bitmap in pixels |
hoff | (hoff,voff) is the position of the glyph reference point, as an offset from the top-left pixel, in units of pixels, and with right and down being positive |
voff | see parameter hoff |
rasterdata | the raster information for this glyph |
f | the font which this glyph belongs to |
References PkFont::designSize.
PkGlyph::PkGlyph |
( |
unsigned int |
cc, |
|
|
unsigned int |
tfmwidth, |
|
|
unsigned int |
dx, |
|
|
unsigned int |
dy, |
|
|
unsigned int |
w, |
|
|
unsigned int |
h, |
|
|
int |
hoff, |
|
|
int |
voff, |
|
|
PkRasterdata * |
rasterdata, |
|
|
PkFont * |
f |
|
) |
| |
Represents a single glyph in a font.
The parameters here correspond to the parameters of the same names which are read from the PK file.
- Parameters
-
cc | the character code of this glyph |
tfmwidth | the width of the character, in DVI units |
dx | the horizontal escapement, in pixels times 216; this defines the number of pixels rightwards (towards increasing x) that the reference should move after this glyph is set |
dy | the vertical escapement, in pixels times 216 |
w | width of the bitmap in pixels |
h | height of the bitmap in pixels |
hoff | (hoff,voff) is the position of the glyph reference point, as an offset from the top-left pixel, in units of pixels, and with right and down being positive |
voff | see parameter hoff |
rasterdata | the raster information for this glyph |
f | the font which this glyph belongs to |
References PkFont::designSize.
PkGlyph::PkGlyph |
( |
int |
resolution, |
|
|
PkFont * |
f |
|
) |
| |
Constructs a dummy glyph for a font.
- Parameters
-
resolution | the resolution which this glyph corresponds to |
f | the font which this glyph is a member of |
References PkFont::designSize.
const Byte * PkGlyph::bitmap |
( |
) | |
|
Returns the bitmap which represents this glyph.
This runs from the top-left of the character, with the width and height as given by methods w()
and h()
.
- Returns
- the bitmap for this glyph
References PkRasterdata::bitmap().
Referenced by main().
char PkGlyph::characterChar |
( |
) | |
const |
|
inline |
The character which this glyph represents.
- Returns
- the (ASCII) printable character which this glyph purports to represent
Referenced by main().
unsigned int PkGlyph::characterCode |
( |
) | |
const |
|
inline |
The character code for this glyph.
Referenced by main().
unsigned int PkGlyph::h |
( |
) | |
const |
|
inline |
Height of this character.
This is the number of columns in the bitmap returned by method bitmap()
- Returns
- height in device units (ie, pixels)
Referenced by main().
int PkGlyph::hEscapement |
( |
) | |
const |
|
inline |
The glyph's horizontal escapement.
- Returns
- the escapement in pixels
int PkGlyph::hoff |
( |
) | |
const |
|
inline |
Obtains the horizontal offset of the first pixel of the bitmap from the reference point for this glyph, with positive numbers indicating a rightward offset.
This is the negative of the horizontal offset of the reference point from the bitmap, as discussed in the constructor.
- Returns
- the offset (in pixels, with right being positive)
Referenced by main().
double PkGlyph::tfmWidth |
( |
) | |
const |
|
inline |
The glyph's width.
- Returns
- the glyph's width in points
Sets the verbosity of this module.
- Parameters
-
level | the required verbosity |
- Returns
- the previous verbosity level
int PkGlyph::vEscapement |
( |
) | |
const |
|
inline |
The glyph's vertical escapement.
- Returns
- the escapement in pixels
int PkGlyph::voff |
( |
) | |
const |
|
inline |
Obtains the vertical offset of the first pixel of the bitmap from the reference point for this glyph, with positive numbers indicating a downward offset (which is rather rare, since the reference point is generally near the lower-left corner of the glyph).
This is the negative of the vertical offset of the reference point from the bitmap, as discussed in the constructor.
- Returns
- the offset (in pixels, with down being positive)
Referenced by main().
unsigned int PkGlyph::w |
( |
) | |
const |
|
inline |
Width of this character.
This is the row-length of the bitmap returned by method bitmap()
- Returns
- width in device units (ie, pixels)
Referenced by main().
The documentation for this class was generated from the following files: