From 1398aabd644c0b7b9b9c630287f5d687fc2142dd Mon Sep 17 00:00:00 2001 From: Dorival Pedroso Date: Tue, 10 Oct 2023 17:01:43 +1000 Subject: [PATCH 1/2] Remove setting plot range for each Voronoi ray (using Gap already) --- examples/triangle_voronoi_1.rs | 2 +- src/trigen.rs | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/examples/triangle_voronoi_1.rs b/examples/triangle_voronoi_1.rs index cff9a9b..216c82d 100644 --- a/examples/triangle_voronoi_1.rs +++ b/examples/triangle_voronoi_1.rs @@ -115,7 +115,7 @@ fn main() -> Result<(), StrError> { let mut plot = Plot::new(); trigen.draw_voronoi(&mut plot); plot.set_equal_axes(true) - .set_range(-1.0, 1.0, -1.0, 1.0) + .set_range(-1.05, 1.05, -1.05, 1.05) .set_figure_size_points(600.0, 600.0) .save("/tmp/tritet/example_triangle_voronoi_1.svg")?; Ok(()) diff --git a/src/trigen.rs b/src/trigen.rs index f2863e3..bdccb34 100644 --- a/src/trigen.rs +++ b/src/trigen.rs @@ -993,10 +993,6 @@ impl Trigen { if m > 0.0 { let xb = xa + m * dx; let yb = ya + m * dy; - min[0] = f64::min(min[0], xb); - max[0] = f64::max(max[0], xb); - min[1] = f64::min(min[1], yb); - max[1] = f64::max(max[1], yb); canvas.polycurve_add(xa, ya, PolyCode::MoveTo); canvas.polycurve_add(xb, yb, PolyCode::LineTo); } else { From 126c0d0203c92d07e28fe9d09088f6127a280388 Mon Sep 17 00:00:00 2001 From: Dorival Pedroso Date: Tue, 10 Oct 2023 17:08:37 +1000 Subject: [PATCH 2/2] Update figures --- data/figures/doc_tetgen_delaunay_1.svg | 106 +- data/figures/doc_tetgen_mesh_1.svg | 186 +- data/figures/doc_triangle_delaunay_1.svg | 154 +- data/figures/doc_triangle_mesh_1.svg | 202 +- data/figures/doc_triangle_voronoi_1.svg | 233 +-- data/figures/example_tetgen_delaunay_1.svg | 166 +- data/figures/example_tetgen_mesh_1.svg | 1064 +++++------ data/figures/example_triangle_delaunay_1.svg | 174 +- data/figures/example_triangle_mesh_1.svg | 194 +- data/figures/example_triangle_voronoi_1.svg | 1658 +++++++++-------- .../example_triangles_print_coords.svg | 154 +- data/figures/test_mesh_2_no_steiner.svg | 92 +- data/figures/test_mesh_2_ok_steiner.svg | 180 +- data/figures/tetgen_draw_wireframe_works.svg | 78 +- data/figures/tetgen_test_delaunay_1.svg | 166 +- data/figures/tetgen_test_mesh_1.svg | 166 +- data/figures/tetgen_test_mesh_2.svg | 1472 +++++++-------- .../figures/triangle_draw_triangles_works.svg | 76 +- data/figures/triangle_draw_voronoi_works.svg | 140 +- data/figures/triangle_mesh_3_works.svg | 88 +- data/figures/triangle_mesh_4_works.svg | 226 +-- data/figures/voronoi_1_works.svg | 494 +++++ examples/README.md | 35 +- 23 files changed, 4023 insertions(+), 3481 deletions(-) create mode 100644 data/figures/voronoi_1_works.svg diff --git a/data/figures/doc_tetgen_delaunay_1.svg b/data/figures/doc_tetgen_delaunay_1.svg index cf39da4..b0b5112 100644 --- a/data/figures/doc_tetgen_delaunay_1.svg +++ b/data/figures/doc_tetgen_delaunay_1.svg @@ -1,16 +1,16 @@ - + - 2023-09-11T18:00:50.853858 + 2023-10-10T17:00:20.718485 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -22,8 +22,8 @@ @@ -71,7 +71,7 @@ L 295.6105 451.410528 - + - + - + - + - + - + - + - + - + @@ -455,7 +455,7 @@ L 328.228778 423.100659 - + @@ -470,7 +470,7 @@ L 353.291502 397.171088 - + @@ -485,7 +485,7 @@ L 377.568578 372.054339 - + @@ -500,7 +500,7 @@ L 401.096376 347.712782 - + @@ -515,7 +515,7 @@ L 423.909059 324.111074 - + @@ -531,7 +531,7 @@ L 432.425666 86.075455 - + - + @@ -599,7 +599,7 @@ L 428.3091 274.041968 - + @@ -614,7 +614,7 @@ L 430.218602 229.947089 - + @@ -629,7 +629,7 @@ L 432.167987 184.931209 - + @@ -644,7 +644,7 @@ L 434.158519 138.965166 - + @@ -659,7 +659,7 @@ L 436.191514 92.018557 - + @@ -671,108 +671,108 @@ L 436.191514 92.018557 +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p0238b45dab)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> - + - + - + @@ -791,7 +791,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -810,7 +810,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -829,7 +829,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -848,7 +848,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + diff --git a/data/figures/doc_tetgen_mesh_1.svg b/data/figures/doc_tetgen_mesh_1.svg index f4b0df7..3f4cf7c 100644 --- a/data/figures/doc_tetgen_mesh_1.svg +++ b/data/figures/doc_tetgen_mesh_1.svg @@ -1,16 +1,16 @@ - + - 2023-09-11T18:00:50.857624 + 2023-10-10T17:00:20.635205 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -22,8 +22,8 @@ @@ -71,7 +71,7 @@ L 295.6105 451.410528 - + - + - + - + - + - + - + - + - + @@ -455,7 +455,7 @@ L 328.228778 423.100659 - + @@ -470,7 +470,7 @@ L 353.291502 397.171088 - + @@ -485,7 +485,7 @@ L 377.568578 372.054339 - + @@ -500,7 +500,7 @@ L 401.096376 347.712782 - + @@ -515,7 +515,7 @@ L 423.909059 324.111074 - + @@ -531,7 +531,7 @@ L 432.425666 86.075455 - + - + @@ -599,7 +599,7 @@ L 428.3091 274.041968 - + @@ -614,7 +614,7 @@ L 430.218602 229.947089 - + @@ -629,7 +629,7 @@ L 432.167987 184.931209 - + @@ -644,7 +644,7 @@ L 434.158519 138.965166 - + @@ -659,7 +659,7 @@ L 436.191514 92.018557 - + @@ -671,234 +671,234 @@ L 436.191514 92.018557 +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p8959479c93)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> - + - + - + - + - + - + - + @@ -996,7 +996,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1015,7 +1015,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1034,7 +1034,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1053,7 +1053,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1072,7 +1072,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1091,7 +1091,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1110,7 +1110,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1129,7 +1129,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + @@ -1179,7 +1179,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -1257,7 +1257,7 @@ z - + @@ -1265,7 +1265,7 @@ z - + @@ -1273,7 +1273,7 @@ z - + @@ -1281,7 +1281,7 @@ z - + @@ -1289,7 +1289,7 @@ z - + @@ -1298,7 +1298,7 @@ z - + diff --git a/data/figures/doc_triangle_delaunay_1.svg b/data/figures/doc_triangle_delaunay_1.svg index 8163bd0..0a7e7dc 100644 --- a/data/figures/doc_triangle_delaunay_1.svg +++ b/data/figures/doc_triangle_delaunay_1.svg @@ -6,11 +6,11 @@ - 2023-09-11T18:10:40.652544 + 2023-10-10T17:00:20.723825 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -42,100 +42,100 @@ z L 78.789353 306.583962 L 271.319025 314.931784 z -" clip-path="url(#p0fd66348e1)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p600bd04a9d)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + - + @@ -556,12 +556,12 @@ L -3.5 0 - + - + @@ -571,12 +571,12 @@ L -3.5 0 - + - + @@ -586,12 +586,12 @@ L -3.5 0 - + - + @@ -621,74 +621,74 @@ L 443.015566 7.2 - + - + - + - + - + - + - + - + - + - + - + - + @@ -708,7 +708,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -727,7 +727,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -746,7 +746,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -765,7 +765,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -784,7 +784,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -803,7 +803,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -822,7 +822,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -841,7 +841,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -860,7 +860,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -879,13 +879,13 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -925,7 +925,7 @@ z - + @@ -933,7 +933,7 @@ z - + @@ -941,7 +941,7 @@ z - + @@ -949,7 +949,7 @@ z - + @@ -957,7 +957,7 @@ z - + @@ -965,7 +965,7 @@ z - + @@ -973,7 +973,7 @@ z - + @@ -981,7 +981,7 @@ z - + @@ -989,7 +989,7 @@ z - + @@ -997,7 +997,7 @@ z - + @@ -1006,7 +1006,7 @@ z - + diff --git a/data/figures/doc_triangle_mesh_1.svg b/data/figures/doc_triangle_mesh_1.svg index ea6de49..8cbd295 100644 --- a/data/figures/doc_triangle_mesh_1.svg +++ b/data/figures/doc_triangle_mesh_1.svg @@ -6,11 +6,11 @@ - 2023-09-11T18:10:40.665513 + 2023-10-10T17:00:20.737907 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -42,100 +42,100 @@ z L 122.15792 379.218397 L 30.103125 241.136205 z -" clip-path="url(#p1a0b7d3c88)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pf992fd67b4)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> - - + - + - + - + - + - + - + - + - + - + - + - + - - + - + @@ -408,12 +408,12 @@ L -3.5 0 - + - + @@ -423,12 +423,12 @@ L -3.5 0 - + - + @@ -438,12 +438,12 @@ L -3.5 0 - + - + @@ -453,12 +453,12 @@ L -3.5 0 - + - + @@ -468,12 +468,12 @@ L -3.5 0 - + - + @@ -503,25 +503,25 @@ L 490.377098 10.999219 - + - + - + - + - + - + - + - + - + - + - + - + @@ -695,7 +695,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -714,7 +714,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -733,7 +733,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -752,7 +752,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -771,7 +771,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -790,7 +790,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -809,7 +809,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -828,7 +828,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -847,7 +847,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -866,7 +866,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -885,7 +885,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -905,7 +905,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -925,7 +925,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -945,7 +945,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -965,7 +965,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -985,7 +985,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1005,7 +1005,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1025,7 +1025,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1045,7 +1045,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1065,7 +1065,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1085,7 +1085,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1105,7 +1105,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1125,7 +1125,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1145,7 +1145,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1165,7 +1165,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1185,7 +1185,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1205,7 +1205,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1225,7 +1225,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1245,7 +1245,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1265,7 +1265,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1285,7 +1285,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1305,7 +1305,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1325,7 +1325,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1345,7 +1345,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1365,7 +1365,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1385,14 +1385,14 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -1432,7 +1432,7 @@ z - + @@ -1440,7 +1440,7 @@ z - + @@ -1448,7 +1448,7 @@ z - + @@ -1456,7 +1456,7 @@ z - + @@ -1464,7 +1464,7 @@ z - + @@ -1472,7 +1472,7 @@ z - + @@ -1480,7 +1480,7 @@ z - + @@ -1488,7 +1488,7 @@ z - + @@ -1496,7 +1496,7 @@ z - + @@ -1504,7 +1504,7 @@ z - + @@ -1513,7 +1513,7 @@ z - + diff --git a/data/figures/doc_triangle_voronoi_1.svg b/data/figures/doc_triangle_voronoi_1.svg index 68ef87e..bd9a44b 100644 --- a/data/figures/doc_triangle_voronoi_1.svg +++ b/data/figures/doc_triangle_voronoi_1.svg @@ -6,11 +6,11 @@ - 2023-09-11T18:10:40.653224 + 2023-10-10T17:00:20.682229 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -38,59 +38,65 @@ z " style="fill: #ffffff"/> - + - - + - + - + - + - + - + - + - + - + - + - - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + + + + + + + + + + + + + + + + - + - + + - + - + - + @@ -421,11 +442,11 @@ z - - + - - + - - + - + - - + - + - - + - + - - + - + - - + - + - - + - + - - + - + - - + - + - - + - + @@ -527,7 +548,7 @@ L 400.8125 7.2 - + diff --git a/data/figures/example_tetgen_delaunay_1.svg b/data/figures/example_tetgen_delaunay_1.svg index 2b3dbf0..7301d8b 100644 --- a/data/figures/example_tetgen_delaunay_1.svg +++ b/data/figures/example_tetgen_delaunay_1.svg @@ -1,16 +1,16 @@ - + - 2023-09-11T18:03:57.063301 + 2023-10-10T17:00:22.877584 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -22,8 +22,8 @@ @@ -71,7 +71,7 @@ L 295.6105 451.410528 - + - + - + - + - + - + - + - + - + @@ -455,7 +455,7 @@ L 328.228778 423.100659 - + @@ -470,7 +470,7 @@ L 353.291502 397.171088 - + @@ -485,7 +485,7 @@ L 377.568578 372.054339 - + @@ -500,7 +500,7 @@ L 401.096376 347.712782 - + @@ -515,7 +515,7 @@ L 423.909059 324.111074 - + @@ -531,7 +531,7 @@ L 432.425666 86.075455 - + - + @@ -599,7 +599,7 @@ L 428.3091 274.041968 - + @@ -614,7 +614,7 @@ L 430.218602 229.947089 - + @@ -629,7 +629,7 @@ L 432.167987 184.931209 - + @@ -644,7 +644,7 @@ L 434.158519 138.965166 - + @@ -659,7 +659,7 @@ L 436.191514 92.018557 - + @@ -671,204 +671,204 @@ L 436.191514 92.018557 +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pacd8e08129)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> - + - + - + - + - + - + - + @@ -979,7 +979,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -998,7 +998,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1017,7 +1017,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1036,7 +1036,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1055,7 +1055,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1074,7 +1074,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1093,7 +1093,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -1151,7 +1151,7 @@ z - + @@ -1159,7 +1159,7 @@ z - + @@ -1167,7 +1167,7 @@ z - + @@ -1175,7 +1175,7 @@ z - + @@ -1184,7 +1184,7 @@ z - + diff --git a/data/figures/example_tetgen_mesh_1.svg b/data/figures/example_tetgen_mesh_1.svg index ac0d61e..b1cfb8b 100644 --- a/data/figures/example_tetgen_mesh_1.svg +++ b/data/figures/example_tetgen_mesh_1.svg @@ -1,16 +1,16 @@ - + - 2023-09-11T18:03:57.705641 + 2023-10-10T17:00:23.396925 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -22,8 +22,8 @@ @@ -71,7 +71,7 @@ L 295.6105 451.410528 - + - + - + - + @@ -255,7 +255,7 @@ L 171.851387 413.562378 - + @@ -270,7 +270,7 @@ L 210.10336 426.18926 - + @@ -285,7 +285,7 @@ L 248.956738 439.014664 - + @@ -300,7 +300,7 @@ L 288.425817 452.043309 - + - + - + @@ -419,7 +419,7 @@ L 323.97259 427.504057 - + @@ -435,7 +435,7 @@ L 345.026418 405.722037 - + @@ -450,7 +450,7 @@ L 365.525919 384.513518 - + @@ -465,7 +465,7 @@ L 385.492699 363.856145 - + @@ -480,7 +480,7 @@ L 404.947259 343.728708 - + @@ -495,7 +495,7 @@ L 423.909059 324.111074 - + @@ -511,7 +511,7 @@ L 432.425666 86.075455 - + - + @@ -584,7 +584,7 @@ L 427.994641 281.303553 - + @@ -600,7 +600,7 @@ L 429.577731 244.74631 - + @@ -615,7 +615,7 @@ L 431.188232 207.556068 - + @@ -630,7 +630,7 @@ L 432.826862 169.716243 - + @@ -645,7 +645,7 @@ L 434.494366 131.209666 - + @@ -660,7 +660,7 @@ L 436.191514 92.018557 - + @@ -672,1824 +672,1824 @@ L 436.191514 92.018557 +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#pe5b8c844ce)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3066,7 +3066,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3085,7 +3085,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3104,7 +3104,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3123,7 +3123,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3142,7 +3142,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3161,7 +3161,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3180,7 +3180,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3199,7 +3199,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3218,7 +3218,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3237,7 +3237,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3256,7 +3256,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3276,7 +3276,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3296,7 +3296,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3316,7 +3316,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3336,7 +3336,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3356,7 +3356,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3376,7 +3376,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3396,7 +3396,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3416,7 +3416,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3436,7 +3436,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3456,7 +3456,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3476,14 +3476,14 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -3523,7 +3523,7 @@ z - + @@ -3531,7 +3531,7 @@ z - + @@ -3539,7 +3539,7 @@ z - + @@ -3547,7 +3547,7 @@ z - + @@ -3555,7 +3555,7 @@ z - + @@ -3563,7 +3563,7 @@ z - + @@ -3571,7 +3571,7 @@ z - + @@ -3579,7 +3579,7 @@ z - + @@ -3587,7 +3587,7 @@ z - + @@ -3595,7 +3595,7 @@ z - + @@ -3603,7 +3603,7 @@ z - + @@ -3611,7 +3611,7 @@ z - + @@ -3619,7 +3619,7 @@ z - + @@ -3627,7 +3627,7 @@ z - + @@ -3635,7 +3635,7 @@ z - + @@ -3643,7 +3643,7 @@ z - + @@ -3651,7 +3651,7 @@ z - + @@ -3659,7 +3659,7 @@ z - + @@ -3667,7 +3667,7 @@ z - + @@ -3675,7 +3675,7 @@ z - + @@ -3683,7 +3683,7 @@ z - + @@ -3691,7 +3691,7 @@ z - + @@ -3699,7 +3699,7 @@ z - + @@ -3707,7 +3707,7 @@ z - + @@ -3715,7 +3715,7 @@ z - + @@ -3723,7 +3723,7 @@ z - + @@ -3731,7 +3731,7 @@ z - + @@ -3739,7 +3739,7 @@ z - + @@ -3747,7 +3747,7 @@ z - + @@ -3755,7 +3755,7 @@ z - + @@ -3763,7 +3763,7 @@ z - + @@ -3771,7 +3771,7 @@ z - + @@ -3779,7 +3779,7 @@ z - + @@ -3787,7 +3787,7 @@ z - + @@ -3795,7 +3795,7 @@ z - + @@ -3803,7 +3803,7 @@ z - + @@ -3811,7 +3811,7 @@ z - + @@ -3819,7 +3819,7 @@ z - + @@ -3827,7 +3827,7 @@ z - + @@ -3835,7 +3835,7 @@ z - + @@ -3843,7 +3843,7 @@ z - + @@ -3851,7 +3851,7 @@ z - + @@ -3859,7 +3859,7 @@ z - + @@ -3867,7 +3867,7 @@ z - + @@ -3875,7 +3875,7 @@ z - + @@ -3883,7 +3883,7 @@ z - + @@ -3891,7 +3891,7 @@ z - + @@ -3899,7 +3899,7 @@ z - + @@ -3907,7 +3907,7 @@ z - + @@ -3915,7 +3915,7 @@ z - + @@ -3923,7 +3923,7 @@ z - + @@ -3931,7 +3931,7 @@ z - + @@ -3939,7 +3939,7 @@ z - + @@ -3947,7 +3947,7 @@ z - + @@ -3955,7 +3955,7 @@ z - + @@ -3963,7 +3963,7 @@ z - + @@ -3971,7 +3971,7 @@ z - + @@ -3979,7 +3979,7 @@ z - + @@ -3988,7 +3988,7 @@ z - + diff --git a/data/figures/example_triangle_delaunay_1.svg b/data/figures/example_triangle_delaunay_1.svg index 6eda551..9a1083a 100644 --- a/data/figures/example_triangle_delaunay_1.svg +++ b/data/figures/example_triangle_delaunay_1.svg @@ -6,11 +6,11 @@ - 2023-09-11T18:03:58.251784 + 2023-10-10T17:00:23.842780 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -42,121 +42,121 @@ z L 54.686325 397.262689 L 115.380079 448.750964 z -" clip-path="url(#p246cd2e6fd)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pb692c8f44f)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> - - + - + - + - + - + - + @@ -237,12 +237,12 @@ z - + - + - + - + - - + - + @@ -344,12 +344,12 @@ L -3.5 0 - + - + @@ -358,12 +358,12 @@ L -3.5 0 - + - + @@ -371,12 +371,12 @@ L -3.5 0 - + - + @@ -384,12 +384,12 @@ L -3.5 0 - + - + @@ -397,12 +397,12 @@ L -3.5 0 - + - + @@ -430,31 +430,31 @@ L 403.402369 7.2 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -703,7 +703,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -722,7 +722,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -741,7 +741,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -760,7 +760,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -779,7 +779,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -798,7 +798,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -817,7 +817,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -836,7 +836,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -855,7 +855,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -874,7 +874,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -893,7 +893,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -913,7 +913,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -933,7 +933,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -953,7 +953,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -973,14 +973,14 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -1020,7 +1020,7 @@ z - + @@ -1028,7 +1028,7 @@ z - + @@ -1036,7 +1036,7 @@ z - + @@ -1044,7 +1044,7 @@ z - + @@ -1052,7 +1052,7 @@ z - + @@ -1060,7 +1060,7 @@ z - + @@ -1068,7 +1068,7 @@ z - + @@ -1076,7 +1076,7 @@ z - + @@ -1084,7 +1084,7 @@ z - + @@ -1092,7 +1092,7 @@ z - + @@ -1100,7 +1100,7 @@ z - + @@ -1108,7 +1108,7 @@ z - + @@ -1116,7 +1116,7 @@ z - + @@ -1125,7 +1125,7 @@ z - + diff --git a/data/figures/example_triangle_mesh_1.svg b/data/figures/example_triangle_mesh_1.svg index 73e0d84..7c9e01f 100644 --- a/data/figures/example_triangle_mesh_1.svg +++ b/data/figures/example_triangle_mesh_1.svg @@ -6,11 +6,11 @@ - 2023-09-11T18:03:58.740766 + 2023-10-10T17:00:24.237200 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -42,408 +42,408 @@ z L 87.694585 356.204698 L 87.694585 241.136205 z -" clip-path="url(#p199cbd29bd)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#peec9208bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> - - + - + - + - + - + - + @@ -565,12 +565,12 @@ z - + - + - + - + @@ -619,12 +619,12 @@ z - + - + @@ -633,12 +633,12 @@ z - + - + @@ -647,12 +647,12 @@ z - + - + @@ -661,12 +661,12 @@ z - + - + @@ -678,17 +678,17 @@ z - - + - + @@ -699,12 +699,12 @@ L -3.5 0 - + - + @@ -714,12 +714,12 @@ L -3.5 0 - + - + @@ -729,12 +729,12 @@ L -3.5 0 - + - + @@ -744,12 +744,12 @@ L -3.5 0 - + - + @@ -757,12 +757,12 @@ L -3.5 0 - + - + @@ -771,12 +771,12 @@ L -3.5 0 - + - + @@ -785,12 +785,12 @@ L -3.5 0 - + - + @@ -799,12 +799,12 @@ L -3.5 0 - + - + @@ -835,7 +835,7 @@ L 501.94116 10.999219 - + diff --git a/data/figures/example_triangle_voronoi_1.svg b/data/figures/example_triangle_voronoi_1.svg index 9044121..21931e0 100644 --- a/data/figures/example_triangle_voronoi_1.svg +++ b/data/figures/example_triangle_voronoi_1.svg @@ -1,16 +1,16 @@ - + - 2023-09-11T18:03:59.733501 + 2023-10-10T17:00:25.034394 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -21,606 +21,612 @@ - - - + - - + - + - + - + - + - + @@ -754,12 +760,12 @@ z - + - + - + - + @@ -813,12 +819,12 @@ z - + - + @@ -829,12 +835,12 @@ z - + - + @@ -845,12 +851,12 @@ z - + - + @@ -861,12 +867,12 @@ z - + - + @@ -879,17 +885,17 @@ z - - + - + @@ -901,12 +907,12 @@ L -3.5 0 - + - + @@ -918,12 +924,12 @@ L -3.5 0 - + - + @@ -935,12 +941,12 @@ L -3.5 0 - + - + @@ -952,12 +958,12 @@ L -3.5 0 - + - + @@ -968,12 +974,12 @@ L -3.5 0 - + - + @@ -984,12 +990,12 @@ L -3.5 0 - + - + @@ -1000,12 +1006,12 @@ L -3.5 0 - + - + @@ -1016,12 +1022,12 @@ L -3.5 0 - + - + @@ -1031,10 +1037,10 @@ L -3.5 0 - - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - - - - - + + diff --git a/data/figures/example_triangles_print_coords.svg b/data/figures/example_triangles_print_coords.svg index 32ba4df..865388f 100644 --- a/data/figures/example_triangles_print_coords.svg +++ b/data/figures/example_triangles_print_coords.svg @@ -6,11 +6,11 @@ - 2023-09-11T18:03:59.231553 + 2023-10-10T17:00:24.627424 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -42,100 +42,100 @@ z L 78.789353 306.583962 L 271.319025 314.931784 z -" clip-path="url(#pb41f434c74)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p44d79a9efe)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + - + @@ -556,12 +556,12 @@ L -3.5 0 - + - + @@ -571,12 +571,12 @@ L -3.5 0 - + - + @@ -586,12 +586,12 @@ L -3.5 0 - + - + @@ -621,74 +621,74 @@ L 443.015566 7.2 - + - + - + - + - + - + - + - + - + - + - + - + @@ -708,7 +708,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -727,7 +727,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -746,7 +746,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -765,7 +765,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -784,7 +784,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -803,7 +803,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -822,7 +822,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -841,7 +841,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -860,7 +860,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -879,13 +879,13 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -925,7 +925,7 @@ z - + @@ -933,7 +933,7 @@ z - + @@ -941,7 +941,7 @@ z - + @@ -949,7 +949,7 @@ z - + @@ -957,7 +957,7 @@ z - + @@ -965,7 +965,7 @@ z - + @@ -973,7 +973,7 @@ z - + @@ -981,7 +981,7 @@ z - + @@ -989,7 +989,7 @@ z - + @@ -997,7 +997,7 @@ z - + @@ -1006,7 +1006,7 @@ z - + diff --git a/data/figures/test_mesh_2_no_steiner.svg b/data/figures/test_mesh_2_no_steiner.svg index d960072..e6a5591 100644 --- a/data/figures/test_mesh_2_no_steiner.svg +++ b/data/figures/test_mesh_2_no_steiner.svg @@ -6,11 +6,11 @@ - 2023-09-11T18:00:49.421635 + 2023-10-10T17:00:18.976157 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -42,44 +42,44 @@ z L 490.377098 10.999219 L 260.240111 241.136205 z -" clip-path="url(#p6012d93204)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pc63e28298c)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pc63e28298c)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pc63e28298c)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pc63e28298c)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> - - + - + - + - + - + - + - + - + - + - + - + - + - - + - + @@ -352,12 +352,12 @@ L -3.5 0 - + - + @@ -367,12 +367,12 @@ L -3.5 0 - + - + @@ -382,12 +382,12 @@ L -3.5 0 - + - + @@ -397,12 +397,12 @@ L -3.5 0 - + - + @@ -412,12 +412,12 @@ L -3.5 0 - + - + @@ -447,25 +447,25 @@ L 490.377098 10.999219 - + - + - + - + - + @@ -537,7 +537,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -556,7 +556,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -575,7 +575,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -594,13 +594,13 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -640,7 +640,7 @@ z - + @@ -648,7 +648,7 @@ z - + @@ -657,7 +657,7 @@ z - + diff --git a/data/figures/test_mesh_2_ok_steiner.svg b/data/figures/test_mesh_2_ok_steiner.svg index 0311b32..865dab5 100644 --- a/data/figures/test_mesh_2_ok_steiner.svg +++ b/data/figures/test_mesh_2_ok_steiner.svg @@ -6,11 +6,11 @@ - 2023-09-11T18:00:49.418529 + 2023-10-10T17:00:18.971558 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -42,128 +42,128 @@ z L 375.308604 356.204698 L 490.377098 241.136205 z -" clip-path="url(#pbc1870efac)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p514f00e0f4)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> - - + - + - + - + - + - + - + - + - + - + - + - + - - + - + @@ -436,12 +436,12 @@ L -3.5 0 - + - + @@ -451,12 +451,12 @@ L -3.5 0 - + - + @@ -466,12 +466,12 @@ L -3.5 0 - + - + @@ -481,12 +481,12 @@ L -3.5 0 - + - + @@ -496,12 +496,12 @@ L -3.5 0 - + - + @@ -531,25 +531,25 @@ L 490.377098 10.999219 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -751,7 +751,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -770,7 +770,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -789,7 +789,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -808,7 +808,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -827,7 +827,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -846,7 +846,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -865,7 +865,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -884,7 +884,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -903,7 +903,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -922,7 +922,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -941,7 +941,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -961,7 +961,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -981,14 +981,14 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -1028,7 +1028,7 @@ z - + @@ -1036,7 +1036,7 @@ z - + @@ -1044,7 +1044,7 @@ z - + @@ -1052,7 +1052,7 @@ z - + @@ -1060,7 +1060,7 @@ z - + @@ -1068,7 +1068,7 @@ z - + @@ -1076,7 +1076,7 @@ z - + @@ -1084,7 +1084,7 @@ z - + @@ -1092,7 +1092,7 @@ z - + @@ -1100,7 +1100,7 @@ z - + @@ -1108,7 +1108,7 @@ z - + @@ -1116,7 +1116,7 @@ z - + @@ -1124,7 +1124,7 @@ z - + @@ -1132,7 +1132,7 @@ z - + @@ -1141,7 +1141,7 @@ z - + diff --git a/data/figures/tetgen_draw_wireframe_works.svg b/data/figures/tetgen_draw_wireframe_works.svg index f189289..d3b3287 100644 --- a/data/figures/tetgen_draw_wireframe_works.svg +++ b/data/figures/tetgen_draw_wireframe_works.svg @@ -1,16 +1,16 @@ - + - 2023-09-11T18:00:49.420614 + 2023-10-10T17:00:19.000232 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -22,8 +22,8 @@ @@ -71,7 +71,7 @@ L 295.6105 451.410528 - + - + - + - + - + - + - + - + - + @@ -455,7 +455,7 @@ L 328.228778 423.100659 - + @@ -470,7 +470,7 @@ L 353.291502 397.171088 - + @@ -485,7 +485,7 @@ L 377.568578 372.054339 - + @@ -500,7 +500,7 @@ L 401.096376 347.712782 - + @@ -515,7 +515,7 @@ L 423.909059 324.111074 - + @@ -531,7 +531,7 @@ L 432.425666 86.075455 - + - + @@ -599,7 +599,7 @@ L 428.3091 274.041968 - + @@ -614,7 +614,7 @@ L 430.218602 229.947089 - + @@ -629,7 +629,7 @@ L 432.167987 184.931209 - + @@ -644,7 +644,7 @@ L 434.158519 138.965166 - + @@ -659,7 +659,7 @@ L 436.191514 92.018557 - + @@ -671,36 +671,36 @@ L 436.191514 92.018557 +" clip-path="url(#p863166d13a)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p863166d13a)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p863166d13a)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p863166d13a)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p863166d13a)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p863166d13a)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> - + @@ -719,7 +719,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -738,7 +738,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -757,7 +757,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -776,7 +776,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + + diff --git a/data/figures/tetgen_test_delaunay_1.svg b/data/figures/tetgen_test_delaunay_1.svg index a76a06e..60998ec 100644 --- a/data/figures/tetgen_test_delaunay_1.svg +++ b/data/figures/tetgen_test_delaunay_1.svg @@ -1,16 +1,16 @@ - + - 2023-09-11T18:00:49.434424 + 2023-10-10T17:00:18.987437 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -22,8 +22,8 @@ @@ -71,7 +71,7 @@ L 295.6105 451.410528 - + - + - + - + - + - + - + - + - + @@ -455,7 +455,7 @@ L 328.228778 423.100659 - + @@ -470,7 +470,7 @@ L 353.291502 397.171088 - + @@ -485,7 +485,7 @@ L 377.568578 372.054339 - + @@ -500,7 +500,7 @@ L 401.096376 347.712782 - + @@ -515,7 +515,7 @@ L 423.909059 324.111074 - + @@ -531,7 +531,7 @@ L 432.425666 86.075455 - + - + @@ -599,7 +599,7 @@ L 428.3091 274.041968 - + @@ -614,7 +614,7 @@ L 430.218602 229.947089 - + @@ -629,7 +629,7 @@ L 432.167987 184.931209 - + @@ -644,7 +644,7 @@ L 434.158519 138.965166 - + @@ -659,7 +659,7 @@ L 436.191514 92.018557 - + @@ -671,204 +671,204 @@ L 436.191514 92.018557 +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p6172894b19)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> - + - + - + - + - + - + - + @@ -979,7 +979,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -998,7 +998,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1017,7 +1017,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1036,7 +1036,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1055,7 +1055,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1074,7 +1074,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1093,7 +1093,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -1151,7 +1151,7 @@ z - + @@ -1159,7 +1159,7 @@ z - + @@ -1167,7 +1167,7 @@ z - + @@ -1175,7 +1175,7 @@ z - + @@ -1184,7 +1184,7 @@ z - + diff --git a/data/figures/tetgen_test_mesh_1.svg b/data/figures/tetgen_test_mesh_1.svg index 5964dd7..e68cf2b 100644 --- a/data/figures/tetgen_test_mesh_1.svg +++ b/data/figures/tetgen_test_mesh_1.svg @@ -1,16 +1,16 @@ - + - 2023-09-11T19:07:04.618429 + 2023-10-10T17:00:18.988612 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -22,8 +22,8 @@ @@ -71,7 +71,7 @@ L 295.6105 451.410528 - + - + - + - + - + - + - + - + - + @@ -455,7 +455,7 @@ L 328.228778 423.100659 - + @@ -470,7 +470,7 @@ L 353.291502 397.171088 - + @@ -485,7 +485,7 @@ L 377.568578 372.054339 - + @@ -500,7 +500,7 @@ L 401.096376 347.712782 - + @@ -515,7 +515,7 @@ L 423.909059 324.111074 - + @@ -531,7 +531,7 @@ L 432.425666 86.075455 - + - + @@ -599,7 +599,7 @@ L 428.3091 274.041968 - + @@ -614,7 +614,7 @@ L 430.218602 229.947089 - + @@ -629,7 +629,7 @@ L 432.167987 184.931209 - + @@ -644,7 +644,7 @@ L 434.158519 138.965166 - + @@ -659,7 +659,7 @@ L 436.191514 92.018557 - + @@ -671,204 +671,204 @@ L 436.191514 92.018557 +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p474ce374a1)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> - + - + - + - + - + - + - + @@ -979,7 +979,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -998,7 +998,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1017,7 +1017,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1036,7 +1036,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1055,7 +1055,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1074,7 +1074,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1093,7 +1093,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -1151,7 +1151,7 @@ z - + @@ -1159,7 +1159,7 @@ z - + @@ -1167,7 +1167,7 @@ z - + @@ -1175,7 +1175,7 @@ z - + @@ -1184,7 +1184,7 @@ z - + diff --git a/data/figures/tetgen_test_mesh_2.svg b/data/figures/tetgen_test_mesh_2.svg index e49f2ce..5303017 100644 --- a/data/figures/tetgen_test_mesh_2.svg +++ b/data/figures/tetgen_test_mesh_2.svg @@ -1,16 +1,16 @@ - + - 2023-09-11T18:01:17.637727 + 2023-10-10T17:00:19.231187 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -22,8 +22,8 @@ @@ -71,7 +71,7 @@ L 295.6105 451.410528 - + - + - + - + @@ -255,7 +255,7 @@ L 171.851387 413.562378 - + @@ -270,7 +270,7 @@ L 210.10336 426.18926 - + @@ -285,7 +285,7 @@ L 248.956738 439.014664 - + @@ -300,7 +300,7 @@ L 288.425817 452.043309 - + - + - + @@ -419,7 +419,7 @@ L 323.97259 427.504057 - + @@ -435,7 +435,7 @@ L 345.026418 405.722037 - + @@ -450,7 +450,7 @@ L 365.525919 384.513518 - + @@ -465,7 +465,7 @@ L 385.492699 363.856145 - + @@ -480,7 +480,7 @@ L 404.947259 343.728708 - + @@ -495,7 +495,7 @@ L 423.909059 324.111074 - + @@ -511,7 +511,7 @@ L 432.425666 86.075455 - + - + @@ -584,7 +584,7 @@ L 427.994641 281.303553 - + @@ -600,7 +600,7 @@ L 429.577731 244.74631 - + @@ -615,7 +615,7 @@ L 431.188232 207.556068 - + @@ -630,7 +630,7 @@ L 432.826862 169.716243 - + @@ -645,7 +645,7 @@ L 434.494366 131.209666 - + @@ -660,7 +660,7 @@ L 436.191514 92.018557 - + @@ -672,2544 +672,2544 @@ L 436.191514 92.018557 +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#p56c1fedee8)" style="fill: none; stroke: #2e3d7c; stroke-width: 1.5; stroke-linecap: square"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3954,7 +3954,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3973,7 +3973,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -3992,7 +3992,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4011,7 +4011,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4030,7 +4030,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4049,7 +4049,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4068,7 +4068,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4087,7 +4087,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4106,7 +4106,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4125,7 +4125,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4144,7 +4144,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4164,7 +4164,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4184,7 +4184,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4204,7 +4204,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4224,7 +4224,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4244,7 +4244,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4264,7 +4264,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4284,7 +4284,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4304,7 +4304,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4324,7 +4324,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4344,7 +4344,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4364,7 +4364,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4384,7 +4384,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4404,7 +4404,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4424,7 +4424,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4444,7 +4444,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4464,7 +4464,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4484,7 +4484,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4504,7 +4504,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4524,7 +4524,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4544,7 +4544,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4564,7 +4564,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4584,7 +4584,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -4604,14 +4604,14 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -4651,7 +4651,7 @@ z - + @@ -4659,7 +4659,7 @@ z - + @@ -4667,7 +4667,7 @@ z - + @@ -4675,7 +4675,7 @@ z - + @@ -4683,7 +4683,7 @@ z - + @@ -4691,7 +4691,7 @@ z - + @@ -4699,7 +4699,7 @@ z - + @@ -4707,7 +4707,7 @@ z - + @@ -4715,7 +4715,7 @@ z - + @@ -4723,7 +4723,7 @@ z - + @@ -4731,7 +4731,7 @@ z - + @@ -4739,7 +4739,7 @@ z - + @@ -4747,7 +4747,7 @@ z - + @@ -4755,7 +4755,7 @@ z - + @@ -4763,7 +4763,7 @@ z - + @@ -4771,7 +4771,7 @@ z - + @@ -4779,7 +4779,7 @@ z - + @@ -4787,7 +4787,7 @@ z - + @@ -4795,7 +4795,7 @@ z - + @@ -4803,7 +4803,7 @@ z - + @@ -4811,7 +4811,7 @@ z - + @@ -4819,7 +4819,7 @@ z - + @@ -4827,7 +4827,7 @@ z - + @@ -4835,7 +4835,7 @@ z - + @@ -4843,7 +4843,7 @@ z - + @@ -4851,7 +4851,7 @@ z - + @@ -4859,7 +4859,7 @@ z - + @@ -4867,7 +4867,7 @@ z - + @@ -4875,7 +4875,7 @@ z - + @@ -4883,7 +4883,7 @@ z - + @@ -4891,7 +4891,7 @@ z - + @@ -4899,7 +4899,7 @@ z - + @@ -4907,7 +4907,7 @@ z - + @@ -4915,7 +4915,7 @@ z - + @@ -4923,7 +4923,7 @@ z - + @@ -4931,7 +4931,7 @@ z - + @@ -4939,7 +4939,7 @@ z - + @@ -4947,7 +4947,7 @@ z - + @@ -4955,7 +4955,7 @@ z - + @@ -4963,7 +4963,7 @@ z - + @@ -4971,7 +4971,7 @@ z - + @@ -4979,7 +4979,7 @@ z - + @@ -4987,7 +4987,7 @@ z - + @@ -4995,7 +4995,7 @@ z - + @@ -5003,7 +5003,7 @@ z - + @@ -5011,7 +5011,7 @@ z - + @@ -5019,7 +5019,7 @@ z - + @@ -5027,7 +5027,7 @@ z - + @@ -5035,7 +5035,7 @@ z - + @@ -5043,7 +5043,7 @@ z - + @@ -5051,7 +5051,7 @@ z - + @@ -5059,7 +5059,7 @@ z - + @@ -5067,7 +5067,7 @@ z - + @@ -5075,7 +5075,7 @@ z - + @@ -5083,7 +5083,7 @@ z - + @@ -5091,7 +5091,7 @@ z - + @@ -5099,7 +5099,7 @@ z - + @@ -5107,7 +5107,7 @@ z - + @@ -5115,7 +5115,7 @@ z - + @@ -5123,7 +5123,7 @@ z - + @@ -5131,7 +5131,7 @@ z - + @@ -5139,7 +5139,7 @@ z - + @@ -5147,7 +5147,7 @@ z - + @@ -5155,7 +5155,7 @@ z - + @@ -5163,7 +5163,7 @@ z - + @@ -5171,7 +5171,7 @@ z - + @@ -5179,7 +5179,7 @@ z - + @@ -5187,7 +5187,7 @@ z - + @@ -5195,7 +5195,7 @@ z - + @@ -5203,7 +5203,7 @@ z - + @@ -5211,7 +5211,7 @@ z - + @@ -5219,7 +5219,7 @@ z - + @@ -5227,7 +5227,7 @@ z - + @@ -5235,7 +5235,7 @@ z - + @@ -5243,7 +5243,7 @@ z - + @@ -5251,7 +5251,7 @@ z - + @@ -5259,7 +5259,7 @@ z - + @@ -5267,7 +5267,7 @@ z - + @@ -5275,7 +5275,7 @@ z - + @@ -5283,7 +5283,7 @@ z - + @@ -5291,7 +5291,7 @@ z - + @@ -5299,7 +5299,7 @@ z - + @@ -5308,7 +5308,7 @@ z - + diff --git a/data/figures/triangle_draw_triangles_works.svg b/data/figures/triangle_draw_triangles_works.svg index ffdb094..79b2ae4 100644 --- a/data/figures/triangle_draw_triangles_works.svg +++ b/data/figures/triangle_draw_triangles_works.svg @@ -6,11 +6,11 @@ - 2023-09-11T18:00:49.409443 + 2023-10-10T17:00:18.999680 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -42,23 +42,23 @@ z L 490.377098 471.273191 L 30.103125 10.999219 z -" clip-path="url(#pb96038ef34)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pa66f1584b6)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> - - + - + - + - + - + - + - + - + - + - + - + - + - - + - + @@ -331,12 +331,12 @@ L -3.5 0 - + - + @@ -346,12 +346,12 @@ L -3.5 0 - + - + @@ -361,12 +361,12 @@ L -3.5 0 - + - + @@ -376,12 +376,12 @@ L -3.5 0 - + - + @@ -391,12 +391,12 @@ L -3.5 0 - + - + @@ -426,7 +426,7 @@ L 490.377098 10.999219 - + @@ -445,7 +445,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -464,7 +464,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -483,7 +483,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -502,7 +502,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + @@ -574,7 +574,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + + diff --git a/data/figures/triangle_draw_voronoi_works.svg b/data/figures/triangle_draw_voronoi_works.svg index 1f3796a..3f7dc8d 100644 --- a/data/figures/triangle_draw_voronoi_works.svg +++ b/data/figures/triangle_draw_voronoi_works.svg @@ -1,16 +1,16 @@ - + - 2023-09-11T18:00:49.411880 + 2023-10-10T17:00:18.867752 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -21,48 +21,56 @@ - - - + - - + - + - + - + - + - + - + - + - + - + - + - + - - + - + @@ -335,12 +343,12 @@ L -3.5 0 - + - + @@ -350,12 +358,12 @@ L -3.5 0 - + - + @@ -365,12 +373,12 @@ L -3.5 0 - + - + @@ -380,12 +388,12 @@ L -3.5 0 - + - + @@ -395,12 +403,12 @@ L -3.5 0 - + - + @@ -409,10 +417,10 @@ L -3.5 0 - - - + - - + - - + - - + - - + - - - - - - + + diff --git a/data/figures/triangle_mesh_3_works.svg b/data/figures/triangle_mesh_3_works.svg index 402bf25..41c325c 100644 --- a/data/figures/triangle_mesh_3_works.svg +++ b/data/figures/triangle_mesh_3_works.svg @@ -6,11 +6,11 @@ - 2023-09-11T18:00:49.443506 + 2023-10-10T17:00:18.981212 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -42,30 +42,30 @@ z L 30.103125 471.273191 L 260.240111 241.136205 z -" clip-path="url(#p3993a05173)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pacaee8baaf)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#pacaee8baaf)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> - - + - + - + - + - + - + - + - + - + - + - + - + - - + - + @@ -338,12 +338,12 @@ L -3.5 0 - + - + @@ -353,12 +353,12 @@ L -3.5 0 - + - + @@ -368,12 +368,12 @@ L -3.5 0 - + - + @@ -383,12 +383,12 @@ L -3.5 0 - + - + @@ -398,12 +398,12 @@ L -3.5 0 - + - + @@ -433,13 +433,13 @@ L 490.377098 10.999219 - + - + @@ -458,7 +458,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -477,7 +477,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -496,7 +496,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -515,7 +515,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + @@ -587,7 +587,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + @@ -652,7 +652,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + - + @@ -730,7 +730,7 @@ z - + diff --git a/data/figures/triangle_mesh_4_works.svg b/data/figures/triangle_mesh_4_works.svg index e5c8151..c7aa2d9 100644 --- a/data/figures/triangle_mesh_4_works.svg +++ b/data/figures/triangle_mesh_4_works.svg @@ -6,11 +6,11 @@ - 2023-09-11T18:00:49.421758 + 2023-10-10T17:00:18.993004 image/svg+xml - Matplotlib v3.5.2, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ @@ -42,114 +42,114 @@ z L 122.15792 379.218397 L 30.103125 241.136205 z -" clip-path="url(#pbf11e64bb2)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cbe4f9; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> +" clip-path="url(#p207f8543a9)" style="fill: #cdf5f6; stroke: #000000; stroke-linejoin: miter"/> - - + - + - + - + - + - + - + - + - + - + - + - + - - + - + @@ -422,12 +422,12 @@ L -3.5 0 - + - + @@ -437,12 +437,12 @@ L -3.5 0 - + - + @@ -452,12 +452,12 @@ L -3.5 0 - + - + @@ -467,12 +467,12 @@ L -3.5 0 - + - + @@ -482,12 +482,12 @@ L -3.5 0 - + - + @@ -517,25 +517,25 @@ L 490.377098 10.999219 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -723,7 +723,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -742,7 +742,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -761,7 +761,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -780,7 +780,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -799,7 +799,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -818,7 +818,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -837,7 +837,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -856,7 +856,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -875,7 +875,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -894,7 +894,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -913,7 +913,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -933,7 +933,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -953,7 +953,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -973,7 +973,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -993,7 +993,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1013,7 +1013,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1033,7 +1033,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1053,7 +1053,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1073,7 +1073,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1093,7 +1093,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1113,7 +1113,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1133,7 +1133,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1153,7 +1153,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1173,7 +1173,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1193,7 +1193,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1213,7 +1213,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1233,7 +1233,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1253,7 +1253,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1273,7 +1273,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1293,7 +1293,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1313,7 +1313,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1333,7 +1333,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1353,7 +1353,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1373,7 +1373,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1393,7 +1393,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1413,7 +1413,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1433,7 +1433,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1453,7 +1453,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1473,7 +1473,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1493,7 +1493,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1513,7 +1513,7 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + @@ -1533,14 +1533,14 @@ z " style="fill: #ffffff; opacity: 0.8; stroke: #000000; stroke-linejoin: miter"/> - + - + - + @@ -1584,7 +1584,7 @@ z - + @@ -1594,7 +1594,7 @@ z - + @@ -1604,7 +1604,7 @@ z - + @@ -1614,7 +1614,7 @@ z - + @@ -1624,7 +1624,7 @@ z - + @@ -1634,7 +1634,7 @@ z - + @@ -1644,7 +1644,7 @@ z - + @@ -1654,7 +1654,7 @@ z - + @@ -1664,7 +1664,7 @@ z - + @@ -1674,7 +1674,7 @@ z - + @@ -1684,7 +1684,7 @@ z - + @@ -1694,7 +1694,7 @@ z - + @@ -1705,7 +1705,7 @@ z - + diff --git a/data/figures/voronoi_1_works.svg b/data/figures/voronoi_1_works.svg new file mode 100644 index 0000000..07c93de --- /dev/null +++ b/data/figures/voronoi_1_works.svg @@ -0,0 +1,494 @@ + + + + + + + + 2023-10-10T17:00:18.984321 + image/svg+xml + + + Matplotlib v3.6.3, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/README.md b/examples/README.md index 3e97660..6176878 100644 --- a/examples/README.md +++ b/examples/README.md @@ -2,32 +2,45 @@ ## Triangle: Delaunay triangulation -[triangle_delaunay_1.rs](https://github.com/cpmech/tritet/tree/main/examples/triangle_delaunay_1.rs) +![doc_triangle_delaunay_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/doc_triangle_delaunay_1.svg) -![example_triangle_delaunay_1.svg](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_triangle_delaunay_1.svg) +![example_triangle_delaunay_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_triangle_delaunay_1.svg) ## Triangle: Voronoi tessellation -[triangle_voronoi_1.rs](https://github.com/cpmech/tritet/tree/main/examples/triangle_voronoi_1.rs) +![doc_triangle_voronoi_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/doc_triangle_voronoi_1.svg) -![example_triangle_voronoi_1.svg](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_triangle_voronoi_1.svg) +![example_triangle_voronoi_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_triangle_voronoi_1.svg) ## Triangle: Mesh generation -[triangle_mesh_1.rs](https://github.com/cpmech/tritet/tree/main/examples/triangle_mesh_1.rs) +![doc_triangle_mesh_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/doc_triangle_mesh_1.svg) -![example_triangle_mesh_1.svg](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_triangle_mesh_1.svg) +![example_triangle_mesh_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_triangle_mesh_1.svg) ## Tetgen: Delaunay triangulation -[tetgen_delaunay_1.rs](https://github.com/cpmech/tritet/tree/main/examples/tetgen_delaunay_1.rs) +![doc_tetgen_delaunay_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/doc_tetgen_delaunay_1.svg) -![example_tetgen_delaunay_1.svg](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_tetgen_delaunay_1.svg) +![example_tetgen_delaunay_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_tetgen_delaunay_1.svg) ## Tetgen: Mesh generation -[tetgen_mesh_1.rs](https://github.com/cpmech/tritet/tree/main/examples/tetgen_mesh_1.rs) +![doc_tetgen_mesh_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/doc_tetgen_mesh_1.svg) -![example_tetgen_mesh_1.png](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_tetgen_mesh_1.png) +![example_tetgen_mesh_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_tetgen_mesh_1.svg) -![example_tetgen_mesh_1.svg](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_tetgen_mesh_1.svg) +## Tests + +![example_triangles_print_coords](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/example_triangles_print_coords.svg) +![test_mesh_2_no_steiner](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/test_mesh_2_no_steiner.svg) +![test_mesh_2_ok_steiner](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/test_mesh_2_ok_steiner.svg) +![tetgen_draw_wireframe_works](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/tetgen_draw_wireframe_works.svg) +![tetgen_test_delaunay_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/tetgen_test_delaunay_1.svg) +![tetgen_test_mesh_1](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/tetgen_test_mesh_1.svg) +![tetgen_test_mesh_2](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/tetgen_test_mesh_2.svg) +![triangle_draw_triangles_works](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/triangle_draw_triangles_works.svg) +![triangle_draw_voronoi_works](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/triangle_draw_voronoi_works.svg) +![triangle_mesh_3_works](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/triangle_mesh_3_works.svg) +![triangle_mesh_4_works](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/triangle_mesh_4_works.svg) +![voronoi_1_works](https://raw.githubusercontent.com/cpmech/tritet/main/data/figures/voronoi_1_works.svg)