{ "valid": true, "outer_boundary": [ [ 381.787159, 14.92177 ], [ 132.687159, 14.92177 ], [ 132.687159, -13.57823 ], [ 88.687159, -13.57823 ], [ 88.687159, 14.92177 ], [ -13.412841, 14.92177 ], [ -13.412841, 0.02177 ], [ -30.812841, 0.02177 ], [ -30.812841, -254.17823 ], [ 169.435852, -254.17823 ], [ 169.435852, -417.57823 ], [ 197.121675, -417.57823 ], [ 197.121675, -401.57823 ], [ 212.121675, -401.57823 ], [ 212.121675, -417.57823 ], [ 289.687159, -417.57823 ], [ 304.687159, -406.57823 ], [ 317.687159, -406.57823 ], [ 332.687159, -417.57823 ], [ 381.787159, -417.57823 ], [ 381.787159, -395.17823 ], [ 404.187159, -395.17823 ], [ 404.187159, -322.57823 ], [ 352.787159, -322.57823 ], [ 352.787159, -304.17823 ], [ 361.187159, -304.17823 ], [ 361.187159, -24.57823 ], [ 404.187159, -24.57823 ], [ 404.187159, 0.02177 ], [ 381.787159, 0.02177 ], [ 381.787159, 14.92177 ] ], "pockets": [ { "lines": [ [ [ 220.10856017929584, -31.742077686237558 ], [ 204.9971722967951, -20.432675744615864 ] ], [ [ 195.40208516471924, -25.236356470141082 ], [ 195.40208516471924, -44.271759656966836 ] ], [ [ 204.13342506413267, -49.61402344246753 ], [ 219.2448129466334, -41.888022197263474 ] ] ], "arcs": [ { "tangent_start": [ 219.2448129466334, -41.888022197263474 ], "tangent_end": [ 220.10856017929584, -31.742077686237558 ], "center": [ 216.51347304721997, -36.545758411762776 ], "radius": 6.0, "start_angle": -1.0981733175755861, "end_angle": 0.9283183397891829 }, { "tangent_start": [ 204.9971722967951, -20.432675744615864 ], "tangent_end": [ 195.40208516471924, -25.236356470141082 ], "center": [ 201.40208516471924, -25.236356470141082 ], "radius": 6.0, "start_angle": 0.9283183397891829, "end_angle": 3.141592653589793 }, { "tangent_start": [ 195.40208516471924, -44.271759656966836 ], "tangent_end": [ 204.13342506413267, -49.61402344246753 ], "center": [ 201.40208516471924, -44.271759656966836 ], "radius": 6.0, "start_angle": 3.141592653589793, "end_angle": -1.0981733175755857 } ] }, { "lines": [ [ [ 261.7950542092815, -167.21524084618287 ], [ 263.9812921687048, -139.53178406118911 ] ], [ [ 252.80376286019512, -136.05941825091253 ], [ 239.13977561379932, -159.72613647035715 ] ], [ [ 242.35403359788913, -168.38935966269403 ], [ 253.83178288486158, -172.40609822824317 ] ] ], "arcs": [ { "tangent_start": [ 253.83178288486158, -172.40609822824317 ], "tangent_end": [ 261.7950542092815, -167.21524084618287 ], "center": [ 255.81367721780174, -166.74287521894362 ], "radius": 6.0, "start_angle": -1.907434379702938, "end_angle": -0.07880915829228186 }, { "tangent_start": [ 263.9812921687048, -139.53178406118911 ], "tangent_end": [ 252.80376286019512, -136.05941825091253 ], "center": [ 257.9999151772251, -139.05941843394987 ], "radius": 6.0, "start_angle": -0.0788091582922826, "end_angle": 2.617993842765941 }, { "tangent_start": [ 239.13977561379932, -159.72613647035715 ], "tangent_end": [ 242.35403359788913, -168.38935966269403 ], "center": [ 244.33592793082929, -162.7261366533945 ], "radius": 6.0, "start_angle": 2.617993842765941, "end_angle": -1.907434379702938 } ] }, { "lines": [ [ [ 299.32949058887334, -159.20656413518384 ], [ 280.5895262310713, -126.7479963759433 ] ], [ [ 269.4119969225616, -129.2756309317414 ], [ 266.41360262531333, -167.243098560078 ] ], [ [ 273.86889818917956, -173.53161102538573 ], [ 295.60725684422994, -168.0227111562897 ] ] ], "arcs": [ { "tangent_start": [ 295.60725684422994, -168.0227111562897 ], "tangent_end": [ 299.32949058887334, -159.20656413518384 ], "center": [ 294.13333827184334, -162.2065643182212 ], "radius": 6.0, "start_angle": -1.322602951439072, "end_angle": 0.523598810823854 }, { "tangent_start": [ 280.5895262310713, -126.7479963759433 ], "tangent_end": [ 269.4119969225616, -129.2756309317414 ], "center": [ 275.3933739140413, -129.74799655898065 ], "radius": 6.0, "start_angle": 0.5235988108238498, "end_angle": 3.0627834952975106 }, { "tangent_start": [ 266.41360262531333, -167.243098560078 ], "tangent_end": [ 273.86889818917956, -173.53161102538573 ], "center": [ 272.394979616793, -167.71546418731725 ], "radius": 6.0, "start_angle": 3.0627834952975106, "end_angle": -1.3226029514390811 } ] }, { "lines": [ [ [ 330.13880665946755, -40.852961701957874 ], [ 344.3638344093516, -43.718800034510316 ] ], [ [ 351.5361754393102, -38.22619326290371 ], [ 351.96377647475737, -31.648329941226464 ] ], [ [ 343.84093516454755, -25.652000713114887 ], [ 329.33816498784364, -31.175404403854795 ] ] ], "arcs": [ { "tangent_start": [ 329.33816498784364, -31.175404403854795 ], "tangent_end": [ 330.13880665946755, -40.852961701957874 ], "center": [ 331.136957921345, -35.89848494815495 ], "radius": 5.054022738924022, "start_angle": 1.9346872996129174, "end_angle": -1.7695996778130139 }, { "tangent_start": [ 344.3638344093516, -43.718800034510316 ], "tangent_end": [ 351.5361754393102, -38.22619326290371 ], "center": [ 345.54881276830133, -37.83697835336247 ], "radius": 6.0, "start_angle": -1.76959967781301, "end_angle": -0.06491473292816727 }, { "tangent_start": [ 351.96377647475737, -31.648329941226464 ], "tangent_end": [ 343.84093516454755, -25.652000713114887 ], "center": [ 345.97641380374847, -31.25911503168522 ], "radius": 6.0, "start_angle": -0.06491473292816727, "end_angle": 1.93468729961291 } ] }, { "lines": [ [ [ 319.78883048011727, -31.03796126289792 ], [ 340.5559469596109, -23.128771059145414 ] ], [ [ 341.8736503646682, -12.614974178067886 ], [ 325.7222559477146, -1.2480873905397383 ] ], [ [ 316.4340270880024, -4.757548187735086 ], [ 311.8183050254624, -24.03362517901574 ] ] ], "arcs": [ { "tangent_start": [ 311.8183050254624, -24.03362517901574 ], "tangent_end": [ 319.78883048011727, -31.03796126289792 ], "center": [ 317.6533518409163, -25.43084694432759 ], "radius": 6.0, "start_angle": 2.906564572977642, "end_angle": -1.2069053539768742 }, { "tangent_start": [ 340.5559469596109, -23.128771059145414 ], "tangent_end": [ 341.8736503646682, -12.614974178067886 ], "center": [ 338.42046832040995, -17.521656740575082 ], "radius": 6.0, "start_angle": -1.2069053539768833, "end_angle": 0.9575438142714223 }, { "tangent_start": [ 325.7222559477146, -1.2480873905397383 ], "tangent_end": [ 316.4340270880024, -4.757548187735086 ], "center": [ 322.2690739034563, -6.154769953046937 ], "radius": 6.0, "start_angle": 0.9575438142714149, "end_angle": 2.906564572977642 } ] }, { "lines": [ [ [ 240.13319453918592, -48.66936254088973 ], [ 264.09063726223815, -90.16486718098078 ] ], [ [ 274.48294189629803, -90.16486718098078 ], [ 298.44038461935025, -48.669362540889736 ] ], [ [ 293.2442323023203, -39.669362357852386 ], [ 245.3293468562159, -39.66936235785238 ] ] ], "arcs": [ { "tangent_start": [ 245.3293468562159, -39.66936235785238 ], "tangent_end": [ 240.13319453918592, -48.66936254088973 ], "center": [ 245.3293468562159, -45.66936235785238 ], "radius": 6.0, "start_angle": 1.5707963267948966, "end_angle": -2.61799384276594 }, { "tangent_start": [ 264.09063726223815, -90.16486718098078 ], "tangent_end": [ 274.48294189629803, -90.16486718098078 ], "center": [ 269.2867895792681, -87.16486699794343 ], "radius": 6.0, "start_angle": -2.6179938427659386, "end_angle": -0.5235988108238546 }, { "tangent_start": [ 298.44038461935025, -48.669362540889736 ], "tangent_end": [ 293.2442323023203, -39.669362357852386 ], "center": [ 293.2442323023203, -45.669362357852386 ], "radius": 6.0, "start_angle": -0.5235988108238556, "end_angle": 1.5707963267948966 } ] }, { "lines": [ [ [ 208.54471630591112, -100.55593092620055 ], [ 255.2238115504202, -100.55593092620056 ] ], [ [ 260.4199638674502, -91.5559307431632 ], [ 237.08041624519564, -51.13065172433884 ] ], [ [ 226.6881116111357, -51.13065172433884 ], [ 203.34856398888115, -91.5559307431632 ] ] ], "arcs": [ { "tangent_start": [ 203.34856398888115, -91.5559307431632 ], "tangent_end": [ 208.54471630591112, -100.55593092620055 ], "center": [ 208.54471630591112, -94.55593092620055 ], "radius": 6.0, "start_angle": 2.617993842765941, "end_angle": -1.5707963267948966 }, { "tangent_start": [ 255.2238115504202, -100.55593092620056 ], "tangent_end": [ 260.4199638674502, -91.5559307431632 ], "center": [ 255.2238115504202, -94.55593092620056 ], "radius": 6.0, "start_angle": -1.5707963267948966, "end_angle": 0.5235988108238543 }, { "tangent_start": [ 237.08041624519564, -51.13065172433884 ], "tangent_end": [ 226.6881116111357, -51.13065172433884 ], "center": [ 231.88426392816567, -54.13065190737619 ], "radius": 6.0, "start_angle": 0.5235988108238533, "end_angle": 2.61799384276594 } ] }, { "lines": [ [ [ 257.4011706867714, -2.007450923029224 ], [ 241.11201533917063, -26.872528293564088 ] ], [ [ 246.13094471857985, -36.16043764214762 ], [ 287.7236757355841, -36.16043764214763 ] ], [ [ 291.92907305571464, -25.880877690489182 ], [ 266.62549738631117, -1.0158003199543106 ] ] ], "arcs": [ { "tangent_start": [ 266.62549738631117, -1.0158003199543106 ], "tangent_end": [ 257.4011706867714, -2.007450923029224 ], "center": [ 262.4201000661806, -5.295360271612758 ], "radius": 6.0, "start_angle": 0.7941384246222747, "end_angle": 2.561639332020998 }, { "tangent_start": [ 241.11201533917063, -26.872528293564088 ], "tangent_end": [ 246.13094471857985, -36.16043764214762 ], "center": [ 246.13094471857985, -30.16043764214762 ], "radius": 6.0, "start_angle": 2.5616393320210005, "end_angle": -1.5707963267948966 }, { "tangent_start": [ 287.7236757355841, -36.16043764214763 ], "tangent_end": [ 291.92907305571464, -25.880877690489182 ], "center": [ 287.7236757355841, -30.160437642147627 ], "radius": 6.0, "start_angle": -1.5707963267948966, "end_angle": 0.7941384246222745 } ] }, { "lines": [ [ [ 190.97231483528074, -43.444437924319956 ], [ 190.97231483528074, -26.20226337749896 ] ], [ [ 181.25463108574806, -21.49282312005216 ], [ 168.27786591980168, -31.736823753175315 ] ], [ [ 169.1475803438151, -41.72727439888126 ], [ 182.12434550976144, -48.72544831257911 ] ] ], "arcs": [ { "tangent_start": [ 182.12434550976144, -48.72544831257911 ], "tangent_end": [ 190.97231483528074, -43.444437924319956 ], "center": [ 184.97231483528074, -43.444437924319956 ], "radius": 6.0, "start_angle": -2.0653757947685873, "end_angle": 0.0 }, { "tangent_start": [ 190.97231483528074, -26.20226337749896 ], "tangent_end": [ 181.25463108574806, -21.49282312005216 ], "center": [ 184.97231483528074, -26.20226337749896 ], "radius": 6.0, "start_angle": 0.0, "end_angle": 2.239047103088949 }, { "tangent_start": [ 168.27786591980168, -31.736823753175315 ], "tangent_end": [ 169.1475803438151, -41.72727439888126 ], "center": [ 171.9955496693344, -36.44626401062211 ], "radius": 6.0, "start_angle": 2.239047103088953, "end_angle": -2.0653757947685873 } ] }, { "lines": [ [ [ 214.16015803622028, -124.67712605869265 ], [ 235.95050483729233, -115.0197146478988 ] ], [ [ 233.86724039040323, -105.17766907379944 ], [ 207.93757773809762, -105.17766907379944 ] ], [ [ 202.51393033001122, -113.74360921198618 ], [ 206.30539623028997, -121.75765985052765 ] ] ], "arcs": [ { "tangent_start": [ 206.30539623028997, -121.75765985052765 ], "tangent_end": [ 214.16015803622028, -124.67712605869265 ], "center": [ 211.72904363837637, -119.1917197123409 ], "radius": 6.0, "start_angle": -2.6996937971086217, "end_angle": -1.1536143484744854 }, { "tangent_start": [ 235.95050483729233, -115.0197146478988 ], "tangent_end": [ 233.86724039040323, -105.17766907379944 ], "center": [ 233.86724039040323, -110.31917401179004 ], "radius": 5.1415049379906055, "start_angle": -1.153614348474483, "end_angle": 1.5707963267948966 }, { "tangent_start": [ 207.93757773809762, -105.17766907379944 ], "tangent_end": [ 202.51393033001122, -113.74360921198618 ], "center": [ 207.93757773809762, -111.17766907379944 ], "radius": 6.0, "start_angle": 1.5707963267948966, "end_angle": -2.6996937971086217 } ] }, { "lines": [ [ [ 310.24776913197286, -15.498196309329785 ], [ 313.318578527721, -2.6739496289705107 ] ], [ [ 307.48353171226705, 4.723272136341335 ], [ 300.75330650959233, 4.723272136341335 ] ], [ [ 295.16166216333284, -3.452391786451935 ], [ 300.1171196057977, -16.188345763991464 ] ] ], "arcs": [ { "tangent_start": [ 300.1171196057977, -16.188345763991464 ], "tangent_end": [ 310.24776913197286, -15.498196309329785 ], "center": [ 305.07454676868247, -14.259450655457087 ], "radius": 5.319466177638113, "start_angle": -2.770524972653342, "end_angle": -0.23502808061214736 }, { "tangent_start": [ 313.318578527721, -2.6739496289705107 ], "tangent_end": [ 307.48353171226705, 4.723272136341335 ], "center": [ 307.48353171226705, -1.2767278636586665 ], "radius": 6.0, "start_angle": -0.23502808061214753, "end_angle": 1.5707963267948966 }, { "tangent_start": [ 300.75330650959233, 4.723272136341335 ], "tangent_end": [ 295.16166216333284, -3.452391786451935 ], "center": [ 300.75330650959233, -1.2767278636586674 ], "radius": 6.0, "start_angle": 1.5707963267948966, "end_angle": -2.7705249726533454 } ] }, { "lines": [ [ [ 336.0892880197111, -178.05097452193314 ], [ 319.42545758681825, -173.51524445914103 ] ], [ [ 311.97773812604686, -180.53777323075303 ], [ 317.12089566706317, -205.02788477591983 ] ], [ [ 328.1889571733561, -206.79472865692333 ], [ 339.70963006523255, -186.84034717454864 ] ] ], "arcs": [ { "tangent_start": [ 339.70963006523255, -186.84034717454864 ], "tangent_end": [ 336.0892880197111, -178.05097452193314 ], "center": [ 334.5134782482029, -183.84034612548558 ], "radius": 6.0, "start_angle": -0.5235989774905898, "end_angle": 1.3050443077963427 }, { "tangent_start": [ 319.42545758681825, -173.51524445914103 ], "tangent_end": [ 311.97773812604686, -180.53777323075303 ], "center": [ 317.8496478153101, -179.30461606269347 ], "radius": 6.0, "start_angle": 1.3050443077963518, "end_angle": -2.934591303525923 }, { "tangent_start": [ 317.12089566706317, -205.02788477591983 ], "tangent_end": [ 328.1889571733561, -206.79472865692333 ], "center": [ 322.9928053563264, -203.79472760786027 ], "radius": 6.0, "start_angle": -2.934591303525923, "end_angle": -0.5235989774905898 } ] }, { "lines": [ [ [ 301.51361471445597, -50.40525137992506 ], [ 277.45548351069453, -92.07515357015411 ] ], [ [ 282.6516358277245, -101.07515375319147 ], [ 330.76789823524734, -101.07515375319147 ] ], [ [ 335.9640505522773, -92.07515357015411 ], [ 311.90591934851585, -50.40525137992506 ] ] ], "arcs": [ { "tangent_start": [ 311.90591934851585, -50.40525137992506 ], "tangent_end": [ 301.51361471445597, -50.40525137992506 ], "center": [ 306.7097670314859, -53.40525156296242 ], "radius": 6.0, "start_angle": 0.5235988108238566, "end_angle": 2.6179938427659364 }, { "tangent_start": [ 277.45548351069453, -92.07515357015411 ], "tangent_end": [ 282.6516358277245, -101.07515375319147 ], "center": [ 282.6516358277245, -95.07515375319147 ], "radius": 6.0, "start_angle": 2.6179938427659364, "end_angle": -1.5707963267948966 }, { "tangent_start": [ 330.76789823524734, -101.07515375319147 ], "tangent_end": [ 335.9640505522773, -92.07515357015411 ], "center": [ 330.76789823524734, -95.07515375319147 ], "radius": 6.0, "start_angle": -1.5707963267948966, "end_angle": 0.5235988108238566 } ] }, { "lines": [ [ [ 330.5917389960694, -104.65844624680852 ], [ 282.9994028419442, -104.65844624680852 ] ], [ [ 277.80325052491423, -113.65844642984587 ], [ 301.5994186019768, -154.8746152118342 ] ], [ [ 311.9917232360367, -154.8746152118342 ], [ 335.78789131309935, -113.65844642984588 ] ] ], "arcs": [ { "tangent_start": [ 335.78789131309935, -113.65844642984588 ], "tangent_end": [ 330.5917389960694, -104.65844624680852 ], "center": [ 330.5917389960694, -110.65844624680852 ], "radius": 6.0, "start_angle": -0.5235988108238566, "end_angle": 1.5707963267948966 }, { "tangent_start": [ 282.9994028419442, -104.65844624680852 ], "tangent_end": [ 277.80325052491423, -113.65844642984587 ], "center": [ 282.9994028419442, -110.65844624680852 ], "radius": 6.0, "start_angle": 1.5707963267948966, "end_angle": -2.6179938427659386 }, { "tangent_start": [ 301.5994186019768, -154.8746152118342 ], "tangent_end": [ 311.9917232360367, -154.8746152118342 ], "center": [ 306.79557091900676, -151.87461502879685 ], "radius": 6.0, "start_angle": -2.6179938427659386, "end_angle": -0.5235988108238546 } ] } ], "holes": [ { "center": [ 0.0, 0.1231292 ], "radius": 2.9551008, "is_circular": true }, { "center": [ 366.187159, 1.1857699999999998 ], "radius": 3.936, "is_circular": true }, { "center": [ 44.98715876, 0.1231292 ], "radius": 2.9551008000000096, "is_circular": true }, { "center": [ 250.70715892, -272.19823 ], "radius": 3.120000000000006, "is_circular": true }, { "center": [ 44.98715876, -155.3768708 ], "radius": 2.9551008000000065, "is_circular": true }, { "center": [ 125.187159, -232.31422999999998 ], "radius": 3.9359999999999786, "is_circular": true }, { "center": [ -9.81284108, -67.69823000000001 ], "radius": 3.120000000000006, "is_circular": true }, { "center": [ 362.78715876, -372.77687080000004 ], "radius": 2.9551008000000345, "is_circular": true }, { "center": [ 250.70715892, -372.59822999999994 ], "radius": 3.119999999999949, "is_circular": true }, { "center": [ 291.45715876, -310.9768708 ], "radius": 2.955100799999978, "is_circular": true }, { "center": [ 44.98715876, -67.87687079999999 ], "radius": 2.9551008000000065, "is_circular": true }, { "center": [ 194.44715892, -372.59822999999994 ], "radius": 3.119999999999949, "is_circular": true }, { "center": [ 291.45715876, -372.77687080000004 ], "radius": 2.9551008000000345, "is_circular": true }, { "center": [ 125.187159, -154.31423 ], "radius": 3.936000000000007, "is_circular": true }, { "center": [ 125.187159, -66.81423 ], "radius": 3.935999999999993, "is_circular": true }, { "center": [ 194.44715892, -272.19823 ], "radius": 3.120000000000006, "is_circular": true } ], "parameters_used": { "eta_0": 0.08, "alpha": 1.3, "R_0": 75, "kappa": 1.0, "p": 2.0, "beta": 0.4, "R_edge": 20.0, "s_min": 28.0, "s_max": 75.0, "t_min": 2.5, "t_0": 3.0, "gamma": 1.0, "w_frame": 8.0, "r_f": 6.0, "d_keep": 1.5, "min_pocket_radius": 6.0, "min_triangle_area": 20.0, "eta_solid": 0.7, "thickness": 12.7 }, "checks": { "is_valid_geometry": true, "min_web_width": true, "no_islands": true, "no_self_intersections": true, "mass_estimate_g": 4267.5925277898, "area_mm2": 124455.89174073492, "num_interiors": 30 }, "pipeline": { "geometry_file": "tests/demo_thermal.json", "num_vertices": 273, "num_triangles": 387, "num_pockets": 14, "validation_ok": true } }