Files
Atomizer/tools/adaptive-isogrid/tests/rib_profile_scenario_C_center_stressed.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

1603 lines
33 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": [
[
[
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
}
}