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

1925 lines
30 KiB
JSON

{
"plate_id": "sandbox_1",
"units": "mm",
"thickness": 12.7,
"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
]
],
"holes": [
{
"index": 0,
"center": [
0.0,
0.1231292
],
"diameter": 5.9102016,
"is_circular": true,
"boundary": [
[
0.0,
3.07823
],
[
-0.796705,
2.973342
],
[
-1.539115,
2.665825
],
[
-2.176637,
2.176637
],
[
-2.665825,
1.539115
],
[
-2.973342,
0.796705
],
[
-3.07823,
0.0
],
[
-2.973342,
-0.796705
],
[
-2.665825,
-1.539115
],
[
-2.176637,
-2.176637
],
[
-1.539115,
-2.665825
],
[
-0.796705,
-2.973342
],
[
0.0,
-3.07823
],
[
0.796705,
-2.973342
],
[
1.539115,
-2.665825
],
[
2.176637,
-2.176637
],
[
2.665825,
-1.539115
],
[
2.973342,
-0.796705
],
[
3.07823,
0.0
],
[
2.973342,
0.796705
],
[
2.665825,
1.539115
],
[
2.176637,
2.176637
],
[
1.539115,
2.665825
],
[
0.796705,
2.973342
],
[
0.0,
3.07823
]
],
"weight": 0.3
},
{
"index": 1,
"center": [
366.187159,
1.1857699999999998
],
"diameter": 7.872,
"is_circular": true,
"boundary": [
[
366.187159,
5.12177
],
[
365.126001,
4.982066
],
[
364.137159,
4.572474
],
[
363.288021,
3.920908
],
[
362.636455,
3.07177
],
[
362.226863,
2.082928
],
[
362.087159,
1.02177
],
[
362.226863,
-0.039388
],
[
362.636455,
-1.02823
],
[
363.288021,
-1.877368
],
[
364.137159,
-2.528934
],
[
365.126001,
-2.938526
],
[
366.187159,
-3.07823
],
[
367.248317,
-2.938526
],
[
368.237159,
-2.528934
],
[
369.086297,
-1.877368
],
[
369.737863,
-1.02823
],
[
370.147455,
-0.039388
],
[
370.287159,
1.02177
],
[
370.147455,
2.082928
],
[
369.737863,
3.07177
],
[
369.086297,
3.920908
],
[
368.237159,
4.572474
],
[
367.248317,
4.982066
],
[
366.187159,
5.12177
]
],
"weight": 0.3
},
{
"index": 2,
"center": [
44.98715876,
0.1231292
],
"diameter": 5.910201600000019,
"is_circular": true,
"boundary": [
[
44.987159,
3.07823
],
[
44.190454,
2.973342
],
[
43.448044,
2.665825
],
[
42.810521,
2.176637
],
[
42.321333,
1.539115
],
[
42.013817,
0.796705
],
[
41.908929,
0.0
],
[
42.013817,
-0.796705
],
[
42.321333,
-1.539115
],
[
42.810521,
-2.176637
],
[
43.448044,
-2.665825
],
[
44.190454,
-2.973342
],
[
44.987159,
-3.07823
],
[
45.783863,
-2.973342
],
[
46.526274,
-2.665825
],
[
47.163796,
-2.176637
],
[
47.652984,
-1.539115
],
[
47.960501,
-0.796705
],
[
48.065389,
0.0
],
[
47.960501,
0.796705
],
[
47.652984,
1.539115
],
[
47.163796,
2.176637
],
[
46.526274,
2.665825
],
[
45.783863,
2.973342
],
[
44.987159,
3.07823
]
],
"weight": 0.3
},
{
"index": 3,
"center": [
250.70715892,
-272.19823
],
"diameter": 6.240000000000012,
"is_circular": true,
"boundary": [
[
250.707159,
-269.07823
],
[
249.865997,
-269.188971
],
[
249.082159,
-269.513647
],
[
248.409062,
-270.030133
],
[
247.892576,
-270.70323
],
[
247.5679,
-271.487068
],
[
247.457159,
-272.32823
],
[
247.5679,
-273.169392
],
[
247.892576,
-273.95323
],
[
248.409062,
-274.626327
],
[
249.082159,
-275.142813
],
[
249.865997,
-275.467489
],
[
250.707159,
-275.57823
],
[
251.548321,
-275.467489
],
[
252.332159,
-275.142813
],
[
253.005256,
-274.626327
],
[
253.521741,
-273.95323
],
[
253.846418,
-273.169392
],
[
253.957159,
-272.32823
],
[
253.846418,
-271.487068
],
[
253.521741,
-270.70323
],
[
253.005256,
-270.030133
],
[
252.332159,
-269.513647
],
[
251.548321,
-269.188971
],
[
250.707159,
-269.07823
]
],
"weight": 0.9
},
{
"index": 4,
"center": [
44.98715876,
-155.3768708
],
"diameter": 5.910201600000013,
"is_circular": true,
"boundary": [
[
44.987159,
-152.42177
],
[
44.190454,
-152.526658
],
[
43.448044,
-152.834175
],
[
42.810521,
-153.323363
],
[
42.321333,
-153.960885
],
[
42.013817,
-154.703295
],
[
41.908929,
-155.5
],
[
42.013817,
-156.296705
],
[
42.321333,
-157.039115
],
[
42.810521,
-157.676637
],
[
43.448044,
-158.165825
],
[
44.190454,
-158.473342
],
[
44.987159,
-158.57823
],
[
45.783863,
-158.473342
],
[
46.526274,
-158.165825
],
[
47.163796,
-157.676637
],
[
47.652984,
-157.039115
],
[
47.960501,
-156.296705
],
[
48.065389,
-155.5
],
[
47.960501,
-154.703295
],
[
47.652984,
-153.960885
],
[
47.163796,
-153.323363
],
[
46.526274,
-152.834175
],
[
45.783863,
-152.526658
],
[
44.987159,
-152.42177
]
],
"weight": 0.9
},
{
"index": 5,
"center": [
125.187159,
-232.31422999999998
],
"diameter": 7.871999999999957,
"is_circular": true,
"boundary": [
[
125.187159,
-228.37823
],
[
124.126001,
-228.517934
],
[
123.137159,
-228.927526
],
[
122.288021,
-229.579092
],
[
121.636455,
-230.42823
],
[
121.226863,
-231.417072
],
[
121.087159,
-232.47823
],
[
121.226863,
-233.539388
],
[
121.636455,
-234.52823
],
[
122.288021,
-235.377368
],
[
123.137159,
-236.028934
],
[
124.126001,
-236.438526
],
[
125.187159,
-236.57823
],
[
126.248317,
-236.438526
],
[
127.237159,
-236.028934
],
[
128.086297,
-235.377368
],
[
128.737863,
-234.52823
],
[
129.147455,
-233.539388
],
[
129.287159,
-232.47823
],
[
129.147455,
-231.417072
],
[
128.737863,
-230.42823
],
[
128.086297,
-229.579092
],
[
127.237159,
-228.927526
],
[
126.248317,
-228.517934
],
[
125.187159,
-228.37823
]
],
"weight": 0.9
},
{
"index": 6,
"center": [
-9.81284108,
-67.69823000000001
],
"diameter": 6.240000000000012,
"is_circular": true,
"boundary": [
[
-9.812841,
-64.57823
],
[
-10.654003,
-64.688971
],
[
-11.437841,
-65.013647
],
[
-12.110938,
-65.530133
],
[
-12.627424,
-66.20323
],
[
-12.9521,
-66.987068
],
[
-13.062841,
-67.82823
],
[
-12.9521,
-68.669392
],
[
-12.627424,
-69.45323
],
[
-12.110938,
-70.126327
],
[
-11.437841,
-70.642813
],
[
-10.654003,
-70.967489
],
[
-9.812841,
-71.07823
],
[
-8.971679,
-70.967489
],
[
-8.187841,
-70.642813
],
[
-7.514744,
-70.126327
],
[
-6.998259,
-69.45323
],
[
-6.673582,
-68.669392
],
[
-6.562841,
-67.82823
],
[
-6.673582,
-66.987068
],
[
-6.998259,
-66.20323
],
[
-7.514744,
-65.530133
],
[
-8.187841,
-65.013647
],
[
-8.971679,
-64.688971
],
[
-9.812841,
-64.57823
]
],
"weight": 0.3
},
{
"index": 7,
"center": [
362.78715876,
-372.77687080000004
],
"diameter": 5.910201600000069,
"is_circular": true,
"boundary": [
[
362.787159,
-369.82177
],
[
361.990454,
-369.926658
],
[
361.248044,
-370.234175
],
[
360.610521,
-370.723363
],
[
360.121333,
-371.360885
],
[
359.813817,
-372.103295
],
[
359.708929,
-372.9
],
[
359.813817,
-373.696705
],
[
360.121333,
-374.439115
],
[
360.610521,
-375.076637
],
[
361.248044,
-375.565825
],
[
361.990454,
-375.873342
],
[
362.787159,
-375.97823
],
[
363.583863,
-375.873342
],
[
364.326274,
-375.565825
],
[
364.963796,
-375.076637
],
[
365.452984,
-374.439115
],
[
365.760501,
-373.696705
],
[
365.865389,
-372.9
],
[
365.760501,
-372.103295
],
[
365.452984,
-371.360885
],
[
364.963796,
-370.723363
],
[
364.326274,
-370.234175
],
[
363.583863,
-369.926658
],
[
362.787159,
-369.82177
]
],
"weight": 0.3
},
{
"index": 8,
"center": [
250.70715892,
-372.59822999999994
],
"diameter": 6.239999999999898,
"is_circular": true,
"boundary": [
[
250.707159,
-369.47823
],
[
249.865997,
-369.588971
],
[
249.082159,
-369.913647
],
[
248.409062,
-370.430133
],
[
247.892576,
-371.10323
],
[
247.5679,
-371.887068
],
[
247.457159,
-372.72823
],
[
247.5679,
-373.569392
],
[
247.892576,
-374.35323
],
[
248.409062,
-375.026327
],
[
249.082159,
-375.542813
],
[
249.865997,
-375.867489
],
[
250.707159,
-375.97823
],
[
251.548321,
-375.867489
],
[
252.332159,
-375.542813
],
[
253.005256,
-375.026327
],
[
253.521741,
-374.35323
],
[
253.846418,
-373.569392
],
[
253.957159,
-372.72823
],
[
253.846418,
-371.887068
],
[
253.521741,
-371.10323
],
[
253.005256,
-370.430133
],
[
252.332159,
-369.913647
],
[
251.548321,
-369.588971
],
[
250.707159,
-369.47823
]
],
"weight": 0.3
},
{
"index": 9,
"center": [
291.45715876,
-310.9768708
],
"diameter": 5.910201599999956,
"is_circular": true,
"boundary": [
[
291.457159,
-308.02177
],
[
290.660454,
-308.126658
],
[
289.918044,
-308.434175
],
[
289.280521,
-308.923363
],
[
288.791333,
-309.560885
],
[
288.483817,
-310.303295
],
[
288.378929,
-311.1
],
[
288.483817,
-311.896705
],
[
288.791333,
-312.639115
],
[
289.280521,
-313.276637
],
[
289.918044,
-313.765825
],
[
290.660454,
-314.073342
],
[
291.457159,
-314.17823
],
[
292.253863,
-314.073342
],
[
292.996274,
-313.765825
],
[
293.633796,
-313.276637
],
[
294.122984,
-312.639115
],
[
294.430501,
-311.896705
],
[
294.535389,
-311.1
],
[
294.430501,
-310.303295
],
[
294.122984,
-309.560885
],
[
293.633796,
-308.923363
],
[
292.996274,
-308.434175
],
[
292.253863,
-308.126658
],
[
291.457159,
-308.02177
]
],
"weight": 0.3
},
{
"index": 10,
"center": [
44.98715876,
-67.87687079999999
],
"diameter": 5.910201600000013,
"is_circular": true,
"boundary": [
[
44.987159,
-64.92177
],
[
44.190454,
-65.026658
],
[
43.448044,
-65.334175
],
[
42.810521,
-65.823363
],
[
42.321333,
-66.460885
],
[
42.013817,
-67.203295
],
[
41.908929,
-68.0
],
[
42.013817,
-68.796705
],
[
42.321333,
-69.539115
],
[
42.810521,
-70.176637
],
[
43.448044,
-70.665825
],
[
44.190454,
-70.973342
],
[
44.987159,
-71.07823
],
[
45.783863,
-70.973342
],
[
46.526274,
-70.665825
],
[
47.163796,
-70.176637
],
[
47.652984,
-69.539115
],
[
47.960501,
-68.796705
],
[
48.065389,
-68.0
],
[
47.960501,
-67.203295
],
[
47.652984,
-66.460885
],
[
47.163796,
-65.823363
],
[
46.526274,
-65.334175
],
[
45.783863,
-65.026658
],
[
44.987159,
-64.92177
]
],
"weight": 0.3
},
{
"index": 11,
"center": [
194.44715892,
-372.59822999999994
],
"diameter": 6.239999999999898,
"is_circular": true,
"boundary": [
[
194.447159,
-369.47823
],
[
193.605997,
-369.588971
],
[
192.822159,
-369.913647
],
[
192.149062,
-370.430133
],
[
191.632576,
-371.10323
],
[
191.3079,
-371.887068
],
[
191.197159,
-372.72823
],
[
191.3079,
-373.569392
],
[
191.632576,
-374.35323
],
[
192.149062,
-375.026327
],
[
192.822159,
-375.542813
],
[
193.605997,
-375.867489
],
[
194.447159,
-375.97823
],
[
195.288321,
-375.867489
],
[
196.072159,
-375.542813
],
[
196.745256,
-375.026327
],
[
197.261741,
-374.35323
],
[
197.586418,
-373.569392
],
[
197.697159,
-372.72823
],
[
197.586418,
-371.887068
],
[
197.261741,
-371.10323
],
[
196.745256,
-370.430133
],
[
196.072159,
-369.913647
],
[
195.288321,
-369.588971
],
[
194.447159,
-369.47823
]
],
"weight": 0.3
},
{
"index": 12,
"center": [
291.45715876,
-372.77687080000004
],
"diameter": 5.910201600000069,
"is_circular": true,
"boundary": [
[
291.457159,
-369.82177
],
[
290.660454,
-369.926658
],
[
289.918044,
-370.234175
],
[
289.280521,
-370.723363
],
[
288.791333,
-371.360885
],
[
288.483817,
-372.103295
],
[
288.378929,
-372.9
],
[
288.483817,
-373.696705
],
[
288.791333,
-374.439115
],
[
289.280521,
-375.076637
],
[
289.918044,
-375.565825
],
[
290.660454,
-375.873342
],
[
291.457159,
-375.97823
],
[
292.253863,
-375.873342
],
[
292.996274,
-375.565825
],
[
293.633796,
-375.076637
],
[
294.122984,
-374.439115
],
[
294.430501,
-373.696705
],
[
294.535389,
-372.9
],
[
294.430501,
-372.103295
],
[
294.122984,
-371.360885
],
[
293.633796,
-370.723363
],
[
292.996274,
-370.234175
],
[
292.253863,
-369.926658
],
[
291.457159,
-369.82177
]
],
"weight": 0.3
},
{
"index": 13,
"center": [
125.187159,
-154.31423
],
"diameter": 7.872000000000014,
"is_circular": true,
"boundary": [
[
125.187159,
-150.37823
],
[
124.126001,
-150.517934
],
[
123.137159,
-150.927526
],
[
122.288021,
-151.579092
],
[
121.636455,
-152.42823
],
[
121.226863,
-153.417072
],
[
121.087159,
-154.47823
],
[
121.226863,
-155.539388
],
[
121.636455,
-156.52823
],
[
122.288021,
-157.377368
],
[
123.137159,
-158.028934
],
[
124.126001,
-158.438526
],
[
125.187159,
-158.57823
],
[
126.248317,
-158.438526
],
[
127.237159,
-158.028934
],
[
128.086297,
-157.377368
],
[
128.737863,
-156.52823
],
[
129.147455,
-155.539388
],
[
129.287159,
-154.47823
],
[
129.147455,
-153.417072
],
[
128.737863,
-152.42823
],
[
128.086297,
-151.579092
],
[
127.237159,
-150.927526
],
[
126.248317,
-150.517934
],
[
125.187159,
-150.37823
]
],
"weight": 0.9
},
{
"index": 14,
"center": [
125.187159,
-66.81423
],
"diameter": 7.871999999999986,
"is_circular": true,
"boundary": [
[
125.187159,
-62.87823
],
[
124.126001,
-63.017934
],
[
123.137159,
-63.427526
],
[
122.288021,
-64.079092
],
[
121.636455,
-64.92823
],
[
121.226863,
-65.917072
],
[
121.087159,
-66.97823
],
[
121.226863,
-68.039388
],
[
121.636455,
-69.02823
],
[
122.288021,
-69.877368
],
[
123.137159,
-70.528934
],
[
124.126001,
-70.938526
],
[
125.187159,
-71.07823
],
[
126.248317,
-70.938526
],
[
127.237159,
-70.528934
],
[
128.086297,
-69.877368
],
[
128.737863,
-69.02823
],
[
129.147455,
-68.039388
],
[
129.287159,
-66.97823
],
[
129.147455,
-65.917072
],
[
128.737863,
-64.92823
],
[
128.086297,
-64.079092
],
[
127.237159,
-63.427526
],
[
126.248317,
-63.017934
],
[
125.187159,
-62.87823
]
],
"weight": 0.9
},
{
"index": 15,
"center": [
194.44715892,
-272.19823
],
"diameter": 6.240000000000012,
"is_circular": true,
"boundary": [
[
194.447159,
-269.07823
],
[
193.605997,
-269.188971
],
[
192.822159,
-269.513647
],
[
192.149062,
-270.030133
],
[
191.632576,
-270.70323
],
[
191.3079,
-271.487068
],
[
191.197159,
-272.32823
],
[
191.3079,
-273.169392
],
[
191.632576,
-273.95323
],
[
192.149062,
-274.626327
],
[
192.822159,
-275.142813
],
[
193.605997,
-275.467489
],
[
194.447159,
-275.57823
],
[
195.288321,
-275.467489
],
[
196.072159,
-275.142813
],
[
196.745256,
-274.626327
],
[
197.261741,
-273.95323
],
[
197.586418,
-273.169392
],
[
197.697159,
-272.32823
],
[
197.586418,
-271.487068
],
[
197.261741,
-270.70323
],
[
196.745256,
-270.030133
],
[
196.072159,
-269.513647
],
[
195.288321,
-269.188971
],
[
194.447159,
-269.07823
]
],
"weight": 0.9
}
]
}