gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
tetgenmesh Class Reference

#include <tetgenBR.h>

Collaboration diagram for tetgenmesh:

Classes

class  arraypool
 
class  badface
 
class  face
 
class  flipconstraints
 
class  insertvertexflags
 
class  memorypool
 
class  optparameters
 
class  triface
 

Public Types

enum  verttype {
  UNUSEDVERTEX, DUPLICATEDVERTEX, RIDGEVERTEX, ACUTEVERTEX,
  FACETVERTEX, VOLVERTEX, FREESEGVERTEX, FREEFACETVERTEX,
  FREEVOLVERTEX, NREGULARVERTEX, DEADVERTEX
}
 
enum  interresult {
  DISJOINT, INTERSECT, SHAREVERT, SHAREEDGE,
  SHAREFACE, TOUCHEDGE, TOUCHFACE, ACROSSVERT,
  ACROSSEDGE, ACROSSFACE
}
 
enum  locateresult {
  UNKNOWN, OUTSIDE, INTETRAHEDRON, ONFACE,
  ONEDGE, ONVERTEX, ENCVERTEX, ENCSEGMENT,
  ENCSUBFACE, NEARVERTEX, NONREGULAR, INSTAR,
  BADELEMENT
}
 
typedef REAL ** tetrahedron
 
typedef REAL ** shellface
 
typedef REALpoint
 

Public Member Functions

void inittables ()
 
tetrahedron encode (triface &t)
 
tetrahedron encode2 (tetrahedron *ptr, int ver)
 
void decode (tetrahedron ptr, triface &t)
 
void bond (triface &t1, triface &t2)
 
void dissolve (triface &t)
 
void esym (triface &t1, triface &t2)
 
void esymself (triface &t)
 
void enext (triface &t1, triface &t2)
 
void enextself (triface &t)
 
void eprev (triface &t1, triface &t2)
 
void eprevself (triface &t)
 
void enextesym (triface &t1, triface &t2)
 
void enextesymself (triface &t)
 
void eprevesym (triface &t1, triface &t2)
 
void eprevesymself (triface &t)
 
void eorgoppo (triface &t1, triface &t2)
 
void eorgoppoself (triface &t)
 
void edestoppo (triface &t1, triface &t2)
 
void edestoppoself (triface &t)
 
void fsym (triface &t1, triface &t2)
 
void fsymself (triface &t)
 
void fnext (triface &t1, triface &t2)
 
void fnextself (triface &t)
 
point org (triface &t)
 
point dest (triface &t)
 
point apex (triface &t)
 
point oppo (triface &t)
 
void setorg (triface &t, point p)
 
void setdest (triface &t, point p)
 
void setapex (triface &t, point p)
 
void setoppo (triface &t, point p)
 
REAL elemattribute (tetrahedron *ptr, int attnum)
 
void setelemattribute (tetrahedron *ptr, int attnum, REAL value)
 
REAL volumebound (tetrahedron *ptr)
 
void setvolumebound (tetrahedron *ptr, REAL value)
 
int elemindex (tetrahedron *ptr)
 
void setelemindex (tetrahedron *ptr, int value)
 
int elemmarker (tetrahedron *ptr)
 
void setelemmarker (tetrahedron *ptr, int value)
 
void infect (triface &t)
 
void uninfect (triface &t)
 
bool infected (triface &t)
 
void marktest (triface &t)
 
void unmarktest (triface &t)
 
bool marktested (triface &t)
 
void markface (triface &t)
 
void unmarkface (triface &t)
 
bool facemarked (triface &t)
 
void markedge (triface &t)
 
void unmarkedge (triface &t)
 
bool edgemarked (triface &t)
 
void marktest2 (triface &t)
 
void unmarktest2 (triface &t)
 
bool marktest2ed (triface &t)
 
int elemcounter (triface &t)
 
void setelemcounter (triface &t, int value)
 
void increaseelemcounter (triface &t)
 
void decreaseelemcounter (triface &t)
 
bool ishulltet (triface &t)
 
bool isdeadtet (triface &t)
 
void sdecode (shellface sptr, face &s)
 
shellface sencode (face &s)
 
shellface sencode2 (shellface *sh, int shver)
 
void spivot (face &s1, face &s2)
 
void spivotself (face &s)
 
void sbond (face &s1, face &s2)
 
void sbond1 (face &s1, face &s2)
 
void sdissolve (face &s)
 
point sorg (face &s)
 
point sdest (face &s)
 
point sapex (face &s)
 
void setsorg (face &s, point pointptr)
 
void setsdest (face &s, point pointptr)
 
void setsapex (face &s, point pointptr)
 
void sesym (face &s1, face &s2)
 
void sesymself (face &s)
 
void senext (face &s1, face &s2)
 
void senextself (face &s)
 
void senext2 (face &s1, face &s2)
 
void senext2self (face &s)
 
REAL areabound (face &s)
 
void setareabound (face &s, REAL value)
 
int shellmark (face &s)
 
void setshellmark (face &s, int value)
 
void sinfect (face &s)
 
void suninfect (face &s)
 
bool sinfected (face &s)
 
void smarktest (face &s)
 
void sunmarktest (face &s)
 
bool smarktested (face &s)
 
void smarktest2 (face &s)
 
void sunmarktest2 (face &s)
 
bool smarktest2ed (face &s)
 
void smarktest3 (face &s)
 
void sunmarktest3 (face &s)
 
bool smarktest3ed (face &s)
 
void setfacetindex (face &f, int value)
 
int getfacetindex (face &f)
 
void tsbond (triface &t, face &s)
 
void tsdissolve (triface &t)
 
void stdissolve (face &s)
 
void tspivot (triface &t, face &s)
 
void stpivot (face &s, triface &t)
 
void tssbond1 (triface &t, face &seg)
 
void sstbond1 (face &s, triface &t)
 
void tssdissolve1 (triface &t)
 
void sstdissolve1 (face &s)
 
void tsspivot1 (triface &t, face &s)
 
void sstpivot1 (face &s, triface &t)
 
void ssbond (face &s, face &edge)
 
void ssbond1 (face &s, face &edge)
 
void ssdissolve (face &s)
 
void sspivot (face &s, face &edge)
 
int pointmark (point pt)
 
void setpointmark (point pt, int value)
 
enum verttype pointtype (point pt)
 
void setpointtype (point pt, enum verttype value)
 
int pointgeomtag (point pt)
 
void setpointgeomtag (point pt, int value)
 
REAL pointgeomuv (point pt, int i)
 
void setpointgeomuv (point pt, int i, REAL value)
 
void pinfect (point pt)
 
void puninfect (point pt)
 
bool pinfected (point pt)
 
void pmarktest (point pt)
 
void punmarktest (point pt)
 
bool pmarktested (point pt)
 
void pmarktest2 (point pt)
 
void punmarktest2 (point pt)
 
bool pmarktest2ed (point pt)
 
void pmarktest3 (point pt)
 
void punmarktest3 (point pt)
 
bool pmarktest3ed (point pt)
 
tetrahedron point2tet (point pt)
 
void setpoint2tet (point pt, tetrahedron value)
 
shellface point2sh (point pt)
 
void setpoint2sh (point pt, shellface value)
 
point point2ppt (point pt)
 
void setpoint2ppt (point pt, point value)
 
tetrahedron point2bgmtet (point pt)
 
void setpoint2bgmtet (point pt, tetrahedron value)
 
void setpointinsradius (point pt, REAL value)
 
REAL getpointinsradius (point pt)
 
bool issteinerpoint (point pt)
 
void point2tetorg (point pt, triface &t)
 
void point2shorg (point pa, face &s)
 
point farsorg (face &seg)
 
point farsdest (face &seg)
 
void tetrahedrondealloc (tetrahedron *)
 
tetrahedrontetrahedrontraverse ()
 
tetrahedronalltetrahedrontraverse ()
 
void shellfacedealloc (memorypool *, shellface *)
 
shellfaceshellfacetraverse (memorypool *)
 
void pointdealloc (point)
 
point pointtraverse ()
 
void makeindex2pointmap (point *&)
 
void makepoint2submap (memorypool *, int *&, face *&)
 
void maketetrahedron (triface *)
 
void makeshellface (memorypool *, face *)
 
void makepoint (point *, enum verttype)
 
void initializepools ()
 
REAL insphere_s (REAL *, REAL *, REAL *, REAL *, REAL *)
 
REAL orient4d_s (REAL *, REAL *, REAL *, REAL *, REAL *, REAL, REAL, REAL, REAL, REAL)
 
int tri_edge_2d (point, point, point, point, point, point, int, int *, int *)
 
int tri_edge_tail (point, point, point, point, point, point, REAL, REAL, int, int *, int *)
 
int tri_edge_test (point, point, point, point, point, point, int, int *, int *)
 
int tri_edge_inter_tail (point, point, point, point, point, REAL, REAL)
 
int tri_tri_inter (point, point, point, point, point, point)
 
REAL dot (REAL *v1, REAL *v2)
 
void cross (REAL *v1, REAL *v2, REAL *n)
 
bool lu_decmp (REAL lu[4][4], int n, int *ps, REAL *d, int N)
 
void lu_solve (REAL lu[4][4], int n, int *ps, REAL *b, int N)
 
REAL incircle3d (point pa, point pb, point pc, point pd)
 
REAL orient3dfast (REAL *pa, REAL *pb, REAL *pc, REAL *pd)
 
REAL norm2 (REAL x, REAL y, REAL z)
 
REAL distance (REAL *p1, REAL *p2)
 
void facenormal (point pa, point pb, point pc, REAL *n, int pivot, REAL *lav)
 
REAL shortdistance (REAL *p, REAL *e1, REAL *e2)
 
REAL triarea (REAL *pa, REAL *pb, REAL *pc)
 
REAL interiorangle (REAL *o, REAL *p1, REAL *p2, REAL *n)
 
void projpt2edge (REAL *p, REAL *e1, REAL *e2, REAL *prj)
 
void projpt2face (REAL *p, REAL *f1, REAL *f2, REAL *f3, REAL *prj)
 
bool tetalldihedral (point, point, point, point, REAL *, REAL *, REAL *)
 
void tetallnormal (point, point, point, point, REAL N[4][3], REAL *volume)
 
REAL tetaspectratio (point, point, point, point)
 
bool circumsphere (REAL *, REAL *, REAL *, REAL *, REAL *cent, REAL *radius)
 
bool orthosphere (REAL *, REAL *, REAL *, REAL *, REAL, REAL, REAL, REAL, REAL *, REAL *)
 
void planelineint (REAL *, REAL *, REAL *, REAL *, REAL *, REAL *, REAL *)
 
int linelineint (REAL *, REAL *, REAL *, REAL *, REAL *, REAL *, REAL *, REAL *)
 
REAL tetprismvol (REAL *pa, REAL *pb, REAL *pc, REAL *pd)
 
bool calculateabovepoint (arraypool *, point *, point *, point *)
 
void calculateabovepoint4 (point, point, point, point)
 
void report_overlapping_facets (face *, face *, REAL dihedang=0.0)
 
int report_selfint_edge (point, point, face *sedge, triface *searchtet, enum interresult)
 
int report_selfint_face (point, point, point, face *sface, triface *iedge, int intflag, int *types, int *poss)
 
void flip23 (triface *, int, flipconstraints *fc)
 
void flip32 (triface *, int, flipconstraints *fc)
 
void flip41 (triface *, int, flipconstraints *fc)
 
int flipnm (triface *, int n, int level, int, flipconstraints *fc)
 
int flipnm_post (triface *, int n, int nn, int, flipconstraints *fc)
 
int insertpoint (point, triface *, face *, face *, insertvertexflags *)
 
void insertpoint_abort (face *, insertvertexflags *)
 
void transfernodes ()
 
void hilbert_init (int n)
 
int hilbert_split (point *vertexarray, int arraysize, int gc0, int gc1, REAL, REAL, REAL, REAL, REAL, REAL)
 
void hilbert_sort3 (point *vertexarray, int arraysize, int e, int d, REAL, REAL, REAL, REAL, REAL, REAL, int depth)
 
void brio_multiscale_sort (point *, int, int threshold, REAL ratio, int *depth)
 
