From d954b2b816426103f93eef83a10a59bb51d025c4 Mon Sep 17 00:00:00 2001 From: Antoine Date: Tue, 17 Feb 2026 02:08:01 +0000 Subject: [PATCH] feat: proper isogrid pocket generation with boundary clipping + v2.0 outer boundary - Equilateral triangle grid pattern - Shapely polygon clipping to actual boundary shape - v2.0 typed segments (arcs) for outer boundary - 4mm fillets, 3mm ribs, 2mm frame offset - Sandbox 1: 25 pockets (80mm), Sandbox 2: 8 pockets (50mm) --- .../test_data/rib_profile_sandbox_1.json | 4982 +++++++++++-- .../test_data/rib_profile_sandbox_2.json | 6494 ++++++++++++++++- 2 files changed, 10827 insertions(+), 649 deletions(-) diff --git a/tools/adaptive-isogrid/test_data/rib_profile_sandbox_1.json b/tools/adaptive-isogrid/test_data/rib_profile_sandbox_1.json index bcb7940f..2e1e20c1 100644 --- a/tools/adaptive-isogrid/test_data/rib_profile_sandbox_1.json +++ b/tools/adaptive-isogrid/test_data/rib_profile_sandbox_1.json @@ -6,216 +6,908 @@ "no_self_intersections": true }, "outer_boundary": [ - [ - 381.787159, - 14.92177 - ], - [ - 132.687159, - 14.92177 - ], - [ - 132.687159, - -13.57823 - ], - [ - 88.687159, - -13.57823 - ], - [ - 88.687159, - 14.92177 - ], - [ - -13.412841, - 14.92177 - ], - [ - -13.412841, - 0.02177 - ], - [ - -30.812841, - 0.02177 - ], - [ - -30.812841, - -254.17823 - ], - [ - 169.435852, - -254.17823 - ], - [ - 169.435852, - -417.57823 - ], - [ - 197.121675, - -417.57823 - ], - [ - 197.121675, - -401.57823 - ], - [ - 212.121675, - -401.57823 - ], - [ - 212.121675, - -417.57823 - ], - [ - 289.687159, - -417.57823 - ], - [ - 304.687159, - -406.57823 - ], - [ - 317.687159, - -406.57823 - ], - [ - 332.687159, - -417.57823 - ], - [ - 381.787159, - -417.57823 - ], - [ - 381.787159, - -395.17823 - ], - [ - 404.187159, - -395.17823 - ], - [ - 404.187159, - -322.57823 - ], - [ - 352.787159, - -322.57823 - ], - [ - 352.787159, - -304.17823 - ], - [ - 361.187159, - -304.17823 - ], - [ - 361.187159, - -24.57823 - ], - [ - 404.187159, - -24.57823 - ], - [ - 404.187159, - 0.02177 - ], - [ - 381.787159, - 0.02177 - ], - [ - 381.787159, - 14.92177 - ] + { + "type": "line", + "start": [ + 381.787159, + 14.92177 + ], + "end": [ + 132.687159, + 14.92177 + ] + }, + { + "type": "line", + "start": [ + 132.687159, + 14.92177 + ], + "end": [ + 132.687159, + -13.57823 + ] + }, + { + "type": "line", + "start": [ + 132.687159, + -13.57823 + ], + "end": [ + 88.687159, + -13.57823 + ] + }, + { + "type": "line", + "start": [ + 88.687159, + -13.57823 + ], + "end": [ + 88.687159, + 14.92177 + ] + }, + { + "type": "line", + "start": [ + 88.687159, + 14.92177 + ], + "end": [ + -13.412841, + 14.92177 + ] + }, + { + "type": "line", + "start": [ + -13.412841, + 14.92177 + ], + "end": [ + -13.412841, + 0.02177 + ] + }, + { + "type": "line", + "start": [ + -13.412841, + 0.02177 + ], + "end": [ + -30.812841, + 0.02177 + ] + }, + { + "type": "line", + "start": [ + -30.812841, + 0.02177 + ], + "end": [ + -30.812841, + -254.17823 + ] + }, + { + "type": "line", + "start": [ + -30.812841, + -254.17823 + ], + "end": [ + 169.435852, + -254.17823 + ] + }, + { + "type": "line", + "start": [ + 169.435852, + -254.17823 + ], + "end": [ + 169.435852, + -417.57823 + ] + }, + { + "type": "line", + "start": [ + 169.435852, + -417.57823 + ], + "end": [ + 197.121675, + -417.57823 + ] + }, + { + "type": "line", + "start": [ + 197.121675, + -417.57823 + ], + "end": [ + 197.121675, + -401.57823 + ] + }, + { + "type": "line", + "start": [ + 197.121675, + -401.57823 + ], + "end": [ + 212.121675, + -401.57823 + ] + }, + { + "type": "line", + "start": [ + 212.121675, + -401.57823 + ], + "end": [ + 212.121675, + -417.57823 + ] + }, + { + "type": "line", + "start": [ + 212.121675, + -417.57823 + ], + "end": [ + 289.687159, + -417.57823 + ] + }, + { + "type": "line", + "start": [ + 289.687159, + -417.57823 + ], + "end": [ + 304.687159, + -406.57823 + ] + }, + { + "type": "line", + "start": [ + 304.687159, + -406.57823 + ], + "end": [ + 317.687159, + -406.57823 + ] + }, + { + "type": "line", + "start": [ + 317.687159, + -406.57823 + ], + "end": [ + 332.687159, + -417.57823 + ] + }, + { + "type": "line", + "start": [ + 332.687159, + -417.57823 + ], + "end": [ + 381.787159, + -417.57823 + ] + }, + { + "type": "line", + "start": [ + 381.787159, + -417.57823 + ], + "end": [ + 381.787159, + -395.17823 + ] + }, + { + "type": "line", + "start": [ + 381.787159, + -395.17823 + ], + "end": [ + 404.187159, + -395.17823 + ] + }, + { + "type": "line", + "start": [ + 404.187159, + -395.17823 + ], + "end": [ + 404.187159, + -322.57823 + ] + }, + { + "type": "line", + "start": [ + 404.187159, + -322.57823 + ], + "end": [ + 352.787159, + -322.57823 + ] + }, + { + "type": "line", + "start": [ + 352.787159, + -322.57823 + ], + "end": [ + 352.787159, + -304.17823 + ] + }, + { + "type": "line", + "start": [ + 352.787159, + -304.17823 + ], + "end": [ + 361.187159, + -304.17823 + ] + }, + { + "type": "line", + "start": [ + 361.187159, + -304.17823 + ], + "end": [ + 361.187159, + -24.57823 + ] + }, + { + "type": "line", + "start": [ + 361.187159, + -24.57823 + ], + "end": [ + 404.187159, + -24.57823 + ] + }, + { + "type": "line", + "start": [ + 404.187159, + -24.57823 + ], + "end": [ + 404.187159, + 0.02177 + ] + }, + { + "type": "line", + "start": [ + 404.187159, + 0.02177 + ], + "end": [ + 381.787159, + 0.02177 + ] + }, + { + "type": "line", + "start": [ + 381.787159, + 0.02177 + ], + "end": [ + 381.787159, + 14.92177 + ] + } ], "pockets": [ { "lines": [ [ [ - 42.12908268672979, - -277.56422061548386 + 172.435852, + -407.57823 ], [ - -24.69207037863765, - -410.39755394881723 + 172.435852, + -349.80510221096176 ] ], [ [ - -23.334583878071946, - -412.6 + 172.98276825673918, + -349.6569482563082 ], [ - 109.4012505447386, - -412.6 + 201.13378102544976, + -397.80433472616795 ] ], [ [ - 110.75873704530431, - -410.39755394881723 + 200.68979672586644, + -398.57823 ], [ - 43.937583979936875, - -277.56422061548386 + 197.23943741838582, + -398.57823 + ] + ], + [ + [ + 197.00405443160454, + -398.5840083279934 + ], + [ + 196.94524414740678, + -398.58689749199004 + ] + ], + [ + [ + 196.71113576098745, + -398.60995515550616 + ], + [ + 196.65289185197548, + -398.6185948232676 + ] + ], + [ + [ + 196.42217080766562, + -398.6644880923956 + ], + [ + 196.3650541945226, + -398.67879505919814 + ] + ], + [ + [ + 196.13994246210387, + -398.74708195666847 + ], + [ + 196.08450320903748, + -398.76691843860107 + ] + ], + [ + [ + 195.86716873755165, + -398.85694132426164 + ], + [ + 195.81394075487512, + -398.88211628515944 + ] + ], + [ + [ + 195.6064765940897, + -398.9930081894099 + ], + [ + 195.55597249637353, + -399.0232791806374 + ] + ], + [ + [ + 195.36037663956836, + -399.1539721538202 + ], + [ + 195.31308280888194, + -399.18904764918403 + ] + ], + [ + [ + 195.1312389510816, + -399.3382830465232 + ], + [ + 195.08761085286787, + -399.37782524982896 + ] + ], + [ + [ + 194.92127024982895, + -399.5441658528678 + ], + [ + 194.88172804652322, + -399.5877939510816 + ] + ], + [ + [ + 194.73249264918402, + -399.76963780888195 + ], + [ + 194.69741715382014, + -399.8169316395684 + ] + ], + [ + [ + 194.5667241806374, + -400.01252749637354 + ], + [ + 194.5364531894099, + -400.0630315940897 + ] + ], + [ + [ + 194.42556128515943, + -400.27049575487507 + ], + [ + 194.40038632426166, + -400.32372373755163 + ] + ], + [ + [ + 194.31036343860103, + -400.5410582090375 + ], + [ + 194.2905269566685, + -400.5964974621039 + ] + ], + [ + [ + 194.22224005919816, + -400.82160919452264 + ], + [ + 194.20793309239554, + -400.87872580766566 + ] + ], + [ + [ + 194.16203982326758, + -401.1094468519755 + ], + [ + 194.15340015550618, + -401.16769076098745 + ] + ], + [ + [ + 194.13034249199006, + -401.4017991474068 + ], + [ + 194.12745332799338, + -401.46060943160455 + ] + ], + [ + [ + 194.121675, + -401.6959924183858 + ], + [ + 194.121675, + -408.07823 + ] + ], + [ + [ + 190.621675, + -411.57823 + ], + [ + 176.435852, + -411.57823 ] ] ], "arcs": [ { "center": [ - 43.03333333333333, - -280.2442630565606 + 176.435852, + -407.57823 ], - "radius": 2.828479577061774, + "radius": 4.0, "tangent_start": [ - 43.937583979936875, - -277.56422061548386 + 176.435852, + -411.57823 ], "tangent_end": [ - 42.12908268672979, - -277.56422061548386 + 172.435852, + -407.57823 ], - "start_angle": 1.245388798930556, - "end_angle": 1.896203854659237 + "start_angle": -1.5707963267948966, + "end_angle": 3.141592653589793 }, { "center": [ - -21.799999999999997, - -410.13458387807196 + 173.5194106094068, + -352.72154360155497 ], - "radius": 2.9040014347622316, + "radius": 3.111226389188807, "tangent_start": [ - -24.69207037863765, - -410.39755394881723 + 172.435852, + -349.80510221096176 ], "tangent_end": [ - -23.334583878071946, - -412.6 + 172.98276825673918, + -349.6569482563082 ], - "start_angle": -3.0509140482088615, - "end_angle": -2.127555626399743 + "start_angle": 1.926525299011112, + "end_angle": 1.7441490587586281 }, { "center": [ - 107.86666666666666, - -410.13458387807196 + 200.02365870170942, + -397.68176141554426 ], - "radius": 2.904001434762233, + "radius": 1.1168687434716347, "tangent_start": [ - 109.4012505447386, - -412.6 + 201.13378102544976, + -397.80433472616795 ], "tangent_end": [ - 110.75873704530431, - -410.39755394881723 + 200.68979672586644, + -398.57823 ], - "start_angle": -1.0140370271900523, - "end_angle": -0.09067860538093184 + "start_angle": -0.10996879411239673, + "end_angle": -0.9317458285025495 + }, + { + "center": [ + 197.2247171160876, + -402.7757004580357 + ], + "radius": 4.19749626960908, + "tangent_start": [ + 197.23943741838582, + -398.57823 + ], + "tangent_end": [ + 197.00405443160454, + -398.5840083279934 + ], + "start_angle": 1.567289395156157, + "end_angle": 1.623390643645918 + }, + { + "center": [ + 197.03345957370314, + -400.6825637459926 + ], + "radius": 2.0975221118266374, + "tangent_start": [ + 196.94524414740678, + -398.58689749199004 + ], + "tangent_end": [ + 196.71113576098745, + -398.60995515550616 + ], + "start_angle": 1.612865705831708, + "end_angle": 1.7250764886074326 + }, + { + "center": [ + 196.94609371018595, + -400.69552324763936 + ], + "radius": 2.0975221118313585, + "tangent_start": [ + 196.65289185197548, + -398.6185948232676 + ], + "tangent_end": [ + 196.42217080766562, + -398.6644880923956 + ], + "start_angle": 1.7110404762565345, + "end_angle": 1.8232512590320051 + }, + { + "center": [ + 196.8604187904704, + -400.7169836978391 + ], + "radius": 2.097522111827112, + "tangent_start": [ + 196.3650541945226, + -398.67879505919814 + ], + "tangent_end": [ + 196.13994246210387, + -398.74708195666847 + ], + "start_angle": 1.809215246681083, + "end_angle": 1.9214260294567778 + }, + { + "center": [ + 196.77725991087215, + -400.7467384207416 + ], + "radius": 2.097522111830975, + "tangent_start": [ + 196.08450320903748, + -398.76691843860107 + ], + "tangent_end": [ + 195.86716873755165, + -398.85694132426164 + ], + "start_angle": 1.907390017105874, + "end_angle": 2.0196007998813585 + }, + { + "center": [ + 196.69741793685458, + -400.7845008620824 + ], + "radius": 2.097522111824484, + "tangent_start": [ + 195.81394075487512, + -398.88211628515944 + ], + "tangent_end": [ + 195.6064765940897, + -398.9930081894099 + ], + "start_angle": 2.005564787530443, + "end_angle": 2.1177755703062857 + }, + { + "center": [ + 196.6216617902851, + -400.82990734893167 + ], + "radius": 2.0975221118338583, + "tangent_start": [ + 195.55597249637353, + -399.0232791806374 + ], + "tangent_end": [ + 195.36037663956836, + -399.1539721538202 + ], + "start_angle": 2.1037395579553455, + "end_angle": 2.215950340730695 + }, + { + "center": [ + 196.55072104425187, + -400.8825205919727 + ], + "radius": 2.0975221118278875, + "tangent_start": [ + 195.31308280888194, + -399.18904764918403 + ], + "tangent_end": [ + 195.1312389510816, + -399.3382830465232 + ], + "start_angle": 2.2019143283797633, + "end_angle": 2.314125111155425 + }, + { + "center": [ + 196.48527889693213, + -400.9418338969322 + ], + "radius": 2.097522111829146, + "tangent_start": [ + 195.08761085286787, + -399.37782524982896 + ], + "tangent_end": [ + 194.92127024982895, + -399.5441658528678 + ], + "start_angle": 2.3000890988045137, + "end_angle": 2.4122998815800987 + }, + { + "center": [ + 196.425965591972, + -401.00727604425146 + ], + "radius": 2.0975221118270673, + "tangent_start": [ + 194.88172804652322, + -399.5877939510816 + ], + "tangent_end": [ + 194.73249264918402, + -399.76963780888195 + ], + "start_angle": 2.3982638692291762, + "end_angle": 2.510474652004891 + }, + { + "center": [ + 196.37335234892936, + -401.0782167902835 + ], + "radius": 2.0975221118310388, + "tangent_start": [ + 194.69741715382014, + -399.8169316395684 + ], + "tangent_end": [ + 194.5667241806374, + -400.01252749637354 + ], + "start_angle": 2.496438639653971, + "end_angle": 2.6086494224294516 + }, + { + "center": [ + 196.32794586208547, + -401.15397293685606 + ], + "radius": 2.097522111827933, + "tangent_start": [ + 194.5364531894099, + -400.0630315940897 + ], + "tangent_end": [ + 194.42556128515943, + -400.27049575487507 + ], + "start_angle": 2.594613410078559, + "end_angle": 2.706824192854205 + }, + { + "center": [ + 196.2901834207403, + -401.2338149108716 + ], + "radius": 2.0975221118295897, + "tangent_start": [ + 194.40038632426166, + -400.32372373755163 + ], + "tangent_end": [ + 194.31036343860103, + -400.5410582090375 + ], + "start_angle": 2.6927881805032747, + "end_angle": 2.8049989632788574 + }, + { + "center": [ + 196.2604286978398, + -401.3169737904706 + ], + "radius": 2.0975221118278133, + "tangent_start": [ + 194.2905269566685, + -400.5964974621039 + ], + "tangent_end": [ + 194.22224005919816, + -400.82160919452264 + ], + "start_angle": 2.7909629509279346, + "end_angle": 2.9031737337035914 + }, + { + "center": [ + 196.2389682476374, + -401.40264871018553 + ], + "radius": 2.0975221118293703, + "tangent_start": [ + 194.20793309239554, + -400.87872580766566 + ], + "tangent_end": [ + 194.16203982326758, + -401.1094468519755 + ], + "start_angle": 2.8891377213526646, + "end_angle": 3.0013485041282393 + }, + { + "center": [ + 196.2260087459962, + -401.49001457370355 + ], + "radius": 2.0975221118302723, + "tangent_start": [ + 194.15340015550618, + -401.16769076098745 + ], + "tangent_end": [ + 194.13034249199006, + -401.4017991474068 + ], + "start_angle": 2.987312491777334, + "end_angle": 3.099523274552865 + }, + { + "center": [ + 198.3191454580272, + -401.6812721160876 + ], + "radius": 4.197496269600582, + "tangent_start": [ + 194.12745332799338, + -401.46060943160455 + ], + "tangent_end": [ + 194.121675, + -401.6959924183858 + ], + "start_angle": 3.0889983367386655, + "end_angle": -3.1380857219510534 + }, + { + "center": [ + 190.621675, + -408.07823 + ], + "radius": 3.5, + "tangent_start": [ + 194.121675, + -408.07823 + ], + "tangent_end": [ + 190.621675, + -411.57823 + ], + "start_angle": 0.0, + "end_angle": -1.5707963267948966 } ] }, @@ -223,86 +915,86 @@ "lines": [ [ [ - 185.79574935339645, - -277.56422061548386 + 286.8923559970827, + -411.57823 ], [ - 118.974596288029, - -410.39755394881723 + 217.4819620029173, + -411.57823 ] ], [ [ - 120.33208278859472, - -412.6 + 216.34543974034355, + -409.59719326416007 ], [ - 253.06791721140524, - -412.6 + 251.00670322044266, + -350.315160961405 ] ], [ [ - 254.42540371197094, - -410.39755394881723 + 253.36761477955736, + -350.315160961405 ], [ - 187.60425064660353, - -277.56422061548386 + 288.0288782596565, + -409.59719326416007 ] ] ], "arcs": [ { "center": [ - 186.7, - -280.2442630565606 + 285.187159, + -409.2834269970827 ], - "radius": 2.828479577061774, + "radius": 2.8589889158683834, "tangent_start": [ - 187.60425064660353, - -277.56422061548386 + 288.0288782596565, + -409.59719326416007 ], "tangent_end": [ - 185.79574935339645, - -277.56422061548386 + 286.8923559970827, + -411.57823 ], - "start_angle": 1.245388798930556, - "end_angle": 1.896203854659237 + "start_angle": -0.1099687941124144, + "end_angle": -0.9317458285025553 }, { "center": [ - 121.86666666666666, - -410.13458387807196 + 219.187159, + -409.2834269970827 ], - "radius": 2.904001434762235, + "radius": 2.858988915868377, "tangent_start": [ - 118.974596288029, - -410.39755394881723 + 217.4819620029173, + -411.57823 ], "tangent_end": [ - 120.33208278859472, - -412.6 + 216.34543974034355, + -409.59719326416007 ], - "start_angle": -3.0509140482088615, - "end_angle": -2.127555626399741 + "start_angle": -2.209846825087246, + "end_angle": -3.031623859477378 }, { "center": [ - 251.5333333333333, - -410.13458387807196 + 252.187159, + -352.92973722006315 ], - "radius": 2.904001434762233, + "radius": 2.868707872863514, "tangent_start": [ - 253.06791721140524, - -412.6 + 251.00670322044266, + -350.315160961405 ], "tangent_end": [ - 254.42540371197094, - -410.39755394881723 + 253.36761477955736, + -350.315160961405 ], - "start_angle": -1.0140370271900523, - "end_angle": -0.09067860538093227 + "start_angle": 1.9948888835646468, + "end_angle": 1.1467037700251466 } ] }, @@ -310,86 +1002,491 @@ "lines": [ [ [ - 329.4624160200631, - -277.56422061548386 + 333.36761477955736, + -350.315160961405 ], [ - 262.64126295469566, - -410.39755394881723 + 368.0288782596565, + -409.59719326416007 ] ], [ [ - 263.99874945526136, - -412.6 + 366.8923559970827, + -411.57823 ], [ - 396.7345838780719, - -412.6 + 334.5967386535174, + -411.57823 ] ], [ [ - 398.0920703786376, - -410.39755394881723 + 325.53151679889197, + -408.6105440049732 ], [ - 331.27091731327016, - -277.56422061548386 + 319.56325307242, + -404.23381727222704 + ] + ], + [ + [ + 319.3554462527923, + -404.089692752519 + ], + [ + 319.30254438374715, + -404.055031622562 + ] + ], + [ + [ + 319.08422765299304, + -403.9279094215126 + ], + [ + 319.0279711566611, + -403.89900945094485 + ] + ], + [ + [ + 318.79748606164725, + -403.79557410928993 + ], + [ + 318.73850001047225, + -403.7727564090302 + ] + ], + [ + [ + 318.49840749777337, + -403.69415720882597 + ], + [ + 318.4373472925989, + -403.6776753089836 + ] + ], + [ + [ + 318.19031505791986, + -403.62478557504323 + ], + [ + 318.1278591457547, + -403.6148226079154 + ] + ], + [ + [ + 317.87663199285475, + -403.5882300041959 + ], + [ + 317.81347432856984, + -403.58489666946394 + ] + ], + [ + [ + 317.56066786705605, + -403.57823 + ], + [ + 304.81365013294396, + -403.57823 + ] + ], + [ + [ + 304.5608436714302, + -403.58489666946394 + ], + [ + 304.49768600714526, + -403.5882300041959 + ] + ], + [ + [ + 304.2464588542453, + -403.6148226079154 + ], + [ + 304.18400294208016, + -403.62478557504323 + ] + ], + [ + [ + 303.93697070740114, + -403.6776753089836 + ], + [ + 303.87591050222665, + -403.69415720882597 + ] + ], + [ + [ + 303.63581798952777, + -403.7727564090302 + ], + [ + 303.57683193835277, + -403.79557410928993 + ] + ], + [ + [ + 303.3463468433389, + -403.89900945094485 + ], + [ + 303.290090347007, + -403.9279094215126 + ] + ], + [ + [ + 303.07177361625287, + -404.055031622562 + ], + [ + 303.0188717472077, + -404.089692752519 + ] + ], + [ + [ + 302.81106492758, + -404.23381727222704 + ], + [ + 297.4125008020412, + -408.19276429762215 + ] + ], + [ + [ + 297.25145809414073, + -408.04760724437944 + ], + [ + 331.00670322044266, + -350.315160961405 ] ] ], "arcs": [ { "center": [ - 330.3666666666666, - -280.2442630565606 + 332.187159, + -352.92973722006315 ], - "radius": 2.828479577061774, + "radius": 2.868707872863514, "tangent_start": [ - 331.27091731327016, - -277.56422061548386 + 331.00670322044266, + -350.315160961405 ], "tangent_end": [ - 329.4624160200631, - -277.56422061548386 + 333.36761477955736, + -350.315160961405 ], - "start_angle": 1.245388798930556, - "end_angle": 1.896203854659237 + "start_angle": 1.9948888835646468, + "end_angle": 1.1467037700251466 }, { "center": [ - 265.5333333333333, - -410.13458387807196 + 365.187159, + -409.2834269970827 ], - "radius": 2.904001434762221, + "radius": 2.8589889158683834, "tangent_start": [ - 262.64126295469566, - -410.39755394881723 + 368.0288782596565, + -409.59719326416007 ], "tangent_end": [ - 263.99874945526136, - -412.6 + 366.8923559970827, + -411.57823 ], - "start_angle": -3.050914048208861, - "end_angle": -2.127555626399741 + "start_angle": -0.1099687941124144, + "end_angle": -0.9317458285025553 }, { "center": [ - 395.19999999999993, - -410.13458387807196 + 333.57836133756496, + -399.359657186277 ], - "radius": 2.904001434762233, + "radius": 12.260938543272205, "tangent_start": [ - 396.7345838780719, - -412.6 + 334.5967386535174, + -411.57823 ], "tangent_end": [ - 398.0920703786376, - -410.39755394881723 + 325.53151679889197, + -408.6105440049732 ], - "start_angle": -1.0140370271900523, - "end_angle": -0.09067860538093227 + "start_angle": -1.4876418535007399, + "end_angle": -2.2866996350912356 + }, + { + "center": [ + 317.0685013108553, + -407.60901432116987 + ], + "radius": 4.197111086333383, + "tangent_start": [ + 319.56325307242, + -404.23381727222704 + ], + "tangent_end": [ + 319.3554462527923, + -404.089692752519 + ], + "start_angle": 0.9342802746064549, + "end_angle": 0.9945437785625059 + }, + { + "center": [ + 318.1400334936966, + -405.8004738087953 + ], + "radius": 2.097140909659848, + "tangent_start": [ + 319.30254438374715, + -404.055031622562 + ], + "tangent_end": [ + 319.08422765299304, + -403.9279094215126 + ], + "start_angle": 0.9832369910277813, + "end_angle": 1.1037742708917273 + }, + { + "center": [ + 318.0556487491984, + -405.75712385294423 + ], + "radius": 2.0971409096605025, + "tangent_start": [ + 319.0279711566611, + -403.89900945094485 + ], + "tangent_end": [ + 318.79748606164725, + -403.79557410928993 + ], + "start_angle": 1.088695130194743, + "end_angle": 1.209232410058664 + }, + { + "center": [ + 317.96716967243833, + -405.72289730254835 + ], + "radius": 2.0971409096537363, + "tangent_start": [ + 318.73850001047225, + -403.7727564090302 + ], + "tangent_end": [ + 318.49840749777337, + -403.69415720882597 + ], + "start_angle": 1.1941532693616783, + "end_angle": 1.3146905492259695 + }, + { + "center": [ + 317.87557936467374, + -405.6981744527955 + ], + "radius": 2.0971409096648403, + "tangent_start": [ + 318.4373472925989, + -403.6776753089836 + ], + "tangent_end": [ + 318.19031505791986, + -403.62478557504323 + ], + "start_angle": 1.299611408529008, + "end_angle": 1.420148688392647 + }, + { + "center": [ + 317.7818954964278, + -405.683230002093 + ], + "radius": 2.097140909653939, + "tangent_start": [ + 318.1278591457547, + -403.6148226079154 + ], + "tangent_end": [ + 317.87663199285475, + -403.5882300041959 + ], + "start_angle": 1.40506954769569, + "end_angle": 1.525606827559967 + }, + { + "center": [ + 317.57647925867406, + -407.7753113038338 + ], + "radius": 4.197111086342126, + "tangent_start": [ + 317.81347432856984, + -403.58489666946394 + ], + "tangent_end": [ + 317.56066786705605, + -403.57823 + ], + "start_angle": 1.514300040025221, + "end_angle": 1.574563543981149 + }, + { + "center": [ + 304.79783874132596, + -407.7753113038338 + ], + "radius": 4.197111086342128, + "tangent_start": [ + 304.81365013294396, + -403.57823 + ], + "tangent_end": [ + 304.5608436714302, + -403.58489666946394 + ], + "start_angle": 1.5670291096086444, + "end_angle": 1.6272926135645724 + }, + { + "center": [ + 304.5924225035722, + -405.683230002093 + ], + "radius": 2.097140909653932, + "tangent_start": [ + 304.49768600714526, + -403.5882300041959 + ], + "tangent_end": [ + 304.2464588542453, + -403.6148226079154 + ], + "start_angle": 1.6159858260298263, + "end_angle": 1.736523105894103 + }, + { + "center": [ + 304.4987386353263, + -405.6981744527955 + ], + "radius": 2.0971409096648634, + "tangent_start": [ + 304.18400294208016, + -403.62478557504323 + ], + "tangent_end": [ + 303.93697070740114, + -403.6776753089836 + ], + "start_angle": 1.721443965197146, + "end_angle": 1.841981245060785 + }, + { + "center": [ + 304.4071483275617, + -405.72289730254835 + ], + "radius": 2.097140909653755, + "tangent_start": [ + 303.87591050222665, + -403.69415720882597 + ], + "tangent_end": [ + 303.63581798952777, + -403.7727564090302 + ], + "start_angle": 1.8269021043638236, + "end_angle": 1.947439384228115 + }, + { + "center": [ + 304.31866925080163, + -405.75712385294423 + ], + "radius": 2.097140909660487, + "tangent_start": [ + 303.57683193835277, + -403.79557410928993 + ], + "tangent_end": [ + 303.3463468433389, + -403.89900945094485 + ], + "start_angle": 1.9323602435311293, + "end_angle": 2.05289752339505 + }, + { + "center": [ + 304.2342845063034, + -405.8004738087953 + ], + "radius": 2.0971409096598466, + "tangent_start": [ + 303.290090347007, + -403.9279094215126 + ], + "tangent_end": [ + 303.07177361625287, + -404.055031622562 + ], + "start_angle": 2.037818382698066, + "end_angle": 2.158355662562012 + }, + { + "center": [ + 305.3058166891447, + -407.60901432116987 + ], + "radius": 4.197111086333368, + "tangent_start": [ + 303.0188717472077, + -404.089692752519 + ], + "tangent_end": [ + 302.81106492758, + -404.23381727222704 + ], + "start_angle": 2.1470488750272874, + "end_angle": 2.2073123789833384 + }, + { + "center": [ + 298.7421779252508, + -406.5556584100109 + ], + "radius": 2.1090654184349935, + "tangent_start": [ + 297.4125008020412, + -408.19276429762215 + ], + "tangent_end": [ + 297.25145809414073, + -408.04760724437944 + ], + "start_angle": -2.2529394075480083, + "end_angle": -2.35578244201444 } ] }, @@ -397,86 +1494,86 @@ "lines": [ [ [ - 42.12908268672979, - -134.73088728215055 + 246.89235599708272, + -342.2961976972449 ], [ - -24.69207037863765, - -267.5642206154839 + 177.4819620029173, + -342.2961976972449 ] ], [ [ - -23.334583878071946, - -269.7666666666667 + 176.34543974034355, + -340.31516096140496 ], [ - 109.4012505447386, - -269.7666666666667 + 211.00670322044266, + -281.0331286586499 ] ], [ [ - 110.75873704530431, - -267.5642206154839 + 213.36761477955736, + -281.0331286586499 ], [ - 43.937583979936875, - -134.73088728215055 + 248.02887825965647, + -340.31516096140496 ] ] ], "arcs": [ { "center": [ - 43.03333333333333, - -137.4109297232273 + 245.187159, + -340.0013946943276 ], - "radius": 2.828479577061774, + "radius": 2.858988915868355, "tangent_start": [ - 43.937583979936875, - -134.73088728215055 + 248.02887825965647, + -340.31516096140496 ], "tangent_end": [ - 42.12908268672979, - -134.73088728215055 + 246.89235599708272, + -342.2961976972449 ], - "start_angle": 1.245388798930556, - "end_angle": 1.896203854659237 + "start_angle": -0.10996879411241549, + "end_angle": -0.9317458285025473 }, { "center": [ - -21.799999999999997, - -267.30125054473865 + 179.187159, + -340.0013946943276 ], - "radius": 2.9040014347622316, + "radius": 2.858988915868377, "tangent_start": [ - -24.69207037863765, - -267.5642206154839 + 177.4819620029173, + -342.2961976972449 ], "tangent_end": [ - -23.334583878071946, - -269.7666666666667 + 176.34543974034355, + -340.31516096140496 ], - "start_angle": -3.0509140482088615, - "end_angle": -2.127555626399743 + "start_angle": -2.209846825087246, + "end_angle": -3.031623859477378 }, { "center": [ - 107.86666666666666, - -267.30125054473865 + 212.187159, + -283.64770491730803 ], - "radius": 2.904001434762233, + "radius": 2.868707872863514, "tangent_start": [ - 109.4012505447386, - -269.7666666666667 + 211.00670322044266, + -281.0331286586499 ], "tangent_end": [ - 110.75873704530431, - -267.5642206154839 + 213.36761477955736, + -281.0331286586499 ], - "start_angle": -1.0140370271900523, - "end_angle": -0.09067860538093184 + "start_angle": 1.9948888835646468, + "end_angle": 1.1467037700251466 } ] }, @@ -484,86 +1581,86 @@ "lines": [ [ [ - 185.79574935339645, - -134.73088728215055 + 326.8923559970827, + -342.2961976972449 ], [ - 118.974596288029, - -267.5642206154839 + 257.4819620029173, + -342.2961976972449 ] ], [ [ - 120.33208278859472, - -269.7666666666667 + 256.3454397403435, + -340.31516096140496 ], [ - 253.06791721140524, - -269.7666666666667 + 291.00670322044266, + -281.0331286586499 ] ], [ [ - 254.42540371197094, - -267.5642206154839 + 293.36761477955736, + -281.0331286586499 ], [ - 187.60425064660353, - -134.73088728215055 + 328.0288782596565, + -340.31516096140496 ] ] ], "arcs": [ { "center": [ - 186.7, - -137.41092972322727 + 325.187159, + -340.0013946943276 ], - "radius": 2.8284795770617475, + "radius": 2.8589889158683834, "tangent_start": [ - 187.60425064660353, - -134.73088728215055 + 328.0288782596565, + -340.31516096140496 ], "tangent_end": [ - 185.79574935339645, - -134.73088728215055 + 326.8923559970827, + -342.2961976972449 ], - "start_angle": 1.245388798930553, - "end_angle": 1.8962038546592404 + "start_angle": -0.1099687941124144, + "end_angle": -0.9317458285025553 }, { "center": [ - 121.86666666666666, - -267.30125054473865 + 259.187159, + -340.0013946943276 ], - "radius": 2.904001434762235, + "radius": 2.8589889158683595, "tangent_start": [ - 118.974596288029, - -267.5642206154839 + 257.4819620029173, + -342.2961976972449 ], "tangent_end": [ - 120.33208278859472, - -269.7666666666667 + 256.3454397403435, + -340.31516096140496 ], - "start_angle": -3.0509140482088615, - "end_angle": -2.127555626399741 + "start_angle": -2.209846825087238, + "end_angle": -3.031623859477379 }, { "center": [ - 251.5333333333333, - -267.30125054473865 + 292.187159, + -283.64770491730803 ], - "radius": 2.904001434762233, + "radius": 2.868707872863514, "tangent_start": [ - 253.06791721140524, - -269.7666666666667 + 291.00670322044266, + -281.0331286586499 ], "tangent_end": [ - 254.42540371197094, - -267.5642206154839 + 293.36761477955736, + -281.0331286586499 ], - "start_angle": -1.0140370271900523, - "end_angle": -0.09067860538093227 + "start_angle": 1.9948888835646468, + "end_angle": 1.1467037700251466 } ] }, @@ -571,86 +1668,599 @@ "lines": [ [ [ - 329.4624160200631, - -134.73088728215055 + 336.3454397403435, + -340.31516096140496 ], [ - 262.64126295469566, - -267.5642206154839 + 349.5357862983573, + -317.75537888116816 ] ], [ [ - 263.99874945526136, - -269.7666666666667 + 349.787159, + -317.8234731449268 ], [ - 396.7345838780719, - -269.7666666666667 + 349.787159, + -322.46046758161424 ] ], [ [ - 398.0920703786376, - -267.5642206154839 + 349.79293732799334, + -322.6958505683955 ], [ - 331.27091731327016, - -134.73088728215055 + 349.79582649199, + -322.75466085259325 + ] + ], + [ + [ + 349.8188841555061, + -322.9887692390126 + ], + [ + 349.82752382326754, + -323.0470131480245 + ] + ], + [ + [ + 349.8734170923955, + -323.2777341923344 + ], + [ + 349.8877240591981, + -323.3348508054774 + ] + ], + [ + [ + 349.9560109566684, + -323.5599625378961 + ], + [ + 349.975847438601, + -323.61540179096255 + ] + ], + [ + [ + 350.0658703242616, + -323.8327362624484 + ], + [ + 350.0910452851594, + -323.8859642451249 + ] + ], + [ + [ + 350.2019371894099, + -324.09342840591034 + ], + [ + 350.2322081806374, + -324.1439325036265 + ] + ], + [ + [ + 350.36290115382013, + -324.3395283604317 + ], + [ + 350.397976649184, + -324.3868221911181 + ] + ], + [ + [ + 350.54721204652316, + -324.56866604891843 + ], + [ + 350.5867542498289, + -324.6122941471322 + ] + ], + [ + [ + 350.7530948528678, + -324.7786347501711 + ], + [ + 350.79672295108156, + -324.81817695347684 + ] + ], + [ + [ + 350.9785668088819, + -324.967412350816 + ], + [ + 351.0258606395683, + -325.00248784617986 + ] + ], + [ + [ + 351.2214564963735, + -325.1331808193626 + ], + [ + 351.27196059408965, + -325.1634518105901 + ] + ], + [ + [ + 351.4794247548751, + -325.2743437148406 + ], + [ + 351.5326527375516, + -325.2995186757384 + ] + ], + [ + [ + 351.74998720903744, + -325.38954156139897 + ], + [ + 351.80542646210387, + -325.40937804333157 + ] + ], + [ + [ + 352.0305381945226, + -325.4776649408019 + ], + [ + 352.0876548076656, + -325.49197190760447 + ] + ], + [ + [ + 352.3183758519755, + -325.53786517673245 + ], + [ + 352.3766197609874, + -325.5465048444939 + ] + ], + [ + [ + 352.61072814740675, + -325.56956250801 + ], + [ + 352.6695384316045, + -325.57245167200665 + ] + ], + [ + [ + 352.90492141838575, + -325.57823 + ], + [ + 398.0059797144595, + -325.57823 + ] + ], + [ + [ + 400.12232076118954, + -326.79237644730836 + ], + [ + 400.47726684079305, + -327.3994496709625 + ] + ], + [ + [ + 401.187159, + -330.0200450057939 + ], + [ + 401.187159, + -338.2961976972449 + ] + ], + [ + [ + 397.187159, + -342.2961976972449 + ], + [ + 337.4819620029173, + -342.2961976972449 ] ] ], "arcs": [ { "center": [ - 330.3666666666666, - -137.41092972322727 + 339.187159, + -340.0013946943276 ], - "radius": 2.8284795770617475, + "radius": 2.8589889158683595, "tangent_start": [ - 331.27091731327016, - -134.73088728215055 + 337.4819620029173, + -342.2961976972449 ], "tangent_end": [ - 329.4624160200631, - -134.73088728215055 + 336.3454397403435, + -340.31516096140496 ], - "start_angle": 1.245388798930553, - "end_angle": 1.8962038546592404 + "start_angle": -2.209846825087238, + "end_angle": -3.031623859477379 }, { "center": [ - 265.5333333333333, - -267.30125054473865 + 349.2891356706904, + -319.16392288015123 ], - "radius": 2.904001434762221, + "radius": 1.4299764785477114, "tangent_start": [ - 262.64126295469566, - -267.5642206154839 + 349.5357862983573, + -317.75537888116816 ], "tangent_end": [ - 263.99874945526136, - -269.7666666666667 + 349.787159, + -317.8234731449268 ], - "start_angle": -3.050914048208861, - "end_angle": -2.127555626399741 + "start_angle": 1.3974435948311632, + "end_angle": 1.215067354578698 }, { "center": [ - 395.19999999999993, - -267.30125054473865 + 353.98462945803567, + -322.47518788391244 ], - "radius": 2.904001434762233, + "radius": 4.19749626960908, "tangent_start": [ - 396.7345838780719, - -269.7666666666667 + 349.787159, + -322.46046758161424 ], "tangent_end": [ - 398.0920703786376, - -267.5642206154839 + 349.79293732799334, + -322.6958505683955 ], - "start_angle": -1.0140370271900523, - "end_angle": -0.09067860538093227 + "start_angle": 3.1380857219510605, + "end_angle": -3.088998336738772 + }, + { + "center": [ + 351.891492745992, + -322.6664454262969 + ], + "radius": 2.0975221118261262, + "tangent_start": [ + 349.79582649199, + -322.75466085259325 + ], + "tangent_end": [ + 349.8188841555061, + -322.9887692390126 + ], + "start_angle": -3.0995232745529715, + "end_angle": -2.9873124917772196 + }, + { + "center": [ + 351.9044522476395, + -322.753811289814 + ], + "radius": 2.0975221118315353, + "tangent_start": [ + 349.82752382326754, + -323.0470131480245 + ], + "tangent_end": [ + 349.8734170923955, + -323.2777341923344 + ], + "start_angle": -3.00134850412814, + "end_angle": -2.8891377213526788 + }, + { + "center": [ + 351.92591269783975, + -322.8394862095294 + ], + "radius": 2.097522111827822, + "tangent_start": [ + 349.8877240591981, + -323.3348508054774 + ], + "tangent_end": [ + 349.9560109566684, + -323.5599625378961 + ], + "start_angle": -2.9031737337035914, + "end_angle": -2.7909629509279346 + }, + { + "center": [ + 351.955667420742, + -322.9226450891278 + ], + "radius": 2.097522111831379, + "tangent_start": [ + 349.975847438601, + -323.61540179096255 + ], + "tangent_end": [ + 350.0658703242616, + -323.8327362624484 + ], + "start_angle": -2.80499896327884, + "end_angle": -2.692788180503365 + }, + { + "center": [ + 351.99342986208075, + -323.00248706314636 + ], + "radius": 2.097522111822657, + "tangent_start": [ + 350.0910452851594, + -323.8859642451249 + ], + "tangent_end": [ + 350.2019371894099, + -324.09342840591034 + ], + "start_angle": -2.7068241928543206, + "end_angle": -2.5946134100783684 + }, + { + "center": [ + 352.0388363489337, + -323.07824320971355 + ], + "radius": 2.0975221118363776, + "tangent_start": [ + 350.2322081806374, + -324.1439325036265 + ], + "tangent_end": [ + 350.36290115382013, + -324.3395283604317 + ], + "start_angle": -2.608649422429282, + "end_angle": -2.4964386396540563 + }, + { + "center": [ + 352.0914495919718, + -323.1491839557489 + ], + "radius": 2.097522111826746, + "tangent_start": [ + 350.397976649184, + -324.3868221911181 + ], + "tangent_end": [ + 350.54721204652316, + -324.56866604891843 + ], + "start_angle": -2.5104746520049823, + "end_angle": -2.3982638692292593 + }, + { + "center": [ + 352.15076289693104, + -323.21462610306895 + ], + "radius": 2.0975221118276357, + "tangent_start": [ + 350.5867542498289, + -324.6122941471322 + ], + "tangent_end": [ + 350.7530948528678, + -324.7786347501711 + ], + "start_angle": -2.412299881580169, + "end_angle": -2.3000890988045213 + }, + { + "center": [ + 352.21620504425107, + -323.2739394080282 + ], + "radius": 2.097522111826753, + "tangent_start": [ + 350.79672295108156, + -324.81817695347684 + ], + "tangent_end": [ + 350.9785668088819, + -324.967412350816 + ], + "start_angle": -2.314125111155431, + "end_angle": -2.201914328379708 + }, + { + "center": [ + 352.28714579028644, + -323.32655265106627 + ], + "radius": 2.097522111836382, + "tangent_start": [ + 351.0258606395683, + -325.00248784617986 + ], + "tangent_end": [ + 351.2214564963735, + -325.1331808193626 + ], + "start_angle": -2.2159503407306334, + "end_angle": -2.103739557955408 + }, + { + "center": [ + 352.36290193685363, + -323.37195913791925 + ], + "radius": 2.097522111822686, + "tangent_start": [ + 351.27196059408965, + -325.1634518105901 + ], + "tangent_end": [ + 351.4794247548751, + -325.2743437148406 + ], + "start_angle": -2.1177755703063212, + "end_angle": -2.0055647875303695 + }, + { + "center": [ + 352.4427439108722, + -323.409721579258 + ], + "radius": 2.0975221118314233, + "tangent_start": [ + 351.5326527375516, + -325.2995186757384 + ], + "tangent_end": [ + 351.74998720903744, + -325.38954156139897 + ], + "start_angle": -2.019600799881325, + "end_angle": -1.9073900171058498 + }, + { + "center": [ + 352.5259027904706, + -323.43947630216024 + ], + "radius": 2.0975221118278133, + "tangent_start": [ + 351.80542646210387, + -325.40937804333157 + ], + "tangent_end": [ + 352.0305381945226, + -325.4776649408019 + ], + "start_angle": -1.9214260294567553, + "end_angle": -1.8092152466810982 + }, + { + "center": [ + 352.611577710186, + -323.4609367523605 + ], + "radius": 2.097522111831535, + "tangent_start": [ + 352.0876548076656, + -325.49197190760447 + ], + "tangent_end": [ + 352.3183758519755, + -325.53786517673245 + ], + "start_angle": -1.8232512590320111, + "end_angle": -1.7110404762565499 + }, + { + "center": [ + 352.6989435737031, + -323.47389625400797 + ], + "radius": 2.097522111826139, + "tangent_start": [ + 352.3766197609874, + -325.5465048444939 + ], + "tangent_end": [ + 352.61072814740675, + -325.56956250801 + ], + "start_angle": -1.72507648860747, + "end_angle": -1.6128657058317182 + }, + { + "center": [ + 352.89020111608755, + -321.3807595419643 + ], + "radius": 4.1974962696090685, + "tangent_start": [ + 352.6695384316045, + -325.57245167200665 + ], + "tangent_end": [ + 352.90492141838575, + -325.57823 + ], + "start_angle": -1.623390643645918, + "end_angle": -1.567289395156164 + }, + { + "center": [ + 398.18178582539986, + -327.72332528707824 + ], + "radius": 2.152287522448886, + "tangent_start": [ + 398.0059797144595, + -325.57823 + ], + "tangent_end": [ + 400.12232076118954, + -326.79237644730836 + ], + "start_angle": 1.6525708108852804, + "end_angle": 0.4473072200895463 + }, + { + "center": [ + 396.64419190657645, + -329.84423889485356 + ], + "radius": 4.546367539099038, + "tangent_start": [ + 400.47726684079305, + -327.3994496709625 + ], + "tangent_end": [ + 401.187159, + -330.0200450057939 + ], + "start_angle": 0.5677609252968745, + "end_angle": -0.03867922111691682 + }, + { + "center": [ + 397.187159, + -338.2961976972449 + ], + "radius": 4.0, + "tangent_start": [ + 401.187159, + -338.2961976972449 + ], + "tangent_end": [ + 397.187159, + -342.2961976972449 + ], + "start_angle": 0.0, + "end_angle": -1.5707963267948966 } ] }, @@ -658,86 +2268,86 @@ "lines": [ [ [ - 42.12908268672979, - 8.102446051182802 + 13.367614779557334, + -211.75109635589476 ], [ - -24.69207037863765, - -124.73088728215053 + 35.26175337133411, + -249.19719326416003 ] ], [ [ - -23.334583878071946, - -126.93333333333332 + 34.125231108760346, + -251.17823 ], [ - 109.4012505447386, - -126.93333333333332 + -9.750913108760347, + -251.17823 ] ], [ [ - 110.75873704530431, - -124.73088728215053 + -10.887435371334108, + -249.19719326416003 ], [ - 43.937583979936875, - 8.102446051182802 + 11.006703220442668, + -211.75109635589476 ] ] ], "arcs": [ { "center": [ - 43.03333333333333, - 5.422403610106073 + 12.187159000000001, + -214.36567261455292 ], - "radius": 2.828479577061754, + "radius": 2.868707872863533, "tangent_start": [ - 43.937583979936875, - 8.102446051182802 + 11.006703220442668, + -211.75109635589476 ], "tangent_end": [ - 42.12908268672979, - 8.102446051182802 + 13.367614779557334, + -211.75109635589476 ], - "start_angle": 1.2453887989305537, - "end_angle": 1.8962038546592395 + "start_angle": 1.9948888835646377, + "end_angle": 1.1467037700251557 }, { "center": [ - -21.799999999999997, - -124.46791721140526 + 32.420034111677644, + -248.88342699708272 ], - "radius": 2.9040014347622316, + "radius": 2.858988915868356, "tangent_start": [ - -24.69207037863765, - -124.73088728215053 + 35.26175337133411, + -249.19719326416003 ], "tangent_end": [ - -23.334583878071946, - -126.93333333333332 + 34.125231108760346, + -251.17823 ], - "start_angle": -3.0509140482088615, - "end_angle": -2.127555626399743 + "start_angle": -0.10996879411239546, + "end_angle": -0.9317458285025433 }, { "center": [ - 107.86666666666666, - -124.46791721140526 + -8.045716111677645, + -248.88342699708272 ], - "radius": 2.904001434762233, + "radius": 2.8589889158683497, "tangent_start": [ - 109.4012505447386, - -126.93333333333332 + -9.750913108760347, + -251.17823 ], "tangent_end": [ - 110.75873704530431, - -124.73088728215053 + -10.887435371334108, + -249.19719326416003 ], - "start_angle": -1.0140370271900523, - "end_angle": -0.09067860538093184 + "start_angle": -2.20984682508725, + "end_angle": -3.031623859477398 } ] }, @@ -745,86 +2355,86 @@ "lines": [ [ [ - 185.79574935339645, - 8.102446051182802 + 93.36761477955734, + -211.75109635589476 ], [ - 118.974596288029, - -124.73088728215053 + 115.26175337133411, + -249.19719326416003 ] ], [ [ - 120.33208278859472, - -126.93333333333332 + 114.12523110876035, + -251.17823 ], [ - 253.06791721140524, - -126.93333333333332 + 70.24908689123967, + -251.17823 ] ], [ [ - 254.42540371197094, - -124.73088728215053 + 69.11256462866591, + -249.19719326416003 ], [ - 187.60425064660353, - 8.102446051182802 + 91.00670322044267, + -211.75109635589476 ] ] ], "arcs": [ { "center": [ - 186.7, - 5.422403610106073 + 92.18715900000001, + -214.36567261455292 ], - "radius": 2.828479577061754, + "radius": 2.868707872863534, "tangent_start": [ - 187.60425064660353, - 8.102446051182802 + 91.00670322044267, + -211.75109635589476 ], "tangent_end": [ - 185.79574935339645, - 8.102446051182802 + 93.36761477955734, + -211.75109635589476 ], - "start_angle": 1.2453887989305537, - "end_angle": 1.8962038546592395 + "start_angle": 1.9948888835646381, + "end_angle": 1.146703770025155 }, { "center": [ - 121.86666666666666, - -124.46791721140526 + 112.42003411167765, + -248.88342699708272 ], - "radius": 2.904001434762235, + "radius": 2.858988915868349, "tangent_start": [ - 118.974596288029, - -124.73088728215053 + 115.26175337133411, + -249.19719326416003 ], "tangent_end": [ - 120.33208278859472, - -126.93333333333332 + 114.12523110876035, + -251.17823 ], - "start_angle": -3.0509140482088615, - "end_angle": -2.127555626399741 + "start_angle": -0.10996879411239573, + "end_angle": -0.9317458285025453 }, { "center": [ - 251.5333333333333, - -124.46791721140526 + 71.95428388832237, + -248.88342699708272 ], - "radius": 2.904001434762233, + "radius": 2.8589889158683452, "tangent_start": [ - 253.06791721140524, - -126.93333333333332 + 70.24908689123967, + -251.17823 ], "tangent_end": [ - 254.42540371197094, - -124.73088728215053 + 69.11256462866591, + -249.19719326416003 ], - "start_angle": -1.0140370271900523, - "end_angle": -0.09067860538093227 + "start_angle": -2.209846825087248, + "end_angle": -3.0316238594773974 } ] }, @@ -832,95 +2442,2513 @@ "lines": [ [ [ - 329.4624160200631, - 8.102446051182802 + 173.36761477955733, + -211.75109635589476 ], [ - 262.64126295469566, - -124.73088728215053 + 208.02887825965647, + -271.0331286586499 ] ], [ [ - 263.99874945526136, - -126.93333333333332 + 206.89235599708272, + -273.01416539448985 ], [ - 396.7345838780719, - -126.93333333333332 + 176.435852, + -273.01416539448985 ] ], [ [ - 398.0920703786376, - -124.73088728215053 + 172.435852, + -269.01416539448985 ], [ - 331.27091731327016, - 8.102446051182802 + 172.435852, + -254.29599241838582 + ] + ], + [ + [ + 172.43007367200664, + -254.06060943160455 + ], + [ + 172.42718450800996, + -254.00179914740679 + ] + ], + [ + [ + 172.40412684449385, + -253.76769076098745 + ], + [ + 172.39548717673244, + -253.70944685197549 + ] + ], + [ + [ + 172.3495939076045, + -253.47872580766563 + ], + [ + 172.33528694080186, + -253.4216091945226 + ] + ], + [ + [ + 172.26700004333154, + -253.19649746210388 + ], + [ + 172.247163561399, + -253.14105820903748 + ] + ], + [ + [ + 172.15714067573836, + -252.92372373755165 + ], + [ + 172.1319657148406, + -252.87049575487512 + ] + ], + [ + [ + 172.0210738105901, + -252.66303159408972 + ], + [ + 171.9908028193626, + -252.61252749637353 + ] + ], + [ + [ + 171.86010984617988, + -252.41693163956836 + ], + [ + 171.825034350816, + -252.36963780888192 + ] + ], + [ + [ + 171.6757989534768, + -252.1877939510816 + ], + [ + 171.63625675017107, + -252.14416585286784 + ] + ], + [ + [ + 171.46991614713218, + -251.97782524982895 + ], + [ + 171.42628804891842, + -251.93828304652322 + ] + ], + [ + [ + 171.2444441911181, + -251.78904764918403 + ], + [ + 171.19715036043166, + -251.75397215382014 + ] + ], + [ + [ + 171.0015545036265, + -251.6232791806374 + ], + [ + 170.9510504059103, + -251.59300818940991 + ] + ], + [ + [ + 170.7435862451249, + -251.48211628515944 + ], + [ + 170.69035826244837, + -251.45694132426166 + ] + ], + [ + [ + 170.47302379096254, + -251.36691843860103 + ], + [ + 170.41758453789615, + -251.3470819566685 + ] + ], + [ + [ + 170.19247280547742, + -251.27879505919816 + ], + [ + 170.1353561923344, + -251.26448809239554 + ] + ], + [ + [ + 169.90463514802454, + -251.21859482326758 + ], + [ + 169.84639123901258, + -251.20995515550618 + ] + ], + [ + [ + 169.61228285259324, + -251.18689749199007 + ], + [ + 169.55347256839548, + -251.18400832799338 + ] + ], + [ + [ + 169.3180895816142, + -251.17823 + ], + [ + 150.24908689123964, + -251.17823 + ] + ], + [ + [ + 149.1125646286659, + -249.19719326416003 + ], + [ + 171.0067032204427, + -211.75109635589476 ] ] ], "arcs": [ { "center": [ - 330.3666666666666, - 5.422403610106074 + 172.187159, + -214.36567261455292 ], - "radius": 2.8284795770617532, + "radius": 2.8687078728635282, "tangent_start": [ - 331.27091731327016, - 8.102446051182802 + 171.0067032204427, + -211.75109635589476 ], "tangent_end": [ - 329.4624160200631, - 8.102446051182802 + 173.36761477955733, + -211.75109635589476 ], - "start_angle": 1.2453887989305537, - "end_angle": 1.8962038546592397 + "start_angle": 1.9948888835646337, + "end_angle": 1.1467037700251597 }, { "center": [ - 265.5333333333333, - -124.46791721140526 + 205.187159, + -270.71936239157253 ], - "radius": 2.904001434762221, + "radius": 2.858988915868355, "tangent_start": [ - 262.64126295469566, - -124.73088728215053 + 208.02887825965647, + -271.0331286586499 ], "tangent_end": [ - 263.99874945526136, - -126.93333333333332 + 206.89235599708272, + -273.01416539448985 ], - "start_angle": -3.050914048208861, - "end_angle": -2.127555626399741 + "start_angle": -0.10996879411241549, + "end_angle": -0.9317458285025473 }, { "center": [ - 395.19999999999993, - -124.46791721140526 + 176.435852, + -269.01416539448985 ], - "radius": 2.904001434762233, + "radius": 4.0, "tangent_start": [ - 396.7345838780719, - -126.93333333333332 + 176.435852, + -273.01416539448985 ], "tangent_end": [ - 398.0920703786376, - -124.73088728215053 + 172.435852, + -269.01416539448985 ], - "start_angle": -1.0140370271900523, - "end_angle": -0.09067860538093227 + "start_angle": -1.5707963267948966, + "end_angle": 3.141592653589793 + }, + { + "center": [ + 168.2383815419728, + -254.2812721160876 + ], + "radius": 4.197496269600582, + "tangent_start": [ + 172.435852, + -254.29599241838582 + ], + "tangent_end": [ + 172.43007367200664, + -254.06060943160455 + ], + "start_angle": -0.0035069316387466003, + "end_angle": 0.052594316851127754 + }, + { + "center": [ + 170.33151825400333, + -254.09001457370357 + ], + "radius": 2.0975221118307448, + "tangent_start": [ + 172.42718450800996, + -254.00179914740679 + ], + "tangent_end": [ + 172.40412684449385, + -253.76769076098745 + ], + "start_angle": 0.04206937903693228, + "end_angle": 0.154280161812437 + }, + { + "center": [ + 170.31855875236272, + -254.00264871018544 + ], + "radius": 2.0975221118292606, + "tangent_start": [ + 172.39548717673244, + -253.70944685197549 + ], + "tangent_end": [ + 172.3495939076045, + -253.47872580766563 + ], + "start_angle": 0.14024414946153274, + "end_angle": 0.25245493223711263 + }, + { + "center": [ + 170.29709830216095, + -253.9169737904704 + ], + "radius": 2.0975221118270566, + "tangent_start": [ + 172.33528694080186, + -253.4216091945226 + ], + "tangent_end": [ + 172.26700004333154, + -253.19649746210388 + ], + "start_angle": 0.23841891988619274, + "end_angle": 0.35062970266189053 + }, + { + "center": [ + 170.26734357926009, + -253.83381491087155 + ], + "radius": 2.097522111829222, + "tangent_start": [ + 172.247163561399, + -253.14105820903748 + ], + "tangent_end": [ + 172.15714067573836, + -252.92372373755165 + ], + "start_angle": 0.3365936903109684, + "end_angle": 0.44880447308655824 + }, + { + "center": [ + 170.2295811379127, + -253.75397293685708 + ], + "radius": 2.0975221118300227, + "tangent_start": [ + 172.1319657148406, + -252.87049575487512 + ], + "tangent_end": [ + 172.0210738105901, + -252.66303159408972 + ], + "start_angle": 0.43476846073563485, + "end_angle": 0.5469792435111811 + }, + { + "center": [ + 170.18417465107146, + -253.67821679028285 + ], + "radius": 2.0975221118300493, + "tangent_start": [ + 171.9908028193626, + -252.61252749637353 + ], + "tangent_end": [ + 171.86010984617988, + -252.41693163956836 + ], + "start_angle": 0.5329432311602774, + "end_angle": 0.6451540139358231 + }, + { + "center": [ + 170.1315614080293, + -253.60727604425045 + ], + "radius": 2.0975221118254597, + "tangent_start": [ + 171.825034350816, + -252.36963780888192 + ], + "tangent_end": [ + 171.6757989534768, + -252.1877939510816 + ], + "start_angle": 0.6311180015848901, + "end_angle": 0.7433287843606805 + }, + { + "center": [ + 170.07224810306477, + -253.54183389693526 + ], + "radius": 2.097522111833516, + "tangent_start": [ + 171.63625675017107, + -252.14416585286784 + ], + "tangent_end": [ + 171.46991614713218, + -251.97782524982895 + ], + "start_angle": 0.7292927720097724, + "end_angle": 0.8415035547851243 + }, + { + "center": [ + 170.00680595574957, + -253.4825205919707 + ], + "radius": 2.0975221118254526, + "tangent_start": [ + 171.42628804891842, + -251.93828304652322 + ], + "tangent_end": [ + 171.2444441911181, + -251.78904764918403 + ], + "start_angle": 0.827467542434216, + "end_angle": 0.9396783252100065 + }, + { + "center": [ + 169.93586520971718, + -253.42990734892857 + ], + "radius": 2.0975221118300444, + "tangent_start": [ + 171.19715036043166, + -251.75397215382014 + ], + "tangent_end": [ + 171.0015545036265, + -251.6232791806374 + ], + "start_angle": 0.9256423128590735, + "end_angle": 1.0378530956346192 + }, + { + "center": [ + 169.86010906314294, + -253.38450086208732 + ], + "radius": 2.097522111830028, + "tangent_start": [ + 170.9510504059103, + -251.59300818940991 + ], + "tangent_end": [ + 170.7435862451249, + -251.48211628515944 + ], + "start_angle": 1.0238170832837155, + "end_angle": 1.1360278660592618 + }, + { + "center": [ + 169.78026708912847, + -253.34673842073994 + ], + "radius": 2.09752211182922, + "tangent_start": [ + 170.69035826244837, + -251.45694132426166 + ], + "tangent_end": [ + 170.47302379096254, + -251.36691843860103 + ], + "start_angle": 1.1219918537083384, + "end_angle": 1.2342026364839283 + }, + { + "center": [ + 169.69710820952963, + -253.31698369783908 + ], + "radius": 2.097522111827051, + "tangent_start": [ + 170.41758453789615, + -251.3470819566685 + ], + "tangent_end": [ + 170.19247280547742, + -251.27879505919816 + ], + "start_angle": 1.220166624133006, + "end_angle": 1.3323774069087038 + }, + { + "center": [ + 169.61143328981458, + -253.2955232476373 + ], + "radius": 2.0975221118292735, + "tangent_start": [ + 170.1353561923344, + -251.26448809239554 + ], + "tangent_end": [ + 169.90463514802454, + -251.21859482326758 + ], + "start_angle": 1.318341394557784, + "end_angle": 1.4305521773333638 + }, + { + "center": [ + 169.52406742629645, + -253.2825637459967 + ], + "radius": 2.097522111830754, + "tangent_start": [ + 169.84639123901258, + -251.20995515550618 + ], + "tangent_end": [ + 169.61228285259324, + -251.18689749199007 + ], + "start_angle": 1.4165161649824596, + "end_angle": 1.5287269477579644 + }, + { + "center": [ + 169.33280988391243, + -255.3757004580272 + ], + "radius": 4.197496269600582, + "tangent_start": [ + 169.55347256839548, + -251.18400832799338 + ], + "tangent_end": [ + 169.3180895816142, + -251.17823 + ], + "start_angle": 1.518202009943769, + "end_angle": 1.5743032584336432 + }, + { + "center": [ + 151.95428388832235, + -248.88342699708272 + ], + "radius": 2.8589889158683537, + "tangent_start": [ + 150.24908689123964, + -251.17823 + ], + "tangent_end": [ + 149.1125646286659, + -249.19719326416003 + ], + "start_angle": -2.209846825087252, + "end_angle": -3.0316238594773974 + } + ] + }, + { + "lines": [ + [ + [ + 286.8923559970827, + -273.01416539448985 + ], + [ + 217.4819620029173, + -273.01416539448985 + ] + ], + [ + [ + 216.34543974034355, + -271.0331286586499 + ], + [ + 251.0067032204427, + -211.75109635589476 + ] + ], + [ + [ + 253.36761477955733, + -211.75109635589476 + ], + [ + 288.0288782596565, + -271.0331286586499 + ] + ] + ], + "arcs": [ + { + "center": [ + 285.187159, + -270.71936239157253 + ], + "radius": 2.8589889158683834, + "tangent_start": [ + 288.0288782596565, + -271.0331286586499 + ], + "tangent_end": [ + 286.8923559970827, + -273.01416539448985 + ], + "start_angle": -0.1099687941124144, + "end_angle": -0.9317458285025553 + }, + { + "center": [ + 219.187159, + -270.71936239157253 + ], + "radius": 2.858988915868377, + "tangent_start": [ + 217.4819620029173, + -273.01416539448985 + ], + "tangent_end": [ + 216.34543974034355, + -271.0331286586499 + ], + "start_angle": -2.209846825087246, + "end_angle": -3.031623859477378 + }, + { + "center": [ + 252.187159, + -214.36567261455292 + ], + "radius": 2.8687078728635282, + "tangent_start": [ + 251.0067032204427, + -211.75109635589476 + ], + "tangent_end": [ + 253.36761477955733, + -211.75109635589476 + ], + "start_angle": 1.9948888835646337, + "end_angle": 1.1467037700251597 + } + ] + }, + { + "lines": [ + [ + [ + 296.3454397403435, + -271.0331286586499 + ], + [ + 331.00670322044266, + -211.75109635589476 + ] + ], + [ + [ + 333.36761477955736, + -211.75109635589476 + ], + [ + 354.3887668824131, + -247.7041024751933 + ] + ], + [ + [ + 358.187159, + -261.72601909183624 + ], + [ + 358.187159, + -269.01416539448985 + ] + ], + [ + [ + 354.187159, + -273.01416539448985 + ], + [ + 297.4819620029173, + -273.01416539448985 + ] + ] + ], + "arcs": [ + { + "center": [ + 299.187159, + -270.71936239157253 + ], + "radius": 2.8589889158683595, + "tangent_start": [ + 297.4819620029173, + -273.01416539448985 + ], + "tangent_end": [ + 296.3454397403435, + -271.0331286586499 + ], + "start_angle": -2.209846825087238, + "end_angle": -3.031623859477379 + }, + { + "center": [ + 332.187159, + -214.36567261455292 + ], + "radius": 2.86870787286354, + "tangent_start": [ + 331.00670322044266, + -211.75109635589476 + ], + "tangent_end": [ + 333.36761477955736, + -211.75109635589476 + ], + "start_angle": 1.9948888835646428, + "end_angle": 1.1467037700251506 + }, + { + "center": [ + 343.42099881161914, + -258.2005882234005 + ], + "radius": 15.18117747465735, + "tangent_start": [ + 354.3887668824131, + -247.7041024751933 + ], + "tangent_end": [ + 358.187159, + -261.72601909183624 + ], + "start_angle": 0.7634450773731266, + "end_angle": -0.23436337319317982 + }, + { + "center": [ + 354.187159, + -269.01416539448985 + ], + "radius": 4.0, + "tangent_start": [ + 358.187159, + -269.01416539448985 + ], + "tangent_end": [ + 354.187159, + -273.01416539448985 + ], + "start_angle": 0.0, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 86.8923559970827, + -203.73213309173474 + ], + [ + 17.4819620029173, + -203.73213309173474 + ] + ], + [ + [ + 16.34543974034354, + -201.75109635589476 + ], + [ + 51.00670322044267, + -142.46906405313968 + ] + ], + [ + [ + 53.367614779557336, + -142.46906405313968 + ], + [ + 88.02887825965647, + -201.75109635589476 + ] + ] + ], + "arcs": [ + { + "center": [ + 85.18715900000001, + -201.43733008881745 + ], + "radius": 2.858988915868349, + "tangent_start": [ + 88.02887825965647, + -201.75109635589476 + ], + "tangent_end": [ + 86.8923559970827, + -203.73213309173474 + ], + "start_angle": -0.10996879411239573, + "end_angle": -0.9317458285025453 + }, + { + "center": [ + 19.187159, + -201.43733008881745 + ], + "radius": 2.8589889158683497, + "tangent_start": [ + 17.4819620029173, + -203.73213309173474 + ], + "tangent_end": [ + 16.34543974034354, + -201.75109635589476 + ], + "start_angle": -2.20984682508725, + "end_angle": -3.0316238594773974 + }, + { + "center": [ + 52.187159, + -145.08364031179784 + ], + "radius": 2.868707872863534, + "tangent_start": [ + 51.00670322044267, + -142.46906405313968 + ], + "tangent_end": [ + 53.367614779557336, + -142.46906405313968 + ], + "start_angle": 1.9948888835646381, + "end_angle": 1.146703770025155 + } + ] + }, + { + "lines": [ + [ + [ + 166.89235599708272, + -203.73213309173474 + ], + [ + 97.48196200291731, + -203.73213309173474 + ] + ], + [ + [ + 96.34543974034355, + -201.75109635589476 + ], + [ + 131.0067032204427, + -142.46906405313968 + ] + ], + [ + [ + 133.36761477955733, + -142.46906405313968 + ], + [ + 168.02887825965647, + -201.75109635589476 + ] + ] + ], + "arcs": [ + { + "center": [ + 165.187159, + -201.43733008881745 + ], + "radius": 2.858988915868349, + "tangent_start": [ + 168.02887825965647, + -201.75109635589476 + ], + "tangent_end": [ + 166.89235599708272, + -203.73213309173474 + ], + "start_angle": -0.10996879411239573, + "end_angle": -0.9317458285025413 + }, + { + "center": [ + 99.18715900000001, + -201.43733008881745 + ], + "radius": 2.8589889158683452, + "tangent_start": [ + 97.48196200291731, + -203.73213309173474 + ], + "tangent_end": [ + 96.34543974034355, + -201.75109635589476 + ], + "start_angle": -2.209846825087248, + "end_angle": -3.0316238594773974 + }, + { + "center": [ + 132.187159, + -145.08364031179784 + ], + "radius": 2.8687078728635282, + "tangent_start": [ + 131.0067032204427, + -142.46906405313968 + ], + "tangent_end": [ + 133.36761477955733, + -142.46906405313968 + ], + "start_angle": 1.9948888835646337, + "end_angle": 1.1467037700251597 + } + ] + }, + { + "lines": [ + [ + [ + 246.89235599708272, + -203.73213309173474 + ], + [ + 177.4819620029173, + -203.73213309173474 + ] + ], + [ + [ + 176.34543974034355, + -201.75109635589476 + ], + [ + 211.0067032204427, + -142.46906405313968 + ] + ], + [ + [ + 213.36761477955733, + -142.46906405313968 + ], + [ + 248.02887825965647, + -201.75109635589476 + ] + ] + ], + "arcs": [ + { + "center": [ + 245.187159, + -201.43733008881745 + ], + "radius": 2.858988915868349, + "tangent_start": [ + 248.02887825965647, + -201.75109635589476 + ], + "tangent_end": [ + 246.89235599708272, + -203.73213309173474 + ], + "start_angle": -0.10996879411239573, + "end_angle": -0.9317458285025413 + }, + { + "center": [ + 179.187159, + -201.43733008881745 + ], + "radius": 2.8589889158683537, + "tangent_start": [ + 177.4819620029173, + -203.73213309173474 + ], + "tangent_end": [ + 176.34543974034355, + -201.75109635589476 + ], + "start_angle": -2.209846825087252, + "end_angle": -3.0316238594773974 + }, + { + "center": [ + 212.187159, + -145.08364031179784 + ], + "radius": 2.8687078728635282, + "tangent_start": [ + 211.0067032204427, + -142.46906405313968 + ], + "tangent_end": [ + 213.36761477955733, + -142.46906405313968 + ], + "start_angle": 1.9948888835646337, + "end_angle": 1.1467037700251597 + } + ] + }, + { + "lines": [ + [ + [ + 326.8923559970827, + -203.73213309173474 + ], + [ + 257.4819620029173, + -203.73213309173474 + ] + ], + [ + [ + 256.3454397403435, + -201.75109635589476 + ], + [ + 291.00670322044266, + -142.46906405313968 + ] + ], + [ + [ + 293.36761477955736, + -142.46906405313968 + ], + [ + 328.0288782596565, + -201.75109635589476 + ] + ] + ], + "arcs": [ + { + "center": [ + 325.187159, + -201.43733008881745 + ], + "radius": 2.8589889158683772, + "tangent_start": [ + 328.0288782596565, + -201.75109635589476 + ], + "tangent_end": [ + 326.8923559970827, + -203.73213309173474 + ], + "start_angle": -0.10996879411239464, + "end_angle": -0.9317458285025493 + }, + { + "center": [ + 259.187159, + -201.43733008881745 + ], + "radius": 2.8589889158683364, + "tangent_start": [ + 257.4819620029173, + -203.73213309173474 + ], + "tangent_end": [ + 256.3454397403435, + -201.75109635589476 + ], + "start_angle": -2.209846825087244, + "end_angle": -3.0316238594773988 + }, + { + "center": [ + 292.187159, + -145.08364031179784 + ], + "radius": 2.86870787286354, + "tangent_start": [ + 291.00670322044266, + -142.46906405313968 + ], + "tangent_end": [ + 293.36761477955736, + -142.46906405313968 + ], + "start_angle": 1.9948888835646428, + "end_angle": 1.1467037700251506 + } + ] + }, + { + "lines": [ + [ + [ + 336.3454397403435, + -201.75109635589476 + ], + [ + 357.64024274326084, + -165.3300582069375 + ] + ], + [ + [ + 358.187159, + -165.47821216159107 + ], + [ + 358.187159, + -199.73213309173474 + ] + ], + [ + [ + 354.187159, + -203.73213309173474 + ], + [ + 337.4819620029173, + -203.73213309173474 + ] + ] + ], + "arcs": [ + { + "center": [ + 339.187159, + -201.43733008881745 + ], + "radius": 2.8589889158683364, + "tangent_start": [ + 337.4819620029173, + -203.73213309173474 + ], + "tangent_end": [ + 336.3454397403435, + -201.75109635589476 + ], + "start_angle": -2.209846825087244, + "end_angle": -3.0316238594773988 + }, + { + "center": [ + 357.1036003905932, + -168.39465355218428 + ], + "radius": 3.111226389188808, + "tangent_start": [ + 357.64024274326084, + -165.3300582069375 + ], + "tangent_end": [ + 358.187159, + -165.47821216159107 + ], + "start_angle": 1.3974435948311665, + "end_angle": 1.2150673545786812 + }, + { + "center": [ + 354.187159, + -199.73213309173474 + ], + "radius": 4.0, + "tangent_start": [ + 358.187159, + -199.73213309173474 + ], + "tangent_end": [ + 354.187159, + -203.73213309173474 + ], + "start_angle": 0.0, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 46.8923559970827, + -134.45010078897965 + ], + [ + -22.5180379970827, + -134.45010078897965 + ] + ], + [ + [ + -23.65456025965646, + -132.46906405313968 + ], + [ + 11.006703220442667, + -73.1870317503846 + ] + ], + [ + [ + 13.367614779557336, + -73.1870317503846 + ], + [ + 48.028878259656466, + -132.46906405313968 + ] + ] + ], + "arcs": [ + { + "center": [ + 45.187159, + -132.15529778606236 + ], + "radius": 2.858988915868356, + "tangent_start": [ + 48.028878259656466, + -132.46906405313968 + ], + "tangent_end": [ + 46.8923559970827, + -134.45010078897965 + ], + "start_angle": -0.10996879411239546, + "end_angle": -0.9317458285025433 + }, + { + "center": [ + -20.812841, + -132.15529778606236 + ], + "radius": 2.8589889158683497, + "tangent_start": [ + -22.5180379970827, + -134.45010078897965 + ], + "tangent_end": [ + -23.65456025965646, + -132.46906405313968 + ], + "start_angle": -2.20984682508725, + "end_angle": -3.0316238594773974 + }, + { + "center": [ + 12.187159000000001, + -75.80160800904274 + ], + "radius": 2.8687078728635083, + "tangent_start": [ + 11.006703220442667, + -73.1870317503846 + ], + "tangent_end": [ + 13.367614779557336, + -73.1870317503846 + ], + "start_angle": 1.9948888835646423, + "end_angle": 1.146703770025151 + } + ] + }, + { + "lines": [ + [ + [ + 126.8923559970827, + -134.45010078897965 + ], + [ + 57.48196200291731, + -134.45010078897965 + ] + ], + [ + [ + 56.345439740343544, + -132.46906405313968 + ], + [ + 91.00670322044267, + -73.1870317503846 + ] + ], + [ + [ + 93.36761477955734, + -73.1870317503846 + ], + [ + 128.02887825965647, + -132.46906405313968 + ] + ] + ], + "arcs": [ + { + "center": [ + 125.18715900000001, + -132.15529778606236 + ], + "radius": 2.858988915868349, + "tangent_start": [ + 128.02887825965647, + -132.46906405313968 + ], + "tangent_end": [ + 126.8923559970827, + -134.45010078897965 + ], + "start_angle": -0.10996879411239573, + "end_angle": -0.9317458285025453 + }, + { + "center": [ + 59.18715900000001, + -132.15529778606236 + ], + "radius": 2.8589889158683497, + "tangent_start": [ + 57.48196200291731, + -134.45010078897965 + ], + "tangent_end": [ + 56.345439740343544, + -132.46906405313968 + ], + "start_angle": -2.20984682508725, + "end_angle": -3.031623859477398 + }, + { + "center": [ + 92.18715900000001, + -75.80160800904274 + ], + "radius": 2.8687078728635083, + "tangent_start": [ + 91.00670322044267, + -73.1870317503846 + ], + "tangent_end": [ + 93.36761477955734, + -73.1870317503846 + ], + "start_angle": 1.9948888835646423, + "end_angle": 1.146703770025151 + } + ] + }, + { + "lines": [ + [ + [ + 206.89235599708272, + -134.45010078897965 + ], + [ + 137.4819620029173, + -134.45010078897965 + ] + ], + [ + [ + 136.34543974034355, + -132.46906405313968 + ], + [ + 171.0067032204427, + -73.1870317503846 + ] + ], + [ + [ + 173.36761477955733, + -73.1870317503846 + ], + [ + 208.02887825965647, + -132.46906405313968 + ] + ] + ], + "arcs": [ + { + "center": [ + 205.187159, + -132.15529778606236 + ], + "radius": 2.858988915868349, + "tangent_start": [ + 208.02887825965647, + -132.46906405313968 + ], + "tangent_end": [ + 206.89235599708272, + -134.45010078897965 + ], + "start_angle": -0.10996879411239573, + "end_angle": -0.9317458285025413 + }, + { + "center": [ + 139.187159, + -132.15529778606236 + ], + "radius": 2.8589889158683537, + "tangent_start": [ + 137.4819620029173, + -134.45010078897965 + ], + "tangent_end": [ + 136.34543974034355, + -132.46906405313968 + ], + "start_angle": -2.209846825087252, + "end_angle": -3.0316238594773974 + }, + { + "center": [ + 172.187159, + -75.80160800904274 + ], + "radius": 2.868707872863502, + "tangent_start": [ + 171.0067032204427, + -73.1870317503846 + ], + "tangent_end": [ + 173.36761477955733, + -73.1870317503846 + ], + "start_angle": 1.9948888835646377, + "end_angle": 1.1467037700251554 + } + ] + }, + { + "lines": [ + [ + [ + 286.8923559970827, + -134.45010078897965 + ], + [ + 217.4819620029173, + -134.45010078897965 + ] + ], + [ + [ + 216.34543974034355, + -132.46906405313968 + ], + [ + 251.0067032204427, + -73.1870317503846 + ] + ], + [ + [ + 253.36761477955733, + -73.1870317503846 + ], + [ + 288.0288782596565, + -132.46906405313968 + ] + ] + ], + "arcs": [ + { + "center": [ + 285.187159, + -132.15529778606236 + ], + "radius": 2.8589889158683772, + "tangent_start": [ + 288.0288782596565, + -132.46906405313968 + ], + "tangent_end": [ + 286.8923559970827, + -134.45010078897965 + ], + "start_angle": -0.10996879411239464, + "end_angle": -0.9317458285025493 + }, + { + "center": [ + 219.187159, + -132.15529778606236 + ], + "radius": 2.8589889158683537, + "tangent_start": [ + 217.4819620029173, + -134.45010078897965 + ], + "tangent_end": [ + 216.34543974034355, + -132.46906405313968 + ], + "start_angle": -2.209846825087252, + "end_angle": -3.0316238594773974 + }, + { + "center": [ + 252.187159, + -75.80160800904274 + ], + "radius": 2.868707872863502, + "tangent_start": [ + 251.0067032204427, + -73.1870317503846 + ], + "tangent_end": [ + 253.36761477955733, + -73.1870317503846 + ], + "start_angle": 1.9948888835646377, + "end_angle": 1.1467037700251554 + } + ] + }, + { + "lines": [ + [ + [ + 296.3454397403435, + -132.46906405313968 + ], + [ + 331.00670322044266, + -73.1870317503846 + ] + ], + [ + [ + 333.36761477955736, + -73.1870317503846 + ], + [ + 354.3887668824131, + -109.14003786968313 + ] + ], + [ + [ + 358.187159, + -123.16195448632604 + ], + [ + 358.187159, + -130.45010078897965 + ] + ], + [ + [ + 354.187159, + -134.45010078897965 + ], + [ + 297.4819620029173, + -134.45010078897965 + ] + ] + ], + "arcs": [ + { + "center": [ + 299.187159, + -132.15529778606236 + ], + "radius": 2.8589889158683364, + "tangent_start": [ + 297.4819620029173, + -134.45010078897965 + ], + "tangent_end": [ + 296.3454397403435, + -132.46906405313968 + ], + "start_angle": -2.209846825087244, + "end_angle": -3.0316238594773988 + }, + { + "center": [ + 332.187159, + -75.80160800904274 + ], + "radius": 2.868707872863514, + "tangent_start": [ + 331.00670322044266, + -73.1870317503846 + ], + "tangent_end": [ + 333.36761477955736, + -73.1870317503846 + ], + "start_angle": 1.9948888835646468, + "end_angle": 1.1467037700251466 + }, + { + "center": [ + 343.42099881161914, + -119.6365236178903 + ], + "radius": 15.181177474657359, + "tangent_start": [ + 354.3887668824131, + -109.14003786968313 + ], + "tangent_end": [ + 358.187159, + -123.16195448632604 + ], + "start_angle": 0.7634450773731273, + "end_angle": -0.234363373193178 + }, + { + "center": [ + 354.187159, + -130.45010078897965 + ], + "radius": 4.0, + "tangent_start": [ + 358.187159, + -130.45010078897965 + ], + "tangent_end": [ + 354.187159, + -134.45010078897965 + ], + "start_angle": 0.0, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 86.8923559970827, + -65.16806848622458 + ], + [ + 17.4819620029173, + -65.16806848622458 + ] + ], + [ + [ + 16.34543974034354, + -63.18703175038461 + ], + [ + 51.00670322044267, + -3.9049994476295242 + ] + ], + [ + [ + 53.367614779557336, + -3.9049994476295242 + ], + [ + 88.02887825965647, + -63.18703175038461 + ] + ] + ], + "arcs": [ + { + "center": [ + 85.18715900000001, + -62.873265483307286 + ], + "radius": 2.8589889158683506, + "tangent_start": [ + 88.02887825965647, + -63.18703175038461 + ], + "tangent_end": [ + 86.8923559970827, + -65.16806848622458 + ], + "start_angle": -0.10996879411240067, + "end_angle": -0.9317458285025468 + }, + { + "center": [ + 19.187159, + -62.873265483307286 + ], + "radius": 2.858988915868355, + "tangent_start": [ + 17.4819620029173, + -65.16806848622458 + ], + "tangent_end": [ + 16.34543974034354, + -63.18703175038461 + ], + "start_angle": -2.2098468250872485, + "end_angle": -3.0316238594773925 + }, + { + "center": [ + 52.187159, + -6.519575706287664 + ], + "radius": 2.868707872863514, + "tangent_start": [ + 51.00670322044267, + -3.9049994476295242 + ], + "tangent_end": [ + 53.367614779557336, + -3.9049994476295242 + ], + "start_angle": 1.9948888835646412, + "end_angle": 1.146703770025152 + } + ] + }, + { + "lines": [ + [ + [ + 166.89235599708272, + -65.16806848622458 + ], + [ + 97.48196200291731, + -65.16806848622458 + ] + ], + [ + [ + 96.34543974034355, + -63.18703175038461 + ], + [ + 121.76156976723658, + -19.717184145712473 + ] + ], + [ + [ + 127.23298346457275, + -16.57823 + ], + [ + 132.5693965816142, + -16.57823 + ] + ], + [ + [ + 132.80477956839547, + -16.572451672006636 + ], + [ + 132.86358985259324, + -16.569562508009955 + ] + ], + [ + [ + 133.09769823901257, + -16.546504844493832 + ], + [ + 133.15594214802454, + -16.53786517673245 + ] + ], + [ + [ + 133.3866631923344, + -16.491971907604466 + ], + [ + 133.44377980547742, + -16.47766494080185 + ] + ], + [ + [ + 133.66889153789614, + -16.409378043331518 + ], + [ + 133.72433079096254, + -16.389541561398968 + ] + ], + [ + [ + 133.94166526244837, + -16.299518675738344 + ], + [ + 133.9948932451249, + -16.274343714840583 + ] + ], + [ + [ + 134.2023574059103, + -16.163451810590093 + ], + [ + 134.2528615036265, + -16.133180819362607 + ] + ], + [ + [ + 134.44845736043166, + -16.00248784617987 + ], + [ + 134.4957511911181, + -15.967412350815971 + ] + ], + [ + [ + 134.67759504891842, + -15.818176953476783 + ], + [ + 134.72122314713218, + -15.778634750171069 + ] + ], + [ + [ + 134.88756375017107, + -15.612294147132168 + ], + [ + 134.9271059534768, + -15.568666048918415 + ] + ], + [ + [ + 135.076341350816, + -15.386822191118084 + ], + [ + 135.11141684617988, + -15.339528360431657 + ] + ], + [ + [ + 135.2421098193626, + -15.14393250362648 + ], + [ + 135.2723808105901, + -15.093428405910316 + ] + ], + [ + [ + 135.3832727148406, + -14.885964245124905 + ], + [ + 135.40844767573836, + -14.832736262448357 + ] + ], + [ + [ + 135.498470561399, + -14.615401790962515 + ], + [ + 135.51830704333153, + -14.559962537896139 + ] + ], + [ + [ + 135.58659394080186, + -14.334850805477387 + ], + [ + 135.60090090760448, + -14.277734192334385 + ] + ], + [ + [ + 135.64679417673244, + -14.047013148024504 + ], + [ + 135.65543384449384, + -13.988769239012562 + ] + ], + [ + [ + 135.67849150800996, + -13.75466085259321 + ], + [ + 135.68138067200664, + -13.695850568395473 + ] + ], + [ + [ + 135.687159, + -13.460467581614196 + ], + [ + 135.687159, + -8.413173372934299 + ] + ], + [ + [ + 135.96022327606232, + -8.33920308612211 + ], + [ + 168.02887825965647, + -63.18703175038461 + ] + ] + ], + "arcs": [ + { + "center": [ + 165.187159, + -62.873265483307286 + ], + "radius": 2.8589889158683506, + "tangent_start": [ + 168.02887825965647, + -63.18703175038461 + ], + "tangent_end": [ + 166.89235599708272, + -65.16806848622458 + ], + "start_angle": -0.10996879411240067, + "end_angle": -0.9317458285025428 + }, + { + "center": [ + 99.18715900000001, + -62.873265483307286 + ], + "radius": 2.858988915868351, + "tangent_start": [ + 97.48196200291731, + -65.16806848622458 + ], + "tangent_end": [ + 96.34543974034355, + -63.18703175038461 + ], + "start_angle": -2.2098468250872463, + "end_angle": -3.0316238594773925 + }, + { + "center": [ + 126.77846883662048, + -22.123982540189715 + ], + "radius": 5.5643467526784525, + "tangent_start": [ + 121.76156976723658, + -19.717184145712473 + ], + "tangent_end": [ + 127.23298346457275, + -16.57823 + ], + "start_angle": 2.6942854335002413, + "end_angle": 1.4890218427044977 + }, + { + "center": [ + 132.58411688391246, + -12.380759541969715 + ], + "radius": 4.197496269603671, + "tangent_start": [ + 132.5693965816142, + -16.57823 + ], + "tangent_end": [ + 132.80477956839547, + -16.572451672006636 + ], + "start_angle": -1.5743032584336474, + "end_angle": -1.5182020099438143 + }, + { + "center": [ + 132.77537442629662, + -14.473896254004865 + ], + "radius": 2.0975221118291985, + "tangent_start": [ + 132.86358985259324, + -16.569562508009955 + ], + "tangent_end": [ + 133.09769823901257, + -16.546504844493832 + ], + "start_angle": -1.5287269477580148, + "end_angle": -1.4165161649824263 + }, + { + "center": [ + 132.86274028981452, + -14.460936752362898 + ], + "radius": 2.0975221118290963, + "tangent_start": [ + 133.15594214802454, + -16.53786517673245 + ], + "tangent_end": [ + 133.3866631923344, + -16.491971907604466 + ], + "start_angle": -1.4305521773333254, + "end_angle": -1.318341394557734 + }, + { + "center": [ + 132.94841520952917, + -14.439476302159548 + ], + "radius": 2.0975221118285106, + "tangent_start": [ + 133.44377980547742, + -16.47766494080185 + ], + "tangent_end": [ + 133.66889153789614, + -16.409378043331518 + ], + "start_angle": -1.3323774069086491, + "end_angle": -1.2201666241330287 + }, + { + "center": [ + 133.03157408912855, + -14.409721579260166 + ], + "radius": 2.0975221118290945, + "tangent_start": [ + 133.72433079096254, + -16.389541561398968 + ], + "tangent_end": [ + 133.94166526244837, + -16.299518675738344 + ], + "start_angle": -1.23420263648395, + "end_angle": -1.1219918537083549 + }, + { + "center": [ + 133.11141606314328, + -14.371959137913302 + ], + "radius": 2.0975221118293295, + "tangent_start": [ + 133.9948932451249, + -16.274343714840583 + ], + "tangent_end": [ + 134.2023574059103, + -16.163451810590093 + ], + "start_angle": -1.1360278660592875, + "end_angle": -1.0238170832837015 + }, + { + "center": [ + 133.1871722097172, + -14.326552651071534 + ], + "radius": 2.0975221118299645, + "tangent_start": [ + 134.2528615036265, + -16.133180819362607 + ], + "tangent_end": [ + 134.44845736043166, + -16.00248784617987 + ], + "start_angle": -1.037853095634611, + "end_angle": -0.92564231285906 + }, + { + "center": [ + 133.25811295574886, + -14.273939408028363 + ], + "radius": 2.0975221118266245, + "tangent_start": [ + 134.4957511911181, + -15.967412350815971 + ], + "tangent_end": [ + 134.67759504891842, + -15.818176953476783 + ], + "start_angle": -0.9396783252099928, + "end_angle": -0.8274675424342676 + }, + { + "center": [ + 133.32355510306638, + -14.21462610306641 + ], + "radius": 2.097522111831209, + "tangent_start": [ + 134.72122314713218, + -15.778634750171069 + ], + "tangent_end": [ + 134.88756375017107, + -15.612294147132168 + ], + "start_angle": -0.841503554785177, + "end_angle": -0.7292927720096979 + }, + { + "center": [ + 133.38286840802755, + -14.14918395574812 + ], + "radius": 2.097522111827726, + "tangent_start": [ + 134.9271059534768, + -15.568666048918415 + ], + "tangent_end": [ + 135.076341350816, + -15.386822191118084 + ], + "start_angle": -0.7433287843606182, + "end_angle": -0.6311180015849441 + }, + { + "center": [ + 133.4354816510723, + -14.078243209717666 + ], + "radius": 2.097522111829066, + "tangent_start": [ + 135.11141684617988, + -15.339528360431657 + ], + "tangent_end": [ + 135.2421098193626, + -15.14393250362648 + ], + "start_angle": -0.6451540139358795, + "end_angle": -0.5329432311602782 + }, + { + "center": [ + 133.48088813791284, + -14.002487063143029 + ], + "radius": 2.0975221118298664, + "tangent_start": [ + 135.2723808105901, + -15.093428405910316 + ], + "tangent_end": [ + 135.3832727148406, + -14.885964245124905 + ], + "start_angle": -0.5469792435111845, + "end_angle": -0.4347684607356273 + }, + { + "center": [ + 133.51865057926017, + -13.922645089128524 + ], + "radius": 2.0975221118291145, + "tangent_start": [ + 135.40844767573836, + -14.832736262448357 + ], + "tangent_end": [ + 135.498470561399, + -14.615401790962515 + ], + "start_angle": -0.44880447308654764, + "end_angle": -0.3365936903109459 + }, + { + "center": [ + 133.5484053021605, + -13.839486209529493 + ], + "radius": 2.0975221118275225, + "tangent_start": [ + 135.51830704333153, + -14.559962537896139 + ], + "tangent_end": [ + 135.58659394080186, + -14.334850805477387 + ], + "start_angle": -0.35062970266187415, + "end_angle": -0.23841891988618927 + }, + { + "center": [ + 133.56986575236272, + -13.753811289814568 + ], + "radius": 2.0975221118292744, + "tangent_start": [ + 135.60090090760448, + -14.277734192334385 + ], + "tangent_end": [ + 135.64679417673244, + -14.047013148024504 + ], + "start_angle": -0.25245493223711424, + "end_angle": -0.14024414946152433 + }, + { + "center": [ + 133.58282525400324, + -13.666445426296427 + ], + "radius": 2.0975221118308407, + "tangent_start": [ + 135.65543384449384, + -13.988769239012562 + ], + "tangent_end": [ + 135.67849150800996, + -13.75466085259321 + ], + "start_angle": -0.15428016181243748, + "end_angle": -0.04206937903692973 + }, + { + "center": [ + 131.48968854197298, + -13.475187883912426 + ], + "radius": 4.197496269600412, + "tangent_start": [ + 135.68138067200664, + -13.695850568395473 + ], + "tangent_end": [ + 135.687159, + -13.460467581614196 + ], + "start_angle": -0.052594316851130314, + "end_angle": 0.003506931638746743 + }, + { + "center": [ + 136.22815799866365, + -9.869293843275923 + ], + "radius": 1.5533726985829805, + "tangent_start": [ + 135.687159, + -8.413173372934299 + ], + "tangent_end": [ + 135.96022327606232, + -8.33920308612211 + ], + "start_angle": 1.9265252990111077, + "end_angle": 1.744149058758625 + } + ] + }, + { + "lines": [ + [ + [ + 246.89235599708272, + -65.16806848622458 + ], + [ + 177.4819620029173, + -65.16806848622458 + ] + ], + [ + [ + 176.34543974034355, + -63.18703175038461 + ], + [ + 211.0067032204427, + -3.9049994476295242 + ] + ], + [ + [ + 213.36761477955733, + -3.9049994476295242 + ], + [ + 248.02887825965647, + -63.18703175038461 + ] + ] + ], + "arcs": [ + { + "center": [ + 245.187159, + -62.873265483307286 + ], + "radius": 2.8589889158683506, + "tangent_start": [ + 248.02887825965647, + -63.18703175038461 + ], + "tangent_end": [ + 246.89235599708272, + -65.16806848622458 + ], + "start_angle": -0.10996879411240067, + "end_angle": -0.9317458285025428 + }, + { + "center": [ + 179.187159, + -62.873265483307286 + ], + "radius": 2.8589889158683595, + "tangent_start": [ + 177.4819620029173, + -65.16806848622458 + ], + "tangent_end": [ + 176.34543974034355, + -63.18703175038461 + ], + "start_angle": -2.2098468250872503, + "end_angle": -3.0316238594773925 + }, + { + "center": [ + 212.187159, + -6.519575706287664 + ], + "radius": 2.8687078728635083, + "tangent_start": [ + 211.0067032204427, + -3.9049994476295242 + ], + "tangent_end": [ + 213.36761477955733, + -3.9049994476295242 + ], + "start_angle": 1.9948888835646368, + "end_angle": 1.1467037700251563 + } + ] + }, + { + "lines": [ + [ + [ + 326.8923559970827, + -65.16806848622458 + ], + [ + 257.4819620029173, + -65.16806848622458 + ] + ], + [ + [ + 256.3454397403435, + -63.18703175038461 + ], + [ + 291.00670322044266, + -3.9049994476295242 + ] + ], + [ + [ + 293.36761477955736, + -3.9049994476295242 + ], + [ + 328.0288782596565, + -63.18703175038461 + ] + ] + ], + "arcs": [ + { + "center": [ + 325.187159, + -62.873265483307286 + ], + "radius": 2.858988915868379, + "tangent_start": [ + 328.0288782596565, + -63.18703175038461 + ], + "tangent_end": [ + 326.8923559970827, + -65.16806848622458 + ], + "start_angle": -0.10996879411239958, + "end_angle": -0.9317458285025507 + }, + { + "center": [ + 259.187159, + -62.873265483307286 + ], + "radius": 2.8589889158683426, + "tangent_start": [ + 257.4819620029173, + -65.16806848622458 + ], + "tangent_end": [ + 256.3454397403435, + -63.18703175038461 + ], + "start_angle": -2.2098468250872423, + "end_angle": -3.031623859477394 + }, + { + "center": [ + 292.187159, + -6.519575706287664 + ], + "radius": 2.8687078728635202, + "tangent_start": [ + 291.00670322044266, + -3.9049994476295242 + ], + "tangent_end": [ + 293.36761477955736, + -3.9049994476295242 + ], + "start_angle": 1.9948888835646459, + "end_angle": 1.1467037700251475 } ] } ], "hole_boundaries": [], "mass_estimate": null, - "num_pockets": 9, + "num_pockets": 25, "parameters_used": { - "cell_size": 120.0, + "cell_size": 80.0, "thickness": 3.0, "fillet_radius": 4.0, "frame_width": 2.0 diff --git a/tools/adaptive-isogrid/test_data/rib_profile_sandbox_2.json b/tools/adaptive-isogrid/test_data/rib_profile_sandbox_2.json index 2032b97a..cf826aec 100644 --- a/tools/adaptive-isogrid/test_data/rib_profile_sandbox_2.json +++ b/tools/adaptive-isogrid/test_data/rib_profile_sandbox_2.json @@ -6,184 +6,1735 @@ "no_self_intersections": true }, "outer_boundary": [ - [ - 0.0, - 0.0 - ], - [ - 7.5, - -7.5 - ], - [ - 7.5, - -22.6 - ], - [ - 22.5, - -22.6 - ], - [ - 22.5, - -13.496098 - ], - [ - 74.5, - -13.496098 - ], - [ - 74.5, - -22.6 - ], - [ - 102.5, - -22.6 - ], - [ - 102.5, - -7.5 - ], - [ - 117.5, - -7.5 - ], - [ - 117.5, - -22.6 - ], - [ - 140.748693, - -22.6 - ], - [ - 140.748693, - 124.4 - ], - [ - 117.5, - 124.4 - ], - [ - 117.5, - 102.5 - ], - [ - 102.5, - 102.5 - ], - [ - 102.5, - 124.4 - ], - [ - 7.5, - 124.4 - ], - [ - 7.5, - 102.5 - ], - [ - 0.0, - 95.0 - ], - [ - -13.5, - 95.0 - ], - [ - -13.5, - 0.0 - ], - [ - 0.0, - 0.0 - ] + { + "type": "arc", + "start": [ + 0.0, + 0.0 + ], + "end": [ + 7.5, + -7.5 + ], + "center": [ + 0.0, + -7.5 + ], + "radius": 7.5, + "clockwise": true + }, + { + "type": "line", + "start": [ + 7.5, + -7.5 + ], + "end": [ + 7.5, + -22.6 + ] + }, + { + "type": "line", + "start": [ + 7.5, + -22.6 + ], + "end": [ + 22.5, + -22.6 + ] + }, + { + "type": "line", + "start": [ + 22.5, + -22.6 + ], + "end": [ + 22.5, + -13.496098 + ] + }, + { + "type": "line", + "start": [ + 22.5, + -13.496098 + ], + "end": [ + 74.5, + -13.496098 + ] + }, + { + "type": "line", + "start": [ + 74.5, + -13.496098 + ], + "end": [ + 74.5, + -22.6 + ] + }, + { + "type": "line", + "start": [ + 74.5, + -22.6 + ], + "end": [ + 102.5, + -22.6 + ] + }, + { + "type": "line", + "start": [ + 102.5, + -22.6 + ], + "end": [ + 102.5, + -7.5 + ] + }, + { + "type": "arc", + "start": [ + 102.5, + -7.5 + ], + "end": [ + 117.5, + -7.5 + ], + "center": [ + 110.0, + -7.5 + ], + "radius": 7.5, + "clockwise": false + }, + { + "type": "line", + "start": [ + 117.5, + -7.5 + ], + "end": [ + 117.5, + -22.6 + ] + }, + { + "type": "line", + "start": [ + 117.5, + -22.6 + ], + "end": [ + 140.748693, + -22.6 + ] + }, + { + "type": "line", + "start": [ + 140.748693, + -22.6 + ], + "end": [ + 140.748693, + 124.4 + ] + }, + { + "type": "line", + "start": [ + 140.748693, + 124.4 + ], + "end": [ + 117.5, + 124.4 + ] + }, + { + "type": "line", + "start": [ + 117.5, + 124.4 + ], + "end": [ + 117.5, + 102.5 + ] + }, + { + "type": "arc", + "start": [ + 117.5, + 102.5 + ], + "end": [ + 102.5, + 102.5 + ], + "center": [ + 110.0, + 102.5 + ], + "radius": 7.5, + "clockwise": true + }, + { + "type": "line", + "start": [ + 102.5, + 102.5 + ], + "end": [ + 102.5, + 124.4 + ] + }, + { + "type": "line", + "start": [ + 102.5, + 124.4 + ], + "end": [ + 7.5, + 124.4 + ] + }, + { + "type": "line", + "start": [ + 7.5, + 124.4 + ], + "end": [ + 7.5, + 102.5 + ] + }, + { + "type": "arc", + "start": [ + 7.5, + 102.5 + ], + "end": [ + 0.0, + 95.0 + ], + "center": [ + 0.0, + 102.5 + ], + "radius": 7.5, + "clockwise": true + }, + { + "type": "line", + "start": [ + 0.0, + 95.0 + ], + "end": [ + -13.5, + 95.0 + ] + }, + { + "type": "line", + "start": [ + -13.5, + 95.0 + ], + "end": [ + -13.5, + 0.0 + ] + }, + { + "type": "line", + "start": [ + -13.5, + 0.0 + ], + "end": [ + 0.0, + 0.0 + ] + } ], "pockets": [ { "lines": [ [ [ - 25.803324589110122, - 118.42186595392438 + 15.698495868545395, + 18.66920572498202 ], [ - -7.7379162868022835, - -14.578134046075627 + 31.84375683639949, + -8.705282531264537 ] ], [ [ - -5.383520346703915, - -17.6 + 30.820880141018915, + -10.496098 ], [ - 57.48352034670391, - -17.6 + 22.617762418385805, + -10.496098 ] ], [ [ - 59.837916286802276, - -14.578134046075627 + 22.382379431604527, + -10.501876327993363 ], [ - 26.296675410889872, - 118.42186595392438 + 22.32356914740679, + -10.504765491990046 + ] + ], + [ + [ + 22.089460760987436, + -10.52782315550617 + ], + [ + 22.031216851975497, + -10.536462823267549 + ] + ], + [ + [ + 21.800495807665616, + -10.582356092395534 + ], + [ + 21.743379194522614, + -10.596663059198148 + ] + ], + [ + [ + 21.51826746210386, + -10.66494995666848 + ], + [ + 21.462828209037482, + -10.684786438601034 + ] + ], + [ + [ + 21.24549373755164, + -10.774809324261659 + ], + [ + 21.192265754875095, + -10.799984285159416 + ] + ], + [ + [ + 20.98480159408968, + -10.910876189409906 + ], + [ + 20.934297496373517, + -10.941147180637392 + ] + ], + [ + [ + 20.73870163956834, + -11.071840153820133 + ], + [ + 20.691407808881916, + -11.10691564918402 + ] + ], + [ + [ + 20.50956395108158, + -11.256151046523216 + ], + [ + 20.46593585286784, + -11.29569324982893 + ] + ], + [ + [ + 20.29959524982893, + -11.46203385286784 + ], + [ + 20.26005304652322, + -11.505661951081581 + ] + ], + [ + [ + 20.11081764918402, + -11.687505808881916 + ], + [ + 20.075742153820133, + -11.73479963956834 + ] + ], + [ + [ + 19.945049180637394, + -11.930395496373517 + ], + [ + 19.91477818940991, + -11.980899594089681 + ] + ], + [ + [ + 19.803886285159418, + -12.188363754875095 + ], + [ + 19.77871132426166, + -12.24159173755164 + ] + ], + [ + [ + 19.688688438601034, + -12.458926209037482 + ], + [ + 19.668851956668483, + -12.514365462103859 + ] + ], + [ + [ + 19.60056505919815, + -12.739477194522612 + ], + [ + 19.586258092395536, + -12.796593807665614 + ] + ], + [ + [ + 19.54036482326755, + -13.027314851975495 + ], + [ + 19.53172515550617, + -13.085558760987437 + ] + ], + [ + [ + 19.508667491990046, + -13.319667147406792 + ], + [ + 19.50577832799336, + -13.378477431604527 + ] + ], + [ + [ + 19.5, + -13.613860418385803 + ], + [ + 19.5, + -15.513634300000001 + ] + ], + [ + [ + 18.4136343, + -16.6 + ], + [ + 13.65, + -16.6 + ] + ], + [ + [ + 10.5, + -13.450000000000001 + ], + [ + 10.5, + -7.547120861905508 + ] + ], + [ + [ + 10.499074843488867, + -7.452888221089117 + ], + [ + 10.498612265233302, + -7.429332331633676 + ] + ], + [ + [ + 10.495837152365349, + -7.3351360192941195 + ], + [ + 10.478266311240874, + -6.887928249637369 + ] + ], + [ + [ + 10.467174416577672, + -6.6998442367254345 + ], + [ + 10.463478069006195, + -6.652877687706174 + ] + ], + [ + [ + 10.44501058209765, + -6.46537414649279 + ], + [ + 10.397942717093901, + -6.067699762999621 + ] + ], + [ + [ + 10.372128113466276, + -5.881065810354806 + ], + [ + 10.36475820753526, + -5.834534055619831 + ] + ], + [ + [ + 10.33163629143627, + -5.64905746757107 + ], + [ + 10.253512348429219, + -5.25630188361113 + ] + ], + [ + [ + 10.213134191452765, + -5.072268651613587 + ], + [ + 10.202136165083015, + -5.026458574904221 + ] + ], + [ + [ + 10.154564027420488, + -4.8441524648626375 + ], + [ + 10.04586566649762, + -4.458737149215521 + ] + ], + [ + [ + 9.991172900937197, + -4.27843926393777 + ], + [ + 9.9766145606185, + -4.23363329961032 + ] + ], + [ + [ + 9.914885499440466, + -4.055621645367248 + ], + [ + 9.776282882142745, + -3.6799228116175224 + ] + ], + [ + [ + 9.70761270708522, + -3.504471869477427 + ], + [ + 9.689583809826779, + -3.460946261201465 + ] + ], + [ + [ + 9.614078405322392, + -3.2883265638001924 + ], + [ + 9.446426062875506, + -2.9246605201904634 + ] + ], + [ + [ + 9.364201852785262, + -2.7551382345896815 + ], + [ + 9.34281355273389, + -2.713161332213965 + ] + ], + [ + [ + 9.253997320830019, + -2.5469978494908494 + ], + [ + 9.058328885675209, + -2.1976067181111967 + ] + ], + [ + [ + 8.96305758014978, + -2.035058250312343 + ], + [ + 8.93844174328763, + -1.9948888553987563 + ] + ], + [ + [ + 8.836862265588358, + -1.8362060404797558 + ], + [ + 8.614384098694721, + -1.503243933839481 + ] + ], + [ + [ + 8.506653077013585, + -1.3486714491993699 + ], + [ + 8.478961468160502, + -1.3105572194252302 + ] + ], + [ + [ + 8.36524501592444, + -1.1603334046316958 + ], + [ + 8.117328769172367, + -0.8458531448393748 + ] + ], + [ + [ + 7.9978022289083945, + -0.7002096341263895 + ], + [ + 7.967205576041358, + -0.6643855563925241 + ] + ], + [ + [ + 7.842053249011104, + -0.5235469214971549 + ], + [ + 7.570227408502339, + -0.22948738392970008 + ] + ], + [ + [ + 7.439642270522869, + -0.09367078781877475 + ], + [ + 7.406329212181224, + -0.06035772947712942 + ] + ], + [ + [ + 7.270512616070299, + 0.07022740850233967 + ], + [ + 6.97645307850284, + 0.3420532490111077 + ] + ], + [ + [ + 6.835614443607475, + 0.4672055760413589 + ], + [ + 6.79979036587361, + 0.49780222890839454 + ] + ], + [ + [ + 6.654146855160628, + 0.6173287691723655 + ], + [ + 6.339666595368307, + 0.8652450159244387 + ] + ], + [ + [ + 6.1894427805747725, + 0.9789614681605017 + ], + [ + 6.151328550800632, + 1.0066530770135824 + ] + ], + [ + [ + 5.996756066160521, + 1.114384098694719 + ], + [ + 5.663793959520249, + 1.336862265588356 + ] + ], + [ + [ + 5.505111144601244, + 1.4384417432876309 + ], + [ + 5.4649417496876564, + 1.4630575801497818 + ] + ], + [ + [ + 5.302393281888798, + 1.5583288856752138 + ], + [ + 4.953002150509144, + 1.753997320830021 + ] + ], + [ + [ + 4.786838667786035, + 1.8428135527338902 + ], + [ + 4.744861765410319, + 1.8642018527852602 + ] + ], + [ + [ + 4.575339479809545, + 1.9464260628755017 + ], + [ + 4.211673436199815, + 2.114078405322388 + ] + ], + [ + [ + 4.039053738798538, + 2.1895838098267775 + ], + [ + 3.995528130522575, + 2.20761270708522 + ] + ], + [ + [ + 3.8200771883824753, + 2.276282882142746 + ], + [ + 3.737211702029341, + 2.3068535740385956 + ] + ], + [ + [ + 3.7047898737619187, + 2.3978588406659633 + ], + [ + 13.301504131454605, + 18.66920572498202 ] ] ], "arcs": [ { "center": [ - 26.049999999999997, - 115.27476122261633 + 14.5, + 16.05738406510702 ], - "radius": 3.1567573470507972, + "radius": 2.873674430048155, "tangent_start": [ - 26.296675410889872, - 118.42186595392438 + 13.301504131454605, + 18.66920572498202 ], "tangent_end": [ - 25.803324589110122, - 118.42186595392438 + 15.698495868545395, + 18.66920572498202 ], - "start_angle": 1.4925745578575784, - "end_angle": 1.649018095732215 + "start_angle": 2.0010049462817157, + "end_angle": 1.140587707308078 }, { "center": [ - -4.5, - -14.483520346703918 + 29.259977846405324, + -8.417012223472263 ], - "radius": 3.239298324089383, + "radius": 2.5998103083667323, "tangent_start": [ - -7.7379162868022835, - -14.578134046075627 + 31.84375683639949, + -8.705282531264537 ], "tangent_end": [ - -5.383520346703915, - -17.6 + 30.820880141018915, + -10.496098 ], - "start_angle": -3.1123804144703775, - "end_angle": -1.8470471351483166 + "start_angle": -0.1111097592822676, + "end_angle": -0.9268065785725369 }, { "center": [ - 56.599999999999994, - -14.483520346703918 + 22.60304211608758, + -14.693568458030908 ], - "radius": 3.239298324089384, + "radius": 4.197496269604293, "tangent_start": [ - 57.48352034670391, - -17.6 + 22.617762418385805, + -10.496098 ], "tangent_end": [ - 59.837916286802276, - -14.578134046075627 + 22.382379431604527, + -10.501876327993363 ], - "start_angle": -1.2945455184414758, - "end_angle": -0.02921223911941589 + "start_angle": 1.567289395156154, + "end_angle": 1.6233906436459795 + }, + { + "center": [ + 22.411784573703386, + -12.600431745994918 + ], + "radius": 2.0975221118289795, + "tangent_start": [ + 22.32356914740679, + -10.504765491990046 + ], + "tangent_end": [ + 22.089460760987436, + -10.52782315550617 + ], + "start_angle": 1.6128657058317746, + "end_angle": 1.7250764886073828 + }, + { + "center": [ + 22.324418710185483, + -12.613391247637082 + ], + "radius": 2.0975221118290754, + "tangent_start": [ + 22.031216851975497, + -10.536462823267549 + ], + "tangent_end": [ + 21.800495807665616, + -10.582356092395534 + ], + "start_angle": 1.7110404762564573, + "end_angle": 1.8232512590320598 + }, + { + "center": [ + 22.23874379047099, + -12.634851697841018 + ], + "radius": 2.0975221118290923, + "tangent_start": [ + 21.743379194522614, + -10.596663059198148 + ], + "tangent_end": [ + 21.51826746210386, + -10.66494995666848 + ], + "start_angle": 1.809215246681141, + "end_angle": 1.921426029456743 + }, + { + "center": [ + 22.15558491087138, + -12.664606420739759 + ], + "radius": 2.0975221118289933, + "tangent_start": [ + 21.462828209037482, + -10.684786438601034 + ], + "tangent_end": [ + 21.24549373755164, + -10.774809324261659 + ], + "start_angle": 1.9073900171058151, + "end_angle": 2.0196007998814225 + }, + { + "center": [ + 22.075742936856603, + -12.702368862086486 + ], + "radius": 2.0975221118290914, + "tangent_start": [ + 21.192265754875095, + -10.799984285159416 + ], + "tangent_end": [ + 20.98480159408968, + -10.910876189409906 + ], + "start_angle": 2.0055647875305005, + "end_angle": 2.1177755703061023 + }, + { + "center": [ + 21.999986790282254, + -12.74777534892755 + ], + "radius": 2.097522111828897, + "tangent_start": [ + 20.934297496373517, + -10.941147180637392 + ], + "tangent_end": [ + 20.73870163956834, + -11.071840153820133 + ], + "start_angle": 2.1037395579551776, + "end_angle": 2.21595034073079 + }, + { + "center": [ + 21.92904604425273, + -12.80038859197354 + ], + "radius": 2.0975221118290936, + "tangent_start": [ + 20.691407808881916, + -11.10691564918402 + ], + "tangent_end": [ + 20.50956395108158, + -11.256151046523216 + ], + "start_angle": 2.2019143283798654, + "end_angle": 2.3141251111554673 + }, + { + "center": [ + 21.863603896932183, + -12.859701896932183 + ], + "radius": 2.0975221118291913, + "tangent_start": [ + 20.46593585286784, + -11.29569324982893 + ], + "tangent_end": [ + 20.29959524982893, + -11.46203385286784 + ], + "start_angle": 2.3000890988045466, + "end_angle": 2.412299881580144 + }, + { + "center": [ + 21.804290591973537, + -12.92514404425272 + ], + "radius": 2.0975221118290843, + "tangent_start": [ + 20.26005304652322, + -11.505661951081581 + ], + "tangent_end": [ + 20.11081764918402, + -11.687505808881916 + ], + "start_angle": 2.3982638692292237, + "end_angle": 2.5104746520048264 + }, + { + "center": [ + 21.751677348927632, + -12.9960847902823 + ], + "radius": 2.09752211182899, + "tangent_start": [ + 20.075742153820133, + -11.73479963956834 + ], + "tangent_end": [ + 19.945049180637394, + -11.930395496373517 + ], + "start_angle": 2.4964386396539058, + "end_angle": 2.6086494224295125 + }, + { + "center": [ + 21.706270862086487, + -13.071840936856601 + ], + "radius": 2.097522111829089, + "tangent_start": [ + 19.91477818940991, + -11.980899594089681 + ], + "tangent_end": [ + 19.803886285159418, + -12.188363754875095 + ], + "start_angle": 2.5946134100785883, + "end_angle": 2.70682419285419 + }, + { + "center": [ + 21.668508420739848, + -13.151682910871422 + ], + "radius": 2.097522111829089, + "tangent_start": [ + 19.77871132426166, + -12.24159173755164 + ], + "tangent_end": [ + 19.688688438601034, + -12.458926209037482 + ], + "start_angle": 2.692788180503267, + "end_angle": 2.8049989632788694 + }, + { + "center": [ + 21.63875369784093, + -13.23484179047096 + ], + "radius": 2.0975221118289964, + "tangent_start": [ + 19.668851956668483, + -12.514365462103859 + ], + "tangent_end": [ + 19.60056505919815, + -12.739477194522612 + ], + "start_angle": 2.790962950927945, + "end_angle": 2.9031737337035524 + }, + { + "center": [ + 21.617293247637292, + -13.320516710185531 + ], + "radius": 2.097522111829289, + "tangent_start": [ + 19.586258092395536, + -12.796593807665614 + ], + "tangent_end": [ + 19.54036482326755, + -13.027314851975495 + ], + "start_angle": 2.8891377213526317, + "end_angle": 3.0013485041282233 + }, + { + "center": [ + 21.60433374599455, + -13.407882573703356 + ], + "radius": 2.09752211182861, + "tangent_start": [ + 19.53172515550617, + -13.085558760987437 + ], + "tangent_end": [ + 19.508667491990046, + -13.319667147406792 + ], + "start_angle": 2.987312491777295, + "end_angle": 3.099523274552923 + }, + { + "center": [ + 23.69747045803088, + -13.59914011608757 + ], + "radius": 4.197496269604268, + "tangent_start": [ + 19.50577832799336, + -13.378477431604527 + ], + "tangent_end": [ + 19.5, + -13.613860418385803 + ], + "start_angle": 3.088998336738712, + "end_angle": -3.138085721951049 + }, + { + "center": [ + 18.4136343, + -15.513634300000001 + ], + "radius": 1.0863657000000018, + "tangent_start": [ + 19.5, + -15.513634300000001 + ], + "tangent_end": [ + 18.4136343, + -16.6 + ], + "start_angle": 0.0, + "end_angle": -1.5707963267948966 + }, + { + "center": [ + 13.65, + -13.450000000000001 + ], + "radius": 3.1500000000000004, + "tangent_start": [ + 13.65, + -16.6 + ], + "tangent_end": [ + 10.5, + -13.450000000000001 + ], + "start_angle": -1.5707963267948966, + "end_angle": 3.141592653589793 + }, + { + "center": [ + 6.300404794988038, + -7.541230754167312 + ], + "radius": 4.199599335571029, + "tangent_start": [ + 10.5, + -7.547120861905508 + ], + "tangent_end": [ + 10.499074843488867, + -7.452888221089117 + ], + "start_angle": -0.0014025408613147978, + "end_angle": 0.0210374949462493 + }, + { + "center": [ + 6.299710927599854, + -7.505896919984319 + ], + "radius": 4.199599335575867, + "tangent_start": [ + 10.498612265233302, + -7.429332331633676 + ], + "tangent_end": [ + 10.495837152365349, + -7.3351360192941195 + ], + "start_angle": 0.018232413223642545, + "end_angle": 0.04067244903118087 + }, + { + "center": [ + 6.282659734774773, + -7.0409870488865165 + ], + "radius": 4.198397496725767, + "tangent_start": [ + 10.478266311240874, + -6.887928249637369 + ], + "tangent_end": [ + 10.467174416577672, + -6.6998442367254345 + ], + "start_angle": 0.036464561561890395, + "end_angle": 0.0813451629477252 + }, + { + "center": [ + 6.277115213417558, + -6.970537225357644 + ], + "radius": 4.198397496725768, + "tangent_start": [ + 10.463478069006195, + -6.652877687706174 + ], + "tangent_end": [ + 10.44501058209765, + -6.46537414649279 + ], + "start_angle": 0.07573446973175953, + "end_angle": 0.12061507111759438 + }, + { + "center": [ + 6.2272786504722974, + -6.549470231070813 + ], + "radius": 4.198397496725886, + "tangent_start": [ + 10.397942717093901, + -6.067699762999621 + ], + "tangent_end": [ + 10.372128113466276, + -5.881065810354806 + ], + "start_angle": 0.11500437790163383, + "end_angle": 0.1598849792874687 + }, + { + "center": [ + 6.216223791575779, + -6.4796725989684 + ], + "radius": 4.198397496725886, + "tangent_start": [ + 10.36475820753526, + -5.834534055619831 + ], + "tangent_end": [ + 10.33163629143627, + -5.64905746757107 + ], + "start_angle": 0.15427428607151064, + "end_angle": 0.1991548874573455 + }, + { + "center": [ + 6.133504322509615, + -6.063813745363761 + ], + "radius": 4.198397496725763, + "tangent_start": [ + 10.253512348429219, + -5.25630188361113 + ], + "tangent_end": [ + 10.213134191452765, + -5.072268651613587 + ], + "start_angle": 0.193544194241382, + "end_angle": 0.23842479562721688 + }, + { + "center": [ + 6.117007282954998, + -5.995098630299741 + ], + "radius": 4.198397496725761, + "tangent_start": [ + 10.202136165083015, + -5.026458574904221 + ], + "tangent_end": [ + 10.154564027420488, + -4.8441524648626375 + ], + "start_angle": 0.23281410241125428, + "end_angle": 0.27769470379708916 + }, + { + "center": [ + 6.001914900801373, + -5.587011825496936 + ], + "radius": 4.198397496725768, + "tangent_start": [ + 10.04586566649762, + -4.458737149215521 + ], + "tangent_end": [ + 9.991172900937197, + -4.27843926393777 + ], + "start_angle": 0.2720840105811246, + "end_angle": 0.31696461196695946 + }, + { + "center": [ + 5.980077390324478, + -5.51980287900539 + ], + "radius": 4.198397496724558, + "tangent_start": [ + 9.9766145606185, + -4.23363329961032 + ], + "tangent_end": [ + 9.914885499440466, + -4.055621645367248 + ], + "start_angle": 0.3113539187509893, + "end_angle": 0.3562345201368371 + }, + { + "center": [ + 5.833321677890371, + -5.1220041138590755 + ], + "radius": 4.198397496725867, + "tangent_start": [ + 9.776282882142745, + -3.6799228116175224 + ], + "tangent_end": [ + 9.70761270708522, + -3.504471869477427 + ], + "start_angle": 0.3506238269208667, + "end_angle": 0.39550442830670157 + }, + { + "center": [ + 5.806278332002721, + -5.056715701445163 + ], + "radius": 4.198397496725866, + "tangent_start": [ + 9.689583809826779, + -3.460946261201465 + ], + "tangent_end": [ + 9.614078405322392, + -3.2883265638001924 + ], + "start_angle": 0.38989373509073927, + "end_angle": 0.4347743364765741 + }, + { + "center": [ + 5.628764087059007, + -4.671657537623148 + ], + "radius": 4.198397496725844, + "tangent_start": [ + 9.446426062875506, + -2.9246605201904634 + ], + "tangent_end": [ + 9.364201852785262, + -2.7551382345896815 + ], + "start_angle": 0.42916364326062, + "end_angle": 0.4740442446464548 + }, + { + "center": [ + 5.596681636983028, + -4.608692184059021 + ], + "radius": 4.198397496724633, + "tangent_start": [ + 9.34281355273389, + -2.713161332213965 + ], + "tangent_end": [ + 9.253997320830019, + -2.5469978494908494 + ], + "start_angle": 0.4684335514304832, + "end_angle": 0.5133141528163309 + }, + { + "center": [ + 5.389503293877047, + -4.238748633186955 + ], + "radius": 4.198397496725658, + "tangent_start": [ + 9.058328885675209, + -2.1976067181111967 + ], + "tangent_end": [ + 8.96305758014978, + -2.035058250312343 + ], + "start_angle": 0.5077034596003618, + "end_angle": 0.5525840609861966 + }, + { + "center": [ + 5.352579538584848, + -4.178494540815935 + ], + "radius": 4.198397496724449, + "tangent_start": [ + 8.93844174328763, + -1.9948888553987563 + ], + "tangent_end": [ + 8.836862265588358, + -1.8362060404797558 + ], + "start_angle": 0.5469733677702238, + "end_angle": 0.5918539691560715 + }, + { + "center": [ + 5.117014420697243, + -3.825946427902837 + ], + "radius": 4.19839749672471, + "tangent_start": [ + 8.614384098694721, + -1.503243933839481 + ], + "tangent_end": [ + 8.506653077013585, + -1.3486714491993699 + ], + "start_angle": 0.5862432759400967, + "end_angle": 0.6311238773259444 + }, + { + "center": [ + 5.0754770074166675, + -3.7687750832423728 + ], + "radius": 4.198397496725919, + "tangent_start": [ + 8.478961468160502, + -1.3105572194252302 + ], + "tangent_end": [ + 8.36524501592444, + -1.1603334046316958 + ], + "start_angle": 0.6255131841099838, + "end_angle": 0.6703937854958184 + }, + { + "center": [ + 4.812977452033057, + -3.4357959846379504 + ], + "radius": 4.198397496724697, + "tangent_start": [ + 8.117328769172367, + -0.8458531448393748 + ], + "tangent_end": [ + 7.9978022289083945, + -0.7002096341263895 + ], + "start_angle": 0.6647830922798386, + "end_angle": 0.7096636936656862 + }, + { + "center": [ + 4.767082472732508, + -3.3820598680371567 + ], + "radius": 4.198397496724696, + "tangent_start": [ + 7.967205576041358, + -0.6643855563925241 + ], + "tangent_end": [ + 7.842053249011104, + -0.5235469214971549 + ], + "start_angle": 0.7040530004497162, + "end_angle": 0.7489336018355639 + }, + { + "center": [ + 4.479266876898974, + -3.0707027106134848 + ], + "radius": 4.198397496725697, + "tangent_start": [ + 7.570227408502339, + -0.22948738392970008 + ], + "tangent_end": [ + 7.439642270522869, + -0.09367078781877475 + ], + "start_angle": 0.743322908619597, + "end_angle": 0.788203510005432 + }, + { + "center": [ + 4.4292972893873515, + -3.020733123100151 + ], + "radius": 4.198397496724487, + "tangent_start": [ + 7.406329212181224, + -0.06035772947712942 + ], + "tangent_end": [ + 7.270512616070299, + 0.07022740850233967 + ], + "start_angle": 0.7825928167894577, + "end_angle": 0.8274734181753054 + }, + { + "center": [ + 4.117940131962101, + -2.732917527268313 + ], + "radius": 4.198397496725803, + "tangent_start": [ + 6.97645307850284, + 0.3420532490111077 + ], + "tangent_end": [ + 6.835614443607475, + 0.4672055760413589 + ], + "start_angle": 0.8218627249593378, + "end_angle": 0.8667433263451726 + }, + { + "center": [ + 4.064204015361329, + -2.687022547967782 + ], + "radius": 4.198397496725803, + "tangent_start": [ + 6.79979036587361, + 0.49780222890839454 + ], + "tangent_end": [ + 6.654146855160628, + 0.6173287691723655 + ], + "start_angle": 0.8611326331292106, + "end_angle": 0.9060132345150455 + }, + { + "center": [ + 3.7312249167576614, + -2.4245229925833516 + ], + "radius": 4.1983974967259154, + "tangent_start": [ + 6.339666595368307, + 0.8652450159244387 + ], + "tangent_end": [ + 6.1894427805747725, + 0.9789614681605017 + ], + "start_angle": 0.9004025412990867, + "end_angle": 0.9452831426849215 + }, + { + "center": [ + 3.6740535720964664, + -2.382985579303742 + ], + "radius": 4.198397496725916, + "tangent_start": [ + 6.151328550800632, + 1.0066530770135824 + ], + "tangent_end": [ + 5.996756066160521, + 1.114384098694719 + ], + "start_angle": 0.9396724494689561, + "end_angle": 0.9845530508547908 + }, + { + "center": [ + 3.3215054591833395, + -2.1474204614162664 + ], + "radius": 4.1983974967257796, + "tangent_start": [ + 5.663793959520249, + 1.336862265588356 + ], + "tangent_end": [ + 5.505111144601244, + 1.4384417432876309 + ], + "start_angle": 0.9789423576388285, + "end_angle": 1.0238229590246635 + }, + { + "center": [ + 3.2612513668129934, + -2.1104967061230626 + ], + "radius": 4.1983974967257796, + "tangent_start": [ + 5.4649417496876564, + 1.4630575801497818 + ], + "tangent_end": [ + 5.302393281888798, + 1.5583288856752138 + ], + "start_angle": 1.0182122658087034, + "end_angle": 1.0630928671945383 + }, + { + "center": [ + 2.8913078159405026, + -1.9033183630179091 + ], + "radius": 4.198397496725684, + "tangent_start": [ + 4.953002150509144, + 1.753997320830021 + ], + "tangent_end": [ + 4.786838667786035, + 1.8428135527338902 + ], + "start_angle": 1.057482173978578, + "end_angle": 1.102362775364413 + }, + { + "center": [ + 2.828342462376918, + -1.8712359129408482 + ], + "radius": 4.1983974967256845, + "tangent_start": [ + 4.744861765410319, + 1.8642018527852602 + ], + "tangent_end": [ + 4.575339479809545, + 1.9464260628755017 + ], + "start_angle": 1.0967520821484398, + "end_angle": 1.1416326835342745 + }, + { + "center": [ + 2.443284298554792, + -1.6937216679973779 + ], + "radius": 4.198397496725974, + "tangent_start": [ + 4.211673436199815, + 2.114078405322388 + ], + "tangent_end": [ + 4.039053738798538, + 2.1895838098267775 + ], + "start_angle": 1.1360219903183206, + "end_angle": 1.1809025917041556 + }, + { + "center": [ + 2.3779958861413224, + -1.6666783221086012 + ], + "radius": 4.198397496724764, + "tangent_start": [ + 3.995528130522575, + 2.20761270708522 + ], + "tangent_end": [ + 3.8200771883824753, + 2.276282882142746 + ], + "start_angle": 1.1752918984881877, + "end_angle": 1.2201724998740355 + }, + { + "center": [ + 3.7772791992160886, + 2.37240613473139 + ], + "radius": 0.07682800624897462, + "tangent_start": [ + 3.737211702029341, + 2.3068535740385956 + ], + "tangent_end": [ + 3.7047898737619187, + 2.3978588406659633 + ], + "start_angle": -2.119430126546448, + "end_angle": 2.8039172908724006 } ] }, @@ -191,95 +1742,4694 @@ "lines": [ [ [ - 100.90332458911011, - 118.42186595392438 + 65.6984958685454, + 18.66920572498202 ], [ - 67.3620837131977, - -14.578134046075627 + 85.58596991512383, + -15.05025076558893 ] ], [ [ - 69.71647965329608, - -17.6 + 84.70078525861518, + -16.6 ], [ - 132.5835203467039, - -17.6 + 78.5863657, + -16.6 ] ], [ [ - 134.93791628680228, - -14.578134046075627 + 77.5, + -15.513634300000001 ], [ - 101.39667541088987, - 118.42186595392438 + 77.5, + -13.613860418385803 + ] + ], + [ + [ + 77.49422167200663, + -13.378477431604527 + ], + [ + 77.49133250800996, + -13.319667147406792 + ] + ], + [ + [ + 77.46827484449383, + -13.085558760987437 + ], + [ + 77.45963517673245, + -13.027314851975497 + ] + ], + [ + [ + 77.41374190760446, + -12.796593807665616 + ], + [ + 77.39943494080185, + -12.739477194522614 + ] + ], + [ + [ + 77.33114804333152, + -12.51436546210386 + ], + [ + 77.31131156139897, + -12.458926209037484 + ] + ], + [ + [ + 77.22128867573835, + -12.241591737551643 + ], + [ + 77.19611371484058, + -12.188363754875093 + ] + ], + [ + [ + 77.0852218105901, + -11.980899594089681 + ], + [ + 77.0549508193626, + -11.930395496373517 + ] + ], + [ + [ + 76.92425784617987, + -11.73479963956834 + ], + [ + 76.88918235081599, + -11.687505808881916 + ] + ], + [ + [ + 76.73994695347679, + -11.505661951081583 + ], + [ + 76.70040475017107, + -11.46203385286784 + ] + ], + [ + [ + 76.53406414713216, + -11.29569324982893 + ], + [ + 76.49043604891841, + -11.256151046523215 + ] + ], + [ + [ + 76.30859219111808, + -11.10691564918402 + ], + [ + 76.26129836043167, + -11.071840153820135 + ] + ], + [ + [ + 76.06570250362648, + -10.941147180637394 + ], + [ + 76.01519840591033, + -10.910876189409906 + ] + ], + [ + [ + 75.8077342451249, + -10.799984285159418 + ], + [ + 75.75450626244836, + -10.774809324261657 + ] + ], + [ + [ + 75.53717179096252, + -10.684786438601034 + ], + [ + 75.48173253789614, + -10.66494995666848 + ] + ], + [ + [ + 75.25662080547738, + -10.596663059198148 + ], + [ + 75.19950419233439, + -10.582356092395534 + ] + ], + [ + [ + 74.9687831480245, + -10.536462823267549 + ], + [ + 74.91053923901256, + -10.52782315550617 + ] + ], + [ + [ + 74.67643085259321, + -10.504765491990046 + ], + [ + 74.61762056839547, + -10.501876327993363 + ] + ], + [ + [ + 74.38223758161419, + -10.496098 + ], + [ + 48.38475121437058, + -10.496098 + ] + ], + [ + [ + 47.26070720610563, + -8.528162464239909 + ], + [ + 63.30150413145461, + 18.66920572498202 ] ] ], "arcs": [ { "center": [ - 101.14999999999999, - 115.27476122261633 + 64.5, + 16.05738406510702 ], - "radius": 3.1567573470507972, + "radius": 2.8736744300481543, "tangent_start": [ - 101.39667541088987, - 118.42186595392438 + 63.30150413145461, + 18.66920572498202 ], "tangent_end": [ - 100.90332458911011, - 118.42186595392438 + 65.6984958685454, + 18.66920572498202 ], - "start_angle": 1.4925745578575773, - "end_angle": 1.649018095732216 + "start_angle": 2.0010049462817148, + "end_angle": 1.1405877073080783 }, { "center": [ - 70.6, - -14.483520346703918 + 83.35, + -14.80078525861518 ], - "radius": 3.2392983240893884, + "radius": 2.249843216872799, "tangent_start": [ - 67.3620837131977, - -14.578134046075627 + 85.58596991512383, + -15.05025076558893 ], "tangent_end": [ - 69.71647965329608, - -17.6 + 84.70078525861518, + -16.6 ], - "start_angle": -3.1123804144703775, - "end_angle": -1.8470471351483175 + "start_angle": -0.11110975928226823, + "end_angle": -0.9268065785725341 }, { "center": [ - 131.7, - -14.483520346703918 + 78.5863657, + -15.513634300000001 ], - "radius": 3.23929832408938, + "radius": 1.0863657, "tangent_start": [ - 132.5835203467039, - -17.6 + 78.5863657, + -16.6 ], "tangent_end": [ - 134.93791628680228, - -14.578134046075627 + 77.5, + -15.513634300000001 ], - "start_angle": -1.29454551844148, - "end_angle": -0.029212239119415825 + "start_angle": -1.5707963267948966, + "end_angle": 3.141592653589793 + }, + { + "center": [ + 73.30252954196912, + -13.59914011608757 + ], + "radius": 4.197496269604263, + "tangent_start": [ + 77.5, + -13.613860418385803 + ], + "tangent_end": [ + 77.49422167200663, + -13.378477431604527 + ], + "start_angle": -0.0035069316387443717, + "end_angle": 0.052594316851081235 + }, + { + "center": [ + 75.39566625400536, + -13.407882573703363 + ], + "radius": 2.097522111828705, + "tangent_start": [ + 77.49133250800996, + -13.319667147406792 + ], + "tangent_end": [ + 77.46827484449383, + -13.085558760987437 + ], + "start_angle": 0.04206937903687149, + "end_angle": 0.15428016181249488 + }, + { + "center": [ + 75.38270675236262, + -13.320516710185554 + ], + "radius": 2.097522111829374, + "tangent_start": [ + 77.45963517673245, + -13.027314851975497 + ], + "tangent_end": [ + 77.41374190760446, + -12.796593807665616 + ], + "start_angle": 0.14024414946157474, + "end_angle": 0.25245493223716153 + }, + { + "center": [ + 75.36124630215852, + -13.234841790471103 + ], + "radius": 2.0975221118295693, + "tangent_start": [ + 77.39943494080185, + -12.739477194522614 + ], + "tangent_end": [ + 77.33114804333152, + -12.51436546210386 + ], + "start_angle": 0.23841891988624414, + "end_angle": 0.35062970266182025 + }, + { + "center": [ + 75.33149157926097, + -13.15168291087108 + ], + "radius": 2.097522111828207, + "tangent_start": [ + 77.31131156139897, + -12.458926209037484 + ], + "tangent_end": [ + 77.22128867573835, + -12.241591737551643 + ], + "start_angle": 0.3365936903108982, + "end_angle": 0.4488044730865458 + }, + { + "center": [ + 75.29372913791293, + -13.071840936856923 + ], + "radius": 2.097522111829749, + "tangent_start": [ + 77.19611371484058, + -12.188363754875093 + ], + "tangent_end": [ + 77.0852218105901, + -11.980899594089681 + ], + "start_angle": 0.4347684607356273, + "end_angle": 0.5469792435111904 + }, + { + "center": [ + 75.24832265107237, + -12.996084790282277 + ], + "radius": 2.097522111828971, + "tangent_start": [ + 77.0549508193626, + -11.930395496373517 + ], + "tangent_end": [ + 76.92425784617987, + -11.73479963956834 + ], + "start_angle": 0.5329432311602729, + "end_angle": 0.6451540139358788 + }, + { + "center": [ + 75.19570940802686, + -12.925144044252404 + ], + "radius": 2.0975221118285847, + "tangent_start": [ + 76.88918235081599, + -11.687505808881916 + ], + "tangent_end": [ + 76.73994695347679, + -11.505661951081583 + ], + "start_angle": 0.6311180015849539, + "end_angle": 0.7433287843605827 + }, + { + "center": [ + 75.13639610306788, + -12.859701896932137 + ], + "radius": 2.0975221118291167, + "tangent_start": [ + 76.70040475017107, + -11.46203385286784 + ], + "tangent_end": [ + 76.53406414713216, + -11.29569324982893 + ], + "start_angle": 0.7292927720096521, + "end_angle": 0.841503554785256 + }, + { + "center": [ + 75.07095395574717, + -12.800388591973672 + ], + "radius": 2.097522111829255, + "tangent_start": [ + 76.49043604891841, + -11.256151046523215 + ], + "tangent_end": [ + 76.30859219111808, + -11.10691564918402 + ], + "start_angle": 0.8274675424343364, + "end_angle": 0.939678325209928 + }, + { + "center": [ + 75.00001320971771, + -12.747775348927606 + ], + "radius": 2.097522111828967, + "tangent_start": [ + 76.26129836043167, + -11.071840153820135 + ], + "tangent_end": [ + 76.06570250362648, + -10.941147180637394 + ], + "start_angle": 0.9256423128590009, + "end_angle": 1.0378530956346126 + }, + { + "center": [ + 74.92425706314354, + -12.702368862086237 + ], + "radius": 2.097522111828806, + "tangent_start": [ + 76.01519840591033, + -10.910876189409906 + ], + "tangent_end": [ + 75.8077342451249, + -10.799984285159418 + ], + "start_angle": 1.023817083283686, + "end_angle": 1.1360278660593055 + }, + { + "center": [ + 74.84441508912847, + -12.664606420740116 + ], + "radius": 2.0975221118293788, + "tangent_start": [ + 75.75450626244836, + -10.774809324261657 + ], + "tangent_end": [ + 75.53717179096252, + -10.684786438601034 + ], + "start_angle": 1.1219918537083824, + "end_angle": 1.2342026364839687 + }, + { + "center": [ + 74.76125620952904, + -12.634851697840919 + ], + "radius": 2.097522111828989, + "tangent_start": [ + 75.48173253789614, + -10.66494995666848 + ], + "tangent_end": [ + 75.25662080547738, + -10.596663059198148 + ], + "start_angle": 1.2201666241330482, + "end_angle": 1.3323774069086558 + }, + { + "center": [ + 74.67558128981452, + -12.6133912476371 + ], + "radius": 2.0975221118290936, + "tangent_start": [ + 75.19950419233439, + -10.582356092395534 + ], + "tangent_end": [ + 74.9687831480245, + -10.536462823267549 + ], + "start_angle": 1.3183413945577338, + "end_angle": 1.430552177333339 + }, + { + "center": [ + 74.5882154262966, + -12.600431745995019 + ], + "radius": 2.097522111829082, + "tangent_start": [ + 74.91053923901256, + -10.52782315550617 + ], + "tangent_end": [ + 74.67643085259321, + -10.504765491990046 + ], + "start_angle": 1.416516164982411, + "end_angle": 1.5287269477580123 + }, + { + "center": [ + 74.39695788391242, + -14.693568458030857 + ], + "radius": 4.197496269604241, + "tangent_start": [ + 74.61762056839547, + -10.501876327993363 + ], + "tangent_end": [ + 74.38223758161419, + -10.496098 + ], + "start_angle": 1.5182020099438147, + "end_angle": 1.57430325843364 + }, + { + "center": [ + 50.10003408245335, + -8.211380868082767 + ], + "radius": 2.856943767457517, + "tangent_start": [ + 48.38475121437058, + -10.496098 + ], + "tangent_end": [ + 47.26070720610563, + -8.528162464239909 + ], + "start_angle": -2.214786075017255, + "end_angle": -3.0304828943075246 + } + ] + }, + { + "lines": [ + [ + [ + 93.21091228823703, + -15.394639484346946 + ], + [ + 113.3015041314546, + 18.66920572498202 + ] + ], + [ + [ + 115.6984958685454, + 18.66920572498202 + ], + [ + 135.3393268763477, + -14.63206446423991 + ] + ], + [ + [ + 134.21528286808277, + -16.6 + ], + [ + 123.685, + -16.6 + ] + ], + [ + [ + 120.5, + -13.415000000000001 + ], + [ + 120.5, + -7.618521559677578 + ] + ], + [ + [ + 120.49414693328816, + -7.381623052419517 + ], + [ + 120.49122039993225, + -7.322434578629275 + ] + ], + [ + [ + 120.46786523040146, + -7.086835463753862 + ], + [ + 120.45911417899198, + -7.028224380106398 + ] + ], + [ + [ + 120.41263167220596, + -6.796078341077564 + ], + [ + 120.39814147022241, + -6.7386164052106095 + ] + ], + [ + [ + 120.32898506820308, + -6.512188052450563 + ], + [ + 120.30889706917694, + -6.456435811937491 + ] + ], + [ + [ + 120.21774140031523, + -6.237933979203157 + ], + [ + 120.1922515649105, + -6.184435303349056 + ] + ], + [ + [ + 120.07998586289145, + -5.975991500313188 + ], + [ + 120.04934284728664, + -5.925268274649349 + ] + ], + [ + [ + 119.91706227651584, + -5.728915893786675 + ], + [ + 119.88156500673526, + -5.681462929019174 + ] + ], + [ + [ + 119.73055997888838, + -5.499117409636724 + ], + [ + 119.69055473474555, + -5.455397614712997 + ] + ], + [ + [ + 119.52229832065895, + -5.2888377576266885 + ], + [ + 119.47817535775849, + -5.249277624007251 + ] + ], + [ + [ + 119.29430891745943, + -5.100128239142152 + ], + [ + 119.24649866021035, + -5.065113680329028 + ] + ], + [ + [ + 119.04881583126738, + -4.934829736517875 + ], + [ + 118.99778467404495, + -4.904702323425416 + ] + ], + [ + [ + 118.78821387443404, + -4.794554755025887 + ], + [ + 118.73445963185098, + -4.769608383918577 + ] + ], + [ + [ + 118.51504524802375, + -4.680671692707324 + ], + [ + 118.45909229869318, + -4.661149718209004 + ] + ], + [ + [ + 118.23197474235977, + -4.594291491497343 + ], + [ + 118.17436891352364, + -4.580384352639829 + ] + ], + [ + [ + 117.94176374169845, + -4.536256799863056 + ], + [ + 117.883066984622, + -4.528100162332183 + ] + ], + [ + [ + 117.64724328661873, + -4.507133752674018 + ], + [ + 117.58802819469355, + -4.5048071853758085 + ] + ], + [ + [ + 117.3512864569066, + -4.5072064484936485 + ], + [ + 117.29213067993831, + -4.510732647350778 + ] + ], + [ + [ + 117.05678034434227, + -4.536474178166143 + ], + [ + 116.99826095351253, + -4.545818744716695 + ] + ], + [ + [ + 116.76659788879887, + -4.5946514317343725 + ], + [ + 116.70928574727179, + -4.6097232086926585 + ] + ], + [ + [ + 116.48356985239458, + -4.68117068362126 + ], + [ + 116.42802404648307, + -4.701822644127275 + ] + ], + [ + [ + 116.21045720509339, + -4.795187928904886 + ], + [ + 116.15721959031005, + -4.821218610787677 + ] + ], + [ + [ + 115.94992419113612, + -4.935590916680342 + ], + [ + 115.89951410633248, + -4.966746387743885 + ] + ], + [ + [ + 115.70451233904166, + -5.101010000190974 + ], + [ + 115.65742154019986, + -5.136986335350985 + ] + ], + [ + [ + 115.47661566871362, + -5.289831497884794 + ], + [ + 115.43330353181227, + -5.3302777439916955 + ] + ], + [ + [ + 115.2684573375101, + -5.500213435057406 + ], + [ + 115.22934637726037, + -5.544735034483365 + ] + ], + [ + [ + 115.08206795309636, + -5.730103512520091 + ], + [ + 115.04753970126407, + -5.778266152112502 + ] + ], + [ + [ + 114.9192657646413, + -5.977259127006545 + ], + [ + 114.88965704816216, + -6.0285929748611595 + ] + ], + [ + [ + 114.78163892559468, + -6.239269248017118 + ], + [ + 114.75723858079006, + -6.293273536740486 + ] + ], + [ + [ + 114.67053000107366, + -6.513577937689387 + ], + [ + 114.65157605602008, + -6.569725849440473 + ] + ], + [ + [ + 114.58702287099071, + -6.797509284256209 + ], + [ + 114.57370022352961, + -6.855253089912994 + ] + ], + [ + [ + 114.53193215668469, + -7.088293505862518 + ], + [ + 114.52437077072332, + -7.147069908180496 + ] + ], + [ + [ + 114.49994890440406, + -7.382778910080114 + ], + [ + 114.45755045032855, + -7.921502348060801 + ] + ], + [ + [ + 114.36963379121909, + -8.476586287678305 + ], + [ + 114.33673311307201, + -8.613627474800133 + ] + ], + [ + [ + 114.16306459477906, + -9.148124214476024 + ], + [ + 114.10913101377963, + -9.278331397192156 + ] + ], + [ + [ + 113.8539869315963, + -9.779079853302658 + ], + [ + 113.78034847150401, + -9.899246898641804 + ] + ], + [ + [ + 113.45001131950832, + -10.353916982308625 + ], + [ + 113.35848120360272, + -10.46108497880292 + ] + ], + [ + [ + 112.96108497880294, + -10.858481203602693 + ], + [ + 112.85391698230862, + -10.950011319508317 + ] + ], + [ + [ + 112.39924689864178, + -11.280348471504032 + ], + [ + 112.27907985330265, + -11.353986931596303 + ] + ], + [ + [ + 111.77833139719216, + -11.60913101377964 + ], + [ + 111.64812421447603, + -11.663064594779053 + ] + ], + [ + [ + 111.11362747480015, + -11.836733113072015 + ], + [ + 110.97658628767829, + -11.8696337912191 + ] + ], + [ + [ + 110.4215023480608, + -11.957550450328553 + ], + [ + 110.28100156537386, + -11.96860810173621 + ] + ], + [ + [ + 109.71899843462614, + -11.968608101736208 + ], + [ + 109.57849765193919, + -11.95755045032855 + ] + ], + [ + [ + 109.02341371232171, + -11.869633791219098 + ], + [ + 108.88637252519989, + -11.836733113072029 + ] + ], + [ + [ + 108.351875785524, + -11.663064594779058 + ], + [ + 108.22166860280782, + -11.609131013779624 + ] + ], + [ + [ + 107.72092014669732, + -11.353986931596278 + ], + [ + 107.6007531013582, + -11.280348471504018 + ] + ], + [ + [ + 107.14608301769137, + -10.950011319508313 + ], + [ + 107.03891502119706, + -10.8584812036027 + ] + ], + [ + [ + 106.64151879639728, + -10.461084978802928 + ], + [ + 106.54998868049168, + -10.353916982308633 + ] + ], + [ + [ + 106.21965152849599, + -9.89924689864181 + ], + [ + 106.1460130684037, + -9.779079853302655 + ] + ], + [ + [ + 105.89086898622037, + -9.278331397192154 + ], + [ + 105.83693540522094, + -9.148124214476024 + ] + ], + [ + [ + 105.66326688692799, + -8.613627474800136 + ], + [ + 105.63036620878091, + -8.476586287678304 + ] + ], + [ + [ + 105.54244954967145, + -7.921502348060796 + ], + [ + 105.50005109559594, + -7.3827789100801136 + ] + ], + [ + [ + 105.47562922927668, + -7.147069908180495 + ], + [ + 105.46806784331531, + -7.0882935058625165 + ] + ], + [ + [ + 105.42629977647039, + -6.855253089912992 + ], + [ + 105.41297712900929, + -6.797509284256207 + ] + ], + [ + [ + 105.34842394397992, + -6.569725849440472 + ], + [ + 105.32946999892634, + -6.5135779376893845 + ] + ], + [ + [ + 105.24276141920994, + -6.293273536740485 + ], + [ + 105.21836107440532, + -6.239269248017117 + ] + ], + [ + [ + 105.11034295183784, + -6.0285929748611595 + ], + [ + 105.0807342353587, + -5.977259127006543 + ] + ], + [ + [ + 104.95246029873593, + -5.7782661521125 + ], + [ + 104.91793204690364, + -5.73010351252009 + ] + ], + [ + [ + 104.77065362273963, + -5.544735034483364 + ], + [ + 104.7315426624899, + -5.500213435057404 + ] + ], + [ + [ + 104.56669646818773, + -5.330277743991695 + ], + [ + 104.52338433128638, + -5.289831497884793 + ] + ], + [ + [ + 104.34257845980014, + -5.136986335350985 + ], + [ + 104.29548766095834, + -5.101010000190973 + ] + ], + [ + [ + 104.10048589366752, + -4.966746387743884 + ], + [ + 104.05007580886388, + -4.935590916680341 + ] + ], + [ + [ + 103.84278040968995, + -4.821218610787676 + ], + [ + 103.78954279490661, + -4.795187928904885 + ] + ], + [ + [ + 103.57197595351693, + -4.701822644127274 + ], + [ + 103.51643014760542, + -4.681170683621259 + ] + ], + [ + [ + 103.29071425272821, + -4.609723208692658 + ], + [ + 103.23340211120113, + -4.594651431734372 + ] + ], + [ + [ + 103.00173904648747, + -4.545818744716695 + ], + [ + 102.94321965565771, + -4.536474178166141 + ] + ], + [ + [ + 102.70786932006168, + -4.510732647350777 + ], + [ + 102.6487135430934, + -4.507206448493648 + ] + ], + [ + [ + 102.41197180530646, + -4.504807185375808 + ], + [ + 102.35275671338127, + -4.507133752674017 + ] + ], + [ + [ + 102.116933015378, + -4.528100162332182 + ], + [ + 102.05823625830155, + -4.536256799863055 + ] + ], + [ + [ + 101.82563108647636, + -4.580384352639828 + ], + [ + 101.76802525764023, + -4.5942914914973425 + ] + ], + [ + [ + 101.54090770130682, + -4.661149718209003 + ], + [ + 101.48495475197625, + -4.680671692707323 + ] + ], + [ + [ + 101.26554036814902, + -4.769608383918576 + ], + [ + 101.21178612556596, + -4.794554755025886 + ] + ], + [ + [ + 101.00221532595505, + -4.904702323425414 + ], + [ + 100.95118416873262, + -4.934829736517873 + ] + ], + [ + [ + 100.75350133978965, + -5.065113680329027 + ], + [ + 100.70569108254057, + -5.10012823914215 + ] + ], + [ + [ + 100.52182464224151, + -5.2492776240072505 + ], + [ + 100.47770167934105, + -5.288837757626688 + ] + ], + [ + [ + 100.30944526525445, + -5.455397614712996 + ], + [ + 100.26944002111162, + -5.499117409636723 + ] + ], + [ + [ + 100.11843499326474, + -5.681462929019173 + ], + [ + 100.08293772348416, + -5.728915893786674 + ] + ], + [ + [ + 99.95065715271336, + -5.925268274649349 + ], + [ + 99.92001413710855, + -5.975991500313187 + ] + ], + [ + [ + 99.8077484350895, + -6.184435303349057 + ], + [ + 99.78225859968477, + -6.237933979203156 + ] + ], + [ + [ + 99.69110293082306, + -6.4564358119374905 + ], + [ + 99.67101493179692, + -6.512188052450563 + ] + ], + [ + [ + 99.60185852977759, + -6.73861640521061 + ], + [ + 99.58736832779404, + -6.796078341077563 + ] + ], + [ + [ + 99.54088582100802, + -7.028224380106397 + ], + [ + 99.53213476959854, + -7.086835463753862 + ] + ], + [ + [ + 99.50877960006775, + -7.322434578629275 + ], + [ + 99.50585306671184, + -7.381623052419516 + ] + ], + [ + [ + 99.5, + -7.618521559677577 + ], + [ + 99.5, + -14.150000000000002 + ] + ], + [ + [ + 97.05, + -16.6 + ], + [ + 93.89938924329931, + -16.6 + ] + ] + ], + "arcs": [ + { + "center": [ + 94.95, + -15.200610756700696 + ], + "radius": 1.7498780575677275, + "tangent_start": [ + 93.89938924329931, + -16.6 + ], + "tangent_end": [ + 93.21091228823703, + -15.394639484346946 + ], + "start_angle": -2.214786075017254, + "end_angle": -3.030482894307524 + }, + { + "center": [ + 114.5, + 16.05738406510702 + ], + "radius": 2.8736744300481543, + "tangent_start": [ + 113.3015041314546, + 18.66920572498202 + ], + "tangent_end": [ + 115.6984958685454, + 18.66920572498202 + ], + "start_angle": 2.0010049462817148, + "end_angle": 1.1405877073080783 + }, + { + "center": [ + 132.5, + -14.315282868082768 + ], + "radius": 2.856943767457512, + "tangent_start": [ + 135.3393268763477, + -14.63206446423991 + ], + "tangent_end": [ + 134.21528286808277, + -16.6 + ], + "start_angle": -0.1111097592822688, + "end_angle": -0.926806578572538 + }, + { + "center": [ + 123.685, + -13.415000000000001 + ], + "radius": 3.1850000000000005, + "tangent_start": [ + 123.685, + -16.6 + ], + "tangent_end": [ + 120.5, + -13.415000000000001 + ], + "start_angle": -1.5707963267948966, + "end_angle": 3.141592653589793 + }, + { + "center": [ + 116.30256227984758, + -7.603706364717894 + ], + "radius": 4.1974638657837255, + "tangent_start": [ + 120.5, + -7.618521559677578 + ], + "tangent_end": [ + 120.49414693328816, + -7.381623052419517 + ], + "start_angle": -0.003529565993736401, + "end_angle": 0.052933644013901306 + }, + { + "center": [ + 118.39561019996607, + -7.411217289314648 + ], + "radius": 2.0974900428652603, + "tangent_start": [ + 120.49122039993225, + -7.322434578629275 + ], + "tangent_end": [ + 120.46786523040146, + -7.086835463753862 + ], + "start_angle": 0.04234072236724785, + "end_angle": 0.1552755897134064 + }, + { + "center": [ + 118.38248362285195, + -7.323300663843442 + ], + "radius": 2.0974900428651675, + "tangent_start": [ + 120.45911417899198, + -7.028224380106398 + ], + "tangent_end": [ + 120.41263167220596, + -6.796078341077564 + ], + "start_angle": 0.1411488784075711, + "end_angle": 0.2540837457537339 + }, + { + "center": [ + 118.36074831987628, + -7.237107760043108 + ], + "radius": 2.0974900428655396, + "tangent_start": [ + 120.39814147022241, + -6.7386164052106095 + ], + "tangent_end": [ + 120.32898506820308, + -6.512188052450563 + ], + "start_angle": 0.23995703444790117, + "end_angle": 0.3528919017940419 + }, + { + "center": [ + 118.33061632133763, + -7.153479399273313 + ], + "radius": 2.0974900428649565, + "tangent_start": [ + 120.30889706917694, + -6.456435811937491 + ], + "tangent_end": [ + 120.21774140031523, + -6.237933979203157 + ], + "start_angle": 0.33876519048821174, + "end_angle": 0.45170005783438416 + }, + { + "center": [ + 118.29238156822979, + -7.073231385492543 + ], + "radius": 2.097490042865809, + "tangent_start": [ + 120.1922515649105, + -6.184435303349056 + ], + "tangent_end": [ + 120.07998586289145, + -5.975991500313188 + ], + "start_angle": 0.437573346528556, + "end_angle": 0.5505082138746829 + }, + { + "center": [ + 118.2464170448233, + -6.997146546996339 + ], + "radius": 2.0974900428649548, + "tangent_start": [ + 120.04934284728664, + -5.925268274649349 + ], + "tangent_end": [ + 119.91706227651584, + -5.728915893786675 + ], + "start_angle": 0.5363815025688458, + "end_angle": 0.6493163699150211 + }, + { + "center": [ + 118.19317114015212, + -6.925967099845326 + ], + "radius": 2.0974900428653425, + "tangent_start": [ + 119.88156500673526, + -5.681462929019174 + ], + "tangent_end": [ + 119.73055997888838, + -5.499117409636724 + ], + "start_angle": 0.6351896586091841, + "end_angle": 0.7481245259553407 + }, + { + "center": [ + 118.1331632739385, + -6.8603874074591555 + ], + "radius": 2.0974900428644765, + "tangent_start": [ + 119.69055473474555, + -5.455397614712997 + ], + "tangent_end": [ + 119.52229832065895, + -5.2888377576266885 + ], + "start_angle": 0.7339978146495009, + "end_angle": 0.8469326819957046 + }, + { + "center": [ + 118.06697882958663, + -6.801047207031325 + ], + "radius": 2.0974900428662373, + "tangent_start": [ + 119.47817535775849, + -5.249277624007251 + ], + "tangent_end": [ + 119.29430891745943, + -5.100128239142152 + ], + "start_angle": 0.8328059706898706, + "end_angle": 0.9457408380359703 + }, + { + "center": [ + 117.99526344371408, + -6.748525368810175 + ], + "radius": 2.0974900428644263, + "tangent_start": [ + 119.24649866021035, + -5.065113680329028 + ], + "tangent_end": [ + 119.04881583126738, + -4.934829736517875 + ], + "start_angle": 0.9316141267301348, + "end_angle": 1.0445489940763328 + }, + { + "center": [ + 117.91871670787994, + -6.703334249172381 + ], + "radius": 2.097490042865457, + "tangent_start": [ + 118.99778467404495, + -4.904702323425416 + ], + "tangent_end": [ + 118.78821387443404, + -4.794554755025887 + ], + "start_angle": 1.0304222827704994, + "end_angle": 1.1433571501166446 + }, + { + "center": [ + 117.83808534400548, + -6.6659146925111585 + ], + "radius": 2.097490042865176, + "tangent_start": [ + 118.73445963185098, + -4.769608383918577 + ], + "tangent_end": [ + 118.51504524802375, + -4.680671692707324 + ], + "start_angle": 1.1292304388108088, + "end_angle": 1.24216530615697 + }, + { + "center": [ + 117.75415592000954, + -6.6366317307639555 + ], + "radius": 2.097490042865464, + "tangent_start": [ + 118.45909229869318, + -4.661149718209004 + ], + "tangent_end": [ + 118.23197474235977, + -4.594291491497343 + ], + "start_angle": 1.2280385948511388, + "end_angle": 1.3409734621972844 + }, + { + "center": [ + 117.66774717675546, + -6.6157710224771265 + ], + "radius": 2.0974900428648935, + "tangent_start": [ + 118.17436891352364, + -4.580384352639829 + ], + "tangent_end": [ + 117.94176374169845, + -4.536256799863056 + ], + "start_angle": 1.3268467508914406, + "end_angle": 1.4397816182376197 + }, + { + "center": [ + 117.57970204114073, + -6.603536066181213 + ], + "radius": 2.0974900428652896, + "tangent_start": [ + 117.883066984622, + -4.528100162332183 + ], + "tangent_end": [ + 117.64724328661873, + -4.507133752674018 + ], + "start_angle": 1.425654906931784, + "end_angle": 1.538589774277944 + }, + { + "center": [ + 117.49087940325295, + -6.600046215233808 + ], + "radius": 2.0974900428652012, + "tangent_start": [ + 117.58802819469355, + -4.5048071853758085 + ], + "tangent_end": [ + 117.3512864569066, + -4.5072064484936485 + ], + "start_angle": 1.5244630629720997, + "end_angle": 1.637397930318262 + }, + { + "center": [ + 117.40214573780051, + -6.605335513519465 + ], + "radius": 2.0974900428651626, + "tangent_start": [ + 117.29213067993831, + -4.510732647350778 + ], + "tangent_end": [ + 117.05678034434227, + -4.536474178166143 + ], + "start_angle": 1.623271219012426, + "end_angle": 1.7362060863585864 + }, + { + "center": [ + 117.31436665155593, + -6.619352363345387 + ], + "radius": 2.097490042865258, + "tangent_start": [ + 116.99826095351253, + -4.545818744716695 + ], + "tangent_end": [ + 116.76659788879887, + -4.5946514317343725 + ], + "start_angle": 1.7220793750527577, + "end_angle": 1.835014242398917 + }, + { + "center": [ + 117.22839843926529, + -6.641960028782822 + ], + "radius": 2.097490042865262, + "tangent_start": [ + 116.70928574727179, + -4.6097232086926585 + ], + "tangent_end": [ + 116.48356985239458, + -4.68117068362126 + ], + "start_angle": 1.8208875310930723, + "end_angle": 1.9338223984392344 + }, + { + "center": [ + 117.14507973039795, + -6.6729379695416435 + ], + "radius": 2.0974900428650494, + "tangent_start": [ + 116.42802404648307, + -4.701822644127275 + ], + "tangent_end": [ + 116.21045720509339, + -4.795187928904886 + ], + "start_angle": 1.9196956871333966, + "end_angle": 2.0326305544795646 + }, + { + "center": [ + 117.06522330822295, + -6.711983992365811 + ], + "radius": 2.0974900428650343, + "tangent_start": [ + 116.15721959031005, + -4.821218610787677 + ], + "tangent_end": [ + 115.94992419113612, + -4.935590916680342 + ], + "start_angle": 2.0185038431737343, + "end_angle": 2.131438710519899 + }, + { + "center": [ + 116.989608181018, + -6.7587171989619375 + ], + "radius": 2.0974900428659904, + "tangent_start": [ + 115.89951410633248, + -4.966746387743885 + ], + "tangent_end": [ + 115.70451233904166, + -5.101010000190974 + ], + "start_angle": 2.117311999214067, + "end_angle": 2.230246866560181 + }, + { + "center": [ + 116.91897198275429, + -6.812681701700587 + ], + "radius": 2.0974900428642775, + "tangent_start": [ + 115.65742154019986, + -5.136986335350985 + ], + "tangent_end": [ + 115.47661566871362, + -5.289831497884794 + ], + "start_angle": 2.216120155254347, + "end_angle": 2.3290550226005546 + }, + { + "center": [ + 116.85400377740338, + -6.873351070862129 + ], + "radius": 2.0974900428659056, + "tangent_start": [ + 115.43330353181227, + -5.3302777439916955 + ], + "tangent_end": [ + 115.2684573375101, + -5.500213435057406 + ], + "start_angle": 2.3149283112947185, + "end_angle": 2.427863178640842 + }, + { + "center": [ + 116.79533733702769, + -6.940133470000112 + ], + "radius": 2.09749004286446, + "tangent_start": [ + 115.22934637726037, + -5.544735034483365 + ], + "tangent_end": [ + 115.08206795309636, + -5.730103512520091 + ], + "start_angle": 2.413736467335003, + "end_angle": 2.526671334681202 + }, + { + "center": [ + 116.74354495928029, + -7.0123774293894545 + ], + "radius": 2.0974900428657097, + "tangent_start": [ + 115.04753970126407, + -5.778266152112502 + ], + "tangent_end": [ + 114.9192657646413, + -5.977259127006545 + ], + "start_angle": 2.512544623375365, + "end_angle": 2.6254794907214953 + }, + { + "center": [ + 116.6991318845609, + -7.0893782011709545 + ], + "radius": 2.0974900428648886, + "tangent_start": [ + 114.88965704816216, + -6.0285929748611595 + ], + "tangent_end": [ + 114.78163892559468, + -6.239269248017118 + ], + "start_angle": 2.611352779415667, + "end_angle": 2.724287646761844 + }, + { + "center": [ + 116.662531367355, + -7.1703846342564805 + ], + "radius": 2.097490042866024, + "tangent_start": [ + 114.75723858079006, + -6.293273536740486 + ], + "tangent_end": [ + 114.67053000107366, + -6.513577937689387 + ], + "start_angle": 2.7101609354560052, + "end_angle": 2.8230958028021225 + }, + { + "center": [ + 116.63410044977365, + -7.254606501882772 + ], + "radius": 2.0974900428649916, + "tangent_start": [ + 114.65157605602008, + -6.569725849440473 + ], + "tangent_end": [ + 114.58702287099071, + -6.797509284256209 + ], + "start_angle": 2.8089690914962904, + "end_angle": 2.9219039588424636 + }, + { + "center": [ + 116.61411647858161, + -7.34122221036785 + ], + "radius": 2.097490042864583, + "tangent_start": [ + 114.57370022352961, + -6.855253089912994 + ], + "tangent_end": [ + 114.53193215668469, + -7.088293505862518 + ], + "start_angle": 2.9077772475366266, + "end_angle": 3.020712114882821 + }, + { + "center": [ + 118.6856097116911, + -7.697336553319502 + ], + "radius": 4.197463865786002, + "tangent_start": [ + 114.52437077072332, + -7.147069908180496 + ], + "tangent_end": [ + 114.49994890440406, + -7.382778910080114 + ], + "start_angle": 3.0101191932361644, + "end_angle": 3.066582403243771 + }, + { + "center": [ + 111.33063054425337, + -7.710751174030323 + ], + "radius": 3.1340140644809624, + "tangent_start": [ + 114.45755045032855, + -7.921502348060801 + ], + "tangent_end": [ + 114.36963379121909, + -8.476586287678305 + ], + "start_angle": -0.06729718906563716, + "end_angle": -0.2468620762933351 + }, + { + "center": [ + 111.28127952703397, + -7.9163129547133435 + ], + "radius": 3.1340140644797043, + "tangent_start": [ + 114.33673311307201, + -8.613627474800133 + ], + "tangent_end": [ + 114.16306459477906, + -9.148124214476024 + ], + "start_angle": -0.2243768217450968, + "end_angle": -0.4039417089728574 + }, + { + "center": [ + 111.20037915553397, + -8.111623728787169 + ], + "radius": 3.134014064480664, + "tangent_start": [ + 114.10913101377963, + -9.278331397192156 + ], + "tangent_end": [ + 113.8539869315963, + -9.779079853302658 + ], + "start_angle": -0.3814564544246202, + "end_angle": -0.5610213416523255 + }, + { + "center": [ + 111.08992146539607, + -8.291874296796198 + ], + "radius": 3.1340140644800623, + "tangent_start": [ + 113.78034847150401, + -9.899246898641804 + ], + "tangent_end": [ + 113.45001131950832, + -10.353916982308625 + ], + "start_angle": -0.5385360871040848, + "end_angle": -0.7181009743318225 + }, + { + "center": [ + 110.95262629153756, + -8.452626291537527 + ], + "radius": 3.1340140644802332, + "tangent_start": [ + 113.35848120360272, + -10.46108497880292 + ], + "tangent_end": [ + 112.96108497880294, + -10.858481203602693 + ], + "start_angle": -0.6956157197835835, + "end_angle": -0.875180607011314 + }, + { + "center": [ + 110.79187429679595, + -8.589921465395797 + ], + "radius": 3.1340140644804286, + "tangent_start": [ + 112.85391698230862, + -10.950011319508317 + ], + "tangent_end": [ + 112.39924689864178, + -11.280348471504032 + ], + "start_angle": -0.8526953524630743, + "end_angle": -1.0322602396908005 + }, + { + "center": [ + 110.61162372878742, + -8.70037915553447 + ], + "radius": 3.1340140644801138, + "tangent_start": [ + 112.27907985330265, + -11.353986931596303 + ], + "tangent_end": [ + 111.77833139719216, + -11.60913101377964 + ], + "start_angle": -1.0097749851425577, + "end_angle": -1.1893398723702908 + }, + { + "center": [ + 110.41631295471325, + -8.781279527033641 + ], + "radius": 3.1340140644800547, + "tangent_start": [ + 111.64812421447603, + -11.663064594779053 + ], + "tangent_end": [ + 111.11362747480015, + -11.836733113072015 + ], + "start_angle": -1.1668546178220514, + "end_angle": -1.3464195050497871 + }, + { + "center": [ + 110.21075117403039, + -8.830630544253943 + ], + "radius": 3.1340140644803833, + "tangent_start": [ + 110.97658628767829, + -11.8696337912191 + ], + "tangent_end": [ + 110.4215023480608, + -11.957550450328553 + ], + "start_angle": -1.3239342505015446, + "end_angle": -1.50349913772927 + }, + { + "center": [ + 110.0, + -8.847217021365484 + ], + "radius": 3.1340140644803247, + "tangent_start": [ + 110.28100156537386, + -11.96860810173621 + ], + "tangent_end": [ + 109.71899843462614, + -11.968608101736208 + ], + "start_angle": -1.4810138831810338, + "end_angle": -1.6605787704087596 + }, + { + "center": [ + 109.7892488259696, + -8.830630544253996 + ], + "radius": 3.134014064480327, + "tangent_start": [ + 109.57849765193919, + -11.95755045032855 + ], + "tangent_end": [ + 109.02341371232171, + -11.869633791219098 + ], + "start_angle": -1.6380935158605245, + "end_angle": -1.8176584030882486 + }, + { + "center": [ + 109.58368704528682, + -8.781279527033558 + ], + "radius": 3.1340140644801555, + "tangent_start": [ + 108.88637252519989, + -11.836733113072029 + ], + "tangent_end": [ + 108.351875785524, + -11.663064594779058 + ], + "start_angle": -1.795173148540008, + "end_angle": -1.9747380357677433 + }, + { + "center": [ + 109.38837627121268, + -8.700379155534185 + ], + "radius": 3.134014064480405, + "tangent_start": [ + 108.22166860280782, + -11.609131013779624 + ], + "tangent_end": [ + 107.72092014669732, + -11.353986931596278 + ], + "start_angle": -1.952252781219504, + "end_angle": -2.131817668447226 + }, + { + "center": [ + 109.208125703204, + -8.589921465395799 + ], + "radius": 3.1340140644804078, + "tangent_start": [ + 107.6007531013582, + -11.280348471504018 + ], + "tangent_end": [ + 107.14608301769137, + -10.950011319508313 + ], + "start_angle": -2.1093324138989913, + "end_angle": -2.2888973011267133 + }, + { + "center": [ + 109.04737370846236, + -8.452626291537607 + ], + "radius": 3.1340140644801204, + "tangent_start": [ + 107.03891502119706, + -10.8584812036027 + ], + "tangent_end": [ + 106.64151879639728, + -10.461084978802928 + ], + "start_angle": -2.2664120465784734, + "end_angle": -2.4459769338062096 + }, + { + "center": [ + 108.91007853460384, + -8.291874296796284 + ], + "radius": 3.134014064479951, + "tangent_start": [ + 106.54998868049168, + -10.353916982308633 + ], + "tangent_end": [ + 106.21965152849599, + -9.89924689864181 + ], + "start_angle": -2.4234916792579715, + "end_angle": -2.603056566485716 + }, + { + "center": [ + 108.79962084446623, + -8.111623728787078 + ], + "radius": 3.1340140644808896, + "tangent_start": [ + 106.1460130684037, + -9.779079853302655 + ], + "tangent_end": [ + 105.89086898622037, + -9.278331397192154 + ], + "start_angle": -2.580571311937478, + "end_angle": -2.7601361991651703 + }, + { + "center": [ + 108.7187204729659, + -7.916312954713386 + ], + "radius": 3.134014064479581, + "tangent_start": [ + 105.83693540522094, + -9.148124214476024 + ], + "tangent_end": [ + 105.66326688692799, + -8.613627474800136 + ], + "start_angle": -2.737650944616932, + "end_angle": -2.9172158318446995 + }, + { + "center": [ + 108.66936945574666, + -7.710751174030316 + ], + "radius": 3.1340140644809793, + "tangent_start": [ + 105.63036620878091, + -8.476586287678304 + ], + "tangent_end": [ + 105.54244954967145, + -7.921502348060796 + ], + "start_angle": -2.8947305772964587, + "end_angle": -3.0742954645241563 + }, + { + "center": [ + 101.31439028830889, + -7.697336553319508 + ], + "radius": 4.197463865786006, + "tangent_start": [ + 105.50005109559594, + -7.3827789100801136 + ], + "tangent_end": [ + 105.47562922927668, + -7.147069908180495 + ], + "start_angle": 0.07501025034602345, + "end_angle": 0.13147346035362986 + }, + { + "center": [ + 103.38588352141848, + -7.341222210367836 + ], + "radius": 2.0974900428644974, + "tangent_start": [ + 105.46806784331531, + -7.0882935058625165 + ], + "tangent_end": [ + 105.42629977647039, + -6.855253089912992 + ], + "start_angle": 0.12088053870697095, + "end_angle": 0.2338154060531702 + }, + { + "center": [ + 103.36589955022635, + -7.254606501882765 + ], + "radius": 2.0974900428649934, + "tangent_start": [ + 105.41297712900929, + -6.797509284256207 + ], + "tangent_end": [ + 105.34842394397992, + -6.569725849440472 + ], + "start_angle": 0.21968869474732702, + "end_angle": 0.33262356209350025 + }, + { + "center": [ + 103.33746863264501, + -7.170384634256477 + ], + "radius": 2.0974900428660104, + "tangent_start": [ + 105.32946999892634, + -6.5135779376893845 + ], + "tangent_end": [ + 105.24276141920994, + -6.293273536740485 + ], + "start_angle": 0.3184968507876724, + "end_angle": 0.43143171813378967 + }, + { + "center": [ + 103.30086811543903, + -7.089378201170993 + ], + "radius": 2.097490042864968, + "tangent_start": [ + 105.21836107440532, + -6.239269248017117 + ], + "tangent_end": [ + 105.11034295183784, + -6.0285929748611595 + ], + "start_angle": 0.4173050068279524, + "end_angle": 0.530239874174125 + }, + { + "center": [ + 103.25645504071979, + -7.012377429389396 + ], + "radius": 2.0974900428656107, + "tangent_start": [ + 105.0807342353587, + -5.977259127006543 + ], + "tangent_end": [ + 104.95246029873593, + -5.7782661521125 + ], + "start_angle": 0.5161131628682912, + "end_angle": 0.629048030214426 + }, + { + "center": [ + 103.20466266297224, + -6.940133470000167 + ], + "radius": 2.0974900428645498, + "tangent_start": [ + 104.91793204690364, + -5.73010351252009 + ], + "tangent_end": [ + 104.77065362273963, + -5.544735034483364 + ], + "start_angle": 0.6149213189085935, + "end_angle": 0.727856186254788 + }, + { + "center": [ + 103.14599622259671, + -6.873351070862057 + ], + "radius": 2.097490042865799, + "tangent_start": [ + 104.7315426624899, + -5.500213435057404 + ], + "tangent_end": [ + 104.56669646818773, + -5.330277743991695 + ], + "start_angle": 0.7137294749489524, + "end_angle": 0.8266643422950817 + }, + { + "center": [ + 103.0810280172456, + -6.8126817017007255 + ], + "radius": 2.0974900428644543, + "tangent_start": [ + 104.52338433128638, + -5.289831497884793 + ], + "tangent_end": [ + 104.34257845980014, + -5.136986335350985 + ], + "start_angle": 0.8125376309892448, + "end_angle": 0.925472498335443 + }, + { + "center": [ + 103.010391818982, + -6.758717198961937 + ], + "radius": 2.097490042865987, + "tangent_start": [ + 104.29548766095834, + -5.101010000190973 + ], + "tangent_end": [ + 104.10048589366752, + -4.966746387743884 + ], + "start_angle": 0.9113457870296121, + "end_angle": 1.0242806543757264 + }, + { + "center": [ + 102.93477669177705, + -6.71198399236581 + ], + "radius": 2.097490042865032, + "tangent_start": [ + 104.05007580886388, + -4.935590916680341 + ], + "tangent_end": [ + 103.84278040968995, + -4.821218610787676 + ], + "start_angle": 1.010153943069894, + "end_angle": 1.123088810416059 + }, + { + "center": [ + 102.85492026960205, + -6.672937969541643 + ], + "radius": 2.097490042865048, + "tangent_start": [ + 103.78954279490661, + -4.795187928904885 + ], + "tangent_end": [ + 103.57197595351693, + -4.701822644127274 + ], + "start_angle": 1.1089620991102287, + "end_angle": 1.2218969664563966 + }, + { + "center": [ + 102.77160156073471, + -6.6419600287828215 + ], + "radius": 2.0974900428652643, + "tangent_start": [ + 103.51643014760542, + -4.681170683621259 + ], + "tangent_end": [ + 103.29071425272821, + -4.609723208692658 + ], + "start_angle": 1.207770255150559, + "end_angle": 1.320705122496721 + }, + { + "center": [ + 102.68563334844413, + -6.619352363345207 + ], + "radius": 2.0974900428650725, + "tangent_start": [ + 103.23340211120113, + -4.594651431734372 + ], + "tangent_end": [ + 103.00173904648747, + -4.545818744716695 + ], + "start_angle": 1.30657841119088, + "end_angle": 1.4195132785370497 + }, + { + "center": [ + 102.59785426219945, + -6.605335513519687 + ], + "radius": 2.097490042865387, + "tangent_start": [ + 102.94321965565771, + -4.536474178166141 + ], + "tangent_end": [ + 102.70786932006168, + -4.510732647350777 + ], + "start_angle": 1.4053865672312111, + "end_angle": 1.5183214345773592 + }, + { + "center": [ + 102.50912059674705, + -6.600046215233707 + ], + "radius": 2.0974900428651, + "tangent_start": [ + 102.6487135430934, + -4.507206448493648 + ], + "tangent_end": [ + 102.41197180530646, + -4.504807185375808 + ], + "start_angle": 1.5041947232715283, + "end_angle": 1.617129590617689 + }, + { + "center": [ + 102.42029795885927, + -6.603536066181212 + ], + "radius": 2.09749004286529, + "tangent_start": [ + 102.35275671338127, + -4.507133752674017 + ], + "tangent_end": [ + 102.116933015378, + -4.528100162332182 + ], + "start_angle": 1.6030028793118491, + "end_angle": 1.7159377466580092 + }, + { + "center": [ + 102.33225282324454, + -6.615771022477126 + ], + "radius": 2.0974900428648913, + "tangent_start": [ + 102.05823625830155, + -4.536256799863055 + ], + "tangent_end": [ + 101.82563108647636, + -4.580384352639828 + ], + "start_angle": 1.7018110353521734, + "end_angle": 1.8147459026983526 + }, + { + "center": [ + 102.24584407999046, + -6.636631730763955 + ], + "radius": 2.0974900428654633, + "tangent_start": [ + 101.76802525764023, + -4.5942914914973425 + ], + "tangent_end": [ + 101.54090770130682, + -4.661149718209003 + ], + "start_angle": 1.8006191913925087, + "end_angle": 1.9135540587386546 + }, + { + "center": [ + 102.16191465599452, + -6.665914692511158 + ], + "radius": 2.097490042865177, + "tangent_start": [ + 101.48495475197625, + -4.680671692707323 + ], + "tangent_end": [ + 101.26554036814902, + -4.769608383918576 + ], + "start_angle": 1.8994273474328234, + "end_angle": 2.0123622147789844 + }, + { + "center": [ + 102.0812832921201, + -6.703334249172467 + ], + "radius": 2.0974900428655565, + "tangent_start": [ + 101.21178612556596, + -4.794554755025886 + ], + "tangent_end": [ + 101.00221532595505, + -4.904702323425414 + ], + "start_angle": 1.99823550347315, + "end_angle": 2.11117037081929 + }, + { + "center": [ + 102.00473655628586, + -6.748525368810097 + ], + "radius": 2.0974900428643326, + "tangent_start": [ + 100.95118416873262, + -4.934829736517873 + ], + "tangent_end": [ + 100.75350133978965, + -5.065113680329027 + ], + "start_angle": 2.097043659513455, + "end_angle": 2.2099785268596586 + }, + { + "center": [ + 101.93302117041344, + -6.801047207031399 + ], + "radius": 2.097490042866344, + "tangent_start": [ + 100.70569108254057, + -5.10012823914215 + ], + "tangent_end": [ + 100.52182464224151, + -5.2492776240072505 + ], + "start_angle": 2.195851815553829, + "end_angle": 2.3087866828999237 + }, + { + "center": [ + 101.8668367260615, + -6.860387407459154 + ], + "radius": 2.0974900428644676, + "tangent_start": [ + 100.47770167934105, + -5.288837757626688 + ], + "tangent_end": [ + 100.30944526525445, + -5.455397614712996 + ], + "start_angle": 2.294659971594089, + "end_angle": 2.407594838940293 + }, + { + "center": [ + 101.80682885984788, + -6.925967099845325 + ], + "radius": 2.0974900428653336, + "tangent_start": [ + 100.26944002111162, + -5.499117409636723 + ], + "tangent_end": [ + 100.11843499326474, + -5.681462929019173 + ], + "start_angle": 2.3934681276344523, + "end_angle": 2.506402994980609 + }, + { + "center": [ + 101.7535829551767, + -6.997146546996341 + ], + "radius": 2.097490042864951, + "tangent_start": [ + 100.08293772348416, + -5.728915893786674 + ], + "tangent_end": [ + 99.95065715271336, + -5.925268274649349 + ], + "start_angle": 2.4922762836747707, + "end_angle": 2.6052111510209466 + }, + { + "center": [ + 101.70761843177023, + -7.07323138549254 + ], + "radius": 2.097490042865822, + "tangent_start": [ + 99.92001413710855, + -5.975991500313187 + ], + "tangent_end": [ + 99.8077484350895, + -6.184435303349057 + ], + "start_angle": 2.5910844397151145, + "end_angle": 2.7040193070612415 + }, + { + "center": [ + 101.66938367866229, + -7.15347939927328 + ], + "radius": 2.097490042864873, + "tangent_start": [ + 99.78225859968477, + -6.237933979203156 + ], + "tangent_end": [ + 99.69110293082306, + -6.4564358119374905 + ], + "start_angle": 2.689892595755405, + "end_angle": 2.802827463101582 + }, + { + "center": [ + 101.63925168012372, + -7.2371077600431075 + ], + "radius": 2.0974900428655494, + "tangent_start": [ + 99.67101493179692, + -6.512188052450563 + ], + "tangent_end": [ + 99.60185852977759, + -6.73861640521061 + ], + "start_angle": 2.788700751795752, + "end_angle": 2.901635619141893 + }, + { + "center": [ + 101.61751637714796, + -7.323300663843428 + ], + "radius": 2.0974900428650867, + "tangent_start": [ + 99.58736832779404, + -6.796078341077563 + ], + "tangent_end": [ + 99.54088582100802, + -7.028224380106397 + ], + "start_angle": 2.887508907836055, + "end_angle": 3.0004437751822226 + }, + { + "center": [ + 101.60438980003403, + -7.411217289314656 + ], + "radius": 2.09749004286536, + "tangent_start": [ + 99.53213476959854, + -7.086835463753862 + ], + "tangent_end": [ + 99.50877960006775, + -7.322434578629275 + ], + "start_angle": 2.9863170638763905, + "end_angle": 3.0992519312225437 + }, + { + "center": [ + 103.69743772015241, + -7.603706364717893 + ], + "radius": 4.197463865783711, + "tangent_start": [ + 99.50585306671184, + -7.381623052419516 + ], + "tangent_end": [ + 99.5, + -7.618521559677577 + ], + "start_angle": 3.088659009575892, + "end_angle": -3.138063087596057 + }, + { + "center": [ + 97.05, + -14.150000000000002 + ], + "radius": 2.450000000000003, + "tangent_start": [ + 99.5, + -14.150000000000002 + ], + "tangent_end": [ + 97.05, + -16.6 + ], + "start_angle": 0.0, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 59.21528286808277, + 26.70127018922193 + ], + [ + 19.784717131917233, + 26.70127018922193 + ] + ], + [ + [ + 18.660673123652284, + 28.66920572498202 + ], + [ + 38.30150413145461, + 61.970475914203945 + ] + ], + [ + [ + 40.69849586854539, + 61.970475914203945 + ], + [ + 60.33932687634772, + 28.66920572498202 + ] + ] + ], + "arcs": [ + { + "center": [ + 57.5, + 28.985987321139163 + ], + "radius": 2.856943767457519, + "tangent_start": [ + 60.33932687634772, + 28.66920572498202 + ], + "tangent_end": [ + 59.21528286808277, + 26.70127018922193 + ], + "start_angle": -0.11110975928226852, + "end_angle": -0.926806578572538 + }, + { + "center": [ + 21.5, + 28.985987321139163 + ], + "radius": 2.856943767457517, + "tangent_start": [ + 19.784717131917233, + 26.70127018922193 + ], + "tangent_end": [ + 18.660673123652284, + 28.66920572498202 + ], + "start_angle": -2.214786075017255, + "end_angle": -3.0304828943075246 + }, + { + "center": [ + 39.5, + 59.35865425432894 + ], + "radius": 2.8736744300481574, + "tangent_start": [ + 38.30150413145461, + 61.970475914203945 + ], + "tangent_end": [ + 40.69849586854539, + 61.970475914203945 + ], + "start_angle": 2.0010049462817143, + "end_angle": 1.1405877073080788 + } + ] + }, + { + "lines": [ + [ + [ + 109.21528286808277, + 26.70127018922193 + ], + [ + 69.78471713191723, + 26.70127018922193 + ] + ], + [ + [ + 68.66067312365229, + 28.66920572498202 + ], + [ + 88.3015041314546, + 61.970475914203945 + ] + ], + [ + [ + 90.6984958685454, + 61.970475914203945 + ], + [ + 110.33932687634771, + 28.66920572498202 + ] + ] + ], + "arcs": [ + { + "center": [ + 107.5, + 28.985987321139163 + ], + "radius": 2.856943767457512, + "tangent_start": [ + 110.33932687634771, + 28.66920572498202 + ], + "tangent_end": [ + 109.21528286808277, + 26.70127018922193 + ], + "start_angle": -0.1111097592822688, + "end_angle": -0.926806578572538 + }, + { + "center": [ + 71.5, + 28.985987321139163 + ], + "radius": 2.856943767457517, + "tangent_start": [ + 69.78471713191723, + 26.70127018922193 + ], + "tangent_end": [ + 68.66067312365229, + 28.66920572498202 + ], + "start_angle": -2.214786075017255, + "end_angle": -3.0304828943075246 + }, + { + "center": [ + 89.5, + 59.35865425432894 + ], + "radius": 2.8736744300481574, + "tangent_start": [ + 88.3015041314546, + 61.970475914203945 + ], + "tangent_end": [ + 90.6984958685454, + 61.970475914203945 + ], + "start_angle": 2.0010049462817143, + "end_angle": 1.1405877073080788 + } + ] + }, + { + "lines": [ + [ + [ + 15.388009523566216, + 105.7981795145228 + ], + [ + 35.33932687634772, + 71.97047591420394 + ] + ], + [ + [ + 34.21528286808277, + 70.00254037844385 + ], + [ + -5.215282868082767, + 70.00254037844385 + ] + ], + [ + [ + -6.339326876347717, + 71.97047591420394 + ], + [ + 7.058722580162549, + 94.68703331356066 + ] + ], + [ + [ + 7.207655770985538, + 94.87166832156568 + ], + [ + 7.270512616070291, + 94.92977259149765 + ] + ], + [ + [ + 7.406329212181221, + 95.06035772947713 + ], + [ + 7.439642270522869, + 95.09367078781877 + ] + ], + [ + [ + 7.570227408502342, + 95.2294873839297 + ], + [ + 7.842053249011111, + 95.52354692149716 + ] + ], + [ + [ + 7.967205576041354, + 95.66438555639252 + ], + [ + 7.9978022289083865, + 95.70020963412638 + ] + ], + [ + [ + 8.11732876917235, + 95.84585314483935 + ], + [ + 8.365245015924415, + 96.16033340463166 + ] + ], + [ + [ + 8.478961468160499, + 96.31055721942522 + ], + [ + 8.506653077013587, + 96.34867144919937 + ] + ], + [ + [ + 8.614384098694742, + 96.50324393383951 + ], + [ + 8.83686226558838, + 96.83620604047978 + ] + ], + [ + [ + 8.938441743287639, + 96.99488885539877 + ], + [ + 8.963057580149785, + 97.03505825031235 + ] + ], + [ + [ + 9.058328885675204, + 97.19760671811119 + ], + [ + 9.253997320830011, + 97.54699784949084 + ] + ], + [ + [ + 9.34281355273389, + 97.71316133221397 + ], + [ + 9.364201852785264, + 97.75513823458968 + ] + ], + [ + [ + 9.446426062875513, + 97.92466052019049 + ], + [ + 9.614078405322402, + 98.28832656380021 + ] + ], + [ + [ + 9.68958380982678, + 98.46094626120147 + ], + [ + 9.70761270708522, + 98.50447186947743 + ] + ], + [ + [ + 9.776282882142738, + 98.6799228116175 + ], + [ + 9.914885499440457, + 99.05562164536722 + ] + ], + [ + [ + 9.976614560618497, + 99.2336332996103 + ], + [ + 9.991172900937197, + 99.27843926393777 + ] + ], + [ + [ + 10.045865666497624, + 99.45873714921554 + ], + [ + 10.171741800738342, + 99.90506025472446 + ] + ], + [ + [ + 10.187362863814128, + 99.96492334652544 + ], + [ + 10.190974239549433, + 99.97996580904542 + ] + ], + [ + [ + 10.21391490500539, + 100.03670065028439 + ], + [ + 13.611990476433784, + 105.7981795145228 + ] + ] + ], + "arcs": [ + { + "center": [ + 14.5, + 103.86298510234643 + ], + "radius": 2.1292107286182254, + "tangent_start": [ + 13.611990476433784, + 105.7981795145228 + ], + "tangent_end": [ + 15.388009523566216, + 105.7981795145228 + ], + "start_angle": 2.001004946281717, + "end_angle": 1.1405877073080763 + }, + { + "center": [ + 32.5, + 72.28725751036109 + ], + "radius": 2.856943767457519, + "tangent_start": [ + 35.33932687634772, + 71.97047591420394 + ], + "tangent_end": [ + 34.21528286808277, + 70.00254037844385 + ], + "start_angle": -0.11110975928226852, + "end_angle": -0.926806578572538 + }, + { + "center": [ + -3.499999999999999, + 72.28725751036109 + ], + "radius": 2.8569437674575173, + "tangent_start": [ + -5.215282868082767, + 70.00254037844385 + ], + "tangent_end": [ + -6.339326876347717, + 71.97047591420394 + ], + "start_angle": -2.2147860750172557, + "end_angle": -3.0304828943075246 + }, + { + "center": [ + 7.68123417518873, + 94.33727815003861 + ], + "radius": 0.7140373662157848, + "tangent_start": [ + 7.058722580162549, + 94.68703331356066 + ], + "tangent_end": [ + 7.207655770985538, + 94.87166832156568 + ], + "start_angle": 2.6297007327438378, + "end_angle": 2.2959365139283285 + }, + { + "center": [ + 4.429297289385684, + 98.020733123102 + ], + "radius": 4.19839749672698, + "tangent_start": [ + 7.270512616070291, + 94.92977259149765 + ], + "tangent_end": [ + 7.406329212181221, + 95.06035772947713 + ], + "start_angle": -0.8274734181753146, + "end_angle": -0.7825928167894908 + }, + { + "center": [ + 4.479266876902458, + 98.07070271061022 + ], + "radius": 4.198397496720932, + "tangent_start": [ + 7.439642270522869, + 95.09367078781877 + ], + "tangent_end": [ + 7.570227408502342, + 95.2294873839297 + ], + "start_angle": -0.7882035100054736, + "end_angle": -0.7433229086195867 + }, + { + "center": [ + 4.7670824727345185, + 98.38205986803528 + ], + "radius": 4.198397496721952, + "tangent_start": [ + 7.842053249011111, + 95.52354692149716 + ], + "tangent_end": [ + 7.967205576041354, + 95.66438555639252 + ], + "start_angle": -0.7489336018355618, + "end_angle": -0.7040530004496881 + }, + { + "center": [ + 4.812977452029535, + 98.43579598464078 + ], + "radius": 4.198397496729211, + "tangent_start": [ + 7.9978022289083865, + 95.70020963412638 + ], + "tangent_end": [ + 8.11732876917235, + 95.84585314483935 + ], + "start_angle": -0.709663693665653, + "end_angle": -0.6647830922798575 + }, + { + "center": [ + 5.07547700741512, + 98.76877508324355 + ], + "radius": 4.198397496727872, + "tangent_start": [ + 8.365245015924415, + 96.16033340463166 + ], + "tangent_end": [ + 8.478961468160499, + 96.31055721942522 + ], + "start_angle": -0.6703937854958207, + "end_angle": -0.6255131841099985 + }, + { + "center": [ + 5.1170144206986485, + 98.82594642790191 + ], + "radius": 4.19839749672303, + "tangent_start": [ + 8.506653077013587, + 96.34867144919937 + ], + "tangent_end": [ + 8.614384098694742, + 96.50324393383951 + ], + "start_angle": -0.6311238773259631, + "end_angle": -0.586243275940089 + }, + { + "center": [ + 5.352579538583264, + 99.17849454081698 + ], + "radius": 4.198397496726354, + "tangent_start": [ + 8.83686226558838, + 96.83620604047978 + ], + "tangent_end": [ + 8.938441743287639, + 96.99488885539877 + ], + "start_angle": -0.5918539691560608, + "end_angle": -0.5469733677702371 + }, + { + "center": [ + 5.389503293878523, + 99.23874863318605 + ], + "radius": 4.1983974967239295, + "tangent_start": [ + 8.963057580149785, + 97.03505825031235 + ], + "tangent_end": [ + 9.058328885675204, + 97.19760671811119 + ], + "start_angle": -0.5525840609861963, + "end_angle": -0.5077034596003465 + }, + { + "center": [ + 5.596681636982726, + 99.60869218405918 + ], + "radius": 4.198397496724976, + "tangent_start": [ + 9.253997320830011, + 97.54699784949084 + ], + "tangent_end": [ + 9.34281355273389, + 97.71316133221397 + ], + "start_angle": -0.5133141528163322, + "end_angle": -0.4684335514304832 + }, + { + "center": [ + 5.628764087059788, + 99.67165753762276 + ], + "radius": 4.1983974967249775, + "tangent_start": [ + 9.364201852785264, + 97.75513823458968 + ], + "tangent_end": [ + 9.446426062875513, + 97.92466052019049 + ], + "start_angle": -0.4740442446464584, + "end_angle": -0.4291636432606086 + }, + { + "center": [ + 5.806278332003176, + 100.056715701445 + ], + "radius": 4.198397496725386, + "tangent_start": [ + 9.614078405322402, + 98.28832656380021 + ], + "tangent_end": [ + 9.68958380982678, + 98.46094626120147 + ], + "start_angle": -0.4347743364765794, + "end_angle": -0.3898937350907432 + }, + { + "center": [ + 5.833321677890829, + 100.1220041138589 + ], + "radius": 4.198397496725378, + "tangent_start": [ + 9.70761270708522, + 98.50447186947743 + ], + "tangent_end": [ + 9.776282882142738, + 98.6799228116175 + ], + "start_angle": -0.3955044283067064, + "end_angle": -0.3506238269208716 + }, + { + "center": [ + 5.98007739032413, + 100.51980287900551 + ], + "radius": 4.198397496724927, + "tangent_start": [ + 9.914885499440457, + 99.05562164536722 + ], + "tangent_end": [ + 9.976614560618497, + 99.2336332996103 + ], + "start_angle": -0.35623452013684104, + "end_angle": -0.3113539187509951 + }, + { + "center": [ + 6.001914900801025, + 100.58701182549706 + ], + "radius": 4.198397496726137, + "tangent_start": [ + 9.991172900937197, + 99.27843926393777 + ], + "tangent_end": [ + 10.045865666497624, + 99.45873714921554 + ], + "start_angle": -0.31696461196696113, + "end_angle": -0.2720840105811263 + }, + { + "center": [ + 8.845946247366685, + 100.28299161393032 + ], + "radius": 1.3786101557769141, + "tangent_start": [ + 10.171741800738342, + 99.90506025472446 + ], + "tangent_end": [ + 10.187362863814128, + 99.96492334652544 + ], + "start_angle": -0.27769470379708194, + "end_angle": -0.23281410241125092 + }, + { + "center": [ + 10.36768366899685, + 99.9415189977872 + ], + "radius": 0.18084352283550895, + "tangent_start": [ + 10.190974239549433, + 99.97996580904542 + ], + "tangent_end": [ + 10.21391490500539, + 100.03670065028439 + ], + "start_angle": 2.927360584388553, + "end_angle": 2.5873252848316897 + } + ] + }, + { + "lines": [ + [ + [ + 84.21528286808277, + 70.00254037844385 + ], + [ + 44.78471713191723, + 70.00254037844385 + ] + ], + [ + [ + 43.66067312365228, + 71.97047591420394 + ], + [ + 63.30150413145461, + 105.27174610342588 + ] + ], + [ + [ + 65.6984958685454, + 105.27174610342588 + ], + [ + 85.33932687634771, + 71.97047591420394 + ] + ] + ], + "arcs": [ + { + "center": [ + 82.5, + 72.28725751036109 + ], + "radius": 2.856943767457512, + "tangent_start": [ + 85.33932687634771, + 71.97047591420394 + ], + "tangent_end": [ + 84.21528286808277, + 70.00254037844385 + ], + "start_angle": -0.1111097592822688, + "end_angle": -0.926806578572538 + }, + { + "center": [ + 46.5, + 72.28725751036109 + ], + "radius": 2.856943767457517, + "tangent_start": [ + 44.78471713191723, + 70.00254037844385 + ], + "tangent_end": [ + 43.66067312365228, + 71.97047591420394 + ], + "start_angle": -2.214786075017255, + "end_angle": -3.0304828943075246 + }, + { + "center": [ + 64.5, + 102.65992444355088 + ], + "radius": 2.8736744300481574, + "tangent_start": [ + 63.30150413145461, + 105.27174610342588 + ], + "tangent_end": [ + 65.6984958685454, + 105.27174610342588 + ], + "start_angle": 2.0010049462817143, + "end_angle": 1.1405877073080788 + } + ] + }, + { + "lines": [ + [ + [ + 134.21528286808277, + 70.00254037844385 + ], + [ + 94.78471713191723, + 70.00254037844385 + ] + ], + [ + [ + 93.66067312365229, + 71.97047591420394 + ], + [ + 105.83899473266422, + 92.61896976824913 + ] + ], + [ + [ + 106.1923436192571, + 92.73708971511529 + ], + [ + 106.44727102854068, + 92.63149532476939 + ] + ], + [ + [ + 106.62272197068079, + 92.56282514971186 + ], + [ + 106.66692183347487, + 92.54651895944153 + ] + ], + [ + [ + 106.8460075156859, + 92.48833049397786 + ], + [ + 106.89135049399734, + 92.47554245151635 + ] + ], + [ + [ + 107.07365660403893, + 92.42797031385382 + ], + [ + 108.03478526721183, + 92.19722373708294 + ] + ], + [ + [ + 108.21881849920936, + 92.15684558010649 + ], + [ + 108.26502503849878, + 92.14765452798801 + ] + ], + [ + [ + 108.45100856025243, + 92.11819763198547 + ], + [ + 108.49779378183986, + 92.11266023610268 + ] + ], + [ + [ + 108.68529732305323, + 92.09419274919414 + ], + [ + 109.67068961477791, + 92.01664069394357 + ] + ], + [ + [ + 109.85877362768987, + 92.00554879928038 + ], + [ + 109.90584908512658, + 92.00369919952024 + ] + ], + [ + [ + 110.09415091487342, + 92.00369919952024 + ], + [ + 110.14122637231013, + 92.00554879928038 + ] + ], + [ + [ + 110.32931038522209, + 92.01664069394357 + ], + [ + 111.31470267694677, + 92.09419274919414 + ] + ], + [ + [ + 111.50220621816014, + 92.11266023610268 + ], + [ + 111.54899143974757, + 92.11819763198547 + ] + ], + [ + [ + 111.73497496150122, + 92.14765452798801 + ], + [ + 111.78118150079064, + 92.15684558010649 + ] + ], + [ + [ + 111.96521473278817, + 92.19722373708294 + ], + [ + 112.92634339596107, + 92.42797031385382 + ] + ], + [ + [ + 113.10864950600266, + 92.47554245151635 + ], + [ + 113.1539924843141, + 92.48833049397786 + ] + ], + [ + [ + 113.33307816652513, + 92.54651895944153 + ], + [ + 113.37727802931921, + 92.56282514971186 + ] + ], + [ + [ + 113.55272897145932, + 92.63149532476939 + ], + [ + 114.46592782858997, + 93.00975467653652 + ] + ], + [ + [ + 114.63854752599123, + 93.08526008104089 + ], + [ + 114.6813317664159, + 93.10498388603465 + ] + ], + [ + [ + 114.84910992523692, + 93.19047112782327 + ], + [ + 114.89021476422275, + 93.21349094372383 + ] + ], + [ + [ + 115.05276323202159, + 93.30876224924926 + ], + [ + 115.8955462965142, + 93.8252203754013 + ] + ], + [ + [ + 116.05422911143322, + 93.92679985310059 + ], + [ + 116.09340112397913, + 93.95297375508808 + ] + ], + [ + [ + 116.24574050431623, + 94.06365479359295 + ], + [ + 116.28273818193885, + 94.09282141085791 + ] + ], + [ + [ + 116.42838169265184, + 94.21234795112188 + ], + [ + 117.17999684842194, + 94.85428793856674 + ] + ], + [ + [ + 117.3208354833173, + 94.97944026559698 + ], + [ + 117.35543072303112, + 95.01141977624508 + ] + ], + [ + [ + 117.48858022375492, + 95.14456927696888 + ], + [ + 117.52055973440302, + 95.1791645166827 + ] + ], + [ + [ + 117.64571206143326, + 95.32000315157806 + ], + [ + 118.28765204887812, + 96.07161830734816 + ] + ], + [ + [ + 118.40717858914209, + 96.21726181806115 + ], + [ + 118.43634520640705, + 96.25425949568377 + ] + ], + [ + [ + 118.54702624491192, + 96.40659887602087 + ], + [ + 118.57320014689941, + 96.44577088856678 + ] + ], + [ + [ + 118.6747796245987, + 96.6044537034858 + ], + [ + 119.19123775075074, + 97.44723676797841 + ] + ], + [ + [ + 119.28650905627617, + 97.60978523577725 + ], + [ + 119.30952887217673, + 97.65089007476308 + ] + ], + [ + [ + 119.39501611396535, + 97.8186682335841 + ], + [ + 119.41473991895911, + 97.86145247400877 + ] + ], + [ + [ + 119.49024532346348, + 98.03407217141003 + ], + [ + 119.64636694694231, + 98.4109831121923 + ] + ], + [ + [ + 119.74100217040298, + 98.41762702127943 + ], + [ + 135.3393268763477, + 71.97047591420394 + ] + ] + ], + "arcs": [ + { + "center": [ + 132.5, + 72.28725751036109 + ], + "radius": 2.856943767457512, + "tangent_start": [ + 135.3393268763477, + 71.97047591420394 + ], + "tangent_end": [ + 134.21528286808277, + 70.00254037844385 + ], + "start_angle": -0.1111097592822688, + "end_angle": -0.926806578572538 + }, + { + "center": [ + 96.5, + 72.28725751036109 + ], + "radius": 2.856943767457517, + "tangent_start": [ + 94.78471713191723, + 70.00254037844385 + ], + "tangent_end": [ + 93.66067312365229, + 71.97047591420394 + ], + "start_angle": -2.214786075017255, + "end_angle": -3.0304828943075246 + }, + { + "center": [ + 106.06873670177424, + 92.5192813536414 + ], + "radius": 0.2504379212051417, + "tangent_start": [ + 105.83899473266422, + 92.61896976824913 + ], + "tangent_end": [ + 106.1923436192571, + 92.73708971511529 + ], + "start_angle": 2.7321954820067553, + "end_angle": 1.0546144277391338 + }, + { + "center": [ + 108.06480327292252, + 96.50578635396437 + ], + "radius": 4.198397496726057, + "tangent_start": [ + 106.44727102854068, + 92.63149532476939 + ], + "tangent_end": [ + 106.62272197068079, + 92.56282514971186 + ], + "start_angle": -1.9663007551016272, + "end_angle": -1.921420153715792 + }, + { + "center": [ + 107.40425724725029, + 94.51112526312018 + ], + "radius": 2.0984140298952556, + "tangent_start": [ + 106.66692183347487, + 92.54651895944153 + ], + "tangent_end": [ + 106.8460075156859, + 92.48833049397786 + ], + "start_angle": -1.9298383138112778, + "end_angle": -1.8400728704964944 + }, + { + "center": [ + 108.04229665943447, + 96.51309919598208 + ], + "radius": 4.1983974967260025, + "tangent_start": [ + 106.89135049399734, + 92.47554245151635 + ], + "tangent_end": [ + 107.07365660403893, + 92.42797031385382 + ], + "start_angle": -1.8484910305919768, + "end_angle": -1.8036104292061421 + }, + { + "center": [ + 109.02633036096168, + 96.27685360602483 + ], + "radius": 4.198397496724464, + "tangent_start": [ + 108.03478526721183, + 92.19722373708294 + ], + "tangent_end": [ + 108.21881849920936, + 92.15684558010649 + ], + "start_angle": -1.809221122422109, + "end_angle": -1.7643405210362633 + }, + { + "center": [ + 108.68595049366215, + 94.20341793900137 + ], + "radius": 2.098414029896334, + "tangent_start": [ + 108.26502503849878, + 92.14765452798801 + ], + "tangent_end": [ + 108.45100856025243, + 92.11819763198547 + ], + "start_angle": -1.7727586811317508, + "end_angle": -1.6829932378170234 + }, + { + "center": [ + 109.0029568607046, + 96.28055560478124 + ], + "radius": 4.198397496724229, + "tangent_start": [ + 108.49779378183986, + 92.11266023610268 + ], + "tangent_end": [ + 108.68529732305323, + 92.09419274919414 + ], + "start_angle": -1.691411397912508, + "end_angle": -1.6465307965266591 + }, + { + "center": [ + 110.011832426939, + 96.20115537574563 + ], + "radius": 4.198397496724927, + "tangent_start": [ + 109.67068961477791, + 92.01664069394357 + ], + "tangent_end": [ + 109.85877362768987, + 92.00554879928038 + ], + "start_angle": -1.6521414897426379, + "end_angle": -1.6072608883567887 + }, + { + "center": [ + 110.0, + 94.09999999999997 + ], + "radius": 2.0984140298957774, + "tangent_start": [ + 109.90584908512658, + 92.00369919952024 + ], + "tangent_end": [ + 110.09415091487342, + 92.00369919952024 + ], + "start_angle": -1.615679048452281, + "end_angle": -1.5259136051375122 + }, + { + "center": [ + 109.988167573061, + 96.20115537574563 + ], + "radius": 4.198397496724918, + "tangent_start": [ + 110.14122637231013, + 92.00554879928038 + ], + "tangent_end": [ + 110.32931038522209, + 92.01664069394357 + ], + "start_angle": -1.5343317652330046, + "end_angle": -1.4894511638471553 + }, + { + "center": [ + 110.9970431392954, + 96.28055560478124 + ], + "radius": 4.198397496724233, + "tangent_start": [ + 111.31470267694677, + 92.09419274919414 + ], + "tangent_end": [ + 111.50220621816014, + 92.11266023610268 + ], + "start_angle": -1.4950618570631342, + "end_angle": -1.450181255677285 + }, + { + "center": [ + 111.31404950633785, + 94.20341793900137 + ], + "radius": 2.098414029896338, + "tangent_start": [ + 111.54899143974757, + 92.11819763198547 + ], + "tangent_end": [ + 111.73497496150122, + 92.14765452798801 + ], + "start_angle": -1.4585994157727697, + "end_angle": -1.3688339724580425 + }, + { + "center": [ + 110.97366963903832, + 96.27685360602483 + ], + "radius": 4.19839749672446, + "tangent_start": [ + 111.78118150079064, + 92.15684558010649 + ], + "tangent_end": [ + 111.96521473278817, + 92.19722373708294 + ], + "start_angle": -1.3772521325535299, + "end_angle": -1.332371531167684 + }, + { + "center": [ + 111.95770334056553, + 96.51309919598208 + ], + "radius": 4.198397496726002, + "tangent_start": [ + 112.92634339596107, + 92.42797031385382 + ], + "tangent_end": [ + 113.10864950600266, + 92.47554245151635 + ], + "start_angle": -1.3379822243836512, + "end_angle": -1.2931016229978163 + }, + { + "center": [ + 112.59574275274971, + 94.51112526312018 + ], + "radius": 2.098414029895257, + "tangent_start": [ + 113.1539924843141, + 92.48833049397786 + ], + "tangent_end": [ + 113.33307816652513, + 92.54651895944153 + ], + "start_angle": -1.301519783093299, + "end_angle": -1.2117543397785153 + }, + { + "center": [ + 111.93519672707708, + 96.5057863539655 + ], + "radius": 4.198397496727262, + "tangent_start": [ + 113.37727802931921, + 92.56282514971186 + ], + "tangent_end": [ + 113.55272897145932, + 92.63149532476939 + ], + "start_angle": -1.2201724998740053, + "end_angle": -1.1752918984881828 + }, + { + "center": [ + 112.8701583883445, + 96.89306015436469 + ], + "radius": 4.198397496730343, + "tangent_start": [ + 114.46592782858997, + 93.00975467653652 + ], + "tangent_end": [ + 114.63854752599123, + 93.08526008104089 + ], + "start_angle": -1.1809025917041414, + "end_angle": -1.1360219903183588 + }, + { + "center": [ + 113.81352019781332, + 95.01554519681548 + ], + "radius": 2.098414029893302, + "tangent_start": [ + 114.6813317664159, + 93.10498388603465 + ], + "tangent_end": [ + 114.84910992523692, + 93.19047112782327 + ], + "start_angle": -1.1444401504138526, + "end_angle": -1.0546747070989926 + }, + { + "center": [ + 112.84907284914398, + 96.882316535527 + ], + "radius": 4.198397496731497, + "tangent_start": [ + 114.89021476422275, + 93.21349094372383 + ], + "tangent_end": [ + 115.05276323202159, + 93.30876224924926 + ], + "start_angle": -1.0630928671944881, + "end_angle": -1.018212265808718 + }, + { + "center": [ + 113.71194061109485, + 97.41108258010763 + ], + "radius": 4.19839749672861, + "tangent_start": [ + 115.8955462965142, + 93.8252203754013 + ], + "tangent_end": [ + 116.05422911143322, + 93.92679985310059 + ], + "start_angle": -1.0238229590246706, + "end_angle": -0.9789423576388614 + }, + { + "center": [ + 114.93739611925712, + 95.70425724725001 + ], + "radius": 2.098414029895255, + "tangent_start": [ + 116.09340112397913, + 93.95297375508808 + ], + "tangent_end": [ + 116.24574050431623, + 94.06365479359295 + ], + "start_angle": -0.9873605177343411, + "end_angle": -0.8975950744195567 + }, + { + "center": [ + 113.69279534214017, + 97.39717272799727 + ], + "radius": 4.198397496724805, + "tangent_start": [ + 116.28273818193885, + 94.09282141085791 + ], + "tangent_end": [ + 116.42838169265184, + 94.21234795112188 + ], + "start_angle": -0.9060132345150462, + "end_angle": -0.8611326331291991 + }, + { + "center": [ + 114.46232253677508, + 98.05441104187814 + ], + "radius": 4.19839749672808, + "tangent_start": [ + 117.17999684842194, + 94.85428793856674 + ], + "tangent_end": [ + 117.3208354833173, + 94.97944026559698 + ], + "start_angle": -0.8667433263451689, + "end_angle": -0.821862724959362 + }, + { + "center": [ + 115.93969696196784, + 96.56030303803216 + ], + "radius": 2.0984140298946183, + "tangent_start": [ + 117.35543072303112, + 95.01141977624508 + ], + "tangent_end": [ + 117.48858022375492, + 95.14456927696888 + ], + "start_angle": -0.8302808850548482, + "end_angle": -0.7405154417400485 + }, + { + "center": [ + 114.44558895812186, + 98.03767746322492 + ], + "radius": 4.198397496728085, + "tangent_start": [ + 117.52055973440302, + 95.1791645166827 + ], + "tangent_end": [ + 117.64571206143326, + 95.32000315157806 + ], + "start_angle": -0.7489336018355347, + "end_angle": -0.7040530004497276 + }, + { + "center": [ + 115.10282727200273, + 98.80720465785983 + ], + "radius": 4.198397496724805, + "tangent_start": [ + 118.28765204887812, + 96.07161830734816 + ], + "tangent_end": [ + 118.40717858914209, + 96.21726181806115 + ], + "start_angle": -0.7096636936656976, + "end_angle": -0.6647830922798503 + }, + { + "center": [ + 116.79574275274999, + 97.56260388074288 + ], + "radius": 2.098414029895269, + "tangent_start": [ + 118.43634520640705, + 96.25425949568377 + ], + "tangent_end": [ + 118.54702624491192, + 96.40659887602087 + ], + "start_angle": -0.6732012523753399, + "end_angle": -0.5834358090605555 + }, + { + "center": [ + 115.08891741989237, + 98.78805938890515 + ], + "radius": 4.198397496728603, + "tangent_start": [ + 118.57320014689941, + 96.44577088856678 + ], + "tangent_end": [ + 118.6747796245987, + 96.6044537034858 + ], + "start_angle": -0.5918539691560353, + "end_angle": -0.5469733677702261 + }, + { + "center": [ + 115.617683464473, + 99.65092715085602 + ], + "radius": 4.198397496731495, + "tangent_start": [ + 119.19123775075074, + 97.44723676797841 + ], + "tangent_end": [ + 119.28650905627617, + 97.60978523577725 + ], + "start_angle": -0.5525840609861786, + "end_angle": -0.5077034596004084 + }, + { + "center": [ + 117.48445480318452, + 98.68647980218668 + ], + "radius": 2.0984140298933047, + "tangent_start": [ + 119.30952887217673, + 97.65089007476308 + ], + "tangent_end": [ + 119.39501611396535, + 97.8186682335841 + ], + "start_angle": -0.516121619695904, + "end_angle": -0.42635617638104395 + }, + { + "center": [ + 115.60693984563531, + 99.62984161165548 + ], + "radius": 4.198397496730346, + "tangent_start": [ + 119.41473991895911, + 97.86145247400877 + ], + "tangent_end": [ + 119.49024532346348, + 98.03407217141003 + ], + "start_angle": -0.43477433647653463, + "end_angle": -0.3898937350907522 + }, + { + "center": [ + 119.70369331440271, + 98.27174128046828 + ], + "radius": 0.15058087563852876, + "tangent_start": [ + 119.64636694694231, + 98.4109831121923 + ], + "tangent_end": [ + 119.74100217040298, + 98.41762702127943 + ], + "start_angle": 1.9613511470187024, + "end_angle": 1.3204224138123477 } ] } ], "hole_boundaries": [], "mass_estimate": null, - "num_pockets": 2, + "num_pockets": 8, "parameters_used": { - "cell_size": 75.0, + "cell_size": 50.0, "thickness": 3.0, "fillet_radius": 4.0, "frame_width": 2.0