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