Classes | Macros | Typedefs | Enumerations | Functions | Variables
libqhull.h File Reference
#include "user.h"
#include "mem.h"
#include "qset.h"
#include <setjmp.h>
#include <float.h>
#include <time.h>
#include <stdio.h>
#include "stat.h"
Include dependency graph for libqhull.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  facetT
 
struct  qhT
 
struct  ridgeT
 
struct  vertexT
 

Macros

#define boolT   unsigned int
 
#define coordT   realT
 
#define False   0
 
#define flagT   unsigned int
 
#define FORALLfacets   for (facet=qh facet_list;facet && facet->next;facet=facet->next)
 
#define FORALLpoint_(points, num)
 
#define FORALLpoints   FORALLpoint_(qh first_point, qh num_points)
 
#define FORALLvertices   for (vertex=qh vertex_list;vertex && vertex->next;vertex= vertex->next)
 
#define FOREACHfacet_(facets)   FOREACHsetelement_(facetT, facets, facet)
 
#define FOREACHfacet_i_(facets)   FOREACHsetelement_i_(facetT, facets, facet)
 
#define FOREACHneighbor_(facet)   FOREACHsetelement_(facetT, facet->neighbors, neighbor)
 
#define FOREACHneighbor_i_(facet)   FOREACHsetelement_i_(facetT, facet->neighbors, neighbor)
 
#define FOREACHpoint_(points)   FOREACHsetelement_(pointT, points, point)
 
#define FOREACHpoint_i_(points)   FOREACHsetelement_i_(pointT, points, point)
 
#define FOREACHridge_(ridges)   FOREACHsetelement_(ridgeT, ridges, ridge)
 
#define FOREACHridge_i_(ridges)   FOREACHsetelement_i_(ridgeT, ridges, ridge)
 
#define FOREACHvertex_(vertices)   FOREACHsetelement_(vertexT, vertices,vertex)
 
#define FOREACHvertex_i_(vertices)   FOREACHsetelement_i_(vertexT, vertices,vertex)
 
#define getid_(p)   ((p) ? (int)((p)->id) : qh_IDunknown)
 
#define otherfacet_(ridge, facet)   (((ridge)->top == (facet)) ? (ridge)->bottom : (ridge)->top)
 
#define pointT   coordT
 
#define qh   qh_qh.
 
#define qh_ALL   True
 
#define qh_ERRinput   1 /* input inconsistency */
 
#define qh_ERRmem   4 /* insufficient memory, matches mem.h */
 
#define qh_ERRnone   0 /* no error occurred during qhull */
 
#define qh_ERRprec   3 /* precision error */
 
#define qh_ERRqhull   5 /* internal error detected, matches mem.h */
 
#define qh_ERRsingular   2 /* singular input data */
 
#define qh_False   0
 
#define qh_FILEstderr   ((FILE*)1)
 
#define qh_IScheckmax   True /* argument for qh_findbesthorizon */
 
#define qh_ISnewfacets   True /* argument for qh_findbest */
 
#define qh_MAXnummerge   511 /* 2^9-1, 32 flags total, see "flags:" in io.c */
 
#define qh_NOupper   True /* argument for qh_findbest */
 
#define qh_RESETvisible   True /* argument for qh_resetlists */
 
#define qh_True   1
 
#define QHULL_LIB_CHECK   qh_lib_check(QHULL_LIB_TYPE, sizeof(qhT), sizeof(vertexT), sizeof(ridgeT), sizeof(facetT), sizeof(setT), sizeof(qhmemT));
 
#define QHULL_LIB_CHECK_RBOX   qh_lib_check(QHULL_LIB_TYPE, sizeof(qhT), sizeof(vertexT), sizeof(ridgeT), sizeof(facetT), 0, 0);
 
#define QHULL_LIB_TYPE   QHULL_NON_REENTRANT
 
#define QHULL_NON_REENTRANT   0
 
#define QHULL_QH_POINTER   1
 
#define QHULL_REENTRANT   2
 
#define True   1
 

