54 #include <sys/types.h> 55 #include <sys/times.h> 60 #pragma warning( disable : 4100) 61 #pragma warning( disable : 4127) 62 #pragma warning( disable : 4706) 63 #pragma warning( disable : 4996) 80 #define trace0(args) {if (qh IStracing) qh_fprintf args;} 81 #define trace1(args) {if (qh IStracing >= 1) qh_fprintf args;} 82 #define trace2(args) {if (qh IStracing >= 2) qh_fprintf args;} 83 #define trace3(args) {if (qh IStracing >= 3) qh_fprintf args;} 84 #define trace4(args) {if (qh IStracing >= 4) qh_fprintf args;} 85 #define trace5(args) {if (qh IStracing >= 5) qh_fprintf args;} 87 #define trace0(args) {} 88 #define trace1(args) {} 89 #define trace2(args) {} 90 #define trace3(args) {} 91 #define trace4(args) {} 92 #define trace5(args) {} 104 #if defined(__cplusplus) && defined(__INTEL_COMPILER) && !defined(QHULL_OS_WIN) 105 template <
typename T>
106 inline void qhullUnused(T &x) { (void)x; }
107 # define QHULL_UNUSED(x) qhullUnused(x); 109 # define QHULL_UNUSED(x) (void)x; void qh_errexit2(int exitcode, facetT *facet, facetT *otherfacet)
void qh_freebuild(boolT allmem)
void qh_appendprint(qh_PRINT format)
boolT qh_addpoint(pointT *furthest, facetT *facet, boolT checkdist)
void qh_printsummary(FILE *fp)
void qh_initbuffers(coordT *points, int numpoints, int dim, boolT ismalloc)
void qh_partitionall(setT *vertices, pointT *points, int npoints)
void qh_build_withrestart(void)
void qh_partitioncoplanar(pointT *point, facetT *facet, realT *dist)
void qh_findhorizon(pointT *point, facetT *facet, int *goodvisible, int *goodhorizon)
void qh_precision(const char *reason)
pointT * qh_nextfurthest(facetT **visible)
void qh_freebuffers(void)
void qh_partitionvisible(boolT allpoints, int *numpoints)
void qh_partitionpoint(pointT *point, facetT *facet)
void qh_buildtracing(pointT *furthest, facetT *facet)