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