unsigned long randomnation (unsigned int choices)
 
void randomsample (point searchpt, triface *searchtet)
 
enum locateresult locate (point searchpt, triface *searchtet, int chkencflag=0)
 
void flippush (badface *&, triface *)
 
int incrementalflip (point newpt, int, flipconstraints *fc)
 
void initialdelaunay (point pa, point pb, point pc, point pd)
 
void incrementaldelaunay (clock_t &)
 
void flipshpush (face *)
 
void flip22 (face *, int, int)
 
void flip31 (face *, int)
 
long lawsonflip ()
 
int sinsertvertex (point newpt, face *, face *, int iloc, int bowywat, int)
 
int sremovevertex (point delpt, face *, face *, int lawson)
 
enum locateresult slocate (point, face *, int, int, int)
 
enum interresult sscoutsegment (face *, point, int, int, int)
 
void scarveholes (int, REAL *)
 
void unifysegments ()
 
void identifyinputedges (point *)
 
void mergefacets ()
 
enum interresult finddirection (triface *searchtet, point endpt)
 
int checkflipeligibility (int fliptype, point, point, point, point, point, int level, int edgepivot, flipconstraints *fc)
 
int removeedgebyflips (triface *, flipconstraints *)
 
int removefacebyflips (triface *, flipconstraints *)
 
int recoveredgebyflips (point, point, face *, triface *, int fullsearch)
 
int add_steinerpt_in_schoenhardtpoly (triface *, int, int chkencflag)
 
int add_steinerpt_in_segment (face *, int searchlevel)
 
int addsteiner4recoversegment (face *, int)
 
int recoversegments (arraypool *, int fullsearch, int steinerflag)
 
int recoverfacebyflips (point, point, point, face *, triface *)
 
int recoversubfaces (arraypool *, int steinerflag)
 
int getvertexstar (int, point searchpt, arraypool *, arraypool *, arraypool *)
 
int getedge (point, point, triface *)
 
int reduceedgesatvertex (point startpt, arraypool *endptlist)
 
int removevertexbyflips (point steinerpt)
 
int suppressbdrysteinerpoint (point steinerpt)
 
int suppresssteinerpoints ()
 
void recoverboundary (clock_t &)
 
void carveholes ()
 
bool reconstructmesh (void *)
 
void outsurfacemesh (const char *mfilename)
 
void outmesh2medit (const char *mfilename)
 
void enqueuesubface (memorypool *, face *)
 
void enqueuetetrahedron (triface *)
 
long lawsonflip3d (flipconstraints *fc)
 
void recoverdelaunay ()
 
int gettetrahedron (point, point, point, point, triface *)
 
long improvequalitybyflips ()
 
int smoothpoint (point smtpt, arraypool *, int ccw, optparameters *opm)
 
long improvequalitybysmoothing (optparameters *opm)
 
int splitsliver (triface *, REAL, int)
 
long removeslivers (int)
 
void optimizemesh ()
 
void jettisonnodes ()
 
void initializetetgenmesh ()
 
void freememory ()
 
 tetgenmesh ()
 
 ~tetgenmesh ()
 

Public Attributes

tetgenio * in
 
tetgenio * addin
 
tetgenbehaviorb
 
tetgenmeshbgm
 
memorypooltetrahedrons
 
memorypoolsubfaces
 
memorypoolsubsegs
 
memorypoolpoints
 
memorypooltet2subpool
 
memorypooltet2segpool
 
memorypoolbadtetrahedrons
 
memorypoolbadsubfacs
 
memorypoolbadsubsegs
 
memorypoolflippool
 
arraypoolunflipqueue
 
badfaceflipstack
 
arraypoolcavetetlist
 
arraypoolcavebdrylist
 
arraypoolcaveoldtetlist
 
arraypoolcavetetshlist
 
arraypoolcavetetseglist
 
arraypoolcavetetvertlist
 
arraypoolcaveencshlist
 
arraypoolcaveencseglist
 
arraypoolcaveshlist
 
arraypoolcaveshbdlist
 
arraypoolcavesegshlist
 
arraypoolsubsegstack
 
arraypoolsubfacstack
 
arraypoolsubvertstack
 
arraypoolencseglist
 
arraypoolencshlist
 
int * idx2facetlist
 
pointfacetverticeslist
 
pointsegmentendpointslist
 
point dummypoint
 
triface recenttet
 
face recentsh
 
pointhighordertable
 
int numpointattrib
 
int numelemattrib
 
int sizeoftensor
 
int pointmtrindex
 
int pointparamindex
 
int point2simindex
 
int pointmarkindex
 
int pointinsradiusindex
 
int elemattribindex
 
int volumeboundindex
 
int elemmarkerindex
 
int shmarkindex
 
int areaboundindex
 
int checksubsegflag
 
int checksubfaceflag
 
int checkconstraints
 
int nonconvex
 
int autofliplinklevel
 
int useinsertradius
 
long samples
 
unsigned long randomseed
 
REAL cosmaxdihed
 
REAL cosmindihed
 
REAL cossmtdihed
 
REAL cosslidihed
 
REAL minfaceang
 
REAL minfacetdihed
 
REAL tetprism_vol_sum
 
REAL longest
 
REAL minedgelength
 
REAL xmax
 
REAL xmin
 
REAL ymax
 
REAL ymin
 
REAL zmax
 
REAL zmin
 
long insegments
 
long hullsize
 
long meshedges
 
long meshhulledges
 
long steinerleft
 
long dupverts
 
long unuverts
 
long nonregularcount
 
long st_segref_count
 
long st_facref_count
 
long st_volref_count
 
long fillregioncount
 
long cavitycount
 
long cavityexpcount
 
long flip14count
 
long flip26count
 
long flipn2ncount
 
long flip23count
 
long flip32count
 
long flip44count
 
long flip41count
 
long flip31count
 
long flip22count
 
unsigned long totalworkmemory
 
int transgc [8][3][8]
 
int tsb1mod3 [8]
 

Static Public Attributes

static REAL PI = 3.14159265358979323846264338327950288419716939937510582
 
static int bondtbl [12][12] = {{0,},}
 
static int fsymtbl [12][12] = {{0,},}
 
static int esymtbl [12] = {9, 6, 11, 4, 3, 7, 1, 5, 10, 0, 8, 2}
 
static int enexttbl [12] = {0,}
 
static int eprevtbl [12] = {0,}
 
static int enextesymtbl [12] = {0,}
 
static int eprevesymtbl [12] = {0,}
 
static int eorgoppotbl [12] = {0,}
 
static int edestoppotbl [12] = {0,}
 
static int facepivot1 [12] = {0,}
 
static int facepivot2 [12][12] = {{0,},}
 
static int orgpivot [12] = {7, 7, 5, 5, 6, 4, 4, 6, 5, 6, 7, 4}
 
static int destpivot [12] = {6, 4, 4, 6, 5, 6, 7, 4, 7, 7, 5, 5}
 
static int apexpivot [12] = {5, 6, 7, 4, 7, 7, 5, 5, 6, 4, 4, 6}
 
static int oppopivot [12] = {4, 5, 6, 7, 4, 5, 6, 7, 4, 5, 6, 7}
 
static int tsbondtbl [12][6] = {{0,},}
 
static int stbondtbl [12][6] = {{0,},}
 
static int tspivottbl [12][6] = {{0,},}
 
static int stpivottbl [12][6] = {{0,},}
 
static int ver2edge [12] = {0, 1, 2, 3, 3, 5, 1, 5, 4, 0, 4, 2}
 
static int edge2ver [6] = {0, 1, 2, 3, 8, 5}
 
static int epivot [12] = {4, 5, 2, 11, 4, 5, 2, 11, 4, 5, 2, 11}
 
static int sorgpivot [6] = {3, 4, 4, 5, 5, 3}
 
static int sdestpivot [6] = {4, 3, 5, 4, 3, 5}
 
static int sapexpivot [6] = {5, 5, 3, 3, 4, 4}
 
static int snextpivot [6] = {2, 5, 4, 1, 0, 3}
 

Detailed Description

Definition at line 254 of file tetgenBR.h.

Member Typedef Documentation

◆ point

Definition at line 330 of file tetgenBR.h.

◆ shellface

Definition at line 313 of file tetgenBR.h.

◆ tetrahedron

Definition at line 302 of file tetgenBR.h.

Member Enumeration Documentation

◆ interresult

Enumerator
DISJOINT 
INTERSECT 
SHAREVERT 
SHAREEDGE 
SHAREFACE 
TOUCHEDGE 
TOUCHFACE 
ACROSSVERT 
ACROSSEDGE 
ACROSSFACE 

Definition at line 697 of file tetgenBR.h.

◆ locateresult

Enumerator
UNKNOWN 
OUTSIDE 
INTETRAHEDRON 
ONFACE 
ONEDGE 
ONVERTEX 
ENCVERTEX 
ENCSEGMENT 
ENCSUBFACE 
NEARVERTEX 
NONREGULAR 
INSTAR 
BADELEMENT 

Definition at line 711 of file tetgenBR.h.

◆ verttype

Enumerator
UNUSEDVERTEX 
DUPLICATEDVERTEX 
RIDGEVERTEX 
ACUTEVERTEX 
FACETVERTEX 
VOLVERTEX 
FREESEGVERTEX 
FREEFACETVERTEX 
FREEVOLVERTEX 
NREGULARVERTEX 
DEADVERTEX 

Definition at line 682 of file tetgenBR.h.

Constructor & Destructor Documentation

◆ tetgenmesh()

tetgenmesh::tetgenmesh ( )
inline

Definition at line 1493 of file tetgenBR.h.

Here is the call graph for this function:

◆ ~tetgenmesh()

tetgenmesh::~tetgenmesh ( )
inline

Definition at line 1495 of file tetgenBR.h.

Here is the call graph for this function:

Member Function Documentation

◆ add_steinerpt_in_schoenhardtpoly()

int tetgenmesh::add_steinerpt_in_schoenhardtpoly ( triface abtets,
int  n,
int  chkencflag 
)

Definition at line 12343 of file tetgenBR.cxx.

Referenced by addsteiner4recoversegment().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ add_steinerpt_in_segment()

int tetgenmesh::add_steinerpt_in_segment ( face misseg,
int  searchlevel 
)

Definition at line 12498 of file tetgenBR.cxx.

Referenced by addsteiner4recoversegment().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addsteiner4recoversegment()

int tetgenmesh::addsteiner4recoversegment ( face misseg,
int  splitsegflag 
)

Definition at line 12669 of file tetgenBR.cxx.

Referenced by recoversegments().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ alltetrahedrontraverse()

tetgenmesh::tetrahedron * tetgenmesh::alltetrahedrontraverse ( )

Definition at line 1384 of file tetgenBR.cxx.

Referenced by carveholes().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ apex()

◆ areabound()

REAL tetgenmesh::areabound ( face s)
inline

Definition at line 2108 of file tetgenBR.h.

Referenced by flip31(), sinsertvertex(), and sscoutsegment().

Here is the caller graph for this function:

◆ bond()

void tetgenmesh::bond ( triface t1,
triface t2 
)
inline

Definition at line 1606 of file tetgenBR.h.

