#include <FTVectoriser.h>
Definition at line 80 of file FTVectoriser.h.
Public Member Functions | |
FTMesh () | |
Default constructor. | |
~FTMesh () | |
Destructor. | |
void | AddPoint (const FTGL_DOUBLE x, const FTGL_DOUBLE y, const FTGL_DOUBLE z) |
Add a point to the mesh. | |
FTGL_DOUBLE * | Combine (const FTGL_DOUBLE x, const FTGL_DOUBLE y, const FTGL_DOUBLE z) |
Create a combine point for the gluTesselator. | |
void | Begin (GLenum meshType) |
Begin a new polygon. | |
void | End () |
End a polygon. | |
void | Error (GLenum e) |
Record a gluTesselation error. | |
unsigned int | TesselationCount () const |
The number of tesselations in the mesh. | |
const FTTesselation *const | Tesselation (unsigned int index) const |
Get a tesselation by index. | |
const PointList & | TempPointList () const |
Return the temporary point list. | |
GLenum | Error () const |
Get the GL ERROR returned by the glu tesselator. |
|
Default constructor.
Definition at line 51 of file FTVectoriser.cpp. References FTVector< FT_VECTOR_ITEM_TYPE >::reserve(). |
|
Destructor.
Definition at line 59 of file FTVectoriser.cpp. References FTVector< FT_VECTOR_ITEM_TYPE >::clear(), and FTVector< FT_VECTOR_ITEM_TYPE >::size(). |
|
Add a point to the mesh.
Definition at line 70 of file FTVectoriser.cpp. References FTTesselation::AddPoint(), and FTGL_DOUBLE. Referenced by ftglVertex(). |
|
Begin a new polygon.
Definition at line 83 of file FTVectoriser.cpp. Referenced by ftglBegin(). |
|
Create a combine point for the gluTesselator.
Definition at line 76 of file FTVectoriser.cpp. References FTList< FT_LIST_ITEM_TYPE >::back(), FTGL_DOUBLE, and FTList< FT_LIST_ITEM_TYPE >::push_back(). Referenced by ftglCombine(). |
|
End a polygon.
Definition at line 89 of file FTVectoriser.cpp. References FTVector< FT_VECTOR_ITEM_TYPE >::push_back(). Referenced by ftglEnd(). |
|
Get the GL ERROR returned by the glu tesselator.
Definition at line 139 of file FTVectoriser.h. |
|
Record a gluTesselation error.
Definition at line 119 of file FTVectoriser.h. Referenced by ftglError(). |
|
Return the temporary point list. For testing only. Definition at line 134 of file FTVectoriser.h. |
|
Get a tesselation by index.
Definition at line 95 of file FTVectoriser.cpp. References FTVector< FT_VECTOR_ITEM_TYPE >::size(). Referenced by FTExtrdGlyph::FTExtrdGlyph(), and FTPolyGlyph::FTPolyGlyph(). |
|
The number of tesselations in the mesh.
Definition at line 124 of file FTVectoriser.h. Referenced by FTExtrdGlyph::FTExtrdGlyph(), and FTPolyGlyph::FTPolyGlyph(). |