Files
Atomizer/tools/adaptive-isogrid/test_data/rib_profile_sandbox_2.json

1393 lines
27 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,
-6.326741512198268
],
[
102.86707612778635,
-5.182372542187894
],
[
103.31745106858725,
-4.0950712519533985
],
[
103.93237254218789,
-3.0916106078064507
],
[
104.6966991411009,
-2.1966991411008934
],
[
105.59161060780646,
-1.4323725421878937
],
[
106.5950712519534,
-0.8174510685872409
],
[
107.68237254218789,
-0.3670761277863477
],
[
108.82674151219827,
-0.09233744553646694
],
[
110.0,
0.0
],
[
111.17325848780173,
-0.09233744553646694
],
[
112.31762745781211,
-0.36707612778634857
],
[
113.4049287480466,
-0.8174510685872418
],
[
114.40838939219356,
-1.4323725421878937
],
[
115.3033008588991,
-2.1966991411008943
],
[
116.06762745781211,
-3.0916106078064516
],
[
116.68254893141275,
-4.095071251953399
],
[
117.13292387221365,
-5.182372542187895
],
[
117.40766255446353,
-6.326741512198268
],
[
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.811430661020143,
26.13909085002153
],
[
7.960094874180465,
38.048286676904844
]
],
[
[
-1.3164920360660393,
32.25966846274093
],
[
0.7724940666492425,
16.680389924345413
]
],
[
[
8.079907820953625,
11.634091972323406
],
[
23.84225750507802,
15.304174683835626
]
]
],
"arcs": [
{
"tangent_start": [
23.84225750507802,
15.304174683835626
],
"tangent_end": [
25.811430661020143,
26.13909085002153
],
"center": [
22.481622006461272,
21.147861109363944
],
"radius": 6.0,
"start_angle": -1.3420336769029066,
"end_angle": 0.9824716974806893
},
{
"tangent_start": [
7.960094874180465,
38.048286676904844
],
"tangent_end": [
-1.3164920360660393,
32.25966846274093
],
"center": [
4.630286219621596,
33.05705693624725
],
"radius": 6.0,
"start_angle": 0.9824716974806903,
"end_angle": -3.0083002269263126
},
{
"tangent_start": [
0.7724940666492425,
16.680389924345413
],
"tangent_end": [
8.079907820953625,
11.634091972323406
],
"center": [
6.719272322336877,
17.477778397851726
],
"radius": 6.0,
"start_angle": -3.008300226926313,
"end_angle": -1.3420336769029066
}
]
},
{
"lines": [
[
[
8.13270119402392,
58.10315837240393
],
[
3.5143100198814707,
54.24829383760509
]
],
[
[
4.029259054738017,
44.65078161432867
],
[
19.368989958208086,
34.417157562743895
]
],
[
[
26.216098060036682,
40.83482848726619
],
[
17.173611382287486,
56.49687575790413
]
]
],
"arcs": [
{
"tangent_start": [
17.173611382287486,
56.49687575790413
],
"tangent_end": [
8.13270119402392,
58.10315837240393
],
"center": [
11.977458883439335,
53.49687588978511
],
"radius": 6.0,
"start_angle": 0.5235987502177922,
"end_angle": 2.2663270174218986
},
{
"tangent_start": [
3.5143100198814707,
54.24829383760509
],
"tangent_end": [
4.029259054738017,
44.65078161432867
],
"center": [
7.359067709296886,
49.642011354986266
],
"radius": 6.0,
"start_angle": 2.2663270174218986,
"end_angle": -2.159120956109103
},
{
"tangent_start": [
19.368989958208086,
34.417157562743895
],
"tangent_end": [
26.216098060036682,
40.83482848726619
],
"center": [
22.043123631343366,
38.42556071875496
],
"radius": 4.818535748846888,
"start_angle": -2.159120956109104,
"end_angle": 0.5235987502177916
}
]
},
{
"lines": [
[
[
88.44247688013891,
28.318814763938157
],
[
74.19614556627984,
52.99418586731805
]
],
[
[
63.80384056858354,
52.994185867318045
],
[
49.55750925472447,
28.318814763938164
]
],
[
[
54.75366175357262,
19.318814895819145
],
[
83.24632438129076,
19.31881489581914
]
]
],
"arcs": [
{
"tangent_start": [
83.24632438129076,
19.31881489581914
],
"tangent_end": [
88.44247688013891,
28.318814763938157
],
"center": [
83.24632438129076,
25.31881489581914
],
"radius": 6.0,
"start_angle": -1.5707963267948966,
"end_angle": 0.5235987502177919
},
{
"tangent_start": [
74.19614556627984,
52.99418586731805
],
"tangent_end": [
63.80384056858354,
52.994185867318045
],
"center": [
68.99999306743169,
49.99418599919903
],
"radius": 6.0,
"start_angle": 0.5235987502177925,
"end_angle": 2.617993903372002
},
{
"tangent_start": [
49.55750925472447,
28.318814763938164
],
"tangent_end": [
54.75366175357262,
19.318814895819145
],
"center": [
54.75366175357262,
25.318814895819145
],
"radius": 6.0,
"start_angle": 2.617993903372001,
"end_angle": -1.5707963267948966
}
]
},
{
"lines": [
[
[
61.71203085370033,
6.446076995367809
],
[
74.42346050333508,
-1.924797597540301
]
],
[
[
82.74885298782833,
-0.19166768258088318
],
[
87.26284239651952,
6.728877719143885
]
],
[
[
82.23737493815108,
16.00678510418086
],
[
64.57730313424713,
16.00678510418086
]
]
],
"arcs": [
{
"tangent_start": [
64.57730313424713,
16.00678510418086
],
"tangent_end": [
61.71203085370033,
6.446076995367809
],
"center": [
64.57730313424713,
10.79708077842246
],
"radius": 5.209704325758401,
"start_angle": 1.5707963267948966,
"end_angle": -2.153145602842353
},
{
"tangent_start": [
74.42346050333508,
-1.924797597540301
],
"tangent_end": [
82.74885298782833,
-0.19166768258088318
],
"center": [
77.7233855294599,
3.0862397024560924
],
"radius": 6.0,
"start_angle": -2.153145602842355,
"end_angle": -0.5779617713737514
},
{
"tangent_start": [
87.26284239651952,
6.728877719143885
],
"tangent_end": [
82.23737493815108,
16.00678510418086
],
"center": [
82.23737493815108,
10.00678510418086
],
"radius": 6.0,
"start_angle": -0.57796177137375,
"end_angle": 1.5707963267948966
}
]
},
{
"lines": [
[
[
110.73881183266936,
63.63956316155779
],
[
82.25287999695834,
63.63956316155778
]
],
[
[
77.05672749811019,
54.63956329343876
],
[
91.2996934159657,
29.970021227266297
]
],
[
[
101.691998413662,
29.970021227266297
],
[
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.25287999695834,
63.63956316155778
],
"tangent_end": [
77.05672749811019,
54.63956329343876
],
"center": [
82.25287999695834,
57.63956316155778
],
"radius": 6.0,
"start_angle": 1.5707963267948966,
"end_angle": -2.617993903372001
},
{
"tangent_start": [
91.2996934159657,
29.970021227266297
],
"tangent_end": [
101.691998413662,
29.970021227266297
],
"center": [
96.49584591481386,
32.97002109538531
],
"radius": 6.0,
"start_angle": -2.6179939033720014,
"end_angle": -0.5235987502177919
}
]
},
{
"lines": [
[
[
48.9564435495213,
103.31421164942182
],
[
58.23682325179843,
87.24012154938391
]
],
[
[
69.41154853289426,
89.73349780241267
],
[
70.87302272840886,
106.9800879474539
]
],
[
[
64.24340193253434,
113.45128501619133
],
[
53.50154803474262,
112.278784971188
]
]
],
"arcs": [
{
"tangent_start": [
53.50154803474262,
112.278784971188
],
"tangent_end": [
48.9564435495213,
103.31421164942182
],
"center": [
54.15259604836945,
106.31421151754083
],
"radius": 6.0,
"start_angle": 1.6795183938215752,
"end_angle": -2.6179939033720028
},
{
"tangent_start": [
58.23682325179843,
87.24012154938391
],
"tangent_end": [
69.41154853289426,
89.73349780241267
],
"center": [
63.43297575064658,
90.24012141750293
],
"radius": 6.0,
"start_angle": -2.617993903372001,
"end_angle": -0.08453792719298019
},
{
"tangent_start": [
70.87302272840886,
106.9800879474539
],
"tangent_end": [
64.24340193253434,
113.45128501619133
],
"center": [
64.89444994616117,
107.48671156254416
],
"radius": 6.0,
"start_angle": -0.08453792719298019,
"end_angle": 1.6795183938215752
}
]
},
{
"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": [
[
[
73.60557617560289,
100.06107485501332
],
[
72.28664870189479,
84.49665254780392
]
],
[
[
82.26576325570866,
79.55708675004865
],
[
91.27397341404169,
87.71771027067821
]
],
[
[
91.41113044430638,
96.48284449730379
],
[
83.74959123343446,
103.8729105310104
]
]
],
"arcs": [
{
"tangent_start": [
83.74959123343446,
103.8729105310104
],
"tangent_end": [
73.60557617560289,
100.06107485501332
],
"center": [
79.58414895785059,
99.55445123992305
],
"radius": 6.0,
"start_angle": 0.8034323691499936,
"end_angle": 3.0570547263968133
},
{
"tangent_start": [
72.28664870189479,
84.49665254780392
],
"tangent_end": [
82.26576325570866,
79.55708675004865
],
"center": [
78.24864621380212,
83.99143351934106
],
"radius": 5.983365323854969,
"start_angle": 3.057054726396812,
"end_angle": -0.8347258630261806
},
{
"tangent_start": [
91.27397341404169,
87.71771027067821
],
"tangent_end": [
91.41113044430638,
96.48284449730379
],
"center": [
87.24568816872252,
92.16438520621644
],
"radius": 6.0,
"start_angle": -0.8347258630261801,
"end_angle": 0.8034323691499954
}
]
},
{
"lines": [
[
[
94.03579716799696,
85.72906223412326
],
[
84.58768427583934,
77.16992663025621
]
],
[
[
88.5289828663966,
66.94883683844222
],
[
105.98358072060091,
66.94883683844222
]
],
[
[
110.332893067366,
77.08205375874495
],
[
102.41339476008122,
85.41560421888776
]
]
],
"arcs": [
{
"tangent_start": [
102.41339476008122,
85.41560421888776
],
"tangent_end": [
94.03579716799696,
85.72906223412326
],
"center": [
98.06408241331613,
81.28238729858504
],
"radius": 6.0,
"start_angle": 0.7599283194780172,
"end_angle": 2.306866790563613
},
{
"tangent_start": [
84.58768427583934,
77.16992663025621
],
"tangent_end": [
88.5289828663966,
66.94883683844222
],
"center": [
88.5289828663966,
72.81927304223939
],
"radius": 5.870436203797164,
"start_angle": 2.306866790563615,
"end_angle": -1.5707963267948966
},
{
"tangent_start": [
105.98358072060091,
66.94883683844222
],
"tangent_end": [
110.332893067366,
77.08205375874495
],
"center": [
105.98358072060091,
72.94883683844222
],
"radius": 6.0,
"start_angle": -1.5707963267948966,
"end_angle": 0.7599283194780172
}
]
},
{
"lines": [
[
[
114.31818010656582,
3.827037655440659
],
[
121.37126398624447,
-1.0002998192014232
]
],
[
[
130.76010536121507,
3.951038801342257
],
[
130.76010536121507,
16.34592566009247
]
],
[
[
120.70902672914055,
20.439734733593852
],
[
113.41448772788276,
12.970530134532947
]
]
],
"arcs": [
{
"tangent_start": [
113.41448772788276,
12.970530134532947
],
"tangent_end": [
114.31818010656582,
3.827037655440659
],
"center": [
117.70702148153643,
8.77837627598434
],
"radius": 6.0,
"start_angle": 2.3680246502214573,
"end_angle": -2.1709955592499783
},
{
"tangent_start": [
121.37126398624447,
-1.0002998192014232
],
"tangent_end": [
130.76010536121507,
3.951038801342257
],
"center": [
124.76010536121507,
3.951038801342257
],
"radius": 6.0,
"start_angle": -2.1709955592499766,
"end_angle": 0.0
},
{
"tangent_start": [
130.76010536121507,
16.34592566009247
],
"tangent_end": [
120.70902672914055,
20.439734733593852
],
"center": [
124.90086086070134,
16.345925660092465
],
"radius": 5.859244500513722,
"start_angle": 6.063433056068931e-16,
"end_angle": 2.368024650221457
}
]
}
],
"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": 365.94825649714704,
"area_mm2": 13553.639129523961,
"num_interiors": 11
},
"pipeline": {
"geometry_file": "test_data/geometry_sandbox_2_brain.json",
"num_vertices": 19,
"num_triangles": 23,
"num_pockets": 11,
"validation_ok": true
}
}