From 23773ac072fc3093a219c65bf55f0ac7708df158 Mon Sep 17 00:00:00 2001 From: qbisi Date: Mon, 11 Nov 2024 15:04:58 +0800 Subject: [PATCH] netgen: init at 6.2.2405 --- .../ne/netgen/option-arm-neon-complex.patch | 22 + pkgs/by-name/ne/netgen/package.nix | 194 + pkgs/by-name/ne/netgen/results-aarch64.json | 3333 +++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 4 files changed, 3551 insertions(+) create mode 100644 pkgs/by-name/ne/netgen/option-arm-neon-complex.patch create mode 100644 pkgs/by-name/ne/netgen/package.nix create mode 100644 pkgs/by-name/ne/netgen/results-aarch64.json diff --git a/pkgs/by-name/ne/netgen/option-arm-neon-complex.patch b/pkgs/by-name/ne/netgen/option-arm-neon-complex.patch new file mode 100644 index 00000000000000..0952ef5e1fdb51 --- /dev/null +++ b/pkgs/by-name/ne/netgen/option-arm-neon-complex.patch @@ -0,0 +1,22 @@ +diff --git a/libsrc/core/simd_arm64.hpp b/libsrc/core/simd_arm64.hpp +index 9e0bcce..3607c4f 100644 +--- a/libsrc/core/simd_arm64.hpp ++++ b/libsrc/core/simd_arm64.hpp +@@ -153,7 +153,7 @@ namespace ngcore + { + return FNMA(SIMD (a), b, c); + } +- ++#ifdef __ARM_FEATURE_COMPLEX + // ARM complex mult: + // https://arxiv.org/pdf/1901.07294.pdf + // c += a*b (a0re, a0im, a1re, a1im, ...), +@@ -162,7 +162,7 @@ namespace ngcore + auto tmp = vcmlaq_f64(c.Data(), a.Data(), b.Data()); // are * b + c = vcmlaq_rot90_f64(tmp, a.Data(), b.Data()); // += i*aim * b + } +- ++#endif + + NETGEN_INLINE SIMD operator+ (SIMD a, SIMD b) + { return a.Data()+b.Data(); } diff --git a/pkgs/by-name/ne/netgen/package.nix b/pkgs/by-name/ne/netgen/package.nix new file mode 100644 index 00000000000000..c9bd2f4c070a67 --- /dev/null +++ b/pkgs/by-name/ne/netgen/package.nix @@ -0,0 +1,194 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchDebianPatch, + git, + makeWrapper, + cmake, + python3, + mpi, + mpiCheckPhaseHook, + metis, + opencascade-occt, + libGLU, + zlib, + tcl, + tk, + xorg, + libjpeg, + ffmpeg, + catch2, + avxSupport ? stdenv.hostPlatform.avxSupport, + avx2Support ? stdenv.hostPlatform.avx2Support, + avx512Support ? stdenv.hostPlatform.avx512Support, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "netgen"; + version = "6.2.2405"; + + src = fetchFromGitHub { + owner = "ngsolve"; + repo = "netgen"; + rev = "v${finalAttrs.version}"; + hash = "sha256-y0Vol8vpccktiqOolRrAbw7JWF4o8Nh9t/fcDnBOWXE="; + }; + + patches = [ + # disable some platform specified code used by downstream ngsolve + # can be enabled with -march=armv8.3-a+simd when compiling ngsolve + # note compiling netgen itself is not affected by this patch + ./option-arm-neon-complex.patch + (fetchDebianPatch { + inherit (finalAttrs) pname; + version = "6.2.2404+dfsg1-4"; + patch = "fix-national-encoding.patch"; + hash = "sha256-oo29H/SN+c/yojtEkFUG99Gc+hJd5sNxZfxV5TzPtRY="; + }) + (fetchDebianPatch { + inherit (finalAttrs) pname; + version = "6.2.2404+dfsg1-4"; + patch = "fix_nggui_tcl.patch"; + hash = "sha256-ODDT67+RWBzPhhq/equWsu78x9L/Yrs3U8VQ1Uu0zZw="; + }) + (fetchDebianPatch { + inherit (finalAttrs) pname; + version = "6.2.2404+dfsg1-4"; + patch = "ffmpeg_link_libraries.patch"; + hash = "sha256-S02OPH9hbJjOnBm6JMh6uM5XptcubV24vdyEF0FusoM="; + }) + (fetchDebianPatch { + inherit (finalAttrs) pname; + version = "6.2.2404+dfsg1-4"; + patch = "size_t_int32.patch"; + hash = "sha256-uudf3b97J2TNq4lAzPK1bRrcQv+Z1oVxFE3tKlydJfE="; + }) + (fetchDebianPatch { + inherit (finalAttrs) pname; + version = "6.2.2404+dfsg1-4"; + patch = "link_atomic.patch"; + hash = "sha256-Yf0GNP4BAahWxOO0zIMVvXiROVP0hRM54Fok7jGABlY="; + }) + (fetchDebianPatch { + inherit (finalAttrs) pname; + version = "6.2.2404+dfsg1-4"; + patch = "include_stdlib.patch"; + hash = "sha256-W+NgGBuy/UmzVbPTSqR8FRUlyN/9dl9l9e9rxKklmIc="; + }) + (fetchDebianPatch { + inherit (finalAttrs) pname; + version = "6.2.2404+dfsg1-4"; + patch = "ngappinit_no_MPI.patch"; + hash = "sha256-0PSe5YB0C/goYFvnl9Z+pwM12D4s1qaTRV12/NA7c94="; + }) + ]; + + postPatch = '' + echo "v${finalAttrs.version}-0" > version.txt + # create dummy catch2 target and use system catch2 + echo "add_custom_target(project_catch)" > cmake/external_projects/catch.cmake + ''; + + nativeBuildInputs = [ + # dummy dependency to pass the cmake requirement + # get version via version.txt rather than git describe + git + cmake + makeWrapper + python3.pkgs.pybind11-stubgen + ]; + + buildInputs = [ + metis + opencascade-occt + zlib + tcl + tk + libGLU + xorg.libXmu + libjpeg + ffmpeg + mpi + ]; + + propagatedBuildInputs = with python3.pkgs; [ + packaging + pybind11 + mpi4py + numpy + ]; + + archFlags = toString ( + lib.optional avxSupport "-mavx" + ++ lib.optional avx2Support "-mavx2" + ++ lib.optional avx512Support "-mavx512" + ); + + preConfigure = '' + cmakeFlagsArray+=(-DCMAKE_CXX_FLAGS="$archFlags") + ''; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "USE_MPI" true) + (lib.cmakeBool "USE_MPI4PY" true) + (lib.cmakeBool "PREFER_SYSTEM_PYBIND11" true) + (lib.cmakeBool "BUILD_STUB_FILES" false) + (lib.cmakeBool "USE_SUPERBUILD" false) + (lib.cmakeBool "USE_NATIVE_ARCH" false) + (lib.cmakeBool "USE_JPEG" true) + (lib.cmakeBool "USE_MPEG" true) + (lib.cmakeBool "BUILD_TESTING" finalAttrs.finalPackage.doInstallCheck) + (lib.cmakeBool "ENABLE_UNIT_TESTS" finalAttrs.finalPackage.doInstallCheck) + ]; + + postInstall = '' + export PYTHONPATH=$out/${python3.sitePackages}:$PYTHONPATH + pybind11-stubgen netgen -o $out/${python3.sitePackages} + wrapProgram "$out/bin/netgen" \ + --set LD_LIBRARY_PATH "$out/lib"\ + --set NETGENDIR "$out/share" + ''; + + doInstallCheck = true; + + installCheckTarget = "test"; + + # Mesh generation differs on x86_64 and aarch64 platform. + # Replace results.json on aarch64 platform with the preset one generated on + # aarch64 host by `python tests/pytest/test_tutorials.py results-aarch64.json`. + preInstallCheck = lib.optionalString stdenv.hostPlatform.isAarch64 '' + cp -f ${./results-aarch64.json} ../tests/pytest/results.json + ''; + + nativeInstallCheckInputs = [ + catch2 + python3.pkgs.pytest + python3.pkgs.pytest-check + python3.pkgs.pytest-mpi + mpiCheckPhaseHook + ]; + + passthru = { + inherit avxSupport avx2Support avx512Support; + }; + + meta = { + homepage = "https://ngsolve.org"; + description = "Atomatic 3d tetrahedral mesh generator"; + license = with lib.licenses; [ + lgpl2Plus + lgpl21Plus + lgpl21Only + bsd3 + boost + publicDomain + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; + mainProgram = "netgen"; + maintainers = with lib.maintainers; [ qbisi ]; + }; +}) diff --git a/pkgs/by-name/ne/netgen/results-aarch64.json b/pkgs/by-name/ne/netgen/results-aarch64.json new file mode 100644 index 00000000000000..921db705e68bb0 --- /dev/null +++ b/pkgs/by-name/ne/netgen/results-aarch64.json @@ -0,0 +1,3333 @@ +{ + "boundarycondition.geo": [ + { + "angles_tet": [ + 22.08, + 143.36 + ], + "angles_trig": [ + 18.539, + 142.35 + ], + "ne1d": 74, + "ne2d": 52, + "ne3d": 41, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 3, 1, 0, 11, 5, 14, 1, 4, 0, 0, 0, 0]", + "total_badness": 69.280452703 + }, + { + "angles_tet": [ + 31.383, + 127.91 + ], + "angles_trig": [ + 28.041, + 119.87 + ], + "ne1d": 59, + "ne2d": 37, + "ne3d": 22, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 4, 4, 0, 0, 8, 0, 0, 0, 0]", + "total_badness": 35.161528768 + }, + { + "angles_tet": [ + 32.461, + 127.16 + ], + "angles_trig": [ + 28.547, + 120.05 + ], + "ne1d": 59, + "ne2d": 37, + "ne3d": 22, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 4, 4, 0, 0, 8, 0, 0, 0, 0]", + "total_badness": 35.098288788 + }, + { + "angles_tet": [ + 30.893, + 127.37 + ], + "angles_trig": [ + 26.565, + 91.094 + ], + "ne1d": 74, + "ne2d": 52, + "ne3d": 36, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 5, 15, 1, 4, 0, 0, 0, 0]", + "total_badness": 55.902432365 + }, + { + "angles_tet": [ + 27.415, + 131.66 + ], + "angles_trig": [ + 26.455, + 111.47 + ], + "ne1d": 118, + "ne2d": 126, + "ne3d": 136, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 22, 10, 15, 29, 16, 19, 13, 7, 1]", + "total_badness": 190.84531318 + }, + { + "angles_tet": [ + 28.55, + 131.21 + ], + "angles_trig": [ + 24.196, + 110.45 + ], + "ne1d": 181, + "ne2d": 291, + "ne3d": 423, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 9, 22, 27, 54, 71, 81, 87, 57, 10]", + "total_badness": 535.77438972 + } + ], + "boxcyl.geo": [ + { + "angles_tet": [ + 21.224, + 142.43 + ], + "angles_trig": [ + 22.403, + 121.98 + ], + "ne1d": 190, + "ne2d": 450, + "ne3d": 751, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 16, 46, 55, 75, 83, 71, 89, 84, 91, 87, 39, 15]", + "total_badness": 1107.388923 + }, + { + "angles_tet": [ + 19.341, + 145.29 + ], + "angles_trig": [ + 22.325, + 120.0 + ], + "ne1d": 94, + "ne2d": 108, + "ne3d": 111, + "quality_histogram": "[0, 0, 0, 0, 1, 1, 2, 5, 13, 15, 5, 14, 6, 11, 7, 11, 3, 15, 2, 0]", + "total_badness": 196.51870281 + }, + { + "angles_tet": [ + 14.935, + 158.04 + ], + "angles_trig": [ + 19.228, + 140.0 + ], + "ne1d": 136, + "ne2d": 204, + "ne3d": 298, + "quality_histogram": "[0, 0, 0, 2, 4, 7, 10, 10, 9, 12, 13, 23, 22, 27, 43, 47, 35, 25, 8, 1]", + "total_badness": 498.40723523 + }, + { + "angles_tet": [ + 21.222, + 131.85 + ], + "angles_trig": [ + 22.403, + 121.98 + ], + "ne1d": 190, + "ne2d": 450, + "ne3d": 743, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 15, 46, 50, 70, 84, 67, 88, 85, 93, 92, 39, 14]", + "total_badness": 1090.2554152 + }, + { + "angles_tet": [ + 24.636, + 138.29 + ], + "angles_trig": [ + 23.311, + 117.05 + ], + "ne1d": 284, + "ne2d": 922, + "ne3d": 3028, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 16, 43, 81, 218, 369, 489, 604, 623, 449, 132]", + "total_badness": 3768.3794003 + }, + { + "angles_tet": [ + 29.0, + 138.89 + ], + "angles_trig": [ + 28.033, + 111.86 + ], + "ne1d": 456, + "ne2d": 2480, + "ne3d": 14520, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 44, 181, 508, 1170, 2162, 3142, 3510, 2863, 930]", + "total_badness": 17404.36259 + } + ], + "circle_on_cube.geo": [ + { + "angles_tet": [ + 26.444, + 133.76 + ], + "angles_trig": [ + 22.641, + 113.83 + ], + "ne1d": 94, + "ne2d": 162, + "ne3d": 537, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 13, 19, 49, 60, 66, 109, 95, 68, 44, 11]", + "total_badness": 714.42871623 + }, + { + "angles_tet": [ + 16.709, + 142.87 + ], + "angles_trig": [ + 19.788, + 124.53 + ], + "ne1d": 40, + "ne2d": 30, + "ne3d": 37, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 2, 0, 1, 11, 8, 5, 4, 3, 0, 2, 0, 0, 0, 0]", + "total_badness": 72.253422388 + }, + { + "angles_tet": [ + 26.508, + 128.24 + ], + "angles_trig": [ + 23.119, + 117.29 + ], + "ne1d": 62, + "ne2d": 76, + "ne3d": 131, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 8, 22, 16, 30, 20, 15, 8, 5, 1]", + "total_badness": 185.23356052 + }, + { + "angles_tet": [ + 28.726, + 134.02 + ], + "angles_trig": [ + 22.971, + 114.54 + ], + "ne1d": 94, + "ne2d": 162, + "ne3d": 490, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 15, 38, 45, 73, 110, 83, 74, 34, 7]", + "total_badness": 645.37905468 + }, + { + "angles_tet": [ + 28.79, + 135.96 + ], + "angles_trig": [ + 28.056, + 112.66 + ], + "ne1d": 138, + "ne2d": 370, + "ne3d": 1534, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 35, 83, 172, 256, 337, 351, 220, 68]", + "total_badness": 1884.7047242 + }, + { + "angles_tet": [ + 26.5, + 141.58 + ], + "angles_trig": [ + 26.328, + 110.62 + ], + "ne1d": 224, + "ne2d": 922, + "ne3d": 9117, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 10, 31, 123, 329, 741, 1263, 1954, 2214, 1832, 618]", + "total_badness": 10924.299535 + } + ], + "cone.geo": [ + { + "angles_tet": [ + 18.902, + 142.51 + ], + "angles_trig": [ + 15.975, + 122.42 + ], + "ne1d": 64, + "ne2d": 718, + "ne3d": 1145, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 7, 17, 40, 54, 82, 124, 129, 158, 136, 126, 116, 97, 46, 12]", + "total_badness": 1753.9631189 + }, + { + "angles_tet": [ + 12.894, + 161.49 + ], + "angles_trig": [ + 14.156, + 150.69 + ], + "ne1d": 32, + "ne2d": 208, + "ne3d": 477, + "quality_histogram": "[0, 0, 0, 1, 4, 9, 20, 22, 19, 29, 46, 33, 45, 51, 50, 47, 41, 32, 20, 8]", + "total_badness": 817.64355324 + }, + { + "angles_tet": [ + 8.5678, + 164.24 + ], + "angles_trig": [ + 12.521, + 143.3 + ], + "ne1d": 48, + "ne2d": 420, + "ne3d": 626, + "quality_histogram": "[0, 0, 0, 10, 8, 19, 21, 14, 37, 71, 91, 75, 76, 62, 48, 37, 18, 18, 18, 3]", + "total_badness": 1193.0076867 + }, + { + "angles_tet": [ + 18.484, + 140.51 + ], + "angles_trig": [ + 17.408, + 122.16 + ], + "ne1d": 64, + "ne2d": 718, + "ne3d": 1129, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 7, 32, 45, 98, 114, 134, 146, 153, 132, 115, 92, 48, 10]", + "total_badness": 1702.0762407 + }, + { + "angles_tet": [ + 18.863, + 137.16 + ], + "angles_trig": [ + 22.582, + 119.38 + ], + "ne1d": 96, + "ne2d": 1648, + "ne3d": 3805, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 0, 4, 29, 65, 158, 271, 388, 475, 646, 674, 591, 396, 107]", + "total_badness": 4995.2199245 + }, + { + "angles_tet": [ + 23.624, + 143.07 + ], + "angles_trig": [ + 24.84, + 120.86 + ], + "ne1d": 160, + "ne2d": 4738, + "ne3d": 21358, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 20, 69, 206, 492, 1110, 2071, 3275, 4433, 4701, 3671, 1308]", + "total_badness": 26097.176834 + } + ], + "cube.geo": [ + { + "angles_tet": [ + 35.264, + 125.26 + ], + "angles_trig": [ + 35.264, + 90.0 + ], + "ne1d": 24, + "ne2d": 12, + "ne3d": 6, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0]", + "total_badness": 9.1401272869 + }, + { + "angles_tet": [ + 35.264, + 125.26 + ], + "angles_trig": [ + 35.264, + 90.0 + ], + "ne1d": 24, + "ne2d": 12, + "ne3d": 6, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0]", + "total_badness": 9.1401272869 + }, + { + "angles_tet": [ + 35.264, + 125.26 + ], + "angles_trig": [ + 35.264, + 90.0 + ], + "ne1d": 24, + "ne2d": 12, + "ne3d": 6, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0]", + "total_badness": 9.1401272869 + }, + { + "angles_tet": [ + 35.264, + 125.26 + ], + "angles_trig": [ + 35.264, + 90.0 + ], + "ne1d": 24, + "ne2d": 12, + "ne3d": 6, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0]", + "total_badness": 9.1401272869 + }, + { + "angles_tet": [ + 33.549, + 129.66 + ], + "angles_trig": [ + 27.158, + 119.33 + ], + "ne1d": 48, + "ne2d": 36, + "ne3d": 38, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 8, 5, 1, 13, 0, 2, 5, 0]", + "total_badness": 53.231047857 + }, + { + "angles_tet": [ + 31.794, + 132.85 + ], + "angles_trig": [ + 28.796, + 105.01 + ], + "ne1d": 72, + "ne2d": 92, + "ne3d": 132, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 11, 5, 13, 26, 18, 30, 15, 9]", + "total_badness": 166.4958056 + } + ], + "cubeandring.geo": [ + { + "angles_tet": [ + 5.9072, + 170.37 + ], + "angles_trig": [ + 11.709, + 156.34 + ], + "ne1d": 262, + "ne2d": 652, + "ne3d": 1850, + "quality_histogram": "[0, 2, 4, 19, 46, 79, 87, 113, 85, 41, 56, 75, 136, 174, 213, 238, 192, 160, 101, 29]", + "total_badness": 3376.5621892 + }, + { + "angles_tet": [ + 25.216, + 134.34 + ], + "angles_trig": [ + 22.715, + 115.73 + ], + "ne1d": 134, + "ne2d": 142, + "ne3d": 186, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 8, 19, 24, 28, 20, 28, 31, 15, 7, 2]", + "total_badness": 265.13433106 + }, + { + "angles_tet": [ + 20.8, + 134.83 + ], + "angles_trig": [ + 19.613, + 131.52 + ], + "ne1d": 190, + "ne2d": 242, + "ne3d": 437, + "quality_histogram": "[0, 0, 0, 0, 1, 0, 0, 4, 3, 15, 34, 53, 36, 68, 71, 58, 42, 38, 11, 3]", + "total_badness": 652.96404483 + }, + { + "angles_tet": [ + 5.9072, + 170.37 + ], + "angles_trig": [ + 11.709, + 156.34 + ], + "ne1d": 262, + "ne2d": 652, + "ne3d": 1653, + "quality_histogram": "[0, 0, 2, 15, 35, 67, 71, 93, 82, 34, 41, 56, 104, 138, 185, 235, 222, 147, 101, 25]", + "total_badness": 2904.5831463 + }, + { + "angles_tet": [ + 19.908, + 142.77 + ], + "angles_trig": [ + 21.304, + 122.74 + ], + "ne1d": 378, + "ne2d": 1360, + "ne3d": 6136, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 9, 23, 49, 108, 235, 430, 699, 1012, 1184, 1212, 910, 264]", + "total_badness": 7707.0221415 + }, + { + "angles_tet": [ + 21.779, + 143.8 + ], + "angles_trig": [ + 23.173, + 122.2 + ], + "ne1d": 624, + "ne2d": 3860, + "ne3d": 29142, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 13, 46, 144, 439, 1171, 2411, 4249, 6013, 7023, 5740, 1891]", + "total_badness": 35066.070646 + } + ], + "cubeandspheres.geo": [ + { + "angles_tet": [ + 23.615, + 137.71 + ], + "angles_trig": [ + 29.501, + 107.25 + ], + "ne1d": 144, + "ne2d": 144, + "ne3d": 92, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 3, 2, 17, 19, 12, 18, 4, 6, 2, 0]", + "total_badness": 137.495802 + }, + { + "angles_tet": [ + 24.423, + 137.5 + ], + "angles_trig": [ + 30.884, + 106.1 + ], + "ne1d": 144, + "ne2d": 138, + "ne3d": 83, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 7, 5, 24, 16, 11, 15, 1, 1, 1, 0]", + "total_badness": 126.26836349 + }, + { + "angles_tet": [ + 23.888, + 137.32 + ], + "angles_trig": [ + 31.068, + 105.7 + ], + "ne1d": 144, + "ne2d": 138, + "ne3d": 83, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 6, 5, 23, 16, 8, 19, 0, 3, 0, 0]", + "total_badness": 126.93839932 + }, + { + "angles_tet": [ + 23.615, + 137.71 + ], + "angles_trig": [ + 29.501, + 107.25 + ], + "ne1d": 144, + "ne2d": 144, + "ne3d": 92, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 3, 2, 17, 19, 12, 18, 4, 6, 2, 0]", + "total_badness": 137.495802 + }, + { + "angles_tet": [ + 26.936, + 139.31 + ], + "angles_trig": [ + 22.269, + 127.24 + ], + "ne1d": 264, + "ne2d": 344, + "ne3d": 304, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 42, 39, 43, 18, 34, 42, 30, 14, 1]", + "total_badness": 450.93390985 + }, + { + "angles_tet": [ + 15.335, + 146.31 + ], + "angles_trig": [ + 18.471, + 128.1 + ], + "ne1d": 428, + "ne2d": 906, + "ne3d": 1041, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 4, 24, 50, 35, 98, 106, 102, 105, 178, 167, 69, 59, 26, 18]", + "total_badness": 1617.9736123 + } + ], + "cubemcyl.geo": [ + { + "angles_tet": [ + 16.556, + 148.15 + ], + "angles_trig": [ + 18.399, + 126.55 + ], + "ne1d": 142, + "ne2d": 2400, + "ne3d": 17834, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 14, 68, 173, 414, 797, 1367, 2161, 2671, 3007, 2954, 2394, 1433, 378]", + "total_badness": 23946.045345 + }, + { + "angles_tet": [ + 13.826, + 163.36 + ], + "angles_trig": [ + 13.852, + 130.91 + ], + "ne1d": 64, + "ne2d": 556, + "ne3d": 2511, + "quality_histogram": "[0, 0, 0, 1, 3, 4, 13, 24, 40, 78, 129, 210, 285, 374, 396, 382, 275, 177, 99, 21]", + "total_badness": 3719.5197616 + }, + { + "angles_tet": [ + 21.647, + 145.79 + ], + "angles_trig": [ + 20.886, + 124.66 + ], + "ne1d": 102, + "ne2d": 1280, + "ne3d": 6520, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 7, 9, 78, 150, 366, 638, 856, 1115, 1187, 936, 683, 399, 96]", + "total_badness": 8923.733234 + }, + { + "angles_tet": [ + 21.141, + 143.5 + ], + "angles_trig": [ + 21.506, + 128.13 + ], + "ne1d": 142, + "ne2d": 2400, + "ne3d": 15256, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 2, 23, 47, 126, 348, 812, 1473, 2161, 2716, 2937, 2488, 1665, 457]", + "total_badness": 19641.595824 + }, + { + "angles_tet": [ + 24.461, + 140.07 + ], + "angles_trig": [ + 24.784, + 121.83 + ], + "ne1d": 210, + "ne2d": 5460, + "ne3d": 66203, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 39, 143, 429, 1353, 3166, 6206, 10234, 14000, 15463, 11581, 3586]", + "total_badness": 80546.827475 + }, + { + "angles_tet": [ + 24.097, + 146.01 + ], + "angles_trig": [ + 23.902, + 124.4 + ], + "ne1d": 362, + "ne2d": 15082, + "ne3d": 386794, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 43, 193, 903, 3439, 10440, 25500, 49213, 79261, 100228, 87593, 29976]", + "total_badness": 457626.14175 + } + ], + "cubemsphere.geo": [ + { + "angles_tet": [ + 22.162, + 142.52 + ], + "angles_trig": [ + 20.547, + 128.1 + ], + "ne1d": 90, + "ne2d": 570, + "ne3d": 3995, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 5, 29, 70, 153, 269, 429, 644, 736, 713, 553, 301, 92]", + "total_badness": 5295.1664299 + }, + { + "angles_tet": [ + 10.212, + 162.36 + ], + "angles_trig": [ + 9.0545, + 133.12 + ], + "ne1d": 44, + "ne2d": 142, + "ne3d": 358, + "quality_histogram": "[0, 0, 1, 3, 8, 9, 27, 25, 43, 45, 41, 38, 32, 29, 23, 19, 7, 5, 3, 0]", + "total_badness": 752.80521692 + }, + { + "angles_tet": [ + 12.993, + 148.79 + ], + "angles_trig": [ + 17.904, + 128.67 + ], + "ne1d": 68, + "ne2d": 272, + "ne3d": 1125, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 1, 4, 11, 18, 30, 74, 159, 156, 192, 174, 132, 95, 55, 23]", + "total_badness": 1592.3407219 + }, + { + "angles_tet": [ + 23.799, + 135.59 + ], + "angles_trig": [ + 25.09, + 118.46 + ], + "ne1d": 90, + "ne2d": 570, + "ne3d": 3360, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 16, 48, 146, 270, 503, 620, 661, 596, 397, 96]", + "total_badness": 4265.8200531 + }, + { + "angles_tet": [ + 28.171, + 133.52 + ], + "angles_trig": [ + 26.253, + 118.16 + ], + "ne1d": 146, + "ne2d": 1366, + "ne3d": 13140, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 87, 221, 636, 1253, 2150, 2862, 3060, 2218, 641]", + "total_badness": 15990.176263 + }, + { + "angles_tet": [ + 26.131, + 136.98 + ], + "angles_trig": [ + 25.57, + 116.53 + ], + "ne1d": 248, + "ne2d": 4248, + "ne3d": 84535, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 38, 239, 826, 2592, 5812, 11280, 17631, 21604, 18465, 6041]", + "total_badness": 100414.60403 + } + ], + "cylsphere.geo": [ + { + "angles_tet": [ + 16.806, + 141.8 + ], + "angles_trig": [ + 17.554, + 116.77 + ], + "ne1d": 104, + "ne2d": 494, + "ne3d": 713, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 4, 6, 18, 35, 56, 89, 109, 96, 98, 63, 67, 49, 18, 4]", + "total_badness": 1103.0227656 + }, + { + "angles_tet": [ + 11.146, + 163.27 + ], + "angles_trig": [ + 14.484, + 148.23 + ], + "ne1d": 48, + "ne2d": 100, + "ne3d": 102, + "quality_histogram": "[0, 0, 0, 2, 1, 4, 12, 15, 11, 11, 10, 5, 4, 3, 6, 10, 8, 0, 0, 0]", + "total_badness": 224.10472313 + }, + { + "angles_tet": [ + 16.827, + 140.82 + ], + "angles_trig": [ + 17.531, + 116.44 + ], + "ne1d": 104, + "ne2d": 494, + "ne3d": 685, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 4, 6, 24, 49, 71, 105, 100, 90, 79, 50, 49, 41, 13, 3]", + "total_badness": 1099.947193 + }, + { + "angles_tet": [ + 23.775, + 139.74 + ], + "angles_trig": [ + 22.07, + 119.33 + ], + "ne1d": 152, + "ne2d": 1082, + "ne3d": 2428, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 12, 47, 98, 156, 241, 314, 341, 430, 415, 289, 80]", + "total_badness": 3165.0550273 + }, + { + "angles_tet": [ + 25.862, + 137.57 + ], + "angles_trig": [ + 27.924, + 118.71 + ], + "ne1d": 248, + "ne2d": 2810, + "ne3d": 13837, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 19, 85, 221, 554, 1137, 2007, 2849, 3321, 2735, 899]", + "total_badness": 16665.702076 + } + ], + "ellipsoid.geo": [ + { + "angles_tet": [ + 19.068, + 144.8 + ], + "angles_trig": [ + 18.52, + 120.49 + ], + "ne1d": 0, + "ne2d": 694, + "ne3d": 1213, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 17, 36, 66, 102, 149, 134, 147, 166, 129, 104, 106, 35, 20]", + "total_badness": 1859.2508656 + }, + { + "angles_tet": [ + 4.1029, + 170.7 + ], + "angles_trig": [ + 6.1932, + 162.02 + ], + "ne1d": 0, + "ne2d": 156, + "ne3d": 617, + "quality_histogram": "[0, 6, 38, 56, 76, 81, 63, 54, 37, 40, 32, 31, 21, 29, 21, 18, 10, 1, 2, 1]", + "total_badness": 2089.5884694 + }, + { + "angles_tet": [ + 19.38, + 137.84 + ], + "angles_trig": [ + 18.638, + 115.93 + ], + "ne1d": 0, + "ne2d": 384, + "ne3d": 580, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 5, 16, 43, 63, 83, 89, 100, 57, 57, 32, 23, 10]", + "total_badness": 859.84790156 + }, + { + "angles_tet": [ + 18.382, + 141.28 + ], + "angles_trig": [ + 19.357, + 122.31 + ], + "ne1d": 0, + "ne2d": 694, + "ne3d": 1160, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 10, 44, 55, 103, 135, 147, 161, 140, 132, 85, 87, 43, 17]", + "total_badness": 1782.4621003 + }, + { + "angles_tet": [ + 22.541, + 137.85 + ], + "angles_trig": [ + 23.173, + 122.67 + ], + "ne1d": 0, + "ne2d": 1578, + "ne3d": 4459, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 22, 69, 199, 288, 416, 572, 641, 762, 738, 569, 181]", + "total_badness": 5785.6787619 + }, + { + "angles_tet": [ + 25.837, + 137.21 + ], + "angles_trig": [ + 24.331, + 124.82 + ], + "ne1d": 0, + "ne2d": 4212, + "ne3d": 28523, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 31, 146, 446, 1018, 2228, 3843, 5903, 7006, 5815, 2083]", + "total_badness": 34157.590085 + } + ], + "ellipticcone.geo": [ + { + "angles_tet": [ + 21.191, + 143.04 + ], + "angles_trig": [ + 22.188, + 124.34 + ], + "ne1d": 174, + "ne2d": 1492, + "ne3d": 4458, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 12, 33, 80, 170, 285, 484, 684, 741, 769, 654, 399, 145]", + "total_badness": 5878.2970409 + }, + { + "angles_tet": [ + 18.758, + 150.89 + ], + "angles_trig": [ + 20.597, + 124.89 + ], + "ne1d": 86, + "ne2d": 336, + "ne3d": 459, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 2, 10, 21, 41, 41, 53, 60, 65, 58, 48, 41, 11, 6]", + "total_badness": 690.5842012 + }, + { + "angles_tet": [ + 16.986, + 153.27 + ], + "angles_trig": [ + 18.22, + 134.96 + ], + "ne1d": 130, + "ne2d": 794, + "ne3d": 1383, + "quality_histogram": "[0, 0, 0, 0, 1, 1, 12, 28, 56, 58, 69, 92, 155, 145, 190, 170, 169, 125, 94, 18]", + "total_badness": 2076.8283951 + }, + { + "angles_tet": [ + 22.207, + 144.22 + ], + "angles_trig": [ + 20.311, + 124.34 + ], + "ne1d": 174, + "ne2d": 1492, + "ne3d": 4049, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 1, 10, 30, 77, 193, 316, 526, 717, 820, 721, 488, 148]", + "total_badness": 5141.2657775 + }, + { + "angles_tet": [ + 19.813, + 147.03 + ], + "angles_trig": [ + 21.794, + 126.99 + ], + "ne1d": 258, + "ne2d": 3318, + "ne3d": 11071, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 1, 20, 45, 147, 286, 495, 839, 1243, 1701, 2054, 2172, 1580, 487]", + "total_badness": 14040.574161 + }, + { + "angles_tet": [ + 19.674, + 144.72 + ], + "angles_trig": [ + 22.947, + 126.66 + ], + "ne1d": 432, + "ne2d": 9184, + "ne3d": 54156, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 8, 18, 54, 228, 553, 1209, 2484, 4532, 7574, 10678, 12493, 10738, 3585]", + "total_badness": 65704.235674 + } + ], + "ellipticcyl.geo": [ + { + "angles_tet": [ + 17.353, + 144.66 + ], + "angles_trig": [ + 20.926, + 125.85 + ], + "ne1d": 156, + "ne2d": 942, + "ne3d": 2034, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 6, 15, 34, 73, 113, 164, 233, 336, 291, 329, 251, 148, 40]", + "total_badness": 2793.4385428 + }, + { + "angles_tet": [ + 16.495, + 144.27 + ], + "angles_trig": [ + 21.861, + 135.25 + ], + "ne1d": 76, + "ne2d": 200, + "ne3d": 242, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 3, 14, 22, 16, 31, 31, 36, 30, 32, 15, 6, 4, 0]", + "total_badness": 390.97240271 + }, + { + "angles_tet": [ + 23.926, + 135.29 + ], + "angles_trig": [ + 24.282, + 116.66 + ], + "ne1d": 116, + "ne2d": 542, + "ne3d": 942, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 23, 40, 94, 107, 146, 178, 156, 103, 76, 11]", + "total_badness": 1270.1928117 + }, + { + "angles_tet": [ + 21.053, + 142.98 + ], + "angles_trig": [ + 22.458, + 117.6 + ], + "ne1d": 156, + "ne2d": 942, + "ne3d": 1931, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 7, 27, 55, 78, 130, 184, 281, 367, 319, 266, 179, 37]", + "total_badness": 2579.9354136 + }, + { + "angles_tet": [ + 24.808, + 135.62 + ], + "angles_trig": [ + 25.222, + 120.03 + ], + "ne1d": 232, + "ne2d": 2102, + "ne3d": 6630, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 40, 118, 271, 477, 830, 1055, 1303, 1285, 948, 294]", + "total_badness": 8321.1137073 + }, + { + "angles_tet": [ + 22.291, + 144.61 + ], + "angles_trig": [ + 24.766, + 126.31 + ], + "ne1d": 388, + "ne2d": 5914, + "ne3d": 41905, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 10, 38, 143, 474, 1284, 2980, 5745, 8648, 10654, 8901, 3023]", + "total_badness": 49907.034062 + } + ], + "extrusion.geo": [ + { + "angles_tet": [ + 6.6753, + 171.52 + ], + "angles_trig": [ + 11.356, + 151.93 + ], + "ne1d": 172, + "ne2d": 284, + "ne3d": 239, + "quality_histogram": "[0, 0, 4, 51, 44, 23, 0, 0, 0, 0, 2, 0, 5, 18, 18, 29, 21, 10, 9, 5]", + "total_badness": 756.94679757 + }, + { + "angles_tet": [ + 11.453, + 162.3 + ], + "angles_trig": [ + 14.644, + 140.86 + ], + "ne1d": 104, + "ne2d": 126, + "ne3d": 99, + "quality_histogram": "[0, 0, 0, 1, 7, 18, 15, 11, 11, 10, 5, 5, 5, 1, 3, 2, 3, 2, 0, 0]", + "total_badness": 262.54448973 + }, + { + "angles_tet": [ + 14.092, + 161.67 + ], + "angles_trig": [ + 16.092, + 147.39 + ], + "ne1d": 134, + "ne2d": 176, + "ne3d": 147, + "quality_histogram": "[0, 0, 0, 0, 2, 10, 15, 24, 11, 24, 11, 9, 10, 11, 7, 3, 5, 3, 1, 1]", + "total_badness": 324.38705635 + }, + { + "angles_tet": [ + 6.6753, + 171.52 + ], + "angles_trig": [ + 11.356, + 151.93 + ], + "ne1d": 172, + "ne2d": 284, + "ne3d": 239, + "quality_histogram": "[0, 0, 4, 51, 44, 23, 0, 0, 0, 0, 2, 0, 5, 18, 18, 29, 21, 10, 9, 5]", + "total_badness": 756.94679757 + }, + { + "angles_tet": [ + 20.077, + 139.4 + ], + "angles_trig": [ + 18.634, + 118.98 + ], + "ne1d": 276, + "ne2d": 544, + "ne3d": 603, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 8, 26, 43, 52, 60, 73, 62, 74, 62, 77, 43, 15, 7]", + "total_badness": 934.85096826 + } + ], + "fichera.geo": [ + { + "angles_tet": [ + 31.625, + 128.51 + ], + "angles_trig": [ + 35.264, + 92.7 + ], + "ne1d": 50, + "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.255148995 + }, + { + "angles_tet": [ + 35.264, + 125.26 + ], + "angles_trig": [ + 35.264, + 109.47 + ], + "ne1d": 42, + "ne2d": 24, + "ne3d": 18, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 10, 6, 1, 0, 0, 0, 0]", + "total_badness": 26.546480075 + }, + { + "angles_tet": [ + 35.264, + 125.26 + ], + "angles_trig": [ + 35.264, + 109.47 + ], + "ne1d": 42, + "ne2d": 24, + "ne3d": 18, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 10, 6, 1, 0, 0, 0, 0]", + "total_badness": 26.546480075 + }, + { + "angles_tet": [ + 31.625, + 128.51 + ], + "angles_trig": [ + 35.264, + 92.7 + ], + "ne1d": 50, + "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.255148995 + }, + { + "angles_tet": [ + 28.158, + 136.35 + ], + "angles_trig": [ + 28.353, + 107.49 + ], + "ne1d": 96, + "ne2d": 108, + "ne3d": 177, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 7, 15, 16, 11, 33, 36, 32, 20, 5]", + "total_badness": 228.70758215 + }, + { + "angles_tet": [ + 27.898, + 129.67 + ], + "angles_trig": [ + 26.954, + 105.69 + ], + "ne1d": 144, + "ne2d": 264, + "ne3d": 455, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 24, 39, 63, 97, 91, 63, 48, 17]", + "total_badness": 582.04207662 + } + ], + "hinge.stl": [ + { + "angles_tet": [ + 15.509, + 152.56 + ], + "angles_trig": [ + 19.22, + 131.45 + ], + "ne1d": 456, + "ne2d": 1066, + "ne3d": 1622, + "quality_histogram": "[0, 0, 0, 0, 0, 2, 4, 13, 26, 35, 66, 106, 137, 214, 232, 260, 226, 173, 103, 25]", + "total_badness": 2297.0354206 + }, + { + "angles_tet": [ + 4.8415, + 163.34 + ], + "angles_trig": [ + 8.9881, + 142.67 + ], + "ne1d": 298, + "ne2d": 502, + "ne3d": 598, + "quality_histogram": "[0, 0, 1, 4, 10, 14, 29, 39, 46, 40, 56, 63, 61, 50, 43, 60, 37, 26, 14, 5]", + "total_badness": 1132.0903048 + }, + { + "angles_tet": [ + 12.929, + 152.0 + ], + "angles_trig": [ + 10.914, + 145.17 + ], + "ne1d": 370, + "ne2d": 758, + "ne3d": 980, + "quality_histogram": "[0, 0, 0, 0, 0, 8, 8, 23, 33, 29, 49, 79, 112, 130, 144, 142, 95, 67, 49, 12]", + "total_badness": 1495.506642 + }, + { + "angles_tet": [ + 17.038, + 147.66 + ], + "angles_trig": [ + 18.124, + 134.43 + ], + "ne1d": 516, + "ne2d": 1454, + "ne3d": 2242, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 2, 14, 24, 45, 74, 121, 218, 278, 348, 301, 321, 297, 156, 42]", + "total_badness": 3117.259336 + }, + { + "angles_tet": [ + 10.908, + 160.75 + ], + "angles_trig": [ + 24.909, + 127.95 + ], + "ne1d": 722, + "ne2d": 2768, + "ne3d": 5826, + "quality_histogram": "[0, 0, 0, 0, 1, 0, 0, 2, 15, 30, 56, 149, 329, 578, 796, 904, 973, 983, 757, 253]", + "total_badness": 7499.63097 + }, + { + "angles_tet": [ + 18.183, + 145.35 + ], + "angles_trig": [ + 21.788, + 119.09 + ], + "ne1d": 1862, + "ne2d": 18540, + "ne3d": 97493, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 3, 18, 72, 244, 730, 1918, 4350, 8682, 14299, 20077, 22673, 18274, 6151]", + "total_badness": 118171.33536 + } + ], + "lense.in2d": [ + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 80, + "ne2d": 376, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 86, + "ne2d": 308, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 86, + "ne2d": 360, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 80, + "ne2d": 376, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 83, + "ne2d": 429, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 84, + "ne2d": 462, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + } + ], + "lshape3d.geo": [ + { + "angles_tet": [ + 35.202, + 125.39 + ], + "angles_trig": [ + 35.264, + 90.0 + ], + "ne1d": 44, + "ne2d": 28, + "ne3d": 18, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 12, 0, 3, 0, 0, 0, 0]", + "total_badness": 27.2783989 + }, + { + "angles_tet": [ + 30.0, + 120.0 + ], + "angles_trig": [ + 26.565, + 90.0 + ], + "ne1d": 36, + "ne2d": 20, + "ne3d": 12, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 1, 6, 1, 0, 0, 0, 0, 0]", + "total_badness": 18.961481515 + }, + { + "angles_tet": [ + 30.0, + 120.0 + ], + "angles_trig": [ + 26.565, + 90.0 + ], + "ne1d": 36, + "ne2d": 20, + "ne3d": 12, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 1, 6, 1, 0, 0, 0, 0, 0]", + "total_badness": 18.961481515 + }, + { + "angles_tet": [ + 35.202, + 125.39 + ], + "angles_trig": [ + 35.264, + 90.0 + ], + "ne1d": 44, + "ne2d": 28, + "ne3d": 18, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 12, 0, 3, 0, 0, 0, 0]", + "total_badness": 27.2783989 + }, + { + "angles_tet": [ + 30.544, + 123.51 + ], + "angles_trig": [ + 28.101, + 92.749 + ], + "ne1d": 80, + "ne2d": 66, + "ne3d": 68, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 8, 11, 12, 12, 4, 7, 3]", + "total_badness": 90.370075048 + }, + { + "angles_tet": [ + 25.594, + 131.82 + ], + "angles_trig": [ + 24.835, + 108.97 + ], + "ne1d": 122, + "ne2d": 192, + "ne3d": 291, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 10, 18, 35, 39, 40, 54, 58, 24, 9]", + "total_badness": 378.51475956 + } + ], + "manyholes.geo": [ + { + "angles_tet": [ + 16.235, + 151.61 + ], + "angles_trig": [ + 17.766, + 135.07 + ], + "ne1d": 5886, + "ne2d": 46036, + "ne3d": 154854, + "quality_histogram": "[0, 0, 0, 0, 1, 2, 12, 59, 243, 765, 2215, 5924, 10423, 16972, 22732, 25225, 26132, 23332, 16737, 4080]", + "total_badness": 203176.64841 + }, + { + "angles_tet": [ + 16.833, + 152.55 + ], + "angles_trig": [ + 15.746, + 137.6 + ], + "ne1d": 2746, + "ne2d": 10340, + "ne3d": 22054, + "quality_histogram": "[0, 0, 0, 0, 0, 5, 29, 109, 258, 589, 1242, 2100, 2803, 2963, 2825, 2758, 2481, 2129, 1437, 326]", + "total_badness": 31905.443605 + }, + { + "angles_tet": [ + 12.513, + 151.34 + ], + "angles_trig": [ + 12.939, + 136.99 + ], + "ne1d": 4108, + "ne2d": 23338, + "ne3d": 57569, + "quality_histogram": "[0, 0, 0, 3, 20, 52, 173, 292, 647, 1247, 2157, 3842, 5783, 7484, 8420, 8368, 8001, 6239, 3788, 1053]", + "total_badness": 81255.210586 + } + ], + "manyholes2.geo": [ + { + "angles_tet": [ + 10.467, + 155.54 + ], + "angles_trig": [ + 15.538, + 140.88 + ], + "ne1d": 10206, + "ne2d": 41000, + "ne3d": 96545, + "quality_histogram": "[0, 0, 0, 0, 5, 20, 86, 245, 625, 1728, 3544, 6426, 9673, 11979, 13030, 13493, 13493, 11954, 8091, 2153]", + "total_badness": 133573.02733 + } + ], + "matrix.geo": [ + { + "angles_tet": [ + 8.9391, + 167.45 + ], + "angles_trig": [ + 9.9849, + 158.68 + ], + "ne1d": 174, + "ne2d": 1070, + "ne3d": 4238, + "quality_histogram": "[0, 0, 10, 93, 172, 69, 17, 64, 120, 159, 270, 354, 421, 464, 502, 490, 450, 338, 202, 43]", + "total_badness": 7468.5968987 + }, + { + "angles_tet": [ + 6.4945, + 166.83 + ], + "angles_trig": [ + 8.2262, + 162.29 + ], + "ne1d": 106, + "ne2d": 314, + "ne3d": 868, + "quality_histogram": "[0, 0, 5, 34, 43, 49, 71, 71, 95, 94, 85, 78, 60, 48, 40, 29, 29, 29, 7, 1]", + "total_badness": 2065.1230262 + }, + { + "angles_tet": [ + 6.3225, + 170.81 + ], + "angles_trig": [ + 10.133, + 155.67 + ], + "ne1d": 132, + "ne2d": 588, + "ne3d": 1733, + "quality_histogram": "[0, 0, 2, 14, 30, 79, 151, 126, 80, 114, 115, 148, 155, 191, 164, 139, 98, 75, 43, 9]", + "total_badness": 3419.5579224 + }, + { + "angles_tet": [ + 8.9391, + 167.45 + ], + "angles_trig": [ + 9.9849, + 158.68 + ], + "ne1d": 174, + "ne2d": 1070, + "ne3d": 4026, + "quality_histogram": "[0, 0, 10, 93, 172, 65, 16, 58, 113, 142, 247, 319, 399, 438, 476, 449, 435, 315, 219, 60]", + "total_badness": 7109.273559 + }, + { + "angles_tet": [ + 13.107, + 146.96 + ], + "angles_trig": [ + 15.013, + 143.02 + ], + "ne1d": 248, + "ne2d": 2256, + "ne3d": 13057, + "quality_histogram": "[0, 0, 0, 0, 0, 7, 21, 59, 107, 184, 339, 556, 907, 1254, 1664, 1962, 2127, 2012, 1415, 443]", + "total_badness": 17482.312295 + }, + { + "angles_tet": [ + 18.203, + 144.77 + ], + "angles_trig": [ + 17.821, + 128.91 + ], + "ne1d": 418, + "ne2d": 5914, + "ne3d": 76880, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 5, 9, 44, 92, 254, 708, 1634, 3644, 6877, 10969, 15598, 17976, 14366, 4704]", + "total_badness": 93472.477248 + } + ], + "ortho.geo": [ + { + "angles_tet": [ + 35.264, + 125.26 + ], + "angles_trig": [ + 35.264, + 90.0 + ], + "ne1d": 24, + "ne2d": 12, + "ne3d": 6, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0]", + "total_badness": 9.1401272869 + }, + { + "angles_tet": [ + 35.264, + 125.26 + ], + "angles_trig": [ + 35.264, + 90.0 + ], + "ne1d": 24, + "ne2d": 12, + "ne3d": 6, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0]", + "total_badness": 9.1401272869 + }, + { + "angles_tet": [ + 35.264, + 125.26 + ], + "angles_trig": [ + 35.264, + 90.0 + ], + "ne1d": 24, + "ne2d": 12, + "ne3d": 6, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0]", + "total_badness": 9.1401272869 + }, + { + "angles_tet": [ + 35.264, + 125.26 + ], + "angles_trig": [ + 35.264, + 90.0 + ], + "ne1d": 24, + "ne2d": 12, + "ne3d": 6, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0]", + "total_badness": 9.1401272869 + }, + { + "angles_tet": [ + 27.314, + 136.31 + ], + "angles_trig": [ + 32.951, + 102.55 + ], + "ne1d": 48, + "ne2d": 36, + "ne3d": 57, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 2, 9, 11, 10, 12, 4, 1, 2, 0]", + "total_badness": 83.838443301 + }, + { + "angles_tet": [ + 27.731, + 129.3 + ], + "angles_trig": [ + 28.064, + 103.04 + ], + "ne1d": 72, + "ne2d": 104, + "ne3d": 150, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 6, 23, 14, 31, 21, 29, 13, 5]", + "total_badness": 194.78642472 + } + ], + "part1.stl": [ + { + "angles_tet": [ + 25.638, + 135.18 + ], + "angles_trig": [ + 21.656, + 124.67 + ], + "ne1d": 170, + "ne2d": 400, + "ne3d": 928, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 31, 48, 72, 93, 157, 155, 145, 124, 83, 13]", + "total_badness": 1245.5581222 + }, + { + "angles_tet": [ + 11.063, + 160.47 + ], + "angles_trig": [ + 16.003, + 146.61 + ], + "ne1d": 134, + "ne2d": 254, + "ne3d": 403, + "quality_histogram": "[0, 0, 0, 3, 2, 5, 11, 9, 11, 14, 34, 54, 47, 42, 47, 42, 38, 29, 13, 2]", + "total_badness": 667.71391825 + }, + { + "angles_tet": [ + 20.846, + 149.16 + ], + "angles_trig": [ + 23.195, + 113.89 + ], + "ne1d": 194, + "ne2d": 554, + "ne3d": 1389, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 2, 17, 54, 101, 149, 220, 252, 241, 203, 120, 25]", + "total_badness": 1832.7921849 + }, + { + "angles_tet": [ + 21.368, + 141.1 + ], + "angles_trig": [ + 23.927, + 117.02 + ], + "ne1d": 266, + "ne2d": 958, + "ne3d": 3403, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 9, 18, 52, 114, 269, 399, 601, 676, 646, 459, 155]", + "total_badness": 4278.0682013 + }, + { + "angles_tet": [ + 26.04, + 138.37 + ], + "angles_trig": [ + 25.248, + 116.39 + ], + "ne1d": 674, + "ne2d": 6330, + "ne3d": 55818, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 63, 225, 736, 2038, 4320, 7619, 11346, 13934, 11666, 3861]", + "total_badness": 66750.757996 + } + ], + "period.geo": [ + { + "angles_tet": [ + 15.419, + 145.84 + ], + "angles_trig": [ + 17.555, + 130.0 + ], + "ne1d": 344, + "ne2d": 1040, + "ne3d": 2867, + "quality_histogram": "[0, 0, 0, 0, 0, 5, 20, 25, 47, 76, 147, 269, 305, 411, 372, 357, 363, 283, 150, 37]", + "total_badness": 4195.2529739 + }, + { + "angles_tet": [ + 12.454, + 162.07 + ], + "angles_trig": [ + 10.412, + 140.67 + ], + "ne1d": 160, + "ne2d": 234, + "ne3d": 390, + "quality_histogram": "[0, 0, 0, 5, 7, 13, 24, 18, 26, 26, 32, 36, 45, 41, 22, 33, 30, 21, 10, 1]", + "total_badness": 745.15438919 + }, + { + "angles_tet": [ + 13.016, + 161.3 + ], + "angles_trig": [ + 13.904, + 141.37 + ], + "ne1d": 232, + "ne2d": 494, + "ne3d": 1192, + "quality_histogram": "[0, 0, 0, 0, 8, 21, 42, 34, 66, 70, 115, 107, 137, 144, 115, 125, 81, 85, 36, 6]", + "total_badness": 2030.3167568 + }, + { + "angles_tet": [ + 16.492, + 144.95 + ], + "angles_trig": [ + 17.555, + 130.0 + ], + "ne1d": 344, + "ne2d": 1040, + "ne3d": 2772, + "quality_histogram": "[0, 0, 0, 0, 0, 5, 18, 24, 45, 64, 147, 230, 300, 374, 387, 352, 361, 288, 141, 36]", + "total_badness": 4032.4605569 + }, + { + "angles_tet": [ + 20.66, + 142.97 + ], + "angles_trig": [ + 21.966, + 125.82 + ], + "ne1d": 480, + "ne2d": 2200, + "ne3d": 9788, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 8, 29, 98, 221, 460, 822, 1288, 1687, 1879, 1722, 1267, 305]", + "total_badness": 12489.341371 + }, + { + "angles_tet": [ + 22.706, + 143.43 + ], + "angles_trig": [ + 20.259, + 128.89 + ], + "ne1d": 820, + "ne2d": 6174, + "ne3d": 53024, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 3, 9, 54, 159, 406, 1062, 2390, 4640, 7629, 10873, 12316, 10188, 3295]", + "total_badness": 64266.930722 + } + ], + "plane.stl": [ + { + "angles_tet": [ + 1.2188, + 166.91 + ], + "angles_trig": [ + 2.0011, + 159.73 + ], + "ne1d": 968, + "ne2d": 2372, + "ne3d": 6645, + "quality_histogram": "[5, 7, 27, 35, 47, 40, 57, 54, 73, 128, 218, 282, 468, 725, 940, 1023, 1037, 814, 540, 125]", + "total_badness": 10010.113808 + }, + { + "angles_tet": [ + 1.1319, + 170.35 + ], + "angles_trig": [ + 4.7682, + 158.74 + ], + "ne1d": 622, + "ne2d": 864, + "ne3d": 1120, + "quality_histogram": "[2, 15, 43, 62, 82, 101, 97, 105, 94, 72, 84, 74, 74, 53, 53, 38, 32, 26, 11, 2]", + "total_badness": 3335.0384044 + }, + { + "angles_tet": [ + 1.1106, + 172.54 + ], + "angles_trig": [ + 1.5068, + 169.1 + ], + "ne1d": 762, + "ne2d": 1382, + "ne3d": 2257, + "quality_histogram": "[2, 11, 27, 54, 42, 58, 68, 71, 115, 134, 185, 189, 248, 254, 240, 206, 193, 107, 38, 15]", + "total_badness": 4541.8115397 + }, + { + "angles_tet": [ + 1.1362, + 159.69 + ], + "angles_trig": [ + 1.7959, + 149.13 + ], + "ne1d": 1032, + "ne2d": 2540, + "ne3d": 6358, + "quality_histogram": "[3, 7, 20, 36, 49, 55, 55, 49, 68, 125, 184, 268, 392, 659, 810, 1022, 1045, 867, 494, 150]", + "total_badness": 9489.7308109 + }, + { + "angles_tet": [ + 1.1735, + 167.5 + ], + "angles_trig": [ + 3.4032, + 150.86 + ], + "ne1d": 1632, + "ne2d": 5964, + "ne3d": 23640, + "quality_histogram": "[2, 7, 11, 6, 22, 51, 50, 58, 85, 120, 244, 467, 908, 1745, 2782, 3884, 4577, 4562, 3159, 900]", + "total_badness": 30589.847402 + }, + { + "angles_tet": [ + 1.2329, + 163.97 + ], + "angles_trig": [ + 3.2068, + 145.2 + ], + "ne1d": 3250, + "ne2d": 24774, + "ne3d": 218439, + "quality_histogram": "[4, 6, 12, 9, 15, 19, 25, 35, 69, 159, 410, 1265, 3371, 8310, 17415, 30959, 45330, 53294, 43511, 14221]", + "total_badness": 263184.19177 + } + ], + "revolution.geo": [ + { + "angles_tet": [ + 15.495, + 150.32 + ], + "angles_trig": [ + 17.613, + 132.48 + ], + "ne1d": 320, + "ne2d": 2790, + "ne3d": 7098, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 4, 42, 125, 245, 448, 594, 722, 857, 901, 971, 901, 729, 467, 92]", + "total_badness": 10259.606787 + }, + { + "angles_tet": [ + 17.504, + 138.44 + ], + "angles_trig": [ + 16.273, + 128.52 + ], + "ne1d": 160, + "ne2d": 658, + "ne3d": 969, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 11, 38, 67, 99, 115, 151, 138, 110, 85, 50, 39, 36, 24, 6]", + "total_badness": 1667.032894 + }, + { + "angles_tet": [ + 18.587, + 144.53 + ], + "angles_trig": [ + 19.83, + 129.04 + ], + "ne1d": 240, + "ne2d": 1584, + "ne3d": 3323, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 8, 47, 137, 232, 364, 456, 452, 429, 415, 317, 236, 180, 50]", + "total_badness": 4918.0632464 + }, + { + "angles_tet": [ + 17.675, + 146.27 + ], + "angles_trig": [ + 17.528, + 134.17 + ], + "ne1d": 320, + "ne2d": 2790, + "ne3d": 6641, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 26, 97, 195, 391, 554, 620, 786, 893, 868, 874, 748, 478, 111]", + "total_badness": 9462.4084765 + }, + { + "angles_tet": [ + 22.077, + 144.94 + ], + "angles_trig": [ + 19.919, + 132.01 + ], + "ne1d": 480, + "ne2d": 6314, + "ne3d": 24987, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 18, 75, 233, 687, 1234, 1928, 2962, 3929, 4665, 4833, 3480, 941]", + "total_badness": 31722.463309 + }, + { + "angles_tet": [ + 23.899, + 141.25 + ], + "angles_trig": [ + 25.135, + 121.44 + ], + "ne1d": 800, + "ne2d": 16950, + "ne3d": 150405, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 5, 35, 217, 761, 2297, 5634, 11942, 20912, 30495, 36943, 30751, 10413]", + "total_badness": 180355.14315 + } + ], + "sculpture.geo": [ + { + "angles_tet": [ + 16.244, + 149.74 + ], + "angles_trig": [ + 26.076, + 107.8 + ], + "ne1d": 192, + "ne2d": 358, + "ne3d": 394, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 2, 4, 7, 21, 29, 45, 59, 67, 72, 56, 19, 8, 2]", + "total_badness": 573.04023539 + }, + { + "angles_tet": [ + 26.065, + 137.71 + ], + "angles_trig": [ + 29.005, + 98.684 + ], + "ne1d": 102, + "ne2d": 126, + "ne3d": 110, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 3, 4, 13, 17, 25, 18, 13, 13, 0]", + "total_badness": 145.42684912 + }, + { + "angles_tet": [ + 23.253, + 133.46 + ], + "angles_trig": [ + 31.14, + 92.518 + ], + "ne1d": 144, + "ne2d": 202, + "ne3d": 188, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 5, 16, 19, 34, 43, 47, 19, 1]", + "total_badness": 236.63013908 + }, + { + "angles_tet": [ + 16.244, + 149.74 + ], + "angles_trig": [ + 26.076, + 107.8 + ], + "ne1d": 192, + "ne2d": 358, + "ne3d": 394, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 3, 2, 4, 7, 21, 29, 45, 59, 67, 72, 56, 19, 8, 2]", + "total_badness": 573.04023539 + }, + { + "angles_tet": [ + 14.571, + 148.55 + ], + "angles_trig": [ + 20.892, + 127.8 + ], + "ne1d": 288, + "ne2d": 912, + "ne3d": 1226, + "quality_histogram": "[0, 0, 0, 0, 2, 2, 8, 22, 35, 72, 99, 125, 113, 126, 125, 129, 143, 138, 72, 15]", + "total_badness": 1867.4179473 + }, + { + "angles_tet": [ + 16.0, + 149.43 + ], + "angles_trig": [ + 17.232, + 119.57 + ], + "ne1d": 480, + "ne2d": 2314, + "ne3d": 5481, + "quality_histogram": "[0, 0, 0, 0, 2, 4, 10, 12, 11, 27, 49, 109, 187, 336, 632, 879, 1085, 1055, 797, 286]", + "total_badness": 6926.9394256 + } + ], + "shaft.geo": [ + { + "angles_tet": [ + 5.1804, + 172.38 + ], + "angles_trig": [ + 6.0042, + 162.22 + ], + "ne1d": 708, + "ne2d": 1656, + "ne3d": 2634, + "quality_histogram": "[0, 3, 22, 35, 40, 46, 43, 63, 91, 149, 224, 350, 293, 221, 228, 281, 252, 174, 98, 21]", + "total_badness": 4729.8038604 + }, + { + "angles_tet": [ + 8.5237, + 165.9 + ], + "angles_trig": [ + 10.094, + 120.04 + ], + "ne1d": 410, + "ne2d": 542, + "ne3d": 717, + "quality_histogram": "[0, 0, 0, 2, 1, 4, 3, 9, 19, 28, 37, 57, 65, 82, 74, 80, 80, 88, 62, 26]", + "total_badness": 1058.1207821 + }, + { + "angles_tet": [ + 14.295, + 157.29 + ], + "angles_trig": [ + 14.171, + 149.61 + ], + "ne1d": 510, + "ne2d": 912, + "ne3d": 1820, + "quality_histogram": "[0, 0, 0, 1, 4, 26, 41, 73, 97, 105, 156, 150, 193, 188, 208, 218, 171, 98, 65, 26]", + "total_badness": 3010.7969168 + }, + { + "angles_tet": [ + 10.517, + 166.59 + ], + "angles_trig": [ + 13.661, + 152.23 + ], + "ne1d": 708, + "ne2d": 1656, + "ne3d": 2571, + "quality_histogram": "[0, 0, 0, 2, 10, 13, 18, 58, 88, 170, 222, 324, 293, 266, 245, 305, 273, 180, 83, 21]", + "total_badness": 4106.6326473 + }, + { + "angles_tet": [ + 14.508, + 145.82 + ], + "angles_trig": [ + 19.349, + 119.35 + ], + "ne1d": 1134, + "ne2d": 4082, + "ne3d": 9558, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 3, 25, 71, 169, 313, 499, 836, 1136, 1517, 1778, 1724, 1137, 349]", + "total_badness": 12354.14453 + }, + { + "angles_tet": [ + 25.416, + 143.06 + ], + "angles_trig": [ + 25.456, + 119.79 + ], + "ne1d": 1792, + "ne2d": 10504, + "ne3d": 49999, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 28, 93, 315, 978, 2286, 4287, 7349, 10386, 11677, 9568, 3029]", + "total_badness": 60507.065168 + } + ], + "sphere.geo": [ + { + "angles_tet": [ + 41.444, + 94.535 + ], + "angles_trig": [ + 23.218, + 78.391 + ], + "ne1d": 0, + "ne2d": 108, + "ne3d": 108, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 26, 39, 19, 11, 4, 2, 0, 0, 0, 0]", + "total_badness": 187.15399646 + }, + { + "angles_tet": [ + 27.382, + 145.2 + ], + "angles_trig": [ + 37.429, + 87.848 + ], + "ne1d": 0, + "ne2d": 28, + "ne3d": 28, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 3, 1, 1, 2, 6, 4, 8]", + "total_badness": 35.610383187 + }, + { + "angles_tet": [ + 46.477, + 88.039 + ], + "angles_trig": [ + 30.095, + 74.952 + ], + "ne1d": 0, + "ne2d": 64, + "ne3d": 64, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 15, 32, 10, 4, 1, 0]", + "total_badness": 82.818407116 + }, + { + "angles_tet": [ + 41.444, + 94.535 + ], + "angles_trig": [ + 23.218, + 78.391 + ], + "ne1d": 0, + "ne2d": 108, + "ne3d": 108, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 26, 39, 19, 11, 4, 2, 0, 0, 0, 0]", + "total_badness": 187.15399646 + }, + { + "angles_tet": [ + 21.731, + 133.96 + ], + "angles_trig": [ + 22.177, + 111.5 + ], + "ne1d": 0, + "ne2d": 256, + "ne3d": 363, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 3, 16, 42, 53, 45, 56, 40, 34, 30, 27, 11, 6]", + "total_badness": 551.54194671 + }, + { + "angles_tet": [ + 26.252, + 135.65 + ], + "angles_trig": [ + 25.494, + 116.09 + ], + "ne1d": 0, + "ne2d": 658, + "ne3d": 1871, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6, 23, 65, 131, 218, 295, 389, 366, 286, 90]", + "total_badness": 2324.6823999 + } + ], + "sphereincube.geo": [ + { + "angles_tet": [ + 9.8889, + 167.24 + ], + "angles_trig": [ + 12.223, + 153.03 + ], + "ne1d": 46, + "ne2d": 170, + "ne3d": 349, + "quality_histogram": "[0, 0, 0, 8, 48, 42, 29, 16, 30, 20, 25, 24, 22, 20, 6, 13, 16, 20, 7, 3]", + "total_badness": 882.88818519 + }, + { + "angles_tet": [ + 7.3975, + 162.99 + ], + "angles_trig": [ + 4.6299, + 163.28 + ], + "ne1d": 24, + "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.01564452 + }, + { + "angles_tet": [ + 6.4483, + 169.86 + ], + "angles_trig": [ + 9.6618, + 150.58 + ], + "ne1d": 30, + "ne2d": 100, + "ne3d": 242, + "quality_histogram": "[0, 0, 6, 15, 20, 43, 45, 12, 21, 10, 21, 8, 12, 4, 4, 6, 4, 7, 3, 1]", + "total_badness": 732.39744461 + }, + { + "angles_tet": [ + 9.8889, + 167.24 + ], + "angles_trig": [ + 12.223, + 153.03 + ], + "ne1d": 46, + "ne2d": 170, + "ne3d": 349, + "quality_histogram": "[0, 0, 0, 8, 48, 42, 29, 16, 30, 20, 25, 24, 22, 20, 6, 13, 16, 20, 7, 3]", + "total_badness": 882.88818519 + }, + { + "angles_tet": [ + 14.198, + 139.21 + ], + "angles_trig": [ + 16.856, + 130.65 + ], + "ne1d": 74, + "ne2d": 412, + "ne3d": 1469, + "quality_histogram": "[0, 0, 0, 0, 0, 4, 4, 14, 19, 35, 47, 97, 138, 175, 212, 219, 185, 176, 116, 28]", + "total_badness": 2074.3086016 + }, + { + "angles_tet": [ + 27.257, + 135.98 + ], + "angles_trig": [ + 22.83, + 125.02 + ], + "ne1d": 122, + "ne2d": 1066, + "ne3d": 10648, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 42, 131, 321, 599, 1061, 1722, 2178, 2316, 1735, 539]", + "total_badness": 13114.031961 + } + ], + "square.in2d": [ + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 27, + "ne2d": 79, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 28, + "ne2d": 62, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 26, + "ne2d": 70, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 27, + "ne2d": 79, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 36, + "ne2d": 128, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 42, + "ne2d": 238, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + } + ], + "squarecircle.in2d": [ + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 32, + "ne2d": 144, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 32, + "ne2d": 114, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 32, + "ne2d": 134, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 32, + "ne2d": 144, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 42, + "ne2d": 308, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 76, + "ne2d": 809, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + } + ], + "squarehole.in2d": [ + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 32, + "ne2d": 120, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 32, + "ne2d": 82, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 32, + "ne2d": 108, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 32, + "ne2d": 120, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 42, + "ne2d": 258, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + }, + { + "angles_tet": [ + 0.0, + 0.0 + ], + "angles_trig": [ + 0.0, + 0.0 + ], + "ne1d": 76, + "ne2d": 674, + "ne3d": 0, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]", + "total_badness": 0.0 + } + ], + "torus.geo": [ + { + "angles_tet": [ + 16.222, + 149.63 + ], + "angles_trig": [ + 16.303, + 129.06 + ], + "ne1d": 0, + "ne2d": 2526, + "ne3d": 5248, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 9, 20, 81, 219, 401, 555, 658, 715, 674, 609, 549, 411, 273, 74]", + "total_badness": 7794.7152103 + }, + { + "angles_tet": [ + 2.7899, + 172.79 + ], + "angles_trig": [ + 5.1656, + 163.81 + ], + "ne1d": 0, + "ne2d": 648, + "ne3d": 3545, + "quality_histogram": "[7, 92, 302, 447, 533, 448, 365, 262, 259, 198, 148, 117, 83, 62, 67, 57, 45, 23, 21, 9]", + "total_badness": 14086.983362 + }, + { + "angles_tet": [ + 19.703, + 139.32 + ], + "angles_trig": [ + 20.821, + 122.02 + ], + "ne1d": 0, + "ne2d": 1430, + "ne3d": 2519, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 4, 16, 62, 155, 260, 318, 383, 374, 317, 258, 186, 137, 49]", + "total_badness": 3649.6105593 + }, + { + "angles_tet": [ + 16.948, + 148.0 + ], + "angles_trig": [ + 17.053, + 126.19 + ], + "ne1d": 0, + "ne2d": 2526, + "ne3d": 4990, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 4, 10, 43, 165, 330, 473, 619, 638, 683, 591, 553, 505, 306, 70]", + "total_badness": 7223.7750061 + }, + { + "angles_tet": [ + 22.295, + 140.95 + ], + "angles_trig": [ + 19.105, + 124.29 + ], + "ne1d": 0, + "ne2d": 5824, + "ne3d": 20479, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 0, 9, 54, 158, 445, 976, 1569, 2307, 3226, 3768, 4035, 3022, 909]", + "total_badness": 25811.909181 + }, + { + "angles_tet": [ + 23.266, + 139.23 + ], + "angles_trig": [ + 25.162, + 124.18 + ], + "ne1d": 0, + "ne2d": 16198, + "ne3d": 132598, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 4, 35, 203, 607, 1786, 4546, 9911, 18029, 26777, 32913, 28265, 9522]", + "total_badness": 158396.27588 + } + ], + "trafo.geo": [ + { + "angles_tet": [ + 7.5246, + 167.34 + ], + "angles_trig": [ + 14.916, + 130.79 + ], + "ne1d": 690, + "ne2d": 1662, + "ne3d": 4993, + "quality_histogram": "[0, 0, 1, 0, 1, 12, 24, 42, 104, 208, 261, 358, 446, 538, 653, 688, 584, 516, 431, 126]", + "total_badness": 7234.6713061 + }, + { + "angles_tet": [ + 2.8238, + 174.1 + ], + "angles_trig": [ + 7.7605, + 156.22 + ], + "ne1d": 390, + "ne2d": 516, + "ne3d": 1330, + "quality_histogram": "[0, 1, 5, 14, 16, 42, 76, 118, 126, 151, 160, 134, 120, 106, 86, 80, 53, 28, 11, 3]", + "total_badness": 2746.9153651 + }, + { + "angles_tet": [ + 7.8932, + 164.55 + ], + "angles_trig": [ + 14.15, + 148.05 + ], + "ne1d": 512, + "ne2d": 864, + "ne3d": 2356, + "quality_histogram": "[0, 0, 0, 3, 9, 13, 43, 64, 120, 144, 192, 205, 312, 383, 344, 235, 134, 88, 43, 24]", + "total_badness": 3889.9503966 + }, + { + "angles_tet": [ + 7.5246, + 167.34 + ], + "angles_trig": [ + 14.916, + 130.79 + ], + "ne1d": 690, + "ne2d": 1662, + "ne3d": 4895, + "quality_histogram": "[0, 0, 1, 0, 1, 7, 20, 38, 102, 204, 242, 344, 426, 519, 643, 703, 569, 514, 435, 127]", + "total_badness": 7049.258721 + }, + { + "angles_tet": [ + 18.048, + 145.94 + ], + "angles_trig": [ + 17.539, + 126.69 + ], + "ne1d": 1050, + "ne2d": 3670, + "ne3d": 15310, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 2, 13, 27, 60, 163, 450, 1302, 1909, 2002, 2169, 2215, 2318, 2083, 597]", + "total_badness": 19985.425031 + }, + { + "angles_tet": [ + 14.338, + 149.48 + ], + "angles_trig": [ + 19.874, + 128.69 + ], + "ne1d": 1722, + "ne2d": 9990, + "ne3d": 69046, + "quality_histogram": "[0, 0, 0, 0, 0, 2, 49, 1398, 716, 359, 614, 999, 1790, 4120, 6345, 9980, 13200, 14414, 11295, 3765]", + "total_badness": 88332.643833 + } + ], + "twobricks.geo": [ + { + "angles_tet": [ + 29.453, + 134.56 + ], + "angles_trig": [ + 26.574, + 91.538 + ], + "ne1d": 72, + "ne2d": 50, + "ne3d": 36, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 2, 18, 2, 4, 0, 0, 0, 0]", + "total_badness": 55.618194358 + }, + { + "angles_tet": [ + 34.114, + 126.16 + ], + "angles_trig": [ + 29.435, + 120.21 + ], + "ne1d": 56, + "ne2d": 34, + "ne3d": 22, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 4, 4, 0, 0, 8, 0, 0, 0, 0]", + "total_badness": 35.050418036 + }, + { + "angles_tet": [ + 34.449, + 125.92 + ], + "angles_trig": [ + 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.041320265 + }, + { + "angles_tet": [ + 29.453, + 134.56 + ], + "angles_trig": [ + 26.574, + 91.538 + ], + "ne1d": 72, + "ne2d": 50, + "ne3d": 36, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 2, 18, 2, 4, 0, 0, 0, 0]", + "total_badness": 55.618194358 + }, + { + "angles_tet": [ + 24.096, + 132.78 + ], + "angles_trig": [ + 27.682, + 109.77 + ], + "ne1d": 116, + "ne2d": 132, + "ne3d": 167, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 13, 9, 17, 36, 21, 29, 17, 14, 7]", + "total_badness": 223.72156427 + }, + { + "angles_tet": [ + 26.164, + 131.83 + ], + "angles_trig": [ + 27.743, + 109.15 + ], + "ne1d": 186, + "ne2d": 330, + "ne3d": 548, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 18, 38, 50, 82, 90, 102, 102, 51, 11]", + "total_badness": 709.67012072 + } + ], + "twocubes.geo": [ + { + "angles_tet": [ + 29.453, + 134.56 + ], + "angles_trig": [ + 26.574, + 91.538 + ], + "ne1d": 72, + "ne2d": 50, + "ne3d": 36, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 2, 18, 2, 4, 0, 0, 0, 0]", + "total_badness": 55.618194358 + }, + { + "angles_tet": [ + 34.114, + 126.16 + ], + "angles_trig": [ + 29.435, + 120.21 + ], + "ne1d": 56, + "ne2d": 34, + "ne3d": 22, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 4, 4, 0, 0, 8, 0, 0, 0, 0]", + "total_badness": 35.050418036 + }, + { + "angles_tet": [ + 34.449, + 125.92 + ], + "angles_trig": [ + 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.041320265 + }, + { + "angles_tet": [ + 29.453, + 134.56 + ], + "angles_trig": [ + 26.574, + 91.538 + ], + "ne1d": 72, + "ne2d": 50, + "ne3d": 36, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 2, 18, 2, 4, 0, 0, 0, 0]", + "total_badness": 55.618194358 + }, + { + "angles_tet": [ + 24.096, + 132.78 + ], + "angles_trig": [ + 27.682, + 109.77 + ], + "ne1d": 116, + "ne2d": 132, + "ne3d": 167, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 13, 9, 17, 36, 21, 29, 17, 14, 7]", + "total_badness": 223.72156427 + }, + { + "angles_tet": [ + 26.164, + 131.83 + ], + "angles_trig": [ + 27.743, + 109.15 + ], + "ne1d": 186, + "ne2d": 330, + "ne3d": 548, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 18, 38, 50, 82, 90, 102, 102, 51, 11]", + "total_badness": 709.67012072 + } + ], + "twocyl.geo": [ + { + "angles_tet": [ + 18.71, + 143.19 + ], + "angles_trig": [ + 21.37, + 119.53 + ], + "ne1d": 144, + "ne2d": 408, + "ne3d": 568, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 1, 4, 7, 23, 29, 54, 63, 93, 104, 78, 63, 33, 16, 0]", + "total_badness": 840.05938749 + }, + { + "angles_tet": [ + 18.044, + 148.8 + ], + "angles_trig": [ + 21.63, + 119.03 + ], + "ne1d": 68, + "ne2d": 98, + "ne3d": 120, + "quality_histogram": "[0, 0, 0, 0, 0, 1, 1, 4, 8, 14, 6, 12, 4, 13, 10, 11, 15, 17, 3, 1]", + "total_badness": 193.19570481 + }, + { + "angles_tet": [ + 12.305, + 161.08 + ], + "angles_trig": [ + 15.704, + 148.08 + ], + "ne1d": 102, + "ne2d": 234, + "ne3d": 445, + "quality_histogram": "[0, 0, 0, 0, 5, 11, 17, 23, 47, 28, 34, 35, 45, 31, 29, 41, 44, 30, 19, 6]", + "total_badness": 795.41761043 + }, + { + "angles_tet": [ + 20.964, + 136.15 + ], + "angles_trig": [ + 21.946, + 111.07 + ], + "ne1d": 144, + "ne2d": 408, + "ne3d": 565, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 11, 31, 40, 67, 86, 118, 92, 59, 48, 8, 0]", + "total_badness": 814.48177255 + }, + { + "angles_tet": [ + 19.587, + 141.43 + ], + "angles_trig": [ + 20.612, + 120.68 + ], + "ne1d": 214, + "ne2d": 904, + "ne3d": 1687, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 1, 4, 17, 23, 82, 133, 171, 267, 295, 262, 238, 160, 34]", + "total_badness": 2245.8031773 + }, + { + "angles_tet": [ + 24.217, + 137.42 + ], + "angles_trig": [ + 23.842, + 128.3 + ], + "ne1d": 350, + "ne2d": 2358, + "ne3d": 10723, + "quality_histogram": "[0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 17, 64, 177, 444, 931, 1609, 2183, 2523, 2108, 661]", + "total_badness": 12938.174838 + } + ] +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d785decd9b5ebf..8203b71697fd69 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9001,6 +9001,8 @@ self: super: with self; { netdisco = callPackage ../development/python-modules/netdisco { }; + netgen = toPythonModule (pkgs.netgen.override { python3 = python; }); + nethsm = callPackage ../development/python-modules/nethsm { }; netifaces = callPackage ../development/python-modules/netifaces { };