Fix splitimprove edge

This commit is contained in:
Hochsteger, Matthias 2024-09-27 01:00:50 +02:00 committed by Schöberl, Joachim
parent e51918df35
commit 9f6c64a4f9
3 changed files with 182 additions and 197 deletions

View File

@ -526,8 +526,6 @@ double MeshOptimize3d :: SplitImproveEdge (Table<ElementIndex,PointIndex> & elem
double bad2 = pf.Func (px); double bad2 = pf.Func (px);
mesh[ptmp] = Point<3>(pnew);
for (int k = 0; k < hasbothpoints.Size(); k++) for (int k = 0; k < hasbothpoints.Size(); k++)
{ {
Element & oldel = mesh[hasbothpoints[k]]; Element & oldel = mesh[hasbothpoints[k]];
@ -543,11 +541,12 @@ double MeshOptimize3d :: SplitImproveEdge (Table<ElementIndex,PointIndex> & elem
if (newel2[l] == pi1) newel2[l] = ptmp; if (newel2[l] == pi1) newel2[l] = ptmp;
} }
if (!mesh.LegalTet (oldel)) bad1 += GetLegalPenalty(); if (!mesh.LegalTet (oldel)) return 0.0;
if (!mesh.LegalTet (newel1)) bad2 += GetLegalPenalty(); if (!mesh.LegalTet (newel1)) return 0.0;
if (!mesh.LegalTet (newel2)) bad2 += GetLegalPenalty(); if (!mesh.LegalTet (newel2)) return 0.0;
} }
if(bad2 >= 1e24) return 0.0;
d_badness = bad2-bad1; d_badness = bad2-bad1;
if(check_only) if(check_only)
return d_badness; return d_badness;
@ -573,9 +572,6 @@ double MeshOptimize3d :: SplitImproveEdge (Table<ElementIndex,PointIndex> & elem
if (newel2[l] == pi1) newel2[l] = pinew; if (newel2[l] == pi1) newel2[l] = pinew;
} }
if( newel1.Volume(mesh.Points()) < 0.0 || newel2.Volume(mesh.Points()) < 0.0)
return 0.0;
oldel.Touch(); oldel.Touch();
oldel.Delete(); oldel.Delete();

View File

