diff --git a/tools/adaptive-isogrid/test_data/geometry_sandbox_2_brain.json b/tools/adaptive-isogrid/test_data/geometry_sandbox_2_brain.json index f9de07ce..723ba844 100644 --- a/tools/adaptive-isogrid/test_data/geometry_sandbox_2_brain.json +++ b/tools/adaptive-isogrid/test_data/geometry_sandbox_2_brain.json @@ -1,85 +1,12 @@ { + "schema_version": "1.0", + "units": "mm", + "sandbox_id": "sandbox_2", "outer_boundary": [ [ - 4.592425496802575e-16, + 0.0, 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 @@ -110,83 +37,7 @@ ], [ 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 + -7.5 ], [ 117.5, @@ -212,82 +63,6 @@ 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 @@ -304,82 +79,6 @@ 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 @@ -391,8 +90,36 @@ [ -13.5, 0.0 + ], + [ + 0.0, + 0.0 ] ], - "holes": [], - "thickness": null + "inner_boundaries": [], + "num_inner_boundaries": 0, + "thickness": null, + "transform": { + "origin": [ + -196.0, + 175.5, + 4.35 + ], + "x_axis": [ + 0.0, + -1.0, + 0.0 + ], + "y_axis": [ + 1.0, + 0.0, + -0.0 + ], + "normal": [ + 0.0, + 0.0, + 1.0 + ] + }, + "holes": [] } \ No newline at end of file diff --git a/tools/adaptive-isogrid/test_data/rib_profile_sandbox_2.json b/tools/adaptive-isogrid/test_data/rib_profile_sandbox_2.json index 3095a574..d77d0273 100644 --- a/tools/adaptive-isogrid/test_data/rib_profile_sandbox_2.json +++ b/tools/adaptive-isogrid/test_data/rib_profile_sandbox_2.json @@ -2,85 +2,9 @@ "valid": true, "outer_boundary": [ [ - 4.592425496802575e-16, + 0.0, 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 @@ -111,83 +35,7 @@ ], [ 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 + -7.5 ], [ 117.5, @@ -213,82 +61,6 @@ 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 @@ -305,82 +77,6 @@ 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 @@ -392,6 +88,10 @@ [ -13.5, 0.0 + ], + [ + 0.0, + 0.0 ] ], "pockets": [ @@ -400,31 +100,31 @@ [ [ 46.69628710707051, - 29.96303527341462 + 29.963035273414622 ], [ - 60.945955068816666, - 54.64418562080064 + 60.94596012521759, + 54.644194378744466 ] ], [ [ - 55.749802569968516, - 63.64418548891966 + 55.74980762636944, + 63.644194246863485 ], [ - 27.250466646476205, - 63.64418548891966 + 27.250461590075275, + 63.644194246863485 ] ], [ [ - 22.054314147628055, - 54.64418562080064 + 22.054309091227125, + 54.64419437874447 ], [ 36.30398210937421, - 29.96303527341462 + 29.963035273414622 ] ] ], @@ -432,32 +132,32 @@ { "tangent_start": [ 36.30398210937421, - 29.96303527341462 + 29.963035273414622 ], "tangent_end": [ 46.69628710707051, - 29.96303527341462 + 29.963035273414622 ], "center": [ 41.50013460822236, 32.96303514153364 ], "radius": 6.0, - "start_angle": -2.617993903372001, - "end_angle": -0.5235987502177925 + "start_angle": -2.6179939033720014, + "end_angle": -0.5235987502177919 }, { "tangent_start": [ - 60.945955068816666, - 54.64418562080064 + 60.94596012521759, + 54.644194378744466 ], "tangent_end": [ - 55.749802569968516, - 63.64418548891966 + 55.74980762636944, + 63.644194246863485 ], "center": [ - 55.749802569968516, - 57.64418548891966 + 55.74980762636944, + 57.644194246863485 ], "radius": 6.0, "start_angle": -0.5235987502177925, @@ -465,20 +165,20 @@ }, { "tangent_start": [ - 27.250466646476205, - 63.64418548891966 + 27.250461590075275, + 63.644194246863485 ], "tangent_end": [ - 22.054314147628055, - 54.64418562080064 + 22.054309091227125, + 54.64419437874447 ], "center": [ - 27.250466646476205, - 57.64418548891966 + 27.250461590075275, + 57.644194246863485 ], "radius": 6.0, "start_angle": 1.5707963267948966, - "end_angle": -2.617993903372001 + "end_angle": -2.617993903372002 } ] }, @@ -486,85 +186,85 @@ "lines": [ [ [ - 25.811430661020143, - 26.13909085002153 + 25.179673402618857, + 26.070296630630104 ], [ - 7.960094874180465, - 38.048286676904844 + 7.873107267277591, + 37.065710433629505 ] ], [ [ - -1.3164920360660393, - 32.25966846274093 + -1.2871613197145175, + 31.1743966760436 ], [ - 0.7724940666492425, - 16.680389924345413 + 0.7380751429317998, + 16.620900165542594 ] ], [ [ - 8.079907820953625, - 11.634091972323406 + 8.041446102725393, + 11.604193327713526 ], [ - 23.84225750507802, - 15.304174683835626 + 23.322775775420343, + 15.162276035215136 ] ] ], "arcs": [ { "tangent_start": [ - 23.84225750507802, - 15.304174683835626 + 23.322775775420343, + 15.162276035215136 ], "tangent_end": [ - 25.811430661020143, - 26.13909085002153 + 25.179673402618857, + 26.070296630630104 ], "center": [ - 22.481622006461272, - 21.147861109363944 + 21.96214027680359, + 21.005962460743458 ], "radius": 6.0, - "start_angle": -1.3420336769029066, - "end_angle": 0.9824716974806893 + "start_angle": -1.3420336769029062, + "end_angle": 1.0048017953934636 }, { "tangent_start": [ - 7.960094874180465, - 38.048286676904844 + 7.873107267277591, + 37.065710433629505 ], "tangent_end": [ - -1.3164920360660393, - 32.25966846274093 + -1.2871613197145175, + 31.1743966760436 ], "center": [ - 4.630286219621596, - 33.05705693624725 + 4.655574141462329, + 32.001376263742856 ], "radius": 6.0, - "start_angle": 0.9824716974806903, - "end_angle": -3.0083002269263126 + "start_angle": 1.0048017953934643, + "end_angle": -3.0033225543656368 }, { "tangent_start": [ - 0.7724940666492425, - 16.680389924345413 + 0.7380751429317998, + 16.620900165542594 ], "tangent_end": [ - 8.079907820953625, - 11.634091972323406 + 8.041446102725393, + 11.604193327713526 ], "center": [ - 6.719272322336877, - 17.477778397851726 + 6.680810604108645, + 17.447879753241846 ], "radius": 6.0, - "start_angle": -3.008300226926313, + "start_angle": -3.003322554365637, "end_angle": -1.3420336769029066 } ] @@ -573,86 +273,86 @@ "lines": [ [ [ - 8.13270119402392, - 58.10315837240393 + 8.142608111376788, + 57.57373932751069 ], [ - 3.5143100198814707, - 54.24829383760509 + 3.111741656580527, + 52.98899463033666 ] ], [ [ - 4.029259054738017, - 44.65078161432867 + 3.9356621110971552, + 43.489950440840786 ], [ - 19.368989958208086, - 34.417157562743895 + 19.192670394852637, + 33.79668615237463 ] ], [ [ - 26.216098060036682, - 40.83482848726619 + 26.32995678387978, + 40.637619381125816 ], [ - 17.173611382287486, - 56.49687575790413 + 17.380214190556828, + 56.139029176020465 ] ] ], "arcs": [ { "tangent_start": [ - 17.173611382287486, - 56.49687575790413 + 17.380214190556828, + 56.139029176020465 ], "tangent_end": [ - 8.13270119402392, - 58.10315837240393 + 8.142608111376788, + 57.57373932751069 ], "center": [ - 11.977458883439335, - 53.49687588978511 + 12.184061691708676, + 53.139029307901446 ], "radius": 6.0, "start_angle": 0.5235987502177922, - "end_angle": 2.2663270174218986 + "end_angle": 2.3098321671190982 }, { "tangent_start": [ - 3.5143100198814707, - 54.24829383760509 + 3.111741656580527, + 52.98899463033666 ], "tangent_end": [ - 4.029259054738017, - 44.65078161432867 + 3.9356621110971552, + 43.489950440840786 ], "center": [ - 7.359067709296886, - 49.642011354986266 + 7.153195236912417, + 48.55428461072743 ], "radius": 6.0, - "start_angle": 2.2663270174218986, - "end_angle": -2.159120956109103 + "start_angle": 2.309832167119099, + "end_angle": -2.1367908581963295 }, { "tangent_start": [ - 19.368989958208086, - 34.417157562743895 + 19.192670394852637, + 33.79668615237463 ], "tangent_end": [ - 26.216098060036682, - 40.83482848726619 + 26.32995678387978, + 40.637619381125816 ], "center": [ - 22.043123631343366, - 38.42556071875496 + 21.922087253239702, + 38.0927348702233 ], - "radius": 4.818535748846888, - "start_angle": -2.159120956109104, - "end_angle": 0.5235987502177916 + "radius": 5.089769245552956, + "start_angle": -2.136790858196329, + "end_angle": 0.5235987502177915 } ] }, @@ -660,22 +360,109 @@ "lines": [ [ [ - 88.44247688013891, - 28.318814763938157 + 110.74101766719303, + 63.64338377924982 ], [ - 74.19614556627984, - 52.99418586731805 + 82.25066168485725, + 63.64338377924982 ] ], [ [ - 63.80384056858354, - 52.994185867318045 + 77.05450918600908, + 54.6433839111308 + ], + [ + 91.29968717717698, + 29.97001042136663 + ] + ], + [ + [ + 101.69199217487328, + 29.970010421366627 + ], + [ + 115.93717016604118, + 54.6433839111308 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 115.93717016604118, + 54.6433839111308 + ], + "tangent_end": [ + 110.74101766719303, + 63.64338377924982 + ], + "center": [ + 110.74101766719303, + 57.64338377924982 + ], + "radius": 6.0, + "start_angle": -0.5235987502177925, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 82.25066168485725, + 63.64338377924982 + ], + "tangent_end": [ + 77.05450918600908, + 54.6433839111308 + ], + "center": [ + 82.25066168485723, + 57.64338377924982 + ], + "radius": 6.0, + "start_angle": 1.5707963267948943, + "end_angle": -2.617993903372001 + }, + { + "tangent_start": [ + 91.29968717717698, + 29.97001042136663 + ], + "tangent_end": [ + 101.69199217487328, + 29.970010421366627 + ], + "center": [ + 96.49583967602513, + 32.97001028948564 + ], + "radius": 6.0, + "start_angle": -2.617993903372002, + "end_angle": -0.5235987502177919 + } + ] + }, + { + "lines": [ + [ + [ + 88.44248935771635, + 28.31881476393816 + ], + [ + 74.19615180506855, + 52.99419667321773 + ] + ], + [ + [ + 63.80384680737225, + 52.99419667321772 ], [ 49.55750925472447, - 28.318814763938164 + 28.31881476393816 ] ], [ @@ -684,7 +471,7 @@ 19.318814895819145 ], [ - 83.24632438129076, + 83.2463368588682, 19.31881489581914 ] ] @@ -692,16 +479,16 @@ "arcs": [ { "tangent_start": [ - 83.24632438129076, + 83.2463368588682, 19.31881489581914 ], "tangent_end": [ - 88.44247688013891, - 28.318814763938157 + 88.44248935771635, + 28.31881476393816 ], "center": [ - 83.24632438129076, - 25.31881489581914 + 83.2463368588682, + 25.318814895819145 ], "radius": 6.0, "start_angle": -1.5707963267948966, @@ -709,16 +496,16 @@ }, { "tangent_start": [ - 74.19614556627984, - 52.99418586731805 + 74.19615180506855, + 52.99419667321773 ], "tangent_end": [ - 63.80384056858354, - 52.994185867318045 + 63.80384680737225, + 52.99419667321772 ], "center": [ - 68.99999306743169, - 49.99418599919903 + 68.9999993062204, + 49.99419680509871 ], "radius": 6.0, "start_angle": 0.5235987502177925, @@ -727,7 +514,7 @@ { "tangent_start": [ 49.55750925472447, - 28.318814763938164 + 28.31881476393816 ], "tangent_end": [ 54.75366175357262, @@ -738,7 +525,7 @@ 25.318814895819145 ], "radius": 6.0, - "start_angle": 2.617993903372001, + "start_angle": 2.6179939033720014, "end_angle": -1.5707963267948966 } ] @@ -747,31 +534,31 @@ "lines": [ [ [ - 61.71203085370033, - 6.446076995367809 + 61.11219041241583, + 6.894586078244952 ], [ - 74.42346050333508, - -1.924797597540301 + 73.3759553929645, + -1.1396353460919375 ] ], [ [ - 82.74885298782833, - -0.19166768258088318 + 81.48414793271395, + 0.3063790129768895 ], [ - 87.26284239651952, - 6.728877719143885 + 86.36749955130345, + 6.894586078244952 ] ], [ [ - 82.23737493815108, + 81.77924022486597, 16.00678510418086 ], [ - 64.57730313424713, + 63.83121430469628, 16.00678510418086 ] ] @@ -779,53 +566,53 @@ "arcs": [ { "tangent_start": [ - 64.57730313424713, + 63.83121430469628, 16.00678510418086 ], "tangent_end": [ - 61.71203085370033, - 6.446076995367809 + 61.11219041241583, + 6.894586078244952 ], "center": [ - 64.57730313424713, - 10.79708077842246 + 63.83121430469629, + 11.04501562583193 ], - "radius": 5.209704325758401, - "start_angle": 1.5707963267948966, - "end_angle": -2.153145602842353 + "radius": 4.961769478348927, + "start_angle": 1.5707963267948981, + "end_angle": -2.1507614985089196 }, { "tangent_start": [ - 74.42346050333508, - -1.924797597540301 + 73.3759553929645, + -1.1396353460919375 ], "tangent_end": [ - 82.74885298782833, - -0.19166768258088318 + 81.48414793271395, + 0.3063790129768895 ], "center": [ - 77.7233855294599, - 3.0862397024560924 + 76.66392421635922, + 3.8792550707616122 ], "radius": 6.0, - "start_angle": -2.153145602842355, - "end_angle": -0.5779617713737514 + "start_angle": -2.150761498508919, + "end_angle": -0.6378621816451913 }, { "tangent_start": [ - 87.26284239651952, - 6.728877719143885 + 86.36749955130345, + 6.894586078244952 ], "tangent_end": [ - 82.23737493815108, + 81.77924022486597, 16.00678510418086 ], "center": [ - 82.23737493815108, - 10.00678510418086 + 81.77924022486597, + 10.295524055192883 ], - "radius": 6.0, - "start_angle": -0.57796177137375, + "radius": 5.711261048987976, + "start_angle": -0.6378621816451904, "end_angle": 1.5707963267948966 } ] @@ -834,86 +621,86 @@ "lines": [ [ [ - 110.73881183266936, - 63.63956316155779 + 48.834257169453984, + 103.52584468009594 ], [ - 82.25287999695834, - 63.63956316155778 + 57.68824614043869, + 88.190285033821 ] ], [ [ - 77.05672749811019, - 54.63956329343876 + 67.11059798309986, + 90.76190631565393 ], [ - 91.2996934159657, - 29.970021227266297 + 66.9555500620912, + 107.47183470343282 ] ], [ [ - 101.691998413662, - 29.970021227266297 + 60.19075276570443, + 113.3671886380127 ], [ - 115.9349643315175, - 54.63956329343877 + 53.265354100745455, + 112.4768688279966 ] ] ], "arcs": [ { "tangent_start": [ - 115.9349643315175, - 54.63956329343877 + 53.265354100745455, + 112.4768688279966 ], "tangent_end": [ - 110.73881183266936, - 63.63956316155779 + 48.834257169453984, + 103.52584468009594 ], "center": [ - 110.73881183266936, - 57.63956316155779 + 54.030409668302134, + 106.52584454821496 ], "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, + "start_angle": 1.6986536613462393, "end_angle": -2.617993903372001 }, { "tangent_start": [ - 91.2996934159657, - 29.970021227266297 + 57.68824614043869, + 88.190285033821 ], "tangent_end": [ - 101.691998413662, - 29.970021227266297 + 67.11059798309986, + 90.76190631565393 ], "center": [ - 96.49584591481386, - 32.97002109538531 + 62.06127575974615, + 90.7150547137161 + ], + "radius": 5.049539581769603, + "start_angle": -2.6179939033719997, + "end_angle": 0.009278523999297782 + }, + { + "tangent_start": [ + 66.9555500620912, + 107.47183470343282 + ], + "tangent_end": [ + 60.19075276570443, + 113.3671886380127 + ], + "center": [ + 60.95580833326111, + 107.41616435823107 ], "radius": 6.0, - "start_angle": -2.6179939033720014, - "end_angle": -0.5235987502177919 + "start_angle": 0.009278523999298169, + "end_angle": 1.6986536613462393 } ] }, @@ -921,152 +708,65 @@ "lines": [ [ [ - 48.9564435495213, - 103.31421164942182 + 27.28804509141076, + 66.94420575313652 ], [ - 58.23682325179843, - 87.24012154938391 + 55.74775802596749, + 66.94420575313652 ] ], [ [ - 69.41154853289426, - 89.73349780241267 + 60.94391052481564, + 75.94420562125553 ], [ - 70.87302272840886, - 106.9800879474539 + 46.71405405753728, + 100.59104145163818 ] ], [ [ - 64.24340193253434, - 113.45128501619133 + 36.32174905984098, + 100.59104145163819 ], [ - 53.50154803474262, - 112.278784971188 + 22.091892592562605, + 75.94420562125553 ] ] ], "arcs": [ { "tangent_start": [ - 53.50154803474262, - 112.278784971188 + 22.091892592562605, + 75.94420562125553 ], "tangent_end": [ - 48.9564435495213, - 103.31421164942182 + 27.28804509141076, + 66.94420575313652 ], "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 + 27.288045091410755, + 72.94420575313652 ], "radius": 6.0, "start_angle": 2.617993903372001, - "end_angle": -1.5707963267948966 + "end_angle": -1.5707963267948961 }, { "tangent_start": [ - 55.74775296956657, - 66.94421451108035 + 55.74775802596749, + 66.94420575313652 ], "tangent_end": [ - 60.94390546841472, - 75.94421437919937 + 60.94391052481564, + 75.94420562125553 ], "center": [ - 55.74775296956657, - 72.94421451108035 + 55.74775802596749, + 72.94420575313652 ], "radius": 6.0, "start_angle": -1.5707963267948966, @@ -1074,19 +774,19 @@ }, { "tangent_start": [ - 46.71832849478151, - 100.58363790872347 + 46.71405405753728, + 100.59104145163818 ], "tangent_end": [ - 36.32602349708521, - 100.58363790872347 + 36.32174905984098, + 100.59104145163819 ], "center": [ - 41.52217599593336, - 97.58363804060446 + 41.51790155868913, + 97.59104158351917 ], "radius": 6.0, - "start_angle": 0.5235987502177925, + "start_angle": 0.5235987502177903, "end_angle": 2.617993903372001 } ] @@ -1095,86 +795,86 @@ "lines": [ [ [ - 73.60557617560289, - 100.06107485501332 + 70.31547589916899, + 101.68004363699247 ], [ - 72.28664870189479, - 84.49665254780392 + 70.46168334484709, + 85.92287687753173 ] ], [ [ - 82.26576325570866, - 79.55708675004865 + 80.95056738193075, + 82.16933670971753 ], [ - 91.27397341404169, - 87.71771027067821 + 89.32842704343184, + 92.18487423087691 ] ], [ [ - 91.41113044430638, - 96.48284449730379 + 88.09270227290372, + 101.00112144985746 ], [ - 83.74959123343446, - 103.8729105310104 + 79.68167631259618, + 106.70229791130491 ] ] ], "arcs": [ { "tangent_start": [ - 83.74959123343446, - 103.8729105310104 + 79.68167631259618, + 106.70229791130491 ], "tangent_end": [ - 73.60557617560289, - 100.06107485501332 + 70.31547589916899, + 101.68004363699247 ], "center": [ - 79.58414895785059, - 99.55445123992305 + 76.31521762799908, + 101.73571398219421 ], "radius": 6.0, - "start_angle": 0.8034323691499936, - "end_angle": 3.0570547263968133 + "start_angle": 0.9751106711019598, + "end_angle": -3.1323141295904953 }, { "tangent_start": [ - 72.28664870189479, - 84.49665254780392 + 70.46168334484709, + 85.92287687753173 ], "tangent_end": [ - 82.26576325570866, - 79.55708675004865 + 80.95056738193075, + 82.16933670971753 ], "center": [ - 78.24864621380212, - 83.99143351934106 + 76.39745389163309, + 85.97795364755169 ], - "radius": 5.983365323854969, - "start_angle": 3.057054726396812, - "end_angle": -0.8347258630261806 + "radius": 5.936026064185363, + "start_angle": -3.1323141295904966, + "end_angle": -0.6965961449651152 }, { "tangent_start": [ - 91.27397341404169, - 87.71771027067821 + 89.32842704343184, + 92.18487423087691 ], "tangent_end": [ - 91.41113044430638, - 96.48284449730379 + 88.09270227290372, + 101.00112144985746 ], "center": [ - 87.24568816872252, - 92.16438520621644 + 84.72624358830662, + 96.03453752074677 ], "radius": 6.0, - "start_angle": -0.8347258630261801, - "end_angle": 0.8034323691499954 + "start_angle": -0.6965961449651159, + "end_angle": 0.9751106711019598 } ] }, @@ -1182,86 +882,86 @@ "lines": [ [ [ - 94.03579716799696, - 85.72906223412326 + 91.55617050724392, + 89.67107060785534 ], [ - 84.58768427583934, - 77.16992663025621 + 80.78524609791161, + 76.79467951062004 ] ], [ [ - 88.5289828663966, - 66.94883683844222 + 85.38742955303684, + 66.94501622075019 ], [ - 105.98358072060091, - 66.94883683844222 + 107.23949828563627, + 66.94501622075019 ] ], [ [ - 110.332893067366, - 77.08205375874495 + 111.78730875597448, + 76.85876377595635 ], [ - 102.41339476008122, - 85.41560421888776 + 100.70616443270737, + 89.73515487319165 ] ] ], "arcs": [ { "tangent_start": [ - 102.41339476008122, - 85.41560421888776 + 100.70616443270737, + 89.73515487319165 ], "tangent_end": [ - 94.03579716799696, - 85.72906223412326 + 91.55617050724392, + 89.67107060785534 ], "center": [ - 98.06408241331613, - 81.28238729858504 + 96.15835396236915, + 85.82140731798549 ], "radius": 6.0, - "start_angle": 0.7599283194780172, - "end_angle": 2.306866790563613 + "start_angle": 0.7106034149278875, + "end_angle": 2.444996508624677 }, { "tangent_start": [ - 84.58768427583934, - 77.16992663025621 + 80.78524609791161, + 76.79467951062004 ], "tangent_end": [ - 88.5289828663966, - 66.94883683844222 + 85.38742955303684, + 66.94501622075019 ], "center": [ - 88.5289828663966, - 72.81927304223939 + 85.38742955303684, + 72.94501622075019 ], - "radius": 5.870436203797164, - "start_angle": 2.306866790563615, + "radius": 6.0, + "start_angle": 2.444996508624677, "end_angle": -1.5707963267948966 }, { "tangent_start": [ - 105.98358072060091, - 66.94883683844222 + 107.23949828563627, + 66.94501622075019 ], "tangent_end": [ - 110.332893067366, - 77.08205375874495 + 111.78730875597448, + 76.85876377595635 ], "center": [ - 105.98358072060091, - 72.94883683844222 + 107.23949828563627, + 72.94501622075019 ], "radius": 6.0, "start_angle": -1.5707963267948966, - "end_angle": 0.7599283194780172 + "end_angle": 0.710603414927889 } ] }, @@ -1269,86 +969,86 @@ "lines": [ [ [ - 114.31818010656582, - 3.827037655440659 + 117.36001493646955, + -0.698472427708666 ], [ - 121.37126398624447, - -1.0002998192014232 + 123.00177563874267, + -2.427740843634557 ] ], [ [ 130.76010536121507, - 3.951038801342257 + 3.30883274929268 ], [ 130.76010536121507, - 16.34592566009247 + 15.279294422771951 ] ], [ [ - 120.70902672914055, - 20.439734733593852 + 121.2230025279143, + 18.329897148562257 ], [ - 113.41448772788276, - 12.970530134532947 + 114.2321620442698, + 8.52022974642799 ] ] ], "arcs": [ { "tangent_start": [ - 113.41448772788276, - 12.970530134532947 + 114.2321620442698, + 8.52022974642799 ], "tangent_end": [ - 114.31818010656582, - 3.827037655440659 + 117.36001493646955, + -0.698472427708666 ], "center": [ - 117.70702148153643, - 8.77837627598434 + 119.11834465894196, + 5.038101165218571 ], "radius": 6.0, - "start_angle": 2.3680246502214573, - "end_angle": -2.1709955592499783 + "start_angle": 2.522428397746318, + "end_angle": -1.8682168456147308 }, { "tangent_start": [ - 121.37126398624447, - -1.0002998192014232 + 123.00177563874267, + -2.427740843634557 ], "tangent_end": [ 130.76010536121507, - 3.951038801342257 + 3.30883274929268 ], "center": [ 124.76010536121507, - 3.951038801342257 + 3.308832749292682 ], "radius": 6.0, - "start_angle": -2.1709955592499766, - "end_angle": 0.0 + "start_angle": -1.8682168456147286, + "end_angle": -2.9605947323337506e-16 }, { "tangent_start": [ 130.76010536121507, - 16.34592566009247 + 15.279294422771951 ], "tangent_end": [ - 120.70902672914055, - 20.439734733593852 + 121.2230025279143, + 18.329897148562257 ], "center": [ - 124.90086086070134, - 16.345925660092465 + 125.50366065279347, + 15.279294422771947 ], - "radius": 5.859244500513722, - "start_angle": 6.063433056068931e-16, - "end_angle": 2.368024650221457 + "radius": 5.256444708421591, + "start_angle": 6.758776846084829e-16, + "end_angle": 2.5224283977463164 } ] } @@ -1379,14 +1079,14 @@ "min_web_width": true, "no_islands": true, "no_self_intersections": true, - "mass_estimate_g": 365.94825649714704, - "area_mm2": 13553.639129523961, + "mass_estimate_g": 370.65981457701247, + "area_mm2": 13728.14128063009, "num_interiors": 11 }, "pipeline": { "geometry_file": "test_data/geometry_sandbox_2_brain.json", "num_vertices": 19, - "num_triangles": 23, + "num_triangles": 22, "num_pockets": 11, "validation_ok": true }