Typedefs

typedef struct facetT facetT
 
typedef struct qhT qhT
 
typedef struct ridgeT ridgeT
 
typedef struct vertexT vertexT
 

Enumerations

enum  qh_CENTER {
  qh_ASnone = 0, qh_ASvoronoi, qh_AScentrum, qh_ASnone = 0,
  qh_ASvoronoi, qh_AScentrum
}
 
enum  qh_pointT {
  qh_IDnone = -3, qh_IDinterior = -2, qh_IDunknown = -1, qh_IDnone = -3,
  qh_IDinterior = -2, qh_IDunknown = -1
}
 
enum  qh_PRINT {
  qh_PRINTnone = 0, qh_PRINTarea, qh_PRINTaverage, qh_PRINTcoplanars,
  qh_PRINTcentrums, qh_PRINTfacets, qh_PRINTfacets_xridge, qh_PRINTgeom,
  qh_PRINTids, qh_PRINTinner, qh_PRINTneighbors, qh_PRINTnormals,
  qh_PRINTouter, qh_PRINTmaple, qh_PRINTincidences, qh_PRINTmathematica,
  qh_PRINTmerges, qh_PRINToff, qh_PRINToptions, qh_PRINTpointintersect,
  qh_PRINTpointnearest, qh_PRINTpoints, qh_PRINTqhull, qh_PRINTsize,
  qh_PRINTsummary, qh_PRINTtriangles, qh_PRINTvertices, qh_PRINTvneighbors,
  qh_PRINTextremes, qh_PRINTEND, qh_PRINTnone = 0, qh_PRINTarea,
  qh_PRINTaverage, qh_PRINTcoplanars, qh_PRINTcentrums, qh_PRINTfacets,
  qh_PRINTfacets_xridge, qh_PRINTgeom, qh_PRINTids, qh_PRINTinner,
  qh_PRINTneighbors, qh_PRINTnormals, qh_PRINTouter, qh_PRINTmaple,
  qh_PRINTincidences, qh_PRINTmathematica, qh_PRINTmerges, qh_PRINToff,
  qh_PRINToptions, qh_PRINTpointintersect, qh_PRINTpointnearest, qh_PRINTpoints,
  qh_PRINTqhull, qh_PRINTsize, qh_PRINTsummary, qh_PRINTtriangles,
  qh_PRINTvertices, qh_PRINTvneighbors, qh_PRINTextremes, qh_PRINTEND
}
 

Functions

boolT qh_addpoint (pointT *furthest, facetT *facet, boolT checkdist)
 
void qh_check_output (void)
 
void qh_check_points (void)
 
void qh_checkflags (char *command, char *hiddenflags)
 
void qh_clear_outputflags (void)
 
unsigned long qh_clock (void)
 
void qh_collectstatistics (void)
 
void qh_dfacet (unsigned id)
 
void qh_dvertex (unsigned id)
 
void qh_errexit (int exitcode, facetT *facet, ridgeT *ridge)
 
void qh_errexit_rbox (int exitcode)
 
void qh_errprint (const char *string, facetT *atfacet, facetT *otherfacet, ridgeT *atridge, vertexT *atvertex)
 
void qh_exit (int exitcode)
 
setTqh_facetvertices (facetT *facetlist, setT *facets, boolT allfacets)
 
facetTqh_findbest (pointT *point, facetT *startfacet, boolT bestoutside, boolT newfacets, boolT noupper, realT *dist, boolT *isoutside, int *numpart)
 
facetTqh_findbestfacet (pointT *point, boolT bestoutside, realT *bestdist, boolT *isoutside)
 
facetTqh_findbestnew (pointT *point, facetT *startfacet, realT *dist, boolT bestoutside, boolT *isoutside, int *numpart)
 
void qh_fprintf (FILE *fp, int msgcode, const char *fmt,...)
 
void qh_fprintf_rbox (FILE *fp, int msgcode, const char *fmt,...)
 
void qh_fprintf_stderr (int msgcode, const char *fmt,...)
 
