{ "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": [ [ [ 344.3257557417213, -164.9915747476204 ], [ 324.8474411364305, -135.804637962286 ] ], [ [ 314.6605957362223, -136.13524564178275 ], [ 294.6093895248935, -170.86490871553445 ] ], [ [ 300.6386941994483, -179.80678460206903 ], [ 340.16821501606796, -174.26405831365173 ] ] ], "arcs": [ { "tangent_start": [ 340.16821501606796, -174.26405831365173 ], "tangent_end": [ 344.3257557417213, -164.9915747476204 ], "center": [ 339.3350610871121, -168.32218533195098 ], "radius": 6.0, "start_angle": -1.431487179337758, "end_angle": 0.5884853057004873 }, { "tangent_start": [ 324.8474411364305, -135.804637962286 ], "tangent_end": [ 314.6605957362223, -136.13524564178275 ], "center": [ 319.8567464818213, -139.13524854661657 ], "radius": 6.0, "start_angle": 0.5884853057004873, "end_angle": 2.6179933189558757 }, { "tangent_start": [ 294.6093895248935, -170.86490871553445 ], "tangent_end": [ 300.6386941994483, -179.80678460206903 ], "center": [ 299.8055402704925, -173.86491162036828 ], "radius": 6.0, "start_angle": 2.6179933189558757, "end_angle": -1.4314871793377673 } ] }, { "lines": [ [ [ 287.307435514468, -174.61755334136097 ], [ 301.7218344317219, -149.65111428872984 ] ], [ [ 293.50093893855853, -141.46932412349238 ], [ 266.73134094937274, -157.09543859772754 ] ], [ [ 266.1377839126078, -167.06344484575794 ], [ 278.4929829845397, -176.40376942415392 ] ] ], "arcs": [ { "tangent_start": [ 278.4929829845397, -176.40376942415392 ], "tangent_end": [ 287.307435514468, -174.61755334136097 ], "center": [ 282.11128476886904, -171.61755043652715 ], "radius": 6.0, "start_angle": -2.218115784014525, "end_angle": -0.5235993346339177 }, { "tangent_start": [ 301.7218344317219, -149.65111428872984 ], "tangent_end": [ 293.50093893855853, -141.46932412349238 ], "center": [ 296.52568368612293, -146.65111138389602 ], "radius": 6.0, "start_angle": -0.5235993346339177, "end_angle": 2.0991638139924933 }, { "tangent_start": [ 266.73134094937274, -157.09543859772754 ], "tangent_end": [ 266.1377839126078, -167.06344484575794 ], "center": [ 269.75608569693713, -162.27722585813117 ], "radius": 6.0, "start_angle": 2.0991638139924933, "end_angle": -2.218115784014525 } ] }, { "lines": [ [ [ 264.3453552226379, -153.23223737430848 ], [ 291.9052216322259, -137.14482255452586 ] ], [ [ 288.88047688466145, -125.96303529412221 ], [ 259.200620751259, -125.96303529412221 ] ], [ [ 253.25204931187847, -132.74693441428136 ], [ 255.37203903569295, -148.83434923406398 ] ] ], "arcs": [ { "tangent_start": [ 255.37203903569295, -148.83434923406398 ], "tangent_end": [ 264.3453552226379, -153.23223737430848 ], "center": [ 261.32061047507347, -148.05045011390484 ], "radius": 6.0, "start_angle": -3.010568230458906, "end_angle": -1.0424288395972916 }, { "tangent_start": [ 291.9052216322259, -137.14482255452586 ], "tangent_end": [ 288.88047688466145, -125.96303529412221 ], "center": [ 288.88047688466145, -131.96303529412222 ], "radius": 6.0, "start_angle": -1.0424288395972916, "end_angle": 1.5707963267948966 }, { "tangent_start": [ 259.200620751259, -125.96303529412221 ], "tangent_end": [ 253.25204931187847, -132.74693441428136 ], "center": [ 259.200620751259, -131.96303529412222 ], "radius": 6.0, "start_angle": 1.5707963267948966, "end_angle": -3.0105682304589068 } ] }, { "lines": [ [ [ 343.4290667789071, -119.23024355487716 ], [ 336.02484875137895, -121.21479175737316 ] ], [ [ 334.57820295003546, -131.1338161298068 ], [ 341.8385036862602, -135.60037449655798 ] ], [ [ 350.982414808592, -130.49001023802626 ], [ 350.982414808592, -125.02568226982136 ] ] ], "arcs": [ { "tangent_start": [ 350.982414808592, -125.02568226982136 ], "tangent_end": [ 343.4290667789071, -119.23024355487716 ], "center": [ 344.982414808592, -125.02568226982136 ], "radius": 6.0, "start_angle": 0.0, "end_angle": 1.8326705587500922 }, { "tangent_start": [ 336.02484875137895, -121.21479175737316 ], "tangent_end": [ 334.57820295003546, -131.1338161298068 ], "center": [ 337.4376467821878, -126.48584772659314 ], "radius": 5.457108145025798, "start_angle": 1.8326705587500873, "end_angle": -2.122319526358115 }, { "tangent_start": [ 341.8385036862602, -135.60037449655798 ], "tangent_end": [ 350.982414808592, -130.49001023802626 ], "center": [ 344.982414808592, -130.49001023802626 ], "radius": 6.0, "start_angle": -2.122319526358113, "end_angle": 0.0 } ] }, { "lines": [ [ [ 230.6542665687895, -30.106198810805704 ], [ 242.29195197197117, -9.949129182960025 ] ], [ [ 239.19189666464158, -1.3271752646270132 ], [ 232.72463273784277, 1.0840885993648164 ] ], [ [ 224.6822592486947, -3.7367401519912313 ], [ 221.54809925593614, -26.999723339449588 ] ] ], "arcs": [ { "tangent_start": [ 221.54809925593614, -26.999723339449588 ], "tangent_end": [ 230.6542665687895, -30.106198810805704 ], "center": [ 226.40770251621723, -27.654444790964174 ], "radius": 4.9035093582462, "start_angle": 3.0076717088010336, "end_angle": -0.5235986203477025 }, { "tangent_start": [ 242.29195197197117, -9.949129182960025 ], "tangent_end": [ 239.19189666464158, -1.3271752646270132 ], "center": [ 237.09579908351282, -6.949129989665822 ], "radius": 6.0, "start_angle": -0.5235986203477028, "end_angle": 1.2139194522008272 }, { "tangent_start": [ 232.72463273784277, 1.0840885993648164 ], "tangent_end": [ 224.6822592486947, -3.7367401519912313 ], "center": [ 230.628535156714, -4.537866125673992 ], "radius": 6.0, "start_angle": 1.2139194522008272, "end_angle": 3.0076717088010336 } ] }, { "lines": [ [ [ 299.162148811058, -60.01965263448456 ], [ 332.7583504623441, -57.01895189033052 ] ], [ [ 337.69121684242293, -48.56972153244147 ], [ 323.69279948772044, -17.62605198886323 ] ], [ [ 313.030005076634, -17.099073309652674 ], [ 293.4322207800504, -51.04344359738495 ] ] ], "arcs": [ { "tangent_start": [ 293.4322207800504, -51.04344359738495 ], "tangent_end": [ 299.162148811058, -60.01965263448456 ], "center": [ 298.62837366850874, -54.04344279067916 ], "radius": 6.0, "start_angle": 2.6179940332420895, "end_angle": -1.4817160366626074 }, { "tangent_start": [ 332.7583504623441, -57.01895189033052 ], "tangent_end": [ 337.69121684242293, -48.56972153244147 ], "center": [ 332.2245753197949, -51.04274204652512 ], "radius": 6.0, "start_angle": -1.481716036662617, "end_angle": 0.4248345949324197 }, { "tangent_start": [ 323.69279948772044, -17.62605198886323 ], "tangent_end": [ 313.030005076634, -17.099073309652674 ], "center": [ 318.22615796509234, -20.099072502946882 ], "radius": 6.0, "start_angle": 0.42483459493241577, "end_angle": 2.6179940332420895 } ] }, { "lines": [ [ [ 275.45894413918086, -52.00000900574979 ], [ 254.58709914110432, -15.848900059909923 ] ], [ [ 244.1947933641876, -15.848900059909926 ], [ 223.32294836611112, -52.00000900574979 ] ], [ [ 228.51910125456948, -61.00000819904399 ], [ 270.2627912507225, -61.00000819904399 ] ] ], "arcs": [ { "tangent_start": [ 270.2627912507225, -61.00000819904399 ], "tangent_end": [ 275.45894413918086, -52.00000900574979 ], "center": [ 270.2627912507225, -55.00000819904399 ], "radius": 6.0, "start_angle": -1.5707963267948966, "end_angle": 0.5235986203477025 }, { "tangent_start": [ 254.58709914110432, -15.848900059909923 ], "tangent_end": [ 244.1947933641876, -15.848900059909926 ], "center": [ 249.39094625264596, -18.848899253204127 ], "radius": 6.0, "start_angle": 0.5235986203477031, "end_angle": 2.617994033242091 }, { "tangent_start": [ 223.32294836611112, -52.00000900574979 ], "tangent_end": [ 228.51910125456948, -61.00000819904399 ], "center": [ 228.51910125456948, -55.00000819904399 ], "radius": 6.0, "start_angle": 2.617994033242091, "end_angle": -1.5707963267948966 } ] }, { "lines": [ [ [ 263.25999292937917, -121.73216470587779 ], [ 305.43592998591095, -121.73216470587779 ] ], [ [ 310.6320828743693, -112.73216551258359 ], [ 289.5441143461034, -76.20671949753132 ] ], [ [ 279.1518085691867, -76.20671949753132 ], [ 258.0638400409208, -112.73216551258359 ] ] ], "arcs": [ { "tangent_start": [ 258.0638400409208, -112.73216551258359 ], "tangent_end": [ 263.25999292937917, -121.73216470587779 ], "center": [ 263.25999292937917, -115.73216470587779 ], "radius": 6.0, "start_angle": 2.617994033242091, "end_angle": -1.5707963267948966 }, { "tangent_start": [ 305.43592998591095, -121.73216470587779 ], "tangent_end": [ 310.6320828743693, -112.73216551258359 ], "center": [ 305.43592998591095, -115.73216470587779 ], "radius": 6.0, "start_angle": -1.5707963267948966, "end_angle": 0.5235986203477025 }, { "tangent_start": [ 289.5441143461034, -76.20671949753132 ], "tangent_end": [ 279.1518085691867, -76.20671949753132 ], "center": [ 284.34796145764506, -79.20671869082553 ], "radius": 6.0, "start_angle": 0.5235986203477025, "end_angle": 2.617994033242091 } ] }, { "lines": [ [ [ 256.8507162556809, -87.3313906628324 ], [ 235.94005418853743, -103.57287614589995 ] ], [ [ 236.68584420956958, -113.54475710389747 ], [ 243.59729569387846, -117.42050557565632 ] ], [ [ 251.72814389711354, -115.18719191670985 ], [ 264.1411909841983, -93.68715597660022 ] ] ], "arcs": [ { "tangent_start": [ 264.1411909841983, -93.68715597660022 ], "tangent_end": [ 256.8507162556809, -87.3313906628324 ], "center": [ 259.87353690596245, -91.22322562913024 ], "radius": 4.927862020051604, "start_angle": -0.5235986203477044, "end_angle": 2.2311728040647285 }, { "tangent_start": [ 235.94005418853743, -103.57287614589995 ], "tangent_end": [ 236.68584420956958, -113.54475710389747 ], "center": [ 239.6205395243463, -108.31144425165677 ], "radius": 6.0, "start_angle": 2.2311728040647303, "end_angle": -2.081872153219307 }, { "tangent_start": [ 243.59729569387846, -117.42050557565632 ], "tangent_end": [ 251.72814389711354, -115.18719191670985 ], "center": [ 246.53199100865518, -112.18719272341563 ], "radius": 6.0, "start_angle": -2.081872153219308, "end_angle": -0.5235986203477045 } ] }, { "lines": [ [ [ 219.29070734812373, -72.71042118341637 ], [ 224.28485617698794, -95.98440326313073 ] ], [ [ 233.83180114240773, -99.4641419864272 ], [ 263.7966941155929, -76.19015990671284 ] ], [ [ 260.116208779784, -65.45159180095601 ], [ 225.15716697773465, -65.45159180095601 ] ] ], "arcs": [ { "tangent_start": [ 225.15716697773465, -65.45159180095601 ], "tangent_end": [ 219.29070734812373, -72.71042118341637 ], "center": [ 225.15716697773465, -71.45159180095601 ], "radius": 6.0, "start_angle": 1.5707963267948966, "end_angle": -2.930217242227892 }, { "tangent_start": [ 224.28485617698794, -95.98440326313073 ], "tangent_end": [ 233.83180114240773, -99.4641419864272 ], "center": [ 230.15131580659883, -94.72557388067037 ], "radius": 6.0, "start_angle": -2.930217242227891, "end_angle": -0.9104198495250605 }, { "tangent_start": [ 263.7966941155929, -76.19015990671284 ], "tangent_end": [ 260.116208779784, -65.45159180095601 ], "center": [ 260.116208779784, -71.45159180095601 ], "radius": 6.0, "start_angle": -0.9104198495250605, "end_angle": 1.5707963267948966 } ] }, { "lines": [ [ [ 295.8108206380399, -79.65604037966119 ], [ 315.31081136881653, -113.43102718203245 ] ], [ [ 325.03672933796986, -114.36564719696116 ], [ 343.9795774764386, -92.55752613477135 ] ], [ [ 341.23314531898916, -82.89405680764426 ], [ 302.7903064497438, -70.9271910674628 ] ] ], "arcs": [ { "tangent_start": [ 302.7903064497438, -70.9271910674628 ], "tangent_end": [ 295.8108206380399, -79.65604037966119 ], "center": [ 301.00697352649826, -76.65604118636699 ], "radius": 6.0, "start_angle": 1.269014318724236, "end_angle": -2.617994033242091 }, { "tangent_start": [ 315.31081136881653, -113.43102718203245 ], "tangent_end": [ 325.03672933796986, -114.36564719696116 ], "center": [ 320.5069642572749, -110.43102798873825 ], "radius": 6.0, "start_angle": -2.617994033242091, "end_angle": -0.7152019150713923 }, { "tangent_start": [ 343.9795774764386, -92.55752613477135 ], "tangent_end": [ 341.23314531898916, -82.89405680764426 ], "center": [ 339.4498123957436, -88.62290692654844 ], "radius": 6.0, "start_angle": -0.7152019150713923, "end_angle": 1.2690143187242353 } ] }, { "lines": [ [ [ 274.28204398312255, 2.0898467493719384 ], [ 259.71645374832286, -1.9306485059323957 ] ], [ [ 256.1167609446503, -10.714358895135826 ], [ 270.88899361126647, -36.30062558853781 ] ], [ [ 282.08500036192237, -33.25875000245281 ], [ 281.8783579301059, -3.651988053746485 ] ] ], "arcs": [ { "tangent_start": [ 281.8783579301059, -3.651988053746485 ], "tangent_end": [ 274.28204398312255, 2.0898467493719384 ], "center": [ 275.87850406790835, -3.693864446537286 ], "radius": 6.0, "start_angle": 0.006979455463130172, "end_angle": 1.8401170217840241 }, { "tangent_start": [ 259.71645374832286, -1.9306485059323957 ], "tangent_end": [ 256.1167609446503, -10.714358895135826 ], "center": [ 261.31291383310867, -7.7143597018416195 ], "radius": 6.0, "start_angle": 1.8401170217840244, "end_angle": -2.61799403324209 }, { "tangent_start": [ 270.88899361126647, -36.30062558853781 ], "tangent_end": [ 282.08500036192237, -33.25875000245281 ], "center": [ 276.08514649972483, -33.30062639524361 ], "radius": 6.0, "start_angle": -2.617994033242091, "end_angle": 0.0069794554631307645 } ] }, { "lines": [ [ [ 297.07309050557507, -37.07627989475997 ], [ 312.2079920283004, -10.861852091035672 ] ], [ [ 308.567250270508, -2.0669675481767094 ], [ 293.22063309676764, 2.052233735399771 ] ], [ [ 285.66536810390414, -3.784528006955793 ], [ 285.87708375491917, -34.118157094256574 ] ] ], "arcs": [ { "tangent_start": [ 285.87708375491917, -34.118157094256574 ], "tangent_end": [ 297.07309050557507, -37.07627989475997 ], "center": [ 291.8769376171167, -34.07628070146578 ], "radius": 6.0, "start_angle": -3.134613198126664, "end_angle": -0.5235986203477015 }, { "tangent_start": [ 312.2079920283004, -10.861852091035672 ], "tangent_end": [ 308.567250270508, -2.0669675481767094 ], "center": [ 307.01183913984204, -7.861852897741471 ], "radius": 6.0, "start_angle": -0.5235986203477025, "end_angle": 1.3085660908232855 }, { "tangent_start": [ 293.22063309676764, 2.052233735399771 ], "tangent_end": [ 285.66536810390414, -3.784528006955793 ], "center": [ 291.6652219661017, -3.742651614164993 ], "radius": 6.0, "start_angle": 1.3085660908232855, "end_angle": -3.1346131981266634 } ] }, { "lines": [ [ [ 333.2630935608226, -221.00981530591557 ], [ 341.64404424580323, -225.54468325270716 ] ], [ [ 350.4743184897655, -220.28260875273486 ], [ 350.4743184897655, -215.54003112605494 ] ], [ [ 343.13551493452536, -209.69130433807138 ], [ 334.53764959807523, -211.65939980520193 ] ] ], "arcs": [ { "tangent_start": [ 334.53764959807523, -211.65939980520193 ], "tangent_end": [ 333.2630935608226, -221.00981530591557 ], "center": [ 335.6628207063269, -216.5748471657495 ], "radius": 5.0425819554230635, "start_angle": 1.7958246033618168, "end_angle": -2.066774905241888 }, { "tangent_start": [ 341.64404424580323, -225.54468325270716 ], "tangent_end": [ 350.4743184897655, -220.28260875273486 ], "center": [ 344.4913122802421, -220.28260875273486 ], "radius": 5.98300620952343, "start_angle": -2.06677490524189, "end_angle": 0.0 }, { "tangent_start": [ 350.4743184897655, -215.54003112605494 ], "tangent_end": [ 343.13551493452536, -209.69130433807138 ], "center": [ 344.4743184897655, -215.54003112605494 ], "radius": 6.0, "start_angle": 0.0, "end_angle": 1.7958246033618221 } ] }, { "lines": [ [ [ 328.8563129195156, -180.56164331277188 ], [ 302.1583254702861, -184.30516546597906 ] ], [ [ 298.80052393451984, -194.54074224425398 ], [ 310.4083445646196, -205.87078772667547 ] ], [ [ 318.8396053379259, -205.82205871094433 ], [ 333.9297721570556, -190.74849107531568 ] ] ], "arcs": [ { "tangent_start": [ 333.9297721570556, -190.74849107531568 ], "tangent_end": [ 328.8563129195156, -180.56164331277188 ], "center": [ 329.68946684847145, -186.50351629447263 ], "radius": 6.0, "start_angle": -0.785948466008363, "end_angle": 1.7101054742520354 }, { "tangent_start": [ 302.1583254702861, -184.30516546597906 ], "tangent_end": [ 298.80052393451984, -194.54074224425398 ], "center": [ 302.991479399242, -190.2470384476798 ], "radius": 6.0, "start_angle": 1.7101054742520354, "end_angle": -2.344085187218106 }, { "tangent_start": [ 310.4083445646196, -205.87078772667547 ], "tangent_end": [ 318.8396053379259, -205.82205871094433 ], "center": [ 314.5993000293418, -201.5770839301013 ], "radius": 6.0, "start_angle": -2.3440851872181128, "end_angle": -0.7859484660083663 } ] } ], "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.1, "alpha": 1.5, "R_0": 50.0, "kappa": 1.0, "p": 2.0, "beta": 0.4, "R_edge": 15.0, "s_min": 30.0, "s_max": 70.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, "adaptive_density": false, "thickness": 12.7 }, "checks": { "is_valid_geometry": true, "min_web_width": true, "no_islands": true, "no_self_intersections": true, "mass_estimate_g": 4295.354083431011, "area_mm2": 125265.50257891545, "num_interiors": 31 }, "pipeline": { "geometry_file": "tests/scenario_C_center_stressed.json", "num_vertices": 253, "num_triangles": 352, "num_pockets": 15, "validation_ok": true } }