Defines | Typedefs | Enumerations | Functions
io.h File Reference
#include "libqhull.h"
Include dependency graph for io.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define qh_GEOMepsilon   2e-3
#define qh_MAXfirst   200
#define qh_MINradius   0.02
#define qh_WHITESPACE   " \n\t\v\r\f"

Typedefs

typedef void(* printvridgeT )(FILE *fp, vertexT *vertex, vertexT *vertexA, setT *centers, boolT unbounded)

Enumerations

enum  qh_RIDGE { qh_RIDGEall = 0, qh_RIDGEinner, qh_RIDGEouter }

Functions

void dfacet (unsigned id)
void dvertex (unsigned id)
int qh_compare_facetarea (const void *p1, const void *p2)
int qh_compare_facetmerge (const void *p1, const void *p2)
int qh_compare_facetvisit (const void *p1, const void *p2)
int qh_compare_vertexpoint (const void *p1, const void *p2)
void qh_copyfilename (char *filename, int size, const char *source, int length)
void qh_countfacets (facetT *facetlist, setT *facets, boolT printall, int *numfacetsp, int *numsimplicialp, int *totneighborsp, int *numridgesp, int *numcoplanarsp, int *numnumtricoplanarsp)
pointTqh_detvnorm (vertexT *vertex, vertexT *vertexA, setT *centers, realT *offsetp)
setTqh_detvridge (vertexT *vertex)
setTqh_detvridge3 (vertexT *atvertex, vertexT *vertex)
int qh_eachvoronoi (FILE *fp, printvridgeT printvridge, vertexT *atvertex, boolT visitall, qh_RIDGE innerouter, boolT inorder)
int qh_eachvoronoi_all (FILE *fp, printvridgeT printvridge, boolT isUpper, qh_RIDGE innerouter, boolT inorder)
void qh_facet2point (facetT *facet, pointT **point0, pointT **point1, realT *mindist)
setTqh_facetvertices (facetT *facetlist, setT *facets, boolT allfacets)
void qh_geomplanes (facetT *facet, realT *outerplane, realT *innerplane)
void qh_markkeep (facetT *facetlist)
setTqh_markvoronoi (facetT *facetlist, setT *facets, boolT printall, boolT *isLowerp, int *numcentersp)
void qh_order_vertexneighbors (vertexT *vertex)
void qh_prepare_output (void)
void qh_printafacet (FILE *fp, qh_PRINT format, facetT *facet, boolT printall)
void qh_printbegin (FILE *fp, qh_PRINT format, facetT *facetlist, setT *facets, boolT printall)
void qh_printcenter (FILE *fp, qh_PRINT format, const char *string, facetT *facet)
void qh_printcentrum (FILE *fp, facetT *facet, realT radius)
void qh_printend (FILE *fp, qh_PRINT format, facetT *facetlist, setT *facets, boolT printall)
void qh_printend4geom (FILE *fp, facetT *facet, int *num, boolT printall)
void qh_printextremes (FILE *fp, facetT *facetlist, setT *facets, boolT printall)
void qh_printextremes_2d (FILE *fp, facetT *facetlist, setT *facets, boolT printall)
void qh_printextremes_d (FILE *fp, facetT *facetlist, setT *facets, boolT printall)
void qh_printfacet (FILE *fp, facetT *facet)
void qh_printfacet2geom (FILE *fp, facetT *facet, realT color[3])
void qh_printfacet2geom_points (FILE *fp, pointT *point1, pointT *point2, facetT *facet, realT offset, realT color[3])
void qh_printfacet2math (FILE *fp, facetT *facet, qh_PRINT format, int notfirst)
void qh_printfacet3geom_nonsimplicial (FILE *fp, facetT *facet, realT color[3])
void qh_printfacet3geom_points (FILE *fp, setT *points, facetT *facet, realT offset, realT color[3])
void qh_printfacet3geom_simplicial (FILE *fp, facetT *facet, realT color[3])
void qh_printfacet3math (FILE *fp, facetT *facet, qh_PRINT format, int notfirst)
void qh_printfacet3vertex (FILE *fp, facetT *facet, qh_PRINT format)
void qh_printfacet4geom_nonsimplicial (FILE *fp, facetT *facet, realT color[3])
void qh_printfacet4geom_simplicial (FILE *fp, facetT *facet, realT color[3])
void qh_printfacetheader (FILE *fp, facetT *facet)
void qh_printfacetNvertex_nonsimplicial (FILE *fp, facetT *facet, int id, qh_PRINT format)
void qh_printfacetNvertex_simplicial (FILE *fp, facetT *facet, qh_PRINT format)
void qh_printfacetridges (FILE *fp, facetT *facet)
void qh_printfacets (FILE *fp, qh_PRINT format, facetT *facetlist, setT *facets, boolT printall)
void qh_printhyperplaneintersection (FILE *fp, facetT *facet1, facetT *facet2, setT *vertices, realT color[3])
void qh_printline3geom (FILE *fp, pointT *pointA, pointT *pointB, realT color[3])
void qh_printneighborhood (FILE *fp, qh_PRINT format, facetT *facetA, facetT *facetB, boolT printall)
void qh_printpoint (FILE *fp, const char *string, pointT *point)
void qh_printpoint3 (FILE *fp, pointT *point)
void qh_printpointid (FILE *fp, const char *string, int dim, pointT *point, int id)
void qh_printpoints_out (FILE *fp, facetT *facetlist, setT *facets, boolT printall)
void qh_printpointvect (FILE *fp, pointT *point, coordT *normal, pointT *center, realT radius, realT color[3])
void qh_printpointvect2 (FILE *fp, pointT *point, coordT *normal, pointT *center, realT radius)
void qh_printridge (FILE *fp, ridgeT *ridge)
void qh_printspheres (FILE *fp, setT *vertices, realT radius)
void qh_printvdiagram (FILE *fp, qh_PRINT format, facetT *facetlist, setT *facets, boolT printall)
int qh_printvdiagram2 (FILE *fp, printvridgeT printvridge, setT *vertices, qh_RIDGE innerouter, boolT inorder)
void qh_printvertex (FILE *fp, vertexT *vertex)
void qh_printvertexlist (FILE *fp, const char *string, facetT *facetlist, setT *facets, boolT printall)
void qh_printvertices (FILE *fp, const char *string, setT *vertices)
void qh_printvneighbors (FILE *fp, facetT *facetlist, setT *facets, boolT printall)
void qh_printvnorm (FILE *fp, vertexT *vertex, vertexT *vertexA, setT *centers, boolT unbounded)
void qh_printvoronoi (FILE *fp, qh_PRINT format, facetT *facetlist, setT *facets, boolT printall)
void qh_printvridge (FILE *fp, vertexT *vertex, vertexT *vertexA, setT *centers, boolT unbounded)
void qh_produce_output (void)
void qh_produce_output2 (void)
void qh_projectdim3 (pointT *source, pointT *destination)
int qh_readfeasible (int dim, const char *curline)
coordTqh_readpoints (int *numpoints, int *dimension, boolT *ismalloc)
void qh_setfeasible (int dim)
boolT qh_skipfacet (facetT *facet)
char * qh_skipfilename (char *filename)

