Used existing src/brain/ module (density + Delaunay + pockets). Sandbox 1: 75 pockets, 16 holes. Sandbox 2: 10 pockets, no holes. Added v2→v1 geometry converter for Brain compatibility.
1306 lines
25 KiB
JSON
1306 lines
25 KiB
JSON
{
|
|
"valid": true,
|
|
"outer_boundary": [
|
|
[
|
|
4.592425496802575e-16,
|
|
0.0
|
|
],
|
|
[
|
|
0.5884432179588375,
|
|
-0.023119997001540327
|
|
],
|
|
[
|
|
1.173258487801732,
|
|
-0.09233744553646694
|
|
],
|
|
[
|
|
1.750840228919291,
|
|
-0.20722559701742593
|
|
],
|
|
[
|
|
2.317627457812106,
|
|
-0.36707612778634857
|
|
],
|
|
[
|
|
2.870125742738174,
|
|
-0.5709035061653491
|
|
],
|
|
[
|
|
3.404928748046601,
|
|
-0.8174510685872418
|
|
],
|
|
[
|
|
3.9187392353696167,
|
|
-1.1051987673443087
|
|
],
|
|
[
|
|
4.408389392193548,
|
|
-1.4323725421878937
|
|
],
|
|
[
|
|
4.870860362476377,
|
|
-1.7969552579997679
|
|
],
|
|
[
|
|
5.303300858899107,
|
|
-2.1966991411008943
|
|
],
|
|
[
|
|
5.703044742000232,
|
|
-2.629139637523622
|
|
],
|
|
[
|
|
6.067627457812106,
|
|
-3.0916106078064516
|
|
],
|
|
[
|
|
6.394801232655691,
|
|
-3.5812607646303842
|
|
],
|
|
[
|
|
6.682548931412759,
|
|
-4.095071251953399
|
|
],
|
|
[
|
|
6.929096493834651,
|
|
-4.629874257261827
|
|
],
|
|
[
|
|
7.132923872213651,
|
|
-5.182372542187895
|
|
],
|
|
[
|
|
7.292774402982574,
|
|
-5.749159771080709
|
|
],
|
|
[
|
|
7.407662554463533,
|
|
-6.326741512198268
|
|
],
|
|
[
|
|
7.47688000299846,
|
|
-6.911556782041163
|
|
],
|
|
[
|
|
7.5,
|
|
-7.5
|
|
],
|
|
[
|
|
7.5,
|
|
-22.6
|
|
],
|
|
[
|
|
22.5,
|
|
-22.6
|
|
],
|
|
[
|
|
22.5,
|
|
-13.496098
|
|
],
|
|
[
|
|
74.5,
|
|
-13.496098
|
|
],
|
|
[
|
|
74.5,
|
|
-22.6
|
|
],
|
|
[
|
|
102.5,
|
|
-22.6
|
|
],
|
|
[
|
|
102.5,
|
|
-7.499999999999999
|
|
],
|
|
[
|
|
102.59233744553647,
|
|
-8.67325848780173
|
|
],
|
|
[
|
|
102.86707612778635,
|
|
-9.817627457812105
|
|
],
|
|
[
|
|
103.31745106858725,
|
|
-10.9049287480466
|
|
],
|
|
[
|
|
103.93237254218789,
|
|
-11.908389392193548
|
|
],
|
|
[
|
|
104.6966991411009,
|
|
-12.803300858899107
|
|
],
|
|
[
|
|
105.59161060780644,
|
|
-13.567627457812105
|
|
],
|
|
[
|
|
106.5950712519534,
|
|
-14.182548931412757
|
|
],
|
|
[
|
|
107.68237254218789,
|
|
-14.632923872213652
|
|
],
|
|
[
|
|
108.82674151219827,
|
|
-14.907662554463531
|
|
],
|
|
[
|
|
110.0,
|
|
-15.0
|
|
],
|
|
[
|
|
111.17325848780173,
|
|
-14.907662554463533
|
|
],
|
|
[
|
|
112.31762745781211,
|
|
-14.632923872213652
|
|
],
|
|
[
|
|
113.4049287480466,
|
|
-14.182548931412759
|
|
],
|
|
[
|
|
114.40838939219354,
|
|
-13.567627457812106
|
|
],
|
|
[
|
|
115.3033008588991,
|
|
-12.803300858899107
|
|
],
|
|
[
|
|
116.06762745781211,
|
|
-11.90838939219355
|
|
],
|
|
[
|
|
116.68254893141275,
|
|
-10.904928748046602
|
|
],
|
|
[
|
|
117.13292387221365,
|
|
-9.817627457812108
|
|
],
|
|
[
|
|
117.40766255446353,
|
|
-8.673258487801734
|
|
],
|
|
[
|
|
117.5,
|
|
-7.5
|
|
],
|
|
[
|
|
117.5,
|
|
-22.6
|
|
],
|
|
[
|
|
140.748693,
|
|
-22.6
|
|
],
|
|
[
|
|
140.748693,
|
|
124.4
|
|
],
|
|
[
|
|
117.5,
|
|
124.4
|
|
],
|
|
[
|
|
117.5,
|
|
102.5
|
|
],
|
|
[
|
|
117.40766255446353,
|
|
101.32674151219827
|
|
],
|
|
[
|
|
117.13292387221365,
|
|
100.18237254218789
|
|
],
|
|
[
|
|
116.68254893141275,
|
|
99.0950712519534
|
|
],
|
|
[
|
|
116.06762745781211,
|
|
98.09161060780644
|
|
],
|
|
[
|
|
115.3033008588991,
|
|
97.1966991411009
|
|
],
|
|
[
|
|
114.40838939219356,
|
|
96.43237254218789
|
|
],
|
|
[
|
|
113.4049287480466,
|
|
95.81745106858725
|
|
],
|
|
[
|
|
112.31762745781211,
|
|
95.36707612778635
|
|
],
|
|
[
|
|
111.17325848780173,
|
|
95.09233744553647
|
|
],
|
|
[
|
|
110.0,
|
|
95.0
|
|
],
|
|
[
|
|
108.82674151219827,
|
|
95.09233744553647
|
|
],
|
|
[
|
|
107.68237254218789,
|
|
95.36707612778635
|
|
],
|
|
[
|
|
106.5950712519534,
|
|
95.81745106858725
|
|
],
|
|
[
|
|
105.59161060780646,
|
|
96.43237254218789
|
|
],
|
|
[
|
|
104.6966991411009,
|
|
97.1966991411009
|
|
],
|
|
[
|
|
103.93237254218789,
|
|
98.09161060780644
|
|
],
|
|
[
|
|
103.31745106858725,
|
|
99.0950712519534
|
|
],
|
|
[
|
|
102.86707612778635,
|
|
100.18237254218789
|
|
],
|
|
[
|
|
102.59233744553647,
|
|
101.32674151219827
|
|
],
|
|
[
|
|
102.5,
|
|
102.5
|
|
],
|
|
[
|
|
102.5,
|
|
124.4
|
|
],
|
|
[
|
|
7.5,
|
|
124.4
|
|
],
|
|
[
|
|
7.5,
|
|
102.5
|
|
],
|
|
[
|
|
7.47688000299846,
|
|
101.91155678204116
|
|
],
|
|
[
|
|
7.407662554463533,
|
|
101.32674151219827
|
|
],
|
|
[
|
|
7.292774402982574,
|
|
100.74915977108071
|
|
],
|
|
[
|
|
7.132923872213651,
|
|
100.18237254218789
|
|
],
|
|
[
|
|
6.929096493834651,
|
|
99.62987425726183
|
|
],
|
|
[
|
|
6.682548931412759,
|
|
99.0950712519534
|
|
],
|
|
[
|
|
6.394801232655691,
|
|
98.58126076463039
|
|
],
|
|
[
|
|
6.067627457812106,
|
|
98.09161060780644
|
|
],
|
|
[
|
|
5.703044742000232,
|
|
97.62913963752362
|
|
],
|
|
[
|
|
5.303300858899107,
|
|
97.1966991411009
|
|
],
|
|
[
|
|
4.870860362476378,
|
|
96.79695525799977
|
|
],
|
|
[
|
|
4.408389392193548,
|
|
96.43237254218789
|
|
],
|
|
[
|
|
3.9187392353696167,
|
|
96.1051987673443
|
|
],
|
|
[
|
|
3.404928748046601,
|
|
95.81745106858725
|
|
],
|
|
[
|
|
2.870125742738174,
|
|
95.57090350616535
|
|
],
|
|
[
|
|
2.317627457812106,
|
|
95.36707612778635
|
|
],
|
|
[
|
|
1.750840228919291,
|
|
95.20722559701743
|
|
],
|
|
[
|
|
1.173258487801732,
|
|
95.09233744553647
|
|
],
|
|
[
|
|
0.5884432179588375,
|
|
95.02311999700154
|
|
],
|
|
[
|
|
0.0,
|
|
95.0
|
|
],
|
|
[
|
|
-13.5,
|
|
95.0
|
|
],
|
|
[
|
|
-13.5,
|
|
0.0
|
|
]
|
|
],
|
|
"pockets": [
|
|
{
|
|
"lines": [
|
|
[
|
|
[
|
|
46.69628710707051,
|
|
29.96303527341462
|
|
],
|
|
[
|
|
60.945955068816666,
|
|
54.64418562080064
|
|
]
|
|
],
|
|
[
|
|
[
|
|
55.749802569968516,
|
|
63.64418548891966
|
|
],
|
|
[
|
|
27.250466646476205,
|
|
63.64418548891966
|
|
]
|
|
],
|
|
[
|
|
[
|
|
22.054314147628055,
|
|
54.64418562080064
|
|
],
|
|
[
|
|
36.30398210937421,
|
|
29.96303527341462
|
|
]
|
|
]
|
|
],
|
|
"arcs": [
|
|
{
|
|
"tangent_start": [
|
|
36.30398210937421,
|
|
29.96303527341462
|
|
],
|
|
"tangent_end": [
|
|
46.69628710707051,
|
|
29.96303527341462
|
|
],
|
|
"center": [
|
|
41.50013460822236,
|
|
32.96303514153364
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -2.617993903372001,
|
|
"end_angle": -0.5235987502177925
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
60.945955068816666,
|
|
54.64418562080064
|
|
],
|
|
"tangent_end": [
|
|
55.749802569968516,
|
|
63.64418548891966
|
|
],
|
|
"center": [
|
|
55.749802569968516,
|
|
57.64418548891966
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -0.5235987502177925,
|
|
"end_angle": 1.5707963267948966
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
27.250466646476205,
|
|
63.64418548891966
|
|
],
|
|
"tangent_end": [
|
|
22.054314147628055,
|
|
54.64418562080064
|
|
],
|
|
"center": [
|
|
27.250466646476205,
|
|
57.64418548891966
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 1.5707963267948966,
|
|
"end_angle": -2.617993903372001
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"lines": [
|
|
[
|
|
[
|
|
25.678190292214307,
|
|
26.128773849808056
|
|
],
|
|
[
|
|
7.942071550492628,
|
|
37.843065178063824
|
|
]
|
|
],
|
|
[
|
|
[
|
|
-1.3106118172865522,
|
|
32.033099427571145
|
|
],
|
|
[
|
|
0.7648914397234292,
|
|
16.67241303170882
|
|
]
|
|
],
|
|
[
|
|
[
|
|
8.0714951423363,
|
|
11.632133176397048
|
|
],
|
|
[
|
|
23.732110627047998,
|
|
15.278528244003608
|
|
]
|
|
]
|
|
],
|
|
"arcs": [
|
|
{
|
|
"tangent_start": [
|
|
23.732110627047998,
|
|
15.278528244003608
|
|
],
|
|
"tangent_end": [
|
|
25.678190292214307,
|
|
26.128773849808056
|
|
],
|
|
"center": [
|
|
22.37147512843125,
|
|
21.122214669531928
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -1.3420336769029066,
|
|
"end_angle": 0.9870914088763131
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
7.942071550492628,
|
|
37.843065178063824
|
|
],
|
|
"tangent_end": [
|
|
-1.3106118172865522,
|
|
32.033099427571145
|
|
],
|
|
"center": [
|
|
4.635356386709571,
|
|
32.83650599778769
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 0.9870914088763137,
|
|
"end_angle": -3.007288165294132
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
0.7648914397234292,
|
|
16.67241303170882
|
|
],
|
|
"tangent_end": [
|
|
8.0714951423363,
|
|
11.632133176397048
|
|
],
|
|
"center": [
|
|
6.710859643719552,
|
|
17.475819601925366
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -3.007288165294132,
|
|
"end_angle": -1.3420336769029066
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"lines": [
|
|
[
|
|
[
|
|
8.133286213410534,
|
|
57.991336223083145
|
|
],
|
|
[
|
|
3.425847598210722,
|
|
53.986633700644695
|
|
]
|
|
],
|
|
[
|
|
[
|
|
4.006927428977144,
|
|
44.41005810022782
|
|
],
|
|
[
|
|
19.332499109928943,
|
|
34.28787668855169
|
|
]
|
|
],
|
|
[
|
|
[
|
|
26.240463516382007,
|
|
40.79262627645285
|
|
],
|
|
[
|
|
17.217233706808162,
|
|
56.42131967106142
|
|
]
|
|
]
|
|
],
|
|
"arcs": [
|
|
{
|
|
"tangent_start": [
|
|
17.217233706808162,
|
|
56.42131967106142
|
|
],
|
|
"tangent_end": [
|
|
8.133286213410534,
|
|
57.991336223083145
|
|
],
|
|
"center": [
|
|
12.021081207960012,
|
|
53.4213198029424
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 0.5235987502177925,
|
|
"end_angle": 2.2757070496193097
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
3.425847598210722,
|
|
53.986633700644695
|
|
],
|
|
"tangent_end": [
|
|
4.006927428977144,
|
|
44.41005810022782
|
|
],
|
|
"center": [
|
|
7.313642592760202,
|
|
49.41661728050395
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 2.2757070496193097,
|
|
"end_angle": -2.1545012447134804
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
19.332499109928943,
|
|
34.28787668855169
|
|
],
|
|
"tangent_end": [
|
|
26.240463516382007,
|
|
40.79262627645285
|
|
],
|
|
"center": [
|
|
22.018965789174345,
|
|
38.35534357012445
|
|
],
|
|
"radius": 4.8745656269443085,
|
|
"start_angle": -2.1545012447134795,
|
|
"end_angle": 0.523598750217792
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"lines": [
|
|
[
|
|
[
|
|
88.44248935771635,
|
|
28.31881476393816
|
|
],
|
|
[
|
|
74.19615180506855,
|
|
52.99419667321773
|
|
]
|
|
],
|
|
[
|
|
[
|
|
63.80384680737225,
|
|
52.99419667321772
|
|
],
|
|
[
|
|
49.55750925472447,
|
|
28.31881476393816
|
|
]
|
|
],
|
|
[
|
|
[
|
|
54.75366175357262,
|
|
19.318814895819145
|
|
],
|
|
[
|
|
83.2463368588682,
|
|
19.31881489581914
|
|
]
|
|
]
|
|
],
|
|
"arcs": [
|
|
{
|
|
"tangent_start": [
|
|
83.2463368588682,
|
|
19.31881489581914
|
|
],
|
|
"tangent_end": [
|
|
88.44248935771635,
|
|
28.31881476393816
|
|
],
|
|
"center": [
|
|
83.2463368588682,
|
|
25.318814895819145
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -1.5707963267948966,
|
|
"end_angle": 0.5235987502177919
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
74.19615180506855,
|
|
52.99419667321773
|
|
],
|
|
"tangent_end": [
|
|
63.80384680737225,
|
|
52.99419667321772
|
|
],
|
|
"center": [
|
|
68.9999993062204,
|
|
49.99419680509871
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 0.5235987502177925,
|
|
"end_angle": 2.617993903372002
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
49.55750925472447,
|
|
28.31881476393816
|
|
],
|
|
"tangent_end": [
|
|
54.75366175357262,
|
|
19.318814895819145
|
|
],
|
|
"center": [
|
|
54.75366175357262,
|
|
25.318814895819145
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 2.6179939033720014,
|
|
"end_angle": -1.5707963267948966
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"lines": [
|
|
[
|
|
[
|
|
61.530526380394065,
|
|
6.614207995699676
|
|
],
|
|
[
|
|
74.10863060451796,
|
|
-1.6342001378664799
|
|
]
|
|
],
|
|
[
|
|
[
|
|
82.35607506481739,
|
|
0.002876309515363218
|
|
],
|
|
[
|
|
86.87272278179121,
|
|
6.626481492281668
|
|
]
|
|
],
|
|
[
|
|
[
|
|
81.91555146223997,
|
|
16.006785104180864
|
|
],
|
|
[
|
|
64.33556206184979,
|
|
16.00678510418086
|
|
]
|
|
]
|
|
],
|
|
"arcs": [
|
|
{
|
|
"tangent_start": [
|
|
64.33556206184979,
|
|
16.00678510418086
|
|
],
|
|
"tangent_end": [
|
|
61.530526380394065,
|
|
6.614207995699676
|
|
],
|
|
"center": [
|
|
64.33556206184977,
|
|
10.891643178636297
|
|
],
|
|
"radius": 5.115141925544568,
|
|
"start_angle": 1.570796326794894,
|
|
"end_angle": -2.1512206964387595
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
74.10863060451796,
|
|
-1.6342001378664799
|
|
],
|
|
"tangent_end": [
|
|
82.35607506481739,
|
|
0.002876309515363218
|
|
],
|
|
"center": [
|
|
77.39890374526615,
|
|
3.3831799214145573
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -2.1512206964387617,
|
|
"end_angle": -0.5984759136089466
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
86.87272278179121,
|
|
6.626481492281668
|
|
],
|
|
"tangent_end": [
|
|
81.91555146223997,
|
|
16.006785104180864
|
|
],
|
|
"center": [
|
|
81.91555146223997,
|
|
10.006785104180862
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -0.5984759136089466,
|
|
"end_angle": 1.5707963267948966
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"lines": [
|
|
[
|
|
[
|
|
110.73881183266936,
|
|
63.63956316155779
|
|
],
|
|
[
|
|
82.25286751938091,
|
|
63.63956316155778
|
|
]
|
|
],
|
|
[
|
|
[
|
|
77.05671502053275,
|
|
54.63956329343877
|
|
],
|
|
[
|
|
91.29968717717698,
|
|
29.97001042136663
|
|
]
|
|
],
|
|
[
|
|
[
|
|
101.69199217487328,
|
|
29.97001042136663
|
|
],
|
|
[
|
|
115.9349643315175,
|
|
54.63956329343877
|
|
]
|
|
]
|
|
],
|
|
"arcs": [
|
|
{
|
|
"tangent_start": [
|
|
115.9349643315175,
|
|
54.63956329343877
|
|
],
|
|
"tangent_end": [
|
|
110.73881183266936,
|
|
63.63956316155779
|
|
],
|
|
"center": [
|
|
110.73881183266936,
|
|
57.63956316155779
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -0.5235987502177925,
|
|
"end_angle": 1.5707963267948966
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
82.25286751938091,
|
|
63.63956316155778
|
|
],
|
|
"tangent_end": [
|
|
77.05671502053275,
|
|
54.63956329343877
|
|
],
|
|
"center": [
|
|
82.25286751938091,
|
|
57.63956316155778
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 1.5707963267948966,
|
|
"end_angle": -2.617993903372003
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
91.29968717717698,
|
|
29.97001042136663
|
|
],
|
|
"tangent_end": [
|
|
101.69199217487328,
|
|
29.97001042136663
|
|
],
|
|
"center": [
|
|
96.49583967602513,
|
|
32.97001028948564
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -2.617993903372002,
|
|
"end_angle": -0.5235987502177913
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"lines": [
|
|
[
|
|
[
|
|
48.92795298612055,
|
|
103.3635587556606
|
|
],
|
|
[
|
|
57.907825203840545,
|
|
87.8099629174385
|
|
]
|
|
],
|
|
[
|
|
[
|
|
68.85633163853508,
|
|
90.39321689431053
|
|
],
|
|
[
|
|
69.86363872905723,
|
|
107.11051075246694
|
|
]
|
|
],
|
|
[
|
|
[
|
|
63.19714552684507,
|
|
113.43303173441817
|
|
],
|
|
[
|
|
53.44674971625615,
|
|
112.32520178339524
|
|
]
|
|
]
|
|
],
|
|
"arcs": [
|
|
{
|
|
"tangent_start": [
|
|
53.44674971625615,
|
|
112.32520178339524
|
|
],
|
|
"tangent_end": [
|
|
48.92795298612055,
|
|
103.3635587556606
|
|
],
|
|
"center": [
|
|
54.1241054849687,
|
|
106.36355862377962
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 1.6839301386806083,
|
|
"end_angle": -2.617993903372001
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
57.907825203840545,
|
|
87.8099629174385
|
|
],
|
|
"tangent_end": [
|
|
68.85633163853508,
|
|
90.39321689431053
|
|
],
|
|
"center": [
|
|
62.99397937716844,
|
|
90.74645522643041
|
|
],
|
|
"radius": 5.872984876162154,
|
|
"start_angle": -2.617993903372,
|
|
"end_angle": -0.06018262687391234
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
69.86363872905723,
|
|
107.11051075246694
|
|
],
|
|
"tangent_end": [
|
|
63.19714552684507,
|
|
113.43303173441817
|
|
],
|
|
"center": [
|
|
63.87450129555762,
|
|
107.47138857480253
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -0.060182626873911425,
|
|
"end_angle": 1.683930138680608
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"lines": [
|
|
[
|
|
[
|
|
27.29659902230015,
|
|
66.94421451108035
|
|
],
|
|
[
|
|
55.74775296956657,
|
|
66.94421451108035
|
|
]
|
|
],
|
|
[
|
|
[
|
|
60.94390546841472,
|
|
75.94421437919937
|
|
],
|
|
[
|
|
46.71832849478151,
|
|
100.58363790872347
|
|
]
|
|
],
|
|
[
|
|
[
|
|
36.32602349708521,
|
|
100.58363790872347
|
|
],
|
|
[
|
|
22.100446523452,
|
|
75.94421437919937
|
|
]
|
|
]
|
|
],
|
|
"arcs": [
|
|
{
|
|
"tangent_start": [
|
|
22.100446523452,
|
|
75.94421437919937
|
|
],
|
|
"tangent_end": [
|
|
27.29659902230015,
|
|
66.94421451108035
|
|
],
|
|
"center": [
|
|
27.29659902230015,
|
|
72.94421451108035
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 2.617993903372001,
|
|
"end_angle": -1.5707963267948966
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
55.74775296956657,
|
|
66.94421451108035
|
|
],
|
|
"tangent_end": [
|
|
60.94390546841472,
|
|
75.94421437919937
|
|
],
|
|
"center": [
|
|
55.74775296956657,
|
|
72.94421451108035
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -1.5707963267948966,
|
|
"end_angle": 0.5235987502177925
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
46.71832849478151,
|
|
100.58363790872347
|
|
],
|
|
"tangent_end": [
|
|
36.32602349708521,
|
|
100.58363790872347
|
|
],
|
|
"center": [
|
|
41.52217599593336,
|
|
97.58363804060446
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 0.5235987502177925,
|
|
"end_angle": 2.617993903372001
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"lines": [
|
|
[
|
|
[
|
|
72.76051204285014,
|
|
100.22041198538561
|
|
],
|
|
[
|
|
71.82417839314658,
|
|
84.68099513956493
|
|
]
|
|
],
|
|
[
|
|
[
|
|
81.77666534361508,
|
|
80.14179565316361
|
|
],
|
|
[
|
|
90.51537442266364,
|
|
88.703552774549
|
|
]
|
|
],
|
|
[
|
|
[
|
|
90.34960464715543,
|
|
97.43152973408192
|
|
],
|
|
[
|
|
82.78290633953517,
|
|
104.30170019726887
|
|
]
|
|
]
|
|
],
|
|
"arcs": [
|
|
{
|
|
"tangent_start": [
|
|
82.78290633953517,
|
|
104.30170019726887
|
|
],
|
|
"tangent_end": [
|
|
72.76051204285014,
|
|
100.22041198538561
|
|
],
|
|
"center": [
|
|
78.74964947634976,
|
|
99.85953416305001
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 0.8336072430925475,
|
|
"end_angle": 3.081410026715882
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
71.82417839314658,
|
|
84.68099513956493
|
|
],
|
|
"tangent_end": [
|
|
81.77666534361508,
|
|
80.14179565316361
|
|
],
|
|
"center": [
|
|
77.6747724480807,
|
|
84.32846530277997
|
|
],
|
|
"radius": 5.861205343737255,
|
|
"start_angle": 3.08141002671588,
|
|
"end_angle": -0.7956259679764766
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
90.51537442266364,
|
|
88.703552774549
|
|
],
|
|
"tangent_end": [
|
|
90.34960464715543,
|
|
97.43152973408192
|
|
],
|
|
"center": [
|
|
86.31634778397002,
|
|
92.98936369986305
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -0.7956259679764799,
|
|
"end_angle": 0.8336072430925492
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"lines": [
|
|
[
|
|
[
|
|
93.04865060782011,
|
|
86.52623673217205
|
|
],
|
|
[
|
|
83.5650257249942,
|
|
77.23464776375626
|
|
]
|
|
],
|
|
[
|
|
[
|
|
87.76405236368782,
|
|
66.94883683844222
|
|
],
|
|
[
|
|
106.0310452598441,
|
|
66.94883683844222
|
|
]
|
|
],
|
|
[
|
|
[
|
|
110.39125478407091,
|
|
77.07055649228113
|
|
],
|
|
[
|
|
101.60788677074055,
|
|
86.36214546069691
|
|
]
|
|
]
|
|
],
|
|
"arcs": [
|
|
{
|
|
"tangent_start": [
|
|
101.60788677074055,
|
|
86.36214546069691
|
|
],
|
|
"tangent_end": [
|
|
93.04865060782011,
|
|
86.52623673217205
|
|
],
|
|
"center": [
|
|
97.24767724651375,
|
|
82.240425806858
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 0.757288160820468,
|
|
"end_angle": 2.3459666856133152
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
83.5650257249942,
|
|
77.23464776375626
|
|
],
|
|
"tangent_end": [
|
|
87.76405236368782,
|
|
66.94883683844222
|
|
],
|
|
"center": [
|
|
87.76405236368782,
|
|
72.94883683844222
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": 2.3459666856133152,
|
|
"end_angle": -1.5707963267948966
|
|
},
|
|
{
|
|
"tangent_start": [
|
|
106.0310452598441,
|
|
66.94883683844222
|
|
],
|
|
"tangent_end": [
|
|
110.39125478407091,
|
|
77.07055649228113
|
|
],
|
|
"center": [
|
|
106.0310452598441,
|
|
72.94883683844222
|
|
],
|
|
"radius": 6.0,
|
|
"start_angle": -1.5707963267948966,
|
|
"end_angle": 0.757288160820468
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"holes": [],
|
|
"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": 45.0,
|
|
"s_max": 55.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": 10.0
|
|
},
|
|
"checks": {
|
|
"is_valid_geometry": true,
|
|
"min_web_width": true,
|
|
"no_islands": true,
|
|
"no_self_intersections": true,
|
|
"mass_estimate_g": 379.1010794934022,
|
|
"area_mm2": 14040.780721977859,
|
|
"num_interiors": 10
|
|
},
|
|
"pipeline": {
|
|
"geometry_file": "test_data/geometry_sandbox_2_brain.json",
|
|
"num_vertices": 19,
|
|
"num_triangles": 22,
|
|
"num_pockets": 10,
|
|
"validation_ok": true
|
|
}
|
|
} |