void qh_free (void *mem)
 
void qh_freebuffers (void)
 
void qh_freeqhull (boolT allmem)
 
void qh_freeqhull2 (boolT allmem)
 
boolT qh_gram_schmidt (int dim, realT **rows)
 
void qh_init_A (FILE *infile, FILE *outfile, FILE *errfile, int argc, char *argv[])
 
void qh_init_B (coordT *points, int numpoints, int dim, boolT ismalloc)
 
void qh_init_qhull_command (int argc, char *argv[])
 
void qh_initbuffers (coordT *points, int numpoints, int dim, boolT ismalloc)
 
void qh_initflags (char *command)
 
void qh_initqhull_buffers (void)
 
void qh_initqhull_globals (coordT *points, int numpoints, int dim, boolT ismalloc)
 
void qh_initqhull_mem (void)
 
void qh_initqhull_outputflags (void)
 
void qh_initqhull_start (FILE *infile, FILE *outfile, FILE *errfile)
 
void qh_initqhull_start2 (FILE *infile, FILE *outfile, FILE *errfile)
 
void qh_initthresholds (char *command)
 
void qh_lib_check (int qhullLibraryType, int qhTsize, int vertexTsize, int ridgeTsize, int facetTsize, int setTsize, int qhmemTsize)
 
void * qh_malloc (size_t size)
 
void qh_memfreeshort (int *curlong, int *totlong)
 
void qh_meminit (FILE *ferr)
 
vertexTqh_nearvertex (facetT *facet, pointT *point, realT *bestdistp)
 
int qh_new_qhull (int dim, int numpoints, coordT *points, boolT ismalloc, char *qhull_cmd, FILE *outfile, FILE *errfile)
 
void qh_option (const char *option, int *i, realT *r)
 
void qh_outerinner (facetT *facet, realT *outerplane, realT *innerplane)
 
pointTqh_point (int id)
 
setTqh_pointfacet (void)
 
int qh_pointid (pointT *point)
 
setTqh_pointvertex (void)
 
void qh_printallstatistics (FILE *fp, const char *string)
 
void qh_printfacetlist (facetT *facetlist, setT *facets, boolT printall)
 
void qh_printhelp_degenerate (FILE *fp)
 
void qh_printhelp_narrowhull (FILE *fp, realT minangle)
 
void qh_printhelp_singular (FILE *fp)
 
void qh_printneighborhood (FILE *fp, qh_PRINT format, facetT *facetA, facetT *facetB, boolT printall)
 
void qh_printsummary (FILE *fp)
 
void qh_produce_output (void)
 
void qh_projectinput (void)
 
void qh_qhull (void)
 
void qh_randommatrix (realT *buffer, int dim, realT **row)
 
int qh_rboxpoints (FILE *fout, FILE *ferr, char *rbox_command)
 
coordTqh_readpoints (int *numpoints, int *dimension, boolT *ismalloc)
 
void qh_rotateinput (realT **rows)
 
void qh_scaleinput (void)
 
void qh_setdelaunay (int dim, int count, pointT *points)
 
coordTqh_sethalfspace_all (int dim, int count, coordT *halfspaces, pointT *feasible)
 
void qh_setvoronoi_all (void)
 
void qh_triangulate (void)
 
void qh_user_memsizes (void)
 

Variables

qhT qh_qh
 
const char qh_version []
 
const char qh_version2 []
 

Macro Definition Documentation

◆ boolT

#define boolT   unsigned int

Definition at line 121 of file libqhull.h.

◆ coordT

#define coordT   realT

Definition at line 80 of file libqhull.h.

◆ False

#define False   0

Definition at line 128 of file libqhull.h.

◆ flagT

#define flagT   unsigned int

Definition at line 109 of file libqhull.h.

◆ FORALLfacets

#define FORALLfacets   for (facet=qh facet_list;facet && facet->next;facet=facet->next)

Definition at line 840 of file libqhull.h.

◆ FORALLpoint_