Define Documentation

#define qh_GEOMepsilon   2e-3

Definition at line 44 of file io.h.

#define qh_MAXfirst   200

Definition at line 27 of file io.h.

#define qh_MINradius   0.02

Definition at line 35 of file io.h.

#define qh_WHITESPACE   " \n\t\v\r\f"

Definition at line 52 of file io.h.


Typedef Documentation

typedef void(* printvridgeT)(FILE *fp, vertexT *vertex, vertexT *vertexA, setT *centers, boolT unbounded)

Definition at line 76 of file io.h.


Enumeration Type Documentation

enum qh_RIDGE
Enumerator:
qh_RIDGEall 
qh_RIDGEinner 
qh_RIDGEouter 

Definition at line 61 of file io.h.


Function Documentation

void dfacet ( unsigned  id)

Definition at line 91 of file io.c.

void dvertex ( unsigned  id)

Definition at line 109 of file io.c.

int qh_compare_facetarea ( const void *  p1,
const void *  p2 
)

Definition at line 139 of file io.c.

int qh_compare_facetmerge ( const void *  p1,
const void *  p2 
)

Definition at line 159 of file io.c.

int qh_compare_facetvisit ( const void *  p1,
const void *  p2 
)

Definition at line 171 of file io.c.

int qh_compare_vertexpoint ( const void *  p1,
const void *  p2 
)

Definition at line 127 of file io.c.

void qh_copyfilename ( char *  filename,
int  size,
const char *  source,
int  length 
)

Definition at line 191 of file io.c.

