/opt/ros/diamondback/stacks/graspit_simulator/graspit/graspit_source/qhull/merge.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mergeT

Defines

#define FOREACHmerge_(merges)   FOREACHsetelement_( mergeT, merges, merge )
#define qh_ANGLEconcave   1.5
#define qh_ANGLEdegen   5.0
#define qh_ANGLEredundant   6.0
#define qh_MERGEapex   True

Typedefs

typedef struct mergeT mergeT

Enumerations

enum  mergeType {
  MRGnone = 0, MRGcoplanar, MRGanglecoplanar, MRGconcave,
  MRGflip, MRGridge, MRGdegen, MRGredundant,
  ENDmrg
}

Functions

void qh_all_merges (boolT othermerge, boolT vneighbors)
void qh_appendmergeset (facetT *facet, facetT *neighbor, mergeType mergetype, realT *angle)
setTqh_basevertices (facetT *samecycle)
void qh_checkconnect (void)
boolT qh_checkzero (boolT testall)
void qh_copynonconvex (ridgeT *atridge)
void qh_degen_redundant_facet (facetT *facet)
void qh_degen_redundant_neighbors (facetT *facet, facetT *delfacet)
vertexTqh_find_newvertex (vertexT *oldvertex, setT *vertices, setT *ridges)
void qh_findbest_test (boolT testcentrum, facetT *facet, facetT *neighbor, facetT **bestfacet, realT *distp, realT *mindistp, realT *maxdistp)
facetTqh_findbestneighbor (facetT *facet, realT *distp, realT *mindistp, realT *maxdistp)
void qh_flippedmerges (facetT *facetlist, boolT *wasmerge)
void qh_forcedmerges (boolT *wasmerge)
void qh_getmergeset (facetT *facetlist)
void qh_getmergeset_initial (facetT *facetlist)
void qh_hashridge (setT *hashtable, int hashsize, ridgeT *ridge, vertexT *oldvertex)
ridgeTqh_hashridge_find (setT *hashtable, int hashsize, ridgeT *ridge, vertexT *vertex, vertexT *oldvertex, int *hashslot)
void qh_makeridges (facetT *facet)
void qh_mark_dupridges (facetT *facetlist)
void qh_maydropneighbor (facetT *facet)
int qh_merge_degenredundant (void)
void qh_merge_nonconvex (facetT *facet1, facetT *facet2, mergeType mergetype)
void qh_mergecycle (facetT *samecycle, facetT *newfacet)
void qh_mergecycle_all (facetT *facetlist, boolT *wasmerge)
void qh_mergecycle_facets (facetT *samecycle, facetT *newfacet)
void qh_mergecycle_neighbors (facetT *samecycle, facetT *newfacet)
void qh_mergecycle_ridges (facetT *samecycle, facetT *newfacet)
void qh_mergecycle_vneighbors (facetT *samecycle, facetT *newfacet)
void qh_mergefacet (facetT *facet1, facetT *facet2, realT *mindist, realT *maxdist, boolT mergeapex)
void qh_mergefacet2d (facetT *facet1, facetT *facet2)
void qh_mergeneighbors (facetT *facet1, facetT *facet2)
void qh_mergeridges (facetT *facet1, facetT *facet2)
void qh_mergesimplex (facetT *facet1, facetT *facet2, boolT mergeapex)
void qh_mergevertex_del (vertexT *vertex, facetT *facet1, facetT *facet2)
void qh_mergevertex_neighbors (facetT *facet1, facetT *facet2)
void qh_mergevertices (setT *vertices1, setT **vertices)
setTqh_neighbor_intersections (vertexT *vertex)
void qh_newvertices (setT *vertices)
void qh_postmerge (char *reason, realT maxcentrum, realT maxangle, boolT vneighbors)
void qh_premerge (vertexT *apex, realT maxcentrum, realT maxangle)
boolT qh_reducevertices (void)
vertexTqh_redundant_vertex (vertexT *vertex)
boolT qh_remove_extravertices (facetT *facet)
vertexTqh_rename_sharedvertex (vertexT *vertex, facetT *facet)
void qh_renameridgevertex (ridgeT *ridge, vertexT *oldvertex, vertexT *newvertex)
void qh_renamevertex (vertexT *oldvertex, vertexT *newvertex, setT *ridges, facetT *oldfacet, facetT *neighborA)
boolT qh_test_appendmerge (facetT *facet, facetT *neighbor)
boolT qh_test_vneighbors (void)
void qh_tracemerge (facetT *facet1, facetT *facet2)
void qh_tracemerging (void)
void qh_updatetested (facetT *facet1, facetT *facet2)
setTqh_vertexridges (vertexT *vertex)
void qh_vertexridges_facet (vertexT *vertex, facetT *facet, setT **ridges)
void qh_willdelete (facetT *facet, facetT *replace)