#define FORALLpoint_ (   points,
  num 
)
Value:
for (point= (points), \
pointtemp= (points)+qh hull_dim*(num); point < pointtemp; point += qh hull_dim)

Definition at line 862 of file libqhull.h.

◆ FORALLpoints

#define FORALLpoints   FORALLpoint_(qh first_point, qh num_points)

Definition at line 851 of file libqhull.h.

◆ FORALLvertices

#define FORALLvertices   for (vertex=qh vertex_list;vertex && vertex->next;vertex= vertex->next)

Definition at line 877 of file libqhull.h.

◆ FOREACHfacet_

#define FOREACHfacet_ (   facets)    FOREACHsetelement_(facetT, facets, facet)

Definition at line 891 of file libqhull.h.

◆ FOREACHfacet_i_

#define FOREACHfacet_i_ (   facets)    FOREACHsetelement_i_(facetT, facets, facet)

Definition at line 965 of file libqhull.h.

◆ FOREACHneighbor_

#define FOREACHneighbor_ (   facet)    FOREACHsetelement_(facetT, facet->neighbors, neighbor)

Definition at line 908 of file libqhull.h.

◆ FOREACHneighbor_i_

#define FOREACHneighbor_i_ (   facet)    FOREACHsetelement_i_(facetT, facet->neighbors, neighbor)

Definition at line 983 of file libqhull.h.

◆ FOREACHpoint_

#define FOREACHpoint_ (   points)    FOREACHsetelement_(pointT, points, point)

Definition at line 922 of file libqhull.h.

◆ FOREACHpoint_i_

#define FOREACHpoint_i_ (   points)    FOREACHsetelement_i_(pointT, points, point)

Definition at line 998 of file libqhull.h.

◆ FOREACHridge_

#define FOREACHridge_ (   ridges)    FOREACHsetelement_(ridgeT, ridges, ridge)

Definition at line 936 of file libqhull.h.

◆ FOREACHridge_i_

#define FOREACHridge_i_ (   ridges)    FOREACHsetelement_i_(ridgeT, ridges, ridge)

Definition at line 1013 of file libqhull.h.

◆ FOREACHvertex_

#define FOREACHvertex_ (   vertices)    FOREACHsetelement_(vertexT, vertices,vertex)

Definition at line 950 of file libqhull.h.

◆ FOREACHvertex_i_

#define FOREACHvertex_i_ (   vertices)    FOREACHsetelement_i_(vertexT, vertices,vertex)

Definition at line 1028 of file libqhull.h.

◆ getid_

#define getid_ (   p)    ((p) ? (int)((p)->id) : qh_IDunknown)

Definition at line 823 of file libqhull.h.

◆ otherfacet_

#define otherfacet_ (   ridge,
  facet 
)    (((ridge)->top == (facet)) ? (ridge)->bottom : (ridge)->top)

Definition at line 813 of file libqhull.h.

◆ pointT

#define pointT   coordT

Definition at line 96 of file libqhull.h.

◆ qh

#define qh   qh_qh.

Definition at line 457 of file libqhull.h.

◆ qh_ALL

#define qh_ALL   True

Definition at line 180 of file libqhull.h.

◆ qh_ERRinput

#define qh_ERRinput   1 /* input inconsistency */

Definition at line 194 of file libqhull.h.

◆ qh_ERRmem

#define qh_ERRmem   4 /* insufficient memory, matches mem.h */

Definition at line 197 of file libqhull.h.

◆ qh_ERRnone

#define qh_ERRnone   0 /* no error occurred during qhull */

Definition at line 193 of file libqhull.h.

◆ qh_ERRprec

#define qh_ERRprec   3 /* precision error */

Definition at line 196 of file libqhull.h.

◆ qh_ERRqhull

#define qh_ERRqhull   5 /* internal error detected, matches mem.h */

Definition at line 198 of file libqhull.h.

◆ qh_ERRsingular

#define qh_ERRsingular   2 /* singular input data */

Definition at line 195 of file libqhull.h.

◆ qh_False

#define qh_False   0

