bool Fraction::Intersects(const QPoint &point, GlyphList &list) { if(numerator->Intersects(point, list)) { list.push_back(this); return true; } else if(denominator->Intersects(point, list)) { list.push_back(this); return true; } return false; }
void TrueTypeFont::renderASCIIGlyphs(GlyphList &glyphs, int &count) { count = 0; for (uint8 fB = 0x00; fB <= 0xDF; ++fB) { if (mapASCIItoChunk(fB) == -1) continue; ++count; Glyph data; if (renderGlyph(fB, 0, data)) glyphs.push_back(data); } }
void TrueTypeFont::renderKANJIGlyphs(GlyphList &glyphs, int &count) { count = 0; for (uint8 fB = 0x81; fB <= 0xEF; ++fB) { if (mapSJIStoChunk(fB, 0x40) == -1) continue; for (uint8 sB = 0x40; sB <= 0xFC; ++sB) { if (mapSJIStoChunk(fB, sB) == -1) continue; ++count; Glyph data; if (renderGlyph(fB, sB, data)) glyphs.push_back(data); } } }