Go to the source code of this file.
Classes |
struct | TESSalloc |
Typedefs |
typedef float | TESSreal |
typedef int | TESSindex |
typedef struct TESStesselator | TESStesselator |
typedef struct TESSalloc | TESSalloc |
Enumerations |
enum | TessWindingRule {
TESS_WINDING_ODD,
TESS_WINDING_NONZERO,
TESS_WINDING_POSITIVE,
TESS_WINDING_NEGATIVE,
TESS_WINDING_ABS_GEQ_TWO
} |
enum | TessElementType { TESS_POLYGONS,
TESS_CONNECTED_POLYGONS,
TESS_BOUNDARY_CONTOURS
} |
Functions |
TESStesselator * | tessNewTess (TESSalloc *alloc) |
void | tessDeleteTess (TESStesselator *tess) |
void | tessAddContour (TESStesselator *tess, int size, const void *pointer, int stride, int count) |
int | tessTesselate (TESStesselator *tess, int windingRule, int elementType, int polySize, int vertexSize, const TESSreal *normal) |
int | tessGetVertexCount (TESStesselator *tess) |
const TESSreal * | tessGetVertices (TESStesselator *tess) |
int | tessGetElementCount (TESStesselator *tess) |
const TESSindex * | tessGetElements (TESStesselator *tess) |
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
TESS_WINDING_ODD |
|
TESS_WINDING_NONZERO |
|
TESS_WINDING_POSITIVE |
|
TESS_WINDING_NEGATIVE |
|
TESS_WINDING_ABS_GEQ_TWO |
|
- Enumerator:
TESS_POLYGONS |
|
TESS_CONNECTED_POLYGONS |
|
TESS_BOUNDARY_CONTOURS |
|
Function Documentation
void tessAddContour |
( |
TESStesselator * |
tess, |
|
|
int |
size, |
|
|
const void * |
pointer, |
|
|
int |
stride, |
|
|
int |
count |
|
) |
| |
int tessTesselate |
( |
TESStesselator * |
tess, |
|
|
int |
windingRule, |
|
|
int |
elementType, |
|
|
int |
polySize, |
|
|
int |
vertexSize, |
|
|
const TESSreal * |
normal |
|
) |
| |