Definition at line 130 of file libqhull.h.

◆ qh_FILEstderr

#define qh_FILEstderr   ((FILE*)1)

Definition at line 207 of file libqhull.h.

◆ qh_IScheckmax

#define qh_IScheckmax   True /* argument for qh_findbesthorizon */

Definition at line 182 of file libqhull.h.

◆ qh_ISnewfacets

#define qh_ISnewfacets   True /* argument for qh_findbest */

Definition at line 183 of file libqhull.h.

◆ qh_MAXnummerge

#define qh_MAXnummerge   511 /* 2^9-1, 32 flags total, see "flags:" in io.c */

Definition at line 313 of file libqhull.h.

◆ qh_NOupper

#define qh_NOupper   True /* argument for qh_findbest */

Definition at line 181 of file libqhull.h.

◆ qh_RESETvisible

#define qh_RESETvisible   True /* argument for qh_resetlists */

Definition at line 184 of file libqhull.h.

◆ qh_True

#define qh_True   1

Definition at line 131 of file libqhull.h.

◆ QHULL_LIB_CHECK

#define QHULL_LIB_CHECK   qh_lib_check(QHULL_LIB_TYPE, sizeof(qhT), sizeof(vertexT), sizeof(ridgeT), sizeof(facetT), sizeof(setT), sizeof(qhmemT));

Definition at line 462 of file libqhull.h.

◆ QHULL_LIB_CHECK_RBOX

#define QHULL_LIB_CHECK_RBOX   qh_lib_check(QHULL_LIB_TYPE, sizeof(qhT), sizeof(vertexT), sizeof(ridgeT), sizeof(facetT), 0, 0);

Definition at line 463 of file libqhull.h.

◆ QHULL_LIB_TYPE

#define QHULL_LIB_TYPE   QHULL_NON_REENTRANT

Definition at line 459 of file libqhull.h.

◆ QHULL_NON_REENTRANT

#define QHULL_NON_REENTRANT   0

Definition at line 437 of file libqhull.h.

◆ QHULL_QH_POINTER

#define QHULL_QH_POINTER   1

Definition at line 438 of file libqhull.h.

◆ QHULL_REENTRANT

#define QHULL_REENTRANT   2

Definition at line 439 of file libqhull.h.

◆ True

#define True   1

Definition at line 129 of file libqhull.h.

Typedef Documentation

◆ facetT

typedef struct facetT facetT

Definition at line 220 of file libqhull.h.

◆ qhT

typedef struct qhT qhT

Definition at line 435 of file libqhull.h.

◆ ridgeT

typedef struct ridgeT ridgeT

Definition at line 219 of file libqhull.h.

◆ vertexT

typedef struct vertexT vertexT

Definition at line 218 of file libqhull.h.

Enumeration Type Documentation

◆ qh_CENTER

enum qh_CENTER
Enumerator
qh_ASnone 
qh_ASvoronoi 
qh_AScentrum 
qh_ASnone 
qh_ASvoronoi 
qh_AScentrum 

Definition at line 141 of file libqhull.h.

◆ qh_pointT

enum qh_pointT
Enumerator
qh_IDnone 
qh_IDinterior 
qh_IDunknown 
qh_IDnone 
qh_IDinterior 
qh_IDunknown 

Definition at line 97 of file libqhull.h.

◆ qh_PRINT

