|
void | alternateaxes (vertex *sortarray, int arraysize, int axis) |
|
void | carveholes (struct mesh *m, struct behavior *b, REAL *holelist, int holes, REAL *regionlist, int regions) |
|
void | constrainededge (struct mesh *m, struct behavior *b, struct otri *starttri, vertex endpoint2, int newmark) |
|
REAL | counterclockwise (struct mesh *m, struct behavior *b, vertex pa, vertex pb, vertex pc) |
|
REAL | counterclockwiseadapt (vertex pa, vertex pb, vertex pc, REAL detsum) |
|
long | delaunay (struct mesh *m, struct behavior *b) |
|
void | delaunayfixup (struct mesh *m, struct behavior *b, struct otri *fixuptri, int leftside) |
|
long | divconqdelaunay (struct mesh *m, struct behavior *b) |
|
void | divconqrecurse (struct mesh *m, struct behavior *b, vertex *sortarray, int vertices, int axis, struct otri *farleft, struct otri *farright) |
|
void | dummyinit (struct mesh *m, struct behavior *b, int trianglebytes, int subsegbytes) |
|
REAL | estimate (int elen, REAL *e) |
|
void | exactinit () |
|
int | fast_expansion_sum_zeroelim (int elen, REAL *e, int flen, REAL *f, REAL *h) |
|
void | findcircumcenter (struct mesh *m, struct behavior *b, vertex torg, vertex tdest, vertex tapex, vertex circumcenter, REAL *xi, REAL *eta, int offcenter) |
|
enum finddirectionresult | finddirection (struct mesh *m, struct behavior *b, struct otri *searchtri, vertex searchpoint) |
|
void | flip (struct mesh *m, struct behavior *b, struct otri *flipedge) |
|
void | formskeleton (struct mesh *m, struct behavior *b, int *segmentlist, int *segmentmarkerlist, int numberofsegments) |
|
vertex | getvertex (struct mesh *m, struct behavior *b, int number) |
|
void | highorder (struct mesh *m, struct behavior *b) |
|
REAL | incircle (struct mesh *m, struct behavior *b, vertex pa, vertex pb, vertex pc, vertex pd) |
|
REAL | incircleadapt (vertex pa, vertex pb, vertex pc, vertex pd, REAL permanent) |
|
void | infecthull (struct mesh *m, struct behavior *b) |
|
void | initializetrisubpools (struct mesh *m, struct behavior *b) |
|
void | initializevertexpool (struct mesh *m, struct behavior *b) |
|
void | insertsegment (struct mesh *m, struct behavior *b, vertex endpoint1, vertex endpoint2, int newmark) |
|
void | insertsubseg (struct mesh *m, struct behavior *b, struct otri *tri, int subsegmark) |
|
enum insertvertexresult | insertvertex (struct mesh *m, struct behavior *b, vertex newvertex, struct otri *searchtri, struct osub *splitseg, int segmentflaws, int triflaws) |
|
void | internalerror () |
|
enum locateresult | locate (struct mesh *m, struct behavior *b, vertex searchpoint, struct otri *searchtri) |
|
void | makesubseg (struct mesh *m, struct osub *newsubseg) |
|
void | maketriangle (struct mesh *m, struct behavior *b, struct otri *newotri) |
|
void | makevertexmap (struct mesh *m, struct behavior *b) |
|
void | markhull (struct mesh *m, struct behavior *b) |
|
void | mergehulls (struct mesh *m, struct behavior *b, struct otri *farleft, struct otri *innerleft, struct otri *innerright, struct otri *farright, int axis) |
|
REAL | nonregular (struct mesh *m, struct behavior *b, vertex pa, vertex pb, vertex pc, vertex pd) |
|
void | numbernodes (struct mesh *m, struct behavior *b) |
|
REAL | orient3d (struct mesh *m, struct behavior *b, vertex pa, vertex pb, vertex pc, vertex pd, REAL aheight, REAL bheight, REAL cheight, REAL dheight) |
|
REAL | orient3dadapt (vertex pa, vertex pb, vertex pc, vertex pd, REAL aheight, REAL bheight, REAL cheight, REAL dheight, REAL permanent) |
|
void | parsecommandline (int argc, char **argv, struct behavior *b) |
|
void | plague (struct mesh *m, struct behavior *b) |
|
VOID * | poolalloc (struct memorypool *pool) |
|
void | pooldealloc (struct memorypool *pool, VOID *dyingitem) |
|
void | pooldeinit (struct memorypool *pool) |
|
void | poolinit (struct memorypool *pool, int bytecount, int itemcount, int firstitemcount, int alignment) |
|
void | poolrestart (struct memorypool *pool) |
|
void | poolzero (struct memorypool *pool) |
|
enum locateresult | preciselocate (struct mesh *m, struct behavior *b, vertex searchpoint, struct otri *searchtri, int stopatsubsegment) |
|
void | printsubseg (struct mesh *m, struct behavior *b, struct osub *s) |
|
void | printtriangle (struct mesh *m, struct behavior *b, struct otri *t) |
|
void | quality_statistics (struct mesh *m, struct behavior *b) |
|
unsigned long | randomnation (unsigned int choices) |
|
void | regionplague (struct mesh *m, struct behavior *b, REAL attribute, REAL area) |
|
long | removeghosts (struct mesh *m, struct behavior *b, struct otri *startghost) |
|
int | scale_expansion_zeroelim (int elen, REAL *e, REAL b, REAL *h) |
|
int | scoutsegment (struct mesh *m, struct behavior *b, struct otri *searchtri, vertex endpoint2, int newmark) |
|
void | segmentintersection (struct mesh *m, struct behavior *b, struct otri *splittri, struct osub *splitsubseg, vertex endpoint2) |
|
void | statistics (struct mesh *m, struct behavior *b) |
|
void | subsegdealloc (struct mesh *m, subseg *dyingsubseg) |
|
subseg * | subsegtraverse (struct mesh *m) |
|
void | transfernodes (struct mesh *m, struct behavior *b, REAL *pointlist, REAL *pointattriblist, int *pointmarkerlist, int numberofpoints, int numberofpointattribs) |
|
void | traversalinit (struct memorypool *pool) |
|
VOID * | traverse (struct memorypool *pool) |
|
void | triangledealloc (struct mesh *m, triangle *dyingtriangle) |
|
void | triangledeinit (struct mesh *m, struct behavior *b) |
|
void | triangleinit (struct mesh *m) |
|
triangle * | triangletraverse (struct mesh *m) |
|
void | triangulate (char *triswitches, struct triangulateio *in, struct triangulateio *out, struct triangulateio *vorout) |
|
void | triangulatepolygon (struct mesh *m, struct behavior *b, struct otri *firstedge, struct otri *lastedge, int edgecount, int doflip, int triflaws) |
|
void | triexit (int status) |
|
void | trifree (VOID *memptr) |
|
VOID * | trimalloc (int size) |
|
int | triunsuitable (vertex triorg, vertex tridest, vertex triapex, REAL area) |
|
void | unflip (struct mesh *m, struct behavior *b, struct otri *flipedge) |
|
void | vertexdealloc (struct mesh *m, vertex dyingvertex) |
|
void | vertexmedian (vertex *sortarray, int arraysize, int median, int axis) |
|
void | vertexsort (vertex *sortarray, int arraysize) |
|
vertex | vertextraverse (struct mesh *m) |
|
void | writeedges (struct mesh *m, struct behavior *b, int **edgelist, int **edgemarkerlist) |
|
void | writeelements (struct mesh *m, struct behavior *b, int **trianglelist, REAL **triangleattriblist) |
|
void | writeneighbors (struct mesh *m, struct behavior *b, int **neighborlist) |
|
void | writenodes (struct mesh *m, struct behavior *b, REAL **pointlist, REAL **pointattriblist, int **pointmarkerlist) |
|
void | writepoly (struct mesh *m, struct behavior *b, int **segmentlist, int **segmentmarkerlist) |
|
void | writevoronoi (struct mesh *m, struct behavior *b, REAL **vpointlist, REAL **vpointattriblist, int **vpointmarkerlist, int **vedgelist, int **vedgemarkerlist, REAL **vnormlist) |
|