gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <tetgenBR.h>
Classes | |
class | arraypool |
class | badface |
class | face |
class | flipconstraints |
class | insertvertexflags |
class | memorypool |
class | optparameters |
class | triface |
Public Types | |
enum | verttype { UNUSEDVERTEX, DUPLICATEDVERTEX, RIDGEVERTEX, ACUTEVERTEX, FACETVERTEX, VOLVERTEX, FREESEGVERTEX, FREEFACETVERTEX, FREEVOLVERTEX, NREGULARVERTEX, DEADVERTEX } |
enum | interresult { DISJOINT, INTERSECT, SHAREVERT, SHAREEDGE, SHAREFACE, TOUCHEDGE, TOUCHFACE, ACROSSVERT, ACROSSEDGE, ACROSSFACE } |
enum | locateresult { UNKNOWN, OUTSIDE, INTETRAHEDRON, ONFACE, ONEDGE, ONVERTEX, ENCVERTEX, ENCSEGMENT, ENCSUBFACE, NEARVERTEX, NONREGULAR, INSTAR, BADELEMENT } |
typedef REAL ** | tetrahedron |
typedef REAL ** | shellface |
typedef 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 254 of file tetgenBR.h.
typedef REAL* tetgenmesh::point |
Definition at line 330 of file tetgenBR.h.
typedef REAL** tetgenmesh::shellface |
Definition at line 313 of file tetgenBR.h.
typedef REAL** tetgenmesh::tetrahedron |
Definition at line 302 of file tetgenBR.h.
Enumerator | |
---|---|
DISJOINT | |
INTERSECT | |
SHAREVERT | |
SHAREEDGE | |
SHAREFACE | |
TOUCHEDGE | |
TOUCHFACE | |
ACROSSVERT | |
ACROSSEDGE | |
ACROSSFACE |
Definition at line 697 of file tetgenBR.h.
Enumerator | |
---|---|
UNKNOWN | |
OUTSIDE | |
INTETRAHEDRON | |
ONFACE | |
ONEDGE | |
ONVERTEX | |
ENCVERTEX | |
ENCSEGMENT | |
ENCSUBFACE | |
NEARVERTEX | |
NONREGULAR | |
INSTAR | |
BADELEMENT |
Definition at line 711 of file tetgenBR.h.
enum tetgenmesh::verttype |
Enumerator | |
---|---|
UNUSEDVERTEX | |
DUPLICATEDVERTEX | |
RIDGEVERTEX | |
ACUTEVERTEX | |
FACETVERTEX | |
VOLVERTEX | |
FREESEGVERTEX | |
FREEFACETVERTEX | |
FREEVOLVERTEX | |
NREGULARVERTEX | |
DEADVERTEX |
Definition at line 682 of file tetgenBR.h.
|
inline |
|
inline |
int tetgenmesh::add_steinerpt_in_schoenhardtpoly | ( | triface * | abtets, |
int | n, | ||
int | chkencflag | ||
) |
Definition at line 12343 of file tetgenBR.cxx.
Referenced by addsteiner4recoversegment().
int tetgenmesh::add_steinerpt_in_segment | ( | face * | misseg, |
int | searchlevel | ||
) |
Definition at line 12498 of file tetgenBR.cxx.
Referenced by addsteiner4recoversegment().
int tetgenmesh::addsteiner4recoversegment | ( | face * | misseg, |
int | splitsegflag | ||
) |
Definition at line 12669 of file tetgenBR.cxx.
Referenced by recoversegments().
tetgenmesh::tetrahedron * tetgenmesh::alltetrahedrontraverse | ( | ) |
Definition at line 1384 of file tetgenBR.cxx.
Referenced by carveholes().
|
inline |
Definition at line 1740 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), addsteiner4recoversegment(), carveholes(), flip23(), flip32(), flip41(), flipnm(), getedge(), gettetrahedron(), getvertexstar(), incrementalflip(), insertpoint(), lawsonflip3d(), recoveredgebyflips(), recoverfacebyflips(), removefacebyflips(), removevertexbyflips(), smoothpoint(), and suppressbdrysteinerpoint().
Definition at line 2108 of file tetgenBR.h.
Referenced by flip31(), sinsertvertex(), and sscoutsegment().
Definition at line 1606 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), flip41(), initialdelaunay(), insertpoint(), and suppressbdrysteinerpoint().
void tetgenmesh::brio_multiscale_sort | ( | point * | vertexarray, |
int | arraysize, | ||
int | threshold, | ||
REAL | ratio, | ||
int * | depth | ||
) |
Definition at line 8315 of file tetgenBR.cxx.
Referenced by incrementaldelaunay().
Definition at line 4006 of file tetgenBR.cxx.
Referenced by sscoutsegment().
void tetgenmesh::carveholes | ( | ) |
Definition at line 15267 of file tetgenBR.cxx.
int tetgenmesh::checkflipeligibility | ( | int | fliptype, |
point | pa, | ||
point | pb, | ||
point | pc, | ||
point | pd, | ||
point | pe, | ||
int | level, | ||
int | edgepivot, | ||
flipconstraints * | fc | ||
) |
Definition at line 11663 of file tetgenBR.cxx.
Referenced by flipnm().
bool tetgenmesh::circumsphere | ( | REAL * | pa, |
REAL * | pb, | ||
REAL * | pc, | ||
REAL * | pd, | ||
REAL * | cent, | ||
REAL * | radius | ||
) |
Definition at line 3665 of file tetgenBR.cxx.
Referenced by incircle3d().
Definition at line 2646 of file tetgenBR.h.
Referenced by calculateabovepoint(), circumsphere(), facenormal(), incrementaldelaunay(), and triarea().
|
inline |
Definition at line 1597 of file tetgenBR.h.
Referenced by carveholes(), fnext(), fsym(), insertpoint(), point2tetorg(), recoverdelaunay(), sstpivot1(), and stpivot().
|
inline |
Definition at line 1948 of file tetgenBR.h.
Referenced by flipnm().
|
inline |
Definition at line 1735 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), addsteiner4recoversegment(), carveholes(), flip23(), flip32(), flip41(), flipnm(), getedge(), incrementalflip(), insertpoint(), lawsonflip3d(), recoveredgebyflips(), recoversubfaces(), reduceedgesatvertex(), removefacebyflips(), report_selfint_edge(), report_selfint_face(), smoothpoint(), splitsliver(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 1614 of file tetgenBR.h.
Referenced by suppressbdrysteinerpoint().
Definition at line 2654 of file tetgenBR.h.
Referenced by add_steinerpt_in_segment(), calculateabovepoint4(), incircle3d(), incrementaldelaunay(), insertpoint(), lawsonflip3d(), suppressbdrysteinerpoint(), and tri_edge_2d().
Definition at line 2640 of file tetgenBR.h.
Referenced by calculateabovepoint(), calculateabovepoint4(), circumsphere(), facenormal(), incircle3d(), interiorangle(), linelineint(), lu_solve(), mergefacets(), projpt2edge(), projpt2face(), shortdistance(), suppressbdrysteinerpoint(), tetalldihedral(), tetaspectratio(), tetprismvol(), tri_edge_2d(), triarea(), and unifysegments().
Definition at line 1688 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), flip23(), flip32(), insertpoint(), lawsonflip3d(), recoverfacebyflips(), and splitsliver().
|
inline |
Definition at line 1694 of file tetgenBR.h.
Referenced by flipnm().
|
inline |
Definition at line 1900 of file tetgenBR.h.
|
inline |
Definition at line 1778 of file tetgenBR.h.
Referenced by flip23(), flip32(), insertpoint(), and optimizemesh().
|
inline |
Definition at line 1928 of file tetgenBR.h.
Referenced by decreaseelemcounter(), flipnm(), and increaseelemcounter().
|
inline |
Definition at line 1804 of file tetgenBR.h.
|
inline |
Definition at line 1819 of file tetgenBR.h.
|
inline |
Definition at line 1584 of file tetgenBR.h.
Referenced by initialdelaunay(), sstbond1(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 1589 of file tetgenBR.h.
Referenced by bond(), and tsbond().
Definition at line 1618 of file tetgenBR.h.
Referenced by flip23(), flip32(), flip41(), flipnm(), incrementalflip(), removefacebyflips(), and splitsliver().
Definition at line 1650 of file tetgenBR.h.
Referenced by flip23(), flip32(), initialdelaunay(), and recoveredgebyflips().
|
inline |
Definition at line 1656 of file tetgenBR.h.
Referenced by add_steinerpt_in_segment(), getedge(), getvertexstar(), and recoveredgebyflips().
|
inline |
Definition at line 1624 of file tetgenBR.h.
Referenced by addsteiner4recoversegment(), carveholes(), flip23(), flip32(), flip41(), flipnm(), flipnm_post(), getedge(), getvertexstar(), incrementalflip(), insertpoint(), lawsonflip3d(), recoveredgebyflips(), removevertexbyflips(), and suppressbdrysteinerpoint().
void tetgenmesh::enqueuesubface | ( | memorypool * | pool, |
face * | chkface | ||
) |
Definition at line 15897 of file tetgenBR.cxx.
Referenced by flip22(), flip23(), flip32(), flip41(), and insertpoint().
void tetgenmesh::enqueuetetrahedron | ( | triface * | chktet | ) |
Definition at line 15912 of file tetgenBR.cxx.
Referenced by flip23(), flip32(), flip41(), and insertpoint().
Definition at line 1677 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), flip23(), flip32(), flipnm(), getedge(), insertpoint(), and lawsonflip3d().
|
inline |
Definition at line 1683 of file tetgenBR.h.
Referenced by flipnm().
Definition at line 1628 of file tetgenBR.h.
Referenced by flip23(), flip32(), flip41(), flipnm(), incrementalflip(), removefacebyflips(), removevertexbyflips(), and splitsliver().
Definition at line 1663 of file tetgenBR.h.
Referenced by flip23(), flip32(), initialdelaunay(), and recoveredgebyflips().
|
inline |
Definition at line 1669 of file tetgenBR.h.
Referenced by flip23().
|
inline |
Definition at line 1634 of file tetgenBR.h.
Referenced by addsteiner4recoversegment(), carveholes(), flip23(), flip32(), flip41(), flipnm(), flipnm_post(), lawsonflip3d(), recoverfacebyflips(), and removevertexbyflips().
Definition at line 1639 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), flip41(), flipnm(), flipnm_post(), getvertexstar(), incrementalflip(), initialdelaunay(), insertpoint(), lawsonflip3d(), removevertexbyflips(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 1645 of file tetgenBR.h.
Referenced by addsteiner4recoversegment(), carveholes(), flip23(), flip32(), flip41(), flipnm(), flipnm_post(), getedge(), getvertexstar(), incrementalflip(), insertpoint(), lawsonflip3d(), removevertexbyflips(), splitsliver(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 1880 of file tetgenBR.h.
Referenced by flippush(), incrementalflip(), lawsonflip3d(), and recoverdelaunay().
Definition at line 3189 of file tetgenBR.cxx.
Referenced by calculateabovepoint(), calculateabovepoint4(), incircle3d(), mergefacets(), planelineint(), projpt2face(), suppressbdrysteinerpoint(), tetalldihedral(), tri_edge_2d(), and unifysegments().
|
inline |
Definition at line 2618 of file tetgenBR.h.
Referenced by report_selfint_edge(), and report_selfint_face().
|
inline |
Definition at line 2603 of file tetgenBR.h.
Referenced by report_selfint_edge(), and report_selfint_face().
enum tetgenmesh::interresult tetgenmesh::finddirection | ( | triface * | searchtet, |
point | endpt | ||
) |
Definition at line 11292 of file tetgenBR.cxx.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), getedge(), insertpoint(), recoveredgebyflips(), recoverfacebyflips(), recoversubfaces(), reduceedgesatvertex(), and removevertexbyflips().
void tetgenmesh::flip22 | ( | face * | flipfaces, |
int | flipflag, | ||
int | chkencflag | ||
) |
Definition at line 9281 of file tetgenBR.cxx.
Referenced by flip32(), lawsonflip(), and sscoutsegment().
void tetgenmesh::flip23 | ( | triface * | fliptets, |
int | hullflag, | ||
flipconstraints * | fc | ||
) |
Definition at line 4744 of file tetgenBR.cxx.
Referenced by flipnm(), flipnm_post(), incrementalflip(), lawsonflip3d(), removefacebyflips(), and removevertexbyflips().
void tetgenmesh::flip31 | ( | face * | flipfaces, |
int | flipflag | ||
) |
Definition at line 9403 of file tetgenBR.cxx.
Referenced by flip41(), and sscoutsegment().
void tetgenmesh::flip32 | ( | triface * | fliptets, |
int | hullflag, | ||
flipconstraints * | fc | ||
) |
Definition at line 5083 of file tetgenBR.cxx.
Referenced by flipnm(), flipnm_post(), incrementalflip(), lawsonflip3d(), and removevertexbyflips().
void tetgenmesh::flip41 | ( | triface * | fliptets, |
int | hullflag, | ||
flipconstraints * | fc | ||
) |
Definition at line 5485 of file tetgenBR.cxx.
Referenced by removevertexbyflips().
int tetgenmesh::flipnm | ( | triface * | abtets, |
int | n, | ||
int | level, | ||
int | abedgepivot, | ||
flipconstraints * | fc | ||
) |
Definition at line 5804 of file tetgenBR.cxx.
Referenced by removeedgebyflips().
int tetgenmesh::flipnm_post | ( | triface * | abtets, |
int | n, | ||
int | nn, | ||
int | abedgepivot, | ||
flipconstraints * | fc | ||
) |
Definition at line 6478 of file tetgenBR.cxx.
Referenced by flipnm(), and removeedgebyflips().
Definition at line 8680 of file tetgenBR.cxx.
Referenced by carveholes(), flip23(), flip32(), flip41(), insertpoint(), lawsonflip3d(), and recoverdelaunay().
void tetgenmesh::flipshpush | ( | face * | flipedge | ) |
Definition at line 9259 of file tetgenBR.cxx.
Referenced by flip22(), flip31(), and mergefacets().
Definition at line 1716 of file tetgenBR.h.
Referenced by flip23(), flip41(), flipnm(), flipnm_post(), getedge(), incrementalflip(), lawsonflip3d(), and removevertexbyflips().
|
inline |
Referenced by addsteiner4recoversegment(), carveholes(), flip41(), flipnm(), gettetrahedron(), incrementalflip(), insertpoint(), recoveredgebyflips(), recoverfacebyflips(), recoversegments(), recoversubfaces(), removeedgebyflips(), removevertexbyflips(), splitsliver(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 1429 of file tetgenBR.h.
Referenced by ~tetgenmesh().
Definition at line 1701 of file tetgenBR.h.
Referenced by addsteiner4recoversegment(), carveholes(), flip32(), flip41(), flipnm(), flipnm_post(), incrementalflip(), insertpoint(), lawsonflip3d(), removefacebyflips(), removevertexbyflips(), and suppressbdrysteinerpoint().
|
inline |
Referenced by carveholes(), flip32(), gettetrahedron(), getvertexstar(), insertpoint(), lawsonflip3d(), recoveredgebyflips(), recoverfacebyflips(), recoversubfaces(), and removevertexbyflips().
Definition at line 13540 of file tetgenBR.cxx.
Referenced by flipnm(), gettetrahedron(), recoverdelaunay(), reduceedgesatvertex(), and removevertexbyflips().
|
inline |
Definition at line 2220 of file tetgenBR.h.
Referenced by flip31(), sinsertvertex(), and sscoutsegment().
Definition at line 2558 of file tetgenBR.h.
Definition at line 16388 of file tetgenBR.cxx.
Referenced by improvequalitybyflips(), improvequalitybysmoothing(), and removeslivers().
int tetgenmesh::getvertexstar | ( | int | fullstar, |
point | searchpt, | ||
arraypool * | tetlist, | ||
arraypool * | vertlist, | ||
arraypool * | shlist | ||
) |
Definition at line 13398 of file tetgenBR.cxx.
Referenced by improvequalitybysmoothing(), removevertexbyflips(), suppressbdrysteinerpoint(), and suppresssteinerpoints().
void tetgenmesh::hilbert_init | ( | int | n | ) |
Definition at line 8095 of file tetgenBR.cxx.
Referenced by incrementaldelaunay().
void tetgenmesh::hilbert_sort3 | ( | point * | vertexarray, |
int | arraysize, | ||
int | e, | ||
int | d, | ||
REAL | bxmin, | ||
REAL | bxmax, | ||
REAL | bymin, | ||
REAL | bymax, | ||
REAL | bzmin, | ||
REAL | bzmax, | ||
int | depth | ||
) |
Definition at line 8215 of file tetgenBR.cxx.
Referenced by brio_multiscale_sort().
int tetgenmesh::hilbert_split | ( | point * | vertexarray, |
int | arraysize, | ||
int | gc0, | ||
int | gc1, | ||
REAL | bxmin, | ||
REAL | bxmax, | ||
REAL | bymin, | ||
REAL | bymax, | ||
REAL | bzmin, | ||
REAL | bzmax | ||
) |
Definition at line 8144 of file tetgenBR.cxx.
Referenced by hilbert_sort3().
void tetgenmesh::identifyinputedges | ( | point * | idx2verlist | ) |
long tetgenmesh::improvequalitybyflips | ( | ) |
Definition at line 16425 of file tetgenBR.cxx.
Referenced by optimizemesh().
long tetgenmesh::improvequalitybysmoothing | ( | optparameters * | opm | ) |
Definition at line 16774 of file tetgenBR.cxx.
Referenced by optimizemesh().
Definition at line 3138 of file tetgenBR.cxx.
Referenced by insertpoint(), lawsonflip(), and sinsertvertex().
|
inline |
Definition at line 1942 of file tetgenBR.h.
Referenced by flipnm().
void tetgenmesh::incrementaldelaunay | ( | clock_t & | tv | ) |
int tetgenmesh::incrementalflip | ( | point | newpt, |
int | hullflag, | ||
flipconstraints * | fc | ||
) |
Definition at line 8711 of file tetgenBR.cxx.
Referenced by incrementaldelaunay().
|
inline |
Definition at line 1833 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), carveholes(), getedge(), getvertexstar(), insertpoint(), and splitsliver().
|
inline |
Definition at line 1843 of file tetgenBR.h.
Referenced by carveholes(), getedge(), getvertexstar(), and insertpoint().
Definition at line 8949 of file tetgenBR.cxx.
Referenced by incrementaldelaunay().
void tetgenmesh::initializepools | ( | ) |
|
inline |
Definition at line 1361 of file tetgenBR.h.
Referenced by freememory(), and tetgenmesh().
void tetgenmesh::inittables | ( | ) |
Definition at line 675 of file tetgenBR.cxx.
Referenced by initializepools().
int tetgenmesh::insertpoint | ( | point | insertpt, |
triface * | searchtet, | ||
face * | splitsh, | ||
face * | splitseg, | ||
insertvertexflags * | ivf | ||
) |
Definition at line 6641 of file tetgenBR.cxx.
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), addsteiner4recoversegment(), incrementaldelaunay(), recoversubfaces(), and splitsliver().
void tetgenmesh::insertpoint_abort | ( | face * | splitseg, |
insertvertexflags * | ivf | ||
) |
Definition at line 8037 of file tetgenBR.cxx.
Referenced by insertpoint().
Definition at line 1890 of file tetgenBR.cxx.
Referenced by incrementalflip(), insertpoint(), and lawsonflip3d().
|
inline |
Definition at line 1963 of file tetgenBR.h.
Referenced by getedge(), improvequalitybyflips(), incrementalflip(), lawsonflip3d(), and recoverdelaunay().
|
inline |
Definition at line 1956 of file tetgenBR.h.
Referenced by carveholes(), insertpoint(), lawsonflip3d(), splitsliver(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2563 of file tetgenBR.h.
Referenced by insertpoint(), and report_selfint_face().
void tetgenmesh::jettisonnodes | ( | ) |
long tetgenmesh::lawsonflip | ( | ) |
Definition at line 9496 of file tetgenBR.cxx.
Referenced by mergefacets(), and sscoutsegment().
long tetgenmesh::lawsonflip3d | ( | flipconstraints * | fc | ) |
Definition at line 15931 of file tetgenBR.cxx.
Referenced by carveholes(), and recoverdelaunay().
int tetgenmesh::linelineint | ( | REAL * | A, |
REAL * | B, | ||
REAL * | C, | ||
REAL * | D, | ||
REAL * | P, | ||
REAL * | Q, | ||
REAL * | tp, | ||
REAL * | tq | ||
) |
Definition at line 3825 of file tetgenBR.cxx.
Referenced by add_steinerpt_in_segment(), and report_selfint_edge().
enum tetgenmesh::locateresult tetgenmesh::locate | ( | point | searchpt, |
triface * | searchtet, | ||
int | chkencflag = 0 |
||
) |
Definition at line 8367 of file tetgenBR.cxx.
Referenced by add_steinerpt_in_schoenhardtpoly(), carveholes(), insertpoint(), and splitsliver().
Definition at line 3027 of file tetgenBR.cxx.
Referenced by circumsphere(), orthosphere(), tetallnormal(), and tetaspectratio().
Definition at line 3100 of file tetgenBR.cxx.
Referenced by circumsphere(), orthosphere(), tetallnormal(), and tetaspectratio().
void tetgenmesh::makeindex2pointmap | ( | point *& | idx2verlist | ) |
Definition at line 1549 of file tetgenBR.cxx.
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), addsteiner4recoversegment(), recoversubfaces(), splitsliver(), and suppressbdrysteinerpoint().
void tetgenmesh::makepoint2submap | ( | memorypool * | pool, |
int *& | idx2faclist, | ||
face *& | facperverlist | ||
) |
Definition at line 1264 of file tetgenBR.cxx.
Referenced by identifyinputedges(), and unifysegments().
void tetgenmesh::makeshellface | ( | memorypool * | pool, |
face * | newface | ||
) |
Definition at line 1509 of file tetgenBR.cxx.
Referenced by flip31(), identifyinputedges(), recoversubfaces(), sinsertvertex(), and sscoutsegment().
void tetgenmesh::maketetrahedron | ( | triface * | newtet | ) |
Definition at line 1472 of file tetgenBR.cxx.
Referenced by add_steinerpt_in_schoenhardtpoly(), carveholes(), flip23(), initialdelaunay(), insertpoint(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 1890 of file tetgenBR.h.
|
inline |
Definition at line 1870 of file tetgenBR.h.
Referenced by flippush().
|
inline |
Definition at line 1851 of file tetgenBR.h.
Referenced by improvequalitybysmoothing(), incrementalflip(), and insertpoint().
|
inline |
Definition at line 1909 of file tetgenBR.h.
Referenced by enqueuetetrahedron().
|
inline |
Definition at line 1919 of file tetgenBR.h.
Referenced by enqueuetetrahedron().
|
inline |
Definition at line 1861 of file tetgenBR.h.
Referenced by improvequalitybysmoothing(), incrementalflip(), and insertpoint().
void tetgenmesh::mergefacets | ( | ) |
Definition at line 2661 of file tetgenBR.h.
Referenced by incrementaldelaunay().
|
inline |
Definition at line 1745 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), addsteiner4recoversegment(), flip23(), flipnm(), gettetrahedron(), incrementalflip(), insertpoint(), lawsonflip3d(), recoveredgebyflips(), recoverfacebyflips(), removefacebyflips(), and removevertexbyflips().
void tetgenmesh::optimizemesh | ( | ) |
|
inline |
Definition at line 1730 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), addsteiner4recoversegment(), carveholes(), flip23(), flip32(), flip41(), flipnm(), getedge(), incrementaldelaunay(), incrementalflip(), insertpoint(), lawsonflip3d(), randomsample(), recoveredgebyflips(), removefacebyflips(), removevertexbyflips(), report_selfint_face(), smoothpoint(), splitsliver(), and suppressbdrysteinerpoint().
Definition at line 3300 of file tetgenBR.cxx.
Referenced by incrementaldelaunay(), insertpoint(), lawsonflip3d(), smoothpoint(), and suppresssteinerpoints().
REAL tetgenmesh::orient4d_s | ( | REAL * | pa, |
REAL * | pb, | ||
REAL * | pc, | ||
REAL * | pd, | ||
REAL * | pe, | ||
REAL | aheight, | ||
REAL | bheight, | ||
REAL | cheight, | ||
REAL | dheight, | ||
REAL | eheight | ||
) |
Definition at line 1961 of file tetgenBR.cxx.
Referenced by incrementalflip(), and insertpoint().
void tetgenmesh::outmesh2medit | ( | const char * | mfilename | ) |
void tetgenmesh::outsurfacemesh | ( | const char * | mfilename | ) |
|
inline |
Definition at line 2446 of file tetgenBR.h.
Referenced by getvertexstar(), incrementalflip(), and insertpoint().
|
inline |
Definition at line 2456 of file tetgenBR.h.
Referenced by getvertexstar(), incrementalflip(), and insertpoint().
void tetgenmesh::planelineint | ( | REAL * | pa, |
REAL * | pb, | ||
REAL * | pc, | ||
REAL * | e1, | ||
REAL * | e2, | ||
REAL * | ip, | ||
REAL * | u | ||
) |
Definition at line 3790 of file tetgenBR.cxx.
Referenced by report_selfint_edge(), report_selfint_face(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2464 of file tetgenBR.h.
|
inline |
Definition at line 2479 of file tetgenBR.h.
|
inline |
Definition at line 2489 of file tetgenBR.h.
|
inline |
Definition at line 2494 of file tetgenBR.h.
|
inline |
Definition at line 2504 of file tetgenBR.h.
|
inline |
Definition at line 2474 of file tetgenBR.h.
|
inline |
Definition at line 2542 of file tetgenBR.h.
|
inline |
Definition at line 2522 of file tetgenBR.h.
|
inline |
Definition at line 2532 of file tetgenBR.h.
Referenced by point2shorg(), removevertexbyflips(), report_selfint_edge(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2512 of file tetgenBR.h.
Referenced by carveholes(), insertpoint(), and point2tetorg().
Definition at line 2571 of file tetgenBR.h.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), getedge(), getvertexstar(), insertpoint(), recoveredgebyflips(), recoverfacebyflips(), recoversubfaces(), reduceedgesatvertex(), and removevertexbyflips().
void tetgenmesh::pointdealloc | ( | point | dyingpoint | ) |
Definition at line 1439 of file tetgenBR.cxx.
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), jettisonnodes(), splitsliver(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2421 of file tetgenBR.h.
Definition at line 2433 of file tetgenBR.h.
|
inline |
Definition at line 2396 of file tetgenBR.h.
Referenced by addsteiner4recoversegment(), calculateabovepoint(), carveholes(), getedge(), identifyinputedges(), incrementaldelaunay(), initialdelaunay(), insertpoint(), insphere_s(), makepoint2submap(), orient4d_s(), randomsample(), recoversegments(), recoversubfaces(), removevertexbyflips(), report_overlapping_facets(), report_selfint_edge(), report_selfint_face(), sinsertvertex(), sscoutsegment(), suppressbdrysteinerpoint(), and unifysegments().
tetgenmesh::point tetgenmesh::pointtraverse | ( | ) |
Definition at line 1453 of file tetgenBR.cxx.
Referenced by carveholes(), jettisonnodes(), and makeindex2pointmap().
|
inline |
Definition at line 2401 of file tetgenBR.h.
Referenced by addsteiner4recoversegment(), carveholes(), flip22(), flip31(), improvequalitybysmoothing(), incrementaldelaunay(), initialdelaunay(), issteinerpoint(), jettisonnodes(), lawsonflip3d(), pointtraverse(), recoverfacebyflips(), removevertexbyflips(), report_selfint_edge(), sinsertvertex(), suppressbdrysteinerpoint(), and suppresssteinerpoints().
|
inline |
Definition at line 2451 of file tetgenBR.h.
Referenced by getvertexstar(), incrementalflip(), and insertpoint().
|
inline |
Definition at line 2469 of file tetgenBR.h.
|
inline |
Definition at line 2484 of file tetgenBR.h.
|
inline |
Definition at line 2499 of file tetgenBR.h.
unsigned long tetgenmesh::randomnation | ( | unsigned int | choices | ) |
Definition at line 8337 of file tetgenBR.cxx.
Referenced by insertpoint(), randomsample(), recoverboundary(), and smoothpoint().
Definition at line 8367 of file tetgenBR.cxx.
Referenced by carveholes(), and insertpoint().
bool tetgenmesh::reconstructmesh | ( | void * | ) |
void tetgenmesh::recoverboundary | ( | clock_t & | tv | ) |
void tetgenmesh::recoverdelaunay | ( | ) |
int tetgenmesh::recoveredgebyflips | ( | point | startpt, |
point | endpt, | ||
face * | sedge, | ||
triface * | searchtet, | ||
int | fullsearch | ||
) |
Definition at line 12059 of file tetgenBR.cxx.
Referenced by recoversegments(), and recoversubfaces().
int tetgenmesh::recoverfacebyflips | ( | point | pa, |
point | pb, | ||
point | pc, | ||
face * | searchsh, | ||
triface * | searchtet | ||
) |
Definition at line 12982 of file tetgenBR.cxx.
Referenced by recoversubfaces().
int tetgenmesh::recoversegments | ( | arraypool * | misseglist, |
int | fullsearch, | ||
int | steinerflag | ||
) |
Definition at line 12858 of file tetgenBR.cxx.
Referenced by recoverboundary().
int tetgenmesh::recoversubfaces | ( | arraypool * | misshlist, |
int | steinerflag | ||
) |
Definition at line 13146 of file tetgenBR.cxx.
Referenced by recoverboundary().
Definition at line 13658 of file tetgenBR.cxx.
Referenced by removevertexbyflips().
int tetgenmesh::removeedgebyflips | ( | triface * | flipedge, |
flipconstraints * | fc | ||
) |
Definition at line 11898 of file tetgenBR.cxx.
Referenced by add_steinerpt_in_segment(), improvequalitybyflips(), recoverdelaunay(), recoveredgebyflips(), recoverfacebyflips(), reduceedgesatvertex(), and removefacebyflips().
int tetgenmesh::removefacebyflips | ( | triface * | flipface, |
flipconstraints * | fc | ||
) |
Definition at line 11991 of file tetgenBR.cxx.
Referenced by add_steinerpt_in_segment(), and recoveredgebyflips().
long tetgenmesh::removeslivers | ( | int | chkencflag | ) |
Definition at line 17052 of file tetgenBR.cxx.
Referenced by optimizemesh().
int tetgenmesh::removevertexbyflips | ( | point | steinerpt | ) |
Definition at line 13745 of file tetgenBR.cxx.
Referenced by lawsonflip3d(), recoverboundary(), suppressbdrysteinerpoint(), and suppresssteinerpoints().
Definition at line 4042 of file tetgenBR.cxx.
Referenced by unifysegments().
int tetgenmesh::report_selfint_edge | ( | point | e1, |
point | e2, | ||
face * | sedge, | ||
triface * | searchtet, | ||
enum interresult | dir | ||
) |
Definition at line 4109 of file tetgenBR.cxx.
Referenced by recoveredgebyflips().
int tetgenmesh::report_selfint_face | ( | point | p1, |
point | p2, | ||
point | p3, | ||
face * | sface, | ||
triface * | iedge, | ||
int | intflag, | ||
int * | types, | ||
int * | poss | ||
) |
Definition at line 4506 of file tetgenBR.cxx.
Referenced by recoverfacebyflips().
|
inline |
Definition at line 2049 of file tetgenBR.h.
Referenced by carveholes(), flip22(), identifyinputedges(), insertpoint(), lawsonflip(), mergefacets(), recoversubfaces(), removevertexbyflips(), report_overlapping_facets(), report_selfint_edge(), report_selfint_face(), sinsertvertex(), sscoutsegment(), suppressbdrysteinerpoint(), and unifysegments().
Definition at line 2001 of file tetgenBR.h.
Referenced by sinsertvertex(), and sscoutsegment().
Definition at line 2011 of file tetgenBR.h.
Referenced by carveholes(), flip22(), flip31(), sinsertvertex(), sscoutsegment(), and unifysegments().
void tetgenmesh::scarveholes | ( | int | holes, |
REAL * | holelist | ||
) |
Definition at line 1982 of file tetgenBR.h.
Referenced by insertpoint(), point2shorg(), removevertexbyflips(), report_selfint_edge(), spivot(), spivotself(), sspivot(), suppressbdrysteinerpoint(), tspivot(), and tsspivot1().
|
inline |
Definition at line 2044 of file tetgenBR.h.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), farsdest(), flip22(), flip31(), flipshpush(), identifyinputedges(), insertpoint(), lawsonflip(), lawsonflip3d(), mergefacets(), recoversegments(), recoversubfaces(), removevertexbyflips(), report_overlapping_facets(), report_selfint_edge(), report_selfint_face(), sinsertvertex(), sscoutsegment(), suppressbdrysteinerpoint(), and unifysegments().
|
inline |
Definition at line 2019 of file tetgenBR.h.
Referenced by carveholes(), flip22(), scarveholes(), sinsertvertex(), and sscoutsegment().
|
inline |
Definition at line 1988 of file tetgenBR.h.
Referenced by flip22(), flip31(), sbond(), sbond1(), sinsertvertex(), ssbond(), ssbond1(), sscoutsegment(), and tssbond1().
|
inline |
Definition at line 1993 of file tetgenBR.h.
Referenced by tsbond().
Definition at line 2087 of file tetgenBR.h.
Referenced by farsdest(), flip22(), flip31(), mergefacets(), removevertexbyflips(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().
Definition at line 2095 of file tetgenBR.h.
Referenced by farsorg(), flip22(), flip31(), identifyinputedges(), removevertexbyflips(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2101 of file tetgenBR.h.
Referenced by flip41(), sinsertvertex(), sscoutsegment(), suppressbdrysteinerpoint(), and unifysegments().
|
inline |
Definition at line 2093 of file tetgenBR.h.
Referenced by carveholes(), insertpoint(), lawsonflip3d(), mergefacets(), recoversubfaces(), scarveholes(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().
Definition at line 2076 of file tetgenBR.h.
Referenced by flip41().
|
inline |
Definition at line 2082 of file tetgenBR.h.
Referenced by addsteiner4recoversegment(), carveholes(), farsdest(), farsorg(), flip22(), flip23(), flip31(), flip32(), flip41(), identifyinputedges(), insertpoint(), lawsonflip3d(), recoversubfaces(), removevertexbyflips(), sinsertvertex(), sscoutsegment(), suppressbdrysteinerpoint(), and unifysegments().
Definition at line 1760 of file tetgenBR.h.
Referenced by insertpoint(), and suppressbdrysteinerpoint().
Definition at line 2113 of file tetgenBR.h.
Referenced by flip31(), identifyinputedges(), makeshellface(), sinsertvertex(), sscoutsegment(), and unifysegments().
Definition at line 1755 of file tetgenBR.h.
Referenced by insertpoint().
|
inline |
Definition at line 1783 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), insertpoint(), and maketetrahedron().
|
inline |
Definition at line 1933 of file tetgenBR.h.
Referenced by decreaseelemcounter(), increaseelemcounter(), and removeedgebyflips().
|
inline |
Definition at line 1810 of file tetgenBR.h.
|
inline |
Definition at line 1824 of file tetgenBR.h.
Referenced by flip23(), flip32(), flip41(), and maketetrahedron().
|
inline |
Definition at line 2215 of file tetgenBR.h.
Referenced by flip31(), makeshellface(), sinsertvertex(), and sscoutsegment().
Definition at line 1765 of file tetgenBR.h.
Referenced by insertpoint(), and suppressbdrysteinerpoint().
Definition at line 1750 of file tetgenBR.h.
Referenced by insertpoint().
|
inline |
Definition at line 2547 of file tetgenBR.h.
Referenced by initializepools(), and makepoint().
Definition at line 2527 of file tetgenBR.h.
Referenced by incrementaldelaunay(), initializepools(), and makepoint().
Definition at line 2537 of file tetgenBR.h.
Referenced by flip22(), flip31(), initializepools(), makepoint(), sinsertvertex(), and sscoutsegment().
|
inline |
Definition at line 2517 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), flip41(), initialdelaunay(), initializepools(), insertpoint(), makepoint(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2426 of file tetgenBR.h.
Definition at line 2438 of file tetgenBR.h.
Definition at line 2553 of file tetgenBR.h.
|
inline |
Definition at line 2401 of file tetgenBR.h.
Referenced by initializepools(), jettisonnodes(), and makepoint().
Definition at line 2413 of file tetgenBR.h.
Referenced by carveholes(), flip41(), incrementaldelaunay(), initialdelaunay(), initializepools(), insertpoint(), makepoint(), pointdealloc(), recoverfacebyflips(), removevertexbyflips(), and suppressbdrysteinerpoint().
Definition at line 2064 of file tetgenBR.h.
Definition at line 2059 of file tetgenBR.h.
|
inline |
Definition at line 2126 of file tetgenBR.h.
Referenced by flip31(), identifyinputedges(), makeshellface(), sinsertvertex(), and sscoutsegment().
Definition at line 2054 of file tetgenBR.h.
|
inline |
Definition at line 1796 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), insertpoint(), and maketetrahedron().
void tetgenmesh::shellfacedealloc | ( | memorypool * | pool, |
shellface * | dyingsh | ||
) |
Definition at line 1404 of file tetgenBR.cxx.
Referenced by carveholes(), flip41(), insertpoint(), mergefacets(), recoverfacebyflips(), recoversubfaces(), scarveholes(), sinsertvertex(), sscoutsegment(), and unifysegments().
tetgenmesh::shellface * tetgenmesh::shellfacetraverse | ( | memorypool * | pool | ) |
Definition at line 1419 of file tetgenBR.cxx.
Referenced by carveholes(), identifyinputedges(), makepoint2submap(), mergefacets(), recoverboundary(), and unifysegments().
|
inline |
Definition at line 2121 of file tetgenBR.h.
Referenced by carveholes(), flip31(), mergefacets(), report_overlapping_facets(), report_selfint_edge(), report_selfint_face(), sinsertvertex(), and sscoutsegment().
|
inline |
Definition at line 2134 of file tetgenBR.h.
Referenced by carveholes(), flipnm(), insertpoint(), removeedgebyflips(), scarveholes(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2148 of file tetgenBR.h.
Referenced by carveholes(), flipnm(), getvertexstar(), insertpoint(), removeedgebyflips(), scarveholes(), and suppressbdrysteinerpoint().
int tetgenmesh::sinsertvertex | ( | point | newpt, |
face * | searchsh, | ||
face * | splitseg, | ||
int | iloc, | ||
int | bowywat, | ||
int | rflag | ||
) |
Definition at line 9578 of file tetgenBR.cxx.
Referenced by insertpoint(), and recoverfacebyflips().
enum tetgenmesh::locateresult tetgenmesh::slocate | ( | point | searchpt, |
face * | searchsh, | ||
int | aflag, | ||
int | cflag, | ||
int | rflag | ||
) |
Definition at line 10079 of file tetgenBR.cxx.
Referenced by scarveholes(), and sinsertvertex().
|
inline |
Definition at line 2156 of file tetgenBR.h.
Referenced by insertpoint(), scarveholes(), sinsertvertex(), and sscoutsegment().
|
inline |
Definition at line 2176 of file tetgenBR.h.
Referenced by enqueuesubface(), and recoversubfaces().
|
inline |
Definition at line 2188 of file tetgenBR.h.
Referenced by enqueuesubface(), and recoversubfaces().
|
inline |
Definition at line 2195 of file tetgenBR.h.
|
inline |
Definition at line 2207 of file tetgenBR.h.
|
inline |
Definition at line 2168 of file tetgenBR.h.
Referenced by insertpoint(), scarveholes(), sinsertvertex(), and sscoutsegment().
int tetgenmesh::smoothpoint | ( | point | smtpt, |
arraypool * | linkfacelist, | ||
int | ccw, | ||
optparameters * | opm | ||
) |
Definition at line 16615 of file tetgenBR.cxx.
Referenced by add_steinerpt_in_schoenhardtpoly(), improvequalitybysmoothing(), splitsliver(), and suppresssteinerpoints().
|
inline |
Definition at line 2039 of file tetgenBR.h.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), farsorg(), flip22(), flip31(), flipshpush(), identifyinputedges(), insertpoint(), lawsonflip(), lawsonflip3d(), mergefacets(), recoversegments(), recoversubfaces(), removevertexbyflips(), report_overlapping_facets(), report_selfint_edge(), report_selfint_face(), sinsertvertex(), sscoutsegment(), suppressbdrysteinerpoint(), and unifysegments().
Definition at line 2024 of file tetgenBR.h.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), flip22(), flip31(), flip32(), flip41(), identifyinputedges(), insertpoint(), lawsonflip(), lawsonflip3d(), mergefacets(), recoverfacebyflips(), recoversubfaces(), removevertexbyflips(), report_selfint_edge(), report_selfint_face(), scarveholes(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2030 of file tetgenBR.h.
Referenced by farsdest(), farsorg(), insertpoint(), removevertexbyflips(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().
Definition at line 16920 of file tetgenBR.cxx.
Referenced by removeslivers().
Definition at line 10079 of file tetgenBR.cxx.
Referenced by removevertexbyflips(), and suppressbdrysteinerpoint().
Definition at line 2310 of file tetgenBR.h.
Referenced by carveholes(), flip22(), flip31(), identifyinputedges(), recoversubfaces(), sinsertvertex(), sscoutsegment(), and unifysegments().
enum tetgenmesh::interresult tetgenmesh::sscoutsegment | ( | face * | searchsh, |
point | endpt, | ||
int | insertsegflag, | ||
int | reporterrorflag, | ||
int | chkencflag | ||
) |
|
inline |
Definition at line 2324 of file tetgenBR.h.
Referenced by flip22(), mergefacets(), recoversubfaces(), and sscoutsegment().
Definition at line 2328 of file tetgenBR.h.
Referenced by carveholes(), flip22(), flip31(), identifyinputedges(), mergefacets(), recoversubfaces(), sinsertvertex(), sscoutsegment(), suppressbdrysteinerpoint(), and unifysegments().
Definition at line 2354 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), flip41(), insertpoint(), recoversegments(), recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2366 of file tetgenBR.h.
Referenced by insertpoint(), and removevertexbyflips().
Definition at line 2385 of file tetgenBR.h.
Referenced by carveholes(), insertpoint(), recoversegments(), recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2296 of file tetgenBR.h.
Referenced by flip32(), insertpoint(), and removevertexbyflips().
Definition at line 2276 of file tetgenBR.h.
Referenced by insertpoint(), lawsonflip3d(), recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2140 of file tetgenBR.h.
Referenced by add_steinerpt_in_segment(), carveholes(), getvertexstar(), insertpoint(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2162 of file tetgenBR.h.
Referenced by insertpoint(), insertpoint_abort(), and scarveholes().
|
inline |
Definition at line 2182 of file tetgenBR.h.
|
inline |
Definition at line 2201 of file tetgenBR.h.
int tetgenmesh::suppressbdrysteinerpoint | ( | point | steinerpt | ) |
Definition at line 14268 of file tetgenBR.cxx.
Referenced by suppresssteinerpoints().
int tetgenmesh::suppresssteinerpoints | ( | ) |
bool tetgenmesh::tetalldihedral | ( | point | pa, |
point | pb, | ||
point | pc, | ||
point | pd, | ||
REAL * | cosdd, | ||
REAL * | cosmaxd, | ||
REAL * | cosmind | ||
) |
Definition at line 3444 of file tetgenBR.cxx.
Referenced by checkflipeligibility(), improvequalitybyflips(), improvequalitybysmoothing(), optimizemesh(), removeslivers(), and smoothpoint().
void tetgenmesh::tetallnormal | ( | point | pa, |
point | pb, | ||
point | pc, | ||
point | pd, | ||
REAL | N[4][3], | ||
REAL * | volume | ||
) |
Definition at line 3542 of file tetgenBR.cxx.
Referenced by tetalldihedral().
Definition at line 3585 of file tetgenBR.cxx.
Referenced by smoothpoint().
Definition at line 3884 of file tetgenBR.cxx.
Referenced by flip23(), flip32(), flip41(), and recoverdelaunay().
void tetgenmesh::tetrahedrondealloc | ( | tetrahedron * | dyingtetrahedron | ) |
Definition at line 1347 of file tetgenBR.cxx.
Referenced by add_steinerpt_in_schoenhardtpoly(), carveholes(), flip32(), flip41(), insertpoint(), and suppressbdrysteinerpoint().
tetgenmesh::tetrahedron * tetgenmesh::tetrahedrontraverse | ( | ) |
Definition at line 1370 of file tetgenBR.cxx.
Referenced by carveholes(), optimizemesh(), and recoverdelaunay().
void tetgenmesh::transfernodes | ( | ) |
int tetgenmesh::tri_edge_2d | ( | point | A, |
point | B, | ||
point | C, | ||
point | P, | ||
point | Q, | ||
point | R, | ||
int | level, | ||
int * | types, | ||
int * | pos | ||
) |
Definition at line 2044 of file tetgenBR.cxx.
Referenced by tri_edge_tail().
Definition at line 2875 of file tetgenBR.cxx.
Referenced by tri_tri_inter().
int tetgenmesh::tri_edge_tail | ( | point | A, |
point | B, | ||
point | C, | ||
point | P, | ||
point | Q, | ||
point | R, | ||
REAL | sP, | ||
REAL | sQ, | ||
int | level, | ||
int * | types, | ||
int * | pos | ||
) |
Definition at line 2655 of file tetgenBR.cxx.
Referenced by tri_edge_inter_tail(), and tri_edge_test().
int tetgenmesh::tri_edge_test | ( | point | A, |
point | B, | ||
point | C, | ||
point | P, | ||
point | Q, | ||
point | R, | ||
int | level, | ||
int * | types, | ||
int * | pos | ||
) |
Definition at line 2853 of file tetgenBR.cxx.
Referenced by addsteiner4recoversegment(), checkflipeligibility(), recoveredgebyflips(), and recoverfacebyflips().
Definition at line 2237 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), flip41(), insertpoint(), recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2289 of file tetgenBR.h.
Referenced by insertpoint(), removevertexbyflips(), and suppressbdrysteinerpoint().
Definition at line 2258 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), flip41(), getvertexstar(), lawsonflip3d(), report_selfint_edge(), and report_selfint_face().
Definition at line 2343 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), flip41(), insertpoint(), recoversegments(), recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().
|
inline |
Definition at line 2359 of file tetgenBR.h.
Referenced by recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().
Definition at line 2371 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), flip41(), flipnm(), removeedgebyflips(), report_selfint_edge(), and report_selfint_face().
void tetgenmesh::unifysegments | ( | ) |
|
inline |
Definition at line 1838 of file tetgenBR.h.
Referenced by carveholes(), getedge(), getvertexstar(), insertpoint(), and insertpoint_abort().
|
inline |
Definition at line 1895 of file tetgenBR.h.
|
inline |
Definition at line 1875 of file tetgenBR.h.
Referenced by incrementalflip(), and lawsonflip3d().
|
inline |
Definition at line 1856 of file tetgenBR.h.
Referenced by improvequalitybysmoothing(), incrementalflip(), insertpoint(), and insertpoint_abort().
|
inline |
Definition at line 1914 of file tetgenBR.h.
Referenced by removeslivers().
|
inline |
Definition at line 1791 of file tetgenBR.h.
Referenced by flip23(), flip32(), and insertpoint().
tetgenio * tetgenmesh::addin |
Definition at line 734 of file tetgenBR.h.
Referenced by initializepools(), and initializetetgenmesh().
|
static |
Definition at line 846 of file tetgenBR.h.
int tetgenmesh::areaboundindex |
Definition at line 800 of file tetgenBR.h.
Referenced by areabound(), initializepools(), initializetetgenmesh(), and setareabound().
int tetgenmesh::autofliplinklevel |
Definition at line 805 of file tetgenBR.h.
Referenced by flipnm(), improvequalitybyflips(), initializetetgenmesh(), recoverboundary(), recoverdelaunay(), recoversegments(), and recoversubfaces().
tetgenbehavior* tetgenmesh::b |
Definition at line 737 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), addsteiner4recoversegment(), calculateabovepoint(), carveholes(), checkflipeligibility(), flip23(), flip32(), flipnm(), flipnm_post(), getedge(), hilbert_sort3(), identifyinputedges(), improvequalitybyflips(), improvequalitybysmoothing(), incrementaldelaunay(), incrementalflip(), initialdelaunay(), initializepools(), initializetetgenmesh(), insertpoint(), jettisonnodes(), lawsonflip(), lawsonflip3d(), lu_solve(), makeindex2pointmap(), makepoint(), makepoint2submap(), maketetrahedron(), mergefacets(), optimizemesh(), randomsample(), recoverboundary(), recoverdelaunay(), recoversegments(), recoversubfaces(), removeedgebyflips(), removeslivers(), removevertexbyflips(), report_overlapping_facets(), sinsertvertex(), splitsliver(), sscoutsegment(), suppressbdrysteinerpoint(), suppresssteinerpoints(), terminatetetgen(), and unifysegments().
memorypool * tetgenmesh::badsubfacs |
Definition at line 748 of file tetgenBR.h.
Referenced by flip22(), flip23(), flip32(), flip41(), freememory(), initializetetgenmesh(), and insertpoint().
memorypool * tetgenmesh::badsubsegs |
Definition at line 748 of file tetgenBR.h.
Referenced by flip22(), flip23(), flip32(), flip41(), freememory(), initializetetgenmesh(), and insertpoint().
memorypool* tetgenmesh::badtetrahedrons |
Definition at line 748 of file tetgenBR.h.
Referenced by enqueuetetrahedron(), freememory(), initializetetgenmesh(), optimizemesh(), and removeslivers().
tetgenmesh* tetgenmesh::bgm |
Definition at line 740 of file tetgenBR.h.
Referenced by freememory(), initializepools(), initializetetgenmesh(), and makepoint().
|
static |
Definition at line 841 of file tetgenBR.h.
Referenced by bond(), and inittables().
arraypool * tetgenmesh::cavebdrylist |
Definition at line 756 of file tetgenBR.h.
Referenced by freememory(), getedge(), incrementalflip(), initializepools(), initializetetgenmesh(), insertpoint(), and insertpoint_abort().
arraypool * tetgenmesh::caveencseglist |
Definition at line 758 of file tetgenBR.h.
Referenced by add_steinerpt_in_segment(), flipnm(), freememory(), initializepools(), initializetetgenmesh(), insertpoint(), and removeedgebyflips().
arraypool* tetgenmesh::caveencshlist |
Definition at line 758 of file tetgenBR.h.
Referenced by freememory(), initializepools(), initializetetgenmesh(), and insertpoint().
arraypool * tetgenmesh::caveoldtetlist |
Definition at line 756 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), freememory(), initializepools(), initializetetgenmesh(), insertpoint(), insertpoint_abort(), splitsliver(), and suppressbdrysteinerpoint().
arraypool * tetgenmesh::cavesegshlist |
Definition at line 759 of file tetgenBR.h.
Referenced by freememory(), initializepools(), initializetetgenmesh(), insertpoint(), insertpoint_abort(), recoverfacebyflips(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().
arraypool * tetgenmesh::caveshbdlist |
Definition at line 759 of file tetgenBR.h.
Referenced by freememory(), initializepools(), initializetetgenmesh(), insertpoint(), recoverfacebyflips(), removevertexbyflips(), scarveholes(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().
arraypool* tetgenmesh::caveshlist |
Definition at line 759 of file tetgenBR.h.
Referenced by freememory(), initializepools(), initializetetgenmesh(), insertpoint(), insertpoint_abort(), recoverfacebyflips(), scarveholes(), sinsertvertex(), sscoutsegment(), and suppressbdrysteinerpoint().
arraypool* tetgenmesh::cavetetlist |
Definition at line 756 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), flipnm(), flipnm_post(), freememory(), improvequalitybyflips(), improvequalitybysmoothing(), initializepools(), initializetetgenmesh(), insertpoint(), insertpoint_abort(), recoverdelaunay(), removevertexbyflips(), splitsliver(), suppressbdrysteinerpoint(), and suppresssteinerpoints().
arraypool * tetgenmesh::cavetetseglist |
Definition at line 757 of file tetgenBR.h.
Referenced by freememory(), initializepools(), initializetetgenmesh(), insertpoint(), and insertpoint_abort().
arraypool* tetgenmesh::cavetetshlist |
Definition at line 757 of file tetgenBR.h.
Referenced by freememory(), initializepools(), initializetetgenmesh(), insertpoint(), and insertpoint_abort().
arraypool * tetgenmesh::cavetetvertlist |
Definition at line 757 of file tetgenBR.h.
Referenced by carveholes(), freememory(), incrementalflip(), initializepools(), initializetetgenmesh(), insertpoint(), and removevertexbyflips().
long tetgenmesh::cavitycount |
Definition at line 828 of file tetgenBR.h.
Referenced by initializetetgenmesh().
long tetgenmesh::cavityexpcount |
Definition at line 828 of file tetgenBR.h.
Referenced by initializetetgenmesh().
int tetgenmesh::checkconstraints |
Definition at line 803 of file tetgenBR.h.
Referenced by flip31(), initializepools(), initializetetgenmesh(), makeshellface(), sinsertvertex(), and sscoutsegment().
int tetgenmesh::checksubfaceflag |
Definition at line 802 of file tetgenBR.h.
Referenced by flip23(), flip32(), flip41(), flipnm(), initializetetgenmesh(), insertpoint(), lawsonflip3d(), recoverboundary(), recoveredgebyflips(), and removevertexbyflips().
int tetgenmesh::checksubsegflag |
Definition at line 801 of file tetgenBR.h.
Referenced by flip23(), flip32(), flip41(), flipnm(), initializetetgenmesh(), insertpoint(), lawsonflip3d(), recoverboundary(), recoveredgebyflips(), and removeedgebyflips().
REAL tetgenmesh::cosmaxdihed |
Definition at line 809 of file tetgenBR.h.
Referenced by improvequalitybyflips(), and optimizemesh().
REAL tetgenmesh::cosmindihed |
Definition at line 809 of file tetgenBR.h.
REAL tetgenmesh::cosslidihed |
Definition at line 811 of file tetgenBR.h.
Referenced by optimizemesh(), and removeslivers().
REAL tetgenmesh::cossmtdihed |
Definition at line 810 of file tetgenBR.h.
Referenced by improvequalitybysmoothing(), and optimizemesh().
|
static |
Definition at line 846 of file tetgenBR.h.
point tetgenmesh::dummypoint |
Definition at line 775 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), calculateabovepoint(), calculateabovepoint4(), carveholes(), checkflipeligibility(), flip23(), flip32(), flip41(), flipnm(), freememory(), improvequalitybyflips(), incrementalflip(), initialdelaunay(), initializepools(), initializetetgenmesh(), insertpoint(), ishulltet(), lawsonflip3d(), recoverfacebyflips(), reduceedgesatvertex(), sinsertvertex(), sscoutsegment(), suppressbdrysteinerpoint(), and tetrahedrontraverse().
long tetgenmesh::dupverts |
Definition at line 824 of file tetgenBR.h.
Referenced by incrementaldelaunay(), initializetetgenmesh(), and jettisonnodes().
|
static |
Definition at line 844 of file tetgenBR.h.
Referenced by edestoppo(), edestoppoself(), and inittables().
|
static |
Definition at line 849 of file tetgenBR.h.
Referenced by improvequalitybyflips(), and removeslivers().
int tetgenmesh::elemattribindex |
Definition at line 796 of file tetgenBR.h.
Referenced by elemattribute(), initializepools(), initializetetgenmesh(), and setelemattribute().
int tetgenmesh::elemmarkerindex |
Definition at line 798 of file tetgenBR.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 765 of file tetgenBR.h.
Referenced by freememory(), and initializetetgenmesh().
arraypool * tetgenmesh::encshlist |
Definition at line 765 of file tetgenBR.h.
Referenced by freememory(), and initializetetgenmesh().
|
static |
Definition at line 843 of file tetgenBR.h.
Referenced by enextesym(), enextesymself(), and inittables().
|
static |
Definition at line 842 of file tetgenBR.h.
Referenced by enext(), enextself(), and inittables().
|
static |
Definition at line 844 of file tetgenBR.h.
Referenced by eorgoppo(), eorgoppoself(), and inittables().
|
static |
Definition at line 849 of file tetgenBR.h.
Referenced by incrementalflip(), and insertpoint().
|
static |
Definition at line 843 of file tetgenBR.h.
Referenced by eprevesym(), eprevesymself(), and inittables().
|
static |
Definition at line 842 of file tetgenBR.h.
Referenced by eprev(), eprevself(), and inittables().
|
static |
Definition at line 842 of file tetgenBR.h.
Referenced by esym(), esymself(), and inittables().
|
static |
Definition at line 845 of file tetgenBR.h.
Referenced by fnext(), and inittables().
|
static |
Definition at line 845 of file tetgenBR.h.
Referenced by fnext(), and inittables().
point* tetgenmesh::facetverticeslist |
Definition at line 769 of file tetgenBR.h.
Referenced by freememory(), and initializetetgenmesh().
long tetgenmesh::fillregioncount |
Definition at line 828 of file tetgenBR.h.
Referenced by initializetetgenmesh().
long tetgenmesh::flip14count |
Definition at line 829 of file tetgenBR.h.
Referenced by initializetetgenmesh(), and insertpoint().
long tetgenmesh::flip22count |
Definition at line 831 of file tetgenBR.h.
Referenced by flip22(), initializetetgenmesh(), and lawsonflip3d().
long tetgenmesh::flip23count |
Definition at line 830 of file tetgenBR.h.
Referenced by flip23(), initializetetgenmesh(), and lawsonflip3d().
long tetgenmesh::flip26count |
Definition at line 829 of file tetgenBR.h.
Referenced by initializetetgenmesh(), and insertpoint().
long tetgenmesh::flip31count |
Definition at line 831 of file tetgenBR.h.
Referenced by flip31(), and initializetetgenmesh().
long tetgenmesh::flip32count |
Definition at line 830 of file tetgenBR.h.
Referenced by flip32(), initializetetgenmesh(), and lawsonflip3d().
long tetgenmesh::flip41count |
Definition at line 830 of file tetgenBR.h.
Referenced by flip41(), and initializetetgenmesh().
long tetgenmesh::flip44count |
Definition at line 830 of file tetgenBR.h.
Referenced by initializetetgenmesh(), and lawsonflip3d().
long tetgenmesh::flipn2ncount |
Definition at line 829 of file tetgenBR.h.
Referenced by initializetetgenmesh(), and insertpoint().
memorypool* tetgenmesh::flippool |
Definition at line 751 of file tetgenBR.h.
Referenced by flippush(), flipshpush(), freememory(), incrementalflip(), initializepools(), initializetetgenmesh(), lawsonflip(), lawsonflip3d(), recoverdelaunay(), and unifysegments().
badface* tetgenmesh::flipstack |
Definition at line 753 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), flip41(), flipshpush(), incrementaldelaunay(), incrementalflip(), initializetetgenmesh(), insertpoint(), lawsonflip(), lawsonflip3d(), mergefacets(), and recoverdelaunay().
|
static |
Definition at line 841 of file tetgenBR.h.
Referenced by fsym(), and inittables().
point* tetgenmesh::highordertable |
Definition at line 785 of file tetgenBR.h.
Referenced by freememory(), and initializetetgenmesh().
long tetgenmesh::hullsize |
Definition at line 820 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), flip41(), initialdelaunay(), initializetetgenmesh(), insertpoint(), and suppressbdrysteinerpoint().
int* tetgenmesh::idx2facetlist |
Definition at line 768 of file tetgenBR.h.
Referenced by freememory(), and initializetetgenmesh().
tetgenio* tetgenmesh::in |
Definition at line 734 of file tetgenBR.h.
Referenced by carveholes(), identifyinputedges(), incrementaldelaunay(), initializepools(), initializetetgenmesh(), jettisonnodes(), makeindex2pointmap(), makepoint(), makepoint2submap(), and unifysegments().
long tetgenmesh::insegments |
Definition at line 819 of file tetgenBR.h.
Referenced by initializetetgenmesh().
REAL tetgenmesh::longest |
Definition at line 814 of file tetgenBR.h.
Referenced by initializetetgenmesh(), and randomsample().
long tetgenmesh::meshedges |
Definition at line 821 of file tetgenBR.h.
Referenced by initializetetgenmesh().
long tetgenmesh::meshhulledges |
Definition at line 822 of file tetgenBR.h.
Referenced by initializetetgenmesh().
REAL tetgenmesh::minedgelength |
Definition at line 815 of file tetgenBR.h.
Referenced by incrementaldelaunay(), initializetetgenmesh(), and insertpoint().
REAL tetgenmesh::minfaceang |
Definition at line 812 of file tetgenBR.h.
Referenced by initializetetgenmesh().
REAL tetgenmesh::minfacetdihed |
Definition at line 812 of file tetgenBR.h.
Referenced by initializetetgenmesh(), and unifysegments().
int tetgenmesh::nonconvex |
Definition at line 804 of file tetgenBR.h.
Referenced by carveholes(), flipnm(), initializetetgenmesh(), insertpoint(), lawsonflip3d(), randomsample(), and reduceedgesatvertex().
long tetgenmesh::nonregularcount |
Definition at line 826 of file tetgenBR.h.
Referenced by incrementaldelaunay(), initializetetgenmesh(), and insertpoint().
int tetgenmesh::numelemattrib |
Definition at line 789 of file tetgenBR.h.
Referenced by carveholes(), flip23(), flip32(), initializepools(), initializetetgenmesh(), insertpoint(), maketetrahedron(), and optimizemesh().
int tetgenmesh::numpointattrib |
Definition at line 788 of file tetgenBR.h.
Referenced by initializepools(), initializetetgenmesh(), and makepoint().
|
static |
Definition at line 846 of file tetgenBR.h.
|
static |
Definition at line 846 of file tetgenBR.h.
|
static |
Definition at line 781 of file tetgenBR.h.
Referenced by initializetetgenmesh(), interiorangle(), mergefacets(), optimizemesh(), report_overlapping_facets(), and unifysegments().
int tetgenmesh::point2simindex |
Definition at line 793 of file tetgenBR.h.
Referenced by initializepools(), initializetetgenmesh(), point2bgmtet(), point2ppt(), point2sh(), point2tet(), setpoint2bgmtet(), setpoint2ppt(), setpoint2sh(), and setpoint2tet().
int tetgenmesh::pointinsradiusindex |
Definition at line 795 of file tetgenBR.h.
Referenced by getpointinsradius(), initializepools(), initializetetgenmesh(), and setpointinsradius().
int tetgenmesh::pointmarkindex |
Definition at line 794 of file tetgenBR.h.
Referenced by initializepools(), initializetetgenmesh(), makepoint(), pinfect(), pinfected(), pmarktest(), pmarktest2(), pmarktest2ed(), pmarktest3(), pmarktest3ed(), pmarktested(), pointgeomtag(), pointmark(), puninfect(), punmarktest(), punmarktest2(), punmarktest3(), setpointgeomtag(), setpointmark(), and setpointtype().
int tetgenmesh::pointmtrindex |
Definition at line 791 of file tetgenBR.h.
Referenced by initializepools(), initializetetgenmesh(), insertpoint(), and makepoint().
int tetgenmesh::pointparamindex |
Definition at line 792 of file tetgenBR.h.
Referenced by initializepools(), initializetetgenmesh(), pointgeomuv(), and setpointgeomuv().
memorypool * tetgenmesh::points |
Definition at line 744 of file tetgenBR.h.
Referenced by carveholes(), freememory(), incrementaldelaunay(), initializepools(), initializetetgenmesh(), jettisonnodes(), makeindex2pointmap(), makepoint(), makepoint2submap(), pointdealloc(), and pointtraverse().
unsigned long tetgenmesh::randomseed |
Definition at line 808 of file tetgenBR.h.
Referenced by initializetetgenmesh(), and randomnation().
face tetgenmesh::recentsh |
Definition at line 778 of file tetgenBR.h.
Referenced by flip22(), flip31(), scarveholes(), and sinsertvertex().
triface tetgenmesh::recenttet |
Definition at line 777 of file tetgenBR.h.
Referenced by flip23(), flip32(), flip41(), incrementaldelaunay(), initialdelaunay(), insertpoint(), and randomsample().
long tetgenmesh::samples |
Definition at line 807 of file tetgenBR.h.
Referenced by initializetetgenmesh(), and randomsample().
|
static |
Definition at line 850 of file tetgenBR.h.
Referenced by sapex(), and setsapex().
|
static |
Definition at line 850 of file tetgenBR.h.
Referenced by sdest(), and setsdest().
point* tetgenmesh::segmentendpointslist |
Definition at line 772 of file tetgenBR.h.
Referenced by freememory(), and initializetetgenmesh().
int tetgenmesh::shmarkindex |
Definition at line 799 of file tetgenBR.h.
Referenced by getfacetindex(), initializepools(), initializetetgenmesh(), makeshellface(), setfacetindex(), setshellmark(), shellmark(), sinfect(), sinfected(), smarktest(), smarktest2(), smarktest2ed(), smarktest3(), smarktest3ed(), smarktested(), suninfect(), sunmarktest(), sunmarktest2(), and sunmarktest3().
int tetgenmesh::sizeoftensor |
Definition at line 790 of file tetgenBR.h.
Referenced by initializepools(), initializetetgenmesh(), and makepoint().
|
static |
Definition at line 851 of file tetgenBR.h.
Referenced by senext(), senext2(), senext2self(), and senextself().
|
static |
Definition at line 850 of file tetgenBR.h.
long tetgenmesh::st_facref_count |
Definition at line 827 of file tetgenBR.h.
Referenced by carveholes(), initializetetgenmesh(), recoverboundary(), recoverfacebyflips(), recoversubfaces(), removevertexbyflips(), and suppressbdrysteinerpoint().
long tetgenmesh::st_segref_count |
Definition at line 827 of file tetgenBR.h.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), initializetetgenmesh(), recoverboundary(), recoversegments(), removevertexbyflips(), and suppressbdrysteinerpoint().
long tetgenmesh::st_volref_count |
Definition at line 827 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), carveholes(), initializetetgenmesh(), recoverboundary(), recoverfacebyflips(), recoversegments(), removevertexbyflips(), splitsliver(), and suppressbdrysteinerpoint().
|
static |
Definition at line 847 of file tetgenBR.h.
Referenced by inittables(), and tsbond().
long tetgenmesh::steinerleft |
Definition at line 823 of file tetgenBR.h.
Referenced by add_steinerpt_in_schoenhardtpoly(), add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), initializetetgenmesh(), recoversubfaces(), removeslivers(), removevertexbyflips(), splitsliver(), and suppressbdrysteinerpoint().
|
static |
Definition at line 848 of file tetgenBR.h.
Referenced by inittables(), and stpivot().
memorypool * tetgenmesh::subfaces |
Definition at line 744 of file tetgenBR.h.
Referenced by carveholes(), flip31(), flip41(), freememory(), identifyinputedges(), initializepools(), initializetetgenmesh(), insertpoint(), mergefacets(), recoverboundary(), recoverfacebyflips(), scarveholes(), sinsertvertex(), sscoutsegment(), and unifysegments().
arraypool * tetgenmesh::subfacstack |
Definition at line 762 of file tetgenBR.h.
Referenced by carveholes(), freememory(), initializepools(), initializetetgenmesh(), insertpoint(), recoverboundary(), recoverfacebyflips(), and recoversubfaces().
memorypool * tetgenmesh::subsegs |
Definition at line 744 of file tetgenBR.h.
Referenced by carveholes(), freememory(), identifyinputedges(), initializepools(), initializetetgenmesh(), insertpoint(), mergefacets(), recoverboundary(), recoversubfaces(), sinsertvertex(), sscoutsegment(), and unifysegments().
arraypool* tetgenmesh::subsegstack |
Definition at line 762 of file tetgenBR.h.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), freememory(), initializepools(), initializetetgenmesh(), insertpoint(), recoverboundary(), and recoversegments().
arraypool * tetgenmesh::subvertstack |
Definition at line 762 of file tetgenBR.h.
Referenced by add_steinerpt_in_segment(), addsteiner4recoversegment(), carveholes(), freememory(), initializepools(), initializetetgenmesh(), recoverboundary(), recoverfacebyflips(), recoversubfaces(), suppressbdrysteinerpoint(), and suppresssteinerpoints().
memorypool * tetgenmesh::tet2segpool |
Definition at line 745 of file tetgenBR.h.
Referenced by flip23(), flip32(), flip41(), freememory(), initializepools(), initializetetgenmesh(), tetrahedrondealloc(), and tssbond1().
memorypool* tetgenmesh::tet2subpool |
Definition at line 745 of file tetgenBR.h.
Referenced by flip23(), flip32(), flip41(), freememory(), initializepools(), initializetetgenmesh(), tetrahedrondealloc(), and tsbond().
REAL tetgenmesh::tetprism_vol_sum |
Definition at line 813 of file tetgenBR.h.
Referenced by initializetetgenmesh(), lawsonflip3d(), and recoverdelaunay().
memorypool* tetgenmesh::tetrahedrons |
Definition at line 744 of file tetgenBR.h.
Referenced by alltetrahedrontraverse(), carveholes(), freememory(), initializepools(), initializetetgenmesh(), maketetrahedron(), optimizemesh(), randomsample(), recoverdelaunay(), tetrahedrondealloc(), and tetrahedrontraverse().
unsigned long tetgenmesh::totalworkmemory |
Definition at line 832 of file tetgenBR.h.
Referenced by initializetetgenmesh(), and recoverboundary().
int tetgenmesh::transgc[8][3][8] |
Definition at line 1239 of file tetgenBR.h.
Referenced by hilbert_init(), and hilbert_sort3().
int tetgenmesh::tsb1mod3[8] |
Definition at line 1239 of file tetgenBR.h.
Referenced by hilbert_init(), and hilbert_sort3().
|
static |
Definition at line 847 of file tetgenBR.h.
Referenced by inittables(), and tsbond().
|
static |
Definition at line 848 of file tetgenBR.h.
Referenced by inittables(), and tspivot().
arraypool* tetgenmesh::unflipqueue |
Definition at line 752 of file tetgenBR.h.
Referenced by carveholes(), freememory(), improvequalitybyflips(), improvequalitybysmoothing(), initializepools(), initializetetgenmesh(), lawsonflip3d(), optimizemesh(), recoverdelaunay(), and removeslivers().
long tetgenmesh::unuverts |
Definition at line 825 of file tetgenBR.h.
Referenced by carveholes(), flip41(), initializetetgenmesh(), jettisonnodes(), removevertexbyflips(), and suppressbdrysteinerpoint().
int tetgenmesh::useinsertradius |
Definition at line 806 of file tetgenBR.h.
Referenced by flip31(), initializepools(), initializetetgenmesh(), makeshellface(), sinsertvertex(), and sscoutsegment().
|
static |
Definition at line 849 of file tetgenBR.h.
Referenced by edgemarked(), markedge(), tssbond1(), tssdissolve1(), tsspivot1(), and unmarkedge().
int tetgenmesh::volumeboundindex |
Definition at line 797 of file tetgenBR.h.
Referenced by initializepools(), initializetetgenmesh(), setvolumebound(), and volumebound().
REAL tetgenmesh::xmax |
Definition at line 816 of file tetgenBR.h.
Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().
REAL tetgenmesh::xmin |
Definition at line 816 of file tetgenBR.h.
Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().
REAL tetgenmesh::ymax |
Definition at line 816 of file tetgenBR.h.
Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().
REAL tetgenmesh::ymin |
Definition at line 816 of file tetgenBR.h.
Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().
REAL tetgenmesh::zmax |
Definition at line 816 of file tetgenBR.h.
Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().
REAL tetgenmesh::zmin |
Definition at line 816 of file tetgenBR.h.
Referenced by brio_multiscale_sort(), incrementaldelaunay(), and initializetetgenmesh().