Files
Atomizer/tools/adaptive-isogrid/tests/rib_profile_scenario_B_left_heavy.json
Antoine 1021f57abc fix(pockets): skip pocketing in high-density zones (eta > eta_solid)
High density (η > 0.7) means high stress → leave solid, no pocket.
Only low-density regions get lightweighted.

Scenario comparison with s_min=30, s_max=70:
- Baseline uniform (w=0.5): 78 pockets, 2886g
- Bottom-right heavy: 41 pockets, 3516g (bottom stays solid)
- Left-side mount: 27 pockets, 3799g (left stays solid)
- Center pressure: 15 pockets, 4295g (center stays solid)
2026-02-16 21:05:56 +00:00

2647 lines
56 KiB
JSON

{
"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": [
[
[
270.2829617592105,
-186.46691540903706
],
[
228.62095245506646,
-186.46691540903706
]
],
[
[
223.4247995666081,
-195.46691460233126
],
[
244.25580421868005,
-231.54728596853064
]
],
[
[
254.64810999559677,
-231.54728596853064
],
[
275.47911464766884,
-195.46691460233126
]
]
],
"arcs": [
{
"tangent_start": [
275.47911464766884,
-195.46691460233126
],
"tangent_end": [
270.2829617592105,
-186.46691540903706
],
"center": [
270.2829617592105,
-192.46691540903706
],
"radius": 6.0,
"start_angle": -0.5235986203477025,
"end_angle": 1.5707963267948966
},
{
"tangent_start": [
228.62095245506646,
-186.46691540903706
],
"tangent_end": [
223.4247995666081,
-195.46691460233126
],
"center": [
228.62095245506646,
-192.46691540903706
],
"radius": 6.0,
"start_angle": 1.5707963267948966,
"end_angle": -2.617994033242091
},
{
"tangent_start": [
244.25580421868005,
-231.54728596853064
],
"tangent_end": [
254.64810999559677,
-231.54728596853064
],
"center": [
249.4519571071384,
-228.54728677523644
],
"radius": 6.0,
"start_angle": -2.617994033242091,
"end_angle": -0.5235986203477025
}
]
},
{
"lines": [
[
[
289.436406870834,
-172.02683659432407
],
[
311.0814532091805,
-134.5365650054858
]
],
[
[
305.8853024635815,
-125.536562100652
],
[
262.5952097868885,
-125.536562100652
]
],
[
[
257.39905904128955,
-134.5365650054858
],
[
279.04410537963605,
-172.02683659432407
]
]
],
"arcs": [
{
"tangent_start": [
279.04410537963605,
-172.02683659432407
],
"tangent_end": [
289.436406870834,
-172.02683659432407
],
"center": [
284.240256125235,
-169.02683368949025
],
"radius": 6.0,
"start_angle": -2.6179933189558757,
"end_angle": -0.5235993346339177
},
{
"tangent_start": [
311.0814532091805,
-134.5365650054858
],
"tangent_end": [
305.8853024635815,
-125.536562100652
],
"center": [
305.8853024635815,
-131.536562100652
],
"radius": 6.0,
"start_angle": -0.5235993346339177,
"end_angle": 1.5707963267948966
},
{
"tangent_start": [
262.5952097868885,
-125.536562100652
],
"tangent_end": [
257.39905904128955,
-134.5365650054858
],
"center": [
262.5952097868885,
-131.536562100652
],
"radius": 6.0,
"start_angle": 1.5707963267948966,
"end_angle": -2.6179933189558757
}
]
},
{
"lines": [
[
[
244.16996853704651,
-136.69185607950195
],
[
222.93509890732727,
-173.47168168612913
]
],
[
[
228.13124965292621,
-182.47168459096295
],
[
270.60098891236476,
-182.47168459096295
]
],
[
[
275.7971396579637,
-173.47168168612913
],
[
254.56227002824446,
-136.69185607950195
]
]
],
"arcs": [
{
"tangent_start": [
254.56227002824446,
-136.69185607950195
],
"tangent_end": [
244.16996853704651,
-136.69185607950195
],
"center": [
249.36611928264549,
-139.69185898433574
],
"radius": 6.0,
"start_angle": 0.5235993346339136,
"end_angle": 2.6179933189558797
},
{
"tangent_start": [
222.93509890732727,
-173.47168168612913
],
"tangent_end": [
228.13124965292621,
-182.47168459096295
],
"center": [
228.13124965292621,
-176.47168459096295
],
"radius": 6.0,
"start_angle": 2.617993318955873,
"end_angle": -1.5707963267948966
},
{
"tangent_start": [
270.60098891236476,
-182.47168459096295
],
"tangent_end": [
275.7971396579637,
-173.47168168612913
],
"center": [
270.60098891236476,
-176.47168459096295
],
"radius": 6.0,
"start_angle": -1.5707963267948966,
"end_angle": 0.5235993346339177
}
]
},
{
"lines": [
[
[
270.7430487858425,
-65.0454528579937
],
[
227.96058180758013,
-65.0454528579937
]
],
[
[
222.76442891912177,
-74.0454520512879
],
[
244.1556624082529,
-111.09616857504253
]
],
[
[
254.54796818516962,
-111.09616857504254
],
[
275.9392016743009,
-74.04545205128791
]
]
],
"arcs": [
{
"tangent_start": [
275.9392016743009,
-74.04545205128791
],
"tangent_end": [
270.7430487858425,
-65.0454528579937
],
"center": [
270.7430487858425,
-71.0454528579937
],
"radius": 6.0,
"start_angle": -0.5235986203477045,
"end_angle": 1.5707963267948966
},
{
"tangent_start": [
227.96058180758013,
-65.0454528579937
],
"tangent_end": [
222.76442891912177,
-74.0454520512879
],
"center": [
227.96058180758013,
-71.0454528579937
],
"radius": 6.0,
"start_angle": 1.5707963267948966,
"end_angle": -2.617994033242091
},
{
"tangent_start": [
244.1556624082529,
-111.09616857504253
],
"tangent_end": [
254.54796818516962,
-111.09616857504254
],
"center": [
249.35181529671127,
-108.09616938174833
],
"radius": 6.0,
"start_angle": -2.617994033242091,
"end_angle": -0.5235986203477045
}
]
},
{
"lines": [
[
[
262.5558968972788,
-122.15863789934798
],
[
305.8957038666347,
-122.158637899348
]
],
[
[
311.09185675509303,
-113.15863870605378
],
[
289.4219532704151,
-75.6252514184124
]
],
[
[
279.0296474934984,
-75.6252514184124
],
[
257.3597440088204,
-113.15863870605378
]
]
],
"arcs": [
{
"tangent_start": [
257.3597440088204,
-113.15863870605378
],
"tangent_end": [
262.5558968972788,
-122.15863789934798
],
"center": [
262.5558968972788,
-116.15863789934798
],
"radius": 6.0,
"start_angle": 2.617994033242091,
"end_angle": -1.5707963267948966
},
{
"tangent_start": [
305.8957038666347,
-122.158637899348
],
"tangent_end": [
311.09185675509303,
-113.15863870605378
],
"center": [
305.8957038666347,
-116.158637899348
],
"radius": 6.0,
"start_angle": -1.5707963267948966,
"end_angle": 0.5235986203477045
},
{
"tangent_start": [
289.4219532704151,
-75.6252514184124
],
"tangent_end": [
279.0296474934984,
-75.6252514184124
],
"center": [
284.22580038195673,
-78.6252506117066
],
"radius": 6.0,
"start_angle": 0.5235986203477025,
"end_angle": 2.617994033242091
}
]
},
{
"lines": [
[
[
295.4379120465665,
-79.3800223345303
],
[
315.23991888785395,
-113.6781165725634
]
],
[
[
324.9658368570073,
-114.61273658749211
],
[
344.2020720742579,
-92.4668510621451
]
],
[
[
341.45563991680854,
-82.803381735018
],
[
302.4173978582704,
-70.6511730223319
]
]
],
"arcs": [
{
"tangent_start": [
302.4173978582704,
-70.6511730223319
],
"tangent_end": [
295.4379120465665,
-79.3800223345303
],
"center": [
300.63406493502487,
-76.3800231412361
],
"radius": 6.0,
"start_angle": 1.269014318724236,
"end_angle": -2.617994033242091
},
{
"tangent_start": [
315.23991888785395,
-113.6781165725634
],
"tangent_end": [
324.9658368570073,
-114.61273658749211
],
"center": [
320.4360717763123,
-110.6781173792692
],
"radius": 6.0,
"start_angle": -2.617994033242091,
"end_angle": -0.7152019150713923
},
{
"tangent_start": [
344.2020720742579,
-92.4668510621451
],
"tangent_end": [
341.45563991680854,
-82.803381735018
],
"center": [
339.672306993563,
-88.53223185392217
],
"radius": 6.0,
"start_angle": -0.7152019150714003,
"end_angle": 1.2690143187242353
}
]
},
{
"lines": [
[
[
351.0447957208658,
-74.1356712127911
],
[
351.0447957208658,
-63.429725008197885
]
],
[
[
344.30688391414225,
-57.475274054037804
],
[
318.63348852215125,
-60.65687748385484
]
],
[
[
317.6287678169097,
-71.88532342603322
],
[
343.26146279762025,
-79.86452133169529
]
]
],
"arcs": [
{
"tangent_start": [
343.26146279762025,
-79.86452133169529
],
"tangent_end": [
351.0447957208658,
-74.1356712127911
],
"center": [
345.0447957208658,
-74.1356712127911
],
"radius": 6.0,
"start_angle": -1.8725783348655571,
"end_angle": 0.0
},
{
"tangent_start": [
351.0447957208658,
-63.429725008197885
],
"tangent_end": [
344.30688391414225,
-57.475274054037804
],
"center": [
345.0447957208658,
-63.429725008197885
],
"radius": 6.0,
"start_angle": 0.0,
"end_angle": 1.694093790653522
},
{
"tangent_start": [
318.63348852215125,
-60.65687748385484
],
"tangent_end": [
317.6287678169097,
-71.88532342603322
],
"center": [
319.34267189250824,
-66.37950931847239
],
"radius": 5.7664075616772985,
"start_angle": 1.6940937906535278,
"end_angle": -1.872578334865554
}
]
},
{
"lines": [
[
[
344.99393172110797,
-165.56378118763334
],
[
324.64073662399284,
-135.06589516839233
]
],
[
[
314.45389122378464,
-135.39650284788908
],
[
293.50207274146027,
-171.68607011902975
]
],
[
[
299.53137741601506,
-180.62794600556433
],
[
340.8363909954546,
-174.83626475366466
]
]
],
"arcs": [
{
"tangent_start": [
340.8363909954546,
-174.83626475366466
],
"tangent_end": [
344.99393172110797,
-165.56378118763334
],
"center": [
340.00323706649874,
-168.8943917719639
],
"radius": 6.0,
"start_angle": -1.431487179337758,
"end_angle": 0.5884853057004873
},
{
"tangent_start": [
324.64073662399284,
-135.06589516839233
],
"tangent_end": [
314.45389122378464,
-135.39650284788908
],
"center": [
319.6500419693836,
-138.39650575272287
],
"radius": 6.0,
"start_angle": 0.5884853057004834,
"end_angle": 2.6179933189558797
},
{
"tangent_start": [
293.50207274146027,
-171.68607011902975
],
"tangent_end": [
299.53137741601506,
-180.62794600556433
],
"center": [
298.69822348705924,
-174.68607302386357
],
"radius": 6.0,
"start_angle": 2.6179933189558757,
"end_angle": -1.4314871793377673
}
]
},
{
"lines": [
[
[
202.36736673236527,
-166.9904512026592
],
[
208.63780389557937,
-174.10097018481488
]
],
[
[
218.33409627952534,
-173.13250673161875
],
[
230.39482549757528,
-152.24273791910852
]
],
[
[
222.49439063822825,
-144.95244412372003
],
[
203.46043121026977,
-158.08317676749252
]
]
],
"arcs": [
{
"tangent_start": [
203.46043121026977,
-158.08317676749252
],
"tangent_end": [
202.36736673236527,
-166.9904512026592
],
"center": [
206.86750837071227,
-163.02198484462923
],
"radius": 6.0,
"start_angle": 2.1746832224088446,
"end_angle": -2.4188940960073464
},
{
"tangent_start": [
208.63780389557937,
-174.10097018481488
],
"tangent_end": [
218.33409627952534,
-173.13250673161875
],
"center": [
213.13794553392637,
-170.13250382678495
],
"radius": 6.0,
"start_angle": -2.41889409600735,
"end_angle": -0.5235993346339136
},
{
"tangent_start": [
230.39482549757528,
-152.24273791910852
],
"tangent_end": [
222.49439063822825,
-144.95244412372003
],
"center": [
225.62314550335776,
-149.48780363324033
],
"radius": 5.509863236657314,
"start_angle": -0.5235993346339226,
"end_angle": 2.174683222408847
}
]
},
{
"lines": [
[
[
222.62203535802558,
-126.19399685747044
],
[
192.16464210076435,
-126.19399685747044
]
],
[
[
186.5848574336602,
-134.39989872943787
],
[
193.11144170307333,
-150.90876310723297
]
],
[
[
202.09830353062,
-153.64166931240229
],
[
226.02911251846808,
-137.13280493460718
]
]
],
"arcs": [
{
"tangent_start": [
226.02911251846808,
-137.13280493460718
],
"tangent_end": [
222.62203535802558,
-126.19399685747044
],
"center": [
222.62203535802558,
-132.19399685747044
],
"radius": 6.0,
"start_angle": -0.9669094311809515,
"end_angle": 1.5707963267948966
},
{
"tangent_start": [
192.16464210076435,
-126.19399685747044
],
"tangent_end": [
186.5848574336602,
-134.39989872943787
],
"center": [
192.16464210076435,
-132.19399685747044
],
"radius": 6.0,
"start_angle": 1.5707963267948966,
"end_angle": -2.7651115425015194
},
{
"tangent_start": [
193.11144170307333,
-150.90876310723297
],
"tangent_end": [
202.09830353062,
-153.64166931240229
],
"center": [
198.6912263701775,
-148.70286123526554
],
"radius": 6.0,
"start_angle": -2.765111542501521,
"end_angle": -0.9669094311809515
}
]
},
{
"lines": [
[
[
279.1401934272685,
-197.2962120166049
],
[
257.95204945836684,
-233.99516704671817
]
],
[
[
263.1482023468252,
-242.99516624001237
],
[
305.52449028462854,
-242.99516624001237
]
],
[
[
310.7206431730869,
-233.99516704671817
],
[
289.5324992041852,
-197.2962120166049
]
]
],
"arcs": [
{
"tangent_start": [
289.5324992041852,
-197.2962120166049
],
"tangent_end": [
279.1401934272685,
-197.2962120166049
],
"center": [
284.33634631572687,
-200.2962112098991
],
"radius": 6.0,
"start_angle": 0.5235986203477025,
"end_angle": 2.617994033242091
},
{
"tangent_start": [
257.95204945836684,
-233.99516704671817
],
"tangent_end": [
263.1482023468252,
-242.99516624001237
],
"center": [
263.1482023468252,
-236.99516624001237
],
"radius": 6.0,
"start_angle": 2.617994033242091,
"end_angle": -1.5707963267948966
},
{
"tangent_start": [
305.52449028462854,
-242.99516624001237
],
"tangent_end": [
310.7206431730869,
-233.99516704671817
],
"center": [
305.52449028462854,
-236.99516624001237
],
"radius": 6.0,
"start_angle": -1.5707963267948966,
"end_angle": 0.5235986203477025
}
]
},
{
"lines": [
[
[
340.12478525105377,
-374.5123900769042
],
[
330.28627630023675,
-371.66216997804673
]
],
[
[
322.6543564625264,
-378.0961714903196
],
[
323.6589764194544,
-387.02347955757347
]
],
[
[
333.02195486138135,
-391.2957759492508
],
[
341.85584385527034,
-385.2186879808543
]
]
],
"arcs": [
{
"tangent_start": [
341.85584385527034,
-385.2186879808543
],
"tangent_end": [
340.12478525105377,
-374.5123900769042
],
"center": [
338.4552312111288,
-380.27542654284554
],
"radius": 6.0,
"start_angle": -0.9682177634829938,
"end_angle": 1.288815273935812
},
{
"tangent_start": [
330.28627630023675,
-371.66216997804673
],
"tangent_end": [
322.6543564625264,
-378.0961714903196
],
"center": [
328.6167222603118,
-377.42520644398815
],
"radius": 6.0,
"start_angle": 1.2888152739358147,
"end_angle": -3.029530749951053
},
{
"tangent_start": [
323.6589764194544,
-387.02347955757347
],
"tangent_end": [
333.02195486138135,
-391.2957759492508
],
"center": [
329.6213422172398,
-386.352514511242
],
"radius": 6.0,
"start_angle": -3.029530749951053,
"end_angle": -0.9682177634829938
}
]
},
{
"lines": [
[
[
299.31717132459704,
-59.650930627397926
],
[
340.61340060293713,
-54.53325052687389
]
],
[
[
344.8993541144374,
-45.29843720487281
],
[
324.5504875135162,
-14.13420785516968
]
],
[
[
314.33046930683395,
-14.414571029716473
],
[
293.38310662941507,
-50.69648047994364
]
]
],
"arcs": [
{
"tangent_start": [
293.38310662941507,
-50.69648047994364
],
"tangent_end": [
299.31717132459704,
-59.650930627397926
],
"center": [
298.5792595178734,
-53.69647967323784
],
"radius": 6.0,
"start_angle": 2.617994033242091,
"end_angle": -1.447498862936262
},
{
"tangent_start": [
340.61340060293713,
-54.53325052687389
],
"tangent_end": [
344.8993541144374,
-45.29843720487281
],
"center": [
339.8754887962135,
-48.578799572713805
],
"radius": 6.0,
"start_angle": -1.447498862936262,
"end_angle": 0.578450357593303
},
{
"tangent_start": [
324.5504875135162,
-14.13420785516968
],
"tangent_end": [
314.33046930683395,
-14.414571029716473
],
"center": [
319.5266221952923,
-17.41457022301068
],
"radius": 6.0,
"start_angle": 0.578450357593304,
"end_angle": 2.6179940332420895
}
]
},
{
"lines": [
[
[
343.53082255387926,
-119.07318239996735
],
[
335.86662655205254,
-121.12741234598639
]
],
[
[
334.394836549873,
-131.21883962498248
],
[
341.94025946123236,
-135.8608059924711
]
],
[
[
351.0841705835642,
-130.75044173393937
],
[
351.0841705835642,
-124.86862111491155
]
]
],
"arcs": [
{
"tangent_start": [
351.0841705835642,
-124.86862111491155
],
"tangent_end": [
343.53082255387926,
-119.07318239996735
],
"center": [
345.0841705835642,
-124.86862111491155
],
"radius": 6.0,
"start_angle": 0.0,
"end_angle": 1.8326705587500922
},
{
"tangent_start": [
335.86662655205254,
-121.12741234598639
],
"tangent_end": [
334.394836549873,
-131.21883962498248
],
"center": [
337.30398047442407,
-126.49008472178284
],
"radius": 5.551958330921374,
"start_angle": 1.8326705587500842,
"end_angle": -2.1223195263581145
},
{
"tangent_start": [
341.94025946123236,
-135.8608059924711
],
"tangent_end": [
351.0841705835642,
-130.75044173393937
],
"center": [
345.0841705835642,
-130.75044173393937
],
"radius": 6.0,
"start_angle": -2.122319526358113,
"end_angle": 0.0
}
]
},
{
"lines": [
[
[
232.2920000781382,
-98.6207943906005
],
[
216.863764940193,
-71.8982976795866
]
],
[
[
208.6218090246941,
-69.72885938699602
],
[
193.19357388674888,
-78.81908736892969
]
],
[
[
193.26254328364843,
-89.19798370756122
],
[
224.1190135595388,
-106.83025243664146
]
]
],
"arcs": [
{
"tangent_start": [
224.1190135595388,
-106.83025243664146
],
"tangent_end": [
232.2920000781382,
-98.6207943906005
],
"center": [
227.09584718967983,
-101.62079358389471
],
"radius": 6.0,
"start_angle": -2.089942441041422,
"end_angle": 0.5235986203477045
},
{
"tangent_start": [
216.863764940193,
-71.8982976795866
],
"tangent_end": [
208.6218090246941,
-69.72885938699602
],
"center": [
211.66761205173464,
-74.8982968728808
],
"radius": 6.0,
"start_angle": 0.5235986203477025,
"end_angle": 2.1032325596609827
},
{
"tangent_start": [
193.19357388674888,
-78.81908736892969
],
"tangent_end": [
193.26254328364843,
-89.19798370756122
],
"center": [
196.2393769137894,
-83.98852485481447
],
"radius": 6.0,
"start_angle": 2.1032325596609827,
"end_angle": -2.089942441041418
}
]
},
{
"lines": [
[
[
351.04652546600784,
-251.1387639769707
],
[
351.04652546600784,
-245.40176171969154
]
],
[
[
343.31668758558857,
-239.65653231544084
],
[
335.9487692763861,
-241.8749475072978
]
],
[
[
334.7450228686345,
-252.08447714001485
],
[
342.0279242020761,
-256.3241324700857
]
]
],
"arcs": [
{
"tangent_start": [
342.0279242020761,
-256.3241324700857
],
"tangent_end": [
351.04652546600784,
-251.1387639769707
],
"center": [
345.04652546600784,
-251.1387639769707
],
"radius": 6.0,
"start_angle": -2.0979786320468117,
"end_angle": 0.0
},
{
"tangent_start": [
351.04652546600784,
-245.40176171969154
],
"tangent_end": [
343.31668758558857,
-239.65653231544084
],
"center": [
345.04652546600784,
-245.40176171969154
],
"radius": 6.0,
"start_angle": 0.0,
"end_angle": 1.8632538997117842
},
{
"tangent_start": [
335.9487692763861,
-241.8749475072978
],
"tangent_end": [
334.7450228686345,
-252.08447714001485
],
"center": [
337.56449343582966,
-247.24117636323174
],
"radius": 5.604192778060685,
"start_angle": 1.8632538997117836,
"end_angle": -2.0979786320468077
}
]
},
{
"lines": [
[
[
344.24712415327724,
-177.73768757874143
],
[
318.64822536766,
-181.3270983867247
]
],
[
[
317.8128858570402,
-192.62922968329175
],
[
343.38262254399984,
-200.17222789076604
]
],
[
[
351.0802780822331,
-194.41740680983693
],
[
351.0802780822331,
-183.67956056044218
]
]
],
"arcs": [
{
"tangent_start": [
351.0802780822331,
-183.67956056044218
],
"tangent_end": [
344.24712415327724,
-177.73768757874143
],
"center": [
345.0802780822331,
-183.67956056044218
],
"radius": 6.0,
"start_angle": 0.0,
"end_angle": 1.7101054742520354
},
{
"tangent_start": [
318.64822536766,
-181.3270983867247
],
"tangent_end": [
317.8128858570402,
-192.62922968329175
],
"center": [
319.453274644395,
-187.06853508902032
],
"radius": 5.797602930905025,
"start_angle": 1.7101054742520392,
"end_angle": -1.8576570098168064
},
{
"tangent_start": [
343.38262254399984,
-200.17222789076604
],
"tangent_end": [
351.0802780822331,
-194.41740680983693
],
"center": [
345.0802780822331,
-194.41740680983693
],
"radius": 6.0,
"start_angle": -1.8576570098168013,
"end_angle": 0.0
}
]
},
{
"lines": [
[
[
341.36713168044844,
-203.09676428557887
],
[
302.29603526771035,
-191.570904093376
]
],
[
[
295.4022268410187,
-200.3257243675993
],
[
315.2208989344366,
-234.65268367939237
]
],
[
[
325.0014133926943,
-235.52355376797107
],
[
344.25383771201444,
-212.72245464838088
]
]
],
"arcs": [
{
"tangent_start": [
344.25383771201444,
-212.72245464838088
],
"tangent_end": [
341.36713168044844,
-203.09676428557887
],
"center": [
339.66947614221516,
-208.85158536650798
],
"radius": 6.0,
"start_angle": -0.7012128870111385,
"end_angle": 1.283935643772992
},
{
"tangent_start": [
302.29603526771035,
-191.570904093376
],
"tangent_end": [
295.4022268410187,
-200.3257243675993
],
"center": [
300.5983797294771,
-197.3257251743051
],
"radius": 6.0,
"start_angle": 1.283935643772992,
"end_angle": -2.617994033242091
},
{
"tangent_start": [
315.2208989344366,
-234.65268367939237
],
"tangent_end": [
325.0014133926943,
-235.52355376797107
],
"center": [
320.41705182289496,
-231.65268448609817
],
"radius": 6.0,
"start_angle": -2.617994033242091,
"end_angle": -0.7012128870111324
}
]
},
{
"lines": [
[
[
188.02322396017573,
-36.214918707960045
],
[
204.30064978268373,
-50.790097844881075
]
],
[
[
214.24939760812083,
-47.12130004401444
],
[
218.64467463564537,
-14.497804168958401
]
],
[
[
208.75236362492035,
-9.176854419041181
],
[
188.07966077488783,
-27.2251711571762
]
]
],
"arcs": [
{
"tangent_start": [
188.07966077488783,
-27.2251711571762
],
"tangent_end": [
188.02322396017573,
-36.214918707960045
],
"center": [
192.02569587759353,
-31.744994933410652
],
"radius": 6.0,
"start_angle": 2.2885212047561585,
"end_angle": -2.301076857287882
},
{
"tangent_start": [
204.30064978268373,
-50.790097844881075
],
"tangent_end": [
214.24939760812083,
-47.12130004401444
],
"center": [
208.30312170010154,
-46.32017407033168
],
"radius": 6.0,
"start_angle": -2.301076857287882,
"end_angle": -0.1339209447887596
},
{
"tangent_start": [
218.64467463564537,
-14.497804168958401
],
"tangent_end": [
208.75236362492035,
-9.176854419041181
],
"center": [
212.69839872762606,
-13.696678195275634
],
"radius": 6.0,
"start_angle": -0.13392094478876043,
"end_angle": 2.2885212047561585
}
]
},
{
"lines": [
[
[
336.34370554226894,
-339.5111559073874
],
[
326.88676134438015,
-356.6343202016311
]
],
[
[
331.55199089934234,
-365.5062793594081
],
[
345.1369651219861,
-366.84170331547716
]
],
[
[
351.5793074802447,
-359.5610066792552
],
[
347.45127745548973,
-341.10241842894237
]
]
],
"arcs": [
{
"tangent_start": [
347.45127745548973,
-341.10241842894237
],
"tangent_end": [
336.34370554226894,
-339.5111559073874
],
"center": [
341.595915135261,
-342.4118962251825
],
"radius": 6.0,
"start_angle": 0.22001708819339316,
"end_angle": 2.6369933529600518
},
{
"tangent_start": [
326.88676134438015,
-356.6343202016311
],
"tangent_end": [
331.55199089934234,
-365.5062793594081
],
"center": [
332.1389709373722,
-359.5350605194262
],
"radius": 6.0,
"start_angle": 2.6369933529600518,
"end_angle": -1.6687830595070998
},
{
"tangent_start": [
345.1369651219861,
-366.84170331547716
],
"tangent_end": [
351.5793074802447,
-359.5610066792552
],
"center": [
345.723945160016,
-360.8704844754953
],
"radius": 6.0,
"start_angle": -1.6687830595070998,
"end_angle": 0.22001708819339316
}
]
},
{
"lines": [
[
[
305.4549877014212,
-325.83376255841205
],
[
314.900574146693,
-349.56936466898276
]
],
[
[
325.7275756855204,
-350.2516156898351
],
[
337.2947433423498,
-329.307586829945
]
],
[
[
332.83269948125354,
-320.45910424166294
],
[
311.8199453791524,
-317.66753099098236
]
]
],
"arcs": [
{
"tangent_start": [
311.8199453791524,
-317.66753099098236
],
"tangent_end": [
305.4549877014212,
-325.83376255841205
],
"center": [
311.02977964725653,
-323.6152732614693
],
"radius": 6.0,
"start_angle": 1.438718365347869,
"end_angle": -2.7628546357503074
},
{
"tangent_start": [
314.900574146693,
-349.56936466898276
],
"tangent_end": [
325.7275756855204,
-350.2516156898351
],
"center": [
320.4753660925283,
-347.35087537204004
],
"radius": 6.0,
"start_angle": -2.7628546357503074,
"end_angle": -0.5045993006297332
},
{
"tangent_start": [
337.2947433423498,
-329.307586829945
],
"tangent_end": [
332.83269948125354,
-320.45910424166294
],
"center": [
332.0425337493577,
-326.4068465121499
],
"radius": 6.0,
"start_angle": -0.5045993006297369,
"end_angle": 1.438718365347869
}
]
},
{
"lines": [
[
[
344.97846094155693,
-286.1145881864233
],
[
326.4844241028504,
-259.01402493946875
]
],
[
[
315.8765232283859,
-260.38222088960185
],
[
303.9776231090401,
-293.7765224496722
]
],
[
[
310.84621600180606,
-301.665741803455
],
[
341.23915295985836,
-295.3720034903392
]
]
],
"arcs": [
{
"tangent_start": [
341.23915295985836,
-295.3720034903392
],
"tangent_end": [
344.97846094155693,
-286.1145881864233
],
"center": [
340.0224915351216,
-289.49665371542727
],
"radius": 6.0,
"start_angle": -1.3666034160152414,
"end_angle": 0.5988313846216033
},
{
"tangent_start": [
326.4844241028504,
-259.01402493946875
],
"tangent_end": [
315.8765232283859,
-260.38222088960185
],
"center": [
321.52845469641505,
-262.3960904684727
],
"radius": 6.0,
"start_angle": 0.598831384621598,
"end_angle": 2.7993028597565175
},
{
"tangent_start": [
303.9776231090401,
-293.7765224496722
],
"tangent_end": [
310.84621600180606,
-301.665741803455
],
"center": [
309.62955457706926,
-295.79039202854307
],
"radius": 6.0,
"start_angle": 2.7993028597565175,
"end_angle": -1.366603416015232
}
]
},
{
"lines": [
[
[
285.46483993666624,
-3.4929850325899023
],
[
285.6839407251702,
-34.88472210706411
]
],
[
[
296.8799474758261,
-37.84284490756751
],
[
312.54278979126667,
-10.713996499619686
]
],
[
[
308.9020480334743,
-1.9191119567607196
],
[
293.02010492952974,
2.3437767097656597
]
]
],
"arcs": [
{
"tangent_start": [
293.02010492952974,
2.3437767097656597
],
"tangent_end": [
285.46483993666624,
-3.4929850325899023
],
"center": [
291.4646937988638,
-3.451108639799102
],
"radius": 6.0,
"start_angle": 1.3085660908232855,
"end_angle": -3.1346131981266634
},
{
"tangent_start": [
285.6839407251702,
-34.88472210706411
],
"tangent_end": [
296.8799474758261,
-37.84284490756751
],
"center": [
291.68379458736774,
-34.84284571427331
],
"radius": 6.0,
"start_angle": -3.134613198126664,
"end_angle": -0.5235986203477025
},
{
"tangent_start": [
312.54278979126667,
-10.713996499619686
],
"tangent_end": [
308.9020480334743,
-1.9191119567607196
],
"center": [
307.3466369028083,
-7.713997306325483
],
"radius": 6.0,
"start_angle": -0.5235986203477028,
"end_angle": 1.3085660908232855
}
]
},
{
"lines": [
[
[
293.48491696727154,
-292.9131053593656
],
[
306.925919185623,
-265.47707859947656
]
],
[
[
298.8928660593641,
-257.4518267189087
],
[
270.18985343871447,
-271.54812768411495
]
],
[
[
268.8861684630876,
-281.45129931991585
],
[
284.1481788653858,
-294.7910251145987
]
]
],
"arcs": [
{
"tangent_start": [
284.1481788653858,
-294.7910251145987
],
"tangent_end": [
293.48491696727154,
-292.9131053593656
],
"center": [
288.09676946672516,
-290.27343369183654
],
"radius": 6.0,
"start_angle": -2.289086742248748,
"end_angle": -0.45553773642777046
},
{
"tangent_start": [
306.925919185623,
-265.47707859947656
],
"tangent_end": [
298.8928660593641,
-257.4518267189087
],
"center": [
301.5377716850766,
-262.83740693194744
],
"radius": 6.0,
"start_angle": -0.455537736427779,
"end_angle": 2.0273056782311087
},
{
"tangent_start": [
270.18985343871447,
-271.54812768411495
],
"tangent_end": [
268.8861684630876,
-281.45129931991585
],
"center": [
272.834759064427,
-276.9337078971537
],
"radius": 6.0,
"start_angle": 2.0273056782311087,
"end_angle": -2.289086742248748
}
]
},
{
"lines": [
[
[
255.80998747157878,
-10.635044214286953
],
[
271.0931094789746,
-37.10619752022831
]
],
[
[
282.2891162296305,
-34.0643219341433
],
[
282.07532718577846,
-3.4336268105433323
]
],
[
[
274.4790132387951,
2.3082079925750905
],
[
259.40968027525133,
-1.851333825083525
]
]
],
"arcs": [
{
"tangent_start": [
259.40968027525133,
-1.851333825083525
],
"tangent_end": [
255.80998747157878,
-10.635044214286953
],
"center": [
261.00614036003714,
-7.635045020992747
],
"radius": 6.0,
"start_angle": 1.8401170217840244,
"end_angle": -2.61799403324209
},
{
"tangent_start": [
271.0931094789746,
-37.10619752022831
],
"tangent_end": [
282.2891162296305,
-34.0643219341433
],
"center": [
276.28926236743297,
-34.106198326934106
],
"radius": 6.0,
"start_angle": -2.617994033242091,
"end_angle": 0.0069794554631307645
},
{
"tangent_start": [
282.07532718577846,
-3.4336268105433323
],
"tangent_end": [
274.4790132387951,
2.3082079925750905
],
"center": [
276.0754733235809,
-3.4755032033341315
],
"radius": 6.0,
"start_angle": 0.006979455463129876,
"end_angle": 1.8401170217840244
}
]
},
{
"lines": [
[
[
244.1163431643713,
-15.260987527813853
],
[
222.6705824853509,
-52.406147948712096
]
],
[
[
227.86673537380926,
-61.406147142006304
],
[
270.75825673185005,
-61.4061471420063
]
],
[
[
275.9544096203084,
-52.406147948712096
],
[
254.50864894128802,
-15.260987527813851
]
]
],
"arcs": [
{
"tangent_start": [
254.50864894128802,
-15.260987527813851
],
"tangent_end": [
244.1163431643713,
-15.260987527813853
],
"center": [
249.31249605282966,
-18.260986721108054
],
"radius": 6.0,
"start_angle": 0.5235986203477028,
"end_angle": 2.617994033242091
},
{
"tangent_start": [
222.6705824853509,
-52.406147948712096
],
"tangent_end": [
227.86673537380926,
-61.406147142006304
],
"center": [
227.86673537380926,
-55.406147142006304
],
"radius": 6.0,
"start_angle": 2.6179940332420895,
"end_angle": -1.5707963267948966
},
{
"tangent_start": [
270.75825673185005,
-61.4061471420063
],
"tangent_end": [
275.9544096203084,
-52.406147948712096
],
"center": [
270.75825673185005,
-55.4061471420063
],
"radius": 6.0,
"start_angle": -1.5707963267948966,
"end_angle": 0.5235986203477025
}
]
},
{
"lines": [
[
[
224.35325379276125,
-3.4121461522317267
],
[
221.06127018223404,
-27.84655906096087
]
],
[
[
230.5148099891066,
-31.071537091628773
],
[
242.73174606980663,
-9.911175500286461
]
],
[
[
239.63169076247704,
-1.2892215819534498
],
[
232.39562728190933,
1.4086825991243166
]
]
],
"arcs": [
{
"tangent_start": [
232.39562728190933,
1.4086825991243166
],
"tangent_end": [
224.35325379276125,
-3.4121461522317267
],
"center": [
230.29952970078057,
-4.213272125914492
],
"radius": 6.0,
"start_angle": 1.2139194522008272,
"end_angle": 3.007671708801033
},
{
"tangent_start": [
221.06127018223404,
-27.84655906096087
],
"tangent_end": [
230.5148099891066,
-31.071537091628773
],
"center": [
226.10625247701685,
-28.526256137860628
],
"radius": 5.0905632763985915,
"start_angle": 3.0076717088010336,
"end_angle": -0.5235986203477049
},
{
"tangent_start": [
242.73174606980663,
-9.911175500286461
],
"tangent_end": [
239.63169076247704,
-1.2892215819534498
],
"center": [
237.53559318134828,
-6.911176306992258
],
"radius": 6.0,
"start_angle": -0.5235986203477029,
"end_angle": 1.2139194522008272
}
]
}
],
"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": 3799.3798943188754,
"area_mm2": 110801.39674304098,
"num_interiors": 43
},
"pipeline": {
"geometry_file": "tests/scenario_B_left_heavy.json",
"num_vertices": 234,
"num_triangles": 317,
"num_pockets": 27,
"validation_ok": true
}
}