void qh_countfacets ( facetT facetlist,
setT facets,
boolT  printall,
int *  numfacetsp,
int *  numsimplicialp,
int *  totneighborsp,
int *  numridgesp,
int *  numcoplanarsp,
int *  numnumtricoplanarsp 
)

Definition at line 242 of file io.c.

pointT* qh_detvnorm ( vertexT vertex,
vertexT vertexA,
setT centers,
realT offsetp 
)

Definition at line 332 of file io.c.

setT* qh_detvridge ( vertexT vertex)

Definition at line 475 of file io.c.

setT* qh_detvridge3 ( vertexT atvertex,
vertexT vertex 
)

Definition at line 517 of file io.c.

int qh_eachvoronoi ( FILE *  fp,
printvridgeT  printvridge,
vertexT atvertex,
boolT  visitall,
qh_RIDGE  innerouter,
boolT  inorder 
)

Definition at line 616 of file io.c.

int qh_eachvoronoi_all ( FILE *  fp,
printvridgeT  printvridge,
boolT  isUpper,
qh_RIDGE  innerouter,
boolT  inorder 
)

Definition at line 718 of file io.c.

void qh_facet2point ( facetT facet,
pointT **  point0,
pointT **  point1,
realT mindist 
)

Definition at line 758 of file io.c.

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

Definition at line 799 of file io.c.

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

Definition at line 847 of file io.c.

void qh_markkeep ( facetT facetlist)

Definition at line 889 of file io.c.

setT* qh_markvoronoi ( facetT facetlist,
setT facets,
boolT  printall,
boolT isLowerp,
int *  numcentersp 
)

Definition at line 962 of file io.c.

void qh_order_vertexneighbors ( vertexT vertex)

Definition at line 1030 of file io.c.

void qh_prepare_output ( void  )

Definition at line 1069 of file io.c.

void qh_printafacet ( FILE *  fp,
qh_PRINT  format,
facetT facet,
boolT  printall 
)

Definition at line 1111 of file io.c.

