From e5b544e02b979eab5d4fbf46815a60fd76ed6ca6 Mon Sep 17 00:00:00 2001 From: Matthias Hochsteger Date: Fri, 23 Feb 2024 15:49:11 +0100 Subject: [PATCH] Don't optimize when goal==OPT_LEGAL and all affected elements are legal --- libsrc/meshing/improve3.cpp | 38 +- tests/pytest/results.json | 984 ++++++++++++++++++------------------ 2 files changed, 506 insertions(+), 516 deletions(-) diff --git a/libsrc/meshing/improve3.cpp b/libsrc/meshing/improve3.cpp index cdfa2295..8bbbdd02 100644 --- a/libsrc/meshing/improve3.cpp +++ b/libsrc/meshing/improve3.cpp @@ -23,6 +23,14 @@ static inline bool NotTooBad(double bad1, double bad2) (bad2 <= 1e8); } +bool CheckAllLegal(Mesh & mesh, FlatArray els) + { + for(auto ei : els) + if(!mesh.LegalTet(mesh[ei])) + return false; + return true; + } + // Calc badness of new element where pi1 and pi2 are replaced by pnew double CalcBadReplacePoints (const Mesh::T_POINTS & points, const MeshingParameters & mp, const Element & elem, double h, PointIndex &pi1, PointIndex &pi2, MeshPoint &pnew) { @@ -418,15 +426,8 @@ double MeshOptimize3d :: SplitImproveEdge (Mesh & mesh, OPTIMIZEGOAL goal, Table if(mp.only3D_domain_nr != mesh[ei].GetIndex()) return 0.0; - if (goal == OPT_LEGAL) - { - bool all_tets_legal = true; - for(auto ei : hasbothpoints) - if( !mesh.LegalTet (mesh[ei]) || elerrs[ei] > 1e3) - all_tets_legal = false; - if(all_tets_legal) - return 0.0; - } + if ((goal == OPT_LEGAL) && CheckAllLegal(mesh, hasbothpoints)) + return 0.0; double bad1 = 0.0; double bad1_max = 0.0; @@ -706,8 +707,6 @@ double MeshOptimize3d :: SwapImproveEdge (Mesh & mesh, OPTIMIZEGOAL goal, } } - bool have_bad_element = false; - for (ElementIndex ei : hasbothpoints) { if (mesh[ei].GetType () != TET) @@ -727,14 +726,9 @@ double MeshOptimize3d :: SwapImproveEdge (Mesh & mesh, OPTIMIZEGOAL goal, if (mesh[ei].IsDeleted()) return 0.0; - - if ((goal == OPT_LEGAL) && - mesh.LegalTet (mesh[ei]) && - CalcBad (mesh.Points(), mesh[ei], 0) >= 1e3) - have_bad_element = true; } - if ((goal == OPT_LEGAL) && !have_bad_element) + if ((goal == OPT_LEGAL) && CheckAllLegal(mesh, hasbothpoints)) return 0.0; int nsuround = hasbothpoints.Size(); @@ -831,7 +825,7 @@ double MeshOptimize3d :: SwapImproveEdge (Mesh & mesh, OPTIMIZEGOAL goal, bad2 += 1e4; - if (goal == OPT_CONFORM && NotTooBad(bad1, bad2)) + if ((goal == OPT_CONFORM) && NotTooBad(bad1, bad2)) { INDEX_3 face(pi3, pi4, pi5); face.Sort(); @@ -1517,9 +1511,7 @@ void MeshOptimize3d :: SwapImproveSurface (Mesh & mesh, OPTIMIZEGOAL goal, if (mesh[ei].IsDeleted()) continue; - if ((goal == OPT_LEGAL) && - mesh.LegalTet (mesh[ei]) && - CalcBad (mesh.Points(), mesh[ei], 0) < 1e3) + if (goal == OPT_LEGAL && mesh.LegalTet (mesh[ei])) continue; const Element & elemi = mesh[ei]; @@ -2510,9 +2502,7 @@ void MeshOptimize3d :: SwapImprove2 (Mesh & mesh, OPTIMIZEGOAL goal) if (mesh[eli1].GetType() != TET) continue; - if ((goal == OPT_LEGAL) && - mesh.LegalTet (mesh[eli1]) && - CalcBad (mesh.Points(), mesh[eli1], 0) < 1e3) + if (goal == OPT_LEGAL && mesh.LegalTet (mesh[eli1])) continue; if(mesh.GetDimension()==3 && mp.only3D_domain_nr && mp.only3D_domain_nr != mesh.VolumeElement(eli1).GetIndex()) diff --git a/tests/pytest/results.json b/tests/pytest/results.json index 3cdc607c..5d5af071 100644 --- a/tests/pytest/results.json +++ b/tests/pytest/results.json @@ -118,13 +118,13 @@ ], "ne1d": 94, "ne2d": 108, - "ne3d": 112, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 4, 5, 15, 14, 6, 14, 6, 10, 7, 10, 3, 15, 2, 0]", - "total_badness": 200.73145455 + "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 }, { "angles_tet": [ - 14.751, + 14.935, 158.04 ], "angles_trig": [ @@ -134,8 +134,8 @@ "ne1d": 136, "ne2d": 204, "ne3d": 326, - "quality_histogram": "[0, 0, 0, 2, 2, 7, 8, 10, 14, 12, 12, 22, 26, 34, 50, 43, 45, 26, 10, 3]", - "total_badness": 530.84214658 + "quality_histogram": "[0, 0, 0, 2, 3, 8, 7, 9, 11, 14, 9, 18, 28, 30, 45, 57, 41, 29, 11, 4]", + "total_badness": 526.10466705 }, { "angles_tet": [ @@ -165,7 +165,7 @@ "ne2d": 922, "ne3d": 3853, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 15, 42, 118, 219, 455, 671, 787, 798, 574, 170]", - "total_badness": 4779.2253231 + "total_badness": 4779.225323 }, { "angles_tet": [ @@ -173,14 +173,14 @@ 143.56 ], "angles_trig": [ - 26.346, + 26.347, 116.86 ], "ne1d": 456, "ne2d": 2480, "ne3d": 18633, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 17, 93, 295, 810, 1622, 2827, 3994, 4471, 3391, 1108]", - "total_badness": 22509.04709 + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 17, 90, 298, 808, 1625, 2854, 3990, 4460, 3380, 1106]", + "total_badness": 22512.61657 } ], "circle_on_cube.geo": [ @@ -197,7 +197,7 @@ "ne2d": 162, "ne3d": 616, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 4, 13, 15, 36, 61, 59, 78, 112, 98, 85, 43, 12]", - "total_badness": 838.94349075 + "total_badness": 838.94349076 }, { "angles_tet": [ @@ -272,7 +272,7 @@ "ne2d": 922, "ne3d": 12168, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 17, 52, 227, 553, 1180, 1901, 2590, 2911, 2091, 637]", - "total_badness": 14779.532725 + "total_badness": 14779.532724 } ], "cone.geo": [ @@ -293,33 +293,33 @@ }, { "angles_tet": [ - 8.3849, - 167.59 + 9.1858, + 161.19 ], "angles_trig": [ - 10.826, - 151.58 + 13.35, + 149.4 ], "ne1d": 32, "ne2d": 208, - "ne3d": 486, - "quality_histogram": "[0, 0, 1, 4, 5, 16, 34, 28, 32, 34, 49, 35, 37, 42, 39, 42, 26, 28, 26, 8]", - "total_badness": 915.87761832 + "ne3d": 503, + "quality_histogram": "[0, 0, 1, 5, 16, 30, 36, 31, 25, 40, 53, 39, 45, 39, 40, 32, 26, 23, 12, 10]", + "total_badness": 1031.5095298 }, { "angles_tet": [ - 7.5064, - 168.59 + 7.2677, + 164.69 ], "angles_trig": [ - 9.0552, - 153.87 + 15.673, + 144.5 ], "ne1d": 48, "ne2d": 420, - "ne3d": 618, - "quality_histogram": "[0, 0, 4, 11, 7, 17, 9, 23, 39, 60, 71, 85, 85, 55, 56, 27, 42, 19, 8, 0]", - "total_badness": 1183.5702625 + "ne3d": 581, + "quality_histogram": "[0, 0, 1, 8, 9, 9, 13, 16, 45, 51, 79, 93, 70, 52, 51, 37, 24, 11, 12, 0]", + "total_badness": 1098.0426702 }, { "angles_tet": [ @@ -364,7 +364,7 @@ "ne2d": 4738, "ne3d": 27128, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 6, 18, 86, 216, 621, 1451, 2693, 4334, 5762, 5891, 4576, 1473]", - "total_badness": 33206.092666 + "total_badness": 33206.092664 } ], "cube.geo": [ @@ -466,14 +466,14 @@ 170.37 ], "angles_trig": [ - 11.614, + 11.709, 156.34 ], "ne1d": 262, "ne2d": 652, - "ne3d": 2038, - "quality_histogram": "[0, 2, 7, 27, 57, 102, 101, 108, 81, 61, 60, 83, 136, 187, 241, 238, 234, 170, 107, 36]", - "total_badness": 3798.8151666 + "ne3d": 2022, + "quality_histogram": "[0, 1, 6, 19, 45, 89, 88, 114, 88, 56, 61, 87, 122, 189, 240, 269, 218, 185, 112, 33]", + "total_badness": 3647.7759992 }, { "angles_tet": [ @@ -487,8 +487,8 @@ "ne1d": 134, "ne2d": 142, "ne3d": 205, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 0, 1, 0, 3, 7, 17, 26, 37, 30, 28, 34, 15, 2, 4]", - "total_badness": 293.89415407 + "quality_histogram": "[0, 0, 0, 0, 0, 1, 0, 1, 0, 3, 7, 17, 27, 33, 33, 29, 33, 15, 2, 4]", + "total_badness": 293.69952154 }, { "angles_tet": [ @@ -502,8 +502,8 @@ "ne1d": 190, "ne2d": 242, "ne3d": 501, - "quality_histogram": "[0, 0, 0, 0, 2, 0, 0, 5, 4, 14, 39, 54, 41, 82, 64, 82, 54, 37, 23, 0]", - "total_badness": 745.18627676 + "quality_histogram": "[0, 0, 0, 0, 2, 0, 1, 5, 4, 14, 39, 50, 43, 83, 64, 82, 54, 37, 23, 0]", + "total_badness": 745.75340705 }, { "angles_tet": [ @@ -516,39 +516,39 @@ ], "ne1d": 262, "ne2d": 652, - "ne3d": 1894, - "quality_histogram": "[0, 2, 5, 20, 38, 79, 95, 106, 70, 32, 41, 60, 94, 145, 217, 266, 250, 198, 121, 55]", - "total_badness": 3344.7627877 + "ne3d": 1909, + "quality_histogram": "[0, 1, 6, 13, 29, 82, 74, 105, 72, 29, 46, 70, 118, 172, 204, 234, 260, 210, 139, 45]", + "total_badness": 3287.5061824 }, { "angles_tet": [ - 21.707, - 139.77 + 21.825, + 139.42 ], "angles_trig": [ - 23.443, - 118.77 + 25.306, + 118.65 ], "ne1d": 378, "ne2d": 1360, - "ne3d": 7586, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 46, 126, 290, 603, 925, 1250, 1521, 1436, 1062, 317]", - "total_badness": 9530.8442156 + "ne3d": 7644, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 41, 121, 305, 587, 951, 1273, 1531, 1463, 1031, 332]", + "total_badness": 9598.9374464 }, { "angles_tet": [ - 23.791, - 144.45 + 24.652, + 141.0 ], "angles_trig": [ - 26.716, - 123.99 + 26.306, + 124.41 ], "ne1d": 624, "ne2d": 3860, - "ne3d": 38096, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 2, 26, 61, 218, 722, 1809, 3652, 6020, 8063, 8757, 6666, 2099]", - "total_badness": 46320.985555 + "ne3d": 38125, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 22, 82, 236, 702, 1857, 3663, 6067, 8006, 8696, 6671, 2121]", + "total_badness": 46389.480456 } ], "cubeandspheres.geo": [ @@ -640,7 +640,7 @@ "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.9736122 + "total_badness": 1617.9736123 } ], "cubemcyl.geo": [ @@ -661,18 +661,18 @@ }, { "angles_tet": [ - 15.294, + 14.439, 163.36 ], "angles_trig": [ 13.852, - 128.58 + 127.91 ], "ne1d": 64, "ne2d": 556, - "ne3d": 3011, - "quality_histogram": "[0, 0, 0, 1, 3, 1, 14, 25, 40, 85, 116, 209, 333, 406, 462, 445, 441, 279, 120, 31]", - "total_badness": 4347.4002113 + "ne3d": 3009, + "quality_histogram": "[0, 0, 0, 1, 2, 3, 13, 27, 42, 87, 131, 219, 325, 398, 476, 464, 391, 283, 117, 30]", + "total_badness": 4368.0483744 }, { "angles_tet": [ @@ -717,7 +717,7 @@ "ne2d": 5460, "ne3d": 88820, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 11, 51, 248, 703, 2183, 5117, 9583, 14386, 18836, 19401, 14091, 4209]", - "total_badness": 109216.91549 + "total_badness": 109216.91548 }, { "angles_tet": [ @@ -730,15 +730,15 @@ ], "ne1d": 362, "ne2d": 15082, - "ne3d": 520159, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 9, 85, 499, 2149, 7346, 21113, 47200, 79734, 110083, 123828, 97201, 30912]", - "total_badness": 627466.22084 + "ne3d": 520218, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 9, 85, 496, 2160, 7382, 21158, 47170, 79795, 110068, 123883, 97144, 30868]", + "total_badness": 627579.43599 } ], "cubemsphere.geo": [ { "angles_tet": [ - 22.156, + 22.157, 150.39 ], "angles_trig": [ @@ -747,24 +747,24 @@ ], "ne1d": 90, "ne2d": 570, - "ne3d": 4523, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 9, 41, 75, 170, 331, 494, 702, 821, 761, 645, 383, 89]", - "total_badness": 6000.2419679 + "ne3d": 4524, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 3, 9, 47, 78, 175, 315, 496, 713, 797, 777, 636, 390, 88]", + "total_badness": 6006.2212546 }, { "angles_tet": [ - 10.055, - 158.35 + 10.836, + 151.64 ], "angles_trig": [ - 7.7708, - 147.23 + 10.838, + 138.94 ], "ne1d": 44, "ne2d": 142, - "ne3d": 313, - "quality_histogram": "[0, 0, 1, 2, 9, 23, 31, 23, 34, 37, 31, 32, 22, 30, 18, 10, 4, 3, 1, 2]", - "total_badness": 701.96510542 + "ne3d": 330, + "quality_histogram": "[0, 0, 0, 4, 15, 18, 21, 37, 33, 24, 39, 40, 29, 20, 23, 11, 7, 5, 4, 0]", + "total_badness": 728.64632638 }, { "angles_tet": [ @@ -783,18 +783,18 @@ }, { "angles_tet": [ - 24.16, - 139.58 + 24.166, + 139.51 ], "angles_trig": [ 20.668, - 120.71 + 122.41 ], "ne1d": 90, "ne2d": 570, - "ne3d": 4315, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 36, 65, 214, 404, 593, 811, 842, 765, 470, 102]", - "total_badness": 5519.2080716 + "ne3d": 4304, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 33, 83, 198, 407, 568, 809, 873, 756, 456, 108]", + "total_badness": 5505.2501642 }, { "angles_tet": [ @@ -807,9 +807,9 @@ ], "ne1d": 146, "ne2d": 1366, - "ne3d": 17357, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 45, 131, 383, 1002, 1818, 2868, 3691, 3818, 2778, 814]", - "total_badness": 21308.513568 + "ne3d": 17360, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 45, 129, 384, 1009, 1811, 2891, 3679, 3823, 2772, 808]", + "total_badness": 21317.445825 }, { "angles_tet": [ @@ -824,7 +824,7 @@ "ne2d": 4248, "ne3d": 112960, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 17, 100, 493, 1726, 4923, 10719, 17771, 23842, 26353, 20492, 6522]", - "total_badness": 136671.30101 + "total_badness": 136671.30097 } ], "cylinder.geo": [ @@ -845,33 +845,33 @@ }, { "angles_tet": [ - 24.676, + 22.85, 151.98 ], "angles_trig": [ - 24.811, - 126.7 + 25.237, + 118.13 ], "ne1d": 24, "ne2d": 66, - "ne3d": 70, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 0, 6, 5, 5, 2, 6, 5, 3, 5, 14, 17, 1, 0]", - "total_badness": 105.64076027 + "ne3d": 75, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 6, 8, 3, 4, 3, 9, 4, 5, 10, 19, 2, 0]", + "total_badness": 115.49086337 }, { "angles_tet": [ - 8.4923, - 161.34 + 8.2259, + 167.96 ], "angles_trig": [ - 20.122, - 127.45 + 13.649, + 142.85 ], "ne1d": 36, "ne2d": 152, - "ne3d": 358, - "quality_histogram": "[0, 0, 1, 0, 0, 2, 5, 11, 21, 19, 22, 22, 31, 29, 35, 39, 57, 37, 17, 10]", - "total_badness": 559.67848726 + "ne3d": 388, + "quality_histogram": "[0, 0, 3, 7, 9, 20, 37, 38, 44, 32, 27, 20, 31, 17, 19, 16, 32, 13, 18, 5]", + "total_badness": 848.42235771 }, { "angles_tet": [ @@ -941,14 +941,14 @@ 163.27 ], "angles_trig": [ - 14.484, + 14.531, 148.23 ], "ne1d": 48, "ne2d": 100, - "ne3d": 104, - "quality_histogram": "[0, 0, 0, 2, 1, 4, 13, 15, 9, 10, 14, 5, 5, 2, 6, 10, 8, 0, 0, 0]", - "total_badness": 228.55775864 + "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 }, { "angles_tet": [ @@ -986,14 +986,14 @@ 139.3 ], "angles_trig": [ - 25.146, + 25.16, 122.8 ], "ne1d": 248, "ne2d": 2810, - "ne3d": 17714, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 29, 100, 280, 741, 1663, 2724, 3885, 4147, 3098, 1032]", - "total_badness": 21466.883949 + "ne3d": 17691, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 15, 30, 101, 284, 760, 1672, 2728, 3882, 4123, 3074, 1021]", + "total_badness": 21452.752962 } ], "ellipsoid.geo": [ @@ -1014,18 +1014,18 @@ }, { "angles_tet": [ - 4.4724, - 169.99 + 3.037, + 173.45 ], "angles_trig": [ - 9.3765, - 160.0 + 6.166, + 164.94 ], "ne1d": 0, "ne2d": 156, - "ne3d": 536, - "quality_histogram": "[0, 13, 28, 52, 60, 66, 49, 44, 44, 37, 27, 35, 22, 18, 13, 9, 7, 6, 6, 0]", - "total_badness": 1855.3951762 + "ne3d": 623, + "quality_histogram": "[0, 39, 79, 59, 79, 61, 50, 34, 44, 28, 29, 27, 21, 17, 11, 17, 11, 11, 6, 0]", + "total_badness": 2681.6033582 }, { "angles_tet": [ @@ -1085,14 +1085,14 @@ "ne2d": 4212, "ne3d": 37347, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 9, 52, 185, 546, 1522, 3262, 5723, 7899, 8903, 6950, 2294]", - "total_badness": 45064.497844 + "total_badness": 45064.497842 } ], "ellipticcone.geo": [ { "angles_tet": [ - 23.263, - 146.25 + 22.591, + 142.57 ], "angles_trig": [ 22.188, @@ -1100,9 +1100,9 @@ ], "ne1d": 174, "ne2d": 1492, - "ne3d": 4957, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 8, 34, 88, 187, 310, 511, 694, 881, 895, 745, 469, 135]", - "total_badness": 6507.6297349 + "ne3d": 4964, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 7, 43, 100, 178, 328, 535, 679, 855, 876, 754, 471, 138]", + "total_badness": 6534.2271419 }, { "angles_tet": [ @@ -1110,64 +1110,64 @@ 150.89 ], "angles_trig": [ - 22.128, + 20.916, 124.89 ], "ne1d": 86, "ne2d": 336, - "ne3d": 469, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 0, 6, 20, 36, 44, 66, 67, 67, 47, 50, 44, 16, 5]", - "total_badness": 695.59119444 + "ne3d": 472, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 1, 8, 19, 41, 41, 67, 56, 75, 50, 46, 46, 17, 3]", + "total_badness": 706.01592428 }, { "angles_tet": [ - 16.545, - 153.27 + 16.162, + 153.66 ], "angles_trig": [ - 16.861, + 17.335, 134.96 ], "ne1d": 130, "ne2d": 794, - "ne3d": 1476, - "quality_histogram": "[0, 0, 0, 0, 1, 0, 19, 28, 50, 58, 53, 90, 145, 165, 181, 203, 199, 155, 101, 28]", - "total_badness": 2177.7084872 + "ne3d": 1465, + "quality_histogram": "[0, 0, 0, 0, 4, 4, 17, 30, 60, 52, 56, 97, 126, 152, 179, 214, 197, 157, 93, 27]", + "total_badness": 2183.9671538 }, { "angles_tet": [ - 24.549, - 137.43 + 24.793, + 139.35 ], "angles_trig": [ 22.188, - 117.33 + 115.41 ], "ne1d": 174, "ne2d": 1492, - "ne3d": 4748, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 32, 96, 200, 389, 599, 887, 945, 888, 521, 181]", - "total_badness": 6023.4146593 + "ne3d": 4793, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 13, 37, 104, 208, 400, 610, 865, 966, 855, 555, 177]", + "total_badness": 6095.233585 }, { "angles_tet": [ - 19.964, - 146.92 + 19.953, + 146.95 ], "angles_trig": [ - 22.162, + 21.682, 126.99 ], "ne1d": 258, "ne2d": 3318, - "ne3d": 13093, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 13, 35, 131, 267, 525, 918, 1525, 2178, 2534, 2516, 1864, 585]", - "total_badness": 16495.184175 + "ne3d": 13043, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 13, 38, 140, 250, 506, 938, 1482, 2227, 2518, 2487, 1874, 568]", + "total_badness": 16430.911481 }, { "angles_tet": [ 20.933, - 146.0 + 145.0 ], "angles_trig": [ 22.947, @@ -1175,9 +1175,9 @@ ], "ne1d": 432, "ne2d": 9184, - "ne3d": 68625, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 8, 20, 51, 215, 569, 1425, 3426, 6873, 10848, 14353, 15147, 11893, 3795]", - "total_badness": 83844.770837 + "ne3d": 68601, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 7, 20, 52, 215, 576, 1430, 3446, 6845, 10798, 14313, 15174, 11928, 3795]", + "total_badness": 83814.221094 } ], "ellipticcyl.geo": [ @@ -1198,18 +1198,18 @@ }, { "angles_tet": [ - 16.477, + 16.495, 144.27 ], "angles_trig": [ - 21.842, - 119.59 + 21.861, + 135.25 ], "ne1d": 76, "ne2d": 200, - "ne3d": 241, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 2, 11, 23, 16, 32, 31, 40, 30, 30, 14, 6, 4, 0]", - "total_badness": 387.30490812 + "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 }, { "angles_tet": [ @@ -1243,18 +1243,18 @@ }, { "angles_tet": [ - 21.299, - 145.92 + 23.086, + 137.32 ], "angles_trig": [ - 22.971, - 123.45 + 23.028, + 123.49 ], "ne1d": 232, "ne2d": 2102, - "ne3d": 7936, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 2, 7, 36, 102, 243, 506, 936, 1318, 1618, 1632, 1161, 374]", - "total_badness": 9862.7920315 + "ne3d": 7935, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 37, 102, 241, 494, 903, 1378, 1579, 1661, 1168, 364]", + "total_badness": 9855.1844761 }, { "angles_tet": [ @@ -1262,14 +1262,14 @@ 140.11 ], "angles_trig": [ - 24.731, - 114.31 + 24.673, + 117.96 ], "ne1d": 388, "ne2d": 5914, - "ne3d": 54280, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 57, 235, 715, 1972, 4653, 8290, 11507, 13163, 10250, 3423]", - "total_badness": 65288.837508 + "ne3d": 54263, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 56, 235, 720, 1962, 4659, 8302, 11461, 13194, 10237, 3422]", + "total_badness": 65270.192816 } ], "extrusion.geo": [ @@ -1346,7 +1346,7 @@ "ne2d": 544, "ne3d": 623, "quality_histogram": "[0, 0, 0, 0, 0, 0, 4, 11, 18, 30, 47, 70, 73, 69, 81, 73, 75, 52, 17, 3]", - "total_badness": 953.76990304 + "total_badness": 953.76990078 } ], "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.255148991 + "total_badness": 48.255149002 }, { "angles_tet": [ @@ -1408,7 +1408,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.255148991 + "total_badness": 48.255149002 }, { "angles_tet": [ @@ -1453,9 +1453,9 @@ ], "ne1d": 456, "ne2d": 1066, - "ne3d": 1694, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 6, 9, 23, 41, 74, 105, 136, 200, 243, 292, 219, 204, 110, 31]", - "total_badness": 2383.0874819 + "ne3d": 1687, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 6, 10, 26, 38, 76, 99, 143, 201, 242, 289, 221, 197, 109, 29]", + "total_badness": 2378.1819496 }, { "angles_tet": [ @@ -1470,7 +1470,7 @@ "ne2d": 502, "ne3d": 610, "quality_histogram": "[0, 0, 3, 5, 10, 16, 27, 39, 43, 38, 55, 65, 64, 51, 49, 62, 38, 24, 16, 5]", - "total_badness": 1160.8468965 + "total_badness": 1160.8468966 }, { "angles_tet": [ @@ -1483,9 +1483,9 @@ ], "ne1d": 370, "ne2d": 758, - "ne3d": 982, - "quality_histogram": "[0, 0, 0, 0, 0, 7, 6, 25, 33, 29, 47, 79, 112, 128, 147, 142, 96, 68, 50, 13]", - "total_badness": 1492.3556478 + "ne3d": 976, + "quality_histogram": "[0, 0, 0, 0, 0, 8, 8, 24, 34, 29, 48, 79, 109, 131, 145, 143, 92, 65, 49, 12]", + "total_badness": 1491.398109 }, { "angles_tet": [ @@ -1519,18 +1519,18 @@ }, { "angles_tet": [ - 19.776, - 144.38 + 17.699, + 146.43 ], "angles_trig": [ - 22.289, - 122.14 + 21.484, + 131.41 ], "ne1d": 1862, "ne2d": 18540, - "ne3d": 125397, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 4, 21, 93, 374, 1009, 2638, 6483, 12401, 19519, 26284, 28157, 21536, 6877]", - "total_badness": 153172.81544 + "ne3d": 124449, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 3, 28, 103, 330, 992, 2574, 6268, 12200, 19666, 26199, 27602, 21543, 6939]", + "total_badness": 151912.05274 } ], "lense.in2d": [ @@ -1720,65 +1720,65 @@ "manyholes.geo": [ { "angles_tet": [ - 17.962, - 147.8 + 16.576, + 150.57 ], "angles_trig": [ - 17.912, - 139.33 + 14.257, + 139.37 ], "ne1d": 5886, - "ne2d": 45882, - "ne3d": 174631, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 7, 64, 229, 668, 1859, 5592, 10791, 18495, 26482, 29904, 31051, 26889, 18192, 4407]", - "total_badness": 227663.03541 + "ne2d": 45968, + "ne3d": 174910, + "quality_histogram": "[0, 0, 0, 0, 1, 5, 14, 73, 222, 697, 1998, 5753, 10628, 18811, 26671, 30102, 30756, 26507, 18228, 4444]", + "total_badness": 228331.30467 }, { "angles_tet": [ - 13.226, - 153.55 + 15.357, + 146.85 ], "angles_trig": [ - 14.377, - 130.91 + 13.962, + 131.76 ], "ne1d": 2746, - "ne2d": 10428, - "ne3d": 23614, - "quality_histogram": "[0, 0, 0, 1, 2, 8, 39, 141, 333, 732, 1350, 2122, 2750, 3219, 3149, 3069, 2743, 2192, 1438, 326]", - "total_badness": 34314.343654 + "ne2d": 10430, + "ne3d": 23613, + "quality_histogram": "[0, 0, 0, 0, 3, 4, 38, 128, 333, 616, 1323, 2043, 2663, 3190, 3103, 3127, 2800, 2365, 1512, 365]", + "total_badness": 34030.293071 }, { "angles_tet": [ - 12.344, - 154.1 + 13.279, + 151.78 ], "angles_trig": [ 12.439, - 133.91 + 135.02 ], "ne1d": 4106, - "ne2d": 23238, - "ne3d": 63123, - "quality_histogram": "[0, 0, 0, 0, 31, 60, 174, 310, 596, 1169, 2077, 3620, 5748, 7925, 9100, 9947, 9228, 7455, 4552, 1131]", - "total_badness": 87899.222784 + "ne2d": 23286, + "ne3d": 63030, + "quality_histogram": "[0, 0, 0, 0, 30, 62, 162, 292, 580, 1164, 2182, 3657, 5771, 7813, 9070, 9774, 9319, 7479, 4442, 1233]", + "total_badness": 87769.911043 } ], "manyholes2.geo": [ { "angles_tet": [ 10.467, - 152.55 + 151.97 ], "angles_trig": [ - 16.373, - 136.58 + 14.987, + 136.1 ], "ne1d": 10202, - "ne2d": 41054, - "ne3d": 104058, - "quality_histogram": "[0, 0, 0, 0, 2, 14, 88, 229, 686, 1719, 3645, 6682, 9826, 12717, 14060, 15164, 15249, 13389, 8410, 2178]", - "total_badness": 143298.73232 + "ne2d": 40838, + "ne3d": 104127, + "quality_histogram": "[0, 0, 0, 0, 3, 18, 84, 259, 659, 1672, 3632, 6648, 10044, 12303, 13936, 15104, 15521, 13413, 8607, 2224]", + "total_badness": 143245.60742 } ], "matrix.geo": [ @@ -1793,24 +1793,24 @@ ], "ne1d": 174, "ne2d": 1070, - "ne3d": 4599, - "quality_histogram": "[0, 0, 10, 93, 172, 67, 25, 59, 126, 165, 272, 371, 440, 515, 548, 537, 528, 411, 204, 56]", - "total_badness": 7959.8830096 + "ne3d": 4605, + "quality_histogram": "[0, 0, 10, 93, 172, 67, 23, 59, 127, 167, 274, 384, 425, 551, 565, 537, 507, 394, 207, 43]", + "total_badness": 7983.039378 }, { "angles_tet": [ 6.4945, - 166.83 + 167.02 ], "angles_trig": [ - 8.2716, - 155.6 + 8.2262, + 162.29 ], "ne1d": 106, "ne2d": 314, - "ne3d": 872, - "quality_histogram": "[0, 0, 4, 34, 45, 54, 80, 72, 92, 87, 91, 73, 67, 53, 44, 32, 21, 20, 3, 0]", - "total_badness": 2091.3790714 + "ne3d": 866, + "quality_histogram": "[0, 0, 7, 35, 44, 55, 79, 65, 98, 97, 80, 71, 54, 52, 46, 36, 23, 21, 3, 0]", + "total_badness": 2102.426685 }, { "angles_tet": [ @@ -1823,9 +1823,9 @@ ], "ne1d": 132, "ne2d": 588, - "ne3d": 1799, - "quality_histogram": "[0, 0, 2, 17, 33, 76, 152, 120, 84, 98, 127, 150, 170, 203, 187, 133, 118, 64, 55, 10]", - "total_badness": 3522.631959 + "ne3d": 1793, + "quality_histogram": "[0, 0, 2, 14, 30, 78, 151, 120, 83, 100, 128, 136, 179, 207, 182, 145, 116, 60, 49, 13]", + "total_badness": 3492.8420363 }, { "angles_tet": [ @@ -1838,9 +1838,9 @@ ], "ne1d": 174, "ne2d": 1070, - "ne3d": 4497, - "quality_histogram": "[0, 0, 10, 93, 172, 65, 16, 60, 101, 137, 258, 314, 387, 500, 529, 561, 555, 411, 252, 76]", - "total_badness": 7683.1109366 + "ne3d": 4499, + "quality_histogram": "[0, 0, 10, 93, 172, 65, 17, 59, 102, 135, 260, 297, 395, 533, 555, 535, 544, 426, 248, 53]", + "total_badness": 7695.7986256 }, { "angles_tet": [ @@ -1853,9 +1853,9 @@ ], "ne1d": 248, "ne2d": 2256, - "ne3d": 16133, - "quality_histogram": "[0, 0, 0, 0, 0, 7, 22, 55, 90, 186, 318, 576, 969, 1526, 2057, 2534, 2791, 2579, 1841, 582]", - "total_badness": 21280.729551 + "ne3d": 16136, + "quality_histogram": "[0, 0, 0, 0, 0, 6, 21, 57, 96, 192, 326, 561, 1002, 1470, 2088, 2546, 2735, 2664, 1811, 561]", + "total_badness": 21293.088211 }, { "angles_tet": [ @@ -1870,7 +1870,7 @@ "ne2d": 5914, "ne3d": 101287, "quality_histogram": "[0, 0, 0, 0, 0, 1, 6, 8, 42, 111, 349, 979, 2418, 5321, 10105, 15903, 20923, 22509, 17204, 5408]", - "total_badness": 124144.15591 + "total_badness": 124144.15589 } ], "ortho.geo": [ @@ -1968,48 +1968,48 @@ "part1.stl": [ { "angles_tet": [ - 22.083, - 138.04 + 22.309, + 138.64 ], "angles_trig": [ 24.223, - 119.8 + 119.73 ], "ne1d": 170, "ne2d": 400, - "ne3d": 1023, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 16, 55, 75, 124, 152, 176, 176, 136, 86, 20]", - "total_badness": 1363.6686182 + "ne3d": 1012, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 19, 49, 78, 118, 162, 152, 175, 148, 82, 20]", + "total_badness": 1350.0933715 }, { "angles_tet": [ - 10.722, + 10.724, 160.47 ], "angles_trig": [ - 13.01, + 11.879, 146.61 ], "ne1d": 134, "ne2d": 254, - "ne3d": 457, - "quality_histogram": "[0, 0, 0, 4, 1, 3, 9, 7, 11, 19, 29, 44, 53, 56, 60, 63, 43, 31, 20, 4]", - "total_badness": 726.0384133 + "ne3d": 459, + "quality_histogram": "[0, 0, 0, 4, 2, 6, 11, 12, 12, 23, 30, 43, 52, 48, 53, 58, 48, 29, 25, 3]", + "total_badness": 752.19748843 }, { "angles_tet": [ 20.846, - 134.73 + 149.16 ], "angles_trig": [ - 22.401, - 115.69 + 24.868, + 118.45 ], "ne1d": 194, "ne2d": 554, - "ne3d": 1600, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 17, 63, 93, 166, 229, 275, 308, 246, 159, 37]", - "total_badness": 2088.862264 + "ne3d": 1598, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 5, 6, 18, 57, 108, 152, 233, 286, 302, 240, 158, 32]", + "total_badness": 2093.4873417 }, { "angles_tet": [ @@ -2028,18 +2028,18 @@ }, { "angles_tet": [ - 24.374, - 139.79 + 22.28, + 142.66 ], "angles_trig": [ - 25.767, - 121.5 + 25.824, + 121.12 ], "ne1d": 674, "ne2d": 6330, - "ne3d": 73017, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 15, 118, 382, 1197, 3223, 6772, 11399, 15438, 17121, 13196, 4153]", - "total_badness": 88445.46456 + "ne3d": 73067, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 25, 105, 385, 1301, 3396, 6922, 11536, 15281, 16948, 13099, 4066]", + "total_badness": 88672.954227 } ], "period.geo": [ @@ -2049,14 +2049,14 @@ 145.15 ], "angles_trig": [ - 17.555, + 12.712, 130.0 ], "ne1d": 344, "ne2d": 1040, - "ne3d": 3043, - "quality_histogram": "[0, 0, 0, 0, 0, 6, 18, 25, 51, 71, 144, 251, 302, 421, 423, 407, 390, 306, 179, 49]", - "total_badness": 4402.5390324 + "ne3d": 3065, + "quality_histogram": "[0, 0, 0, 1, 0, 8, 20, 28, 50, 87, 139, 254, 327, 419, 437, 402, 357, 308, 183, 45]", + "total_badness": 4471.8813332 }, { "angles_tet": [ @@ -2064,29 +2064,29 @@ 170.6 ], "angles_trig": [ - 11.507, + 10.412, 140.67 ], "ne1d": 160, "ne2d": 234, - "ne3d": 417, - "quality_histogram": "[0, 0, 2, 4, 4, 12, 17, 17, 26, 32, 44, 44, 48, 39, 27, 37, 33, 20, 8, 3]", - "total_badness": 780.76742775 + "ne3d": 402, + "quality_histogram": "[0, 0, 3, 8, 6, 11, 18, 17, 21, 28, 34, 34, 50, 48, 25, 34, 35, 19, 10, 1]", + "total_badness": 773.15414955 }, { "angles_tet": [ - 9.6632, - 163.12 + 9.3309, + 164.02 ], "angles_trig": [ - 13.809, - 147.97 + 10.589, + 154.73 ], "ne1d": 232, "ne2d": 494, - "ne3d": 1159, - "quality_histogram": "[0, 0, 1, 5, 14, 20, 42, 39, 60, 72, 87, 117, 127, 158, 104, 117, 72, 73, 42, 9]", - "total_badness": 2023.1948662 + "ne3d": 1169, + "quality_histogram": "[0, 0, 1, 4, 14, 27, 44, 59, 75, 81, 83, 130, 130, 132, 121, 107, 75, 57, 25, 4]", + "total_badness": 2106.7564554 }, { "angles_tet": [ @@ -2094,14 +2094,14 @@ 145.15 ], "angles_trig": [ - 17.555, + 15.018, 130.0 ], "ne1d": 344, "ne2d": 1040, - "ne3d": 3001, - "quality_histogram": "[0, 0, 0, 0, 0, 6, 17, 24, 42, 58, 124, 222, 276, 398, 439, 428, 393, 327, 202, 45]", - "total_badness": 4283.328223 + "ne3d": 3014, + "quality_histogram": "[0, 0, 0, 0, 0, 7, 19, 27, 44, 70, 118, 236, 274, 393, 459, 410, 390, 313, 200, 54]", + "total_badness": 4326.3204667 }, { "angles_tet": [ @@ -2131,99 +2131,99 @@ "ne2d": 6174, "ne3d": 68319, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 4, 13, 57, 176, 519, 1477, 3598, 7004, 10873, 14367, 15055, 11494, 3682]", - "total_badness": 83579.590629 + "total_badness": 83579.590643 } ], "plane.stl": [ { "angles_tet": [ - 1.2146, - 170.22 + 1.2197, + 163.59 ], "angles_trig": [ - 1.8906, - 147.74 + 1.0761, + 154.41 ], - "ne1d": 892, - "ne2d": 2226, - "ne3d": 7016, - "quality_histogram": "[3, 12, 31, 39, 43, 61, 53, 62, 97, 110, 236, 389, 555, 829, 983, 1053, 1003, 852, 486, 119]", - "total_badness": 10717.291909 + "ne1d": 968, + "ne2d": 2398, + "ne3d": 7433, + "quality_histogram": "[4, 10, 18, 34, 51, 39, 47, 55, 90, 123, 218, 359, 584, 869, 1047, 1147, 1134, 911, 553, 140]", + "total_badness": 11069.021579 }, { "angles_tet": [ - 1.6463, - 171.19 + 1.1363, + 170.33 ], "angles_trig": [ - 1.7241, - 168.81 + 4.3498, + 157.4 ], - "ne1d": 572, - "ne2d": 748, - "ne3d": 932, - "quality_histogram": "[2, 29, 56, 54, 80, 83, 65, 78, 62, 79, 75, 65, 56, 52, 34, 28, 18, 10, 4, 2]", - "total_badness": 3148.0282985 + "ne1d": 622, + "ne2d": 850, + "ne3d": 1082, + "quality_histogram": "[2, 23, 36, 72, 73, 72, 92, 119, 99, 89, 83, 84, 61, 56, 35, 35, 30, 15, 6, 0]", + "total_badness": 3275.0688714 }, { "angles_tet": [ - 1.1094, - 171.74 + 1.1052, + 172.62 ], "angles_trig": [ - 3.1957, - 172.05 + 1.5068, + 169.1 ], - "ne1d": 724, - "ne2d": 1340, - "ne3d": 2375, - "quality_histogram": "[2, 17, 32, 56, 42, 52, 55, 65, 90, 131, 177, 192, 236, 274, 291, 265, 213, 124, 54, 7]", - "total_badness": 4744.9473584 + "ne1d": 762, + "ne2d": 1382, + "ne3d": 2364, + "quality_histogram": "[2, 16, 28, 51, 35, 52, 69, 75, 106, 128, 170, 196, 251, 280, 247, 250, 221, 119, 56, 12]", + "total_badness": 4688.7471339 }, { "angles_tet": [ - 1.2337, - 165.93 + 1.1362, + 159.69 ], "angles_trig": [ - 1.932, - 150.35 + 1.7959, + 144.7 ], - "ne1d": 956, - "ne2d": 2328, - "ne3d": 7371, - "quality_histogram": "[3, 8, 27, 48, 50, 50, 51, 60, 73, 92, 154, 275, 478, 757, 1051, 1198, 1207, 995, 647, 147]", - "total_badness": 10885.708005 + "ne1d": 1032, + "ne2d": 2540, + "ne3d": 7523, + "quality_histogram": "[3, 9, 18, 36, 53, 53, 56, 55, 68, 104, 192, 266, 484, 763, 1025, 1214, 1274, 1049, 621, 180]", + "total_badness": 10993.437815 }, { "angles_tet": [ - 1.1634, - 165.93 + 1.1428, + 165.98 ], "angles_trig": [ - 4.1049, - 148.28 + 3.2068, + 143.04 ], - "ne1d": 1554, - "ne2d": 5646, - "ne3d": 29373, - "quality_histogram": "[2, 6, 10, 11, 20, 49, 62, 47, 81, 131, 233, 473, 1030, 2096, 3516, 4912, 6007, 5650, 3941, 1096]", - "total_badness": 37671.804771 + "ne1d": 1632, + "ne2d": 5956, + "ne3d": 30758, + "quality_histogram": "[2, 6, 11, 9, 18, 47, 53, 60, 89, 142, 264, 584, 1186, 2340, 3713, 5130, 6048, 5861, 4073, 1122]", + "total_badness": 39585.722892 }, { "angles_tet": [ - 1.2313, - 163.56 + 1.2295, + 164.14 ], "angles_trig": [ - 1.2728, - 155.0 + 0.77944, + 140.91 ], - "ne1d": 2992, - "ne2d": 22730, - "ne3d": 271701, - "quality_histogram": "[4, 8, 13, 10, 12, 24, 23, 53, 88, 211, 645, 1879, 5291, 12837, 26732, 43337, 57290, 61716, 46823, 14705]", - "total_badness": 331770.62487 + "ne1d": 3250, + "ne2d": 24762, + "ne3d": 288468, + "quality_histogram": "[4, 8, 12, 11, 11, 16, 22, 40, 83, 219, 643, 2057, 5622, 13897, 28155, 45451, 61031, 65686, 50321, 15179]", + "total_badness": 352107.63072 } ], "revolution.geo": [ @@ -2244,33 +2244,33 @@ }, { "angles_tet": [ - 15.884, - 148.19 + 17.091, + 148.15 ], "angles_trig": [ - 16.462, - 128.75 + 16.667, + 127.75 ], "ne1d": 160, "ne2d": 658, - "ne3d": 1014, - "quality_histogram": "[0, 0, 0, 0, 0, 1, 10, 39, 45, 86, 105, 135, 148, 143, 94, 77, 55, 39, 27, 10]", - "total_badness": 1687.852505 + "ne3d": 1005, + "quality_histogram": "[0, 0, 0, 0, 0, 2, 9, 42, 40, 83, 112, 155, 132, 130, 95, 80, 55, 35, 29, 6]", + "total_badness": 1680.3470075 }, { "angles_tet": [ - 19.465, - 143.15 + 17.856, + 145.3 ], "angles_trig": [ - 21.41, - 127.26 + 20.576, + 127.13 ], "ne1d": 240, "ne2d": 1584, - "ne3d": 3587, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 6, 53, 114, 213, 346, 472, 525, 493, 421, 409, 290, 188, 56]", - "total_badness": 5235.8043244 + "ne3d": 3489, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 5, 46, 105, 191, 377, 434, 538, 475, 397, 391, 272, 194, 63]", + "total_badness": 5083.2288127 }, { "angles_tet": [ @@ -2315,7 +2315,7 @@ "ne2d": 16950, "ne3d": 198677, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 71, 314, 1001, 3314, 8614, 18130, 30449, 42143, 46676, 36551, 11409]", - "total_badness": 240440.79682 + "total_badness": 240440.79679 } ], "sculpture.geo": [ @@ -2377,7 +2377,7 @@ "ne2d": 358, "ne3d": 399, "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 2, 5, 7, 20, 31, 46, 60, 68, 73, 56, 20, 8, 2]", - "total_badness": 577.70426673 + "total_badness": 577.70426674 }, { "angles_tet": [ @@ -2391,8 +2391,8 @@ "ne1d": 288, "ne2d": 912, "ne3d": 1234, - "quality_histogram": "[0, 0, 0, 0, 2, 2, 10, 23, 35, 68, 98, 124, 108, 127, 127, 127, 154, 133, 80, 16]", - "total_badness": 1875.8247719 + "quality_histogram": "[0, 0, 0, 0, 2, 2, 10, 23, 34, 70, 97, 125, 108, 125, 129, 127, 148, 139, 80, 15]", + "total_badness": 1875.2535427 }, { "angles_tet": [ @@ -2413,93 +2413,93 @@ "shaft.geo": [ { "angles_tet": [ - 8.1571, - 162.65 + 0.77317, + 178.45 ], "angles_trig": [ - 9.7076, - 147.95 + 3.7821, + 161.18 ], "ne1d": 708, "ne2d": 1656, - "ne3d": 2629, - "quality_histogram": "[0, 0, 2, 4, 12, 13, 24, 56, 76, 149, 278, 365, 333, 240, 233, 285, 255, 188, 94, 22]", - "total_badness": 4239.9806978 + "ne3d": 2579, + "quality_histogram": "[6, 6, 11, 16, 40, 43, 44, 57, 51, 108, 245, 345, 306, 221, 245, 277, 262, 186, 89, 21]", + "total_badness": 4786.5417646 }, { "angles_tet": [ - 8.5237, - 165.9 + 10.898, + 152.19 ], "angles_trig": [ 10.094, - 128.25 + 125.8 ], "ne1d": 410, "ne2d": 542, - "ne3d": 688, - "quality_histogram": "[0, 0, 0, 2, 1, 4, 6, 11, 18, 32, 41, 56, 73, 85, 81, 83, 66, 73, 43, 13]", - "total_badness": 1047.4282101 + "ne3d": 691, + "quality_histogram": "[0, 0, 0, 1, 1, 4, 4, 9, 19, 25, 43, 49, 57, 74, 79, 85, 72, 87, 46, 36]", + "total_badness": 1015.4381053 }, { "angles_tet": [ - 9.2737, - 159.17 + 6.6221, + 168.6 ], "angles_trig": [ - 13.813, - 149.46 + 11.676, + 150.45 ], "ne1d": 510, "ne2d": 912, - "ne3d": 1645, - "quality_histogram": "[0, 0, 0, 3, 5, 17, 16, 48, 65, 87, 108, 139, 179, 177, 238, 195, 186, 104, 53, 25]", - "total_badness": 2610.9306806 + "ne3d": 1725, + "quality_histogram": "[0, 0, 14, 48, 53, 86, 98, 115, 101, 89, 119, 130, 142, 144, 172, 153, 145, 62, 38, 16]", + "total_badness": 3594.6132948 }, { "angles_tet": [ - 13.139, - 162.65 + 9.2505, + 164.15 ], "angles_trig": [ - 15.194, - 147.25 + 13.646, + 152.2 ], "ne1d": 708, "ne2d": 1656, - "ne3d": 2585, - "quality_histogram": "[0, 0, 0, 1, 4, 4, 10, 22, 43, 120, 259, 375, 332, 266, 243, 291, 287, 189, 115, 24]", - "total_badness": 3972.0391087 + "ne3d": 2569, + "quality_histogram": "[0, 0, 1, 10, 28, 17, 37, 49, 55, 119, 232, 380, 296, 240, 235, 275, 279, 196, 98, 22]", + "total_badness": 4173.0296091 }, { "angles_tet": [ - 15.284, - 147.53 + 14.508, + 147.48 ], "angles_trig": [ - 20.193, - 122.49 + 19.349, + 121.73 ], - "ne1d": 1138, - "ne2d": 4104, - "ne3d": 10879, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 2, 22, 68, 162, 312, 550, 917, 1327, 1807, 2027, 1905, 1346, 433]", - "total_badness": 13982.205496 + "ne1d": 1134, + "ne2d": 4082, + "ne3d": 11002, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 37, 78, 169, 306, 516, 860, 1360, 1865, 2097, 1946, 1376, 390]", + "total_badness": 14144.927135 }, { "angles_tet": [ - 23.051, - 146.15 + 24.097, + 142.76 ], "angles_trig": [ - 26.463, - 118.44 + 24.93, + 117.45 ], "ne1d": 1792, - "ne2d": 10502, - "ne3d": 63623, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 3, 36, 112, 441, 1261, 3055, 6105, 9988, 13378, 14460, 11103, 3679]", - "total_badness": 77412.92414 + "ne2d": 10504, + "ne3d": 63968, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 7, 43, 124, 465, 1348, 3174, 6274, 10228, 13567, 14446, 10774, 3518]", + "total_badness": 78050.614411 } ], "sphere.geo": [ @@ -2576,7 +2576,7 @@ "ne2d": 256, "ne3d": 363, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 19, 33, 58, 54, 54, 32, 38, 31, 24, 12, 6]", - "total_badness": 551.13017475 + "total_badness": 551.13017473 }, { "angles_tet": [ @@ -2623,7 +2623,7 @@ "ne2d": 34, "ne3d": 79, "quality_histogram": "[0, 0, 2, 2, 10, 6, 15, 12, 9, 9, 5, 5, 1, 1, 0, 0, 2, 0, 0, 0]", - "total_badness": 239.01564453 + "total_badness": 239.01564452 }, { "angles_tet": [ @@ -2667,23 +2667,23 @@ "ne1d": 74, "ne2d": 412, "ne3d": 1683, - "quality_histogram": "[0, 0, 0, 0, 0, 5, 3, 12, 21, 29, 71, 92, 153, 214, 236, 260, 224, 186, 131, 46]", - "total_badness": 2358.043084 + "quality_histogram": "[0, 0, 0, 0, 0, 5, 3, 12, 21, 29, 71, 92, 153, 214, 235, 260, 226, 185, 130, 47]", + "total_badness": 2358.026283 }, { "angles_tet": [ - 24.367, - 140.35 + 21.685, + 143.39 ], "angles_trig": [ 22.231, - 124.31 + 124.74 ], "ne1d": 122, "ne2d": 1066, - "ne3d": 13989, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 7, 23, 83, 256, 466, 907, 1562, 2200, 2835, 2874, 2099, 676]", - "total_badness": 17429.478381 + "ne3d": 13948, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 6, 29, 82, 251, 470, 915, 1514, 2191, 2843, 2808, 2138, 699]", + "total_badness": 17373.704294 } ], "square.in2d": [ @@ -2965,33 +2965,33 @@ "torus.geo": [ { "angles_tet": [ - 19.194, - 148.12 + 18.825, + 147.89 ], "angles_trig": [ 19.92, - 127.08 + 127.09 ], "ne1d": 0, "ne2d": 2526, - "ne3d": 5587, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 9, 75, 208, 373, 547, 678, 782, 752, 738, 585, 470, 285, 83]", - "total_badness": 8168.6605532 + "ne3d": 5569, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 10, 75, 203, 376, 547, 677, 778, 751, 731, 590, 458, 282, 89]", + "total_badness": 8143.6063628 }, { "angles_tet": [ - 2.7079, - 172.97 + 1.3321, + 176.32 ], "angles_trig": [ - 4.6723, - 166.19 + 4.018, + 169.42 ], "ne1d": 0, "ne2d": 648, - "ne3d": 3007, - "quality_histogram": "[8, 144, 319, 360, 402, 367, 276, 245, 184, 169, 139, 98, 83, 58, 46, 41, 31, 22, 10, 5]", - "total_badness": 12976.808797 + "ne3d": 3037, + "quality_histogram": "[84, 420, 497, 454, 356, 280, 246, 171, 125, 100, 81, 61, 38, 34, 25, 27, 13, 13, 6, 6]", + "total_badness": 19327.680113 }, { "angles_tet": [ @@ -3000,43 +3000,43 @@ ], "angles_trig": [ 21.25, - 118.2 + 117.4 ], "ne1d": 0, "ne2d": 1430, - "ne3d": 2733, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 4, 11, 39, 130, 214, 321, 436, 454, 400, 279, 240, 155, 49]", - "total_badness": 3874.9869154 + "ne3d": 2732, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 2, 12, 29, 124, 211, 333, 441, 459, 386, 298, 225, 162, 49]", + "total_badness": 3860.4405834 }, { "angles_tet": [ - 21.147, - 145.15 + 21.154, + 145.18 ], "angles_trig": [ 20.446, - 123.07 + 123.92 ], "ne1d": 0, "ne2d": 2526, - "ne3d": 5473, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 34, 119, 265, 466, 597, 763, 810, 767, 682, 534, 342, 92]", - "total_badness": 7745.4881518 + "ne3d": 5467, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 3, 33, 116, 267, 471, 611, 769, 804, 761, 687, 514, 339, 92]", + "total_badness": 7745.8480756 }, { "angles_tet": [ - 21.754, - 144.45 + 21.012, + 144.82 ], "angles_trig": [ - 23.239, - 124.02 + 23.413, + 126.31 ], "ne1d": 0, "ne2d": 5824, - "ne3d": 25317, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 9, 41, 114, 347, 765, 1598, 2782, 4135, 5379, 5234, 3786, 1126]", - "total_badness": 31434.764854 + "ne3d": 25208, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 12, 34, 117, 326, 759, 1612, 2787, 4115, 5299, 5268, 3766, 1111]", + "total_badness": 31294.508253 }, { "angles_tet": [ @@ -3051,7 +3051,7 @@ "ne2d": 16198, "ne3d": 174686, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 58, 234, 858, 2518, 6918, 15184, 26272, 37074, 41964, 33110, 10491]", - "total_badness": 210586.77039 + "total_badness": 210586.77037 } ], "trafo.geo": [ @@ -3132,7 +3132,7 @@ }, { "angles_tet": [ - 13.821, + 14.552, 149.28 ], "angles_trig": [ @@ -3141,9 +3141,9 @@ ], "ne1d": 1722, "ne2d": 9990, - "ne3d": 84843, - "quality_histogram": "[0, 0, 0, 0, 1, 3, 47, 1412, 705, 384, 688, 1183, 2414, 5544, 8737, 13008, 16461, 17017, 12962, 4277]", - "total_badness": 108418.01981 + "ne3d": 84894, + "quality_histogram": "[0, 0, 0, 0, 0, 3, 48, 1415, 704, 380, 693, 1189, 2418, 5553, 8732, 13010, 16484, 17010, 12978, 4277]", + "total_badness": 108486.89306 } ], "twobricks.geo": [ @@ -3153,14 +3153,14 @@ 137.72 ], "angles_trig": [ - 24.205, - 111.42 + 26.574, + 96.902 ], "ne1d": 72, "ne2d": 50, - "ne3d": 46, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 14, 7, 6, 3, 1, 0, 0]", - "total_badness": 70.226764001 + "ne3d": 41, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 6, 2, 15, 5, 5, 2, 1, 0, 0]", + "total_badness": 62.875269627 }, { "angles_tet": [ @@ -3183,14 +3183,14 @@ 125.92 ], "angles_trig": [ - 29.602, + 29.606, 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.041320435 + "total_badness": 35.041320265 }, { "angles_tet": [ @@ -3198,14 +3198,14 @@ 137.72 ], "angles_trig": [ - 24.205, - 111.42 + 26.574, + 96.902 ], "ne1d": 72, "ne2d": 50, - "ne3d": 46, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 14, 7, 6, 3, 1, 0, 0]", - "total_badness": 70.226762635 + "ne3d": 41, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 6, 2, 16, 4, 5, 2, 1, 0, 0]", + "total_badness": 62.876132237 }, { "angles_tet": [ @@ -3220,7 +3220,7 @@ "ne2d": 132, "ne3d": 174, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 10, 12, 17, 36, 23, 30, 18, 15, 8]", - "total_badness": 232.20307583 + "total_badness": 232.20307581 }, { "angles_tet": [ @@ -3245,14 +3245,14 @@ 137.72 ], "angles_trig": [ - 24.205, - 111.42 + 26.574, + 96.902 ], "ne1d": 72, "ne2d": 50, - "ne3d": 46, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 14, 7, 6, 3, 1, 0, 0]", - "total_badness": 70.226764001 + "ne3d": 41, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 6, 2, 15, 5, 5, 2, 1, 0, 0]", + "total_badness": 62.875269627 }, { "angles_tet": [ @@ -3275,14 +3275,14 @@ 125.92 ], "angles_trig": [ - 29.602, + 29.606, 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.041320435 + "total_badness": 35.041320265 }, { "angles_tet": [ @@ -3290,14 +3290,14 @@ 137.72 ], "angles_trig": [ - 24.205, - 111.42 + 26.574, + 96.902 ], "ne1d": 72, "ne2d": 50, - "ne3d": 46, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 14, 7, 6, 3, 1, 0, 0]", - "total_badness": 70.226762635 + "ne3d": 41, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 6, 2, 16, 4, 5, 2, 1, 0, 0]", + "total_badness": 62.876132237 }, { "angles_tet": [ @@ -3312,7 +3312,7 @@ "ne2d": 132, "ne3d": 174, "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 10, 12, 17, 36, 23, 30, 18, 15, 8]", - "total_badness": 232.20307583 + "total_badness": 232.20307581 }, { "angles_tet": [ @@ -3333,78 +3333,78 @@ "twocyl.geo": [ { "angles_tet": [ - 17.425, - 151.3 + 15.662, + 149.9 ], "angles_trig": [ - 21.178, - 117.72 + 18.029, + 127.96 ], "ne1d": 144, "ne2d": 408, - "ne3d": 577, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 6, 9, 16, 24, 56, 67, 84, 115, 83, 63, 36, 11, 6]", - "total_badness": 849.57493713 + "ne3d": 557, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 13, 27, 12, 14, 49, 67, 56, 84, 80, 61, 50, 32, 10, 1]", + "total_badness": 894.39916443 }, { "angles_tet": [ - 19.604, - 153.38 + 22.041, + 152.6 ], "angles_trig": [ 25.599, - 115.69 + 118.3 ], "ne1d": 68, "ne2d": 98, - "ne3d": 138, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 0, 3, 2, 6, 8, 8, 17, 22, 22, 25, 15, 7, 2]", - "total_badness": 193.53502944 + "ne3d": 145, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 1, 5, 7, 11, 14, 18, 12, 18, 20, 20, 13, 4]", + "total_badness": 205.10207723 }, { "angles_tet": [ - 12.305, - 161.08 + 9.9935, + 164.05 ], "angles_trig": [ - 11.495, - 149.57 + 11.843, + 144.63 ], "ne1d": 102, "ne2d": 234, - "ne3d": 412, - "quality_histogram": "[0, 0, 0, 1, 7, 7, 15, 28, 44, 24, 19, 33, 36, 36, 36, 28, 56, 26, 12, 4]", - "total_badness": 744.59871397 + "ne3d": 442, + "quality_histogram": "[0, 0, 0, 5, 15, 26, 36, 41, 57, 34, 30, 20, 27, 29, 18, 25, 46, 16, 14, 3]", + "total_badness": 943.37633045 }, { "angles_tet": [ - 17.51, - 141.43 + 19.827, + 141.68 ], "angles_trig": [ - 21.505, - 117.52 + 18.029, + 127.96 ], "ne1d": 144, "ne2d": 408, - "ne3d": 575, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 4, 7, 10, 20, 57, 65, 76, 116, 90, 74, 40, 14, 2]", - "total_badness": 830.26839459 + "ne3d": 554, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 11, 19, 10, 13, 41, 59, 66, 92, 80, 68, 48, 31, 13, 2]", + "total_badness": 867.08126513 }, { "angles_tet": [ - 20.993, - 137.7 + 18.887, + 145.59 ], "angles_trig": [ - 22.158, - 117.49 + 21.456, + 129.54 ], "ne1d": 214, "ne2d": 904, - "ne3d": 1847, - "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 28, 77, 127, 199, 270, 350, 335, 247, 164, 41]", - "total_badness": 2434.6179175 + "ne3d": 1859, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 3, 9, 37, 69, 134, 178, 308, 327, 323, 246, 177, 47]", + "total_badness": 2454.4572433 }, { "angles_tet": [