Define Documentation

#define FOREACHmerge_ ( merges   )     FOREACHsetelement_( mergeT, merges, merge )

Definition at line 107 of file merge.h.

#define qh_ANGLEconcave   1.5

Definition at line 44 of file merge.h.

#define qh_ANGLEdegen   5.0

Definition at line 32 of file merge.h.

#define qh_ANGLEredundant   6.0

Definition at line 24 of file merge.h.

#define qh_MERGEapex   True

Definition at line 73 of file merge.h.


Typedef Documentation

typedef struct mergeT mergeT

Definition at line 84 of file merge.h.


Enumeration Type Documentation

enum mergeType
Enumerator:
MRGnone 
MRGcoplanar 
MRGanglecoplanar 
MRGconcave 
MRGflip 
MRGridge 
MRGdegen 
MRGredundant 
ENDmrg 

Definition at line 52 of file merge.h.


Function Documentation

void qh_all_merges ( boolT  othermerge,
boolT  vneighbors 
)

Definition at line 224 of file merge.c.

void qh_appendmergeset ( facetT facet,
facetT neighbor,
mergeType  mergetype,
realT *  angle 
)

Definition at line 329 of file merge.c.

setT* qh_basevertices ( facetT samecycle  ) 

Definition at line 379 of file merge.c.

void qh_checkconnect ( void   ) 

Definition at line 420 of file merge.c.

boolT qh_checkzero ( boolT  testall  ) 

Definition at line 483 of file merge.c.

void qh_copynonconvex ( ridgeT atridge  ) 

Definition at line 608 of file merge.c.

void qh_degen_redundant_facet ( facetT facet  ) 

Definition at line 642 of file merge.c.

void qh_degen_redundant_neighbors ( facetT facet,
facetT delfacet 
)

Definition at line 698 of file merge.c.

vertexT* qh_find_newvertex ( vertexT oldvertex,
setT vertices,
setT ridges 
)

Definition at line 768 of file merge.c.

void qh_findbest_test ( boolT  testcentrum,
facetT facet,
facetT neighbor,
facetT **  bestfacet,
realT *  distp,
realT *  mindistp,
realT *  maxdistp 
)

Definition at line 855 of file merge.c.

facetT* qh_findbestneighbor ( facetT facet,
realT *  distp,
realT *  mindistp,
realT *  maxdistp 
)

Definition at line 907 of file merge.c.

void qh_flippedmerges ( facetT facetlist,
boolT *  wasmerge 
)

Definition at line 972 of file merge.c.

void qh_forcedmerges ( boolT *  wasmerge  ) 

Definition at line 1045 of file merge.c.

void qh_getmergeset ( facetT facetlist  ) 

Definition at line 1141 of file merge.c.

void qh_getmergeset_initial ( facetT facetlist  ) 

Definition at line 1214 of file merge.c.

void qh_hashridge ( setT hashtable,
int  hashsize,
ridgeT ridge,
vertexT oldvertex 
)

Definition at line 1266 of file merge.c.

ridgeT* qh_hashridge_find ( setT hashtable,
int  hashsize,
ridgeT ridge,
vertexT vertex,
vertexT oldvertex,
int *  hashslot 
)

Definition at line 1309 of file merge.c.

void qh_makeridges ( facetT facet  ) 

Definition at line 1360 of file merge.c.

void qh_mark_dupridges ( facetT facetlist  ) 

Definition at line 1450 of file merge.c.

void qh_maydropneighbor ( facetT facet  ) 

Definition at line 1514 of file merge.c.

int qh_merge_degenredundant ( void   ) 

Definition at line 1574 of file merge.c.

void qh_merge_nonconvex ( facetT facet1,
facetT facet2,
mergeType  mergetype 
)