@ -4,10 +4,6 @@
namespace netgen namespace netgen
{ {
extern double CalcTotalBad (const Mesh::T_POINTS & points,
const Array<Element, ElementIndex> & elements,
const MeshingParameters & mp);
/// ///
class MeshOptimize3d class MeshOptimize3d
@ -64,13 +60,6 @@ public:
} }
double CalcTotalBad (const Mesh::T_POINTS & points,
const Array<Element, ElementIndex> & elements)
{
return netgen::CalcTotalBad (points, elements, mp);
}
double GetLegalPenalty() double GetLegalPenalty()
{ {
return goal == OPT_LEGAL ? 1e15 : 1e6; return goal == OPT_LEGAL ? 1e15 : 1e6;

View File

@ -124,8 +124,8 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
14.935, 13.199,
158.04 159.74
], ],
"angles_trig": [ "angles_trig": [
19.228, 19.228,
@ -134,8 +134,8 @@
"ne1d": 136, "ne1d": 136,
"ne2d": 204, "ne2d": 204,
"ne3d": 298, "ne3d": 298,
"quality_histogram": "[0, 0, 0, 2, 4, 7, 10, 10, 9, 12, 13, 23, 22, 27, 43, 47, 35, 25, 8, 1]", "quality_histogram": "[0, 0, 0, 2, 3, 4, 9, 12, 12, 19, 23, 12, 26, 30, 36, 38, 35, 26, 11, 0]",
"total_badness": 498.40723523 "total_badness": 500.45563074
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -293,33 +293,33 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
12.894, 3.7664,
161.49 169.51
], ],
"angles_trig": [ "angles_trig": [
14.156, 12.979,
150.69 139.05
], ],
"ne1d": 32, "ne1d": 32,
"ne2d": 208, "ne2d": 208,
"ne3d": 477, "ne3d": 268,
"quality_histogram": "[0, 0, 0, 1, 4, 9, 20, 22, 19, 29, 46, 33, 45, 51, 50, 47, 41, 32, 20, 8]", "quality_histogram": "[0, 1, 3, 3, 6, 18, 39, 44, 21, 10, 14, 10, 8, 24, 12, 20, 14, 12, 9, 0]",
"total_badness": 817.64355327 "total_badness": 632.29269253
}, },
{ {
"angles_tet": [ "angles_tet": [
8.5678, 11.644,
164.24 159.22
], ],
"angles_trig": [ "angles_trig": [
12.521, 15.078,
143.3 146.22
], ],
"ne1d": 48, "ne1d": 48,
"ne2d": 420, "ne2d": 420,
"ne3d": 626, "ne3d": 524,
"quality_histogram": "[0, 0, 0, 10, 8, 19, 21, 14, 37, 71, 91, 75, 76, 62, 48, 37, 18, 18, 18, 3]", "quality_histogram": "[0, 0, 0, 0, 5, 17, 10, 10, 36, 63, 83, 67, 66, 54, 50, 29, 12, 14, 8, 0]",
"total_badness": 1193.0076867 "total_badness": 962.09837603
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -471,9 +471,9 @@
], ],
"ne1d": 262, "ne1d": 262,
"ne2d": 652, "ne2d": 652,
"ne3d": 1850, "ne3d": 1831,
"quality_histogram": "[0, 2, 4, 19, 46, 79, 87, 113, 85, 41, 56, 75, 136, 174, 213, 238, 192, 160, 101, 29]", "quality_histogram": "[0, 2, 4, 16, 42, 82, 88, 111, 82, 36, 58, 73, 138, 172, 211, 238, 191, 161, 97, 29]",
"total_badness": 3376.5621892 "total_badness": 3327.3635018
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -516,9 +516,9 @@
], ],
"ne1d": 262, "ne1d": 262,
"ne2d": 652, "ne2d": 652,
"ne3d": 1653, "ne3d": 1641,
"quality_histogram": "[0, 0, 2, 15, 35, 67, 71, 93, 82, 34, 41, 56, 104, 138, 185, 235, 222, 147, 101, 25]", "quality_histogram": "[0, 0, 3, 13, 35, 76, 82, 101, 77, 29, 36, 54, 101, 133, 179, 232, 215, 148, 102, 25]",
"total_badness": 2904.5831463 "total_badness": 2926.5758078
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -753,18 +753,18 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
10.212, 2.8131,
162.36 175.86
], ],
"angles_trig": [ "angles_trig": [
9.0545, 10.214,
133.12 139.62
], ],
"ne1d": 44, "ne1d": 44,
"ne2d": 142, "ne2d": 142,
"ne3d": 358, "ne3d": 344,
"quality_histogram": "[0, 0, 1, 3, 8, 9, 27, 25, 43, 45, 41, 38, 32, 29, 23, 19, 7, 5, 3, 0]", "quality_histogram": "[1, 0, 3, 6, 6, 20, 30, 33, 37, 44, 40, 32, 20, 22, 23, 12, 8, 3, 4, 0]",
"total_badness": 752.80521692 "total_badness": 801.60189009
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -854,9 +854,9 @@
], ],
"ne1d": 48, "ne1d": 48,
"ne2d": 100, "ne2d": 100,
"ne3d": 102, "ne3d": 94,
"quality_histogram": "[0, 0, 0, 2, 1, 4, 12, 15, 11, 11, 10, 5, 4, 3, 6, 10, 8, 0, 0, 0]", "quality_histogram": "[0, 0, 0, 2, 1, 4, 12, 13, 8, 8, 6, 6, 4, 4, 6, 10, 8, 2, 0, 0]",
"total_badness": 224.10472313 "total_badness": 203.19030185
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -922,18 +922,18 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
4.1029, 5.2584,
170.7 171.14
], ],
"angles_trig": [ "angles_trig": [
6.1932, 13.512,
162.02 152.22
], ],
"ne1d": 0, "ne1d": 0,
"ne2d": 156, "ne2d": 156,
"ne3d": 617, "ne3d": 264,
"quality_histogram": "[0, 6, 38, 56, 76, 81, 63, 54, 37, 40, 32, 31, 21, 29, 21, 18, 10, 1, 2, 1]", "quality_histogram": "[0, 4, 11, 25, 53, 58, 33, 23, 23, 12, 7, 5, 4, 4, 1, 0, 1, 0, 0, 0]",
"total_badness": 2089.5884695 "total_badness": 995.21455744
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -1014,7 +1014,7 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
18.758, 18.757,
150.89 150.89
], ],
"angles_trig": [ "angles_trig": [
@ -1023,9 +1023,9 @@
], ],
"ne1d": 86, "ne1d": 86,
"ne2d": 336, "ne2d": 336,
"ne3d": 459, "ne3d": 453,
"quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 2, 10, 21, 41, 41, 53, 60, 65, 58, 48, 41, 11, 6]", "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 2, 9, 17, 38, 40, 52, 65, 61, 58, 49, 42, 10, 8]",
"total_badness": 690.5842012 "total_badness": 676.43193266
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -1038,9 +1038,9 @@
], ],
"ne1d": 130, "ne1d": 130,
"ne2d": 794, "ne2d": 794,
"ne3d": 1383, "ne3d": 1385,
"quality_histogram": "[0, 0, 0, 0, 1, 1, 12, 28, 56, 58, 69, 92, 155, 145, 190, 170, 169, 125, 94, 18]", "quality_histogram": "[0, 0, 0, 0, 1, 2, 12, 28, 58, 58, 77, 88, 158, 144, 191, 155, 170, 136, 90, 17]",
"total_badness": 2076.8283951 "total_badness": 2086.8296552
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -1252,9 +1252,9 @@
], ],
"ne1d": 276, "ne1d": 276,
"ne2d": 544, "ne2d": 544,
"ne3d": 603, "ne3d": 598,
"quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 8, 26, 43, 52, 60, 73, 62, 74, 62, 77, 43, 15, 7]", "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 8, 26, 43, 52, 58, 68, 66, 78, 63, 75, 42, 12, 6]",
"total_badness": 934.85096826 "total_badness": 928.42108853
} }
], ],
"fichera.geo": [ "fichera.geo": [
@ -1367,8 +1367,8 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
4.8415, 4.0123,
163.34 173.21
], ],
"angles_trig": [ "angles_trig": [
8.9881, 8.9881,
@ -1376,13 +1376,13 @@
], ],
"ne1d": 298, "ne1d": 298,
"ne2d": 502, "ne2d": 502,
"ne3d": 598, "ne3d": 600,
"quality_histogram": "[0, 0, 1, 4, 10, 14, 29, 39, 46, 40, 56, 63, 61, 50, 43, 60, 37, 26, 14, 5]", "quality_histogram": "[0, 1, 1, 4, 10, 14, 27, 40, 49, 43, 56, 62, 63, 49, 43, 59, 36, 24, 14, 5]",
"total_badness": 1132.0903047 "total_badness": 1150.0886518
}, },
{ {
"angles_tet": [ "angles_tet": [
12.929, 11.259,
152.0 152.0
], ],
"angles_trig": [ "angles_trig": [
@ -1391,9 +1391,9 @@
], ],
"ne1d": 370, "ne1d": 370,
"ne2d": 758, "ne2d": 758,
"ne3d": 980, "ne3d": 970,
"quality_histogram": "[0, 0, 0, 0, 0, 8, 8, 23, 33, 29, 49, 79, 112, 130, 144, 142, 95, 67, 49, 12]", "quality_histogram": "[0, 0, 0, 0, 1, 10, 9, 24, 34, 28, 49, 77, 110, 126, 142, 142, 93, 64, 49, 12]",
"total_badness": 1495.506642 "total_badness": 1491.287287
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -1427,7 +1427,7 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
18.283, 18.259,
142.44 142.44
], ],
"angles_trig": [ "angles_trig": [
@ -1436,9 +1436,9 @@
], ],
"ne1d": 1862, "ne1d": 1862,
"ne2d": 18540, "ne2d": 18540,
"ne3d": 97376, "ne3d": 97369,
"quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 18, 74, 251, 659, 1770, 4375, 8501, 14080, 20129, 22819, 18498, 6200]", "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 18, 73, 250, 659, 1775, 4369, 8501, 14086, 20127, 22811, 18498, 6200]",
"total_badness": 117815.89866 "total_badness": 117806.4728
} }
], ],
"lense.in2d": [ "lense.in2d": [
@ -1637,9 +1637,9 @@
], ],
"ne1d": 5886, "ne1d": 5886,
"ne2d": 45882, "ne2d": 45882,
"ne3d": 154702, "ne3d": 154731,
"quality_histogram": "[0, 0, 0, 0, 0, 1, 8, 66, 222, 737, 2094, 5786, 10315, 16832, 23407, 25576, 26164, 23123, 16303, 4068]", "quality_histogram": "[0, 0, 0, 0, 0, 1, 8, 66, 223, 738, 2099, 5794, 10308, 16876, 23404, 25577, 26145, 23113, 16306, 4073]",
"total_badness": 202905.19298 "total_badness": 202956.41935
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -1652,9 +1652,9 @@
], ],
"ne1d": 2746, "ne1d": 2746,
"ne2d": 10428, "ne2d": 10428,
"ne3d": 22177, "ne3d": 22190,
"quality_histogram": "[0, 0, 0, 1, 2, 10, 37, 141, 314, 667, 1312, 2125, 2625, 3088, 2860, 2703, 2437, 2076, 1429, 350]", "quality_histogram": "[0, 0, 0, 1, 2, 10, 37, 144, 313, 674, 1311, 2118, 2650, 3080, 2854, 2712, 2432, 2069, 1426, 357]",
"total_badness": 32293.784552 "total_badness": 32325.6857
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -1667,9 +1667,9 @@
], ],
"ne1d": 4106, "ne1d": 4106,
"ne2d": 23238, "ne2d": 23238,
"ne3d": 56933, "ne3d": 56938,
"quality_histogram": "[0, 0, 0, 0, 31, 64, 210, 334, 666, 1194, 2196, 3631, 5728, 7499, 8338, 8581, 7869, 6084, 3580, 928]", "quality_histogram": "[0, 0, 0, 0, 31, 62, 209, 334, 665, 1195, 2198, 3630, 5732, 7498, 8341, 8581, 7870, 6084, 3580, 928]",
"total_badness": 80610.044111 "total_badness": 80610.741802
} }
], ],
"manyholes2.geo": [ "manyholes2.geo": [
@ -1684,9 +1684,9 @@
], ],
"ne1d": 10202, "ne1d": 10202,
"ne2d": 41054, "ne2d": 41054,
"ne3d": 97037, "ne3d": 97025,
"quality_histogram": "[0, 0, 0, 0, 3, 14, 76, 230, 646, 1720, 3702, 6469, 9523, 12171, 13058, 13512, 13508, 12168, 8074, 2163]", "quality_histogram": "[0, 0, 0, 0, 3, 15, 78, 230, 659, 1718, 3706, 6461, 9551, 12155, 13121, 13548, 13473, 12121, 8033, 2153]",
"total_badness": 134237.53167 "total_badness": 134274.87401
} }
], ],
"matrix.geo": [ "matrix.geo": [
@ -1707,8 +1707,8 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
6.4945, 5.0793,
166.83 171.79
], ],
"angles_trig": [ "angles_trig": [
8.2262, 8.2262,
@ -1716,14 +1716,14 @@
], ],
"ne1d": 106, "ne1d": 106,
"ne2d": 314, "ne2d": 314,
"ne3d": 876, "ne3d": 843,
"quality_histogram": "[0, 0, 5, 33, 47, 50, 72, 68, 97, 92, 81, 76, 63, 51, 44, 32, 29, 28, 7, 1]", "quality_histogram": "[0, 1, 7, 36, 52, 60, 74, 75, 96, 90, 86, 69, 55, 39, 34, 27, 22, 18, 2, 0]",
"total_badness": 2078.9282016 "total_badness": 2121.4782246
}, },
{ {
"angles_tet": [ "angles_tet": [
6.3225, 3.2223,
170.81 172.77
], ],
"angles_trig": [ "angles_trig": [
10.133, 10.133,
@ -1731,9 +1731,9 @@
], ],
"ne1d": 132, "ne1d": 132,
"ne2d": 588, "ne2d": 588,
"ne3d": 1733, "ne3d": 1721,
"quality_histogram": "[0, 0, 2, 14, 30, 79, 151, 126, 80, 114, 115, 148, 155, 191, 164, 139, 98, 75, 43, 9]", "quality_histogram": "[0, 1, 5, 17, 33, 72, 137, 128, 86, 121, 130, 155, 144, 192, 159, 125, 92, 74, 41, 9]",
"total_badness": 3419.5579224 "total_badness": 3443.2721678
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -1968,8 +1968,8 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
12.454, 8.8923,
162.07 165.12
], ],
"angles_trig": [ "angles_trig": [
10.412, 10.412,
@ -1977,24 +1977,24 @@
], ],
"ne1d": 160, "ne1d": 160,
"ne2d": 234, "ne2d": 234,
"ne3d": 390, "ne3d": 372,
"quality_histogram": "[0, 0, 0, 5, 7, 13, 24, 18, 26, 26, 32, 36, 45, 41, 22, 33, 30, 21, 10, 1]", "quality_histogram": "[0, 0, 0, 7, 6, 15, 27, 17, 25, 30, 34, 36, 43, 38, 18, 24, 27, 17, 7, 1]",
"total_badness": 745.1543892 "total_badness": 738.96263535
}, },
{ {
"angles_tet": [ "angles_tet": [
13.042, 10.154,
161.3 164.25
], ],
"angles_trig": [ "angles_trig": [
13.898, 15.73,
141.37 145.3
], ],
"ne1d": 232, "ne1d": 232,
"ne2d": 494, "ne2d": 494,
"ne3d": 1188, "ne3d": 1001,
"quality_histogram": "[0, 0, 0, 0, 8, 21, 41, 30, 61, 76, 112, 110, 137, 141, 109, 124, 85, 89, 38, 6]", "quality_histogram": "[0, 0, 0, 2, 16, 39, 50, 69, 58, 62, 85, 92, 106, 102, 99, 91, 59, 49, 18, 4]",
"total_badness": 2016.0253302 "total_badness": 1873.6285579
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -2046,22 +2046,22 @@
{ {
"angles_tet": [ "angles_tet": [
1.2182, 1.2182,
170.22 165.85
], ],
"angles_trig": [ "angles_trig": [
1.8555, 1.8555,
148.54 160.04
], ],
"ne1d": 892, "ne1d": 892,
"ne2d": 2220, "ne2d": 2220,
"ne3d": 6353, "ne3d": 6361,
"quality_histogram": "[4, 9, 34, 34, 43, 54, 51, 62, 96, 128, 246, 338, 551, 714, 899, 958, 936, 708, 385, 103]", "quality_histogram": "[4, 14, 29, 34, 42, 56, 52, 60, 94, 131, 241, 341, 537, 709, 899, 953, 944, 728, 387, 106]",
"total_badness": 9830.4969118 "total_badness": 9865.9905616
}, },
{ {
"angles_tet": [ "angles_tet": [
1.3667, 0.11753,
170.92 179.78
], ],
"angles_trig": [ "angles_trig": [
2.5035, 2.5035,
@ -2069,14 +2069,14 @@
], ],
"ne1d": 572, "ne1d": 572,
"ne2d": 742, "ne2d": 742,
"ne3d": 959, "ne3d": 931,
"quality_histogram": "[2, 21, 50, 69, 85, 99, 78, 82, 76, 76, 57, 54, 65, 52, 36, 25, 15, 12, 4, 1]", "quality_histogram": "[6, 25, 55, 67, 80, 92, 69, 76, 70, 67, 59, 55, 63, 53, 38, 24, 16, 11, 5, 0]",
"total_badness": 3180.1990985 "total_badness": 3693.358071
}, },
{ {
"angles_tet": [ "angles_tet": [
1.1094, 1.1094,
172.05 172.08
], ],
"angles_trig": [ "angles_trig": [
3.4703, 3.4703,
@ -2084,9 +2084,9 @@
], ],
"ne1d": 724, "ne1d": 724,
"ne2d": 1340, "ne2d": 1340,
"ne3d": 2199, "ne3d": 2183,
"quality_histogram": "[3, 12, 31, 52, 50, 61, 53, 72, 84, 126, 178, 184, 234, 254, 262, 206, 180, 102, 48, 7]", "quality_histogram": "[3, 13, 33, 52, 47, 59, 55, 66, 82, 121, 178, 184, 232, 255, 254, 206, 182, 107, 48, 6]",
"total_badness": 4492.7256936 "total_badness": 4468.3231535
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -2101,7 +2101,7 @@
"ne2d": 2330, "ne2d": 2330,
"ne3d": 6152, "ne3d": 6152,
"quality_histogram": "[3, 9, 26, 42, 39, 53, 62, 67, 77, 120, 158, 230, 393, 629, 835, 972, 1018, 839, 453, 127]", "quality_histogram": "[3, 9, 26, 42, 39, 53, 62, 67, 77, 120, 158, 230, 393, 629, 835, 972, 1018, 839, 453, 127]",
"total_badness": 9316.7375577 "total_badness": 9316.7379917
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -2114,9 +2114,9 @@
], ],
"ne1d": 1554, "ne1d": 1554,
"ne2d": 5646, "ne2d": 5646,
"ne3d": 23496, "ne3d": 23451,
"quality_histogram": "[2, 5, 10, 10, 20, 55, 63, 51, 78, 136, 198, 405, 840, 1576, 2705, 3890, 4717, 4583, 3248, 904]", "quality_histogram": "[2, 5, 10, 10, 20, 55, 63, 51, 78, 135, 197, 409, 833, 1584, 2686, 3853, 4682, 4599, 3278, 901]",
"total_badness": 30261.471634 "total_badness": 30195.253166
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -2129,9 +2129,9 @@
], ],
"ne1d": 2992, "ne1d": 2992,
"ne2d": 22730, "ne2d": 22730,
"ne3d": 206422, "ne3d": 206391,
"quality_histogram": "[4, 6, 13, 10, 14, 19, 26, 63, 87, 165, 481, 1163, 3333, 7807, 16722, 29390, 42845, 50235, 40650, 13389]", "quality_histogram": "[4, 6, 13, 10, 14, 19, 26, 63, 87, 166, 484, 1162, 3348, 7835, 16694, 29391, 42810, 50220, 40636, 13403]",
"total_badness": 249062.5796 "total_badness": 249038.12593
} }
], ],
"revolution.geo": [ "revolution.geo": [
@ -2167,18 +2167,18 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
17.869, 17.637,
147.84 150.4
], ],
"angles_trig": [ "angles_trig": [
17.577, 17.573,
134.89 134.96
], ],
"ne1d": 240, "ne1d": 240,
"ne2d": 1584, "ne2d": 1584,
"ne3d": 3411, "ne3d": 3395,
"quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 11, 53, 110, 240, 368, 463, 499, 461, 406, 324, 266, 163, 45]", "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 12, 54, 120, 224, 382, 446, 488, 441, 388, 346, 275, 178, 39]",
"total_badness": 5043.717387 "total_badness": 5015.8391018
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -2321,18 +2321,18 @@
"shaft.geo": [ "shaft.geo": [
{ {
"angles_tet": [ "angles_tet": [
5.9923, 9.5959,
168.9 166.59
], ],
"angles_trig": [ "angles_trig": [
10.45, 13.405,
155.97 152.57
], ],
"ne1d": 708, "ne1d": 708,
"ne2d": 1656, "ne2d": 1656,
"ne3d": 2645, "ne3d": 2471,
"quality_histogram": "[0, 1, 14, 31, 44, 52, 49, 56, 80, 150, 244, 358, 301, 220, 224, 284, 254, 169, 90, 24]", "quality_histogram": "[0, 0, 0, 7, 32, 18, 13, 36, 58, 141, 235, 358, 321, 223, 218, 274, 249, 175, 90, 23]",
"total_badness": 4677.5910875 "total_badness": 4010.0976507
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -2341,28 +2341,28 @@
], ],
"angles_trig": [ "angles_trig": [
10.094, 10.094,
120.04 123.18
], ],
"ne1d": 410, "ne1d": 410,
"ne2d": 542, "ne2d": 542,
"ne3d": 717, "ne3d": 615,
"quality_histogram": "[0, 0, 0, 2, 1, 4, 3, 9, 19, 28, 37, 57, 65, 82, 74, 80, 80, 88, 62, 26]", "quality_histogram": "[0, 0, 0, 3, 1, 4, 8, 16, 37, 54, 65, 67, 67, 71, 59, 58, 50, 43, 9, 3]",
"total_badness": 1058.1207822 "total_badness": 1035.1361164
}, },
{ {
"angles_tet": [ "angles_tet": [
13.382, 1.088,
157.07 177.95
], ],
"angles_trig": [ "angles_trig": [
14.807, 9.6019,
149.61 144.68
], ],
"ne1d": 510, "ne1d": 510,
"ne2d": 912, "ne2d": 912,
"ne3d": 1820, "ne3d": 1258,
"quality_histogram": "[0, 0, 0, 2, 7, 27, 46, 83, 98, 117, 134, 154, 181, 195, 223, 189, 172, 107, 66, 19]", "quality_histogram": "[3, 0, 0, 0, 16, 51, 82, 87, 46, 39, 68, 93, 108, 122, 155, 141, 136, 64, 36, 11]",
"total_badness": 3049.4355671 "total_badness": 2595.8155702
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -2370,14 +2370,14 @@
166.59 166.59
], ],
"angles_trig": [ "angles_trig": [
13.661, 13.405,
152.23 152.57
], ],
"ne1d": 708, "ne1d": 708,
"ne2d": 1656, "ne2d": 1656,
"ne3d": 2553, "ne3d": 2391,
"quality_histogram": "[0, 0, 0, 1, 8, 3, 11, 32, 83, 164, 227, 330, 314, 265, 249, 303, 271, 182, 88, 22]", "quality_histogram": "[0, 0, 0, 5, 31, 10, 9, 21, 66, 148, 209, 332, 268, 233, 234, 277, 242, 190, 90, 26]",
"total_badness": 4003.23251 "total_badness": 3820.2725527
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -2535,8 +2535,8 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
6.4483, 5.8125,
169.86 172.01
], ],
"angles_trig": [ "angles_trig": [
9.6618, 9.6618,
@ -2544,9 +2544,9 @@
], ],
"ne1d": 30, "ne1d": 30,
"ne2d": 100, "ne2d": 100,
"ne3d": 242, "ne3d": 236,
"quality_histogram": "[0, 0, 6, 15, 20, 43, 45, 12, 21, 10, 21, 8, 12, 4, 4, 6, 4, 7, 3, 1]", "quality_histogram": "[0, 1, 6, 15, 19, 40, 50, 12, 19, 9, 16, 8, 12, 4, 4, 6, 4, 7, 3, 1]",
"total_badness": 732.39744461 "total_badness": 725.69720862
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -2888,18 +2888,18 @@
}, },
{ {
"angles_tet": [ "angles_tet": [
2.7899, 2.2624,
172.79 174.01
], ],
"angles_trig": [ "angles_trig": [
5.1656, 9.0702,
163.81 156.78
], ],
"ne1d": 0, "ne1d": 0,
"ne2d": 648, "ne2d": 648,
"ne3d": 3545, "ne3d": 1316,
"quality_histogram": "[7, 92, 302, 447, 533, 448, 365, 262, 259, 198, 148, 117, 83, 62, 67, 57, 45, 23, 21, 9]", "quality_histogram": "[4, 69, 112, 154, 262, 273, 143, 70, 53, 27, 33, 27, 23, 20, 14, 11, 7, 6, 3, 5]",
"total_badness": 14086.983422 "total_badness": 5967.2368224
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -2981,7 +2981,7 @@
{ {
"angles_tet": [ "angles_tet": [
2.8238, 2.8238,
174.1 175.21
], ],
"angles_trig": [ "angles_trig": [
7.7605, 7.7605,
@ -2989,9 +2989,9 @@
], ],
"ne1d": 390, "ne1d": 390,
"ne2d": 516, "ne2d": 516,
"ne3d": 1330, "ne3d": 1332,
"quality_histogram": "[0, 1, 5, 14, 16, 42, 76, 118, 126, 151, 160, 134, 120, 106, 86, 80, 53, 28, 11, 3]", "quality_histogram": "[0, 2, 5, 14, 16, 42, 76, 118, 126, 153, 159, 133, 121, 106, 87, 80, 53, 27, 11, 3]",
"total_badness": 2746.9153651 "total_badness": 2769.107096
}, },
{ {
"angles_tet": [ "angles_tet": [
@ -3257,32 +3257,32 @@
{ {
"angles_tet": [ "angles_tet": [
18.044, 18.044,
148.8 142.71
], ],
"angles_trig": [ "angles_trig": [
21.63, 25.435,
119.03 118.39
], ],
"ne1d": 68, "ne1d": 68,
"ne2d": 98, "ne2d": 98,
"ne3d": 120, "ne3d": 106,
"quality_histogram": "[0, 0, 0, 0, 0, 1, 1, 4, 8, 14, 6, 12, 4, 13, 10, 11, 15, 17, 3, 1]", "quality_histogram": "[0, 0, 0, 0, 0, 1, 0, 4, 6, 5, 5, 13, 5, 15, 7, 9, 15, 18, 3, 0]",
"total_badness": 193.19570482 "total_badness": 164.37650945
}, },
{ {
"angles_tet": [ "angles_tet": [
12.305, 11.996,
161.08 161.96
], ],
"angles_trig": [ "angles_trig": [
15.704, 16.697,
148.08 138.95
], ],
"ne1d": 102, "ne1d": 102,
"ne2d": 234, "ne2d": 234,
"ne3d": 445, "ne3d": 317,
"quality_histogram": "[0, 0, 0, 0, 5, 11, 17, 23, 47, 28, 34, 35, 45, 31, 29, 41, 44, 30, 19, 6]", "quality_histogram": "[0, 0, 0, 6, 7, 26, 26, 33, 44, 25, 11, 12, 6, 19, 16, 18, 42, 16, 8, 2]",
"total_badness": 795.41761043 "total_badness": 688.54847792
}, },
{ {
"angles_tet": [ "angles_tet": [