enum qh_PRINT
Enumerator
qh_PRINTnone 
qh_PRINTarea 
qh_PRINTaverage 
qh_PRINTcoplanars 
qh_PRINTcentrums 
qh_PRINTfacets 
qh_PRINTfacets_xridge 
qh_PRINTgeom 
qh_PRINTids 
qh_PRINTinner 
qh_PRINTneighbors 
qh_PRINTnormals 
qh_PRINTouter 
qh_PRINTmaple 
qh_PRINTincidences 
qh_PRINTmathematica 
qh_PRINTmerges 
qh_PRINToff 
qh_PRINToptions 
qh_PRINTpointintersect 
qh_PRINTpointnearest 
qh_PRINTpoints 
qh_PRINTqhull 
qh_PRINTsize 
qh_PRINTsummary 
qh_PRINTtriangles 
qh_PRINTvertices 
qh_PRINTvneighbors 
qh_PRINTextremes 
qh_PRINTEND 
qh_PRINTnone 
qh_PRINTarea 
qh_PRINTaverage 
qh_PRINTcoplanars 
qh_PRINTcentrums 
qh_PRINTfacets 
qh_PRINTfacets_xridge 
qh_PRINTgeom 
qh_PRINTids 
qh_PRINTinner 
qh_PRINTneighbors 
qh_PRINTnormals 
qh_PRINTouter 
qh_PRINTmaple 
qh_PRINTincidences 
qh_PRINTmathematica 
qh_PRINTmerges 
qh_PRINToff 
qh_PRINToptions 
qh_PRINTpointintersect 
qh_PRINTpointnearest 
qh_PRINTpoints 
qh_PRINTqhull 
qh_PRINTsize 
qh_PRINTsummary 
qh_PRINTtriangles 
qh_PRINTvertices 
qh_PRINTvneighbors 
qh_PRINTextremes 
qh_PRINTEND 

Definition at line 161 of file libqhull.h.

Function Documentation

◆ qh_addpoint()

boolT qh_addpoint ( pointT furthest,
facetT facet,
boolT  checkdist 
)

Definition at line 168 of file libqhull.c.

◆ qh_check_output()

void qh_check_output ( void  )

Definition at line 302 of file poly2.c.

◆ qh_check_points()

void qh_check_points ( void  )

Definition at line 365 of file poly2.c.

◆ qh_checkflags()

void qh_checkflags ( char *  command,
char *  hiddenflags 
)

Definition at line 86 of file global.c.

◆ qh_clear_outputflags()

void qh_clear_outputflags ( void  )

Definition at line 167 of file global.c.

◆ qh_clock()

unsigned long qh_clock ( void  )

Definition at line 239 of file global.c.

◆ qh_collectstatistics()

void qh_collectstatistics ( void  )

Definition at line 316 of file stat.c.

◆ qh_dfacet()

void qh_dfacet ( unsigned  id)

Definition at line 91 of file io.c.

◆ qh_dvertex()

void qh_dvertex ( unsigned  id)

Definition at line 109 of file io.c.

◆ qh_errexit()

void qh_errexit ( int  exitcode,
facetT facet,
ridgeT ridge 
)

Definition at line 213 of file user.c.

◆ qh_errexit_rbox()

void qh_errexit_rbox ( int  exitcode)

Definition at line 866 of file rboxlib.c.

◆ qh_errprint()

void qh_errprint ( const char *  string,
facetT atfacet,
facetT otherfacet,
ridgeT atridge,
vertexT atvertex 
)

Definition at line 277 of file user.c.

◆ qh_exit()

void qh_exit ( int  exitcode)

Definition at line 36 of file usermem_r-cpp.cpp.

◆ qh_facetvertices()

setT* qh_facetvertices ( facetT facetlist,
setT facets,
boolT  allfacets 
)

Definition at line 801 of file io.c.

◆ qh_findbest()

facetT* qh_findbest ( pointT point,
facetT startfacet,
boolT  bestoutside,
boolT  newfacets,
boolT  noupper,
realT dist,
boolT isoutside,
int *  numpart 
)

Definition at line 140 of file geom.c.

◆ qh_findbestfacet()

facetT* qh_findbestfacet ( pointT point,
boolT  bestoutside,
realT bestdist,
boolT isoutside 
)

Definition at line 1239 of file poly2.c.

◆ qh_findbestnew()

facetT* qh_findbestnew ( pointT point,
facetT startfacet,
realT dist,
boolT  bestoutside,
boolT isoutside,
int *  numpart 
)

Definition at line 412 of file geom.c.

◆ qh_fprintf()

void qh_fprintf ( FILE *  fp,
int  msgcode,
const char *  fmt,
  ... 
)