Definition at line 1663 of file merge.c.

void qh_mergecycle ( facetT samecycle,
facetT newfacet 
)

Definition at line 1740 of file merge.c.

void qh_mergecycle_all ( facetT facetlist,
boolT *  wasmerge 
)

Definition at line 1818 of file merge.c.

void qh_mergecycle_facets ( facetT samecycle,
facetT newfacet 
)

Definition at line 1900 of file merge.c.

void qh_mergecycle_neighbors ( facetT samecycle,
facetT newfacet 
)

Definition at line 1958 of file merge.c.

void qh_mergecycle_ridges ( facetT samecycle,
facetT newfacet 
)

Definition at line 2055 of file merge.c.

void qh_mergecycle_vneighbors ( facetT samecycle,
facetT newfacet 
)

Definition at line 2157 of file merge.c.

void qh_mergefacet ( facetT facet1,
facetT facet2,
realT *  mindist,
realT *  maxdist,
boolT  mergeapex 
)

Definition at line 2242 of file merge.c.

void qh_mergefacet2d ( facetT facet1,
facetT facet2 
)

Definition at line 2385 of file merge.c.

void qh_mergeneighbors ( facetT facet1,
facetT facet2 
)

Definition at line 2460 of file merge.c.

void qh_mergeridges ( facetT facet1,
facetT facet2 
)

Definition at line 2508 of file merge.c.

void qh_mergesimplex ( facetT facet1,
facetT facet2,
boolT  mergeapex 
)

Definition at line 2575 of file merge.c.

void qh_mergevertex_del ( vertexT vertex,
facetT facet1,
facetT facet2 
)

Definition at line 2687 of file merge.c.

void qh_mergevertex_neighbors ( facetT facet1,
facetT facet2 
)

Definition at line 2713 of file merge.c.

void qh_mergevertices ( setT vertices1,
setT **  vertices 
)

Definition at line 2751 of file merge.c.

setT* qh_neighbor_intersections ( vertexT vertex  ) 

Definition at line 2804 of file merge.c.

void qh_newvertices ( setT vertices  ) 

Definition at line 2850 of file merge.c.

void qh_postmerge ( char *  reason,
realT  maxcentrum,
realT  maxangle,
boolT  vneighbors 
)

Definition at line 138 of file merge.c.

void qh_premerge ( vertexT apex,
realT  maxcentrum,
realT  maxangle 
)

Definition at line 65 of file merge.c.

boolT qh_reducevertices ( void   ) 

Definition at line 2888 of file merge.c.

vertexT* qh_redundant_vertex ( vertexT vertex  ) 

Definition at line 2960 of file merge.c.

boolT qh_remove_extravertices ( facetT facet  ) 

Definition at line 2992 of file merge.c.

vertexT* qh_rename_sharedvertex ( vertexT vertex,
facetT facet 
)

Definition at line 3051 of file merge.c.

void qh_renameridgevertex ( ridgeT ridge,
vertexT oldvertex,
vertexT newvertex 
)

Definition at line 3114 of file merge.c.

void qh_renamevertex ( vertexT oldvertex,
vertexT newvertex,
setT ridges,
facetT oldfacet,
facetT neighborA 
)

Definition at line 3176 of file merge.c.

boolT qh_test_appendmerge ( facetT facet,
facetT neighbor 
)

Definition at line 3256 of file merge.c.

boolT qh_test_vneighbors ( void   ) 

Definition at line 3339 of file merge.c.

void qh_tracemerge ( facetT facet1,
facetT facet2 
)

Definition at line 3375 of file merge.c.

void qh_tracemerging ( void   ) 

Definition at line 3424 of file merge.c.

void qh_updatetested ( facetT facet1,
facetT facet2 
)

Definition at line 3466 of file merge.c.

setT* qh_vertexridges ( vertexT vertex  ) 

Definition at line 3509 of file merge.c.

void qh_vertexridges_facet ( vertexT vertex,
facetT facet,
setT **  ridges 
)

Definition at line 3550 of file merge.c.

void qh_willdelete ( facetT facet,
facetT replace 
)

Definition at line 3573 of file merge.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


graspit
Author(s):
autogenerated on Wed Jan 25 10:59:22 2012