void qh_printbegin ( FILE *  fp,
qh_PRINT  format,
facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 1307 of file io.c.

void qh_printcenter ( FILE *  fp,
qh_PRINT  format,
const char *  string,
facetT facet 
)

Definition at line 1581 of file io.c.

void qh_printcentrum ( FILE *  fp,
facetT facet,
realT  radius 
)

Definition at line 1625 of file io.c.

void qh_printend ( FILE *  fp,
qh_PRINT  format,
facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 1688 of file io.c.

void qh_printend4geom ( FILE *  fp,
facetT facet,
int *  num,
boolT  printall 
)

Definition at line 1749 of file io.c.

void qh_printextremes ( FILE *  fp,
facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 1806 of file io.c.

void qh_printextremes_2d ( FILE *  fp,
facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 1845 of file io.c.

void qh_printextremes_d ( FILE *  fp,
facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 1902 of file io.c.

void qh_printfacet ( FILE *  fp,
facetT facet 
)

Definition at line 1942 of file io.c.

void qh_printfacet2geom ( FILE *  fp,
facetT facet,
realT  color[3] 
)

Definition at line 1961 of file io.c.

void qh_printfacet2geom_points ( FILE *  fp,
pointT point1,
pointT point2,
facetT facet,
realT  offset,
realT  color[3] 
)

Definition at line 1987 of file io.c.

void qh_printfacet2math ( FILE *  fp,
facetT facet,
qh_PRINT  format,
int  notfirst 
)

Definition at line 2017 of file io.c.

void qh_printfacet3geom_nonsimplicial ( FILE *  fp,
facetT facet,
realT  color[3] 
)

Definition at line 2045 of file io.c.

void qh_printfacet3geom_points ( FILE *  fp,
setT points,
facetT facet,
realT  offset,
realT  color[3] 
)

Definition at line 2103 of file io.c.

void qh_printfacet3geom_simplicial ( FILE *  fp,
facetT facet,
realT  color[3] 
)

Definition at line 2149 of file io.c.

void qh_printfacet3math ( FILE *  fp,
facetT facet,
qh_PRINT  format,
int  notfirst 
)

Definition at line 2203 of file io.c.

void qh_printfacet3vertex ( FILE *  fp,
facetT facet,
qh_PRINT  format 
)

Definition at line 2255 of file io.c.

void qh_printfacet4geom_nonsimplicial ( FILE *  fp,
facetT facet,
realT  color[3] 
)

Definition at line 2281 of file io.c.

void qh_printfacet4geom_simplicial ( FILE *  fp,
facetT facet,
realT  color[3] 
)

Definition at line 2335 of file io.c.

void qh_printfacetheader ( FILE *  fp,
facetT facet 
)

Definition at line 2441 of file io.c.

void qh_printfacetNvertex_nonsimplicial ( FILE *  fp,
facetT facet,
int  id,
qh_PRINT  format 
)

Definition at line 2383 of file io.c.

void qh_printfacetNvertex_simplicial ( FILE *  fp,
facetT facet,
qh_PRINT  format 
)

Definition at line 2414 of file io.c.

void qh_printfacetridges ( FILE *  fp,
facetT facet 
)

Definition at line 2584 of file io.c.

void qh_printfacets ( FILE *  fp,
qh_PRINT  format,
facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 2641 of file io.c.

void qh_printhyperplaneintersection ( FILE *  fp,
facetT facet1,
facetT facet2,
setT vertices,
realT  color[3] 
)

Definition at line 2721 of file io.c.

void qh_printline3geom ( FILE *  fp,
pointT pointA,
pointT pointB,
realT  color[3] 
)

Definition at line 2776 of file io.c.

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

Definition at line 2807 of file io.c.

void qh_printpoint ( FILE *  fp,
const char *  string,
pointT point 
)

Definition at line 2851 of file io.c.

void qh_printpoint3 ( FILE *  fp,
pointT point 
)

Definition at line 2884 of file io.c.

void qh_printpointid ( FILE *  fp,
const char *  string,
int  dim,
pointT point,
int  id 
)

Definition at line 2857 of file io.c.

void qh_printpoints_out ( FILE *  fp,
facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 2911 of file io.c.

void qh_printpointvect ( FILE *  fp,
pointT point,
coordT normal,
pointT center,
realT  radius,
realT  color[3] 
)

Definition at line 2977 of file io.c.

void qh_printpointvect2 ( FILE *  fp,
pointT point,
coordT normal,
pointT center,
realT  radius 
)

Definition at line 3002 of file io.c.

void qh_printridge ( FILE *  fp,
ridgeT ridge 
)

Definition at line 3019 of file io.c.

void qh_printspheres ( FILE *  fp,
setT vertices,
realT  radius 
)

Definition at line 3042 of file io.c.

void qh_printvdiagram ( FILE *  fp,
qh_PRINT  format,
facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 3138 of file io.c.

int qh_printvdiagram2 ( FILE *  fp,
printvridgeT  printvridge,
setT vertices,
qh_RIDGE  innerouter,
boolT  inorder 
)

Definition at line 3199 of file io.c.

void qh_printvertex ( FILE *  fp,
vertexT vertex 
)

Definition at line 3223 of file io.c.

void qh_printvertexlist ( FILE *  fp,
const char *  string,
facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 3265 of file io.c.

void qh_printvertices ( FILE *  fp,
const char *  string,
setT vertices 
)

Definition at line 3285 of file io.c.

void qh_printvneighbors ( FILE *  fp,
facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 3311 of file io.c.

void qh_printvnorm ( FILE *  fp,
vertexT vertex,
vertexT vertexA,
setT centers,
boolT  unbounded 
)

Definition at line 3506 of file io.c.

void qh_printvoronoi ( FILE *  fp,
qh_PRINT  format,
facetT facetlist,
setT facets,
boolT  printall 
)

Definition at line 3386 of file io.c.

void qh_printvridge ( FILE *  fp,
vertexT vertex,
vertexT vertexA,
setT centers,
boolT  unbounded 
)

Definition at line 3535 of file io.c.

void qh_produce_output ( void  )

Definition at line 39 of file io.c.

void qh_produce_output2 ( void  )

Definition at line 52 of file io.c.

void qh_projectdim3 ( pointT source,
pointT destination 
)

Definition at line 3557 of file io.c.

int qh_readfeasible ( int  dim,
const char *  curline 
)

Definition at line 3590 of file io.c.

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

Definition at line 3672 of file io.c.

void qh_setfeasible ( int  dim)

Definition at line 3965 of file io.c.

boolT qh_skipfacet ( facetT facet)

Definition at line 4005 of file io.c.

char* qh_skipfilename ( char *  filename)

Definition at line 4035 of file io.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


libqhull
Author(s): Robert Krug
autogenerated on Tue Jun 18 2013 12:38:50