From 63aab9076c89a4f82498f0825ce96e94b2fc347d Mon Sep 17 00:00:00 2001 From: Matthias Hochsteger Date: Fri, 25 Oct 2019 14:57:00 +0200 Subject: [PATCH] parallel SplitImprove --- libsrc/meshing/improve3.cpp | 242 +++++- libsrc/meshing/improve3.hpp | 3 + tests/pytest/results.json | 1478 +++++++++++++++++------------------ 3 files changed, 983 insertions(+), 740 deletions(-) diff --git a/libsrc/meshing/improve3.cpp b/libsrc/meshing/improve3.cpp index c97e0974..a07088dc 100644 --- a/libsrc/meshing/improve3.cpp +++ b/libsrc/meshing/improve3.cpp @@ -527,6 +527,246 @@ void MeshOptimize3d :: CombineImprove (Mesh & mesh, +double MeshOptimize3d :: SplitImproveEdge (Mesh & mesh, OPTIMIZEGOAL goal, Table & elementsonnode, Array &elerrs, NgArray &locfaces, double badmax, PointIndex pi1, PointIndex pi2, PointIndex ptmp, bool check_only) +{ + double d_badness = 0.0; + int cnt = 0; + + ArrayMem hasbothpoints; + + if (mesh.BoundaryEdge (pi1, pi2)) return 0.0; + + for (ElementIndex ei : elementsonnode[pi1]) + { + Element & el = mesh[ei]; + + if(el.IsDeleted()) return 0.0; + if (mesh[ei].GetType() != TET) return 0.0; + + bool has1 = el.PNums().Contains(pi1); + bool has2 = el.PNums().Contains(pi2); + + if (has1 && has2) + if (!hasbothpoints.Contains (ei)) + hasbothpoints.Append (ei); + } + + if(mp.only3D_domain_nr) + for(auto ei : hasbothpoints) + if(mp.only3D_domain_nr != mesh[ei].GetIndex()) + return 0.0; + + + double bad1 = 0.0; + for (ElementIndex ei : hasbothpoints) + bad1 += CalcBad (mesh.Points(), mesh[ei], 0); + + bool puretet = 1; + for (ElementIndex ei : hasbothpoints) + if (mesh[ei].GetType() != TET) + puretet = 0; + if (!puretet) return 0.0; + + Point3d p1 = mesh[pi1]; + Point3d p2 = mesh[pi2]; + + locfaces.SetSize(0); + for (ElementIndex ei : hasbothpoints) + { + const Element & el = mesh[ei]; + + for (int l = 0; l < 4; l++) + if (el[l] == pi1 || el[l] == pi2) + { + INDEX_3 i3; + Element2d face(TRIG); + el.GetFace (l+1, face); + for (int kk = 1; kk <= 3; kk++) + i3.I(kk) = face.PNum(kk); + locfaces.Append (i3); + } + } + + PointFunction1 pf (mesh.Points(), locfaces, mp, -1); + OptiParameters par; + par.maxit_linsearch = 50; + par.maxit_bfgs = 20; + + Point3d pnew = Center (p1, p2); + Vector px(3); + px(0) = pnew.X(); + px(1) = pnew.Y(); + px(2) = pnew.Z(); + + if (bad1 > 0.1 * badmax) + BFGS (px, pf, par); + + double bad2 = pf.Func (px); + + pnew.X() = px(0); + pnew.Y() = px(1); + pnew.Z() = px(2); + + mesh[ptmp] = Point<3>(pnew); + + for (int k = 0; k < hasbothpoints.Size(); k++) + { + Element & oldel = mesh[hasbothpoints[k]]; + Element newel1 = oldel; + Element newel2 = oldel; + + oldel.flags.illegal_valid = 0; + newel1.flags.illegal_valid = 0; + newel2.flags.illegal_valid = 0; + + for (int l = 0; l < 4; l++) + { + if (newel1[l] == pi2) newel1[l] = ptmp; + if (newel2[l] == pi1) newel2[l] = ptmp; + } + + if (!mesh.LegalTet (oldel)) bad1 += 1e6; + if (!mesh.LegalTet (newel1)) bad2 += 1e6; + if (!mesh.LegalTet (newel2)) bad2 += 1e6; + } + + d_badness = bad2-bad1; + if(check_only) + return d_badness; + + if (d_badness<0.0) + { + cnt++; + + PointIndex pinew = mesh.AddPoint (pnew); + + for (ElementIndex ei : hasbothpoints) + { + Element & oldel = mesh[ei]; + Element newel1 = oldel; + Element newel2 = oldel; + + oldel.flags.illegal_valid = 0; + oldel.Delete(); + + newel1.flags.illegal_valid = 0; + newel2.flags.illegal_valid = 0; + + for (int l = 0; l < 4; l++) + { + if (newel1[l] == pi2) newel1[l] = pinew; + if (newel2[l] == pi1) newel2[l] = pinew; + } + + mesh.AddVolumeElement (newel1); + mesh.AddVolumeElement (newel2); + } + } + return d_badness; +} + +void MeshOptimize3d :: SplitImprove (Mesh & mesh, + OPTIMIZEGOAL goal) +{ + static Timer t("MeshOptimize3d::SplitImprove"); RegionTimer reg(t); + static Timer topt("Optimize"); + static Timer tsearch("Search"); + + // return SplitImproveSequential(mesh, goal); + + int np = mesh.GetNP(); + int ne = mesh.GetNE(); + double bad = 0.0; + double badmax = 0.0; + + auto elementsonnode = mesh.CreatePoint2ElementTable(); + + Array elerrs(ne); + + const char * savetask = multithread.task; + multithread.task = "Split Improve"; + + PrintMessage (3, "SplitImprove"); + (*testout) << "start SplitImprove" << "\n"; + + ParallelFor( mesh.VolumeElements().Range(), [&] (ElementIndex ei) NETGEN_LAMBDA_INLINE + { + if(mp.only3D_domain_nr && mp.only3D_domain_nr != mesh.VolumeElement(ei).GetIndex()) + return; + + elerrs[ei] = CalcBad (mesh.Points(), mesh[ei], 0); + bad += elerrs[ei]; + AtomicMax(badmax, elerrs[ei]); + }); + + if (goal == OPT_QUALITY) + { + bad = mesh.CalcTotalBad (mp); + (*testout) << "Total badness = " << bad << endl; + } + + Array> edges; + BuildEdgeList(mesh, elementsonnode, edges); + + // Find edges with improvement + Array> candidate_edges(edges.Size()); + std::atomic improvement_counter(0); + auto ptmp = mesh.AddPoint( {0,0,0} ); + + tsearch.Start(); + ParallelForRange(Range(edges), [&] (auto myrange) + { + NgArray locfaces; + + for(auto i : myrange) + { + auto [p0,p1] = edges[i]; + double d_badness = SplitImproveEdge (mesh, goal, elementsonnode, elerrs, locfaces, badmax, p0, p1, ptmp, true); + if(d_badness<0.0) + { + int index = improvement_counter++; + candidate_edges[index] = make_tuple(d_badness, i); + } + } + }, ngcore::TasksPerThread(4)); + tsearch.Stop(); + + auto edges_with_improvement = candidate_edges.Part(0, improvement_counter.load()); + + QuickSort(edges_with_improvement); + PrintMessage(5, edges.Size(), " edges"); + PrintMessage(5, edges_with_improvement.Size(), " edges with improvement"); + + // Apply actual optimizations + topt.Start(); + int cnt = 0; + NgArray locfaces; + for(auto [d_badness, ei] : edges_with_improvement) + { + auto [p0,p1] = edges[ei]; + if (SplitImproveEdge (mesh, goal, elementsonnode, elerrs, locfaces, badmax, p0, p1, ptmp, false) < 0.0) + cnt++; + } + topt.Stop(); + mesh.Compress(); + PrintMessage (5, cnt, " splits performed"); + (*testout) << "Splitt - Improve done" << "\n"; + + if (goal == OPT_QUALITY) + { + bad = mesh.CalcTotalBad (mp); + (*testout) << "Total badness = " << bad << endl; + + int cntill = 0; + ne = mesh.GetNE(); + for (ElementIndex ei = 0; ei < ne; ei++) + if (!mesh.LegalTet (mesh[ei])) + cntill++; + // cout << cntill << " illegal tets" << endl; + } + + multithread.task = savetask; +} /* @@ -534,7 +774,7 @@ void MeshOptimize3d :: CombineImprove (Mesh & mesh, If mesh quality is improved by inserting a node into an inner edge, the edge is split into two parts. */ -void MeshOptimize3d :: SplitImprove (Mesh & mesh, +void MeshOptimize3d :: SplitImproveSequential (Mesh & mesh, OPTIMIZEGOAL goal) { static Timer t("MeshOptimize3d::SplitImprove"); RegionTimer reg(t); diff --git a/libsrc/meshing/improve3.hpp b/libsrc/meshing/improve3.hpp index 309df47f..5bced8a1 100644 --- a/libsrc/meshing/improve3.hpp +++ b/libsrc/meshing/improve3.hpp @@ -24,6 +24,9 @@ public: void CombineImproveSequential (Mesh & mesh, OPTIMIZEGOAL goal = OPT_QUALITY); void SplitImprove (Mesh & mesh, OPTIMIZEGOAL goal = OPT_QUALITY); + void SplitImproveSequential (Mesh & mesh, OPTIMIZEGOAL goal = OPT_QUALITY); + double SplitImproveEdge (Mesh & mesh, OPTIMIZEGOAL goal, Table & elementsonnode, Array &elerrs, NgArray &locfaces, double badmax, PointIndex pi1, PointIndex pi2, PointIndex ptmp, bool check_only=false); + double SwapImproveEdge (Mesh & mesh, OPTIMIZEGOAL goal, const NgBitArray * working_elements, Table & elementsonnode, INDEX_3_HASHTABLE & faces, PointIndex pi1, PointIndex pi2, bool check_only=false); void SwapImprove (Mesh & mesh, OPTIMIZEGOAL goal = OPT_QUALITY, diff --git a/tests/pytest/results.json b/tests/pytest/results.json index e8e49b6b..6dd84e7c 100644 --- a/tests/pytest/results.json +++ b/tests/pytest/results.json @@ -2,18 +2,18 @@ "boundarycondition.geo": [ { "angles_tet": [ - 30.666, - 127.89 + 27.914, + 137.69 ], "angles_trig": [ - 26.565, - 91.094 + 29.255, + 99.865 ], "ne1d": 74, "ne2d": 54, - "ne3d": 40, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 7, 16, 1, 5, 2, 0, 0, 0]", - "total_badness": 61.085020204 + "ne3d": 46, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 5, 6, 15, 3, 7, 5, 0, 0, 0]", + "total_badness": 70.019644222 }, { "angles_tet": [ @@ -47,18 +47,18 @@ }, { "angles_tet": [ - 30.666, - 127.89 + 27.914, + 137.69 ], "angles_trig": [ - 26.565, - 91.094 + 29.255, + 99.865 ], "ne1d": 74, "ne2d": 54, - "ne3d": 40, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 7, 16, 1, 5, 2, 0, 0, 0]", - "total_badness": 61.085020204 + "ne3d": 46, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 5, 6, 15, 3, 7, 5, 0, 0, 0]", + "total_badness": 70.019644216 }, { "angles_tet": [ @@ -73,7 +73,7 @@ "ne2d": 140, "ne3d": 165, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 9, 13, 23, 20, 31, 25, 21, 14, 6, 1]", - "total_badness": 233.73328914 + "total_badness": 233.73328915 }, { "angles_tet": [ @@ -87,8 +87,8 @@ "ne1d": 181, "ne2d": 325, "ne3d": 520, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 17, 38, 51, 64, 81, 91, 93, 61, 15]", - "total_badness": 673.69458466 + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 14, 39, 52, 64, 79, 98, 93, 57, 15]", + "total_badness": 673.37179433 } ], "boxcyl.geo": [ @@ -113,29 +113,29 @@ 141.96 ], "angles_trig": [ - 16.491, - 127.01 + 16.682, + 126.99 ], "ne1d": 94, "ne2d": 114, - "ne3d": 151, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 1, 6, 12, 13, 7, 5, 10, 6, 18, 23, 15, 23, 9, 2]", - "total_badness": 235.71475569 + "ne3d": 157, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 1, 7, 11, 12, 9, 4, 12, 5, 20, 23, 15, 25, 11, 1]", + "total_badness": 244.61102429 }, { "angles_tet": [ 16.335, - 150.13 + 155.63 ], "angles_trig": [ - 22.011, - 118.9 + 14.668, + 147.85 ], "ne1d": 136, "ne2d": 222, - "ne3d": 376, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 0, 2, 2, 6, 20, 29, 32, 62, 63, 67, 49, 24, 17, 2]", - "total_badness": 538.32692177 + "ne3d": 381, + "quality_histogram": "[0, 0, 0, 0, 1, 4, 2, 4, 6, 5, 14, 34, 38, 48, 65, 73, 50, 16, 17, 4]", + "total_badness": 563.54810644 }, { "angles_tet": [ @@ -154,18 +154,18 @@ }, { "angles_tet": [ - 26.449, - 140.15 + 26.476, + 140.11 ], "angles_trig": [ - 24.477, - 114.57 + 26.654, + 117.5 ], "ne1d": 284, "ne2d": 938, - "ne3d": 3808, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 12, 47, 117, 277, 497, 641, 782, 746, 506, 177]", - "total_badness": 4753.2608817 + "ne3d": 3844, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 51, 129, 292, 530, 650, 787, 717, 501, 171]", + "total_badness": 4815.6094781 }, { "angles_tet": [ @@ -271,74 +271,74 @@ "ne1d": 224, "ne2d": 944, "ne3d": 11879, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 66, 190, 486, 1113, 1774, 2543, 2771, 2231, 685]", - "total_badness": 14361.247834 + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 66, 190, 486, 1113, 1773, 2543, 2772, 2231, 685]", + "total_badness": 14361.247665 } ], "cone.geo": [ { "angles_tet": [ - 13.001, - 151.67 + 12.9, + 152.18 ], "angles_trig": [ - 18.841, - 121.55 + 18.843, + 127.95 ], "ne1d": 64, "ne2d": 722, - "ne3d": 1273, - "quality_histogram": "[0, 0, 0, 0, 0, 2, 6, 15, 38, 56, 96, 131, 135, 153, 162, 152, 136, 115, 62, 14]", - "total_badness": 1925.8714141 + "ne3d": 1287, + "quality_histogram": "[0, 0, 0, 0, 0, 2, 8, 15, 35, 61, 97, 133, 123, 161, 175, 151, 136, 112, 60, 18]", + "total_badness": 1946.0484538 }, { "angles_tet": [ - 9.8354, - 165.47 + 13.641, + 161.17 ], "angles_trig": [ - 11.866, - 146.87 + 12.726, + 140.38 ], "ne1d": 32, "ne2d": 220, - "ne3d": 682, - "quality_histogram": "[0, 0, 3, 6, 27, 29, 43, 59, 57, 69, 78, 72, 47, 60, 28, 31, 30, 24, 12, 7]", - "total_badness": 1446.4542095 + "ne3d": 847, + "quality_histogram": "[0, 0, 0, 0, 1, 14, 31, 45, 73, 89, 90, 85, 83, 69, 67, 60, 57, 51, 25, 7]", + "total_badness": 1516.2572857 }, { "angles_tet": [ - 2.1733, - 172.69 + 3.6386, + 171.81 ], "angles_trig": [ - 6.6643, - 162.43 + 6.6632, + 161.63 ], "ne1d": 48, "ne2d": 428, - "ne3d": 923, - "quality_histogram": "[6, 19, 49, 47, 58, 49, 52, 62, 83, 82, 70, 88, 52, 49, 61, 32, 23, 28, 11, 2]", - "total_badness": 2830.4770758 + "ne3d": 1000, + "quality_histogram": "[0, 15, 60, 63, 62, 69, 60, 59, 84, 82, 83, 86, 67, 51, 63, 28, 23, 25, 19, 1]", + "total_badness": 2965.2093875 }, { "angles_tet": [ - 17.241, - 144.22 + 17.354, + 145.27 ], "angles_trig": [ - 17.777, - 121.5 + 17.781, + 119.21 ], "ne1d": 64, "ne2d": 722, - "ne3d": 1246, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 11, 23, 42, 90, 110, 129, 162, 174, 152, 136, 131, 67, 18]", - "total_badness": 1823.124854 + "ne3d": 1266, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 9, 21, 45, 72, 122, 136, 159, 177, 181, 146, 112, 69, 16]", + "total_badness": 1845.674381 }, { "angles_tet": [ - 17.406, + 17.405, 142.43 ], "angles_trig": [ @@ -349,22 +349,22 @@ "ne2d": 1660, "ne3d": 4458, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 8, 32, 70, 131, 272, 410, 628, 728, 793, 731, 514, 139]", - "total_badness": 5796.7549854 + "total_badness": 5796.7552731 }, { "angles_tet": [ - 22.764, - 140.56 + 22.876, + 139.95 ], "angles_trig": [ - 27.263, + 25.605, 120.46 ], "ne1d": 160, "ne2d": 4748, - "ne3d": 27254, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 16, 71, 235, 659, 1375, 2774, 4392, 5618, 6099, 4470, 1540]", - "total_badness": 33350.665768 + "ne3d": 27248, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 3, 17, 69, 239, 641, 1323, 2759, 4411, 5626, 6124, 4496, 1539]", + "total_badness": 33323.749036 } ], "cube.geo": [ @@ -462,18 +462,18 @@ "cubeandring.geo": [ { "angles_tet": [ - 5.0886, - 168.15 + 5.2065, + 170.27 ], "angles_trig": [ - 11.704, + 12.789, 150.46 ], "ne1d": 262, "ne2d": 726, - "ne3d": 2165, - "quality_histogram": "[0, 4, 9, 26, 77, 106, 122, 104, 88, 59, 50, 85, 108, 191, 251, 255, 262, 219, 117, 32]", - "total_badness": 4081.3030242 + "ne3d": 2190, + "quality_histogram": "[0, 3, 5, 28, 68, 111, 125, 104, 84, 57, 59, 89, 112, 203, 259, 256, 258, 226, 113, 30]", + "total_badness": 4074.9593098 }, { "angles_tet": [ @@ -488,12 +488,12 @@ "ne2d": 164, "ne3d": 252, "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 4, 2, 3, 11, 30, 31, 34, 40, 38, 33, 17, 7, 1]", - "total_badness": 369.95189199 + "total_badness": 369.95185592 }, { "angles_tet": [ - 21.008, - 143.76 + 20.8, + 140.12 ], "angles_trig": [ 21.077, @@ -501,54 +501,54 @@ ], "ne1d": 190, "ne2d": 300, - "ne3d": 637, - "quality_histogram": "[0, 0, 0, 0, 1, 0, 0, 2, 9, 26, 46, 56, 73, 108, 88, 92, 64, 48, 22, 2]", - "total_badness": 947.83482937 + "ne3d": 633, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 7, 20, 39, 56, 55, 111, 96, 80, 83, 55, 25, 4]", + "total_badness": 919.1584555 }, { "angles_tet": [ - 6.3388, - 162.18 + 5.9887, + 162.04 ], "angles_trig": [ - 13.547, - 150.69 + 13.633, + 150.46 ], "ne1d": 262, "ne2d": 726, - "ne3d": 2042, - "quality_histogram": "[0, 2, 2, 14, 38, 85, 114, 100, 71, 41, 42, 59, 98, 174, 237, 295, 282, 216, 136, 36]", - "total_badness": 3537.8190966 + "ne3d": 2023, + "quality_histogram": "[0, 3, 2, 11, 31, 76, 116, 93, 80, 43, 38, 52, 90, 195, 227, 293, 281, 223, 133, 36]", + "total_badness": 3469.7404067 }, { "angles_tet": [ - 23.906, - 141.88 + 23.833, + 141.99 ], "angles_trig": [ - 23.172, - 119.78 + 23.082, + 116.18 ], "ne1d": 378, "ne2d": 1412, - "ne3d": 7695, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 36, 113, 286, 492, 840, 1340, 1570, 1501, 1167, 340]", - "total_badness": 9589.479693 + "ne3d": 7796, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 34, 125, 288, 492, 851, 1322, 1544, 1550, 1212, 367]", + "total_badness": 9700.3117232 }, { "angles_tet": [ - 24.428, - 143.27 + 24.435, + 143.51 ], "angles_trig": [ - 24.968, - 121.61 + 24.282, + 121.95 ], "ne1d": 624, "ne2d": 3944, - "ne3d": 38343, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 12, 72, 229, 696, 1857, 3739, 6022, 8041, 8829, 6603, 2238]", - "total_badness": 46633.485738 + "ne3d": 38258, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 4, 14, 63, 223, 668, 1796, 3698, 6025, 8126, 8752, 6655, 2234]", + "total_badness": 46480.533567 } ], "cubeandspheres.geo": [ @@ -646,63 +646,63 @@ "cubemcyl.geo": [ { "angles_tet": [ - 19.041, - 148.34 + 18.025, + 150.96 ], "angles_trig": [ - 19.915, - 129.27 + 19.513, + 133.51 ], "ne1d": 142, "ne2d": 2488, - "ne3d": 20432, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 14, 54, 187, 395, 899, 1585, 2434, 3099, 3519, 3425, 2759, 1616, 443]", - "total_badness": 27337.360732 + "ne3d": 20418, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 14, 49, 202, 394, 845, 1593, 2466, 3106, 3519, 3405, 2750, 1635, 437]", + "total_badness": 27308.898163 }, { "angles_tet": [ 20.47, - 140.16 + 140.14 ], "angles_trig": [ - 17.584, - 126.83 + 17.578, + 126.88 ], "ne1d": 64, "ne2d": 642, "ne3d": 3267, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 11, 22, 60, 129, 205, 354, 477, 540, 526, 443, 324, 153, 22]", - "total_badness": 4603.5864383 + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 10, 25, 61, 132, 206, 350, 474, 527, 539, 435, 328, 157, 22]", + "total_badness": 4603.1212688 }, { "angles_tet": [ - 22.711, - 143.32 + 22.382, + 143.35 ], "angles_trig": [ - 17.713, - 129.68 + 18.374, + 130.35 ], "ne1d": 102, "ne2d": 1402, - "ne3d": 8240, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 4, 30, 67, 191, 423, 704, 1053, 1363, 1371, 1302, 971, 578, 181]", - "total_badness": 11153.756744 + "ne3d": 8310, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 4, 28, 59, 209, 415, 702, 1096, 1322, 1458, 1327, 950, 571, 167]", + "total_badness": 11254.481655 }, { "angles_tet": [ - 21.242, - 144.44 + 21.525, + 144.69 ], "angles_trig": [ - 21.964, - 122.59 + 23.793, + 122.54 ], "ne1d": 142, "ne2d": 2488, - "ne3d": 19443, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 11, 46, 120, 425, 1007, 1816, 2772, 3553, 3744, 3270, 2124, 553]", - "total_badness": 24928.621019 + "ne3d": 19408, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 8, 44, 109, 424, 991, 1840, 2835, 3532, 3751, 3227, 2104, 542]", + "total_badness": 24892.465354 }, { "angles_tet": [ @@ -716,8 +716,8 @@ "ne1d": 210, "ne2d": 5508, "ne3d": 89117, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 7, 64, 213, 756, 2149, 5057, 9544, 14526, 18574, 19578, 14242, 4407]", - "total_badness": 109474.0737 + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 7, 64, 213, 756, 2149, 5056, 9540, 14533, 18572, 19573, 14246, 4408]", + "total_badness": 109473.41917 }, { "angles_tet": [ @@ -732,7 +732,7 @@ "ne2d": 15122, "ne3d": 525200, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 6, 82, 526, 2296, 7742, 21372, 47326, 79983, 111877, 125226, 97896, 30868]", - "total_badness": 633738.01838 + "total_badness": 633738.01761 } ], "cubemsphere.geo": [ @@ -747,24 +747,24 @@ ], "ne1d": 90, "ne2d": 702, - "ne3d": 4831, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 6, 10, 61, 94, 209, 377, 599, 716, 821, 772, 684, 378, 103]", - "total_badness": 6481.1281561 + "ne3d": 4832, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 6, 10, 60, 96, 207, 372, 599, 721, 814, 768, 688, 386, 104]", + "total_badness": 6481.1187794 }, { "angles_tet": [ - 17.436, - 150.08 + 15.952, + 150.19 ], "angles_trig": [ - 14.077, - 130.7 + 14.233, + 127.99 ], "ne1d": 44, "ne2d": 274, - "ne3d": 769, - "quality_histogram": "[0, 0, 0, 0, 1, 3, 9, 15, 28, 41, 69, 78, 114, 88, 96, 95, 62, 35, 31, 4]", - "total_badness": 1221.5992458 + "ne3d": 786, + "quality_histogram": "[0, 0, 0, 0, 1, 3, 8, 9, 33, 46, 85, 95, 112, 103, 87, 76, 59, 33, 28, 8]", + "total_badness": 1260.9360809 }, { "angles_tet": [ @@ -783,7 +783,7 @@ }, { "angles_tet": [ - 24.932, + 24.86, 138.52 ], "angles_trig": [ @@ -792,13 +792,13 @@ ], "ne1d": 90, "ne2d": 702, - "ne3d": 4638, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 20, 47, 101, 244, 467, 692, 821, 890, 755, 457, 141]", - "total_badness": 5985.8946244 + "ne3d": 4632, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 20, 47, 99, 242, 464, 688, 808, 898, 763, 453, 147]", + "total_badness": 5974.4782285 }, { "angles_tet": [ - 25.469, + 25.47, 139.67 ], "angles_trig": [ @@ -807,24 +807,24 @@ ], "ne1d": 146, "ne2d": 1492, - "ne3d": 17944, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 55, 167, 422, 1012, 1922, 3070, 3860, 3747, 2850, 824]", - "total_badness": 22091.45854 + "ne3d": 17955, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 51, 178, 420, 1013, 1930, 3073, 3841, 3759, 2846, 830]", + "total_badness": 22106.809834 }, { "angles_tet": [ - 23.568, + 23.59, 140.8 ], "angles_trig": [ - 24.037, - 125.3 + 24.874, + 125.34 ], "ne1d": 248, "ne2d": 4354, - "ne3d": 113873, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 22, 142, 565, 1781, 4999, 10821, 18217, 24198, 26644, 20232, 6250]", - "total_badness": 138024.45404 + "ne3d": 113906, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 147, 542, 1787, 4999, 10827, 18062, 24526, 26516, 20186, 6293]", + "total_badness": 138048.7365 } ], "cylinder.geo": [ @@ -845,33 +845,33 @@ }, { "angles_tet": [ - 35.352, - 114.72 + 35.277, + 118.01 ], "angles_trig": [ - 32.903, - 97.687 + 31.331, + 91.351 ], "ne1d": 24, "ne2d": 66, - "ne3d": 107, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 7, 15, 12, 16, 25, 14, 15]", - "total_badness": 129.9282285 + "ne3d": 96, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 9, 6, 14, 33, 17, 14]", + "total_badness": 111.99292091 }, { "angles_tet": [ - 15.283, - 154.13 + 14.646, + 148.59 ], "angles_trig": [ - 18.507, - 126.84 + 15.784, + 130.31 ], "ne1d": 36, "ne2d": 152, - "ne3d": 329, - "quality_histogram": "[0, 0, 0, 0, 0, 4, 13, 28, 34, 14, 22, 24, 26, 29, 34, 19, 41, 22, 12, 7]", - "total_badness": 573.53528334 + "ne3d": 428, + "quality_histogram": "[0, 0, 0, 0, 0, 4, 4, 22, 20, 37, 36, 43, 44, 48, 44, 36, 44, 27, 15, 4]", + "total_badness": 705.52205541 }, { "angles_tet": [ @@ -890,33 +890,33 @@ }, { "angles_tet": [ - 22.02, - 138.96 + 21.985, + 136.08 ], "angles_trig": [ - 24.393, - 119.51 + 24.141, + 119.73 ], "ne1d": 76, "ne2d": 636, - "ne3d": 1193, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 35, 58, 101, 143, 198, 194, 198, 145, 89, 22]", - "total_badness": 1610.5397081 + "ne3d": 1183, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 29, 61, 96, 141, 201, 195, 208, 129, 88, 25]", + "total_badness": 1595.7683733 }, { "angles_tet": [ - 26.431, - 137.01 + 26.542, + 136.11 ], "angles_trig": [ - 29.429, - 114.09 + 29.438, + 113.26 ], "ne1d": 124, "ne2d": 1672, - "ne3d": 8121, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 9, 50, 133, 416, 799, 1302, 1711, 1834, 1397, 468]", - "total_badness": 9872.9589801 + "ne3d": 8113, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 46, 139, 415, 799, 1289, 1722, 1833, 1400, 461]", + "total_badness": 9862.4056943 } ], "cylsphere.geo": [ @@ -937,18 +937,18 @@ }, { "angles_tet": [ - 11.216, - 162.1 + 10.328, + 164.46 ], "angles_trig": [ - 11.297, - 157.18 + 7.7848, + 162.2 ], "ne1d": 48, "ne2d": 142, - "ne3d": 240, - "quality_histogram": "[0, 0, 0, 15, 15, 39, 22, 23, 9, 4, 1, 5, 6, 15, 17, 35, 20, 8, 3, 3]", - "total_badness": 600.26723612 + "ne3d": 244, + "quality_histogram": "[0, 0, 1, 13, 18, 29, 23, 9, 16, 4, 13, 9, 6, 21, 15, 29, 28, 6, 3, 1]", + "total_badness": 590.64515274 }, { "angles_tet": [ @@ -968,109 +968,109 @@ { "angles_tet": [ 24.122, - 136.31 + 133.55 ], "angles_trig": [ 20.921, - 117.93 + 118.4 ], "ne1d": 152, "ne2d": 1084, - "ne3d": 2876, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 19, 35, 100, 163, 262, 362, 452, 549, 486, 354, 89]", - "total_badness": 3717.0068038 + "ne3d": 2874, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 16, 39, 89, 168, 262, 358, 447, 555, 493, 356, 86]", + "total_badness": 3711.0960906 }, { "angles_tet": [ - 21.966, - 141.66 + 21.928, + 141.79 ], "angles_trig": [ - 24.678, - 126.09 + 24.75, + 125.82 ], "ne1d": 248, "ne2d": 2820, - "ne3d": 17753, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 31, 104, 303, 725, 1654, 2787, 3759, 4114, 3205, 1066]", - "total_badness": 21493.852902 + "ne3d": 17811, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 31, 109, 304, 725, 1677, 2822, 3762, 4125, 3189, 1061]", + "total_badness": 21578.072496 } ], "ellipsoid.geo": [ { "angles_tet": [ - 17.18, - 148.24 + 17.269, + 151.81 ], "angles_trig": [ - 18.74, - 123.79 + 19.871, + 123.83 ], "ne1d": 0, "ne2d": 704, - "ne3d": 1288, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 12, 35, 66, 96, 127, 161, 175, 155, 147, 142, 92, 55, 23]", - "total_badness": 1943.7694776 + "ne3d": 1308, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 10, 29, 69, 93, 136, 153, 148, 188, 162, 141, 101, 55, 20]", + "total_badness": 1962.073156 }, { "angles_tet": [ - 3.2444, - 174.72 + 3.9602, + 171.53 ], "angles_trig": [ - 4.0664, - 165.5 + 7.5528, + 160.29 ], "ne1d": 0, "ne2d": 192, - "ne3d": 898, - "quality_histogram": "[2, 121, 119, 126, 114, 100, 65, 46, 55, 37, 31, 24, 13, 16, 8, 9, 10, 0, 0, 2]", - "total_badness": 4890.5820005 + "ne3d": 1093, + "quality_histogram": "[0, 33, 94, 152, 154, 110, 114, 88, 76, 70, 54, 48, 38, 21, 10, 13, 10, 6, 1, 1]", + "total_badness": 4345.0695569 }, { "angles_tet": [ - 19.919, - 134.24 + 20.327, + 138.87 ], "angles_trig": [ - 19.054, - 114.7 + 19.875, + 114.49 ], "ne1d": 0, "ne2d": 394, - "ne3d": 597, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 6, 29, 49, 60, 87, 92, 86, 82, 48, 33, 15, 8]", - "total_badness": 899.55007686 + "ne3d": 613, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 7, 27, 44, 55, 87, 98, 96, 79, 56, 33, 19, 10]", + "total_badness": 911.68785911 }, { "angles_tet": [ - 19.369, - 144.19 + 19.716, + 141.53 ], "angles_trig": [ - 18.297, - 124.49 + 19.373, + 123.99 ], "ne1d": 0, "ne2d": 704, - "ne3d": 1285, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 6, 32, 61, 67, 125, 157, 151, 179, 160, 155, 100, 67, 24]", - "total_badness": 1894.9301899 + "ne3d": 1290, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 3, 37, 59, 71, 122, 133, 174, 165, 170, 165, 98, 69, 24]", + "total_badness": 1895.8131549 }, { "angles_tet": [ - 22.352, - 144.95 + 23.414, + 143.68 ], "angles_trig": [ - 22.933, - 115.76 + 22.924, + 115.08 ], "ne1d": 0, "ne2d": 1618, - "ne3d": 5619, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 2, 15, 46, 131, 304, 463, 681, 893, 1027, 1081, 754, 221]", - "total_badness": 7143.079025 + "ne3d": 5617, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 1, 13, 45, 133, 300, 457, 675, 899, 1033, 1085, 754, 221]", + "total_badness": 7133.2862172 }, { "angles_tet": [ @@ -1091,100 +1091,100 @@ "ellipticcone.geo": [ { "angles_tet": [ - 17.696, + 17.699, 148.03 ], "angles_trig": [ - 22.831, + 23.432, 122.76 ], "ne1d": 174, "ne2d": 1562, - "ne3d": 5179, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 2, 12, 41, 90, 190, 296, 503, 717, 972, 960, 765, 460, 170]", - "total_badness": 6791.2847453 + "ne3d": 5188, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 9, 32, 97, 195, 341, 536, 705, 942, 939, 749, 465, 176]", + "total_badness": 6820.3521124 }, { "angles_tet": [ - 17.515, - 154.86 + 13.538, + 154.19 ], "angles_trig": [ - 18.772, - 127.9 + 18.191, + 127.96 ], "ne1d": 86, "ne2d": 380, - "ne3d": 576, - "quality_histogram": "[0, 0, 0, 0, 0, 2, 3, 4, 11, 25, 33, 61, 54, 71, 83, 79, 64, 47, 22, 17]", - "total_badness": 854.86560286 + "ne3d": 581, + "quality_histogram": "[0, 0, 0, 0, 0, 2, 2, 6, 15, 22, 38, 48, 71, 68, 67, 86, 66, 47, 26, 17]", + "total_badness": 864.01541316 }, { "angles_tet": [ - 16.279, - 155.23 + 16.937, + 158.53 ], "angles_trig": [ - 16.146, - 133.94 + 17.918, + 140.74 ], "ne1d": 130, "ne2d": 864, - "ne3d": 1707, - "quality_histogram": "[0, 0, 0, 0, 0, 2, 7, 21, 23, 42, 68, 102, 150, 186, 197, 269, 284, 209, 118, 29]", - "total_badness": 2408.1612987 + "ne3d": 1752, + "quality_histogram": "[0, 0, 0, 0, 1, 1, 6, 20, 30, 49, 67, 118, 150, 184, 211, 261, 278, 240, 105, 31]", + "total_badness": 2483.6354405 }, { "angles_tet": [ - 21.749, - 144.86 + 21.003, + 144.04 ], "angles_trig": [ - 25.521, + 25.698, 119.99 ], "ne1d": 174, "ne2d": 1562, - "ne3d": 4993, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 4, 10, 43, 82, 190, 407, 651, 895, 1050, 901, 559, 201]", - "total_badness": 6324.738761 + "ne3d": 5006, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 2, 10, 46, 103, 236, 414, 648, 903, 1011, 879, 548, 205]", + "total_badness": 6374.6263795 }, { "angles_tet": [ - 20.935, - 144.66 + 20.937, + 143.54 ], "angles_trig": [ - 18.719, - 132.57 + 18.946, + 132.45 ], "ne1d": 258, "ne2d": 3468, - "ne3d": 13471, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 8, 18, 67, 132, 305, 570, 999, 1594, 2335, 2604, 2480, 1787, 572]", - "total_badness": 17093.610487 + "ne3d": 13537, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 4, 21, 59, 150, 296, 549, 975, 1620, 2285, 2650, 2548, 1773, 607]", + "total_badness": 17147.627547 }, { "angles_tet": [ - 19.639, + 20.184, 144.83 ], "angles_trig": [ - 21.736, + 21.582, 126.14 ], "ne1d": 432, "ne2d": 9544, - "ne3d": 69841, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 8, 29, 68, 223, 647, 1557, 3675, 7009, 11233, 14653, 15498, 11829, 3411]", - "total_badness": 85612.037608 + "ne3d": 69860, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 7, 30, 69, 224, 646, 1567, 3678, 7012, 11245, 14665, 15510, 11805, 3401]", + "total_badness": 85646.633699 } ], "ellipticcyl.geo": [ { "angles_tet": [ - 16.524, - 149.5 + 16.526, + 149.46 ], "angles_trig": [ 21.243, @@ -1192,39 +1192,39 @@ ], "ne1d": 156, "ne2d": 996, - "ne3d": 2251, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 3, 10, 51, 75, 118, 218, 247, 339, 373, 356, 250, 161, 49]", - "total_badness": 3094.4761746 + "ne3d": 2250, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 3, 10, 54, 75, 108, 223, 245, 334, 397, 328, 264, 157, 51]", + "total_badness": 3092.4590274 }, { "angles_tet": [ - 22.853, - 132.4 + 22.336, + 134.82 ], "angles_trig": [ - 21.921, - 108.66 + 22.081, + 106.88 ], "ne1d": 76, "ne2d": 238, - "ne3d": 318, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 16, 20, 33, 38, 67, 54, 49, 20, 11, 1]", - "total_badness": 450.48872415 + "ne3d": 324, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 17, 21, 32, 45, 64, 59, 44, 21, 8, 2]", + "total_badness": 462.78168789 }, { "angles_tet": [ - 20.733, - 143.0 + 20.852, + 142.71 ], "angles_trig": [ - 23.594, - 117.45 + 23.587, + 117.49 ], "ne1d": 116, "ne2d": 596, - "ne3d": 1126, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 2, 9, 28, 29, 73, 131, 178, 186, 196, 165, 107, 21]", - "total_badness": 1489.487043 + "ne3d": 1134, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 2, 10, 26, 33, 64, 125, 173, 204, 206, 172, 98, 20]", + "total_badness": 1497.0983847 }, { "angles_tet": [ @@ -1232,51 +1232,51 @@ 144.62 ], "angles_trig": [ - 23.116, + 23.115, 121.16 ], "ne1d": 156, "ne2d": 996, - "ne3d": 2223, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 7, 27, 54, 105, 179, 229, 331, 394, 366, 287, 195, 47]", - "total_badness": 2982.3855227 + "ne3d": 2228, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 7, 26, 55, 99, 185, 230, 332, 401, 349, 286, 208, 48]", + "total_badness": 2986.6628685 }, { "angles_tet": [ - 24.468, - 138.03 + 24.51, + 137.57 ], "angles_trig": [ - 25.275, - 115.12 + 25.277, + 115.15 ], "ne1d": 232, "ne2d": 2212, - "ne3d": 8292, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 15, 37, 90, 258, 586, 955, 1411, 1668, 1703, 1209, 359]", - "total_badness": 10319.810588 + "ne3d": 8317, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 36, 93, 268, 583, 968, 1432, 1665, 1688, 1220, 350]", + "total_badness": 10359.049019 }, { "angles_tet": [ - 21.427, - 140.07 + 21.424, + 141.72 ], "angles_trig": [ - 23.929, + 23.642, 119.81 ], "ne1d": 388, "ne2d": 6142, - "ne3d": 54717, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 62, 250, 720, 2125, 4823, 8219, 11623, 13212, 10219, 3446]", - "total_badness": 65897.718457 + "ne3d": 54724, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 15, 66, 243, 706, 2138, 4789, 8230, 11658, 13128, 10331, 3418]", + "total_badness": 65893.973096 } ], "fichera.geo": [ { "angles_tet": [ - 35.188, - 126.84 + 31.324, + 131.07 ], "angles_trig": [ 35.264, @@ -1284,9 +1284,9 @@ ], "ne1d": 50, "ne2d": 38, - "ne3d": 34, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2, 9, 3, 10, 3, 0, 0, 3]", - "total_badness": 47.155868379 + "ne3d": 35, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 8, 4, 10, 2, 0, 0, 2]", + "total_badness": 50.263302236 }, { "angles_tet": [ @@ -1320,8 +1320,8 @@ }, { "angles_tet": [ - 35.188, - 126.84 + 31.324, + 131.07 ], "angles_trig": [ 35.264, @@ -1329,9 +1329,9 @@ ], "ne1d": 50, "ne2d": 38, - "ne3d": 34, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2, 9, 3, 10, 3, 0, 0, 3]", - "total_badness": 47.155868379 + "ne3d": 35, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 8, 4, 10, 2, 0, 0, 2]", + "total_badness": 50.263302236 }, { "angles_tet": [ @@ -1350,8 +1350,8 @@ }, { "angles_tet": [ - 26.621, - 137.76 + 26.792, + 137.1 ], "angles_trig": [ 22.737, @@ -1359,16 +1359,16 @@ ], "ne1d": 144, "ne2d": 274, - "ne3d": 489, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 20, 29, 59, 75, 95, 77, 74, 43, 13]", - "total_badness": 639.78974452 + "ne3d": 495, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 17, 29, 58, 79, 105, 72, 75, 42, 14]", + "total_badness": 646.85540277 } ], "frame.step": [ { "angles_tet": [ - 2.7663, - 169.42 + 2.4313, + 169.75 ], "angles_trig": [ 1.7007, @@ -1376,9 +1376,9 @@ ], "ne1d": 12694, "ne2d": 40504, - "ne3d": 217035, - "quality_histogram": "[2, 7, 6, 10, 13, 38, 104, 293, 948, 2202, 4751, 9102, 16010, 24305, 31395, 36541, 36662, 30391, 19284, 4971]", - "total_badness": 290345.32031 + "ne3d": 217246, + "quality_histogram": "[1, 6, 8, 8, 16, 37, 106, 300, 948, 2218, 4792, 9112, 16087, 24307, 31406, 36515, 36658, 30414, 19320, 4987]", + "total_badness": 290676.80791 }, { "angles_tet": [ @@ -1391,14 +1391,14 @@ ], "ne1d": 6026, "ne2d": 11450, - "ne3d": 30654, - "quality_histogram": "[3, 4, 8, 18, 25, 59, 158, 291, 794, 1103, 1677, 2706, 3249, 4083, 4515, 4321, 3450, 2495, 1353, 342]", - "total_badness": 45863.767283 + "ne3d": 30727, + "quality_histogram": "[3, 4, 6, 14, 20, 56, 153, 286, 812, 1099, 1712, 2719, 3278, 4078, 4527, 4307, 3435, 2514, 1371, 333]", + "total_badness": 45935.705192 }, { "angles_tet": [ - 1.8662, - 175.73 + 2.1887, + 174.11 ], "angles_trig": [ 1.6035, @@ -1406,15 +1406,15 @@ ], "ne1d": 9704, "ne2d": 24550, - "ne3d": 95234, - "quality_histogram": "[10, 30, 47, 144, 375, 1073, 2109, 3137, 4186, 5488, 7023, 8891, 10539, 11468, 11436, 10390, 8429, 6086, 3487, 886]", - "total_badness": 157343.87525 + "ne3d": 95379, + "quality_histogram": "[2, 15, 20, 121, 363, 1069, 2161, 3193, 4233, 5543, 7043, 8842, 10552, 11486, 11430, 10400, 8432, 6101, 3489, 884]", + "total_badness": 157041.94225 } ], "hinge.stl": [ { "angles_tet": [ - 21.231, + 17.355, 144.42 ], "angles_trig": [ @@ -1423,24 +1423,24 @@ ], "ne1d": 456, "ne2d": 1220, - "ne3d": 1990, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 8, 18, 40, 68, 124, 179, 249, 297, 309, 262, 257, 140, 39]", - "total_badness": 2756.3340439 + "ne3d": 1991, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 9, 18, 42, 76, 116, 177, 249, 306, 297, 267, 261, 134, 39]", + "total_badness": 2763.9243811 }, { "angles_tet": [ - 7.5286, + 7.7862, 161.84 ], "angles_trig": [ - 9.1007, + 7.0669, 148.89 ], "ne1d": 298, "ne2d": 610, - "ne3d": 787, - "quality_histogram": "[0, 0, 1, 9, 10, 4, 21, 15, 37, 42, 66, 85, 104, 95, 83, 89, 51, 47, 24, 4]", - "total_badness": 1354.692379 + "ne3d": 802, + "quality_histogram": "[0, 0, 1, 9, 9, 4, 23, 15, 39, 40, 69, 83, 108, 103, 80, 88, 52, 47, 28, 4]", + "total_badness": 1376.1215919 }, { "angles_tet": [ @@ -1448,14 +1448,14 @@ 157.43 ], "angles_trig": [ - 11.548, + 12.656, 152.72 ], "ne1d": 370, "ne2d": 856, - "ne3d": 1136, - "quality_histogram": "[0, 0, 0, 2, 4, 5, 14, 24, 38, 56, 79, 116, 136, 138, 156, 152, 98, 66, 43, 9]", - "total_badness": 1797.1086909 + "ne3d": 1141, + "quality_histogram": "[0, 0, 0, 2, 4, 5, 13, 24, 37, 50, 76, 120, 142, 140, 154, 152, 99, 68, 46, 9]", + "total_badness": 1797.640739 }, { "angles_tet": [ @@ -1468,14 +1468,14 @@ ], "ne1d": 516, "ne2d": 1574, - "ne3d": 2597, - "quality_histogram": "[0, 0, 0, 0, 0, 4, 3, 6, 25, 48, 90, 173, 227, 322, 389, 382, 338, 326, 216, 48]", - "total_badness": 3604.1017054 + "ne3d": 2588, + "quality_histogram": "[0, 0, 0, 0, 0, 2, 2, 6, 22, 42, 90, 172, 242, 309, 401, 389, 332, 313, 216, 50]", + "total_badness": 3580.9561619 }, { "angles_tet": [ - 15.942, - 153.4 + 19.877, + 146.81 ], "angles_trig": [ 21.493, @@ -1483,9 +1483,9 @@ ], "ne1d": 722, "ne2d": 2866, - "ne3d": 6698, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 1, 2, 26, 31, 56, 169, 332, 647, 888, 1046, 1166, 1195, 882, 256]", - "total_badness": 8595.0135342 + "ne3d": 6697, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 2, 26, 31, 55, 168, 331, 644, 894, 1039, 1172, 1197, 880, 257]", + "total_badness": 8589.7963349 }, { "angles_tet": [ @@ -1498,9 +1498,9 @@ ], "ne1d": 1862, "ne2d": 19474, - "ne3d": 136616, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 16, 59, 293, 886, 2637, 6509, 13074, 21322, 29014, 31086, 23883, 7836]", - "total_badness": 166167.05414 + "ne3d": 136621, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 14, 55, 291, 892, 2633, 6517, 13067, 21320, 29000, 31114, 23880, 7837]", + "total_badness": 166165.22295 } ], "lense.in2d": [ @@ -1598,18 +1598,18 @@ "lshape3d.geo": [ { "angles_tet": [ - 35.388, - 125.2 + 35.202, + 125.39 ], "angles_trig": [ - 35.264, - 90.0 + 35.225, + 109.34 ], "ne1d": 44, "ne2d": 28, - "ne3d": 18, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 16, 0, 1, 0, 0, 0, 0]", - "total_badness": 27.266612058 + "ne3d": 24, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 20, 0, 2, 0, 0, 0, 0]", + "total_badness": 36.197580222 }, { "angles_tet": [ @@ -1643,18 +1643,18 @@ }, { "angles_tet": [ - 35.388, - 125.2 + 35.202, + 125.39 ], "angles_trig": [ - 35.264, - 90.0 + 35.225, + 109.34 ], "ne1d": 44, "ne2d": 28, - "ne3d": 18, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 16, 0, 1, 0, 0, 0, 0]", - "total_badness": 27.266612058 + "ne3d": 24, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 20, 0, 2, 0, 0, 0, 0]", + "total_badness": 36.197580222 }, { "angles_tet": [ @@ -1690,23 +1690,23 @@ "manyholes.geo": [ { "angles_tet": [ - 14.385, + 16.739, 155.18 ], "angles_trig": [ - 13.429, + 16.38, 141.4 ], "ne1d": 5886, "ne2d": 48052, - "ne3d": 178778, - "quality_histogram": "[0, 0, 0, 0, 0, 5, 15, 82, 302, 823, 2352, 6219, 11001, 18996, 27378, 30679, 31231, 26885, 18302, 4508]", - "total_badness": 234001.02203 + "ne3d": 178760, + "quality_histogram": "[0, 0, 0, 0, 0, 3, 12, 80, 302, 822, 2342, 6218, 10972, 19015, 27357, 30678, 31231, 26920, 18300, 4508]", + "total_badness": 233946.62795 }, { "angles_tet": [ 12.34, - 149.72 + 154.57 ], "angles_trig": [ 14.887, @@ -1714,14 +1714,14 @@ ], "ne1d": 2746, "ne2d": 13866, - "ne3d": 29325, - "quality_histogram": "[0, 0, 0, 0, 14, 17, 42, 146, 371, 869, 1440, 2330, 3302, 4289, 4156, 3769, 3286, 2641, 1936, 717]", - "total_badness": 42177.790336 + "ne3d": 29442, + "quality_histogram": "[0, 0, 0, 0, 12, 16, 37, 132, 353, 844, 1436, 2314, 3286, 4343, 4190, 3761, 3341, 2704, 1959, 714]", + "total_badness": 42234.934692 }, { "angles_tet": [ 11.183, - 156.56 + 158.49 ], "angles_trig": [ 12.194, @@ -1729,58 +1729,58 @@ ], "ne1d": 4106, "ne2d": 27994, - "ne3d": 70627, - "quality_histogram": "[0, 0, 0, 1, 31, 76, 173, 355, 687, 1481, 2555, 4161, 6718, 9312, 10356, 10578, 9851, 7683, 4827, 1782]", - "total_badness": 98944.029805 + "ne3d": 70656, + "quality_histogram": "[0, 0, 0, 1, 32, 76, 171, 350, 674, 1483, 2521, 4177, 6716, 9269, 10330, 10654, 9939, 7668, 4819, 1776]", + "total_badness": 98935.486353 } ], "manyholes2.geo": [ { "angles_tet": [ - 14.171, + 15.378, 152.51 ], "angles_trig": [ 15.466, - 134.18 + 135.27 ], "ne1d": 10202, "ne2d": 55380, - "ne3d": 128050, - "quality_histogram": "[0, 0, 0, 0, 3, 31, 92, 255, 781, 1986, 4473, 7684, 11685, 17377, 18570, 18322, 17145, 15100, 10854, 3692]", - "total_badness": 176139.44449 + "ne3d": 128087, + "quality_histogram": "[0, 0, 0, 0, 1, 29, 89, 256, 787, 1967, 4465, 7680, 11657, 17411, 18584, 18304, 17173, 15121, 10875, 3688]", + "total_badness": 176150.00061 } ], "matrix.geo": [ { "angles_tet": [ - 8.793, - 169.51 + 9.9191, + 168.94 ], "angles_trig": [ - 9.0081, - 159.2 + 9.3137, + 159.4 ], "ne1d": 174, "ne2d": 1198, - "ne3d": 5195, - "quality_histogram": "[0, 0, 35, 130, 120, 83, 123, 149, 142, 185, 326, 347, 519, 643, 613, 574, 501, 419, 220, 66]", - "total_badness": 9312.8788458 + "ne3d": 5572, + "quality_histogram": "[0, 0, 31, 112, 111, 84, 129, 149, 129, 231, 347, 410, 512, 614, 660, 644, 564, 471, 287, 87]", + "total_badness": 9719.7984643 }, { "angles_tet": [ - 9.3063, - 168.95 + 9.4256, + 164.28 ], "angles_trig": [ - 7.9174, - 161.29 + 9.4686, + 154.65 ], "ne1d": 106, "ne2d": 610, - "ne3d": 1925, - "quality_histogram": "[0, 1, 8, 53, 94, 131, 144, 153, 184, 150, 232, 199, 160, 126, 83, 56, 60, 52, 33, 6]", - "total_badness": 4460.6379185 + "ne3d": 2133, + "quality_histogram": "[0, 1, 4, 23, 46, 92, 111, 125, 167, 176, 210, 215, 227, 185, 162, 118, 108, 95, 53, 15]", + "total_badness": 4241.9896407 }, { "angles_tet": [ @@ -1788,29 +1788,29 @@ 166.92 ], "angles_trig": [ - 9.9928, - 159.03 + 10.116, + 156.64 ], "ne1d": 132, "ne2d": 830, - "ne3d": 2764, - "quality_histogram": "[0, 0, 6, 34, 73, 104, 121, 141, 207, 263, 336, 307, 292, 221, 216, 173, 115, 95, 40, 20]", - "total_badness": 5528.4346023 + "ne3d": 2909, + "quality_histogram": "[0, 0, 3, 26, 49, 91, 128, 138, 160, 275, 317, 321, 315, 240, 250, 217, 170, 117, 67, 25]", + "total_badness": 5514.4460451 }, { "angles_tet": [ - 8.8485, - 169.45 + 9.9174, + 168.99 ], "angles_trig": [ - 8.8831, - 160.37 + 9.2867, + 159.4 ], "ne1d": 174, "ne2d": 1198, - "ne3d": 5125, - "quality_histogram": "[0, 0, 24, 114, 114, 73, 115, 136, 123, 180, 303, 344, 482, 597, 605, 617, 543, 441, 233, 81]", - "total_badness": 8942.8952661 + "ne3d": 5482, + "quality_histogram": "[0, 0, 23, 99, 103, 83, 114, 147, 109, 181, 291, 358, 477, 587, 693, 654, 635, 517, 319, 92]", + "total_badness": 9284.0511582 }, { "angles_tet": [ @@ -1823,24 +1823,24 @@ ], "ne1d": 248, "ne2d": 2324, - "ne3d": 16197, - "quality_histogram": "[0, 0, 0, 0, 0, 5, 22, 53, 115, 169, 301, 650, 904, 1483, 2057, 2572, 2763, 2706, 1807, 590]", - "total_badness": 21350.026437 + "ne3d": 16222, + "quality_histogram": "[0, 0, 0, 0, 0, 5, 21, 52, 115, 181, 300, 633, 916, 1521, 2073, 2581, 2745, 2693, 1823, 563]", + "total_badness": 21398.373545 }, { "angles_tet": [ 18.203, - 145.24 + 145.26 ], "angles_trig": [ 17.821, - 128.91 + 129.69 ], "ne1d": 418, "ne2d": 5968, - "ne3d": 101069, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 6, 8, 49, 101, 356, 1010, 2560, 5576, 10199, 16122, 20707, 22180, 16876, 5319]", - "total_badness": 124148.28491 + "ne3d": 101046, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 5, 8, 51, 102, 360, 987, 2555, 5555, 10157, 16065, 20720, 22257, 16899, 5325]", + "total_badness": 124081.81744 } ], "ortho.geo": [ @@ -1962,44 +1962,44 @@ ], "ne1d": 134, "ne2d": 288, - "ne3d": 527, - "quality_histogram": "[0, 0, 0, 2, 4, 1, 5, 6, 12, 28, 41, 42, 57, 73, 71, 55, 60, 43, 25, 2]", - "total_badness": 821.06101889 + "ne3d": 533, + "quality_histogram": "[0, 0, 0, 2, 4, 1, 5, 4, 13, 27, 34, 42, 58, 69, 77, 63, 60, 41, 29, 4]", + "total_badness": 820.60412439 }, { "angles_tet": [ 21.121, - 139.87 + 136.21 ], "angles_trig": [ - 24.396, - 116.29 + 24.417, + 116.05 ], "ne1d": 194, "ne2d": 594, - "ne3d": 1699, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 5, 17, 32, 53, 137, 190, 257, 263, 303, 245, 156, 40]", - "total_badness": 2254.3558031 + "ne3d": 1709, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 3, 17, 22, 65, 123, 200, 268, 255, 306, 252, 152, 45]", + "total_badness": 2261.8702946 }, { "angles_tet": [ - 25.805, - 141.2 + 21.951, + 141.33 ], "angles_trig": [ - 25.911, + 25.614, 119.75 ], "ne1d": 266, "ne2d": 986, "ne3d": 4110, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 34, 53, 157, 293, 528, 685, 844, 803, 570, 128]", - "total_badness": 5173.2430553 + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 12, 26, 57, 136, 313, 510, 702, 829, 808, 582, 130]", + "total_badness": 5164.884636 }, { "angles_tet": [ - 23.304, - 138.08 + 23.542, + 139.47 ], "angles_trig": [ 24.552, @@ -2008,8 +2008,8 @@ "ne1d": 674, "ne2d": 6854, "ne3d": 82752, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 3, 17, 121, 418, 1371, 3648, 7603, 12815, 17667, 19635, 14903, 4550]", - "total_badness": 100228.92096 + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 3, 16, 111, 443, 1386, 3654, 7632, 12838, 17655, 19575, 14895, 4543]", + "total_badness": 100256.75416 } ], "period.geo": [ @@ -2019,44 +2019,44 @@ 150.16 ], "angles_trig": [ - 18.741, - 133.14 + 18.686, + 133.12 ], "ne1d": 344, "ne2d": 1136, - "ne3d": 3271, - "quality_histogram": "[0, 0, 0, 0, 2, 4, 14, 25, 57, 98, 181, 263, 348, 435, 470, 451, 410, 296, 170, 47]", - "total_badness": 4769.4409222 + "ne3d": 3272, + "quality_histogram": "[0, 0, 0, 0, 1, 4, 13, 27, 58, 93, 184, 265, 356, 439, 457, 431, 402, 312, 179, 51]", + "total_badness": 4769.6458229 }, { "angles_tet": [ - 9.1864, - 168.11 + 10.991, + 167.0 ], "angles_trig": [ - 12.295, - 146.03 + 15.337, + 143.35 ], "ne1d": 160, "ne2d": 286, - "ne3d": 611, - "quality_histogram": "[0, 0, 1, 6, 8, 15, 20, 23, 35, 58, 66, 65, 63, 50, 48, 52, 42, 40, 15, 4]", - "total_badness": 1118.3047788 + "ne3d": 689, + "quality_histogram": "[0, 0, 1, 0, 2, 7, 15, 26, 41, 57, 81, 81, 78, 64, 63, 58, 49, 42, 20, 4]", + "total_badness": 1180.0358212 }, { "angles_tet": [ - 8.6839, - 164.46 + 13.74, + 157.41 ], "angles_trig": [ - 11.423, - 149.93 + 13.483, + 149.45 ], "ne1d": 232, "ne2d": 598, - "ne3d": 1637, - "quality_histogram": "[0, 0, 1, 12, 24, 43, 73, 80, 119, 138, 142, 156, 149, 167, 143, 128, 99, 87, 59, 17]", - "total_badness": 3031.5898155 + "ne3d": 1709, + "quality_histogram": "[0, 0, 0, 0, 4, 13, 35, 57, 101, 136, 171, 173, 197, 171, 191, 136, 134, 111, 59, 20]", + "total_badness": 2852.3453886 }, { "angles_tet": [ @@ -2064,34 +2064,34 @@ 150.16 ], "angles_trig": [ - 19.105, - 134.29 + 19.4, + 134.3 ], "ne1d": 344, "ne2d": 1136, "ne3d": 3242, - "quality_histogram": "[0, 0, 0, 0, 2, 4, 12, 26, 47, 83, 167, 224, 320, 431, 478, 450, 428, 327, 190, 53]", - "total_badness": 4663.1458352 + "quality_histogram": "[0, 0, 0, 0, 1, 4, 13, 24, 50, 83, 162, 232, 337, 433, 463, 438, 431, 327, 187, 57]", + "total_badness": 4665.0223577 }, { "angles_tet": [ 20.377, - 144.13 + 143.63 ], "angles_trig": [ - 23.234, - 122.41 + 23.316, + 122.91 ], "ne1d": 480, "ne2d": 2256, - "ne3d": 11567, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 5, 27, 92, 220, 494, 890, 1473, 1992, 2352, 2055, 1523, 443]", - "total_badness": 14638.419715 + "ne3d": 11585, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 6, 28, 100, 212, 494, 899, 1478, 1995, 2325, 2096, 1510, 442]", + "total_badness": 14663.481315 }, { "angles_tet": [ - 21.556, - 145.28 + 21.511, + 145.14 ], "angles_trig": [ 22.722, @@ -2099,30 +2099,30 @@ ], "ne1d": 820, "ne2d": 6226, - "ne3d": 68692, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 11, 49, 188, 509, 1541, 3637, 6903, 11015, 14325, 15183, 11641, 3690]", - "total_badness": 84016.131742 + "ne3d": 68750, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 12, 49, 196, 532, 1546, 3635, 6913, 11019, 14365, 15164, 11586, 3733]", + "total_badness": 84119.909258 } ], "plane.stl": [ { "angles_tet": [ - 0.81532, + 1.1884, 175.03 ], "angles_trig": [ - 1.1286, + 1.908, 172.51 ], "ne1d": 890, "ne2d": 2626, - "ne3d": 8335, - "quality_histogram": "[5, 19, 27, 26, 52, 45, 46, 61, 108, 192, 262, 419, 666, 871, 1144, 1269, 1297, 1065, 599, 162]", - "total_badness": 12602.083232 + "ne3d": 8400, + "quality_histogram": "[4, 15, 26, 32, 60, 52, 51, 61, 111, 195, 249, 421, 655, 874, 1178, 1281, 1302, 1072, 587, 174]", + "total_badness": 12611.722208 }, { "angles_tet": [ - 1.0855, + 1.0836, 174.05 ], "angles_trig": [ @@ -2131,131 +2131,131 @@ ], "ne1d": 570, "ne2d": 1202, - "ne3d": 1771, - "quality_histogram": "[4, 27, 50, 46, 60, 72, 104, 134, 154, 166, 179, 154, 136, 133, 117, 82, 63, 58, 28, 4]", - "total_badness": 4553.9625805 + "ne3d": 1896, + "quality_histogram": "[3, 21, 33, 53, 67, 79, 103, 138, 141, 206, 192, 169, 173, 159, 121, 85, 68, 51, 28, 6]", + "total_badness": 4606.3683325 }, { "angles_tet": [ - 1.1034, - 172.02 + 1.1033, + 172.28 ], "angles_trig": [ - 2.4229, + 3.728, 163.66 ], "ne1d": 724, "ne2d": 1730, - "ne3d": 3232, - "quality_histogram": "[7, 17, 31, 43, 47, 39, 55, 72, 132, 154, 200, 242, 357, 412, 395, 396, 310, 192, 104, 27]", - "total_badness": 6043.769795 + "ne3d": 3279, + "quality_histogram": "[3, 13, 29, 47, 49, 42, 61, 76, 136, 164, 211, 262, 331, 417, 410, 369, 324, 206, 98, 31]", + "total_badness": 6003.722435 }, { "angles_tet": [ - 1.2088, + 1.2156, 169.94 ], "angles_trig": [ - 3.0435, + 4.6774, 165.56 ], "ne1d": 956, "ne2d": 2828, - "ne3d": 8500, - "quality_histogram": "[3, 11, 34, 52, 41, 58, 52, 57, 82, 123, 197, 355, 535, 826, 1173, 1364, 1429, 1186, 733, 189]", - "total_badness": 12503.755575 + "ne3d": 8535, + "quality_histogram": "[3, 8, 31, 53, 38, 56, 56, 61, 92, 125, 198, 359, 519, 823, 1170, 1403, 1442, 1186, 728, 184]", + "total_badness": 12500.150133 }, { "angles_tet": [ - 1.1599, - 169.09 + 1.1519, + 168.31 ], "angles_trig": [ - 1.0016, - 160.52 + 3.4032, + 150.86 ], "ne1d": 1554, "ne2d": 6372, - "ne3d": 31631, - "quality_histogram": "[5, 6, 12, 5, 23, 49, 55, 63, 90, 195, 292, 620, 1288, 2354, 3827, 5338, 6210, 5933, 4102, 1164]", - "total_badness": 40835.800195 + "ne3d": 31679, + "quality_histogram": "[2, 8, 13, 7, 23, 49, 54, 65, 94, 193, 300, 633, 1284, 2354, 3841, 5362, 6207, 5906, 4128, 1156]", + "total_badness": 40904.871814 }, { "angles_tet": [ - 1.2237, - 165.99 + 1.2315, + 163.84 ], "angles_trig": [ - 1.2553, - 156.34 + 1.2724, + 158.0 ], "ne1d": 2992, "ne2d": 23322, - "ne3d": 281422, - "quality_histogram": "[4, 10, 11, 11, 6, 23, 30, 63, 88, 249, 721, 2109, 5601, 13574, 27696, 44361, 59840, 63935, 48318, 14772]", - "total_badness": 343943.53192 + "ne3d": 281474, + "quality_histogram": "[4, 8, 11, 10, 9, 25, 31, 65, 94, 255, 730, 2082, 5611, 13539, 27670, 44430, 59821, 63913, 48452, 14714]", + "total_badness": 343986.69494 } ], "revolution.geo": [ { "angles_tet": [ - 17.336, - 146.85 + 17.244, + 146.94 ], "angles_trig": [ - 16.849, - 130.09 + 16.856, + 127.1 ], "ne1d": 320, "ne2d": 3110, - "ne3d": 8398, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 22, 96, 199, 467, 694, 965, 1097, 1181, 1184, 1082, 796, 502, 111]", - "total_badness": 12004.074776 + "ne3d": 8368, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 20, 92, 209, 475, 678, 964, 1102, 1158, 1201, 1045, 819, 494, 109]", + "total_badness": 11961.833328 }, { "angles_tet": [ - 12.502, - 149.07 + 15.676, + 147.54 ], "angles_trig": [ - 14.625, - 130.94 + 15.258, + 133.97 ], "ne1d": 160, "ne2d": 822, - "ne3d": 1279, - "quality_histogram": "[0, 0, 0, 0, 1, 11, 56, 78, 98, 130, 133, 136, 157, 128, 92, 92, 69, 56, 31, 11]", - "total_badness": 2299.3708145 + "ne3d": 1329, + "quality_histogram": "[0, 0, 0, 0, 0, 8, 47, 67, 94, 113, 150, 152, 152, 136, 115, 94, 89, 61, 34, 17]", + "total_badness": 2313.8241188 }, { "angles_tet": [ - 17.575, - 145.02 + 17.226, + 145.03 ], "angles_trig": [ - 17.256, - 134.83 + 17.855, + 134.86 ], "ne1d": 240, "ne2d": 1830, - "ne3d": 3825, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 22, 69, 157, 287, 410, 484, 531, 496, 420, 382, 322, 195, 48]", - "total_badness": 5690.739258 + "ne3d": 3935, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 16, 79, 127, 291, 402, 515, 506, 549, 453, 425, 313, 213, 44]", + "total_badness": 5811.9376155 }, { "angles_tet": [ - 19.517, - 143.57 + 19.508, + 144.17 ], "angles_trig": [ - 18.327, - 126.95 + 18.334, + 126.86 ], "ne1d": 320, "ne2d": 3110, - "ne3d": 8263, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 10, 47, 141, 349, 615, 835, 1021, 1147, 1245, 1168, 915, 608, 159]", - "total_badness": 11488.676872 + "ne3d": 8247, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 11, 48, 148, 350, 622, 836, 1015, 1158, 1210, 1194, 928, 570, 154]", + "total_badness": 11489.396743 }, { "angles_tet": [ @@ -2274,25 +2274,25 @@ }, { "angles_tet": [ - 21.86, + 21.88, 143.83 ], "angles_trig": [ - 19.775, - 122.3 + 19.749, + 129.57 ], "ne1d": 800, "ne2d": 17934, - "ne3d": 201271, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 4, 14, 92, 365, 1251, 3589, 9010, 18989, 30988, 42530, 46577, 36326, 11536]", - "total_badness": 244182.38794 + "ne3d": 201317, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 4, 14, 90, 366, 1253, 3607, 9038, 19001, 30940, 42588, 46561, 36314, 11541]", + "total_badness": 244248.61385 } ], "screw.step": [ { "angles_tet": [ - 15.997, - 157.41 + 18.3, + 145.57 ], "angles_trig": [ 15.767, @@ -2300,24 +2300,24 @@ ], "ne1d": 400, "ne2d": 1432, - "ne3d": 2403, - "quality_histogram": "[0, 0, 0, 0, 0, 5, 19, 74, 106, 152, 190, 256, 294, 268, 270, 272, 203, 174, 100, 20]", - "total_badness": 3811.8338111 + "ne3d": 2431, + "quality_histogram": "[0, 0, 0, 0, 0, 4, 17, 63, 85, 162, 159, 233, 285, 296, 294, 267, 241, 197, 111, 17]", + "total_badness": 3781.3195561 }, { "angles_tet": [ - 16.773, + 16.908, 143.17 ], "angles_trig": [ - 17.839, - 128.36 + 17.733, + 126.93 ], "ne1d": 530, "ne2d": 2718, - "ne3d": 7973, - "quality_histogram": "[0, 0, 0, 0, 1, 2, 5, 17, 41, 84, 145, 239, 436, 718, 1044, 1331, 1390, 1331, 932, 257]", - "total_badness": 10431.298999 + "ne3d": 8005, + "quality_histogram": "[0, 0, 0, 0, 1, 2, 5, 16, 40, 69, 152, 242, 464, 718, 1021, 1325, 1422, 1385, 893, 250]", + "total_badness": 10469.297341 }, { "angles_tet": [ @@ -2342,19 +2342,19 @@ 152.2 ], "angles_trig": [ - 25.459, - 115.78 + 22.526, + 131.23 ], "ne1d": 192, "ne2d": 414, - "ne3d": 476, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 2, 5, 16, 21, 32, 60, 64, 94, 100, 42, 25, 12, 2]", - "total_badness": 693.83910484 + "ne3d": 485, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 4, 6, 19, 20, 32, 58, 65, 96, 99, 42, 27, 12, 3]", + "total_badness": 712.08285364 }, { "angles_tet": [ - 28.072, - 137.6 + 25.982, + 141.31 ], "angles_trig": [ 27.015, @@ -2362,9 +2362,9 @@ ], "ne1d": 102, "ne2d": 146, - "ne3d": 142, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 6, 11, 19, 18, 35, 29, 17, 2]", - "total_badness": 181.04521663 + "ne3d": 143, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 6, 13, 20, 19, 34, 27, 16, 2]", + "total_badness": 184.24378391 }, { "angles_tet": [ @@ -2387,14 +2387,14 @@ 152.2 ], "angles_trig": [ - 25.459, - 115.78 + 22.525, + 131.23 ], "ne1d": 192, "ne2d": 414, - "ne3d": 476, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 2, 5, 16, 21, 32, 60, 64, 94, 100, 42, 25, 12, 2]", - "total_badness": 693.83910484 + "ne3d": 485, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 4, 6, 19, 20, 32, 58, 65, 96, 99, 42, 27, 12, 3]", + "total_badness": 712.0829194 }, { "angles_tet": [ @@ -2407,9 +2407,9 @@ ], "ne1d": 288, "ne2d": 962, - "ne3d": 1319, - "quality_histogram": "[0, 0, 0, 0, 1, 3, 7, 27, 52, 83, 117, 136, 128, 139, 114, 142, 145, 125, 81, 19]", - "total_badness": 2041.3028811 + "ne3d": 1330, + "quality_histogram": "[0, 0, 0, 0, 1, 2, 6, 22, 47, 84, 113, 139, 135, 140, 118, 143, 144, 129, 89, 18]", + "total_badness": 2040.923408 }, { "angles_tet": [ @@ -2422,26 +2422,26 @@ ], "ne1d": 480, "ne2d": 2394, - "ne3d": 6698, - "quality_histogram": "[0, 0, 0, 0, 1, 3, 9, 12, 16, 29, 59, 119, 253, 447, 729, 1079, 1336, 1333, 957, 316]", - "total_badness": 8454.7581852 + "ne3d": 6711, + "quality_histogram": "[0, 0, 0, 0, 1, 2, 5, 9, 18, 27, 60, 127, 255, 455, 730, 1074, 1345, 1332, 952, 319]", + "total_badness": 8467.8828851 } ], "shaft.geo": [ { "angles_tet": [ - 3.2907, - 174.32 + 6.6152, + 167.23 ], "angles_trig": [ - 7.5056, - 160.11 + 9.0059, + 160.46 ], "ne1d": 708, "ne2d": 1722, - "ne3d": 2745, - "quality_histogram": "[2, 7, 21, 33, 32, 42, 46, 55, 73, 125, 264, 386, 303, 265, 234, 293, 240, 183, 107, 34]", - "total_badness": 4906.7001812 + "ne3d": 2818, + "quality_histogram": "[0, 0, 4, 17, 34, 64, 58, 61, 93, 125, 275, 399, 324, 279, 241, 290, 246, 176, 96, 36]", + "total_badness": 4835.1609793 }, { "angles_tet": [ @@ -2454,39 +2454,39 @@ ], "ne1d": 410, "ne2d": 606, - "ne3d": 875, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 0, 0, 13, 21, 24, 40, 66, 86, 122, 134, 140, 119, 87, 22]", - "total_badness": 1190.1250091 + "ne3d": 981, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 0, 0, 13, 21, 28, 47, 92, 119, 150, 160, 161, 105, 59, 25]", + "total_badness": 1354.0992928 }, { "angles_tet": [ - 4.7033, - 172.82 + 5.9287, + 168.55 ], "angles_trig": [ - 7.6359, - 158.38 + 12.518, + 148.6 ], "ne1d": 510, "ne2d": 1004, - "ne3d": 1988, - "quality_histogram": "[0, 18, 67, 62, 94, 98, 88, 137, 111, 106, 105, 142, 130, 182, 178, 175, 174, 70, 46, 5]", - "total_badness": 4736.9626467 + "ne3d": 2190, + "quality_histogram": "[0, 0, 5, 21, 47, 65, 108, 131, 132, 141, 163, 186, 183, 218, 230, 219, 188, 89, 53, 11]", + "total_badness": 4143.7303382 }, { "angles_tet": [ - 10.862, - 162.85 + 11.07, + 153.85 ], "angles_trig": [ - 12.477, - 150.85 + 15.567, + 143.82 ], "ne1d": 708, "ne2d": 1722, - "ne3d": 2728, - "quality_histogram": "[0, 0, 1, 15, 20, 21, 32, 50, 72, 135, 266, 400, 329, 266, 248, 274, 258, 201, 100, 40]", - "total_badness": 4448.4830214 + "ne3d": 2771, + "quality_histogram": "[0, 0, 0, 0, 5, 10, 31, 34, 87, 131, 258, 425, 328, 293, 255, 305, 264, 204, 103, 38]", + "total_badness": 4362.3768794 }, { "angles_tet": [ @@ -2499,24 +2499,24 @@ ], "ne1d": 1138, "ne2d": 4220, - "ne3d": 11308, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 3, 31, 72, 187, 328, 554, 979, 1446, 1850, 2217, 1952, 1280, 409]", - "total_badness": 14596.421815 + "ne3d": 11319, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 3, 31, 70, 184, 327, 552, 980, 1448, 1855, 2225, 1947, 1282, 415]", + "total_badness": 14604.609669 }, { "angles_tet": [ 25.341, - 142.09 + 140.25 ], "angles_trig": [ - 22.461, - 120.19 + 22.82, + 120.2 ], "ne1d": 1792, "ne2d": 10600, - "ne3d": 63826, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 22, 128, 438, 1274, 3069, 6212, 10027, 13507, 14338, 11060, 3749]", - "total_badness": 77687.754158 + "ne3d": 63864, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 23, 133, 434, 1291, 3093, 6200, 9970, 13551, 14434, 11025, 3708]", + "total_badness": 77751.111698 } ], "sphere.geo": [ @@ -2614,18 +2614,18 @@ "sphereincube.geo": [ { "angles_tet": [ - 10.046, - 167.71 + 10.239, + 167.43 ], "angles_trig": [ - 10.478, - 156.64 + 11.28, + 147.53 ], "ne1d": 46, "ne2d": 202, - "ne3d": 498, - "quality_histogram": "[0, 0, 7, 50, 29, 31, 49, 49, 65, 50, 41, 19, 23, 9, 12, 11, 12, 24, 12, 5]", - "total_badness": 1375.9200797 + "ne3d": 509, + "quality_histogram": "[0, 0, 7, 49, 25, 35, 47, 46, 61, 49, 46, 29, 20, 18, 14, 13, 11, 23, 12, 4]", + "total_badness": 1380.3308492 }, { "angles_tet": [ @@ -2638,39 +2638,39 @@ ], "ne1d": 24, "ne2d": 60, - "ne3d": 161, - "quality_histogram": "[0, 0, 5, 12, 14, 14, 30, 9, 2, 0, 0, 0, 6, 9, 4, 12, 22, 9, 13, 0]", - "total_badness": 435.55968129 + "ne3d": 165, + "quality_histogram": "[0, 0, 5, 12, 14, 14, 30, 9, 2, 0, 4, 2, 7, 6, 7, 17, 15, 11, 9, 1]", + "total_badness": 445.33373939 }, { "angles_tet": [ - 8.1664, - 165.58 + 9.5694, + 165.32 ], "angles_trig": [ - 9.1515, - 158.53 + 9.2408, + 153.15 ], "ne1d": 30, "ne2d": 116, - "ne3d": 348, - "quality_histogram": "[0, 0, 1, 16, 29, 41, 29, 24, 36, 35, 26, 29, 26, 17, 8, 10, 9, 9, 2, 1]", - "total_badness": 911.10169994 + "ne3d": 351, + "quality_histogram": "[0, 0, 2, 17, 30, 29, 27, 28, 29, 36, 28, 27, 18, 26, 23, 14, 10, 5, 2, 0]", + "total_badness": 891.37154329 }, { "angles_tet": [ - 8.6352, - 167.63 + 8.3098, + 167.82 ], "angles_trig": [ 11.28, - 149.71 + 154.52 ], "ne1d": 46, "ne2d": 202, - "ne3d": 502, - "quality_histogram": "[0, 0, 5, 26, 21, 19, 43, 51, 66, 60, 50, 36, 31, 12, 14, 14, 13, 25, 11, 5]", - "total_badness": 1226.3202497 + "ne3d": 511, + "quality_histogram": "[0, 0, 6, 24, 20, 22, 53, 46, 58, 57, 53, 30, 35, 19, 19, 16, 13, 24, 12, 4]", + "total_badness": 1239.0180034 }, { "angles_tet": [ @@ -2689,18 +2689,18 @@ }, { "angles_tet": [ - 25.05, - 140.17 + 25.478, + 139.78 ], "angles_trig": [ - 21.933, - 130.25 + 22.262, + 127.12 ], "ne1d": 122, "ne2d": 1082, - "ne3d": 13947, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 23, 94, 203, 398, 804, 1329, 2220, 2883, 2980, 2254, 756]", - "total_badness": 17220.84127 + "ne3d": 13976, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 19, 79, 195, 404, 805, 1362, 2194, 2884, 2993, 2299, 739]", + "total_badness": 17240.917492 } ], "square.in2d": [ @@ -2982,48 +2982,48 @@ "torus.geo": [ { "angles_tet": [ - 16.897, + 16.896, 152.81 ], "angles_trig": [ 19.689, - 126.09 + 126.12 ], "ne1d": 0, "ne2d": 2534, - "ne3d": 5711, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 26, 89, 200, 400, 544, 654, 766, 832, 716, 619, 495, 279, 88]", - "total_badness": 8374.2016452 + "ne3d": 5725, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 26, 89, 206, 394, 548, 658, 774, 820, 719, 629, 496, 275, 88]", + "total_badness": 8397.4026608 }, { "angles_tet": [ - 1.412, - 177.12 + 1.8765, + 174.24 ], "angles_trig": [ - 4.4579, - 167.41 + 4.7257, + 167.49 ], "ne1d": 0, "ne2d": 692, - "ne3d": 3048, - "quality_histogram": "[104, 610, 485, 376, 328, 230, 202, 151, 107, 115, 94, 79, 57, 38, 28, 16, 16, 7, 4, 1]", - "total_badness": 21483.759565 + "ne3d": 3633, + "quality_histogram": "[19, 390, 609, 512, 475, 360, 289, 219, 200, 146, 127, 79, 57, 47, 39, 22, 23, 11, 6, 3]", + "total_badness": 19650.173928 }, { "angles_tet": [ - 18.241, - 146.38 + 18.466, + 141.93 ], "angles_trig": [ - 20.167, - 120.49 + 19.816, + 120.31 ], "ne1d": 0, "ne2d": 1446, - "ne3d": 2754, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 2, 14, 49, 134, 224, 374, 409, 417, 381, 338, 205, 156, 49]", - "total_badness": 3924.0113949 + "ne3d": 2748, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 4, 12, 53, 107, 233, 337, 417, 426, 386, 311, 233, 164, 64]", + "total_badness": 3887.4074267 }, { "angles_tet": [ @@ -3032,28 +3032,28 @@ ], "angles_trig": [ 19.93, - 125.41 + 125.43 ], "ne1d": 0, "ne2d": 2534, - "ne3d": 5617, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 7, 32, 143, 292, 430, 647, 732, 843, 806, 683, 551, 344, 106]", - "total_badness": 7961.5278101 + "ne3d": 5622, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 7, 30, 146, 290, 432, 650, 749, 830, 788, 702, 543, 347, 107]", + "total_badness": 7969.2642686 }, { "angles_tet": [ - 22.544, - 142.87 + 22.918, + 146.74 ], "angles_trig": [ - 22.773, - 121.69 + 22.789, + 121.82 ], "ne1d": 0, "ne2d": 5894, - "ne3d": 25233, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 12, 47, 132, 403, 862, 1701, 2827, 4136, 4957, 5179, 3813, 1164]", - "total_badness": 31444.677204 + "ne3d": 25225, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 8, 36, 127, 405, 852, 1685, 2839, 4088, 4981, 5152, 3881, 1169]", + "total_badness": 31406.455825 }, { "angles_tet": [ @@ -3061,21 +3061,21 @@ 144.46 ], "angles_trig": [ - 22.932, + 22.929, 121.88 ], "ne1d": 0, "ne2d": 16296, - "ne3d": 175509, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 8, 57, 283, 907, 2701, 7294, 15838, 27050, 37138, 41309, 32367, 10556]", - "total_badness": 212108.41175 + "ne3d": 175522, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 8, 58, 284, 905, 2699, 7304, 15855, 27048, 37168, 41273, 32327, 10592]", + "total_badness": 212128.85502 } ], "trafo.geo": [ { "angles_tet": [ - 3.9276, - 174.44 + 9.8264, + 163.31 ], "angles_trig": [ 14.916, @@ -3083,9 +3083,9 @@ ], "ne1d": 690, "ne2d": 1684, - "ne3d": 5188, - "quality_histogram": "[0, 3, 1, 1, 2, 11, 32, 48, 112, 189, 270, 369, 456, 565, 675, 703, 613, 543, 453, 142]", - "total_badness": 7545.0612948 + "ne3d": 5197, + "quality_histogram": "[0, 0, 0, 1, 1, 11, 32, 47, 111, 198, 279, 365, 465, 566, 668, 699, 616, 545, 452, 141]", + "total_badness": 7521.8556471 }, { "angles_tet": [ @@ -3098,9 +3098,9 @@ ], "ne1d": 390, "ne2d": 522, - "ne3d": 1352, - "quality_histogram": "[0, 0, 3, 12, 12, 38, 79, 115, 124, 150, 169, 129, 140, 109, 82, 85, 56, 36, 11, 2]", - "total_badness": 2721.6169239 + "ne3d": 1362, + "quality_histogram": "[0, 0, 3, 12, 12, 38, 80, 115, 128, 152, 166, 127, 147, 106, 88, 87, 53, 35, 11, 2]", + "total_badness": 2741.1573806 }, { "angles_tet": [ @@ -3113,9 +3113,9 @@ ], "ne1d": 512, "ne2d": 874, - "ne3d": 2381, - "quality_histogram": "[0, 0, 0, 3, 9, 15, 41, 69, 122, 140, 198, 211, 303, 380, 350, 236, 136, 97, 46, 25]", - "total_badness": 3929.771603 + "ne3d": 2394, + "quality_histogram": "[0, 0, 0, 3, 8, 13, 41, 69, 121, 139, 196, 214, 310, 387, 348, 237, 141, 96, 46, 25]", + "total_badness": 3940.3463668 }, { "angles_tet": [ @@ -3128,14 +3128,14 @@ ], "ne1d": 690, "ne2d": 1684, - "ne3d": 5097, - "quality_histogram": "[0, 0, 0, 1, 0, 3, 22, 36, 103, 191, 264, 340, 427, 567, 670, 712, 608, 544, 468, 141]", - "total_badness": 7293.2350014 + "ne3d": 5103, + "quality_histogram": "[0, 0, 0, 1, 0, 3, 23, 37, 102, 191, 269, 343, 430, 564, 673, 707, 611, 543, 465, 141]", + "total_badness": 7308.1826107 }, { "angles_tet": [ 16.895, - 147.06 + 145.94 ], "angles_trig": [ 17.568, @@ -3143,9 +3143,9 @@ ], "ne1d": 1050, "ne2d": 3812, - "ne3d": 17978, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 16, 34, 64, 178, 563, 1427, 2209, 2293, 2685, 2720, 2714, 2365, 707]", - "total_badness": 23439.888638 + "ne3d": 17989, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 15, 34, 64, 182, 572, 1421, 2208, 2295, 2686, 2718, 2715, 2367, 709]", + "total_badness": 23456.461898 }, { "angles_tet": [ @@ -3158,9 +3158,9 @@ ], "ne1d": 1722, "ne2d": 10042, - "ne3d": 84837, - "quality_histogram": "[0, 0, 0, 0, 0, 3, 55, 1433, 719, 373, 690, 1186, 2485, 5464, 8945, 13165, 16437, 16971, 12818, 4093]", - "total_badness": 108579.70964 + "ne3d": 84846, + "quality_histogram": "[0, 0, 0, 0, 0, 3, 55, 1436, 720, 373, 694, 1188, 2495, 5466, 8917, 13178, 16414, 16982, 12849, 4076]", + "total_badness": 108595.81093 } ], "twobricks.geo": [ @@ -3252,7 +3252,7 @@ "ne2d": 346, "ne3d": 595, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 23, 40, 55, 95, 101, 105, 99, 60, 8]", - "total_badness": 777.63275425 + "total_badness": 777.63273621 } ], "twocubes.geo": [ @@ -3344,84 +3344,84 @@ "ne2d": 346, "ne3d": 595, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 23, 40, 55, 95, 101, 105, 99, 60, 8]", - "total_badness": 777.63275425 + "total_badness": 777.63273621 } ], "twocyl.geo": [ { "angles_tet": [ - 15.341, - 148.49 + 19.248, + 145.27 ], "angles_trig": [ - 18.029, - 127.96 + 20.903, + 115.14 ], "ne1d": 144, "ne2d": 408, - "ne3d": 560, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 11, 18, 21, 13, 40, 49, 64, 78, 94, 74, 53, 33, 10, 1]", - "total_badness": 877.73286526 + "ne3d": 575, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 3, 3, 8, 29, 49, 73, 88, 111, 94, 65, 35, 14, 3]", + "total_badness": 829.9829498 }, { "angles_tet": [ - 14.489, - 157.7 + 30.607, + 131.81 ], "angles_trig": [ - 26.565, - 125.14 + 31.025, + 102.88 ], "ne1d": 68, "ne2d": 100, - "ne3d": 189, - "quality_histogram": "[0, 0, 0, 0, 1, 2, 1, 0, 7, 6, 5, 10, 18, 32, 32, 24, 25, 18, 8, 0]", - "total_badness": 281.96557687 + "ne3d": 182, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 5, 23, 22, 41, 33, 33, 15, 5]", + "total_badness": 233.48438775 }, { "angles_tet": [ - 7.1224, - 165.69 + 12.832, + 161.72 ], "angles_trig": [ - 11.214, - 147.28 + 12.422, + 145.22 ], "ne1d": 102, "ne2d": 238, - "ne3d": 538, - "quality_histogram": "[0, 1, 13, 22, 29, 50, 62, 58, 63, 34, 36, 16, 23, 32, 21, 20, 36, 18, 4, 0]", - "total_badness": 1411.6824583 + "ne3d": 552, + "quality_histogram": "[0, 0, 0, 4, 10, 19, 32, 57, 80, 49, 44, 31, 40, 39, 33, 35, 48, 23, 5, 3]", + "total_badness": 1120.6372579 }, { "angles_tet": [ - 19.827, - 141.68 + 19.336, + 133.79 ], "angles_trig": [ - 18.029, - 127.96 + 20.384, + 110.81 ], "ne1d": 144, "ne2d": 408, - "ne3d": 550, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 5, 11, 14, 10, 37, 58, 71, 75, 92, 80, 53, 34, 8, 1]", - "total_badness": 839.5988737 + "ne3d": 575, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 2, 7, 26, 47, 82, 84, 103, 100, 63, 42, 14, 3]", + "total_badness": 824.91371063 }, { "angles_tet": [ - 19.806, - 141.75 + 20.464, + 141.49 ], "angles_trig": [ - 22.382, - 115.67 + 22.436, + 116.28 ], "ne1d": 214, "ne2d": 910, - "ne3d": 1906, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 2, 14, 28, 73, 129, 185, 278, 363, 378, 262, 155, 38]", - "total_badness": 2512.8115918 + "ne3d": 1935, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 17, 29, 82, 132, 192, 307, 374, 358, 243, 168, 31]", + "total_badness": 2563.7381807 }, { "angles_tet": [