MMSFTTesselator Class Reference

helper class that converts font outlines into vertices using GLUtesselator More...

#include <mmsfttesselator.h>

List of all members.


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 ()
MMSFTContourgetContour (unsigned int index)

Private Member Functions

void processContours ()
 convert freetype outline data into contours

Private Attributes

MMSFTGlyphglyph
 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

Detailed Description

helper class that converts font outlines into vertices using GLUtesselator

Definition at line 40 of file mmsfttesselator.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

void MMSFTTesselator::processContours (  )  [private]

convert freetype outline data into contours

Definition at line 97 of file mmsfttesselator.cpp.

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.


Member Data Documentation

vectorized glyph

Definition at line 43 of file mmsfttesselator.h.

FT_Outline MMSFTTesselator::outline [private]

freetype outline

Definition at line 46 of file mmsfttesselator.h.

list of contours in the glyph

Definition at line 49 of file mmsfttesselator.h.

unsigned int MMSFTTesselator::contourCount [private]

number of contours reported by freetype

Definition at line 52 of file mmsfttesselator.h.

flag indicating the tesselation rule for the glyph

Definition at line 55 of file mmsfttesselator.h.


The documentation for this class was generated from the following files: