diff --git a/libsrc/meshing/improve3.cpp b/libsrc/meshing/improve3.cpp index f8948da8..d7aa8b5d 100644 --- a/libsrc/meshing/improve3.cpp +++ b/libsrc/meshing/improve3.cpp @@ -136,29 +136,36 @@ static double SplitElementBadness (const Mesh::T_POINTS & points, const MeshingP } -tuple MeshOptimize3d :: UpdateBadness() +tuple MeshOptimize3d :: UpdateBadness() { static Timer tbad("UpdateBadness"); RegionTimer reg(tbad); double totalbad = 0.0; double maxbad = 0.0; + atomic bad_elements = 0; + ParallelForRange(Range(mesh.GetNE()), [&] (auto myrange) { double totalbad_local = 0.0; double maxbad_local = 0.0; + int bad_elements_local = 0; for (ElementIndex ei : myrange) { auto & el = mesh[ei]; if(mp.only3D_domain_nr && mp.only3D_domain_nr != el.GetIndex()) continue; if(!el.BadnessValid()) el.SetBadness(CalcBad(mesh.Points(), el, 0)); - totalbad_local += el.GetBadness(); - maxbad_local = max(maxbad_local, static_cast(el.GetBadness())); + double bad = el.GetBadness(); + totalbad_local += bad; + maxbad_local = max(maxbad_local, bad); + if(bad > min_badness) + bad_elements_local++; } AtomicAdd(totalbad, totalbad_local); AtomicMax(maxbad, maxbad_local); + bad_elements += bad_elements_local; }); - return {totalbad, maxbad}; + return {totalbad, maxbad, bad_elements}; } bool MeshOptimize3d :: HasBadElement(FlatArray els) @@ -177,6 +184,13 @@ bool MeshOptimize3d :: HasIllegalElement(FlatArray els) return false; } +bool MeshOptimize3d :: NeedsOptimization(FlatArray els) +{ + if(goal == OPT_LEGAL) return HasIllegalElement(els); + if(goal == OPT_QUALITY) return HasBadElement(els); + return true; +} + /* Combine two points to one. @@ -440,7 +454,7 @@ double MeshOptimize3d :: SplitImproveEdge (Table & elem if(mp.only3D_domain_nr != mesh[ei].GetIndex()) return 0.0; - if ((goal == OPT_LEGAL) && !HasIllegalElement(hasbothpoints)) + if (!NeedsOptimization(hasbothpoints)) return 0.0; double bad1 = 0.0; @@ -733,7 +747,7 @@ double MeshOptimize3d :: SwapImproveEdge ( return 0.0; } - if ((goal == OPT_LEGAL) && !HasIllegalElement(hasbothpoints)) + if(!NeedsOptimization(hasbothpoints)) return 0.0; int nsuround = hasbothpoints.Size(); @@ -1354,6 +1368,8 @@ void MeshOptimize3d :: SwapImprove (const NgBitArray * working_elements) Array> candidate_edges(edges.Size()); std::atomic improvement_counter(0); + UpdateBadness(); + tloop.Start(); auto num_elements_before = mesh.VolumeElements().Range().Next(); @@ -2366,6 +2382,10 @@ double MeshOptimize3d :: SwapImprove2 ( ElementIndex eli1, int face, if (elem2.GetType() != TET) continue; + ArrayMem elis = {eli1, eli2}; + if(!NeedsOptimization(elis)) + continue; + int comnodes=0; for (int l = 1; l <= 4; l++) if (elem2.PNum(l) == pi1 || elem2.PNum(l) == pi2 || @@ -2380,8 +2400,7 @@ double MeshOptimize3d :: SwapImprove2 ( ElementIndex eli1, int face, if (comnodes == 3) { - bad1 = CalcBad (mesh.Points(), elem, 0) + - CalcBad (mesh.Points(), elem2, 0); + bad1 = elem.GetBadness() + elem2.GetBadness(); if (!mesh.LegalTet(elem) || !mesh.LegalTet(elem2)) @@ -2494,6 +2513,8 @@ void MeshOptimize3d :: SwapImprove2 () Array> faces_with_improvement; Array>> faces_with_improvement_threadlocal(num_threads); + UpdateBadness(); + ParallelForRange( Range(ne), [&]( auto myrange ) { int tid = ngcore::TaskManager::GetThreadId(); diff --git a/libsrc/meshing/improve3.hpp b/libsrc/meshing/improve3.hpp index a0519479..bb93cb53 100644 --- a/libsrc/meshing/improve3.hpp +++ b/libsrc/meshing/improve3.hpp @@ -17,9 +17,9 @@ class MeshOptimize3d OPTIMIZEGOAL goal = OPT_QUALITY; double min_badness = 0; - tuple UpdateBadness(); bool HasBadElement(FlatArray els); bool HasIllegalElement(FlatArray els); + bool NeedsOptimization(FlatArray els); public: @@ -29,6 +29,8 @@ public: void SetGoal(OPTIMIZEGOAL agoal) { goal = agoal; } void SetMinBadness(double badness) { min_badness = badness; } + tuple UpdateBadness(); + double CombineImproveEdge ( Table & elements_of_point, PointIndex pi0, PointIndex pi1, diff --git a/libsrc/meshing/meshfunc.cpp b/libsrc/meshing/meshfunc.cpp index 1384d2bb..9da051da 100644 --- a/libsrc/meshing/meshfunc.cpp +++ b/libsrc/meshing/meshfunc.cpp @@ -654,13 +654,28 @@ namespace netgen */ mesh3d.CalcSurfacesOfNode(); + + MeshOptimize3d optmesh(mesh3d, mp); + + // optimize only bad elements first + optmesh.SetMinBadness(1000.); + for(auto i : Range(mp.optsteps3d)) + { + auto [total_badness, max_badness, bad_els] = optmesh.UpdateBadness(); + if(bad_els==0) break; + optmesh.SplitImprove(); + optmesh.SwapImprove(); + optmesh.SwapImprove2(); + } + + // Now optimize all elements + optmesh.SetMinBadness(0); + for (auto i : Range(mp.optsteps3d)) { if (multithread.terminate) break; - MeshOptimize3d optmesh(mesh3d, mp); - // teterrpow = mp.opterrpow; // for (size_t j = 1; j <= strlen(mp.optimize3d); j++) for (auto j : Range(mp.optimize3d.size())) diff --git a/tests/pytest/compare_results.py b/tests/pytest/compare_results.py index 1015be34..f95e97c8 100644 --- a/tests/pytest/compare_results.py +++ b/tests/pytest/compare_results.py @@ -88,29 +88,34 @@ for bad1,bad2, f1, f2 in zip(data['#trigs'], data2['#trigs'], data['file'], data if bad2>0 and bad2<0.8*bad1: print(f"{GREEN}ntrigs {f1} got better: {bad1} -> {bad2}".ljust(w) + diff + RESET) -n = len(data)+1 -fig,ax = plt.subplots(figsize=(10,7)) -for i,d in enumerate(['min trig angle','min tet angle','max trig angle','max tet angle']): - ax = plt.subplot(2,5,i+1) +n = len(data) + 1 +fig, ax = plt.subplots(figsize=(15, 7)) # Adjust figsize as needed +plt.xticks([]) +plt.yticks([]) +ax.yaxis.grid(False) +ax.xaxis.grid(False) +for i, d in enumerate(['min trig angle', 'min tet angle', 'max trig angle', 'max tet angle']): + plt.subplot(2, 4, i + 1) # Remove ax = plt.title(d) - ax.set_xticks([1,2]) - if len(data[d])==0 or len(data2[d])==0: + # plt.xticks([1, 2]) + if len(data[d]) == 0 or len(data2[d]) == 0: continue - plt.violinplot([data[d],data2[d]], showmedians=True) + plt.violinplot([data[d], data2[d]], showmedians=True) med = statistics.median(data[d]) - plt.hlines(med, 1,2, linestyle='dotted') - if d=='badness': - ax.set_yscale('log') - ax.set_xticklabels([ref, ref2]) + plt.hlines(med, 1, 2, linestyle='dotted') + if d == 'badness': + plt.yscale('log') + plt.xticks([1, 2], [ref, ref2]) +for i, d in enumerate(['badness', '#edges', '#trigs', '#tets']): + plt.xticks([]) + plt.subplot(2, 4, 5 + i) + plt.title('difference ' + d + ' (in %)') + plt.boxplot([100.0 * (y - x) / x for x, y in zip(data[d], data2[d])]) + plt.hlines(0.0, 0.5, 1.5, linestyle='dotted') -for i,d in enumerate(['badness','#edges','#trigs','#tets']): - ax = plt.subplot(2,5,6+i) - plt.title('difference '+d+' (in %)') -# plt.violinplot([(y-x)/x for x,y in zip(data[d],data2[d])], showmedians=True) - plt.boxplot([100.0*(y-x)/x for x,y in zip(data[d],data2[d])]) - plt.hlines(0.0, 0.5,1.5, linestyle='dotted') +plt.tight_layout() # Adjust layout # plt.savefig('comparison.png', dpi=100) diff --git a/tests/pytest/results.json b/tests/pytest/results.json index eb137e38..ed19e006 100644 --- a/tests/pytest/results.json +++ b/tests/pytest/results.json @@ -2,18 +2,18 @@ "boundarycondition.geo": [ { "angles_tet": [ - 26.191, - 136.36 + 22.08, + 143.36 ], "angles_trig": [ - 23.62, - 121.42 + 18.539, + 142.35 ], "ne1d": 74, "ne2d": 52, - "ne3d": 43, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 7, 5, 13, 4, 6, 1, 1, 0, 0]", - "total_badness": 67.191916743 + "ne3d": 41, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 3, 1, 0, 11, 5, 14, 1, 4, 0, 0, 0, 0]", + "total_badness": 69.280452693 }, { "angles_tet": [ @@ -47,18 +47,18 @@ }, { "angles_tet": [ - 26.191, - 136.36 + 30.893, + 127.37 ], "angles_trig": [ - 23.62, - 121.42 + 26.565, + 91.094 ], "ne1d": 74, "ne2d": 52, - "ne3d": 43, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 7, 5, 13, 4, 6, 1, 1, 0, 0]", - "total_badness": 67.191916765 + "ne3d": 36, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 5, 15, 1, 4, 0, 0, 0, 0]", + "total_badness": 55.902432365 }, { "angles_tet": [ @@ -73,12 +73,12 @@ "ne2d": 126, "ne3d": 136, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 22, 10, 15, 29, 16, 19, 13, 7, 1]", - "total_badness": 190.84531316 + "total_badness": 190.84531317 }, { "angles_tet": [ 28.55, - 132.15 + 131.21 ], "angles_trig": [ 24.196, @@ -86,26 +86,26 @@ ], "ne1d": 181, "ne2d": 291, - "ne3d": 435, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 29, 33, 54, 74, 90, 80, 48, 15]", - "total_badness": 554.47412921 + "ne3d": 423, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 9, 22, 27, 54, 71, 81, 87, 57, 10]", + "total_badness": 535.77438972 } ], "boxcyl.geo": [ { "angles_tet": [ - 21.225, - 143.02 + 21.224, + 142.43 ], "angles_trig": [ - 22.402, + 22.403, 121.98 ], "ne1d": 190, "ne2d": 450, - "ne3d": 763, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 16, 46, 53, 73, 81, 69, 93, 96, 92, 88, 40, 16]", - "total_badness": 1120.112517 + "ne3d": 751, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 16, 46, 55, 75, 83, 71, 89, 84, 91, 87, 39, 15]", + "total_badness": 1107.3889231 }, { "angles_tet": [ @@ -120,7 +120,7 @@ "ne2d": 108, "ne3d": 111, "quality_histogram": "[0, 0, 0, 0, 1, 1, 2, 5, 13, 15, 5, 14, 6, 11, 7, 11, 3, 15, 2, 0]", - "total_badness": 196.5187028 + "total_badness": 196.51870279 }, { "angles_tet": [ @@ -139,146 +139,146 @@ }, { "angles_tet": [ - 21.224, - 136.69 + 21.222, + 131.85 ], "angles_trig": [ - 22.402, + 22.403, 121.98 ], "ne1d": 190, "ne2d": 450, - "ne3d": 742, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 15, 44, 47, 68, 84, 61, 88, 93, 90, 95, 43, 14]", - "total_badness": 1083.0472623 + "ne3d": 743, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 15, 46, 50, 70, 84, 67, 88, 85, 93, 92, 39, 14]", + "total_badness": 1090.2554152 }, { "angles_tet": [ - 25.644, - 139.2 + 24.636, + 138.29 ], "angles_trig": [ - 23.435, - 115.39 + 23.311, + 117.05 ], "ne1d": 284, "ne2d": 922, - "ne3d": 3065, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 21, 34, 78, 221, 319, 529, 640, 633, 437, 151]", - "total_badness": 3805.5671206 + "ne3d": 3028, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 16, 43, 81, 218, 369, 489, 604, 623, 449, 132]", + "total_badness": 3768.3794003 }, { "angles_tet": [ - 27.437, - 140.94 + 29.0, + 138.89 ], "angles_trig": [ - 26.707, - 115.82 + 28.033, + 111.86 ], "ne1d": 456, "ne2d": 2480, - "ne3d": 14672, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 53, 199, 519, 1231, 2129, 3147, 3654, 2828, 901]", - "total_badness": 17610.111798 + "ne3d": 14520, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 44, 181, 508, 1170, 2162, 3142, 3510, 2863, 930]", + "total_badness": 17404.36259 } ], "circle_on_cube.geo": [ { "angles_tet": [ - 22.477, - 136.37 + 26.444, + 133.76 ], "angles_trig": [ - 17.668, - 111.68 + 22.641, + 113.83 ], "ne1d": 94, "ne2d": 162, - "ne3d": 539, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 8, 12, 19, 51, 64, 77, 84, 113, 60, 38, 8]", - "total_badness": 730.6462233 + "ne3d": 537, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 13, 19, 49, 60, 66, 109, 95, 68, 44, 11]", + "total_badness": 714.42871623 }, { "angles_tet": [ - 15.613, - 142.3 + 16.709, + 142.87 ], "angles_trig": [ 19.788, - 122.66 + 124.53 ], "ne1d": 40, "ne2d": 30, "ne3d": 37, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 0, 2, 5, 6, 11, 1, 5, 2, 2, 1, 1, 0, 0, 0]", - "total_badness": 71.995863583 + "quality_histogram": "[0, 0, 0, 0, 0, 1, 2, 0, 1, 11, 8, 5, 4, 3, 0, 2, 0, 0, 0, 0]", + "total_badness": 72.253422388 }, { "angles_tet": [ - 27.91, - 126.99 + 26.508, + 128.24 ], "angles_trig": [ 23.119, - 114.31 + 117.29 ], "ne1d": 62, "ne2d": 76, - "ne3d": 132, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 12, 15, 25, 31, 17, 12, 9, 4, 1]", - "total_badness": 188.06169802 + "ne3d": 131, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 8, 22, 16, 30, 20, 15, 8, 5, 1]", + "total_badness": 185.23356052 }, { "angles_tet": [ - 25.043, - 130.43 + 28.726, + 134.02 ], "angles_trig": [ - 25.633, - 113.25 + 22.971, + 114.54 ], "ne1d": 94, "ne2d": 162, - "ne3d": 503, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 19, 29, 60, 75, 85, 96, 79, 40, 12]", - "total_badness": 658.94098229 + "ne3d": 490, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 15, 38, 45, 73, 110, 83, 74, 34, 7]", + "total_badness": 645.37905468 }, { "angles_tet": [ - 27.024, - 137.07 + 28.79, + 135.96 ], "angles_trig": [ - 28.458, - 106.82 + 28.056, + 112.66 ], "ne1d": 138, "ne2d": 370, - "ne3d": 1596, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 9, 27, 92, 206, 267, 344, 334, 254, 60]", - "total_badness": 1963.9270548 + "ne3d": 1534, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 35, 83, 172, 256, 337, 351, 220, 68]", + "total_badness": 1884.7047242 }, { "angles_tet": [ - 27.872, - 139.54 + 26.5, + 141.58 ], "angles_trig": [ - 26.836, - 112.22 + 26.328, + 110.62 ], "ne1d": 224, "ne2d": 922, - "ne3d": 9154, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 33, 103, 297, 649, 1223, 1932, 2247, 2016, 650]", - "total_badness": 10895.036801 + "ne3d": 9117, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 10, 31, 123, 329, 741, 1263, 1954, 2214, 1832, 618]", + "total_badness": 10924.299533 } ], "cone.geo": [ { "angles_tet": [ - 15.75, + 18.902, 142.51 ], "angles_trig": [ @@ -287,44 +287,44 @@ ], "ne1d": 64, "ne2d": 718, - "ne3d": 1146, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 8, 16, 43, 58, 89, 125, 122, 141, 150, 135, 113, 89, 47, 9]", - "total_badness": 1762.8462929 + "ne3d": 1145, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 7, 17, 40, 54, 82, 124, 129, 158, 136, 126, 116, 97, 46, 12]", + "total_badness": 1753.9631189 }, { "angles_tet": [ - 12.355, + 12.894, 161.49 ], "angles_trig": [ - 12.226, - 144.29 + 14.156, + 150.69 ], "ne1d": 32, "ne2d": 208, - "ne3d": 463, - "quality_histogram": "[0, 0, 0, 2, 8, 19, 37, 37, 35, 38, 38, 37, 38, 40, 19, 38, 29, 20, 22, 6]", - "total_badness": 909.51493585 + "ne3d": 457, + "quality_histogram": "[0, 0, 0, 4, 6, 7, 19, 15, 24, 25, 34, 39, 28, 61, 38, 46, 40, 39, 19, 13]", + "total_badness": 786.17360323 }, { "angles_tet": [ - 9.7616, - 164.1 + 8.5678, + 164.24 ], "angles_trig": [ - 10.106, - 153.08 + 12.521, + 143.3 ], "ne1d": 48, "ne2d": 420, - "ne3d": 583, - "quality_histogram": "[0, 0, 1, 5, 10, 14, 16, 16, 33, 63, 107, 66, 74, 58, 52, 27, 11, 14, 13, 3]", - "total_badness": 1104.7233833 + "ne3d": 626, + "quality_histogram": "[0, 0, 0, 10, 8, 19, 21, 14, 37, 71, 91, 75, 76, 62, 48, 37, 18, 18, 18, 3]", + "total_badness": 1193.0076866 }, { "angles_tet": [ - 13.187, - 147.74 + 18.484, + 140.51 ], "angles_trig": [ 17.408, @@ -332,39 +332,39 @@ ], "ne1d": 64, "ne2d": 718, - "ne3d": 1137, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 3, 9, 31, 59, 90, 112, 116, 153, 161, 138, 115, 91, 45, 13]", - "total_badness": 1717.9294394 + "ne3d": 1129, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 7, 32, 45, 98, 114, 134, 146, 153, 132, 115, 92, 48, 10]", + "total_badness": 1702.0762407 }, { "angles_tet": [ - 25.148, - 138.91 + 18.863, + 137.16 ], "angles_trig": [ - 22.997, - 120.3 + 22.582, + 119.38 ], "ne1d": 96, "ne2d": 1648, - "ne3d": 3856, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 22, 72, 158, 260, 409, 520, 626, 679, 573, 430, 102]", - "total_badness": 5061.9869618 + "ne3d": 3805, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 0, 4, 29, 65, 158, 271, 388, 475, 646, 674, 591, 396, 107]", + "total_badness": 4995.2199245 }, { "angles_tet": [ - 22.972, - 142.2 + 23.624, + 143.07 ], "angles_trig": [ - 24.338, - 122.16 + 24.84, + 120.86 ], "ne1d": 160, "ne2d": 4738, - "ne3d": 21525, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 18, 81, 218, 519, 1076, 2125, 3325, 4344, 4757, 3832, 1225]", - "total_badness": 26324.805946 + "ne3d": 21358, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 69, 206, 492, 1110, 2071, 3275, 4433, 4701, 3671, 1308]", + "total_badness": 26097.176833 } ], "cube.geo": [ @@ -471,9 +471,9 @@ ], "ne1d": 262, "ne2d": 652, - "ne3d": 1857, - "quality_histogram": "[0, 1, 4, 20, 45, 81, 89, 111, 82, 55, 58, 77, 131, 188, 215, 214, 193, 152, 113, 28]", - "total_badness": 3392.4559528 + "ne3d": 1850, + "quality_histogram": "[0, 2, 4, 19, 46, 79, 87, 113, 85, 41, 56, 75, 136, 174, 213, 238, 192, 160, 101, 29]", + "total_badness": 3376.5621892 }, { "angles_tet": [ @@ -482,13 +482,13 @@ ], "angles_trig": [ 22.715, - 110.68 + 115.73 ], "ne1d": 134, "ne2d": 142, - "ne3d": 193, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 0, 1, 0, 4, 7, 17, 25, 31, 25, 27, 34, 15, 3, 3]", - "total_badness": 276.85560019 + "ne3d": 187, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 0, 1, 0, 4, 8, 17, 23, 31, 18, 28, 31, 16, 7, 2]", + "total_badness": 269.564478 }, { "angles_tet": [ @@ -496,14 +496,14 @@ 159.84 ], "angles_trig": [ - 19.918, + 19.613, 131.52 ], "ne1d": 190, "ne2d": 242, - "ne3d": 443, - "quality_histogram": "[0, 0, 0, 0, 2, 0, 1, 5, 4, 14, 36, 48, 31, 68, 64, 71, 51, 35, 13, 0]", - "total_badness": 663.69097487 + "ne3d": 438, + "quality_histogram": "[0, 0, 0, 0, 2, 0, 0, 4, 3, 15, 37, 52, 36, 66, 71, 58, 42, 38, 11, 3]", + "total_badness": 658.29595492 }, { "angles_tet": [ @@ -516,39 +516,39 @@ ], "ne1d": 262, "ne2d": 652, - "ne3d": 1655, - "quality_histogram": "[0, 0, 2, 14, 36, 66, 75, 92, 86, 32, 37, 52, 90, 161, 184, 225, 197, 178, 102, 26]", - "total_badness": 2904.871737 + "ne3d": 1653, + "quality_histogram": "[0, 0, 2, 15, 35, 67, 71, 93, 82, 34, 41, 56, 104, 138, 185, 235, 222, 147, 101, 25]", + "total_badness": 2904.5831463 }, { "angles_tet": [ - 23.105, - 140.16 + 19.908, + 142.77 ], "angles_trig": [ - 23.955, - 117.93 + 21.306, + 123.5 ], "ne1d": 378, "ne2d": 1360, - "ne3d": 6128, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 11, 40, 115, 224, 441, 772, 962, 1226, 1196, 871, 268]", - "total_badness": 7688.465096 + "ne3d": 6102, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 9, 23, 54, 104, 215, 426, 700, 994, 1167, 1210, 918, 281]", + "total_badness": 7655.9055733 }, { "angles_tet": [ - 22.414, - 142.28 + 22.179, + 143.43 ], "angles_trig": [ - 26.19, - 120.57 + 24.189, + 120.95 ], "ne1d": 624, "ne2d": 3860, - "ne3d": 29435, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 35, 140, 425, 1108, 2328, 4157, 6139, 7141, 5940, 2000]", - "total_badness": 35320.500741 + "ne3d": 29147, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 11, 37, 154, 453, 1172, 2338, 4202, 6083, 6991, 5792, 1911]", + "total_badness": 35056.080141 } ], "cubeandspheres.geo": [ @@ -640,191 +640,191 @@ "ne2d": 906, "ne3d": 1041, "quality_histogram": "[0, 0, 0, 0, 0, 0, 4, 24, 50, 35, 98, 106, 102, 105, 178, 167, 69, 59, 26, 18]", - "total_badness": 1617.9736123 + "total_badness": 1617.9736122 } ], "cubemcyl.geo": [ { "angles_tet": [ - 18.498, - 149.4 + 16.556, + 148.15 ], "angles_trig": [ - 20.98, - 128.43 - ], - "ne1d": 142, - "ne2d": 2400, - "ne3d": 17784, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 15, 72, 177, 380, 754, 1416, 2074, 2648, 3013, 3039, 2408, 1406, 381]", - "total_badness": 23838.771502 - }, - { - "angles_tet": [ - 14.839, - 163.36 - ], - "angles_trig": [ - 13.852, - 128.88 - ], - "ne1d": 64, - "ne2d": 556, - "ne3d": 2527, - "quality_histogram": "[0, 0, 0, 1, 3, 3, 13, 21, 45, 87, 131, 201, 271, 361, 392, 379, 330, 192, 82, 15]", - "total_badness": 3732.8031568 - }, - { - "angles_tet": [ - 22.204, - 144.2 - ], - "angles_trig": [ - 20.457, - 131.4 - ], - "ne1d": 102, - "ne2d": 1280, - "ne3d": 6627, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 4, 14, 45, 131, 360, 598, 900, 1106, 1173, 1015, 768, 406, 107]", - "total_badness": 8993.1807463 - }, - { - "angles_tet": [ - 21.141, - 148.31 - ], - "angles_trig": [ - 21.611, + 18.399, 126.55 ], "ne1d": 142, "ne2d": 2400, - "ne3d": 15309, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 3, 23, 55, 140, 359, 805, 1463, 2161, 2694, 2954, 2634, 1558, 459]", - "total_badness": 19727.869608 + "ne3d": 17834, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 14, 68, 173, 414, 797, 1367, 2161, 2671, 3007, 2954, 2394, 1433, 378]", + "total_badness": 23946.045345 }, { "angles_tet": [ - 22.581, - 143.99 + 13.826, + 163.36 ], "angles_trig": [ - 24.014, - 127.71 + 13.852, + 130.91 + ], + "ne1d": 64, + "ne2d": 556, + "ne3d": 2511, + "quality_histogram": "[0, 0, 0, 1, 3, 4, 13, 24, 40, 78, 129, 210, 285, 374, 396, 382, 275, 177, 99, 21]", + "total_badness": 3719.5197616 + }, + { + "angles_tet": [ + 21.647, + 145.79 + ], + "angles_trig": [ + 20.886, + 124.66 + ], + "ne1d": 102, + "ne2d": 1280, + "ne3d": 6520, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 7, 9, 78, 150, 366, 638, 856, 1115, 1187, 936, 683, 399, 96]", + "total_badness": 8923.733234 + }, + { + "angles_tet": [ + 21.141, + 143.5 + ], + "angles_trig": [ + 21.506, + 128.13 + ], + "ne1d": 142, + "ne2d": 2400, + "ne3d": 15256, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 2, 23, 47, 126, 348, 812, 1473, 2161, 2716, 2937, 2488, 1665, 457]", + "total_badness": 19641.595824 + }, + { + "angles_tet": [ + 24.461, + 140.07 + ], + "angles_trig": [ + 24.784, + 121.83 ], "ne1d": 210, "ne2d": 5460, - "ne3d": 67072, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 6, 48, 124, 432, 1291, 3132, 6334, 10320, 14235, 15595, 11771, 3784]", - "total_badness": 81524.550953 + "ne3d": 66203, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 39, 143, 429, 1353, 3166, 6206, 10234, 14000, 15463, 11581, 3586]", + "total_badness": 80546.827457 }, { "angles_tet": [ - 22.466, - 144.76 + 24.097, + 146.01 ], "angles_trig": [ - 23.709, - 124.43 + 23.902, + 124.4 ], "ne1d": 362, "ne2d": 15082, - "ne3d": 393202, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 4, 45, 232, 948, 3557, 10813, 25511, 50218, 80582, 101638, 89274, 30380]", - "total_badness": 465262.05237 + "ne3d": 386834, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 41, 188, 908, 3408, 10433, 25534, 49310, 79289, 100324, 87513, 29881]", + "total_badness": 457691.39756 } ], "cubemsphere.geo": [ { "angles_tet": [ - 21.066, - 146.42 + 22.162, + 142.52 ], "angles_trig": [ - 20.446, - 128.42 + 20.547, + 128.1 ], "ne1d": 90, "ne2d": 570, - "ne3d": 3971, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 7, 30, 66, 153, 277, 462, 599, 716, 677, 565, 340, 77]", - "total_badness": 5266.0349233 + "ne3d": 3995, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 5, 29, 70, 153, 269, 429, 644, 736, 713, 553, 301, 92]", + "total_badness": 5295.1664299 }, { "angles_tet": [ - 11.451, - 157.71 + 10.212, + 162.36 ], "angles_trig": [ - 10.838, - 143.17 + 9.0545, + 133.12 ], "ne1d": 44, "ne2d": 142, - "ne3d": 300, - "quality_histogram": "[0, 0, 4, 4, 13, 22, 27, 41, 31, 33, 27, 29, 25, 14, 10, 7, 6, 4, 3, 0]", - "total_badness": 723.41477982 + "ne3d": 358, + "quality_histogram": "[0, 0, 1, 3, 8, 9, 27, 25, 43, 45, 41, 38, 32, 29, 23, 19, 7, 5, 3, 0]", + "total_badness": 752.80521692 }, { "angles_tet": [ - 13.391, - 145.87 + 21.441, + 137.91 ], "angles_trig": [ - 15.737, - 131.46 + 15.758, + 131.36 ], "ne1d": 68, "ne2d": 272, - "ne3d": 1130, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 0, 5, 7, 9, 33, 67, 128, 166, 218, 193, 128, 105, 55, 15]", - "total_badness": 1583.5041417 + "ne3d": 1132, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 3, 6, 12, 37, 66, 114, 174, 197, 195, 150, 113, 52, 12]", + "total_badness": 1578.3627501 }, { "angles_tet": [ - 23.123, - 136.08 + 23.799, + 135.59 ], "angles_trig": [ - 20.649, + 25.09, 118.46 ], "ne1d": 90, "ne2d": 570, - "ne3d": 3400, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 24, 47, 150, 279, 472, 624, 685, 620, 397, 92]", - "total_badness": 4320.4213106 + "ne3d": 3360, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 16, 48, 146, 270, 503, 620, 661, 596, 397, 96]", + "total_badness": 4265.8200532 }, { "angles_tet": [ - 24.981, - 137.27 + 28.171, + 133.52 ], "angles_trig": [ - 26.224, - 119.24 + 26.253, + 118.16 ], "ne1d": 146, "ne2d": 1366, - "ne3d": 13329, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 20, 66, 259, 611, 1300, 2171, 2929, 3096, 2207, 667]", - "total_badness": 16228.04137 + "ne3d": 13140, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 87, 221, 636, 1253, 2150, 2862, 3060, 2218, 641]", + "total_badness": 15990.17626 }, { "angles_tet": [ - 26.716, - 136.56 + 26.132, + 136.98 ], "angles_trig": [ - 27.377, - 122.43 + 25.57, + 116.53 ], "ne1d": 248, "ne2d": 4248, - "ne3d": 85698, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 36, 211, 883, 2564, 6070, 11308, 17750, 22003, 18718, 6151]", - "total_badness": 101798.71852 + "ne3d": 84535, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 38, 239, 826, 2592, 5812, 11280, 17631, 21604, 18465, 6041]", + "total_badness": 100414.60403 } ], "cylinder.geo": [ @@ -849,29 +849,29 @@ 151.98 ], "angles_trig": [ - 24.892, + 25.237, 118.13 ], "ne1d": 24, "ne2d": 66, - "ne3d": 71, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 2, 5, 6, 5, 7, 1, 4, 3, 3, 12, 21, 1, 0]", - "total_badness": 109.34437941 + "ne3d": 69, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 3, 3, 3, 5, 0, 4, 2, 2, 9, 26, 3, 7]", + "total_badness": 95.643757297 }, { "angles_tet": [ - 13.555, - 156.87 + 16.406, + 156.92 ], "angles_trig": [ - 17.963, - 137.34 + 19.37, + 130.41 ], "ne1d": 36, "ne2d": 152, - "ne3d": 385, - "quality_histogram": "[0, 0, 0, 0, 2, 16, 21, 48, 51, 36, 29, 25, 32, 21, 30, 11, 36, 9, 16, 2]", - "total_badness": 763.74730648 + "ne3d": 471, + "quality_histogram": "[0, 0, 0, 0, 0, 5, 9, 22, 43, 37, 39, 53, 46, 32, 40, 41, 49, 27, 21, 7]", + "total_badness": 798.57500814 }, { "angles_tet": [ @@ -890,33 +890,33 @@ }, { "angles_tet": [ - 22.162, - 138.1 + 23.602, + 139.69 ], "angles_trig": [ - 23.553, - 118.77 + 23.844, + 118.54 ], "ne1d": 76, "ne2d": 636, - "ne3d": 1072, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 17, 33, 85, 107, 117, 148, 182, 157, 124, 81, 19]", - "total_badness": 1472.990756 + "ne3d": 1056, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 16, 35, 78, 108, 109, 163, 185, 154, 105, 81, 20]", + "total_badness": 1453.0463737 }, { "angles_tet": [ - 25.257, - 138.11 + 24.173, + 139.41 ], "angles_trig": [ - 28.297, - 122.06 + 26.472, + 120.11 ], "ne1d": 124, "ne2d": 1666, - "ne3d": 6485, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 21, 51, 115, 285, 583, 949, 1247, 1534, 1287, 407]", - "total_badness": 7848.0881684 + "ne3d": 6448, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 17, 44, 136, 282, 586, 944, 1320, 1470, 1240, 401]", + "total_badness": 7815.6380623 } ], "cylsphere.geo": [ @@ -941,91 +941,91 @@ 163.27 ], "angles_trig": [ - 14.531, + 14.484, 148.23 ], "ne1d": 48, "ne2d": 100, "ne3d": 103, - "quality_histogram": "[0, 0, 0, 1, 0, 6, 13, 14, 10, 11, 11, 5, 5, 3, 6, 10, 8, 0, 0, 0]", - "total_badness": 223.46243761 + "quality_histogram": "[0, 0, 0, 2, 1, 4, 13, 15, 10, 11, 10, 5, 5, 3, 6, 10, 8, 0, 0, 0]", + "total_badness": 227.02057451 }, { "angles_tet": [ - 16.871, + 16.827, 140.82 ], "angles_trig": [ - 17.529, - 119.51 + 17.531, + 116.44 ], "ne1d": 104, "ne2d": 494, - "ne3d": 700, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 4, 5, 15, 36, 54, 88, 118, 95, 98, 60, 58, 48, 19, 1]", - "total_badness": 1084.4485162 + "ne3d": 685, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 4, 6, 24, 49, 71, 105, 100, 90, 79, 50, 49, 41, 13, 3]", + "total_badness": 1099.947193 }, { "angles_tet": [ - 21.113, - 140.01 + 23.775, + 139.74 ], "angles_trig": [ - 20.438, - 119.42 + 22.07, + 119.33 ], "ne1d": 152, "ne2d": 1082, - "ne3d": 2388, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 24, 52, 106, 136, 234, 288, 370, 427, 392, 277, 77]", - "total_badness": 3125.4084069 + "ne3d": 2428, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 12, 47, 98, 156, 241, 314, 341, 430, 415, 289, 80]", + "total_badness": 3165.0550273 }, { "angles_tet": [ - 26.125, - 138.82 + 25.953, + 137.57 ], "angles_trig": [ - 25.689, - 119.61 + 27.924, + 118.72 ], "ne1d": 248, "ne2d": 2810, - "ne3d": 14046, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 25, 94, 242, 545, 1189, 2024, 2901, 3398, 2742, 877]", - "total_badness": 16934.768104 + "ne3d": 13898, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 28, 80, 235, 563, 1170, 2020, 2879, 3303, 2681, 930]", + "total_badness": 16757.815083 } ], "ellipsoid.geo": [ { "angles_tet": [ - 16.259, - 146.82 + 19.068, + 144.8 ], "angles_trig": [ - 16.161, - 118.74 + 18.52, + 120.49 ], "ne1d": 0, "ne2d": 694, - "ne3d": 1189, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 4, 19, 32, 67, 117, 138, 145, 137, 152, 129, 97, 87, 53, 11]", - "total_badness": 1841.4900213 + "ne3d": 1213, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 17, 36, 66, 102, 149, 134, 147, 166, 129, 104, 106, 35, 20]", + "total_badness": 1859.2508656 }, { "angles_tet": [ - 3.8936, - 169.13 + 4.1029, + 170.7 ], "angles_trig": [ - 8.0156, - 154.68 + 6.1932, + 162.02 ], "ne1d": 0, "ne2d": 156, - "ne3d": 719, - "quality_histogram": "[0, 10, 50, 96, 128, 86, 61, 61, 43, 35, 36, 29, 25, 23, 15, 10, 5, 4, 2, 0]", - "total_badness": 2694.7787325 + "ne3d": 617, + "quality_histogram": "[0, 6, 38, 56, 76, 81, 63, 54, 37, 40, 32, 31, 21, 29, 21, 18, 10, 1, 2, 1]", + "total_badness": 2089.5884695 }, { "angles_tet": [ @@ -1044,55 +1044,55 @@ }, { "angles_tet": [ - 15.553, - 147.24 + 18.382, + 141.28 ], "angles_trig": [ - 17.934, - 118.38 + 19.357, + 122.31 ], "ne1d": 0, "ne2d": 694, - "ne3d": 1173, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 2, 13, 34, 63, 78, 153, 141, 171, 132, 121, 110, 83, 58, 13]", - "total_badness": 1791.4868143 + "ne3d": 1160, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 10, 44, 55, 103, 135, 147, 161, 140, 132, 85, 87, 43, 17]", + "total_badness": 1782.4621003 }, { "angles_tet": [ - 22.395, - 139.69 + 22.541, + 137.85 ], "angles_trig": [ - 23.33, - 120.75 + 23.173, + 122.67 ], "ne1d": 0, "ne2d": 1578, - "ne3d": 4496, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 22, 76, 196, 287, 392, 571, 680, 742, 745, 610, 174]", - "total_badness": 5824.6143444 + "ne3d": 4459, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 22, 69, 199, 288, 416, 572, 641, 762, 738, 569, 181]", + "total_badness": 5785.6787619 }, { "angles_tet": [ - 26.843, - 137.54 + 26.132, + 137.27 ], "angles_trig": [ - 24.967, - 122.02 + 24.331, + 124.82 ], "ne1d": 0, "ne2d": 4212, - "ne3d": 29009, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 143, 381, 1051, 2234, 4090, 5936, 7062, 6060, 2007]", - "total_badness": 34725.637925 + "ne3d": 28541, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 150, 441, 1024, 2212, 3959, 5845, 7012, 5816, 2045]", + "total_badness": 34195.305763 } ], "ellipticcone.geo": [ { "angles_tet": [ - 20.015, - 145.85 + 21.191, + 143.04 ], "angles_trig": [ 22.188, @@ -1100,101 +1100,101 @@ ], "ne1d": 174, "ne2d": 1492, - "ne3d": 4528, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 4, 9, 31, 86, 156, 314, 433, 684, 804, 789, 677, 393, 148]", - "total_badness": 5961.7142634 + "ne3d": 4458, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 12, 33, 80, 170, 285, 484, 684, 741, 769, 654, 399, 145]", + "total_badness": 5878.2970409 }, { "angles_tet": [ - 18.684, + 18.758, 150.89 ], "angles_trig": [ - 20.004, + 20.597, 124.89 ], "ne1d": 86, "ne2d": 336, - "ne3d": 451, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 3, 7, 25, 29, 40, 55, 63, 60, 58, 50, 39, 14, 5]", - "total_badness": 676.0478602 + "ne3d": 459, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 2, 10, 21, 41, 41, 53, 60, 65, 58, 48, 41, 11, 6]", + "total_badness": 690.5842012 }, { "angles_tet": [ - 16.488, - 153.66 + 16.986, + 153.27 ], "angles_trig": [ - 17.329, + 18.22, 134.96 ], "ne1d": 130, "ne2d": 794, - "ne3d": 1394, - "quality_histogram": "[0, 0, 0, 0, 2, 3, 18, 28, 67, 51, 60, 93, 149, 162, 160, 198, 154, 141, 87, 21]", - "total_badness": 2106.8764105 + "ne3d": 1383, + "quality_histogram": "[0, 0, 0, 0, 1, 1, 12, 28, 56, 58, 69, 92, 155, 145, 190, 170, 169, 125, 94, 18]", + "total_badness": 2076.8283951 }, { "angles_tet": [ - 22.169, - 142.23 + 22.207, + 144.22 ], "angles_trig": [ - 22.159, + 20.311, 124.34 ], "ne1d": 174, "ne2d": 1492, - "ne3d": 4113, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 36, 79, 174, 349, 532, 800, 782, 720, 469, 162]", - "total_badness": 5232.7862847 + "ne3d": 4049, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 1, 10, 30, 77, 193, 316, 526, 717, 820, 721, 488, 148]", + "total_badness": 5141.2657775 }, { "angles_tet": [ - 20.439, - 140.14 + 19.813, + 147.03 ], "angles_trig": [ - 20.798, - 125.5 + 21.794, + 126.99 ], "ne1d": 258, "ne2d": 3318, - "ne3d": 11161, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 10, 34, 154, 294, 480, 811, 1301, 1746, 2060, 2144, 1629, 496]", - "total_badness": 14135.519943 + "ne3d": 11071, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 20, 45, 147, 286, 495, 839, 1243, 1701, 2054, 2172, 1580, 487]", + "total_badness": 14040.574161 }, { "angles_tet": [ - 19.604, - 144.73 + 19.674, + 144.72 ], "angles_trig": [ 22.947, - 128.99 + 126.66 ], "ne1d": 432, "ne2d": 9184, - "ne3d": 55066, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 9, 25, 68, 229, 521, 1211, 2463, 4649, 7581, 11114, 12676, 10825, 3693]", - "total_badness": 66783.744886 + "ne3d": 54158, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 8, 18, 54, 221, 535, 1196, 2522, 4466, 7523, 10751, 12523, 10799, 3540]", + "total_badness": 65682.333844 } ], "ellipticcyl.geo": [ { "angles_tet": [ - 21.138, - 141.47 + 17.353, + 144.66 ], "angles_trig": [ - 21.241, - 127.69 + 20.926, + 125.85 ], "ne1d": 156, "ne2d": 942, - "ne3d": 2025, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 11, 29, 56, 111, 157, 234, 289, 339, 324, 265, 167, 41]", - "total_badness": 2743.4404901 + "ne3d": 2034, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 6, 15, 34, 73, 113, 164, 233, 336, 291, 329, 251, 148, 40]", + "total_badness": 2793.4385428 }, { "angles_tet": [ @@ -1209,67 +1209,67 @@ "ne2d": 200, "ne3d": 242, "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 3, 14, 22, 16, 31, 31, 36, 30, 32, 15, 6, 4, 0]", - "total_badness": 390.9724027 + "total_badness": 390.97240271 }, { "angles_tet": [ - 21.771, - 135.32 + 23.926, + 135.29 ], "angles_trig": [ - 24.077, - 116.68 + 24.282, + 116.66 ], "ne1d": 116, "ne2d": 542, - "ne3d": 956, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 2, 6, 27, 48, 87, 100, 162, 185, 145, 107, 69, 17]", - "total_badness": 1295.4197367 + "ne3d": 942, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 23, 40, 94, 107, 146, 178, 156, 103, 76, 11]", + "total_badness": 1270.1928118 }, { "angles_tet": [ 21.053, - 138.41 + 142.98 ], "angles_trig": [ - 22.47, - 115.82 + 22.458, + 117.6 ], "ne1d": 156, "ne2d": 942, - "ne3d": 1938, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 4, 27, 45, 75, 140, 215, 270, 360, 326, 267, 162, 45]", - "total_badness": 2588.7538195 + "ne3d": 1931, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 7, 27, 55, 78, 130, 184, 281, 367, 319, 266, 179, 37]", + "total_badness": 2579.9354136 }, { "angles_tet": [ - 23.707, - 138.8 + 23.667, + 138.58 ], "angles_trig": [ - 22.931, - 122.72 + 25.236, + 120.17 ], "ne1d": 232, "ne2d": 2102, - "ne3d": 6670, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 3, 18, 54, 120, 269, 480, 787, 1108, 1307, 1294, 949, 280]", - "total_badness": 8387.7773397 + "ne3d": 6638, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 45, 118, 262, 475, 812, 1073, 1336, 1300, 923, 285]", + "total_badness": 8335.0561403 }, { "angles_tet": [ - 24.652, - 142.74 + 22.292, + 144.61 ], "angles_trig": [ - 26.03, - 122.42 + 24.768, + 126.3 ], "ne1d": 388, "ne2d": 5914, - "ne3d": 42620, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 6, 10, 41, 148, 478, 1315, 3033, 5861, 8629, 11050, 9006, 3043]", - "total_badness": 50758.45986 + "ne3d": 41917, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 5, 9, 35, 152, 474, 1287, 3020, 5596, 8738, 10547, 9050, 3003]", + "total_badness": 49914.609895 } ], "extrusion.geo": [ @@ -1335,18 +1335,18 @@ }, { "angles_tet": [ - 19.454, - 139.54 + 20.077, + 139.4 ], "angles_trig": [ - 17.955, + 18.634, 118.98 ], "ne1d": 276, "ne2d": 544, - "ne3d": 592, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 5, 10, 26, 51, 55, 48, 69, 62, 77, 64, 66, 44, 12, 3]", - "total_badness": 934.42745493 + "ne3d": 603, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 8, 26, 43, 52, 60, 73, 62, 74, 62, 77, 43, 15, 7]", + "total_badness": 934.85096826 } ], "fichera.geo": [ @@ -1363,7 +1363,7 @@ "ne2d": 36, "ne3d": 32, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 2, 8, 8, 5, 0, 0, 0, 0]", - "total_badness": 48.255149002 + "total_badness": 48.255148991 }, { "angles_tet": [ @@ -1408,12 +1408,12 @@ "ne2d": 36, "ne3d": 32, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 2, 8, 8, 5, 0, 0, 0, 0]", - "total_badness": 48.255149002 + "total_badness": 48.255148991 }, { "angles_tet": [ 28.158, - 134.7 + 136.35 ], "angles_trig": [ 28.353, @@ -1421,30 +1421,30 @@ ], "ne1d": 96, "ne2d": 108, - "ne3d": 182, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 8, 14, 17, 17, 33, 35, 31, 19, 6]", - "total_badness": 236.36384433 + "ne3d": 177, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 7, 15, 16, 11, 33, 36, 32, 20, 5]", + "total_badness": 228.70758215 }, { "angles_tet": [ 27.898, - 128.74 + 129.67 ], "angles_trig": [ - 27.032, + 26.954, 105.69 ], "ne1d": 144, "ne2d": 264, - "ne3d": 460, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 22, 40, 61, 97, 92, 63, 57, 14]", - "total_badness": 587.30107216 + "ne3d": 455, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 24, 39, 63, 97, 91, 63, 48, 17]", + "total_badness": 582.04207662 } ], "hinge.stl": [ { "angles_tet": [ - 15.51, + 15.509, 152.56 ], "angles_trig": [ @@ -1453,9 +1453,9 @@ ], "ne1d": 456, "ne2d": 1066, - "ne3d": 1640, - "quality_histogram": "[0, 0, 0, 0, 0, 2, 4, 13, 25, 33, 76, 92, 138, 201, 259, 270, 219, 179, 106, 23]", - "total_badness": 2318.6977642 + "ne3d": 1622, + "quality_histogram": "[0, 0, 0, 0, 0, 2, 4, 13, 26, 35, 66, 106, 137, 214, 232, 260, 226, 173, 103, 25]", + "total_badness": 2297.0354205 }, { "angles_tet": [ @@ -1468,9 +1468,9 @@ ], "ne1d": 298, "ne2d": 502, - "ne3d": 604, - "quality_histogram": "[0, 0, 4, 5, 10, 16, 28, 40, 45, 41, 57, 62, 61, 50, 46, 59, 37, 24, 14, 5]", - "total_badness": 1166.4155254 + "ne3d": 598, + "quality_histogram": "[0, 0, 3, 5, 10, 16, 29, 40, 43, 39, 54, 62, 60, 51, 45, 59, 38, 25, 14, 5]", + "total_badness": 1148.0390643 }, { "angles_tet": [ @@ -1489,8 +1489,8 @@ }, { "angles_tet": [ - 17.101, - 147.54 + 17.038, + 147.66 ], "angles_trig": [ 18.124, @@ -1498,9 +1498,9 @@ ], "ne1d": 516, "ne2d": 1454, - "ne3d": 2261, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 2, 14, 25, 41, 74, 124, 217, 266, 350, 312, 325, 305, 161, 44]", - "total_badness": 3135.9282664 + "ne3d": 2242, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 2, 14, 24, 45, 74, 121, 218, 278, 348, 301, 321, 297, 156, 42]", + "total_badness": 3117.2593361 }, { "angles_tet": [ @@ -1513,24 +1513,24 @@ ], "ne1d": 722, "ne2d": 2768, - "ne3d": 5864, - "quality_histogram": "[0, 0, 0, 0, 1, 0, 0, 2, 11, 29, 52, 133, 309, 591, 807, 914, 970, 977, 820, 248]", - "total_badness": 7521.3448919 + "ne3d": 5826, + "quality_histogram": "[0, 0, 0, 0, 1, 0, 0, 2, 15, 30, 56, 149, 329, 578, 796, 904, 973, 983, 757, 253]", + "total_badness": 7499.63097 }, { "angles_tet": [ - 20.122, - 141.52 + 18.283, + 142.44 ], "angles_trig": [ - 22.174, - 131.41 + 21.873, + 123.52 ], "ne1d": 1862, "ne2d": 18540, - "ne3d": 98702, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 14, 70, 229, 721, 1862, 4505, 8530, 14453, 20299, 23204, 18602, 6211]", - "total_badness": 119526.37454 + "ne3d": 97376, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 18, 74, 251, 659, 1770, 4375, 8501, 14080, 20129, 22819, 18498, 6200]", + "total_badness": 117815.89866 } ], "lense.in2d": [ @@ -1704,64 +1704,64 @@ { "angles_tet": [ 25.594, - 129.87 + 131.82 ], "angles_trig": [ 24.835, - 109.77 + 108.97 ], "ne1d": 122, "ne2d": 192, - "ne3d": 297, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 10, 11, 37, 45, 39, 44, 64, 33, 10]", - "total_badness": 382.68128655 + "ne3d": 291, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 10, 18, 35, 39, 40, 54, 58, 24, 9]", + "total_badness": 378.51475956 } ], "manyholes.geo": [ { "angles_tet": [ - 16.576, - 148.83 + 17.695, + 153.3 ], "angles_trig": [ - 18.114, - 139.37 + 17.033, + 139.33 ], "ne1d": 5886, - "ne2d": 45968, - "ne3d": 155393, - "quality_histogram": "[0, 0, 0, 0, 0, 4, 12, 72, 296, 756, 2181, 5888, 10154, 16863, 23433, 25524, 26388, 23378, 16376, 4068]", - "total_badness": 203913.71319 + "ne2d": 45882, + "ne3d": 154702, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 8, 66, 222, 737, 2094, 5786, 10315, 16832, 23407, 25576, 26164, 23123, 16303, 4068]", + "total_badness": 202905.19298 }, { "angles_tet": [ - 14.027, - 148.8 + 11.57, + 153.55 ], "angles_trig": [ - 13.388, - 135.25 + 14.377, + 134.8 ], "ne1d": 2746, - "ne2d": 10430, - "ne3d": 22408, - "quality_histogram": "[0, 0, 0, 0, 5, 4, 39, 139, 329, 643, 1287, 2030, 2636, 2981, 2830, 2754, 2611, 2224, 1513, 383]", - "total_badness": 32453.511775 + "ne2d": 10428, + "ne3d": 22186, + "quality_histogram": "[0, 0, 0, 1, 2, 10, 36, 143, 315, 668, 1305, 2125, 2629, 3075, 2870, 2714, 2456, 2053, 1436, 348]", + "total_badness": 32307.652049 }, { "angles_tet": [ 13.279, - 150.54 + 151.1 ], "angles_trig": [ 12.439, - 139.33 + 137.16 ], "ne1d": 4106, - "ne2d": 23286, - "ne3d": 57573, - "quality_histogram": "[0, 0, 0, 0, 32, 67, 185, 316, 648, 1283, 2258, 3684, 5611, 7608, 8411, 8563, 7999, 6293, 3645, 970]", - "total_badness": 81418.094713 + "ne2d": 23238, + "ne3d": 56933, + "quality_histogram": "[0, 0, 0, 0, 31, 64, 210, 334, 666, 1194, 2196, 3631, 5728, 7499, 8338, 8581, 7869, 6084, 3580, 928]", + "total_badness": 80610.044111 } ], "manyholes2.geo": [ @@ -1771,14 +1771,14 @@ 151.97 ], "angles_trig": [ - 14.987, - 136.1 + 16.373, + 136.58 ], "ne1d": 10202, - "ne2d": 40838, - "ne3d": 97503, - "quality_histogram": "[0, 0, 0, 0, 3, 17, 82, 272, 640, 1651, 3507, 6538, 9622, 11789, 13182, 13731, 13803, 12181, 8310, 2175]", - "total_badness": 134656.05974 + "ne2d": 41054, + "ne3d": 96973, + "quality_histogram": "[0, 0, 0, 0, 3, 14, 77, 228, 649, 1728, 3712, 6466, 9529, 12137, 13060, 13497, 13477, 12189, 8049, 2158]", + "total_badness": 134173.65203 } ], "matrix.geo": [ @@ -1793,9 +1793,9 @@ ], "ne1d": 174, "ne2d": 1070, - "ne3d": 4235, - "quality_histogram": "[0, 0, 10, 93, 172, 70, 19, 68, 134, 172, 258, 362, 405, 477, 504, 485, 432, 332, 191, 51]", - "total_badness": 7498.1647914 + "ne3d": 4238, + "quality_histogram": "[0, 0, 10, 93, 172, 69, 17, 64, 120, 159, 270, 354, 421, 464, 502, 490, 450, 338, 202, 43]", + "total_badness": 7468.5968987 }, { "angles_tet": [ @@ -1803,14 +1803,14 @@ 166.83 ], "angles_trig": [ - 8.2716, - 155.6 + 8.2262, + 162.29 ], "ne1d": 106, "ne2d": 314, - "ne3d": 870, - "quality_histogram": "[0, 0, 4, 30, 45, 52, 74, 67, 102, 94, 85, 79, 71, 50, 43, 32, 22, 18, 2, 0]", - "total_badness": 2071.1392811 + "ne3d": 869, + "quality_histogram": "[0, 0, 5, 33, 47, 52, 74, 69, 102, 93, 83, 80, 65, 49, 43, 32, 22, 18, 2, 0]", + "total_badness": 2092.2409402 }, { "angles_tet": [ @@ -1825,7 +1825,7 @@ "ne2d": 588, "ne3d": 1733, "quality_histogram": "[0, 0, 2, 14, 30, 79, 151, 126, 80, 114, 115, 148, 155, 191, 164, 139, 98, 75, 43, 9]", - "total_badness": 3419.5577951 + "total_badness": 3419.5579224 }, { "angles_tet": [ @@ -1838,14 +1838,14 @@ ], "ne1d": 174, "ne2d": 1070, - "ne3d": 4033, - "quality_histogram": "[0, 0, 10, 93, 172, 65, 19, 59, 122, 145, 235, 314, 397, 430, 496, 463, 425, 325, 203, 60]", - "total_badness": 7130.4305505 + "ne3d": 4026, + "quality_histogram": "[0, 0, 10, 93, 172, 65, 16, 58, 113, 142, 247, 319, 399, 438, 476, 449, 435, 315, 219, 60]", + "total_badness": 7109.2735591 }, { "angles_tet": [ 13.107, - 146.8 + 146.96 ], "angles_trig": [ 15.013, @@ -1853,9 +1853,9 @@ ], "ne1d": 248, "ne2d": 2256, - "ne3d": 13330, - "quality_histogram": "[0, 0, 0, 0, 0, 7, 24, 59, 111, 200, 334, 577, 923, 1244, 1693, 1968, 2226, 2106, 1450, 408]", - "total_badness": 17854.021232 + "ne3d": 13057, + "quality_histogram": "[0, 0, 0, 0, 0, 7, 21, 59, 107, 184, 339, 556, 907, 1254, 1664, 1962, 2127, 2012, 1415, 443]", + "total_badness": 17482.312294 }, { "angles_tet": [ @@ -1864,13 +1864,13 @@ ], "angles_trig": [ 17.821, - 127.38 + 128.91 ], "ne1d": 418, "ne2d": 5914, - "ne3d": 77980, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 4, 10, 42, 95, 272, 677, 1671, 3677, 6953, 11122, 15643, 18219, 14772, 4823]", - "total_badness": 94762.484886 + "ne3d": 76880, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 5, 9, 44, 92, 254, 708, 1634, 3644, 6877, 10969, 15598, 17976, 14366, 4704]", + "total_badness": 93472.477243 } ], "ortho.geo": [ @@ -1936,18 +1936,18 @@ }, { "angles_tet": [ - 33.047, - 131.72 + 27.314, + 136.31 ], "angles_trig": [ - 27.996, - 104.14 + 32.951, + 102.55 ], "ne1d": 48, "ne2d": 36, - "ne3d": 38, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 8, 4, 2, 13, 1, 2, 4, 0]", - "total_badness": 53.235534633 + "ne3d": 57, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 2, 9, 11, 10, 12, 4, 1, 2, 0]", + "total_badness": 83.838443301 }, { "angles_tet": [ @@ -1968,18 +1968,18 @@ "part1.stl": [ { "angles_tet": [ - 25.648, - 134.92 + 25.638, + 135.18 ], "angles_trig": [ 21.656, - 123.23 + 124.67 ], "ne1d": 170, "ne2d": 400, - "ne3d": 935, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 31, 50, 72, 95, 153, 154, 144, 130, 85, 15]", - "total_badness": 1253.3564966 + "ne3d": 928, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 31, 48, 72, 93, 157, 155, 145, 124, 83, 13]", + "total_badness": 1245.5581222 }, { "angles_tet": [ @@ -1992,9 +1992,9 @@ ], "ne1d": 134, "ne2d": 254, - "ne3d": 403, - "quality_histogram": "[0, 0, 0, 3, 2, 5, 11, 9, 11, 14, 34, 54, 47, 42, 47, 42, 38, 29, 13, 2]", - "total_badness": 667.71392521 + "ne3d": 413, + "quality_histogram": "[0, 0, 0, 3, 3, 5, 11, 7, 15, 24, 31, 33, 54, 43, 65, 44, 36, 19, 17, 3]", + "total_badness": 687.15227784 }, { "angles_tet": [ @@ -2002,61 +2002,61 @@ 149.16 ], "angles_trig": [ - 23.265, - 118.76 + 23.195, + 113.89 ], "ne1d": 194, "ne2d": 554, - "ne3d": 1392, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 3, 2, 14, 58, 98, 142, 225, 231, 282, 193, 112, 31]", - "total_badness": 1831.8327918 + "ne3d": 1389, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 2, 17, 54, 101, 149, 220, 252, 241, 203, 120, 25]", + "total_badness": 1832.7921849 }, { "angles_tet": [ 21.368, - 141.6 + 141.1 ], "angles_trig": [ - 26.845, - 111.5 + 23.927, + 117.02 ], "ne1d": 266, "ne2d": 958, - "ne3d": 3408, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 20, 57, 112, 222, 436, 581, 684, 679, 455, 154]", - "total_badness": 4268.0697316 + "ne3d": 3403, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 9, 18, 52, 114, 269, 399, 601, 676, 646, 459, 155]", + "total_badness": 4278.0682013 }, { "angles_tet": [ - 25.008, - 143.1 + 26.383, + 142.98 ], "angles_trig": [ - 25.338, - 116.0 + 24.47, + 122.53 ], "ne1d": 674, "ne2d": 6330, - "ne3d": 56477, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 4, 17, 71, 242, 741, 2061, 4421, 7889, 11520, 13883, 11827, 3801]", - "total_badness": 67611.072045 + "ne3d": 55920, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 65, 218, 755, 1964, 4266, 7694, 11351, 13972, 11855, 3765]", + "total_badness": 66850.851051 } ], "period.geo": [ { "angles_tet": [ 15.419, - 147.86 + 145.84 ], "angles_trig": [ - 14.285, + 17.555, 130.0 ], "ne1d": 344, "ne2d": 1040, - "ne3d": 2826, - "quality_histogram": "[0, 0, 0, 0, 1, 7, 23, 28, 47, 95, 145, 233, 313, 404, 357, 365, 342, 282, 149, 35]", - "total_badness": 4160.1848769 + "ne3d": 2859, + "quality_histogram": "[0, 0, 0, 0, 0, 5, 20, 25, 47, 80, 148, 264, 299, 418, 368, 359, 360, 281, 151, 34]", + "total_badness": 4186.5926357 }, { "angles_tet": [ @@ -2064,64 +2064,64 @@ 170.6 ], "angles_trig": [ - 11.284, + 11.507, 146.85 ], "ne1d": 160, "ne2d": 234, - "ne3d": 404, - "quality_histogram": "[0, 0, 2, 7, 7, 10, 18, 23, 23, 27, 38, 40, 40, 41, 20, 35, 30, 26, 13, 4]", - "total_badness": 776.63612701 + "ne3d": 401, + "quality_histogram": "[0, 0, 2, 8, 9, 14, 19, 17, 22, 28, 36, 35, 47, 49, 24, 32, 29, 21, 8, 1]", + "total_badness": 786.54568096 }, { "angles_tet": [ - 12.462, + 13.089, 161.3 ], "angles_trig": [ - 15.538, - 141.61 + 13.837, + 144.46 ], "ne1d": 232, "ne2d": 494, - "ne3d": 1200, - "quality_histogram": "[0, 0, 0, 0, 9, 17, 37, 51, 68, 82, 103, 138, 131, 133, 133, 115, 76, 75, 28, 4]", - "total_badness": 2067.8813464 + "ne3d": 1204, + "quality_histogram": "[0, 0, 0, 0, 13, 21, 39, 41, 71, 83, 112, 118, 152, 145, 117, 108, 72, 68, 39, 5]", + "total_badness": 2092.5543831 }, { "angles_tet": [ 16.492, - 144.48 + 144.95 ], "angles_trig": [ - 14.285, + 17.555, 130.0 ], "ne1d": 344, "ne2d": 1040, - "ne3d": 2744, - "quality_histogram": "[0, 0, 0, 0, 0, 6, 21, 26, 42, 87, 142, 223, 290, 367, 364, 339, 335, 314, 150, 38]", - "total_badness": 4004.5532677 + "ne3d": 2771, + "quality_histogram": "[0, 0, 0, 0, 0, 5, 18, 24, 45, 65, 145, 235, 301, 377, 387, 348, 358, 291, 137, 35]", + "total_badness": 4034.1944956 }, { "angles_tet": [ 20.66, - 142.83 + 144.93 ], "angles_trig": [ - 23.275, - 126.57 + 21.848, + 125.82 ], "ne1d": 480, "ne2d": 2200, - "ne3d": 9834, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 8, 34, 86, 214, 499, 795, 1292, 1690, 1874, 1774, 1247, 319]", - "total_badness": 12535.447884 + "ne3d": 9786, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 3, 7, 34, 96, 223, 474, 870, 1287, 1671, 1844, 1743, 1220, 314]", + "total_badness": 12506.441418 }, { "angles_tet": [ - 20.439, - 143.63 + 21.073, + 143.43 ], "angles_trig": [ 20.259, @@ -2129,193 +2129,193 @@ ], "ne1d": 820, "ne2d": 6174, - "ne3d": 53651, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 3, 19, 57, 137, 388, 1037, 2328, 4684, 7756, 10834, 12631, 10267, 3510]", - "total_badness": 64920.508941 + "ne3d": 53126, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 10, 50, 164, 402, 1067, 2405, 4682, 7754, 10857, 12296, 10143, 3294]", + "total_badness": 64419.90251 } ], "plane.stl": [ { "angles_tet": [ - 1.2197, - 163.59 + 1.2182, + 170.22 ], "angles_trig": [ - 1.0761, - 154.41 + 1.8555, + 148.54 ], - "ne1d": 968, - "ne2d": 2398, - "ne3d": 6675, - "quality_histogram": "[4, 7, 20, 37, 52, 41, 50, 58, 98, 139, 214, 322, 525, 815, 962, 1014, 975, 773, 461, 108]", - "total_badness": 10130.244557 + "ne1d": 892, + "ne2d": 2220, + "ne3d": 6353, + "quality_histogram": "[4, 9, 34, 34, 43, 54, 51, 62, 96, 128, 246, 338, 551, 714, 899, 958, 936, 708, 385, 103]", + "total_badness": 9830.4969118 }, { "angles_tet": [ - 1.3517, - 170.75 + 1.3667, + 170.92 ], "angles_trig": [ - 4.564, - 154.31 + 1.7241, + 168.81 ], - "ne1d": 622, - "ne2d": 850, - "ne3d": 1105, - "quality_histogram": "[2, 15, 34, 71, 83, 79, 99, 118, 95, 87, 91, 92, 64, 52, 36, 38, 26, 16, 7, 0]", - "total_badness": 3287.2091868 + "ne1d": 572, + "ne2d": 742, + "ne3d": 959, + "quality_histogram": "[2, 21, 50, 69, 85, 99, 78, 82, 76, 76, 57, 54, 65, 52, 36, 25, 15, 12, 4, 1]", + "total_badness": 3180.1990985 }, { "angles_tet": [ - 1.1106, - 172.54 + 1.1094, + 172.05 ], "angles_trig": [ - 1.5068, - 169.1 + 3.4703, + 156.24 ], - "ne1d": 762, - "ne2d": 1382, - "ne3d": 2264, - "quality_histogram": "[2, 11, 26, 51, 43, 62, 76, 82, 112, 145, 187, 188, 233, 270, 236, 205, 188, 87, 43, 17]", - "total_badness": 4579.5008368 + "ne1d": 724, + "ne2d": 1340, + "ne3d": 2199, + "quality_histogram": "[3, 12, 30, 54, 49, 61, 53, 72, 84, 127, 177, 184, 234, 256, 262, 206, 179, 101, 48, 7]", + "total_badness": 4491.5892664 }, { "angles_tet": [ - 1.1362, - 159.69 + 1.2337, + 165.94 ], "angles_trig": [ - 1.7959, + 3.4703, 149.13 ], - "ne1d": 1032, - "ne2d": 2540, - "ne3d": 6309, - "quality_histogram": "[3, 7, 19, 37, 49, 54, 57, 46, 71, 116, 180, 246, 412, 602, 830, 1058, 999, 892, 488, 143]", - "total_badness": 9404.1925779 + "ne1d": 956, + "ne2d": 2330, + "ne3d": 6152, + "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 }, { "angles_tet": [ - 1.1428, - 165.98 + 1.1634, + 165.93 ], "angles_trig": [ - 3.2068, - 143.04 + 4.1049, + 144.93 ], - "ne1d": 1632, - "ne2d": 5956, - "ne3d": 24659, - "quality_histogram": "[2, 6, 10, 10, 18, 46, 53, 62, 89, 129, 244, 459, 933, 1809, 2876, 4088, 4869, 4724, 3261, 971]", - "total_badness": 31845.585286 + "ne1d": 1554, + "ne2d": 5646, + "ne3d": 23496, + "quality_histogram": "[2, 5, 10, 10, 20, 55, 63, 51, 78, 136, 198, 405, 840, 1576, 2705, 3890, 4717, 4583, 3248, 904]", + "total_badness": 30261.471634 }, { "angles_tet": [ - 1.2302, - 164.19 + 1.2319, + 163.57 ], "angles_trig": [ - 0.77944, - 144.06 + 1.2732, + 154.91 ], - "ne1d": 3250, - "ne2d": 24762, - "ne3d": 221077, - "quality_histogram": "[4, 6, 13, 13, 16, 17, 22, 43, 83, 150, 447, 1259, 3460, 8531, 17761, 31190, 45960, 53819, 43964, 14319]", - "total_badness": 266516.21683 + "ne1d": 2992, + "ne2d": 22730, + "ne3d": 206422, + "quality_histogram": "[4, 6, 13, 10, 14, 19, 26, 63, 87, 165, 481, 1163, 3333, 7807, 16722, 29390, 42845, 50235, 40650, 13389]", + "total_badness": 249062.5796 } ], "revolution.geo": [ { "angles_tet": [ - 15.312, - 149.05 + 15.496, + 150.31 ], "angles_trig": [ - 17.425, - 131.61 + 17.613, + 132.44 ], "ne1d": 320, "ne2d": 2790, - "ne3d": 7098, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 10, 59, 137, 244, 430, 608, 739, 858, 884, 988, 887, 698, 465, 91]", - "total_badness": 10312.576827 + "ne3d": 7109, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 5, 44, 120, 242, 448, 598, 736, 862, 895, 957, 916, 720, 473, 93]", + "total_badness": 10273.473799 }, { "angles_tet": [ - 17.49, - 137.78 + 17.504, + 138.44 ], "angles_trig": [ - 16.251, - 128.55 + 16.273, + 128.52 ], "ne1d": 160, "ne2d": 658, - "ne3d": 958, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 10, 42, 64, 108, 121, 152, 113, 121, 84, 45, 41, 33, 20, 4]", - "total_badness": 1663.3751748 + "ne3d": 969, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 11, 38, 67, 99, 115, 151, 138, 110, 85, 50, 39, 36, 24, 6]", + "total_badness": 1667.032894 }, { "angles_tet": [ - 20.28, - 142.22 + 17.869, + 147.84 ], "angles_trig": [ - 20.442, - 126.55 + 17.577, + 134.89 ], "ne1d": 240, "ne2d": 1584, - "ne3d": 3266, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 12, 39, 98, 204, 357, 454, 494, 440, 396, 306, 237, 180, 49]", - "total_badness": 4799.8542284 + "ne3d": 3411, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 11, 53, 110, 240, 368, 463, 499, 461, 406, 324, 266, 163, 45]", + "total_badness": 5043.717387 }, { "angles_tet": [ - 18.211, - 143.27 + 17.675, + 149.89 ], "angles_trig": [ - 18.435, - 134.15 + 17.528, + 134.16 ], "ne1d": 320, "ne2d": 2790, - "ne3d": 6652, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 32, 94, 175, 350, 562, 668, 763, 864, 885, 906, 777, 476, 98]", - "total_badness": 9455.157368 + "ne3d": 6651, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 28, 97, 207, 395, 531, 662, 765, 862, 919, 864, 740, 472, 108]", + "total_badness": 9492.8483553 }, { "angles_tet": [ - 21.015, - 144.61 + 22.077, + 144.94 ], "angles_trig": [ - 21.826, - 129.36 + 19.919, + 132.01 ], "ne1d": 480, "ne2d": 6314, - "ne3d": 25177, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 3, 14, 81, 233, 674, 1207, 1892, 2928, 4081, 4659, 4811, 3580, 1014]", - "total_badness": 31907.54831 + "ne3d": 24987, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 18, 75, 233, 687, 1234, 1928, 2962, 3929, 4665, 4833, 3480, 941]", + "total_badness": 31722.463309 }, { "angles_tet": [ - 23.38, - 143.42 + 23.899, + 141.25 ], "angles_trig": [ - 24.17, - 122.83 + 25.135, + 121.44 ], "ne1d": 800, "ne2d": 16950, - "ne3d": 152833, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 38, 200, 745, 2342, 5684, 12089, 21053, 31272, 37454, 31439, 10512]", - "total_badness": 183225.05641 + "ne3d": 150394, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 35, 221, 760, 2295, 5639, 11946, 20906, 30456, 36938, 30789, 10404]", + "total_badness": 180339.45752 } ], "sculpture.geo": [ @@ -2390,41 +2390,41 @@ ], "ne1d": 288, "ne2d": 912, - "ne3d": 1233, - "quality_histogram": "[0, 0, 0, 0, 2, 2, 8, 22, 34, 71, 98, 125, 108, 125, 129, 127, 148, 139, 80, 15]", - "total_badness": 1870.536903 + "ne3d": 1226, + "quality_histogram": "[0, 0, 0, 0, 2, 2, 8, 22, 36, 70, 100, 124, 113, 128, 123, 129, 149, 132, 72, 16]", + "total_badness": 1867.9891765 }, { "angles_tet": [ 16.0, - 151.02 + 149.43 ], "angles_trig": [ 17.232, - 118.94 + 119.57 ], "ne1d": 480, "ne2d": 2314, - "ne3d": 5632, - "quality_histogram": "[0, 0, 0, 0, 2, 4, 12, 12, 10, 28, 51, 90, 168, 362, 625, 886, 1152, 1079, 865, 286]", - "total_badness": 7095.2341945 + "ne3d": 5481, + "quality_histogram": "[0, 0, 0, 0, 2, 4, 10, 12, 11, 27, 49, 109, 187, 336, 632, 879, 1085, 1055, 797, 286]", + "total_badness": 6926.9394256 } ], "shaft.geo": [ { "angles_tet": [ - 0.89578, - 177.45 + 11.54, + 166.59 ], "angles_trig": [ - 2.4127, - 168.18 + 12.767, + 152.23 ], "ne1d": 708, "ne2d": 1656, - "ne3d": 2582, - "quality_histogram": "[11, 13, 11, 21, 32, 34, 40, 54, 62, 136, 244, 353, 302, 231, 238, 265, 252, 168, 93, 22]", - "total_badness": 5045.5018779 + "ne3d": 2609, + "quality_histogram": "[0, 0, 0, 9, 27, 37, 48, 57, 80, 156, 230, 362, 300, 233, 232, 285, 255, 174, 101, 23]", + "total_badness": 4340.100648 }, { "angles_tet": [ @@ -2437,69 +2437,69 @@ ], "ne1d": 410, "ne2d": 542, - "ne3d": 693, - "quality_histogram": "[0, 0, 0, 1, 1, 6, 4, 7, 18, 30, 36, 55, 57, 76, 69, 85, 51, 73, 89, 35]", - "total_badness": 1018.6548699 + "ne3d": 667, + "quality_histogram": "[0, 0, 0, 1, 1, 6, 4, 8, 18, 31, 32, 49, 57, 72, 72, 72, 40, 84, 60, 60]", + "total_badness": 979.60058088 }, { "angles_tet": [ - 6.7545, - 168.94 + 13.369, + 156.78 ], "angles_trig": [ - 9.6804, - 149.02 + 14.807, + 149.61 ], "ne1d": 510, "ne2d": 912, - "ne3d": 1849, - "quality_histogram": "[0, 0, 6, 17, 40, 79, 74, 123, 124, 105, 136, 149, 175, 161, 189, 176, 144, 77, 50, 24]", - "total_badness": 3540.3025687 + "ne3d": 1773, + "quality_histogram": "[0, 0, 0, 0, 2, 21, 34, 63, 77, 90, 135, 161, 195, 192, 222, 216, 175, 108, 64, 18]", + "total_badness": 2865.6214541 }, { "angles_tet": [ - 8.8864, - 166.45 + 11.54, + 166.59 ], "angles_trig": [ - 9.4306, - 152.63 + 13.661, + 152.23 ], "ne1d": 708, "ne2d": 1656, - "ne3d": 2547, - "quality_histogram": "[0, 0, 2, 12, 28, 32, 20, 43, 81, 141, 235, 340, 290, 240, 250, 297, 258, 175, 79, 24]", - "total_badness": 4200.3293929 + "ne3d": 2496, + "quality_histogram": "[0, 0, 0, 1, 9, 3, 11, 39, 78, 158, 211, 341, 291, 258, 242, 300, 255, 187, 90, 22]", + "total_badness": 3916.6882733 }, { "angles_tet": [ - 14.508, - 147.74 + 15.284, + 148.46 ], "angles_trig": [ - 18.623, - 122.73 + 20.071, + 124.88 ], - "ne1d": 1134, - "ne2d": 4082, - "ne3d": 9578, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 2, 33, 87, 162, 317, 526, 787, 1147, 1540, 1717, 1709, 1194, 355]", - "total_badness": 12393.785687 + "ne1d": 1138, + "ne2d": 4104, + "ne3d": 9546, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 2, 28, 76, 174, 335, 494, 811, 1246, 1522, 1737, 1579, 1215, 325]", + "total_badness": 12378.481139 }, { "angles_tet": [ - 22.905, - 145.07 + 25.194, + 141.19 ], "angles_trig": [ - 23.644, - 125.33 + 26.218, + 120.33 ], "ne1d": 1792, - "ne2d": 10504, - "ne3d": 50516, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 4, 24, 103, 310, 989, 2215, 4358, 7483, 10550, 11873, 9522, 3085]", - "total_badness": 61132.694461 + "ne2d": 10502, + "ne3d": 49939, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 4, 32, 102, 299, 875, 2257, 4260, 7493, 10376, 11747, 9497, 2997]", + "total_badness": 60403.701968 } ], "sphere.geo": [ @@ -2565,33 +2565,33 @@ }, { "angles_tet": [ - 21.541, - 133.99 + 21.731, + 133.96 ], "angles_trig": [ - 22.184, - 111.63 + 22.177, + 111.5 ], "ne1d": 0, "ne2d": 256, "ne3d": 363, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 16, 43, 51, 48, 54, 38, 35, 30, 27, 12, 6]", - "total_badness": 551.63000225 + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 16, 42, 53, 45, 56, 40, 34, 30, 27, 11, 6]", + "total_badness": 551.54194668 }, { "angles_tet": [ - 27.27, - 135.23 + 26.252, + 135.65 ], "angles_trig": [ - 27.012, - 116.77 + 25.494, + 116.09 ], "ne1d": 0, "ne2d": 658, - "ne3d": 1875, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 32, 54, 138, 203, 297, 374, 359, 315, 94]", - "total_badness": 2326.6685303 + "ne3d": 1871, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 23, 65, 131, 218, 295, 389, 366, 286, 90]", + "total_badness": 2324.6823999 } ], "sphereincube.geo": [ @@ -2636,9 +2636,9 @@ ], "ne1d": 30, "ne2d": 100, - "ne3d": 236, - "quality_histogram": "[0, 0, 5, 19, 15, 43, 46, 15, 18, 10, 18, 7, 13, 5, 5, 3, 5, 7, 1, 1]", - "total_badness": 719.47619178 + "ne3d": 242, + "quality_histogram": "[0, 0, 6, 15, 20, 43, 45, 12, 21, 10, 21, 8, 12, 4, 4, 6, 4, 7, 3, 1]", + "total_badness": 732.39744461 }, { "angles_tet": [ @@ -2658,32 +2658,32 @@ { "angles_tet": [ 14.198, - 139.5 + 139.21 ], "angles_trig": [ 16.856, - 128.1 + 130.65 ], "ne1d": 74, "ne2d": 412, - "ne3d": 1528, - "quality_histogram": "[0, 0, 0, 0, 0, 4, 3, 13, 19, 42, 60, 98, 134, 187, 217, 221, 223, 168, 102, 37]", - "total_badness": 2162.2296255 + "ne3d": 1469, + "quality_histogram": "[0, 0, 0, 0, 0, 4, 4, 14, 19, 35, 47, 97, 138, 175, 212, 219, 185, 176, 116, 28]", + "total_badness": 2074.3086016 }, { "angles_tet": [ - 25.166, - 141.75 + 27.095, + 137.84 ], "angles_trig": [ - 25.169, - 121.79 + 24.237, + 119.8 ], "ne1d": 122, "ne2d": 1066, - "ne3d": 10781, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 36, 102, 284, 653, 1130, 1662, 2237, 2320, 1773, 574]", - "total_badness": 13258.625001 + "ne3d": 10660, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 43, 130, 314, 601, 1086, 1736, 2144, 2330, 1732, 538]", + "total_badness": 13133.278179 } ], "square.in2d": [ @@ -2965,93 +2965,93 @@ "torus.geo": [ { "angles_tet": [ - 17.338, - 149.86 + 16.222, + 149.63 ], "angles_trig": [ - 16.308, - 134.73 + 16.3, + 128.3 ], "ne1d": 0, "ne2d": 2526, - "ne3d": 5237, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 7, 22, 75, 210, 359, 522, 662, 731, 681, 655, 545, 424, 271, 73]", - "total_badness": 7726.4646332 + "ne3d": 5259, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 8, 21, 96, 235, 434, 542, 643, 705, 671, 631, 542, 406, 252, 73]", + "total_badness": 7849.7741851 }, { "angles_tet": [ - 1.4555, - 176.75 + 2.7715, + 172.56 ], "angles_trig": [ - 4.9052, - 165.77 + 5.1767, + 165.44 ], "ne1d": 0, "ne2d": 648, - "ne3d": 3414, - "quality_histogram": "[22, 222, 485, 571, 446, 416, 284, 221, 159, 158, 112, 78, 63, 50, 38, 36, 22, 15, 13, 3]", - "total_badness": 16930.551213 + "ne3d": 3591, + "quality_histogram": "[7, 99, 277, 463, 516, 456, 339, 316, 239, 207, 166, 114, 108, 81, 65, 60, 40, 22, 16, 0]", + "total_badness": 14148.85468 }, { "angles_tet": [ - 20.366, - 140.42 + 19.703, + 139.32 ], "angles_trig": [ - 20.852, - 122.03 + 20.821, + 122.02 ], "ne1d": 0, "ne2d": 1430, - "ne3d": 2549, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 17, 63, 133, 253, 331, 392, 388, 337, 248, 190, 143, 52]", - "total_badness": 3677.6528084 + "ne3d": 2519, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 4, 16, 62, 155, 260, 318, 383, 374, 317, 258, 186, 137, 49]", + "total_badness": 3649.6105593 }, { "angles_tet": [ - 21.625, - 147.22 + 16.948, + 148.0 ], "angles_trig": [ - 17.098, - 124.24 + 17.058, + 126.19 ], "ne1d": 0, "ne2d": 2526, - "ne3d": 5029, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 5, 35, 155, 298, 449, 597, 701, 718, 654, 559, 475, 312, 70]", - "total_badness": 7228.135752 + "ne3d": 4966, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 4, 12, 46, 172, 335, 478, 615, 629, 669, 610, 546, 485, 296, 69]", + "total_badness": 7211.0429386 }, { "angles_tet": [ - 20.858, - 141.38 + 24.543, + 140.91 ], "angles_trig": [ - 24.104, - 121.3 + 24.07, + 122.58 ], "ne1d": 0, "ne2d": 5824, - "ne3d": 20540, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 5, 43, 142, 445, 927, 1457, 2377, 3214, 3845, 4066, 3130, 888]", - "total_badness": 25815.071924 + "ne3d": 20486, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 42, 154, 470, 959, 1582, 2370, 3177, 3804, 3967, 3038, 921]", + "total_badness": 25818.784377 }, { "angles_tet": [ - 23.724, - 142.9 + 23.266, + 139.23 ], "angles_trig": [ - 25.04, - 120.67 + 25.162, + 124.18 ], "ne1d": 0, "ne2d": 16198, - "ne3d": 134720, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 4, 25, 176, 613, 1823, 4698, 10061, 18130, 27392, 33341, 28867, 9590]", - "total_badness": 160914.50246 + "ne3d": 132598, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 4, 35, 203, 607, 1786, 4546, 9911, 18029, 26777, 32913, 28265, 9522]", + "total_badness": 158396.27588 } ], "trafo.geo": [ @@ -3066,9 +3066,9 @@ ], "ne1d": 690, "ne2d": 1662, - "ne3d": 5010, - "quality_histogram": "[0, 0, 1, 0, 2, 12, 24, 42, 106, 207, 269, 365, 437, 563, 648, 692, 575, 512, 433, 122]", - "total_badness": 7271.8276032 + "ne3d": 4993, + "quality_histogram": "[0, 0, 1, 0, 1, 12, 24, 42, 104, 208, 261, 358, 446, 538, 653, 688, 584, 516, 431, 126]", + "total_badness": 7234.6713061 }, { "angles_tet": [ @@ -3082,8 +3082,8 @@ "ne1d": 390, "ne2d": 516, "ne3d": 1332, - "quality_histogram": "[0, 1, 5, 13, 16, 44, 80, 117, 124, 148, 155, 138, 122, 109, 88, 79, 52, 27, 11, 3]", - "total_badness": 2751.8122025 + "quality_histogram": "[0, 1, 5, 13, 16, 44, 80, 117, 127, 149, 156, 138, 121, 106, 86, 80, 52, 27, 11, 3]", + "total_badness": 2755.5110729 }, { "angles_tet": [ @@ -3097,8 +3097,8 @@ "ne1d": 512, "ne2d": 864, "ne3d": 2356, - "quality_histogram": "[0, 0, 0, 3, 9, 11, 44, 63, 119, 147, 191, 204, 314, 386, 342, 235, 133, 87, 44, 24]", - "total_badness": 3886.5793174 + "quality_histogram": "[0, 0, 0, 3, 9, 13, 43, 64, 120, 145, 190, 205, 312, 384, 344, 235, 134, 88, 43, 24]", + "total_badness": 3889.567942 }, { "angles_tet": [ @@ -3111,9 +3111,9 @@ ], "ne1d": 690, "ne2d": 1662, - "ne3d": 4904, - "quality_histogram": "[0, 0, 1, 0, 1, 7, 20, 39, 107, 201, 255, 345, 419, 519, 636, 699, 558, 526, 444, 127]", - "total_badness": 7068.8896003 + "ne3d": 4895, + "quality_histogram": "[0, 0, 1, 0, 1, 7, 20, 38, 102, 204, 242, 344, 426, 519, 643, 703, 569, 514, 435, 127]", + "total_badness": 7049.258721 }, { "angles_tet": [ @@ -3126,41 +3126,41 @@ ], "ne1d": 1050, "ne2d": 3670, - "ne3d": 15463, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 13, 28, 56, 152, 457, 1304, 1913, 2007, 2196, 2233, 2376, 2104, 622]", - "total_badness": 20158.89476 + "ne3d": 15310, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 13, 27, 60, 163, 450, 1302, 1909, 2002, 2169, 2215, 2318, 2083, 597]", + "total_badness": 19985.425031 }, { "angles_tet": [ 14.338, - 149.5 + 149.48 ], "angles_trig": [ - 20.032, + 19.874, 128.69 ], "ne1d": 1722, "ne2d": 9990, - "ne3d": 69583, - "quality_histogram": "[0, 0, 0, 0, 0, 3, 48, 1403, 715, 357, 613, 960, 1822, 4065, 6566, 10140, 13360, 14575, 11301, 3655]", - "total_badness": 89029.875437 + "ne3d": 69009, + "quality_histogram": "[0, 0, 0, 0, 0, 2, 49, 1398, 718, 359, 607, 997, 1786, 4101, 6360, 9955, 13187, 14433, 11280, 3777]", + "total_badness": 88274.805093 } ], "twobricks.geo": [ { "angles_tet": [ - 29.387, - 127.84 + 29.453, + 134.56 ], "angles_trig": [ - 24.205, - 111.42 + 26.574, + 91.538 ], "ne1d": 72, "ne2d": 50, - "ne3d": 41, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 4, 16, 5, 5, 1, 0, 0, 0]", - "total_badness": 62.968824916 + "ne3d": 36, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 2, 18, 2, 4, 0, 0, 0, 0]", + "total_badness": 55.618194358 }, { "angles_tet": [ @@ -3183,29 +3183,29 @@ 125.92 ], "angles_trig": [ - 29.606, + 29.602, 120.18 ], "ne1d": 56, "ne2d": 34, "ne3d": 22, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2, 4, 0, 0, 8, 0, 0, 0, 0]", - "total_badness": 35.041320265 + "total_badness": 35.041320435 }, { "angles_tet": [ - 29.387, - 127.84 + 29.453, + 134.56 ], "angles_trig": [ - 24.205, - 111.42 + 26.574, + 91.538 ], "ne1d": 72, "ne2d": 50, - "ne3d": 41, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 4, 16, 5, 5, 1, 0, 0, 0]", - "total_badness": 62.968824736 + "ne3d": 36, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 2, 18, 2, 4, 0, 0, 0, 0]", + "total_badness": 55.618194358 }, { "angles_tet": [ @@ -3241,18 +3241,18 @@ "twocubes.geo": [ { "angles_tet": [ - 29.387, - 127.84 + 29.453, + 134.56 ], "angles_trig": [ - 24.205, - 111.42 + 26.574, + 91.538 ], "ne1d": 72, "ne2d": 50, - "ne3d": 41, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 4, 16, 5, 5, 1, 0, 0, 0]", - "total_badness": 62.968824916 + "ne3d": 36, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 2, 18, 2, 4, 0, 0, 0, 0]", + "total_badness": 55.618194358 }, { "angles_tet": [ @@ -3275,29 +3275,29 @@ 125.92 ], "angles_trig": [ - 29.606, + 29.602, 120.18 ], "ne1d": 56, "ne2d": 34, "ne3d": 22, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 2, 4, 0, 0, 8, 0, 0, 0, 0]", - "total_badness": 35.041320265 + "total_badness": 35.041320435 }, { "angles_tet": [ - 29.387, - 127.84 + 29.453, + 134.56 ], "angles_trig": [ - 24.205, - 111.42 + 26.574, + 91.538 ], "ne1d": 72, "ne2d": 50, - "ne3d": 41, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 4, 16, 5, 5, 1, 0, 0, 0]", - "total_badness": 62.968824736 + "ne3d": 36, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 2, 18, 2, 4, 0, 0, 0, 0]", + "total_badness": 55.618194358 }, { "angles_tet": [ @@ -3333,18 +3333,18 @@ "twocyl.geo": [ { "angles_tet": [ - 15.875, - 154.45 + 18.71, + 143.19 ], "angles_trig": [ - 18.029, - 132.57 + 21.37, + 119.53 ], "ne1d": 144, "ne2d": 408, - "ne3d": 555, - "quality_histogram": "[0, 0, 0, 0, 0, 2, 13, 22, 15, 25, 40, 61, 62, 75, 90, 57, 53, 34, 3, 3]", - "total_badness": 891.41800481 + "ne3d": 568, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 4, 7, 23, 29, 54, 63, 93, 104, 78, 63, 33, 16, 0]", + "total_badness": 840.05938749 }, { "angles_tet": [ @@ -3363,63 +3363,63 @@ }, { "angles_tet": [ - 12.182, - 163.59 + 12.305, + 161.08 ], "angles_trig": [ 13.77, - 141.93 + 138.15 ], "ne1d": 102, "ne2d": 234, - "ne3d": 445, - "quality_histogram": "[0, 0, 0, 4, 8, 19, 29, 45, 57, 32, 21, 29, 26, 33, 26, 30, 47, 20, 15, 4]", - "total_badness": 892.47855902 + "ne3d": 431, + "quality_histogram": "[0, 0, 0, 0, 5, 11, 17, 27, 44, 29, 15, 24, 36, 41, 37, 38, 61, 32, 12, 2]", + "total_badness": 764.91980689 }, { "angles_tet": [ - 19.827, - 141.68 + 20.964, + 136.15 ], "angles_trig": [ - 18.029, - 127.96 + 21.946, + 111.07 ], "ne1d": 144, "ne2d": 408, - "ne3d": 536, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 11, 21, 15, 17, 42, 59, 52, 75, 79, 67, 54, 31, 10, 2]", - "total_badness": 846.80867342 + "ne3d": 565, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 11, 31, 40, 67, 86, 118, 92, 59, 48, 8, 0]", + "total_badness": 814.48177255 }, { "angles_tet": [ - 17.878, - 145.86 + 19.587, + 141.43 ], "angles_trig": [ - 20.624, - 129.54 + 20.612, + 120.68 ], "ne1d": 214, "ne2d": 904, - "ne3d": 1685, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 5, 15, 24, 84, 112, 164, 272, 308, 261, 240, 163, 35]", - "total_badness": 2237.4434395 + "ne3d": 1687, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 17, 23, 82, 133, 171, 267, 295, 262, 238, 160, 34]", + "total_badness": 2245.8031773 }, { "angles_tet": [ - 24.457, - 138.81 + 24.217, + 137.42 ], "angles_trig": [ - 27.627, - 116.01 + 23.842, + 128.3 ], "ne1d": 350, "ne2d": 2358, - "ne3d": 10887, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 17, 76, 186, 444, 871, 1513, 2300, 2629, 2170, 676]", - "total_badness": 13109.548598 + "ne3d": 10723, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 17, 64, 177, 444, 931, 1609, 2183, 2523, 2108, 661]", + "total_badness": 12938.174838 } ] } \ No newline at end of file diff --git a/tests/pytest/test_nonnative_master b/tests/pytest/test_nonnative_master new file mode 100644 index 00000000..711623bb --- /dev/null +++ b/tests/pytest/test_nonnative_master @@ -0,0 +1,93 @@ +tstart (must be vertically): (0, 1.82574) +tend (must be vertically): (0, -1.82574) +sin (must not be 0) = 0.447214sin (must not be 0) = 0.447214tstart (must be vertically): (0, 1.82574) +tend (must be vertically): (0, -1.82574) +sin (must not be 0) = 0.447214sin (must not be 0) = 0.447214tstart (must be vertically): (0, 1.82574) +tend (must be vertically): (0, -1.82574) +sin (must not be 0) = 0.447214sin (must not be 0) = 0.447214tstart (must be vertically): (0, 1.82574) +tend (must be vertically): (0, -1.82574) +sin (must not be 0) = 0.447214sin (must not be 0) = 0.447214tstart (must be vertically): (0, 1.82574) +tend (must be vertically): (0, -1.82574) +sin (must not be 0) = 0.447214sin (must not be 0) = 0.447214tstart (must be vertically): (0, 1.82574) +tend (must be vertically): (0, -1.82574) +generate boundarycondition.geo +needed 0.12342000007629395 seconds +generate boxcyl.geo +needed 0.801245927810669 seconds +generate circle_on_cube.geo +needed 0.48620080947875977 seconds +generate cone.geo +needed 1.186929702758789 seconds +generate cube.geo +needed 0.09043073654174805 seconds +generate cubeandring.geo +needed 2.1420021057128906 seconds +generate cubeandspheres.geo +needed 0.26427721977233887 seconds +generate cubemcyl.geo +needed 18.373886108398438 seconds +generate cubemsphere.geo +needed 3.6954052448272705 seconds +generate cylinder.geo +needed 0.44164204597473145 seconds +generate cylsphere.geo +needed 0.8774328231811523 seconds +generate ellipsoid.geo +needed 1.4510962963104248 seconds +generate ellipticcone.geo +needed 3.0906074047088623 seconds +generate ellipticcyl.geo +needed 2.0780415534973145 seconds +generate extrusion.geo +needed 0.40680599212646484 seconds +generate fichera.geo +needed 0.1265270709991455 seconds +generate hinge.stl +needed 5.519087553024292 seconds +generate lense.in2d +needed 0.05641365051269531 seconds +generate lshape3d.geo +needed 0.09937620162963867 seconds +generate manyholes.geo +needed 9.43863034248352 seconds +generate manyholes2.geo +needed 7.40019965171814 seconds +generate matrix.geo +needed 3.734792709350586 seconds +generate ortho.geo +needed 0.09516167640686035 seconds +generate part1.stl +needed 2.6940107345581055 seconds +generate period.geo +needed 2.709449291229248 seconds +generate revolution.geo +needed 7.7064368724823 seconds +generate sculpture.geo +needed 0.6283819675445557 seconds +generate shaft.geo +needed 2.921243190765381 seconds +generate shell.geo +generate sphere.geo +needed 0.18424725532531738 seconds +generate sphereincube.geo +needed 0.6060984134674072 seconds +generate square.in2d +needed 0.021883487701416016 seconds +generate squarecircle.in2d +needed 0.04081606864929199 seconds +generate squarehole.in2d +needed 0.03681302070617676 seconds +generate torus.geo +needed 6.590093612670898 seconds +generate trafo.geo +needed 3.2712368965148926 seconds +generate twobricks.geo +needed 0.13849091529846191 seconds +generate twocubes.geo +needed 0.13361692428588867 seconds +generate twocyl.geo +needed 0.8036918640136719 seconds +generate plane.stl +needed 15.712460041046143 seconds +done +sin (must not be 0) = 0.447214sin (must not be 0) = 0.447214 \ No newline at end of file