src/libtess2/mesh.c File Reference

Functions

TESShalfEdgetessMeshMakeEdge (TESSmesh *mesh)
int tessMeshSplice (TESSmesh *mesh, TESShalfEdge *eOrg, TESShalfEdge *eDst)
int tessMeshDelete (TESSmesh *mesh, TESShalfEdge *eDel)
TESShalfEdgetessMeshAddEdgeVertex (TESSmesh *mesh, TESShalfEdge *eOrg)
TESShalfEdgetessMeshSplitEdge (TESSmesh *mesh, TESShalfEdge *eOrg)
TESShalfEdgetessMeshConnect (TESSmesh *mesh, TESShalfEdge *eOrg, TESShalfEdge *eDst)
void tessMeshZapFace (TESSmesh *mesh, TESSface *fZap)
TESSmeshtessMeshNewMesh (TESSalloc *alloc)
TESSmeshtessMeshUnion (TESSalloc *alloc, TESSmesh *mesh1, TESSmesh *mesh2)
int tessMeshMergeConvexFaces (TESSmesh *mesh, int maxVertsPerFace)
void tessMeshDeleteMesh (TESSalloc *alloc, TESSmesh *mesh)
void tessMeshCheckMesh (TESSmesh *mesh)

Function Documentation

TESShalfEdge* tessMeshMakeEdge ( TESSmesh mesh  ) 
int tessMeshSplice ( TESSmesh mesh,
TESShalfEdge eOrg,
TESShalfEdge eDst 
)
int tessMeshDelete ( TESSmesh mesh,
TESShalfEdge eDel 
)
TESShalfEdge* tessMeshAddEdgeVertex ( TESSmesh mesh,
TESShalfEdge eOrg 
)
TESShalfEdge* tessMeshSplitEdge ( TESSmesh mesh,
TESShalfEdge eOrg 
)
TESShalfEdge* tessMeshConnect ( TESSmesh mesh,
TESShalfEdge eOrg,
TESShalfEdge eDst 
)
void tessMeshZapFace ( TESSmesh mesh,
TESSface fZap 
)
TESSmesh* tessMeshNewMesh ( TESSalloc alloc  ) 
TESSmesh* tessMeshUnion ( TESSalloc alloc,
TESSmesh mesh1,
TESSmesh mesh2 
)
int tessMeshMergeConvexFaces ( TESSmesh mesh,
int  maxVertsPerFace 
)
void tessMeshDeleteMesh ( TESSalloc alloc,
TESSmesh mesh 
)
void tessMeshCheckMesh ( TESSmesh mesh  )