Definition at line 42 of file userprintf.c.

◆ qh_fprintf_rbox()

void qh_fprintf_rbox ( FILE *  fp,
int  msgcode,
const char *  fmt,
  ... 
)

Definition at line 40 of file userprintf_rbox.c.

◆ qh_fprintf_stderr()

void qh_fprintf_stderr ( int  msgcode,
const char *  fmt,
  ... 
)

Definition at line 57 of file usermem.c.

◆ qh_free()

void qh_free ( void *  mem)

Definition at line 77 of file usermem.c.

◆ qh_freebuffers()

void qh_freebuffers ( void  )

Definition at line 276 of file global.c.

◆ qh_freeqhull()

void qh_freeqhull ( boolT  allmem)

Definition at line 425 of file global.c.

◆ qh_freeqhull2()

void qh_freeqhull2 ( boolT  allmem)

Definition at line 453 of file global.c.

◆ qh_gram_schmidt()

boolT qh_gram_schmidt ( int  dim,
realT **  rows 
)

Definition at line 763 of file geom2.c.

◆ qh_init_A()

void qh_init_A ( FILE *  infile,
FILE *  outfile,
FILE *  errfile,
int  argc,
char *  argv[] 
)

Definition at line 487 of file global.c.

◆ qh_init_B()

void qh_init_B ( coordT points,
int  numpoints,
int  dim,
boolT  ismalloc 
)

Definition at line 534 of file global.c.

◆ qh_init_qhull_command()

void qh_init_qhull_command ( int  argc,
char *  argv[] 
)

Definition at line 575 of file global.c.

◆ qh_initbuffers()

void qh_initbuffers ( coordT points,
int  numpoints,
int  dim,
boolT  ismalloc 
)

◆ qh_initflags()

void qh_initflags ( char *  command)

Definition at line 615 of file global.c.

◆ qh_initqhull_buffers()

void qh_initqhull_buffers ( void  )

Definition at line 1442 of file global.c.

◆ qh_initqhull_globals()

void qh_initqhull_globals ( coordT points,
int  numpoints,
int  dim,
boolT  ismalloc 
)

Definition at line 1496 of file global.c.

◆ qh_initqhull_mem()

void qh_initqhull_mem ( void  )

Definition at line 1684 of file global.c.

◆ qh_initqhull_outputflags()

void qh_initqhull_outputflags ( void  )

Definition at line 1722 of file global.c.

◆ qh_initqhull_start()

void qh_initqhull_start ( FILE *  infile,
FILE *  outfile,
FILE *  errfile 
)

Definition at line 1827 of file global.c.

◆ qh_initqhull_start2()

void qh_initqhull_start2 ( FILE *  infile,
FILE *  outfile,
FILE *  errfile 
)

Definition at line 1856 of file global.c.

◆ qh_initthresholds()

void qh_initthresholds ( char *  command)

Definition at line 1931 of file global.c.

◆ qh_lib_check()

void qh_lib_check ( int  qhullLibraryType,
int  qhTsize,
int  vertexTsize,
int  ridgeTsize,
int  facetTsize,
int  setTsize,
int  qhmemTsize 
)

Definition at line 2039 of file global.c.

◆ qh_malloc()

void* qh_malloc ( size_t  size)

Definition at line 90 of file usermem.c.

◆ qh_memfreeshort()

void qh_memfreeshort ( int *  curlong,
int *  totlong 
)

Definition at line 288 of file mem.c.

◆ qh_meminit()

void qh_meminit ( FILE *  ferr)

Definition at line 317 of file mem.c.

◆ qh_nearvertex()

vertexT* qh_nearvertex ( facetT facet,
pointT point,
realT bestdistp 
)

Definition at line 2248 of file poly2.c.

◆ qh_new_qhull()

int qh_new_qhull ( int  dim,
int  numpoints,
coordT points,
boolT  ismalloc,
char *  qhull_cmd,
FILE *  outfile,
FILE *  errfile 
)

Definition at line 129 of file user.c.

