src/libtess2/tess.c File Reference

Functions

void tessProjectPolygon (TESStesselator *tess)
int tessMeshTessellateMonoRegion (TESSmesh *mesh, TESSface *face)
int tessMeshTessellateInterior (TESSmesh *mesh)
void tessMeshDiscardExterior (TESSmesh *mesh)
int tessMeshSetWindingNumber (TESSmesh *mesh, int value, int keepOnlyBoundary)
void * heapAlloc (void *userData, unsigned int size)
void * heapRealloc (void *userData, void *ptr, unsigned int size)
void heapFree (void *userData, void *ptr)
TESStesselatortessNewTess (TESSalloc *alloc)
void tessDeleteTess (TESStesselator *tess)
void OutputPolymesh (TESStesselator *tess, TESSmesh *mesh, int elementType, int polySize, int vertexSize)
void OutputContours (TESStesselator *tess, TESSmesh *mesh, int vertexSize)
void tessAddContour (TESStesselator *tess, int size, const void *vertices, int stride, int numVertices)
int tessTesselate (TESStesselator *tess, int windingRule, int elementType, int polySize, int vertexSize, const TESSreal *normal)
int tessGetVertexCount (TESStesselator *tess)
const TESSrealtessGetVertices (TESStesselator *tess)
int tessGetElementCount (TESStesselator *tess)
const int * tessGetElements (TESStesselator *tess)

Variables

int RandomSweep

Function Documentation

void tessProjectPolygon ( TESStesselator tess )
int tessMeshTessellateMonoRegion ( TESSmesh mesh,
TESSface face 
)
int tessMeshTessellateInterior ( TESSmesh mesh )
void tessMeshDiscardExterior ( TESSmesh mesh )
int tessMeshSetWindingNumber ( TESSmesh mesh,
int  value,
int  keepOnlyBoundary 
)
void* heapAlloc ( void *  userData,
unsigned int  size 
)
void* heapRealloc ( void *  userData,
void *  ptr,
unsigned int  size 
)
void heapFree ( void *  userData,
void *  ptr 
)
TESStesselator* tessNewTess ( TESSalloc alloc )
void tessDeleteTess ( TESStesselator tess )
void OutputPolymesh ( TESStesselator tess,
TESSmesh mesh,
int  elementType,
int  polySize,
int  vertexSize 
)
void OutputContours ( TESStesselator tess,
TESSmesh mesh,
int  vertexSize 
)
void tessAddContour ( TESStesselator tess,
int  size,
const void *  vertices,
int  stride,
int  numVertices 
)
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 int* tessGetElements ( TESStesselator tess )

Variable Documentation