test: Brain-generated rib profiles from existing pipeline

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.
This commit is contained in:
2026-02-17 02:26:05 +00:00
parent b411eaac25
commit b6dc15e19e
4 changed files with 10714 additions and 19021 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,398 @@
{
"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
]
],
"holes": [],
"thickness": null
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff