Files
Atomizer/tools/adaptive-isogrid/tests/rib_profile_sandbox_1.json
Antoine 30981fa066 fix(brain): enforce r_f=6mm minimum, reject pockets that can't fit fillets
- Default r_f raised from 1.5mm to 6mm (machining constraint)
- Default min_pocket_radius raised to 6mm
- Pockets that can't fit r_f at any corner (within 80% tolerance) are
  skipped entirely — left solid for more stiffness in tight areas
- Result: 26 pockets (was 432), 187 NX entities (was 13,061)
- Min fillet radius: 4.88mm, all >= 4.8mm (80% of 6mm)
- Mass: 4,601g (was 3,480g — more solid = heavier but manufacturable)
2026-02-16 20:42:46 +00:00

2559 lines
55 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": [
[
[
223.9875504817234,
-324.30198338153343
],
[
219.3424144988967,
-323.604743121792
]
],
[
[
213.22274338127013,
-331.69050962456237
],
[
214.7951878613982,
-335.17368941512007
]
],
[
[
224.69993183612763,
-336.7448143792387
],
[
227.36902666784738,
-333.8138830348508
]
]
],
"arcs": [
{
"tangent_start": [
227.36902666784738,
-333.8138830348508
],
"tangent_end": [
223.9875504817234,
-324.30198338153343
],
"center": [
223.1381319056443,
-329.9609577983148
],
"radius": 5.722368685009208,
"start_angle": -0.7386758893322047,
"end_angle": 1.421807455013903
},
{
"tangent_start": [
219.3424144988967,
-323.604743121792
],
"tangent_end": [
213.22274338127013,
-331.69050962456237
],
"center": [
218.48533296240535,
-329.31476951477305
],
"radius": 5.773992567429793,
"start_angle": 1.4218074550139008,
"end_angle": -2.717542393548461
},
{
"tangent_start": [
214.7951878613982,
-335.17368941512007
],
"tangent_end": [
224.69993183612763,
-336.7448143792387
],
"center": [
220.26376737861546,
-332.7049573389579
],
"radius": 6.0,
"start_angle": -2.7175423935484626,
"end_angle": -0.7386758893322174
}
]
},
{
"lines": [
[
[
200.20672025534853,
-118.09972483996293
],
[
200.6049306127243,
-111.29051480122224
]
],
[
[
191.51553244516438,
-105.80288462378465
],
[
185.6753645763484,
-109.32656907396706
]
],
[
[
185.67390973258378,
-119.6003746763257
],
[
191.115867244024,
-122.88590026488396
]
]
],
"arcs": [
{
"tangent_start": [
191.115867244024,
-122.88590026488396
],
"tangent_end": [
200.20672025534853,
-118.09972483996293
],
"center": [
194.21695414334496,
-117.7494364966033
],
"radius": 6.0,
"start_angle": -2.1139610424302138,
"end_angle": -0.05841460592320186
},
{
"tangent_start": [
200.6049306127243,
-111.29051480122224
],
"tangent_end": [
191.51553244516438,
-105.80288462378465
],
"center": [
194.61516450072074,
-110.94022645786262
],
"radius": 6.0,
"start_angle": -0.05841460592319949,
"end_angle": 2.113677828242367
},
{
"tangent_start": [
185.6753645763484,
-109.32656907396706
],
"tangent_end": [
185.67390973258378,
-119.6003746763257
],
"center": [
188.7749966319047,
-114.46391090804504
],
"radius": 6.0,
"start_angle": 2.113677828242363,
"end_angle": -2.1139610424302098
}
]
},
{
"lines": [
[
[
279.8493029306622,
-221.22814354519662
],
[
277.39460605777,
-226.88829098867132
]
],
[
[
283.66765836710056,
-233.77635410180886
],
[
291.2404491642041,
-231.30198208837936
]
],
[
[
292.8695394317204,
-221.8319328934715
],
[
289.01614976867086,
-218.8626924161411
]
]
],
"arcs": [
{
"tangent_start": [
289.01614976867086,
-218.8626924161411
],
"tangent_end": [
279.8493029306622,
-221.22814354519662
],
"center": [
285.3539387922338,
-223.61539804178886
],
"radius": 6.0,
"start_angle": 0.9142706154617203,
"end_angle": 2.7323923859071564
},
{
"tangent_start": [
277.39460605777,
-226.88829098867132
],
"tangent_end": [
283.66765836710056,
-233.77635410180886
],
"center": [
282.08110952176725,
-228.92073723017958
],
"radius": 5.1082435770702554,
"start_angle": 2.7323923859071493,
"end_angle": -1.254986887561837
},
{
"tangent_start": [
291.2404491642041,
-231.30198208837936
],
"tangent_end": [
292.8695394317204,
-221.8319328934715
],
"center": [
289.5526502592393,
-226.13649042200532
],
"radius": 5.434240452812152,
"start_angle": -1.254986887561833,
"end_angle": 0.9142706154617235
}
]
},
{
"lines": [
[
[
185.77024100173978,
-136.5407478219697
],
[
188.68586532003638,
-135.11481543508378
]
],
[
[
189.10016736826356,
-125.73722483285215
],
[
184.67844083681734,
-123.06765315131422
]
],
[
[
176.83235566496796,
-127.95838152245612
],
[
177.1569909248568,
-131.67316751714733
]
]
],
"arcs": [
{
"tangent_start": [
177.1569909248568,
-131.67316751714733
],
"tangent_end": [
185.77024100173978,
-136.5407478219697
],
"center": [
183.1342102722286,
-131.15081813846984
],
"radius": 6.0,
"start_angle": -3.0544240760228707,
"end_angle": -1.1159342095554479
},
{
"tangent_start": [
188.68586532003638,
-135.11481543508378
],
"tangent_end": [
189.10016736826356,
-125.73722483285215
],
"center": [
186.33751903130093,
-130.31311823668312
],
"radius": 5.345187206912996,
"start_angle": -1.115934209555448,
"end_angle": 1.0276316111595818
},
{
"tangent_start": [
184.67844083681734,
-123.06765315131422
],
"tangent_end": [
176.83235566496796,
-127.95838152245612
],
"center": [
181.9982721714077,
-127.5069319234674
],
"radius": 5.185605084455788,
"start_angle": 1.027631611159584,
"end_angle": -3.054424076022871
}
]
},
{
"lines": [
[
[
266.1649784719586,
-220.26603411434755
],
[
270.0887210809911,
-217.513274081952
]
],
[
[
268.9375903206461,
-208.11469362163947
],
[
265.8067406138235,
-206.90743899576128
]
],
[
[
257.64936281647346,
-212.6303688123103
],
[
257.71910472644,
-215.98518917775613
]
]
],
"arcs": [
{
"tangent_start": [
257.71910472644,
-215.98518917775613
],
"tangent_end": [
266.1649784719586,
-220.26603411434755
],
"center": [
263.0834515146656,
-215.87367209189745
],
"radius": 5.365505803257052,
"start_angle": -3.1208070799033867,
"end_angle": -0.9590208759438718
},
{
"tangent_start": [
270.0887210809911,
-217.513274081952
],
"tangent_end": [
268.9375903206461,
-208.11469362163947
],
"center": [
267.0071941236981,
-213.1209120595019
],
"radius": 5.365505803257052,
"start_angle": -0.9590208759438718,
"end_angle": 1.2027653280156498
},
{
"tangent_start": [
265.8067406138235,
-206.90743899576128
],
"tangent_end": [
257.64936281647346,
-212.6303688123103
],
"center": [
263.648066742917,
-212.50566435019866
],
"radius": 6.0,
"start_angle": 1.2027653280156474,
"end_angle": -3.120807079903386
}
]
},
{
"lines": [
[
[
215.13964235241897,
-223.10968907312196
],
[
221.149888471474,
-221.60710032599783
]
],
[
[
223.83183380476697,
-211.998657770867
],
[
221.10760937579965,
-209.2526789766117
]
],
[
[
211.45106039541574,
-210.85703225570325
],
[
209.10877030853277,
-215.67949031822263
]
]
],
"arcs": [
{
"tangent_start": [
209.10877030853277,
-215.67949031822263
],
"tangent_end": [
215.13964235241897,
-223.10968907312196
],
"center": [
213.8588538228319,
-217.98662775377278
],
"radius": 5.280736363361975,
"start_angle": 2.6894466243962722,
"end_angle": -1.3258134015610619
},
{
"tangent_start": [
221.149888471474,
-221.60710032599783
],
"tangent_end": [
223.83183380476697,
-211.998657770867
],
"center": [
219.7581142437427,
-216.04010425549433
],
"radius": 5.738334318421891,
"start_angle": -1.325813401561065,
"end_angle": 0.7814213000680292
},
{
"tangent_start": [
221.10760937579965,
-209.2526789766117
],
"tangent_end": [
211.45106039541574,
-210.85703225570325
],
"center": [
216.84812988056044,
-213.47841375646198
],
"radius": 6.0,
"start_angle": 0.7814213000680271,
"end_angle": 2.689446624396271
}
]
},
{
"lines": [
[
[
203.63617438216795,
-31.487833362301032
],
[
200.57626966934782,
-26.816891302731978
]
],
[
[
190.49759267035543,
-26.88000249463098
],
[
187.61678527394977,
-31.40004746026471
]
],
[
[
192.5241605086059,
-40.62288277277468
],
[
198.4648726178317,
-40.77377986671
]
]
],
"arcs": [
{
"tangent_start": [
198.4648726178317,
-40.77377986671
],
"tangent_end": [
203.63617438216795,
-31.487833362301032
],
"center": [
198.6172265138427,
-34.775714487742356
],
"radius": 6.0,
"start_angle": -1.596191372288134,
"end_angle": 0.5799476982399742
},
{
"tangent_start": [
200.57626966934782,
-26.816891302731978
],
"tangent_end": [
190.49759267035543,
-26.88000249463098
],
"center": [
195.55732180102254,
-30.104772428173305
],
"radius": 6.0,
"start_angle": 0.579947698239972,
"end_angle": 2.5741684972878316
},
{
"tangent_start": [
187.61678527394977,
-31.40004746026471
],
"tangent_end": [
192.5241605086059,
-40.62288277277468
],
"center": [
192.67651440461688,
-34.624817393807035
],
"radius": 6.0,
"start_angle": 2.5741684972878316,
"end_angle": -1.596191372288134
}
]
},
{
"lines": [
[
[
248.53740521422813,
-22.369744309730216
],
[
250.65271628073145,
-24.937360992683516
]
],
[
[
260.83020369190336,
-23.410275377009196
],
[
261.9072216699325,
-20.79937011979691
]
],
[
[
255.76637086435025,
-12.54084774192914
],
[
252.45598700057621,
-12.870324619898035
]
]
],
"arcs": [
{
"tangent_start": [
252.45598700057621,
-12.870324619898035
],
"tangent_end": [
248.53740521422813,
-22.369744309730216
],
"center": [
253.03284198083995,
-18.666213636981084
],
"radius": 5.824524973471996,
"start_angle": 1.669997927702667,
"end_angle": -2.4524818900863283
},
{
"tangent_start": [
250.65271628073145,
-24.937360992683516
],
"tangent_end": [
260.83020369190336,
-23.410275377009196
],
"center": [
255.28358673326085,
-21.122254329444544
],
"radius": 6.0,
"start_angle": -2.45248189008633,
"end_angle": -0.39124198119183257
},
{
"tangent_start": [
261.9072216699325,
-20.79937011979691
],
"tangent_end": [
255.76637086435025,
-12.54084774192914
],
"center": [
256.3606047112899,
-18.511349072232257
],
"radius": 6.0,
"start_angle": -0.3912419811918295,
"end_angle": 1.6699979277026666
}
]
},
{
"lines": [
[
[
274.6681384987186,
1.158723727824479
],
[
277.3782302364814,
4.4725167902661624
]
],
[
[
273.4249579827771,
12.81255565642618
],
[
269.5484148888047,
12.812555656426179
]
],
[
[
264.0798119206791,
4.343875527894362
],
[
264.9402642586437,
2.4378075221854285
]
]
],
"arcs": [
{
"tangent_start": [
264.9402642586437,
2.4378075221854285
],
"tangent_end": [
274.6681384987186,
1.158723727824479
],
"center": [
270.20052394274086,
4.812435672873551
],
"radius": 5.7714115083035225,
"start_angle": -2.717551892819488,
"end_angle": -0.6855137335181567
},
{
"tangent_start": [
277.3782302364814,
4.4725167902661624
],
"tangent_end": [
273.4249579827771,
12.81255565642618
],
"center": [
273.4249579827771,
7.705588460709185
],
"radius": 5.106967195716994,
"start_angle": -0.6855137335181543,
"end_angle": 1.5707963267948966
},
{
"tangent_start": [
269.5484148888047,
12.812555656426179
],
"tangent_end": [
264.0798119206791,
4.343875527894362
],
"center": [
269.5484148888047,
6.812555656426181
],
"radius": 6.0,
"start_angle": 1.5707963267948966,
"end_angle": -2.717551892819487
}
]
},
{
"lines": [
[
[
276.2170742558256,
-21.909404548653598
],
[
274.8648828398457,
-20.255305848694555
]
],
[
[
265.11382125676187,
-21.69945837842991
],
[
264.05698703923906,
-24.261434195752457
]
],
[
[
270.14184841114854,
-31.704878345568154
],
[
272.8628102107209,
-31.17858419099266
]
]
],
"arcs": [
{
"tangent_start": [
272.8628102107209,
-31.17858419099266
],
"tangent_end": [
276.2170742558256,
-21.909404548653598
],
"center": [
271.77268623099246,
-25.54259967577142
],
"radius": 5.740443514833374,
"start_angle": -1.3797335938580702,
"end_angle": 0.6853085392699437
},
{
"tangent_start": [
274.8648828398457,
-20.255305848694555
],
"tangent_end": [
265.11382125676187,
-21.69945837842991
],
"center": [
270.4204948150126,
-23.888500975812384
],
"radius": 5.740443514833383,
"start_angle": 0.685308539269951,
"end_angle": 2.7503506723979605
},
{
"tangent_start": [
264.05698703923906,
-24.261434195752457
],
"tangent_end": [
270.14184841114854,
-31.704878345568154
],
"center": [
269.10488370256445,
-26.343729385367745
],
"radius": 5.460514076559718,
"start_angle": 2.75035067239796,
"end_angle": -1.3797335938580648
}
]
},
{
"lines": [
[
[
251.4731686622002,
3.2685676228665637
],
[
248.03192945385,
-1.7429428418291284
]
],
[
[
252.61478505264813,
-9.490935707622798
],
[
257.2958685984759,
-9.025035420629319
]
],
[
[
262.1702377196619,
-0.5858539617944007
],
[
260.8055056010236,
2.4372910898572187
]
]
],
"arcs": [
{
"tangent_start": [
260.8055056010236,
2.4372910898572187
],
"tangent_end": [
251.4731686622002,
3.2685676228665637
],
"center": [
255.90527150753675,
0.22518854698575907
],
"radius": 5.376401383002331,
"start_angle": 0.4240407607703052,
"end_angle": 2.5398711242664143
},
{
"tangent_start": [
248.03192945385,
-1.7429428418291284
],
"tangent_end": [
252.61478505264813,
-9.490935707622798
],
"center": [
252.12325302887132,
-4.552320014558569
],
"radius": 4.963016088446461,
"start_angle": 2.5398711242664143,
"end_angle": -1.4715947258871294
},
{
"tangent_start": [
257.2958685984759,
-9.025035420629319
],
"tangent_end": [
262.1702377196619,
-0.5858539617944007
],
"center": [
256.7016347515363,
-3.054534090326202
],
"radius": 6.0,
"start_angle": -1.4715947258871314,
"end_angle": 0.42404076077030345
}
]
},
{
"lines": [
[
[
232.80853692634224,
4.3820707417189375
],
[
234.35260071809228,
0.9122107740324203
]
],
[
[
244.725670201339,
-0.03978742144804315
],
[
247.31518918639742,
3.7313545150551075
]
],
[
[
242.53025761111627,
12.821412841891139
],
[
238.290289394151,
12.821412841891139
]
]
],
"arcs": [
{
"tangent_start": [
238.290289394151,
12.821412841891139
],
"tangent_end": [
232.80853692634224,
4.3820707417189375
],
"center": [
238.290289394151,
6.821412841891139
],
"radius": 6.0,
"start_angle": 1.5707963267948966,
"end_angle": -2.7229102500591438
},
{
"tangent_start": [
234.35260071809228,
0.9122107740324203
],
"tangent_end": [
244.725670201339,
-0.03978742144804315
],
"center": [
239.80551593296443,
3.3387204952245995
],
"radius": 5.968436459209766,
"start_angle": -2.7229102500591447,
"end_angle": -0.6017215293233807
},
{
"tangent_start": [
247.31518918639742,
3.7313545150551075
],
"tangent_end": [
242.53025761111627,
12.821412841891139
],
"center": [
242.53025761111627,
7.017009461229144
],
"radius": 5.804403380661995,
"start_angle": -0.6017215293233794,
"end_angle": 1.5707963267948966
}
]
},
{
"lines": [
[
[
211.77637661474816,
-59.67605771731716
],
[
211.69163297104834,
-55.868032749740664
]
],
[
[
202.68882304963898,
-50.807853186665504
],
[
197.60797719078934,
-53.746884624725745
]
],
[
[
198.49376200921597,
-63.570098112629225
],
[
203.75112812193908,
-65.45687972811984
]
]
],
"arcs": [
{
"tangent_start": [
203.75112812193908,
-65.45687972811984
],
"tangent_end": [
211.77637661474816,
-59.67605771731716
],
"center": [
205.77786177963876,
-59.80954843973704
],
"radius": 6.0,
"start_angle": -1.9153630963120158,
"end_angle": 0.02225028961966377
},
{
"tangent_start": [
211.69163297104834,
-55.868032749740664
],
"tangent_end": [
202.68882304963898,
-50.807853186665504
],
"center": [
205.6931181359389,
-56.00152347216054
],
"radius": 6.0,
"start_angle": 0.02225028961966248,
"end_angle": 2.0952218895628865
},
{
"tangent_start": [
197.60797719078934,
-53.746884624725745
],
"tangent_end": [
198.49376200921597,
-63.570098112629225
],
"center": [
200.33021939435974,
-58.45295644406126
],
"radius": 5.436700707565547,
"start_angle": 2.0952218895628842,
"end_angle": -1.915363096312013
}
]
},
{
"lines": [
[
[
280.821178904842,
-200.45492555018419
],
[
281.1531564887413,
-191.17543373676196
]
],
[
[
271.567501567262,
-187.07891891538793
],
[
264.92978784906165,
-193.89728354934078
]
],
[
[
267.07032566203463,
-203.68081401776857
],
[
272.66634099110473,
-205.8386357036142
]
]
],
"arcs": [
{
"tangent_start": [
272.66634099110473,
-205.8386357036142
],
"tangent_end": [
280.821178904842,
-200.45492555018419
],
"center": [
274.82501486201124,
-200.24041034917678
],
"radius": 6.0,
"start_angle": -1.938827325574153,
"end_angle": -0.035760154627290375
},
{
"tangent_start": [
281.1531564887413,
-191.17543373676196
],
"tangent_end": [
271.567501567262,
-187.07891891538793
],
"center": [
275.5703433022308,
-190.97570633031737
],
"radius": 5.586384708589287,
"start_angle": -0.03576015462728608,
"end_angle": 2.3696189114009565
},
{
"tangent_start": [
264.92978784906165,
-193.89728354934078
],
"tangent_end": [
267.07032566203463,
-203.68081401776857
],
"center": [
269.22899953294115,
-198.08258866333117
],
"radius": 6.0,
"start_angle": 2.369618911400961,
"end_angle": -1.938827325574153
}
]
},
{
"lines": [
[
[
349.7312952458485,
-209.28994508248195
],
[
345.4106570371454,
-212.2035601421802
]
],
[
[
345.57025116758166,
-222.25672528641752
],
[
349.89088937628475,
-224.97491275586418
]
],
[
[
359.0859048788059,
-219.8963424906567
],
[
359.0859048788059,
-214.26453996151176
]
]
],
"arcs": [
{
"tangent_start": [
359.0859048788059,
-214.26453996151176
],
"tangent_end": [
349.7312952458485,
-209.28994508248195
],
"center": [
353.0859048788059,
-214.26453996151176
],
"radius": 6.0,
"start_angle": 0.0,
"end_angle": 2.1640981513029702
},
{
"tangent_start": [
345.4106570371454,
-212.2035601421802
],
"tangent_end": [
345.57025116758166,
-222.25672528641752
],
"center": [
348.7652666701028,
-217.17815502121002
],
"radius": 6.0,
"start_angle": 2.1640981513029702,
"end_angle": -2.1323507914590043
},
{
"tangent_start": [
349.89088937628475,
-224.97491275586418
],
"tangent_end": [
359.0859048788059,
-219.8963424906567
],
"center": [
353.0859048788059,
-219.8963424906567
],
"radius": 6.0,
"start_angle": -2.132350791459007,
"end_angle": 0.0
}
]
},
{
"lines": [
[
[
182.83874880022665,
-176.5963423802951
],
[
187.71025456530904,
-175.9029282153973
]
],
[
[
191.9474497644662,
-166.96070778242378
],
[
190.91452864309596,
-165.25460250594924
]
],
[
[
181.06070228779734,
-164.88806150461988
],
[
178.1775008690047,
-168.93727051397204
]
]
],
"arcs": [
{
"tangent_start": [
178.1775008690047,
-168.93727051397204
],
"tangent_end": [
182.83874880022665,
-176.5963423802951
],
"center": [
182.1513049733139,
-171.76678057509417
],
"radius": 4.878242126567329,
"start_angle": 2.5228313427369042,
"end_angle": -1.4294052971464342
},
{
"tangent_start": [
187.71025456530904,
-175.9029282153973
],
"tangent_end": [
191.9474497644662,
-166.96070778242378
],
"center": [
186.87457599176554,
-170.03195932716733
],
"radius": 5.93014623469303,
"start_angle": -1.4294052971464353,
"end_angle": 0.5443999267598837
},
{
"tangent_start": [
190.91452864309596,
-165.25460250594924
],
"tangent_end": [
181.06070228779734,
-164.88806150461988
],
"center": [
185.8671279612432,
-168.31043196981292
],
"radius": 5.900368408445803,
"start_angle": 0.5443999267598862,
"end_angle": 2.5228313427369065
}
]
},
{
"lines": [
[
[
194.89530823494343,
-186.9398847302671
],
[
193.86652622161355,
-188.63089564186419
]
],
[
[
198.11350259785863,
-196.97903328711826
],
[
201.36911400574365,
-197.24992367441325
]
],
[
[
205.99863306572811,
-189.64037457222628
],
[
204.26140834535124,
-186.87370915841282
]
]
],
"arcs": [
{
"tangent_start": [
204.26140834535124,
-186.87370915841282
],
"tangent_end": [
194.89530823494343,
-186.9398847302671
],
"center": [
199.59881002232737,
-189.80141448465253
],
"radius": 5.505568235809743,
"start_angle": 0.5606911958400059,
"end_angle": 2.595032092685876
},
{
"tangent_start": [
193.86652622161355,
-188.63089564186419
],
"tangent_end": [
198.11350259785863,
-196.97903328711826
],
"center": [
198.57002800899753,
-191.49242539624964
],
"radius": 5.505568235809758,
"start_angle": 2.5950320926858743,
"end_angle": -1.653812317647844
},
{
"tangent_start": [
201.36911400574365,
-197.24992367441325
],
"tangent_end": [
205.99863306572811,
-189.64037457222628
],
"center": [
201.78197628491267,
-192.28806748095445
],
"radius": 4.9790031277481805,
"start_angle": -1.6538123176478394,
"end_angle": 0.5606911958400079
}
]
},
{
"lines": [
[
[
203.04701128912535,
-200.92338037596346
],
[
199.40321453695103,
-200.62019016381774
]
],
[
[
193.5602569845741,
-208.98814148526284
],
[
195.92446457518295,
-214.0798091563106
]
],
[
[
205.69245438633337,
-214.16499026672184
],
[
207.9465567495895,
-209.52409878350926
]
]
],
"arcs": [
{
"tangent_start": [
207.9465567495895,
-209.52409878350926
],
"tangent_end": [
203.04701128912535,
-200.92338037596346
],
"center": [
202.54948726444482,
-206.90271728275053
],
"radius": 6.0,
"start_angle": -0.4521460291935243,
"end_angle": 1.4877803359419506
},
{
"tangent_start": [
199.40321453695103,
-200.62019016381774
],
"tangent_end": [
193.5602569845741,
-208.98814148526284
],
"center": [
198.91377646501329,
-206.50234857617414
],
"radius": 5.902485680992153,
"start_angle": 1.4877803359419493,
"end_angle": -2.7068870503037203
},
{
"tangent_start": [
195.92446457518295,
-214.0798091563106
],
"tangent_end": [
205.69245438633337,
-214.16499026672184
],
"center": [
200.8286888189389,
-211.8026369345128
],
"radius": 5.407118341665087,
"start_angle": -2.7068870503037186,
"end_angle": -0.45214602919352714
}
]
},
{
"lines": [
[
[
227.2014331668745,
-71.8970353205801
],
[
231.0898102033845,
-72.68885784037226
]
],
[
[
238.19223766097053,
-65.74699315929922
],
[
237.3530569386306,
-61.08312139160816
]
],
[
[
227.77671478679784,
-58.2473479378006
],
[
224.10346770020018,
-62.16023702110462
]
]
],
"arcs": [
{
"tangent_start": [
224.10346770020018,
-62.16023702110462
],
"tangent_end": [
227.2014331668745,
-71.8970353205801
],
"center": [
228.3688244239824,
-66.16436512833505
],
"radius": 5.85032562172627,
"start_angle": 2.387773455631926,
"end_angle": -1.7716877992737694
},
{
"tangent_start": [
231.0898102033845,
-72.68885784037226
],
"tangent_end": [
238.19223766097053,
-65.74699315929922
],
"center": [
232.28706792808882,
-66.80952335927358
],
"radius": 6.0,
"start_angle": -1.7716877992737665,
"end_angle": 0.17802726827992577
},
{
"tangent_start": [
237.3530569386306,
-61.08312139160816
],
"tangent_end": [
227.77671478679784,
-58.2473479378006
],
"center": [
231.8519046764684,
-62.07295583796745
],
"radius": 5.58949447112098,
"start_angle": 0.17802726827992532,
"end_angle": 2.3877734556319288
}
]
},
{
"lines": [
[
[
254.05854063662656,
-109.36395752494235
],
[
257.4896129516608,
-111.89422240220512
]
],
[
[
266.7511565755187,
-108.93749909492821
],
[
268.6059860718457,
-103.2899468296692
]
],
[
[
261.4916231823582,
-96.7112272230505
],
[
255.27046532155643,
-99.30875402263621
]
]
],
"arcs": [
{
"tangent_start": [
255.27046532155643,
-99.30875402263621
],
"tangent_end": [
254.05854063662656,
-109.36395752494235
],
"center": [
257.5129921947722,
-104.67967596561316
],
"radius": 5.820286014848948,
"start_angle": 1.9663237672844556,
"end_angle": -2.2062208221657342
},
{
"tangent_start": [
257.4896129516608,
-111.89422240220512
],
"tangent_end": [
266.7511565755187,
-108.93749909492821
],
"center": [
261.050728212319,
-107.0653034651854
],
"radius": 6.0,
"start_angle": -2.2062208221657387,
"end_angle": -0.31733170634717667
},
{
"tangent_start": [
268.6059860718457,
-103.2899468296692
],
"tangent_end": [
261.4916231823582,
-96.7112272230505
],
"center": [
263.54433939926435,
-101.62754671235768
],
"radius": 5.327648748565476,
"start_angle": -0.3173317063471784,
"end_angle": 1.9663237672844587
}
]
},
{
"lines": [
[
[
242.32962296485655,
-115.09300327279927
],
[
242.02533126100306,
-117.15257548627355
]
],
[
[
249.4819444554055,
-123.27815727429973
],
[
252.14368097414,
-122.3304392707233
]
],
[
[
253.51299364148073,
-113.06236431008901
],
[
251.2390378326226,
-111.38542194708783
]
]
],
"arcs": [
{
"tangent_start": [
251.2390378326226,
-111.38542194708783
],
"tangent_end": [
242.32962296485655,
-115.09300327279927
],
"center": [
247.89813919201185,
-115.91572426292107
],
"radius": 5.6289646294570765,
"start_angle": 0.9353718314240598,
"end_angle": 2.9949087127284955
},
{
"tangent_start": [
242.02533126100306,
-117.15257548627355
],
"tangent_end": [
249.4819444554055,
-123.27815727429973
],
"center": [
247.59384748815836,
-117.97529647639537
],
"radius": 5.628964629457073,
"start_angle": 2.9949087127284932,
"end_angle": -1.2287397131466609
},
{
"tangent_start": [
252.14368097414,
-122.3304392707233
],
"tangent_end": [
253.51299364148073,
-113.06236431008901
],
"center": [
250.36408838292735,
-117.33232108511886
],
"radius": 5.305481616966427,
"start_angle": -1.228739713146658,
"end_angle": 0.9353718314240627
}
]
},
{
"lines": [
[
[
243.74946843344276,
-87.96068738573612
],
[
243.8407543428528,
-91.64678739223177
]
],
[
[
252.15068505357502,
-97.03500435317406
],
[
258.60232646628197,
-94.34124350579002
]
],
[
[
258.46763488075527,
-84.73975884735715
],
[
251.9031783971965,
-82.21271421660241
]
]
],
"arcs": [
{
"tangent_start": [
251.9031783971965,
-82.21271421660241
],
"tangent_end": [
243.74946843344276,
-87.96068738573612
],
"center": [
249.7476293780457,
-87.81214351127502
],
"radius": 6.0,
"start_angle": 1.2033234541183808,
"end_angle": -3.116832811421172
},
{
"tangent_start": [
243.8407543428528,
-91.64678739223177
],
"tangent_end": [
252.15068505357502,
-97.03500435317406
],
"center": [
249.83891528745573,
-91.49824351777067
],
"radius": 6.0,
"start_angle": -3.116832811421172,
"end_angle": -1.1752688863053375
},
{
"tangent_start": [
258.60232646628197,
-94.34124350579002
],
"tangent_end": [
258.46763488075527,
-84.73975884735715
],
"center": [
256.60914731937817,
-89.56751715974255
],
"radius": 5.17312539366675,
"start_angle": -1.1752688863053355,
"end_angle": 1.2033234541183775
}
]
},
{
"lines": [
[
[
253.89811680420078,
-125.209229304247
],
[
250.8504107333173,
-126.29437274074263
]
],
[
[
248.7119685358307,
-136.27912294828087
],
[
251.73998529299973,
-139.18038457988123
]
],
[
[
261.35249396208263,
-135.7578266140178
],
[
261.8655889032799,
-131.5957432272978
]
]
],
"arcs": [
{
"tangent_start": [
261.8655889032799,
-131.5957432272978
],
"tangent_end": [
253.89811680420078,
-125.209229304247
],
"center": [
255.910668409908,
-130.86163021309673
],
"radius": 6.0,
"start_angle": -0.12265951375178669,
"end_angle": 1.912852940443134
},
{
"tangent_start": [
250.8504107333173,
-126.29437274074263
],
"tangent_end": [
248.7119685358307,
-136.27912294828087
],
"center": [
252.86296233902448,
-131.94677364959236
],
"radius": 6.0,
"start_angle": 1.9128529404431296,
"end_angle": -2.3348199125415263
},
{
"tangent_start": [
251.73998529299973,
-139.18038457988123
],
"tangent_end": [
261.35249396208263,
-135.7578266140178
],
"center": [
255.68831324706417,
-135.05955553175735
],
"radius": 5.70705928449216,
"start_angle": -2.3348199125415308,
"end_angle": -0.12265951375178712
}
]
},
{
"lines": [
[
[
276.04981377847,
-117.30966707775723
],
[
279.876862068349,
-117.12369118718844
]
],
[
[
284.66908612631306,
-107.94351910442519
],
[
281.5853210074844,
-103.02511020957829
]
],
[
[
271.7735277143912,
-104.22161680530031
],
[
270.058158326028,
-109.44454338382982
]
]
],
"arcs": [
{
"tangent_start": [
270.058158326028,
-109.44454338382982
],
"tangent_end": [
276.04981377847,
-117.30966707775723
],
"center": [
275.7585866892277,
-111.31673901357263
],
"radius": 6.0,
"start_angle": 2.824260947242619,
"end_angle": -1.5222393997844241
},
{
"tangent_start": [
279.876862068349,
-117.12369118718844
],
"tangent_end": [
284.66908612631306,
-107.94351910442519
],
"center": [
279.5856349791066,
-111.13076312300385
],
"radius": 6.0,
"start_angle": -1.5222393997844148,
"end_angle": 0.560024949597761
},
{
"tangent_start": [
281.5853210074844,
-103.02511020957829
],
"tangent_end": [
271.7735277143912,
-104.22161680530031
],
"center": [
276.96010502433137,
-105.92504797824161
],
"radius": 5.4591448005098995,
"start_angle": 0.5600249495977593,
"end_angle": 2.824260947242621
}
]
},
{
"lines": [
[
[
251.95701983015041,
-143.95998420245556
],
[
246.94834242170697,
-139.16097390775482
]
],
[
[
236.98334956164018,
-142.0109551797103
],
[
234.92540558963753,
-150.08242197914615
]
],
[
[
243.26069963807572,
-157.00933512604377
],
[
250.32732101852181,
-153.73687862130865
]
]
],
"arcs": [
{
"tangent_start": [
250.32732101852181,
-153.73687862130865
],
"tangent_end": [
251.95701983015041,
-143.95998420245556
],
"center": [
247.8060260269566,
-148.29233350114404
],
"radius": 6.0,
"start_angle": -1.13711316862507,
"end_angle": 0.8067727410482601
},
{
"tangent_start": [
246.94834242170697,
-139.16097390775482
],
"tangent_end": [
236.98334956164018,
-142.0109551797103
],
"center": [
242.79734861851315,
-143.4933232064433
],
"radius": 6.0,
"start_angle": 0.8067727410482601,
"end_angle": 2.8919462521178487
},
{
"tangent_start": [
234.92540558963753,
-150.08242197914615
],
"tangent_end": [
243.26069963807572,
-157.00933512604377
],
"center": [
240.7394046465105,
-151.56479000587916
],
"radius": 6.0,
"start_angle": 2.8919462521178487,
"end_angle": -1.13711316862507
}
]
},
{
"lines": [
[
[
288.049844060645,
-132.7447043476582
],
[
289.2061285998761,
-127.57569905510479
]
],
[
[
283.05961201737915,
-120.27296758957215
],
[
278.4715235800248,
-120.49592632134512
]
],
[
[
274.56622430482383,
-129.02718992606478
],
[
279.0587317700088,
-134.77221869535083
]
]
],
"arcs": [
{
"tangent_start": [
279.0587317700088,
-134.77221869535083
],
"tangent_end": [
288.049844060645,
-132.7447043476582
],
"center": [
283.0747191092034,
-131.63179001762603
],
"radius": 5.098082638448259,
"start_angle": -2.4779354383409893,
"end_angle": -0.2200726965596973
},
{
"tangent_start": [
289.2061285998761,
-127.57569905510479
],
"tangent_end": [
283.05961201737915,
-120.27296758957215
],
"center": [
283.3508391066215,
-126.26589565375676
],
"radius": 6.0,
"start_angle": -0.2200726965596932,
"end_angle": 1.619353253805369
},
{
"tangent_start": [
278.4715235800248,
-120.49592632134512
],
"tangent_end": [
274.56622430482383,
-129.02718992606478
],
"center": [
278.727953610408,
-125.77279369512314
],
"radius": 5.283094324439538,
"start_angle": 1.6193532538053725,
"end_angle": -2.4779354383409937
}
]
}
],
"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.0,
"R_0": 30.0,
"kappa": 1.0,
"p": 2.0,
"beta": 0.3,
"R_edge": 15.0,
"s_min": 12.0,
"s_max": 35.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,
"thickness": 12.7
},
"checks": {
"is_valid_geometry": true,
"min_web_width": true,
"no_islands": true,
"no_self_intersections": true,
"mass_estimate_g": 4600.767206678198,
"area_mm2": 134172.27199411482,
"num_interiors": 42
},
"pipeline": {
"geometry_file": "tests/sandbox1_brain_input.json",
"num_vertices": 2412,
"num_triangles": 1149,
"num_pockets": 26,
"validation_ok": true
}
}