Referenced by carveholes(), flip23(), flip32(), flip41(), initialdelaunay(), insertpoint(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ brio_multiscale_sort()

void tetgenmesh::brio_multiscale_sort ( point vertexarray,
int  arraysize,
int  threshold,
REAL  ratio,
int *  depth 
)

Definition at line 8315 of file tetgenBR.cxx.

Referenced by incrementaldelaunay().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calculateabovepoint()

bool tetgenmesh::calculateabovepoint ( arraypool facpoints,
point ppa,
point ppb,
point ppc 
)

Definition at line 3916 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ calculateabovepoint4()

void tetgenmesh::calculateabovepoint4 ( point  pa,
point  pb,
point  pc,
point  pd 
)

Definition at line 4006 of file tetgenBR.cxx.

Referenced by sscoutsegment().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ carveholes()

void tetgenmesh::carveholes ( )

Definition at line 15267 of file tetgenBR.cxx.

◆ checkflipeligibility()

int tetgenmesh::checkflipeligibility ( int  fliptype,
point  pa,
point  pb,
point  pc,
point  pd,
point  pe,
int  level,
int  edgepivot,
flipconstraints fc 
)

Definition at line 11663 of file tetgenBR.cxx.

Referenced by flipnm().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ circumsphere()

bool tetgenmesh::circumsphere ( REAL pa,
REAL pb,
REAL pc,
REAL pd,
REAL cent,
REAL radius 
)

Definition at line 3665 of file tetgenBR.cxx.

Referenced by incircle3d().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cross()

void tetgenmesh::cross ( REAL v1,
REAL v2,
REAL n 
)
inline

Definition at line 2646 of file tetgenBR.h.

Referenced by calculateabovepoint(), circumsphere(), facenormal(), incrementaldelaunay(), and triarea().

Here is the caller graph for this function:

◆ decode()

void tetgenmesh::decode ( tetrahedron  ptr,
triface t 
)
inline

Definition at line 1597 of file tetgenBR.h.

Referenced by carveholes(), fnext(), fsym(), insertpoint(), point2tetorg(), recoverdelaunay(), sstpivot1(), and stpivot().

Here is the caller graph for this function:

◆ decreaseelemcounter()

void tetgenmesh::decreaseelemcounter ( triface t)
inline

Definition at line 1948 of file tetgenBR.h.

Referenced by flipnm().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dest()

◆ dissolve()

void tetgenmesh::dissolve ( triface t)
inline

Definition at line 1614 of file tetgenBR.h.

Referenced by suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ distance()

REAL tetgenmesh::distance ( REAL p1,
REAL p2 
)
inline

Definition at line 2654 of file tetgenBR.h.

Referenced by add_steinerpt_in_segment(), calculateabovepoint4(), incircle3d(), incrementaldelaunay(), insertpoint(), lawsonflip3d(), suppressbdrysteinerpoint(), and tri_edge_2d().

Here is the caller graph for this function:

◆ dot()

◆ edestoppo()

void tetgenmesh::edestoppo ( triface t1,
triface t2 
)
inline

Definition at line 1688 of file tetgenBR.h.

Referenced by add_steinerpt_in_schoenhardtpoly(), flip23(), flip32(), insertpoint(), lawsonflip3d(), recoverfacebyflips(), and splitsliver().

Here is the caller graph for this function:

◆ edestoppoself()

void tetgenmesh::edestoppoself ( triface t)
inline

Definition at line 1694 of file tetgenBR.h.

Referenced by flipnm().

Here is the caller graph for this function:

◆ edgemarked()

bool tetgenmesh::edgemarked ( triface t)
inline

Definition at line 1900 of file tetgenBR.h.

◆ elemattribute()

REAL tetgenmesh::elemattribute ( tetrahedron ptr,
int  attnum 
)
inline

Definition at line 1778 of file tetgenBR.h.

Referenced by flip23(), flip32(), insertpoint(), and optimizemesh().

Here is the caller graph for this function:

◆ elemcounter()

int tetgenmesh::elemcounter ( triface t)
inline

Definition at line 1928 of file tetgenBR.h.

Referenced by decreaseelemcounter(), flipnm(), and increaseelemcounter().

Here is the caller graph for this function:

◆ elemindex()

int tetgenmesh::elemindex ( tetrahedron ptr)
inline

Definition at line 1804 of file tetgenBR.h.

◆ elemmarker()

int tetgenmesh::elemmarker ( tetrahedron ptr)
inline

Definition at line 1819 of file tetgenBR.h.

◆ encode()

tetgenmesh::tetrahedron tetgenmesh::encode ( triface t)
inline

Definition at line 1584 of file tetgenBR.h.

Referenced by initialdelaunay(), sstbond1(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ encode2()

tetgenmesh::tetrahedron tetgenmesh::encode2 ( tetrahedron ptr,
int  ver 
)
inline

Definition at line 1589 of file tetgenBR.h.

Referenced by bond(), and tsbond().

Here is the caller graph for this function:

◆ enext()

void tetgenmesh::enext ( triface t1,
triface t2 
)
inline

Definition at line 1618 of file tetgenBR.h.

Referenced by flip23(), flip32(), flip41(), flipnm(), incrementalflip(), removefacebyflips(), and splitsliver().

Here is the caller graph for this function:

◆ enextesym()

void tetgenmesh::enextesym ( triface t1,
triface t2 
)
inline

Definition at line 1650 of file tetgenBR.h.

Referenced by flip23(), flip32(), initialdelaunay(), and recoveredgebyflips().

Here is the caller graph for this function:

◆ enextesymself()

void tetgenmesh::enextesymself ( triface t)
inline

Definition at line 1656 of file tetgenBR.h.

Referenced by add_steinerpt_in_segment(), getedge(), getvertexstar(), and recoveredgebyflips().

Here is the caller graph for this function:

◆ enextself()

void tetgenmesh::enextself ( triface t)
inline

◆ enqueuesubface()

void tetgenmesh::enqueuesubface ( memorypool pool,
face chkface 
)

Definition at line 15897 of file tetgenBR.cxx.

Referenced by flip22(), flip23(), flip32(), flip41(), and insertpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ enqueuetetrahedron()

void tetgenmesh::enqueuetetrahedron ( triface chktet)

Definition at line 15912 of file tetgenBR.cxx.

Referenced by flip23(), flip32(), flip41(), and insertpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ eorgoppo()

void tetgenmesh::eorgoppo ( triface t1,
triface t2 
)
inline

Definition at line 1677 of file tetgenBR.h.

Referenced by add_steinerpt_in_schoenhardtpoly(), flip23(), flip32(), flipnm(), getedge(), insertpoint(), and lawsonflip3d().

Here is the caller graph for this function:

◆ eorgoppoself()

void tetgenmesh::eorgoppoself ( triface t)
inline

Definition at line 1683 of file tetgenBR.h.

Referenced by flipnm().

Here is the caller graph for this function:

◆ eprev()

void tetgenmesh::eprev ( triface t1,
triface t2 
)
inline

Definition at line 1628 of file tetgenBR.h.

Referenced by flip23(), flip32(), flip41(), flipnm(), incrementalflip(), removefacebyflips(), removevertexbyflips(), and splitsliver().

Here is the caller graph for this function:

◆ eprevesym()

void tetgenmesh::eprevesym ( triface t1,
triface t2 
)
inline

Definition at line 1663 of file tetgenBR.h.

Referenced by flip23(), flip32(), initialdelaunay(), and recoveredgebyflips().

Here is the caller graph for this function:

◆ eprevesymself()

void tetgenmesh::eprevesymself ( triface t)
inline

Definition at line 1669 of file tetgenBR.h.

Referenced by flip23().

Here is the caller graph for this function:

◆ eprevself()

void tetgenmesh::eprevself ( triface t)
inline

Definition at line 1634 of file tetgenBR.h.

Referenced by addsteiner4recoversegment(), carveholes(), flip23(), flip32(), flip41(), flipnm(), flipnm_post(), lawsonflip3d(), recoverfacebyflips(), and removevertexbyflips().

Here is the caller graph for this function:

◆ esym()

void tetgenmesh::esym ( triface t1,
triface t2 
)
inline

◆ esymself()

void tetgenmesh::esymself ( triface t)
inline

◆ facemarked()

bool tetgenmesh::facemarked ( triface t)
inline

Definition at line 1880 of file tetgenBR.h.

Referenced by flippush(), incrementalflip(), lawsonflip3d(), and recoverdelaunay().

Here is the caller graph for this function:

◆ facenormal()

void tetgenmesh::facenormal ( point  pa,
point  pb,
point  pc,
REAL n,
int  pivot,
REAL lav 
)

Definition at line 3189 of file tetgenBR.cxx.

Referenced by calculateabovepoint(), calculateabovepoint4(), incircle3d(), mergefacets(), planelineint(), projpt2face(), suppressbdrysteinerpoint(), tetalldihedral(), tri_edge_2d(), and unifysegments().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ farsdest()

tetgenmesh::point tetgenmesh::farsdest ( face seg)
inline

Definition at line 2618 of file tetgenBR.h.

Referenced by report_selfint_edge(), and report_selfint_face().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ farsorg()

tetgenmesh::point tetgenmesh::farsorg ( face seg)
inline

Definition at line 2603 of file tetgenBR.h.

Referenced by report_selfint_edge(), and report_selfint_face().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ finddirection()

enum tetgenmesh::interresult tetgenmesh::finddirection ( triface searchtet,
point  endpt 
)

◆ flip22()

void tetgenmesh::flip22 ( face flipfaces,
int  flipflag,
int  chkencflag 
)

Definition at line 9281 of file tetgenBR.cxx.

Referenced by flip32(), lawsonflip(), and sscoutsegment().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ flip23()

void tetgenmesh::flip23 ( triface fliptets,
int  hullflag,
flipconstraints fc 
)

Definition at line 4744 of file tetgenBR.cxx.

Referenced by flipnm(), flipnm_post(), incrementalflip(), lawsonflip3d(), removefacebyflips(), and removevertexbyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ flip31()

void tetgenmesh::flip31 ( face flipfaces,
int  flipflag 
)

Definition at line 9403 of file tetgenBR.cxx.

Referenced by flip41(), and sscoutsegment().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ flip32()

void tetgenmesh::flip32 ( triface fliptets,
int  hullflag,
flipconstraints fc 
)

Definition at line 5083 of file tetgenBR.cxx.

Referenced by flipnm(), flipnm_post(), incrementalflip(), lawsonflip3d(), and removevertexbyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ flip41()

void tetgenmesh::flip41 ( triface fliptets,
int  hullflag,
flipconstraints fc 
)

Definition at line 5485 of file tetgenBR.cxx.

Referenced by removevertexbyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ flipnm()

int tetgenmesh::flipnm ( triface abtets,
int  n,
int  level,
int  abedgepivot,
flipconstraints fc 
)

Definition at line 5804 of file tetgenBR.cxx.

Referenced by removeedgebyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ flipnm_post()

int tetgenmesh::flipnm_post ( triface abtets,
int  n,
int  nn,
int  abedgepivot,
flipconstraints fc 
)

Definition at line 6478 of file tetgenBR.cxx.

Referenced by flipnm(), and removeedgebyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ flippush()

void tetgenmesh::flippush ( badface *&  fstack,
triface flipface 
)

Definition at line 8680 of file tetgenBR.cxx.

Referenced by carveholes(), flip23(), flip32(), flip41(), insertpoint(), lawsonflip3d(), and recoverdelaunay().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ flipshpush()

void tetgenmesh::flipshpush ( face flipedge)

Definition at line 9259 of file tetgenBR.cxx.

Referenced by flip22(), flip31(), and mergefacets().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fnext()

void tetgenmesh::fnext ( triface t1,
triface t2 
)
inline

Definition at line 1716 of file tetgenBR.h.

Referenced by flip23(), flip41(), flipnm(), flipnm_post(), getedge(), incrementalflip(), lawsonflip3d(), and removevertexbyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fnextself()

◆ freememory()

void tetgenmesh::freememory ( )
inline

Definition at line 1429 of file tetgenBR.h.

Referenced by ~tetgenmesh().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fsym()

void tetgenmesh::fsym ( triface t1,
triface t2 
)
inline

Definition at line 1701 of file tetgenBR.h.

Referenced by addsteiner4recoversegment(), carveholes(), flip32(), flip41(), flipnm(), flipnm_post(), incrementalflip(), insertpoint(), lawsonflip3d(), removefacebyflips(), removevertexbyflips(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fsymself()

void tetgenmesh::fsymself ( triface t)
inline

◆ getedge()

int tetgenmesh::getedge ( point  e1,
point  e2,
triface tedge 
)

Definition at line 13540 of file tetgenBR.cxx.

Referenced by flipnm(), gettetrahedron(), recoverdelaunay(), reduceedgesatvertex(), and removevertexbyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getfacetindex()

int tetgenmesh::getfacetindex ( face f)
inline

Definition at line 2220 of file tetgenBR.h.

Referenced by flip31(), sinsertvertex(), and sscoutsegment().

Here is the caller graph for this function:

◆ getpointinsradius()

REAL tetgenmesh::getpointinsradius ( point  pt)
inline

Definition at line 2558 of file tetgenBR.h.

◆ gettetrahedron()

int tetgenmesh::gettetrahedron ( point  pa,
point  pb,
point  pc,
point  pd,
triface searchtet 
)

Definition at line 16388 of file tetgenBR.cxx.

Referenced by improvequalitybyflips(), improvequalitybysmoothing(), and removeslivers().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getvertexstar()

int tetgenmesh::getvertexstar ( int  fullstar,
point  searchpt,
arraypool tetlist,
arraypool vertlist,
arraypool shlist 
)

Definition at line 13398 of file tetgenBR.cxx.

Referenced by improvequalitybysmoothing(), removevertexbyflips(), suppressbdrysteinerpoint(), and suppresssteinerpoints().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hilbert_init()

void tetgenmesh::hilbert_init ( int  n)

Definition at line 8095 of file tetgenBR.cxx.

Referenced by incrementaldelaunay().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hilbert_sort3()

void tetgenmesh::hilbert_sort3 ( point vertexarray,
int  arraysize,
int  e,
int  d,
REAL  bxmin,
REAL  bxmax,
REAL  bymin,
REAL  bymax,
REAL  bzmin,
REAL  bzmax,
int  depth 
)

Definition at line 8215 of file tetgenBR.cxx.

Referenced by brio_multiscale_sort().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hilbert_split()

int tetgenmesh::hilbert_split ( point vertexarray,
int  arraysize,
int  gc0,
int  gc1,
REAL  bxmin,
REAL  bxmax,
REAL  bymin,
REAL  bymax,
REAL  bzmin,
REAL  bzmax 
)

Definition at line 8144 of file tetgenBR.cxx.

Referenced by hilbert_sort3().

Here is the caller graph for this function:

◆ identifyinputedges()

void tetgenmesh::identifyinputedges ( point idx2verlist)

Definition at line 11163 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ improvequalitybyflips()

long tetgenmesh::improvequalitybyflips ( )

Definition at line 16425 of file tetgenBR.cxx.

Referenced by optimizemesh().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ improvequalitybysmoothing()

long tetgenmesh::improvequalitybysmoothing ( optparameters opm)

Definition at line 16774 of file tetgenBR.cxx.

Referenced by optimizemesh().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ incircle3d()

REAL tetgenmesh::incircle3d ( point  pa,
point  pb,
point  pc,
point  pd 
)

Definition at line 3138 of file tetgenBR.cxx.

Referenced by insertpoint(), lawsonflip(), and sinsertvertex().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ increaseelemcounter()

void tetgenmesh::increaseelemcounter ( triface t)
inline

Definition at line 1942 of file tetgenBR.h.

Referenced by flipnm().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ incrementaldelaunay()

void tetgenmesh::incrementaldelaunay ( clock_t &  tv)

Definition at line 9033 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ incrementalflip()

int tetgenmesh::incrementalflip ( point  newpt,
int  hullflag,
flipconstraints fc 
)

Definition at line 8711 of file tetgenBR.cxx.

Referenced by incrementaldelaunay().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ infect()

void tetgenmesh::infect ( triface t)
inline

Definition at line 1833 of file tetgenBR.h.

Referenced by add_steinerpt_in_schoenhardtpoly(), carveholes(), getedge(), getvertexstar(), insertpoint(), and splitsliver().

Here is the caller graph for this function:

◆ infected()

bool tetgenmesh::infected ( triface t)
inline

Definition at line 1843 of file tetgenBR.h.

Referenced by carveholes(), getedge(), getvertexstar(), and insertpoint().

Here is the caller graph for this function:

◆ initialdelaunay()

void tetgenmesh::initialdelaunay ( point  pa,
point  pb,
point  pc,
point  pd 
)

Definition at line 8949 of file tetgenBR.cxx.

Referenced by incrementaldelaunay().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ initializepools()

void tetgenmesh::initializepools ( )

Definition at line 1591 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ initializetetgenmesh()

void tetgenmesh::initializetetgenmesh ( )
inline

Definition at line 1361 of file tetgenBR.h.

Referenced by freememory(), and tetgenmesh().

Here is the caller graph for this function:

◆ inittables()

void tetgenmesh::inittables ( )

Definition at line 675 of file tetgenBR.cxx.

Referenced by initializepools().

Here is the caller graph for this function:

◆ insertpoint()

int tetgenmesh::insertpoint ( point  insertpt,
triface searchtet,
face splitsh,
face splitseg,
insertvertexflags ivf 
)

Definition at line 6641 of file tetgenBR.cxx.

Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), addsteiner4recoversegment(), incrementaldelaunay(), recoversubfaces(), and splitsliver().

Here is the caller graph for this function:

◆ insertpoint_abort()

void tetgenmesh::insertpoint_abort ( face splitseg,
insertvertexflags ivf 
)

Definition at line 8037 of file tetgenBR.cxx.

Referenced by insertpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ insphere_s()

REAL tetgenmesh::insphere_s ( REAL pa,
REAL pb,
REAL pc,
REAL pd,
REAL pe 
)

Definition at line 1890 of file tetgenBR.cxx.

Referenced by incrementalflip(), insertpoint(), and lawsonflip3d().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ interiorangle()

REAL tetgenmesh::interiorangle ( REAL o,
REAL p1,
REAL p2,
REAL n 
)

Definition at line 3334 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ isdeadtet()

bool tetgenmesh::isdeadtet ( triface t)
inline

Definition at line 1963 of file tetgenBR.h.

Referenced by getedge(), improvequalitybyflips(), incrementalflip(), lawsonflip3d(), and recoverdelaunay().

Here is the caller graph for this function:

◆ ishulltet()

bool tetgenmesh::ishulltet ( triface t)
inline

Definition at line 1956 of file tetgenBR.h.

Referenced by carveholes(), insertpoint(), lawsonflip3d(), splitsliver(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ issteinerpoint()

bool tetgenmesh::issteinerpoint ( point  pt)
inline

Definition at line 2563 of file tetgenBR.h.

Referenced by insertpoint(), and report_selfint_face().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ jettisonnodes()

void tetgenmesh::jettisonnodes ( )

Definition at line 17331 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ lawsonflip()

long tetgenmesh::lawsonflip ( )

Definition at line 9496 of file tetgenBR.cxx.

Referenced by mergefacets(), and sscoutsegment().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ lawsonflip3d()

long tetgenmesh::lawsonflip3d ( flipconstraints fc)

Definition at line 15931 of file tetgenBR.cxx.

Referenced by carveholes(), and recoverdelaunay().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ linelineint()

int tetgenmesh::linelineint ( REAL A,
REAL B,
REAL C,
REAL D,
REAL P,
REAL Q,
REAL tp,
REAL tq 
)

Definition at line 3825 of file tetgenBR.cxx.

Referenced by add_steinerpt_in_segment(), and report_selfint_edge().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ locate()

enum tetgenmesh::locateresult tetgenmesh::locate ( point  searchpt,
triface searchtet,
int  chkencflag = 0 
)

Definition at line 8367 of file tetgenBR.cxx.

Referenced by add_steinerpt_in_schoenhardtpoly(), carveholes(), insertpoint(), and splitsliver().

Here is the caller graph for this function:

◆ lu_decmp()

bool tetgenmesh::lu_decmp ( REAL  lu[4][4],
int  n,
int *  ps,
REAL d,
int  N 
)

Definition at line 3027 of file tetgenBR.cxx.

Referenced by circumsphere(), orthosphere(), tetallnormal(), and tetaspectratio().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ lu_solve()

void tetgenmesh::lu_solve ( REAL  lu[4][4],
int  n,
int *  ps,
REAL b,
int  N 
)

Definition at line 3100 of file tetgenBR.cxx.

Referenced by circumsphere(), orthosphere(), tetallnormal(), and tetaspectratio().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ makeindex2pointmap()

void tetgenmesh::makeindex2pointmap ( point *&  idx2verlist)

Definition at line 1230 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ makepoint()

void tetgenmesh::makepoint ( point pnewpoint,
enum verttype  vtype 
)

Definition at line 1549 of file tetgenBR.cxx.

Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), addsteiner4recoversegment(), recoversubfaces(), splitsliver(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ makepoint2submap()

void tetgenmesh::makepoint2submap ( memorypool pool,
int *&  idx2faclist,
face *&  facperverlist 
)

Definition at line 1264 of file tetgenBR.cxx.

Referenced by identifyinputedges(), and unifysegments().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ makeshellface()

void tetgenmesh::makeshellface ( memorypool pool,
face newface 
)

Definition at line 1509 of file tetgenBR.cxx.

Referenced by flip31(), identifyinputedges(), recoversubfaces(), sinsertvertex(), and sscoutsegment().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ maketetrahedron()

void tetgenmesh::maketetrahedron ( triface newtet)

Definition at line 1472 of file tetgenBR.cxx.

Referenced by add_steinerpt_in_schoenhardtpoly(), carveholes(), flip23(), initialdelaunay(), insertpoint(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ markedge()

void tetgenmesh::markedge ( triface t)
inline

Definition at line 1890 of file tetgenBR.h.

◆ markface()

void tetgenmesh::markface ( triface t)
inline

Definition at line 1870 of file tetgenBR.h.

Referenced by flippush().

Here is the caller graph for this function:

◆ marktest()

void tetgenmesh::marktest ( triface t)
inline

Definition at line 1851 of file tetgenBR.h.

Referenced by improvequalitybysmoothing(), incrementalflip(), and insertpoint().

Here is the caller graph for this function:

◆ marktest2()

void tetgenmesh::marktest2 ( triface t)
inline

Definition at line 1909 of file tetgenBR.h.

Referenced by enqueuetetrahedron().

Here is the caller graph for this function:

◆ marktest2ed()

bool tetgenmesh::marktest2ed ( triface t)
inline

Definition at line 1919 of file tetgenBR.h.

Referenced by enqueuetetrahedron().

Here is the caller graph for this function:

◆ marktested()

bool tetgenmesh::marktested ( triface t)
inline

Definition at line 1861 of file tetgenBR.h.

Referenced by improvequalitybysmoothing(), incrementalflip(), and insertpoint().

Here is the caller graph for this function:

◆ mergefacets()

void tetgenmesh::mergefacets ( )

Definition at line 11292 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ norm2()

REAL tetgenmesh::norm2 ( REAL  x,
REAL  y,
REAL  z 
)
inline

Definition at line 2661 of file tetgenBR.h.

Referenced by incrementaldelaunay().

Here is the caller graph for this function:

◆ oppo()

◆ optimizemesh()

void tetgenmesh::optimizemesh ( )

Definition at line 17176 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ org()

◆ orient3dfast()

REAL tetgenmesh::orient3dfast ( REAL pa,
REAL pb,
REAL pc,
REAL pd 
)

Definition at line 3300 of file tetgenBR.cxx.

Referenced by incrementaldelaunay(), insertpoint(), lawsonflip3d(), smoothpoint(), and suppresssteinerpoints().

Here is the caller graph for this function:

◆ orient4d_s()

REAL tetgenmesh::orient4d_s ( REAL pa,
REAL pb,
REAL pc,
REAL pd,
REAL pe,
REAL  aheight,
REAL  bheight,
REAL  cheight,
REAL  dheight,
REAL  eheight 
)

Definition at line 1961 of file tetgenBR.cxx.

Referenced by incrementalflip(), and insertpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ orthosphere()

bool tetgenmesh::orthosphere ( REAL pa,
REAL pb,
REAL pc,
REAL pd,
REAL  aheight,
REAL  bheight,
REAL  cheight,
REAL  dheight,
REAL orthocent,
REAL radius 
)

Definition at line 3723 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ outmesh2medit()

void tetgenmesh::outmesh2medit ( const char *  mfilename)

◆ outsurfacemesh()

void tetgenmesh::outsurfacemesh ( const char *  mfilename)

◆ pinfect()

void tetgenmesh::pinfect ( point  pt)
inline

Definition at line 2446 of file tetgenBR.h.

Referenced by getvertexstar(), incrementalflip(), and insertpoint().

Here is the caller graph for this function:

◆ pinfected()

bool tetgenmesh::pinfected ( point  pt)
inline

Definition at line 2456 of file tetgenBR.h.

Referenced by getvertexstar(), incrementalflip(), and insertpoint().

Here is the caller graph for this function:

◆ planelineint()

void tetgenmesh::planelineint ( REAL pa,
REAL pb,
REAL pc,
REAL e1,
REAL e2,
REAL ip,
REAL u 
)

Definition at line 3790 of file tetgenBR.cxx.

Referenced by report_selfint_edge(), report_selfint_face(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pmarktest()

void tetgenmesh::pmarktest ( point  pt)
inline

Definition at line 2464 of file tetgenBR.h.

◆ pmarktest2()

void tetgenmesh::pmarktest2 ( point  pt)
inline

Definition at line 2479 of file tetgenBR.h.

◆ pmarktest2ed()

bool tetgenmesh::pmarktest2ed ( point  pt)
inline

Definition at line 2489 of file tetgenBR.h.

◆ pmarktest3()

void tetgenmesh::pmarktest3 ( point  pt)
inline

Definition at line 2494 of file tetgenBR.h.

◆ pmarktest3ed()

bool tetgenmesh::pmarktest3ed ( point  pt)
inline

Definition at line 2504 of file tetgenBR.h.

◆ pmarktested()

bool tetgenmesh::pmarktested ( point  pt)
inline

Definition at line 2474 of file tetgenBR.h.

◆ point2bgmtet()

tetgenmesh::tetrahedron tetgenmesh::point2bgmtet ( point  pt)
inline

Definition at line 2542 of file tetgenBR.h.

◆ point2ppt()

tetgenmesh::point tetgenmesh::point2ppt ( point  pt)
inline

Definition at line 2522 of file tetgenBR.h.

◆ point2sh()

tetgenmesh::shellface tetgenmesh::point2sh ( point  pt)
inline

Definition at line 2532 of file tetgenBR.h.

Referenced by point2shorg(), removevertexbyflips(), report_selfint_edge(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ point2shorg()

void tetgenmesh::point2shorg ( point  pa,
face s 
)
inline

Definition at line 2588 of file tetgenBR.h.

Here is the call graph for this function:

◆ point2tet()

tetgenmesh::tetrahedron tetgenmesh::point2tet ( point  pt)
inline

Definition at line 2512 of file tetgenBR.h.

Referenced by carveholes(), insertpoint(), and point2tetorg().

Here is the caller graph for this function:

◆ point2tetorg()

void tetgenmesh::point2tetorg ( point  pt,
triface t 
)
inline

Definition at line 2571 of file tetgenBR.h.

Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), getedge(), getvertexstar(), insertpoint(), recoveredgebyflips(), recoverfacebyflips(), recoversubfaces(), reduceedgesatvertex(), and removevertexbyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pointdealloc()

void tetgenmesh::pointdealloc ( point  dyingpoint)

Definition at line 1439 of file tetgenBR.cxx.

Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), jettisonnodes(), splitsliver(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pointgeomtag()

int tetgenmesh::pointgeomtag ( point  pt)
inline

Definition at line 2421 of file tetgenBR.h.

◆ pointgeomuv()

REAL tetgenmesh::pointgeomuv ( point  pt,
int  i 
)
inline

Definition at line 2433 of file tetgenBR.h.

◆ pointmark()

◆ pointtraverse()

tetgenmesh::point tetgenmesh::pointtraverse ( )

Definition at line 1453 of file tetgenBR.cxx.

Referenced by carveholes(), jettisonnodes(), and makeindex2pointmap().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pointtype()

◆ projpt2edge()

void tetgenmesh::projpt2edge ( REAL p,
REAL e1,
REAL e2,
REAL prj 
)

Definition at line 3379 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ projpt2face()

void tetgenmesh::projpt2face ( REAL p,
REAL f1,
REAL f2,
REAL f3,
REAL prj 
)

Definition at line 3408 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ puninfect()

void tetgenmesh::puninfect ( point  pt)
inline

Definition at line 2451 of file tetgenBR.h.

Referenced by getvertexstar(), incrementalflip(), and insertpoint().

Here is the caller graph for this function:

◆ punmarktest()

void tetgenmesh::punmarktest ( point  pt)
inline

Definition at line 2469 of file tetgenBR.h.

◆ punmarktest2()

void tetgenmesh::punmarktest2 ( point  pt)
inline

Definition at line 2484 of file tetgenBR.h.

◆ punmarktest3()

void tetgenmesh::punmarktest3 ( point  pt)
inline

Definition at line 2499 of file tetgenBR.h.

◆ randomnation()

unsigned long tetgenmesh::randomnation ( unsigned int  choices)

Definition at line 8337 of file tetgenBR.cxx.

Referenced by insertpoint(), randomsample(), recoverboundary(), and smoothpoint().

Here is the caller graph for this function:

◆ randomsample()

void tetgenmesh::randomsample ( point  searchpt,
triface searchtet 
)

Definition at line 8367 of file tetgenBR.cxx.

Referenced by carveholes(), and insertpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reconstructmesh()

bool tetgenmesh::reconstructmesh ( void *  )

◆ recoverboundary()

void tetgenmesh::recoverboundary ( clock_t &  tv)

Definition at line 14934 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ recoverdelaunay()

void tetgenmesh::recoverdelaunay ( )

Definition at line 16219 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ recoveredgebyflips()

int tetgenmesh::recoveredgebyflips ( point  startpt,
point  endpt,
face sedge,
triface searchtet,
int  fullsearch 
)

Definition at line 12059 of file tetgenBR.cxx.

Referenced by recoversegments(), and recoversubfaces().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ recoverfacebyflips()

int tetgenmesh::recoverfacebyflips ( point  pa,
point  pb,
point  pc,
face searchsh,
triface searchtet 
)

Definition at line 12982 of file tetgenBR.cxx.

Referenced by recoversubfaces().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ recoversegments()

int tetgenmesh::recoversegments ( arraypool misseglist,
int  fullsearch,
int  steinerflag 
)

Definition at line 12858 of file tetgenBR.cxx.

Referenced by recoverboundary().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ recoversubfaces()

int tetgenmesh::recoversubfaces ( arraypool misshlist,
int  steinerflag 
)

Definition at line 13146 of file tetgenBR.cxx.

Referenced by recoverboundary().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reduceedgesatvertex()

int tetgenmesh::reduceedgesatvertex ( point  startpt,
arraypool endptlist 
)

Definition at line 13658 of file tetgenBR.cxx.

Referenced by removevertexbyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeedgebyflips()

int tetgenmesh::removeedgebyflips ( triface flipedge,
flipconstraints fc 
)

Definition at line 11898 of file tetgenBR.cxx.

Referenced by add_steinerpt_in_segment(), improvequalitybyflips(), recoverdelaunay(), recoveredgebyflips(), recoverfacebyflips(), reduceedgesatvertex(), and removefacebyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ removefacebyflips()

int tetgenmesh::removefacebyflips ( triface flipface,
flipconstraints fc 
)

Definition at line 11991 of file tetgenBR.cxx.

Referenced by add_steinerpt_in_segment(), and recoveredgebyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeslivers()

long tetgenmesh::removeslivers ( int  chkencflag)

Definition at line 17052 of file tetgenBR.cxx.

Referenced by optimizemesh().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ removevertexbyflips()

int tetgenmesh::removevertexbyflips ( point  steinerpt)

Definition at line 13745 of file tetgenBR.cxx.

Referenced by lawsonflip3d(), recoverboundary(), suppressbdrysteinerpoint(), and suppresssteinerpoints().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ report_overlapping_facets()

void tetgenmesh::report_overlapping_facets ( face f1,
face f2,
REAL  dihedang = 0.0 
)

Definition at line 4042 of file tetgenBR.cxx.

Referenced by unifysegments().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ report_selfint_edge()

int tetgenmesh::report_selfint_edge ( point  e1,
point  e2,
face sedge,
triface searchtet,
enum interresult  dir 
)

Definition at line 4109 of file tetgenBR.cxx.

Referenced by recoveredgebyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ report_selfint_face()

int tetgenmesh::report_selfint_face ( point  p1,
point  p2,
point  p3,
face sface,
triface iedge,
int  intflag,
int *  types,
int *  poss 
)

Definition at line 4506 of file tetgenBR.cxx.

Referenced by recoverfacebyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sapex()

◆ sbond()

void tetgenmesh::sbond ( face s1,
face s2 
)
inline

Definition at line 2001 of file tetgenBR.h.

Referenced by sinsertvertex(), and sscoutsegment().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sbond1()

void tetgenmesh::sbond1 ( face s1,
face s2 
)
inline

Definition at line 2011 of file tetgenBR.h.

Referenced by carveholes(), flip22(), flip31(), sinsertvertex(), sscoutsegment(), and unifysegments().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ scarveholes()

void tetgenmesh::scarveholes ( int  holes,
REAL holelist 
)

Definition at line 10810 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ sdecode()

void tetgenmesh::sdecode ( shellface  sptr,
face s 
)
inline

Definition at line 1982 of file tetgenBR.h.

Referenced by insertpoint(), point2shorg(), removevertexbyflips(), report_selfint_edge(), spivot(), spivotself(), sspivot(), suppressbdrysteinerpoint(), tspivot(), and tsspivot1().

Here is the caller graph for this function:

◆ sdest()

◆ sdissolve()

void tetgenmesh::sdissolve ( face s)
inline

Definition at line 2019 of file tetgenBR.h.

Referenced by carveholes(), flip22(), scarveholes(), sinsertvertex(), and sscoutsegment().

Here is the caller graph for this function:

◆ sencode()

tetgenmesh::shellface tetgenmesh::sencode ( face s)
inline

Definition at line 1988 of file tetgenBR.h.

Referenced by flip22(), flip31(), sbond(), sbond1(), sinsertvertex(), ssbond(), ssbond1(), sscoutsegment(), and tssbond1().

Here is the caller graph for this function:

◆ sencode2()

tetgenmesh::shellface tetgenmesh::sencode2 ( shellface sh,
int  shver 
)
inline

Definition at line 1993 of file tetgenBR.h.

Referenced by tsbond().

Here is the caller graph for this function:

◆ senext()

void tetgenmesh::senext ( face s1,
face s2 
)
inline

Definition at line 2087 of file tetgenBR.h.

Referenced by farsdest(), flip22(), flip31(), mergefacets(), removevertexbyflips(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ senext2()

void tetgenmesh::senext2 ( face s1,
face s2 
)
inline

Definition at line 2095 of file tetgenBR.h.

Referenced by farsorg(), flip22(), flip31(), identifyinputedges(), removevertexbyflips(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ senext2self()

void tetgenmesh::senext2self ( face s)
inline

Definition at line 2101 of file tetgenBR.h.

Referenced by flip41(), sinsertvertex(), sscoutsegment(), suppressbdrysteinerpoint(), and unifysegments().

Here is the caller graph for this function:

◆ senextself()

void tetgenmesh::senextself ( face s)
inline

Definition at line 2093 of file tetgenBR.h.

Referenced by carveholes(), insertpoint(), lawsonflip3d(), mergefacets(), recoversubfaces(), scarveholes(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ sesym()

void tetgenmesh::sesym ( face s1,
face s2 
)
inline

Definition at line 2076 of file tetgenBR.h.

Referenced by flip41().

Here is the caller graph for this function:

◆ sesymself()

◆ setapex()

void tetgenmesh::setapex ( triface t,
point  p 
)
inline

Definition at line 1760 of file tetgenBR.h.

Referenced by insertpoint(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ setareabound()

void tetgenmesh::setareabound ( face s,
REAL  value 
)
inline

Definition at line 2113 of file tetgenBR.h.

Referenced by flip31(), identifyinputedges(), makeshellface(), sinsertvertex(), sscoutsegment(), and unifysegments().

Here is the caller graph for this function:

◆ setdest()

void tetgenmesh::setdest ( triface t,
point  p 
)
inline

Definition at line 1755 of file tetgenBR.h.

Referenced by insertpoint().

Here is the caller graph for this function:

◆ setelemattribute()

void tetgenmesh::setelemattribute ( tetrahedron ptr,
int  attnum,
REAL  value 
)
inline

Definition at line 1783 of file tetgenBR.h.

Referenced by carveholes(), flip23(), flip32(), insertpoint(), and maketetrahedron().

Here is the caller graph for this function:

◆ setelemcounter()

void tetgenmesh::setelemcounter ( triface t,
int  value 
)
inline

Definition at line 1933 of file tetgenBR.h.

Referenced by decreaseelemcounter(), increaseelemcounter(), and removeedgebyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setelemindex()

void tetgenmesh::setelemindex ( tetrahedron ptr,
int  value 
)
inline

Definition at line 1810 of file tetgenBR.h.

◆ setelemmarker()

void tetgenmesh::setelemmarker ( tetrahedron ptr,
int  value 
)
inline

Definition at line 1824 of file tetgenBR.h.

Referenced by flip23(), flip32(), flip41(), and maketetrahedron().

Here is the caller graph for this function:

◆ setfacetindex()

void tetgenmesh::setfacetindex ( face f,
int  value 
)
inline

Definition at line 2215 of file tetgenBR.h.

Referenced by flip31(), makeshellface(), sinsertvertex(), and sscoutsegment().

Here is the caller graph for this function:

◆ setoppo()

void tetgenmesh::setoppo ( triface t,
point  p 
)
inline

Definition at line 1765 of file tetgenBR.h.

Referenced by insertpoint(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ setorg()

void tetgenmesh::setorg ( triface t,
point  p 
)
inline

Definition at line 1750 of file tetgenBR.h.

Referenced by insertpoint().

Here is the caller graph for this function:

◆ setpoint2bgmtet()

void tetgenmesh::setpoint2bgmtet ( point  pt,
tetrahedron  value 
)
inline

Definition at line 2547 of file tetgenBR.h.

Referenced by initializepools(), and makepoint().

Here is the caller graph for this function:

◆ setpoint2ppt()

void tetgenmesh::setpoint2ppt ( point  pt,
point  value 
)
inline

Definition at line 2527 of file tetgenBR.h.

Referenced by incrementaldelaunay(), initializepools(), and makepoint().

Here is the caller graph for this function:

◆ setpoint2sh()

void tetgenmesh::setpoint2sh ( point  pt,
shellface  value 
)
inline

Definition at line 2537 of file tetgenBR.h.

Referenced by flip22(), flip31(), initializepools(), makepoint(), sinsertvertex(), and sscoutsegment().

Here is the caller graph for this function:

◆ setpoint2tet()

void tetgenmesh::setpoint2tet ( point  pt,
tetrahedron  value 
)
inline

Definition at line 2517 of file tetgenBR.h.

Referenced by carveholes(), flip23(), flip32(), flip41(), initialdelaunay(), initializepools(), insertpoint(), makepoint(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ setpointgeomtag()

void tetgenmesh::setpointgeomtag ( point  pt,
int  value 
)
inline

Definition at line 2426 of file tetgenBR.h.

◆ setpointgeomuv()

void tetgenmesh::setpointgeomuv ( point  pt,
int  i,
REAL  value 
)
inline

Definition at line 2438 of file tetgenBR.h.

◆ setpointinsradius()

void tetgenmesh::setpointinsradius ( point  pt,
REAL  value 
)
inline

Definition at line 2553 of file tetgenBR.h.

◆ setpointmark()

void tetgenmesh::setpointmark ( point  pt,
int  value 
)
inline

Definition at line 2401 of file tetgenBR.h.

Referenced by initializepools(), jettisonnodes(), and makepoint().

Here is the caller graph for this function:

◆ setpointtype()

void tetgenmesh::setpointtype ( point  pt,
enum verttype  value 
)
inline

◆ setsapex()

void tetgenmesh::setsapex ( face s,
point  pointptr 
)
inline

Definition at line 2064 of file tetgenBR.h.

◆ setsdest()

void tetgenmesh::setsdest ( face s,
point  pointptr 
)
inline

Definition at line 2059 of file tetgenBR.h.

◆ setshellmark()

void tetgenmesh::setshellmark ( face s,
int  value 
)
inline

Definition at line 2126 of file tetgenBR.h.

Referenced by flip31(), identifyinputedges(), makeshellface(), sinsertvertex(), and sscoutsegment().

Here is the caller graph for this function:

◆ setsorg()

void tetgenmesh::setsorg ( face s,
point  pointptr 
)
inline

Definition at line 2054 of file tetgenBR.h.

◆ setvolumebound()

void tetgenmesh::setvolumebound ( tetrahedron ptr,
REAL  value 
)
inline

Definition at line 1796 of file tetgenBR.h.

Referenced by carveholes(), flip23(), flip32(), insertpoint(), and maketetrahedron().

Here is the caller graph for this function:

◆ shellfacedealloc()

void tetgenmesh::shellfacedealloc ( memorypool pool,
shellface dyingsh 
)

Definition at line 1404 of file tetgenBR.cxx.

Referenced by carveholes(), flip41(), insertpoint(), mergefacets(), recoverfacebyflips(), recoversubfaces(), scarveholes(), sinsertvertex(), sscoutsegment(), and unifysegments().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ shellfacetraverse()

tetgenmesh::shellface * tetgenmesh::shellfacetraverse ( memorypool pool)

Definition at line 1419 of file tetgenBR.cxx.

Referenced by carveholes(), identifyinputedges(), makepoint2submap(), mergefacets(), recoverboundary(), and unifysegments().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ shellmark()

int tetgenmesh::shellmark ( face s)
inline

Definition at line 2121 of file tetgenBR.h.

Referenced by carveholes(), flip31(), mergefacets(), report_overlapping_facets(), report_selfint_edge(), report_selfint_face(), sinsertvertex(), and sscoutsegment().

Here is the caller graph for this function:

◆ shortdistance()

REAL tetgenmesh::shortdistance ( REAL p,
REAL e1,
REAL e2 
)

Definition at line 3255 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ sinfect()

void tetgenmesh::sinfect ( face s)
inline

Definition at line 2134 of file tetgenBR.h.

Referenced by carveholes(), flipnm(), insertpoint(), removeedgebyflips(), scarveholes(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ sinfected()

bool tetgenmesh::sinfected ( face s)
inline

Definition at line 2148 of file tetgenBR.h.

Referenced by carveholes(), flipnm(), getvertexstar(), insertpoint(), removeedgebyflips(), scarveholes(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ sinsertvertex()

int tetgenmesh::sinsertvertex ( point  newpt,
face searchsh,
face splitseg,
int  iloc,
int  bowywat,
int  rflag 
)

Definition at line 9578 of file tetgenBR.cxx.

Referenced by insertpoint(), and recoverfacebyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ slocate()

enum tetgenmesh::locateresult tetgenmesh::slocate ( point  searchpt,
face searchsh,
int  aflag,
int  cflag,
int  rflag 
)

Definition at line 10079 of file tetgenBR.cxx.

Referenced by scarveholes(), and sinsertvertex().

Here is the caller graph for this function:

◆ smarktest()

void tetgenmesh::smarktest ( face s)
inline

Definition at line 2156 of file tetgenBR.h.

Referenced by insertpoint(), scarveholes(), sinsertvertex(), and sscoutsegment().

Here is the caller graph for this function:

◆ smarktest2()

void tetgenmesh::smarktest2 ( face s)
inline

Definition at line 2176 of file tetgenBR.h.

Referenced by enqueuesubface(), and recoversubfaces().

Here is the caller graph for this function:

◆ smarktest2ed()

bool tetgenmesh::smarktest2ed ( face s)
inline

Definition at line 2188 of file tetgenBR.h.

Referenced by enqueuesubface(), and recoversubfaces().

Here is the caller graph for this function:

◆ smarktest3()

void tetgenmesh::smarktest3 ( face s)
inline

Definition at line 2195 of file tetgenBR.h.

◆ smarktest3ed()

bool tetgenmesh::smarktest3ed ( face s)
inline

Definition at line 2207 of file tetgenBR.h.

◆ smarktested()

bool tetgenmesh::smarktested ( face s)
inline

Definition at line 2168 of file tetgenBR.h.

Referenced by insertpoint(), scarveholes(), sinsertvertex(), and sscoutsegment().

Here is the caller graph for this function:

◆ smoothpoint()

int tetgenmesh::smoothpoint ( point  smtpt,
arraypool linkfacelist,
int  ccw,
optparameters opm 
)

Definition at line 16615 of file tetgenBR.cxx.

Referenced by add_steinerpt_in_schoenhardtpoly(), improvequalitybysmoothing(), splitsliver(), and suppresssteinerpoints().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sorg()

◆ spivot()

◆ spivotself()

void tetgenmesh::spivotself ( face s)
inline

Definition at line 2030 of file tetgenBR.h.

Referenced by farsdest(), farsorg(), insertpoint(), removevertexbyflips(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ splitsliver()

int tetgenmesh::splitsliver ( triface slitet,
REAL  cosd,
int  chkencflag 
)

Definition at line 16920 of file tetgenBR.cxx.

Referenced by removeslivers().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sremovevertex()

int tetgenmesh::sremovevertex ( point  delpt,
face parentsh,
face parentseg,
int  lawson 
)

Definition at line 10079 of file tetgenBR.cxx.

Referenced by removevertexbyflips(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ ssbond()

void tetgenmesh::ssbond ( face s,
face edge 
)
inline

Definition at line 2310 of file tetgenBR.h.

Referenced by carveholes(), flip22(), flip31(), identifyinputedges(), recoversubfaces(), sinsertvertex(), sscoutsegment(), and unifysegments().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ssbond1()

void tetgenmesh::ssbond1 ( face s,
face edge 
)
inline

Definition at line 2316 of file tetgenBR.h.

Here is the call graph for this function:

◆ sscoutsegment()

enum tetgenmesh::interresult tetgenmesh::sscoutsegment ( face searchsh,
point  endpt,
int  insertsegflag,
int  reporterrorflag,
int  chkencflag 
)

Definition at line 10079 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ ssdissolve()

void tetgenmesh::ssdissolve ( face s)
inline

Definition at line 2324 of file tetgenBR.h.

Referenced by flip22(), mergefacets(), recoversubfaces(), and sscoutsegment().

Here is the caller graph for this function:

◆ sspivot()

void tetgenmesh::sspivot ( face s,
face edge 
)
inline

Definition at line 2328 of file tetgenBR.h.

Referenced by carveholes(), flip22(), flip31(), identifyinputedges(), mergefacets(), recoversubfaces(), sinsertvertex(), sscoutsegment(), suppressbdrysteinerpoint(), and unifysegments().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sstbond1()

void tetgenmesh::sstbond1 ( face s,
triface t 
)
inline

Definition at line 2354 of file tetgenBR.h.

Referenced by carveholes(), flip23(), flip32(), flip41(), insertpoint(), recoversegments(), recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sstdissolve1()

void tetgenmesh::sstdissolve1 ( face s)
inline

Definition at line 2366 of file tetgenBR.h.

Referenced by insertpoint(), and removevertexbyflips().

Here is the caller graph for this function:

◆ sstpivot1()

void tetgenmesh::sstpivot1 ( face s,
triface t 
)
inline

Definition at line 2385 of file tetgenBR.h.

Referenced by carveholes(), insertpoint(), recoversegments(), recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ stdissolve()

void tetgenmesh::stdissolve ( face s)
inline

Definition at line 2296 of file tetgenBR.h.

Referenced by flip32(), insertpoint(), and removevertexbyflips().

Here is the caller graph for this function:

◆ stpivot()

void tetgenmesh::stpivot ( face s,
triface t 
)
inline

Definition at line 2276 of file tetgenBR.h.

Referenced by insertpoint(), lawsonflip3d(), recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ suninfect()

void tetgenmesh::suninfect ( face s)
inline

Definition at line 2140 of file tetgenBR.h.

Referenced by add_steinerpt_in_segment(), carveholes(), getvertexstar(), insertpoint(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ sunmarktest()

void tetgenmesh::sunmarktest ( face s)
inline

Definition at line 2162 of file tetgenBR.h.

Referenced by insertpoint(), insertpoint_abort(), and scarveholes().

Here is the caller graph for this function:

◆ sunmarktest2()

void tetgenmesh::sunmarktest2 ( face s)
inline

Definition at line 2182 of file tetgenBR.h.

◆ sunmarktest3()

void tetgenmesh::sunmarktest3 ( face s)
inline

Definition at line 2201 of file tetgenBR.h.

◆ suppressbdrysteinerpoint()

int tetgenmesh::suppressbdrysteinerpoint ( point  steinerpt)

Definition at line 14268 of file tetgenBR.cxx.

Referenced by suppresssteinerpoints().

Here is the caller graph for this function:

◆ suppresssteinerpoints()

int tetgenmesh::suppresssteinerpoints ( )

Definition at line 14778 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ tetalldihedral()

bool tetgenmesh::tetalldihedral ( point  pa,
point  pb,
point  pc,
point  pd,
REAL cosdd,
REAL cosmaxd,
REAL cosmind 
)

Definition at line 3444 of file tetgenBR.cxx.

Referenced by checkflipeligibility(), improvequalitybyflips(), improvequalitybysmoothing(), optimizemesh(), removeslivers(), and smoothpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tetallnormal()

void tetgenmesh::tetallnormal ( point  pa,
point  pb,
point  pc,
point  pd,
REAL  N[4][3],
REAL volume 
)

Definition at line 3542 of file tetgenBR.cxx.

Referenced by tetalldihedral().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tetaspectratio()

REAL tetgenmesh::tetaspectratio ( point  pa,
point  pb,
point  pc,
point  pd 
)

Definition at line 3585 of file tetgenBR.cxx.

Referenced by smoothpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tetprismvol()

REAL tetgenmesh::tetprismvol ( REAL pa,
REAL pb,
REAL pc,
REAL pd 
)

Definition at line 3884 of file tetgenBR.cxx.

Referenced by flip23(), flip32(), flip41(), and recoverdelaunay().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tetrahedrondealloc()

void tetgenmesh::tetrahedrondealloc ( tetrahedron dyingtetrahedron)

Definition at line 1347 of file tetgenBR.cxx.

Referenced by add_steinerpt_in_schoenhardtpoly(), carveholes(), flip32(), flip41(), insertpoint(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tetrahedrontraverse()

tetgenmesh::tetrahedron * tetgenmesh::tetrahedrontraverse ( )

Definition at line 1370 of file tetgenBR.cxx.

Referenced by carveholes(), optimizemesh(), and recoverdelaunay().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ transfernodes()

void tetgenmesh::transfernodes ( )

◆ tri_edge_2d()

int tetgenmesh::tri_edge_2d ( point  A,
point  B,
point  C,
point  P,
point  Q,
point  R,
int  level,
int *  types,
int *  pos 
)

Definition at line 2044 of file tetgenBR.cxx.

Referenced by tri_edge_tail().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tri_edge_inter_tail()

int tetgenmesh::tri_edge_inter_tail ( point  ,
point  ,
point  ,
point  ,
point  ,
REAL  ,
REAL   
)

Definition at line 2875 of file tetgenBR.cxx.

Referenced by tri_tri_inter().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tri_edge_tail()

int tetgenmesh::tri_edge_tail ( point  A,
point  B,
point  C,
point  P,
point  Q,
point  R,
REAL  sP,
REAL  sQ,
int  level,
int *  types,
int *  pos 
)

Definition at line 2655 of file tetgenBR.cxx.

Referenced by tri_edge_inter_tail(), and tri_edge_test().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tri_edge_test()

int tetgenmesh::tri_edge_test ( point  A,
point  B,
point  C,
point  P,
point  Q,
point  R,
int  level,
int *  types,
int *  pos 
)

Definition at line 2853 of file tetgenBR.cxx.

Referenced by addsteiner4recoversegment(), checkflipeligibility(), recoveredgebyflips(), and recoverfacebyflips().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tri_tri_inter()

int tetgenmesh::tri_tri_inter ( point  ,
point  ,
point  ,
point  ,
point  ,
point   
)

Definition at line 2912 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ triarea()

REAL tetgenmesh::triarea ( REAL pa,
REAL pb,
REAL pc 
)

Definition at line 3283 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ tsbond()

void tetgenmesh::tsbond ( triface t,
face s 
)
inline

Definition at line 2237 of file tetgenBR.h.

Referenced by carveholes(), flip23(), flip32(), flip41(), insertpoint(), recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsdissolve()

void tetgenmesh::tsdissolve ( triface t)
inline

Definition at line 2289 of file tetgenBR.h.

Referenced by insertpoint(), removevertexbyflips(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ tspivot()

void tetgenmesh::tspivot ( triface t,
face s 
)
inline

Definition at line 2258 of file tetgenBR.h.

Referenced by carveholes(), flip23(), flip32(), flip41(), getvertexstar(), lawsonflip3d(), report_selfint_edge(), and report_selfint_face().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tssbond1()

void tetgenmesh::tssbond1 ( triface t,
face seg 
)
inline

Definition at line 2343 of file tetgenBR.h.

Referenced by carveholes(), flip23(), flip32(), flip41(), insertpoint(), recoversegments(), recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tssdissolve1()

void tetgenmesh::tssdissolve1 ( triface t)
inline

Definition at line 2359 of file tetgenBR.h.

Referenced by recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().

Here is the caller graph for this function:

◆ tsspivot1()

void tetgenmesh::tsspivot1 ( triface t,
face s 
)
inline

Definition at line 2371 of file tetgenBR.h.

Referenced by carveholes(), flip23(), flip32(), flip41(), flipnm(), removeedgebyflips(), report_selfint_edge(), and report_selfint_face().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ unifysegments()

void tetgenmesh::unifysegments ( )

Definition at line 10905 of file tetgenBR.cxx.

Here is the call graph for this function:

◆ uninfect()

void tetgenmesh::uninfect ( triface t)
inline

Definition at line 1838 of file tetgenBR.h.

Referenced by carveholes(), getedge(), getvertexstar(), insertpoint(), and insertpoint_abort().

Here is the caller graph for this function:

◆ unmarkedge()

void tetgenmesh::unmarkedge ( triface t)
inline

Definition at line 1895 of file tetgenBR.h.

◆ unmarkface()

void tetgenmesh::unmarkface ( triface t)
inline

Definition at line 1875 of file tetgenBR.h.

Referenced by incrementalflip(), and lawsonflip3d().

Here is the caller graph for this function:

◆ unmarktest()

void tetgenmesh::unmarktest ( triface t)
inline

Definition at line 1856 of file tetgenBR.h.

Referenced by improvequalitybysmoothing(), incrementalflip(), insertpoint(), and insertpoint_abort().

Here is the caller graph for this function:

◆ unmarktest2()

void tetgenmesh::unmarktest2 ( triface t)
inline

Definition at line 1914 of file tetgenBR.h.

Referenced by removeslivers().

Here is the caller graph for this function:

◆ volumebound()

REAL tetgenmesh::volumebound ( tetrahedron ptr)
inline

Definition at line 1791 of file tetgenBR.h.

Referenced by flip23(), flip32(), and insertpoint().

Here is the caller graph for this function:

Member Data Documentation

◆ addin

tetgenio * tetgenmesh::addin

Definition at line 734 of file tetgenBR.h.

Referenced by initializepools(), and initializetetgenmesh().

◆ apexpivot

int tetgenmesh::apexpivot = {5, 6, 7, 4, 7, 7, 5, 5, 6, 4, 4, 6}
static

Definition at line 846 of file tetgenBR.h.

Referenced by apex(), and setapex().

◆ areaboundindex

int tetgenmesh::areaboundindex

Definition at line 800 of file tetgenBR.h.

Referenced by areabound(), initializepools(), initializetetgenmesh(), and setareabound().

◆ autofliplinklevel

int tetgenmesh::autofliplinklevel

◆ b

◆ badsubfacs

memorypool * tetgenmesh::badsubfacs

Definition at line 748 of file tetgenBR.h.

Referenced by flip22(), flip23(), flip32(), flip41(), freememory(), initializetetgenmesh(), and insertpoint().

◆ badsubsegs

memorypool * tetgenmesh::badsubsegs

Definition at line 748 of file tetgenBR.h.

Referenced by flip22(), flip23(), flip32(), flip41(), freememory(), initializetetgenmesh(), and insertpoint().

◆ badtetrahedrons

memorypool* tetgenmesh::badtetrahedrons

◆ bgm

tetgenmesh* tetgenmesh::bgm

Definition at line 740 of file tetgenBR.h.

Referenced by freememory(), initializepools(), initializetetgenmesh(), and makepoint().

◆ bondtbl

int tetgenmesh::bondtbl = {{0,},}
static

Definition at line 841 of file tetgenBR.h.

Referenced by bond(), and inittables().

◆ cavebdrylist

arraypool * tetgenmesh::cavebdrylist

◆ caveencseglist

arraypool * tetgenmesh::caveencseglist

◆ caveencshlist

arraypool* tetgenmesh::caveencshlist

Definition at line 758 of file tetgenBR.h.

Referenced by freememory(), initializepools(), initializetetgenmesh(), and insertpoint().

◆ caveoldtetlist

◆ cavesegshlist

◆ caveshbdlist

◆ caveshlist

◆ cavetetlist

◆ cavetetseglist

arraypool * tetgenmesh::cavetetseglist

◆ cavetetshlist

arraypool* tetgenmesh::cavetetshlist

◆ cavetetvertlist

arraypool * tetgenmesh::cavetetvertlist

◆ cavitycount

long tetgenmesh::cavitycount

Definition at line 828 of file tetgenBR.h.

Referenced by initializetetgenmesh().

◆ cavityexpcount

long tetgenmesh::cavityexpcount

Definition at line 828 of file tetgenBR.h.

Referenced by initializetetgenmesh().

◆ checkconstraints

int tetgenmesh::checkconstraints

◆ checksubfaceflag

int tetgenmesh::checksubfaceflag

◆ checksubsegflag

int tetgenmesh::checksubsegflag

◆ cosmaxdihed

REAL tetgenmesh::cosmaxdihed

Definition at line 809 of file tetgenBR.h.

Referenced by improvequalitybyflips(), and optimizemesh().

◆ cosmindihed

REAL tetgenmesh::cosmindihed

Definition at line 809 of file tetgenBR.h.

◆ cosslidihed

REAL tetgenmesh::cosslidihed

Definition at line 811 of file tetgenBR.h.

Referenced by optimizemesh(), and removeslivers().

◆ cossmtdihed

REAL tetgenmesh::cossmtdihed

Definition at line 810 of file tetgenBR.h.

Referenced by improvequalitybysmoothing(), and optimizemesh().

◆ destpivot

int tetgenmesh::destpivot = {6, 4, 4, 6, 5, 6, 7, 4, 7, 7, 5, 5}
static

Definition at line 846 of file tetgenBR.h.

Referenced by dest(), and setdest().

◆ dummypoint

◆ dupverts

long tetgenmesh::dupverts

Definition at line 824 of file tetgenBR.h.

Referenced by incrementaldelaunay(), initializetetgenmesh(), and jettisonnodes().

◆ edestoppotbl

int tetgenmesh::edestoppotbl = {0,}
static

Definition at line 844 of file tetgenBR.h.

Referenced by edestoppo(), edestoppoself(), and inittables().

◆ edge2ver

int tetgenmesh::edge2ver = {0, 1, 2, 3, 8, 5}
static

Definition at line 849 of file tetgenBR.h.

Referenced by improvequalitybyflips(), and removeslivers().

◆ elemattribindex

int tetgenmesh::elemattribindex

Definition at line 796 of file tetgenBR.h.

Referenced by elemattribute(), initializepools(), initializetetgenmesh(), and setelemattribute().

◆ elemmarkerindex

◆ encseglist

arraypool* tetgenmesh::encseglist

Definition at line 765 of file tetgenBR.h.

Referenced by freememory(), and initializetetgenmesh().

◆ encshlist

arraypool * tetgenmesh::encshlist

Definition at line 765 of file tetgenBR.h.

Referenced by freememory(), and initializetetgenmesh().

◆ enextesymtbl

int tetgenmesh::enextesymtbl = {0,}
static

Definition at line 843 of file tetgenBR.h.

Referenced by enextesym(), enextesymself(), and inittables().

◆ enexttbl

int tetgenmesh::enexttbl = {0,}
static

Definition at line 842 of file tetgenBR.h.

Referenced by enext(), enextself(), and inittables().

◆ eorgoppotbl

int tetgenmesh::eorgoppotbl = {0,}
static

Definition at line 844 of file tetgenBR.h.

Referenced by eorgoppo(), eorgoppoself(), and inittables().

◆ epivot

int tetgenmesh::epivot = {4, 5, 2, 11, 4, 5, 2, 11, 4, 5, 2, 11}
static

Definition at line 849 of file tetgenBR.h.

Referenced by incrementalflip(), and insertpoint().

◆ eprevesymtbl

int tetgenmesh::eprevesymtbl = {0,}
static

Definition at line 843 of file tetgenBR.h.

Referenced by eprevesym(), eprevesymself(), and inittables().

◆ eprevtbl

int tetgenmesh::eprevtbl = {0,}
static

Definition at line 842 of file tetgenBR.h.

Referenced by eprev(), eprevself(), and inittables().

◆ esymtbl

int tetgenmesh::esymtbl = {9, 6, 11, 4, 3, 7, 1, 5, 10, 0, 8, 2}
static

Definition at line 842 of file tetgenBR.h.

Referenced by esym(), esymself(), and inittables().

◆ facepivot1

int tetgenmesh::facepivot1 = {0,}
static

Definition at line 845 of file tetgenBR.h.

Referenced by fnext(), and inittables().

◆ facepivot2

int tetgenmesh::facepivot2 = {{0,},}
static

Definition at line 845 of file tetgenBR.h.

Referenced by fnext(), and inittables().

◆ facetverticeslist

point* tetgenmesh::facetverticeslist

Definition at line 769 of file tetgenBR.h.

Referenced by freememory(), and initializetetgenmesh().

◆ fillregioncount

long tetgenmesh::fillregioncount

Definition at line 828 of file tetgenBR.h.

Referenced by initializetetgenmesh().

◆ flip14count

long tetgenmesh::flip14count

Definition at line 829 of file tetgenBR.h.

Referenced by initializetetgenmesh(), and insertpoint().

◆ flip22count

long tetgenmesh::flip22count

Definition at line 831 of file tetgenBR.h.

Referenced by flip22(), initializetetgenmesh(), and lawsonflip3d().

◆ flip23count

long tetgenmesh::flip23count

Definition at line 830 of file tetgenBR.h.

Referenced by flip23(), initializetetgenmesh(), and lawsonflip3d().

◆ flip26count

long tetgenmesh::flip26count

Definition at line 829 of file tetgenBR.h.

Referenced by initializetetgenmesh(), and insertpoint().

◆ flip31count

long tetgenmesh::flip31count

Definition at line 831 of file tetgenBR.h.

Referenced by flip31(), and initializetetgenmesh().

◆ flip32count

long tetgenmesh::flip32count

Definition at line 830 of file tetgenBR.h.

Referenced by flip32(), initializetetgenmesh(), and lawsonflip3d().

◆ flip41count

long tetgenmesh::flip41count

Definition at line 830 of file tetgenBR.h.

Referenced by flip41(), and initializetetgenmesh().

◆ flip44count

long tetgenmesh::flip44count

Definition at line 830 of file tetgenBR.h.

Referenced by initializetetgenmesh(), and lawsonflip3d().

◆ flipn2ncount

long tetgenmesh::flipn2ncount

Definition at line 829 of file tetgenBR.h.

Referenced by initializetetgenmesh(), and insertpoint().

◆ flippool

◆ flipstack

◆ fsymtbl

int tetgenmesh::fsymtbl = {{0,},}
static

Definition at line 841 of file tetgenBR.h.

Referenced by fsym(), and inittables().

◆ highordertable

point* tetgenmesh::highordertable

Definition at line 785 of file tetgenBR.h.

Referenced by freememory(), and initializetetgenmesh().

◆ hullsize

long tetgenmesh::hullsize

◆ idx2facetlist

int* tetgenmesh::idx2facetlist

Definition at line 768 of file tetgenBR.h.

Referenced by freememory(), and initializetetgenmesh().

◆ in

◆ insegments

long tetgenmesh::insegments

Definition at line 819 of file tetgenBR.h.

Referenced by initializetetgenmesh().

◆ longest

REAL tetgenmesh::longest

Definition at line 814 of file tetgenBR.h.

Referenced by initializetetgenmesh(), and randomsample().

◆ meshedges

long tetgenmesh::meshedges

Definition at line 821 of file tetgenBR.h.

Referenced by initializetetgenmesh().

◆ meshhulledges

long tetgenmesh::meshhulledges

Definition at line 822 of file tetgenBR.h.

Referenced by initializetetgenmesh().

◆ minedgelength

REAL tetgenmesh::minedgelength

Definition at line 815 of file tetgenBR.h.

Referenced by incrementaldelaunay(), initializetetgenmesh(), and insertpoint().

◆ minfaceang

REAL tetgenmesh::minfaceang

Definition at line 812 of file tetgenBR.h.

Referenced by initializetetgenmesh().

◆ minfacetdihed

REAL tetgenmesh::minfacetdihed

Definition at line 812 of file tetgenBR.h.

Referenced by initializetetgenmesh(), and unifysegments().

◆ nonconvex

int tetgenmesh::nonconvex

◆ nonregularcount

long tetgenmesh::nonregularcount

Definition at line 826 of file tetgenBR.h.

Referenced by incrementaldelaunay(), initializetetgenmesh(), and insertpoint().

◆ numelemattrib

int tetgenmesh::numelemattrib

◆ numpointattrib

int tetgenmesh::numpointattrib

Definition at line 788 of file tetgenBR.h.

Referenced by initializepools(), initializetetgenmesh(), and makepoint().

◆ oppopivot

int tetgenmesh::oppopivot = {4, 5, 6, 7, 4, 5, 6, 7, 4, 5, 6, 7}
static

Definition at line 846 of file tetgenBR.h.

Referenced by oppo(), and setoppo().

◆ orgpivot

int tetgenmesh::orgpivot = {7, 7, 5, 5, 6, 4, 4, 6, 5, 6, 7, 4}
static

Definition at line 846 of file tetgenBR.h.

Referenced by org(), and setorg().

◆ PI

REAL tetgenmesh::PI = 3.14159265358979323846264338327950288419716939937510582
static

◆ point2simindex

◆ pointinsradiusindex

int tetgenmesh::pointinsradiusindex

◆ pointmarkindex

◆ pointmtrindex

int tetgenmesh::pointmtrindex

Definition at line 791 of file tetgenBR.h.

Referenced by initializepools(), initializetetgenmesh(), insertpoint(), and makepoint().

◆ pointparamindex

int tetgenmesh::pointparamindex

Definition at line 792 of file tetgenBR.h.

Referenced by initializepools(), initializetetgenmesh(), pointgeomuv(), and setpointgeomuv().

◆ points

◆ randomseed

unsigned long tetgenmesh::randomseed

Definition at line 808 of file tetgenBR.h.

Referenced by initializetetgenmesh(), and randomnation().

◆ recentsh

face tetgenmesh::recentsh

Definition at line 778 of file tetgenBR.h.

Referenced by flip22(), flip31(), scarveholes(), and sinsertvertex().

◆ recenttet

triface tetgenmesh::recenttet

◆ samples

long tetgenmesh::samples

Definition at line 807 of file tetgenBR.h.

Referenced by initializetetgenmesh(), and randomsample().

◆ sapexpivot

int tetgenmesh::sapexpivot = {5, 5, 3, 3, 4, 4}
static

Definition at line 850 of file tetgenBR.h.

Referenced by sapex(), and setsapex().

◆ sdestpivot

int tetgenmesh::sdestpivot = {4, 3, 5, 4, 3, 5}
static

Definition at line 850 of file tetgenBR.h.

Referenced by sdest(), and setsdest().

◆ segmentendpointslist

point* tetgenmesh::segmentendpointslist

Definition at line 772 of file tetgenBR.h.

Referenced by freememory(), and initializetetgenmesh().

◆ shmarkindex

◆ sizeoftensor

int tetgenmesh::sizeoftensor

Definition at line 790 of file tetgenBR.h.

Referenced by initializepools(), initializetetgenmesh(), and makepoint().

◆ snextpivot

int tetgenmesh::snextpivot = {2, 5, 4, 1, 0, 3}
static

Definition at line 851 of file tetgenBR.h.

Referenced by senext(), senext2(), senext2self(), and senextself().

◆ sorgpivot

int tetgenmesh::sorgpivot = {3, 4, 4, 5, 5, 3}
static

Definition at line 850 of file tetgenBR.h.

Referenced by setsorg(), and sorg().

◆ st_facref_count

◆ st_segref_count

◆ st_volref_count

◆ stbondtbl

int tetgenmesh::stbondtbl = {{0,},}
static

Definition at line 847 of file tetgenBR.h.

Referenced by inittables(), and tsbond().

◆ steinerleft

◆ stpivottbl

int tetgenmesh::stpivottbl = {{0,},}
static

Definition at line 848 of file tetgenBR.h.

Referenced by inittables(), and stpivot().

◆ subfaces

◆ subfacstack

◆ subsegs

◆ subsegstack

◆ subvertstack

◆ tet2segpool

memorypool * tetgenmesh::tet2segpool

◆ tet2subpool

memorypool* tetgenmesh::tet2subpool

◆ tetprism_vol_sum

REAL tetgenmesh::tetprism_vol_sum

Definition at line 813 of file tetgenBR.h.

Referenced by initializetetgenmesh(), lawsonflip3d(), and recoverdelaunay().

◆ tetrahedrons

◆ totalworkmemory

unsigned long tetgenmesh::totalworkmemory

Definition at line 832 of file tetgenBR.h.

Referenced by initializetetgenmesh(), and recoverboundary().

◆ transgc

int tetgenmesh::transgc[8][3][8]

Definition at line 1239 of file tetgenBR.h.

Referenced by hilbert_init(), and hilbert_sort3().

◆ tsb1mod3

int tetgenmesh::tsb1mod3[8]

Definition at line 1239 of file tetgenBR.h.

Referenced by hilbert_init(), and hilbert_sort3().

◆ tsbondtbl

int tetgenmesh::tsbondtbl = {{0,},}
static

Definition at line 847 of file tetgenBR.h.

Referenced by inittables(), and tsbond().

◆ tspivottbl

int tetgenmesh::tspivottbl = {{0,},}
static

Definition at line 848 of file tetgenBR.h.

Referenced by inittables(), and tspivot().

◆ unflipqueue

◆ unuverts

long tetgenmesh::unuverts

◆ useinsertradius

int tetgenmesh::useinsertradius

◆ ver2edge

int tetgenmesh::ver2edge = {0, 1, 2, 3, 3, 5, 1, 5, 4, 0, 4, 2}
static

Definition at line 849 of file tetgenBR.h.

Referenced by edgemarked(), markedge(), tssbond1(), tssdissolve1(), tsspivot1(), and unmarkedge().

◆ volumeboundindex

int tetgenmesh::volumeboundindex

Definition at line 797 of file tetgenBR.h.

Referenced by initializepools(), initializetetgenmesh(), setvolumebound(), and volumebound().

◆ xmax

REAL tetgenmesh::xmax

Definition at line 816 of file tetgenBR.h.

Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().

◆ xmin

REAL tetgenmesh::xmin

Definition at line 816 of file tetgenBR.h.

Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().

◆ ymax

REAL tetgenmesh::ymax

Definition at line 816 of file tetgenBR.h.

Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().

◆ ymin

REAL tetgenmesh::ymin

Definition at line 816 of file tetgenBR.h.

Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().

◆ zmax

REAL tetgenmesh::zmax

Definition at line 816 of file tetgenBR.h.

Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().

◆ zmin

REAL tetgenmesh::zmin

Definition at line 816 of file tetgenBR.h.

Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().


The documentation for this class was generated from the following files: