1[0] TetGenMeshDelaunizeVertices(): Constructing Delaunay tetrahedralization. 2[0] TetGenMeshDelaunizeVertices(): Sorting vertices by a bsp-tree. 3[0] TetGenMeshBTreeSort(): Depth 0, 8 verts. 4[0] TetGenMeshBTreeSort(): Bbox (0., 0., 0.),(1., 1., 1.). x-axis 5[0] TetGenMeshBTreeSort(): leftsize = 4, rightsize = 4 6[0] TetGenMeshDelaunizeVertices(): Number of tree nodes: 2. 7[0] TetGenMeshDelaunizeVertices(): Maximum tree node size: 4. 8[0] TetGenMeshDelaunizeVertices(): Maximum tree depth: 0. 9[0] TetGenMeshDelaunizeVertices(): Incrementally inserting vertices. 10[0] TetGenMeshDelaunayIncrFlip(): Create the first tet (0, 3, 5, 1). 11[0] TetGenMeshDelaunayIncrFlip(): Creating tetra Tetra with loc(0) and ver(0): 12 [0] Outer space. 13 [1] Outer space. 14 [2] Outer space. 15 [3] Outer space. 16 Org [0] (0,0,0) 0 17 Dest[1] (1,1,0) 3 18 Apex[2] (1,0,1) 5 19 Oppo[3] (1,0,0) 1 20[0] TetGenMeshDelaunayIncrFlip(): Incrementally inserting points. 21[0] TetGenMeshInsertVertexBW(): Insert point 7 22[0] TetGenMeshInsertVertexBW(): Walk distance (# tets): 2 23[0] TetGenMeshInsertVertexBW(): Located (4) tet (3, 0, 5, 1). 24[0] TetGenMeshInsertVertexBW(): Insert a hull vertex. 25[0] TetGenMeshInsertVertexBW(): Cavity formed: 2 tets, 2 faces. 26[0] TetGenMeshInsertVertexBW(): Insert point 6 27[0] TetGenMeshInsertVertexBW(): Walk distance (# tets): 2 28[0] TetGenMeshInsertVertexBW(): Located (4) tet (0, 5, 7, 1). 29[0] TetGenMeshInsertVertexBW(): Insert a hull vertex. 30[0] TetGenMeshInsertVertexBW(): Cavity formed: 2 tets, 2 faces. 31[0] TetGenMeshInsertVertexBW(): Insert point 2 32[0] TetGenMeshBTreeSearch(): Get point 6 (cell size 1). 33[0] TetGenMeshInsertVertexBW(): Walk distance (# tets): 2 34[0] TetGenMeshInsertVertexBW(): Located (4) tet (3, 0, 6, 7). 35[0] TetGenMeshInsertVertexBW(): Insert a hull vertex. 36[0] TetGenMeshInsertVertexBW(): Cavity formed: 2 tets, 2 faces. 37[0] TetGenMeshInsertVertexBW(): Insert point 4 38[0] TetGenMeshBTreeSearch(): Get point 6 (cell size 2). 39[0] TetGenMeshInsertVertexBW(): Walk distance (# tets): 3 40[0] TetGenMeshInsertVertexBW(): Located (4) tet (6, 0, 5, 7). 41[0] TetGenMeshInsertVertexBW(): Insert a hull vertex. 42[0] TetGenMeshInsertVertexBW(): Cavity formed: 2 tets, 2 faces. 43[0] TetGenMeshMeshSurface(): Creating surface mesh. 44[0] TetGenMeshMakeIndex2PointMap(): Constructing mapping from indices to points. 45[0] TetGenMeshTriangulate(): 4 vertices, 4 segments, 0 holes, shmark: 1. 46[0] TetGenMeshGetFacetAbovePoint(): Chosen abovepoint 0 for facet 1. 47[0] TetGenMeshSInsertVertex(): Insert point 6 (7, 4, 5) loc 4 48[0] TetGenMeshRecoverSegment(): Insert seg (4, 5). 49[0] TetGenMeshRecoverSegment(): Insert seg (5, 7). 50[0] TetGenMeshRecoverSegment(): Insert seg (7, 6). 51[0] TetGenMeshRecoverSegment(): Insert seg (6, 4). 52[0] TetGenMeshTriangulate(): 4 vertices, 4 segments, 0 holes, shmark: 2. 53[0] TetGenMeshGetFacetAbovePoint(): Chosen abovepoint 6 for facet 2. 54[0] TetGenMeshSInsertVertex(): Insert point 3 (2, 1, 0) loc 4 55[0] TetGenMeshRecoverSegment(): Insert seg (1, 0). 56[0] TetGenMeshRecoverSegment(): Insert seg (0, 2). 57[0] TetGenMeshRecoverSegment(): Insert seg (2, 3). 58[0] TetGenMeshRecoverSegment(): Insert seg (3, 1). 59[0] TetGenMeshTriangulate(): 4 vertices, 4 segments, 0 holes, shmark: 3. 60[0] TetGenMeshGetFacetAbovePoint(): Chosen abovepoint 6 for facet 3. 61[0] TetGenMeshSInsertVertex(): Insert point 4 (5, 0, 1) loc 4 62[0] TetGenMeshRecoverSegment(): Insert seg (0, 1). 63[0] TetGenMeshRecoverSegment(): Insert seg (1, 5). 64[0] TetGenMeshRecoverSegment(): Insert seg (5, 4). 65[0] TetGenMeshRecoverSegment(): Insert seg (4, 0). 66[0] TetGenMeshTriangulate(): 4 vertices, 4 segments, 0 holes, shmark: 4. 67[0] TetGenMeshGetFacetAbovePoint(): Chosen abovepoint 0 for facet 4. 68[0] TetGenMeshSInsertVertex(): Insert point 2 (3, 6, 7) loc 4 69[0] TetGenMeshRecoverSegment(): Insert seg (6, 7). 70[0] TetGenMeshRecoverSegment(): Insert seg (7, 3). 71[0] TetGenMeshRecoverSegment(): Insert seg (3, 2). 72[0] TetGenMeshRecoverSegment(): Insert seg (2, 6). 73[0] TetGenMeshTriangulate(): 4 vertices, 4 segments, 0 holes, shmark: 5. 74[0] TetGenMeshGetFacetAbovePoint(): Chosen abovepoint 7 for facet 5. 75[0] TetGenMeshSInsertVertex(): Insert point 2 (6, 0, 4) loc 4 76[0] TetGenMeshRecoverSegment(): Insert seg (0, 4). 77[0] TetGenMeshRecoverSegment(): Insert seg (4, 6). 78[0] TetGenMeshRecoverSegment(): Insert seg (6, 2). 79[0] TetGenMeshRecoverSegment(): Insert seg (2, 0). 80[0] TetGenMeshTriangulate(): 4 vertices, 4 segments, 0 holes, shmark: 6. 81[0] TetGenMeshGetFacetAbovePoint(): Chosen abovepoint 0 for facet 6. 82[0] TetGenMeshSInsertVertex(): Insert point 7 (3, 5, 1) loc 4 83[0] TetGenMeshRecoverSegment(): Insert seg (5, 1). 84[0] TetGenMeshRecoverSegment(): Insert seg (1, 3). 85[0] TetGenMeshRecoverSegment(): Insert seg (3, 7). 86[0] TetGenMeshRecoverSegment(): Insert seg (7, 5). 87[0] TetGenMeshUnifySegments(): Unifying segments. 88[0] TetGenMeshMakeSubfaceMap(): Constructing mapping from points to subfaces. 89[0] TetGenMeshUnifySegments(): Identifying 2 segments of (5 4). 90[0] TetGenMeshUnifySegments(): Bond subfaces (5, 4, 7) and (5, 4, 0). 91[0] TetGenMeshUnifySegments(): Bond subfaces (5, 4, 0) and (5, 4, 7). 92[0] TetGenMeshUnifySegments(): Identifying 2 segments of (5 7). 93[0] TetGenMeshUnifySegments(): Bond subfaces (5, 7, 4) and (5, 7, 3). 94[0] TetGenMeshUnifySegments(): Bond subfaces (5, 7, 3) and (5, 7, 4). 95[0] TetGenMeshUnifySegments(): Identifying 2 segments of (6 7). 96[0] TetGenMeshUnifySegments(): Bond subfaces (6, 7, 4) and (6, 7, 3). 97[0] TetGenMeshUnifySegments(): Bond subfaces (6, 7, 3) and (6, 7, 4). 98[0] TetGenMeshUnifySegments(): Identifying 2 segments of (4 6). 99[0] TetGenMeshUnifySegments(): Bond subfaces (4, 6, 7) and (4, 6, 0). 100[0] TetGenMeshUnifySegments(): Bond subfaces (4, 6, 0) and (4, 6, 7). 101[0] TetGenMeshUnifySegments(): Identifying 2 segments of (0 1). 102[0] TetGenMeshUnifySegments(): Bond subfaces (0, 1, 2) and (0, 1, 5). 103[0] TetGenMeshUnifySegments(): Bond subfaces (0, 1, 5) and (0, 1, 2). 104[0] TetGenMeshUnifySegments(): Identifying 2 segments of (0 2). 105[0] TetGenMeshUnifySegments(): Bond subfaces (0, 2, 1) and (0, 2, 6). 106[0] TetGenMeshUnifySegments(): Bond subfaces (0, 2, 6) and (0, 2, 1). 107[0] TetGenMeshUnifySegments(): Identifying 2 segments of (3 2). 108[0] TetGenMeshUnifySegments(): Bond subfaces (3, 2, 1) and (3, 2, 6). 109[0] TetGenMeshUnifySegments(): Bond subfaces (3, 2, 6) and (3, 2, 1). 110[0] TetGenMeshUnifySegments(): Identifying 2 segments of (1 3). 111[0] TetGenMeshUnifySegments(): Bond subfaces (1, 3, 2) and (1, 3, 5). 112[0] TetGenMeshUnifySegments(): Bond subfaces (1, 3, 5) and (1, 3, 2). 113[0] TetGenMeshUnifySegments(): Identifying 2 segments of (1 5). 114[0] TetGenMeshUnifySegments(): Bond subfaces (1, 5, 0) and (1, 5, 3). 115[0] TetGenMeshUnifySegments(): Bond subfaces (1, 5, 3) and (1, 5, 0). 116[0] TetGenMeshUnifySegments(): Identifying 2 segments of (0 4). 117[0] TetGenMeshUnifySegments(): Bond subfaces (0, 4, 5) and (0, 4, 6). 118[0] TetGenMeshUnifySegments(): Bond subfaces (0, 4, 6) and (0, 4, 5). 119[0] TetGenMeshUnifySegments(): Identifying 2 segments of (7 3). 120[0] TetGenMeshUnifySegments(): Bond subfaces (7, 3, 6) and (7, 3, 5). 121[0] TetGenMeshUnifySegments(): Bond subfaces (7, 3, 5) and (7, 3, 6). 122[0] TetGenMeshUnifySegments(): Identifying 2 segments of (6 2). 123[0] TetGenMeshUnifySegments(): Bond subfaces (6, 2, 3) and (6, 2, 0). 124[0] TetGenMeshUnifySegments(): Bond subfaces (6, 2, 0) and (6, 2, 3). 125[0] TetGenMeshMergeFacets(): Merging coplanar facets. 126[0] TetGenMeshMakePoint2SegMap(): Constructing mapping from points to segments. 127[0] TetGenMeshMarkAcuteVertices(): Marking acute vertices. 128[0] TetGenMeshMakeSegmentMap(): Constructing mapping from points to segments. 129[0] TetGenMeshMarkAcuteVertices(): 0 acute vertices. 130[0] TetGenMeshFormSkeleton(): Recovering boundaries. 131[0] TetGenMeshDelaunizeSegments2(): Delaunizing segments. 132[0] TetGenMeshScoutSegment2(): Scout seg (0, 1). 133[0] TetGenMeshFindDirection2(): From tet (0, 7, 6, 4) to 1. 134[0] TetGenMeshFindDirection2(): From tet (0, 7, 4, 5) to 1. 135[0] TetGenMeshFindDirection2(): From tet (0, 7, 5, 1) to 1. 136[0] TetGenMeshScoutSegment2(): Scout seg (0, 2). 137[0] TetGenMeshFindDirection2(): From tet (0, 7, 6, 4) to 2. 138[0] TetGenMeshFindDirection2(): From tet (0, 6, 7, 2) to 2. 139[0] TetGenMeshScoutSegment2(): Scout seg (1, 5). 140[0] TetGenMeshScoutSegment2(): Scout seg (3, 2). 141[0] TetGenMeshFindDirection2(): From tet (3, 0, 7, 2) to 2. 142[0] TetGenMeshScoutSegment2(): Scout seg (6, 7). 143[0] TetGenMeshScoutSegment2(): Scout seg (6, 2). 144[0] TetGenMeshFindDirection2(): From tet (6, 0, 7, 4) to 2. 145[0] TetGenMeshFindDirection2(): From tet (6, 7, 0, 2) to 2. 146[0] TetGenMeshScoutSegment2(): Scout seg (5, 4). 147[0] TetGenMeshFindDirection2(): From tet (5, 7, 0, 4) to 4. 148[0] TetGenMeshScoutSegment2(): Scout seg (5, 7). 149[0] TetGenMeshScoutSegment2(): Scout seg (7, 3). 150[0] TetGenMeshFindDirection2(): From tet (7, 6, 0, 4) to 3. 151[0] TetGenMeshFindDirection2(): From tet (7, 0, 6, 2) to 3. 152[0] TetGenMeshFindDirection2(): From tet (7, 0, 2, 3) to 3. 153[0] TetGenMeshScoutSegment2(): Scout seg (1, 3). 154[0] TetGenMeshFindDirection2(): From tet (1, 0, 5, 7) to 3. 155[0] TetGenMeshFindDirection2(): From tet (1, 0, 7, 3) to 3. 156[0] TetGenMeshScoutSegment2(): Scout seg (0, 4). 157[0] TetGenMeshFindDirection2(): From tet (0, 7, 6, 4) to 4. 158[0] TetGenMeshScoutSegment2(): Scout seg (4, 6). 159[0] TetGenMeshDelaunizeSegments2(): 0 protecting points. 160[0] TetGenMeshConstrainedFacets2(): Constraining facets. 161[0] TetGenMeshConstrainedFacets2(): Recover facet #1: 2 subfaces, 4 vertices. 162[0] TetGenMeshFindDirection2(): From tet (3, 0, 7, 2) to 5. 163[0] TetGenMeshFindDirection2(): From tet (3, 7, 0, 1) to 5. 164[0] TetGenMeshScoutSubface(): Scout subface (5, 7, 3) (11). 165[0] TetGenMeshScoutCrossTet(): Found a co-facet face (5, 7, 1) op (0). 166[0] TetGenMeshFlip22Sub(): Flip subedge (5, 3) to (7, 1). 167[0] TetGenMeshFindDirection2(): From tet (1, 0, 5, 7) to 3. 168[0] TetGenMeshFindDirection2(): From tet (1, 0, 7, 3) to 3. 169[0] TetGenMeshScoutSubface(): Scout subface (1, 3, 7) (11). 170[0] TetGenMeshFindDirection2(): From tet (7, 6, 0, 4) to 1. 171[0] TetGenMeshFindDirection2(): From tet (7, 4, 0, 5) to 1. 172[0] TetGenMeshFindDirection2(): From tet (7, 5, 0, 1) to 1. 173[0] TetGenMeshScoutSubface(): Scout subface (7, 1, 5) (11). 174[0] TetGenMeshConstrainedFacets2(): Recover facet #2: 2 subfaces, 4 vertices. 175[0] TetGenMeshFindDirection2(): From tet (4, 6, 7, 0) to 5. 176[0] TetGenMeshFindDirection2(): From tet (4, 0, 7, 5) to 5. 177[0] TetGenMeshScoutSubface(): Scout subface (4, 5, 7) (10). 178[0] TetGenMeshFindDirection2(): From tet (7, 6, 0, 4) to 4. 179[0] TetGenMeshScoutSubface(): Scout subface (7, 4, 6) (10). 180[0] TetGenMeshConstrainedFacets2(): Recover facet #3: 2 subfaces, 4 vertices. 181[0] TetGenMeshScoutSubface(): Scout subface (6, 0, 2) (9). 182[0] TetGenMeshFindDirection2(): From tet (0, 7, 6, 4) to 4. 183[0] TetGenMeshScoutSubface(): Scout subface (0, 4, 6) (9). 184[0] TetGenMeshConstrainedFacets2(): Recover facet #4: 2 subfaces, 4 vertices. 185[0] TetGenMeshScoutSubface(): Scout subface (5, 0, 4) (8). 186[0] TetGenMeshFindDirection2(): From tet (0, 7, 6, 4) to 1. 187[0] TetGenMeshFindDirection2(): From tet (0, 7, 4, 5) to 1. 188[0] TetGenMeshFindDirection2(): From tet (0, 7, 5, 1) to 1. 189[0] TetGenMeshScoutSubface(): Scout subface (0, 1, 5) (8). 190[0] TetGenMeshConstrainedFacets2(): Recover facet #5: 2 subfaces, 4 vertices. 191[0] TetGenMeshScoutSubface(): Scout subface (1, 0, 2) (7). 192[0] TetGenMeshScoutCrossTet(): Found a co-facet face (1, 0, 3) op (7). 193[0] TetGenMeshFlip22Sub(): Flip subedge (1, 2) to (0, 3). 194[0] TetGenMeshFindDirection2(): From tet (0, 7, 6, 4) to 3. 195[0] TetGenMeshFindDirection2(): From tet (0, 6, 7, 2) to 3. 196[0] TetGenMeshFindDirection2(): From tet (0, 2, 7, 3) to 3. 197[0] TetGenMeshScoutSubface(): Scout subface (0, 3, 2) (7). 198[0] TetGenMeshFindDirection2(): From tet (3, 0, 7, 2) to 1. 199[0] TetGenMeshFindDirection2(): From tet (3, 7, 0, 1) to 1. 200[0] TetGenMeshScoutSubface(): Scout subface (3, 1, 0) (7). 201[0] TetGenMeshConstrainedFacets2(): Recover facet #6: 2 subfaces, 4 vertices. 202[0] TetGenMeshScoutSubface(): Scout subface (6, 7, 3) (2). 203[0] TetGenMeshScoutCrossTet(): Found a co-facet face (7, 6, 2) op (0). 204[0] TetGenMeshFlip22Sub(): Flip subedge (6, 3) to (7, 2). 205[0] TetGenMeshFindDirection2(): From tet (7, 6, 0, 4) to 2. 206[0] TetGenMeshFindDirection2(): From tet (7, 0, 6, 2) to 2. 207[0] TetGenMeshScoutSubface(): Scout subface (7, 2, 3) (2). 208[0] TetGenMeshScoutSubface(): Scout subface (2, 6, 7) (2). 209[0] TetGenMeshConstrainedFacets2(): 3 subedge flips 0 cavities remeshed. 210[0] TetGenMeshCarveHoles(): Removing exterior tetrahedra. 211[0] TetGenMeshInfectHull(): Marking concavities for elimination. 212[0] TetGenMeshPlague(): Marking neighbors of marked tetrahedra. 213[0] TetGenMeshRemoveHoleTets(): Deleting marked tetrahedra. 214[0] TetGenMeshMakePoint2TetMap(): Constructing mapping from points to tetrahedra. 215[0] TetGenMeshOptimize(): Repairing mesh. 216[0] TetGenMeshEnforceQuality(): Adding Steiner points to enforce quality. 217[0] TetGenMeshMarkSharpSegments(): Marking sharp segments. 218[0] TetGenMeshDecideFeaturePointSizes(): Deciding feature-point sizes. 219[0] TetGenMeshMakeSegmentMap(): Constructing mapping from points to segments. 220[0] TetGenMeshDecideFeaturePointSizes(): 0 feature points. 221[0] TetGenMeshEnforceQuality(): 0 split points. 222[0] TetGenMeshEnforceQuality(): 0 split points. 223[0] TetGenMeshEnforceQuality(): 0 refinement points. 224[0] TetGenMeshEnforceQuality(): Totally added 0 points. 225[0] TetGenMeshOptimize(): Optimizing mesh. 226[0] TetGenMeshOptimize(): level = 3. 227[0] TetGenMeshOptimize(): level = 3 pass 0. 228[0] TetGenMeshOutputNodes(): Writing nodes. 229[0] TetGenMeshOutputElements(): Writing elements. 230[0] TetGenMeshOutputSubfaces(): Writing faces. 231[0] TetGenMeshReconstructMesh(): Reconstructing mesh. 232[0] TetGenMeshMakeIndex2PointMap(): Constructing mapping from indices to points. 233[0] TetGenMeshMakeTetrahedronMap(): Constructing mapping from points to tetrahedra. 234[0] TetGenMeshReconstructMesh(): Maximal vertex degree = 2. 235[0] TetGenMeshMakeSubfaceMap(): Constructing mapping from points to subfaces. 236[0] TetGenMeshOptimize(): Repairing mesh. 237[0] TetGenMeshEnforceQuality(): Adding Steiner points to enforce quality. 238[0] TetGenMeshMarkSharpSegments(): Marking sharp segments. 239[0] TetGenMeshDecideFeaturePointSizes(): Deciding feature-point sizes. 240[0] TetGenMeshMakeSegmentMap(): Constructing mapping from points to segments. 241[0] TetGenMeshDecideFeaturePointSizes(): 0 feature points. 242[0] TetGenMeshEnforceQuality(): 0 split points. 243[0] TetGenMeshEnforceQuality(): 0 split points. 244[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (0, 7, 3, 2), ratio 0.866025, qnum 0. 245[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (0, 5, 7, 4), ratio 0.866025, qnum 0. 246[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (0, 1, 3, 7), ratio 0.866025, qnum 0. 247[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (5, 1, 0, 7), ratio 0.866025, qnum 0. 248[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (0, 6, 7, 2), ratio 0.866025, qnum 0. 249[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (7, 6, 0, 4), ratio 0.866025, qnum 0. 250[0] TetGenMeshEnforceQuality(): Splitting bad tetrahedra. 251[0] TetGenMeshRepairBadTets(): Dequeuing btet (0, 7, 3, 2). 252[0] TetGenMeshRepairBadTets(): loc = 2. 253[0] TetGenMeshFormBowatCavityQuad(): Collect BC_i(8): 6 tets, 12 faces. 254[0] TetGenMeshEnqueueEncSub(): Queuing subface (7, 2, 3) [0]. 255[0] TetGenMeshEnqueueEncSub(): Queuing subface (3, 2, 0) [0]. 256[0] TetGenMeshEnqueueEncSub(): Queuing subface (0, 1, 3) [0]. 257[0] TetGenMeshEnqueueEncSub(): Queuing subface (1, 7, 3) [0]. 258[0] TetGenMeshEnqueueEncSub(): Queuing subface (0, 2, 6) [0]. 259[0] TetGenMeshEnqueueEncSub(): Queuing subface (6, 2, 7) [0]. 260[0] TetGenMeshEnqueueEncSub(): Queuing subface (5, 1, 0) [0]. 261[0] TetGenMeshEnqueueEncSub(): Queuing subface (5, 7, 1) [0]. 262[0] TetGenMeshEnqueueEncSub(): Queuing subface (7, 4, 6) [0]. 263[0] TetGenMeshEnqueueEncSub(): Queuing subface (6, 4, 0) [0]. 264[0] TetGenMeshEnqueueEncSub(): Queuing subface (0, 4, 5) [0]. 265[0] TetGenMeshEnqueueEncSub(): Queuing subface (5, 4, 7) [0]. 266[0] TetGenMeshRepairEncSubs(): Dequeuing ensub (7, 2, 3) [0]. 267[0] TetGenMeshFormBowatCavitySub(): Collect CBC(8): 2 subfaces, 4 edges. 268[0] TetGenMeshFormBowatCavityQuad(): Collect BC_i(8): 6 tets, 10 faces. 269[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (3, 2). 270[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (2, 6). 271[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (7, 3). 272[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (6, 7). 273[0] TetGenMeshRepairEncSegs(): Get an enc-seg (3, 2) 274[0] TetGenMeshSplitTetEdge(): Inserting point 8 on edge (2, 3). 275[0] TetGenMeshSplitSubEdge_queue(): Inserting point 8 on subedge (2, 3) (seg). 276[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 277subface ver 1, mark 2: (queued) 278 [0] = 2 279 [1] = 1 280 [2] = 3 281 Org [1] = (0,1,0) 2 282 Dest[0] = (0.5,1,0) 8 283 Apex[2] = (0,0,0) 0 284 [6] = 3 285 [7] = Outer space 286 [8] = 0 287 [9] = 0 288 [10]= No subsegment 289[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 290subface ver 1, mark 2: 291 [0] = 2 292 [1] = 5 293 [2] = 5 294 Org [1] = (0.5,1,0) 8 295 Dest[0] = (1,1,0) 3 296 Apex[2] = (0,0,0) 0 297 [6] = 1 298 [7] = Outer space 299 [8] = 0 300 [9] = No subsegment 301 [10]= No subsegment 302[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 303subface ver 2, mark 1: 304 [0] = 3 305 [1] = 1 306 [2] = 0 307 Org [1] = (0,1,0) 2 308 Dest[2] = (0.5,1,0) 8 309 Apex[0] = (1,1,1) 7 310 [6] = 2 311 [7] = Outer space 312 [8] = No subsegment 313 [9] = 0 314 [10]= No subsegment 315[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 316subface ver 2, mark 1: 317 [0] = 4 318 [1] = 1 319 [2] = 3 320 Org [1] = (0.5,1,0) 8 321 Dest[2] = (1,1,0) 3 322 Apex[0] = (1,1,1) 7 323 [6] = 3 324 [7] = Outer space 325 [8] = No subsegment 326 [9] = 0 327 [10]= 0 328 Updating bots[0] Tetra with loc(1) and ver(2): 329 [0] loc(2). 330 [1] loc(3). 331 [2] Outer space. 332 [3] Outer space. 333 Org [3] (0,1,0) 2 334 Dest[1] (1,1,1) 7 335 Apex[0] (0,0,0) 0 336 Oppo[2] (0.5,1,0) 8 337 [0] NULL. 338 [1] NULL. (*) 339 [2] 0. 340 [3] 0. 341 Creating newtops[0] Tetra with loc(0) and ver(0): 342 [0] loc(3). 343 [1] Outer space. 344 [2] loc(0). 345 [3] Outer space. 346 Org [0] (1,1,0) 3 347 Dest[1] (0,0,0) 0 348 Apex[2] (1,1,1) 7 349 Oppo[3] (0.5,1,0) 8 350 [0] NULL. (*) 351 [1] 0. 352 [2] NULL. 353 [3] 2. 354[0] TetGenMeshLawson3D(): Lawson flip: 2 faces. 355[0] TetGenMeshFlip22(): Flip edge (7, 2) to (8, 6) T22. 356[0] TetGenMeshFlip22Sub(): Flip subedge (7, 2) to (8, 6). 357[0] TetGenMeshFlip22(): Updating abce Tetra with loc(2) and ver(0): 358 [0] loc(0). 359 [1] loc(3). 360 [2] Outer space. 361 [3] loc(2). 362 Org [1] (0,1,1) 6 363 Dest[3] (0.5,1,0) 8 364 Apex[2] (1,1,1) 7 365 Oppo[0] (0,0,0) 0 366 [0] NULL. 367 [1] NULL. 368 [2] 0. (*) 369 [3] NULL. 370[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(2): 371 [0] Outer space. 372 [1] Outer space. 373 [2] Outer space. 374 [3] loc(1). 375 Org [3] (0.5,1,0) 8 376 Dest[2] (0,1,1) 6 377 Apex[1] (0,1,0) 2 378 Oppo[0] (0,0,0) 0 379 [0] 0. 380 [1] 0. 381 [2] 0. (*) 382 [3] NULL. 383[0] TetGenMeshFlip22(): Flip edge (0, 3) to (8, 1) T22. 384[0] TetGenMeshFlip22Sub(): Flip subedge (0, 3) to (8, 1). 385[0] TetGenMeshFlip22(): Updating abce Tetra with loc(1) and ver(4): 386 [0] loc(3). 387 [1] Outer space. 388 [2] loc(2). 389 [3] loc(3). 390 Org [1] (1,0,0) 1 391 Dest[0] (0.5,1,0) 8 392 Apex[3] (0,0,0) 0 393 Oppo[2] (1,1,1) 7 394 [0] NULL. 395 [1] 0. (*) 396 [2] NULL. 397 [3] NULL. 398[0] TetGenMeshFlip22(): Updating bade Tetra with loc(0) and ver(4): 399 [0] Outer space. 400 [1] Outer space. 401 [2] Outer space. 402 [3] loc(0). 403 Org [2] (0.5,1,0) 8 404 Dest[0] (1,0,0) 1 405 Apex[1] (1,1,0) 3 406 Oppo[3] (1,1,1) 7 407 [0] 0. (*) 408 [1] 0. 409 [2] 2. 410 [3] NULL. 411[0] TetGenMeshFlip23(): Do T23 on face (0, 6, 7) 8, 4. 412[0] TetGenMeshFlip23(): Updating edab Tetra with loc(0) and ver(0): 413 [0] loc(1). 414 [1] loc(0). 415 [2] loc(3). 416 [3] Outer space. 417 Org [0] (0,0,1) 4 418 Dest[1] (0.5,1,0) 8 419 Apex[2] (0,0,0) 0 420 Oppo[3] (0,1,1) 6 421 [0] NULL. (*) 422 [1] NULL. 423 [2] NULL. 424 [3] 0. 425[0] TetGenMeshFlip23(): Updating edbc Tetra with loc(0) and ver(0): 426 [0] loc(1). 427 [1] loc(0). 428 [2] Outer space. 429 [3] Outer space. 430 Org [0] (0,0,1) 4 431 Dest[1] (0.5,1,0) 8 432 Apex[2] (0,1,1) 6 433 Oppo[3] (1,1,1) 7 434 [0] NULL. (*) 435 [1] NULL. 436 [2] 0. 437 [3] 0. 438[0] TetGenMeshFlip23(): Creating edca Tetra with loc(0) and ver(0): 439 [0] loc(1). 440 [1] loc(0). 441 [2] loc(3). 442 [3] loc(3). 443 Org [0] (0,0,1) 4 444 Dest[1] (0.5,1,0) 8 445 Apex[2] (1,1,1) 7 446 Oppo[3] (0,0,0) 0 447[0] TetGenMeshFlip23(): Do T23 on face (1, 0, 7) 8, 5. 448[0] TetGenMeshFlip23(): Updating edab Tetra with loc(0) and ver(0): 449 [0] loc(1). 450 [1] loc(0). 451 [2] Outer space. 452 [3] Outer space. 453 Org [0] (1,0,1) 5 454 Dest[1] (0.5,1,0) 8 455 Apex[2] (1,0,0) 1 456 Oppo[3] (0,0,0) 0 457 [0] NULL. (*) 458 [1] NULL. 459 [2] 0. 460 [3] 0. 461[0] TetGenMeshFlip23(): Updating edbc Tetra with loc(0) and ver(0): 462 [0] loc(1). 463 [1] loc(0). 464 [2] loc(2). 465 [3] loc(0). 466 Org [0] (1,0,1) 5 467 Dest[1] (0.5,1,0) 8 468 Apex[2] (0,0,0) 0 469 Oppo[3] (1,1,1) 7 470 [0] NULL. (*) 471 [1] NULL. 472 [2] NULL. 473 [3] NULL. 474[0] TetGenMeshFlip23(): Creating edca Tetra with loc(0) and ver(0): 475 [0] loc(1). 476 [1] loc(0). 477 [2] loc(3). 478 [3] Outer space. 479 Org [0] (1,0,1) 5 480 Dest[1] (0.5,1,0) 8 481 Apex[2] (1,1,1) 7 482 Oppo[3] (1,0,0) 1 483 [0] NULL. (*) 484 [1] NULL. 485 [2] NULL. 486 [3] 0. 487[0] TetGenMeshFlip32(): Do T32 on edge (7, 0) 4, 8, 5. 488[0] TetGenMeshFlip32(): Updating abcd Tetra with loc(0) and ver(0): 489 [0] loc(0). 490 [1] loc(0). 491 [2] loc(1). 492 [3] Outer space. 493 Org [0] (0,0,1) 4 494 Dest[1] (0.5,1,0) 8 495 Apex[2] (1,0,1) 5 496 Oppo[3] (0,0,0) 0 497 [0] NULL. (*) 498 [1] NULL. 499 [2] NULL. 500 [3] 0. 501[0] TetGenMeshFlip32(): Updating bace Tetra with loc(0) and ver(0): 502 [0] loc(0). 503 [1] loc(1). 504 [2] Outer space. 505 [3] loc(0). 506 Org [0] (0.5,1,0) 8 507 Dest[1] (0,0,1) 4 508 Apex[2] (1,0,1) 5 509 Oppo[3] (1,1,1) 7 510 [0] NULL. (*) 511 [1] NULL. 512 [2] 0. 513 [3] NULL. 514[0] TetGenMeshFlip32(): Deleting edca [0] TetGenMeshLawson3D(): 5 flips. 515[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (3, 7, 1, 8), ratio 1.5, qnum 0. 516[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (0, 1, 5, 8), ratio 0.800391, qnum 0. 517[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (4, 5, 7, 8), ratio 0.800391, qnum 0. 518[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (4, 7, 6, 8), ratio 0.800391, qnum 0. 519[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (6, 0, 4, 8), ratio 0.75, qnum 0. 520[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (6, 2, 0, 8), ratio 1.5, qnum 0. 521[0] TetGenMeshRepairEncSegs(): Get an enc-seg (2, 6) 522[0] TetGenMeshSplitTetEdge(): Inserting point 9 on edge (2, 6). 523[0] TetGenMeshSplitSubEdge_queue(): Inserting point 9 on subedge (2, 6) (seg). 524[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 525subface ver 5, mark 1: (queued) 526 [0] = 1 527 [1] = 1 528 [2] = 2 529 Org [0] = (0,1,0) 2 530 Dest[2] = (0,1,0.5) 9 531 Apex[1] = (0.5,1,0) 8 532 [6] = 2 533 [7] = Outer space 534 [8] = 0 535 [9] = No subsegment 536 [10]= 0 537[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 538subface ver 5, mark 1: 539 [0] = 3 540 [1] = 0 541 [2] = 2 542 Org [0] = (0,1,0.5) 9 543 Dest[2] = (0,1,1) 6 544 Apex[1] = (0.5,1,0) 8 545 [6] = 1 546 [7] = Outer space 547 [8] = No subsegment 548 [9] = No subsegment 549 [10]= 0 550[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 551subface ver 2, mark 6: (queued) 552 [0] = 2 553 [1] = 4 554 [2] = 0 555 Org [1] = (0,1,0) 2 556 Dest[2] = (0,1,0.5) 9 557 Apex[0] = (0,0,0) 0 558 [6] = 0 559 [7] = Outer space 560 [8] = 0 561 [9] = 0 562 [10]= No subsegment 563[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 564subface ver 2, mark 6: 565 [0] = 4 566 [1] = 5 567 [2] = 5 568 Org [1] = (0,1,0.5) 9 569 Dest[2] = (0,1,1) 6 570 Apex[0] = (0,0,0) 0 571 [6] = 3 572 [7] = Outer space 573 [8] = No subsegment 574 [9] = 0 575 [10]= No subsegment 576 Updating bots[0] Tetra with loc(1) and ver(4): 577 [0] Outer space. 578 [1] Outer space. 579 [2] Outer space. 580 [3] loc(2). 581 Org [1] (0,1,0) 2 582 Dest[0] (0,0,0) 0 583 Apex[3] (0.5,1,0) 8 584 Oppo[2] (0,1,0.5) 9 585 [0] 0. 586 [1] 0. (*) 587 [2] 0. 588 [3] NULL. 589 Creating newtops[0] Tetra with loc(0) and ver(0): 590 [0] loc(2). 591 [1] Outer space. 592 [2] loc(3). 593 [3] Outer space. 594 Org [0] (0,1,1) 6 595 Dest[1] (0.5,1,0) 8 596 Apex[2] (0,0,0) 0 597 Oppo[3] (0,1,0.5) 9 598 [0] NULL. (*) 599 [1] 4. 600 [2] NULL. 601 [3] 2. 602[0] TetGenMeshLawson3D(): Lawson flip: 1 faces. 603[0] TetGenMeshFlip22(): Flip edge (6, 0) to (9, 4) T22. 604[0] TetGenMeshFlip22Sub(): Flip subedge (6, 0) to (9, 4). 605[0] TetGenMeshFlip22(): Updating abce Tetra with loc(3) and ver(4): 606 [0] loc(2). 607 [1] loc(0). 608 [2] Outer space. 609 [3] Outer space. 610 Org [0] (0,0,1) 4 611 Dest[2] (0,1,0.5) 9 612 Apex[3] (0,1,1) 6 613 Oppo[1] (0.5,1,0) 8 614 [0] NULL. 615 [1] NULL. 616 [2] 4. 617 [3] 2. (*) 618[0] TetGenMeshFlip22(): Updating bade Tetra with loc(3) and ver(0): 619 [0] loc(3). 620 [1] loc(1). 621 [2] loc(0). 622 [3] Outer space. 623 Org [2] (0,1,0.5) 9 624 Dest[3] (0,0,1) 4 625 Apex[0] (0,0,0) 0 626 Oppo[1] (0.5,1,0) 8 627 [0] NULL. 628 [1] NULL. 629 [2] NULL. 630 [3] 0. (*) 631[0] TetGenMeshFlip22(): Flip edge (8, 6) to (9, 7) T22. 632[0] TetGenMeshFlip22Sub(): Flip subedge (8, 6) to (9, 7). 633[0] TetGenMeshFlip22(): Updating abce Tetra with loc(2) and ver(0): 634 [0] loc(1). 635 [1] loc(0). 636 [2] Outer space. 637 [3] loc(2). 638 Org [1] (1,1,1) 7 639 Dest[3] (0,1,0.5) 9 640 Apex[2] (0.5,1,0) 8 641 Oppo[0] (0,0,1) 4 642 [0] NULL. 643 [1] NULL. 644 [2] 4. (*) 645 [3] NULL. 646[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(4): 647 [0] loc(1). 648 [1] Outer space. 649 [2] Outer space. 650 [3] Outer space. 651 Org [2] (0,1,0.5) 9 652 Dest[1] (1,1,1) 7 653 Apex[3] (0,1,1) 6 654 Oppo[0] (0,0,1) 4 655 [0] NULL. 656 [1] 0. 657 [2] 0. (*) 658 [3] 2. 659[0] TetGenMeshFlip23(): Do T23 on face (4, 7, 8) 9, 5. 660[0] TetGenMeshFlip23(): Updating edab Tetra with loc(0) and ver(0): 661 [0] loc(1). 662 [1] loc(0). 663 [2] loc(0). 664 [3] Outer space. 665 Org [0] (1,0,1) 5 666 Dest[1] (0,1,0.5) 9 667 Apex[2] (0,0,1) 4 668 Oppo[3] (1,1,1) 7 669 [0] NULL. (*) 670 [1] NULL. 671 [2] NULL. 672 [3] 0. 673[0] TetGenMeshFlip23(): Updating edbc Tetra with loc(0) and ver(0): 674 [0] loc(1). 675 [1] loc(0). 676 [2] Outer space. 677 [3] loc(0). 678 Org [0] (1,0,1) 5 679 Dest[1] (0,1,0.5) 9 680 Apex[2] (1,1,1) 7 681 Oppo[3] (0.5,1,0) 8 682 [0] NULL. (*) 683 [1] NULL. 684 [2] 4. 685 [3] NULL. 686[0] TetGenMeshFlip23(): Creating edca Tetra with loc(0) and ver(0): 687 [0] loc(1). 688 [1] loc(0). 689 [2] loc(2). 690 [3] loc(0). 691 Org [0] (1,0,1) 5 692 Dest[1] (0,1,0.5) 9 693 Apex[2] (0.5,1,0) 8 694 Oppo[3] (0,0,1) 4 695[0] TetGenMeshFlip32(): Do T32 on edge (4, 8) 9, 5, 0. 696[0] TetGenMeshFlip32(): Updating abcd Tetra with loc(0) and ver(0): 697 [0] loc(0). 698 [1] loc(1). 699 [2] loc(1). 700 [3] loc(3). 701 Org [0] (0,1,0.5) 9 702 Dest[1] (1,0,1) 5 703 Apex[2] (0,0,0) 0 704 Oppo[3] (0.5,1,0) 8 705[0] TetGenMeshFlip32(): Updating bace Tetra with loc(0) and ver(0): 706 [0] loc(0). 707 [1] loc(0). 708 [2] Outer space. 709 [3] Outer space. 710 Org [0] (1,0,1) 5 711 Dest[1] (0,1,0.5) 9 712 Apex[2] (0,0,0) 0 713 Oppo[3] (0,0,1) 4 714 [0] NULL. (*) 715 [1] NULL. 716 [2] 0. 717 [3] 0. 718[0] TetGenMeshFlip32(): Deleting edca [0] TetGenMeshLawson3D(): 4 flips. 719[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (7, 6, 4, 9), ratio 1.5, qnum 0. 720[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (7, 4, 5, 9), ratio 0.75, qnum 0. 721[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (8, 7, 5, 9), ratio 1.09291, qnum 0. 722[0] TetGenMeshRepairEncSegs(): Get an enc-seg (7, 3) 723[0] TetGenMeshSplitTetEdge(): Inserting point 10 on edge (3, 7). 724[0] TetGenMeshSplitSubEdge_queue(): Inserting point 10 on subedge (3, 7) (seg). 725[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 726subface ver 4, mark 1: 727 [0] = 2 728 [1] = 2 729 [2] = 3 730 Org [2] = (1,1,0) 3 731 Dest[0] = (1,1,0.5) 10 732 Apex[1] = (0.5,1,0) 8 733 [6] = 2 734 [7] = Outer space 735 [8] = No subsegment 736 [9] = 0 737 [10]= 0 738[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 739subface ver 4, mark 1: 740 [0] = 0 741 [1] = 0 742 [2] = 3 743 Org [2] = (1,1,0.5) 10 744 Dest[0] = (1,1,1) 7 745 Apex[1] = (0.5,1,0) 8 746 [6] = 3 747 [7] = Outer space 748 [8] = No subsegment 749 [9] = No subsegment 750 [10]= 0 751[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 752subface ver 3, mark 5: (queued) 753 [0] = 5 754 [1] = 4 755 [2] = 0 756 Org [2] = (1,1,0) 3 757 Dest[1] = (1,1,0.5) 10 758 Apex[0] = (1,0,0) 1 759 [6] = 1 760 [7] = Outer space 761 [8] = No subsegment 762 [9] = 0 763 [10]= 0 764[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 765subface ver 3, mark 5: 766 [0] = 3 767 [1] = 4 768 [2] = 1 769 Org [2] = (1,1,0.5) 10 770 Dest[1] = (1,1,1) 7 771 Apex[0] = (1,0,0) 1 772 [6] = 1 773 [7] = Outer space 774 [8] = No subsegment 775 [9] = 0 776 [10]= No subsegment 777 Updating bots[0] Tetra with loc(0) and ver(2): 778 [0] Outer space. 779 [1] Outer space. 780 [2] Outer space. 781 [3] loc(2). 782 Org [1] (1,1,0) 3 783 Dest[2] (0.5,1,0) 8 784 Apex[0] (1,0,0) 1 785 Oppo[3] (1,1,0.5) 10 786 [0] 0. (*) 787 [1] 0. 788 [2] 2. 789 [3] NULL. 790 Creating newtops[0] Tetra with loc(0) and ver(0): 791 [0] loc(2). 792 [1] Outer space. 793 [2] loc(3). 794 [3] Outer space. 795 Org [0] (1,1,1) 7 796 Dest[1] (1,0,0) 1 797 Apex[2] (0.5,1,0) 8 798 Oppo[3] (1,1,0.5) 10 799 [0] NULL. (*) 800 [1] 2. 801 [2] NULL. 802 [3] 4. 803[0] TetGenMeshLawson3D(): Lawson flip: 1 faces. 804[0] TetGenMeshFlip22(): Flip edge (1, 7) to (10, 5) T22. 805[0] TetGenMeshFlip22Sub(): Flip subedge (1, 7) to (10, 5). 806[0] TetGenMeshFlip22(): Updating abce Tetra with loc(1) and ver(4): 807 [0] loc(2). 808 [1] Outer space. 809 [2] loc(0). 810 [3] loc(3). 811 Org [1] (1,0,1) 5 812 Dest[0] (1,1,0.5) 10 813 Apex[3] (1,0,0) 1 814 Oppo[2] (0.5,1,0) 8 815 [0] NULL. 816 [1] 2. (*) 817 [2] NULL. 818 [3] NULL. 819[0] TetGenMeshFlip22(): Updating bade Tetra with loc(3) and ver(0): 820 [0] Outer space. 821 [1] loc(3). 822 [2] loc(0). 823 [3] Outer space. 824 Org [2] (1,1,0.5) 10 825 Dest[3] (1,0,1) 5 826 Apex[0] (1,1,1) 7 827 Oppo[1] (0.5,1,0) 8 828 [0] 4. 829 [1] NULL. 830 [2] NULL. 831 [3] 0. (*) 832[0] TetGenMeshFlip22(): Flip edge (7, 8) to (10, 9) T22. 833[0] TetGenMeshFlip22Sub(): Flip subedge (7, 8) to (10, 9). 834[0] TetGenMeshFlip22(): Updating abce Tetra with loc(0) and ver(0): 835 [0] Outer space. 836 [1] loc(3). 837 [2] Outer space. 838 [3] loc(1). 839 Org [0] (0,1,0.5) 9 840 Dest[1] (1,1,0.5) 10 841 Apex[2] (1,1,1) 7 842 Oppo[3] (1,0,1) 5 843 [0] 4. (*) 844 [1] NULL. 845 [2] 0. 846 [3] NULL. 847[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(2): 848 [0] loc(1). 849 [1] loc(0). 850 [2] Outer space. 851 [3] loc(1). 852 Org [3] (1,1,0.5) 10 853 Dest[2] (0,1,0.5) 9 854 Apex[1] (0.5,1,0) 8 855 Oppo[0] (1,0,1) 5 856 [0] NULL. 857 [1] NULL. 858 [2] 4. (*) 859 [3] NULL. 860[0] TetGenMeshFlip22(): Flip edge (8, 5) to (10, 0) T44. 861[0] TetGenMeshFlip22(): Updating abce Tetra with loc(1) and ver(4): 862 [0] loc(1). 863 [1] loc(0). 864 [2] loc(3). 865 [3] Outer space. 866 Org [1] (0,0,0) 0 867 Dest[0] (1,1,0.5) 10 868 Apex[3] (0.5,1,0) 8 869 Oppo[2] (0,1,0.5) 9 870 [0] NULL. 871 [1] NULL. (*) 872 [2] NULL. 873 [3] 4. 874[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(0): 875 [0] loc(1). 876 [1] loc(0). 877 [2] loc(1). 878 [3] loc(0). 879 Org [1] (1,1,0.5) 10 880 Dest[3] (0,0,0) 0 881 Apex[2] (1,0,1) 5 882 Oppo[0] (0,1,0.5) 9 883[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(0) and ver(2): 884 [0] loc(1). 885 [1] loc(3). 886 [2] loc(0). 887 [3] Outer space. 888 Org [1] (1,1,0.5) 10 889 Dest[2] (0,0,0) 0 890 Apex[0] (0.5,1,0) 8 891 Oppo[3] (1,0,0) 1 892 [0] NULL. (*) 893 [1] NULL. 894 [2] NULL. 895 [3] 0. 896[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(1) and ver(4): 897 [0] loc(2). 898 [1] loc(2). 899 [2] Outer space. 900 [3] Outer space. 901 Org [1] (0,0,0) 0 902 Dest[0] (1,1,0.5) 10 903 Apex[3] (1,0,1) 5 904 Oppo[2] (1,0,0) 1 905 [0] NULL. 906 [1] NULL. (*) 907 [2] 0. 908 [3] 2. 909[0] TetGenMeshFlip22(): Flip edge (5, 9) to (10, 4) T44. 910[0] TetGenMeshFlip22(): Updating abce Tetra with loc(0) and ver(4): 911 [0] loc(1). 912 [1] loc(1). 913 [2] Outer space. 914 [3] loc(0). 915 Org [2] (0,0,1) 4 916 Dest[0] (1,1,0.5) 10 917 Apex[1] (1,0,1) 5 918 Oppo[3] (0,0,0) 0 919 [0] NULL. (*) 920 [1] NULL. 921 [2] 0. 922 [3] NULL. 923[0] TetGenMeshFlip22(): Updating bade Tetra with loc(1) and ver(4): 924 [0] loc(3). 925 [1] loc(0). 926 [2] loc(0). 927 [3] Outer space. 928 Org [1] (1,1,0.5) 10 929 Dest[0] (0,0,1) 4 930 Apex[3] (0,1,0.5) 9 931 Oppo[2] (0,0,0) 0 932 [0] NULL. 933 [1] NULL. (*) 934 [2] NULL. 935 [3] 0. 936[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(1) and ver(0): 937 [0] Outer space. 938 [1] loc(0). 939 [2] Outer space. 940 [3] loc(1). 941 Org [0] (1,1,0.5) 10 942 Dest[3] (0,0,1) 4 943 Apex[1] (1,0,1) 5 944 Oppo[2] (1,1,1) 7 945 [0] 0. 946 [1] NULL. (*) 947 [2] 0. 948 [3] NULL. 949[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(0) and ver(0): 950 [0] loc(1). 951 [1] loc(3). 952 [2] Outer space. 953 [3] loc(0). 954 Org [0] (0,0,1) 4 955 Dest[1] (1,1,0.5) 10 956 Apex[2] (0,1,0.5) 9 957 Oppo[3] (1,1,1) 7 958 [0] NULL. (*) 959 [1] NULL. 960 [2] 4. 961 [3] NULL. 962[0] TetGenMeshFlip22(): Flip edge (7, 9) to (10, 6) T22. 963[0] TetGenMeshFlip22Sub(): Flip subedge (7, 9) to (10, 6). 964[0] TetGenMeshFlip22(): Updating abce Tetra with loc(2) and ver(2): 965 [0] loc(3). 966 [1] Outer space. 967 [2] Outer space. 968 [3] loc(0). 969 Org [3] (0,1,1) 6 970 Dest[2] (1,1,0.5) 10 971 Apex[1] (1,1,1) 7 972 Oppo[0] (0,0,1) 4 973 [0] NULL. 974 [1] 0. 975 [2] 4. (*) 976 [3] NULL. 977[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(4): 978 [0] loc(3). 979 [1] Outer space. 980 [2] Outer space. 981 [3] loc(1). 982 Org [2] (1,1,0.5) 10 983 Dest[1] (0,1,1) 6 984 Apex[3] (0,1,0.5) 9 985 Oppo[0] (0,0,1) 4 986 [0] NULL. 987 [1] 2. 988 [2] 0. (*) 989 [3] NULL. 990[0] TetGenMeshLawson3D(): 5 flips. 991[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (7, 4, 6, 10), ratio 1.5, qnum 0. 992[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (6, 9, 4, 10), ratio 1.5, qnum 0. 993[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (9, 8, 0, 10), ratio 1.13192, qnum 0. 994[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (1, 5, 0, 10), ratio 0.800391, qnum 0. 995[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (8, 1, 0, 10), ratio 1.13192, qnum 0. 996[0] TetGenMeshRepairEncSegs(): Get an enc-seg (6, 7) 997[0] TetGenMeshSplitTetEdge(): Inserting point 11 on edge (7, 6). 998[0] TetGenMeshSplitSubEdge_queue(): Inserting point 11 on subedge (7, 6) (seg). 999[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 1000subface ver 2, mark 1: 1001 [0] = 0 1002 [1] = 5 1003 [2] = 0 1004 Org [1] = (1,1,1) 7 1005 Dest[2] = (0.5,1,1) 11 1006 Apex[0] = (1,1,0.5) 10 1007 [6] = 2 1008 [7] = Outer space 1009 [8] = 0 1010 [9] = 0 1011 [10]= No subsegment 1012[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 1013subface ver 2, mark 1: 1014 [0] = 4 1015 [1] = 5 1016 [2] = 0 1017 Org [1] = (0.5,1,1) 11 1018 Dest[2] = (0,1,1) 6 1019 Apex[0] = (1,1,0.5) 10 1020 [6] = 3 1021 [7] = Outer space 1022 [8] = No subsegment 1023 [9] = 0 1024 [10]= No subsegment 1025[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 1026subface ver 5, mark 4: (queued) 1027 [0] = 2 1028 [1] = 1 1029 [2] = 2 1030 Org [0] = (1,1,1) 7 1031 Dest[2] = (0.5,1,1) 11 1032 Apex[1] = (0,0,1) 4 1033 [6] = 1 1034 [7] = Outer space 1035 [8] = No subsegment 1036 [9] = No subsegment 1037 [10]= 0 1038[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 1039subface ver 5, mark 4: 1040 [0] = 3 1041 [1] = 2 1042 [2] = 2 1043 Org [0] = (0.5,1,1) 11 1044 Dest[2] = (0,1,1) 6 1045 Apex[1] = (0,0,1) 4 1046 [6] = 1 1047 [7] = Outer space 1048 [8] = No subsegment 1049 [9] = 0 1050 [10]= 0 1051 Updating bots[0] Tetra with loc(0) and ver(2): 1052 [0] loc(3). 1053 [1] Outer space. 1054 [2] Outer space. 1055 [3] loc(2). 1056 Org [1] (1,1,1) 7 1057 Dest[2] (1,1,0.5) 10 1058 Apex[0] (0,0,1) 4 1059 Oppo[3] (0.5,1,1) 11 1060 [0] NULL. (*) 1061 [1] 0. 1062 [2] 4. 1063 [3] NULL. 1064 Creating newtops[0] Tetra with loc(0) and ver(0): 1065 [0] loc(0). 1066 [1] Outer space. 1067 [2] loc(3). 1068 [3] Outer space. 1069 Org [0] (0,1,1) 6 1070 Dest[1] (0,0,1) 4 1071 Apex[2] (1,1,0.5) 10 1072 Oppo[3] (0.5,1,1) 11 1073 [0] NULL. (*) 1074 [1] 4. 1075 [2] NULL. 1076 [3] 2. 1077[0] TetGenMeshLawson3D(): Lawson flip: 2 faces. 1078[0] TetGenMeshFlip22(): Flip edge (7, 4) to (11, 5) T22. 1079[0] TetGenMeshFlip22Sub(): Flip subedge (7, 4) to (11, 5). 1080[0] TetGenMeshFlip22(): Updating abce Tetra with loc(1) and ver(4): 1081 [0] loc(3). 1082 [1] Outer space. 1083 [2] Outer space. 1084 [3] Outer space. 1085 Org [1] (1,0,1) 5 1086 Dest[0] (0.5,1,1) 11 1087 Apex[3] (1,1,1) 7 1088 Oppo[2] (1,1,0.5) 10 1089 [0] NULL. 1090 [1] 0. (*) 1091 [2] 0. 1092 [3] 4. 1093[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(2): 1094 [0] loc(0). 1095 [1] loc(2). 1096 [2] Outer space. 1097 [3] loc(0). 1098 Org [3] (0.5,1,1) 11 1099 Dest[2] (1,0,1) 5 1100 Apex[1] (0,0,1) 4 1101 Oppo[0] (1,1,0.5) 10 1102 [0] NULL. 1103 [1] NULL. 1104 [2] 0. (*) 1105 [3] NULL. 1106[0] TetGenMeshFlip22(): Flip edge (6, 10) to (11, 9) T22. 1107[0] TetGenMeshFlip22Sub(): Flip subedge (6, 10) to (11, 9). 1108[0] TetGenMeshFlip22(): Updating abce Tetra with loc(3) and ver(4): 1109 [0] loc(0). 1110 [1] Outer space. 1111 [2] Outer space. 1112 [3] Outer space. 1113 Org [0] (0,1,0.5) 9 1114 Dest[2] (0.5,1,1) 11 1115 Apex[3] (0,1,1) 6 1116 Oppo[1] (0,0,1) 4 1117 [0] NULL. 1118 [1] 2. 1119 [2] 4. 1120 [3] 2. (*) 1121[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(4): 1122 [0] loc(0). 1123 [1] loc(1). 1124 [2] Outer space. 1125 [3] loc(1). 1126 Org [2] (0.5,1,1) 11 1127 Dest[1] (0,1,0.5) 9 1128 Apex[3] (1,1,0.5) 10 1129 Oppo[0] (0,0,1) 4 1130 [0] NULL. 1131 [1] NULL. 1132 [2] 0. (*) 1133 [3] NULL. 1134[0] TetGenMeshFlip23(): Do T23 on face (4, 10, 9) 11, 0. 1135[0] TetGenMeshFlip23(): Updating edab Tetra with loc(0) and ver(0): 1136 [0] loc(1). 1137 [1] loc(0). 1138 [2] loc(1). 1139 [3] loc(3). 1140 Org [0] (0,0,0) 0 1141 Dest[1] (0.5,1,1) 11 1142 Apex[2] (0,0,1) 4 1143 Oppo[3] (1,1,0.5) 10 1144 [0] NULL. (*) 1145 [1] NULL. 1146 [2] NULL. 1147 [3] NULL. 1148[0] TetGenMeshFlip23(): Updating edbc Tetra with loc(0) and ver(0): 1149 [0] loc(1). 1150 [1] loc(0). 1151 [2] Outer space. 1152 [3] loc(0). 1153 Org [0] (0,0,0) 0 1154 Dest[1] (0.5,1,1) 11 1155 Apex[2] (1,1,0.5) 10 1156 Oppo[3] (0,1,0.5) 9 1157 [0] NULL. (*) 1158 [1] NULL. 1159 [2] 0. 1160 [3] NULL. 1161[0] TetGenMeshFlip23(): Creating edca Tetra with loc(0) and ver(0): 1162 [0] loc(1). 1163 [1] loc(0). 1164 [2] loc(0). 1165 [3] Outer space. 1166 Org [0] (0,0,0) 0 1167 Dest[1] (0.5,1,1) 11 1168 Apex[2] (0,1,0.5) 9 1169 Oppo[3] (0,0,1) 4 1170 [0] NULL. (*) 1171 [1] NULL. 1172 [2] NULL. 1173 [3] 0. 1174[0] TetGenMeshFlip32(): Do T32 on edge (4, 10) 0, 11, 5. 1175[0] TetGenMeshFlip32(): Updating abcd Tetra with loc(0) and ver(0): 1176 [0] loc(0). 1177 [1] loc(0). 1178 [2] loc(0). 1179 [3] loc(1). 1180 Org [0] (0,0,0) 0 1181 Dest[1] (0.5,1,1) 11 1182 Apex[2] (1,0,1) 5 1183 Oppo[3] (1,1,0.5) 10 1184 [0] NULL. (*) 1185 [1] NULL. 1186 [2] NULL. 1187 [3] NULL. 1188[0] TetGenMeshFlip32(): Updating bace Tetra with loc(0) and ver(0): 1189 [0] loc(0). 1190 [1] loc(1). 1191 [2] Outer space. 1192 [3] Outer space. 1193 Org [0] (0.5,1,1) 11 1194 Dest[1] (0,0,0) 0 1195 Apex[2] (1,0,1) 5 1196 Oppo[3] (0,0,1) 4 1197 [0] NULL. (*) 1198 [1] NULL. 1199 [2] 0. 1200 [3] 0. 1201[0] TetGenMeshFlip32(): Deleting edca [0] TetGenMeshFlip22(): Flip edge (9, 10) to (11, 8) T22. 1202[0] TetGenMeshFlip22Sub(): Flip subedge (9, 10) to (11, 8). 1203[0] TetGenMeshFlip22(): Updating abce Tetra with loc(2) and ver(2): 1204 [0] loc(0). 1205 [1] loc(3). 1206 [2] Outer space. 1207 [3] loc(0). 1208 Org [3] (0.5,1,0) 8 1209 Dest[2] (0.5,1,1) 11 1210 Apex[1] (0,1,0.5) 9 1211 Oppo[0] (0,0,0) 0 1212 [0] NULL. 1213 [1] NULL. 1214 [2] 0. (*) 1215 [3] NULL. 1216[0] TetGenMeshFlip22(): Updating bade Tetra with loc(3) and ver(4): 1217 [0] loc(3). 1218 [1] loc(1). 1219 [2] loc(0). 1220 [3] Outer space. 1221 Org [0] (0.5,1,1) 11 1222 Dest[2] (0.5,1,0) 8 1223 Apex[3] (1,1,0.5) 10 1224 Oppo[1] (0,0,0) 0 1225 [0] NULL. 1226 [1] NULL. 1227 [2] NULL. 1228 [3] 4. (*) 1229[0] TetGenMeshLawson3D(): 5 flips. 1230[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (0, 10, 5, 11), ratio 1.13192, qnum 0. 1231[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (8, 10, 0, 11), ratio 1.13192, qnum 0. 1232[0] TetGenMeshRepairEncSubs(): Dequeuing ensub (5, 1, 0) [0]. 1233[0] TetGenMeshFormBowatCavitySub(): Collect CBC(12): 2 subfaces, 4 edges. 1234[0] TetGenMeshFormBowatCavityQuad(): Collect BC_i(12): 11 tets, 18 faces. 1235[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (1, 5). 1236[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (5, 4). 1237[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (0, 1). 1238[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (4, 0). 1239[0] TetGenMeshRepairEncSegs(): Get an enc-seg (4, 0) 1240[0] TetGenMeshSplitTetEdge(): Inserting point 12 on edge (0, 4). 1241[0] TetGenMeshSplitSubEdge_queue(): Inserting point 12 on subedge (0, 4) (seg). 1242[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 1243subface ver 1, mark 6: (queued) 1244 [0] = 0 1245 [1] = 4 1246 [2] = 3 1247 Org [1] = (0,0,0) 0 1248 Dest[0] = (0,0,0.5) 12 1249 Apex[2] = (0,1,0.5) 9 1250 [6] = 3 1251 [7] = Outer space 1252 [8] = 0 1253 [9] = No subsegment 1254 [10]= No subsegment 1255[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 1256subface ver 1, mark 6: 1257 [0] = 0 1258 [1] = 5 1259 [2] = 4 1260 Org [1] = (0,0,0.5) 12 1261 Dest[0] = (0,0,1) 4 1262 Apex[2] = (0,1,0.5) 9 1263 [6] = 1 1264 [7] = Outer space 1265 [8] = 0 1266 [9] = No subsegment 1267 [10]= No subsegment 1268[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 1269subface ver 0, mark 3: (queued) 1270 [0] = 0 1271 [1] = 4 1272 [2] = 5 1273 Org [0] = (0,0,0) 0 1274 Dest[1] = (0,0,0.5) 12 1275 Apex[2] = (1,0,1) 5 1276 [6] = 2 1277 [7] = Outer space 1278 [8] = 0 1279 [9] = No subsegment 1280 [10]= No subsegment 1281[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 1282subface ver 0, mark 3: 1283 [0] = 1 1284 [1] = 4 1285 [2] = 2 1286 Org [0] = (0,0,0.5) 12 1287 Dest[1] = (0,0,1) 4 1288 Apex[2] = (1,0,1) 5 1289 [6] = 3 1290 [7] = Outer space 1291 [8] = 0 1292 [9] = 0 1293 [10]= No subsegment 1294 Updating bots[0] Tetra with loc(0) and ver(2): 1295 [0] loc(0). 1296 [1] loc(1). 1297 [2] Outer space. 1298 [3] loc(2). 1299 Org [1] (0,0,0) 0 1300 Dest[2] (1,0,1) 5 1301 Apex[0] (0.5,1,1) 11 1302 Oppo[3] (0,0,0.5) 12 1303 [0] NULL. (*) 1304 [1] NULL. 1305 [2] 0. 1306 [3] NULL. 1307 Creating newtops[0] Tetra with loc(0) and ver(0): 1308 [0] Outer space. 1309 [1] loc(3). 1310 [2] loc(3). 1311 [3] Outer space. 1312 Org [0] (0,0,1) 4 1313 Dest[1] (0.5,1,1) 11 1314 Apex[2] (1,0,1) 5 1315 Oppo[3] (0,0,0.5) 12 1316 [0] 0. (*) 1317 [1] NULL. 1318 [2] NULL. 1319 [3] 0. 1320 Updating bots[1] Tetra with loc(0) and ver(0): 1321 [0] loc(0). 1322 [1] loc(1). 1323 [2] loc(2). 1324 [3] Outer space. 1325 Org [0] (0,0,0) 0 1326 Dest[1] (0.5,1,1) 11 1327 Apex[2] (0,1,0.5) 9 1328 Oppo[3] (0,0,0.5) 12 1329 [0] NULL. (*) 1330 [1] NULL. 1331 [2] NULL. 1332 [3] 0. 1333 Creating newtops[1] Tetra with loc(0) and ver(0): 1334 [0] loc(0). 1335 [1] Outer space. 1336 [2] loc(2). 1337 [3] loc(1). 1338 Org [0] (0,0,1) 4 1339 Dest[1] (0,1,0.5) 9 1340 Apex[2] (0.5,1,1) 11 1341 Oppo[3] (0,0,0.5) 12 1342 [0] NULL. (*) 1343 [1] 0. 1344 [2] NULL. 1345 [3] NULL. 1346[0] TetGenMeshLawson3D(): Lawson flip: 3 faces. 1347[0] TetGenMeshFlip23(): Do T23 on face (11, 0, 5) 12, 10. 1348[0] TetGenMeshFlip23(): Updating edab Tetra with loc(0) and ver(0): 1349 [0] loc(1). 1350 [1] loc(0). 1351 [2] loc(1). 1352 [3] loc(1). 1353 Org [0] (1,1,0.5) 10 1354 Dest[1] (0,0,0.5) 12 1355 Apex[2] (0.5,1,1) 11 1356 Oppo[3] (0,0,0) 0 1357 [0] NULL. (*) 1358 [1] NULL. 1359 [2] NULL. 1360 [3] NULL. 1361[0] TetGenMeshFlip23(): Updating edbc Tetra with loc(0) and ver(0): 1362 [0] loc(1). 1363 [1] loc(0). 1364 [2] Outer space. 1365 [3] loc(1). 1366 Org [0] (1,1,0.5) 10 1367 Dest[1] (0,0,0.5) 12 1368 Apex[2] (0,0,0) 0 1369 Oppo[3] (1,0,1) 5 1370 [0] NULL. (*) 1371 [1] NULL. 1372 [2] 0. 1373 [3] NULL. 1374[0] TetGenMeshFlip23(): Creating edca Tetra with loc(0) and ver(0): 1375 [0] loc(1). 1376 [1] loc(0). 1377 [2] loc(2). 1378 [3] loc(0). 1379 Org [0] (1,1,0.5) 10 1380 Dest[1] (0,0,0.5) 12 1381 Apex[2] (1,0,1) 5 1382 Oppo[3] (0.5,1,1) 11 1383[0] TetGenMeshFlip22(): Flip edge (11, 0) to (12, 8) T44. 1384[0] TetGenMeshFlip22(): Updating abce Tetra with loc(1) and ver(4): 1385 [0] loc(0). 1386 [1] loc(2). 1387 [2] Outer space. 1388 [3] loc(2). 1389 Org [1] (0.5,1,0) 8 1390 Dest[0] (0,0,0.5) 12 1391 Apex[3] (0.5,1,1) 11 1392 Oppo[2] (0,1,0.5) 9 1393 [0] NULL. 1394 [1] NULL. (*) 1395 [2] 0. 1396 [3] NULL. 1397[0] TetGenMeshFlip22(): Updating bade Tetra with loc(3) and ver(4): 1398 [0] loc(0). 1399 [1] Outer space. 1400 [2] loc(3). 1401 [3] loc(0). 1402 Org [0] (0,0,0.5) 12 1403 Dest[2] (0.5,1,0) 8 1404 Apex[3] (0,0,0) 0 1405 Oppo[1] (0,1,0.5) 9 1406 [0] NULL. 1407 [1] 0. 1408 [2] NULL. 1409 [3] NULL. (*) 1410[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(2) and ver(2): 1411 [0] Outer space. 1412 [1] loc(1). 1413 [2] loc(1). 1414 [3] loc(1). 1415 Org [3] (0,0,0.5) 12 1416 Dest[2] (0.5,1,0) 8 1417 Apex[1] (0.5,1,1) 11 1418 Oppo[0] (1,1,0.5) 10 1419 [0] 4. 1420 [1] NULL. 1421 [2] NULL. (*) 1422 [3] NULL. 1423[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(0) and ver(0): 1424 [0] loc(3). 1425 [1] loc(3). 1426 [2] loc(0). 1427 [3] loc(0). 1428 Org [0] (0.5,1,0) 8 1429 Dest[1] (0,0,0.5) 12 1430 Apex[2] (0,0,0) 0 1431 Oppo[3] (1,1,0.5) 10 1432 [0] NULL. (*) 1433 [1] NULL. 1434 [2] NULL. 1435 [3] NULL. 1436[0] TetGenMeshFlip22(): Flip edge (5, 0) to (12, 1) T22. 1437[0] TetGenMeshFlip22Sub(): Flip subedge (5, 0) to (12, 1). 1438[0] TetGenMeshFlip22(): Updating abce Tetra with loc(2) and ver(2): 1439 [0] loc(0). 1440 [1] Outer space. 1441 [2] Outer space. 1442 [3] loc(1). 1443 Org [3] (1,0,0) 1 1444 Dest[2] (0,0,0.5) 12 1445 Apex[1] (1,0,1) 5 1446 Oppo[0] (1,1,0.5) 10 1447 [0] NULL. 1448 [1] 2. 1449 [2] 0. (*) 1450 [3] NULL. 1451[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(0): 1452 [0] loc(2). 1453 [1] loc(3). 1454 [2] Outer space. 1455 [3] loc(2). 1456 Org [1] (0,0,0.5) 12 1457 Dest[3] (1,0,0) 1 1458 Apex[2] (0,0,0) 0 1459 Oppo[0] (1,1,0.5) 10 1460 [0] NULL. 1461 [1] NULL. 1462 [2] 0. (*) 1463 [3] NULL. 1464[0] TetGenMeshFlip32(): Do T32 on edge (0, 10) 8, 12, 1. 1465[0] TetGenMeshFlip32(): Updating abcd Tetra with loc(0) and ver(0): 1466 [0] loc(0). 1467 [1] loc(3). 1468 [2] loc(3). 1469 [3] loc(3). 1470 Org [0] (0.5,1,0) 8 1471 Dest[1] (0,0,0.5) 12 1472 Apex[2] (1,0,0) 1 1473 Oppo[3] (1,1,0.5) 10 1474 [0] NULL. (*) 1475 [1] NULL. 1476 [2] NULL. 1477 [3] NULL. 1478[0] TetGenMeshFlip32(): Updating bace Tetra with loc(0) and ver(0): 1479 [0] loc(0). 1480 [1] loc(3). 1481 [2] Outer space. 1482 [3] Outer space. 1483 Org [0] (0,0,0.5) 12 1484 Dest[1] (0.5,1,0) 8 1485 Apex[2] (1,0,0) 1 1486 Oppo[3] (0,0,0) 0 1487 [0] NULL. (*) 1488 [1] NULL. 1489 [2] 0. 1490 [3] 0. 1491[0] TetGenMeshFlip32(): Deleting edca [0] TetGenMeshLawson3D(): 4 flips. 1492[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (10, 5, 1, 12), ratio 0.728869, qnum 0. 1493[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (1, 8, 10, 12), ratio 1.02062, qnum 0. 1494[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (0, 8, 1, 12), ratio 1.34629, qnum 0. 1495[0] TetGenMeshRepairEncSegs(): Get an enc-seg (0, 1) 1496[0] TetGenMeshSplitTetEdge(): Inserting point 13 on edge (0, 1). 1497[0] TetGenMeshSplitSubEdge_queue(): Inserting point 13 on subedge (0, 1) (seg). 1498[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 1499subface ver 1, mark 3: 1500 [0] = 2 1501 [1] = 0 1502 [2] = 3 1503 Org [1] = (0,0,0) 0 1504 Dest[0] = (0.5,0,0) 13 1505 Apex[2] = (0,0,0.5) 12 1506 [6] = 3 1507 [7] = Outer space 1508 [8] = 0 1509 [9] = 0 1510 [10]= No subsegment 1511[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 1512subface ver 1, mark 3: 1513 [0] = 2 1514 [1] = 5 1515 [2] = 4 1516 Org [1] = (0.5,0,0) 13 1517 Dest[0] = (1,0,0) 1 1518 Apex[2] = (0,0,0.5) 12 1519 [6] = 1 1520 [7] = Outer space 1521 [8] = 0 1522 [9] = No subsegment 1523 [10]= No subsegment 1524[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 1525subface ver 2, mark 2: 1526 [0] = 5 1527 [1] = 0 1528 [2] = 0 1529 Org [1] = (0,0,0) 0 1530 Dest[2] = (0.5,0,0) 13 1531 Apex[0] = (0.5,1,0) 8 1532 [6] = 2 1533 [7] = Outer space 1534 [8] = No subsegment 1535 [9] = 0 1536 [10]= No subsegment 1537[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 1538subface ver 2, mark 2: 1539 [0] = 4 1540 [1] = 1 1541 [2] = 5 1542 Org [1] = (0.5,0,0) 13 1543 Dest[2] = (1,0,0) 1 1544 Apex[0] = (0.5,1,0) 8 1545 [6] = 3 1546 [7] = Outer space 1547 [8] = No subsegment 1548 [9] = 0 1549 [10]= No subsegment 1550 Updating bots[0] Tetra with loc(1) and ver(2): 1551 [0] loc(2). 1552 [1] loc(3). 1553 [2] Outer space. 1554 [3] Outer space. 1555 Org [3] (0,0,0) 0 1556 Dest[1] (0.5,1,0) 8 1557 Apex[0] (0,0,0.5) 12 1558 Oppo[2] (0.5,0,0) 13 1559 [0] NULL. 1560 [1] NULL. (*) 1561 [2] 0. 1562 [3] 0. 1563 Creating newtops[0] Tetra with loc(0) and ver(0): 1564 [0] loc(0). 1565 [1] Outer space. 1566 [2] loc(0). 1567 [3] Outer space. 1568 Org [0] (1,0,0) 1 1569 Dest[1] (0,0,0.5) 12 1570 Apex[2] (0.5,1,0) 8 1571 Oppo[3] (0.5,0,0) 13 1572 [0] NULL. (*) 1573 [1] 0. 1574 [2] NULL. 1575 [3] 2. 1576[0] TetGenMeshLawson3D(): Lawson flip: 2 faces. 1577[0] TetGenMeshFlip23(): Do T23 on face (1, 12, 8) 13, 10. 1578[0] TetGenMeshFlip23(): Updating edab Tetra with loc(0) and ver(0): 1579 [0] loc(1). 1580 [1] loc(0). 1581 [2] Outer space. 1582 [3] loc(3). 1583 Org [0] (1,1,0.5) 10 1584 Dest[1] (0.5,0,0) 13 1585 Apex[2] (1,0,0) 1 1586 Oppo[3] (0,0,0.5) 12 1587 [0] NULL. (*) 1588 [1] NULL. 1589 [2] 0. 1590 [3] NULL. 1591[0] TetGenMeshFlip23(): Updating edbc Tetra with loc(0) and ver(0): 1592 [0] loc(1). 1593 [1] loc(0). 1594 [2] loc(0). 1595 [3] loc(3). 1596 Org [0] (1,1,0.5) 10 1597 Dest[1] (0.5,0,0) 13 1598 Apex[2] (0,0,0.5) 12 1599 Oppo[3] (0.5,1,0) 8 1600 [0] NULL. (*) 1601 [1] NULL. 1602 [2] NULL. 1603 [3] NULL. 1604[0] TetGenMeshFlip23(): Creating edca Tetra with loc(0) and ver(0): 1605 [0] loc(1). 1606 [1] loc(0). 1607 [2] Outer space. 1608 [3] loc(3). 1609 Org [0] (1,1,0.5) 10 1610 Dest[1] (0.5,0,0) 13 1611 Apex[2] (0.5,1,0) 8 1612 Oppo[3] (1,0,0) 1 1613 [0] NULL. (*) 1614 [1] NULL. 1615 [2] 2. 1616 [3] NULL. 1617[0] TetGenMeshFlip22(): Flip edge (12, 1) to (13, 5) T22. 1618[0] TetGenMeshFlip22Sub(): Flip subedge (12, 1) to (13, 5). 1619[0] TetGenMeshFlip22(): Updating abce Tetra with loc(2) and ver(2): 1620 [0] loc(0). 1621 [1] loc(0). 1622 [2] Outer space. 1623 [3] loc(3). 1624 Org [3] (1,0,1) 5 1625 Dest[2] (0.5,0,0) 13 1626 Apex[1] (0,0,0.5) 12 1627 Oppo[0] (1,1,0.5) 10 1628 [0] NULL. 1629 [1] NULL. 1630 [2] 0. (*) 1631 [3] NULL. 1632[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(2): 1633 [0] Outer space. 1634 [1] loc(1). 1635 [2] Outer space. 1636 [3] loc(3). 1637 Org [3] (0.5,0,0) 13 1638 Dest[2] (1,0,1) 5 1639 Apex[1] (1,0,0) 1 1640 Oppo[0] (1,1,0.5) 10 1641 [0] 2. 1642 [1] NULL. 1643 [2] 0. (*) 1644 [3] NULL. 1645[0] TetGenMeshLawson3D(): 2 flips. 1646[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (1, 10, 5, 13), ratio 1.34629, qnum 0. 1647[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (10, 12, 5, 13), ratio 1.02062, qnum 0. 1648[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (12, 10, 8, 13), ratio 1., qnum 0. 1649[0] TetGenMeshRepairEncSegs(): Get an enc-seg (5, 4) 1650[0] TetGenMeshSplitTetEdge(): Inserting point 14 on edge (4, 5). 1651[0] TetGenMeshSplitSubEdge_queue(): Inserting point 14 on subedge (4, 5) (seg). 1652[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 1653subface ver 2, mark 3: 1654 [0] = 1 1655 [1] = 4 1656 [2] = 0 1657 Org [1] = (0,0,1) 4 1658 Dest[2] = (0.5,0,1) 14 1659 Apex[0] = (0,0,0.5) 12 1660 [6] = 3 1661 [7] = Outer space 1662 [8] = 0 1663 [9] = 0 1664 [10]= No subsegment 1665[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 1666subface ver 2, mark 3: 1667 [0] = 4 1668 [1] = 5 1669 [2] = 2 1670 Org [1] = (0.5,0,1) 14 1671 Dest[2] = (1,0,1) 5 1672 Apex[0] = (0,0,0.5) 12 1673 [6] = 3 1674 [7] = Outer space 1675 [8] = No subsegment 1676 [9] = 0 1677 [10]= No subsegment 1678[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 1679subface ver 5, mark 4: (queued) 1680 [0] = 1 1681 [1] = 1 1682 [2] = 2 1683 Org [0] = (0,0,1) 4 1684 Dest[2] = (0.5,0,1) 14 1685 Apex[1] = (0.5,1,1) 11 1686 [6] = 0 1687 [7] = Outer space 1688 [8] = No subsegment 1689 [9] = No subsegment 1690 [10]= 0 1691[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 1692subface ver 5, mark 4: 1693 [0] = 3 1694 [1] = 1 1695 [2] = 2 1696 Org [0] = (0.5,0,1) 14 1697 Dest[2] = (1,0,1) 5 1698 Apex[1] = (0.5,1,1) 11 1699 [6] = 1 1700 [7] = Outer space 1701 [8] = No subsegment 1702 [9] = No subsegment 1703 [10]= 0 1704 Updating bots[0] Tetra with loc(1) and ver(0): 1705 [0] Outer space. 1706 [1] loc(3). 1707 [2] loc(2). 1708 [3] Outer space. 1709 Org [0] (0,0,1) 4 1710 Dest[3] (0,0,0.5) 12 1711 Apex[1] (0.5,1,1) 11 1712 Oppo[2] (0.5,0,1) 14 1713 [0] 0. 1714 [1] NULL. (*) 1715 [2] NULL. 1716 [3] 0. 1717 Creating newtops[0] Tetra with loc(0) and ver(0): 1718 [0] loc(2). 1719 [1] Outer space. 1720 [2] loc(2). 1721 [3] Outer space. 1722 Org [0] (1,0,1) 5 1723 Dest[1] (0.5,1,1) 11 1724 Apex[2] (0,0,0.5) 12 1725 Oppo[3] (0.5,0,1) 14 1726 [0] NULL. (*) 1727 [1] 4. 1728 [2] NULL. 1729 [3] 2. 1730[0] TetGenMeshLawson3D(): Lawson flip: 2 faces. 1731[0] TetGenMeshFlip23(): Do T23 on face (5, 11, 12) 14, 10. 1732[0] TetGenMeshFlip23(): Updating edab Tetra with loc(0) and ver(0): 1733 [0] loc(1). 1734 [1] loc(0). 1735 [2] Outer space. 1736 [3] loc(0). 1737 Org [0] (1,1,0.5) 10 1738 Dest[1] (0.5,0,1) 14 1739 Apex[2] (1,0,1) 5 1740 Oppo[3] (0.5,1,1) 11 1741 [0] NULL. (*) 1742 [1] NULL. 1743 [2] 4. 1744 [3] NULL. 1745[0] TetGenMeshFlip23(): Updating edbc Tetra with loc(0) and ver(0): 1746 [0] loc(1). 1747 [1] loc(0). 1748 [2] loc(2). 1749 [3] loc(1). 1750 Org [0] (1,1,0.5) 10 1751 Dest[1] (0.5,0,1) 14 1752 Apex[2] (0.5,1,1) 11 1753 Oppo[3] (0,0,0.5) 12 1754[0] TetGenMeshFlip23(): Creating edca Tetra with loc(0) and ver(0): 1755 [0] loc(1). 1756 [1] loc(0). 1757 [2] Outer space. 1758 [3] loc(1). 1759 Org [0] (1,1,0.5) 10 1760 Dest[1] (0.5,0,1) 14 1761 Apex[2] (0,0,0.5) 12 1762 Oppo[3] (1,0,1) 5 1763 [0] NULL. (*) 1764 [1] NULL. 1765 [2] 2. 1766 [3] NULL. 1767[0] TetGenMeshFlip22(): Flip edge (5, 12) to (14, 13) T22. 1768[0] TetGenMeshFlip22Sub(): Flip subedge (5, 12) to (14, 13). 1769[0] TetGenMeshFlip22(): Updating abce Tetra with loc(2) and ver(2): 1770 [0] loc(0). 1771 [1] loc(3). 1772 [2] Outer space. 1773 [3] loc(1). 1774 Org [3] (0.5,0,0) 13 1775 Dest[2] (0.5,0,1) 14 1776 Apex[1] (1,0,1) 5 1777 Oppo[0] (1,1,0.5) 10 1778 [0] NULL. 1779 [1] NULL. 1780 [2] 2. (*) 1781 [3] NULL. 1782[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(0): 1783 [0] loc(1). 1784 [1] loc(3). 1785 [2] Outer space. 1786 [3] loc(0). 1787 Org [1] (0.5,0,1) 14 1788 Dest[3] (0.5,0,0) 13 1789 Apex[2] (0,0,0.5) 12 1790 Oppo[0] (1,1,0.5) 10 1791 [0] NULL. 1792 [1] NULL. 1793 [2] 0. (*) 1794 [3] NULL. 1795[0] TetGenMeshFlip22(): Flip edge (5, 13) to (14, 1) T22. 1796[0] TetGenMeshFlip22Sub(): Flip subedge (5, 13) to (14, 1). 1797[0] TetGenMeshFlip22(): Updating abce Tetra with loc(2) and ver(0): 1798 [0] Outer space. 1799 [1] loc(3). 1800 [2] Outer space. 1801 [3] loc(0). 1802 Org [1] (1,0,0) 1 1803 Dest[3] (0.5,0,1) 14 1804 Apex[2] (1,0,1) 5 1805 Oppo[0] (1,1,0.5) 10 1806 [0] 2. 1807 [1] NULL. 1808 [2] 2. (*) 1809 [3] NULL. 1810[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(2): 1811 [0] loc(1). 1812 [1] loc(1). 1813 [2] Outer space. 1814 [3] loc(1). 1815 Org [3] (0.5,0,1) 14 1816 Dest[2] (1,0,0) 1 1817 Apex[1] (0.5,0,0) 13 1818 Oppo[0] (1,1,0.5) 10 1819 [0] NULL. 1820 [1] NULL. 1821 [2] 0. (*) 1822 [3] NULL. 1823[0] TetGenMeshFlip22(): Flip edge (12, 10) to (14, 8) T44. 1824[0] TetGenMeshFlip22(): Updating abce Tetra with loc(0) and ver(4): 1825 [0] loc(1). 1826 [1] Outer space. 1827 [2] loc(0). 1828 [3] loc(0). 1829 Org [2] (0.5,1,0) 8 1830 Dest[0] (0.5,0,1) 14 1831 Apex[1] (0,0,0.5) 12 1832 Oppo[3] (0.5,0,0) 13 1833 [0] NULL. (*) 1834 [1] 0. 1835 [2] NULL. 1836 [3] NULL. 1837[0] TetGenMeshFlip22(): Updating bade Tetra with loc(3) and ver(4): 1838 [0] loc(3). 1839 [1] loc(1). 1840 [2] loc(0). 1841 [3] loc(3). 1842 Org [0] (0.5,0,1) 14 1843 Dest[2] (0.5,1,0) 8 1844 Apex[3] (1,1,0.5) 10 1845 Oppo[1] (0.5,0,0) 13 1846 [0] NULL. 1847 [1] NULL. 1848 [2] NULL. 1849 [3] NULL. (*) 1850[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(1) and ver(0): 1851 [0] loc(2). 1852 [1] loc(0). 1853 [2] loc(1). 1854 [3] loc(1). 1855 Org [0] (0.5,0,1) 14 1856 Dest[3] (0.5,1,0) 8 1857 Apex[1] (0,0,0.5) 12 1858 Oppo[2] (0.5,1,1) 11 1859[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(3) and ver(2): 1860 [0] loc(1). 1861 [1] loc(3). 1862 [2] Outer space. 1863 [3] loc(3). 1864 Org [3] (0.5,1,0) 8 1865 Dest[0] (0.5,0,1) 14 1866 Apex[2] (1,1,0.5) 10 1867 Oppo[1] (0.5,1,1) 11 1868 [0] NULL. 1869 [1] NULL. 1870 [2] 4. 1871 [3] NULL. (*) 1872[0] TetGenMeshFlip22(): Flip edge (12, 11) to (14, 9) T44. 1873[0] TetGenMeshFlip22(): Updating abce Tetra with loc(0) and ver(2): 1874 [0] loc(2). 1875 [1] loc(0). 1876 [2] loc(1). 1877 [3] loc(0). 1878 Org [1] (0,1,0.5) 9 1879 Dest[2] (0.5,0,1) 14 1880 Apex[0] (0,0,0.5) 12 1881 Oppo[3] (0.5,1,0) 8 1882[0] TetGenMeshFlip22(): Updating bade Tetra with loc(3) and ver(2): 1883 [0] Outer space. 1884 [1] loc(2). 1885 [2] loc(1). 1886 [3] loc(2). 1887 Org [3] (0.5,0,1) 14 1888 Dest[0] (0,1,0.5) 9 1889 Apex[2] (0.5,1,1) 11 1890 Oppo[1] (0.5,1,0) 8 1891 [0] 0. 1892 [1] NULL. 1893 [2] NULL. 1894 [3] NULL. (*) 1895[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(2) and ver(0): 1896 [0] Outer space. 1897 [1] loc(3). 1898 [2] loc(0). 1899 [3] Outer space. 1900 Org [1] (0.5,0,1) 14 1901 Dest[3] (0,1,0.5) 9 1902 Apex[2] (0,0,0.5) 12 1903 Oppo[0] (0,0,1) 4 1904 [0] 0. 1905 [1] NULL. 1906 [2] NULL. (*) 1907 [3] 0. 1908[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(2) and ver(2): 1909 [0] Outer space. 1910 [1] loc(0). 1911 [2] loc(3). 1912 [3] loc(1). 1913 Org [3] (0,1,0.5) 9 1914 Dest[2] (0.5,0,1) 14 1915 Apex[1] (0.5,1,1) 11 1916 Oppo[0] (0,0,1) 4 1917 [0] 0. 1918 [1] NULL. 1919 [2] NULL. (*) 1920 [3] NULL. 1921[0] TetGenMeshLawson3D(): 5 flips. 1922[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (10, 1, 13, 14), ratio 1.34629, qnum 0. 1923[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (13, 8, 10, 14), ratio 1., qnum 0. 1924[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (8, 13, 12, 14), ratio 1., qnum 0. 1925[0] TetGenMeshRepairEncSegs(): Get an enc-seg (1, 5) 1926[0] TetGenMeshSplitTetEdge(): Inserting point 15 on edge (5, 1). 1927[0] TetGenMeshSplitSubEdge_queue(): Inserting point 15 on subedge (5, 1) (seg). 1928[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 1929subface ver 0, mark 3: 1930 [0] = 4 1931 [1] = 4 1932 [2] = 5 1933 Org [0] = (1,0,1) 5 1934 Dest[1] = (1,0,0.5) 15 1935 Apex[2] = (0.5,0,1) 14 1936 [6] = 2 1937 [7] = Outer space 1938 [8] = 0 1939 [9] = No subsegment 1940 [10]= 0 1941[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 1942subface ver 0, mark 3: 1943 [0] = 5 1944 [1] = 4 1945 [2] = 2 1946 Org [0] = (1,0,0.5) 15 1947 Dest[1] = (1,0,0) 1 1948 Apex[2] = (0.5,0,1) 14 1949 [6] = 3 1950 [7] = Outer space 1951 [8] = 0 1952 [9] = No subsegment 1953 [10]= No subsegment 1954[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 1955subface ver 5, mark 5: 1956 [0] = 3 1957 [1] = 1 1958 [2] = 0 1959 Org [0] = (1,0,1) 5 1960 Dest[2] = (1,0,0.5) 15 1961 Apex[1] = (1,1,0.5) 10 1962 [6] = 0 1963 [7] = Outer space 1964 [8] = No subsegment 1965 [9] = No subsegment 1966 [10]= 0 1967[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 1968subface ver 5, mark 5: 1969 [0] = 3 1970 [1] = 1 1971 [2] = 0 1972 Org [0] = (1,0,0.5) 15 1973 Dest[2] = (1,0,0) 1 1974 Apex[1] = (1,1,0.5) 10 1975 [6] = 1 1976 [7] = Outer space 1977 [8] = No subsegment 1978 [9] = No subsegment 1979 [10]= 0 1980 Updating bots[0] Tetra with loc(3) and ver(0): 1981 [0] Outer space. 1982 [1] loc(2). 1983 [2] Outer space. 1984 [3] loc(0). 1985 Org [2] (1,0,1) 5 1986 Dest[3] (0.5,0,1) 14 1987 Apex[0] (1,1,0.5) 10 1988 Oppo[1] (1,0,0.5) 15 1989 [0] 2. 1990 [1] NULL. 1991 [2] 2. 1992 [3] NULL. (*) 1993 Creating newtops[0] Tetra with loc(0) and ver(0): 1994 [0] loc(3). 1995 [1] Outer space. 1996 [2] loc(1). 1997 [3] Outer space. 1998 Org [0] (1,0,0) 1 1999 Dest[1] (1,1,0.5) 10 2000 Apex[2] (0.5,0,1) 14 2001 Oppo[3] (1,0,0.5) 15 2002 [0] NULL. (*) 2003 [1] 4. 2004 [2] NULL. 2005 [3] 0. 2006[0] TetGenMeshLawson3D(): Lawson flip: 2 faces. 2007[0] TetGenMeshFlip22(): Flip edge (1, 14) to (15, 13) T22. 2008[0] TetGenMeshFlip22Sub(): Flip subedge (1, 14) to (15, 13). 2009[0] TetGenMeshFlip22(): Updating abce Tetra with loc(3) and ver(4): 2010 [0] loc(3). 2011 [1] loc(1). 2012 [2] Outer space. 2013 [3] Outer space. 2014 Org [0] (0.5,0,0) 13 2015 Dest[2] (1,0,0.5) 15 2016 Apex[3] (1,0,0) 1 2017 Oppo[1] (1,1,0.5) 10 2018 [0] NULL. 2019 [1] NULL. 2020 [2] 4. 2021 [3] 0. (*) 2022[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(2): 2023 [0] loc(1). 2024 [1] loc(1). 2025 [2] Outer space. 2026 [3] loc(0). 2027 Org [3] (1,0,0.5) 15 2028 Dest[2] (0.5,0,0) 13 2029 Apex[1] (0.5,0,1) 14 2030 Oppo[0] (1,1,0.5) 10 2031 [0] NULL. 2032 [1] NULL. 2033 [2] 0. (*) 2034 [3] NULL. 2035[0] TetGenMeshFlip22(): Flip edge (13, 10) to (15, 8) T44. 2036[0] TetGenMeshFlip22(): Updating abce Tetra with loc(0) and ver(0): 2037 [0] loc(3). 2038 [1] loc(1). 2039 [2] Outer space. 2040 [3] Outer space. 2041 Org [0] (0.5,1,0) 8 2042 Dest[1] (1,0,0.5) 15 2043 Apex[2] (0.5,0,0) 13 2044 Oppo[3] (1,0,0) 1 2045 [0] NULL. (*) 2046 [1] NULL. 2047 [2] 0. 2048 [3] 2. 2049[0] TetGenMeshFlip22(): Updating bade Tetra with loc(0) and ver(0): 2050 [0] loc(2). 2051 [1] loc(1). 2052 [2] loc(3). 2053 [3] Outer space. 2054 Org [0] (1,0,0.5) 15 2055 Dest[1] (0.5,1,0) 8 2056 Apex[2] (1,1,0.5) 10 2057 Oppo[3] (1,0,0) 1 2058 [0] NULL. (*) 2059 [1] NULL. 2060 [2] NULL. 2061 [3] 4. 2062[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(3) and ver(4): 2063 [0] loc(1). 2064 [1] Outer space. 2065 [2] loc(3). 2066 [3] loc(0). 2067 Org [0] (1,0,0.5) 15 2068 Dest[2] (0.5,1,0) 8 2069 Apex[3] (0.5,0,0) 13 2070 Oppo[1] (0.5,0,1) 14 2071 [0] NULL. 2072 [1] 0. 2073 [2] NULL. 2074 [3] NULL. (*) 2075[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(2) and ver(0): 2076 [0] loc(3). 2077 [1] loc(0). 2078 [2] loc(0). 2079 [3] loc(1). 2080 Org [1] (0.5,1,0) 8 2081 Dest[3] (1,0,0.5) 15 2082 Apex[2] (1,1,0.5) 10 2083 Oppo[0] (0.5,0,1) 14 2084 [0] NULL. 2085 [1] NULL. 2086 [2] NULL. (*) 2087 [3] NULL. 2088[0] TetGenMeshFlip22(): Flip edge (13, 14) to (15, 12) T22. 2089[0] TetGenMeshFlip22Sub(): Flip subedge (13, 14) to (15, 12). 2090[0] TetGenMeshFlip22(): Updating abce Tetra with loc(1) and ver(2): 2091 [0] loc(0). 2092 [1] Outer space. 2093 [2] loc(3). 2094 [3] loc(0). 2095 Org [3] (0,0,0.5) 12 2096 Dest[1] (1,0,0.5) 15 2097 Apex[0] (0.5,0,0) 13 2098 Oppo[2] (0.5,1,0) 8 2099 [0] NULL. 2100 [1] 0. (*) 2101 [2] NULL. 2102 [3] NULL. 2103[0] TetGenMeshFlip22(): Updating bade Tetra with loc(1) and ver(0): 2104 [0] loc(1). 2105 [1] Outer space. 2106 [2] loc(3). 2107 [3] loc(2). 2108 Org [0] (1,0,0.5) 15 2109 Dest[3] (0,0,0.5) 12 2110 Apex[1] (0.5,0,1) 14 2111 Oppo[2] (0.5,1,0) 8 2112 [0] NULL. 2113 [1] 0. (*) 2114 [2] NULL. 2115 [3] NULL. 2116[0] TetGenMeshLawson3D(): 3 flips. 2117[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (8, 13, 12, 15), ratio 1., qnum 0. 2118[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (10, 8, 14, 15), ratio 1., qnum 0. 2119[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (8, 12, 14, 15), ratio 1., qnum 0. 2120[0] TetGenMeshEnqueueBadTet(): Queueing bad tet: (15, 14, 8, 12), ratio 1., qnum 0. 2121[0] TetGenMeshRepairBadTets(): Dequeuing btet (8, 13, 12, 15). 2122[0] TetGenMeshRepairBadTets(): loc = 2. 2123[0] TetGenMeshFormBowatCavityQuad(): Collect BC_i(16): 18 tets, 28 faces. 2124[0] TetGenMeshEnqueueEncSub(): Queuing subface (14, 15, 12) [0]. 2125[0] TetGenMeshEnqueueEncSub(): Queuing subface (12, 15, 13) [0]. 2126[0] TetGenMeshEnqueueEncSub(): Queuing subface (10, 11, 8) [0]. 2127[0] TetGenMeshEnqueueEncSub(): Queuing subface (1, 15, 10) [0]. 2128[0] TetGenMeshEnqueueEncSub(): Queuing subface (10, 15, 5) [0]. 2129[0] TetGenMeshEnqueueEncSub(): Queuing subface (4, 12, 9) [0]. 2130[0] TetGenMeshEnqueueEncSub(): Queuing subface (12, 0, 9) [0]. 2131[0] TetGenMeshEnqueueEncSub(): Queuing subface (9, 8, 11) [0]. 2132[0] TetGenMeshEnqueueEncSub(): Queuing subface (13, 1, 8) [0]. 2133[0] TetGenMeshEnqueueEncSub(): Queuing subface (8, 0, 13) [0]. 2134[0] TetGenMeshEnqueueEncSub(): Queuing subface (5, 14, 11) [0]. 2135[0] TetGenMeshEnqueueEncSub(): Queuing subface (1, 3, 8) [0]. 2136[0] TetGenMeshEnqueueEncSub(): Queuing subface (1, 10, 3) [0]. 2137[0] TetGenMeshEnqueueEncSub(): Queuing subface (4, 11, 14) [0]. 2138[0] TetGenMeshEnqueueEncSub(): Queuing subface (0, 2, 9) [0]. 2139[0] TetGenMeshEnqueueEncSub(): Queuing subface (8, 2, 0) [0]. 2140[0] TetGenMeshEnqueueEncSub(): Queuing subface (5, 11, 7) [0]. 2141[0] TetGenMeshEnqueueEncSub(): Queuing subface (7, 10, 5) [0]. 2142[0] TetGenMeshEnqueueEncSub(): Queuing subface (6, 4, 9) [0]. 2143[0] TetGenMeshEnqueueEncSub(): Queuing subface (6, 11, 4) [0]. 2144[0] TetGenMeshRepairEncSubs(): Dequeuing ensub (14, 15, 12) [0]. 2145[0] TetGenMeshFormBowatCavitySub(): Collect CBC(16): 6 subfaces, 8 edges. 2146[0] TetGenMeshFormBowatCavityQuad(): Collect BC_i(16): 18 tets, 22 faces. 2147[0] TetGenMeshBowatInsertSite(): Insert point 16 (0.5, 0, 0.5)[0] TetGenMeshBowatInsertSite(): on facet. 2148[0] TetGenMeshRepairEncSubs(): Dequeuing ensub (10, 11, 8) [0]. 2149[0] TetGenMeshFormBowatCavitySub(): Collect CBC(17): 6 subfaces, 8 edges. 2150[0] TetGenMeshFormBowatCavityQuad(): Collect BC_i(17): 22 tets, 24 faces. 2151[0] TetGenMeshBowatInsertSite(): Insert point 17 (0.5, 1, 0.5)[0] TetGenMeshBowatInsertSite(): on facet. 2152[0] TetGenMeshRepairEncSubs(): Dequeuing ensub (1, 15, 10) [0]. 2153[0] TetGenMeshFormBowatCavitySub(): Collect CBC(18): 4 subfaces, 6 edges. 2154[0] TetGenMeshFormBowatCavityQuad(): Collect BC_i(18): 12 tets, 16 faces. 2155[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (1, 3). 2156[0] TetGenMeshRepairEncSegs(): Get an enc-seg (1, 3) 2157[0] TetGenMeshSplitTetEdge(): Inserting point 18 on edge (1, 3). 2158[0] TetGenMeshSplitSubEdge_queue(): Inserting point 18 on subedge (1, 3) (seg). 2159[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 2160subface ver 0, mark 2: (queued) 2161 [0] = 5 2162 [1] = 4 2163 [2] = 4 2164 Org [0] = (1,0,0) 1 2165 Dest[1] = (1,0.5,0) 18 2166 Apex[2] = (0.5,1,0) 8 2167 [6] = 0 2168 [7] = Outer space 2169 [8] = 0 2170 [9] = No subsegment 2171 [10]= No subsegment 2172[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 2173subface ver 0, mark 2: 2174 [0] = 5 2175 [1] = 0 2176 [2] = 2 2177 Org [0] = (1,0.5,0) 18 2178 Dest[1] = (1,1,0) 3 2179 Apex[2] = (0.5,1,0) 8 2180 [6] = 3 2181 [7] = Outer space 2182 [8] = 0 2183 [9] = 0 2184 [10]= No subsegment 2185[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 2186subface ver 5, mark 5: (queued) 2187 [0] = 3 2188 [1] = 1 2189 [2] = 0 2190 Org [0] = (1,0,0) 1 2191 Dest[2] = (1,0.5,0) 18 2192 Apex[1] = (1,1,0.5) 10 2193 [6] = 0 2194 [7] = Outer space 2195 [8] = No subsegment 2196 [9] = No subsegment 2197 [10]= 0 2198[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 2199subface ver 5, mark 5: 2200 [0] = 3 2201 [1] = 0 2202 [2] = 0 2203 Org [0] = (1,0.5,0) 18 2204 Dest[2] = (1,1,0) 3 2205 Apex[1] = (1,1,0.5) 10 2206 [6] = 1 2207 [7] = Outer space 2208 [8] = No subsegment 2209 [9] = 0 2210 [10]= 0 2211 Updating bots[0] Tetra with loc(3) and ver(4): 2212 [0] Outer space. 2213 [1] loc(3). 2214 [2] loc(2). 2215 [3] loc(2). 2216 Org [0] (1,0,0) 1 2217 Dest[2] (0.5,1,0) 8 2218 Apex[3] (0.5,1,0.5) 17 2219 Oppo[1] (1,0.5,0) 18 2220 [0] 0. 2221 [1] NULL. 2222 [2] NULL. 2223 [3] NULL. (*) 2224 Creating newtops[0] Tetra with loc(0) and ver(0): 2225 [0] Outer space. 2226 [1] loc(3). 2227 [2] loc(2). 2228 [3] Outer space. 2229 Org [0] (1,1,0) 3 2230 Dest[1] (0.5,1,0.5) 17 2231 Apex[2] (0.5,1,0) 8 2232 Oppo[3] (1,0.5,0) 18 2233 [0] 0. (*) 2234 [1] NULL. 2235 [2] NULL. 2236 [3] 0. 2237 Updating bots[1] Tetra with loc(1) and ver(0): 2238 [0] Outer space. 2239 [1] loc(1). 2240 [2] loc(2). 2241 [3] loc(1). 2242 Org [0] (1,0,0) 1 2243 Dest[3] (0.5,1,0.5) 17 2244 Apex[1] (1,1,0.5) 10 2245 Oppo[2] (1,0.5,0) 18 2246 [0] 0. 2247 [1] NULL. (*) 2248 [2] NULL. 2249 [3] NULL. 2250 Creating newtops[1] Tetra with loc(0) and ver(0): 2251 [0] Outer space. 2252 [1] Outer space. 2253 [2] loc(2). 2254 [3] loc(1). 2255 Org [0] (1,1,0) 3 2256 Dest[1] (1,1,0.5) 10 2257 Apex[2] (0.5,1,0.5) 17 2258 Oppo[3] (1,0.5,0) 18 2259 [0] 0. (*) 2260 [1] 4. 2261 [2] NULL. 2262 [3] NULL. 2263[0] TetGenMeshLawson3D(): Lawson flip: 2 faces. 2264[0] TetGenMeshFlip22(): Flip edge (8, 1) to (18, 13) T22. 2265[0] TetGenMeshFlip22Sub(): Flip subedge (8, 1) to (18, 13). 2266[0] TetGenMeshFlip22(): Updating abce Tetra with loc(0) and ver(4): 2267 [0] Outer space. 2268 [1] loc(2). 2269 [2] loc(3). 2270 [3] loc(2). 2271 Org [2] (0.5,0,0) 13 2272 Dest[0] (1,0.5,0) 18 2273 Apex[1] (0.5,1,0) 8 2274 Oppo[3] (0.5,1,0.5) 17 2275 [0] 0. (*) 2276 [1] NULL. 2277 [2] NULL. 2278 [3] NULL. 2279[0] TetGenMeshFlip22(): Updating bade Tetra with loc(0) and ver(2): 2280 [0] Outer space. 2281 [1] loc(3). 2282 [2] loc(3). 2283 [3] loc(3). 2284 Org [1] (1,0.5,0) 18 2285 Dest[2] (0.5,0,0) 13 2286 Apex[0] (1,0,0) 1 2287 Oppo[3] (0.5,1,0.5) 17 2288 [0] 2. (*) 2289 [1] NULL. 2290 [2] NULL. 2291 [3] NULL. 2292[0] TetGenMeshFlip22(): Flip edge (1, 10) to (18, 15) T22. 2293[0] TetGenMeshFlip22Sub(): Flip subedge (1, 10) to (18, 15). 2294[0] TetGenMeshFlip22(): Updating abce Tetra with loc(0) and ver(0): 2295 [0] Outer space. 2296 [1] loc(1). 2297 [2] loc(1). 2298 [3] loc(3). 2299 Org [0] (1,0,0.5) 15 2300 Dest[1] (1,0.5,0) 18 2301 Apex[2] (1,0,0) 1 2302 Oppo[3] (0.5,1,0.5) 17 2303 [0] 0. (*) 2304 [1] NULL. 2305 [2] NULL. 2306 [3] NULL. 2307[0] TetGenMeshFlip22(): Updating bade Tetra with loc(0) and ver(0): 2308 [0] Outer space. 2309 [1] loc(1). 2310 [2] loc(1). 2311 [3] loc(2). 2312 Org [0] (1,0.5,0) 18 2313 Dest[1] (1,0,0.5) 15 2314 Apex[2] (1,1,0.5) 10 2315 Oppo[3] (0.5,1,0.5) 17 2316 [0] 4. (*) 2317 [1] NULL. 2318 [2] NULL. 2319 [3] NULL. 2320[0] TetGenMeshFlip22(): Flip edge (1, 17) to (18, 16) T44. 2321[0] TetGenMeshFlip22(): Updating abce Tetra with loc(1) and ver(0): 2322 [0] Outer space. 2323 [1] loc(2). 2324 [2] Outer space. 2325 [3] loc(3). 2326 Org [0] (0.5,0,0.5) 16 2327 Dest[3] (1,0.5,0) 18 2328 Apex[1] (1,0,0) 1 2329 Oppo[2] (0.5,0,0) 13 2330 [0] 0. 2331 [1] NULL. (*) 2332 [2] 2. 2333 [3] NULL. 2334[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(2): 2335 [0] loc(2). 2336 [1] loc(3). 2337 [2] loc(1). 2338 [3] loc(3). 2339 Org [3] (1,0.5,0) 18 2340 Dest[2] (0.5,0,0.5) 16 2341 Apex[1] (0.5,1,0.5) 17 2342 Oppo[0] (0.5,0,0) 13 2343 [0] NULL. 2344 [1] NULL. 2345 [2] NULL. (*) 2346 [3] NULL. 2347[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(2) and ver(2): 2348 [0] Outer space. 2349 [1] Outer space. 2350 [2] loc(1). 2351 [3] loc(3). 2352 Org [3] (1,0.5,0) 18 2353 Dest[2] (0.5,0,0.5) 16 2354 Apex[1] (1,0,0) 1 2355 Oppo[0] (1,0,0.5) 15 2356 [0] 0. 2357 [1] 0. 2358 [2] NULL. (*) 2359 [3] NULL. 2360[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(1) and ver(0): 2361 [0] loc(1). 2362 [1] loc(2). 2363 [2] loc(1). 2364 [3] loc(3). 2365 Org [0] (0.5,0,0.5) 16 2366 Dest[3] (1,0.5,0) 18 2367 Apex[1] (0.5,1,0.5) 17 2368 Oppo[2] (1,0,0.5) 15 2369 [0] NULL. 2370 [1] NULL. (*) 2371 [2] NULL. 2372 [3] NULL. 2373[0] TetGenMeshFlip22(): Flip edge (13, 17) to (16, 8) T44. 2374[0] TetGenMeshFlip22(): Updating abce Tetra with loc(0) and ver(0): 2375 [0] loc(2). 2376 [1] loc(3). 2377 [2] loc(3). 2378 [3] Outer space. 2379 Org [0] (0.5,1,0) 8 2380 Dest[1] (0.5,0,0.5) 16 2381 Apex[2] (0.5,0,0) 13 2382 Oppo[3] (1,0.5,0) 18 2383 [0] NULL. (*) 2384 [1] NULL. 2385 [2] NULL. 2386 [3] 0. 2387[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(2): 2388 [0] loc(2). 2389 [1] loc(1). 2390 [2] loc(3). 2391 [3] loc(1). 2392 Org [3] (0.5,0,0.5) 16 2393 Dest[2] (0.5,1,0) 8 2394 Apex[1] (0.5,1,0.5) 17 2395 Oppo[0] (1,0.5,0) 18 2396 [0] NULL. 2397 [1] NULL. 2398 [2] NULL. (*) 2399 [3] NULL. 2400[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(2) and ver(2): 2401 [0] Outer space. 2402 [1] Outer space. 2403 [2] loc(0). 2404 [3] loc(2). 2405 Org [3] (0.5,0,0.5) 16 2406 Dest[2] (0.5,1,0) 8 2407 Apex[1] (0.5,0,0) 13 2408 Oppo[0] (0,0,0) 0 2409 [0] 0. 2410 [1] 0. 2411 [2] NULL. (*) 2412 [3] NULL. 2413[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(3) and ver(0): 2414 [0] loc(1). 2415 [1] loc(2). 2416 [2] loc(3). 2417 [3] loc(2). 2418 Org [2] (0.5,1,0) 8 2419 Dest[3] (0.5,0,0.5) 16 2420 Apex[0] (0.5,1,0.5) 17 2421 Oppo[1] (0,0,0) 0 2422 [0] NULL. 2423 [1] NULL. 2424 [2] NULL. 2425 [3] NULL. (*) 2426[0] TetGenMeshFlip22(): Flip edge (17, 15) to (16, 10) T44. 2427[0] TetGenMeshFlip22(): Updating abce Tetra with loc(0) and ver(2): 2428 [0] loc(1). 2429 [1] loc(2). 2430 [2] loc(1). 2431 [3] loc(1). 2432 Org [1] (1,1,0.5) 10 2433 Dest[2] (0.5,0,0.5) 16 2434 Apex[0] (0.5,1,0.5) 17 2435 Oppo[3] (1,0.5,0) 18 2436 [0] NULL. (*) 2437 [1] NULL. 2438 [2] NULL. 2439 [3] NULL. 2440[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(0): 2441 [0] loc(3). 2442 [1] loc(2). 2443 [2] loc(1). 2444 [3] Outer space. 2445 Org [1] (0.5,0,0.5) 16 2446 Dest[3] (1,1,0.5) 10 2447 Apex[2] (1,0,0.5) 15 2448 Oppo[0] (1,0.5,0) 18 2449 [0] NULL. 2450 [1] NULL. 2451 [2] NULL. (*) 2452 [3] 4. 2453[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(1) and ver(0): 2454 [0] loc(1). 2455 [1] loc(0). 2456 [2] loc(3). 2457 [3] loc(2). 2458 Org [0] (0.5,0,0.5) 16 2459 Dest[3] (1,1,0.5) 10 2460 Apex[1] (0.5,1,0.5) 17 2461 Oppo[2] (1,0,1) 5 2462 [0] NULL. 2463 [1] NULL. (*) 2464 [2] NULL. 2465 [3] NULL. 2466[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(1) and ver(2): 2467 [0] Outer space. 2468 [1] loc(2). 2469 [2] loc(3). 2470 [3] Outer space. 2471 Org [3] (1,1,0.5) 10 2472 Dest[1] (0.5,0,0.5) 16 2473 Apex[0] (1,0,0.5) 15 2474 Oppo[2] (1,0,1) 5 2475 [0] 0. 2476 [1] NULL. (*) 2477 [2] NULL. 2478 [3] 2. 2479[0] TetGenMeshLawson3D(): 5 flips. 2480[0] TetGenMeshRepairEncSubs(): Dequeuing ensub (10, 15, 5) [0]. 2481[0] TetGenMeshFormBowatCavitySub(): Collect CBC(19): 3 subfaces, 5 edges. 2482[0] TetGenMeshFormBowatCavityQuad(): Collect BC_i(19): 8 tets, 11 faces. 2483[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (7, 5). 2484[0] TetGenMeshRepairEncSegs(): Get an enc-seg (7, 5) 2485[0] TetGenMeshSplitTetEdge(): Inserting point 19 on edge (7, 5). 2486[0] TetGenMeshSplitSubEdge_queue(): Inserting point 19 on subedge (7, 5) (seg). 2487[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 2488subface ver 4, mark 4: (queued) 2489 [0] = 2 2490 [1] = 0 2491 [2] = 4 2492 Org [2] = (1,1,1) 7 2493 Dest[0] = (1,0.5,1) 19 2494 Apex[1] = (0.5,1,1) 11 2495 [6] = 0 2496 [7] = Outer space 2497 [8] = No subsegment 2498 [9] = 0 2499 [10]= 0 2500[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 2501subface ver 4, mark 4: 2502 [0] = 3 2503 [1] = 0 2504 [2] = 5 2505 Org [2] = (1,0.5,1) 19 2506 Dest[0] = (1,0,1) 5 2507 Apex[1] = (0.5,1,1) 11 2508 [6] = 3 2509 [7] = Outer space 2510 [8] = No subsegment 2511 [9] = No subsegment 2512 [10]= 0 2513[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 2514subface ver 5, mark 5: (queued) 2515 [0] = 0 2516 [1] = 1 2517 [2] = 4 2518 Org [0] = (1,1,1) 7 2519 Dest[2] = (1,0.5,1) 19 2520 Apex[1] = (1,1,0.5) 10 2521 [6] = 0 2522 [7] = Outer space 2523 [8] = 0 2524 [9] = No subsegment 2525 [10]= 0 2526[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 2527subface ver 5, mark 5: 2528 [0] = 3 2529 [1] = 1 2530 [2] = 4 2531 Org [0] = (1,0.5,1) 19 2532 Dest[2] = (1,0,1) 5 2533 Apex[1] = (1,1,0.5) 10 2534 [6] = 1 2535 [7] = Outer space 2536 [8] = No subsegment 2537 [9] = No subsegment 2538 [10]= 0 2539 Updating bots[0] Tetra with loc(1) and ver(4): 2540 [0] Outer space. 2541 [1] Outer space. 2542 [2] loc(1). 2543 [3] loc(2). 2544 Org [1] (1,1,1) 7 2545 Dest[0] (0.5,1,1) 11 2546 Apex[3] (0.5,1,0.5) 17 2547 Oppo[2] (1,0.5,1) 19 2548 [0] 0. 2549 [1] 0. (*) 2550 [2] NULL. 2551 [3] NULL. 2552 Creating newtops[0] Tetra with loc(0) and ver(0): 2553 [0] loc(2). 2554 [1] loc(3). 2555 [2] loc(3). 2556 [3] Outer space. 2557 Org [0] (1,0,1) 5 2558 Dest[1] (0.5,1,0.5) 17 2559 Apex[2] (0.5,1,1) 11 2560 Oppo[3] (1,0.5,1) 19 2561 [0] NULL. (*) 2562 [1] NULL. 2563 [2] NULL. 2564 [3] 4. 2565 Updating bots[1] Tetra with loc(2) and ver(0): 2566 [0] Outer space. 2567 [1] loc(2). 2568 [2] Outer space. 2569 [3] loc(2). 2570 Org [1] (1,1,1) 7 2571 Dest[3] (0.5,1,0.5) 17 2572 Apex[2] (1,1,0.5) 10 2573 Oppo[0] (1,0.5,1) 19 2574 [0] 0. 2575 [1] NULL. 2576 [2] 0. (*) 2577 [3] NULL. 2578 Creating newtops[1] Tetra with loc(0) and ver(0): 2579 [0] loc(2). 2580 [1] Outer space. 2581 [2] loc(3). 2582 [3] loc(1). 2583 Org [0] (1,0,1) 5 2584 Dest[1] (1,1,0.5) 10 2585 Apex[2] (0.5,1,0.5) 17 2586 Oppo[3] (1,0.5,1) 19 2587 [0] NULL. (*) 2588 [1] 4. 2589 [2] NULL. 2590 [3] NULL. 2591[0] TetGenMeshLawson3D(): Lawson flip: 2 faces. 2592[0] TetGenMeshFlip22(): Flip edge (5, 11) to (19, 14) T22. 2593[0] TetGenMeshFlip22Sub(): Flip subedge (5, 11) to (19, 14). 2594[0] TetGenMeshFlip22(): Updating abce Tetra with loc(3) and ver(4): 2595 [0] loc(2). 2596 [1] loc(3). 2597 [2] loc(3). 2598 [3] Outer space. 2599 Org [0] (0.5,0,1) 14 2600 Dest[2] (1,0.5,1) 19 2601 Apex[3] (1,0,1) 5 2602 Oppo[1] (0.5,1,0.5) 17 2603 [0] NULL. 2604 [1] NULL. 2605 [2] NULL. 2606 [3] 4. (*) 2607[0] TetGenMeshFlip22(): Updating bade Tetra with loc(0) and ver(2): 2608 [0] Outer space. 2609 [1] loc(3). 2610 [2] loc(0). 2611 [3] loc(2). 2612 Org [1] (1,0.5,1) 19 2613 Dest[2] (0.5,0,1) 14 2614 Apex[0] (0.5,1,1) 11 2615 Oppo[3] (0.5,1,0.5) 17 2616 [0] 4. (*) 2617 [1] NULL. 2618 [2] NULL. 2619 [3] NULL. 2620[0] TetGenMeshFlip22(): Flip edge (5, 17) to (19, 16) T44. 2621[0] TetGenMeshFlip22(): Updating abce Tetra with loc(3) and ver(4): 2622 [0] loc(2). 2623 [1] loc(2). 2624 [2] Outer space. 2625 [3] loc(2). 2626 Org [0] (0.5,0,0.5) 16 2627 Dest[2] (1,0.5,1) 19 2628 Apex[3] (1,0,1) 5 2629 Oppo[1] (1,1,0.5) 10 2630 [0] NULL. 2631 [1] NULL. 2632 [2] 4. 2633 [3] NULL. (*) 2634[0] TetGenMeshFlip22(): Updating bade Tetra with loc(0) and ver(2): 2635 [0] loc(1). 2636 [1] loc(3). 2637 [2] loc(0). 2638 [3] loc(0). 2639 Org [1] (1,0.5,1) 19 2640 Dest[2] (0.5,0,0.5) 16 2641 Apex[0] (0.5,1,0.5) 17 2642 Oppo[3] (1,1,0.5) 10 2643 [0] NULL. (*) 2644 [1] NULL. 2645 [2] NULL. 2646 [3] NULL. 2647[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(2) and ver(0): 2648 [0] Outer space. 2649 [1] loc(3). 2650 [2] loc(3). 2651 [3] Outer space. 2652 Org [1] (1,0.5,1) 19 2653 Dest[3] (0.5,0,0.5) 16 2654 Apex[2] (1,0,1) 5 2655 Oppo[0] (0.5,0,1) 14 2656 [0] 4. 2657 [1] NULL. 2658 [2] NULL. (*) 2659 [3] 0. 2660[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(1) and ver(0): 2661 [0] loc(1). 2662 [1] loc(0). 2663 [2] loc(2). 2664 [3] loc(1). 2665 Org [0] (0.5,0,0.5) 16 2666 Dest[3] (1,0.5,1) 19 2667 Apex[1] (0.5,1,0.5) 17 2668 Oppo[2] (0.5,0,1) 14 2669 [0] NULL. 2670 [1] NULL. (*) 2671 [2] NULL. 2672 [3] NULL. 2673[0] TetGenMeshFlip22(): Flip edge (10, 5) to (19, 15) T22. 2674[0] TetGenMeshFlip22Sub(): Flip subedge (10, 5) to (19, 15). 2675[0] TetGenMeshFlip22(): Updating abce Tetra with loc(2) and ver(0): 2676 [0] loc(2). 2677 [1] loc(2). 2678 [2] Outer space. 2679 [3] loc(2). 2680 Org [1] (1,0,0.5) 15 2681 Dest[3] (1,0.5,1) 19 2682 Apex[2] (1,1,0.5) 10 2683 Oppo[0] (0.5,0,0.5) 16 2684 [0] NULL. 2685 [1] NULL. 2686 [2] 4. (*) 2687 [3] NULL. 2688[0] TetGenMeshFlip22(): Updating bade Tetra with loc(3) and ver(0): 2689 [0] loc(2). 2690 [1] Outer space. 2691 [2] loc(1). 2692 [3] Outer space. 2693 Org [2] (1,0.5,1) 19 2694 Dest[3] (1,0,0.5) 15 2695 Apex[0] (1,0,1) 5 2696 Oppo[1] (0.5,0,0.5) 16 2697 [0] NULL. 2698 [1] 0. 2699 [2] NULL. 2700 [3] 2. (*) 2701[0] TetGenMeshFlip22(): Flip edge (17, 14) to (16, 11) T44. 2702[0] TetGenMeshFlip22(): Updating abce Tetra with loc(0) and ver(2): 2703 [0] loc(1). 2704 [1] loc(3). 2705 [2] loc(2). 2706 [3] loc(0). 2707 Org [1] (0.5,1,1) 11 2708 Dest[2] (0.5,0,0.5) 16 2709 Apex[0] (0.5,1,0.5) 17 2710 Oppo[3] (1,0.5,1) 19 2711 [0] NULL. (*) 2712 [1] NULL. 2713 [2] NULL. 2714 [3] NULL. 2715[0] TetGenMeshFlip22(): Updating bade Tetra with loc(3) and ver(0): 2716 [0] loc(1). 2717 [1] Outer space. 2718 [2] loc(2). 2719 [3] loc(2). 2720 Org [2] (0.5,0,0.5) 16 2721 Dest[3] (0.5,1,1) 11 2722 Apex[0] (0.5,0,1) 14 2723 Oppo[1] (1,0.5,1) 19 2724 [0] NULL. 2725 [1] 4. 2726 [2] NULL. 2727 [3] NULL. (*) 2728[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(1) and ver(0): 2729 [0] loc(1). 2730 [1] loc(0). 2731 [2] loc(3). 2732 [3] loc(3). 2733 Org [0] (0.5,0,0.5) 16 2734 Dest[3] (0.5,1,1) 11 2735 Apex[1] (0.5,1,0.5) 17 2736 Oppo[2] (0,0,1) 4 2737 [0] NULL. 2738 [1] NULL. (*) 2739 [2] NULL. 2740 [3] NULL. 2741[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(2) and ver(2): 2742 [0] Outer space. 2743 [1] Outer space. 2744 [2] loc(3). 2745 [3] loc(3). 2746 Org [3] (0.5,1,1) 11 2747 Dest[2] (0.5,0,0.5) 16 2748 Apex[1] (0.5,0,1) 14 2749 Oppo[0] (0,0,1) 4 2750 [0] 0. 2751 [1] 0. 2752 [2] NULL. (*) 2753 [3] NULL. 2754[0] TetGenMeshLawson3D(): 4 flips. 2755[0] TetGenMeshRepairEncSubs(): Dequeuing ensub (4, 12, 9) [0]. 2756[0] TetGenMeshFormBowatCavitySub(): Collect CBC(20): 4 subfaces, 6 edges. 2757[0] TetGenMeshFormBowatCavityQuad(): Collect BC_i(20): 14 tets, 18 faces. 2758[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (4, 6). 2759[0] TetGenMeshRepairEncSegs(): Get an enc-seg (4, 6) 2760[0] TetGenMeshSplitTetEdge(): Inserting point 20 on edge (4, 6). 2761[0] TetGenMeshSplitSubEdge_queue(): Inserting point 20 on subedge (4, 6) (seg). 2762[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 2763subface ver 2, mark 4: (queued) 2764 [0] = 0 2765 [1] = 2 2766 [2] = 0 2767 Org [1] = (0,0,1) 4 2768 Dest[2] = (0,0.5,1) 20 2769 Apex[0] = (0.5,1,1) 11 2770 [6] = 0 2771 [7] = Outer space 2772 [8] = No subsegment 2773 [9] = 0 2774 [10]= No subsegment 2775[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 2776subface ver 2, mark 4: 2777 [0] = 4 2778 [1] = 3 2779 [2] = 0 2780 Org [1] = (0,0.5,1) 20 2781 Dest[2] = (0,1,1) 6 2782 Apex[0] = (0.5,1,1) 11 2783 [6] = 3 2784 [7] = Outer space 2785 [8] = No subsegment 2786 [9] = 0 2787 [10]= 0 2788[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 2789subface ver 3, mark 6: (queued) 2790 [0] = 5 2791 [1] = 3 2792 [2] = 5 2793 Org [2] = (0,0,1) 4 2794 Dest[1] = (0,0.5,1) 20 2795 Apex[0] = (0,1,0.5) 9 2796 [6] = 0 2797 [7] = Outer space 2798 [8] = No subsegment 2799 [9] = 0 2800 [10]= No subsegment 2801[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 2802subface ver 3, mark 6: 2803 [0] = 0 2804 [1] = 2 2805 [2] = 1 2806 Org [2] = (0,0.5,1) 20 2807 Dest[1] = (0,1,1) 6 2808 Apex[0] = (0,1,0.5) 9 2809 [6] = 1 2810 [7] = Outer space 2811 [8] = 0 2812 [9] = 0 2813 [10]= No subsegment 2814 Updating bots[0] Tetra with loc(3) and ver(4): 2815 [0] Outer space. 2816 [1] loc(2). 2817 [2] loc(2). 2818 [3] loc(2). 2819 Org [0] (0,0,1) 4 2820 Dest[2] (0.5,1,1) 11 2821 Apex[3] (0.5,1,0.5) 17 2822 Oppo[1] (0,0.5,1) 20 2823 [0] 4. 2824 [1] NULL. 2825 [2] NULL. 2826 [3] NULL. (*) 2827 Creating newtops[0] Tetra with loc(0) and ver(0): 2828 [0] Outer space. 2829 [1] loc(3). 2830 [2] loc(2). 2831 [3] Outer space. 2832 Org [0] (0,1,1) 6 2833 Dest[1] (0.5,1,0.5) 17 2834 Apex[2] (0.5,1,1) 11 2835 Oppo[3] (0,0.5,1) 20 2836 [0] 0. (*) 2837 [1] NULL. 2838 [2] NULL. 2839 [3] 2. 2840 Updating bots[1] Tetra with loc(3) and ver(0): 2841 [0] Outer space. 2842 [1] loc(2). 2843 [2] loc(1). 2844 [3] loc(2). 2845 Org [2] (0,0,1) 4 2846 Dest[3] (0.5,1,0.5) 17 2847 Apex[0] (0,1,0.5) 9 2848 Oppo[1] (0,0.5,1) 20 2849 [0] 2. 2850 [1] NULL. 2851 [2] NULL. 2852 [3] NULL. (*) 2853 Creating newtops[1] Tetra with loc(0) and ver(0): 2854 [0] Outer space. 2855 [1] Outer space. 2856 [2] loc(1). 2857 [3] loc(1). 2858 Org [0] (0,1,1) 6 2859 Dest[1] (0,1,0.5) 9 2860 Apex[2] (0.5,1,0.5) 17 2861 Oppo[3] (0,0.5,1) 20 2862 [0] 0. (*) 2863 [1] 2. 2864 [2] NULL. 2865 [3] NULL. 2866[0] TetGenMeshLawson3D(): Lawson flip: 2 faces. 2867[0] TetGenMeshFlip22(): Flip edge (4, 9) to (20, 12) T22. 2868[0] TetGenMeshFlip22Sub(): Flip subedge (4, 9) to (20, 12). 2869[0] TetGenMeshFlip22(): Updating abce Tetra with loc(0) and ver(4): 2870 [0] Outer space. 2871 [1] loc(1). 2872 [2] loc(3). 2873 [3] loc(2). 2874 Org [2] (0,0,0.5) 12 2875 Dest[0] (0,0.5,1) 20 2876 Apex[1] (0,0,1) 4 2877 Oppo[3] (0.5,1,0.5) 17 2878 [0] 2. (*) 2879 [1] NULL. 2880 [2] NULL. 2881 [3] NULL. 2882[0] TetGenMeshFlip22(): Updating bade Tetra with loc(0) and ver(2): 2883 [0] Outer space. 2884 [1] loc(2). 2885 [2] loc(3). 2886 [3] loc(3). 2887 Org [1] (0,0.5,1) 20 2888 Dest[2] (0,0,0.5) 12 2889 Apex[0] (0,1,0.5) 9 2890 Oppo[3] (0.5,1,0.5) 17 2891 [0] 0. (*) 2892 [1] NULL. 2893 [2] NULL. 2894 [3] NULL. 2895[0] TetGenMeshFlip22(): Flip edge (17, 4) to (20, 16) T44. 2896[0] TetGenMeshFlip22(): Updating abce Tetra with loc(1) and ver(2): 2897 [0] loc(2). 2898 [1] loc(1). 2899 [2] loc(3). 2900 [3] loc(1). 2901 Org [3] (0.5,0,0.5) 16 2902 Dest[1] (0,0.5,1) 20 2903 Apex[0] (0.5,1,0.5) 17 2904 Oppo[2] (0,0,0.5) 12 2905 [0] NULL. 2906 [1] NULL. (*) 2907 [2] NULL. 2908 [3] NULL. 2909[0] TetGenMeshFlip22(): Updating bade Tetra with loc(1) and ver(0): 2910 [0] Outer space. 2911 [1] loc(0). 2912 [2] Outer space. 2913 [3] loc(2). 2914 Org [0] (0,0.5,1) 20 2915 Dest[3] (0.5,0,0.5) 16 2916 Apex[1] (0,0,1) 4 2917 Oppo[2] (0,0,0.5) 12 2918 [0] 2. 2919 [1] NULL. (*) 2920 [2] 0. 2921 [3] NULL. 2922[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(1) and ver(0): 2923 [0] loc(2). 2924 [1] loc(1). 2925 [2] loc(0). 2926 [3] loc(2). 2927 Org [0] (0,0.5,1) 20 2928 Dest[3] (0.5,0,0.5) 16 2929 Apex[1] (0.5,1,0.5) 17 2930 Oppo[2] (0.5,1,1) 11 2931 [0] NULL. 2932 [1] NULL. (*) 2933 [2] NULL. 2934 [3] NULL. 2935[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(0) and ver(2): 2936 [0] loc(1). 2937 [1] loc(3). 2938 [2] loc(3). 2939 [3] Outer space. 2940 Org [1] (0.5,0,0.5) 16 2941 Dest[2] (0,0.5,1) 20 2942 Apex[0] (0,0,1) 4 2943 Oppo[3] (0.5,1,1) 11 2944 [0] NULL. (*) 2945 [1] NULL. 2946 [2] NULL. 2947 [3] 4. 2948[0] TetGenMeshFlip22(): Flip edge (17, 12) to (16, 9) T44. 2949[0] TetGenMeshFlip22(): Updating abce Tetra with loc(3) and ver(4): 2950 [0] loc(2). 2951 [1] loc(2). 2952 [2] loc(1). 2953 [3] loc(1). 2954 Org [0] (0,1,0.5) 9 2955 Dest[2] (0.5,0,0.5) 16 2956 Apex[3] (0.5,1,0.5) 17 2957 Oppo[1] (0,0.5,1) 20 2958 [0] NULL. 2959 [1] NULL. 2960 [2] NULL. 2961 [3] NULL. (*) 2962[0] TetGenMeshFlip22(): Updating bade Tetra with loc(3) and ver(0): 2963 [0] loc(3). 2964 [1] Outer space. 2965 [2] loc(0). 2966 [3] loc(3). 2967 Org [2] (0.5,0,0.5) 16 2968 Dest[3] (0,1,0.5) 9 2969 Apex[0] (0,0,0.5) 12 2970 Oppo[1] (0,0.5,1) 20 2971 [0] NULL. 2972 [1] 0. 2973 [2] NULL. 2974 [3] NULL. (*) 2975[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(1) and ver(0): 2976 [0] loc(1). 2977 [1] loc(3). 2978 [2] loc(3). 2979 [3] loc(1). 2980 Org [0] (0.5,0,0.5) 16 2981 Dest[3] (0,1,0.5) 9 2982 Apex[1] (0.5,1,0.5) 17 2983 Oppo[2] (0,0,0) 0 2984 [0] NULL. 2985 [1] NULL. (*) 2986 [2] NULL. 2987 [3] NULL. 2988[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(3) and ver(2): 2989 [0] Outer space. 2990 [1] loc(3). 2991 [2] Outer space. 2992 [3] loc(3). 2993 Org [3] (0,1,0.5) 9 2994 Dest[0] (0.5,0,0.5) 16 2995 Apex[2] (0,0,0.5) 12 2996 Oppo[1] (0,0,0) 0 2997 [0] 0. 2998 [1] NULL. 2999 [2] 0. 3000 [3] NULL. (*) 3001[0] TetGenMeshFlip22(): Flip edge (11, 4) to (20, 14) T22. 3002[0] TetGenMeshFlip22Sub(): Flip subedge (11, 4) to (20, 14). 3003[0] TetGenMeshFlip22(): Updating abce Tetra with loc(3) and ver(2): 3004 [0] loc(3). 3005 [1] loc(3). 3006 [2] loc(3). 3007 [3] Outer space. 3008 Org [3] (0.5,0,1) 14 3009 Dest[0] (0,0.5,1) 20 3010 Apex[2] (0.5,1,1) 11 3011 Oppo[1] (0.5,0,0.5) 16 3012 [0] NULL. 3013 [1] NULL. 3014 [2] NULL. 3015 [3] 4. (*) 3016[0] TetGenMeshFlip22(): Updating bade Tetra with loc(1) and ver(0): 3017 [0] loc(1). 3018 [1] Outer space. 3019 [2] Outer space. 3020 [3] loc(1). 3021 Org [0] (0,0.5,1) 20 3022 Dest[3] (0.5,0,1) 14 3023 Apex[1] (0,0,1) 4 3024 Oppo[2] (0.5,0,0.5) 16 3025 [0] NULL. 3026 [1] 0. (*) 3027 [2] 0. 3028 [3] NULL. 3029[0] TetGenMeshLawson3D(): 4 flips. 3030[0] TetGenMeshRepairEncSubs(): Dequeuing ensub (12, 0, 9) [0]. 3031[0] TetGenMeshFormBowatCavitySub(): Collect CBC(21): 3 subfaces, 5 edges. 3032[0] TetGenMeshFormBowatCavityQuad(): Collect BC_i(21): 10 tets, 13 faces. 3033[0] TetGenMeshCheckSeg4Encroach(): Queuing encroaching subsegment (2, 0). 3034[0] TetGenMeshRepairEncSegs(): Get an enc-seg (2, 0) 3035[0] TetGenMeshSplitTetEdge(): Inserting point 21 on edge (2, 0). 3036[0] TetGenMeshSplitSubEdge_queue(): Inserting point 21 on subedge (2, 0) (seg). 3037[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 3038subface ver 1, mark 6: (queued) 3039 [0] = 2 3040 [1] = 0 3041 [2] = 3 3042 Org [1] = (0,1,0) 2 3043 Dest[0] = (0,0.5,0) 21 3044 Apex[2] = (0,1,0.5) 9 3045 [6] = 0 3046 [7] = Outer space 3047 [8] = 0 3048 [9] = 0 3049 [10]= No subsegment 3050[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 3051subface ver 1, mark 6: 3052 [0] = 2 3053 [1] = 5 3054 [2] = 2 3055 Org [1] = (0,0.5,0) 21 3056 Dest[0] = (0,0,0) 0 3057 Apex[2] = (0,1,0.5) 9 3058 [6] = 1 3059 [7] = Outer space 3060 [8] = 0 3061 [9] = No subsegment 3062 [10]= No subsegment 3063[0] TetGenMeshSplitSubEdge_queue(): Updating abc: 3064subface ver 2, mark 2: (queued) 3065 [0] = 0 3066 [1] = 1 3067 [2] = 0 3068 Org [1] = (0,1,0) 2 3069 Dest[2] = (0,0.5,0) 21 3070 Apex[0] = (0.5,1,0) 8 3071 [6] = 0 3072 [7] = Outer space 3073 [8] = 0 3074 [9] = 0 3075 [10]= No subsegment 3076[0] TetGenMeshSplitSubEdge_queue(): Creating vbc: 3077subface ver 2, mark 2: 3078 [0] = 4 3079 [1] = 1 3080 [2] = 0 3081 Org [1] = (0,0.5,0) 21 3082 Dest[2] = (0,0,0) 0 3083 Apex[0] = (0.5,1,0) 8 3084 [6] = 3 3085 [7] = Outer space 3086 [8] = No subsegment 3087 [9] = 0 3088 [10]= No subsegment 3089 Updating bots[0] Tetra with loc(2) and ver(4): 3090 [0] Outer space. 3091 [1] loc(2). 3092 [2] Outer space. 3093 [3] loc(1). 3094 Org [2] (0,1,0) 2 3095 Dest[1] (0.5,1,0) 8 3096 Apex[3] (0.5,1,0.5) 17 3097 Oppo[0] (0,0.5,0) 21 3098 [0] 0. 3099 [1] NULL. 3100 [2] 0. (*) 3101 [3] NULL. 3102 Creating newtops[0] Tetra with loc(0) and ver(0): 3103 [0] loc(0). 3104 [1] loc(3). 3105 [2] loc(1). 3106 [3] Outer space. 3107 Org [0] (0,0,0) 0 3108 Dest[1] (0.5,1,0.5) 17 3109 Apex[2] (0.5,1,0) 8 3110 Oppo[3] (0,0.5,0) 21 3111 [0] NULL. (*) 3112 [1] NULL. 3113 [2] NULL. 3114 [3] 2. 3115 Updating bots[1] Tetra with loc(2) and ver(0): 3116 [0] Outer space. 3117 [1] loc(3). 3118 [2] Outer space. 3119 [3] loc(2). 3120 Org [1] (0,1,0) 2 3121 Dest[3] (0.5,1,0.5) 17 3122 Apex[2] (0,1,0.5) 9 3123 Oppo[0] (0,0.5,0) 21 3124 [0] 0. 3125 [1] NULL. 3126 [2] 0. (*) 3127 [3] NULL. 3128 Creating newtops[1] Tetra with loc(0) and ver(0): 3129 [0] loc(2). 3130 [1] Outer space. 3131 [2] loc(3). 3132 [3] loc(1). 3133 Org [0] (0,0,0) 0 3134 Dest[1] (0,1,0.5) 9 3135 Apex[2] (0.5,1,0.5) 17 3136 Oppo[3] (0,0.5,0) 21 3137 [0] NULL. (*) 3138 [1] 0. 3139 [2] NULL. 3140 [3] NULL. 3141[0] TetGenMeshLawson3D(): Lawson flip: 2 faces. 3142[0] TetGenMeshFlip22(): Flip edge (17, 0) to (21, 16) T44. 3143[0] TetGenMeshFlip22(): Updating abce Tetra with loc(1) and ver(4): 3144 [0] loc(0). 3145 [1] loc(3). 3146 [2] loc(2). 3147 [3] loc(1). 3148 Org [1] (0.5,0,0.5) 16 3149 Dest[0] (0,0.5,0) 21 3150 Apex[3] (0.5,1,0.5) 17 3151 Oppo[2] (0.5,1,0) 8 3152 [0] NULL. 3153 [1] NULL. (*) 3154 [2] NULL. 3155 [3] NULL. 3156[0] TetGenMeshFlip22(): Updating bade Tetra with loc(1) and ver(4): 3157 [0] loc(0). 3158 [1] loc(0). 3159 [2] Outer space. 3160 [3] loc(3). 3161 Org [1] (0,0.5,0) 21 3162 Dest[0] (0.5,0,0.5) 16 3163 Apex[3] (0,0,0) 0 3164 Oppo[2] (0.5,1,0) 8 3165 [0] NULL. 3166 [1] NULL. (*) 3167 [2] 2. 3168 [3] NULL. 3169[0] TetGenMeshFlip22(): Updating bacf Tetra with loc(3) and ver(4): 3170 [0] loc(2). 3171 [1] loc(3). 3172 [2] loc(3). 3173 [3] loc(1). 3174 Org [0] (0,0.5,0) 21 3175 Dest[2] (0.5,0,0.5) 16 3176 Apex[3] (0.5,1,0.5) 17 3177 Oppo[1] (0,1,0.5) 9 3178 [0] NULL. 3179 [1] NULL. 3180 [2] NULL. 3181 [3] NULL. (*) 3182[0] TetGenMeshFlip22(): Updating abdf Tetra with loc(0) and ver(2): 3183 [0] loc(1). 3184 [1] loc(1). 3185 [2] loc(0). 3186 [3] Outer space. 3187 Org [1] (0.5,0,0.5) 16 3188 Dest[2] (0,0.5,0) 21 3189 Apex[0] (0,0,0) 0 3190 Oppo[3] (0,1,0.5) 9 3191 [0] NULL. (*) 3192 [1] NULL. 3193 [2] NULL. 3194 [3] 0. 3195[0] TetGenMeshFlip22(): Flip edge (0, 8) to (21, 13) T22. 3196[0] TetGenMeshFlip22Sub(): Flip subedge (0, 8) to (21, 13). 3197[0] TetGenMeshFlip22(): Updating abce Tetra with loc(2) and ver(2): 3198 [0] loc(0). 3199 [1] Outer space. 3200 [2] Outer space. 3201 [3] loc(3). 3202 Org [3] (0.5,0,0) 13 3203 Dest[2] (0,0.5,0) 21 3204 Apex[1] (0,0,0) 0 3205 Oppo[0] (0.5,0,0.5) 16 3206 [0] NULL. 3207 [1] 0. 3208 [2] 2. (*) 3209 [3] NULL. 3210[0] TetGenMeshFlip22(): Updating bade Tetra with loc(0) and ver(4): 3211 [0] Outer space. 3212 [1] loc(0). 3213 [2] loc(0). 3214 [3] loc(3). 3215 Org [2] (0,0.5,0) 21 3216 Dest[0] (0.5,0,0) 13 3217 Apex[1] (0.5,1,0) 8 3218 Oppo[3] (0.5,0,0.5) 16 3219 [0] 0. (*) 3220 [1] NULL. 3221 [2] NULL. 3222 [3] NULL. 3223[0] TetGenMeshFlip22(): Flip edge (9, 0) to (21, 12) T22. 3224[0] TetGenMeshFlip22Sub(): Flip subedge (9, 0) to (21, 12). 3225[0] TetGenMeshFlip22(): Updating abce Tetra with loc(3) and ver(2): 3226 [0] loc(0). 3227 [1] loc(1). 3228 [2] loc(3). 3229 [3] Outer space. 3230 Org [3] (0,0,0.5) 12 3231 Dest[0] (0,0.5,0) 21 3232 Apex[2] (0,1,0.5) 9 3233 Oppo[1] (0.5,0,0.5) 16 3234 [0] NULL. 3235 [1] NULL. 3236 [2] NULL. 3237 [3] 0. (*) 3238[0] TetGenMeshFlip22(): Updating bade Tetra with loc(2) and ver(0): 3239 [0] loc(0). 3240 [1] loc(1). 3241 [2] Outer space. 3242 [3] Outer space. 3243 Org [1] (0,0.5,0) 21 3244 Dest[3] (0,0,0.5) 12 3245 Apex[2] (0,0,0) 0 3246 Oppo[0] (0.5,0,0.5) 16 3247 [0] NULL. 3248 [1] NULL. 3249 [2] 0. (*) 3250 [3] 0. 3251[0] TetGenMeshLawson3D(): 3 flips. 3252[0] TetGenMeshEnforceQuality(): 14 refinement points. 3253[0] TetGenMeshEnforceQuality(): Totally added 14 points. 3254[0] TetGenMeshOptimize(): Optimizing mesh. 3255[0] TetGenMeshOptimize(): level = 3. 3256[0] TetGenMeshOptimize(): level = 3 pass 0. 3257[0] TetGenMeshOutputNodes(): Writing nodes. 3258[0] TetGenMeshOutputElements(): Writing elements. 3259[0] TetGenMeshOutputSubfaces(): Writing faces. 3260DM Object: Simplicial Mesh 1 MPI processes 3261 type: plex 3262Simplicial Mesh in 3 dimensions: 3263Supports: 3264[0] Max support size: 24 3265[0]: 32 ----> 28 3266[0]: 32 ----> 30 3267[0]: 33 ----> 4 3268[0]: 33 ----> 13 3269[0]: 34 ----> 7 3270[0]: 34 ----> 14 3271[0]: 35 ----> 21 3272[0]: 35 ----> 25 3273[0]: 36 ----> 5 3274[0]: 36 ----> 27 3275[0]: 37 ----> 6 3276[0]: 37 ----> 18 3277[0]: 38 ----> 19 3278[0]: 38 ----> 23 3279[0]: 39 ----> 1 3280[0]: 39 ----> 10 3281[0]: 40 ----> 2 3282[0]: 40 ----> 3 3283[0]: 40 ----> 7 3284[0]: 40 ----> 20 3285[0]: 40 ----> 25 3286[0]: 40 ----> 29 3287[0]: 41 ----> 8 3288[0]: 41 ----> 14 3289[0]: 41 ----> 19 3290[0]: 41 ----> 24 3291[0]: 41 ----> 26 3292[0]: 41 ----> 31 3293[0]: 42 ----> 1 3294[0]: 42 ----> 12 3295[0]: 42 ----> 15 3296[0]: 42 ----> 17 3297[0]: 42 ----> 21 3298[0]: 42 ----> 22 3299[0]: 43 ----> 0 3300[0]: 43 ----> 9 3301[0]: 43 ----> 10 3302[0]: 43 ----> 11 3303[0]: 43 ----> 16 3304[0]: 43 ----> 23 3305[0]: 44 ----> 26 3306[0]: 44 ----> 27 3307[0]: 44 ----> 30 3308[0]: 44 ----> 31 3309[0]: 45 ----> 3 3310[0]: 45 ----> 13 3311[0]: 45 ----> 28 3312[0]: 45 ----> 29 3313[0]: 46 ----> 0 3314[0]: 46 ----> 5 3315[0]: 46 ----> 16 3316[0]: 46 ----> 18 3317[0]: 47 ----> 4 3318[0]: 47 ----> 6 3319[0]: 47 ----> 15 3320[0]: 47 ----> 22 3321[0]: 48 ----> 0 3322[0]: 48 ----> 2 3323[0]: 48 ----> 3 3324[0]: 48 ----> 4 3325[0]: 48 ----> 5 3326[0]: 48 ----> 6 3327[0]: 48 ----> 8 3328[0]: 48 ----> 9 3329[0]: 48 ----> 11 3330[0]: 48 ----> 12 3331[0]: 48 ----> 13 3332[0]: 48 ----> 15 3333[0]: 48 ----> 16 3334[0]: 48 ----> 17 3335[0]: 48 ----> 18 3336[0]: 48 ----> 20 3337[0]: 48 ----> 22 3338[0]: 48 ----> 24 3339[0]: 48 ----> 26 3340[0]: 48 ----> 27 3341[0]: 48 ----> 28 3342[0]: 48 ----> 29 3343[0]: 48 ----> 30 3344[0]: 48 ----> 31 3345[0]: 49 ----> 1 3346[0]: 49 ----> 2 3347[0]: 49 ----> 7 3348[0]: 49 ----> 8 3349[0]: 49 ----> 9 3350[0]: 49 ----> 10 3351[0]: 49 ----> 11 3352[0]: 49 ----> 12 3353[0]: 49 ----> 14 3354[0]: 49 ----> 17 3355[0]: 49 ----> 19 3356[0]: 49 ----> 20 3357[0]: 49 ----> 21 3358[0]: 49 ----> 23 3359[0]: 49 ----> 24 3360[0]: 49 ----> 25 3361[0]: 50 ----> 2 3362[0]: 50 ----> 3 3363[0]: 50 ----> 4 3364[0]: 50 ----> 12 3365[0]: 50 ----> 13 3366[0]: 50 ----> 15 3367[0]: 50 ----> 21 3368[0]: 50 ----> 25 3369[0]: 51 ----> 1 3370[0]: 51 ----> 6 3371[0]: 51 ----> 9 3372[0]: 51 ----> 10 3373[0]: 51 ----> 16 3374[0]: 51 ----> 17 3375[0]: 51 ----> 18 3376[0]: 51 ----> 22 3377[0]: 52 ----> 0 3378[0]: 52 ----> 5 3379[0]: 52 ----> 8 3380[0]: 52 ----> 11 3381[0]: 52 ----> 19 3382[0]: 52 ----> 23 3383[0]: 52 ----> 26 3384[0]: 52 ----> 27 3385[0]: 53 ----> 7 3386[0]: 53 ----> 14 3387[0]: 53 ----> 20 3388[0]: 53 ----> 24 3389[0]: 53 ----> 28 3390[0]: 53 ----> 29 3391[0]: 53 ----> 30 3392[0]: 53 ----> 31 3393Cones: 3394[0] Max cone size: 4 3395[0]: 0 <---- 48 (0) 3396[0]: 0 <---- 52 (0) 3397[0]: 0 <---- 43 (0) 3398[0]: 0 <---- 46 (0) 3399[0]: 1 <---- 39 (0) 3400[0]: 1 <---- 51 (0) 3401[0]: 1 <---- 42 (0) 3402[0]: 1 <---- 49 (0) 3403[0]: 2 <---- 49 (0) 3404[0]: 2 <---- 50 (0) 3405[0]: 2 <---- 40 (0) 3406[0]: 2 <---- 48 (0) 3407[0]: 3 <---- 48 (0) 3408[0]: 3 <---- 40 (0) 3409[0]: 3 <---- 45 (0) 3410[0]: 3 <---- 50 (0) 3411[0]: 4 <---- 33 (0) 3412[0]: 4 <---- 47 (0) 3413[0]: 4 <---- 48 (0) 3414[0]: 4 <---- 50 (0) 3415[0]: 5 <---- 36 (0) 3416[0]: 5 <---- 52 (0) 3417[0]: 5 <---- 48 (0) 3418[0]: 5 <---- 46 (0) 3419[0]: 6 <---- 48 (0) 3420[0]: 6 <---- 37 (0) 3421[0]: 6 <---- 51 (0) 3422[0]: 6 <---- 47 (0) 3423[0]: 7 <---- 40 (0) 3424[0]: 7 <---- 53 (0) 3425[0]: 7 <---- 34 (0) 3426[0]: 7 <---- 49 (0) 3427[0]: 8 <---- 52 (0) 3428[0]: 8 <---- 41 (0) 3429[0]: 8 <---- 48 (0) 3430[0]: 8 <---- 49 (0) 3431[0]: 9 <---- 43 (0) 3432[0]: 9 <---- 49 (0) 3433[0]: 9 <---- 48 (0) 3434[0]: 9 <---- 51 (0) 3435[0]: 10 <---- 39 (0) 3436[0]: 10 <---- 43 (0) 3437[0]: 10 <---- 51 (0) 3438[0]: 10 <---- 49 (0) 3439[0]: 11 <---- 49 (0) 3440[0]: 11 <---- 52 (0) 3441[0]: 11 <---- 43 (0) 3442[0]: 11 <---- 48 (0) 3443[0]: 12 <---- 42 (0) 3444[0]: 12 <---- 49 (0) 3445[0]: 12 <---- 48 (0) 3446[0]: 12 <---- 50 (0) 3447[0]: 13 <---- 33 (0) 3448[0]: 13 <---- 48 (0) 3449[0]: 13 <---- 45 (0) 3450[0]: 13 <---- 50 (0) 3451[0]: 14 <---- 34 (0) 3452[0]: 14 <---- 53 (0) 3453[0]: 14 <---- 41 (0) 3454[0]: 14 <---- 49 (0) 3455[0]: 15 <---- 48 (0) 3456[0]: 15 <---- 50 (0) 3457[0]: 15 <---- 47 (0) 3458[0]: 15 <---- 42 (0) 3459[0]: 16 <---- 51 (0) 3460[0]: 16 <---- 46 (0) 3461[0]: 16 <---- 48 (0) 3462[0]: 16 <---- 43 (0) 3463[0]: 17 <---- 51 (0) 3464[0]: 17 <---- 49 (0) 3465[0]: 17 <---- 48 (0) 3466[0]: 17 <---- 42 (0) 3467[0]: 18 <---- 51 (0) 3468[0]: 18 <---- 46 (0) 3469[0]: 18 <---- 37 (0) 3470[0]: 18 <---- 48 (0) 3471[0]: 19 <---- 41 (0) 3472[0]: 19 <---- 38 (0) 3473[0]: 19 <---- 49 (0) 3474[0]: 19 <---- 52 (0) 3475[0]: 20 <---- 48 (0) 3476[0]: 20 <---- 53 (0) 3477[0]: 20 <---- 40 (0) 3478[0]: 20 <---- 49 (0) 3479[0]: 21 <---- 42 (0) 3480[0]: 21 <---- 35 (0) 3481[0]: 21 <---- 49 (0) 3482[0]: 21 <---- 50 (0) 3483[0]: 22 <---- 47 (0) 3484[0]: 22 <---- 48 (0) 3485[0]: 22 <---- 42 (0) 3486[0]: 22 <---- 51 (0) 3487[0]: 23 <---- 49 (0) 3488[0]: 23 <---- 38 (0) 3489[0]: 23 <---- 43 (0) 3490[0]: 23 <---- 52 (0) 3491[0]: 24 <---- 41 (0) 3492[0]: 24 <---- 53 (0) 3493[0]: 24 <---- 48 (0) 3494[0]: 24 <---- 49 (0) 3495[0]: 25 <---- 49 (0) 3496[0]: 25 <---- 35 (0) 3497[0]: 25 <---- 40 (0) 3498[0]: 25 <---- 50 (0) 3499[0]: 26 <---- 52 (0) 3500[0]: 26 <---- 44 (0) 3501[0]: 26 <---- 48 (0) 3502[0]: 26 <---- 41 (0) 3503[0]: 27 <---- 36 (0) 3504[0]: 27 <---- 52 (0) 3505[0]: 27 <---- 44 (0) 3506[0]: 27 <---- 48 (0) 3507[0]: 28 <---- 32 (0) 3508[0]: 28 <---- 48 (0) 3509[0]: 28 <---- 53 (0) 3510[0]: 28 <---- 45 (0) 3511[0]: 29 <---- 40 (0) 3512[0]: 29 <---- 45 (0) 3513[0]: 29 <---- 53 (0) 3514[0]: 29 <---- 48 (0) 3515[0]: 30 <---- 53 (0) 3516[0]: 30 <---- 48 (0) 3517[0]: 30 <---- 32 (0) 3518[0]: 30 <---- 44 (0) 3519[0]: 31 <---- 48 (0) 3520[0]: 31 <---- 53 (0) 3521[0]: 31 <---- 41 (0) 3522[0]: 31 <---- 44 (0) 3523coordinates with 1 fields 3524 field 0 with 3 components 3525Process 0: 3526 ( 32) dim 3 offset 0 0. 0. 0. 3527 ( 33) dim 3 offset 3 1. 0. 0. 3528 ( 34) dim 3 offset 6 0. 1. 0. 3529 ( 35) dim 3 offset 9 1. 1. 0. 3530 ( 36) dim 3 offset 12 0. 0. 1. 3531 ( 37) dim 3 offset 15 1. 0. 1. 3532 ( 38) dim 3 offset 18 0. 1. 1. 3533 ( 39) dim 3 offset 21 1. 1. 1. 3534 ( 40) dim 3 offset 24 0.5 1. 0. 3535 ( 41) dim 3 offset 27 0. 1. 0.5 3536 ( 42) dim 3 offset 30 1. 1. 0.5 3537 ( 43) dim 3 offset 33 0.5 1. 1. 3538 ( 44) dim 3 offset 36 0. 0. 0.5 3539 ( 45) dim 3 offset 39 0.5 0. 0. 3540 ( 46) dim 3 offset 42 0.5 0. 1. 3541 ( 47) dim 3 offset 45 1. 0. 0.5 3542 ( 48) dim 3 offset 48 0.5 0. 0.5 3543 ( 49) dim 3 offset 51 0.5 1. 0.5 3544 ( 50) dim 3 offset 54 1. 0.5 0. 3545 ( 51) dim 3 offset 57 1. 0.5 1. 3546 ( 52) dim 3 offset 60 0. 0.5 1. 3547 ( 53) dim 3 offset 63 0. 0.5 0. 3548Label 'marker': 3549[0]: 32 (1) 3550[0]: 33 (1) 3551[0]: 34 (1) 3552[0]: 35 (1) 3553[0]: 36 (1) 3554[0]: 37 (1) 3555[0]: 38 (1) 3556[0]: 39 (1) 3557[0]: 40 (1) 3558[0]: 41 (1) 3559[0]: 42 (1) 3560[0]: 43 (1) 3561[0]: 44 (1) 3562[0]: 45 (1) 3563[0]: 46 (1) 3564[0]: 47 (1) 3565[0]: 48 (1) 3566[0]: 49 (1) 3567[0]: 50 (1) 3568[0]: 51 (1) 3569[0]: 52 (1) 3570[0]: 53 (1) 3571Label 'celltype': 3572[0]: 0 (6) 3573[0]: 1 (6) 3574[0]: 2 (6) 3575[0]: 3 (6) 3576[0]: 4 (6) 3577[0]: 5 (6) 3578[0]: 6 (6) 3579[0]: 7 (6) 3580[0]: 8 (6) 3581[0]: 9 (6) 3582[0]: 10 (6) 3583[0]: 11 (6) 3584[0]: 12 (6) 3585[0]: 13 (6) 3586[0]: 14 (6) 3587[0]: 15 (6) 3588[0]: 16 (6) 3589[0]: 17 (6) 3590[0]: 18 (6) 3591[0]: 19 (6) 3592[0]: 20 (6) 3593[0]: 21 (6) 3594[0]: 22 (6) 3595[0]: 23 (6) 3596[0]: 24 (6) 3597[0]: 25 (6) 3598[0]: 26 (6) 3599[0]: 27 (6) 3600[0]: 28 (6) 3601[0]: 29 (6) 3602[0]: 30 (6) 3603[0]: 31 (6) 3604[0]: 32 (0) 3605[0]: 33 (0) 3606[0]: 34 (0) 3607[0]: 35 (0) 3608[0]: 36 (0) 3609[0]: 37 (0) 3610[0]: 38 (0) 3611[0]: 39 (0) 3612[0]: 40 (0) 3613[0]: 41 (0) 3614[0]: 42 (0) 3615[0]: 43 (0) 3616[0]: 44 (0) 3617[0]: 45 (0) 3618[0]: 46 (0) 3619[0]: 47 (0) 3620[0]: 48 (0) 3621[0]: 49 (0) 3622[0]: 50 (0) 3623[0]: 51 (0) 3624[0]: 52 (0) 3625[0]: 53 (0) 3626[0] DMPlexCheckGeometry(): Cell 0 FEM Volume 0.25 3627[0] DMPlexCheckGeometry(): Cell 1 FEM Volume 0.125 3628[0] DMPlexCheckGeometry(): Cell 2 FEM Volume 0.25 3629[0] DMPlexCheckGeometry(): Cell 3 FEM Volume 0.25 3630[0] DMPlexCheckGeometry(): Cell 4 FEM Volume 0.125 3631[0] DMPlexCheckGeometry(): Cell 5 FEM Volume 0.125 3632[0] DMPlexCheckGeometry(): Cell 6 FEM Volume 0.125 3633[0] DMPlexCheckGeometry(): Cell 7 FEM Volume 0.125 3634[0] DMPlexCheckGeometry(): Cell 8 FEM Volume 0.25 3635[0] DMPlexCheckGeometry(): Cell 9 FEM Volume 0.25 3636[0] DMPlexCheckGeometry(): Cell 10 FEM Volume 0.125 3637[0] DMPlexCheckGeometry(): Cell 11 FEM Volume 0.25 3638[0] DMPlexCheckGeometry(): Cell 12 FEM Volume 0.25 3639[0] DMPlexCheckGeometry(): Cell 13 FEM Volume 0.125 3640[0] DMPlexCheckGeometry(): Cell 14 FEM Volume 0.125 3641[0] DMPlexCheckGeometry(): Cell 15 FEM Volume 0.25 3642[0] DMPlexCheckGeometry(): Cell 16 FEM Volume 0.25 3643[0] DMPlexCheckGeometry(): Cell 17 FEM Volume 0.25 3644[0] DMPlexCheckGeometry(): Cell 18 FEM Volume 0.125 3645[0] DMPlexCheckGeometry(): Cell 19 FEM Volume 0.125 3646[0] DMPlexCheckGeometry(): Cell 20 FEM Volume 0.25 3647[0] DMPlexCheckGeometry(): Cell 21 FEM Volume 0.125 3648[0] DMPlexCheckGeometry(): Cell 22 FEM Volume 0.25 3649[0] DMPlexCheckGeometry(): Cell 23 FEM Volume 0.125 3650[0] DMPlexCheckGeometry(): Cell 24 FEM Volume 0.25 3651[0] DMPlexCheckGeometry(): Cell 25 FEM Volume 0.125 3652[0] DMPlexCheckGeometry(): Cell 26 FEM Volume 0.25 3653[0] DMPlexCheckGeometry(): Cell 27 FEM Volume 0.125 3654[0] DMPlexCheckGeometry(): Cell 28 FEM Volume 0.125 3655[0] DMPlexCheckGeometry(): Cell 29 FEM Volume 0.25 3656[0] DMPlexCheckGeometry(): Cell 30 FEM Volume 0.125 3657[0] DMPlexCheckGeometry(): Cell 31 FEM Volume 0.25 3658