◆ qh_option()

void qh_option ( const char *  option,
int *  i,
realT r 
)

Definition at line 2115 of file global.c.

◆ qh_outerinner()

void qh_outerinner ( facetT facet,
realT outerplane,
realT innerplane 
)

Definition at line 1279 of file geom2.c.

◆ qh_point()

pointT* qh_point ( int  id)

Definition at line 2446 of file poly2.c.

◆ qh_pointfacet()

setT* qh_pointfacet ( void  )

Definition at line 2510 of file poly2.c.

◆ qh_pointid()

int qh_pointid ( pointT point)

Definition at line 1053 of file poly.c.

◆ qh_pointvertex()

setT* qh_pointvertex ( void  )

Definition at line 2547 of file poly2.c.

◆ qh_printallstatistics()

void qh_printallstatistics ( FILE *  fp,
const char *  string 
)

Definition at line 559 of file stat.c.

◆ qh_printfacetlist()

void qh_printfacetlist ( facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 325 of file user.c.

◆ qh_printhelp_degenerate()

void qh_printhelp_degenerate ( FILE *  fp)

Definition at line 346 of file user.c.

◆ qh_printhelp_narrowhull()

void qh_printhelp_narrowhull ( FILE *  fp,
realT  minangle 
)

Definition at line 423 of file user.c.

◆ qh_printhelp_singular()

void qh_printhelp_singular ( FILE *  fp)

Definition at line 440 of file user.c.

◆ qh_printneighborhood()

void qh_printneighborhood ( FILE *  fp,
qh_PRINT  format,
facetT facetA,
facetT facetB,
boolT  printall 
)

Definition at line 2809 of file io.c.

◆ qh_printsummary()

void qh_printsummary ( FILE *  fp)

Definition at line 1205 of file libqhull.c.

◆ qh_produce_output()

void qh_produce_output ( void  )

Definition at line 39 of file io.c.

◆ qh_projectinput()

void qh_projectinput ( void  )

Definition at line 1424 of file geom2.c.

◆ qh_qhull()

void qh_qhull ( void  )

Definition at line 60 of file libqhull.c.

◆ qh_randommatrix()

void qh_randommatrix ( realT buffer,
int  dim,
realT **  row 
)

Definition at line 204 of file random.c.

◆ qh_rboxpoints()

int qh_rboxpoints ( FILE *  fout,
FILE *  ferr,
char *  rbox_command 
)

Definition at line 90 of file rboxlib.c.

◆ qh_readpoints()

coordT* qh_readpoints ( int *  numpoints,
int *  dimension,
boolT ismalloc 
)

Definition at line 3673 of file io.c.

◆ qh_rotateinput()

void qh_rotateinput ( realT **  rows)

Definition at line 1584 of file geom2.c.

◆ qh_scaleinput()

void qh_scaleinput ( void  )

Definition at line 1646 of file geom2.c.

◆ qh_setdelaunay()

void qh_setdelaunay ( int  dim,
int  count,
pointT points 
)

Definition at line 1806 of file geom2.c.

◆ qh_sethalfspace_all()

coordT* qh_sethalfspace_all ( int  dim,
int  count,
coordT halfspaces,
pointT feasible 
)

Definition at line 1918 of file geom2.c.

◆ qh_setvoronoi_all()

void qh_setvoronoi_all ( void  )

Definition at line 2735 of file poly2.c.

◆ qh_triangulate()

void qh_triangulate ( void  )

Definition at line 2767 of file poly2.c.

◆ qh_user_memsizes()

void qh_user_memsizes ( void  )

Definition at line 531 of file user.c.

Variable Documentation

◆ qh_qh

qhT qh_qh

Definition at line 26 of file global.c.

◆ qh_version

const char qh_version[]

Definition at line 50 of file global.c.

◆ qh_version2

const char qh_version2[]

Definition at line 51 of file global.c.

qh
#define qh
Definition: libqhull.h:457


hpp-fcl
Author(s):
autogenerated on Fri Jan 26 2024 03:46:15