#include <mmsfttesselator.h>
Public Member Functions | |
MMSFTTesselator (const FT_GlyphSlot glyph) | |
virtual | ~MMSFTTesselator () |
bool | generateGlyph (double zNormal=1.0f, int outsetType=0, float outsetSize=0.0f) |
const MMSFTGlyph *const | getGlyph () const |
unsigned int | getContourCount () |
MMSFTContour * | getContour (unsigned int index) |
Private Member Functions | |
void | processContours () |
convert freetype outline data into contours | |
Private Attributes | |
MMSFTGlyph * | glyph |
vectorized glyph | |
FT_Outline | outline |
freetype outline | |
MMSFTContour ** | contourList |
list of contours in the glyph | |
unsigned int | contourCount |
number of contours reported by freetype | |
int | contourFlag |
flag indicating the tesselation rule for the glyph |
Definition at line 40 of file mmsfttesselator.h.
MMSFTTesselator::MMSFTTesselator | ( | const FT_GlyphSlot | glyph | ) |
Definition at line 71 of file mmsfttesselator.cpp.
MMSFTTesselator::~MMSFTTesselator | ( | ) | [virtual] |
Definition at line 88 of file mmsfttesselator.cpp.
void MMSFTTesselator::processContours | ( | ) | [private] |
bool MMSFTTesselator::generateGlyph | ( | double | zNormal = 1.0f , |
|
int | outsetType = 0 , |
|||
float | outsetSize = 0.0f | |||
) |
Definition at line 176 of file mmsfttesselator.cpp.
const MMSFTGlyph *const MMSFTTesselator::getGlyph | ( | ) | const |
Definition at line 252 of file mmsfttesselator.cpp.
unsigned int MMSFTTesselator::getContourCount | ( | ) |
Definition at line 256 of file mmsfttesselator.cpp.
MMSFTContour * MMSFTTesselator::getContour | ( | unsigned int | index | ) |
Definition at line 260 of file mmsfttesselator.cpp.
MMSFTGlyph* MMSFTTesselator::glyph [private] |
FT_Outline MMSFTTesselator::outline [private] |
MMSFTContour** MMSFTTesselator::contourList [private] |
unsigned int MMSFTTesselator::contourCount [private] |
int MMSFTTesselator::contourFlag [private] |