![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/cad/tetgen/tetgen.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, COLLISIONFACE, ACROSSSEG, ACROSSSUB } |
| enum | locateresult { UNKNOWN, OUTSIDE, INTETRAHEDRON, ONFACE, ONEDGE, ONVERTEX, ENCVERTEX, ENCSEGMENT, ENCSUBFACE, NEARVERTEX, NONREGULAR, INSTAR, BADELEMENT } |
| typedef REAL ** | tetrahedron |
| typedef REAL ** | shellface |
| typedef REAL * | point |
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} |
Definition at line 815 of file tetgen.h.
View newest version in sPHENIX GitHub at line 815 of file tetgen.h
| typedef REAL* tetgenmesh::point |
| typedef REAL** tetgenmesh::shellface |
| typedef REAL** tetgenmesh::tetrahedron |
| enum tetgenmesh::verttype |
|
inline |
Definition at line 2076 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2076 of file tetgen.h
References addin, areaboundindex, autofliplinklevel, b, badsubfacs, badsubsegs, badtetrahedrons, bgm, cavebdrylist, caveencseglist, caveencshlist, caveoldtetlist, cavesegshlist, caveshbdlist, caveshlist, cavetetlist, cavetetseglist, cavetetshlist, cavetetvertlist, cavitycount, cavityexpcount, checkconstraints, checksubfaceflag, checksubsegflag, dummypoint, dupverts, elemattribindex, encseglist, encshlist, facetverticeslist, fillregioncount, flip14count, flip22count, flip23count, flip26count, flip31count, flip32count, flip41count, flip44count, flipn2ncount, flippool, flipstack, highordertable, hullsize, idx2facetlist, in, insegments, longest, meshedges, meshhulledges, minfaceang, minfacetdihed, nonconvex, nonregularcount, numelemattrib, numpointattrib, PI, point2simindex, pointmarkindex, pointmtrindex, pointparamindex, points, randomseed, samples, segmentendpointslist, shmarkindex, sizeoftensor, st_facref_count, st_segref_count, st_volref_count, steinerleft, subfaces, subfacstack, subsegs, subsegstack, subvertstack, tet2segpool, tet2subpool, tetprism_vol_sum, tetrahedrons, totalworkmemory, unflipqueue, unuverts, useinsertradius, volumeboundindex, xmax, xmin, ymax, ymin, zmax, and zmin.
Referenced by tetrahedralize().
Here is the caller graph for this function:
|
inline |
| int tetgenmesh::add_steinerpt_in_schoenhardtpoly | ( | triface * | abtets, |
| int | n, | ||
| int | chkencflag | ||
| ) |
Definition at line 18897 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 18897 of file tetgen.cxx
References apex(), tetgenmesh::insertvertexflags::assignmeshsize, b, caveoldtetlist, cavetetlist, tetgenmesh::insertvertexflags::chkencflag, dest(), dummypoint, edestoppo(), eorgoppo(), fastlookup, FREEVOLVERTEX, tetgenmesh::insertvertexflags::iloc, tetgenmesh::optparameters::imprval, infect(), tetgenmesh::optparameters::initval, insertpoint(), INSTAR, it, locate(), makepoint(), maketetrahedron(), tetgenmesh::optparameters::max_min_volume, tetgenmesh::optparameters::maxiter, tetgenbehavior::metric, n, charm_jet_strange_helicity::N, tetgenmesh::arraypool::newindex(), tetgenmesh::optparameters::numofsearchdirs, tetgenmesh::arraypool::objects, oppo(), org(), orient3d(), charm_jet_strange_helicity::pc, pointdealloc(), REAL, tetgenmesh::arraypool::restart(), tetgenmesh::optparameters::searchstep, setvertices, smoothpoint(), tetgenmesh::optparameters::smthiter, st_volref_count, steinerleft, tetgenmesh::triface::tet, and tetrahedrondealloc().
Referenced by addsteiner4recoversegment().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::add_steinerpt_in_segment | ( | face * | misseg, |
| int | searchlevel | ||
| ) |
Definition at line 19052 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 19052 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, tetgenbehavior::addsteiner_algo, tetgenmesh::insertvertexflags::assignmeshsize, b, tetgenmesh::insertvertexflags::bowywat, caveencseglist, tetgenmesh::flipconstraints::checkflipeligibility, tetgenmesh::insertvertexflags::chkencflag, tetgenmesh::flipconstraints::collectencsegflag, distance(), Acts::UnitConstants::e, enextesymself(), tetgenbehavior::epsilon, fastlookup, finddirection(), tetgenbehavior::fliplinklevel, FREESEGVERTEX, FREEVOLVERTEX, tetgenmesh::insertvertexflags::iloc, insertpoint(), tetgenmesh::insertvertexflags::lawson, linelineint(), makepoint(), tetgenbehavior::metric, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, ONEDGE, OUTSIDE, charm_jet_strange_helicity::pc, point2tetorg(), pointdealloc(), REAL, tetgenmesh::insertvertexflags::rejflag, removeedgebyflips(), removefacebyflips(), tetgenmesh::insertvertexflags::respectbdflag, tetgenmesh::arraypool::restart(), tetgenmesh::insertvertexflags::sbowywat, sdest(), tetgenmesh::flipconstraints::seg, tetgenmesh::face::sh, tetgenmesh::insertvertexflags::sloc, sorg(), spivot(), tetgenmesh::insertvertexflags::splitbdflag, st_segref_count, st_volref_count, steinerleft, subsegstack, subvertstack, suninfect(), terminatetetgen(), and tetgenmesh::insertvertexflags::validflag.
Referenced by addsteiner4recoversegment().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::addsteiner4recoversegment | ( | face * | misseg, |
| int | splitsegflag | ||
| ) |
Definition at line 19226 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 19226 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), tetgenbehavior::addsteiner_algo, apex(), tetgenmesh::insertvertexflags::assignmeshsize, b, tetgenmesh::insertvertexflags::bowywat, tetgenmesh::insertvertexflags::chkencflag, dest(), enextself(), eprevself(), esymself(), farsdest(), farsorg(), finddirection(), fnextself(), FREESEGVERTEX, fsym(), tetgenmesh::insertvertexflags::iloc, insertpoint(), issubseg, tetgenmesh::insertvertexflags::lawson, makepoint(), tetgenbehavior::metric, n, tetgenmesh::arraypool::newindex(), ONEDGE, oppo(), org(), OUTSIDE, point2tetorg(), pointmark(), pointtype(), printf(), tetgenmesh::insertvertexflags::rejflag, tetgenmesh::insertvertexflags::respectbdflag, tetgenmesh::insertvertexflags::sbowywat, sdest(), sesymself(), shellmark(), tetgenmesh::insertvertexflags::sloc, sorg(), spivot(), tetgenmesh::insertvertexflags::splitbdflag, st_segref_count, steinerleft, subsegstack, subvertstack, terminatetetgen(), tetgenmesh::triface::tet, tri_edge_test(), tsspivot1(), tetgenmesh::insertvertexflags::validflag, and tetgenbehavior::verbose.
Referenced by recoversegments().
Here is the call graph for this function:
Here is the caller graph for this function:| tetgenmesh::tetrahedron * tetgenmesh::alltetrahedrontraverse | ( | ) |
Definition at line 4335 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4335 of file tetgen.cxx
References tetrahedrons, and tetgenmesh::memorypool::traverse().
Referenced by carveholes(), checkmesh(), outhullfaces(), and outvoronoi().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2447 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2447 of file tetgen.h
Referenced by add_steinerpt_in_schoenhardtpoly(), addsteiner4recoversegment(), carveholes(), checkconforming(), checkdelaunay(), checkmesh(), checkregular(), checkseg4split(), checksegments(), checkshells(), delaunizecavity(), fillcavity(), fillregion(), finddirection(), flip23(), flip32(), flip41(), flipcertify(), flipinsertfacet(), flipnm(), formcavity(), getedge(), getpointmeshsize(), gettetrahedron(), getvertexstar(), incrementalflip(), insertpoint(), lawsonflip3d(), locate(), outfaces(), outmesh2medit(), outsubfaces(), outvoronoi(), qualitystatistics(), reconstructmesh(), recoveredgebyflips(), recoverfacebyflips(), removefacebyflips(), removevertexbyflips(), scoutcrossedge(), scoutpoint(), scoutsegment(), scoutsubface(), smoothpoint(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:Definition at line 2787 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2787 of file tetgen.h
References areaboundindex, REAL, and tetgenmesh::face::sh.
Referenced by checkfac4split(), checkseg4split(), fillcavity(), fillregion(), flip31(), sinsertvertex(), splitsegment(), splitsubface(), and sremovevertex().
Here is the caller graph for this function:Definition at line 2314 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2314 of file tetgen.h
References bondtbl, encode2(), tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by carveholes(), fillcavity(), flip23(), flip32(), flip41(), initialdelaunay(), insertpoint(), reconstructmesh(), restorecavity(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::brio_multiscale_sort | ( | point * | vertexarray, |
| int | arraysize, | ||
| int | threshold, | ||
| REAL | ratio, | ||
| int * | depth | ||
| ) |
Definition at line 10833 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 10833 of file tetgen.cxx
References hilbert_sort3(), ratio, xmax, xmin, ymax, ymin, zmax, and zmin.
Referenced by incrementaldelaunay(), and insertconstrainedpoints().
Here is the call graph for this function:
Here is the caller graph for this function:| bool tetgenmesh::calculateabovepoint | ( | arraypool * | facpoints, |
| point * | ppa, | ||
| point * | ppb, | ||
| point * | ppc | ||
| ) |
Definition at line 6929 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6929 of file tetgen.cxx
References b, cross(), dot(), dummypoint, facenormal(), fastlookup, n, tetgenmesh::arraypool::objects, charm_jet_strange_helicity::pc, pointmark(), printf(), tetgenbehavior::quiet, REAL, v1, v2, x, y, and z.
Referenced by flipinsertfacet(), and triangulate().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 7019 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 7019 of file tetgen.cxx
References distance(), dot(), dummypoint, facenormal(), and REAL.
Referenced by slocate(), splitsubface(), and sremovevertex().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::carvecavity | ( | arraypool * | crosstets, |
| arraypool * | topnewtets, | ||
| arraypool * | botnewtets | ||
| ) |
Definition at line 16512 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 16512 of file tetgen.cxx
References b, caveencseglist, caveencshlist, cavetetseglist, cavetetshlist, decode(), fastlookup, fnextself(), fsym(), hullsize, infect(), infected(), ishulltet(), marktested(), tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, printf(), recenttet, tetgenmesh::arraypool::restart(), sdecode(), sesymself(), tetgenmesh::face::sh, sinfect(), sinfected(), sstbond1(), sstdissolve1(), sstpivot1(), stdissolve(), stpivot(), suninfect(), tetgenmesh::triface::tet, tetrahedrondealloc(), tsbond(), tssbond1(), uninfect(), unmarktest(), and tetgenbehavior::verbose.
Referenced by constrainedfacets(), and insertpoint_cdt().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::carveholes | ( | ) |
Definition at line 21924 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 21924 of file tetgen.cxx
References alltetrahedrontraverse(), apex(), b, bond(), cavetetvertlist, tetgenbehavior::convex, decode(), dest(), dummypoint, DUPLICATEDVERTEX, enextself(), tetgenmesh::flipconstraints::enqflag, eprevself(), esym(), esymself(), fastlookup, tetgenio::firstnumber, flippush(), flipstack, fnextself(), FREEFACETVERTEX, FREESEGVERTEX, FREEVOLVERTEX, fsym(), fsymself(), tetgenio::holelist, hullsize, in, infect(), infected(), ishulltet(), issubface, issubseg, k, lawsonflip3d(), locate(), maketetrahedron(), tetgenmesh::arraypool::newindex(), tetgenbehavior::nobisect, tetgenbehavior::nobisect_param, nonconvex, tetgenio::numberofholes, tetgenio::numberofpoints, tetgenio::numberofregions, numelemattrib, tetgenmesh::arraypool::objects, org(), OUTSIDE, charm_jet_strange_helicity::pc, point2tet(), pointmark(), points, pointtraverse(), pointtype(), printf(), tetgenbehavior::quiet, randomsample(), REAL, tetgenbehavior::regionattrib, tetgenio::regionlist, tetgenmesh::arraypool::restart(), sapex(), sbond1(), sdest(), sdissolve(), senextself(), sesymself(), setelemattribute(), setpoint2tet(), setpointtype(), setvertices, setvolumebound(), tetgenmesh::face::sh, shellfacedealloc(), sinfect(), sinfected(), sorg(), spivot(), ssbond(), sspivot(), sstbond1(), st_facref_count, st_segref_count, st_volref_count, steinerleft, subfaces, subfacstack, subsegs, subvertstack, suninfect(), tetgenmesh::triface::tet, tetrahedrondealloc(), tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tsbond(), tspivot(), tssbond1(), tsspivot1(), unflipqueue, uninfect(), UNUSEDVERTEX, unuverts, tetgenbehavior::varvolume, tetgenmesh::triface::ver, tetgenbehavior::verbose, and Acts::Test::volume.
Referenced by tetrahedralize().
Here is the caller graph for this function:| int tetgenmesh::checkconforming | ( | int | flag | ) |
Definition at line 27746 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 27746 of file tetgen.cxx
References apex(), b, cross(), distance(), dot(), dummypoint, epsilon, tetgenbehavior::epsilon, fnextself(), ishulltet(), lu_decmp(), lu_solve(), oppo(), charm_jet_strange_helicity::pc, pointmark(), printf(), tetgenbehavior::quiet, G4BECAL::radius, REAL, sesymself(), tetgenmesh::face::sh, shellfacetraverse(), sstpivot1(), stpivot(), subfaces, subsegs, tetgenmesh::triface::tet, and tetgenmesh::memorypool::traversalinit().
Here is the call graph for this function:| int tetgenmesh::checkdelaunay | ( | ) |
Definition at line 27571 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 27571 of file tetgen.cxx
References apex(), b, checksubfaceflag, dest(), dummypoint, fsym(), insphere_s(), oppo(), org(), charm_jet_strange_helicity::pc, pointmark(), printf(), tetgenbehavior::quiet, REAL, tetgenmesh::face::sh, sign(), tetgenmesh::triface::tet, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tspivot(), and tetgenmesh::triface::ver.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::checkfac4encroach | ( | point | pa, |
| point | pb, | ||
| point | pc, | ||
| point | checkpt, | ||
| REAL * | cent, | ||
| REAL * | r | ||
| ) |
Definition at line 24491 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24491 of file tetgen.cxx
References a2, a3, b, circumsphere(), distance(), dot(), tetgenbehavior::epsilon, facenormal(), tetgenbehavior::metric, n, pointmtrindex, projpt2face(), and REAL.
Referenced by insertpoint().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 24557 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24557 of file tetgen.cxx
References areabound(), b, checkconstraints, cross(), distance(), dot(), tetgenbehavior::epsilon, tetgenbehavior::fixedvolume, fsymself(), ishulltet(), lu_decmp(), lu_solve(), tetgenbehavior::maxvolume, tetgenbehavior::metric, oppo(), charm_jet_strange_helicity::pc, pointmtrindex, REAL, sapex(), sdest(), sesymself(), sorg(), stpivot(), tetgenmesh::triface::tet, tetgenbehavior::varvolume, and volumebound().
Referenced by repairencfacs().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::checkflipeligibility | ( | int | fliptype, |
| point | pa, | ||
| point | pb, | ||
| point | pc, | ||
| point | pd, | ||
| point | pe, | ||
| int | level, | ||
| int | edgepivot, | ||
| flipconstraints * | fc | ||
| ) |
Definition at line 18261 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 18261 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, b, tetgenmesh::flipconstraints::cosdihed_in, tetgenmesh::flipconstraints::cosdihed_out, dummypoint, tetgenbehavior::epsilon, tetgenmesh::flipconstraints::fac, charm_jet_strange_helicity::pc, REAL, tetgenmesh::flipconstraints::remove_large_angle, tetgenmesh::flipconstraints::remvert, tetgenmesh::flipconstraints::seg, tetalldihedral(), and tri_edge_test().
Referenced by flipnm().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::checkmesh | ( | int | topoflag | ) |
Definition at line 26986 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 26986 of file tetgen.cxx
References alltetrahedrontraverse(), apex(), b, dest(), edge2ver, edgemarked(), facemarked(), fsym(), infected(), ishulltet(), marktested(), oppo(), org(), orient3d(), charm_jet_strange_helicity::pc, pointmark(), printf(), tetgenbehavior::quiet, REAL, tetgenmesh::triface::tet, tetrahedrons, tetgenmesh::memorypool::traversalinit(), and tetgenmesh::triface::ver.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::checkregular | ( | int | type | ) |
Definition at line 27648 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 27648 of file tetgen.cxx
References apex(), b, checksubfaceflag, dest(), dummypoint, fsym(), insphere(), insphere_s(), oppo(), org(), orient4d(), orient4d_s(), p, pointmark(), printf(), tetgenbehavior::quiet, REAL, tetgenmesh::face::sh, sign(), tetgenmesh::triface::tet, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tspivot(), and tetgenmesh::triface::ver.
Here is the call graph for this function:Definition at line 24116 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24116 of file tetgen.cxx
References b, distance(), dot(), tetgenbehavior::metric, pointmtrindex, projpt2edge(), REAL, t, Acts::UnitConstants::u, v, v1, and v2.
Referenced by insertpoint().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 24171 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24171 of file tetgen.cxx
References apex(), areabound(), b, checkconstraints, d, distance(), dummypoint, epsilon, tetgenbehavior::fixedvolume, fnextself(), tetgenbehavior::maxvolume, tetgenbehavior::metric, pointmtrindex, REAL, sdest(), sorg(), sstpivot1(), tetgenmesh::triface::tet, and useinsertradius.
Referenced by repairencsegs().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::checksegments | ( | ) |
Definition at line 27309 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 27309 of file tetgen.cxx
References apex(), b, dest(), edge2ver, edgemarked(), fnextself(), for(), FREESEGVERTEX, oppo(), org(), point2sh(), pointmark(), points, pointtraverse(), pointtype(), printf(), tetgenbehavior::quiet, sapex(), sdecode(), sdest(), senext(), senext2(), tetgenmesh::face::sh, shellfacetraverse(), tetgenmesh::face::shver, sorg(), spivot(), spivotself(), sstpivot1(), stpivot(), subsegs, tetgenmesh::triface::tet, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tspivot(), tsspivot1(), and tetgenmesh::triface::ver.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::checkshells | ( | ) |
Definition at line 27122 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 27122 of file tetgen.cxx
References tetgenmesh::memorypool::alignbytes, apex(), b, dest(), fsym(), oppo(), org(), tetgenmesh::memorypool::pathblock, tetgenmesh::memorypool::pathitem, tetgenmesh::memorypool::pathitemsleft, pointmark(), printf(), tetgenbehavior::quiet, sapex(), sdest(), senextself(), tetgenmesh::face::sh, shellfacetraverse(), tetgenmesh::face::shver, sinfected(), smarktested(), sorg(), spivot(), sspivot(), stpivot(), subfaces, tetgenmesh::triface::tet, tetgenmesh::memorypool::traversalinit(), and tspivot().
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 24956 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24956 of file tetgen.cxx
References b, tetgenbehavior::convex, cosmindihed, dest(), distance(), dot(), dummypoint, edge2ver, elemattribute(), tetgenbehavior::epsilon, tetgenbehavior::fixedvolume, for(), getpointinsradius(), in, Acts::IntegrationTest::L, lu_decmp(), lu_solve(), tetgenbehavior::maxvolume, tetgenbehavior::metric, tetgenbehavior::mindihedral, tetgenbehavior::minratio, charm_jet_strange_helicity::N, numelemattrib, org(), charm_jet_strange_helicity::pc, pointmtrindex, REAL, tetgenmesh::triface::tet, tetgenio::tetunsuitable, useinsertradius, tetgenbehavior::varvolume, tetgenmesh::triface::ver, and volumebound().
Referenced by repairbadtets().
Here is the call graph for this function:
Here is the caller graph for this function:| bool tetgenmesh::circumsphere | ( | REAL * | pa, |
| REAL * | pb, | ||
| REAL * | pc, | ||
| REAL * | pd, | ||
| REAL * | cent, | ||
| REAL * | radius | ||
| ) |
Definition at line 6678 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6678 of file tetgen.cxx
References cross(), dot(), lu_decmp(), lu_solve(), and REAL.
Referenced by checkfac4encroach(), incircle3d(), and outvoronoi().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::collectremovepoints | ( | arraypool * | remptlist | ) |
Definition at line 23700 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 23700 of file tetgen.cxx
References b, cavetetlist, cavetetvertlist, tetgenbehavior::coarsen_param, tetgenbehavior::coarsen_percent, distance(), fastlookup, FREEFACETVERTEX, FREESEGVERTEX, FREEVOLVERTEX, getvertexstar(), in, tetgenbehavior::metric, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, pinfect(), pinfected(), tetgenio::pointmarkerlist, pointmtrindex, points, pointtraverse(), pointtype(), printf(), puninfect(), rand, REAL, tetgenmesh::arraypool::restart(), srand, tetgenmesh::memorypool::traversalinit(), tetgenbehavior::verbose, and VOLVERTEX.
Referenced by meshcoarsening().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::constraineddelaunay | ( | clock_t & | tv | ) |
Definition at line 18147 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 18147 of file tetgen.cxx
References b, cavitycount, cavityexpcount, checksubfaceflag, checksubsegflag, constrainedfacets(), delaunizesegments(), fastlookup, fillregioncount, tetgenmesh::memorypool::items, makesegmentendpointsmap(), tetgenmesh::arraypool::newindex(), printf(), tetgenbehavior::quiet, randomnation(), Acts::UnitConstants::s, tetgenmesh::face::sh, shellfacetraverse(), st_facref_count, st_segref_count, subfaces, subfacstack, subsegs, subsegstack, tetgenmesh::memorypool::traversalinit(), and tetgenbehavior::verbose.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::constrainedfacets | ( | ) |
Definition at line 17912 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 17912 of file tetgen.cxx
References b, carvecavity(), caveencseglist, caveencshlist, delaunizecavity(), encseglist, fastlookup, fillcavity(), fillregion(), tetgenbehavior::flipinsert, flipinsertfacet(), fnextself(), formcavity(), formregion(), isshsubseg, isshtet, issubseg, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, printf(), punmarktest(), recentsh, refineregion(), tetgenmesh::arraypool::restart(), restorecavity(), scoutcrossedge(), scoutsegment(), scoutsubface(), sdest(), senextself(), tetgenmesh::face::sh, SHAREEDGE, SHAREFACE, smarktest(), smarktested(), sorg(), spivot(), sstbond1(), subfacstack, sunmarktest(), tetgenmesh::triface::tet, tetgenmesh::arraypool::totalmemory, totalworkmemory, tssbond1(), and tetgenbehavior::verbose.
Referenced by constraineddelaunay().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 3312 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3312 of file tetgen.h
Referenced by calculateabovepoint(), checkconforming(), checkfac4split(), circumsphere(), facenormal(), incrementaldelaunay(), outvoronoi(), and triarea().
Here is the caller graph for this function:
|
inline |
Definition at line 2306 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2306 of file tetgen.h
References t.
Referenced by carvecavity(), carveholes(), delaunizecavity(), fillcavity(), finddirection(), fnext(), fsym(), insertpoint(), point2tetorg(), reconstructmesh(), recoverdelaunay(), sstpivot1(), and stpivot().
Here is the caller graph for this function:
|
inline |
Definition at line 2623 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2623 of file tetgen.h
References c, elemcounter(), and setelemcounter().
Referenced by flipnm().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::delaunayrefinement | ( | ) |
Definition at line 25387 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 25387 of file tetgen.cxx
References b, badsubfacs, badsubsegs, badtetrahedrons, checkconstraints, cos(), cosmindihed, encseglist, encshlist, enqueuesubface(), enqueuetetrahedron(), flip23count, flip32count, flip44count, tetgenmesh::memorypool::itembytes, tetgenmesh::memorypool::items, makefacetverticesmap(), makesegmentendpointsmap(), tetgenmesh::memorypool::maxitems, tetgenbehavior::mindihedral, tetgenbehavior::minratio, tetgenbehavior::nobisect, PI, tetgenbehavior::plc, points, printf(), tetgenbehavior::quiet, tetgenbehavior::refine, tetgenbehavior::reflevel, repairbadtets(), repairencfacs(), repairencsegs(), tetgenmesh::face::sh, tetgenbehavior::shellfaceperblock, shellfacetraverse(), st_facref_count, st_segref_count, st_volref_count, tetgenbehavior::steinerleft, steinerleft, subfaces, subsegs, tetgenmesh::triface::tet, tetgenbehavior::tetrahedraperblock, tetrahedrons, tetrahedrontraverse(), totalworkmemory, tetgenmesh::memorypool::traversalinit(), useinsertradius, and tetgenbehavior::verbose.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::delaunizecavity | ( | arraypool * | cavpoints, |
| arraypool * | cavfaces, | ||
| arraypool * | cavshells, | ||
| arraypool * | newtets, | ||
| arraypool * | crosstets, | ||
| arraypool * | misfaces | ||
| ) |
Definition at line 15882 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 15882 of file tetgen.cxx
References apex(), b, tetgenmesh::insertvertexflags::bowywat, cavityexpcount, checksubfaceflag, checksubsegflag, decode(), dest(), dummypoint, encode(), enextself(), epivot, esym(), fastlookup, fsymself(), hullsize, tetgenmesh::insertvertexflags::iloc, infect(), infected(), initialdelaunay(), insertpoint(), makeshellface(), marktest(), marktested(), tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, oppo(), org(), orient3d(), OUTSIDE, charm_jet_strange_helicity::pc, pinfect(), pinfected(), tetgenbehavior::plc, printf(), puninfect(), REAL, recenttet, tetgenmesh::arraypool::restart(), scoutsubface(), setshvertices, tetgenmesh::face::sh, SHAREFACE, shellfacedealloc(), stpivot(), subfaces, tetgenmesh::triface::tet, tsdissolve(), tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by constrainedfacets(), and insertpoint_cdt().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::delaunizesegments | ( | ) |
Definition at line 15193 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 15193 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, tetgenmesh::insertvertexflags::assignmeshsize, b, tetgenmesh::insertvertexflags::bowywat, fastlookup, fnextself(), FREESEGVERTEX, getsteinerptonsegment(), tetgenmesh::insertvertexflags::iloc, insertpoint(), issubseg, makepoint(), tetgenbehavior::metric, NEARVERTEX, tetgenmesh::arraypool::objects, ONEDGE, OUTSIDE, tetgenmesh::insertvertexflags::sbowywat, scoutsegment(), sdest(), SHAREEDGE, tetgenmesh::insertvertexflags::sloc, sorg(), sstbond1(), sstpivot1(), st_segref_count, steinerleft, subsegstack, terminatetetgen(), tetgenmesh::triface::tet, and tssbond1().
Referenced by constraineddelaunay().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2443 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2443 of file tetgen.h
Referenced by add_steinerpt_in_schoenhardtpoly(), addsteiner4recoversegment(), carveholes(), checkdelaunay(), checkmesh(), checkregular(), checksegments(), checkshells(), checktet4split(), delaunizecavity(), fillcavity(), fillregion(), finddirection(), flip23(), flip32(), flip41(), flipcertify(), flipinsertfacet(), flipnm(), formcavity(), formregion(), getedge(), getpointmeshsize(), highorder(), incrementalflip(), insertpoint(), lawsonflip3d(), locate(), outedges(), outfaces(), outmesh2medit(), outsubfaces(), outvoronoi(), qualitystatistics(), reconstructmesh(), recoveredgebyflips(), recoverfacebyflips(), recoversubfaces(), reduceedgesatvertex(), removefacebyflips(), removevertexbyflips(), scoutpoint(), scoutsegment(), scoutsubface(), smoothpoint(), splitsliver(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:| void tetgenmesh::detectinterfaces | ( | ) |
Definition at line 14553 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 14553 of file tetgen.cxx
References b, interecursive(), tetgenmesh::memorypool::items, printf(), tetgenbehavior::quiet, tetgenmesh::memorypool::restart(), tetgenmesh::face::sh, shellfacedealloc(), shellfacetraverse(), sinfected(), subfaces, suninfect(), tetgenmesh::memorypool::traversalinit(), xmax, xmin, ymax, ymin, zmax, and zmin.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2322 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2322 of file tetgen.h
References tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by suppressbdrysteinerpoint().
Here is the caller graph for this function:Definition at line 3320 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3320 of file tetgen.h
Referenced by add_steinerpt_in_segment(), calculateabovepoint4(), checkconforming(), checkfac4encroach(), checkfac4split(), checkseg4encroach(), checkseg4split(), checktet4split(), collectremovepoints(), getpointmeshsize(), getsteinerptonsegment(), incircle3d(), incrementaldelaunay(), insertpoint(), reconstructmesh(), splitsegment(), splitsubface(), splittetrahedron(), sscoutsegment(), suppressbdrysteinerpoint(), tri_edge_2d(), and triangulate().
Here is the caller graph for this function:Definition at line 3306 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3306 of file tetgen.h
Referenced by calculateabovepoint(), calculateabovepoint4(), checkconforming(), checkfac4encroach(), checkfac4split(), checkseg4encroach(), checktet4split(), circumsphere(), facedihedral(), facenormal(), incircle3d(), interiorangle(), linelineint(), lu_solve(), projpt2edge(), projpt2face(), pyqqbh(), qualitystatistics(), shortdistance(), slocate(), suppressbdrysteinerpoint(), tetalldihedral(), tetaspectratio(), tetprismvol(), tri_edge_2d(), triarea(), and unifysegments().
Here is the caller graph for this function:Definition at line 2398 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2398 of file tetgen.h
References edestoppotbl, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by add_steinerpt_in_schoenhardtpoly(), flip23(), flip32(), formcavity(), insertpoint(), lawsonflip3d(), recoverfacebyflips(), scoutcrossedge(), and splitsliver().
Here is the caller graph for this function:
|
inline |
Definition at line 2403 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2403 of file tetgen.h
References edestoppotbl, and tetgenmesh::triface::ver.
Referenced by flipnm().
Here is the caller graph for this function:
|
inline |
Definition at line 2582 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2582 of file tetgen.h
References elemmarkerindex, tetgenmesh::triface::tet, and ver2edge.
Referenced by checkmesh(), checksegments(), and formcavity().
Here is the caller graph for this function:
|
inline |
Definition at line 2479 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2479 of file tetgen.h
References elemattribindex, and REAL.
Referenced by checktet4split(), flip23(), flip32(), insertpoint(), optimizemesh(), outelements(), outmesh2medit(), outmesh2vtk(), qualitystatistics(), and reconstructmesh().
Here is the caller graph for this function:
|
inline |
Definition at line 2606 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2606 of file tetgen.h
References elemmarkerindex, and tetgenmesh::triface::tet.
Referenced by decreaseelemcounter(), flipnm(), and increaseelemcounter().
Here is the caller graph for this function:
|
inline |
Definition at line 2501 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2501 of file tetgen.h
Referenced by numberedges(), outedges(), outfaces(), outmesh2medit(), outneighbors(), outsubfaces(), outsubsegments(), and outvoronoi().
Here is the caller graph for this function:
|
inline |
Definition at line 2514 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2514 of file tetgen.h
References elemmarkerindex.
|
inline |
Definition at line 2295 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2295 of file tetgen.h
Referenced by delaunizecavity(), initialdelaunay(), insertpoint(), interpolatemeshsize(), outvoronoi(), reconstructmesh(), restorecavity(), sstbond1(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:
|
inline |
Definition at line 2328 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2328 of file tetgen.h
References enexttbl, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by flip23(), flip32(), flip41(), flipnm(), formcavity(), incrementalflip(), outfaces(), reconstructmesh(), removefacebyflips(), and splitsliver().
Here is the caller graph for this function:Definition at line 2363 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2363 of file tetgen.h
References enextesymtbl, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by flip23(), flip32(), flipinsertfacet(), initialdelaunay(), recoveredgebyflips(), and scoutsegment().
Here is the caller graph for this function:
|
inline |
Definition at line 2368 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2368 of file tetgen.h
References enextesymtbl, and tetgenmesh::triface::ver.
Referenced by add_steinerpt_in_segment(), flipinsertfacet(), getedge(), getvertexstar(), locate(), recoveredgebyflips(), and scoutsegment().
Here is the caller graph for this function:
|
inline |
Definition at line 2333 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2333 of file tetgen.h
References enexttbl, and tetgenmesh::triface::ver.
Referenced by addsteiner4recoversegment(), carveholes(), delaunizecavity(), fillcavity(), finddirection(), flip23(), flip32(), flip41(), flipinsertfacet(), flipnm(), flipnm_post(), getedge(), getvertexstar(), incrementalflip(), insertpoint(), lawsonflip3d(), locate(), outfaces(), outsubfaces(), outvoronoi(), reconstructmesh(), recoveredgebyflips(), removevertexbyflips(), scoutpoint(), scoutsegment(), scoutsubface(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:| void tetgenmesh::enqueuesubface | ( | memorypool * | pool, |
| face * | chkface | ||
| ) |
Definition at line 24476 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24476 of file tetgen.cxx
References tetgenmesh::memorypool::alloc(), smarktest2(), and smarktest2ed().
Referenced by delaunayrefinement(), flip22(), flip23(), flip32(), flip41(), and insertpoint().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::enqueuetetrahedron | ( | triface * | chktet | ) |
Definition at line 24941 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24941 of file tetgen.cxx
References tetgenmesh::memorypool::alloc(), badtetrahedrons, marktest2(), and marktest2ed().
Referenced by delaunayrefinement(), flip23(), flip32(), flip41(), insertpoint(), and splittetrahedron().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 2386 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2386 of file tetgen.h
References eorgoppotbl, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by add_steinerpt_in_schoenhardtpoly(), flip23(), flip32(), flipnm(), formcavity(), getedge(), insertpoint(), and lawsonflip3d().
Here is the caller graph for this function:
|
inline |
Definition at line 2391 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2391 of file tetgen.h
References eorgoppotbl, and tetgenmesh::triface::ver.
Referenced by flipnm().
Here is the caller graph for this function:Definition at line 2339 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2339 of file tetgen.h
References eprevtbl, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by flip23(), flip32(), flip41(), flipnm(), formcavity(), incrementalflip(), reconstructmesh(), removefacebyflips(), removevertexbyflips(), and splitsliver().
Here is the caller graph for this function:Definition at line 2374 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2374 of file tetgen.h
References eprevesymtbl, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by flip23(), flip32(), flipinsertfacet(), initialdelaunay(), recoveredgebyflips(), and scoutsegment().
Here is the caller graph for this function:
|
inline |
Definition at line 2379 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2379 of file tetgen.h
References eprevesymtbl, and tetgenmesh::triface::ver.
Referenced by fillcavity(), finddirection(), flip23(), and locate().
Here is the caller graph for this function:
|
inline |
Definition at line 2344 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2344 of file tetgen.h
References eprevtbl, and tetgenmesh::triface::ver.
Referenced by addsteiner4recoversegment(), carveholes(), fillcavity(), finddirection(), flip23(), flip32(), flip41(), flipinsertfacet(), flipnm(), flipnm_post(), locate(), recoverfacebyflips(), removevertexbyflips(), and scoutpoint().
Here is the caller graph for this function:Definition at line 2351 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2351 of file tetgen.h
Referenced by carveholes(), delaunizecavity(), flip23(), flip32(), flip41(), flipinsertfacet(), flipnm(), flipnm_post(), getvertexstar(), incrementalflip(), initialdelaunay(), insertpoint(), outvoronoi(), reconstructmesh(), removevertexbyflips(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:
|
inline |
Definition at line 2356 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2356 of file tetgen.h
Referenced by addsteiner4recoversegment(), carveholes(), fillcavity(), finddirection(), flip23(), flip32(), flip41(), flipnm(), flipnm_post(), formcavity(), getedge(), getvertexstar(), incrementalflip(), insertpoint(), lawsonflip3d(), locate(), reconstructmesh(), removevertexbyflips(), scoutcrossedge(), scoutpoint(), splitsliver(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:Definition at line 6427 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6427 of file tetgen.cxx
References dot(), facenormal(), orient3d(), PI, REAL, and theta().
Referenced by mergefacets(), and reconstructmesh().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2565 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2565 of file tetgen.h
References elemmarkerindex, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by checkmesh(), fillcavity(), flippush(), incrementalflip(), lawsonflip3d(), and recoverdelaunay().
Here is the caller graph for this function:Definition at line 6169 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6169 of file tetgen.cxx
References cross(), dot(), REAL, v1, v2, and v3.
Referenced by calculateabovepoint(), calculateabovepoint4(), checkfac4encroach(), facedihedral(), incircle3d(), planelineint(), projpt2face(), qualitystatistics(), slocate(), suppressbdrysteinerpoint(), tetalldihedral(), tri_edge_2d(), and unifysegments().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 24085 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24085 of file tetgen.cxx
References facetverticeslist, getfacetindex(), idx2facetlist, pinfect(), pinfected(), and puninfect().
Referenced by splitsubface().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 3284 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3284 of file tetgen.h
References Acts::UnitConstants::s, sdest(), senext(), sesymself(), tetgenmesh::face::sh, and spivotself().
Referenced by addsteiner4recoversegment(), and recoverfacebyflips().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 3269 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3269 of file tetgen.h
References Acts::UnitConstants::s, senext2(), sesymself(), tetgenmesh::face::sh, sorg(), and spivotself().
Referenced by addsteiner4recoversegment(), and recoverfacebyflips().
Here is the call graph for this function:
Here is the caller graph for this function:| bool tetgenmesh::fillcavity | ( | arraypool * | topshells, |
| arraypool * | botshells, | ||
| arraypool * | midfaces, | ||
| arraypool * | missingshs, | ||
| arraypool * | topnewtets, | ||
| arraypool * | botnewtets, | ||
| triface * | crossedge | ||
| ) |
Definition at line 16113 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 16113 of file tetgen.cxx
References apex(), areabound(), b, bond(), checkconstraints, decode(), dest(), dummypoint, enextself(), eprevesymself(), eprevself(), esymself(), facemarked(), fastlookup, fnext(), fnextself(), fsym(), fsymself(), infect(), infected(), makeshellface(), markface(), marktested(), tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, oppo(), org(), orient3d(), charm_jet_strange_helicity::pc, pmarktested(), printf(), randomnation(), REAL, recentsh, tetgenmesh::arraypool::restart(), sbond(), sbond1(), sdest(), sesymself(), setareabound(), setpoint2tet(), setsapex(), setsdest(), setshellmark(), setsorg(), tetgenmesh::face::sh, shellfacedealloc(), shellmark(), tetgenmesh::face::shver, sinfected(), sorg(), spivot(), ssbond(), ssdissolve(), stpivot(), subfaces, subsegs, tetgenmesh::triface::tet, tri_edge_test(), tsbond(), tsdissolve(), tspivot(), tssdissolve1(), tsspivot1(), unmarkface(), tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by constrainedfacets(), and insertpoint_cdt().
Here is the caller graph for this function:| bool tetgenmesh::fillregion | ( | arraypool * | missingshs, |
| arraypool * | missingshbds, | ||
| arraypool * | newshs | ||
| ) |
Definition at line 17333 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 17333 of file tetgen.cxx
References tetgenmesh::memorypool::alloc(), apex(), areabound(), checkconstraints, tetgenmesh::memorypool::dealloc(), dest(), fastlookup, fillregioncount, flippool, flipstack, fnextself(), fsymself(), issubface, makeshellface(), tetgenmesh::arraypool::newindex(), tetgenmesh::badface::nextitem, tetgenmesh::arraypool::objects, org(), charm_jet_strange_helicity::pc, pmarktested(), randomnation(), recentsh, tetgenmesh::arraypool::restart(), tetgenmesh::memorypool::restart(), sbond(), sbond1(), senextself(), sesymself(), setareabound(), setsapex(), setsdest(), setshellmark(), setsorg(), tetgenmesh::face::sh, shellfacedealloc(), shellmark(), tetgenmesh::face::shver, sinfect(), sinfected(), sorg(), spivot(), tetgenmesh::badface::ss, ssbond(), ssdissolve(), sspivot(), sstpivot1(), stpivot(), subfaces, subsegs, suninfect(), tetgenmesh::triface::tet, tsbond(), tspivot(), tssdissolve1(), and tsspivot1().
Referenced by constrainedfacets().
Here is the call graph for this function:
Here is the caller graph for this function:| enum tetgenmesh::interresult tetgenmesh::finddirection | ( | triface * | searchtet, |
| point | endpt | ||
| ) |
Definition at line 14711 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 14711 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, ACROSSSUB, ACROSSVERT, apex(), decode(), dest(), dummypoint, enextself(), eprevesymself(), eprevself(), esymself(), fnextself(), fsymself(), nonconvex, oppo(), org(), orient3d(), charm_jet_strange_helicity::pc, randomnation(), REAL, Acts::UnitConstants::s, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), formregion(), getedge(), insertpoint(), recoveredgebyflips(), recoverfacebyflips(), recoversubfaces(), reduceedgesatvertex(), removevertexbyflips(), scoutsegment(), and scoutsubface().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::flip22 | ( | face * | flipfaces, |
| int | flipflag, | ||
| int | chkencflag | ||
| ) |
Definition at line 11786 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 11786 of file tetgen.cxx
References badsubfacs, badsubsegs, enqueuesubface(), flip22count, flipshpush(), FREEFACETVERTEX, isshsubseg, outfaces(), charm_jet_strange_helicity::pc, pointtype(), recentsh, sapex(), sbond1(), sdest(), sdissolve(), sencode(), senext(), senext2(), sesymself(), setpoint2sh(), setshvertices, tetgenmesh::face::sh, sorg(), spivot(), ssbond(), ssdissolve(), and sspivot().
Referenced by flip32(), lawsonflip(), sremovevertex(), and sscoutsegment().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::flip23 | ( | triface * | fliptets, |
| int | hullflag, | ||
| flipconstraints * | fc | ||
| ) |
Definition at line 7079 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 7079 of file tetgen.cxx
References apex(), b, badsubfacs, badsubsegs, bond(), checksubfaceflag, checksubsegflag, tetgenmesh::flipconstraints::chkencflag, tetgenmesh::memorypool::dealloc(), dest(), dummypoint, edestoppo(), elemattribute(), enext(), enextesym(), enextself(), tetgenmesh::flipconstraints::enqflag, enqueuesubface(), enqueuetetrahedron(), eorgoppo(), eprev(), eprevesym(), eprevesymself(), eprevself(), esym(), esymself(), flip23count, flippush(), flipstack, fnext(), hullsize, issubface, issubseg, maketetrahedron(), numelemattrib, oppo(), org(), charm_jet_strange_helicity::pc, REAL, recenttet, tetgenmesh::flipconstraints::remove_ndelaunay_edge, sesymself(), setelemattribute(), setelemmarker(), setpoint2tet(), setvertices, setvolumebound(), sstbond1(), tetgenmesh::triface::tet, tet2segpool, tet2subpool, tetgenmesh::flipconstraints::tetprism_vol_sum, tetprismvol(), tsbond(), tspivot(), tssbond1(), tsspivot1(), tetgenbehavior::varvolume, tetgenmesh::triface::ver, Acts::Test::volume, and volumebound().
Referenced by flipinsertfacet(), flipnm(), flipnm_post(), incrementalflip(), lawsonflip3d(), removefacebyflips(), and removevertexbyflips().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::flip31 | ( | face * | flipfaces, |
| int | flipflag | ||
| ) |
Definition at line 11908 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 11908 of file tetgen.cxx
References areabound(), checkconstraints, flip31count, flipshpush(), FREEFACETVERTEX, getfacetindex(), isshsubseg, makeshellface(), outfaces(), charm_jet_strange_helicity::pc, pointtype(), recentsh, sbond1(), sdest(), sencode(), senext(), senext2(), sesymself(), setareabound(), setfacetindex(), setpoint2sh(), setshellmark(), setshvertices, tetgenmesh::face::sh, shellmark(), tetgenmesh::face::shver, sorg(), spivot(), ssbond(), sspivot(), subfaces, and useinsertradius.
Referenced by flip41(), and sremovevertex().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::flip32 | ( | triface * | fliptets, |
| int | hullflag, | ||
| flipconstraints * | fc | ||
| ) |
Definition at line 7418 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 7418 of file tetgen.cxx
References apex(), b, badsubfacs, badsubsegs, bond(), checksubfaceflag, checksubsegflag, tetgenmesh::flipconstraints::chkencflag, tetgenmesh::memorypool::dealloc(), dest(), dummypoint, edestoppo(), elemattribute(), enext(), enextesym(), enextself(), tetgenmesh::flipconstraints::enqflag, enqueuesubface(), enqueuetetrahedron(), eorgoppo(), eprev(), eprevesym(), eprevself(), esym(), esymself(), flip22(), flip32count, flippush(), flipstack, fsym(), fsymself(), hullsize, issubface, issubseg, numelemattrib, org(), charm_jet_strange_helicity::pc, REAL, recenttet, tetgenmesh::flipconstraints::remove_ndelaunay_edge, sesymself(), setelemattribute(), setelemmarker(), setpoint2tet(), setvertices, setvolumebound(), tetgenmesh::face::sh, spivot(), sstbond1(), stdissolve(), terminatetetgen(), tetgenmesh::triface::tet, tet2segpool, tet2subpool, tetgenmesh::flipconstraints::tetprism_vol_sum, tetprismvol(), tetrahedrondealloc(), tsbond(), tspivot(), tssbond1(), tsspivot1(), tetgenbehavior::varvolume, tetgenmesh::triface::ver, Acts::Test::volume, and volumebound().
Referenced by flipinsertfacet(), flipnm(), flipnm_post(), incrementalflip(), lawsonflip3d(), and removevertexbyflips().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::flip41 | ( | triface * | fliptets, |
| int | hullflag, | ||
| flipconstraints * | fc | ||
| ) |
Definition at line 7820 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 7820 of file tetgen.cxx
References apex(), badsubfacs, badsubsegs, bond(), checksubfaceflag, checksubsegflag, tetgenmesh::flipconstraints::chkencflag, tetgenmesh::memorypool::dealloc(), dest(), dummypoint, enext(), enextself(), tetgenmesh::flipconstraints::enqflag, enqueuesubface(), enqueuetetrahedron(), eprev(), eprevself(), esym(), esymself(), flip31(), flip41count, flippush(), flipstack, fnext(), fnextself(), fsym(), hullsize, issubface, issubseg, org(), charm_jet_strange_helicity::pc, REAL, recenttet, tetgenmesh::flipconstraints::remove_ndelaunay_edge, senext2self(), sesym(), sesymself(), setelemmarker(), setpoint2tet(), setpointtype(), setvertices, shellfacedealloc(), spivot(), sstbond1(), subfaces, tetgenmesh::triface::tet, tet2segpool, tet2subpool, tetgenmesh::flipconstraints::tetprism_vol_sum, tetprismvol(), tetrahedrondealloc(), tsbond(), tspivot(), tssbond1(), tsspivot1(), UNUSEDVERTEX, unuverts, and tetgenmesh::triface::ver.
Referenced by removevertexbyflips().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::flipcertify | ( | triface * | chkface, |
| badface ** | pqueue, | ||
| point | plane_pa, | ||
| point | plane_pb, | ||
| point | plane_pc | ||
| ) |
Definition at line 16809 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 16809 of file tetgen.cxx
References tetgenmesh::memorypool::alloc(), apex(), b, dest(), dummypoint, tetgenmesh::badface::fapex, tetgenmesh::badface::fdest, flippool, tetgenmesh::badface::foppo, tetgenmesh::badface::forg, fsym(), insphere(), insphere_s(), tetgenmesh::badface::key, tetgenmesh::badface::nextitem, tetgenmesh::badface::noppo, oppo(), org(), orient3dfast(), orient4d(), p, pmarktest2ed(), pmarktest3ed(), pointmark(), printf(), REAL, tetgenmesh::face::sh, tspivot(), tetgenmesh::badface::tt, and tetgenbehavior::verbose.
Referenced by flipinsertfacet().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::flipinsertfacet | ( | arraypool * | crosstets, |
| arraypool * | toppoints, | ||
| arraypool * | botpoints, | ||
| arraypool * | midpoints | ||
| ) |
Definition at line 16974 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 16974 of file tetgen.cxx
References apex(), b, calculateabovepoint(), cavetetlist, tetgenmesh::memorypool::dealloc(), dest(), enextesym(), enextesymself(), enextself(), eprevesym(), eprevself(), esym(), tetgenmesh::badface::fapex, fastlookup, tetgenmesh::badface::fdest, flip23(), flip23count, flip32(), flip32count, flip44count, flipcertify(), flippool, fnext(), tetgenmesh::badface::foppo, tetgenmesh::badface::forg, fsym(), infected(), isdeadtet(), tetgenmesh::memorypool::items, tetgenmesh::badface::key, marktest(), marktested(), n, tetgenmesh::arraypool::newindex(), tetgenmesh::badface::nextitem, tetgenmesh::badface::noppo, tetgenmesh::arraypool::objects, oppo(), org(), orient3d(), pmarktest2(), pmarktest2ed(), pmarktest3(), pmarktest3ed(), pmarktested(), pointmark(), printf(), punmarktest2(), punmarktest3(), REAL, tetgenmesh::arraypool::restart(), tetgenmesh::face::sh, tetgenmesh::triface::tet, tspivot(), tsspivot1(), tetgenmesh::badface::tt, uninfect(), unmarktest(), tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by constrainedfacets().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::flipnm | ( | triface * | abtets, |
| int | n, | ||
| int | level, | ||
| int | abedgepivot, | ||
| flipconstraints * | fc | ||
| ) |
Definition at line 8141 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 8141 of file tetgen.cxx
References apex(), autofliplinklevel, b, tetgenmesh::flipconstraints::bak_tetprism_vol, caveencseglist, cavetetlist, tetgenmesh::flipconstraints::checkflipeligibility, checkflipeligibility(), checksubfaceflag, checksubsegflag, tetgenmesh::flipconstraints::collectencsegflag, tetgenmesh::flipconstraints::collectnewtets, decreaseelemcounter(), dest(), dummypoint, edestoppoself(), elemcounter(), enext(), enextself(), eorgoppo(), eorgoppoself(), eprev(), eprevself(), esym(), esymself(), flip23(), flip32(), tetgenbehavior::fliplinklevel, flipnm_post(), tetgenbehavior::flipstarsize, fnext(), fnextself(), fsym(), getedge(), increaseelemcounter(), issubface, issubseg, n, tetgenmesh::arraypool::newindex(), nonconvex, tetgenmesh::arraypool::objects, oppo(), org(), orient3d(), charm_jet_strange_helicity::pc, REAL, tetgenmesh::flipconstraints::remove_ndelaunay_edge, sinfect(), sinfected(), tetgenmesh::triface::tet, tetgenmesh::flipconstraints::tetprism_vol_sum, tsspivot1(), tetgenmesh::flipconstraints::unflip, and tetgenmesh::triface::ver.
Referenced by removeedgebyflips().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::flipnm_post | ( | triface * | abtets, |
| int | n, | ||
| int | nn, | ||
| int | abedgepivot, | ||
| flipconstraints * | fc | ||
| ) |
Definition at line 8822 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 8822 of file tetgen.cxx
References b, cavetetlist, tetgenmesh::flipconstraints::collectnewtets, enextself(), eprevself(), esym(), esymself(), flip23(), flip32(), fnext(), fsym(), n, tetgenmesh::arraypool::objects, printf(), t, tetgenmesh::flipconstraints::unflip, tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by flipnm(), and removeedgebyflips().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 11192 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 11192 of file tetgen.cxx
References tetgenmesh::memorypool::alloc(), facemarked(), flippool, markface(), tetgenmesh::badface::nextitem, and tetgenmesh::badface::tt.
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:| void tetgenmesh::flipshpush | ( | face * | flipedge | ) |
Definition at line 11764 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 11764 of file tetgen.cxx
References tetgenmesh::memorypool::alloc(), tetgenmesh::badface::fdest, flippool, flipstack, tetgenmesh::badface::forg, tetgenmesh::badface::nextitem, sdest(), sorg(), and tetgenmesh::badface::ss.
Referenced by flip22(), flip31(), mergefacets(), and sscoutsegment().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 2424 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2424 of file tetgen.h
References decode(), facepivot1, facepivot2, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by fillcavity(), flip23(), flip41(), flipinsertfacet(), flipnm(), flipnm_post(), getedge(), incrementalflip(), lawsonflip3d(), numberedges(), outedges(), outvoronoi(), and removevertexbyflips().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Referenced by addsteiner4recoversegment(), carvecavity(), carveholes(), checkconforming(), checkseg4split(), checksegments(), constrainedfacets(), delaunizesegments(), fillcavity(), fillregion(), finddirection(), flip41(), flipnm(), formcavity(), formregion(), gettetrahedron(), highorder(), incrementalflip(), insertconstrainedpoints(), insertpoint(), numberedges(), outedges(), outsubsegments(), outvoronoi(), reconstructmesh(), recoveredgebyflips(), recoverfacebyflips(), recoversegments(), recoversubfaces(), refineregion(), removeedgebyflips(), removevertexbyflips(), restorecavity(), scoutcrossedge(), scoutsegment(), scoutsubface(), splitsliver(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:| bool tetgenmesh::formcavity | ( | triface * | searchtet, |
| arraypool * | missingshs, | ||
| arraypool * | crosstets, | ||
| arraypool * | topfaces, | ||
| arraypool * | botfaces, | ||
| arraypool * | toppoints, | ||
| arraypool * | botpoints | ||
| ) |
Definition at line 15571 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 15571 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, apex(), b, cavitycount, dest(), dummypoint, edestoppo(), edgemarked(), enext(), eorgoppo(), eprev(), esymself(), fastlookup, fnextself(), fsym(), infect(), infected(), issubseg, k, markedge(), tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, org(), pinfect(), pinfected(), pmarktested(), pointmark(), printf(), puninfect(), tetgenbehavior::quiet, randomnation(), recentsh, recenttet, tetgenmesh::arraypool::restart(), sapex(), sdest(), sorg(), terminatetetgen(), tetgenmesh::triface::tet, tri_edge_test(), uninfect(), unmarkedge(), and tetgenbehavior::verbose.
Referenced by constrainedfacets().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::formregion | ( | face * | missh, |
| arraypool * | missingshs, | ||
| arraypool * | missingshbds, | ||
| arraypool * | missingshverts | ||
| ) |
Definition at line 15365 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 15365 of file tetgen.cxx
References ACROSSVERT, dest(), fastlookup, finddirection(), fnextself(), makeshellface(), tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, pmarktest(), pmarktested(), point2tetorg(), sdest(), senextself(), sesymself(), setsdest(), setsorg(), tetgenmesh::face::sh, sinfect(), smarktest(), smarktested(), sorg(), spivot(), ssbond(), sspivot(), sstbond1(), subsegs, sunmarktest(), terminatetetgen(), tetgenmesh::triface::tet, and tssbond1().
Referenced by constrainedfacets().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2144 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2144 of file tetgen.h
References bgm, cavebdrylist, caveencseglist, caveencshlist, caveoldtetlist, cavesegshlist, caveshbdlist, caveshlist, cavetetlist, cavetetseglist, cavetetshlist, cavetetvertlist, dummypoint, facetverticeslist, flippool, highordertable, idx2facetlist, points, segmentendpointslist, subfaces, subfacstack, subsegs, subsegstack, subvertstack, tet2segpool, tet2subpool, tetrahedrons, and unflipqueue.
Referenced by terminatetetgen().
Here is the caller graph for this function:Definition at line 2409 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2409 of file tetgen.h
References decode(), fsymtbl, and tetgenmesh::triface::ver.
Referenced by addsteiner4recoversegment(), carvecavity(), carveholes(), checkdelaunay(), checkmesh(), checkregular(), checkshells(), fillcavity(), flip32(), flip41(), flipcertify(), flipinsertfacet(), flipnm(), flipnm_post(), formcavity(), incrementalflip(), insertpoint(), lawsonflip3d(), outfaces(), outmesh2medit(), outneighbors(), outvoronoi(), qualitystatistics(), reconstructmesh(), removefacebyflips(), removevertexbyflips(), restorecavity(), scoutsegment(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Referenced by carveholes(), checkfac4split(), delaunizecavity(), fillcavity(), fillregion(), finddirection(), flip32(), gettetrahedron(), getvertexstar(), insertpoint(), insertpoint_cdt(), lawsonflip3d(), locate(), outsubfaces(), reconstructmesh(), recoveredgebyflips(), recoversubfaces(), removevertexbyflips(), scoutpoint(), scoutsegment(), and scoutsubface().
Here is the caller graph for this function:Definition at line 20135 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 20135 of file tetgen.cxx
References apex(), b, cavebdrylist, dest(), enextesymself(), enextself(), eorgoppo(), esymself(), fastlookup, finddirection(), fnext(), infect(), infected(), isdeadtet(), tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, org(), point2tetorg(), pointmark(), printf(), tetgenmesh::arraypool::restart(), uninfect(), and tetgenbehavior::verbose.
Referenced by flipnm(), gettetrahedron(), reconstructmesh(), recoverdelaunay(), reduceedgesatvertex(), and removevertexbyflips().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2902 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2902 of file tetgen.h
References tetgenmesh::face::sh, and shmarkindex.
Referenced by facetfacetadjacent(), flip31(), getsteinerptonsegment(), segfacetadjacent(), segsegadjacent(), sinsertvertex(), and sremovevertex().
Here is the caller graph for this function:Definition at line 3229 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3229 of file tetgen.h
References pointmtrindex, and sizeoftensor.
Referenced by checktet4split(), splitsegment(), and splitsubface().
Here is the caller graph for this function:Definition at line 23321 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 23321 of file tetgen.cxx
References apex(), dest(), distance(), dummypoint, INTETRAHEDRON, ONEDGE, ONFACE, ONVERTEX, org(), orient3dfast(), charm_jet_strange_helicity::pc, pointmtrindex, REAL, tetgenmesh::triface::tet, triarea(), and Acts::Test::volume.
Referenced by insertpoint(), and interpolatemeshsize().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 15110 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 15110 of file tetgen.cxx
References distance(), ei(), FREESEGVERTEX, getfacetindex(), Acts::IntegrationTest::L, point2sh(), pointtype(), projpt2edge(), REAL, sdecode(), sdest(), segmentendpointslist, sorg(), and t.
Referenced by delaunizesegments(), refineregion(), and splitsegment().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 26012 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 26012 of file tetgen.cxx
References apex(), fnextself(), fsymself(), getedge(), oppo(), and tetgenmesh::triface::tet.
Referenced by improvequalitybyflips(), improvequalitybysmoothing(), and removeslivers().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::getvertexstar | ( | int | fullstar, |
| point | searchpt, | ||
| arraypool * | tetlist, | ||
| arraypool * | vertlist, | ||
| arraypool * | shlist | ||
| ) |
Definition at line 19993 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 19993 of file tetgen.cxx
References apex(), enextesymself(), enextself(), esym(), esymself(), fastlookup, fsymself(), infect(), infected(), issubface, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, pinfect(), pinfected(), point2tetorg(), puninfect(), sinfected(), suninfect(), tetgenmesh::triface::tet, tspivot(), uninfect(), and tetgenmesh::triface::ver.
Referenced by collectremovepoints(), improvequalitybysmoothing(), outvoronoi(), removevertexbyflips(), suppressbdrysteinerpoint(), and suppresssteinerpoints().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::highorder | ( | ) |
Definition at line 28530 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 28530 of file tetgen.cxx
References b, tetgenmesh::memorypool::deaditemstack, dest(), edge2ver, fnextself(), for(), FREEVOLVERTEX, highordertable, in, ishulltet(), tetgenmesh::memorypool::items, makepoint(), tetgenio::numberofpointmtrs, numpointattrib, org(), pointmtrindex, points, printf(), tetgenbehavior::quiet, terminatetetgen(), tetgenmesh::triface::tet, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tetgenmesh::triface::ver, and ver2edge.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::hilbert_init | ( | int | n | ) |
Definition at line 10611 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 10611 of file tetgen.cxx
References c, d, Acts::UnitConstants::e, g(), k, n, charm_jet_strange_helicity::N, transgc, tsb1mod3, and v.
Referenced by incrementaldelaunay(), and insertconstrainedpoints().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 10733 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 10733 of file tetgen.cxx
References b, ei(), tetgenbehavior::hilbert_limit, tetgenbehavior::hilbert_order, hilbert_split(), k, n, p, REAL, transgc, tsb1mod3, x2, z1, and z2.
Referenced by brio_multiscale_sort().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 10662 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 10662 of file tetgen.cxx
Referenced by hilbert_sort3().
Here is the caller graph for this function:| void tetgenmesh::identifypscedges | ( | point * | idx2verlist | ) |
Definition at line 14002 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 14002 of file tetgen.cxx
References b, tetgenio::edgelist, tetgenio::edgemarkerlist, tetgenio::firstnumber, FREESEGVERTEX, in, makepoint2submap(), makeshellface(), tetgenio::numberofedges, tetgenio::numberofsegmentconstraints, pointmark(), points, pointtraverse(), pointtype(), printf(), tetgenbehavior::psc, tetgenbehavior::quality, tetgenbehavior::quiet, REAL, sapex(), sbond(), sdest(), tetgenio::segmentconstraintlist, sencode(), senext2(), senextself(), sesymself(), setareabound(), setpoint2sh(), setshellmark(), setshvertices, tetgenmesh::face::sh, shellfacedealloc(), shellfacetraverse(), shellmark(), sorg(), spivot(), ssbond(), sspivot(), subfaces, subsegs, and tetgenmesh::memorypool::traversalinit().
Referenced by meshsurface().
Here is the call graph for this function:
Here is the caller graph for this function:| long tetgenmesh::improvequalitybyflips | ( | ) |
Definition at line 26049 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 26049 of file tetgen.cxx
References autofliplinklevel, b, cavetetlist, tetgenmesh::badface::cent, tetgenmesh::flipconstraints::checkflipeligibility, tetgenmesh::flipconstraints::collectnewtets, tetgenmesh::flipconstraints::cosdihed_in, tetgenmesh::flipconstraints::cosdihed_out, cosmaxdihed, dummypoint, edge2ver, tetgenmesh::badface::fapex, fastlookup, tetgenmesh::badface::fdest, tetgenbehavior::fliplinklevel, tetgenbehavior::fliplinklevelinc, tetgenbehavior::flipstarsize, tetgenmesh::badface::foppo, tetgenmesh::badface::forg, gettetrahedron(), isdeadtet(), k, tetgenmesh::badface::key, n, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, tetgenbehavior::optlevel, printf(), REAL, tetgenmesh::flipconstraints::remove_large_angle, removeedgebyflips(), tetgenmesh::arraypool::restart(), tetgenmesh::triface::tet, tetalldihedral(), tetgenmesh::badface::tt, tetgenmesh::flipconstraints::unflip, unflipqueue, tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by optimizemesh().
Here is the call graph for this function:
Here is the caller graph for this function:| long tetgenmesh::improvequalitybysmoothing | ( | optparameters * | opm | ) |
Definition at line 26401 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 26401 of file tetgen.cxx
References b, cavetetlist, tetgenmesh::badface::cent, cossmtdihed, tetgenmesh::badface::fapex, fastlookup, tetgenmesh::badface::fdest, tetgenmesh::badface::foppo, tetgenmesh::badface::forg, FREEVOLVERTEX, gettetrahedron(), getvertexstar(), tetgenmesh::optparameters::imprval, tetgenmesh::optparameters::initval, isdeadtet(), k, tetgenmesh::badface::key, marktest(), marktested(), tetgenmesh::optparameters::maxiter, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, pointtype(), printf(), tetgenmesh::arraypool::restart(), tetgenmesh::optparameters::searchstep, smoothpoint(), tetgenmesh::optparameters::smthiter, tetgenmesh::triface::tet, tetalldihedral(), tetgenmesh::badface::tt, unflipqueue, unmarktest(), tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by optimizemesh().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 6118 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6118 of file tetgen.cxx
References c, circumsphere(), d, distance(), dot(), epsilon, facenormal(), REAL, and sign().
Referenced by insertpoint(), lawsonflip(), and sinsertvertex().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2618 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2618 of file tetgen.h
References c, elemcounter(), and setelemcounter().
Referenced by flipnm().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::incrementaldelaunay | ( | clock_t & | tv | ) |
Definition at line 11545 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 11545 of file tetgen.cxx
References b, tetgenmesh::insertvertexflags::bowywat, tetgenbehavior::brio_hilbert, brio_multiscale_sort(), tetgenbehavior::brio_ratio, tetgenbehavior::brio_threshold, cross(), distance(), DUPLICATEDVERTEX, dupverts, tetgenmesh::flipconstraints::enqflag, tetgenbehavior::epsilon, flipstack, hilbert_init(), tetgenmesh::insertvertexflags::iloc, in, incrementalflip(), tetgenbehavior::incrflip, initialdelaunay(), insertpoint(), tetgenmesh::insertvertexflags::lawson, tetgenio::mesh_dim, tetgenbehavior::minedgelength, n, NEARVERTEX, tetgenbehavior::no_sort, norm2(), tetgenio::numberofpoints, tetgenbehavior::object, ONVERTEX, org(), orient3dfast(), OUTSIDE, point2ppt(), pointmark(), points, pointtype(), printf(), tetgenbehavior::quiet, rand, REAL, recenttet, setpoint2ppt(), setpointtype(), srand, tetgenbehavior::STL, terminatetetgen(), tetgenmesh::triface::tet, tetgenmesh::memorypool::traversalinit(), tetgenmesh::memorypool::traverse(), UNUSEDVERTEX, v1, v2, tetgenbehavior::verbose, VOLVERTEX, xmax, xmin, ymax, ymin, zmax, and zmin.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::incrementalflip | ( | point | newpt, |
| int | hullflag, | ||
| flipconstraints * | fc | ||
| ) |
Definition at line 11223 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 11223 of file tetgen.cxx
References apex(), b, cavebdrylist, cavetetvertlist, tetgenmesh::memorypool::dealloc(), dest(), dummypoint, enext(), enextself(), epivot, eprev(), esym(), esymself(), facemarked(), fastlookup, flip23(), flip32(), flippool, flipstack, fnext(), fnextself(), for(), fsym(), insphere_s(), isdeadtet(), tetgenmesh::memorypool::items, marktest(), marktested(), tetgenmesh::arraypool::newindex(), tetgenmesh::badface::nextitem, tetgenmesh::arraypool::objects, oppo(), org(), orient3d(), orient4d_s(), pinfect(), pinfected(), printf(), puninfect(), REAL, tetgenmesh::arraypool::restart(), sign(), terminatetetgen(), tetgenmesh::triface::tet, tetgenmesh::badface::tt, unmarkface(), unmarktest(), tetgenmesh::triface::ver, tetgenbehavior::verbose, and tetgenbehavior::weighted.
Referenced by incrementaldelaunay().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2526 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2526 of file tetgen.h
References elemmarkerindex, and tetgenmesh::triface::tet.
Referenced by add_steinerpt_in_schoenhardtpoly(), carvecavity(), carveholes(), delaunizecavity(), fillcavity(), formcavity(), getedge(), getvertexstar(), insertpoint(), and splitsliver().
Here is the caller graph for this function:
|
inline |
Definition at line 2534 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2534 of file tetgen.h
References elemmarkerindex, and tetgenmesh::triface::tet.
Referenced by carvecavity(), carveholes(), checkmesh(), delaunizecavity(), fillcavity(), flipinsertfacet(), formcavity(), getedge(), getvertexstar(), insertpoint(), insertpoint_cdt(), and restorecavity().
Here is the caller graph for this function:Definition at line 11461 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 11461 of file tetgen.cxx
References b, bond(), dummypoint, encode(), enextesym(), eprevesym(), esym(), hullsize, maketetrahedron(), pointmark(), pointtype(), printf(), recenttet, setpoint2tet(), setpointtype(), setvertices, UNUSEDVERTEX, tetgenbehavior::verbose, and VOLVERTEX.
Referenced by delaunizecavity(), and incrementaldelaunay().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::initializepools | ( | ) |
Definition at line 4542 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4542 of file tetgen.cxx
References addin, areaboundindex, b, bgm, cavebdrylist, caveencseglist, caveencshlist, caveoldtetlist, cavesegshlist, caveshbdlist, caveshlist, cavetetlist, cavetetseglist, cavetetshlist, cavetetvertlist, checkconstraints, dummypoint, elemattribindex, elemmarkerindex, tetgenio::facetconstraintlist, tetgenbehavior::flipinsert, flippool, in, inittables(), tetgenmesh::memorypool::itembytes, tetgenbehavior::metric, tetgenbehavior::nobisect, tetgenio::numberofpointattributes, tetgenio::numberofpointmtrs, tetgenio::numberoftetrahedronattributes, numelemattrib, numpointattrib, tetgenbehavior::plc, point2simindex, pointmarkindex, pointmtrindex, pointparamindex, points, printf(), tetgenbehavior::psc, tetgenbehavior::quality, REAL, tetgenbehavior::refine, tetgenbehavior::regionattrib, tetgenio::segmentconstraintlist, setpoint2bgmtet(), setpoint2ppt(), setpoint2sh(), setpoint2tet(), setpointmark(), setpointtype(), tetgenbehavior::shellfaceperblock, shmarkindex, sizeoftensor, subfaces, subfacstack, subsegs, subsegstack, subvertstack, tet2segpool, tet2subpool, tetgenbehavior::tetrahedraperblock, tetrahedrons, unflipqueue, UNUSEDVERTEX, useinsertradius, tetgenbehavior::varvolume, tetgenbehavior::verbose, tetgenbehavior::vertexperblock, volumeboundindex, tetgenbehavior::voroout, and tetgenbehavior::weighted.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::inittables | ( | ) |
Definition at line 3626 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 3626 of file tetgen.cxx
References bondtbl, edestoppotbl, enextesymtbl, enexttbl, eorgoppotbl, eprevesymtbl, eprevtbl, esymtbl, facepivot1, facepivot2, fsymtbl, stbondtbl, stpivottbl, tsbondtbl, and tspivottbl.
Referenced by initializepools().
Here is the caller graph for this function:| void tetgenmesh::insertconstrainedpoints | ( | point * | insertarray, |
| int | arylen, | ||
| int | rejflag | ||
| ) |
Definition at line 23459 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 23459 of file tetgen.cxx
References tetgenmesh::insertvertexflags::assignmeshsize, b, tetgenmesh::insertvertexflags::bowywat, tetgenbehavior::brio_hilbert, brio_multiscale_sort(), tetgenbehavior::brio_ratio, tetgenbehavior::brio_threshold, tetgenmesh::insertvertexflags::chkencflag, encseglist, encshlist, tetgenmesh::flipconstraints::enqflag, flipstack, fnextself(), FREEFACETVERTEX, FREESEGVERTEX, FREEVOLVERTEX, hilbert_init(), tetgenmesh::insertvertexflags::iloc, in, tetgenbehavior::incrflip, insertpoint(), INSTAR, issubface, issubseg, tetgenmesh::insertvertexflags::lawson, lawsonflip3d(), tetgenio::mesh_dim, tetgenbehavior::metric, tetgenbehavior::no_sort, nonregularcount, ONEDGE, ONFACE, pointtype(), printf(), rand, tetgenmesh::insertvertexflags::rejflag, tetgenmesh::insertvertexflags::respectbdflag, tetgenmesh::arraypool::restart(), samples, tetgenmesh::insertvertexflags::sbowywat, scoutpoint(), setpointtype(), tetgenmesh::face::sh, tetgenmesh::insertvertexflags::sloc, tetgenmesh::insertvertexflags::splitbdflag, srand, st_facref_count, st_segref_count, st_volref_count, tetgenmesh::triface::tet, tspivot(), tsspivot1(), unflipqueue, UNUSEDVERTEX, unuverts, tetgenmesh::insertvertexflags::validflag, and tetgenbehavior::verbose.
Referenced by insertconstrainedpoints(), and tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::insertconstrainedpoints | ( | tetgenio * | addio | ) |
Definition at line 23620 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 23620 of file tetgen.cxx
References b, tetgenio::firstnumber, in, insertconstrainedpoints(), makepoint(), tetgenbehavior::metric, tetgenio::numberofpointattributes, tetgenio::numberofpointmtrs, tetgenio::numberofpoints, tetgenio::pointattributelist, tetgenio::pointlist, pointmtrindex, tetgenio::pointmtrlist, printf(), tetgenbehavior::quiet, REAL, UNUSEDVERTEX, tetgenbehavior::verbose, tetgenbehavior::weighted, tetgenbehavior::weighted_param, x, xmax, xmin, y, ymax, ymin, z, zmax, and zmin.
Here is the call graph for this function:| int tetgenmesh::insertpoint | ( | point | insertpt, |
| triface * | searchtet, | ||
| face * | splitsh, | ||
| face * | splitseg, | ||
| insertvertexflags * | ivf | ||
| ) |
Definition at line 8987 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 8987 of file tetgen.cxx
References apex(), tetgenmesh::insertvertexflags::assignmeshsize, b, BADELEMENT, badsubfacs, badsubsegs, bgm, bond(), tetgenmesh::insertvertexflags::bowywat, cavebdrylist, caveencseglist, caveencshlist, caveoldtetlist, cavesegshlist, caveshbdlist, caveshlist, cavetetlist, cavetetseglist, cavetetshlist, cavetetvertlist, tetgenmesh::insertvertexflags::cdtflag, tetgenmesh::badface::cent, checkfac4encroach(), checkseg4encroach(), checksubfaceflag, checksubsegflag, tetgenmesh::insertvertexflags::chkencflag, decode(), dest(), distance(), dummypoint, edestoppo(), elemattribute(), encode(), encseglist, ENCSEGMENT, encshlist, ENCSUBFACE, ENCVERTEX, enextself(), enqueuesubface(), enqueuetetrahedron(), eorgoppo(), epivot, tetgenbehavior::epsilon, esym(), esymself(), fastlookup, finddirection(), flip14count, flip26count, flipn2ncount, flippush(), flipstack, fnextself(), for(), tetgenmesh::badface::forg, fsym(), fsymself(), getpointmeshsize(), hullsize, tetgenmesh::insertvertexflags::iloc, incircle3d(), infect(), infected(), insertpoint_abort(), insphere_s(), INSTAR, INTETRAHEDRON, ishulltet(), isshsubseg, k, tetgenmesh::badface::key, tetgenmesh::insertvertexflags::lawson, locate(), maketetrahedron(), marktest(), marktested(), tetgenbehavior::minedgelength, NEARVERTEX, tetgenmesh::arraypool::newindex(), tetgenbehavior::nomergevertex, nonconvex, NONREGULAR, nonregularcount, NREGULARVERTEX, numelemattrib, tetgenmesh::arraypool::objects, ONEDGE, ONFACE, ONVERTEX, oppo(), org(), orient3d(), orient4d_s(), OUTSIDE, tetgenmesh::insertvertexflags::parentpt, charm_jet_strange_helicity::pc, pinfect(), pinfected(), tetgenbehavior::plc, point2bgmtet(), point2tet(), point2tetorg(), pointmark(), pointmtrindex, printf(), puninfect(), tetgenbehavior::quiet, randomnation(), randomsample(), REAL, recenttet, tetgenmesh::insertvertexflags::refineflag, tetgenmesh::insertvertexflags::refinesh, tetgenmesh::insertvertexflags::refinetet, tetgenmesh::insertvertexflags::rejflag, tetgenmesh::insertvertexflags::respectbdflag, tetgenmesh::arraypool::restart(), Acts::UnitConstants::s, sapex(), tetgenmesh::insertvertexflags::sbowywat, scoutpoint(), sdecode(), sdest(), senextself(), sesymself(), setapex(), setdest(), setelemattribute(), setoppo(), setorg(), setpoint2bgmtet(), setpoint2ppt(), setpoint2tet(), setpointtype(), setvolumebound(), tetgenmesh::face::sh, shellfacedealloc(), tetgenmesh::face::shver, sign(), sinfect(), sinfected(), sinsertvertex(), tetgenmesh::insertvertexflags::sloc, smarktest(), smarktested(), tetgenmesh::insertvertexflags::smlen, tetgenmesh::insertvertexflags::smlenflag, sorg(), spivot(), spivotself(), tetgenmesh::insertvertexflags::splitbdflag, tetgenmesh::badface::ss, sstbond1(), sstdissolve1(), sstpivot1(), stdissolve(), stpivot(), subfaces, subfacstack, subsegs, subsegstack, suninfect(), sunmarktest(), tetgenmesh::triface::tet, tetrahedrondealloc(), tsbond(), tsdissolve(), tssbond1(), uninfect(), unmarktest(), tetgenmesh::insertvertexflags::validflag, tetgenbehavior::varvolume, tetgenmesh::triface::ver, tetgenbehavior::verbose, Acts::Test::volume, volumebound(), and tetgenbehavior::weighted.
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), addsteiner4recoversegment(), delaunizecavity(), delaunizesegments(), incrementaldelaunay(), insertconstrainedpoints(), insertpoint_cdt(), recoversubfaces(), splitsegment(), splitsliver(), splitsubface(), and splittetrahedron().
Here is the caller graph for this function:| void tetgenmesh::insertpoint_abort | ( | face * | splitseg, |
| insertvertexflags * | ivf | ||
| ) |
Definition at line 10447 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 10447 of file tetgen.cxx
References cavebdrylist, caveoldtetlist, cavesegshlist, caveshlist, cavetetlist, cavetetseglist, cavetetshlist, fastlookup, tetgenmesh::arraypool::objects, tetgenmesh::arraypool::restart(), tetgenmesh::face::sh, smarktested(), tetgenmesh::insertvertexflags::splitbdflag, sunmarktest(), uninfect(), and unmarktest().
Referenced by insertpoint().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::insertpoint_cdt | ( | point | newpt, |
| triface * | searchtet, | ||
| face * | splitsh, | ||
| face * | splitseg, | ||
| insertvertexflags * | ivf, | ||
| arraypool * | cavpoints, | ||
| arraypool * | cavfaces, | ||
| arraypool * | cavshells, | ||
| arraypool * | newtets, | ||
| arraypool * | crosstets, | ||
| arraypool * | misfaces | ||
| ) |
Definition at line 17625 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 17625 of file tetgen.cxx
References b, carvecavity(), cavebdrylist, caveencseglist, caveencshlist, caveoldtetlist, cavesegshlist, caveshbdlist, caveshlist, cavetetvertlist, checksubfaceflag, delaunizecavity(), fastlookup, fillcavity(), fsymself(), infected(), insertpoint(), tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, pointmark(), printf(), tetgenmesh::arraypool::restart(), tetgenmesh::insertvertexflags::sbowywat, tetgenmesh::face::sh, shellfacedealloc(), sinsertvertex(), tetgenmesh::insertvertexflags::sloc, spivot(), stpivot(), subfaces, subfacstack, subsegs, subsegstack, tetgenmesh::triface::tet, tsdissolve(), and tetgenbehavior::verbose.
Referenced by refineregion().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 4842 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4842 of file tetgen.cxx
References insphere(), n, orient3d(), charm_jet_strange_helicity::pc, pointmark(), REAL, and sign().
Referenced by checkdelaunay(), checkregular(), flipcertify(), incrementalflip(), insertpoint(), and lawsonflip3d().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::interecursive | ( | shellface ** | subfacearray, |
| int | arraysize, | ||
| int | axis, | ||
| REAL | bxmin, | ||
| REAL | bxmax, | ||
| REAL | bymin, | ||
| REAL | bymax, | ||
| REAL | bzmin, | ||
| REAL | bzmax, | ||
| int * | internum | ||
| ) |
Definition at line 14383 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 14383 of file tetgen.cxx
References b, for(), Acts::PlanarHelper::intersect(), INTERSECT, pointmark(), printf(), tetgenbehavior::quiet, REAL, tetgenmesh::face::sh, SHAREFACE, shellmark(), sinfect(), terminatetetgen(), tri_tri_inter(), and tetgenbehavior::verbose.
Referenced by detectinterfaces().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 6315 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6315 of file tetgen.cxx
References dot(), orient3d(), PI, REAL, theta(), v1, and v2.
Referenced by qualitystatistics(), and scoutsegment().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::interpolatemeshsize | ( | ) |
Definition at line 23388 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 23388 of file tetgen.cxx
References b, bgm, encode(), getpointmeshsize(), nonregularcount, OUTSIDE, pointmark(), pointmtrindex, points, pointtraverse(), printf(), tetgenbehavior::quiet, REAL, samples, scoutpoint(), setpoint2bgmtet(), tetgenmesh::triface::tet, tetgenmesh::memorypool::traversalinit(), and tetgenbehavior::verbose.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2636 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2636 of file tetgen.h
References tetgenmesh::triface::tet.
Referenced by flipinsertfacet(), getedge(), improvequalitybyflips(), improvequalitybysmoothing(), incrementalflip(), lawsonflip3d(), recoverdelaunay(), repairbadtets(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:
|
inline |
Definition at line 2630 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2630 of file tetgen.h
References dummypoint, and t.
Referenced by carvecavity(), carveholes(), checkconforming(), checkfac4split(), checkmesh(), highorder(), insertpoint(), lawsonflip3d(), locate(), numberedges(), outedges(), outfaces(), outhullfaces(), outmesh2medit(), outneighbors(), outsubfaces(), outsubsegments(), outvoronoi(), reconstructmesh(), splitsliver(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:| void tetgenmesh::jettisonnodes | ( | ) |
Definition at line 28471 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 28471 of file tetgen.cxx
References b, tetgenmesh::memorypool::deaditemstack, DUPLICATEDVERTEX, dupverts, tetgenio::firstnumber, in, pointdealloc(), tetgenio::pointmarkerlist, points, pointtraverse(), pointtype(), printf(), tetgenbehavior::quiet, setpointmark(), tetgenmesh::memorypool::traversalinit(), UNUSEDVERTEX, unuverts, and tetgenbehavior::verbose.
Referenced by meshsurface(), and tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| long tetgenmesh::lawsonflip | ( | ) |
Definition at line 12001 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 12001 of file tetgen.cxx
References b, tetgenmesh::memorypool::dealloc(), tetgenmesh::badface::fdest, flip22(), flippool, flipstack, tetgenmesh::badface::forg, incircle3d(), isshsubseg, tetgenmesh::memorypool::items, tetgenmesh::badface::nextitem, charm_jet_strange_helicity::pc, printf(), REAL, sapex(), sdest(), sign(), sorg(), spivot(), tetgenmesh::badface::ss, and tetgenbehavior::verbose.
Referenced by mergefacets(), sremovevertex(), and triangulate().
Here is the call graph for this function:
Here is the caller graph for this function:| long tetgenmesh::lawsonflip3d | ( | flipconstraints * | fc | ) |
Definition at line 25582 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 25582 of file tetgen.cxx
References apex(), b, checksubfaceflag, checksubsegflag, tetgenmesh::memorypool::dealloc(), dest(), dummypoint, edestoppo(), enextself(), eorgoppo(), esymself(), facemarked(), tetgenmesh::badface::fapex, fastlookup, tetgenmesh::badface::fdest, flip22count, flip23(), flip23count, flip32(), flip32count, flip44count, flippool, flippush(), flipstack, fnext(), tetgenmesh::badface::forg, FREEFACETVERTEX, FREESEGVERTEX, fsym(), fsymself(), insphere_s(), isdeadtet(), ishulltet(), isshsubseg, issubface, issubseg, tetgenmesh::memorypool::items, tetgenmesh::arraypool::newindex(), tetgenmesh::badface::nextitem, nonconvex, tetgenmesh::arraypool::objects, oppo(), org(), orient3d(), pointtype(), printf(), REAL, tetgenmesh::flipconstraints::remove_ndelaunay_edge, removevertexbyflips(), tetgenmesh::arraypool::restart(), sdest(), senextself(), sesymself(), sign(), sorg(), spivot(), stpivot(), tetgenmesh::triface::tet, tetgenmesh::flipconstraints::tetprism_vol_sum, tetprism_vol_sum, tspivot(), tetgenmesh::badface::tt, unflipqueue, unmarkface(), and tetgenbehavior::verbose.
Referenced by carveholes(), insertconstrainedpoints(), recoverdelaunay(), splitsegment(), splitsubface(), and splittetrahedron().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::linelineint | ( | REAL * | A, |
| REAL * | B, | ||
| REAL * | C, | ||
| REAL * | D, | ||
| REAL * | P, | ||
| REAL * | Q, | ||
| REAL * | tp, | ||
| REAL * | tq | ||
| ) |
Definition at line 6838 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6838 of file tetgen.cxx
References dot(), eps, epsilon, and REAL.
Referenced by add_steinerpt_in_segment().
Here is the call graph for this function:
Here is the caller graph for this function:| enum tetgenmesh::locateresult tetgenmesh::locate | ( | point | searchpt, |
| triface * | searchtet | ||
| ) |
Definition at line 11005 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 11005 of file tetgen.cxx
References apex(), dest(), dummypoint, enextesymself(), enextself(), eprevesymself(), eprevself(), esymself(), fsymself(), INTETRAHEDRON, ishulltet(), ONEDGE, ONFACE, ONVERTEX, oppo(), org(), orient3d(), OUTSIDE, randomnation(), REAL, recenttet, Acts::UnitConstants::s, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by add_steinerpt_in_schoenhardtpoly(), carveholes(), insertpoint(), scoutpoint(), and splitsliver().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 6007 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6007 of file tetgen.cxx
References k, charm_jet_strange_helicity::N, and REAL.
Referenced by checkconforming(), checkfac4split(), checktet4split(), circumsphere(), orthosphere(), qualitystatistics(), tetallnormal(), and tetaspectratio().
Here is the caller graph for this function:Definition at line 6080 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6080 of file tetgen.cxx
References dot(), charm_jet_strange_helicity::N, and REAL.
Referenced by checkconforming(), checkfac4split(), checktet4split(), circumsphere(), orthosphere(), qualitystatistics(), tetallnormal(), and tetaspectratio().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::makefacetverticesmap | ( | ) |
Definition at line 23923 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 23923 of file tetgen.cxx
References b, caveshlist, facetverticeslist, fastlookup, for(), FREEFACETVERTEX, FREESEGVERTEX, idx2facetlist, isshsubseg, k, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, pinfect(), pinfected(), pointtype(), printf(), puninfect(), tetgenmesh::arraypool::restart(), sapex(), senextself(), setfacetindex(), tetgenmesh::face::sh, shellfacetraverse(), sinfect(), sinfected(), spivot(), subfaces, suninfect(), totalworkmemory, tetgenmesh::memorypool::traversalinit(), and tetgenbehavior::verbose.
Referenced by delaunayrefinement().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::makeindex2pointmap | ( | point *& | idx2verlist | ) |
Definition at line 4181 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4181 of file tetgen.cxx
References b, tetgenio::firstnumber, in, tetgenmesh::memorypool::items, points, pointtraverse(), printf(), tetgenmesh::memorypool::traversalinit(), and tetgenbehavior::verbose.
Referenced by meshsurface(), and reconstructmesh().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 4500 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4500 of file tetgen.cxx
References tetgenmesh::memorypool::alloc(), b, bgm, tetgenio::firstnumber, in, tetgenmesh::memorypool::items, tetgenbehavior::metric, numpointattrib, tetgenbehavior::plc, pointmarkindex, pointmtrindex, points, tetgenbehavior::refine, setpoint2bgmtet(), setpoint2ppt(), setpoint2sh(), setpoint2tet(), setpointmark(), setpointtype(), and sizeoftensor.
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), addsteiner4recoversegment(), delaunizesegments(), highorder(), insertconstrainedpoints(), recoversubfaces(), refineregion(), splitsegment(), splitsliver(), splitsubface(), splittetrahedron(), suppressbdrysteinerpoint(), and transfernodes().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::makepoint2submap | ( | memorypool * | pool, |
| int *& | idx2faclist, | ||
| face *& | facperverlist | ||
| ) |
Definition at line 4215 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4215 of file tetgen.cxx
References b, tetgenio::firstnumber, in, tetgenmesh::memorypool::items, k, pointmark(), points, printf(), tetgenmesh::face::sh, shellfacetraverse(), tetgenmesh::face::shver, tetgenmesh::memorypool::traversalinit(), and tetgenbehavior::verbose.
Referenced by identifypscedges(), reconstructmesh(), and unifysegments().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::makesegmentendpointsmap | ( | ) |
Definition at line 14628 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 14628 of file tetgen.cxx
References b, fastlookup, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, printf(), sdest(), segmentendpointslist, senext(), senext2(), senextself(), sesymself(), setfacetindex(), tetgenmesh::face::sh, shellfacetraverse(), tetgenmesh::face::shver, sorg(), spivotself(), subsegs, totalworkmemory, tetgenmesh::memorypool::traversalinit(), and tetgenbehavior::verbose.
Referenced by constraineddelaunay(), and delaunayrefinement().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::makeshellface | ( | memorypool * | pool, |
| face * | newface | ||
| ) |
Definition at line 4460 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4460 of file tetgen.cxx
References tetgenmesh::memorypool::alloc(), checkconstraints, setareabound(), setfacetindex(), setshellmark(), tetgenmesh::face::sh, shmarkindex, tetgenmesh::face::shver, and useinsertradius.
Referenced by delaunizecavity(), fillcavity(), fillregion(), flip31(), formregion(), identifypscedges(), reconstructmesh(), recoversubfaces(), sinsertvertex(), sremovevertex(), sscoutsegment(), and triangulate().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::maketetrahedron | ( | triface * | newtet | ) |
Definition at line 4423 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4423 of file tetgen.cxx
References tetgenmesh::memorypool::alloc(), b, numelemattrib, setelemattribute(), setelemmarker(), setvolumebound(), tetgenmesh::triface::tet, tetrahedrons, tetgenbehavior::varvolume, and tetgenmesh::triface::ver.
Referenced by add_steinerpt_in_schoenhardtpoly(), carveholes(), flip23(), initialdelaunay(), insertpoint(), reconstructmesh(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2574 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2574 of file tetgen.h
References elemmarkerindex, t, tetgenmesh::triface::tet, and ver2edge.
Referenced by formcavity().
Here is the caller graph for this function:
|
inline |
Definition at line 2557 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2557 of file tetgen.h
References elemmarkerindex, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by fillcavity(), and flippush().
Here is the caller graph for this function:
|
inline |
Definition at line 2541 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2541 of file tetgen.h
References elemmarkerindex, and tetgenmesh::triface::tet.
Referenced by delaunizecavity(), flipinsertfacet(), improvequalitybysmoothing(), incrementalflip(), and insertpoint().
Here is the caller graph for this function:
|
inline |
Definition at line 2590 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2590 of file tetgen.h
References elemmarkerindex, and tetgenmesh::triface::tet.
Referenced by enqueuetetrahedron().
Here is the caller graph for this function:
|
inline |
Definition at line 2598 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2598 of file tetgen.h
References elemmarkerindex, and tetgenmesh::triface::tet.
Referenced by enqueuetetrahedron(), and repairbadtets().
Here is the caller graph for this function:
|
inline |
Definition at line 2549 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2549 of file tetgen.h
References elemmarkerindex, and tetgenmesh::triface::tet.
Referenced by carvecavity(), checkmesh(), delaunizecavity(), fillcavity(), flipinsertfacet(), improvequalitybysmoothing(), incrementalflip(), and insertpoint().
Here is the caller graph for this function:| void tetgenmesh::memorystatistics | ( | ) |
Definition at line 28288 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 28288 of file tetgen.cxx
References b, cavebdrylist, caveencseglist, caveencshlist, caveoldtetlist, cavesegshlist, caveshbdlist, caveshlist, cavetetlist, cavetetseglist, cavetetshlist, cavetetvertlist, tetgenmesh::memorypool::firstblock, flippool, tetgenmesh::memorypool::itembytes, tetgenmesh::memorypool::maxitems, tetgenmesh::memorypool::pathblock, tetgenbehavior::plc, points, printf(), printfcomma(), tetgenbehavior::refine, subfaces, subfacstack, subsegs, subsegstack, subvertstack, tet2segpool, tet2subpool, tetgenbehavior::tetrahedraperblock, tetrahedrons, tetgenmesh::arraypool::totalmemory, totalworkmemory, and unflipqueue.
Referenced by statistics().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::mergefacets | ( | ) |
Definition at line 13914 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 13914 of file tetgen.cxx
References b, facedihedral(), tetgenbehavior::facet_ang_tol, tetgenio::facetmarkerlist, flipshpush(), flipstack, in, lawsonflip(), charm_jet_strange_helicity::pc, PI, printf(), REAL, sapex(), sdest(), tetgenmesh::face::sh, shellfacedealloc(), shellfacetraverse(), shellmark(), sorg(), spivot(), ssdissolve(), subsegs, tetgenmesh::memorypool::traversalinit(), and tetgenbehavior::verbose.
Referenced by meshsurface().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::meshcoarsening | ( | ) |
Definition at line 23820 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 23820 of file tetgen.cxx
References autofliplinklevel, b, collectremovepoints(), fastlookup, tetgenbehavior::fliplinklevel, tetgenbehavior::fliplinklevelinc, Acts::UnitConstants::ms, tetgenmesh::arraypool::objects, pointtype(), printf(), tetgenbehavior::quiet, removevertexbyflips(), UNUSEDVERTEX, and tetgenbehavior::verbose.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::meshsurface | ( | ) |
Definition at line 14184 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 14184 of file tetgen.cxx
References b, tetgenbehavior::diagnose, DUPLICATEDVERTEX, dupverts, tetgenio::facetlist, fastlookup, tetgenio::firstnumber, tetgenio::facet::holelist, identifypscedges(), in, insegments, tetgenmesh::memorypool::items, jettisonnodes(), makeindex2pointmap(), mergefacets(), tetgenmesh::arraypool::newindex(), tetgenbehavior::nobisect, tetgenbehavior::nomergefacet, tetgenio::numberofedges, tetgenio::numberoffacets, tetgenio::facet::numberofholes, tetgenio::numberofpoints, tetgenio::facet::numberofpolygons, tetgenio::polygon::numberofvertices, tetgenbehavior::object, tetgenmesh::arraypool::objects, p, pinfect(), pinfected(), point2ppt(), pointmark(), pointtype(), tetgenio::facet::polygonlist, printf(), tetgenbehavior::psc, puninfect(), tetgenbehavior::quiet, tetgenmesh::arraypool::restart(), RIDGEVERTEX, setpointtype(), tetgenmesh::face::sh, shellfacetraverse(), tetgenbehavior::STL, subfaces, subsegs, tetgenmesh::memorypool::traversalinit(), triangulate(), unifysegments(), tetgenbehavior::verbose, and tetgenio::polygon::vertexlist.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::numberedges | ( | ) |
Definition at line 28628 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 28628 of file tetgen.cxx
References edge2ver, elemindex(), fnext(), fnextself(), ishulltet(), meshedges, meshhulledges, tetgenmesh::triface::tet, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), and tetgenmesh::triface::ver.
Referenced by outedges().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2451 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2451 of file tetgen.h
Referenced by add_steinerpt_in_schoenhardtpoly(), addsteiner4recoversegment(), checkconforming(), checkdelaunay(), checkfac4split(), checkmesh(), checkregular(), checksegments(), checkshells(), delaunizecavity(), fillcavity(), finddirection(), flip23(), flipcertify(), flipinsertfacet(), flipnm(), gettetrahedron(), incrementalflip(), insertpoint(), lawsonflip3d(), locate(), reconstructmesh(), recoveredgebyflips(), recoverfacebyflips(), removefacebyflips(), removevertexbyflips(), scoutcrossedge(), scoutpoint(), and scoutsegment().
Here is the caller graph for this function:| void tetgenmesh::optimizemesh | ( | ) |
Definition at line 26805 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 26805 of file tetgen.cxx
References b, badtetrahedrons, tetgenmesh::badface::cent, tetgenbehavior::convex, cos(), cosmaxdihed, cosslidihed, cossmtdihed, elemattribute(), tetgenmesh::badface::fapex, tetgenmesh::badface::fdest, tetgenmesh::badface::foppo, tetgenmesh::badface::forg, improvequalitybyflips(), improvequalitybysmoothing(), tetgenmesh::badface::key, tetgenmesh::optparameters::maxiter, tetgenmesh::optparameters::min_max_dihedangle, n, tetgenmesh::arraypool::newindex(), numelemattrib, tetgenmesh::optparameters::numofsearchdirs, tetgenmesh::arraypool::objects, tetgenbehavior::optlevel, tetgenbehavior::optmaxdihedral, tetgenbehavior::optminslidihed, tetgenbehavior::optminsmtdihed, tetgenbehavior::optscheme, PI, printf(), tetgenbehavior::quiet, REAL, removeslivers(), tetgenmesh::arraypool::restart(), tetgenmesh::triface::tet, tetalldihedral(), tetgenbehavior::tetrahedraperblock, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tetgenmesh::badface::tt, unflipqueue, tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2439 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2439 of file tetgen.h
Referenced by add_steinerpt_in_schoenhardtpoly(), addsteiner4recoversegment(), carveholes(), checkdelaunay(), checkmesh(), checkregular(), checksegments(), checkshells(), checktet4split(), delaunizecavity(), fillcavity(), fillregion(), finddirection(), flip23(), flip32(), flip41(), flipcertify(), flipinsertfacet(), flipnm(), formcavity(), getedge(), getpointmeshsize(), highorder(), incrementaldelaunay(), incrementalflip(), insertpoint(), lawsonflip3d(), locate(), outedges(), outfaces(), outmesh2medit(), outsubfaces(), outvoronoi(), qualitystatistics(), randomsample(), reconstructmesh(), recoveredgebyflips(), removefacebyflips(), removevertexbyflips(), scoutpoint(), scoutsegment(), smoothpoint(), splitsliver(), splittetrahedron(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:Definition at line 6281 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6281 of file tetgen.cxx
References REAL.
Referenced by flipcertify(), getpointmeshsize(), incrementaldelaunay(), qualitystatistics(), scoutpoint(), smoothpoint(), and suppresssteinerpoints().
Here is the caller graph for this function:| 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 4911 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4911 of file tetgen.cxx
References n, orient3d(), orient4d(), charm_jet_strange_helicity::pc, pointmark(), REAL, and sign().
Referenced by checkregular(), incrementalflip(), and insertpoint().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 6736 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6736 of file tetgen.cxx
References lu_decmp(), lu_solve(), and REAL.
Referenced by outvoronoi().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outedges | ( | tetgenio * | out | ) |
Definition at line 29568 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 29568 of file tetgen.cxx
References b, tetgenbehavior::commandline, dest(), dupverts, edge2ver, tetgenio::edgeadjtetlist, tetgenio::edgelist, tetgenio::edgemarkerlist, elemindex(), FILENAMESIZE, tetgenio::firstnumber, fnext(), fnextself(), hullsize, in, Acts::index1, Acts::index2, ishulltet(), tetgenmesh::memorypool::items, marker(), meshedges, tetgenbehavior::neighout, tetgenbehavior::nobound, nonconvex, nonregularcount, numberedges(), tetgenio::numberofedges, tetgenio::o2edgelist, tetgenbehavior::order, org(), tetgenbehavior::outfilename, tetgenbehavior::plc, pointmark(), points, printf(), tetgenbehavior::quiet, tetgenbehavior::refine, tetgenmesh::face::sh, shellmark(), terminatetetgen(), tetgenmesh::triface::tet, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tsspivot1(), unuverts, tetgenmesh::triface::ver, ver2edge, tetgenbehavior::weighted, and tetgenbehavior::zeroindex.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outelements | ( | tetgenio * | out | ) |
Definition at line 28945 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 28945 of file tetgen.cxx
References b, tetgenbehavior::commandline, elemattribute(), FILENAMESIZE, tetgenio::firstnumber, hullsize, in, tetgenmesh::memorypool::items, tetgenio::numberofcorners, tetgenio::numberoftetrahedra, tetgenio::numberoftetrahedronattributes, numelemattrib, tetgenbehavior::order, tetgenbehavior::outfilename, pointmark(), printf(), tetgenbehavior::quiet, REAL, tetgenbehavior::reversetetori, setelemindex(), terminatetetgen(), tetgenio::tetrahedronattributelist, tetgenio::tetrahedronlist, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), and tetgenbehavior::zeroindex.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outfaces | ( | tetgenio * | out | ) |
Definition at line 29085 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 29085 of file tetgen.cxx
References tetgenio::adjtetlist, apex(), b, tetgenbehavior::commandline, dest(), elemindex(), enext(), enextself(), tetgenio::facetmarkerlist, FILENAMESIZE, tetgenio::firstnumber, fsym(), hullsize, in, ishulltet(), tetgenmesh::memorypool::items, marker(), tetgenbehavior::neighout, tetgenbehavior::nobound, tetgenio::numberoftrifaces, tetgenio::o2facelist, tetgenbehavior::order, org(), tetgenbehavior::outfilename, tetgenbehavior::plc, pointmark(), printf(), tetgenbehavior::quiet, tetgenbehavior::refine, tetgenmesh::face::sh, shellmark(), terminatetetgen(), tetgenmesh::triface::tet, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tetgenio::trifacelist, tetgenio::trifacemarkerlist, tspivot(), tetgenmesh::triface::ver, ver2edge, and tetgenbehavior::zeroindex.
Referenced by flip22(), flip31(), and tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outhullfaces | ( | tetgenio * | out | ) |
Definition at line 29277 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 29277 of file tetgen.cxx
References alltetrahedrontraverse(), b, tetgenbehavior::commandline, FILENAMESIZE, tetgenio::firstnumber, hullsize, in, ishulltet(), tetgenio::numberoftrifaces, tetgenbehavior::outfilename, pointmark(), printf(), tetgenbehavior::quiet, terminatetetgen(), tetgenmesh::triface::tet, tetrahedrons, tetgenmesh::memorypool::traversalinit(), tetgenio::trifacelist, and tetgenbehavior::zeroindex.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outmesh2medit | ( | char * | mfilename | ) |
Definition at line 30562 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 30562 of file tetgen.cxx
References apex(), b, dest(), elemattribute(), elemindex(), tetgenio::facetmarkerlist, FILENAMESIZE, fsym(), hullsize, in, ishulltet(), tetgenmesh::memorypool::items, marker(), tetgenio::numberofpointattributes, tetgenio::numberofpoints, numelemattrib, org(), tetgenbehavior::outfilename, tetgenbehavior::plc, pointmark(), points, pointtraverse(), printf(), tetgenbehavior::quiet, tetgenbehavior::refine, tetgenbehavior::reversetetori, sdest(), setpointmark(), tetgenmesh::face::sh, shellfacetraverse(), shellmark(), sorg(), subsegs, tetgenmesh::triface::tet, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tspivot(), and tetgenmesh::triface::ver.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outmesh2vtk | ( | char * | ofilename | ) |
Definition at line 30723 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 30723 of file tetgen.cxx
References b, elemattribute(), FILENAMESIZE, tetgenio::firstnumber, hullsize, in, tetgenmesh::memorypool::items, numelemattrib, tetgenbehavior::order, tetgenbehavior::outfilename, pointmark(), points, pointtraverse(), printf(), tetgenbehavior::quiet, tetgenbehavior::reversetetori, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), x, y, and z.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outmetrics | ( | tetgenio * | out | ) |
Definition at line 28872 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 28872 of file tetgen.cxx
References b, tetgenbehavior::commandline, FILENAMESIZE, tetgenmesh::memorypool::items, tetgenio::numberofpointmtrs, tetgenbehavior::outfilename, pointmtrindex, tetgenio::pointmtrlist, points, pointtraverse(), printf(), tetgenbehavior::quiet, REAL, terminatetetgen(), and tetgenmesh::memorypool::traversalinit().
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outneighbors | ( | tetgenio * | out | ) |
Definition at line 29897 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 29897 of file tetgen.cxx
References b, tetgenbehavior::commandline, elemindex(), FILENAMESIZE, tetgenio::firstnumber, fsym(), hullsize, in, ishulltet(), tetgenmesh::memorypool::items, tetgenio::neighborlist, tetgenbehavior::outfilename, printf(), tetgenbehavior::quiet, terminatetetgen(), tetgenmesh::triface::tet, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tetgenmesh::triface::ver, and tetgenbehavior::zeroindex.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outnodes | ( | tetgenio * | out | ) |
Definition at line 28674 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 28674 of file tetgen.cxx
References ACUTEVERTEX, b, tetgenbehavior::commandline, tetgenio::facetmarkerlist, FILENAMESIZE, tetgenio::firstnumber, FREEFACETVERTEX, FREESEGVERTEX, FREEVOLVERTEX, in, tetgenmesh::memorypool::items, marker(), tetgenbehavior::nobound, tetgenio::numberofpointattributes, tetgenio::numberofpoints, numpointattrib, tetgenbehavior::outfilename, point2sh(), tetgenio::pointattributelist, pointgeomtag(), pointgeomuv(), tetgenio::pointlist, tetgenio::pointmarkerlist, tetgenio::pointparamlist, points, pointtraverse(), pointtype(), printf(), tetgenbehavior::psc, tetgenbehavior::quiet, REAL, RIDGEVERTEX, sdecode(), tetgenmesh::face::sh, shellmark(), tetgenio::pointparam::tag, terminatetetgen(), tetgenmesh::memorypool::traversalinit(), tetgenio::pointparam::type, tetgenio::pointparam::uv, tetgenbehavior::weighted, tetgenbehavior::weighted_param, and tetgenbehavior::zeroindex.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outsmesh | ( | char * | smfilename | ) |
Definition at line 30455 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 30455 of file tetgen.cxx
References b, tetgenbehavior::commandline, tetgenio::facetmarkerlist, FILENAMESIZE, tetgenio::firstnumber, tetgenio::holelist, in, tetgenmesh::memorypool::items, marker(), tetgenbehavior::nobound, tetgenio::numberofholes, tetgenio::numberofregions, tetgenbehavior::outfilename, pointmark(), printf(), tetgenbehavior::quiet, tetgenio::regionlist, sapex(), sdest(), tetgenmesh::face::sh, shellfacetraverse(), shellmark(), sorg(), subfaces, tetgenmesh::memorypool::traversalinit(), and tetgenbehavior::zeroindex.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outsubfaces | ( | tetgenio * | out | ) |
Definition at line 29369 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 29369 of file tetgen.cxx
References tetgenio::adjtetlist, apex(), b, tetgenbehavior::commandline, dest(), elemindex(), enextself(), tetgenio::facetmarkerlist, FILENAMESIZE, tetgenio::firstnumber, fsymself(), in, Acts::index1, Acts::index2, ishulltet(), tetgenmesh::memorypool::items, marker(), tetgenbehavior::neighout, tetgenbehavior::nobound, tetgenio::numberoftrifaces, tetgenio::o2facelist, tetgenbehavior::order, org(), tetgenbehavior::outfilename, pointmark(), printf(), tetgenbehavior::quiet, tetgenbehavior::refine, sapex(), sdest(), tetgenmesh::face::sh, shellfacetraverse(), shellmark(), sorg(), stpivot(), subfaces, terminatetetgen(), tetgenmesh::triface::tet, tetgenmesh::memorypool::traversalinit(), tetgenio::trifacelist, tetgenio::trifacemarkerlist, tetgenmesh::triface::ver, ver2edge, and tetgenbehavior::zeroindex.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outsubsegments | ( | tetgenio * | out | ) |
Definition at line 29742 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 29742 of file tetgen.cxx
References b, tetgenbehavior::commandline, tetgenio::edgeadjtetlist, tetgenio::edgelist, tetgenio::edgemarkerlist, elemindex(), FILENAMESIZE, tetgenio::firstnumber, fnextself(), in, Acts::index2, ishulltet(), tetgenmesh::memorypool::items, marker(), tetgenbehavior::neighout, tetgenio::numberofedges, tetgenio::o2edgelist, tetgenbehavior::order, tetgenbehavior::outfilename, pointmark(), printf(), tetgenbehavior::quiet, sdest(), tetgenmesh::face::sh, shellfacetraverse(), shellmark(), sorg(), sstpivot1(), subsegs, terminatetetgen(), tetgenmesh::triface::tet, tetgenmesh::memorypool::traversalinit(), tetgenmesh::triface::ver, ver2edge, and tetgenbehavior::zeroindex.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::outvoronoi | ( | tetgenio * | out | ) |
Definition at line 29998 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 29998 of file tetgen.cxx
References alltetrahedrontraverse(), apex(), b, tetgenio::vorofacet::c1, tetgenio::vorofacet::c2, cavetetlist, cavetetvertlist, circumsphere(), tetgenbehavior::commandline, cross(), dest(), dummypoint, DUPLICATEDVERTEX, dupverts, edge2ver, elemindex(), tetgenio::vorofacet::elist, encode(), enextself(), esym(), fastlookup, FILENAMESIZE, tetgenio::firstnumber, fnext(), fnextself(), fsym(), getvertexstar(), hullsize, in, ishulltet(), tetgenmesh::memorypool::items, Acts::IntegrationTest::L, nonregularcount, NREGULARVERTEX, tetgenio::numberofvcells, tetgenio::numberofvedges, tetgenio::numberofvfacets, tetgenio::numberofvpoints, tetgenmesh::arraypool::objects, org(), orthosphere(), tetgenbehavior::outfilename, pinfect(), pinfected(), pointmark(), points, pointtraverse(), pointtype(), printf(), puninfect(), tetgenbehavior::quiet, REAL, tetgenmesh::arraypool::restart(), setelemindex(), setpoint2tet(), terminatetetgen(), tetgenmesh::triface::tet, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), UNUSEDVERTEX, unuverts, tetgenio::voroedge::v1, tetgenio::voroedge::v2, tetgenio::vcelllist, tetgenio::vedgelist, tetgenmesh::triface::ver, ver2edge, tetgenio::vfacetlist, tetgenio::voroedge::vnormal, tetgenio::vpointlist, tetgenbehavior::weighted, and tetgenbehavior::zeroindex.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 3135 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3135 of file tetgen.h
References pointmarkindex.
Referenced by collectremovepoints(), delaunizecavity(), facetfacetadjacent(), formcavity(), getvertexstar(), incrementalflip(), insertpoint(), makefacetverticesmap(), meshsurface(), outvoronoi(), segfacetadjacent(), and triangulate().
Here is the caller graph for this function:
|
inline |
Definition at line 3143 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3143 of file tetgen.h
References pointmarkindex.
Referenced by collectremovepoints(), delaunizecavity(), facetfacetadjacent(), formcavity(), getvertexstar(), incrementalflip(), insertpoint(), makefacetverticesmap(), meshsurface(), outvoronoi(), segfacetadjacent(), and triangulate().
Here is the caller graph for this function:| void tetgenmesh::planelineint | ( | REAL * | pa, |
| REAL * | pb, | ||
| REAL * | pc, | ||
| REAL * | e1, | ||
| REAL * | e2, | ||
| REAL * | ip, | ||
| REAL * | u | ||
| ) |
Definition at line 6803 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6803 of file tetgen.cxx
References facenormal(), n, and REAL.
Referenced by suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 3150 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3150 of file tetgen.h
References pointmarkindex.
Referenced by formregion().
Here is the caller graph for this function:
|
inline |
Definition at line 3162 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3162 of file tetgen.h
References pointmarkindex.
Referenced by flipinsertfacet().
Here is the caller graph for this function:
|
inline |
Definition at line 3170 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3170 of file tetgen.h
References pointmarkindex.
Referenced by flipcertify(), and flipinsertfacet().
Here is the caller graph for this function:
|
inline |
Definition at line 3174 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3174 of file tetgen.h
References pointmarkindex.
Referenced by flipinsertfacet().
Here is the caller graph for this function:
|
inline |
Definition at line 3182 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3182 of file tetgen.h
References pointmarkindex.
Referenced by flipcertify(), and flipinsertfacet().
Here is the caller graph for this function:
|
inline |
Definition at line 3158 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3158 of file tetgen.h
References pointmarkindex.
Referenced by fillcavity(), fillregion(), flipinsertfacet(), formcavity(), formregion(), and scoutcrossedge().
Here is the caller graph for this function:
|
inline |
Definition at line 3214 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3214 of file tetgen.h
References point2simindex.
Referenced by insertpoint().
Here is the caller graph for this function:
|
inline |
Definition at line 3197 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3197 of file tetgen.h
References point2simindex.
Referenced by incrementaldelaunay(), and meshsurface().
Here is the caller graph for this function:
|
inline |
Definition at line 3205 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3205 of file tetgen.h
References point2simindex.
Referenced by checksegments(), getsteinerptonsegment(), outnodes(), point2shorg(), removevertexbyflips(), splitsegment(), splitsubface(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:Definition at line 3253 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3253 of file tetgen.h
References point2sh(), sdecode(), tetgenmesh::face::sh, and tetgenmesh::face::shver.
Here is the call graph for this function:
|
inline |
Definition at line 3189 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3189 of file tetgen.h
References point2simindex.
Referenced by carveholes(), insertpoint(), point2tetorg(), and reconstructmesh().
Here is the caller graph for this function:Definition at line 3236 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3236 of file tetgen.h
References decode(), point2tet(), tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), formregion(), getedge(), getvertexstar(), insertpoint(), recoveredgebyflips(), recoverfacebyflips(), recoversubfaces(), reduceedgesatvertex(), refineregion(), removevertexbyflips(), scoutsegment(), and scoutsubface().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::pointdealloc | ( | point | dyingpoint | ) |
Definition at line 4390 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4390 of file tetgen.cxx
References DEADVERTEX, tetgenmesh::memorypool::dealloc(), points, and setpointtype().
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), jettisonnodes(), refineregion(), splitsegment(), splitsliver(), splitsubface(), splittetrahedron(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 3114 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3114 of file tetgen.h
References pointmarkindex.
Referenced by outnodes().
Here is the caller graph for this function:Definition at line 3124 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3124 of file tetgen.h
References pointparamindex.
Referenced by outnodes().
Here is the caller graph for this function:
|
inline |
Definition at line 3092 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3092 of file tetgen.h
References pointmarkindex.
Referenced by addsteiner4recoversegment(), calculateabovepoint(), carveholes(), checkconforming(), checkdelaunay(), checkmesh(), checkregular(), checksegments(), checkshells(), flipcertify(), flipinsertfacet(), formcavity(), getedge(), identifypscedges(), incrementaldelaunay(), initialdelaunay(), insertpoint(), insertpoint_cdt(), insphere_s(), interecursive(), interpolatemeshsize(), makepoint2submap(), meshsurface(), orient4d_s(), outedges(), outelements(), outfaces(), outhullfaces(), outmesh2medit(), outmesh2vtk(), outsmesh(), outsubfaces(), outsubsegments(), outvoronoi(), qualitystatistics(), randomsample(), reconstructmesh(), recoverfacebyflips(), recoversegments(), recoversubfaces(), refineregion(), removevertexbyflips(), scoutsegment(), sinsertvertex(), sremovevertex(), sscoutsegment(), suppressbdrysteinerpoint(), unifysegments(), and unifysubfaces().
Here is the caller graph for this function:| tetgenmesh::point tetgenmesh::pointtraverse | ( | ) |
Definition at line 4404 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4404 of file tetgen.cxx
References DEADVERTEX, points, pointtype(), and tetgenmesh::memorypool::traverse().
Referenced by carveholes(), checksegments(), collectremovepoints(), identifypscedges(), interpolatemeshsize(), jettisonnodes(), makeindex2pointmap(), outmesh2medit(), outmesh2vtk(), outmetrics(), outnodes(), outvoronoi(), and reconstructmesh().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 3103 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3103 of file tetgen.h
References pointmarkindex.
Referenced by addsteiner4recoversegment(), carveholes(), checksegments(), collectremovepoints(), flip22(), flip31(), getsteinerptonsegment(), identifypscedges(), improvequalitybysmoothing(), incrementaldelaunay(), initialdelaunay(), insertconstrainedpoints(), jettisonnodes(), lawsonflip3d(), makefacetverticesmap(), meshcoarsening(), meshsurface(), outnodes(), outvoronoi(), pointtraverse(), reconstructmesh(), recoverfacebyflips(), removevertexbyflips(), sinsertvertex(), splitsegment(), splitsubface(), suppressbdrysteinerpoint(), suppresssteinerpoints(), triangulate(), and unifysegments().
Here is the caller graph for this function:| void tetgenmesh::printfcomma | ( | unsigned long | n | ) |
Definition at line 26959 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 26959 of file tetgen.cxx
References printf().
Referenced by memorystatistics().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 6361 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6361 of file tetgen.cxx
References dot(), REAL, v1, and v2.
Referenced by checkseg4encroach(), and getsteinerptonsegment().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 6391 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6391 of file tetgen.cxx
References dot(), facenormal(), REAL, and v1.
Referenced by checkfac4encroach().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 3139 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3139 of file tetgen.h
References pointmarkindex.
Referenced by collectremovepoints(), delaunizecavity(), facetfacetadjacent(), formcavity(), getvertexstar(), incrementalflip(), insertpoint(), makefacetverticesmap(), meshsurface(), outvoronoi(), segfacetadjacent(), and triangulate().
Here is the caller graph for this function:
|
inline |
Definition at line 3154 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3154 of file tetgen.h
References pointmarkindex.
Referenced by constrainedfacets().
Here is the caller graph for this function:
|
inline |
Definition at line 3166 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3166 of file tetgen.h
References pointmarkindex.
Referenced by flipinsertfacet().
Here is the caller graph for this function:
|
inline |
Definition at line 3178 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3178 of file tetgen.h
References pointmarkindex.
Referenced by flipinsertfacet().
Here is the caller graph for this function:| void tetgenmesh::qualitystatistics | ( | ) |
Definition at line 27889 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 27889 of file tetgen.cxx
References apex(), b, tetgenbehavior::convex, dest(), dot(), dummypoint, Acts::UnitConstants::e, elemattribute(), facenormal(), fsym(), H, interiorangle(), longest, lu_decmp(), lu_solve(), minfaceang, minfacetdihed, charm_jet_strange_helicity::N, numelemattrib, org(), orient3dfast(), p, PI, pointmark(), printf(), REAL, tetgenmesh::triface::tet, tetprismvol(), tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tetgenmesh::triface::ver, xmax, xmin, ymax, ymin, zmax, and zmin.
Referenced by statistics().
Here is the call graph for this function:
Here is the caller graph for this function:| unsigned long tetgenmesh::randomnation | ( | unsigned int | choices | ) |
Definition at line 10855 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 10855 of file tetgen.cxx
References randomseed.
Referenced by constraineddelaunay(), fillcavity(), fillregion(), finddirection(), formcavity(), insertpoint(), locate(), randomsample(), recoverboundary(), refineregion(), slocate(), smoothpoint(), and sscoutsegment().
Here is the caller graph for this function:Definition at line 10885 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 10885 of file tetgen.cxx
References tetgenmesh::memorypool::alignbytes, b, tetgenmesh::memorypool::firstblock, tetgenmesh::memorypool::itemwords, longest, tetgenmesh::memorypool::maxitems, nonconvex, org(), pointmark(), printf(), randomnation(), REAL, recenttet, samples, tetgenmesh::triface::tet, tetgenbehavior::tetrahedraperblock, tetrahedrons, tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by carveholes(), insertpoint(), and scoutpoint().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::reconstructmesh | ( | ) |
Definition at line 22520 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 22520 of file tetgen.cxx
References apex(), b, bond(), checkconstraints, checksubfaceflag, checksubsegflag, tetgenbehavior::convex, decode(), dest(), distance(), dummypoint, tetgenio::edgelist, tetgenio::edgemarkerlist, elemattribute(), encode(), enext(), enextself(), eprev(), tetgenbehavior::epsilon, esym(), esymself(), facedihedral(), tetgenbehavior::facet_ang_tol, tetgenio::facetconstraintlist, FACETVERTEX, tetgenio::firstnumber, fnextself(), FREEFACETVERTEX, FREESEGVERTEX, FREEVOLVERTEX, fsym(), fsymself(), getedge(), hullsize, in, insegments, ishulltet(), tetgenmesh::memorypool::items, k, makeindex2pointmap(), makepoint2submap(), makeshellface(), maketetrahedron(), marker(), tetgenbehavior::nobisect, nonconvex, tetgenio::numberofcorners, tetgenio::numberofedges, tetgenio::numberoffacetconstraints, tetgenio::numberofpoints, tetgenio::numberofsegmentconstraints, tetgenio::numberoftetrahedra, tetgenio::numberoftetrahedronattributes, tetgenio::numberoftrifaces, oppo(), org(), orient3d(), p, PI, point2tet(), pointmark(), points, pointtraverse(), pointtype(), printf(), tetgenbehavior::quality, tetgenbehavior::quiet, REAL, recenttet, RIDGEVERTEX, sapex(), sbond(), sbond1(), sdest(), tetgenio::segmentconstraintlist, sencode(), senext2self(), senextself(), sesymself(), setareabound(), setelemattribute(), setpoint2sh(), setpoint2tet(), setpointtype(), setshellmark(), setshvertices, setvertices, setvolumebound(), tetgenmesh::face::sh, shellfacetraverse(), shellmark(), tetgenmesh::face::shver, sorg(), spivot(), spivotself(), ssbond1(), sspivot(), sstbond1(), st_facref_count, st_segref_count, st_volref_count, stpivot(), subfaces, subsegs, tetgenmesh::triface::tet, tetgenio::tetrahedronattributelist, tetgenio::tetrahedronlist, tetrahedrons, tetrahedrontraverse(), tetgenio::tetrahedronvolumelist, tetgenmesh::memorypool::traversalinit(), tetgenio::trifacelist, tetgenio::trifacemarkerlist, tsbond(), tspivot(), tssbond1(), tetgenbehavior::varvolume, tetgenmesh::triface::ver, Acts::Test::volume, and VOLVERTEX.
Referenced by tetrahedralize().
Here is the caller graph for this function:| void tetgenmesh::recoverboundary | ( | clock_t & | tv | ) |
Definition at line 21586 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 21586 of file tetgen.cxx
References autofliplinklevel, b, checksubfaceflag, checksubsegflag, fastlookup, tetgenbehavior::fliplinklevel, tetgenbehavior::fliplinklevelinc, tetgenmesh::memorypool::items, Acts::UnitConstants::ms, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, printf(), tetgenbehavior::quiet, randomnation(), recoversegments(), recoversubfaces(), removevertexbyflips(), tetgenmesh::arraypool::restart(), Acts::UnitConstants::s, tetgenmesh::face::sh, shellfacetraverse(), st_facref_count, st_segref_count, st_volref_count, subfaces, subfacstack, subsegs, subsegstack, subvertstack, tetgenmesh::arraypool::totalmemory, totalworkmemory, tetgenmesh::memorypool::traversalinit(), and tetgenbehavior::verbose.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::recoverdelaunay | ( | ) |
Definition at line 25843 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 25843 of file tetgen.cxx
References autofliplinklevel, b, tetgenmesh::flipconstraints::bak_tetprism_vol, cavetetlist, tetgenmesh::flipconstraints::collectnewtets, decode(), tetgenbehavior::delmaxfliplevel, Acts::UnitConstants::e, tetgenmesh::flipconstraints::enqflag, tetgenbehavior::epsilon, facemarked(), fastlookup, tetgenmesh::badface::fdest, tetgenbehavior::fliplinklevel, tetgenbehavior::fliplinklevelinc, flippool, flippush(), flipstack, tetgenbehavior::flipstarsize, tetgenmesh::badface::forg, getedge(), isdeadtet(), tetgenmesh::memorypool::items, lawsonflip3d(), tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, printf(), tetgenbehavior::quiet, tetgenmesh::flipconstraints::remove_ndelaunay_edge, removeedgebyflips(), tetgenmesh::arraypool::restart(), tetgenmesh::triface::tet, tetgenmesh::flipconstraints::tetprism_vol_sum, tetprism_vol_sum, tetprismvol(), tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), tetgenmesh::badface::tt, tetgenmesh::flipconstraints::unflip, unflipqueue, tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::recoveredgebyflips | ( | point | startpt, |
| point | endpt, | ||
| triface * | searchtet, | ||
| int | fullsearch | ||
| ) |
Definition at line 18658 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 18658 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, ACROSSVERT, apex(), tetgenmesh::flipconstraints::checkflipeligibility, dest(), DISJOINT, enextesym(), enextesymself(), enextself(), eprevesym(), tetgenmesh::badface::fapex, tetgenmesh::badface::fdest, finddirection(), fnextself(), tetgenmesh::badface::foppo, tetgenmesh::badface::forg, fsymself(), oppo(), org(), charm_jet_strange_helicity::pc, point2tetorg(), pos(), printf(), removeedgebyflips(), removefacebyflips(), tetgenmesh::flipconstraints::seg, SHAREVERT, terminatetetgen(), tetgenmesh::triface::tet, tri_edge_test(), and tetgenmesh::triface::ver.
Referenced by recoversegments(), and recoversubfaces().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::recoverfacebyflips | ( | point | pa, |
| point | pb, | ||
| point | pc, | ||
| face * | searchsh, | ||
| triface * | searchtet | ||
| ) |
Definition at line 19552 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 19552 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, apex(), b, cavesegshlist, caveshbdlist, caveshlist, tetgenmesh::flipconstraints::checkflipeligibility, dest(), dummypoint, edestoppo(), eprevself(), tetgenmesh::flipconstraints::fac, farsdest(), farsorg(), fastlookup, finddirection(), fnextself(), FREEFACETVERTEX, FREESEGVERTEX, FREEVOLVERTEX, issubseg, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, ONFACE, oppo(), charm_jet_strange_helicity::pc, point2tetorg(), pointmark(), pointtype(), printf(), tetgenbehavior::quiet, removeedgebyflips(), tetgenmesh::arraypool::restart(), setpointtype(), tetgenmesh::face::sh, shellfacedealloc(), shellmark(), sinsertvertex(), spivot(), st_facref_count, st_volref_count, subfaces, subfacstack, subvertstack, terminatetetgen(), tetgenmesh::triface::tet, TOUCHFACE, tri_edge_test(), and tsspivot1().
Referenced by recoversubfaces().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::recoversegments | ( | arraypool * | misseglist, |
| int | fullsearch, | ||
| int | steinerflag | ||
| ) |
Definition at line 19434 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 19434 of file tetgen.cxx
References addsteiner4recoversegment(), autofliplinklevel, b, fastlookup, tetgenbehavior::fliplinklevel, fnextself(), tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, pointmark(), printf(), recoveredgebyflips(), sdest(), sorg(), sstbond1(), sstpivot1(), st_segref_count, st_volref_count, subsegstack, tetgenmesh::triface::tet, tssbond1(), and tetgenbehavior::verbose.
Referenced by recoverboundary().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::recoversubfaces | ( | arraypool * | misshlist, |
| int | steinerflag | ||
| ) |
Definition at line 19715 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 19715 of file tetgen.cxx
References ACROSSVERT, tetgenmesh::insertvertexflags::assignmeshsize, autofliplinklevel, b, tetgenmesh::insertvertexflags::bowywat, tetgenmesh::insertvertexflags::chkencflag, dest(), fastlookup, finddirection(), tetgenbehavior::fliplinklevel, fnextself(), FREEFACETVERTEX, fsymself(), tetgenmesh::insertvertexflags::iloc, insertpoint(), tetgenmesh::insertvertexflags::lawson, makepoint(), makeshellface(), tetgenbehavior::metric, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, ONEDGE, ONFACE, OUTSIDE, point2tetorg(), pointmark(), printf(), recoveredgebyflips(), recoverfacebyflips(), tetgenmesh::insertvertexflags::rejflag, tetgenmesh::insertvertexflags::respectbdflag, sapex(), tetgenmesh::insertvertexflags::sbowywat, sdest(), senextself(), sesymself(), setshvertices, tetgenmesh::face::sh, shellfacedealloc(), tetgenmesh::insertvertexflags::sloc, smarktest2(), smarktest2ed(), sorg(), spivot(), spivotself(), tetgenmesh::insertvertexflags::splitbdflag, ssbond(), ssdissolve(), sspivot(), sstbond1(), sstpivot1(), st_facref_count, steinerleft, stpivot(), subfacstack, subsegs, subvertstack, terminatetetgen(), tetgenmesh::triface::tet, tsbond(), tssbond1(), tssdissolve1(), tetgenmesh::insertvertexflags::validflag, and tetgenbehavior::verbose.
Referenced by recoverboundary().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 20256 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 20256 of file tetgen.cxx
References ACROSSVERT, tetgenmesh::flipconstraints::checkflipeligibility, dest(), dummypoint, fastlookup, finddirection(), getedge(), INTERSECT, issubseg, n, nonconvex, tetgenmesh::arraypool::objects, point2tetorg(), removeedgebyflips(), and tetgenmesh::flipconstraints::remvert.
Referenced by removevertexbyflips().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::refineregion | ( | face & | splitsh, |
| arraypool * | cavpoints, | ||
| arraypool * | cavfaces, | ||
| arraypool * | cavshells, | ||
| arraypool * | newtets, | ||
| arraypool * | crosstets, | ||
| arraypool * | misfaces | ||
| ) |
Definition at line 17772 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 17772 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, tetgenmesh::insertvertexflags::assignmeshsize, b, tetgenmesh::insertvertexflags::bowywat, tetgenmesh::insertvertexflags::cdtflag, encseglist, ENCSEGMENT, fastlookup, fnextself(), FREEFACETVERTEX, FREESEGVERTEX, getsteinerptonsegment(), tetgenmesh::insertvertexflags::iloc, insertpoint_cdt(), issubseg, tetgenmesh::memorypool::items, makepoint(), tetgenbehavior::metric, tetgenmesh::arraypool::objects, ONEDGE, OUTSIDE, point2tetorg(), pointdealloc(), pointmark(), points, printf(), randomnation(), tetgenmesh::insertvertexflags::rejflag, tetgenmesh::arraypool::restart(), sapex(), tetgenmesh::insertvertexflags::sbowywat, scoutsegment(), sdest(), SHAREEDGE, tetgenmesh::insertvertexflags::sloc, sorg(), sstbond1(), sstpivot1(), st_facref_count, st_segref_count, steinerleft, subsegstack, tetgenmesh::triface::tet, tssbond1(), and tetgenbehavior::verbose.
Referenced by constrainedfacets().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::removeedgebyflips | ( | triface * | flipedge, |
| flipconstraints * | fc | ||
| ) |
Definition at line 18500 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 18500 of file tetgen.cxx
References b, caveencseglist, checksubsegflag, tetgenmesh::flipconstraints::collectencsegflag, flipnm(), flipnm_post(), tetgenbehavior::flipstarsize, fnextself(), issubseg, n, tetgenmesh::arraypool::newindex(), setelemcounter(), sinfect(), sinfected(), tetgenmesh::triface::tet, tsspivot1(), and tetgenmesh::flipconstraints::unflip.
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:| int tetgenmesh::removefacebyflips | ( | triface * | flipface, |
| flipconstraints * | fc | ||
| ) |
Definition at line 18589 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 18589 of file tetgen.cxx
References apex(), checksubfaceflag, dest(), enext(), eprev(), flip23(), fsym(), issubface, oppo(), org(), orient3d(), charm_jet_strange_helicity::pc, REAL, and removeedgebyflips().
Referenced by add_steinerpt_in_segment(), and recoveredgebyflips().
Here is the call graph for this function:
Here is the caller graph for this function:| long tetgenmesh::removeslivers | ( | int | chkencflag | ) |
Definition at line 26681 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 26681 of file tetgen.cxx
References b, badtetrahedrons, tetgenmesh::badface::cent, cosslidihed, edge2ver, tetgenmesh::badface::fapex, fastlookup, tetgenmesh::badface::fdest, tetgenmesh::badface::foppo, tetgenmesh::badface::forg, gettetrahedron(), k, tetgenmesh::badface::key, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, printf(), REAL, tetgenmesh::arraypool::restart(), tetgenmesh::memorypool::restart(), splitsliver(), steinerleft, tetgenmesh::triface::tet, tetalldihedral(), tetgenmesh::memorypool::traversalinit(), tetgenmesh::memorypool::traverse(), tetgenmesh::badface::tt, unflipqueue, unmarktest2(), tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by optimizemesh().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::removevertexbyflips | ( | point | steinerpt | ) |
Definition at line 20345 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 20345 of file tetgen.cxx
References apex(), b, caveshbdlist, cavetetlist, cavetetvertlist, checksubfaceflag, dest(), enextself(), eprev(), eprevself(), esym(), esymself(), finddirection(), flip23(), flip32(), flip41(), fnext(), fnextself(), FREEFACETVERTEX, FREESEGVERTEX, FREEVOLVERTEX, fsym(), fsymself(), getedge(), getvertexstar(), INTETRAHEDRON, issubface, n, tetgenmesh::arraypool::objects, ONEDGE, ONFACE, oppo(), org(), point2sh(), point2tetorg(), pointmark(), pointtype(), printf(), reduceedgesatvertex(), tetgenmesh::arraypool::restart(), sapex(), sdecode(), sdest(), senext(), senext2(), sesymself(), setpointtype(), tetgenmesh::face::sh, tetgenmesh::face::shver, sorg(), spivot(), spivotself(), sremovevertex(), sstbond1(), sstdissolve1(), sstpivot1(), st_facref_count, st_segref_count, st_volref_count, stdissolve(), steinerleft, stpivot(), tetgenmesh::triface::tet, tsbond(), tsdissolve(), tssbond1(), tssdissolve1(), tsspivot1(), UNUSEDVERTEX, unuverts, tetgenbehavior::verbose, and VOLVERTEX.
Referenced by lawsonflip3d(), meshcoarsening(), recoverboundary(), suppressbdrysteinerpoint(), and suppresssteinerpoints().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::repairbadtets | ( | int | chkencflag | ) |
Definition at line 25322 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 25322 of file tetgen.cxx
References b, badtetrahedrons, checktet4split(), tetgenmesh::memorypool::dealloc(), isdeadtet(), tetgenmesh::memorypool::items, marktest2ed(), printf(), REAL, tetgenmesh::memorypool::restart(), splittetrahedron(), steinerleft, tetgenmesh::memorypool::traversalinit(), tetgenmesh::memorypool::traverse(), unmarktest2(), tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by delaunayrefinement().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::repairencfacs | ( | int | chkencflag | ) |
Definition at line 24878 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24878 of file tetgen.cxx
References b, badsubfacs, checkfac4split(), tetgenmesh::memorypool::dealloc(), tetgenmesh::memorypool::items, printf(), REAL, tetgenmesh::memorypool::restart(), tetgenmesh::face::sh, tetgenmesh::face::shver, smarktest2ed(), splitsubface(), steinerleft, sunmarktest2(), tetgenmesh::memorypool::traversalinit(), tetgenmesh::memorypool::traverse(), and tetgenbehavior::verbose.
Referenced by delaunayrefinement(), and splittetrahedron().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::repairencsegs | ( | int | chkencflag | ) |
Definition at line 24413 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24413 of file tetgen.cxx
References b, badsubsegs, checkseg4split(), tetgenmesh::memorypool::dealloc(), tetgenmesh::memorypool::items, printf(), tetgenmesh::memorypool::restart(), tetgenmesh::face::sh, tetgenmesh::face::shver, smarktest2ed(), splitsegment(), steinerleft, sunmarktest2(), tetgenmesh::memorypool::traversalinit(), tetgenmesh::memorypool::traverse(), and tetgenbehavior::verbose.
Referenced by delaunayrefinement(), splitsubface(), and splittetrahedron().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::restorecavity | ( | arraypool * | crosstets, |
| arraypool * | topnewtets, | ||
| arraypool * | botnewtets, | ||
| arraypool * | missingshbds | ||
| ) |
Definition at line 16719 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 16719 of file tetgen.cxx
References bond(), encode(), fastlookup, fnextself(), fsym(), infected(), tetgenmesh::arraypool::objects, recenttet, tetgenmesh::arraypool::restart(), setpoint2tet(), tetgenmesh::face::sh, shellfacedealloc(), sinfected(), ssdissolve(), sspivot(), sstpivot1(), subsegs, tetgenmesh::triface::tet, tetrahedrondealloc(), tssdissolve1(), uninfect(), and tetgenmesh::triface::ver.
Referenced by constrainedfacets().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2721 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2721 of file tetgen.h
References sapexpivot, tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by carveholes(), checkfac4split(), checksegments(), checkshells(), flip22(), formcavity(), identifypscedges(), insertpoint(), lawsonflip(), makefacetverticesmap(), mergefacets(), outsmesh(), outsubfaces(), reconstructmesh(), recoversubfaces(), refineregion(), removevertexbyflips(), scoutcrossedge(), scoutsubface(), sinsertvertex(), slocate(), splitsubface(), sremovevertex(), sscoutsegment(), suppressbdrysteinerpoint(), unifysegments(), and unifysubfaces().
Here is the caller graph for this function:Definition at line 2670 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2670 of file tetgen.h
References sencode(), tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by fillcavity(), fillregion(), identifypscedges(), reconstructmesh(), sinsertvertex(), sremovevertex(), and unifysegments().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 2680 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2680 of file tetgen.h
References sencode(), tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by carveholes(), fillcavity(), fillregion(), flip22(), flip31(), reconstructmesh(), sinsertvertex(), sremovevertex(), and unifysegments().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::scarveholes | ( | int | holes, |
| REAL * | holelist | ||
| ) |
Definition at line 13295 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 13295 of file tetgen.cxx
References caveshbdlist, caveshlist, fastlookup, isshsubseg, tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, OUTSIDE, recentsh, tetgenmesh::arraypool::restart(), sdissolve(), senextself(), tetgenmesh::face::sh, shellfacedealloc(), tetgenmesh::face::shver, sinfect(), sinfected(), slocate(), smarktest(), smarktested(), spivot(), subfaces, and sunmarktest().
Referenced by triangulate().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::scoutcrossedge | ( | triface & | crosstet, |
| arraypool * | missingshbds, | ||
| arraypool * | missingshs | ||
| ) |
Definition at line 15471 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 15471 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, apex(), dummypoint, edestoppo(), esymself(), fastlookup, fnextself(), issubseg, tetgenmesh::arraypool::objects, oppo(), orient3d(), charm_jet_strange_helicity::pc, pmarktested(), REAL, sapex(), sdest(), sorg(), sspivot(), sstpivot1(), terminatetetgen(), tetgenmesh::triface::tet, and tri_edge_test().
Referenced by constrainedfacets().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 23145 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 23145 of file tetgen.cxx
References apex(), b, tetgenbehavior::convex, dest(), enextself(), eprevself(), tetgenbehavior::epsilon, esymself(), fsymself(), INTETRAHEDRON, locate(), nonregularcount, ONEDGE, ONFACE, ONVERTEX, oppo(), org(), orient3dfast(), OUTSIDE, charm_jet_strange_helicity::pc, randomsample(), REAL, recenttet, tetgenmesh::triface::tet, tetrahedrons, tetrahedrontraverse(), tetgenmesh::memorypool::traversalinit(), and triarea().
Referenced by insertconstrainedpoints(), insertpoint(), and interpolatemeshsize().
Here is the call graph for this function:
Here is the caller graph for this function:| enum tetgenmesh::interresult tetgenmesh::scoutsegment | ( | point | startpt, |
| point | endpt, | ||
| triface * | searchtet, | ||
| point * | refpt, | ||
| arraypool * | intfacelist | ||
| ) |
Definition at line 14913 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 14913 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, ACROSSSEG, ACROSSSUB, ACROSSVERT, apex(), b, checksubfaceflag, dest(), DISJOINT, dummypoint, enextesym(), enextesymself(), enextself(), eprevesym(), finddirection(), fnextself(), fsym(), fsymself(), interiorangle(), issubface, issubseg, oppo(), org(), charm_jet_strange_helicity::pc, PI, point2tetorg(), pointmark(), pos(), printf(), REAL, SHAREEDGE, tri_edge_test(), tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by constrainedfacets(), delaunizesegments(), and refineregion().
Here is the call graph for this function:
Here is the caller graph for this function:| enum tetgenmesh::interresult tetgenmesh::scoutsubface | ( | face * | searchsh, |
| triface * | searchtet | ||
| ) |
Definition at line 15284 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 15284 of file tetgen.cxx
References ACROSSVERT, apex(), COLLISIONFACE, dest(), enextself(), finddirection(), fnextself(), fsymself(), issubface, charm_jet_strange_helicity::pc, point2tetorg(), printf(), sapex(), sdest(), sesymself(), tetgenmesh::face::sh, SHAREFACE, sorg(), terminatetetgen(), tetgenmesh::triface::tet, TOUCHEDGE, tsbond(), and tspivot().
Referenced by constrainedfacets(), and delaunizecavity().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 2654 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2654 of file tetgen.h
References tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by carvecavity(), checksegments(), getsteinerptonsegment(), insertpoint(), outnodes(), point2shorg(), removevertexbyflips(), spivot(), spivotself(), splitsegment(), splitsubface(), sspivot(), suppressbdrysteinerpoint(), tspivot(), and tsspivot1().
Here is the caller graph for this function:
|
inline |
Definition at line 2716 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2716 of file tetgen.h
References sdestpivot, tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), checkfac4split(), checkseg4split(), checksegments(), checkshells(), constrainedfacets(), delaunizesegments(), farsdest(), fillcavity(), flip22(), flip31(), flipshpush(), formcavity(), formregion(), getsteinerptonsegment(), identifypscedges(), insertpoint(), lawsonflip(), lawsonflip3d(), makesegmentendpointsmap(), mergefacets(), outmesh2medit(), outsmesh(), outsubfaces(), outsubsegments(), reconstructmesh(), recoversegments(), recoversubfaces(), refineregion(), removevertexbyflips(), scoutcrossedge(), scoutsubface(), sinsertvertex(), slocate(), splitsegment(), splitsubface(), sremovevertex(), sscoutsegment(), suppressbdrysteinerpoint(), triangulate(), unifysegments(), and unifysubfaces().
Here is the caller graph for this function:
|
inline |
Definition at line 2688 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2688 of file tetgen.h
References tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by carveholes(), flip22(), scarveholes(), sinsertvertex(), and sremovevertex().
Here is the caller graph for this function:Definition at line 24063 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24063 of file tetgen.cxx
References facetverticeslist, getfacetindex(), idx2facetlist, pinfect(), pinfected(), puninfect(), and segmentendpointslist.
Referenced by splitsegment(), and splitsubface().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 24045 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24045 of file tetgen.cxx
References getfacetindex(), and segmentendpointslist.
Referenced by splitsegment().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2659 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2659 of file tetgen.h
References tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by flip22(), flip31(), identifypscedges(), reconstructmesh(), sbond(), sbond1(), sinsertvertex(), sremovevertex(), ssbond(), ssbond1(), tssbond1(), and unifysegments().
Here is the caller graph for this function:
|
inline |
Definition at line 2762 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2762 of file tetgen.h
References tetgenmesh::face::sh, tetgenmesh::face::shver, and snextpivot.
Referenced by checksegments(), farsdest(), flip22(), flip31(), makesegmentendpointsmap(), removevertexbyflips(), sinsertvertex(), sremovevertex(), sscoutsegment(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:Definition at line 2773 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2773 of file tetgen.h
References tetgenmesh::face::sh, tetgenmesh::face::shver, and snextpivot.
Referenced by checksegments(), farsorg(), flip22(), flip31(), identifypscedges(), makesegmentendpointsmap(), removevertexbyflips(), sinsertvertex(), sremovevertex(), sscoutsegment(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:
|
inline |
Definition at line 2779 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2779 of file tetgen.h
References tetgenmesh::face::shver, and snextpivot.
Referenced by flip41(), reconstructmesh(), sinsertvertex(), slocate(), sremovevertex(), sscoutsegment(), suppressbdrysteinerpoint(), and unifysegments().
Here is the caller graph for this function:
|
inline |
Definition at line 2768 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2768 of file tetgen.h
References tetgenmesh::face::shver, and snextpivot.
Referenced by carveholes(), checkshells(), constrainedfacets(), fillregion(), formregion(), identifypscedges(), insertpoint(), lawsonflip3d(), makefacetverticesmap(), makesegmentendpointsmap(), reconstructmesh(), recoversubfaces(), scarveholes(), sinsertvertex(), slocate(), sremovevertex(), suppressbdrysteinerpoint(), and triangulate().
Here is the caller graph for this function:Definition at line 2748 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2748 of file tetgen.h
References tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by flip41().
Here is the caller graph for this function:
|
inline |
Definition at line 2754 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2754 of file tetgen.h
References tetgenmesh::face::shver.
Referenced by addsteiner4recoversegment(), carvecavity(), carveholes(), checkconforming(), checkfac4split(), farsdest(), farsorg(), fillcavity(), fillregion(), flip22(), flip23(), flip31(), flip32(), flip41(), formregion(), identifypscedges(), insertpoint(), lawsonflip3d(), makesegmentendpointsmap(), reconstructmesh(), recoversubfaces(), removevertexbyflips(), scoutsubface(), sinsertvertex(), slocate(), sremovevertex(), sscoutsegment(), suppressbdrysteinerpoint(), and unifysegments().
Here is the caller graph for this function:Definition at line 2463 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2463 of file tetgen.h
Referenced by insertpoint(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:Definition at line 2792 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2792 of file tetgen.h
References areaboundindex, REAL, and tetgenmesh::face::sh.
Referenced by fillcavity(), fillregion(), flip31(), identifypscedges(), makeshellface(), reconstructmesh(), sinsertvertex(), sremovevertex(), triangulate(), and unifysegments().
Here is the caller graph for this function:
|
inline |
Definition at line 2483 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2483 of file tetgen.h
References elemattribindex, and REAL.
Referenced by carveholes(), flip23(), flip32(), insertpoint(), maketetrahedron(), and reconstructmesh().
Here is the caller graph for this function:
|
inline |
Definition at line 2610 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2610 of file tetgen.h
References c, elemmarkerindex, and tetgenmesh::triface::tet.
Referenced by decreaseelemcounter(), increaseelemcounter(), and removeedgebyflips().
Here is the caller graph for this function:
|
inline |
Definition at line 2506 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2506 of file tetgen.h
References value.
Referenced by outelements(), and outvoronoi().
Here is the caller graph for this function:
|
inline |
Definition at line 2518 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2518 of file tetgen.h
References elemmarkerindex.
Referenced by flip23(), flip32(), flip41(), and maketetrahedron().
Here is the caller graph for this function:
|
inline |
Definition at line 2897 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2897 of file tetgen.h
References tetgenmesh::face::sh, and shmarkindex.
Referenced by flip31(), makefacetverticesmap(), makesegmentendpointsmap(), makeshellface(), sinsertvertex(), and sremovevertex().
Here is the caller graph for this function:Definition at line 2467 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2467 of file tetgen.h
Referenced by insertpoint(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:
|
inline |
Definition at line 3218 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3218 of file tetgen.h
References point2simindex.
Referenced by initializepools(), insertpoint(), interpolatemeshsize(), and makepoint().
Here is the caller graph for this function:Definition at line 3201 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3201 of file tetgen.h
References point2simindex, and value.
Referenced by incrementaldelaunay(), initializepools(), insertpoint(), and makepoint().
Here is the caller graph for this function:Definition at line 3209 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3209 of file tetgen.h
References point2simindex, and value.
Referenced by flip22(), flip31(), identifypscedges(), initializepools(), makepoint(), reconstructmesh(), sinsertvertex(), sremovevertex(), and unifysegments().
Here is the caller graph for this function:
|
inline |
Definition at line 3193 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3193 of file tetgen.h
References point2simindex.
Referenced by carveholes(), fillcavity(), flip23(), flip32(), flip41(), initialdelaunay(), initializepools(), insertpoint(), makepoint(), outvoronoi(), reconstructmesh(), restorecavity(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:
|
inline |
Definition at line 3118 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3118 of file tetgen.h
References pointmarkindex.
Referenced by transfernodes().
Here is the caller graph for this function:Definition at line 3128 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3128 of file tetgen.h
References pointparamindex, and value.
Referenced by transfernodes().
Here is the caller graph for this function:Definition at line 3224 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3224 of file tetgen.h
References pointmtrindex, sizeoftensor, and value.
Referenced by splitsegment(), splitsubface(), and splittetrahedron().
Here is the caller graph for this function:
|
inline |
Definition at line 3096 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3096 of file tetgen.h
References pointmarkindex.
Referenced by initializepools(), jettisonnodes(), makepoint(), and outmesh2medit().
Here is the caller graph for this function:Definition at line 3107 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3107 of file tetgen.h
References pointmarkindex.
Referenced by carveholes(), flip41(), incrementaldelaunay(), initialdelaunay(), initializepools(), insertconstrainedpoints(), insertpoint(), makepoint(), meshsurface(), pointdealloc(), reconstructmesh(), recoverfacebyflips(), removevertexbyflips(), suppressbdrysteinerpoint(), transfernodes(), and triangulate().
Here is the caller graph for this function:Definition at line 2736 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2736 of file tetgen.h
References sapexpivot, tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by fillcavity(), and fillregion().
Here is the caller graph for this function:Definition at line 2731 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2731 of file tetgen.h
References sdestpivot, tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by fillcavity(), fillregion(), and formregion().
Here is the caller graph for this function:
|
inline |
Definition at line 2805 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2805 of file tetgen.h
References tetgenmesh::face::sh, and shmarkindex.
Referenced by fillcavity(), fillregion(), flip31(), identifypscedges(), makeshellface(), reconstructmesh(), sinsertvertex(), sremovevertex(), sscoutsegment(), and triangulate().
Here is the caller graph for this function:Definition at line 2726 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2726 of file tetgen.h
References tetgenmesh::face::sh, tetgenmesh::face::shver, and sorgpivot.
Referenced by fillcavity(), fillregion(), and formregion().
Here is the caller graph for this function:
|
inline |
Definition at line 2494 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2494 of file tetgen.h
References REAL, and volumeboundindex.
Referenced by carveholes(), flip23(), flip32(), insertpoint(), maketetrahedron(), and reconstructmesh().
Here is the caller graph for this function:| void tetgenmesh::shellfacedealloc | ( | memorypool * | pool, |
| shellface * | dyingsh | ||
| ) |
Definition at line 4355 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4355 of file tetgen.cxx
References tetgenmesh::memorypool::dealloc().
Referenced by carveholes(), delaunizecavity(), detectinterfaces(), fillcavity(), fillregion(), flip41(), identifypscedges(), insertpoint(), insertpoint_cdt(), mergefacets(), recoverfacebyflips(), recoversubfaces(), restorecavity(), scarveholes(), sinsertvertex(), sremovevertex(), triangulate(), and unifysegments().
Here is the call graph for this function:
Here is the caller graph for this function:| tetgenmesh::shellface * tetgenmesh::shellfacetraverse | ( | memorypool * | pool | ) |
Definition at line 4370 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4370 of file tetgen.cxx
References tetgenmesh::memorypool::traverse().
Referenced by checkconforming(), checksegments(), checkshells(), constraineddelaunay(), delaunayrefinement(), detectinterfaces(), identifypscedges(), makefacetverticesmap(), makepoint2submap(), makesegmentendpointsmap(), mergefacets(), meshsurface(), outmesh2medit(), outsmesh(), outsubfaces(), outsubsegments(), reconstructmesh(), recoverboundary(), triangulate(), and unifysegments().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2800 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2800 of file tetgen.h
References tetgenmesh::face::sh, and shmarkindex.
Referenced by addsteiner4recoversegment(), fillcavity(), fillregion(), flip31(), identifypscedges(), interecursive(), mergefacets(), outedges(), outfaces(), outmesh2medit(), outnodes(), outsmesh(), outsubfaces(), outsubsegments(), reconstructmesh(), recoverfacebyflips(), sinsertvertex(), sremovevertex(), triangulate(), unifysegments(), and unifysubfaces().
Here is the caller graph for this function:Definition at line 6235 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6235 of file tetgen.cxx
References dot(), REAL, v1, and v2.
Here is the call graph for this function:
|
inline |
Definition at line 2815 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2815 of file tetgen.h
References shmarkindex.
Referenced by carvecavity(), carveholes(), fillregion(), flipnm(), formregion(), insertpoint(), interecursive(), makefacetverticesmap(), removeedgebyflips(), scarveholes(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:
|
inline |
Definition at line 2829 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2829 of file tetgen.h
References shmarkindex.
Referenced by carvecavity(), carveholes(), checkshells(), detectinterfaces(), fillcavity(), fillregion(), flipnm(), getvertexstar(), insertpoint(), makefacetverticesmap(), removeedgebyflips(), restorecavity(), scarveholes(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:| int tetgenmesh::sinsertvertex | ( | point | newpt, |
| face * | searchsh, | ||
| face * | splitseg, | ||
| int | iloc, | ||
| int | bowywat, | ||
| int | rflag | ||
| ) |
Definition at line 12083 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 12083 of file tetgen.cxx
References areabound(), b, cavesegshlist, caveshbdlist, caveshlist, checkconstraints, dummypoint, fastlookup, FREEFACETVERTEX, FREESEGVERTEX, getfacetindex(), incircle3d(), INSTAR, isshsubseg, isshtet, makeshellface(), tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, ONEDGE, ONFACE, ONVERTEX, orient3d(), OUTSIDE, pointmark(), pointtype(), printf(), REAL, recentsh, tetgenmesh::arraypool::restart(), sapex(), sbond(), sbond1(), sdest(), sdissolve(), sencode(), senext(), senext2(), senext2self(), senextself(), sesymself(), setareabound(), setfacetindex(), setpoint2sh(), setshellmark(), setshvertices, tetgenmesh::face::sh, shellfacedealloc(), shellmark(), tetgenmesh::face::shver, sign(), slocate(), smarktest(), smarktested(), sorg(), spivot(), spivotself(), ssbond(), sspivot(), subfaces, subsegs, useinsertradius, and tetgenbehavior::verbose.
Referenced by insertpoint(), insertpoint_cdt(), recoverfacebyflips(), and triangulate().
Here is the call graph for this function:
Here is the caller graph for this function:| enum tetgenmesh::locateresult tetgenmesh::slocate | ( | point | searchpt, |
| face * | searchsh, | ||
| int | aflag, | ||
| int | cflag, | ||
| int | rflag | ||
| ) |
Definition at line 12903 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 12903 of file tetgen.cxx
References b, calculateabovepoint4(), dot(), dummypoint, ENCSEGMENT, tetgenbehavior::epsilon, facenormal(), isshsubseg, n, ONEDGE, ONFACE, ONVERTEX, orient3d(), OUTSIDE, charm_jet_strange_helicity::pc, randomnation(), REAL, sapex(), sdest(), senext2self(), senextself(), sesymself(), tetgenmesh::face::sh, sorg(), and spivot().
Referenced by scarveholes(), sinsertvertex(), splitsubface(), and triangulate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2837 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2837 of file tetgen.h
References shmarkindex.
Referenced by constrainedfacets(), formregion(), insertpoint(), scarveholes(), sinsertvertex(), and sremovevertex().
Here is the caller graph for this function:
|
inline |
Definition at line 2857 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2857 of file tetgen.h
References shmarkindex.
Referenced by enqueuesubface(), and recoversubfaces().
Here is the caller graph for this function:
|
inline |
Definition at line 2869 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2869 of file tetgen.h
References shmarkindex.
Referenced by enqueuesubface(), recoversubfaces(), repairencfacs(), and repairencsegs().
Here is the caller graph for this function:
|
inline |
Definition at line 2876 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2876 of file tetgen.h
References shmarkindex.
|
inline |
Definition at line 2888 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2888 of file tetgen.h
References shmarkindex.
|
inline |
Definition at line 2849 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2849 of file tetgen.h
References shmarkindex.
Referenced by checkshells(), constrainedfacets(), formregion(), insertpoint(), insertpoint_abort(), scarveholes(), sinsertvertex(), and sremovevertex().
Here is the caller graph for this function:| int tetgenmesh::smoothpoint | ( | point | smtpt, |
| arraypool * | linkfacelist, | ||
| int | ccw, | ||
| optparameters * | opm | ||
| ) |
Definition at line 26239 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 26239 of file tetgen.cxx
References apex(), dest(), Acts::UnitConstants::e, fastlookup, tetgenmesh::optparameters::imprval, tetgenmesh::optparameters::initval, k, tetgenmesh::optparameters::max_min_aspectratio, tetgenmesh::optparameters::max_min_volume, tetgenmesh::optparameters::maxiter, tetgenmesh::optparameters::min_max_dihedangle, tetgenmesh::optparameters::numofsearchdirs, tetgenmesh::arraypool::objects, org(), orient3d(), orient3dfast(), charm_jet_strange_helicity::pc, randomnation(), REAL, tetgenmesh::optparameters::searchstep, tetgenmesh::optparameters::smthiter, tetalldihedral(), and tetaspectratio().
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:
|
inline |
Definition at line 2711 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2711 of file tetgen.h
References tetgenmesh::face::sh, tetgenmesh::face::shver, and sorgpivot.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), checkfac4split(), checkseg4split(), checksegments(), checkshells(), constrainedfacets(), delaunizesegments(), farsorg(), fillcavity(), fillregion(), flip22(), flip31(), flipshpush(), formcavity(), formregion(), getsteinerptonsegment(), identifypscedges(), insertpoint(), lawsonflip(), lawsonflip3d(), makesegmentendpointsmap(), mergefacets(), outmesh2medit(), outsmesh(), outsubfaces(), outsubsegments(), reconstructmesh(), recoversegments(), recoversubfaces(), refineregion(), removevertexbyflips(), scoutcrossedge(), scoutsubface(), sinsertvertex(), slocate(), splitsegment(), splitsubface(), sremovevertex(), sscoutsegment(), suppressbdrysteinerpoint(), triangulate(), unifysegments(), and unifysubfaces().
Here is the caller graph for this function:Definition at line 2696 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2696 of file tetgen.h
References sdecode(), tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), checksegments(), checkshells(), constrainedfacets(), fillcavity(), fillregion(), flip22(), flip31(), flip32(), flip41(), formregion(), identifypscedges(), insertpoint(), insertpoint_cdt(), lawsonflip(), lawsonflip3d(), makefacetverticesmap(), mergefacets(), reconstructmesh(), recoverfacebyflips(), recoversubfaces(), removevertexbyflips(), scarveholes(), sinsertvertex(), slocate(), splitsegment(), sremovevertex(), sscoutsegment(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2702 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2702 of file tetgen.h
References sdecode(), tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by checksegments(), farsdest(), farsorg(), insertpoint(), makesegmentendpointsmap(), reconstructmesh(), recoversubfaces(), removevertexbyflips(), sinsertvertex(), splitsegment(), sremovevertex(), sscoutsegment(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::splitsegment | ( | face * | splitseg, |
| point | encpt, | ||
| REAL | rrp, | ||
| point | encpt1, | ||
| point | encpt2, | ||
| int | qflag, | ||
| int | chkencflag | ||
| ) |
Definition at line 24272 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24272 of file tetgen.cxx
References areabound(), tetgenmesh::insertvertexflags::assignmeshsize, b, tetgenmesh::insertvertexflags::bowywat, checkconstraints, tetgenmesh::insertvertexflags::chkencflag, tetgenmesh::flipconstraints::chkencflag, distance(), tetgenmesh::flipconstraints::enqflag, tetgenbehavior::epsilon, flipstack, FREEFACETVERTEX, FREESEGVERTEX, getpointinsradius(), getsteinerptonsegment(), tetgenmesh::insertvertexflags::iloc, insertpoint(), INSTAR, tetgenmesh::insertvertexflags::lawson, lawsonflip3d(), makepoint(), tetgenbehavior::metric, tetgenbehavior::nobisect, ONEDGE, tetgenmesh::insertvertexflags::parentpt, point2sh(), pointdealloc(), pointtype(), REAL, tetgenmesh::insertvertexflags::rejflag, tetgenmesh::insertvertexflags::respectbdflag, tetgenmesh::arraypool::restart(), rp(), tetgenmesh::insertvertexflags::sbowywat, sdecode(), sdest(), segfacetadjacent(), segsegadjacent(), setpointinsradius(), tetgenmesh::face::sh, tetgenmesh::insertvertexflags::sloc, tetgenmesh::insertvertexflags::smlen, tetgenmesh::insertvertexflags::smlenflag, sorg(), spivot(), spivotself(), tetgenmesh::insertvertexflags::splitbdflag, sstpivot1(), st_segref_count, steinerleft, unflipqueue, useinsertradius, and tetgenmesh::insertvertexflags::validflag.
Referenced by repairencsegs(), splitsubface(), and splittetrahedron().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 26548 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 26548 of file tetgen.cxx
References tetgenmesh::insertvertexflags::assignmeshsize, b, caveoldtetlist, cavetetlist, tetgenmesh::insertvertexflags::chkencflag, dest(), edestoppo(), enext(), eprev(), esymself(), fnextself(), FREEVOLVERTEX, tetgenmesh::insertvertexflags::iloc, tetgenmesh::optparameters::imprval, infect(), tetgenmesh::optparameters::initval, insertpoint(), INSTAR, ishulltet(), issubseg, locate(), makepoint(), tetgenmesh::optparameters::maxiter, tetgenbehavior::metric, tetgenmesh::optparameters::min_max_dihedangle, n, tetgenmesh::arraypool::newindex(), tetgenmesh::optparameters::numofsearchdirs, org(), pointdealloc(), REAL, tetgenmesh::arraypool::restart(), tetgenmesh::optparameters::searchstep, smoothpoint(), tetgenmesh::optparameters::smthiter, st_volref_count, steinerleft, and tetgenmesh::triface::tet.
Referenced by removeslivers().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::splitsubface | ( | face * | splitfac, |
| point | encpt, | ||
| point | encpt1, | ||
| int | qflag, | ||
| REAL * | ccent, | ||
| int | chkencflag | ||
| ) |
Definition at line 24698 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 24698 of file tetgen.cxx
References areabound(), tetgenmesh::insertvertexflags::assignmeshsize, b, tetgenmesh::insertvertexflags::bowywat, calculateabovepoint4(), checkconstraints, tetgenmesh::insertvertexflags::chkencflag, tetgenmesh::flipconstraints::chkencflag, distance(), encseglist, ENCSEGMENT, tetgenmesh::flipconstraints::enqflag, facetfacetadjacent(), fastlookup, flipstack, FREEFACETVERTEX, FREESEGVERTEX, getpointinsradius(), tetgenmesh::insertvertexflags::iloc, insertpoint(), INSTAR, tetgenmesh::insertvertexflags::lawson, lawsonflip3d(), makepoint(), tetgenbehavior::metric, tetgenbehavior::nobisect, tetgenmesh::arraypool::objects, ONEDGE, ONFACE, tetgenmesh::insertvertexflags::parentpt, charm_jet_strange_helicity::pc, point2sh(), pointdealloc(), pointtype(), REAL, tetgenmesh::insertvertexflags::refineflag, tetgenmesh::insertvertexflags::refinesh, tetgenmesh::insertvertexflags::rejflag, repairencsegs(), tetgenmesh::insertvertexflags::respectbdflag, tetgenmesh::arraypool::restart(), rp(), sapex(), tetgenmesh::insertvertexflags::sbowywat, sdecode(), sdest(), segfacetadjacent(), setpointinsradius(), tetgenmesh::insertvertexflags::sloc, slocate(), tetgenmesh::insertvertexflags::smlen, tetgenmesh::insertvertexflags::smlenflag, sorg(), tetgenmesh::insertvertexflags::splitbdflag, splitsegment(), st_facref_count, steinerleft, stpivot(), unflipqueue, useinsertradius, and tetgenmesh::insertvertexflags::validflag.
Referenced by repairencfacs(), and splittetrahedron().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 25201 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 25201 of file tetgen.cxx
References tetgenmesh::insertvertexflags::assignmeshsize, b, badsubsegs, tetgenmesh::insertvertexflags::bowywat, tetgenmesh::badface::cent, checkconstraints, tetgenmesh::insertvertexflags::chkencflag, tetgenmesh::flipconstraints::chkencflag, distance(), encseglist, ENCSEGMENT, encshlist, ENCSUBFACE, tetgenmesh::flipconstraints::enqflag, enqueuetetrahedron(), fastlookup, flipstack, FREEVOLVERTEX, tetgenmesh::insertvertexflags::iloc, insertpoint(), tetgenmesh::memorypool::items, tetgenmesh::insertvertexflags::lawson, lawsonflip3d(), makepoint(), tetgenbehavior::metric, tetgenbehavior::nobisect, tetgenmesh::arraypool::objects, org(), OUTSIDE, pointdealloc(), REAL, tetgenmesh::insertvertexflags::refineflag, tetgenmesh::insertvertexflags::refinetet, tetgenmesh::insertvertexflags::rejflag, repairencfacs(), repairencsegs(), tetgenmesh::insertvertexflags::respectbdflag, tetgenmesh::arraypool::restart(), tetgenmesh::insertvertexflags::sbowywat, setpointinsradius(), tetgenmesh::insertvertexflags::sloc, tetgenmesh::insertvertexflags::splitbdflag, splitsegment(), splitsubface(), tetgenmesh::badface::ss, st_volref_count, steinerleft, tetgenmesh::triface::tet, unflipqueue, useinsertradius, and tetgenmesh::insertvertexflags::validflag.
Referenced by repairbadtets().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 12592 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 12592 of file tetgen.cxx
References areabound(), b, calculateabovepoint4(), cavesegshlist, caveshbdlist, caveshlist, checkconstraints, dummypoint, fastlookup, flip22(), flip31(), getfacetindex(), it, lawsonflip(), makeshellface(), tetgenmesh::arraypool::newindex(), tetgenmesh::arraypool::objects, orient3d(), charm_jet_strange_helicity::pc, pointmark(), printf(), REAL, tetgenmesh::arraypool::restart(), sapex(), sbond(), sbond1(), sdest(), sdissolve(), sencode(), senext(), senext2(), senext2self(), senextself(), sesymself(), setareabound(), setfacetindex(), setpoint2sh(), setshellmark(), setshvertices, tetgenmesh::face::sh, shellfacedealloc(), shellmark(), tetgenmesh::face::shver, smarktest(), smarktested(), sorg(), spivot(), spivotself(), ssbond(), ssdissolve(), sspivot(), subfaces, subsegs, useinsertradius, and tetgenbehavior::verbose.
Referenced by removevertexbyflips(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 3000 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3000 of file tetgen.h
References sencode(), tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by carveholes(), fillcavity(), fillregion(), flip22(), flip31(), formregion(), identifypscedges(), recoversubfaces(), sinsertvertex(), sremovevertex(), sscoutsegment(), triangulate(), and unifysegments().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 3006 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3006 of file tetgen.h
References sencode(), tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by reconstructmesh().
Here is the call graph for this function:
Here is the caller graph for this function:| enum tetgenmesh::interresult tetgenmesh::sscoutsegment | ( | face * | searchsh, |
| point | endpt | ||
| ) |
Definition at line 13106 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 13106 of file tetgen.cxx
References ACROSSEDGE, ACROSSVERT, b, distance(), dummypoint, tetgenbehavior::epsilon, flip22(), flipshpush(), isshsubseg, makeshellface(), orient3d(), charm_jet_strange_helicity::pc, pointmark(), printf(), randomnation(), REAL, sapex(), sdest(), senext(), senext2(), senext2self(), sesymself(), setshellmark(), setshvertices, tetgenmesh::face::sh, SHAREEDGE, sorg(), spivot(), spivotself(), ssbond(), subsegs, terminatetetgen(), triarea(), and tetgenbehavior::verbose.
Referenced by triangulate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 3014 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3014 of file tetgen.h
References tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by fillcavity(), fillregion(), flip22(), mergefacets(), recoversubfaces(), restorecavity(), sremovevertex(), and unifysegments().
Here is the caller graph for this function:Definition at line 3021 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3021 of file tetgen.h
References sdecode(), tetgenmesh::face::sh, and tetgenmesh::face::shver.
Referenced by carveholes(), checkshells(), fillregion(), flip22(), flip31(), formregion(), identifypscedges(), reconstructmesh(), recoversubfaces(), restorecavity(), scoutcrossedge(), sinsertvertex(), sremovevertex(), suppressbdrysteinerpoint(), and unifysegments().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 3050 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3050 of file tetgen.h
References encode().
Referenced by carvecavity(), carveholes(), constrainedfacets(), delaunizesegments(), flip23(), flip32(), flip41(), formregion(), insertpoint(), reconstructmesh(), recoversegments(), recoversubfaces(), refineregion(), removevertexbyflips(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 3062 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3062 of file tetgen.h
Referenced by carvecavity(), insertpoint(), and removevertexbyflips().
Here is the caller graph for this function:Definition at line 3081 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3081 of file tetgen.h
References decode(), and tetgenmesh::face::sh.
Referenced by carvecavity(), checkconforming(), checkseg4split(), checksegments(), delaunizesegments(), fillregion(), insertpoint(), outsubsegments(), recoversegments(), recoversubfaces(), refineregion(), removevertexbyflips(), restorecavity(), scoutcrossedge(), splitsegment(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::statistics | ( | ) |
Definition at line 28378 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 28378 of file tetgen.cxx
References b, dupverts, hullsize, in, insegments, tetgenmesh::memorypool::items, memorystatistics(), meshedges, meshhulledges, nonconvex, nonregularcount, tetgenio::numberoffacets, tetgenio::numberofholes, tetgenio::numberofpoints, tetgenio::numberofregions, tetgenio::numberoftetrahedra, tetgenbehavior::plc, points, printf(), qualitystatistics(), tetgenbehavior::refine, st_facref_count, st_segref_count, st_volref_count, subfaces, subsegs, tetrahedrons, unuverts, tetgenbehavior::verbose, and tetgenbehavior::weighted.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2986 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2986 of file tetgen.h
References Acts::UnitConstants::s.
Referenced by carvecavity(), flip32(), insertpoint(), and removevertexbyflips().
Here is the caller graph for this function:Definition at line 2961 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2961 of file tetgen.h
References decode(), tetgenmesh::face::sh, tetgenmesh::face::shver, stpivottbl, t, and tetgenmesh::triface::ver.
Referenced by carvecavity(), checkconforming(), checkfac4split(), checksegments(), checkshells(), delaunizecavity(), fillcavity(), fillregion(), insertpoint(), insertpoint_cdt(), lawsonflip3d(), outsubfaces(), reconstructmesh(), recoversubfaces(), removevertexbyflips(), splitsubface(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2821 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2821 of file tetgen.h
References shmarkindex.
Referenced by add_steinerpt_in_segment(), carvecavity(), carveholes(), detectinterfaces(), fillregion(), getvertexstar(), insertpoint(), makefacetverticesmap(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:
|
inline |
Definition at line 2843 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2843 of file tetgen.h
References shmarkindex.
Referenced by constrainedfacets(), formregion(), insertpoint(), insertpoint_abort(), and scarveholes().
Here is the caller graph for this function:
|
inline |
Definition at line 2863 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2863 of file tetgen.h
References shmarkindex.
Referenced by repairencfacs(), and repairencsegs().
Here is the caller graph for this function:
|
inline |
Definition at line 2882 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2882 of file tetgen.h
References shmarkindex.
| int tetgenmesh::suppressbdrysteinerpoint | ( | point | steinerpt | ) |
Definition at line 20904 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 20904 of file tetgen.cxx
References apex(), b, bond(), caveoldtetlist, cavesegshlist, caveshbdlist, caveshlist, cavetetlist, dest(), dissolve(), distance(), dot(), dummypoint, encode(), enextself(), esym(), esymself(), facenormal(), fastlookup, tetgenbehavior::fliplinklevel, fnextself(), for(), FREEFACETVERTEX, FREESEGVERTEX, FREEVOLVERTEX, fsym(), getvertexstar(), hullsize, isdeadtet(), ishulltet(), it, k, makepoint(), maketetrahedron(), n, tetgenmesh::arraypool::newindex(), tetgenbehavior::nobisect_param, tetgenmesh::arraypool::objects, org(), orient3d(), charm_jet_strange_helicity::pc, planelineint(), point2sh(), pointdealloc(), pointmark(), pointtype(), printf(), REAL, removevertexbyflips(), tetgenmesh::arraypool::restart(), sapex(), sdecode(), sdest(), senext(), senext2(), senext2self(), senextself(), sesymself(), setapex(), setoppo(), setpoint2tet(), setpointtype(), setvertices, tetgenmesh::face::sh, tetgenmesh::face::shver, sinfect(), sinfected(), sorg(), spivot(), spivotself(), sremovevertex(), sspivot(), sstbond1(), sstpivot1(), st_facref_count, st_segref_count, st_volref_count, steinerleft, stpivot(), subvertstack, suninfect(), tetgenmesh::triface::tet, tetrahedrondealloc(), tsbond(), tsdissolve(), tssbond1(), tssdissolve1(), Acts::UnitConstants::u, UNUSEDVERTEX, unuverts, v1, v2, tetgenmesh::triface::ver, and tetgenbehavior::verbose.
Referenced by suppresssteinerpoints().
Here is the caller graph for this function:| int tetgenmesh::suppresssteinerpoints | ( | ) |
Definition at line 21430 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 21430 of file tetgen.cxx
References b, cavetetlist, fastlookup, tetgenbehavior::fliplinklevel, FREEFACETVERTEX, FREESEGVERTEX, FREEVOLVERTEX, getvertexstar(), tetgenmesh::optparameters::imprval, tetgenmesh::optparameters::initval, tetgenmesh::optparameters::max_min_volume, tetgenmesh::optparameters::maxiter, tetgenbehavior::nobisect_param, tetgenmesh::optparameters::numofsearchdirs, tetgenmesh::arraypool::objects, orient3dfast(), pointtype(), printf(), tetgenbehavior::quiet, REAL, removevertexbyflips(), tetgenmesh::arraypool::restart(), tetgenmesh::optparameters::searchstep, smoothpoint(), subvertstack, suppressbdrysteinerpoint(), tetgenmesh::triface::tet, UNUSEDVERTEX, and tetgenbehavior::verbose.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| bool tetgenmesh::tetalldihedral | ( | point | pa, |
| point | pb, | ||
| point | pc, | ||
| point | pd, | ||
| REAL * | cosdd, | ||
| REAL * | cosmaxd, | ||
| REAL * | cosmind | ||
| ) |
Definition at line 6465 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6465 of file tetgen.cxx
References dot(), f2(), facenormal(), charm_jet_strange_helicity::N, REAL, and tetallnormal().
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:| void tetgenmesh::tetallnormal | ( | point | pa, |
| point | pb, | ||
| point | pc, | ||
| point | pd, | ||
| REAL | N[4][3], | ||
| REAL * | volume | ||
| ) |
Definition at line 6563 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6563 of file tetgen.cxx
References lu_decmp(), lu_solve(), and REAL.
Referenced by tetalldihedral().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 6606 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6606 of file tetgen.cxx
References dot(), H, lu_decmp(), lu_solve(), charm_jet_strange_helicity::N, REAL, and Acts::Test::volume.
Referenced by smoothpoint().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 6897 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6897 of file tetgen.cxx
References dot(), orient4d(), and REAL.
Referenced by flip23(), flip32(), flip41(), qualitystatistics(), and recoverdelaunay().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::tetrahedrondealloc | ( | tetrahedron * | dyingtetrahedron | ) |
Definition at line 4298 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4298 of file tetgen.cxx
References tetgenmesh::memorypool::dealloc(), tet2segpool, tet2subpool, and tetrahedrons.
Referenced by add_steinerpt_in_schoenhardtpoly(), carvecavity(), carveholes(), flip32(), flip41(), insertpoint(), restorecavity(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:| tetgenmesh::tetrahedron * tetgenmesh::tetrahedrontraverse | ( | ) |
Definition at line 4321 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4321 of file tetgen.cxx
References dummypoint, tetrahedrons, and tetgenmesh::memorypool::traverse().
Referenced by carveholes(), checkdelaunay(), checkregular(), checksegments(), delaunayrefinement(), highorder(), numberedges(), optimizemesh(), outedges(), outelements(), outfaces(), outmesh2medit(), outmesh2vtk(), outneighbors(), outvoronoi(), qualitystatistics(), reconstructmesh(), recoverdelaunay(), and scoutpoint().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::transfernodes | ( | ) |
Definition at line 10500 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 10500 of file tetgen.cxx
References b, tetgenbehavior::epsilon, FREEFACETVERTEX, FREESEGVERTEX, FREEVOLVERTEX, in, longest, makepoint(), tetgenbehavior::minedgelength, tetgenio::numberofpointattributes, tetgenio::numberofpointmtrs, tetgenio::numberofpoints, tetgenio::pointattributelist, tetgenio::pointlist, pointmtrindex, tetgenio::pointmtrlist, tetgenio::pointparamlist, printf(), tetgenbehavior::psc, REAL, RIDGEVERTEX, setpointgeomtag(), setpointgeomuv(), setpointtype(), tetgenio::pointparam::tag, terminatetetgen(), tetgenio::pointparam::type, UNUSEDVERTEX, tetgenio::pointparam::uv, tetgenbehavior::weighted, tetgenbehavior::weighted_param, x, xmax, xmin, y, ymax, ymin, z, zmax, and zmin.
Referenced by tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 4992 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 4992 of file tetgen.cxx
References ACROSSEDGE, ACROSSVERT, DISJOINT, distance(), dot(), facenormal(), n, orient3d(), REAL, s1, s2, s3, s4, SETVECTOR3, SHAREEDGE, SHAREVERT, TOUCHEDGE, TOUCHFACE, and z1.
Referenced by tri_edge_tail().
Here is the call graph for this function:
Here is the caller graph for this function:| int tetgenmesh::tri_edge_inter_tail | ( | point | A, |
| point | B, | ||
| point | C, | ||
| point | P, | ||
| point | Q, | ||
| REAL | s_p, | ||
| REAL | s_q | ||
| ) |
Definition at line 5837 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 5837 of file tetgen.cxx
References DISJOINT, INTERSECT, pos(), SHAREEDGE, SHAREVERT, and tri_edge_tail().
Referenced by tri_tri_inter().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 5611 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 5611 of file tetgen.cxx
References ACROSSEDGE, ACROSSFACE, ACROSSVERT, DISJOINT, orient3d(), REAL, s1, s2, s3, SETVECTOR3, SHAREVERT, TOUCHEDGE, TOUCHFACE, tri_edge_2d(), and z1.
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:| 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 5815 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 5815 of file tetgen.cxx
References orient3d(), REAL, and tri_edge_tail().
Referenced by addsteiner4recoversegment(), checkflipeligibility(), fillcavity(), formcavity(), recoveredgebyflips(), recoverfacebyflips(), scoutcrossedge(), and scoutsegment().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 5877 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 5877 of file tetgen.cxx
References DISJOINT, INTERSECT, orient3d(), REAL, SHAREEDGE, SHAREFACE, SHAREVERT, and tri_edge_inter_tail().
Referenced by interecursive().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::triangulate | ( | int | shmark, |
| arraypool * | ptlist, | ||
| arraypool * | conlist, | ||
| int | holes, | ||
| REAL * | holelist | ||
| ) |
Definition at line 13389 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 13389 of file tetgen.cxx
References b, calculateabovepoint(), cavesegshlist, caveshbdlist, caveshlist, distance(), tetgenio::facetconstraintlist, tetgenio::facetmarkerlist, FACETVERTEX, fastlookup, flipstack, in, lawsonflip(), makeshellface(), tetgenio::numberoffacetconstraints, tetgenmesh::arraypool::objects, ONVERTEX, OUTSIDE, charm_jet_strange_helicity::pc, pinfect(), pinfected(), pointtype(), printf(), puninfect(), tetgenbehavior::quality, REAL, recentsh, tetgenmesh::arraypool::restart(), scarveholes(), sdest(), senextself(), setareabound(), setpointtype(), setshellmark(), setshvertices, tetgenmesh::face::sh, shellfacedealloc(), shellfacetraverse(), shellmark(), tetgenmesh::face::shver, sinsertvertex(), slocate(), sorg(), ssbond(), sscoutsegment(), subfaces, subsegs, tetgenmesh::memorypool::traversalinit(), tetgenbehavior::verbose, and VOLVERTEX.
Referenced by meshsurface().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 6264 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 6264 of file tetgen.cxx
References cross(), dot(), and REAL.
Referenced by getpointmeshsize(), scoutpoint(), and sscoutsegment().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 2919 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2919 of file tetgen.h
References tetgenmesh::memorypool::alloc(), encode2(), Acts::UnitConstants::s, sencode2(), tetgenmesh::face::sh, tetgenmesh::face::shver, stbondtbl, t, tet2subpool, tsbondtbl, and tetgenmesh::triface::ver.
Referenced by carvecavity(), carveholes(), fillcavity(), fillregion(), flip23(), flip32(), flip41(), insertpoint(), reconstructmesh(), recoversubfaces(), removevertexbyflips(), scoutsubface(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2977 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2977 of file tetgen.h
Referenced by delaunizecavity(), fillcavity(), insertpoint(), insertpoint_cdt(), removevertexbyflips(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:Definition at line 2942 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2942 of file tetgen.h
References Acts::UnitConstants::s, sdecode(), tetgenmesh::face::shver, tspivottbl, and tetgenmesh::triface::ver.
Referenced by carveholes(), checkdelaunay(), checkregular(), checksegments(), checkshells(), fillcavity(), fillregion(), flip23(), flip32(), flip41(), flipcertify(), flipinsertfacet(), getvertexstar(), insertconstrainedpoints(), lawsonflip3d(), outfaces(), outmesh2medit(), reconstructmesh(), and scoutsubface().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 3037 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3037 of file tetgen.h
References tetgenmesh::memorypool::alloc(), sencode(), t, tet2segpool, and ver2edge.
Referenced by carvecavity(), carveholes(), constrainedfacets(), delaunizesegments(), flip23(), flip32(), flip41(), formregion(), insertpoint(), reconstructmesh(), recoversegments(), recoversubfaces(), refineregion(), removevertexbyflips(), and suppressbdrysteinerpoint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 3055 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3055 of file tetgen.h
References ver2edge.
Referenced by fillcavity(), fillregion(), recoversubfaces(), removevertexbyflips(), restorecavity(), and suppressbdrysteinerpoint().
Here is the caller graph for this function:Definition at line 3067 of file tetgen.h.
View newest version in sPHENIX GitHub at line 3067 of file tetgen.h
References Acts::UnitConstants::s, sdecode(), and ver2edge.
Referenced by addsteiner4recoversegment(), carveholes(), checksegments(), fillcavity(), fillregion(), flip23(), flip32(), flip41(), flipinsertfacet(), flipnm(), insertconstrainedpoints(), outedges(), recoverfacebyflips(), removeedgebyflips(), and removevertexbyflips().
Here is the call graph for this function:
Here is the caller graph for this function:| void tetgenmesh::unifysegments | ( | ) |
Definition at line 13607 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 13607 of file tetgen.cxx
References tetgenmesh::memorypool::alloc(), b, dot(), f2(), facenormal(), tetgenio::facetmarkerlist, tetgenio::firstnumber, flippool, FREEFACETVERTEX, FREESEGVERTEX, in, tetgenmesh::memorypool::items, k, Acts::UnitConstants::m, makepoint2submap(), tetgenmesh::badface::nextitem, tetgenio::numberofsegmentconstraints, orient3d(), pointmark(), pointtype(), printf(), tetgenbehavior::psc, tetgenbehavior::quality, REAL, tetgenmesh::memorypool::restart(), sapex(), sbond(), sbond1(), sdest(), tetgenio::segmentconstraintlist, sencode(), senext2self(), sesymself(), setareabound(), setpoint2sh(), tetgenmesh::face::sh, shellfacedealloc(), shellfacetraverse(), shellmark(), tetgenmesh::face::shver, sorg(), ssbond(), ssdissolve(), sspivot(), subfaces, subsegs, tetgenmesh::memorypool::traversalinit(), unifysubfaces(), and tetgenbehavior::verbose.
Referenced by meshsurface().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 13564 of file tetgen.cxx.
View newest version in sPHENIX GitHub at line 13564 of file tetgen.cxx
References b, charm_jet_strange_helicity::pc, pointmark(), printf(), tetgenbehavior::psc, sapex(), sdest(), shellmark(), sorg(), and terminatetetgen().
Referenced by unifysegments().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 2530 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2530 of file tetgen.h
References elemmarkerindex, and tetgenmesh::triface::tet.
Referenced by carvecavity(), carveholes(), flipinsertfacet(), formcavity(), getedge(), getvertexstar(), insertpoint(), insertpoint_abort(), and restorecavity().
Here is the caller graph for this function:
|
inline |
Definition at line 2578 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2578 of file tetgen.h
References elemmarkerindex, t, tetgenmesh::triface::tet, and ver2edge.
Referenced by formcavity().
Here is the caller graph for this function:
|
inline |
Definition at line 2561 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2561 of file tetgen.h
References elemmarkerindex, tetgenmesh::triface::tet, and tetgenmesh::triface::ver.
Referenced by fillcavity(), incrementalflip(), and lawsonflip3d().
Here is the caller graph for this function:
|
inline |
Definition at line 2545 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2545 of file tetgen.h
References elemmarkerindex, and tetgenmesh::triface::tet.
Referenced by carvecavity(), flipinsertfacet(), improvequalitybysmoothing(), incrementalflip(), insertpoint(), and insertpoint_abort().
Here is the caller graph for this function:
|
inline |
Definition at line 2594 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2594 of file tetgen.h
References elemmarkerindex, and tetgenmesh::triface::tet.
Referenced by removeslivers(), and repairbadtets().
Here is the caller graph for this function:
|
inline |
Definition at line 2490 of file tetgen.h.
View newest version in sPHENIX GitHub at line 2490 of file tetgen.h
References REAL, and volumeboundindex.
Referenced by checkfac4split(), checktet4split(), flip23(), flip32(), and insertpoint().
Here is the caller graph for this function:| tetgenio * tetgenmesh::addin |
Definition at line 1256 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1256 of file tetgen.h
Referenced by initializepools(), main(), tetgenmesh(), and tetrahedralize().
|
static |
| int tetgenmesh::areaboundindex |
Definition at line 1321 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1321 of file tetgen.h
Referenced by areabound(), initializepools(), setareabound(), and tetgenmesh().
| int tetgenmesh::autofliplinklevel |
Definition at line 1326 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1326 of file tetgen.h
Referenced by flipnm(), improvequalitybyflips(), meshcoarsening(), recoverboundary(), recoverdelaunay(), recoversegments(), recoversubfaces(), and tetgenmesh().
| tetgenbehavior* tetgenmesh::b |
Definition at line 1259 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1259 of file tetgen.h
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), addsteiner4recoversegment(), calculateabovepoint(), carvecavity(), carveholes(), checkconforming(), checkdelaunay(), checkfac4encroach(), checkfac4split(), checkflipeligibility(), checkmesh(), checkregular(), checkseg4encroach(), checkseg4split(), checksegments(), checkshells(), checktet4split(), collectremovepoints(), constraineddelaunay(), constrainedfacets(), delaunayrefinement(), delaunizecavity(), delaunizesegments(), detectinterfaces(), fillcavity(), flip23(), flip32(), flipcertify(), flipinsertfacet(), flipnm(), flipnm_post(), formcavity(), getedge(), highorder(), hilbert_sort3(), identifypscedges(), improvequalitybyflips(), improvequalitybysmoothing(), incrementaldelaunay(), incrementalflip(), initialdelaunay(), initializepools(), insertconstrainedpoints(), insertpoint(), insertpoint_cdt(), interecursive(), interpolatemeshsize(), jettisonnodes(), lawsonflip(), lawsonflip3d(), main(), makefacetverticesmap(), makeindex2pointmap(), makepoint(), makepoint2submap(), makesegmentendpointsmap(), maketetrahedron(), memorystatistics(), mergefacets(), meshcoarsening(), meshsurface(), optimizemesh(), outedges(), outelements(), outfaces(), outhullfaces(), outmesh2medit(), outmesh2vtk(), outmetrics(), outneighbors(), outnodes(), outsmesh(), outsubfaces(), outsubsegments(), outvoronoi(), qualitystatistics(), randomsample(), reconstructmesh(), recoverboundary(), recoverdelaunay(), recoverfacebyflips(), recoversegments(), recoversubfaces(), refineregion(), removeedgebyflips(), removeslivers(), removevertexbyflips(), repairbadtets(), repairencfacs(), repairencsegs(), scoutpoint(), scoutsegment(), sinsertvertex(), slocate(), splitsegment(), splitsliver(), splitsubface(), splittetrahedron(), sremovevertex(), sscoutsegment(), statistics(), suppressbdrysteinerpoint(), suppresssteinerpoints(), tetgenmesh(), tetrahedralize(), transfernodes(), triangulate(), unifysegments(), and unifysubfaces().
| memorypool * tetgenmesh::badsubfacs |
Definition at line 1270 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1270 of file tetgen.h
Referenced by delaunayrefinement(), flip22(), flip23(), flip32(), flip41(), insertpoint(), repairencfacs(), and tetgenmesh().
| memorypool * tetgenmesh::badsubsegs |
Definition at line 1270 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1270 of file tetgen.h
Referenced by delaunayrefinement(), flip22(), flip23(), flip32(), flip41(), insertpoint(), repairencsegs(), splittetrahedron(), and tetgenmesh().
| memorypool* tetgenmesh::badtetrahedrons |
Definition at line 1270 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1270 of file tetgen.h
Referenced by delaunayrefinement(), enqueuetetrahedron(), optimizemesh(), removeslivers(), repairbadtets(), and tetgenmesh().
| tetgenmesh* tetgenmesh::bgm |
Definition at line 1262 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1262 of file tetgen.h
Referenced by freememory(), initializepools(), insertpoint(), interpolatemeshsize(), makepoint(), tetgenmesh(), and tetrahedralize().
|
static |
| arraypool * tetgenmesh::cavebdrylist |
Definition at line 1278 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1278 of file tetgen.h
Referenced by freememory(), getedge(), incrementalflip(), initializepools(), insertpoint(), insertpoint_abort(), insertpoint_cdt(), memorystatistics(), and tetgenmesh().
| arraypool * tetgenmesh::caveencseglist |
Definition at line 1280 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1280 of file tetgen.h
Referenced by add_steinerpt_in_segment(), carvecavity(), constrainedfacets(), flipnm(), freememory(), initializepools(), insertpoint(), insertpoint_cdt(), memorystatistics(), removeedgebyflips(), and tetgenmesh().
| arraypool* tetgenmesh::caveencshlist |
Definition at line 1280 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1280 of file tetgen.h
Referenced by carvecavity(), constrainedfacets(), freememory(), initializepools(), insertpoint(), insertpoint_cdt(), memorystatistics(), and tetgenmesh().
| arraypool * tetgenmesh::caveoldtetlist |
Definition at line 1278 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1278 of file tetgen.h
Referenced by add_steinerpt_in_schoenhardtpoly(), freememory(), initializepools(), insertpoint(), insertpoint_abort(), insertpoint_cdt(), memorystatistics(), splitsliver(), suppressbdrysteinerpoint(), and tetgenmesh().
| arraypool * tetgenmesh::cavesegshlist |
Definition at line 1281 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1281 of file tetgen.h
Referenced by freememory(), initializepools(), insertpoint(), insertpoint_abort(), insertpoint_cdt(), memorystatistics(), recoverfacebyflips(), sinsertvertex(), sremovevertex(), suppressbdrysteinerpoint(), tetgenmesh(), and triangulate().
| arraypool * tetgenmesh::caveshbdlist |
Definition at line 1281 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1281 of file tetgen.h
Referenced by freememory(), initializepools(), insertpoint(), insertpoint_cdt(), memorystatistics(), recoverfacebyflips(), removevertexbyflips(), scarveholes(), sinsertvertex(), sremovevertex(), suppressbdrysteinerpoint(), tetgenmesh(), and triangulate().
| arraypool* tetgenmesh::caveshlist |
Definition at line 1281 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1281 of file tetgen.h
Referenced by freememory(), initializepools(), insertpoint(), insertpoint_abort(), insertpoint_cdt(), makefacetverticesmap(), memorystatistics(), recoverfacebyflips(), scarveholes(), sinsertvertex(), sremovevertex(), suppressbdrysteinerpoint(), tetgenmesh(), and triangulate().
| arraypool* tetgenmesh::cavetetlist |
Definition at line 1278 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1278 of file tetgen.h
Referenced by add_steinerpt_in_schoenhardtpoly(), collectremovepoints(), flipinsertfacet(), flipnm(), flipnm_post(), freememory(), improvequalitybyflips(), improvequalitybysmoothing(), initializepools(), insertpoint(), insertpoint_abort(), memorystatistics(), outvoronoi(), recoverdelaunay(), removevertexbyflips(), splitsliver(), suppressbdrysteinerpoint(), suppresssteinerpoints(), and tetgenmesh().
| arraypool * tetgenmesh::cavetetseglist |
Definition at line 1279 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1279 of file tetgen.h
Referenced by carvecavity(), freememory(), initializepools(), insertpoint(), insertpoint_abort(), memorystatistics(), and tetgenmesh().
| arraypool* tetgenmesh::cavetetshlist |
Definition at line 1279 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1279 of file tetgen.h
Referenced by carvecavity(), freememory(), initializepools(), insertpoint(), insertpoint_abort(), memorystatistics(), and tetgenmesh().
| arraypool * tetgenmesh::cavetetvertlist |
Definition at line 1279 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1279 of file tetgen.h
Referenced by carveholes(), collectremovepoints(), freememory(), incrementalflip(), initializepools(), insertpoint(), insertpoint_cdt(), memorystatistics(), outvoronoi(), removevertexbyflips(), and tetgenmesh().
| long tetgenmesh::cavitycount |
Definition at line 1348 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1348 of file tetgen.h
Referenced by constraineddelaunay(), formcavity(), and tetgenmesh().
| long tetgenmesh::cavityexpcount |
Definition at line 1348 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1348 of file tetgen.h
Referenced by constraineddelaunay(), delaunizecavity(), and tetgenmesh().
| int tetgenmesh::checkconstraints |
Definition at line 1324 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1324 of file tetgen.h
Referenced by checkfac4split(), checkseg4split(), delaunayrefinement(), fillcavity(), fillregion(), flip31(), initializepools(), makeshellface(), reconstructmesh(), sinsertvertex(), splitsegment(), splitsubface(), splittetrahedron(), sremovevertex(), and tetgenmesh().
| int tetgenmesh::checksubfaceflag |
Definition at line 1323 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1323 of file tetgen.h
Referenced by checkdelaunay(), checkregular(), constraineddelaunay(), delaunizecavity(), flip23(), flip32(), flip41(), flipnm(), insertpoint(), insertpoint_cdt(), lawsonflip3d(), reconstructmesh(), recoverboundary(), removefacebyflips(), removevertexbyflips(), scoutsegment(), and tetgenmesh().
| int tetgenmesh::checksubsegflag |
Definition at line 1322 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1322 of file tetgen.h
Referenced by constraineddelaunay(), delaunizecavity(), flip23(), flip32(), flip41(), flipnm(), insertpoint(), lawsonflip3d(), reconstructmesh(), recoverboundary(), removeedgebyflips(), and tetgenmesh().
| REAL tetgenmesh::cosmaxdihed |
Definition at line 1330 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1330 of file tetgen.h
Referenced by improvequalitybyflips(), and optimizemesh().
| REAL tetgenmesh::cosmindihed |
Definition at line 1330 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1330 of file tetgen.h
Referenced by checktet4split(), and delaunayrefinement().
| REAL tetgenmesh::cosslidihed |
Definition at line 1332 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1332 of file tetgen.h
Referenced by optimizemesh(), and removeslivers().
| REAL tetgenmesh::cossmtdihed |
Definition at line 1331 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1331 of file tetgen.h
Referenced by improvequalitybysmoothing(), and optimizemesh().
|
static |
| point tetgenmesh::dummypoint |
Definition at line 1297 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1297 of file tetgen.h
Referenced by add_steinerpt_in_schoenhardtpoly(), calculateabovepoint(), calculateabovepoint4(), carveholes(), checkconforming(), checkdelaunay(), checkflipeligibility(), checkregular(), checkseg4split(), checktet4split(), delaunizecavity(), fillcavity(), finddirection(), flip23(), flip32(), flip41(), flipcertify(), flipnm(), formcavity(), freememory(), getpointmeshsize(), improvequalitybyflips(), incrementalflip(), initialdelaunay(), initializepools(), insertpoint(), ishulltet(), lawsonflip3d(), locate(), outvoronoi(), qualitystatistics(), reconstructmesh(), recoverfacebyflips(), reduceedgesatvertex(), scoutcrossedge(), scoutsegment(), sinsertvertex(), slocate(), sremovevertex(), sscoutsegment(), suppressbdrysteinerpoint(), tetgenmesh(), and tetrahedrontraverse().
| long tetgenmesh::dupverts |
Definition at line 1344 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1344 of file tetgen.h
Referenced by incrementaldelaunay(), jettisonnodes(), meshsurface(), outedges(), outvoronoi(), statistics(), tetgenmesh(), and tetrahedralize().
|
static |
Definition at line 1365 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1365 of file tetgen.h
Referenced by edestoppo(), edestoppoself(), and inittables().
|
static |
Definition at line 1370 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1370 of file tetgen.h
Referenced by checkmesh(), checksegments(), checktet4split(), highorder(), improvequalitybyflips(), numberedges(), outedges(), outvoronoi(), and removeslivers().
| int tetgenmesh::elemattribindex |
Definition at line 1317 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1317 of file tetgen.h
Referenced by elemattribute(), initializepools(), setelemattribute(), and tetgenmesh().
| int tetgenmesh::elemmarkerindex |
Definition at line 1319 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1319 of file tetgen.h
Referenced by edgemarked(), elemcounter(), elemmarker(), facemarked(), infect(), infected(), initializepools(), markedge(), markface(), marktest(), marktest2(), marktest2ed(), marktested(), setelemcounter(), setelemmarker(), uninfect(), unmarkedge(), unmarkface(), unmarktest(), and unmarktest2().
| arraypool* tetgenmesh::encseglist |
Definition at line 1287 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1287 of file tetgen.h
Referenced by constrainedfacets(), delaunayrefinement(), insertconstrainedpoints(), insertpoint(), refineregion(), splitsubface(), splittetrahedron(), and tetgenmesh().
| arraypool * tetgenmesh::encshlist |
Definition at line 1287 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1287 of file tetgen.h
Referenced by delaunayrefinement(), insertconstrainedpoints(), insertpoint(), splittetrahedron(), and tetgenmesh().
|
static |
Definition at line 1364 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1364 of file tetgen.h
Referenced by enextesym(), enextesymself(), and inittables().
|
static |
Definition at line 1363 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1363 of file tetgen.h
Referenced by enext(), enextself(), and inittables().
|
static |
Definition at line 1365 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1365 of file tetgen.h
Referenced by eorgoppo(), eorgoppoself(), and inittables().
|
static |
Definition at line 1370 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1370 of file tetgen.h
Referenced by delaunizecavity(), incrementalflip(), and insertpoint().
|
static |
Definition at line 1364 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1364 of file tetgen.h
Referenced by eprevesym(), eprevesymself(), and inittables().
|
static |
Definition at line 1363 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1363 of file tetgen.h
Referenced by eprev(), eprevself(), and inittables().
|
static |
Definition at line 1363 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1363 of file tetgen.h
Referenced by esym(), esymself(), and inittables().
|
static |
|
static |
| point* tetgenmesh::facetverticeslist |
Definition at line 1291 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1291 of file tetgen.h
Referenced by facetfacetadjacent(), freememory(), makefacetverticesmap(), segfacetadjacent(), and tetgenmesh().
| long tetgenmesh::fillregioncount |
Definition at line 1348 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1348 of file tetgen.h
Referenced by constraineddelaunay(), fillregion(), and tetgenmesh().
| long tetgenmesh::flip14count |
Definition at line 1349 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1349 of file tetgen.h
Referenced by insertpoint(), and tetgenmesh().
| long tetgenmesh::flip22count |
Definition at line 1351 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1351 of file tetgen.h
Referenced by flip22(), lawsonflip3d(), and tetgenmesh().
| long tetgenmesh::flip23count |
Definition at line 1350 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1350 of file tetgen.h
Referenced by delaunayrefinement(), flip23(), flipinsertfacet(), lawsonflip3d(), and tetgenmesh().
| long tetgenmesh::flip26count |
Definition at line 1349 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1349 of file tetgen.h
Referenced by insertpoint(), and tetgenmesh().
| long tetgenmesh::flip31count |
| long tetgenmesh::flip32count |
Definition at line 1350 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1350 of file tetgen.h
Referenced by delaunayrefinement(), flip32(), flipinsertfacet(), lawsonflip3d(), and tetgenmesh().
| long tetgenmesh::flip41count |
| long tetgenmesh::flip44count |
Definition at line 1350 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1350 of file tetgen.h
Referenced by delaunayrefinement(), flipinsertfacet(), lawsonflip3d(), and tetgenmesh().
| long tetgenmesh::flipn2ncount |
Definition at line 1349 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1349 of file tetgen.h
Referenced by insertpoint(), and tetgenmesh().
| memorypool* tetgenmesh::flippool |
Definition at line 1273 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1273 of file tetgen.h
Referenced by fillregion(), flipcertify(), flipinsertfacet(), flippush(), flipshpush(), freememory(), incrementalflip(), initializepools(), lawsonflip(), lawsonflip3d(), memorystatistics(), recoverdelaunay(), tetgenmesh(), and unifysegments().
| badface* tetgenmesh::flipstack |
Definition at line 1275 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1275 of file tetgen.h
Referenced by carveholes(), fillregion(), flip23(), flip32(), flip41(), flipshpush(), incrementaldelaunay(), incrementalflip(), insertconstrainedpoints(), insertpoint(), lawsonflip(), lawsonflip3d(), mergefacets(), recoverdelaunay(), splitsegment(), splitsubface(), splittetrahedron(), tetgenmesh(), and triangulate().
|
static |
| point* tetgenmesh::highordertable |
Definition at line 1307 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1307 of file tetgen.h
Referenced by freememory(), highorder(), and tetgenmesh().
| long tetgenmesh::hullsize |
Definition at line 1340 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1340 of file tetgen.h
Referenced by carvecavity(), carveholes(), delaunizecavity(), flip23(), flip32(), flip41(), initialdelaunay(), insertpoint(), outedges(), outelements(), outfaces(), outhullfaces(), outmesh2medit(), outmesh2vtk(), outneighbors(), outvoronoi(), reconstructmesh(), statistics(), suppressbdrysteinerpoint(), and tetgenmesh().
| int* tetgenmesh::idx2facetlist |
Definition at line 1290 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1290 of file tetgen.h
Referenced by facetfacetadjacent(), freememory(), makefacetverticesmap(), segfacetadjacent(), and tetgenmesh().
| tetgenio* tetgenmesh::in |
Definition at line 1256 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1256 of file tetgen.h
Referenced by carveholes(), checktet4split(), collectremovepoints(), highorder(), identifypscedges(), incrementaldelaunay(), initializepools(), insertconstrainedpoints(), jettisonnodes(), main(), makeindex2pointmap(), makepoint(), makepoint2submap(), mergefacets(), meshsurface(), outedges(), outelements(), outfaces(), outhullfaces(), outmesh2medit(), outmesh2vtk(), outneighbors(), outnodes(), outsmesh(), outsubfaces(), outsubsegments(), outvoronoi(), reconstructmesh(), statistics(), tetgenmesh(), tetrahedralize(), transfernodes(), triangulate(), and unifysegments().
| long tetgenmesh::insegments |
Definition at line 1339 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1339 of file tetgen.h
Referenced by meshsurface(), reconstructmesh(), statistics(), and tetgenmesh().
| REAL tetgenmesh::longest |
Definition at line 1335 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1335 of file tetgen.h
Referenced by qualitystatistics(), randomsample(), tetgenmesh(), and transfernodes().
| long tetgenmesh::meshedges |
Definition at line 1341 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1341 of file tetgen.h
Referenced by numberedges(), outedges(), statistics(), and tetgenmesh().
| long tetgenmesh::meshhulledges |
Definition at line 1342 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1342 of file tetgen.h
Referenced by numberedges(), statistics(), and tetgenmesh().
| REAL tetgenmesh::minfaceang |
Definition at line 1333 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1333 of file tetgen.h
Referenced by qualitystatistics(), and tetgenmesh().
| REAL tetgenmesh::minfacetdihed |
Definition at line 1333 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1333 of file tetgen.h
Referenced by qualitystatistics(), and tetgenmesh().
| int tetgenmesh::nonconvex |
Definition at line 1325 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1325 of file tetgen.h
Referenced by carveholes(), finddirection(), flipnm(), insertpoint(), lawsonflip3d(), outedges(), randomsample(), reconstructmesh(), reduceedgesatvertex(), statistics(), and tetgenmesh().
| long tetgenmesh::nonregularcount |
Definition at line 1346 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1346 of file tetgen.h
Referenced by insertconstrainedpoints(), insertpoint(), interpolatemeshsize(), outedges(), outvoronoi(), scoutpoint(), statistics(), and tetgenmesh().
| int tetgenmesh::numelemattrib |
Definition at line 1311 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1311 of file tetgen.h
Referenced by carveholes(), checktet4split(), flip23(), flip32(), initializepools(), insertpoint(), maketetrahedron(), optimizemesh(), outelements(), outmesh2medit(), outmesh2vtk(), qualitystatistics(), and tetgenmesh().
| int tetgenmesh::numpointattrib |
Definition at line 1310 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1310 of file tetgen.h
Referenced by highorder(), initializepools(), makepoint(), outnodes(), and tetgenmesh().
|
static |
|
static |
|
static |
Definition at line 1303 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1303 of file tetgen.h
Referenced by delaunayrefinement(), facedihedral(), interiorangle(), mergefacets(), optimizemesh(), qualitystatistics(), reconstructmesh(), scoutsegment(), and tetgenmesh().
| int tetgenmesh::point2simindex |
Definition at line 1315 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1315 of file tetgen.h
Referenced by initializepools(), point2bgmtet(), point2ppt(), point2sh(), point2tet(), setpoint2bgmtet(), setpoint2ppt(), setpoint2sh(), setpoint2tet(), and tetgenmesh().
| int tetgenmesh::pointmarkindex |
Definition at line 1316 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1316 of file tetgen.h
Referenced by initializepools(), makepoint(), pinfect(), pinfected(), pmarktest(), pmarktest2(), pmarktest2ed(), pmarktest3(), pmarktest3ed(), pmarktested(), pointgeomtag(), pointmark(), pointtype(), puninfect(), punmarktest(), punmarktest2(), punmarktest3(), setpointgeomtag(), setpointmark(), setpointtype(), and tetgenmesh().
| int tetgenmesh::pointmtrindex |
Definition at line 1313 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1313 of file tetgen.h
Referenced by checkfac4encroach(), checkfac4split(), checkseg4encroach(), checkseg4split(), checktet4split(), collectremovepoints(), getpointinsradius(), getpointmeshsize(), highorder(), initializepools(), insertconstrainedpoints(), insertpoint(), interpolatemeshsize(), makepoint(), outmetrics(), setpointinsradius(), tetgenmesh(), and transfernodes().
| int tetgenmesh::pointparamindex |
Definition at line 1314 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1314 of file tetgen.h
Referenced by initializepools(), pointgeomuv(), setpointgeomuv(), and tetgenmesh().
| memorypool * tetgenmesh::points |
Definition at line 1266 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1266 of file tetgen.h
Referenced by carveholes(), checksegments(), collectremovepoints(), delaunayrefinement(), freememory(), highorder(), identifypscedges(), incrementaldelaunay(), initializepools(), interpolatemeshsize(), jettisonnodes(), makeindex2pointmap(), makepoint(), makepoint2submap(), memorystatistics(), outedges(), outmesh2medit(), outmesh2vtk(), outmetrics(), outnodes(), outvoronoi(), pointdealloc(), pointtraverse(), reconstructmesh(), refineregion(), statistics(), and tetgenmesh().
| unsigned long tetgenmesh::randomseed |
Definition at line 1329 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1329 of file tetgen.h
Referenced by randomnation(), and tetgenmesh().
| face tetgenmesh::recentsh |
Definition at line 1300 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1300 of file tetgen.h
Referenced by constrainedfacets(), fillcavity(), fillregion(), flip22(), flip31(), formcavity(), scarveholes(), sinsertvertex(), and triangulate().
| triface tetgenmesh::recenttet |
Definition at line 1299 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1299 of file tetgen.h
Referenced by carvecavity(), delaunizecavity(), flip23(), flip32(), flip41(), formcavity(), incrementaldelaunay(), initialdelaunay(), insertpoint(), locate(), randomsample(), reconstructmesh(), restorecavity(), and scoutpoint().
| long tetgenmesh::samples |
Definition at line 1328 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1328 of file tetgen.h
Referenced by insertconstrainedpoints(), interpolatemeshsize(), randomsample(), and tetgenmesh().
|
static |
|
static |
| point* tetgenmesh::segmentendpointslist |
Definition at line 1294 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1294 of file tetgen.h
Referenced by freememory(), getsteinerptonsegment(), makesegmentendpointsmap(), segfacetadjacent(), segsegadjacent(), and tetgenmesh().
| int tetgenmesh::shmarkindex |
Definition at line 1320 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1320 of file tetgen.h
Referenced by getfacetindex(), initializepools(), makeshellface(), setfacetindex(), setshellmark(), shellmark(), sinfect(), sinfected(), smarktest(), smarktest2(), smarktest2ed(), smarktest3(), smarktest3ed(), smarktested(), suninfect(), sunmarktest(), sunmarktest2(), sunmarktest3(), and tetgenmesh().
| int tetgenmesh::sizeoftensor |
Definition at line 1312 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1312 of file tetgen.h
Referenced by getpointinsradius(), initializepools(), makepoint(), setpointinsradius(), and tetgenmesh().
|
static |
Definition at line 1372 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1372 of file tetgen.h
Referenced by senext(), senext2(), senext2self(), and senextself().
|
static |
| long tetgenmesh::st_facref_count |
Definition at line 1347 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1347 of file tetgen.h
Referenced by carveholes(), constraineddelaunay(), delaunayrefinement(), insertconstrainedpoints(), reconstructmesh(), recoverboundary(), recoverfacebyflips(), recoversubfaces(), refineregion(), removevertexbyflips(), splitsubface(), statistics(), suppressbdrysteinerpoint(), and tetgenmesh().
| long tetgenmesh::st_segref_count |
Definition at line 1347 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1347 of file tetgen.h
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), constraineddelaunay(), delaunayrefinement(), delaunizesegments(), insertconstrainedpoints(), reconstructmesh(), recoverboundary(), recoversegments(), refineregion(), removevertexbyflips(), splitsegment(), statistics(), suppressbdrysteinerpoint(), and tetgenmesh().
| long tetgenmesh::st_volref_count |
Definition at line 1347 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1347 of file tetgen.h
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), carveholes(), delaunayrefinement(), insertconstrainedpoints(), reconstructmesh(), recoverboundary(), recoverfacebyflips(), recoversegments(), removevertexbyflips(), splitsliver(), splittetrahedron(), statistics(), suppressbdrysteinerpoint(), and tetgenmesh().
|
static |
| long tetgenmesh::steinerleft |
Definition at line 1343 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1343 of file tetgen.h
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), delaunayrefinement(), delaunizesegments(), recoversubfaces(), refineregion(), removeslivers(), removevertexbyflips(), repairbadtets(), repairencfacs(), repairencsegs(), splitsegment(), splitsliver(), splitsubface(), splittetrahedron(), suppressbdrysteinerpoint(), and tetgenmesh().
|
static |
| memorypool * tetgenmesh::subfaces |
Definition at line 1266 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1266 of file tetgen.h
Referenced by carveholes(), checkconforming(), checkshells(), constraineddelaunay(), delaunayrefinement(), delaunizecavity(), detectinterfaces(), fillcavity(), fillregion(), flip31(), flip41(), freememory(), identifypscedges(), initializepools(), insertpoint(), insertpoint_cdt(), makefacetverticesmap(), memorystatistics(), meshsurface(), outsmesh(), outsubfaces(), reconstructmesh(), recoverboundary(), recoverfacebyflips(), scarveholes(), sinsertvertex(), sremovevertex(), statistics(), tetgenmesh(), tetrahedralize(), triangulate(), and unifysegments().
| arraypool * tetgenmesh::subfacstack |
Definition at line 1284 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1284 of file tetgen.h
Referenced by carveholes(), constraineddelaunay(), constrainedfacets(), freememory(), initializepools(), insertpoint(), insertpoint_cdt(), memorystatistics(), recoverboundary(), recoverfacebyflips(), recoversubfaces(), and tetgenmesh().
| memorypool * tetgenmesh::subsegs |
Definition at line 1266 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1266 of file tetgen.h
Referenced by carveholes(), checkconforming(), checksegments(), constraineddelaunay(), delaunayrefinement(), fillcavity(), fillregion(), formregion(), freememory(), identifypscedges(), initializepools(), insertpoint(), insertpoint_cdt(), makesegmentendpointsmap(), memorystatistics(), mergefacets(), meshsurface(), outmesh2medit(), outsubsegments(), reconstructmesh(), recoverboundary(), recoversubfaces(), restorecavity(), sinsertvertex(), sremovevertex(), sscoutsegment(), statistics(), tetgenmesh(), triangulate(), and unifysegments().
| arraypool* tetgenmesh::subsegstack |
Definition at line 1284 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1284 of file tetgen.h
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), constraineddelaunay(), delaunizesegments(), freememory(), initializepools(), insertpoint(), insertpoint_cdt(), memorystatistics(), recoverboundary(), recoversegments(), refineregion(), and tetgenmesh().
| arraypool * tetgenmesh::subvertstack |
Definition at line 1284 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1284 of file tetgen.h
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), freememory(), initializepools(), memorystatistics(), recoverboundary(), recoverfacebyflips(), recoversubfaces(), suppressbdrysteinerpoint(), suppresssteinerpoints(), tetgenmesh(), and tetrahedralize().
| memorypool * tetgenmesh::tet2segpool |
Definition at line 1267 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1267 of file tetgen.h
Referenced by flip23(), flip32(), flip41(), freememory(), initializepools(), memorystatistics(), tetgenmesh(), tetrahedrondealloc(), and tssbond1().
| memorypool* tetgenmesh::tet2subpool |
Definition at line 1267 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1267 of file tetgen.h
Referenced by flip23(), flip32(), flip41(), freememory(), initializepools(), memorystatistics(), tetgenmesh(), tetrahedrondealloc(), and tsbond().
| REAL tetgenmesh::tetprism_vol_sum |
Definition at line 1334 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1334 of file tetgen.h
Referenced by lawsonflip3d(), recoverdelaunay(), and tetgenmesh().
| memorypool* tetgenmesh::tetrahedrons |
Definition at line 1266 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1266 of file tetgen.h
Referenced by alltetrahedrontraverse(), carveholes(), checkdelaunay(), checkmesh(), checkregular(), checksegments(), delaunayrefinement(), freememory(), highorder(), initializepools(), maketetrahedron(), memorystatistics(), numberedges(), optimizemesh(), outedges(), outelements(), outfaces(), outhullfaces(), outmesh2medit(), outmesh2vtk(), outneighbors(), outvoronoi(), qualitystatistics(), randomsample(), reconstructmesh(), recoverdelaunay(), scoutpoint(), statistics(), tetgenmesh(), tetrahedralize(), tetrahedrondealloc(), and tetrahedrontraverse().
| unsigned long tetgenmesh::totalworkmemory |
Definition at line 1352 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1352 of file tetgen.h
Referenced by constrainedfacets(), delaunayrefinement(), makefacetverticesmap(), makesegmentendpointsmap(), memorystatistics(), recoverboundary(), and tetgenmesh().
| int tetgenmesh::transgc[8][3][8] |
Definition at line 1734 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1734 of file tetgen.h
Referenced by hilbert_init(), and hilbert_sort3().
| int tetgenmesh::tsb1mod3[8] |
Definition at line 1734 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1734 of file tetgen.h
Referenced by hilbert_init(), and hilbert_sort3().
|
static |
|
static |
| arraypool* tetgenmesh::unflipqueue |
Definition at line 1274 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1274 of file tetgen.h
Referenced by carveholes(), freememory(), improvequalitybyflips(), improvequalitybysmoothing(), initializepools(), insertconstrainedpoints(), lawsonflip3d(), memorystatistics(), optimizemesh(), recoverdelaunay(), removeslivers(), splitsegment(), splitsubface(), splittetrahedron(), and tetgenmesh().
| long tetgenmesh::unuverts |
Definition at line 1345 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1345 of file tetgen.h
Referenced by carveholes(), flip41(), insertconstrainedpoints(), jettisonnodes(), outedges(), outvoronoi(), removevertexbyflips(), statistics(), suppressbdrysteinerpoint(), tetgenmesh(), and tetrahedralize().
| int tetgenmesh::useinsertradius |
Definition at line 1327 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1327 of file tetgen.h
Referenced by checkseg4split(), checktet4split(), delaunayrefinement(), flip31(), initializepools(), makeshellface(), sinsertvertex(), splitsegment(), splitsubface(), splittetrahedron(), sremovevertex(), and tetgenmesh().
|
static |
Definition at line 1370 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1370 of file tetgen.h
Referenced by edgemarked(), highorder(), markedge(), outedges(), outfaces(), outsubfaces(), outsubsegments(), outvoronoi(), tssbond1(), tssdissolve1(), tsspivot1(), and unmarkedge().
| int tetgenmesh::volumeboundindex |
Definition at line 1318 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1318 of file tetgen.h
Referenced by initializepools(), setvolumebound(), tetgenmesh(), and volumebound().
| REAL tetgenmesh::xmax |
Definition at line 1336 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1336 of file tetgen.h
Referenced by brio_multiscale_sort(), detectinterfaces(), incrementaldelaunay(), insertconstrainedpoints(), qualitystatistics(), tetgenmesh(), tetrahedralize(), and transfernodes().
| REAL tetgenmesh::xmin |
Definition at line 1336 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1336 of file tetgen.h
Referenced by brio_multiscale_sort(), detectinterfaces(), incrementaldelaunay(), insertconstrainedpoints(), qualitystatistics(), tetgenmesh(), tetrahedralize(), and transfernodes().
| REAL tetgenmesh::ymax |
Definition at line 1336 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1336 of file tetgen.h
Referenced by brio_multiscale_sort(), detectinterfaces(), incrementaldelaunay(), insertconstrainedpoints(), qualitystatistics(), tetgenmesh(), tetrahedralize(), and transfernodes().
| REAL tetgenmesh::ymin |
Definition at line 1336 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1336 of file tetgen.h
Referenced by brio_multiscale_sort(), detectinterfaces(), incrementaldelaunay(), insertconstrainedpoints(), qualitystatistics(), tetgenmesh(), tetrahedralize(), and transfernodes().
| REAL tetgenmesh::zmax |
Definition at line 1336 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1336 of file tetgen.h
Referenced by brio_multiscale_sort(), detectinterfaces(), incrementaldelaunay(), insertconstrainedpoints(), qualitystatistics(), tetgenmesh(), tetrahedralize(), and transfernodes().
| REAL tetgenmesh::zmin |
Definition at line 1336 of file tetgen.h.
View newest version in sPHENIX GitHub at line 1336 of file tetgen.h
Referenced by brio_multiscale_sort(), detectinterfaces(), incrementaldelaunay(), insertconstrainedpoints(), qualitystatistics(), tetgenmesh(), tetrahedralize(), and transfernodes().