diff --git a/tools/adaptive-isogrid/tests/demo_4pt_bending.json b/tools/adaptive-isogrid/tests/demo_4pt_bending.json new file mode 100644 index 00000000..3dea5deb --- /dev/null +++ b/tools/adaptive-isogrid/tests/demo_4pt_bending.json @@ -0,0 +1,1925 @@ +{ + "plate_id": "sandbox_1", + "units": "mm", + "thickness": 12.7, + "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 + ] + ], + "holes": [ + { + "index": 0, + "center": [ + 0.0, + 0.1231292 + ], + "diameter": 5.9102016, + "is_circular": true, + "boundary": [ + [ + 0.0, + 3.07823 + ], + [ + -0.796705, + 2.973342 + ], + [ + -1.539115, + 2.665825 + ], + [ + -2.176637, + 2.176637 + ], + [ + -2.665825, + 1.539115 + ], + [ + -2.973342, + 0.796705 + ], + [ + -3.07823, + 0.0 + ], + [ + -2.973342, + -0.796705 + ], + [ + -2.665825, + -1.539115 + ], + [ + -2.176637, + -2.176637 + ], + [ + -1.539115, + -2.665825 + ], + [ + -0.796705, + -2.973342 + ], + [ + 0.0, + -3.07823 + ], + [ + 0.796705, + -2.973342 + ], + [ + 1.539115, + -2.665825 + ], + [ + 2.176637, + -2.176637 + ], + [ + 2.665825, + -1.539115 + ], + [ + 2.973342, + -0.796705 + ], + [ + 3.07823, + 0.0 + ], + [ + 2.973342, + 0.796705 + ], + [ + 2.665825, + 1.539115 + ], + [ + 2.176637, + 2.176637 + ], + [ + 1.539115, + 2.665825 + ], + [ + 0.796705, + 2.973342 + ], + [ + 0.0, + 3.07823 + ] + ], + "weight": 0.929 + }, + { + "index": 1, + "center": [ + 366.187159, + 1.1857699999999998 + ], + "diameter": 7.872, + "is_circular": true, + "boundary": [ + [ + 366.187159, + 5.12177 + ], + [ + 365.126001, + 4.982066 + ], + [ + 364.137159, + 4.572474 + ], + [ + 363.288021, + 3.920908 + ], + [ + 362.636455, + 3.07177 + ], + [ + 362.226863, + 2.082928 + ], + [ + 362.087159, + 1.02177 + ], + [ + 362.226863, + -0.039388 + ], + [ + 362.636455, + -1.02823 + ], + [ + 363.288021, + -1.877368 + ], + [ + 364.137159, + -2.528934 + ], + [ + 365.126001, + -2.938526 + ], + [ + 366.187159, + -3.07823 + ], + [ + 367.248317, + -2.938526 + ], + [ + 368.237159, + -2.528934 + ], + [ + 369.086297, + -1.877368 + ], + [ + 369.737863, + -1.02823 + ], + [ + 370.147455, + -0.039388 + ], + [ + 370.287159, + 1.02177 + ], + [ + 370.147455, + 2.082928 + ], + [ + 369.737863, + 3.07177 + ], + [ + 369.086297, + 3.920908 + ], + [ + 368.237159, + 4.572474 + ], + [ + 367.248317, + 4.982066 + ], + [ + 366.187159, + 5.12177 + ] + ], + "weight": 0.934 + }, + { + "index": 2, + "center": [ + 44.98715876, + 0.1231292 + ], + "diameter": 5.910201600000019, + "is_circular": true, + "boundary": [ + [ + 44.987159, + 3.07823 + ], + [ + 44.190454, + 2.973342 + ], + [ + 43.448044, + 2.665825 + ], + [ + 42.810521, + 2.176637 + ], + [ + 42.321333, + 1.539115 + ], + [ + 42.013817, + 0.796705 + ], + [ + 41.908929, + 0.0 + ], + [ + 42.013817, + -0.796705 + ], + [ + 42.321333, + -1.539115 + ], + [ + 42.810521, + -2.176637 + ], + [ + 43.448044, + -2.665825 + ], + [ + 44.190454, + -2.973342 + ], + [ + 44.987159, + -3.07823 + ], + [ + 45.783863, + -2.973342 + ], + [ + 46.526274, + -2.665825 + ], + [ + 47.163796, + -2.176637 + ], + [ + 47.652984, + -1.539115 + ], + [ + 47.960501, + -0.796705 + ], + [ + 48.065389, + 0.0 + ], + [ + 47.960501, + 0.796705 + ], + [ + 47.652984, + 1.539115 + ], + [ + 47.163796, + 2.176637 + ], + [ + 46.526274, + 2.665825 + ], + [ + 45.783863, + 2.973342 + ], + [ + 44.987159, + 3.07823 + ] + ], + "weight": 0.929 + }, + { + "index": 3, + "center": [ + 250.70715892, + -272.19823 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + 250.707159, + -269.07823 + ], + [ + 249.865997, + -269.188971 + ], + [ + 249.082159, + -269.513647 + ], + [ + 248.409062, + -270.030133 + ], + [ + 247.892576, + -270.70323 + ], + [ + 247.5679, + -271.487068 + ], + [ + 247.457159, + -272.32823 + ], + [ + 247.5679, + -273.169392 + ], + [ + 247.892576, + -273.95323 + ], + [ + 248.409062, + -274.626327 + ], + [ + 249.082159, + -275.142813 + ], + [ + 249.865997, + -275.467489 + ], + [ + 250.707159, + -275.57823 + ], + [ + 251.548321, + -275.467489 + ], + [ + 252.332159, + -275.142813 + ], + [ + 253.005256, + -274.626327 + ], + [ + 253.521741, + -273.95323 + ], + [ + 253.846418, + -273.169392 + ], + [ + 253.957159, + -272.32823 + ], + [ + 253.846418, + -271.487068 + ], + [ + 253.521741, + -270.70323 + ], + [ + 253.005256, + -270.030133 + ], + [ + 252.332159, + -269.513647 + ], + [ + 251.548321, + -269.188971 + ], + [ + 250.707159, + -269.07823 + ] + ], + "weight": 0.431 + }, + { + "index": 4, + "center": [ + 44.98715876, + -155.3768708 + ], + "diameter": 5.910201600000013, + "is_circular": true, + "boundary": [ + [ + 44.987159, + -152.42177 + ], + [ + 44.190454, + -152.526658 + ], + [ + 43.448044, + -152.834175 + ], + [ + 42.810521, + -153.323363 + ], + [ + 42.321333, + -153.960885 + ], + [ + 42.013817, + -154.703295 + ], + [ + 41.908929, + -155.5 + ], + [ + 42.013817, + -156.296705 + ], + [ + 42.321333, + -157.039115 + ], + [ + 42.810521, + -157.676637 + ], + [ + 43.448044, + -158.165825 + ], + [ + 44.190454, + -158.473342 + ], + [ + 44.987159, + -158.57823 + ], + [ + 45.783863, + -158.473342 + ], + [ + 46.526274, + -158.165825 + ], + [ + 47.163796, + -157.676637 + ], + [ + 47.652984, + -157.039115 + ], + [ + 47.960501, + -156.296705 + ], + [ + 48.065389, + -155.5 + ], + [ + 47.960501, + -154.703295 + ], + [ + 47.652984, + -153.960885 + ], + [ + 47.163796, + -153.323363 + ], + [ + 46.526274, + -152.834175 + ], + [ + 45.783863, + -152.526658 + ], + [ + 44.987159, + -152.42177 + ] + ], + "weight": 0.369 + }, + { + "index": 5, + "center": [ + 125.187159, + -232.31422999999998 + ], + "diameter": 7.871999999999957, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -228.37823 + ], + [ + 124.126001, + -228.517934 + ], + [ + 123.137159, + -228.927526 + ], + [ + 122.288021, + -229.579092 + ], + [ + 121.636455, + -230.42823 + ], + [ + 121.226863, + -231.417072 + ], + [ + 121.087159, + -232.47823 + ], + [ + 121.226863, + -233.539388 + ], + [ + 121.636455, + -234.52823 + ], + [ + 122.288021, + -235.377368 + ], + [ + 123.137159, + -236.028934 + ], + [ + 124.126001, + -236.438526 + ], + [ + 125.187159, + -236.57823 + ], + [ + 126.248317, + -236.438526 + ], + [ + 127.237159, + -236.028934 + ], + [ + 128.086297, + -235.377368 + ], + [ + 128.737863, + -234.52823 + ], + [ + 129.147455, + -233.539388 + ], + [ + 129.287159, + -232.47823 + ], + [ + 129.147455, + -231.417072 + ], + [ + 128.737863, + -230.42823 + ], + [ + 128.086297, + -229.579092 + ], + [ + 127.237159, + -228.927526 + ], + [ + 126.248317, + -228.517934 + ], + [ + 125.187159, + -228.37823 + ] + ], + "weight": 0.338 + }, + { + "index": 6, + "center": [ + -9.81284108, + -67.69823000000001 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + -9.812841, + -64.57823 + ], + [ + -10.654003, + -64.688971 + ], + [ + -11.437841, + -65.013647 + ], + [ + -12.110938, + -65.530133 + ], + [ + -12.627424, + -66.20323 + ], + [ + -12.9521, + -66.987068 + ], + [ + -13.062841, + -67.82823 + ], + [ + -12.9521, + -68.669392 + ], + [ + -12.627424, + -69.45323 + ], + [ + -12.110938, + -70.126327 + ], + [ + -11.437841, + -70.642813 + ], + [ + -10.654003, + -70.967489 + ], + [ + -9.812841, + -71.07823 + ], + [ + -8.971679, + -70.967489 + ], + [ + -8.187841, + -70.642813 + ], + [ + -7.514744, + -70.126327 + ], + [ + -6.998259, + -69.45323 + ], + [ + -6.673582, + -68.669392 + ], + [ + -6.562841, + -67.82823 + ], + [ + -6.673582, + -66.987068 + ], + [ + -6.998259, + -66.20323 + ], + [ + -7.514744, + -65.530133 + ], + [ + -8.187841, + -65.013647 + ], + [ + -8.971679, + -64.688971 + ], + [ + -9.812841, + -64.57823 + ] + ], + "weight": 0.64 + }, + { + "index": 7, + "center": [ + 362.78715876, + -372.77687080000004 + ], + "diameter": 5.910201600000069, + "is_circular": true, + "boundary": [ + [ + 362.787159, + -369.82177 + ], + [ + 361.990454, + -369.926658 + ], + [ + 361.248044, + -370.234175 + ], + [ + 360.610521, + -370.723363 + ], + [ + 360.121333, + -371.360885 + ], + [ + 359.813817, + -372.103295 + ], + [ + 359.708929, + -372.9 + ], + [ + 359.813817, + -373.696705 + ], + [ + 360.121333, + -374.439115 + ], + [ + 360.610521, + -375.076637 + ], + [ + 361.248044, + -375.565825 + ], + [ + 361.990454, + -375.873342 + ], + [ + 362.787159, + -375.97823 + ], + [ + 363.583863, + -375.873342 + ], + [ + 364.326274, + -375.565825 + ], + [ + 364.963796, + -375.076637 + ], + [ + 365.452984, + -374.439115 + ], + [ + 365.760501, + -373.696705 + ], + [ + 365.865389, + -372.9 + ], + [ + 365.760501, + -372.103295 + ], + [ + 365.452984, + -371.360885 + ], + [ + 364.963796, + -370.723363 + ], + [ + 364.326274, + -370.234175 + ], + [ + 363.583863, + -369.926658 + ], + [ + 362.787159, + -369.82177 + ] + ], + "weight": 0.794 + }, + { + "index": 8, + "center": [ + 250.70715892, + -372.59822999999994 + ], + "diameter": 6.239999999999898, + "is_circular": true, + "boundary": [ + [ + 250.707159, + -369.47823 + ], + [ + 249.865997, + -369.588971 + ], + [ + 249.082159, + -369.913647 + ], + [ + 248.409062, + -370.430133 + ], + [ + 247.892576, + -371.10323 + ], + [ + 247.5679, + -371.887068 + ], + [ + 247.457159, + -372.72823 + ], + [ + 247.5679, + -373.569392 + ], + [ + 247.892576, + -374.35323 + ], + [ + 248.409062, + -375.026327 + ], + [ + 249.082159, + -375.542813 + ], + [ + 249.865997, + -375.867489 + ], + [ + 250.707159, + -375.97823 + ], + [ + 251.548321, + -375.867489 + ], + [ + 252.332159, + -375.542813 + ], + [ + 253.005256, + -375.026327 + ], + [ + 253.521741, + -374.35323 + ], + [ + 253.846418, + -373.569392 + ], + [ + 253.957159, + -372.72823 + ], + [ + 253.846418, + -371.887068 + ], + [ + 253.521741, + -371.10323 + ], + [ + 253.005256, + -370.430133 + ], + [ + 252.332159, + -369.913647 + ], + [ + 251.548321, + -369.588971 + ], + [ + 250.707159, + -369.47823 + ] + ], + "weight": 0.793 + }, + { + "index": 9, + "center": [ + 291.45715876, + -310.9768708 + ], + "diameter": 5.910201599999956, + "is_circular": true, + "boundary": [ + [ + 291.457159, + -308.02177 + ], + [ + 290.660454, + -308.126658 + ], + [ + 289.918044, + -308.434175 + ], + [ + 289.280521, + -308.923363 + ], + [ + 288.791333, + -309.560885 + ], + [ + 288.483817, + -310.303295 + ], + [ + 288.378929, + -311.1 + ], + [ + 288.483817, + -311.896705 + ], + [ + 288.791333, + -312.639115 + ], + [ + 289.280521, + -313.276637 + ], + [ + 289.918044, + -313.765825 + ], + [ + 290.660454, + -314.073342 + ], + [ + 291.457159, + -314.17823 + ], + [ + 292.253863, + -314.073342 + ], + [ + 292.996274, + -313.765825 + ], + [ + 293.633796, + -313.276637 + ], + [ + 294.122984, + -312.639115 + ], + [ + 294.430501, + -311.896705 + ], + [ + 294.535389, + -311.1 + ], + [ + 294.430501, + -310.303295 + ], + [ + 294.122984, + -309.560885 + ], + [ + 293.633796, + -308.923363 + ], + [ + 292.996274, + -308.434175 + ], + [ + 292.253863, + -308.126658 + ], + [ + 291.457159, + -308.02177 + ] + ], + "weight": 0.553 + }, + { + "index": 10, + "center": [ + 44.98715876, + -67.87687079999999 + ], + "diameter": 5.910201600000013, + "is_circular": true, + "boundary": [ + [ + 44.987159, + -64.92177 + ], + [ + 44.190454, + -65.026658 + ], + [ + 43.448044, + -65.334175 + ], + [ + 42.810521, + -65.823363 + ], + [ + 42.321333, + -66.460885 + ], + [ + 42.013817, + -67.203295 + ], + [ + 41.908929, + -68.0 + ], + [ + 42.013817, + -68.796705 + ], + [ + 42.321333, + -69.539115 + ], + [ + 42.810521, + -70.176637 + ], + [ + 43.448044, + -70.665825 + ], + [ + 44.190454, + -70.973342 + ], + [ + 44.987159, + -71.07823 + ], + [ + 45.783863, + -70.973342 + ], + [ + 46.526274, + -70.665825 + ], + [ + 47.163796, + -70.176637 + ], + [ + 47.652984, + -69.539115 + ], + [ + 47.960501, + -68.796705 + ], + [ + 48.065389, + -68.0 + ], + [ + 47.960501, + -67.203295 + ], + [ + 47.652984, + -66.460885 + ], + [ + 47.163796, + -65.823363 + ], + [ + 46.526274, + -65.334175 + ], + [ + 45.783863, + -65.026658 + ], + [ + 44.987159, + -64.92177 + ] + ], + "weight": 0.639 + }, + { + "index": 11, + "center": [ + 194.44715892, + -372.59822999999994 + ], + "diameter": 6.239999999999898, + "is_circular": true, + "boundary": [ + [ + 194.447159, + -369.47823 + ], + [ + 193.605997, + -369.588971 + ], + [ + 192.822159, + -369.913647 + ], + [ + 192.149062, + -370.430133 + ], + [ + 191.632576, + -371.10323 + ], + [ + 191.3079, + -371.887068 + ], + [ + 191.197159, + -372.72823 + ], + [ + 191.3079, + -373.569392 + ], + [ + 191.632576, + -374.35323 + ], + [ + 192.149062, + -375.026327 + ], + [ + 192.822159, + -375.542813 + ], + [ + 193.605997, + -375.867489 + ], + [ + 194.447159, + -375.97823 + ], + [ + 195.288321, + -375.867489 + ], + [ + 196.072159, + -375.542813 + ], + [ + 196.745256, + -375.026327 + ], + [ + 197.261741, + -374.35323 + ], + [ + 197.586418, + -373.569392 + ], + [ + 197.697159, + -372.72823 + ], + [ + 197.586418, + -371.887068 + ], + [ + 197.261741, + -371.10323 + ], + [ + 196.745256, + -370.430133 + ], + [ + 196.072159, + -369.913647 + ], + [ + 195.288321, + -369.588971 + ], + [ + 194.447159, + -369.47823 + ] + ], + "weight": 0.793 + }, + { + "index": 12, + "center": [ + 291.45715876, + -372.77687080000004 + ], + "diameter": 5.910201600000069, + "is_circular": true, + "boundary": [ + [ + 291.457159, + -369.82177 + ], + [ + 290.660454, + -369.926658 + ], + [ + 289.918044, + -370.234175 + ], + [ + 289.280521, + -370.723363 + ], + [ + 288.791333, + -371.360885 + ], + [ + 288.483817, + -372.103295 + ], + [ + 288.378929, + -372.9 + ], + [ + 288.483817, + -373.696705 + ], + [ + 288.791333, + -374.439115 + ], + [ + 289.280521, + -375.076637 + ], + [ + 289.918044, + -375.565825 + ], + [ + 290.660454, + -375.873342 + ], + [ + 291.457159, + -375.97823 + ], + [ + 292.253863, + -375.873342 + ], + [ + 292.996274, + -375.565825 + ], + [ + 293.633796, + -375.076637 + ], + [ + 294.122984, + -374.439115 + ], + [ + 294.430501, + -373.696705 + ], + [ + 294.535389, + -372.9 + ], + [ + 294.430501, + -372.103295 + ], + [ + 294.122984, + -371.360885 + ], + [ + 293.633796, + -370.723363 + ], + [ + 292.996274, + -370.234175 + ], + [ + 292.253863, + -369.926658 + ], + [ + 291.457159, + -369.82177 + ] + ], + "weight": 0.794 + }, + { + "index": 13, + "center": [ + 125.187159, + -154.31423 + ], + "diameter": 7.872000000000014, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -150.37823 + ], + [ + 124.126001, + -150.517934 + ], + [ + 123.137159, + -150.927526 + ], + [ + 122.288021, + -151.579092 + ], + [ + 121.636455, + -152.42823 + ], + [ + 121.226863, + -153.417072 + ], + [ + 121.087159, + -154.47823 + ], + [ + 121.226863, + -155.539388 + ], + [ + 121.636455, + -156.52823 + ], + [ + 122.288021, + -157.377368 + ], + [ + 123.137159, + -158.028934 + ], + [ + 124.126001, + -158.438526 + ], + [ + 125.187159, + -158.57823 + ], + [ + 126.248317, + -158.438526 + ], + [ + 127.237159, + -158.028934 + ], + [ + 128.086297, + -157.377368 + ], + [ + 128.737863, + -156.52823 + ], + [ + 129.147455, + -155.539388 + ], + [ + 129.287159, + -154.47823 + ], + [ + 129.147455, + -153.417072 + ], + [ + 128.737863, + -152.42823 + ], + [ + 128.086297, + -151.579092 + ], + [ + 127.237159, + -150.927526 + ], + [ + 126.248317, + -150.517934 + ], + [ + 125.187159, + -150.37823 + ] + ], + "weight": 0.371 + }, + { + "index": 14, + "center": [ + 125.187159, + -66.81423 + ], + "diameter": 7.871999999999986, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -62.87823 + ], + [ + 124.126001, + -63.017934 + ], + [ + 123.137159, + -63.427526 + ], + [ + 122.288021, + -64.079092 + ], + [ + 121.636455, + -64.92823 + ], + [ + 121.226863, + -65.917072 + ], + [ + 121.087159, + -66.97823 + ], + [ + 121.226863, + -68.039388 + ], + [ + 121.636455, + -69.02823 + ], + [ + 122.288021, + -69.877368 + ], + [ + 123.137159, + -70.528934 + ], + [ + 124.126001, + -70.938526 + ], + [ + 125.187159, + -71.07823 + ], + [ + 126.248317, + -70.938526 + ], + [ + 127.237159, + -70.528934 + ], + [ + 128.086297, + -69.877368 + ], + [ + 128.737863, + -69.02823 + ], + [ + 129.147455, + -68.039388 + ], + [ + 129.287159, + -66.97823 + ], + [ + 129.147455, + -65.917072 + ], + [ + 128.737863, + -64.92823 + ], + [ + 128.086297, + -64.079092 + ], + [ + 127.237159, + -63.427526 + ], + [ + 126.248317, + -63.017934 + ], + [ + 125.187159, + -62.87823 + ] + ], + "weight": 0.643 + }, + { + "index": 15, + "center": [ + 194.44715892, + -272.19823 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + 194.447159, + -269.07823 + ], + [ + 193.605997, + -269.188971 + ], + [ + 192.822159, + -269.513647 + ], + [ + 192.149062, + -270.030133 + ], + [ + 191.632576, + -270.70323 + ], + [ + 191.3079, + -271.487068 + ], + [ + 191.197159, + -272.32823 + ], + [ + 191.3079, + -273.169392 + ], + [ + 191.632576, + -273.95323 + ], + [ + 192.149062, + -274.626327 + ], + [ + 192.822159, + -275.142813 + ], + [ + 193.605997, + -275.467489 + ], + [ + 194.447159, + -275.57823 + ], + [ + 195.288321, + -275.467489 + ], + [ + 196.072159, + -275.142813 + ], + [ + 196.745256, + -274.626327 + ], + [ + 197.261741, + -273.95323 + ], + [ + 197.586418, + -273.169392 + ], + [ + 197.697159, + -272.32823 + ], + [ + 197.586418, + -271.487068 + ], + [ + 197.261741, + -270.70323 + ], + [ + 196.745256, + -270.030133 + ], + [ + 196.072159, + -269.513647 + ], + [ + 195.288321, + -269.188971 + ], + [ + 194.447159, + -269.07823 + ] + ], + "weight": 0.431 + } + ] +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/demo_4pt_bending_params.json b/tools/adaptive-isogrid/tests/demo_4pt_bending_params.json new file mode 100644 index 00000000..98e15246 --- /dev/null +++ b/tools/adaptive-isogrid/tests/demo_4pt_bending_params.json @@ -0,0 +1,13 @@ +{ + "s_min": 28.0, + "s_max": 75.0, + "R_0": 35, + "alpha": 0.7, + "beta": 0.15, + "eta_0": 0.03, + "r_f": 6.0, + "eta_solid": 0.75, + "R_edge": 15.0, + "p": 2.5, + "kappa": 0.8 +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/demo_cantilever.json b/tools/adaptive-isogrid/tests/demo_cantilever.json new file mode 100644 index 00000000..a26ecf2d --- /dev/null +++ b/tools/adaptive-isogrid/tests/demo_cantilever.json @@ -0,0 +1,1925 @@ +{ + "plate_id": "sandbox_1", + "units": "mm", + "thickness": 12.7, + "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 + ] + ], + "holes": [ + { + "index": 0, + "center": [ + 0.0, + 0.1231292 + ], + "diameter": 5.9102016, + "is_circular": true, + "boundary": [ + [ + 0.0, + 3.07823 + ], + [ + -0.796705, + 2.973342 + ], + [ + -1.539115, + 2.665825 + ], + [ + -2.176637, + 2.176637 + ], + [ + -2.665825, + 1.539115 + ], + [ + -2.973342, + 0.796705 + ], + [ + -3.07823, + 0.0 + ], + [ + -2.973342, + -0.796705 + ], + [ + -2.665825, + -1.539115 + ], + [ + -2.176637, + -2.176637 + ], + [ + -1.539115, + -2.665825 + ], + [ + -0.796705, + -2.973342 + ], + [ + 0.0, + -3.07823 + ], + [ + 0.796705, + -2.973342 + ], + [ + 1.539115, + -2.665825 + ], + [ + 2.176637, + -2.176637 + ], + [ + 2.665825, + -1.539115 + ], + [ + 2.973342, + -0.796705 + ], + [ + 3.07823, + 0.0 + ], + [ + 2.973342, + 0.796705 + ], + [ + 2.665825, + 1.539115 + ], + [ + 2.176637, + 2.176637 + ], + [ + 1.539115, + 2.665825 + ], + [ + 0.796705, + 2.973342 + ], + [ + 0.0, + 3.07823 + ] + ], + "weight": 0.94 + }, + { + "index": 1, + "center": [ + 366.187159, + 1.1857699999999998 + ], + "diameter": 7.872, + "is_circular": true, + "boundary": [ + [ + 366.187159, + 5.12177 + ], + [ + 365.126001, + 4.982066 + ], + [ + 364.137159, + 4.572474 + ], + [ + 363.288021, + 3.920908 + ], + [ + 362.636455, + 3.07177 + ], + [ + 362.226863, + 2.082928 + ], + [ + 362.087159, + 1.02177 + ], + [ + 362.226863, + -0.039388 + ], + [ + 362.636455, + -1.02823 + ], + [ + 363.288021, + -1.877368 + ], + [ + 364.137159, + -2.528934 + ], + [ + 365.126001, + -2.938526 + ], + [ + 366.187159, + -3.07823 + ], + [ + 367.248317, + -2.938526 + ], + [ + 368.237159, + -2.528934 + ], + [ + 369.086297, + -1.877368 + ], + [ + 369.737863, + -1.02823 + ], + [ + 370.147455, + -0.039388 + ], + [ + 370.287159, + 1.02177 + ], + [ + 370.147455, + 2.082928 + ], + [ + 369.737863, + 3.07177 + ], + [ + 369.086297, + 3.920908 + ], + [ + 368.237159, + 4.572474 + ], + [ + 367.248317, + 4.982066 + ], + [ + 366.187159, + 5.12177 + ] + ], + "weight": 0.224 + }, + { + "index": 2, + "center": [ + 44.98715876, + 0.1231292 + ], + "diameter": 5.910201600000019, + "is_circular": true, + "boundary": [ + [ + 44.987159, + 3.07823 + ], + [ + 44.190454, + 2.973342 + ], + [ + 43.448044, + 2.665825 + ], + [ + 42.810521, + 2.176637 + ], + [ + 42.321333, + 1.539115 + ], + [ + 42.013817, + 0.796705 + ], + [ + 41.908929, + 0.0 + ], + [ + 42.013817, + -0.796705 + ], + [ + 42.321333, + -1.539115 + ], + [ + 42.810521, + -2.176637 + ], + [ + 43.448044, + -2.665825 + ], + [ + 44.190454, + -2.973342 + ], + [ + 44.987159, + -3.07823 + ], + [ + 45.783863, + -2.973342 + ], + [ + 46.526274, + -2.665825 + ], + [ + 47.163796, + -2.176637 + ], + [ + 47.652984, + -1.539115 + ], + [ + 47.960501, + -0.796705 + ], + [ + 48.065389, + 0.0 + ], + [ + 47.960501, + 0.796705 + ], + [ + 47.652984, + 1.539115 + ], + [ + 47.163796, + 2.176637 + ], + [ + 46.526274, + 2.665825 + ], + [ + 45.783863, + 2.973342 + ], + [ + 44.987159, + 3.07823 + ] + ], + "weight": 0.852 + }, + { + "index": 3, + "center": [ + 250.70715892, + -272.19823 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + 250.707159, + -269.07823 + ], + [ + 249.865997, + -269.188971 + ], + [ + 249.082159, + -269.513647 + ], + [ + 248.409062, + -270.030133 + ], + [ + 247.892576, + -270.70323 + ], + [ + 247.5679, + -271.487068 + ], + [ + 247.457159, + -272.32823 + ], + [ + 247.5679, + -273.169392 + ], + [ + 247.892576, + -273.95323 + ], + [ + 248.409062, + -274.626327 + ], + [ + 249.082159, + -275.142813 + ], + [ + 249.865997, + -275.467489 + ], + [ + 250.707159, + -275.57823 + ], + [ + 251.548321, + -275.467489 + ], + [ + 252.332159, + -275.142813 + ], + [ + 253.005256, + -274.626327 + ], + [ + 253.521741, + -273.95323 + ], + [ + 253.846418, + -273.169392 + ], + [ + 253.957159, + -272.32823 + ], + [ + 253.846418, + -271.487068 + ], + [ + 253.521741, + -270.70323 + ], + [ + 253.005256, + -270.030133 + ], + [ + 252.332159, + -269.513647 + ], + [ + 251.548321, + -269.188971 + ], + [ + 250.707159, + -269.07823 + ] + ], + "weight": 0.45 + }, + { + "index": 4, + "center": [ + 44.98715876, + -155.3768708 + ], + "diameter": 5.910201600000013, + "is_circular": true, + "boundary": [ + [ + 44.987159, + -152.42177 + ], + [ + 44.190454, + -152.526658 + ], + [ + 43.448044, + -152.834175 + ], + [ + 42.810521, + -153.323363 + ], + [ + 42.321333, + -153.960885 + ], + [ + 42.013817, + -154.703295 + ], + [ + 41.908929, + -155.5 + ], + [ + 42.013817, + -156.296705 + ], + [ + 42.321333, + -157.039115 + ], + [ + 42.810521, + -157.676637 + ], + [ + 43.448044, + -158.165825 + ], + [ + 44.190454, + -158.473342 + ], + [ + 44.987159, + -158.57823 + ], + [ + 45.783863, + -158.473342 + ], + [ + 46.526274, + -158.165825 + ], + [ + 47.163796, + -157.676637 + ], + [ + 47.652984, + -157.039115 + ], + [ + 47.960501, + -156.296705 + ], + [ + 48.065389, + -155.5 + ], + [ + 47.960501, + -154.703295 + ], + [ + 47.652984, + -153.960885 + ], + [ + 47.163796, + -153.323363 + ], + [ + 46.526274, + -152.834175 + ], + [ + 45.783863, + -152.526658 + ], + [ + 44.987159, + -152.42177 + ] + ], + "weight": 0.852 + }, + { + "index": 5, + "center": [ + 125.187159, + -232.31422999999998 + ], + "diameter": 7.871999999999957, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -228.37823 + ], + [ + 124.126001, + -228.517934 + ], + [ + 123.137159, + -228.927526 + ], + [ + 122.288021, + -229.579092 + ], + [ + 121.636455, + -230.42823 + ], + [ + 121.226863, + -231.417072 + ], + [ + 121.087159, + -232.47823 + ], + [ + 121.226863, + -233.539388 + ], + [ + 121.636455, + -234.52823 + ], + [ + 122.288021, + -235.377368 + ], + [ + 123.137159, + -236.028934 + ], + [ + 124.126001, + -236.438526 + ], + [ + 125.187159, + -236.57823 + ], + [ + 126.248317, + -236.438526 + ], + [ + 127.237159, + -236.028934 + ], + [ + 128.086297, + -235.377368 + ], + [ + 128.737863, + -234.52823 + ], + [ + 129.147455, + -233.539388 + ], + [ + 129.287159, + -232.47823 + ], + [ + 129.147455, + -231.417072 + ], + [ + 128.737863, + -230.42823 + ], + [ + 128.086297, + -229.579092 + ], + [ + 127.237159, + -228.927526 + ], + [ + 126.248317, + -228.517934 + ], + [ + 125.187159, + -228.37823 + ] + ], + "weight": 0.695 + }, + { + "index": 6, + "center": [ + -9.81284108, + -67.69823000000001 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + -9.812841, + -64.57823 + ], + [ + -10.654003, + -64.688971 + ], + [ + -11.437841, + -65.013647 + ], + [ + -12.110938, + -65.530133 + ], + [ + -12.627424, + -66.20323 + ], + [ + -12.9521, + -66.987068 + ], + [ + -13.062841, + -67.82823 + ], + [ + -12.9521, + -68.669392 + ], + [ + -12.627424, + -69.45323 + ], + [ + -12.110938, + -70.126327 + ], + [ + -11.437841, + -70.642813 + ], + [ + -10.654003, + -70.967489 + ], + [ + -9.812841, + -71.07823 + ], + [ + -8.971679, + -70.967489 + ], + [ + -8.187841, + -70.642813 + ], + [ + -7.514744, + -70.126327 + ], + [ + -6.998259, + -69.45323 + ], + [ + -6.673582, + -68.669392 + ], + [ + -6.562841, + -67.82823 + ], + [ + -6.673582, + -66.987068 + ], + [ + -6.998259, + -66.20323 + ], + [ + -7.514744, + -65.530133 + ], + [ + -8.187841, + -65.013647 + ], + [ + -8.971679, + -64.688971 + ], + [ + -9.812841, + -64.57823 + ] + ], + "weight": 0.959 + }, + { + "index": 7, + "center": [ + 362.78715876, + -372.77687080000004 + ], + "diameter": 5.910201600000069, + "is_circular": true, + "boundary": [ + [ + 362.787159, + -369.82177 + ], + [ + 361.990454, + -369.926658 + ], + [ + 361.248044, + -370.234175 + ], + [ + 360.610521, + -370.723363 + ], + [ + 360.121333, + -371.360885 + ], + [ + 359.813817, + -372.103295 + ], + [ + 359.708929, + -372.9 + ], + [ + 359.813817, + -373.696705 + ], + [ + 360.121333, + -374.439115 + ], + [ + 360.610521, + -375.076637 + ], + [ + 361.248044, + -375.565825 + ], + [ + 361.990454, + -375.873342 + ], + [ + 362.787159, + -375.97823 + ], + [ + 363.583863, + -375.873342 + ], + [ + 364.326274, + -375.565825 + ], + [ + 364.963796, + -375.076637 + ], + [ + 365.452984, + -374.439115 + ], + [ + 365.760501, + -373.696705 + ], + [ + 365.865389, + -372.9 + ], + [ + 365.760501, + -372.103295 + ], + [ + 365.452984, + -371.360885 + ], + [ + 364.963796, + -370.723363 + ], + [ + 364.326274, + -370.234175 + ], + [ + 363.583863, + -369.926658 + ], + [ + 362.787159, + -369.82177 + ] + ], + "weight": 0.231 + }, + { + "index": 8, + "center": [ + 250.70715892, + -372.59822999999994 + ], + "diameter": 6.239999999999898, + "is_circular": true, + "boundary": [ + [ + 250.707159, + -369.47823 + ], + [ + 249.865997, + -369.588971 + ], + [ + 249.082159, + -369.913647 + ], + [ + 248.409062, + -370.430133 + ], + [ + 247.892576, + -371.10323 + ], + [ + 247.5679, + -371.887068 + ], + [ + 247.457159, + -372.72823 + ], + [ + 247.5679, + -373.569392 + ], + [ + 247.892576, + -374.35323 + ], + [ + 248.409062, + -375.026327 + ], + [ + 249.082159, + -375.542813 + ], + [ + 249.865997, + -375.867489 + ], + [ + 250.707159, + -375.97823 + ], + [ + 251.548321, + -375.867489 + ], + [ + 252.332159, + -375.542813 + ], + [ + 253.005256, + -375.026327 + ], + [ + 253.521741, + -374.35323 + ], + [ + 253.846418, + -373.569392 + ], + [ + 253.957159, + -372.72823 + ], + [ + 253.846418, + -371.887068 + ], + [ + 253.521741, + -371.10323 + ], + [ + 253.005256, + -370.430133 + ], + [ + 252.332159, + -369.913647 + ], + [ + 251.548321, + -369.588971 + ], + [ + 250.707159, + -369.47823 + ] + ], + "weight": 0.45 + }, + { + "index": 9, + "center": [ + 291.45715876, + -310.9768708 + ], + "diameter": 5.910201599999956, + "is_circular": true, + "boundary": [ + [ + 291.457159, + -308.02177 + ], + [ + 290.660454, + -308.126658 + ], + [ + 289.918044, + -308.434175 + ], + [ + 289.280521, + -308.923363 + ], + [ + 288.791333, + -309.560885 + ], + [ + 288.483817, + -310.303295 + ], + [ + 288.378929, + -311.1 + ], + [ + 288.483817, + -311.896705 + ], + [ + 288.791333, + -312.639115 + ], + [ + 289.280521, + -313.276637 + ], + [ + 289.918044, + -313.765825 + ], + [ + 290.660454, + -314.073342 + ], + [ + 291.457159, + -314.17823 + ], + [ + 292.253863, + -314.073342 + ], + [ + 292.996274, + -313.765825 + ], + [ + 293.633796, + -313.276637 + ], + [ + 294.122984, + -312.639115 + ], + [ + 294.430501, + -311.896705 + ], + [ + 294.535389, + -311.1 + ], + [ + 294.430501, + -310.303295 + ], + [ + 294.122984, + -309.560885 + ], + [ + 293.633796, + -308.923363 + ], + [ + 292.996274, + -308.434175 + ], + [ + 292.253863, + -308.126658 + ], + [ + 291.457159, + -308.02177 + ] + ], + "weight": 0.37 + }, + { + "index": 10, + "center": [ + 44.98715876, + -67.87687079999999 + ], + "diameter": 5.910201600000013, + "is_circular": true, + "boundary": [ + [ + 44.987159, + -64.92177 + ], + [ + 44.190454, + -65.026658 + ], + [ + 43.448044, + -65.334175 + ], + [ + 42.810521, + -65.823363 + ], + [ + 42.321333, + -66.460885 + ], + [ + 42.013817, + -67.203295 + ], + [ + 41.908929, + -68.0 + ], + [ + 42.013817, + -68.796705 + ], + [ + 42.321333, + -69.539115 + ], + [ + 42.810521, + -70.176637 + ], + [ + 43.448044, + -70.665825 + ], + [ + 44.190454, + -70.973342 + ], + [ + 44.987159, + -71.07823 + ], + [ + 45.783863, + -70.973342 + ], + [ + 46.526274, + -70.665825 + ], + [ + 47.163796, + -70.176637 + ], + [ + 47.652984, + -69.539115 + ], + [ + 47.960501, + -68.796705 + ], + [ + 48.065389, + -68.0 + ], + [ + 47.960501, + -67.203295 + ], + [ + 47.652984, + -66.460885 + ], + [ + 47.163796, + -65.823363 + ], + [ + 46.526274, + -65.334175 + ], + [ + 45.783863, + -65.026658 + ], + [ + 44.987159, + -64.92177 + ] + ], + "weight": 0.852 + }, + { + "index": 11, + "center": [ + 194.44715892, + -372.59822999999994 + ], + "diameter": 6.239999999999898, + "is_circular": true, + "boundary": [ + [ + 194.447159, + -369.47823 + ], + [ + 193.605997, + -369.588971 + ], + [ + 192.822159, + -369.913647 + ], + [ + 192.149062, + -370.430133 + ], + [ + 191.632576, + -371.10323 + ], + [ + 191.3079, + -371.887068 + ], + [ + 191.197159, + -372.72823 + ], + [ + 191.3079, + -373.569392 + ], + [ + 191.632576, + -374.35323 + ], + [ + 192.149062, + -375.026327 + ], + [ + 192.822159, + -375.542813 + ], + [ + 193.605997, + -375.867489 + ], + [ + 194.447159, + -375.97823 + ], + [ + 195.288321, + -375.867489 + ], + [ + 196.072159, + -375.542813 + ], + [ + 196.745256, + -375.026327 + ], + [ + 197.261741, + -374.35323 + ], + [ + 197.586418, + -373.569392 + ], + [ + 197.697159, + -372.72823 + ], + [ + 197.586418, + -371.887068 + ], + [ + 197.261741, + -371.10323 + ], + [ + 196.745256, + -370.430133 + ], + [ + 196.072159, + -369.913647 + ], + [ + 195.288321, + -369.588971 + ], + [ + 194.447159, + -369.47823 + ] + ], + "weight": 0.56 + }, + { + "index": 12, + "center": [ + 291.45715876, + -372.77687080000004 + ], + "diameter": 5.910201600000069, + "is_circular": true, + "boundary": [ + [ + 291.457159, + -369.82177 + ], + [ + 290.660454, + -369.926658 + ], + [ + 289.918044, + -370.234175 + ], + [ + 289.280521, + -370.723363 + ], + [ + 288.791333, + -371.360885 + ], + [ + 288.483817, + -372.103295 + ], + [ + 288.378929, + -372.9 + ], + [ + 288.483817, + -373.696705 + ], + [ + 288.791333, + -374.439115 + ], + [ + 289.280521, + -375.076637 + ], + [ + 289.918044, + -375.565825 + ], + [ + 290.660454, + -375.873342 + ], + [ + 291.457159, + -375.97823 + ], + [ + 292.253863, + -375.873342 + ], + [ + 292.996274, + -375.565825 + ], + [ + 293.633796, + -375.076637 + ], + [ + 294.122984, + -374.439115 + ], + [ + 294.430501, + -373.696705 + ], + [ + 294.535389, + -372.9 + ], + [ + 294.430501, + -372.103295 + ], + [ + 294.122984, + -371.360885 + ], + [ + 293.633796, + -370.723363 + ], + [ + 292.996274, + -370.234175 + ], + [ + 292.253863, + -369.926658 + ], + [ + 291.457159, + -369.82177 + ] + ], + "weight": 0.37 + }, + { + "index": 13, + "center": [ + 125.187159, + -154.31423 + ], + "diameter": 7.872000000000014, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -150.37823 + ], + [ + 124.126001, + -150.517934 + ], + [ + 123.137159, + -150.927526 + ], + [ + 122.288021, + -151.579092 + ], + [ + 121.636455, + -152.42823 + ], + [ + 121.226863, + -153.417072 + ], + [ + 121.087159, + -154.47823 + ], + [ + 121.226863, + -155.539388 + ], + [ + 121.636455, + -156.52823 + ], + [ + 122.288021, + -157.377368 + ], + [ + 123.137159, + -158.028934 + ], + [ + 124.126001, + -158.438526 + ], + [ + 125.187159, + -158.57823 + ], + [ + 126.248317, + -158.438526 + ], + [ + 127.237159, + -158.028934 + ], + [ + 128.086297, + -157.377368 + ], + [ + 128.737863, + -156.52823 + ], + [ + 129.147455, + -155.539388 + ], + [ + 129.287159, + -154.47823 + ], + [ + 129.147455, + -153.417072 + ], + [ + 128.737863, + -152.42823 + ], + [ + 128.086297, + -151.579092 + ], + [ + 127.237159, + -150.927526 + ], + [ + 126.248317, + -150.517934 + ], + [ + 125.187159, + -150.37823 + ] + ], + "weight": 0.695 + }, + { + "index": 14, + "center": [ + 125.187159, + -66.81423 + ], + "diameter": 7.871999999999986, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -62.87823 + ], + [ + 124.126001, + -63.017934 + ], + [ + 123.137159, + -63.427526 + ], + [ + 122.288021, + -64.079092 + ], + [ + 121.636455, + -64.92823 + ], + [ + 121.226863, + -65.917072 + ], + [ + 121.087159, + -66.97823 + ], + [ + 121.226863, + -68.039388 + ], + [ + 121.636455, + -69.02823 + ], + [ + 122.288021, + -69.877368 + ], + [ + 123.137159, + -70.528934 + ], + [ + 124.126001, + -70.938526 + ], + [ + 125.187159, + -71.07823 + ], + [ + 126.248317, + -70.938526 + ], + [ + 127.237159, + -70.528934 + ], + [ + 128.086297, + -69.877368 + ], + [ + 128.737863, + -69.02823 + ], + [ + 129.147455, + -68.039388 + ], + [ + 129.287159, + -66.97823 + ], + [ + 129.147455, + -65.917072 + ], + [ + 128.737863, + -64.92823 + ], + [ + 128.086297, + -64.079092 + ], + [ + 127.237159, + -63.427526 + ], + [ + 126.248317, + -63.017934 + ], + [ + 125.187159, + -62.87823 + ] + ], + "weight": 0.695 + }, + { + "index": 15, + "center": [ + 194.44715892, + -272.19823 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + 194.447159, + -269.07823 + ], + [ + 193.605997, + -269.188971 + ], + [ + 192.822159, + -269.513647 + ], + [ + 192.149062, + -270.030133 + ], + [ + 191.632576, + -270.70323 + ], + [ + 191.3079, + -271.487068 + ], + [ + 191.197159, + -272.32823 + ], + [ + 191.3079, + -273.169392 + ], + [ + 191.632576, + -273.95323 + ], + [ + 192.149062, + -274.626327 + ], + [ + 192.822159, + -275.142813 + ], + [ + 193.605997, + -275.467489 + ], + [ + 194.447159, + -275.57823 + ], + [ + 195.288321, + -275.467489 + ], + [ + 196.072159, + -275.142813 + ], + [ + 196.745256, + -274.626327 + ], + [ + 197.261741, + -273.95323 + ], + [ + 197.586418, + -273.169392 + ], + [ + 197.697159, + -272.32823 + ], + [ + 197.586418, + -271.487068 + ], + [ + 197.261741, + -270.70323 + ], + [ + 196.745256, + -270.030133 + ], + [ + 196.072159, + -269.513647 + ], + [ + 195.288321, + -269.188971 + ], + [ + 194.447159, + -269.07823 + ] + ], + "weight": 0.56 + } + ] +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/demo_cantilever_params.json b/tools/adaptive-isogrid/tests/demo_cantilever_params.json new file mode 100644 index 00000000..a5503c86 --- /dev/null +++ b/tools/adaptive-isogrid/tests/demo_cantilever_params.json @@ -0,0 +1,13 @@ +{ + "s_min": 28.0, + "s_max": 75.0, + "R_0": 35, + "alpha": 0.7, + "beta": 0.2, + "eta_0": 0.03, + "r_f": 6.0, + "eta_solid": 0.75, + "R_edge": 15.0, + "p": 2.5, + "kappa": 0.8 +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/demo_diagonal.json b/tools/adaptive-isogrid/tests/demo_diagonal.json new file mode 100644 index 00000000..44dff1fb --- /dev/null +++ b/tools/adaptive-isogrid/tests/demo_diagonal.json @@ -0,0 +1,1925 @@ +{ + "plate_id": "sandbox_1", + "units": "mm", + "thickness": 12.7, + "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 + ] + ], + "holes": [ + { + "index": 0, + "center": [ + 0.0, + 0.1231292 + ], + "diameter": 5.9102016, + "is_circular": true, + "boundary": [ + [ + 0.0, + 3.07823 + ], + [ + -0.796705, + 2.973342 + ], + [ + -1.539115, + 2.665825 + ], + [ + -2.176637, + 2.176637 + ], + [ + -2.665825, + 1.539115 + ], + [ + -2.973342, + 0.796705 + ], + [ + -3.07823, + 0.0 + ], + [ + -2.973342, + -0.796705 + ], + [ + -2.665825, + -1.539115 + ], + [ + -2.176637, + -2.176637 + ], + [ + -1.539115, + -2.665825 + ], + [ + -0.796705, + -2.973342 + ], + [ + 0.0, + -3.07823 + ], + [ + 0.796705, + -2.973342 + ], + [ + 1.539115, + -2.665825 + ], + [ + 2.176637, + -2.176637 + ], + [ + 2.665825, + -1.539115 + ], + [ + 2.973342, + -0.796705 + ], + [ + 3.07823, + 0.0 + ], + [ + 2.973342, + 0.796705 + ], + [ + 2.665825, + 1.539115 + ], + [ + 2.176637, + 2.176637 + ], + [ + 1.539115, + 2.665825 + ], + [ + 0.796705, + 2.973342 + ], + [ + 0.0, + 3.07823 + ] + ], + "weight": 0.982 + }, + { + "index": 1, + "center": [ + 366.187159, + 1.1857699999999998 + ], + "diameter": 7.872, + "is_circular": true, + "boundary": [ + [ + 366.187159, + 5.12177 + ], + [ + 365.126001, + 4.982066 + ], + [ + 364.137159, + 4.572474 + ], + [ + 363.288021, + 3.920908 + ], + [ + 362.636455, + 3.07177 + ], + [ + 362.226863, + 2.082928 + ], + [ + 362.087159, + 1.02177 + ], + [ + 362.226863, + -0.039388 + ], + [ + 362.636455, + -1.02823 + ], + [ + 363.288021, + -1.877368 + ], + [ + 364.137159, + -2.528934 + ], + [ + 365.126001, + -2.938526 + ], + [ + 366.187159, + -3.07823 + ], + [ + 367.248317, + -2.938526 + ], + [ + 368.237159, + -2.528934 + ], + [ + 369.086297, + -1.877368 + ], + [ + 369.737863, + -1.02823 + ], + [ + 370.147455, + -0.039388 + ], + [ + 370.287159, + 1.02177 + ], + [ + 370.147455, + 2.082928 + ], + [ + 369.737863, + 3.07177 + ], + [ + 369.086297, + 3.920908 + ], + [ + 368.237159, + 4.572474 + ], + [ + 367.248317, + 4.982066 + ], + [ + 366.187159, + 5.12177 + ] + ], + "weight": 0.05 + }, + { + "index": 2, + "center": [ + 44.98715876, + 0.1231292 + ], + "diameter": 5.910201600000019, + "is_circular": true, + "boundary": [ + [ + 44.987159, + 3.07823 + ], + [ + 44.190454, + 2.973342 + ], + [ + 43.448044, + 2.665825 + ], + [ + 42.810521, + 2.176637 + ], + [ + 42.321333, + 1.539115 + ], + [ + 42.013817, + 0.796705 + ], + [ + 41.908929, + 0.0 + ], + [ + 42.013817, + -0.796705 + ], + [ + 42.321333, + -1.539115 + ], + [ + 42.810521, + -2.176637 + ], + [ + 43.448044, + -2.665825 + ], + [ + 44.190454, + -2.973342 + ], + [ + 44.987159, + -3.07823 + ], + [ + 45.783863, + -2.973342 + ], + [ + 46.526274, + -2.665825 + ], + [ + 47.163796, + -2.176637 + ], + [ + 47.652984, + -1.539115 + ], + [ + 47.960501, + -0.796705 + ], + [ + 48.065389, + 0.0 + ], + [ + 47.960501, + 0.796705 + ], + [ + 47.652984, + 1.539115 + ], + [ + 47.163796, + 2.176637 + ], + [ + 46.526274, + 2.665825 + ], + [ + 45.783863, + 2.973342 + ], + [ + 44.987159, + 3.07823 + ] + ], + "weight": 0.739 + }, + { + "index": 3, + "center": [ + 250.70715892, + -272.19823 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + 250.707159, + -269.07823 + ], + [ + 249.865997, + -269.188971 + ], + [ + 249.082159, + -269.513647 + ], + [ + 248.409062, + -270.030133 + ], + [ + 247.892576, + -270.70323 + ], + [ + 247.5679, + -271.487068 + ], + [ + 247.457159, + -272.32823 + ], + [ + 247.5679, + -273.169392 + ], + [ + 247.892576, + -273.95323 + ], + [ + 248.409062, + -274.626327 + ], + [ + 249.082159, + -275.142813 + ], + [ + 249.865997, + -275.467489 + ], + [ + 250.707159, + -275.57823 + ], + [ + 251.548321, + -275.467489 + ], + [ + 252.332159, + -275.142813 + ], + [ + 253.005256, + -274.626327 + ], + [ + 253.521741, + -273.95323 + ], + [ + 253.846418, + -273.169392 + ], + [ + 253.957159, + -272.32823 + ], + [ + 253.846418, + -271.487068 + ], + [ + 253.521741, + -270.70323 + ], + [ + 253.005256, + -270.030133 + ], + [ + 252.332159, + -269.513647 + ], + [ + 251.548321, + -269.188971 + ], + [ + 250.707159, + -269.07823 + ] + ], + "weight": 0.996 + }, + { + "index": 4, + "center": [ + 44.98715876, + -155.3768708 + ], + "diameter": 5.910201600000013, + "is_circular": true, + "boundary": [ + [ + 44.987159, + -152.42177 + ], + [ + 44.190454, + -152.526658 + ], + [ + 43.448044, + -152.834175 + ], + [ + 42.810521, + -153.323363 + ], + [ + 42.321333, + -153.960885 + ], + [ + 42.013817, + -154.703295 + ], + [ + 41.908929, + -155.5 + ], + [ + 42.013817, + -156.296705 + ], + [ + 42.321333, + -157.039115 + ], + [ + 42.810521, + -157.676637 + ], + [ + 43.448044, + -158.165825 + ], + [ + 44.190454, + -158.473342 + ], + [ + 44.987159, + -158.57823 + ], + [ + 45.783863, + -158.473342 + ], + [ + 46.526274, + -158.165825 + ], + [ + 47.163796, + -157.676637 + ], + [ + 47.652984, + -157.039115 + ], + [ + 47.960501, + -156.296705 + ], + [ + 48.065389, + -155.5 + ], + [ + 47.960501, + -154.703295 + ], + [ + 47.652984, + -153.960885 + ], + [ + 47.163796, + -153.323363 + ], + [ + 46.526274, + -152.834175 + ], + [ + 45.783863, + -152.526658 + ], + [ + 44.987159, + -152.42177 + ] + ], + "weight": 0.461 + }, + { + "index": 5, + "center": [ + 125.187159, + -232.31422999999998 + ], + "diameter": 7.871999999999957, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -228.37823 + ], + [ + 124.126001, + -228.517934 + ], + [ + 123.137159, + -228.927526 + ], + [ + 122.288021, + -229.579092 + ], + [ + 121.636455, + -230.42823 + ], + [ + 121.226863, + -231.417072 + ], + [ + 121.087159, + -232.47823 + ], + [ + 121.226863, + -233.539388 + ], + [ + 121.636455, + -234.52823 + ], + [ + 122.288021, + -235.377368 + ], + [ + 123.137159, + -236.028934 + ], + [ + 124.126001, + -236.438526 + ], + [ + 125.187159, + -236.57823 + ], + [ + 126.248317, + -236.438526 + ], + [ + 127.237159, + -236.028934 + ], + [ + 128.086297, + -235.377368 + ], + [ + 128.737863, + -234.52823 + ], + [ + 129.147455, + -233.539388 + ], + [ + 129.287159, + -232.47823 + ], + [ + 129.147455, + -231.417072 + ], + [ + 128.737863, + -230.42823 + ], + [ + 128.086297, + -229.579092 + ], + [ + 127.237159, + -228.927526 + ], + [ + 126.248317, + -228.517934 + ], + [ + 125.187159, + -228.37823 + ] + ], + "weight": 0.485 + }, + { + "index": 6, + "center": [ + -9.81284108, + -67.69823000000001 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + -9.812841, + -64.57823 + ], + [ + -10.654003, + -64.688971 + ], + [ + -11.437841, + -65.013647 + ], + [ + -12.110938, + -65.530133 + ], + [ + -12.627424, + -66.20323 + ], + [ + -12.9521, + -66.987068 + ], + [ + -13.062841, + -67.82823 + ], + [ + -12.9521, + -68.669392 + ], + [ + -12.627424, + -69.45323 + ], + [ + -12.110938, + -70.126327 + ], + [ + -11.437841, + -70.642813 + ], + [ + -10.654003, + -70.967489 + ], + [ + -9.812841, + -71.07823 + ], + [ + -8.971679, + -70.967489 + ], + [ + -8.187841, + -70.642813 + ], + [ + -7.514744, + -70.126327 + ], + [ + -6.998259, + -69.45323 + ], + [ + -6.673582, + -68.669392 + ], + [ + -6.562841, + -67.82823 + ], + [ + -6.673582, + -66.987068 + ], + [ + -6.998259, + -66.20323 + ], + [ + -7.514744, + -65.530133 + ], + [ + -8.187841, + -65.013647 + ], + [ + -8.971679, + -64.688971 + ], + [ + -9.812841, + -64.57823 + ] + ], + "weight": 0.716 + }, + { + "index": 7, + "center": [ + 362.78715876, + -372.77687080000004 + ], + "diameter": 5.910201600000069, + "is_circular": true, + "boundary": [ + [ + 362.787159, + -369.82177 + ], + [ + 361.990454, + -369.926658 + ], + [ + 361.248044, + -370.234175 + ], + [ + 360.610521, + -370.723363 + ], + [ + 360.121333, + -371.360885 + ], + [ + 359.813817, + -372.103295 + ], + [ + 359.708929, + -372.9 + ], + [ + 359.813817, + -373.696705 + ], + [ + 360.121333, + -374.439115 + ], + [ + 360.610521, + -375.076637 + ], + [ + 361.248044, + -375.565825 + ], + [ + 361.990454, + -375.873342 + ], + [ + 362.787159, + -375.97823 + ], + [ + 363.583863, + -375.873342 + ], + [ + 364.326274, + -375.565825 + ], + [ + 364.963796, + -375.076637 + ], + [ + 365.452984, + -374.439115 + ], + [ + 365.760501, + -373.696705 + ], + [ + 365.865389, + -372.9 + ], + [ + 365.760501, + -372.103295 + ], + [ + 365.452984, + -371.360885 + ], + [ + 364.963796, + -370.723363 + ], + [ + 364.326274, + -370.234175 + ], + [ + 363.583863, + -369.926658 + ], + [ + 362.787159, + -369.82177 + ] + ], + "weight": 0.998 + }, + { + "index": 8, + "center": [ + 250.70715892, + -372.59822999999994 + ], + "diameter": 6.239999999999898, + "is_circular": true, + "boundary": [ + [ + 250.707159, + -369.47823 + ], + [ + 249.865997, + -369.588971 + ], + [ + 249.082159, + -369.913647 + ], + [ + 248.409062, + -370.430133 + ], + [ + 247.892576, + -371.10323 + ], + [ + 247.5679, + -371.887068 + ], + [ + 247.457159, + -372.72823 + ], + [ + 247.5679, + -373.569392 + ], + [ + 247.892576, + -374.35323 + ], + [ + 248.409062, + -375.026327 + ], + [ + 249.082159, + -375.542813 + ], + [ + 249.865997, + -375.867489 + ], + [ + 250.707159, + -375.97823 + ], + [ + 251.548321, + -375.867489 + ], + [ + 252.332159, + -375.542813 + ], + [ + 253.005256, + -375.026327 + ], + [ + 253.521741, + -374.35323 + ], + [ + 253.846418, + -373.569392 + ], + [ + 253.957159, + -372.72823 + ], + [ + 253.846418, + -371.887068 + ], + [ + 253.521741, + -371.10323 + ], + [ + 253.005256, + -370.430133 + ], + [ + 252.332159, + -369.913647 + ], + [ + 251.548321, + -369.588971 + ], + [ + 250.707159, + -369.47823 + ] + ], + "weight": 0.378 + }, + { + "index": 9, + "center": [ + 291.45715876, + -310.9768708 + ], + "diameter": 5.910201599999956, + "is_circular": true, + "boundary": [ + [ + 291.457159, + -308.02177 + ], + [ + 290.660454, + -308.126658 + ], + [ + 289.918044, + -308.434175 + ], + [ + 289.280521, + -308.923363 + ], + [ + 288.791333, + -309.560885 + ], + [ + 288.483817, + -310.303295 + ], + [ + 288.378929, + -311.1 + ], + [ + 288.483817, + -311.896705 + ], + [ + 288.791333, + -312.639115 + ], + [ + 289.280521, + -313.276637 + ], + [ + 289.918044, + -313.765825 + ], + [ + 290.660454, + -314.073342 + ], + [ + 291.457159, + -314.17823 + ], + [ + 292.253863, + -314.073342 + ], + [ + 292.996274, + -313.765825 + ], + [ + 293.633796, + -313.276637 + ], + [ + 294.122984, + -312.639115 + ], + [ + 294.430501, + -311.896705 + ], + [ + 294.535389, + -311.1 + ], + [ + 294.430501, + -310.303295 + ], + [ + 294.122984, + -309.560885 + ], + [ + 293.633796, + -308.923363 + ], + [ + 292.996274, + -308.434175 + ], + [ + 292.253863, + -308.126658 + ], + [ + 291.457159, + -308.02177 + ] + ], + "weight": 0.998 + }, + { + "index": 10, + "center": [ + 44.98715876, + -67.87687079999999 + ], + "diameter": 5.910201600000013, + "is_circular": true, + "boundary": [ + [ + 44.987159, + -64.92177 + ], + [ + 44.190454, + -65.026658 + ], + [ + 43.448044, + -65.334175 + ], + [ + 42.810521, + -65.823363 + ], + [ + 42.321333, + -66.460885 + ], + [ + 42.013817, + -67.203295 + ], + [ + 41.908929, + -68.0 + ], + [ + 42.013817, + -68.796705 + ], + [ + 42.321333, + -69.539115 + ], + [ + 42.810521, + -70.176637 + ], + [ + 43.448044, + -70.665825 + ], + [ + 44.190454, + -70.973342 + ], + [ + 44.987159, + -71.07823 + ], + [ + 45.783863, + -70.973342 + ], + [ + 46.526274, + -70.665825 + ], + [ + 47.163796, + -70.176637 + ], + [ + 47.652984, + -69.539115 + ], + [ + 47.960501, + -68.796705 + ], + [ + 48.065389, + -68.0 + ], + [ + 47.960501, + -67.203295 + ], + [ + 47.652984, + -66.460885 + ], + [ + 47.163796, + -65.823363 + ], + [ + 46.526274, + -65.334175 + ], + [ + 45.783863, + -65.026658 + ], + [ + 44.987159, + -64.92177 + ] + ], + "weight": 0.994 + }, + { + "index": 11, + "center": [ + 194.44715892, + -372.59822999999994 + ], + "diameter": 6.239999999999898, + "is_circular": true, + "boundary": [ + [ + 194.447159, + -369.47823 + ], + [ + 193.605997, + -369.588971 + ], + [ + 192.822159, + -369.913647 + ], + [ + 192.149062, + -370.430133 + ], + [ + 191.632576, + -371.10323 + ], + [ + 191.3079, + -371.887068 + ], + [ + 191.197159, + -372.72823 + ], + [ + 191.3079, + -373.569392 + ], + [ + 191.632576, + -374.35323 + ], + [ + 192.149062, + -375.026327 + ], + [ + 192.822159, + -375.542813 + ], + [ + 193.605997, + -375.867489 + ], + [ + 194.447159, + -375.97823 + ], + [ + 195.288321, + -375.867489 + ], + [ + 196.072159, + -375.542813 + ], + [ + 196.745256, + -375.026327 + ], + [ + 197.261741, + -374.35323 + ], + [ + 197.586418, + -373.569392 + ], + [ + 197.697159, + -372.72823 + ], + [ + 197.586418, + -371.887068 + ], + [ + 197.261741, + -371.10323 + ], + [ + 196.745256, + -370.430133 + ], + [ + 196.072159, + -369.913647 + ], + [ + 195.288321, + -369.588971 + ], + [ + 194.447159, + -369.47823 + ] + ], + "weight": 0.104 + }, + { + "index": 12, + "center": [ + 291.45715876, + -372.77687080000004 + ], + "diameter": 5.910201600000069, + "is_circular": true, + "boundary": [ + [ + 291.457159, + -369.82177 + ], + [ + 290.660454, + -369.926658 + ], + [ + 289.918044, + -370.234175 + ], + [ + 289.280521, + -370.723363 + ], + [ + 288.791333, + -371.360885 + ], + [ + 288.483817, + -372.103295 + ], + [ + 288.378929, + -372.9 + ], + [ + 288.483817, + -373.696705 + ], + [ + 288.791333, + -374.439115 + ], + [ + 289.280521, + -375.076637 + ], + [ + 289.918044, + -375.565825 + ], + [ + 290.660454, + -375.873342 + ], + [ + 291.457159, + -375.97823 + ], + [ + 292.253863, + -375.873342 + ], + [ + 292.996274, + -375.565825 + ], + [ + 293.633796, + -375.076637 + ], + [ + 294.122984, + -374.439115 + ], + [ + 294.430501, + -373.696705 + ], + [ + 294.535389, + -372.9 + ], + [ + 294.430501, + -372.103295 + ], + [ + 294.122984, + -371.360885 + ], + [ + 293.633796, + -370.723363 + ], + [ + 292.996274, + -370.234175 + ], + [ + 292.253863, + -369.926658 + ], + [ + 291.457159, + -369.82177 + ] + ], + "weight": 0.687 + }, + { + "index": 13, + "center": [ + 125.187159, + -154.31423 + ], + "diameter": 7.872000000000014, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -150.37823 + ], + [ + 124.126001, + -150.517934 + ], + [ + 123.137159, + -150.927526 + ], + [ + 122.288021, + -151.579092 + ], + [ + 121.636455, + -152.42823 + ], + [ + 121.226863, + -153.417072 + ], + [ + 121.087159, + -154.47823 + ], + [ + 121.226863, + -155.539388 + ], + [ + 121.636455, + -156.52823 + ], + [ + 122.288021, + -157.377368 + ], + [ + 123.137159, + -158.028934 + ], + [ + 124.126001, + -158.438526 + ], + [ + 125.187159, + -158.57823 + ], + [ + 126.248317, + -158.438526 + ], + [ + 127.237159, + -158.028934 + ], + [ + 128.086297, + -157.377368 + ], + [ + 128.737863, + -156.52823 + ], + [ + 129.147455, + -155.539388 + ], + [ + 129.287159, + -154.47823 + ], + [ + 129.147455, + -153.417072 + ], + [ + 128.737863, + -152.42823 + ], + [ + 128.086297, + -151.579092 + ], + [ + 127.237159, + -150.927526 + ], + [ + 126.248317, + -150.517934 + ], + [ + 125.187159, + -150.37823 + ] + ], + "weight": 0.982 + }, + { + "index": 14, + "center": [ + 125.187159, + -66.81423 + ], + "diameter": 7.871999999999986, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -62.87823 + ], + [ + 124.126001, + -63.017934 + ], + [ + 123.137159, + -63.427526 + ], + [ + 122.288021, + -64.079092 + ], + [ + 121.636455, + -64.92823 + ], + [ + 121.226863, + -65.917072 + ], + [ + 121.087159, + -66.97823 + ], + [ + 121.226863, + -68.039388 + ], + [ + 121.636455, + -69.02823 + ], + [ + 122.288021, + -69.877368 + ], + [ + 123.137159, + -70.528934 + ], + [ + 124.126001, + -70.938526 + ], + [ + 125.187159, + -71.07823 + ], + [ + 126.248317, + -70.938526 + ], + [ + 127.237159, + -70.528934 + ], + [ + 128.086297, + -69.877368 + ], + [ + 128.737863, + -69.02823 + ], + [ + 129.147455, + -68.039388 + ], + [ + 129.287159, + -66.97823 + ], + [ + 129.147455, + -65.917072 + ], + [ + 128.737863, + -64.92823 + ], + [ + 128.086297, + -64.079092 + ], + [ + 127.237159, + -63.427526 + ], + [ + 126.248317, + -63.017934 + ], + [ + 125.187159, + -62.87823 + ] + ], + "weight": 0.637 + }, + { + "index": 15, + "center": [ + 194.44715892, + -272.19823 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + 194.447159, + -269.07823 + ], + [ + 193.605997, + -269.188971 + ], + [ + 192.822159, + -269.513647 + ], + [ + 192.149062, + -270.030133 + ], + [ + 191.632576, + -270.70323 + ], + [ + 191.3079, + -271.487068 + ], + [ + 191.197159, + -272.32823 + ], + [ + 191.3079, + -273.169392 + ], + [ + 191.632576, + -273.95323 + ], + [ + 192.149062, + -274.626327 + ], + [ + 192.822159, + -275.142813 + ], + [ + 193.605997, + -275.467489 + ], + [ + 194.447159, + -275.57823 + ], + [ + 195.288321, + -275.467489 + ], + [ + 196.072159, + -275.142813 + ], + [ + 196.745256, + -274.626327 + ], + [ + 197.261741, + -273.95323 + ], + [ + 197.586418, + -273.169392 + ], + [ + 197.697159, + -272.32823 + ], + [ + 197.586418, + -271.487068 + ], + [ + 197.261741, + -270.70323 + ], + [ + 196.745256, + -270.030133 + ], + [ + 196.072159, + -269.513647 + ], + [ + 195.288321, + -269.188971 + ], + [ + 194.447159, + -269.07823 + ] + ], + "weight": 0.714 + } + ] +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/demo_diagonal_params.json b/tools/adaptive-isogrid/tests/demo_diagonal_params.json new file mode 100644 index 00000000..fb274b23 --- /dev/null +++ b/tools/adaptive-isogrid/tests/demo_diagonal_params.json @@ -0,0 +1,13 @@ +{ + "s_min": 28.0, + "s_max": 75.0, + "R_0": 30, + "alpha": 0.9, + "beta": 0.2, + "eta_0": 0.03, + "r_f": 6.0, + "eta_solid": 0.75, + "R_edge": 15.0, + "p": 2.5, + "kappa": 0.8 +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/demo_pressure.json b/tools/adaptive-isogrid/tests/demo_pressure.json new file mode 100644 index 00000000..d6452381 --- /dev/null +++ b/tools/adaptive-isogrid/tests/demo_pressure.json @@ -0,0 +1,1925 @@ +{ + "plate_id": "sandbox_1", + "units": "mm", + "thickness": 12.7, + "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 + ] + ], + "holes": [ + { + "index": 0, + "center": [ + 0.0, + 0.1231292 + ], + "diameter": 5.9102016, + "is_circular": true, + "boundary": [ + [ + 0.0, + 3.07823 + ], + [ + -0.796705, + 2.973342 + ], + [ + -1.539115, + 2.665825 + ], + [ + -2.176637, + 2.176637 + ], + [ + -2.665825, + 1.539115 + ], + [ + -2.973342, + 0.796705 + ], + [ + -3.07823, + 0.0 + ], + [ + -2.973342, + -0.796705 + ], + [ + -2.665825, + -1.539115 + ], + [ + -2.176637, + -2.176637 + ], + [ + -1.539115, + -2.665825 + ], + [ + -0.796705, + -2.973342 + ], + [ + 0.0, + -3.07823 + ], + [ + 0.796705, + -2.973342 + ], + [ + 1.539115, + -2.665825 + ], + [ + 2.176637, + -2.176637 + ], + [ + 2.665825, + -1.539115 + ], + [ + 2.973342, + -0.796705 + ], + [ + 3.07823, + 0.0 + ], + [ + 2.973342, + 0.796705 + ], + [ + 2.665825, + 1.539115 + ], + [ + 2.176637, + 2.176637 + ], + [ + 1.539115, + 2.665825 + ], + [ + 0.796705, + 2.973342 + ], + [ + 0.0, + 3.07823 + ] + ], + "weight": 0.857 + }, + { + "index": 1, + "center": [ + 366.187159, + 1.1857699999999998 + ], + "diameter": 7.872, + "is_circular": true, + "boundary": [ + [ + 366.187159, + 5.12177 + ], + [ + 365.126001, + 4.982066 + ], + [ + 364.137159, + 4.572474 + ], + [ + 363.288021, + 3.920908 + ], + [ + 362.636455, + 3.07177 + ], + [ + 362.226863, + 2.082928 + ], + [ + 362.087159, + 1.02177 + ], + [ + 362.226863, + -0.039388 + ], + [ + 362.636455, + -1.02823 + ], + [ + 363.288021, + -1.877368 + ], + [ + 364.137159, + -2.528934 + ], + [ + 365.126001, + -2.938526 + ], + [ + 366.187159, + -3.07823 + ], + [ + 367.248317, + -2.938526 + ], + [ + 368.237159, + -2.528934 + ], + [ + 369.086297, + -1.877368 + ], + [ + 369.737863, + -1.02823 + ], + [ + 370.147455, + -0.039388 + ], + [ + 370.287159, + 1.02177 + ], + [ + 370.147455, + 2.082928 + ], + [ + 369.737863, + 3.07177 + ], + [ + 369.086297, + 3.920908 + ], + [ + 368.237159, + 4.572474 + ], + [ + 367.248317, + 4.982066 + ], + [ + 366.187159, + 5.12177 + ] + ], + "weight": 0.806 + }, + { + "index": 2, + "center": [ + 44.98715876, + 0.1231292 + ], + "diameter": 5.910201600000019, + "is_circular": true, + "boundary": [ + [ + 44.987159, + 3.07823 + ], + [ + 44.190454, + 2.973342 + ], + [ + 43.448044, + 2.665825 + ], + [ + 42.810521, + 2.176637 + ], + [ + 42.321333, + 1.539115 + ], + [ + 42.013817, + 0.796705 + ], + [ + 41.908929, + 0.0 + ], + [ + 42.013817, + -0.796705 + ], + [ + 42.321333, + -1.539115 + ], + [ + 42.810521, + -2.176637 + ], + [ + 43.448044, + -2.665825 + ], + [ + 44.190454, + -2.973342 + ], + [ + 44.987159, + -3.07823 + ], + [ + 45.783863, + -2.973342 + ], + [ + 46.526274, + -2.665825 + ], + [ + 47.163796, + -2.176637 + ], + [ + 47.652984, + -1.539115 + ], + [ + 47.960501, + -0.796705 + ], + [ + 48.065389, + 0.0 + ], + [ + 47.960501, + 0.796705 + ], + [ + 47.652984, + 1.539115 + ], + [ + 47.163796, + 2.176637 + ], + [ + 46.526274, + 2.665825 + ], + [ + 45.783863, + 2.973342 + ], + [ + 44.987159, + 3.07823 + ] + ], + "weight": 0.455 + }, + { + "index": 3, + "center": [ + 250.70715892, + -272.19823 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + 250.707159, + -269.07823 + ], + [ + 249.865997, + -269.188971 + ], + [ + 249.082159, + -269.513647 + ], + [ + 248.409062, + -270.030133 + ], + [ + 247.892576, + -270.70323 + ], + [ + 247.5679, + -271.487068 + ], + [ + 247.457159, + -272.32823 + ], + [ + 247.5679, + -273.169392 + ], + [ + 247.892576, + -273.95323 + ], + [ + 248.409062, + -274.626327 + ], + [ + 249.082159, + -275.142813 + ], + [ + 249.865997, + -275.467489 + ], + [ + 250.707159, + -275.57823 + ], + [ + 251.548321, + -275.467489 + ], + [ + 252.332159, + -275.142813 + ], + [ + 253.005256, + -274.626327 + ], + [ + 253.521741, + -273.95323 + ], + [ + 253.846418, + -273.169392 + ], + [ + 253.957159, + -272.32823 + ], + [ + 253.846418, + -271.487068 + ], + [ + 253.521741, + -270.70323 + ], + [ + 253.005256, + -270.030133 + ], + [ + 252.332159, + -269.513647 + ], + [ + 251.548321, + -269.188971 + ], + [ + 250.707159, + -269.07823 + ] + ], + "weight": 0.05 + }, + { + "index": 4, + "center": [ + 44.98715876, + -155.3768708 + ], + "diameter": 5.910201600000013, + "is_circular": true, + "boundary": [ + [ + 44.987159, + -152.42177 + ], + [ + 44.190454, + -152.526658 + ], + [ + 43.448044, + -152.834175 + ], + [ + 42.810521, + -153.323363 + ], + [ + 42.321333, + -153.960885 + ], + [ + 42.013817, + -154.703295 + ], + [ + 41.908929, + -155.5 + ], + [ + 42.013817, + -156.296705 + ], + [ + 42.321333, + -157.039115 + ], + [ + 42.810521, + -157.676637 + ], + [ + 43.448044, + -158.165825 + ], + [ + 44.190454, + -158.473342 + ], + [ + 44.987159, + -158.57823 + ], + [ + 45.783863, + -158.473342 + ], + [ + 46.526274, + -158.165825 + ], + [ + 47.163796, + -157.676637 + ], + [ + 47.652984, + -157.039115 + ], + [ + 47.960501, + -156.296705 + ], + [ + 48.065389, + -155.5 + ], + [ + 47.960501, + -154.703295 + ], + [ + 47.652984, + -153.960885 + ], + [ + 47.163796, + -153.323363 + ], + [ + 46.526274, + -152.834175 + ], + [ + 45.783863, + -152.526658 + ], + [ + 44.987159, + -152.42177 + ] + ], + "weight": 0.05 + }, + { + "index": 5, + "center": [ + 125.187159, + -232.31422999999998 + ], + "diameter": 7.871999999999957, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -228.37823 + ], + [ + 124.126001, + -228.517934 + ], + [ + 123.137159, + -228.927526 + ], + [ + 122.288021, + -229.579092 + ], + [ + 121.636455, + -230.42823 + ], + [ + 121.226863, + -231.417072 + ], + [ + 121.087159, + -232.47823 + ], + [ + 121.226863, + -233.539388 + ], + [ + 121.636455, + -234.52823 + ], + [ + 122.288021, + -235.377368 + ], + [ + 123.137159, + -236.028934 + ], + [ + 124.126001, + -236.438526 + ], + [ + 125.187159, + -236.57823 + ], + [ + 126.248317, + -236.438526 + ], + [ + 127.237159, + -236.028934 + ], + [ + 128.086297, + -235.377368 + ], + [ + 128.737863, + -234.52823 + ], + [ + 129.147455, + -233.539388 + ], + [ + 129.287159, + -232.47823 + ], + [ + 129.147455, + -231.417072 + ], + [ + 128.737863, + -230.42823 + ], + [ + 128.086297, + -229.579092 + ], + [ + 127.237159, + -228.927526 + ], + [ + 126.248317, + -228.517934 + ], + [ + 125.187159, + -228.37823 + ] + ], + "weight": 0.05 + }, + { + "index": 6, + "center": [ + -9.81284108, + -67.69823000000001 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + -9.812841, + -64.57823 + ], + [ + -10.654003, + -64.688971 + ], + [ + -11.437841, + -65.013647 + ], + [ + -12.110938, + -65.530133 + ], + [ + -12.627424, + -66.20323 + ], + [ + -12.9521, + -66.987068 + ], + [ + -13.062841, + -67.82823 + ], + [ + -12.9521, + -68.669392 + ], + [ + -12.627424, + -69.45323 + ], + [ + -12.110938, + -70.126327 + ], + [ + -11.437841, + -70.642813 + ], + [ + -10.654003, + -70.967489 + ], + [ + -9.812841, + -71.07823 + ], + [ + -8.971679, + -70.967489 + ], + [ + -8.187841, + -70.642813 + ], + [ + -7.514744, + -70.126327 + ], + [ + -6.998259, + -69.45323 + ], + [ + -6.673582, + -68.669392 + ], + [ + -6.562841, + -67.82823 + ], + [ + -6.673582, + -66.987068 + ], + [ + -6.998259, + -66.20323 + ], + [ + -7.514744, + -65.530133 + ], + [ + -8.187841, + -65.013647 + ], + [ + -8.971679, + -64.688971 + ], + [ + -9.812841, + -64.57823 + ] + ], + "weight": 0.383 + }, + { + "index": 7, + "center": [ + 362.78715876, + -372.77687080000004 + ], + "diameter": 5.910201600000069, + "is_circular": true, + "boundary": [ + [ + 362.787159, + -369.82177 + ], + [ + 361.990454, + -369.926658 + ], + [ + 361.248044, + -370.234175 + ], + [ + 360.610521, + -370.723363 + ], + [ + 360.121333, + -371.360885 + ], + [ + 359.813817, + -372.103295 + ], + [ + 359.708929, + -372.9 + ], + [ + 359.813817, + -373.696705 + ], + [ + 360.121333, + -374.439115 + ], + [ + 360.610521, + -375.076637 + ], + [ + 361.248044, + -375.565825 + ], + [ + 361.990454, + -375.873342 + ], + [ + 362.787159, + -375.97823 + ], + [ + 363.583863, + -375.873342 + ], + [ + 364.326274, + -375.565825 + ], + [ + 364.963796, + -375.076637 + ], + [ + 365.452984, + -374.439115 + ], + [ + 365.760501, + -373.696705 + ], + [ + 365.865389, + -372.9 + ], + [ + 365.760501, + -372.103295 + ], + [ + 365.452984, + -371.360885 + ], + [ + 364.963796, + -370.723363 + ], + [ + 364.326274, + -370.234175 + ], + [ + 363.583863, + -369.926658 + ], + [ + 362.787159, + -369.82177 + ] + ], + "weight": 0.612 + }, + { + "index": 8, + "center": [ + 250.70715892, + -372.59822999999994 + ], + "diameter": 6.239999999999898, + "is_circular": true, + "boundary": [ + [ + 250.707159, + -369.47823 + ], + [ + 249.865997, + -369.588971 + ], + [ + 249.082159, + -369.913647 + ], + [ + 248.409062, + -370.430133 + ], + [ + 247.892576, + -371.10323 + ], + [ + 247.5679, + -371.887068 + ], + [ + 247.457159, + -372.72823 + ], + [ + 247.5679, + -373.569392 + ], + [ + 247.892576, + -374.35323 + ], + [ + 248.409062, + -375.026327 + ], + [ + 249.082159, + -375.542813 + ], + [ + 249.865997, + -375.867489 + ], + [ + 250.707159, + -375.97823 + ], + [ + 251.548321, + -375.867489 + ], + [ + 252.332159, + -375.542813 + ], + [ + 253.005256, + -375.026327 + ], + [ + 253.521741, + -374.35323 + ], + [ + 253.846418, + -373.569392 + ], + [ + 253.957159, + -372.72823 + ], + [ + 253.846418, + -371.887068 + ], + [ + 253.521741, + -371.10323 + ], + [ + 253.005256, + -370.430133 + ], + [ + 252.332159, + -369.913647 + ], + [ + 251.548321, + -369.588971 + ], + [ + 250.707159, + -369.47823 + ] + ], + "weight": 0.05 + }, + { + "index": 9, + "center": [ + 291.45715876, + -310.9768708 + ], + "diameter": 5.910201599999956, + "is_circular": true, + "boundary": [ + [ + 291.457159, + -308.02177 + ], + [ + 290.660454, + -308.126658 + ], + [ + 289.918044, + -308.434175 + ], + [ + 289.280521, + -308.923363 + ], + [ + 288.791333, + -309.560885 + ], + [ + 288.483817, + -310.303295 + ], + [ + 288.378929, + -311.1 + ], + [ + 288.483817, + -311.896705 + ], + [ + 288.791333, + -312.639115 + ], + [ + 289.280521, + -313.276637 + ], + [ + 289.918044, + -313.765825 + ], + [ + 290.660454, + -314.073342 + ], + [ + 291.457159, + -314.17823 + ], + [ + 292.253863, + -314.073342 + ], + [ + 292.996274, + -313.765825 + ], + [ + 293.633796, + -313.276637 + ], + [ + 294.122984, + -312.639115 + ], + [ + 294.430501, + -311.896705 + ], + [ + 294.535389, + -311.1 + ], + [ + 294.430501, + -310.303295 + ], + [ + 294.122984, + -309.560885 + ], + [ + 293.633796, + -308.923363 + ], + [ + 292.996274, + -308.434175 + ], + [ + 292.253863, + -308.126658 + ], + [ + 291.457159, + -308.02177 + ] + ], + "weight": 0.05 + }, + { + "index": 10, + "center": [ + 44.98715876, + -67.87687079999999 + ], + "diameter": 5.910201600000013, + "is_circular": true, + "boundary": [ + [ + 44.987159, + -64.92177 + ], + [ + 44.190454, + -65.026658 + ], + [ + 43.448044, + -65.334175 + ], + [ + 42.810521, + -65.823363 + ], + [ + 42.321333, + -66.460885 + ], + [ + 42.013817, + -67.203295 + ], + [ + 41.908929, + -68.0 + ], + [ + 42.013817, + -68.796705 + ], + [ + 42.321333, + -69.539115 + ], + [ + 42.810521, + -70.176637 + ], + [ + 43.448044, + -70.665825 + ], + [ + 44.190454, + -70.973342 + ], + [ + 44.987159, + -71.07823 + ], + [ + 45.783863, + -70.973342 + ], + [ + 46.526274, + -70.665825 + ], + [ + 47.163796, + -70.176637 + ], + [ + 47.652984, + -69.539115 + ], + [ + 47.960501, + -68.796705 + ], + [ + 48.065389, + -68.0 + ], + [ + 47.960501, + -67.203295 + ], + [ + 47.652984, + -66.460885 + ], + [ + 47.163796, + -65.823363 + ], + [ + 46.526274, + -65.334175 + ], + [ + 45.783863, + -65.026658 + ], + [ + 44.987159, + -64.92177 + ] + ], + "weight": 0.189 + }, + { + "index": 11, + "center": [ + 194.44715892, + -372.59822999999994 + ], + "diameter": 6.239999999999898, + "is_circular": true, + "boundary": [ + [ + 194.447159, + -369.47823 + ], + [ + 193.605997, + -369.588971 + ], + [ + 192.822159, + -369.913647 + ], + [ + 192.149062, + -370.430133 + ], + [ + 191.632576, + -371.10323 + ], + [ + 191.3079, + -371.887068 + ], + [ + 191.197159, + -372.72823 + ], + [ + 191.3079, + -373.569392 + ], + [ + 191.632576, + -374.35323 + ], + [ + 192.149062, + -375.026327 + ], + [ + 192.822159, + -375.542813 + ], + [ + 193.605997, + -375.867489 + ], + [ + 194.447159, + -375.97823 + ], + [ + 195.288321, + -375.867489 + ], + [ + 196.072159, + -375.542813 + ], + [ + 196.745256, + -375.026327 + ], + [ + 197.261741, + -374.35323 + ], + [ + 197.586418, + -373.569392 + ], + [ + 197.697159, + -372.72823 + ], + [ + 197.586418, + -371.887068 + ], + [ + 197.261741, + -371.10323 + ], + [ + 196.745256, + -370.430133 + ], + [ + 196.072159, + -369.913647 + ], + [ + 195.288321, + -369.588971 + ], + [ + 194.447159, + -369.47823 + ] + ], + "weight": 0.05 + }, + { + "index": 12, + "center": [ + 291.45715876, + -372.77687080000004 + ], + "diameter": 5.910201600000069, + "is_circular": true, + "boundary": [ + [ + 291.457159, + -369.82177 + ], + [ + 290.660454, + -369.926658 + ], + [ + 289.918044, + -370.234175 + ], + [ + 289.280521, + -370.723363 + ], + [ + 288.791333, + -371.360885 + ], + [ + 288.483817, + -372.103295 + ], + [ + 288.378929, + -372.9 + ], + [ + 288.483817, + -373.696705 + ], + [ + 288.791333, + -374.439115 + ], + [ + 289.280521, + -375.076637 + ], + [ + 289.918044, + -375.565825 + ], + [ + 290.660454, + -375.873342 + ], + [ + 291.457159, + -375.97823 + ], + [ + 292.253863, + -375.873342 + ], + [ + 292.996274, + -375.565825 + ], + [ + 293.633796, + -375.076637 + ], + [ + 294.122984, + -374.439115 + ], + [ + 294.430501, + -373.696705 + ], + [ + 294.535389, + -372.9 + ], + [ + 294.430501, + -372.103295 + ], + [ + 294.122984, + -371.360885 + ], + [ + 293.633796, + -370.723363 + ], + [ + 292.996274, + -370.234175 + ], + [ + 292.253863, + -369.926658 + ], + [ + 291.457159, + -369.82177 + ] + ], + "weight": 0.143 + }, + { + "index": 13, + "center": [ + 125.187159, + -154.31423 + ], + "diameter": 7.872000000000014, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -150.37823 + ], + [ + 124.126001, + -150.517934 + ], + [ + 123.137159, + -150.927526 + ], + [ + 122.288021, + -151.579092 + ], + [ + 121.636455, + -152.42823 + ], + [ + 121.226863, + -153.417072 + ], + [ + 121.087159, + -154.47823 + ], + [ + 121.226863, + -155.539388 + ], + [ + 121.636455, + -156.52823 + ], + [ + 122.288021, + -157.377368 + ], + [ + 123.137159, + -158.028934 + ], + [ + 124.126001, + -158.438526 + ], + [ + 125.187159, + -158.57823 + ], + [ + 126.248317, + -158.438526 + ], + [ + 127.237159, + -158.028934 + ], + [ + 128.086297, + -157.377368 + ], + [ + 128.737863, + -156.52823 + ], + [ + 129.147455, + -155.539388 + ], + [ + 129.287159, + -154.47823 + ], + [ + 129.147455, + -153.417072 + ], + [ + 128.737863, + -152.42823 + ], + [ + 128.086297, + -151.579092 + ], + [ + 127.237159, + -150.927526 + ], + [ + 126.248317, + -150.517934 + ], + [ + 125.187159, + -150.37823 + ] + ], + "weight": 0.05 + }, + { + "index": 14, + "center": [ + 125.187159, + -66.81423 + ], + "diameter": 7.871999999999986, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -62.87823 + ], + [ + 124.126001, + -63.017934 + ], + [ + 123.137159, + -63.427526 + ], + [ + 122.288021, + -64.079092 + ], + [ + 121.636455, + -64.92823 + ], + [ + 121.226863, + -65.917072 + ], + [ + 121.087159, + -66.97823 + ], + [ + 121.226863, + -68.039388 + ], + [ + 121.636455, + -69.02823 + ], + [ + 122.288021, + -69.877368 + ], + [ + 123.137159, + -70.528934 + ], + [ + 124.126001, + -70.938526 + ], + [ + 125.187159, + -71.07823 + ], + [ + 126.248317, + -70.938526 + ], + [ + 127.237159, + -70.528934 + ], + [ + 128.086297, + -69.877368 + ], + [ + 128.737863, + -69.02823 + ], + [ + 129.147455, + -68.039388 + ], + [ + 129.287159, + -66.97823 + ], + [ + 129.147455, + -65.917072 + ], + [ + 128.737863, + -64.92823 + ], + [ + 128.086297, + -64.079092 + ], + [ + 127.237159, + -63.427526 + ], + [ + 126.248317, + -63.017934 + ], + [ + 125.187159, + -62.87823 + ] + ], + "weight": 0.05 + }, + { + "index": 15, + "center": [ + 194.44715892, + -272.19823 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + 194.447159, + -269.07823 + ], + [ + 193.605997, + -269.188971 + ], + [ + 192.822159, + -269.513647 + ], + [ + 192.149062, + -270.030133 + ], + [ + 191.632576, + -270.70323 + ], + [ + 191.3079, + -271.487068 + ], + [ + 191.197159, + -272.32823 + ], + [ + 191.3079, + -273.169392 + ], + [ + 191.632576, + -273.95323 + ], + [ + 192.149062, + -274.626327 + ], + [ + 192.822159, + -275.142813 + ], + [ + 193.605997, + -275.467489 + ], + [ + 194.447159, + -275.57823 + ], + [ + 195.288321, + -275.467489 + ], + [ + 196.072159, + -275.142813 + ], + [ + 196.745256, + -274.626327 + ], + [ + 197.261741, + -273.95323 + ], + [ + 197.586418, + -273.169392 + ], + [ + 197.697159, + -272.32823 + ], + [ + 197.586418, + -271.487068 + ], + [ + 197.261741, + -270.70323 + ], + [ + 196.745256, + -270.030133 + ], + [ + 196.072159, + -269.513647 + ], + [ + 195.288321, + -269.188971 + ], + [ + 194.447159, + -269.07823 + ] + ], + "weight": 0.05 + } + ] +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/demo_pressure_params.json b/tools/adaptive-isogrid/tests/demo_pressure_params.json new file mode 100644 index 00000000..12a471bc --- /dev/null +++ b/tools/adaptive-isogrid/tests/demo_pressure_params.json @@ -0,0 +1,13 @@ +{ + "s_min": 28.0, + "s_max": 75.0, + "R_0": 45, + "alpha": 0.6, + "beta": 0.3, + "eta_0": 0.05, + "r_f": 6.0, + "eta_solid": 0.75, + "R_edge": 15.0, + "p": 2.5, + "kappa": 0.8 +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/demo_thermal.json b/tools/adaptive-isogrid/tests/demo_thermal.json new file mode 100644 index 00000000..782befff --- /dev/null +++ b/tools/adaptive-isogrid/tests/demo_thermal.json @@ -0,0 +1,1925 @@ +{ + "plate_id": "sandbox_1", + "units": "mm", + "thickness": 12.7, + "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 + ] + ], + "holes": [ + { + "index": 0, + "center": [ + 0.0, + 0.1231292 + ], + "diameter": 5.9102016, + "is_circular": true, + "boundary": [ + [ + 0.0, + 3.07823 + ], + [ + -0.796705, + 2.973342 + ], + [ + -1.539115, + 2.665825 + ], + [ + -2.176637, + 2.176637 + ], + [ + -2.665825, + 1.539115 + ], + [ + -2.973342, + 0.796705 + ], + [ + -3.07823, + 0.0 + ], + [ + -2.973342, + -0.796705 + ], + [ + -2.665825, + -1.539115 + ], + [ + -2.176637, + -2.176637 + ], + [ + -1.539115, + -2.665825 + ], + [ + -0.796705, + -2.973342 + ], + [ + 0.0, + -3.07823 + ], + [ + 0.796705, + -2.973342 + ], + [ + 1.539115, + -2.665825 + ], + [ + 2.176637, + -2.176637 + ], + [ + 2.665825, + -1.539115 + ], + [ + 2.973342, + -0.796705 + ], + [ + 3.07823, + 0.0 + ], + [ + 2.973342, + 0.796705 + ], + [ + 2.665825, + 1.539115 + ], + [ + 2.176637, + 2.176637 + ], + [ + 1.539115, + 2.665825 + ], + [ + 0.796705, + 2.973342 + ], + [ + 0.0, + 3.07823 + ] + ], + "weight": 0.193 + }, + { + "index": 1, + "center": [ + 366.187159, + 1.1857699999999998 + ], + "diameter": 7.872, + "is_circular": true, + "boundary": [ + [ + 366.187159, + 5.12177 + ], + [ + 365.126001, + 4.982066 + ], + [ + 364.137159, + 4.572474 + ], + [ + 363.288021, + 3.920908 + ], + [ + 362.636455, + 3.07177 + ], + [ + 362.226863, + 2.082928 + ], + [ + 362.087159, + 1.02177 + ], + [ + 362.226863, + -0.039388 + ], + [ + 362.636455, + -1.02823 + ], + [ + 363.288021, + -1.877368 + ], + [ + 364.137159, + -2.528934 + ], + [ + 365.126001, + -2.938526 + ], + [ + 366.187159, + -3.07823 + ], + [ + 367.248317, + -2.938526 + ], + [ + 368.237159, + -2.528934 + ], + [ + 369.086297, + -1.877368 + ], + [ + 369.737863, + -1.02823 + ], + [ + 370.147455, + -0.039388 + ], + [ + 370.287159, + 1.02177 + ], + [ + 370.147455, + 2.082928 + ], + [ + 369.737863, + 3.07177 + ], + [ + 369.086297, + 3.920908 + ], + [ + 368.237159, + 4.572474 + ], + [ + 367.248317, + 4.982066 + ], + [ + 366.187159, + 5.12177 + ] + ], + "weight": 0.05 + }, + { + "index": 2, + "center": [ + 44.98715876, + 0.1231292 + ], + "diameter": 5.910201600000019, + "is_circular": true, + "boundary": [ + [ + 44.987159, + 3.07823 + ], + [ + 44.190454, + 2.973342 + ], + [ + 43.448044, + 2.665825 + ], + [ + 42.810521, + 2.176637 + ], + [ + 42.321333, + 1.539115 + ], + [ + 42.013817, + 0.796705 + ], + [ + 41.908929, + 0.0 + ], + [ + 42.013817, + -0.796705 + ], + [ + 42.321333, + -1.539115 + ], + [ + 42.810521, + -2.176637 + ], + [ + 43.448044, + -2.665825 + ], + [ + 44.190454, + -2.973342 + ], + [ + 44.987159, + -3.07823 + ], + [ + 45.783863, + -2.973342 + ], + [ + 46.526274, + -2.665825 + ], + [ + 47.163796, + -2.176637 + ], + [ + 47.652984, + -1.539115 + ], + [ + 47.960501, + -0.796705 + ], + [ + 48.065389, + 0.0 + ], + [ + 47.960501, + 0.796705 + ], + [ + 47.652984, + 1.539115 + ], + [ + 47.163796, + 2.176637 + ], + [ + 46.526274, + 2.665825 + ], + [ + 45.783863, + 2.973342 + ], + [ + 44.987159, + 3.07823 + ] + ], + "weight": 0.182 + }, + { + "index": 3, + "center": [ + 250.70715892, + -272.19823 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + 250.707159, + -269.07823 + ], + [ + 249.865997, + -269.188971 + ], + [ + 249.082159, + -269.513647 + ], + [ + 248.409062, + -270.030133 + ], + [ + 247.892576, + -270.70323 + ], + [ + 247.5679, + -271.487068 + ], + [ + 247.457159, + -272.32823 + ], + [ + 247.5679, + -273.169392 + ], + [ + 247.892576, + -273.95323 + ], + [ + 248.409062, + -274.626327 + ], + [ + 249.082159, + -275.142813 + ], + [ + 249.865997, + -275.467489 + ], + [ + 250.707159, + -275.57823 + ], + [ + 251.548321, + -275.467489 + ], + [ + 252.332159, + -275.142813 + ], + [ + 253.005256, + -274.626327 + ], + [ + 253.521741, + -273.95323 + ], + [ + 253.846418, + -273.169392 + ], + [ + 253.957159, + -272.32823 + ], + [ + 253.846418, + -271.487068 + ], + [ + 253.521741, + -270.70323 + ], + [ + 253.005256, + -270.030133 + ], + [ + 252.332159, + -269.513647 + ], + [ + 251.548321, + -269.188971 + ], + [ + 250.707159, + -269.07823 + ] + ], + "weight": 0.392 + }, + { + "index": 4, + "center": [ + 44.98715876, + -155.3768708 + ], + "diameter": 5.910201600000013, + "is_circular": true, + "boundary": [ + [ + 44.987159, + -152.42177 + ], + [ + 44.190454, + -152.526658 + ], + [ + 43.448044, + -152.834175 + ], + [ + 42.810521, + -153.323363 + ], + [ + 42.321333, + -153.960885 + ], + [ + 42.013817, + -154.703295 + ], + [ + 41.908929, + -155.5 + ], + [ + 42.013817, + -156.296705 + ], + [ + 42.321333, + -157.039115 + ], + [ + 42.810521, + -157.676637 + ], + [ + 43.448044, + -158.165825 + ], + [ + 44.190454, + -158.473342 + ], + [ + 44.987159, + -158.57823 + ], + [ + 45.783863, + -158.473342 + ], + [ + 46.526274, + -158.165825 + ], + [ + 47.163796, + -157.676637 + ], + [ + 47.652984, + -157.039115 + ], + [ + 47.960501, + -156.296705 + ], + [ + 48.065389, + -155.5 + ], + [ + 47.960501, + -154.703295 + ], + [ + 47.652984, + -153.960885 + ], + [ + 47.163796, + -153.323363 + ], + [ + 46.526274, + -152.834175 + ], + [ + 45.783863, + -152.526658 + ], + [ + 44.987159, + -152.42177 + ] + ], + "weight": 0.474 + }, + { + "index": 5, + "center": [ + 125.187159, + -232.31422999999998 + ], + "diameter": 7.871999999999957, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -228.37823 + ], + [ + 124.126001, + -228.517934 + ], + [ + 123.137159, + -228.927526 + ], + [ + 122.288021, + -229.579092 + ], + [ + 121.636455, + -230.42823 + ], + [ + 121.226863, + -231.417072 + ], + [ + 121.087159, + -232.47823 + ], + [ + 121.226863, + -233.539388 + ], + [ + 121.636455, + -234.52823 + ], + [ + 122.288021, + -235.377368 + ], + [ + 123.137159, + -236.028934 + ], + [ + 124.126001, + -236.438526 + ], + [ + 125.187159, + -236.57823 + ], + [ + 126.248317, + -236.438526 + ], + [ + 127.237159, + -236.028934 + ], + [ + 128.086297, + -235.377368 + ], + [ + 128.737863, + -234.52823 + ], + [ + 129.147455, + -233.539388 + ], + [ + 129.287159, + -232.47823 + ], + [ + 129.147455, + -231.417072 + ], + [ + 128.737863, + -230.42823 + ], + [ + 128.086297, + -229.579092 + ], + [ + 127.237159, + -228.927526 + ], + [ + 126.248317, + -228.517934 + ], + [ + 125.187159, + -228.37823 + ] + ], + "weight": 0.534 + }, + { + "index": 6, + "center": [ + -9.81284108, + -67.69823000000001 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + -9.812841, + -64.57823 + ], + [ + -10.654003, + -64.688971 + ], + [ + -11.437841, + -65.013647 + ], + [ + -12.110938, + -65.530133 + ], + [ + -12.627424, + -66.20323 + ], + [ + -12.9521, + -66.987068 + ], + [ + -13.062841, + -67.82823 + ], + [ + -12.9521, + -68.669392 + ], + [ + -12.627424, + -69.45323 + ], + [ + -12.110938, + -70.126327 + ], + [ + -11.437841, + -70.642813 + ], + [ + -10.654003, + -70.967489 + ], + [ + -9.812841, + -71.07823 + ], + [ + -8.971679, + -70.967489 + ], + [ + -8.187841, + -70.642813 + ], + [ + -7.514744, + -70.126327 + ], + [ + -6.998259, + -69.45323 + ], + [ + -6.673582, + -68.669392 + ], + [ + -6.562841, + -67.82823 + ], + [ + -6.673582, + -66.987068 + ], + [ + -6.998259, + -66.20323 + ], + [ + -7.514744, + -65.530133 + ], + [ + -8.187841, + -65.013647 + ], + [ + -8.971679, + -64.688971 + ], + [ + -9.812841, + -64.57823 + ] + ], + "weight": 0.325 + }, + { + "index": 7, + "center": [ + 362.78715876, + -372.77687080000004 + ], + "diameter": 5.910201600000069, + "is_circular": true, + "boundary": [ + [ + 362.787159, + -369.82177 + ], + [ + 361.990454, + -369.926658 + ], + [ + 361.248044, + -370.234175 + ], + [ + 360.610521, + -370.723363 + ], + [ + 360.121333, + -371.360885 + ], + [ + 359.813817, + -372.103295 + ], + [ + 359.708929, + -372.9 + ], + [ + 359.813817, + -373.696705 + ], + [ + 360.121333, + -374.439115 + ], + [ + 360.610521, + -375.076637 + ], + [ + 361.248044, + -375.565825 + ], + [ + 361.990454, + -375.873342 + ], + [ + 362.787159, + -375.97823 + ], + [ + 363.583863, + -375.873342 + ], + [ + 364.326274, + -375.565825 + ], + [ + 364.963796, + -375.076637 + ], + [ + 365.452984, + -374.439115 + ], + [ + 365.760501, + -373.696705 + ], + [ + 365.865389, + -372.9 + ], + [ + 365.760501, + -372.103295 + ], + [ + 365.452984, + -371.360885 + ], + [ + 364.963796, + -370.723363 + ], + [ + 364.326274, + -370.234175 + ], + [ + 363.583863, + -369.926658 + ], + [ + 362.787159, + -369.82177 + ] + ], + "weight": 0.241 + }, + { + "index": 8, + "center": [ + 250.70715892, + -372.59822999999994 + ], + "diameter": 6.239999999999898, + "is_circular": true, + "boundary": [ + [ + 250.707159, + -369.47823 + ], + [ + 249.865997, + -369.588971 + ], + [ + 249.082159, + -369.913647 + ], + [ + 248.409062, + -370.430133 + ], + [ + 247.892576, + -371.10323 + ], + [ + 247.5679, + -371.887068 + ], + [ + 247.457159, + -372.72823 + ], + [ + 247.5679, + -373.569392 + ], + [ + 247.892576, + -374.35323 + ], + [ + 248.409062, + -375.026327 + ], + [ + 249.082159, + -375.542813 + ], + [ + 249.865997, + -375.867489 + ], + [ + 250.707159, + -375.97823 + ], + [ + 251.548321, + -375.867489 + ], + [ + 252.332159, + -375.542813 + ], + [ + 253.005256, + -375.026327 + ], + [ + 253.521741, + -374.35323 + ], + [ + 253.846418, + -373.569392 + ], + [ + 253.957159, + -372.72823 + ], + [ + 253.846418, + -371.887068 + ], + [ + 253.521741, + -371.10323 + ], + [ + 253.005256, + -370.430133 + ], + [ + 252.332159, + -369.913647 + ], + [ + 251.548321, + -369.588971 + ], + [ + 250.707159, + -369.47823 + ] + ], + "weight": 0.454 + }, + { + "index": 9, + "center": [ + 291.45715876, + -310.9768708 + ], + "diameter": 5.910201599999956, + "is_circular": true, + "boundary": [ + [ + 291.457159, + -308.02177 + ], + [ + 290.660454, + -308.126658 + ], + [ + 289.918044, + -308.434175 + ], + [ + 289.280521, + -308.923363 + ], + [ + 288.791333, + -309.560885 + ], + [ + 288.483817, + -310.303295 + ], + [ + 288.378929, + -311.1 + ], + [ + 288.483817, + -311.896705 + ], + [ + 288.791333, + -312.639115 + ], + [ + 289.280521, + -313.276637 + ], + [ + 289.918044, + -313.765825 + ], + [ + 290.660454, + -314.073342 + ], + [ + 291.457159, + -314.17823 + ], + [ + 292.253863, + -314.073342 + ], + [ + 292.996274, + -313.765825 + ], + [ + 293.633796, + -313.276637 + ], + [ + 294.122984, + -312.639115 + ], + [ + 294.430501, + -311.896705 + ], + [ + 294.535389, + -311.1 + ], + [ + 294.430501, + -310.303295 + ], + [ + 294.122984, + -309.560885 + ], + [ + 293.633796, + -308.923363 + ], + [ + 292.996274, + -308.434175 + ], + [ + 292.253863, + -308.126658 + ], + [ + 291.457159, + -308.02177 + ] + ], + "weight": 0.349 + }, + { + "index": 10, + "center": [ + 44.98715876, + -67.87687079999999 + ], + "diameter": 5.910201600000013, + "is_circular": true, + "boundary": [ + [ + 44.987159, + -64.92177 + ], + [ + 44.190454, + -65.026658 + ], + [ + 43.448044, + -65.334175 + ], + [ + 42.810521, + -65.823363 + ], + [ + 42.321333, + -66.460885 + ], + [ + 42.013817, + -67.203295 + ], + [ + 41.908929, + -68.0 + ], + [ + 42.013817, + -68.796705 + ], + [ + 42.321333, + -69.539115 + ], + [ + 42.810521, + -70.176637 + ], + [ + 43.448044, + -70.665825 + ], + [ + 44.190454, + -70.973342 + ], + [ + 44.987159, + -71.07823 + ], + [ + 45.783863, + -70.973342 + ], + [ + 46.526274, + -70.665825 + ], + [ + 47.163796, + -70.176637 + ], + [ + 47.652984, + -69.539115 + ], + [ + 47.960501, + -68.796705 + ], + [ + 48.065389, + -68.0 + ], + [ + 47.960501, + -67.203295 + ], + [ + 47.652984, + -66.460885 + ], + [ + 47.163796, + -65.823363 + ], + [ + 46.526274, + -65.334175 + ], + [ + 45.783863, + -65.026658 + ], + [ + 44.987159, + -64.92177 + ] + ], + "weight": 0.311 + }, + { + "index": 11, + "center": [ + 194.44715892, + -372.59822999999994 + ], + "diameter": 6.239999999999898, + "is_circular": true, + "boundary": [ + [ + 194.447159, + -369.47823 + ], + [ + 193.605997, + -369.588971 + ], + [ + 192.822159, + -369.913647 + ], + [ + 192.149062, + -370.430133 + ], + [ + 191.632576, + -371.10323 + ], + [ + 191.3079, + -371.887068 + ], + [ + 191.197159, + -372.72823 + ], + [ + 191.3079, + -373.569392 + ], + [ + 191.632576, + -374.35323 + ], + [ + 192.149062, + -375.026327 + ], + [ + 192.822159, + -375.542813 + ], + [ + 193.605997, + -375.867489 + ], + [ + 194.447159, + -375.97823 + ], + [ + 195.288321, + -375.867489 + ], + [ + 196.072159, + -375.542813 + ], + [ + 196.745256, + -375.026327 + ], + [ + 197.261741, + -374.35323 + ], + [ + 197.586418, + -373.569392 + ], + [ + 197.697159, + -372.72823 + ], + [ + 197.586418, + -371.887068 + ], + [ + 197.261741, + -371.10323 + ], + [ + 196.745256, + -370.430133 + ], + [ + 196.072159, + -369.913647 + ], + [ + 195.288321, + -369.588971 + ], + [ + 194.447159, + -369.47823 + ] + ], + "weight": 0.56 + }, + { + "index": 12, + "center": [ + 291.45715876, + -372.77687080000004 + ], + "diameter": 5.910201600000069, + "is_circular": true, + "boundary": [ + [ + 291.457159, + -369.82177 + ], + [ + 290.660454, + -369.926658 + ], + [ + 289.918044, + -370.234175 + ], + [ + 289.280521, + -370.723363 + ], + [ + 288.791333, + -371.360885 + ], + [ + 288.483817, + -372.103295 + ], + [ + 288.378929, + -372.9 + ], + [ + 288.483817, + -373.696705 + ], + [ + 288.791333, + -374.439115 + ], + [ + 289.280521, + -375.076637 + ], + [ + 289.918044, + -375.565825 + ], + [ + 290.660454, + -375.873342 + ], + [ + 291.457159, + -375.97823 + ], + [ + 292.253863, + -375.873342 + ], + [ + 292.996274, + -375.565825 + ], + [ + 293.633796, + -375.076637 + ], + [ + 294.122984, + -374.439115 + ], + [ + 294.430501, + -373.696705 + ], + [ + 294.535389, + -372.9 + ], + [ + 294.430501, + -372.103295 + ], + [ + 294.122984, + -371.360885 + ], + [ + 293.633796, + -370.723363 + ], + [ + 292.996274, + -370.234175 + ], + [ + 292.253863, + -369.926658 + ], + [ + 291.457159, + -369.82177 + ] + ], + "weight": 0.377 + }, + { + "index": 13, + "center": [ + 125.187159, + -154.31423 + ], + "diameter": 7.872000000000014, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -150.37823 + ], + [ + 124.126001, + -150.517934 + ], + [ + 123.137159, + -150.927526 + ], + [ + 122.288021, + -151.579092 + ], + [ + 121.636455, + -152.42823 + ], + [ + 121.226863, + -153.417072 + ], + [ + 121.087159, + -154.47823 + ], + [ + 121.226863, + -155.539388 + ], + [ + 121.636455, + -156.52823 + ], + [ + 122.288021, + -157.377368 + ], + [ + 123.137159, + -158.028934 + ], + [ + 124.126001, + -158.438526 + ], + [ + 125.187159, + -158.57823 + ], + [ + 126.248317, + -158.438526 + ], + [ + 127.237159, + -158.028934 + ], + [ + 128.086297, + -157.377368 + ], + [ + 128.737863, + -156.52823 + ], + [ + 129.147455, + -155.539388 + ], + [ + 129.287159, + -154.47823 + ], + [ + 129.147455, + -153.417072 + ], + [ + 128.737863, + -152.42823 + ], + [ + 128.086297, + -151.579092 + ], + [ + 127.237159, + -150.927526 + ], + [ + 126.248317, + -150.517934 + ], + [ + 125.187159, + -150.37823 + ] + ], + "weight": 0.411 + }, + { + "index": 14, + "center": [ + 125.187159, + -66.81423 + ], + "diameter": 7.871999999999986, + "is_circular": true, + "boundary": [ + [ + 125.187159, + -62.87823 + ], + [ + 124.126001, + -63.017934 + ], + [ + 123.137159, + -63.427526 + ], + [ + 122.288021, + -64.079092 + ], + [ + 121.636455, + -64.92823 + ], + [ + 121.226863, + -65.917072 + ], + [ + 121.087159, + -66.97823 + ], + [ + 121.226863, + -68.039388 + ], + [ + 121.636455, + -69.02823 + ], + [ + 122.288021, + -69.877368 + ], + [ + 123.137159, + -70.528934 + ], + [ + 124.126001, + -70.938526 + ], + [ + 125.187159, + -71.07823 + ], + [ + 126.248317, + -70.938526 + ], + [ + 127.237159, + -70.528934 + ], + [ + 128.086297, + -69.877368 + ], + [ + 128.737863, + -69.02823 + ], + [ + 129.147455, + -68.039388 + ], + [ + 129.287159, + -66.97823 + ], + [ + 129.147455, + -65.917072 + ], + [ + 128.737863, + -64.92823 + ], + [ + 128.086297, + -64.079092 + ], + [ + 127.237159, + -63.427526 + ], + [ + 126.248317, + -63.017934 + ], + [ + 125.187159, + -62.87823 + ] + ], + "weight": 0.261 + }, + { + "index": 15, + "center": [ + 194.44715892, + -272.19823 + ], + "diameter": 6.240000000000012, + "is_circular": true, + "boundary": [ + [ + 194.447159, + -269.07823 + ], + [ + 193.605997, + -269.188971 + ], + [ + 192.822159, + -269.513647 + ], + [ + 192.149062, + -270.030133 + ], + [ + 191.632576, + -270.70323 + ], + [ + 191.3079, + -271.487068 + ], + [ + 191.197159, + -272.32823 + ], + [ + 191.3079, + -273.169392 + ], + [ + 191.632576, + -273.95323 + ], + [ + 192.149062, + -274.626327 + ], + [ + 192.822159, + -275.142813 + ], + [ + 193.605997, + -275.467489 + ], + [ + 194.447159, + -275.57823 + ], + [ + 195.288321, + -275.467489 + ], + [ + 196.072159, + -275.142813 + ], + [ + 196.745256, + -274.626327 + ], + [ + 197.261741, + -273.95323 + ], + [ + 197.586418, + -273.169392 + ], + [ + 197.697159, + -272.32823 + ], + [ + 197.586418, + -271.487068 + ], + [ + 197.261741, + -270.70323 + ], + [ + 196.745256, + -270.030133 + ], + [ + 196.072159, + -269.513647 + ], + [ + 195.288321, + -269.188971 + ], + [ + 194.447159, + -269.07823 + ] + ], + "weight": 0.486 + } + ] +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/demo_thermal_params.json b/tools/adaptive-isogrid/tests/demo_thermal_params.json new file mode 100644 index 00000000..badfb0d4 --- /dev/null +++ b/tools/adaptive-isogrid/tests/demo_thermal_params.json @@ -0,0 +1,13 @@ +{ + "s_min": 28.0, + "s_max": 75.0, + "R_0": 75, + "alpha": 1.3, + "beta": 0.4, + "eta_0": 0.08, + "r_f": 6.0, + "eta_solid": 0.7, + "R_edge": 20.0, + "p": 2.0, + "kappa": 1.0 +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/rib_profile_demo_4pt_bending.json b/tools/adaptive-isogrid/tests/rib_profile_demo_4pt_bending.json new file mode 100644 index 00000000..3f9331f3 --- /dev/null +++ b/tools/adaptive-isogrid/tests/rib_profile_demo_4pt_bending.json @@ -0,0 +1,4735 @@ +{ + "valid": 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 + ] + ], + "pockets": [ + { + "lines": [ + [ + [ + 261.1048038350314, + -221.91724530427746 + ], + [ + 236.88450620351378, + -179.96646264474228 + ] + ], + [ + [ + 226.49220156945384, + -179.96646264474228 + ], + [ + 202.27190393793623, + -221.91724530427746 + ] + ], + [ + [ + 207.4680562549662, + -230.9172454873148 + ], + [ + 255.90865151800145, + -230.9172454873148 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 255.90865151800145, + -230.9172454873148 + ], + "tangent_end": [ + 261.1048038350314, + -221.91724530427746 + ], + "center": [ + 255.90865151800145, + -224.9172454873148 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238523 + }, + { + "tangent_start": [ + 236.88450620351378, + -179.96646264474228 + ], + "tangent_end": [ + 226.49220156945384, + -179.96646264474228 + ], + "center": [ + 231.6883538864838, + -182.96646282777965 + ], + "radius": 6.0, + "start_angle": 0.5235988108238564, + "end_angle": 2.617993842765937 + }, + { + "tangent_start": [ + 202.27190393793623, + -221.91724530427746 + ], + "tangent_end": [ + 207.4680562549662, + -230.9172454873148 + ], + "center": [ + 207.4680562549662, + -224.9172454873148 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 293.60740609170944, + -169.3639264692639 + ], + [ + 244.78785065871244, + -169.3639264692639 + ] + ], + [ + [ + 239.59169834168247, + -178.36392665230125 + ], + [ + 264.00147605818097, + -220.6428984193476 + ] + ], + [ + [ + 274.39378069224085, + -220.6428984193476 + ], + [ + 298.8035584087394, + -178.36392665230125 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 298.8035584087394, + -178.36392665230125 + ], + "tangent_end": [ + 293.60740609170944, + -169.3639264692639 + ], + "center": [ + 293.60740609170944, + -175.3639264692639 + ], + "radius": 6.0, + "start_angle": -0.5235988108238546, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 244.78785065871244, + -169.3639264692639 + ], + "tangent_end": [ + 239.59169834168247, + -178.36392665230125 + ], + "center": [ + 244.78785065871244, + -175.3639264692639 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + }, + { + "tangent_start": [ + 264.00147605818097, + -220.6428984193476 + ], + "tangent_end": [ + 274.39378069224085, + -220.6428984193476 + ], + "center": [ + 269.1976283752109, + -217.64289823631026 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 311.8832032976287, + -155.7283950830737 + ], + [ + 336.3120907052367, + -113.41632436280139 + ] + ], + [ + [ + 331.11593838820676, + -104.41632417976403 + ], + [ + 282.2581635729908, + -104.41632417976403 + ] + ], + [ + [ + 277.06201125596084, + -113.41632436280139 + ], + [ + 301.4908986635688, + -155.7283950830737 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 301.4908986635688, + -155.7283950830737 + ], + "tangent_end": [ + 311.8832032976287, + -155.7283950830737 + ], + "center": [ + 306.68705098059877, + -152.72839490003634 + ], + "radius": 6.0, + "start_angle": -2.6179938427659346, + "end_angle": -0.5235988108238587 + }, + { + "tangent_start": [ + 336.3120907052367, + -113.41632436280139 + ], + "tangent_end": [ + 331.11593838820676, + -104.41632417976403 + ], + "center": [ + 331.11593838820676, + -110.41632417976403 + ], + "radius": 6.0, + "start_angle": -0.5235988108238566, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 282.2581635729908, + -104.41632417976403 + ], + "tangent_end": [ + 277.06201125596084, + -113.41632436280139 + ], + "center": [ + 282.2581635729908, + -110.41632417976403 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.6179938427659364 + } + ] + }, + { + "lines": [ + [ + [ + 263.99103737363254, + -114.95682895147809 + ], + [ + 239.55950935276974, + -157.27347334769877 + ] + ], + [ + [ + 244.7556616697997, + -166.2734735307361 + ], + [ + 293.6187177115253, + -166.2734735307361 + ] + ], + [ + [ + 298.8148700285552, + -157.27347334769877 + ], + [ + 274.3833420076924, + -114.95682895147809 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 274.3833420076924, + -114.95682895147809 + ], + "tangent_end": [ + 263.99103737363254, + -114.95682895147809 + ], + "center": [ + 269.1871896906625, + -117.95682913451544 + ], + "radius": 6.0, + "start_angle": 0.5235988108238566, + "end_angle": 2.6179938427659364 + }, + { + "tangent_start": [ + 239.55950935276974, + -157.27347334769877 + ], + "tangent_end": [ + 244.7556616697997, + -166.2734735307361 + ], + "center": [ + 244.7556616697997, + -160.2734735307361 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 293.6187177115253, + -166.2734735307361 + ], + "tangent_end": [ + 298.8148700285552, + -157.27347334769877 + ], + "center": [ + 293.6187177115252, + -160.2734735307361 + ], + "radius": 6.0, + "start_angle": -1.5707963267948872, + "end_angle": 0.5235988108238498 + } + ] + }, + { + "lines": [ + [ + [ + 202.06306800715518, + -113.41277118438408 + ], + [ + 226.49261208224604, + -155.7259792860079 + ] + ], + [ + [ + 236.88491671630598, + -155.7259792860079 + ], + [ + 261.3144607913968, + -113.41277118438407 + ] + ], + [ + [ + 256.11830847436687, + -104.41277100134673 + ], + [ + 207.25922032418515, + -104.41277100134673 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 207.25922032418515, + -104.41277100134673 + ], + "tangent_end": [ + 202.06306800715518, + -113.41277118438408 + ], + "center": [ + 207.25922032418515, + -110.41277100134673 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765939 + }, + { + "tangent_start": [ + 226.49261208224604, + -155.7259792860079 + ], + "tangent_end": [ + 236.88491671630598, + -155.7259792860079 + ], + "center": [ + 231.688764399276, + -152.72597910297057 + ], + "radius": 6.0, + "start_angle": -2.617993842765941, + "end_angle": -0.5235988108238523 + }, + { + "tangent_start": [ + 261.3144607913968, + -113.41277118438407 + ], + "tangent_end": [ + 256.11830847436687, + -104.41277100134673 + ], + "center": [ + 256.11830847436687, + -110.41277100134673 + ], + "radius": 6.0, + "start_angle": -0.5235988108238546, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 261.31362307979504, + -92.32082881561591 + ], + [ + 236.89431273505616, + -50.02534605347077 + ] + ], + [ + [ + 226.50200810099622, + -50.02534605347077 + ], + [ + 202.08269775625737, + -92.32082881561591 + ] + ], + [ + [ + 207.27885007328734, + -101.32082899865327 + ], + [ + 256.1174707627651, + -101.32082899865327 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 256.1174707627651, + -101.32082899865327 + ], + "tangent_end": [ + 261.31362307979504, + -92.32082881561591 + ], + "center": [ + 256.11747076276504, + -95.32082899865327 + ], + "radius": 6.0, + "start_angle": -1.5707963267948872, + "end_angle": 0.523598810823852 + }, + { + "tangent_start": [ + 236.89431273505616, + -50.02534605347077 + ], + "tangent_end": [ + 226.50200810099622, + -50.02534605347077 + ], + "center": [ + 231.6981604180262, + -53.02534623650813 + ], + "radius": 6.0, + "start_angle": 0.5235988108238543, + "end_angle": 2.617993842765939 + }, + { + "tangent_start": [ + 202.08269775625737, + -92.32082881561591 + ], + "tangent_end": [ + 207.27885007328734, + -101.32082899865327 + ], + "center": [ + 207.27885007328734, + -95.32082899865327 + ], + "radius": 6.0, + "start_angle": 2.617993842765939, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 330.6299487943025, + -40.72713863863924 + ], + [ + 344.13533439623984, + -43.44799461406954 + ] + ], + [ + [ + 351.30767542619844, + -37.955387842462954 + ], + [ + 351.68448928225837, + -32.15879279847701 + ] + ], + [ + [ + 343.56164797204855, + -26.16246357036543 + ], + [ + 329.8568066266914, + -31.38197476344388 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 329.8568066266914, + -31.38197476344388 + ], + "tangent_end": [ + 330.6299487943025, + -40.72713863863924 + ], + "center": [ + 331.5938167236927, + -35.94283245951595 + ], + "radius": 4.880433075138342, + "start_angle": 1.9346872996129167, + "end_angle": -1.7695996778130134 + }, + { + "tangent_start": [ + 344.13533439623984, + -43.44799461406954 + ], + "tangent_end": [ + 351.30767542619844, + -37.955387842462954 + ], + "center": [ + 345.32031275518955, + -37.5661729329217 + ], + "radius": 6.0, + "start_angle": -1.7695996778130103, + "end_angle": -0.06491473292816845 + }, + { + "tangent_start": [ + 351.68448928225837, + -32.15879279847701 + ], + "tangent_end": [ + 343.56164797204855, + -26.16246357036543 + ], + "center": [ + 345.6971266112495, + -31.769577888935757 + ], + "radius": 6.0, + "start_angle": -0.06491473292816845, + "end_angle": 1.9346872996129103 + } + ] + }, + { + "lines": [ + [ + [ + 293.58494225193544, + -39.48129790647117 + ], + [ + 244.76872271736667, + -39.48129790647116 + ] + ], + [ + [ + 239.5725704003367, + -48.48129808950851 + ], + [ + 263.98068016762113, + -90.75738088400661 + ] + ], + [ + [ + 274.372984801681, + -90.7573808840066 + ], + [ + 298.7810945689654, + -48.48129808950851 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 298.7810945689654, + -48.48129808950851 + ], + "tangent_end": [ + 293.58494225193544, + -39.48129790647117 + ], + "center": [ + 293.58494225193544, + -45.48129790647117 + ], + "radius": 6.0, + "start_angle": -0.5235988108238546, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 244.76872271736667, + -39.48129790647116 + ], + "tangent_end": [ + 239.5725704003367, + -48.48129808950851 + ], + "center": [ + 244.76872271736667, + -45.48129790647116 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.61799384276594 + }, + { + "tangent_start": [ + 263.98068016762113, + -90.75738088400661 + ], + "tangent_end": [ + 274.372984801681, + -90.7573808840066 + ], + "center": [ + 269.1768324846511, + -87.75738070096925 + ], + "radius": 6.0, + "start_angle": -2.6179938427659364, + "end_angle": -0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 282.2797156966155, + -101.31727582023596 + ], + [ + 330.9782841540748, + -101.31727582023596 + ] + ], + [ + [ + 336.17443647110474, + -92.3172756371986 + ], + [ + 311.82515224237505, + -50.1430816559713 + ] + ], + [ + [ + 301.43284760831517, + -50.1430816559713 + ], + [ + 277.08356337958554, + -92.31727563719862 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 277.08356337958554, + -92.31727563719862 + ], + "tangent_end": [ + 282.2797156966155, + -101.31727582023596 + ], + "center": [ + 282.2797156966155, + -95.31727582023596 + ], + "radius": 6.0, + "start_angle": 2.6179938427659386, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 330.9782841540748, + -101.31727582023596 + ], + "tangent_end": [ + 336.17443647110474, + -92.3172756371986 + ], + "center": [ + 330.97828415407474, + -95.31727582023596 + ], + "radius": 6.0, + "start_angle": -1.5707963267948872, + "end_angle": 0.523598810823852 + }, + { + "tangent_start": [ + 311.82515224237505, + -50.1430816559713 + ], + "tangent_end": [ + 301.43284760831517, + -50.1430816559713 + ], + "center": [ + 306.6289999253451, + -53.14308183900865 + ], + "radius": 6.0, + "start_angle": 0.5235988108238556, + "end_angle": 2.6179938427659377 + } + ] + }, + { + "lines": [ + [ + [ + 199.53387265593727, + -90.47666109382871 + ], + [ + 223.7556702221276, + -48.5232804714437 + ] + ], + [ + [ + 218.55951790509764, + -39.52328028840635 + ], + [ + 170.11592277271697, + -39.52328028840634 + ] + ], + [ + [ + 164.919770455687, + -48.52328047144369 + ], + [ + 189.14156802187733, + -90.47666109382871 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 189.14156802187733, + -90.47666109382871 + ], + "tangent_end": [ + 199.53387265593727, + -90.47666109382871 + ], + "center": [ + 194.3377203389073, + -87.47666091079135 + ], + "radius": 6.0, + "start_angle": -2.617993842765939, + "end_angle": -0.5235988108238543 + }, + { + "tangent_start": [ + 223.7556702221276, + -48.5232804714437 + ], + "tangent_end": [ + 218.55951790509764, + -39.52328028840635 + ], + "center": [ + 218.55951790509764, + -45.52328028840635 + ], + "radius": 6.0, + "start_angle": -0.5235988108238533, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 170.11592277271697, + -39.52328028840634 + ], + "tangent_end": [ + 164.919770455687, + -48.52328047144369 + ], + "center": [ + 170.11592277271697, + -45.52328028840634 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.61799384276594 + } + ] + }, + { + "lines": [ + [ + [ + 175.97692871291486, + -36.306519711593666 + ], + [ + 218.29689029180975, + -36.306519711593666 + ] + ], + [ + [ + 223.4373366919922, + -27.212039010918453 + ], + [ + 208.20717249236407, + -1.912206726592629 + ] + ], + [ + [ + 198.97143077794638, + -0.6216496521508512 + ], + [ + 171.8816333986796, + -25.92148193647668 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 171.8816333986796, + -25.92148193647668 + ], + "tangent_end": [ + 175.97692871291486, + -36.306519711593666 + ], + "center": [ + 175.97692871291486, + -30.306519711593666 + ], + "radius": 6.0, + "start_angle": 2.322041374531701, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 218.29689029180975, + -36.306519711593666 + ], + "tangent_end": [ + 223.4373366919922, + -27.212039010918453 + ], + "center": [ + 218.29689029180975, + -30.306519711593666 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5418790767365584 + }, + { + "tangent_start": [ + 208.20717249236407, + -1.912206726592629 + ], + "tangent_end": [ + 198.97143077794638, + -0.6216496521508512 + ], + "center": [ + 203.06672609218163, + -5.00668742726784 + ], + "radius": 6.0, + "start_angle": 0.5418790767365582, + "end_angle": 2.3220413745317003 + } + ] + }, + { + "lines": [ + [ + [ + -11.323421575378605, + -125.02792464812278 + ], + [ + -18.1664106976126, + -137.17997845095078 + ] + ], + [ + [ + -16.923100131203967, + -144.60969398509735 + ], + [ + -6.945258596663971, + -153.47326429416657 + ] + ], + [ + [ + 1.914831859462455, + -148.64915264471017 + ], + [ + -1.4440183339337733, + -126.82638473135445 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + -1.4440183339337733, + -126.82638473135445 + ], + "tangent_end": [ + -11.323421575378605, + -125.02792464812278 + ], + "center": [ + -6.694530533798458, + -127.6345170447239 + ], + "radius": 5.312339992587048, + "start_angle": 0.152716531452612, + "end_angle": 2.6287370506646144 + }, + { + "tangent_start": [ + -18.1664106976126, + -137.17997845095078 + ], + "tangent_end": [ + -16.923100131203967, + -144.60969398509735 + ], + "center": [ + -12.938329232902813, + -140.1239832400702 + ], + "radius": 6.0, + "start_angle": 2.6287370506646113, + "end_angle": -2.297123816098568 + }, + { + "tangent_start": [ + -6.945258596663971, + -153.47326429416657 + ], + "tangent_end": [ + 1.914831859462455, + -148.64915264471017 + ], + "center": [ + -3.3844270166858506, + -149.46478780023568 + ], + "radius": 5.361660688943842, + "start_angle": -2.297123816098562, + "end_angle": 0.15271653145260794 + } + ] + }, + { + "lines": [ + [ + [ + -12.986274858252756, + -201.314130751519 + ], + [ + 21.758273121143205, + -219.35733751995943 + ] + ], + [ + [ + 29.71965123452118, + -211.032534402051 + ], + [ + 10.27307587291896, + -177.3500805826043 + ] + ], + [ + [ + 0.7877424429053006, + -176.1544967323962 + ], + [ + -14.510230174888438, + -191.79374378340253 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + -14.510230174888438, + -191.79374378340253 + ], + "tangent_end": [ + -12.986274858252756, + -201.314130751519 + ], + "center": [ + -10.221049061904742, + -195.98932781664794 + ], + "radius": 6.0, + "start_angle": 2.3672252355199803, + "end_angle": -2.04977268203502 + }, + { + "tangent_start": [ + 21.758273121143205, + -219.35733751995943 + ], + "tangent_end": [ + 29.71965123452118, + -211.032534402051 + ], + "center": [ + 24.523498917491214, + -214.03253458508834 + ], + "radius": 6.0, + "start_angle": -2.0497726820350173, + "end_angle": 0.5235988108238525 + }, + { + "tangent_start": [ + 10.27307587291896, + -177.3500805826043 + ], + "tangent_end": [ + 0.7877424429053006, + -176.1544967323962 + ], + "center": [ + 5.076923555888996, + -180.35008076564165 + ], + "radius": 6.0, + "start_angle": 0.5235988108238527, + "end_angle": 2.3672252355199768 + } + ] + }, + { + "lines": [ + [ + [ + 254.95773059235742, + -234.6239545126852 + ], + [ + 224.2291090337825, + -234.6239545126852 + ] + ], + [ + [ + 221.25322367235665, + -245.83395511879377 + ], + [ + 243.99363277056446, + -258.8229844230988 + ] + ], + [ + [ + 252.080352350263, + -256.75613090125665 + ], + [ + 260.06856481063016, + -243.7671015969516 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 260.06856481063016, + -243.7671015969516 + ], + "tangent_end": [ + 254.95773059235742, + -234.6239545126852 + ], + "center": [ + 254.95773059235742, + -240.6239545126852 + ], + "radius": 6.0, + "start_angle": -0.5513736988826995, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 224.2291090337825, + -234.6239545126852 + ], + "tangent_end": [ + 221.25322367235665, + -245.83395511879377 + ], + "center": [ + 224.2291090337825, + -240.6239545126852 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.0897604222493125 + }, + { + "tangent_start": [ + 243.99363277056446, + -258.8229844230988 + ], + "tangent_end": [ + 252.080352350263, + -256.75613090125665 + ], + "center": [ + 246.96951813199027, + -253.61298381699024 + ], + "radius": 6.0, + "start_angle": -2.0897604222493107, + "end_angle": -0.5513736988827035 + } + ] + }, + { + "lines": [ + [ + [ + 344.4657909616317, + -163.04197137813222 + ], + [ + 329.78800145922844, + -165.5066721044035 + ] + ], + [ + [ + 328.5249370193085, + -175.69941559634412 + ], + [ + 343.0515385383219, + -182.06409766188435 + ] + ], + [ + [ + 351.4594023600519, + -176.56844557900976 + ], + [ + 351.4594023600519, + -168.9591274846524 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 351.4594023600519, + -168.9591274846524 + ], + "tangent_end": [ + 344.4657909616317, + -163.04197137813222 + ], + "center": [ + 345.4594023600519, + -168.9591274846524 + ], + "radius": 6.0, + "start_angle": 0.0, + "end_angle": 1.7371646335806292 + }, + { + "tangent_start": [ + 329.78800145922844, + -165.5066721044035 + ], + "tangent_end": [ + 328.5249370193085, + -175.69941559634412 + ], + "center": [ + 330.67539270831446, + -170.79126581654305 + ], + "radius": 5.358581335702522, + "start_angle": 1.7371646335806359, + "end_angle": -1.9837436420327101 + }, + { + "tangent_start": [ + 343.0515385383219, + -182.06409766188435 + ], + "tangent_end": [ + 351.4594023600519, + -176.56844557900976 + ], + "center": [ + 345.4594023600519, + -176.56844557900976 + ], + "radius": 6.0, + "start_angle": -1.9837436420327086, + "end_angle": 0.0 + } + ] + }, + { + "lines": [ + [ + [ + 320.1414916122255, + -30.49955382099882 + ], + [ + 339.6436143986383, + -23.072138529762597 + ] + ], + [ + [ + 340.9613178036956, + -12.558341648685065 + ], + [ + 325.793758195589, + -1.8838494991118546 + ] + ], + [ + [ + 316.5055293358768, + -5.393310296307202 + ], + [ + 312.1709661575706, + -23.495217737116644 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 312.1709661575706, + -23.495217737116644 + ], + "tangent_end": [ + 320.1414916122255, + -30.49955382099882 + ], + "center": [ + 318.0060129730245, + -24.892439502428495 + ], + "radius": 6.0, + "start_angle": 2.906564572977642, + "end_angle": -1.206905353976874 + }, + { + "tangent_start": [ + 339.6436143986383, + -23.072138529762597 + ], + "tangent_end": [ + 340.9613178036956, + -12.558341648685065 + ], + "center": [ + 337.5081357594373, + -17.465024211192265 + ], + "radius": 6.0, + "start_angle": -1.2069053539768744, + "end_angle": 0.9575438142714227 + }, + { + "tangent_start": [ + 325.793758195589, + -1.8838494991118546 + ], + "tangent_end": [ + 316.5055293358768, + -5.393310296307202 + ], + "center": [ + 322.3405761513307, + -6.79053206161905 + ], + "radius": 6.0, + "start_angle": 0.9575438142714146, + "end_angle": 2.906564572977643 + } + ] + }, + { + "lines": [ + [ + [ + 301.4963867107156, + -179.91909163985005 + ], + [ + 277.1057892518084, + -222.16484222894854 + ] + ], + [ + [ + 282.30194156883834, + -231.1648424119859 + ], + [ + 331.08313648665273, + -231.1648424119859 + ] + ], + [ + [ + 336.2792888036827, + -222.16484222894854 + ], + [ + 311.8886913447755, + -179.91909163985005 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 311.8886913447755, + -179.91909163985005 + ], + "tangent_end": [ + 301.4963867107156, + -179.91909163985005 + ], + "center": [ + 306.69253902774557, + -182.91909182288742 + ], + "radius": 6.0, + "start_angle": 0.5235988108238587, + "end_angle": 2.6179938427659346 + }, + { + "tangent_start": [ + 277.1057892518084, + -222.16484222894854 + ], + "tangent_end": [ + 282.30194156883834, + -231.1648424119859 + ], + "center": [ + 282.3019415688384, + -225.1648424119859 + ], + "radius": 6.0, + "start_angle": 2.6179938427659435, + "end_angle": -1.570796326794906 + }, + { + "tangent_start": [ + 331.08313648665273, + -231.1648424119859 + ], + "tangent_end": [ + 336.2792888036827, + -222.16484222894854 + ], + "center": [ + 331.08313648665273, + -225.1648424119859 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 330.8812565643491, + -234.37635758801412 + ], + [ + 282.9018422773329, + -234.37635758801412 + ] + ], + [ + [ + 277.70568996030295, + -243.37635777105146 + ], + [ + 301.69539710381105, + -284.9277460221028 + ] + ], + [ + [ + 312.08770173787093, + -284.9277460221028 + ], + [ + 336.07740888137903, + -243.37635777105146 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 336.07740888137903, + -243.37635777105146 + ], + "tangent_end": [ + 330.8812565643491, + -234.37635758801412 + ], + "center": [ + 330.8812565643491, + -240.37635758801412 + ], + "radius": 6.0, + "start_angle": -0.5235988108238546, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 282.9018422773329, + -234.37635758801412 + ], + "tangent_end": [ + 277.70568996030295, + -243.37635777105146 + ], + "center": [ + 282.9018422773329, + -240.37635758801412 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.6179938427659386 + }, + { + "tangent_start": [ + 301.69539710381105, + -284.9277460221028 + ], + "tangent_end": [ + 312.08770173787093, + -284.9277460221028 + ], + "center": [ + 306.891549420841, + -281.92774583906544 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 329.2861198384382, + -283.4600545504792 + ], + [ + 347.2035944482808, + -273.8328991121021 + ] + ], + [ + [ + 350.2171608617225, + -267.22942190575407 + ], + [ + 346.87318253472756, + -252.379482951235 + ] + ], + [ + [ + 335.8236032430686, + -250.69758468105772 + ], + [ + 321.52694990308606, + -275.46011262967664 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 321.52694990308606, + -275.46011262967664 + ], + "tangent_end": [ + 329.2861198384382, + -283.4600545504792 + ], + "center": [ + 326.5440932861058, + -278.3567619480683 + ], + "radius": 5.793298283319917, + "start_angle": 2.617993842765932, + "end_angle": -1.0777516812258432 + }, + { + "tangent_start": [ + 347.2035944482808, + -273.8328991121021 + ], + "tangent_end": [ + 350.2171608617225, + -267.22942190575407 + ], + "center": [ + 344.3637338870935, + -268.54752381861414 + ], + "radius": 6.0, + "start_angle": -1.0777516812258412, + "end_angle": 0.22149018927040992 + }, + { + "tangent_start": [ + 346.87318253472756, + -252.379482951235 + ], + "tangent_end": [ + 335.8236032430686, + -250.69758468105772 + ], + "center": [ + 341.01975556009853, + -253.69758486409506 + ], + "radius": 6.0, + "start_angle": 0.22149018927040992, + "end_angle": 2.6179938427659386 + } + ] + }, + { + "lines": [ + [ + [ + 289.72601183870313, + -272.49356118145147 + ], + [ + 276.103004925228, + -248.89782297496225 + ] + ], + [ + [ + 265.25183757831184, + -249.89262865078572 + ], + [ + 261.07979590502333, + -261.6585487562318 + ] + ], + [ + [ + 263.6184798323187, + -268.79097257946285 + ], + [ + 282.0530583601311, + -279.9955134510619 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 282.0530583601311, + -279.9955134510619 + ], + "tangent_end": [ + 289.72601183870313, + -272.49356118145147 + ], + "center": [ + 284.9296311443325, + -275.2627530917559 + ], + "radius": 5.538383482698425, + "start_angle": -2.116931550596271, + "end_angle": 0.5235988108238617 + }, + { + "tangent_start": [ + 276.103004925228, + -248.89782297496225 + ], + "tangent_end": [ + 265.25183757831184, + -249.89262865078572 + ], + "center": [ + 270.90685260819805, + -251.89782315799962 + ], + "radius": 6.0, + "start_angle": 0.5235988108238587, + "end_angle": 2.800837327078245 + }, + { + "tangent_start": [ + 261.07979590502333, + -261.6585487562318 + ], + "tangent_end": [ + 263.6184798323187, + -268.79097257946285 + ], + "center": [ + 266.73481093490955, + -263.6637432634457 + ], + "radius": 6.0, + "start_angle": 2.800837327078245, + "end_angle": -2.116931550596268 + } + ] + }, + { + "lines": [ + [ + [ + 257.25535455933124, + -1.7135682710575413 + ], + [ + 240.6504748277338, + -27.06059274494531 + ] + ], + [ + [ + 245.66940420714303, + -36.34850209352884 + ], + [ + 288.06830590021104, + -36.34850209352884 + ] + ], + [ + [ + 292.2737032203416, + -26.068942141870394 + ], + [ + 266.47968125887104, + -0.7219176679826225 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 266.47968125887104, + -0.7219176679826225 + ], + "tangent_end": [ + 257.25535455933124, + -1.7135682710575413 + ], + "center": [ + 262.2742839387405, + -5.001477619641072 + ], + "radius": 6.0, + "start_angle": 0.7941384246222749, + "end_angle": 2.5616393320210036 + }, + { + "tangent_start": [ + 240.6504748277338, + -27.06059274494531 + ], + "tangent_end": [ + 245.66940420714303, + -36.34850209352884 + ], + "center": [ + 245.66940420714303, + -30.348502093528843 + ], + "radius": 6.0, + "start_angle": 2.5616393320210005, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 288.06830590021104, + -36.34850209352884 + ], + "tangent_end": [ + 292.2737032203416, + -26.068942141870394 + ], + "center": [ + 288.06830590021104, + -30.348502093528843 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.7941384246222749 + } + ] + }, + { + "lines": [ + [ + [ + 29.808000715472563, + -146.05510868338453 + ], + [ + 13.493824712851294, + -127.5595298730931 + ] + ], + [ + [ + 3.0639707066921056, + -132.44125545520757 + ], + [ + 6.846427936900627, + -157.01623841792573 + ] + ], + [ + [ + 15.395430355940888, + -161.50180307400996 + ], + [ + 27.927149128353634, + -155.42239892158324 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 27.927149128353634, + -155.42239892158324 + ], + "tangent_end": [ + 29.808000715472563, + -146.05510868338453 + ], + "center": [ + 25.308315569579882, + -150.02409263243658 + ], + "radius": 6.0, + "start_angle": -1.1191223408152342, + "end_angle": 0.7228135800231952 + }, + { + "tangent_start": [ + 13.493824712851294, + -127.5595298730931 + ], + "tangent_end": [ + 3.0639707066921056, + -132.44125545520757 + ], + "center": [ + 8.994139566958612, + -131.52851382214516 + ], + "radius": 6.0, + "start_angle": 0.7228135800231968, + "end_angle": -2.988876122137184 + }, + { + "tangent_start": [ + 6.846427936900627, + -157.01623841792573 + ], + "tangent_end": [ + 15.395430355940888, + -161.50180307400996 + ], + "center": [ + 12.776596797167134, + -156.1034967848633 + ], + "radius": 6.0, + "start_angle": -2.988876122137179, + "end_angle": -1.1191223408152338 + } + ] + }, + { + "lines": [ + [ + [ + 29.34392392738333, + -83.61102527194001 + ], + [ + 17.696110397192868, + -92.97666132493362 + ] + ], + [ + [ + 21.273165920417537, + -102.1200987611075 + ], + [ + 34.66314398223918, + -101.2000363323702 + ] + ], + [ + [ + 40.17108229081545, + -94.23306057634557 + ], + [ + 39.022926824876116, + -87.30585441756747 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 39.022926824876116, + -87.30585441756747 + ], + "tangent_end": [ + 29.34392392738333, + -83.61102527194001 + ], + "center": [ + 33.103681758099846, + -88.28694454566211 + ], + "radius": 6.0, + "start_angle": 0.1642525850437021, + "end_angle": 2.2480129395485298 + }, + { + "tangent_start": [ + 17.696110397192868, + -92.97666132493362 + ], + "tangent_end": [ + 21.273165920417537, + -102.1200987611075 + ], + "center": [ + 20.920434122624606, + -96.98667423834313 + ], + "radius": 5.145528840857173, + "start_angle": 2.248012939548528, + "end_angle": -1.5021913966808973 + }, + { + "tangent_start": [ + 34.66314398223918, + -101.2000363323702 + ], + "tangent_end": [ + 40.17108229081545, + -94.23306057634557 + ], + "center": [ + 34.25183722403917, + -95.2141507044402 + ], + "radius": 6.0, + "start_angle": -1.502191396680897, + "end_angle": 0.1642525850437019 + } + ] + }, + { + "lines": [ + [ + [ + 160.89653380572983, + -24.26915970905839 + ], + [ + 166.70364421243025, + -11.136983022111044 + ] + ], + [ + [ + 159.5795763490942, + -4.71856224975399 + ], + [ + 148.80722688574832, + -10.89313220434217 + ] + ], + [ + [ + 146.77986603318237, + -19.398485609820348 + ], + [ + 150.55377111151955, + -25.129482797268125 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 150.55377111151955, + -25.129482797268125 + ], + "tangent_end": [ + 160.89653380572983, + -24.26915970905839 + ], + "center": [ + 155.49052119054076, + -21.87859545876 + ], + "radius": 5.9109872128425485, + "start_angle": -2.5592599405436984, + "end_angle": -0.4163524835711159 + }, + { + "tangent_start": [ + 166.70364421243025, + -11.136983022111044 + ], + "tangent_end": [ + 159.5795763490942, + -4.71856224975399 + ], + "center": [ + 162.08883394093328, + -9.096292176152934 + ], + "radius": 5.045878810543415, + "start_angle": -0.4163524835711143, + "end_angle": 2.0912669714248597 + }, + { + "tangent_start": [ + 148.80722688574832, + -10.89313220434217 + ], + "tangent_end": [ + 146.77986603318237, + -19.398485609820348 + ], + "center": [ + 151.7909579891541, + -16.098643581965785 + ], + "radius": 6.0, + "start_angle": 2.0912669714248593, + "end_angle": -2.559259940543695 + } + ] + }, + { + "lines": [ + [ + [ + 169.89562702691316, + -166.2530254153049 + ], + [ + 218.6038038057392, + -166.2530254153049 + ] + ], + [ + [ + 223.79995612276917, + -157.25302523226756 + ], + [ + 199.44586773335615, + -115.07051020132577 + ] + ], + [ + [ + 189.0535630992962, + -115.07051020132577 + ], + [ + 164.6994747098832, + -157.25302523226756 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 164.6994747098832, + -157.25302523226756 + ], + "tangent_end": [ + 169.89562702691316, + -166.2530254153049 + ], + "center": [ + 169.89562702691316, + -160.2530254153049 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 218.6038038057392, + -166.2530254153049 + ], + "tangent_end": [ + 223.79995612276917, + -157.25302523226756 + ], + "center": [ + 218.6038038057392, + -160.2530254153049 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238523 + }, + { + "tangent_start": [ + 199.44586773335615, + -115.07051020132577 + ], + "tangent_end": [ + 189.0535630992962, + -115.07051020132577 + ], + "center": [ + 194.24971541632618, + -118.07051038436312 + ], + "radius": 6.0, + "start_angle": 0.5235988108238523, + "end_angle": 2.617993842765941 + } + ] + }, + { + "lines": [ + [ + [ + 159.8957235103464, + -158.94938372985166 + ], + [ + 174.13410005143842, + -134.28779414960212 + ] + ], + [ + [ + 165.36004270311778, + -126.47130192493688 + ], + [ + 142.12229077697745, + -143.73334010829527 + ] + ], + [ + [ + 141.88954344826567, + -153.18436865222924 + ], + [ + 150.88891883331397, + -160.58392004912042 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 150.88891883331397, + -160.58392004912042 + ], + "tangent_end": [ + 159.8957235103464, + -158.94938372985166 + ], + "center": [ + 154.69957119331642, + -155.94938354681432 + ], + "radius": 6.0, + "start_angle": -2.2589455992564513, + "end_angle": -0.5235988108238523 + }, + { + "tangent_start": [ + 174.13410005143842, + -134.28779414960212 + ], + "tangent_end": [ + 165.36004270311778, + -126.47130192493688 + ], + "center": [ + 168.93794773440845, + -131.28779396656478 + ], + "radius": 6.0, + "start_angle": -0.5235988108238523, + "end_angle": 2.2097022194253912 + }, + { + "tangent_start": [ + 142.12229077697745, + -143.73334010829527 + ], + "tangent_end": [ + 141.88954344826567, + -153.18436865222924 + ], + "center": [ + 145.70019580826812, + -148.54983214992313 + ], + "radius": 6.0, + "start_angle": 2.2097022194253944, + "end_angle": -2.2589455992564513 + } + ] + }, + { + "lines": [ + [ + [ + 199.41749083634264, + -220.56170912026965 + ], + [ + 223.76858815944087, + -178.38437476773245 + ] + ], + [ + [ + 218.5724358424109, + -169.3843745846951 + ], + [ + 169.87024119621444, + -169.3843745846951 + ] + ], + [ + [ + 164.67408887918447, + -178.38437476773245 + ], + [ + 189.0251862022827, + -220.56170912026965 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 189.0251862022827, + -220.56170912026965 + ], + "tangent_end": [ + 199.41749083634264, + -220.56170912026965 + ], + "center": [ + 194.22133851931267, + -217.56170893723228 + ], + "radius": 6.0, + "start_angle": -2.617993842765937, + "end_angle": -0.5235988108238564 + }, + { + "tangent_start": [ + 223.76858815944087, + -178.38437476773245 + ], + "tangent_end": [ + 218.5724358424109, + -169.3843745846951 + ], + "center": [ + 218.5724358424109, + -175.3843745846951 + ], + "radius": 6.0, + "start_angle": -0.5235988108238523, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 169.87024119621444, + -169.3843745846951 + ], + "tangent_end": [ + 164.67408887918447, + -178.38437476773245 + ], + "center": [ + 169.87024119621444, + -175.3843745846951 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + } + ] + }, + { + "lines": [ + [ + [ + 143.5389103210998, + -225.5768030288182 + ], + [ + 179.31972330969575, + -229.34203204769597 + ] + ], + [ + [ + 185.14379096723962, + -220.37497879591962 + ], + [ + 163.21995384662168, + -182.4017820952619 + ] + ], + [ + [ + 152.4627367663402, + -183.1491041612744 + ], + [ + 138.6057608983622, + -217.35707184305437 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 138.6057608983622, + -217.35707184305437 + ], + "tangent_end": [ + 143.5389103210998, + -225.5768030288182 + ], + "center": [ + 144.1668256616137, + -219.60974996007923 + ], + "radius": 6.0, + "start_angle": 2.7567143425414034, + "end_angle": -1.675640859759361 + }, + { + "tangent_start": [ + 179.31972330969575, + -229.34203204769597 + ], + "tangent_end": [ + 185.14379096723962, + -220.37497879591962 + ], + "center": [ + 179.94763865020968, + -223.37497897895696 + ], + "radius": 6.0, + "start_angle": -1.6756408597593653, + "end_angle": 0.5235988108238546 + }, + { + "tangent_start": [ + 163.21995384662168, + -182.4017820952619 + ], + "tangent_end": [ + 152.4627367663402, + -183.1491041612744 + ], + "center": [ + 158.0238015295917, + -185.40178227829924 + ], + "radius": 6.0, + "start_angle": 0.5235988108238523, + "end_angle": 2.756714342541408 + } + ] + }, + { + "lines": [ + [ + [ + 35.6771538804197, + -105.7727367070456 + ], + [ + 16.5567255279782, + -107.08655422543305 + ] + ], + [ + [ + 12.964228303928648, + -117.54117050889853 + ], + [ + 32.018264020048484, + -134.6128246224947 + ] + ], + [ + [ + 42.02202888153787, + -130.16576070625064 + ], + [ + 42.08842151785954, + -111.780289074267 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 42.08842151785954, + -111.780289074267 + ], + "tangent_end": [ + 35.6771538804197, + -105.7727367070456 + ], + "center": [ + 36.0884606386197, + -111.7586223349756 + ], + "radius": 6.0, + "start_angle": -0.0036111310635815468, + "end_angle": 1.639401256908895 + }, + { + "tangent_start": [ + 16.5567255279782, + -107.08655422543305 + ], + "tangent_end": [ + 12.964228303928648, + -117.54117050889853 + ], + "center": [ + 16.9680322861782, + -113.07243985336305 + ], + "radius": 6.0, + "start_angle": 1.639401256908895, + "end_angle": -2.3013749032258497 + }, + { + "tangent_start": [ + 32.018264020048484, + -134.6128246224947 + ], + "tangent_end": [ + 42.02202888153787, + -130.16576070625064 + ], + "center": [ + 36.022068002298035, + -130.14409396695922 + ], + "radius": 6.0, + "start_angle": -2.301374903225848, + "end_angle": -0.003611131063583915 + } + ] + }, + { + "lines": [ + [ + [ + 64.2214266284807, + -201.44854130837814 + ], + [ + 49.6453086484806, + -226.69511617304929 + ] + ], + [ + [ + 52.06689665379105, + -235.0150592956427 + ], + [ + 61.12886082356814, + -239.74123825380323 + ] + ], + [ + [ + 69.83661631355432, + -235.31417965285925 + ], + [ + 74.39739290729452, + -205.00794817153786 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 74.39739290729452, + -205.00794817153786 + ], + "tangent_end": [ + 64.2214266284807, + -201.44854130837814 + ], + "center": [ + 68.97245895846702, + -204.19155132616802 + ], + "radius": 5.486019700864278, + "start_angle": -0.14936886673687866, + "end_angle": 2.6179938427659395 + }, + { + "tangent_start": [ + 49.6453086484806, + -226.69511617304929 + ], + "tangent_end": [ + 52.06689665379105, + -235.0150592956427 + ], + "center": [ + 54.841460965510564, + -229.69511635608663 + ], + "radius": 6.0, + "start_angle": 2.6179938427659404, + "end_angle": -2.0515272590039615 + }, + { + "tangent_start": [ + 61.12886082356814, + -239.74123825380323 + ], + "tangent_end": [ + 69.83661631355432, + -235.31417965285925 + ], + "center": [ + 63.903425135287655, + -234.42129531424715 + ], + "radius": 6.0, + "start_angle": -2.0515272590039593, + "end_angle": -0.1493688667368833 + } + ] + }, + { + "lines": [ + [ + [ + 110.03115157957816, + -221.51515763759545 + ], + [ + 91.15579362310044, + -188.20123973352682 + ] + ], + [ + [ + 80.00229936439747, + -190.26613086786517 + ], + [ + 73.53353004154089, + -233.2509200739048 + ] + ], + [ + [ + 81.60577669528868, + -239.74955518050632 + ], + [ + 106.949903974623, + -230.07868387853534 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 106.949903974623, + -230.07868387853534 + ], + "tangent_end": [ + 110.03115157957816, + -221.51515763759545 + ], + "center": [ + 104.81084849914185, + -224.4729331105459 + ], + "radius": 6.0, + "start_angle": -1.2062673660707988, + "end_angle": 0.5154915464623064 + }, + { + "tangent_start": [ + 91.15579362310044, + -188.20123973352682 + ], + "tangent_end": [ + 80.00229936439747, + -190.26613086786517 + ], + "center": [ + 85.93549054266413, + -191.15901520647728 + ], + "radius": 6.0, + "start_angle": 0.5154915464623064, + "end_angle": 2.9922237868529096 + }, + { + "tangent_start": [ + 73.53353004154089, + -233.2509200739048 + ], + "tangent_end": [ + 81.60577669528868, + -239.74955518050632 + ], + "center": [ + 79.46672121980754, + -234.1438044125169 + ], + "radius": 6.0, + "start_angle": 2.9922237868529145, + "end_angle": -1.2062673660707988 + } + ] + }, + { + "lines": [ + [ + [ + 18.323947936194703, + -242.29740646969898 + ], + [ + 28.96786390461845, + -237.64222093544018 + ] + ], + [ + [ + 29.32883896361284, + -226.82018429697467 + ], + [ + 3.407630099656526, + -213.3590297153221 + ] + ], + [ + [ + -3.2933670781211077, + -221.28481143152354 + ], + [ + 11.128918075509674, + -240.41243457713819 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 11.128918075509674, + -240.41243457713819 + ], + "tangent_end": [ + 18.323947936194703, + -242.29740646969898 + ], + "center": [ + 15.919697198841078, + -236.80017276610457 + ], + "radius": 6.0, + "start_angle": -2.4955345462054552, + "end_angle": -1.1585063611041397 + }, + { + "tangent_start": [ + 28.96786390461845, + -237.64222093544018 + ], + "tangent_end": [ + 29.32883896361284, + -226.82018429697467 + ], + "center": [ + 26.563613167264826, + -232.14498723184576 + ], + "radius": 6.0, + "start_angle": -1.1585063611041397, + "end_angle": 1.0918199715547756 + }, + { + "tangent_start": [ + 3.407630099656526, + -213.3590297153221 + ], + "tangent_end": [ + -3.2933670781211077, + -221.28481143152354 + ], + "center": [ + 0.9553063579149565, + -218.0812989327311 + ], + "radius": 5.321063643295198, + "start_angle": 1.0918199715547747, + "end_angle": -2.4955345462054566 + } + ] + }, + { + "lines": [ + [ + [ + 295.1387706548473, + -3.3139607622511127 + ], + [ + 300.0351832397415, + -15.898164351988692 + ] + ], + [ + [ + 310.0923171727373, + -15.213023139534062 + ], + [ + 313.12798866364966, + -2.535518604769681 + ] + ], + [ + [ + 307.2929418481957, + 4.8617031605421595 + ], + [ + 300.7304150011068, + 4.861703160542157 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 300.7304150011068, + 4.861703160542157 + ], + "tangent_end": [ + 295.1387706548473, + -3.3139607622511127 + ], + "center": [ + 300.7304150011068, + -1.1382968394578432 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.770524972653345 + }, + { + "tangent_start": [ + 300.0351832397415, + -15.898164351988692 + ], + "tangent_end": [ + 310.0923171727373, + -15.213023139534062 + ], + "center": [ + 304.95663559197067, + -13.983266753457826 + ], + "radius": 5.280864140282445, + "start_angle": -2.770524972653346, + "end_angle": -0.23502808061214836 + }, + { + "tangent_start": [ + 313.12798866364966, + -2.535518604769681 + ], + "tangent_end": [ + 307.2929418481957, + 4.8617031605421595 + ], + "center": [ + 307.2929418481957, + -1.1382968394578405 + ], + "radius": 6.0, + "start_angle": -0.23502808061214697, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 213.01812920478335, + -3.9009405295210504 + ], + [ + 221.51219137384516, + -18.010988554817317 + ] + ], + [ + [ + 230.7330389257211, + -15.581089746459934 + ], + [ + 231.12116951268916, + -0.9657418933388797 + ] + ], + [ + [ + 225.12328411665743, + 5.193540171154162 + ], + [ + 218.1585756049658, + 5.193540171154163 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 218.1585756049658, + 5.193540171154163 + ], + "tangent_end": [ + 213.01812920478335, + -3.9009405295210504 + ], + "center": [ + 218.1585756049658, + -0.8064598288458376 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.599713576853235 + }, + { + "tangent_start": [ + 221.51219137384516, + -18.010988554817317 + ], + "tangent_end": [ + 230.7330389257211, + -15.581089746459934 + ], + "center": [ + 225.7677004996177, + -15.449228381462927 + ], + "radius": 4.967088997120743, + "start_angle": -2.599713576853236, + "end_angle": -0.026550129878240875 + }, + { + "tangent_start": [ + 231.12116951268916, + -0.9657418933388797 + ], + "tangent_end": [ + 225.12328411665743, + 5.193540171154162 + ], + "center": [ + 225.12328411665743, + -0.8064598288458376 + ], + "radius": 6.0, + "start_angle": -0.026550129878241655, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 234.22404644929907, + -0.6515074701634616 + ], + [ + 233.82858127260806, + -15.543044790850395 + ] + ], + [ + [ + 242.67672231128964, + -18.311652272409216 + ], + [ + 252.22963975838567, + -3.729310440218322 + ] + ], + [ + [ + 247.41031767912506, + 5.1892104653435025 + ], + [ + 240.2219318453308, + 5.189210465343499 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 240.2219318453308, + 5.189210465343499 + ], + "tangent_end": [ + 234.22404644929907, + -0.6515074701634616 + ], + "center": [ + 240.2219318453308, + -0.8107895346564993 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": 3.115042523711552 + }, + { + "tangent_start": [ + 233.82858127260806, + -15.543044790850395 + ], + "tangent_end": [ + 242.67672231128964, + -18.311652272409216 + ], + "center": [ + 238.64577544348973, + -15.670971982175107 + ], + "radius": 4.818892512419915, + "start_angle": 3.1150425237115527, + "end_angle": -0.5799533215687932 + }, + { + "tangent_start": [ + 252.22963975838567, + -3.729310440218322 + ], + "tangent_end": [ + 247.41031767912506, + 5.1892104653435025 + ], + "center": [ + 247.41031767912506, + -0.572164180451435 + ], + "radius": 5.7613746457949375, + "start_angle": -0.5799533215687922, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 13.987265007394015, + -177.1423205764357 + ], + [ + 31.96562749733141, + -208.28175531270676 + ] + ], + [ + [ + 43.15988171902686, + -205.43266417925938 + ], + [ + 44.00515240985376, + -171.83613862706358 + ] + ], + [ + [ + 37.230445336997555, + -165.73570149427746 + ], + [ + 18.406812156233272, + -168.19279231020224 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 18.406812156233272, + -168.19279231020224 + ], + "tangent_end": [ + 13.987265007394015, + -177.1423205764357 + ], + "center": [ + 19.18341732442398, + -174.14232039339836 + ], + "radius": 6.0, + "start_angle": 1.7005946799906875, + "end_angle": -2.617993842765941 + }, + { + "tangent_start": [ + 31.96562749733141, + -208.28175531270676 + ], + "tangent_end": [ + 43.15988171902686, + -205.43266417925938 + ], + "center": [ + 37.16177981436137, + -205.28175512966942 + ], + "radius": 6.0, + "start_angle": -2.61799384276594, + "end_angle": -0.025154160820676633 + }, + { + "tangent_start": [ + 44.00515240985376, + -171.83613862706358 + ], + "tangent_end": [ + 37.230445336997555, + -165.73570149427746 + ], + "center": [ + 38.00705050518826, + -171.6852295774736 + ], + "radius": 6.0, + "start_angle": -0.02515416082068137, + "end_angle": 1.7005946799906868 + } + ] + }, + { + "lines": [ + [ + [ + 47.440696624799216, + -171.62580665035898 + ], + [ + 46.662270653574396, + -202.5654906078891 + ] + ], + [ + [ + 57.85652487526984, + -205.71639984051643 + ], + [ + 74.41314328655142, + -177.03949788351053 + ] + ], + [ + [ + 70.06874845048503, + -168.1002629691612 + ], + [ + 54.29055601042828, + -165.83748096863695 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 54.29055601042828, + -165.83748096863695 + ], + "tangent_end": [ + 47.440696624799216, + -171.62580665035898 + ], + "center": [ + 53.43879852946471, + -171.77671569994894 + ], + "radius": 6.0, + "start_angle": 1.4283555627825901, + "end_angle": 3.1164384927691167 + }, + { + "tangent_start": [ + 46.662270653574396, + -202.5654906078891 + ], + "tangent_end": [ + 57.85652487526984, + -205.71639984051643 + ], + "center": [ + 52.660372558239885, + -202.71639965747906 + ], + "radius": 6.0, + "start_angle": 3.1164384927691167, + "end_angle": -0.5235988108238575 + }, + { + "tangent_start": [ + 74.41314328655142, + -177.03949788351053 + ], + "tangent_end": [ + 70.06874845048503, + -168.1002629691612 + ], + "center": [ + 69.21699096952146, + -174.0394977004732 + ], + "radius": 6.0, + "start_angle": -0.5235988108238534, + "end_angle": 1.4283555627825901 + } + ] + }, + { + "lines": [ + [ + [ + 105.92424546683439, + -29.39888652396091 + ], + [ + 95.76591501840284, + -34.094428389259974 + ] + ], + [ + [ + 94.74433500620968, + -44.385846351919966 + ], + [ + 104.63426994062579, + -51.609847562682674 + ] + ], + [ + [ + 114.17180812469628, + -46.89980973499732 + ], + [ + 114.44020363871174, + -34.98026665893555 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 114.44020363871174, + -34.98026665893555 + ], + "tangent_end": [ + 105.92424546683439, + -29.39888652396091 + ], + "center": [ + 108.441724142247, + -34.845197304557516 + ], + "radius": 6.0, + "start_angle": -0.022513460861627317, + "end_angle": 2.0037786555659727 + }, + { + "tangent_start": [ + 95.76591501840284, + -34.094428389259974 + ], + "tangent_end": [ + 94.74433500620968, + -44.385846351919966 + ], + "center": [ + 98.28339369381544, + -39.54073916985658 + ], + "radius": 6.0, + "start_angle": 2.0037786555659727, + "end_angle": -2.2016608727585076 + }, + { + "tangent_start": [ + 104.63426994062579, + -51.609847562682674 + ], + "tangent_end": [ + 114.17180812469628, + -46.89980973499732 + ], + "center": [ + 108.17332862823154, + -46.76474038061929 + ], + "radius": 6.0, + "start_angle": -2.2016608727585076, + "end_angle": -0.022513460861627317 + } + ] + }, + { + "lines": [ + [ + [ + 141.00969580226968, + -140.1790168021013 + ], + [ + 174.11008943312837, + -115.59056863567926 + ] + ], + [ + [ + 170.53218440183767, + -104.77407659405138 + ], + [ + 129.96923582811036, + -104.77407659405138 + ] + ], + [ + [ + 124.2278358551303, + -112.51658236169304 + ], + [ + 131.69039079799893, + -137.10503052811507 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 131.69039079799893, + -137.10503052811507 + ], + "tangent_end": [ + 141.00969580226968, + -140.1790168021013 + ], + "center": [ + 137.43179077097898, + -135.3625247604734 + ], + "radius": 6.0, + "start_angle": -2.846929406289132, + "end_angle": -0.931890434164398 + }, + { + "tangent_start": [ + 174.11008943312837, + -115.59056863567926 + ], + "tangent_end": [ + 170.53218440183767, + -104.77407659405138 + ], + "center": [ + 170.53218440183767, + -110.77407659405138 + ], + "radius": 6.0, + "start_angle": -0.9318904341643967, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 129.96923582811036, + -104.77407659405138 + ], + "tangent_end": [ + 124.2278358551303, + -112.51658236169304 + ], + "center": [ + 129.96923582811036, + -110.77407659405138 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.8469294062891324 + } + ] + }, + { + "lines": [ + [ + [ + 76.16616728477403, + -148.81501309588455 + ], + [ + 108.60555017671477, + -148.64817877387765 + ] + ], + [ + [ + 114.56212537941296, + -143.03639686609137 + ], + [ + 116.09873112829065, + -119.33269968173818 + ] + ], + [ + [ + 106.66205960005294, + -114.03510573993411 + ], + [ + 72.68607095923453, + -137.90563724629422 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 72.68607095923453, + -137.90563724629422 + ], + "tangent_end": [ + 76.16616728477403, + -148.81501309588455 + ], + "center": [ + 76.13530995628119, + -142.8150924443027 + ], + "radius": 6.0, + "start_angle": 2.1832454587840457, + "end_angle": -1.5656534160415232 + }, + { + "tangent_start": [ + 108.60555017671477, + -148.64817877387765 + ], + "tangent_end": [ + 114.56212537941296, + -143.03639686609137 + ], + "center": [ + 108.57469284822191, + -142.6482581222958 + ], + "radius": 6.0, + "start_angle": -1.5656534160415208, + "end_angle": -0.06473499444836679 + }, + { + "tangent_start": [ + 116.09873112829065, + -119.33269968173818 + ], + "tangent_end": [ + 106.66205960005294, + -114.03510573993411 + ], + "center": [ + 110.1112985970996, + -118.94456093794261 + ], + "radius": 6.0, + "start_angle": -0.06473499444836679, + "end_angle": 2.1832454587840444 + } + ] + }, + { + "lines": [ + [ + [ + 93.8355821212539, + -104.97680273204688 + ], + [ + 53.44127983931142, + -104.97680273204688 + ] + ], + [ + [ + 47.498083879319964, + -111.8004663655413 + ], + [ + 51.08224339126187, + -137.6621913041139 + ] + ], + [ + [ + 60.474678348299975, + -141.74798286862796 + ], + [ + 97.28482111830057, + -115.88625793005536 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 97.28482111830057, + -115.88625793005536 + ], + "tangent_end": [ + 93.8355821212539, + -104.97680273204688 + ], + "center": [ + 93.8355821212539, + -110.97680273204688 + ], + "radius": 6.0, + "start_angle": -0.9583471948057474, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 53.44127983931142, + -104.97680273204688 + ], + "tangent_end": [ + 47.498083879319964, + -111.8004663655413 + ], + "center": [ + 53.44127983931142, + -110.97680273204688 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -3.00388051722127 + }, + { + "tangent_start": [ + 51.08224339126187, + -137.6621913041139 + ], + "tangent_end": [ + 60.474678348299975, + -141.74798286862796 + ], + "center": [ + 57.02543935125332, + -136.83852767061947 + ], + "radius": 6.0, + "start_angle": -3.00388051722127, + "end_angle": -0.9583471948057484 + } + ] + }, + { + "lines": [ + [ + [ + 193.4439468277777, + -287.67416369049675 + ], + [ + 188.31019448881722, + -296.57124962826356 + ] + ], + [ + [ + 194.429826739922, + -304.70215152091424 + ], + [ + 211.13718670201104, + -300.56172038384835 + ] + ], + [ + [ + 212.20073723309144, + -290.65067646264964 + ], + [ + 201.28693500946216, + -285.2878543983027 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 201.28693500946216, + -285.2878543983027 + ], + "tangent_end": [ + 193.4439468277777, + -287.67416369049675 + ], + "center": [ + 198.64085347635648, + -290.6728569535628 + ], + "radius": 6.0, + "start_angle": 1.1140686199709087, + "end_angle": 2.6182453413803004 + }, + { + "tangent_start": [ + 188.31019448881722, + -296.57124962826356 + ], + "tangent_end": [ + 194.429826739922, + -304.70215152091424 + ], + "center": [ + 193.09970219524973, + -299.3348675771466 + ], + "radius": 5.529644494663752, + "start_angle": 2.618245341380305, + "end_angle": -1.3278697346015145 + }, + { + "tangent_start": [ + 211.13718670201104, + -300.56172038384835 + ], + "tangent_end": [ + 212.20073723309144, + -290.65067646264964 + ], + "center": [ + 209.86102588195837, + -295.4121894571623 + ], + "radius": 5.305304440230889, + "start_angle": -1.3278697346015143, + "end_angle": 1.1140686199709082 + } + ] + }, + { + "lines": [ + [ + [ + 132.8274613997404, + -49.36189857195072 + ], + [ + 141.46465310334608, + -44.315490042757375 + ] + ], + [ + [ + 140.72319438348168, + -33.58720777338871 + ], + [ + 130.27485580366627, + -29.283036705414414 + ] + ], + [ + [ + 122.09896852687736, + -35.9717030170194 + ], + [ + 123.9101154030871, + -45.322282614187046 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 123.9101154030871, + -45.322282614187046 + ], + "tangent_end": [ + 132.8274613997404, + -49.36189857195072 + ], + "center": [ + 129.80063493407093, + -44.181327025613115 + ], + "radius": 6.0, + "start_angle": -2.95026828476911, + "end_angle": -1.0420270550005897 + }, + { + "tangent_start": [ + 141.46465310334608, + -44.315490042757375 + ], + "tangent_end": [ + 140.72319438348168, + -33.58720777338871 + ], + "center": [ + 138.4378266376766, + -39.13491849641977 + ], + "radius": 6.0, + "start_angle": -1.0420270550005897, + "end_angle": 1.1800326624123618 + }, + { + "tangent_start": [ + 130.27485580366627, + -29.283036705414414 + ], + "tangent_end": [ + 122.09896852687736, + -35.9717030170194 + ], + "center": [ + 127.9894880578612, + -34.83074742844547 + ], + "radius": 6.0, + "start_angle": 1.1800326624123616, + "end_angle": -2.9502682847691104 + } + ] + }, + { + "lines": [ + [ + [ + 131.95972750359547, + -100.95952340594862 + ], + [ + 162.82957282969784, + -100.95952340594862 + ] + ], + [ + [ + 165.6761026381389, + -89.67773696103657 + ], + [ + 141.01764062979223, + -76.38847434711835 + ] + ], + [ + [ + 132.7355376523777, + -79.12968126665913 + ], + [ + 126.524154334622, + -92.41894388057736 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 126.524154334622, + -92.41894388057736 + ], + "tangent_end": [ + 131.95972750359547, + -100.95952340594862 + ], + "center": [ + 131.95972750359547, + -94.95952340594862 + ], + "radius": 6.0, + "start_angle": 2.704364586605774, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 162.82957282969784, + -100.95952340594862 + ], + "tangent_end": [ + 165.6761026381389, + -89.67773696103657 + ], + "center": [ + 162.82957282969784, + -94.95952340594862 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 1.076489422440874 + }, + { + "tangent_start": [ + 141.01764062979223, + -76.38847434711835 + ], + "tangent_end": [ + 132.7355376523777, + -79.12968126665913 + ], + "center": [ + 138.17111082135116, + -81.67026079203039 + ], + "radius": 6.0, + "start_angle": 1.076489422440874, + "end_angle": 2.704364586605773 + } + ] + }, + { + "lines": [ + [ + [ + 143.14811684661376, + -73.18363363982722 + ], + [ + 170.6861782308404, + -88.0248078172481 + ] + ], + [ + [ + 178.7288603563114, + -79.7430211892987 + ], + [ + 161.49145732557818, + -49.88696577831522 + ] + ], + [ + [ + 151.34766046455843, + -49.4927335788649 + ], + [ + 141.047002111065, + -64.5076148124275 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 141.047002111065, + -64.5076148124275 + ], + "tangent_end": [ + 143.14811684661376, + -73.18363363982722 + ], + "center": [ + 145.9946466550548, + -67.90184719491518 + ], + "radius": 6.0, + "start_angle": 2.5403042169418173, + "end_angle": -2.0651032311489153 + }, + { + "tangent_start": [ + 170.6861782308404, + -88.0248078172481 + ], + "tangent_end": [ + 178.7288603563114, + -79.7430211892987 + ], + "center": [ + 173.53270803928143, + -82.74302137233606 + ], + "radius": 6.0, + "start_angle": -2.0651032311489153, + "end_angle": 0.5235988108238543 + }, + { + "tangent_start": [ + 161.49145732557818, + -49.88696577831522 + ], + "tangent_end": [ + 151.34766046455843, + -49.4927335788649 + ], + "center": [ + 156.29530500854824, + -52.88696596135257 + ], + "radius": 6.0, + "start_angle": 0.5235988108238556, + "end_angle": 2.54030421694182 + } + ] + }, + { + "lines": [ + [ + [ + 137.4787775689968, + -196.2606842049095 + ], + [ + 148.85671283079412, + -177.25861015481235 + ] + ], + [ + [ + 144.44967790062543, + -168.2221759613992 + ], + [ + 134.74397456498303, + -167.01476066782422 + ] + ], + [ + [ + 128.00902868751376, + -172.70600990183766 + ], + [ + 127.11260391738217, + -193.1484217818639 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 127.11260391738217, + -193.1484217818639 + ], + "tangent_end": [ + 137.4787775689968, + -196.2606842049095 + ], + "center": [ + 132.68946936131127, + -193.39297415430258 + ], + "radius": 5.582224829094205, + "start_angle": 3.097769505415532, + "end_angle": -0.5395170529961996 + }, + { + "tangent_start": [ + 148.85671283079412, + -177.25861015481235 + ], + "tangent_end": [ + 144.44967790062543, + -168.2221759613992 + ], + "center": [ + 143.7089715401991, + -174.17627993157168 + ], + "radius": 6.0, + "start_angle": -0.539517052996202, + "end_angle": 1.447029527459508 + }, + { + "tangent_start": [ + 134.74397456498303, + -167.01476066782422 + ], + "tangent_end": [ + 128.00902868751376, + -172.70600990183766 + ], + "center": [ + 134.0032682045567, + -172.96886463799672 + ], + "radius": 6.0, + "start_angle": 1.447029527459508, + "end_angle": 3.097769505415531 + } + ] + }, + { + "lines": [ + [ + [ + 219.27939862641185, + -303.0509112698353 + ], + [ + 193.61602046336284, + -309.4108299086684 + ] + ], + [ + [ + 191.1596363361792, + -319.79456343194 + ], + [ + 211.85602807287498, + -337.49420669140267 + ] + ], + [ + [ + 221.63176599751114, + -334.1473935654577 + ], + [ + 226.59875242386434, + -310.0878316671619 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 226.59875242386434, + -310.0878316671619 + ], + "tangent_end": [ + 219.27939862641185, + -303.0509112698353 + ], + "center": [ + 220.72266451370987, + -308.87474021465863 + ], + "radius": 6.0, + "start_angle": -0.20358533029131934, + "end_angle": 1.813722918988278 + }, + { + "tangent_start": [ + 193.61602046336284, + -309.4108299086684 + ], + "tangent_end": [ + 191.1596363361792, + -319.79456343194 + ], + "center": [ + 195.05928635066087, + -315.23465885349174 + ], + "radius": 6.0, + "start_angle": 1.813722918988278, + "end_angle": -2.278304008184733 + }, + { + "tangent_start": [ + 211.85602807287498, + -337.49420669140267 + ], + "tangent_end": [ + 221.63176599751114, + -334.1473935654577 + ], + "center": [ + 215.75567808735667, + -332.93430211295447 + ], + "radius": 6.0, + "start_angle": -2.278304008184743, + "end_angle": -0.20358533029131934 + } + ] + }, + { + "lines": [ + [ + [ + 109.1951947271576, + -163.9972265522041 + ], + [ + 94.34045175169479, + -167.12638474650427 + ] + ], + [ + [ + 90.8257345463438, + -176.66134019664705 + ], + [ + 108.39135223703198, + -199.44166677348312 + ] + ], + [ + [ + 119.11025589618569, + -195.15349930963853 + ], + [ + 116.39938118096033, + -169.24401453850226 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 116.39938118096033, + -169.24401453850226 + ], + "tangent_end": [ + 109.1951947271576, + -163.9972265522041 + ], + "center": [ + 110.43195544741874, + -169.86837830640184 + ], + "radius": 6.0, + "start_angle": 0.10424935447894765, + "end_angle": 1.7784114098458292 + }, + { + "tangent_start": [ + 94.34045175169479, + -167.12638474650427 + ], + "tangent_end": [ + 90.8257345463438, + -176.66134019664705 + ], + "center": [ + 95.57721247195593, + -172.997536500702 + ], + "radius": 6.0, + "start_angle": 1.7784114098458292, + "end_angle": -2.484731780486122 + }, + { + "tangent_start": [ + 108.39135223703198, + -199.44166677348312 + ], + "tangent_end": [ + 119.11025589618569, + -195.15349930963853 + ], + "center": [ + 113.14283016264412, + -195.7778630775381 + ], + "radius": 6.0, + "start_angle": -2.484731780486122, + "end_angle": 0.1042493544789432 + } + ] + }, + { + "lines": [ + [ + [ + 97.24373346679086, + -52.344513365010314 + ], + [ + 86.6523125628916, + -44.60811894574986 + ] + ], + [ + [ + 78.67808168775932, + -45.41227974522026 + ], + [ + 69.33371795586521, + -55.66825896641316 + ] + ], + [ + [ + 74.3680361100899, + -65.45260317358014 + ], + [ + 94.43640481925647, + -63.06270295305495 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 94.43640481925647, + -63.06270295305495 + ], + "tangent_end": [ + 97.24373346679086, + -52.344513365010314 + ], + "center": [ + 93.73246144605827, + -57.15157953359624 + ], + "radius": 5.952891427931717, + "start_angle": -1.4522666333336383, + "end_angle": 0.9399317808312871 + }, + { + "tangent_start": [ + 86.6523125628916, + -44.60811894574986 + ], + "tangent_end": [ + 78.67808168775932, + -45.41227974522026 + ], + "center": [ + 83.11325387528584, + -49.45322612781324 + ], + "radius": 6.0, + "start_angle": 0.9399317808312848, + "end_angle": 2.4026711772958036 + }, + { + "tangent_start": [ + 69.33371795586521, + -55.66825896641316 + ], + "tangent_end": [ + 74.3680361100899, + -65.45260317358014 + ], + "center": [ + 73.67374312610485, + -59.62251559287869 + ], + "radius": 5.871282989795348, + "start_angle": 2.4026711772958036, + "end_angle": -1.4522666333336385 + } + ] + }, + { + "lines": [ + [ + [ + 116.11060017153886, + -88.96535891594192 + ], + [ + 115.61599073946616, + -80.69472014930606 + ] + ], + [ + [ + 109.81819610743351, + -75.05595548584326 + ], + [ + 86.63283923759926, + -74.31556022442115 + ] + ], + [ + [ + 84.35635949760493, + -83.67265345768027 + ], + [ + 107.53648194810611, + -94.73821291704596 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 107.53648194810611, + -94.73821291704596 + ], + "tangent_end": [ + 116.11060017153886, + -88.96535891594192 + ], + "center": [ + 110.12130069276175, + -89.32353729820443 + ], + "radius": 6.0, + "start_angle": -2.0161788564106393, + "end_angle": 0.05973191029926012 + }, + { + "tangent_start": [ + 115.61599073946616, + -80.69472014930606 + ], + "tangent_end": [ + 109.81819610743351, + -75.05595548584326 + ], + "center": [ + 109.62669126068904, + -81.05289853156859 + ], + "radius": 6.0, + "start_angle": 0.05973191029926249, + "end_angle": 1.53887343066255 + }, + { + "tangent_start": [ + 86.63283923759926, + -74.31556022442115 + ], + "tangent_end": [ + 84.35635949760493, + -83.67265345768027 + ], + "center": [ + 86.475812547672, + -79.23282541201728 + ], + "radius": 4.919771773821856, + "start_angle": 1.53887343066255, + "end_angle": -2.0161788564106407 + } + ] + }, + { + "lines": [ + [ + [ + 51.87064806072272, + -81.34998327988275 + ], + [ + 49.02022513858117, + -93.37264207289746 + ] + ], + [ + [ + 54.85838532788742, + -100.75679726795312 + ], + [ + 82.89386138955194, + -100.75679726795312 + ] + ], + [ + [ + 85.4786801342076, + -89.34212164911159 + ], + [ + 60.29362699468462, + -77.31946285609688 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 60.29362699468462, + -77.31946285609688 + ], + "tangent_end": [ + 51.87064806072272, + -81.34998327988275 + ], + "center": [ + 57.70880825002897, + -82.73413847493839 + ], + "radius": 6.0, + "start_angle": 1.1254137971791507, + "end_angle": 2.908803300483035 + }, + { + "tangent_start": [ + 49.02022513858117, + -93.37264207289746 + ], + "tangent_end": [ + 54.85838532788742, + -100.75679726795312 + ], + "center": [ + 54.85838532788742, + -94.75679726795312 + ], + "radius": 6.0, + "start_angle": 2.908803300483033, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 82.89386138955194, + -100.75679726795312 + ], + "tangent_end": [ + 85.4786801342076, + -89.34212164911159 + ], + "center": [ + 82.89386138955194, + -94.75679726795312 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 1.1254137971791516 + } + ] + } + ], + "holes": [ + { + "center": [ + 0.0, + 0.1231292 + ], + "radius": 2.9551008, + "is_circular": true + }, + { + "center": [ + 366.187159, + 1.1857699999999998 + ], + "radius": 3.936, + "is_circular": true + }, + { + "center": [ + 44.98715876, + 0.1231292 + ], + "radius": 2.9551008000000096, + "is_circular": true + }, + { + "center": [ + 250.70715892, + -272.19823 + ], + "radius": 3.120000000000006, + "is_circular": true + }, + { + "center": [ + 44.98715876, + -155.3768708 + ], + "radius": 2.9551008000000065, + "is_circular": true + }, + { + "center": [ + 125.187159, + -232.31422999999998 + ], + "radius": 3.9359999999999786, + "is_circular": true + }, + { + "center": [ + -9.81284108, + -67.69823000000001 + ], + "radius": 3.120000000000006, + "is_circular": true + }, + { + "center": [ + 362.78715876, + -372.77687080000004 + ], + "radius": 2.9551008000000345, + "is_circular": true + }, + { + "center": [ + 250.70715892, + -372.59822999999994 + ], + "radius": 3.119999999999949, + "is_circular": true + }, + { + "center": [ + 291.45715876, + -310.9768708 + ], + "radius": 2.955100799999978, + "is_circular": true + }, + { + "center": [ + 44.98715876, + -67.87687079999999 + ], + "radius": 2.9551008000000065, + "is_circular": true + }, + { + "center": [ + 194.44715892, + -372.59822999999994 + ], + "radius": 3.119999999999949, + "is_circular": true + }, + { + "center": [ + 291.45715876, + -372.77687080000004 + ], + "radius": 2.9551008000000345, + "is_circular": true + }, + { + "center": [ + 125.187159, + -154.31423 + ], + "radius": 3.936000000000007, + "is_circular": true + }, + { + "center": [ + 125.187159, + -66.81423 + ], + "radius": 3.935999999999993, + "is_circular": true + }, + { + "center": [ + 194.44715892, + -272.19823 + ], + "radius": 3.120000000000006, + "is_circular": true + } + ], + "parameters_used": { + "eta_0": 0.03, + "alpha": 0.7, + "R_0": 35, + "kappa": 0.8, + "p": 2.5, + "beta": 0.15, + "R_edge": 15.0, + "s_min": 28.0, + "s_max": 75.0, + "t_min": 2.5, + "t_0": 3.0, + "gamma": 1.0, + "w_frame": 8.0, + "r_f": 6.0, + "d_keep": 1.5, + "min_pocket_radius": 6.0, + "min_triangle_area": 20.0, + "eta_solid": 0.75, + "thickness": 12.7 + }, + "checks": { + "is_valid_geometry": true, + "min_web_width": true, + "no_islands": true, + "no_self_intersections": true, + "mass_estimate_g": 2948.9607971728447, + "area_mm2": 86000.60650839441, + "num_interiors": 66 + }, + "pipeline": { + "geometry_file": "tests/demo_4pt_bending.json", + "num_vertices": 207, + "num_triangles": 258, + "num_pockets": 51, + "validation_ok": true + } +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/rib_profile_demo_cantilever.json b/tools/adaptive-isogrid/tests/rib_profile_demo_cantilever.json new file mode 100644 index 00000000..40b54f38 --- /dev/null +++ b/tools/adaptive-isogrid/tests/rib_profile_demo_cantilever.json @@ -0,0 +1,4822 @@ +{ + "valid": 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 + ] + ], + "pockets": [ + { + "lines": [ + [ + [ + 261.04557129236736, + -221.8318659660333 + ], + [ + 236.90744495188952, + -180.02340814592446 + ] + ], + [ + [ + 226.51514031782958, + -180.02340814592446 + ], + [ + 202.3770139773518, + -221.8318659660333 + ] + ], + [ + [ + 207.57316629438176, + -230.83186614907063 + ], + [ + 255.8494189753374, + -230.83186614907063 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 255.8494189753374, + -230.83186614907063 + ], + "tangent_end": [ + 261.04557129236736, + -221.8318659660333 + ], + "center": [ + 255.8494189753374, + -224.83186614907063 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238523 + }, + { + "tangent_start": [ + 236.90744495188952, + -180.02340814592446 + ], + "tangent_end": [ + 226.51514031782958, + -180.02340814592446 + ], + "center": [ + 231.71129263485955, + -183.02340832896184 + ], + "radius": 6.0, + "start_angle": 0.5235988108238564, + "end_angle": 2.617993842765937 + }, + { + "tangent_start": [ + 202.3770139773518, + -221.8318659660333 + ], + "tangent_end": [ + 207.57316629438176, + -230.83186614907063 + ], + "center": [ + 207.57316629438176, + -224.83186614907063 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 293.6059492596521, + -169.364018080202 + ], + [ + 244.797842305052, + -169.364018080202 + ] + ], + [ + [ + 239.60168998802203, + -178.36401826323933 + ], + [ + 264.0057434653221, + -220.63307535796582 + ] + ], + [ + [ + 274.398048099382, + -220.63307535796582 + ], + [ + 298.80210157668205, + -178.36401826323933 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 298.80210157668205, + -178.36401826323933 + ], + "tangent_end": [ + 293.6059492596521, + -169.364018080202 + ], + "center": [ + 293.6059492596521, + -175.364018080202 + ], + "radius": 6.0, + "start_angle": -0.5235988108238546, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 244.797842305052, + -169.364018080202 + ], + "tangent_end": [ + 239.60168998802203, + -178.36401826323933 + ], + "center": [ + 244.797842305052, + -175.364018080202 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + }, + { + "tangent_start": [ + 264.0057434653221, + -220.63307535796582 + ], + "tangent_end": [ + 274.398048099382, + -220.63307535796582 + ], + "center": [ + 269.20189578235204, + -217.63307517492848 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 311.8833255202003, + -155.72865424626892 + ], + [ + 336.3149745143621, + -113.41180031816504 + ] + ], + [ + [ + 331.1188221973321, + -104.41180013512768 + ], + [ + 282.2555242090086, + -104.41180013512768 + ] + ], + [ + [ + 277.0593718919787, + -113.41180031816502 + ], + [ + 301.4910208861404, + -155.7286542462689 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 301.4910208861404, + -155.7286542462689 + ], + "tangent_end": [ + 311.8833255202003, + -155.72865424626892 + ], + "center": [ + 306.68717320317035, + -152.72865406323155 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238587 + }, + { + "tangent_start": [ + 336.3149745143621, + -113.41180031816504 + ], + "tangent_end": [ + 331.1188221973321, + -104.41180013512768 + ], + "center": [ + 331.1188221973321, + -110.41180013512768 + ], + "radius": 6.0, + "start_angle": -0.523598810823852, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 282.2555242090086, + -104.41180013512768 + ], + "tangent_end": [ + 277.0593718919787, + -113.41180031816502 + ], + "center": [ + 282.2555242090086, + -110.41180013512768 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.6179938427659386 + } + ] + }, + { + "lines": [ + [ + [ + 263.99116420541634, + -114.95700116304522 + ], + [ + 239.55978850256037, + -157.27338173676068 + ] + ], + [ + [ + 244.75594081959034, + -166.27338191979803 + ], + [ + 293.61869222530225, + -166.27338191979803 + ] + ], + [ + [ + 298.81484454233225, + -157.27338173676068 + ], + [ + 274.3834688394762, + -114.9570011630452 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 274.3834688394762, + -114.9570011630452 + ], + "tangent_end": [ + 263.99116420541634, + -114.95700116304522 + ], + "center": [ + 269.1873165224463, + -117.95700134608256 + ], + "radius": 6.0, + "start_angle": 0.5235988108238566, + "end_angle": 2.6179938427659386 + }, + { + "tangent_start": [ + 239.55978850256037, + -157.27338173676068 + ], + "tangent_end": [ + 244.75594081959034, + -166.27338191979803 + ], + "center": [ + 244.75594081959034, + -160.27338191979803 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 293.61869222530225, + -166.27338191979803 + ], + "tangent_end": [ + 298.81484454233225, + -157.27338173676068 + ], + "center": [ + 293.61869222530225, + -160.27338191979803 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238498 + } + ] + }, + { + "lines": [ + [ + [ + 202.08867375063355, + -113.41409611166986 + ], + [ + 226.50491935129827, + -155.70427058179828 + ] + ], + [ + [ + 236.8972239853582, + -155.70427058179828 + ], + [ + 261.31346958602296, + -113.41409611166988 + ] + ], + [ + [ + 256.117317268993, + -104.41409592863252 + ], + [ + 207.28482606766352, + -104.41409592863252 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 207.28482606766352, + -104.41409592863252 + ], + "tangent_end": [ + 202.08867375063355, + -113.41409611166986 + ], + "center": [ + 207.28482606766352, + -110.41409592863252 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + }, + { + "tangent_start": [ + 226.50491935129827, + -155.70427058179828 + ], + "tangent_end": [ + 236.8972239853582, + -155.70427058179828 + ], + "center": [ + 231.70107166832824, + -152.7042703987609 + ], + "radius": 6.0, + "start_angle": -2.617993842765937, + "end_angle": -0.5235988108238564 + }, + { + "tangent_start": [ + 261.31346958602296, + -113.41409611166988 + ], + "tangent_end": [ + 256.117317268993, + -104.41409592863252 + ], + "center": [ + 256.11731726899296, + -110.41409592863252 + ], + "radius": 6.0, + "start_angle": -0.523598810823852, + "end_angle": 1.5707963267948872 + } + ] + }, + { + "lines": [ + [ + [ + 261.31342601047106, + -92.31950388833012 + ], + [ + 236.89896920509048, + -50.03242770226624 + ] + ], + [ + [ + 226.50666457103054, + -50.03242770226625 + ], + [ + 202.09220776565002, + -92.31950388833013 + ] + ], + [ + [ + 207.28836008268, + -101.31950407136748 + ], + [ + 256.11727369344106, + -101.31950407136748 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 256.11727369344106, + -101.31950407136748 + ], + "tangent_end": [ + 261.31342601047106, + -92.31950388833012 + ], + "center": [ + 256.11727369344106, + -95.31950407136748 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.523598810823852 + }, + { + "tangent_start": [ + 236.89896920509048, + -50.03242770226624 + ], + "tangent_end": [ + 226.50666457103054, + -50.03242770226625 + ], + "center": [ + 231.7028168880605, + -53.03242788530359 + ], + "radius": 6.0, + "start_angle": 0.5235988108238533, + "end_angle": 2.617993842765941 + }, + { + "tangent_start": [ + 202.09220776565002, + -92.31950388833013 + ], + "tangent_end": [ + 207.28836008268, + -101.31950407136748 + ], + "center": [ + 207.28836008268, + -95.31950407136748 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 329.9451507668797, + -40.998029592979876 + ], + [ + 344.6694950311753, + -43.96446248550348 + ] + ], + [ + [ + 351.8418360611339, + -38.471855713896886 + ], + [ + 352.30467527358445, + -31.351917203391167 + ] + ], + [ + [ + 344.18183396337463, + -25.355587975279587 + ], + [ + 329.12542883914386, + -31.089844439333397 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 329.12542883914386, + -31.089844439333397 + ], + "tangent_end": [ + 329.9451507668797, + -40.998029592979876 + ], + "center": [ + 330.9670891764788, + -35.925481686108895 + ], + "radius": 5.174466192808205, + "start_angle": 1.9346872996129196, + "end_angle": -1.76959967781301 + }, + { + "tangent_start": [ + 344.6694950311753, + -43.96446248550348 + ], + "tangent_end": [ + 351.8418360611339, + -38.471855713896886 + ], + "center": [ + 345.854473390125, + -38.082640804355634 + ], + "radius": 6.0, + "start_angle": -1.76959967781301, + "end_angle": -0.06491473292816845 + }, + { + "tangent_start": [ + 352.30467527358445, + -31.351917203391167 + ], + "tangent_end": [ + 344.18183396337463, + -25.355587975279587 + ], + "center": [ + 346.31731260257556, + -30.962702293849915 + ], + "radius": 6.0, + "start_angle": -0.06491473292816845, + "end_angle": 1.9346872996129103 + } + ] + }, + { + "lines": [ + [ + [ + 293.6188614022569, + -39.45991329674141 + ], + [ + 244.75580842831494, + -39.459913296741405 + ] + ], + [ + [ + 239.55965611128497, + -48.45991347977876 + ], + [ + 263.991182598256, + -90.77655521922112 + ] + ], + [ + [ + 274.3834872323159, + -90.77655521922112 + ], + [ + 298.81501371928687, + -48.45991347977876 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 298.81501371928687, + -48.45991347977876 + ], + "tangent_end": [ + 293.6188614022569, + -39.45991329674141 + ], + "center": [ + 293.6188614022569, + -45.45991329674141 + ], + "radius": 6.0, + "start_angle": -0.5235988108238556, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 244.75580842831494, + -39.459913296741405 + ], + "tangent_end": [ + 239.55965611128497, + -48.45991347977876 + ], + "center": [ + 244.75580842831494, + -45.459913296741405 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765939 + }, + { + "tangent_start": [ + 263.991182598256, + -90.77655521922112 + ], + "tangent_end": [ + 274.3834872323159, + -90.77655521922112 + ], + "center": [ + 269.18733491528593, + -87.77655503618377 + ], + "radius": 6.0, + "start_angle": -2.6179938427659364, + "end_angle": -0.5235988108238566 + } + ] + }, + { + "lines": [ + [ + [ + 282.2555309988813, + -101.32179986487232 + ], + [ + 331.11784369440403, + -101.32179986487232 + ] + ], + [ + [ + 336.31399601143397, + -92.32179968183496 + ], + [ + 311.8828396636726, + -50.00579904225735 + ] + ], + [ + [ + 301.4905350296127, + -50.00579904225735 + ], + [ + 277.05937868185134, + -92.32179968183496 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 277.05937868185134, + -92.32179968183496 + ], + "tangent_end": [ + 282.2555309988813, + -101.32179986487232 + ], + "center": [ + 282.2555309988813, + -95.32179986487232 + ], + "radius": 6.0, + "start_angle": 2.6179938427659364, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 331.11784369440403, + -101.32179986487232 + ], + "tangent_end": [ + 336.31399601143397, + -92.32179968183496 + ], + "center": [ + 331.11784369440403, + -95.32179986487232 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238566 + }, + { + "tangent_start": [ + 311.8828396636726, + -50.00579904225735 + ], + "tangent_end": [ + 301.4905350296127, + -50.00579904225735 + ], + "center": [ + 306.68668734664266, + -53.0057992252947 + ], + "radius": 6.0, + "start_angle": 0.5235988108238556, + "end_angle": 2.6179938427659377 + } + ] + }, + { + "lines": [ + [ + [ + 199.55856205242142, + -90.41875091736601 + ], + [ + 223.7373197399091, + -48.53991754558115 + ] + ], + [ + [ + 218.54116742287914, + -39.5399173625438 + ], + [ + 170.18365204790373, + -39.53991736254378 + ] + ], + [ + [ + 164.98749973087376, + -48.53991754558113 + ], + [ + 189.16625741836148, + -90.41875091736601 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 189.16625741836148, + -90.41875091736601 + ], + "tangent_end": [ + 199.55856205242142, + -90.41875091736601 + ], + "center": [ + 194.36240973539145, + -87.41875073432867 + ], + "radius": 6.0, + "start_angle": -2.617993842765941, + "end_angle": -0.5235988108238523 + }, + { + "tangent_start": [ + 223.7373197399091, + -48.53991754558115 + ], + "tangent_end": [ + 218.54116742287914, + -39.5399173625438 + ], + "center": [ + 218.54116742287914, + -45.5399173625438 + ], + "radius": 6.0, + "start_angle": -0.5235988108238533, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 170.18365204790373, + -39.53991736254378 + ], + "tangent_end": [ + 164.98749973087376, + -48.53991754558113 + ], + "center": [ + 170.18365204790373, + -45.53991736254379 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + } + ] + }, + { + "lines": [ + [ + [ + 176.01801307195504, + -36.28988263745622 + ], + [ + 218.28521345892304, + -36.28988263745622 + ] + ], + [ + [ + 223.42565985910548, + -27.19540193678101 + ], + [ + 208.21448342757625, + -1.9271114889094187 + ] + ], + [ + [ + 198.97874171315857, + -0.6365544144676436 + ], + [ + 171.9227177577198, + -25.90484486233924 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 171.9227177577198, + -25.90484486233924 + ], + "tangent_end": [ + 176.01801307195504, + -36.28988263745622 + ], + "center": [ + 176.01801307195504, + -30.289882637456223 + ], + "radius": 6.0, + "start_angle": 2.322041374531701, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 218.28521345892304, + -36.28988263745622 + ], + "tangent_end": [ + 223.42565985910548, + -27.19540193678101 + ], + "center": [ + 218.28521345892304, + -30.289882637456223 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5418790767365584 + }, + { + "tangent_start": [ + 208.21448342757625, + -1.9271114889094187 + ], + "tangent_end": [ + 198.97874171315857, + -0.6365544144676436 + ], + "center": [ + 203.0740370273938, + -5.021592189584631 + ], + "radius": 6.0, + "start_angle": 0.5418790767365583, + "end_angle": 2.322041374531701 + } + ] + }, + { + "lines": [ + [ + [ + -12.597277566606401, + -201.31321997774222 + ], + [ + 20.984303940087774, + -218.7524861065126 + ] + ], + [ + [ + 28.945682053465752, + -210.4276829886042 + ], + [ + 10.150020762405575, + -177.87264531898256 + ] + ], + [ + [ + 0.6646873323919182, + -176.6770614687745 + ], + [ + -14.121232883242081, + -191.79283300962572 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + -14.121232883242081, + -191.79283300962572 + ], + "tangent_end": [ + -12.597277566606401, + -201.31321997774222 + ], + "center": [ + -9.83205177025839, + -195.98841704287116 + ], + "radius": 6.0, + "start_angle": 2.3672252355199763, + "end_angle": -2.0497726820350195 + }, + { + "tangent_start": [ + 20.984303940087774, + -218.7524861065126 + ], + "tangent_end": [ + 28.945682053465752, + -210.4276829886042 + ], + "center": [ + 23.749529736435786, + -213.42768317164155 + ], + "radius": 6.0, + "start_angle": -2.04977268203502, + "end_angle": 0.5235988108238525 + }, + { + "tangent_start": [ + 10.150020762405575, + -177.87264531898256 + ], + "tangent_end": [ + 0.6646873323919182, + -176.6770614687745 + ], + "center": [ + 4.95386844537561, + -180.87264550201994 + ], + "radius": 6.0, + "start_angle": 0.5235988108238568, + "end_angle": 2.3672252355199763 + } + ] + }, + { + "lines": [ + [ + [ + 254.8923043040683, + -234.70933385092937 + ], + [ + 224.64413756001193, + -234.70933385092937 + ] + ], + [ + [ + 221.66825219858612, + -245.91933445703793 + ], + [ + 244.05310551585757, + -258.7052748706395 + ] + ], + [ + [ + 252.13982509555615, + -256.6384213487974 + ], + [ + 260.00313852234103, + -243.85248093519576 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 260.00313852234103, + -243.85248093519576 + ], + "tangent_end": [ + 254.8923043040683, + -234.70933385092937 + ], + "center": [ + 254.8923043040683, + -240.70933385092937 + ], + "radius": 6.0, + "start_angle": -0.5513736988826995, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 224.64413756001193, + -234.70933385092937 + ], + "tangent_end": [ + 221.66825219858612, + -245.91933445703793 + ], + "center": [ + 224.64413756001196, + -240.70933385092937 + ], + "radius": 6.0, + "start_angle": 1.5707963267949014, + "end_angle": -2.0897604222493125 + }, + { + "tangent_start": [ + 244.05310551585757, + -258.7052748706395 + ], + "tangent_end": [ + 252.13982509555615, + -256.6384213487974 + ], + "center": [ + 247.0289908772834, + -253.495274264531 + ], + "radius": 6.0, + "start_angle": -2.0897604222493147, + "end_angle": -0.5513736988827035 + } + ] + }, + { + "lines": [ + [ + [ + 344.4048596599416, + -163.05234482212643 + ], + [ + 329.7608530024798, + -165.5113727185449 + ] + ], + [ + [ + 328.4997575128054, + -175.68822707279242 + ], + [ + 342.99060723663183, + -182.03724485447796 + ] + ], + [ + [ + 351.39847105836185, + -176.54159277160338 + ], + [ + 351.39847105836185, + -168.96950092864662 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 351.39847105836185, + -168.96950092864662 + ], + "tangent_end": [ + 344.4048596599416, + -163.05234482212643 + ], + "center": [ + 345.39847105836185, + -168.96950092864662 + ], + "radius": 6.0, + "start_angle": 0.0, + "end_angle": 1.7371646335806292 + }, + { + "tangent_start": [ + 329.7608530024798, + -165.5113727185449 + ], + "tangent_end": [ + 328.4997575128054, + -175.68822707279242 + ], + "center": [ + 330.64686092608963, + -170.78772844871122 + ], + "radius": 5.350228016819332, + "start_angle": 1.737164633580632, + "end_angle": -1.9837436420327035 + }, + { + "tangent_start": [ + 342.99060723663183, + -182.03724485447796 + ], + "tangent_end": [ + 351.39847105836185, + -176.54159277160338 + ], + "center": [ + 345.39847105836185, + -176.54159277160338 + ], + "radius": 6.0, + "start_angle": -1.9837436420327086, + "end_angle": 0.0 + } + ] + }, + { + "lines": [ + [ + [ + 319.5347627206504, + -31.301304257682148 + ], + [ + 340.92082852603056, + -23.156386193022456 + ] + ], + [ + [ + 342.2385319310879, + -12.642589311944922 + ], + [ + 325.60575654358047, + -0.9369204445109478 + ] + ], + [ + [ + 316.31752768386826, + -4.446381241706307 + ], + [ + 311.56423726599553, + -24.29696817379998 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 311.56423726599553, + -24.29696817379998 + ], + "tangent_end": [ + 319.5347627206504, + -31.301304257682148 + ], + "center": [ + 317.3992840814494, + -25.69418993911182 + ], + "radius": 6.0, + "start_angle": 2.906564572977644, + "end_angle": -1.2069053539768742 + }, + { + "tangent_start": [ + 340.92082852603056, + -23.156386193022456 + ], + "tangent_end": [ + 342.2385319310879, + -12.642589311944922 + ], + "center": [ + 338.78534988682964, + -17.549271874452124 + ], + "radius": 6.0, + "start_angle": -1.2069053539768833, + "end_angle": 0.9575438142714229 + }, + { + "tangent_start": [ + 325.60575654358047, + -0.9369204445109478 + ], + "tangent_end": [ + 316.31752768386826, + -4.446381241706307 + ], + "center": [ + 322.1525744993222, + -5.843603007018146 + ], + "radius": 6.0, + "start_angle": 0.9575438142714225, + "end_angle": 2.9065645729776466 + } + ] + }, + { + "lines": [ + [ + [ + 393.2999852577671, + -375.54563741462283 + ], + [ + 393.45921836939334, + -373.10795171535307 + ] + ], + [ + [ + 386.05284395314175, + -368.43559331028416 + ], + [ + 381.8978375307406, + -370.7620566836843 + ] + ], + [ + [ + 382.21974511886674, + -379.4011364172314 + ], + [ + 384.7791861248664, + -380.59339137733224 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 384.7791861248664, + -380.59339137733224 + ], + "tangent_end": [ + 393.2999852577671, + -375.54563741462283 + ], + "center": [ + 387.31274510560087, + -375.15454233629976 + ], + "radius": 6.0, + "start_angle": -2.006733190710686, + "end_angle": -0.06522875900387824 + }, + { + "tangent_start": [ + 393.45921836939334, + -373.10795171535307 + ], + "tangent_end": [ + 386.05284395314175, + -368.43559331028416 + ], + "center": [ + 388.4871296647814, + -372.7831677795265 + ], + "radius": 4.982685088534169, + "start_angle": -0.06522875900387931, + "end_angle": 2.0812223119589928 + }, + { + "tangent_start": [ + 381.8978375307406, + -370.7620566836843 + ], + "tangent_end": [ + 382.21974511886674, + -379.4011364172314 + ], + "center": [ + 384.27028651527513, + -374.9991922776795 + ], + "radius": 4.856112872053106, + "start_angle": 2.081222311958987, + "end_angle": -2.006733190710688 + } + ] + }, + { + "lines": [ + [ + [ + 301.497138264053, + -179.92022160738918 + ], + [ + 277.09875176938823, + -222.17946320106418 + ] + ], + [ + [ + 282.29490408641817, + -231.17946338410152 + ], + [ + 331.0916770757476, + -231.17946338410152 + ] + ], + [ + [ + 336.28782939277755, + -222.17946320106418 + ], + [ + 311.88944289811286, + -179.92022160738918 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 311.88944289811286, + -179.92022160738918 + ], + "tangent_end": [ + 301.497138264053, + -179.92022160738918 + ], + "center": [ + 306.6932905810829, + -182.92022179042655 + ], + "radius": 6.0, + "start_angle": 0.5235988108238587, + "end_angle": 2.6179938427659346 + }, + { + "tangent_start": [ + 277.09875176938823, + -222.17946320106418 + ], + "tangent_end": [ + 282.29490408641817, + -231.17946338410152 + ], + "center": [ + 282.2949040864182, + -225.17946338410152 + ], + "radius": 6.0, + "start_angle": 2.6179938427659435, + "end_angle": -1.570796326794906 + }, + { + "tangent_start": [ + 331.0916770757476, + -231.17946338410152 + ], + "tangent_end": [ + 336.28782939277755, + -222.17946320106418 + ], + "center": [ + 331.0916770757476, + -225.17946338410152 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 14.675783713120055, + -177.59916743712122 + ], + [ + 31.546462214391646, + -206.8200373823677 + ] + ], + [ + [ + 42.740716436087105, + -203.9709462489203 + ], + [ + 43.53390825650289, + -172.44437192002405 + ] + ], + [ + [ + 36.75920118364669, + -166.34393478723797 + ], + [ + 19.09533086195931, + -168.64963917088775 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 19.09533086195931, + -168.64963917088775 + ], + "tangent_end": [ + 14.675783713120055, + -177.59916743712122 + ], + "center": [ + 19.871936030150017, + -174.59916725408388 + ], + "radius": 6.0, + "start_angle": 1.7005946799906868, + "end_angle": -2.6179938427659404 + }, + { + "tangent_start": [ + 31.546462214391646, + -206.8200373823677 + ], + "tangent_end": [ + 42.740716436087105, + -203.9709462489203 + ], + "center": [ + 36.74261453142161, + -203.82003719933033 + ], + "radius": 6.0, + "start_angle": -2.6179938427659364, + "end_angle": -0.02515416082068137 + }, + { + "tangent_start": [ + 43.53390825650289, + -172.44437192002405 + ], + "tangent_end": [ + 36.75920118364669, + -166.34393478723797 + ], + "center": [ + 37.535806351837394, + -172.2934628704341 + ], + "radius": 6.0, + "start_angle": -0.025154160820676633, + "end_angle": 1.7005946799906868 + } + ] + }, + { + "lines": [ + [ + [ + 193.50067430702927, + -287.76642687736313 + ], + [ + 188.38830580315835, + -296.6264534079148 + ] + ], + [ + [ + 194.4914548102747, + -304.7354546970254 + ], + [ + 211.15381345866408, + -300.60617582105124 + ] + ], + [ + [ + 212.21449931386553, + -290.72182732017035 + ], + [ + 201.34366248871373, + -285.3801175851691 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 201.34366248871373, + -285.3801175851691 + ], + "tangent_end": [ + 193.50067430702927, + -287.76642687736313 + ], + "center": [ + 198.69758095560806, + -290.76512014042913 + ], + "radius": 6.0, + "start_angle": 1.1140686199709045, + "end_angle": 2.6182453413803084 + }, + { + "tangent_start": [ + 188.38830580315835, + -296.6264534079148 + ], + "tangent_end": [ + 194.4914548102747, + -304.7354546970254 + ], + "center": [ + 193.1649129592195, + -299.3826275452953 + ], + "radius": 5.51475038409713, + "start_angle": 2.618245341380307, + "end_angle": -1.3278697346015123 + }, + { + "tangent_start": [ + 211.15381345866408, + -300.60617582105124 + ], + "tangent_end": [ + 212.21449931386553, + -290.72182732017035 + ], + "center": [ + 209.88108998080818, + -295.47051516813457 + ], + "radius": 5.291014590133176, + "start_angle": -1.3278697346015145, + "end_angle": 1.1140686199709051 + } + ] + }, + { + "lines": [ + [ + [ + 257.312239287016, + -1.6199182415315292 + ], + [ + 240.63200016355867, + -27.081977354675068 + ] + ], + [ + [ + 245.6509295429679, + -36.369886703258594 + ], + [ + 288.2422539153184, + -36.3698867032586 + ] + ], + [ + [ + 292.4476512354489, + -26.09032675160015 + ], + [ + 266.5365659865558, + -0.6282676384566077 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 266.5365659865558, + -0.6282676384566077 + ], + "tangent_end": [ + 257.312239287016, + -1.6199182415315292 + ], + "center": [ + 262.33116866642524, + -4.90782759011506 + ], + "radius": 6.0, + "start_angle": 0.7941384246222752, + "end_angle": 2.5616393320210036 + }, + { + "tangent_start": [ + 240.63200016355867, + -27.081977354675068 + ], + "tangent_end": [ + 245.6509295429679, + -36.369886703258594 + ], + "center": [ + 245.6509295429679, + -30.369886703258594 + ], + "radius": 6.0, + "start_angle": 2.561639332021002, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 288.2422539153184, + -36.3698867032586 + ], + "tangent_end": [ + 292.4476512354489, + -26.09032675160015 + ], + "center": [ + 288.2422539153184, + -30.3698867032586 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.7941384246222752 + } + ] + }, + { + "lines": [ + [ + [ + 378.3404565470947, + -363.78615551984694 + ], + [ + 383.8714145410952, + -362.2681856214234 + ] + ], + [ + [ + 386.8108077980516, + -352.54476729781635 + ], + [ + 380.7006265370427, + -345.51900039578766 + ] + ], + [ + [ + 371.06814640189475, + -348.9296837286786 + ], + [ + 370.7561940996805, + -357.7889693408575 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 370.7561940996805, + -357.7889693408575 + ], + "tangent_end": [ + 378.3404565470947, + -363.78615551984694 + ], + "center": [ + 376.75247792077295, + -358.00010990281754 + ], + "radius": 6.0, + "start_angle": 3.1063952929802974, + "end_angle": -1.3029417744536926 + }, + { + "tangent_start": [ + 383.8714145410952, + -362.2681856214234 + ], + "tangent_end": [ + 386.8108077980516, + -352.54476729781635 + ], + "center": [ + 382.2834359147735, + -356.482140004394 + ], + "radius": 6.0, + "start_angle": -1.3029417744537017, + "end_angle": 0.7158099434761533 + }, + { + "tangent_start": [ + 380.7006265370427, + -345.51900039578766 + ], + "tangent_end": [ + 371.06814640189475, + -348.9296837286786 + ], + "center": [ + 376.5566464454104, + -349.1229442577131 + ], + "radius": 5.4919015249505785, + "start_angle": 0.7158099434761422, + "end_angle": 3.1063952929803116 + } + ] + }, + { + "lines": [ + [ + [ + 329.12291858616754, + -283.7442705496117 + ], + [ + 347.22240456235625, + -274.01931942554114 + ] + ], + [ + [ + 350.23597097579795, + -267.4158422191931 + ], + [ + 346.8279417280947, + -252.28146593599254 + ] + ], + [ + [ + 335.7783624364357, + -250.59956766581527 + ], + [ + 321.29935693507633, + -275.67793879711513 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 321.29935693507633, + -275.67793879711513 + ], + "tangent_end": [ + 329.12291858616754, + -283.7442705496117 + ], + "center": [ + 326.3581365334687, + -278.5986267976158 + ], + "radius": 5.841375644604614, + "start_angle": 2.6179938427659297, + "end_angle": -1.0777516812258383 + }, + { + "tangent_start": [ + 347.22240456235625, + -274.01931942554114 + ], + "tangent_end": [ + 350.23597097579795, + -267.4158422191931 + ], + "center": [ + 344.3825440011689, + -268.7339441320532 + ], + "radius": 6.0, + "start_angle": -1.0777516812258412, + "end_angle": 0.22149018927040992 + }, + { + "tangent_start": [ + 346.8279417280947, + -252.28146593599254 + ], + "tangent_end": [ + 335.7783624364357, + -250.59956766581527 + ], + "center": [ + 340.97451475346566, + -253.59956784885262 + ], + "radius": 6.0, + "start_angle": 0.22149018927040992, + "end_angle": 2.6179938427659386 + } + ] + }, + { + "lines": [ + [ + [ + 330.9915289485944, + -234.36173661589848 + ], + [ + 282.759433655031, + -234.36173661589848 + ] + ], + [ + [ + 277.56328133800105, + -243.36173679893582 + ], + [ + 301.6793289847828, + -285.1319532029092 + ] + ], + [ + [ + 312.07163361884267, + -285.1319532029092 + ], + [ + 336.18768126562435, + -243.36173679893582 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 336.18768126562435, + -243.36173679893582 + ], + "tangent_end": [ + 330.9915289485944, + -234.36173661589848 + ], + "center": [ + 330.9915289485944, + -240.36173661589848 + ], + "radius": 6.0, + "start_angle": -0.5235988108238546, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 282.759433655031, + -234.36173661589848 + ], + "tangent_end": [ + 277.56328133800105, + -243.36173679893582 + ], + "center": [ + 282.759433655031, + -240.36173661589848 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.6179938427659386 + }, + { + "tangent_start": [ + 301.6793289847828, + -285.1319532029092 + ], + "tangent_end": [ + 312.07163361884267, + -285.1319532029092 + ], + "center": [ + 306.8754813018127, + -282.13195301987184 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 290.0148876863334, + -272.76187080884193 + ], + [ + 276.15152692949636, + -248.74982756772187 + ] + ], + [ + [ + 265.3003595825802, + -249.7446332435453 + ], + [ + 261.0071102243884, + -261.8523811753695 + ] + ], + [ + [ + 263.54579415168376, + -268.98480499860045 + ], + [ + 282.2503046359452, + -280.35341057252083 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 282.2503046359452, + -280.35341057252083 + ], + "tangent_end": [ + 290.0148876863334, + -272.76187080884193 + ], + "center": [ + 285.16122913793697, + -275.56413210627693 + ], + "radius": 5.604522252924301, + "start_angle": -2.1169315505962767, + "end_angle": 0.5235988108238588 + }, + { + "tangent_start": [ + 276.15152692949636, + -248.74982756772187 + ], + "tangent_end": [ + 265.3003595825802, + -249.7446332435453 + ], + "center": [ + 270.9553746124664, + -251.7498277507592 + ], + "radius": 6.0, + "start_angle": 0.5235988108238546, + "end_angle": 2.800837327078245 + }, + { + "tangent_start": [ + 261.0071102243884, + -261.8523811753695 + ], + "tangent_end": [ + 263.54579415168376, + -268.98480499860045 + ], + "center": [ + 266.6621252542746, + -263.85757568258333 + ], + "radius": 6.0, + "start_angle": 2.800837327078254, + "end_angle": -2.116931550596268 + } + ] + }, + { + "lines": [ + [ + [ + 344.79990061562006, + -311.25850966824726 + ], + [ + 345.5283649122582, + -306.01088358663606 + ] + ], + [ + [ + 339.53020505665546, + -299.1861408694288 + ], + [ + 327.71925376473104, + -299.2947052697058 + ] + ], + [ + [ + 325.00127560592796, + -308.15898713721936 + ], + [ + 335.4481070995497, + -315.3711447774523 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 335.4481070995497, + -315.3711447774523 + ], + "tangent_end": [ + 344.79990061562006, + -311.25850966824726 + ], + "center": [ + 338.8568894833927, + -310.43351349721263 + ], + "radius": 6.0, + "start_angle": -2.1750285337749897, + "end_angle": -0.13793635213799205 + }, + { + "tangent_start": [ + 345.5283649122582, + -306.01088358663606 + ], + "tangent_end": [ + 339.53020505665546, + -299.1861408694288 + ], + "center": [ + 339.58535378003086, + -305.1858874156014 + ], + "radius": 6.0, + "start_angle": -0.13793635213799205, + "end_angle": 1.5799879101157144 + }, + { + "tangent_start": [ + 327.71925376473104, + -299.2947052697058 + ], + "tangent_end": [ + 325.00127560592796, + -308.15898713721936 + ], + "center": [ + 327.7639494711784, + -304.15724594106155 + ], + "radius": 4.862746084956956, + "start_angle": 1.5799879101157224, + "end_angle": -2.17502853377498 + } + ] + }, + { + "lines": [ + [ + [ + 160.88773088588806, + -24.228684607051505 + ], + [ + 166.67157971843037, + -11.149111552628256 + ] + ], + [ + [ + 159.576048772994, + -4.756401083729842 + ], + [ + 148.8690334576478, + -10.893522358378696 + ] + ], + [ + [ + 146.84167260508184, + -19.398875763856875 + ], + [ + 150.58639825319918, + -25.08556149432571 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 150.58639825319918, + -25.08556149432571 + ], + "tangent_end": [ + 160.88773088588806, + -24.228684607051505 + ], + "center": [ + 155.50337316522325, + -21.847696253144527 + ], + "radius": 5.88730953878963, + "start_angle": -2.5592599405436967, + "end_angle": -0.41635248357111504 + }, + { + "tangent_start": [ + 166.67157971843037, + -11.149111552628256 + ], + "tangent_end": [ + 159.576048772994, + -4.756401083729842 + ], + "center": [ + 162.07525501786938, + -9.116595113237693 + ], + "radius": 5.02566650598505, + "start_angle": -0.41635248357111626, + "end_angle": 2.0912669714248615 + }, + { + "tangent_start": [ + 148.8690334576478, + -10.893522358378696 + ], + "tangent_end": [ + 146.84167260508184, + -19.398875763856875 + ], + "center": [ + 151.85276456105356, + -16.099033736002312 + ], + "radius": 6.0, + "start_angle": 2.0912669714248593, + "end_angle": -2.559259940543695 + } + ] + }, + { + "lines": [ + [ + [ + 72.97337350814493, + -187.32798206378345 + ], + [ + 54.00189513300611, + -220.1875438310949 + ] + ], + [ + [ + 59.83337316798077, + -229.15381263296916 + ], + [ + 85.63458375816958, + -226.40633783937707 + ] + ], + [ + [ + 90.85063933720204, + -219.11291553034977 + ], + [ + 84.02090712215205, + -189.0008285566304 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 84.02090712215205, + -189.0008285566304 + ], + "tangent_end": [ + 72.97337350814493, + -187.32798206378345 + ], + "center": [ + 78.1695258251749, + -190.3279822468208 + ], + "radius": 6.0, + "start_angle": 0.2230368656987281, + "end_angle": 2.617993842765941 + }, + { + "tangent_start": [ + 54.00189513300611, + -220.1875438310949 + ], + "tangent_end": [ + 59.83337316798077, + -229.15381263296916 + ], + "center": [ + 59.19804745003607, + -223.18754401413227 + ], + "radius": 6.0, + "start_angle": 2.6179938427659364, + "end_angle": -1.4647098300801416 + }, + { + "tangent_start": [ + 85.63458375816958, + -226.40633783937707 + ], + "tangent_end": [ + 90.85063933720204, + -219.11291553034977 + ], + "center": [ + 84.99925804022489, + -220.44006922054015 + ], + "radius": 6.0, + "start_angle": -1.4647098300801422, + "end_angle": 0.2230368656987281 + } + ] + }, + { + "lines": [ + [ + [ + 47.87800105465969, + -172.36655753472022 + ], + [ + 47.166298200311275, + -200.65423317658608 + ] + ], + [ + [ + 58.360552422006734, + -203.8051424092134 + ], + [ + 73.4980131661877, + -177.58629343561427 + ] + ], + [ + [ + 69.1536183301213, + -168.64705852126494 + ], + [ + 54.72786044028876, + -166.5782318529982 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 54.72786044028876, + -166.5782318529982 + ], + "tangent_end": [ + 47.87800105465969, + -172.36655753472022 + ], + "center": [ + 53.87610295932519, + -172.5174665843102 + ], + "radius": 6.0, + "start_angle": 1.4283555627825908, + "end_angle": 3.116438492769112 + }, + { + "tangent_start": [ + 47.166298200311275, + -200.65423317658608 + ], + "tangent_end": [ + 58.360552422006734, + -203.8051424092134 + ], + "center": [ + 53.16440010497677, + -200.80514222617603 + ], + "radius": 6.0, + "start_angle": 3.1164384927691167, + "end_angle": -0.523598810823857 + }, + { + "tangent_start": [ + 73.4980131661877, + -177.58629343561427 + ], + "tangent_end": [ + 69.1536183301213, + -168.64705852126494 + ], + "center": [ + 68.30186084915773, + -174.58629325257692 + ], + "radius": 6.0, + "start_angle": -0.5235988108238523, + "end_angle": 1.4283555627825901 + } + ] + }, + { + "lines": [ + [ + [ + 170.19238114845118, + -166.148206378727 + ], + [ + 218.51844570554064, + -166.148206378727 + ] + ], + [ + [ + 223.7145980225706, + -157.14820619568965 + ], + [ + 199.55156574402588, + -115.29661002894802 + ] + ], + [ + [ + 189.15926110996594, + -115.29661002894802 + ], + [ + 164.9962288314212, + -157.14820619568965 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 164.9962288314212, + -157.14820619568965 + ], + "tangent_end": [ + 170.19238114845118, + -166.148206378727 + ], + "center": [ + 170.19238114845118, + -160.148206378727 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 218.51844570554064, + -166.148206378727 + ], + "tangent_end": [ + 223.7145980225706, + -157.14820619568965 + ], + "center": [ + 218.51844570554064, + -160.148206378727 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238523 + }, + { + "tangent_start": [ + 199.55156574402588, + -115.29661002894802 + ], + "tangent_end": [ + 189.15926110996594, + -115.29661002894802 + ], + "center": [ + 194.3554134269959, + -118.29661021198538 + ], + "radius": 6.0, + "start_angle": 0.5235988108238543, + "end_angle": 2.617993842765939 + } + ] + }, + { + "lines": [ + [ + [ + 159.94710655232026, + -158.45121156027733 + ], + [ + 173.72411935932328, + -134.58872734323253 + ] + ], + [ + [ + 165.14553199179483, + -126.94637229642724 + ], + [ + 142.6693211769555, + -143.64270378908432 + ] + ], + [ + [ + 142.4365738482437, + -153.0937323330183 + ], + [ + 150.94030187528782, + -160.0857478795461 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 150.94030187528782, + -160.0857478795461 + ], + "tangent_end": [ + 159.94710655232026, + -158.45121156027733 + ], + "center": [ + 154.7509542352903, + -155.45121137723999 + ], + "radius": 6.0, + "start_angle": -2.2589455992564553, + "end_angle": -0.5235988108238523 + }, + { + "tangent_start": [ + 173.72411935932328, + -134.58872734323253 + ], + "tangent_end": [ + 165.14553199179483, + -126.94637229642724 + ], + "center": [ + 168.6437278304078, + -131.65556168781168 + ], + "radius": 5.86633095292251, + "start_angle": -0.5235988108238524, + "end_angle": 2.209702219425398 + }, + { + "tangent_start": [ + 142.6693211769555, + -143.64270378908432 + ], + "tangent_end": [ + 142.4365738482437, + -153.0937323330183 + ], + "center": [ + 146.2472262082462, + -148.45919583071222 + ], + "radius": 6.0, + "start_angle": 2.2097022194253952, + "end_angle": -2.258945599256458 + } + ] + }, + { + "lines": [ + [ + [ + 199.55725703440234, + -220.22295040814393 + ], + [ + 223.65225460404633, + -178.48919380431036 + ] + ], + [ + [ + 218.45610228701636, + -169.48919362127302 + ], + [ + 170.2661071477284, + -169.48919362127302 + ] + ], + [ + [ + 165.06995483069844, + -178.48919380431036 + ], + [ + 189.1649524003424, + -220.22295040814393 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 189.1649524003424, + -220.22295040814393 + ], + "tangent_end": [ + 199.55725703440234, + -220.22295040814393 + ], + "center": [ + 194.36110471737237, + -217.22295022510656 + ], + "radius": 6.0, + "start_angle": -2.617993842765937, + "end_angle": -0.5235988108238564 + }, + { + "tangent_start": [ + 223.65225460404633, + -178.48919380431036 + ], + "tangent_end": [ + 218.45610228701636, + -169.48919362127302 + ], + "center": [ + 218.45610228701636, + -175.48919362127302 + ], + "radius": 6.0, + "start_angle": -0.5235988108238523, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 170.2661071477284, + -169.48919362127302 + ], + "tangent_end": [ + 165.06995483069844, + -178.48919380431036 + ], + "center": [ + 170.2661071477284, + -175.48919362127302 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + } + ] + }, + { + "lines": [ + [ + [ + 159.384454849194, + -226.16501790107486 + ], + [ + 178.42273996708016, + -228.56950903638221 + ] + ], + [ + [ + 184.37070592476567, + -219.6167971813651 + ], + [ + 167.76755029870213, + -190.85929041047135 + ] + ], + [ + [ + 156.59685071233324, + -193.30721729544524 + ], + [ + 154.16172122051057, + -219.66023293103166 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 154.16172122051057, + -219.66023293103166 + ], + "tangent_end": [ + 159.384454849194, + -226.16501790107486 + ], + "center": [ + 160.13626848984953, + -220.21230622909508 + ], + "radius": 6.0, + "start_angle": 3.0494501070595508, + "end_angle": -1.6964288268081367 + }, + { + "tangent_start": [ + 178.42273996708016, + -228.56950903638221 + ], + "tangent_end": [ + 184.37070592476567, + -219.6167971813651 + ], + "center": [ + 179.1745536077357, + -222.61679736440246 + ], + "radius": 6.0, + "start_angle": -1.6964288268081373, + "end_angle": 0.5235988108238564 + }, + { + "tangent_start": [ + 167.76755029870213, + -190.85929041047135 + ], + "tangent_end": [ + 156.59685071233324, + -193.30721729544524 + ], + "center": [ + 162.57139798167216, + -193.8592905935087 + ], + "radius": 6.0, + "start_angle": 0.5235988108238523, + "end_angle": 3.049450107059546 + } + ] + }, + { + "lines": [ + [ + [ + 294.7882669202829, + -3.0556372896846185 + ], + [ + 299.97589539908665, + -16.3882908995106 + ] + ], + [ + [ + 310.39561652536, + -15.67844847189092 + ], + [ + 313.6045921241639, + -2.2771951322031967 + ] + ], + [ + [ + 307.76954530870995, + 5.12002663310865 + ], + [ + 300.3799112665424, + 5.120026633108648 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 300.3799112665424, + 5.120026633108648 + ], + "tangent_end": [ + 294.7882669202829, + -3.0556372896846185 + ], + "center": [ + 300.3799112665424, + -0.8799733668913508 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.7705249726533454 + }, + { + "tangent_start": [ + 299.97589539908665, + -16.3882908995106 + ], + "tangent_end": [ + 310.39561652536, + -15.67844847189092 + ], + "center": [ + 305.0747795730587, + -14.404356003645226 + ], + "radius": 5.471253740287975, + "start_angle": -2.7705249726533463, + "end_angle": -0.23502808061214683 + }, + { + "tangent_start": [ + 313.6045921241639, + -2.2771951322031967 + ], + "tangent_end": [ + 307.76954530870995, + 5.12002663310865 + ], + "center": [ + 307.76954530870995, + -0.8799733668913516 + ], + "radius": 6.0, + "start_angle": -0.2350280806121477, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 213.05656181005824, + -3.9620233854101583 + ], + [ + 221.52718086418662, + -18.033128503179988 + ] + ], + [ + [ + 230.73255356553796, + -15.607307662779206 + ], + [ + 231.11975826626673, + -1.0268247492279867 + ] + ], + [ + [ + 225.121872870235, + 5.132457315265057 + ], + [ + 218.19700821024068, + 5.132457315265056 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 218.19700821024068, + 5.132457315265056 + ], + "tangent_end": [ + 213.05656181005824, + -3.9620233854101583 + ], + "center": [ + 218.19700821024068, + -0.8675426847349446 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.5997135768532345 + }, + { + "tangent_start": [ + 221.52718086418662, + -18.033128503179988 + ], + "tangent_end": [ + 230.73255356553796, + -15.607307662779206 + ], + "center": [ + 225.77554819878898, + -15.475667593590615 + ], + "radius": 4.958752999877506, + "start_angle": -2.599713576853235, + "end_angle": -0.026550129878241496 + }, + { + "tangent_start": [ + 231.11975826626673, + -1.0268247492279867 + ], + "tangent_end": [ + 225.121872870235, + 5.132457315265057 + ], + "center": [ + 225.121872870235, + -0.8675426847349428 + ], + "radius": 6.0, + "start_angle": -0.02655012987824195, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 234.22234439288388, + -0.7076583636155398 + ], + [ + 233.82759068571946, + -15.57240476658696 + ] + ], + [ + [ + 242.66429785888215, + -18.33743456041676 + ], + [ + 252.20487070467428, + -3.773936520919804 + ] + ], + [ + [ + 247.3917763155359, + 5.13305957189142 + ], + [ + 240.22022978891562, + 5.133059571891418 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 240.22022978891562, + 5.133059571891418 + ], + "tangent_end": [ + 234.22234439288388, + -0.7076583636155398 + ], + "center": [ + 240.22022978891562, + -0.8669404281085829 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": 3.1150425237115513 + }, + { + "tangent_start": [ + 233.82759068571946, + -15.57240476658696 + ], + "tangent_end": [ + 242.66429785888215, + -18.33743456041676 + ], + "center": [ + 238.63855991623373, + -15.700166646091326 + ], + "radius": 4.812665377398421, + "start_angle": 3.115042523711552, + "end_angle": -0.5799533215687943 + }, + { + "tangent_start": [ + 252.20487070467428, + -3.773936520919804 + ], + "tangent_end": [ + 247.3917763155359, + 5.13305957189142 + ], + "center": [ + 247.3917763155359, + -0.6208700317623448 + ], + "radius": 5.753929603653765, + "start_angle": -0.5799533215687951, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 20.62540277300934, + -148.1402349312862 + ], + [ + 3.3837871564517794, + -141.17620240934014 + ] + ], + [ + [ + -2.814664554694204, + -148.57605896965293 + ], + [ + 4.491339028748282, + -160.22639882007203 + ] + ], + [ + [ + 12.193344187215628, + -162.437015273606 + ], + [ + 20.96593791502827, + -158.18124288476002 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 20.96593791502827, + -158.18124288476002 + ], + "tangent_end": [ + 20.62540277300934, + -148.1402349312862 + ], + "center": [ + 18.56705094132346, + -153.2363212826532 + ], + "radius": 5.496081182405655, + "start_angle": -1.1191223408152327, + "end_angle": 1.1869252294667476 + }, + { + "tangent_start": [ + 3.3837871564517794, + -141.17620240934014 + ], + "tangent_end": [ + -2.814664554694204, + -148.57605896965293 + ], + "center": [ + 1.4836615461024714, + -145.88055083011182 + ], + "radius": 5.073595510002972, + "start_angle": 1.1869252294667463, + "end_angle": -2.5814800019016015 + }, + { + "tangent_start": [ + 4.491339028748282, + -160.22639882007203 + ], + "tangent_end": [ + 12.193344187215628, + -162.437015273606 + ], + "center": [ + 9.574510628441875, + -157.03870898445933 + ], + "radius": 6.0, + "start_angle": -2.581480001901601, + "end_angle": -1.119122340815234 + } + ] + }, + { + "lines": [ + [ + [ + 105.8122357896282, + -29.599958021100313 + ], + [ + 96.08510674515517, + -34.09618325115686 + ] + ], + [ + [ + 95.06352673296202, + -44.38760121381686 + ], + [ + 104.53365313186852, + -51.30495759941936 + ] + ], + [ + [ + 114.07119131593902, + -46.594919771734006 + ], + [ + 114.32819396150555, + -35.18133815607495 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 114.32819396150555, + -35.18133815607495 + ], + "tangent_end": [ + 105.8122357896282, + -29.599958021100313 + ], + "center": [ + 108.32971446504081, + -35.04626880169692 + ], + "radius": 6.0, + "start_angle": -0.022513460861627317, + "end_angle": 2.0037786555659727 + }, + { + "tangent_start": [ + 96.08510674515517, + -34.09618325115686 + ], + "tangent_end": [ + 95.06352673296202, + -44.38760121381686 + ], + "center": [ + 98.60258542056778, + -39.54249403175347 + ], + "radius": 6.0, + "start_angle": 2.0037786555659722, + "end_angle": -2.2016608727585076 + }, + { + "tangent_start": [ + 104.53365313186852, + -51.30495759941936 + ], + "tangent_end": [ + 114.07119131593902, + -46.594919771734006 + ], + "center": [ + 108.07271181947428, + -46.45985041735597 + ], + "radius": 6.0, + "start_angle": -2.2016608727585076, + "end_angle": -0.022513460861627317 + } + ] + }, + { + "lines": [ + [ + [ + 141.29708372572549, + -139.6498099882161 + ], + [ + 173.41998568896278, + -115.78748621386208 + ] + ], + [ + [ + 169.84208065767208, + -104.97099417223419 + ], + [ + 130.47700135061143, + -104.97099417223419 + ] + ], + [ + [ + 124.73560137763135, + -112.71349993987585 + ], + [ + 131.97777872145474, + -136.57582371422987 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 131.97777872145474, + -136.57582371422987 + ], + "tangent_end": [ + 141.29708372572549, + -139.6498099882161 + ], + "center": [ + 137.7191786944348, + -134.8333179465882 + ], + "radius": 6.0, + "start_angle": -2.846929406289132, + "end_angle": -0.931890434164398 + }, + { + "tangent_start": [ + 173.41998568896278, + -115.78748621386208 + ], + "tangent_end": [ + 169.84208065767208, + -104.97099417223419 + ], + "center": [ + 169.84208065767208, + -110.97099417223419 + ], + "radius": 6.0, + "start_angle": -0.931890434164398, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 130.47700135061143, + -104.97099417223419 + ], + "tangent_end": [ + 124.73560137763135, + -112.71349993987585 + ], + "center": [ + 130.47700135061143, + -110.97099417223419 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.8469294062891333 + } + ] + }, + { + "lines": [ + [ + [ + 85.17296564111865, + -134.8999349102034 + ], + [ + 106.09954726076359, + -143.5444028897298 + ] + ], + [ + [ + 114.37773990987692, + -138.38705535348316 + ], + [ + 115.70027898829444, + -117.9855529823125 + ] + ], + [ + [ + 106.90960170278558, + -112.29252792047112 + ], + [ + 84.66048100472312, + -124.04956231211536 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 84.66048100472312, + -124.04956231211536 + ], + "tangent_end": [ + 85.17296564111865, + -134.8999349102034 + ], + "center": [ + 87.46372575904094, + -129.35444863016116 + ], + "radius": 6.0, + "start_angle": 2.0569260041963435, + "end_angle": -1.9625321855215858 + }, + { + "tangent_start": [ + 106.09954726076359, + -143.5444028897298 + ], + "tangent_end": [ + 114.37773990987692, + -138.38705535348316 + ], + "center": [ + 108.39030737868588, + -137.9989166096876 + ], + "radius": 6.0, + "start_angle": -1.9625321855215876, + "end_angle": -0.06473499444836679 + }, + { + "tangent_start": [ + 115.70027898829444, + -117.9855529823125 + ], + "tangent_end": [ + 106.90960170278558, + -112.29252792047112 + ], + "center": [ + 109.7128464571034, + -117.59741423851693 + ], + "radius": 6.0, + "start_angle": -0.06473499444836679, + "end_angle": 2.056926004196342 + } + ] + }, + { + "lines": [ + [ + [ + 118.22045701005003, + -192.88186563168605 + ], + [ + 115.83569517335356, + -170.0892407480468 + ] + ], + [ + [ + 108.63150871955082, + -164.84245276174863 + ], + [ + 95.56376200928884, + -167.59517940043904 + ] + ], + [ + [ + 92.04904480393783, + -177.1301348505818 + ], + [ + 107.5015533508963, + -197.17003309553067 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 107.5015533508963, + -197.17003309553067 + ], + "tangent_end": [ + 118.22045701005003, + -192.88186563168605 + ], + "center": [ + 112.25303127650845, + -193.50622939958564 + ], + "radius": 6.0, + "start_angle": -2.4847317804861233, + "end_angle": 0.1042493544789479 + }, + { + "tangent_start": [ + 115.83569517335356, + -170.0892407480468 + ], + "tangent_end": [ + 108.63150871955082, + -164.84245276174863 + ], + "center": [ + 109.86826943981198, + -170.71360451594637 + ], + "radius": 6.0, + "start_angle": 0.1042493544789479, + "end_angle": 1.7784114098458317 + }, + { + "tangent_start": [ + 95.56376200928884, + -167.59517940043904 + ], + "tangent_end": [ + 92.04904480393783, + -177.1301348505818 + ], + "center": [ + 96.80052272954998, + -173.46633115463675 + ], + "radius": 6.0, + "start_angle": 1.7784114098458303, + "end_angle": -2.4847317804861198 + } + ] + }, + { + "lines": [ + [ + [ + 18.334220529882792, + -242.17658785375176 + ], + [ + 28.634156366956404, + -237.67184425611515 + ] + ], + [ + [ + 28.995131425950795, + -226.84980761764965 + ], + [ + 3.5551933044747948, + -213.63858196076887 + ] + ], + [ + [ + -3.0588027424711104, + -221.4614607874837 + ], + [ + 11.139190669197763, + -240.29161596119096 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 11.139190669197763, + -240.29161596119096 + ], + "tangent_end": [ + 18.334220529882792, + -242.17658785375176 + ], + "center": [ + 15.929969792529167, + -236.67935415015734 + ], + "radius": 6.0, + "start_angle": -2.4955345462054552, + "end_angle": -1.1585063611041397 + }, + { + "tangent_start": [ + 28.634156366956404, + -237.67184425611515 + ], + "tangent_end": [ + 28.995131425950795, + -226.84980761764965 + ], + "center": [ + 26.22990562960278, + -232.1746105525207 + ], + "radius": 6.0, + "start_angle": -1.1585063611041417, + "end_angle": 1.091819971554773 + }, + { + "tangent_start": [ + 3.5551933044747948, + -213.63858196076887 + ], + "tangent_end": [ + -3.0588027424711104, + -221.4614607874837 + ], + "center": [ + 1.1347088447142006, + -218.29954048797657 + ], + "radius": 5.25197861879623, + "start_angle": 1.0918199715547723, + "end_angle": -2.495534546205453 + } + ] + }, + { + "lines": [ + [ + [ + 320.77858968761365, + -363.4858375324191 + ], + [ + 337.25136884780756, + -361.51445822321244 + ] + ], + [ + [ + 342.53726329487824, + -355.6740861830027 + ], + [ + 342.7918813013007, + -342.6323657945056 + ] + ], + [ + [ + 332.7139116599523, + -338.1151527273744 + ], + [ + 316.14648171104693, + -353.4740053618861 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 316.14648171104693, + -353.4740053618861 + ], + "tangent_end": [ + 320.77858968761365, + -363.4858375324191 + ], + "center": [ + 320.0894271284036, + -357.7272183816939 + ], + "radius": 5.7997102993266925, + "start_angle": 2.3183573100553034, + "end_angle": -1.4516878316454358 + }, + { + "tangent_start": [ + 337.25136884780756, + -361.51445822321244 + ], + "tangent_end": [ + 342.53726329487824, + -355.6740861830027 + ], + "center": [ + 336.5384064510926, + -355.55696843128914 + ], + "radius": 6.0, + "start_angle": -1.451687831645435, + "end_angle": -0.019520865045687782 + }, + { + "tangent_start": [ + 342.7918813013007, + -342.6323657945056 + ], + "tangent_end": [ + 332.7139116599523, + -338.1151527273744 + ], + "center": [ + 336.79302445751506, + -342.515248042792 + ], + "radius": 6.0, + "start_angle": -0.019520865045687782, + "end_angle": 2.3183573100553034 + } + ] + }, + { + "lines": [ + [ + [ + 309.9037963184679, + -353.9604465021852 + ], + [ + 332.565861567533, + -332.9515560691174 + ] + ], + [ + [ + 329.7833722055979, + -322.69323852625047 + ], + [ + 307.5831814654807, + -317.77958273249044 + ] + ], + [ + [ + 300.2875101911804, + -323.5309170311693 + ], + [ + 299.82563568223253, + -349.45346325799716 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 299.82563568223253, + -349.45346325799716 + ], + "tangent_end": [ + 309.9037963184679, + -353.9604465021852 + ], + "center": [ + 305.8246835209052, + -349.5603511867676 + ], + "radius": 6.0, + "start_angle": 3.123777056377932, + "end_angle": -0.8232353435344898 + }, + { + "tangent_start": [ + 332.565861567533, + -332.9515560691174 + ], + "tangent_end": [ + 329.7833722055979, + -322.69323852625047 + ], + "center": [ + 328.48674876997023, + -328.5514607536998 + ], + "radius": 6.0, + "start_angle": -0.8232353435344834, + "end_angle": 1.352974016024267 + }, + { + "tangent_start": [ + 307.5831814654807, + -317.77958273249044 + ], + "tangent_end": [ + 300.2875101911804, + -323.5309170311693 + ], + "center": [ + 306.2865580298531, + -323.63780495993973 + ], + "radius": 6.0, + "start_angle": 1.352974016024274, + "end_angle": 3.123777056377932 + } + ] + }, + { + "lines": [ + [ + [ + 198.7184981135769, + -350.6751822986665 + ], + [ + 212.13293997855948, + -327.44068932346227 + ] + ], + [ + [ + 204.75976370080392, + -320.9744291509301 + ], + [ + 185.00093598822613, + -336.13515093814715 + ] + ], + [ + [ + 183.77992081456657, + -344.39526007158054 + ], + [ + 188.64887728721496, + -351.17508278401243 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 188.64887728721496, + -351.17508278401243 + ], + "tangent_end": [ + 198.7184981135769, + -350.6751822986665 + ], + "center": [ + 193.52234579654694, + -347.6751821156292 + ], + "radius": 6.0, + "start_angle": -2.5187864504463047, + "end_angle": -0.5235988108238523 + }, + { + "tangent_start": [ + 212.13293997855948, + -327.44068932346227 + ], + "tangent_end": [ + 204.75976370080392, + -320.9744291509301 + ], + "center": [ + 207.80320165556964, + -324.9409135338069 + ], + "radius": 4.999551274275934, + "start_angle": -0.5235988108238455, + "end_angle": 2.2252705873844687 + }, + { + "tangent_start": [ + 185.00093598822613, + -336.13515093814715 + ], + "tangent_end": [ + 183.77992081456657, + -344.39526007158054 + ], + "center": [ + 188.65338932389855, + -340.89535940319735 + ], + "radius": 6.0, + "start_angle": 2.2252705873844696, + "end_angle": -2.5187864504463127 + } + ] + }, + { + "lines": [ + [ + [ + 132.89793448306463, + -49.24035004319836 + ], + [ + 141.30521495639772, + -44.328270591466676 + ] + ], + [ + [ + 140.56375623653332, + -33.59998832209801 + ], + [ + 130.39353934946521, + -29.410388899572826 + ] + ], + [ + [ + 122.2176520726763, + -36.09905521117782 + ], + [ + 123.98058848641132, + -45.20073408543469 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 123.98058848641132, + -45.20073408543469 + ], + "tangent_end": [ + 132.89793448306463, + -49.24035004319836 + ], + "center": [ + 129.87110801739513, + -44.05977849686076 + ], + "radius": 6.0, + "start_angle": -2.9502682847691095, + "end_angle": -1.0420270550005855 + }, + { + "tangent_start": [ + 141.30521495639772, + -44.328270591466676 + ], + "tangent_end": [ + 140.56375623653332, + -33.59998832209801 + ], + "center": [ + 138.27838849072825, + -39.147699045129066 + ], + "radius": 6.0, + "start_angle": -1.0420270550005901, + "end_angle": 1.1800326624123618 + }, + { + "tangent_start": [ + 130.39353934946521, + -29.410388899572826 + ], + "tangent_end": [ + 122.2176520726763, + -36.09905521117782 + ], + "center": [ + 128.10817160366014, + -34.95809962260388 + ], + "radius": 6.0, + "start_angle": 1.1800326624123616, + "end_angle": -2.9502682847691095 + } + ] + }, + { + "lines": [ + [ + [ + 132.29342982481012, + -100.76260582776581 + ], + [ + 162.24922807666167, + -100.76260582776581 + ] + ], + [ + [ + 165.09575788510273, + -89.48081938285377 + ], + [ + 141.1674257111027, + -76.58504794075336 + ] + ], + [ + [ + 132.88532273368818, + -79.32625486029414 + ], + [ + 126.85785665583664, + -92.22202630239455 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 126.85785665583664, + -92.22202630239455 + ], + "tangent_end": [ + 132.29342982481012, + -100.76260582776581 + ], + "center": [ + 132.29342982481012, + -94.76260582776581 + ], + "radius": 6.0, + "start_angle": 2.704364586605774, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 162.24922807666167, + -100.76260582776581 + ], + "tangent_end": [ + 165.09575788510273, + -89.48081938285377 + ], + "center": [ + 162.24922807666167, + -94.76260582776581 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 1.076489422440874 + }, + { + "tangent_start": [ + 141.1674257111027, + -76.58504794075336 + ], + "tangent_end": [ + 132.88532273368818, + -79.32625486029414 + ], + "center": [ + 138.32089590266168, + -81.8668343856654 + ], + "radius": 6.0, + "start_angle": 1.076489422440878, + "end_angle": 2.704364586605775 + } + ] + }, + { + "lines": [ + [ + [ + 143.26803869147233, + -73.13241404959437 + ], + [ + 170.50470163106567, + -87.81115461372653 + ] + ], + [ + [ + 178.54738375653668, + -79.52936798577713 + ], + [ + 161.49864057336833, + -50.00008098954163 + ] + ], + [ + [ + 151.35484371234858, + -49.6058487900913 + ], + [ + 141.16692395592358, + -64.45639522219466 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 141.16692395592358, + -64.45639522219466 + ], + "tangent_end": [ + 143.26803869147233, + -73.13241404959437 + ], + "center": [ + 146.11456849991336, + -67.85062760468233 + ], + "radius": 6.0, + "start_angle": 2.5403042169418173, + "end_angle": -2.0651032311489153 + }, + { + "tangent_start": [ + 170.50470163106567, + -87.81115461372653 + ], + "tangent_end": [ + 178.54738375653668, + -79.52936798577713 + ], + "center": [ + 173.3512314395067, + -82.52936816881449 + ], + "radius": 6.0, + "start_angle": -2.0651032311489153, + "end_angle": 0.5235988108238543 + }, + { + "tangent_start": [ + 161.49864057336833, + -50.00008098954163 + ], + "tangent_end": [ + 151.35484371234858, + -49.6058487900913 + ], + "center": [ + 156.30248825633836, + -53.00008117257899 + ], + "radius": 6.0, + "start_angle": 0.5235988108238543, + "end_angle": 2.540304216941815 + } + ] + }, + { + "lines": [ + [ + [ + 137.54749588544993, + -195.04234904810247 + ], + [ + 147.9806162655373, + -177.6181924261495 + ] + ], + [ + [ + 143.5735813353686, + -168.58175823273635 + ], + [ + 135.3514357139316, + -167.55890146223663 + ] + ], + [ + [ + 128.61648983646236, + -173.2501506962501 + ], + [ + 127.78934680702929, + -192.112635374001 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 127.78934680702929, + -192.112635374001 + ], + "tangent_end": [ + 137.54749588544993, + -195.04234904810247 + ], + "center": [ + 133.0391030064806, + -192.34284360588475 + ], + "radius": 5.254801231607576, + "start_angle": 3.0977695054155303, + "end_angle": -0.5395170529962003 + }, + { + "tangent_start": [ + 147.9806162655373, + -177.6181924261495 + ], + "tangent_end": [ + 143.5735813353686, + -168.58175823273635 + ], + "center": [ + 142.83287497494226, + -174.53586220290885 + ], + "radius": 6.0, + "start_angle": -0.539517052996202, + "end_angle": 1.447029527459508 + }, + { + "tangent_start": [ + 135.3514357139316, + -167.55890146223663 + ], + "tangent_end": [ + 128.61648983646236, + -173.2501506962501 + ], + "center": [ + 134.61072935350526, + -173.51300543240913 + ], + "radius": 6.0, + "start_angle": 1.447029527459508, + "end_angle": 3.0977695054155356 + } + ] + }, + { + "lines": [ + [ + [ + 235.40028343436322, + -388.1116352567067 + ], + [ + 233.00788521480106, + -390.1350740782068 + ] + ], + [ + [ + 234.57445323871826, + -400.2545384266196 + ], + [ + 237.9486134713752, + -401.66071794267634 + ] + ], + [ + [ + 245.8985316873774, + -395.10372296690895 + ], + [ + 245.15123166314166, + -391.48072325847676 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 245.15123166314166, + -391.48072325847676 + ], + "tangent_end": [ + 235.40028343436322, + -388.1116352567067 + ], + "center": [ + 239.27493454944766, + -392.69280090928623 + ], + "radius": 6.0, + "start_angle": 0.20341280332097159, + "end_angle": 2.2728344435839123 + }, + { + "tangent_start": [ + 233.00788521480106, + -390.1350740782068 + ], + "tangent_end": [ + 234.57445323871826, + -400.2545384266196 + ], + "center": [ + 236.88253632988554, + -394.71623973078636 + ], + "radius": 6.0, + "start_angle": 2.272834443583916, + "end_angle": -1.9656580056593458 + }, + { + "tangent_start": [ + 237.9486134713752, + -401.66071794267634 + ], + "tangent_end": [ + 245.8985316873774, + -395.10372296690895 + ], + "center": [ + 240.19057576433156, + -396.2810776295939 + ], + "radius": 5.828115031567241, + "start_angle": -1.9656580056593453, + "end_angle": 0.2034128033209768 + } + ] + }, + { + "lines": [ + [ + [ + 245.00521541329175, + -355.54895417936666 + ], + [ + 235.58934386565747, + -320.42800958492546 + ] + ], + [ + [ + 224.30790791329784, + -319.5521763011782 + ], + [ + 208.06373816107023, + -356.2326001042835 + ] + ], + [ + [ + 213.91381163686248, + -364.65110475017997 + ], + [ + 239.57385293672436, + -363.09162554151584 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 239.57385293672436, + -363.09162554151584 + ], + "tangent_end": [ + 245.00521541329175, + -355.54895417936666 + ], + "center": [ + 239.20987679180365, + -357.10267560301 + ], + "radius": 6.0, + "start_angle": -1.5100963681601138, + "end_angle": 0.261938661449006 + }, + { + "tangent_start": [ + 235.58934386565747, + -320.42800958492546 + ], + "tangent_end": [ + 224.30790791329784, + -319.5521763011782 + ], + "center": [ + 229.79400524416937, + -321.98173100856883 + ], + "radius": 6.0, + "start_angle": 0.261938661449006, + "end_angle": 2.7246949918933625 + }, + { + "tangent_start": [ + 208.06373816107023, + -356.2326001042835 + ], + "tangent_end": [ + 213.91381163686248, + -364.65110475017997 + ], + "center": [ + 213.54983549194176, + -358.6621548116742 + ], + "radius": 6.0, + "start_angle": 2.7246949918933536, + "end_angle": -1.5100963681601132 + } + ] + }, + { + "lines": [ + [ + [ + 274.1532891357165, + -314.01944434469334 + ], + [ + 245.31216969974932, + -304.52595555804123 + ] + ], + [ + [ + 237.64085806060584, + -311.77886334791526 + ], + [ + 247.27129016891143, + -347.70011299381844 + ] + ], + [ + [ + 257.919875233841, + -349.67428030980705 + ], + [ + 277.1305625615026, + -323.24651945055604 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 277.1305625615026, + -323.24651945055604 + ], + "tangent_end": [ + 274.1532891357165, + -314.01944434469334 + ], + "center": [ + 272.2773161180611, + -319.718630710924 + ], + "radius": 6.0, + "start_angle": -0.6285610739587573, + "end_angle": 1.2528018984410647 + }, + { + "tangent_start": [ + 245.31216969974932, + -304.52595555804123 + ], + "tangent_end": [ + 237.64085806060584, + -311.77886334791526 + ], + "center": [ + 243.4361966820939, + -310.22514192427184 + ], + "radius": 6.0, + "start_angle": 1.2528018984410572, + "end_angle": -2.879653992140777 + }, + { + "tangent_start": [ + 247.27129016891143, + -347.70011299381844 + ], + "tangent_end": [ + 257.919875233841, + -349.67428030980705 + ], + "center": [ + 253.06662879039953, + -346.146391570175 + ], + "radius": 6.0, + "start_angle": -2.879653992140778, + "end_angle": -0.6285610739587573 + } + ] + }, + { + "lines": [ + [ + [ + 115.8764813747575, + -89.41968758171647 + ], + [ + 115.47646896729732, + -82.7308581544014 + ] + ], + [ + [ + 108.42275038443928, + -77.18420699036307 + ], + [ + 94.0317742285937, + -79.7783597642143 + ] + ], + [ + [ + 93.03440073978332, + -89.43734624946565 + ], + [ + 107.63863778557943, + -95.34060354394637 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 107.63863778557943, + -95.34060354394637 + ], + "tangent_end": [ + 115.8764813747575, + -89.41968758171647 + ], + "center": [ + 109.88718189598039, + -89.777865963979 + ], + "radius": 6.0, + "start_angle": -1.9549313656588245, + "end_angle": 0.05973191029926249 + }, + { + "tangent_start": [ + 115.47646896729732, + -82.7308581544014 + ], + "tangent_end": [ + 108.42275038443928, + -77.18420699036307 + ], + "center": [ + 109.48716948852021, + -83.08903653666393 + ], + "radius": 6.0, + "start_angle": 0.05973191029926249, + "end_angle": 1.7491434772434495 + }, + { + "tangent_start": [ + 94.0317742285937, + -79.7783597642143 + ], + "tangent_end": [ + 93.03440073978332, + -89.43734624946565 + ], + "center": [ + 94.92832095273805, + -84.75192287114272 + ], + "radius": 5.053723974177205, + "start_angle": 1.7491434772434518, + "end_angle": -1.954931365658828 + } + ] + } + ], + "holes": [ + { + "center": [ + 0.0, + 0.1231292 + ], + "radius": 2.9551008, + "is_circular": true + }, + { + "center": [ + 366.187159, + 1.1857699999999998 + ], + "radius": 3.936, + "is_circular": true + }, + { + "center": [ + 44.98715876, + 0.1231292 + ], + "radius": 2.9551008000000096, + "is_circular": true + }, + { + "center": [ + 250.70715892, + -272.19823 + ], + "radius": 3.120000000000006, + "is_circular": true + }, + { + "center": [ + 44.98715876, + -155.3768708 + ], + "radius": 2.9551008000000065, + "is_circular": true + }, + { + "center": [ + 125.187159, + -232.31422999999998 + ], + "radius": 3.9359999999999786, + "is_circular": true + }, + { + "center": [ + -9.81284108, + -67.69823000000001 + ], + "radius": 3.120000000000006, + "is_circular": true + }, + { + "center": [ + 362.78715876, + -372.77687080000004 + ], + "radius": 2.9551008000000345, + "is_circular": true + }, + { + "center": [ + 250.70715892, + -372.59822999999994 + ], + "radius": 3.119999999999949, + "is_circular": true + }, + { + "center": [ + 291.45715876, + -310.9768708 + ], + "radius": 2.955100799999978, + "is_circular": true + }, + { + "center": [ + 44.98715876, + -67.87687079999999 + ], + "radius": 2.9551008000000065, + "is_circular": true + }, + { + "center": [ + 194.44715892, + -372.59822999999994 + ], + "radius": 3.119999999999949, + "is_circular": true + }, + { + "center": [ + 291.45715876, + -372.77687080000004 + ], + "radius": 2.9551008000000345, + "is_circular": true + }, + { + "center": [ + 125.187159, + -154.31423 + ], + "radius": 3.936000000000007, + "is_circular": true + }, + { + "center": [ + 125.187159, + -66.81423 + ], + "radius": 3.935999999999993, + "is_circular": true + }, + { + "center": [ + 194.44715892, + -272.19823 + ], + "radius": 3.120000000000006, + "is_circular": true + } + ], + "parameters_used": { + "eta_0": 0.03, + "alpha": 0.7, + "R_0": 35, + "kappa": 0.8, + "p": 2.5, + "beta": 0.2, + "R_edge": 15.0, + "s_min": 28.0, + "s_max": 75.0, + "t_min": 2.5, + "t_0": 3.0, + "gamma": 1.0, + "w_frame": 8.0, + "r_f": 6.0, + "d_keep": 1.5, + "min_pocket_radius": 6.0, + "min_triangle_area": 20.0, + "eta_solid": 0.75, + "thickness": 12.7 + }, + "checks": { + "is_valid_geometry": true, + "min_web_width": true, + "no_islands": true, + "no_self_intersections": true, + "mass_estimate_g": 3026.815038170462, + "area_mm2": 88271.07139604731, + "num_interiors": 67 + }, + "pipeline": { + "geometry_file": "tests/demo_cantilever.json", + "num_vertices": 202, + "num_triangles": 250, + "num_pockets": 52, + "validation_ok": true + } +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/rib_profile_demo_diagonal.json b/tools/adaptive-isogrid/tests/rib_profile_demo_diagonal.json new file mode 100644 index 00000000..36d8301d --- /dev/null +++ b/tools/adaptive-isogrid/tests/rib_profile_demo_diagonal.json @@ -0,0 +1,4039 @@ +{ + "valid": 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 + ] + ], + "pockets": [ + { + "lines": [ + [ + [ + 221.08955377524836, + -237.48343621928737 + ], + [ + 225.20286216903287, + -204.66714845874938 + ] + ], + [ + [ + 214.44405498226251, + -201.05222070630964 + ], + [ + 199.69559905326483, + -226.59729363043402 + ] + ], + [ + [ + 201.46102998086164, + -234.51970691560794 + ], + [ + 211.7054171587473, + -241.65962741467217 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 211.7054171587473, + -241.65962741467217 + ], + "tangent_end": [ + 221.08955377524836, + -237.48343621928737 + ], + "center": [ + 215.13613854818047, + -236.73721431253563 + ], + "radius": 6.0, + "start_angle": -2.179478608954001, + "end_angle": -0.12469319648656291 + }, + { + "tangent_start": [ + 225.20286216903287, + -204.66714845874938 + ], + "tangent_end": [ + 214.44405498226251, + -201.05222070630964 + ], + "center": [ + 219.45809706693592, + -203.9470794891205 + ], + "radius": 5.789717212376891, + "start_angle": -0.12469319648656131, + "end_angle": 2.6179938427659377 + }, + { + "tangent_start": [ + 199.69559905326483, + -226.59729363043402 + ], + "tangent_end": [ + 201.46102998086164, + -234.51970691560794 + ], + "center": [ + 204.8917513702948, + -229.59729381347137 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -2.1794786089539984 + } + ] + }, + { + "lines": [ + [ + [ + 311.8833352500634, + -155.7286356187747 + ], + [ + 336.3149735658411, + -113.41180018617307 + ] + ], + [ + [ + 331.1188212488112, + -104.41180000313571 + ], + [ + 282.25554461725574, + -104.41180000313571 + ] + ], + [ + [ + 277.0593923002258, + -113.41180018617307 + ], + [ + 301.4910306160035, + -155.7286356187747 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 301.4910306160035, + -155.7286356187747 + ], + "tangent_end": [ + 311.8833352500634, + -155.7286356187747 + ], + "center": [ + 306.68718293303345, + -152.72863543573732 + ], + "radius": 6.0, + "start_angle": -2.6179938427659346, + "end_angle": -0.5235988108238587 + }, + { + "tangent_start": [ + 336.3149735658411, + -113.41180018617307 + ], + "tangent_end": [ + 331.1188212488112, + -104.41180000313571 + ], + "center": [ + 331.1188212488112, + -110.41180000313571 + ], + "radius": 6.0, + "start_angle": -0.5235988108238566, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 282.25554461725574, + -104.41180000313571 + ], + "tangent_end": [ + 277.0593923002258, + -113.41180018617307 + ], + "center": [ + 282.25554461725574, + -110.41180000313571 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.6179938427659364 + } + ] + }, + { + "lines": [ + [ + [ + 263.9912051441481, + -114.95710755111298 + ], + [ + 239.5631469096814, + -157.26774210149327 + ] + ], + [ + [ + 244.75929922671136, + -166.2677422845306 + ], + [ + 293.61541569564486, + -166.2677422845306 + ] + ], + [ + [ + 298.8115680126748, + -157.26774210149327 + ], + [ + 274.383509778208, + -114.95710755111297 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 274.383509778208, + -114.95710755111297 + ], + "tangent_end": [ + 263.9912051441481, + -114.95710755111298 + ], + "center": [ + 269.18735746117807, + -117.95710773415033 + ], + "radius": 6.0, + "start_angle": 0.5235988108238566, + "end_angle": 2.6179938427659386 + }, + { + "tangent_start": [ + 239.5631469096814, + -157.26774210149327 + ], + "tangent_end": [ + 244.75929922671136, + -166.2677422845306 + ], + "center": [ + 244.75929922671136, + -160.2677422845306 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 293.61541569564486, + -166.2677422845306 + ], + "tangent_end": [ + 298.8115680126748, + -157.26774210149327 + ], + "center": [ + 293.61541569564486, + -160.2677422845306 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 202.1003826352801, + -113.41279949695341 + ], + [ + 226.5110969131216, + -155.69339343569834 + ] + ], + [ + [ + 236.90340154718155, + -155.69339343569834 + ], + [ + 261.3141158250231, + -113.41279949695343 + ] + ], + [ + [ + 256.1179635079931, + -104.41279931391607 + ], + [ + 207.29653495231008, + -104.41279931391607 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 207.29653495231008, + -104.41279931391607 + ], + "tangent_end": [ + 202.1003826352801, + -113.41279949695341 + ], + "center": [ + 207.29653495231008, + -110.41279931391607 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + }, + { + "tangent_start": [ + 226.5110969131216, + -155.69339343569834 + ], + "tangent_end": [ + 236.90340154718155, + -155.69339343569834 + ], + "center": [ + 231.70724923015158, + -152.693393252661 + ], + "radius": 6.0, + "start_angle": -2.617993842765941, + "end_angle": -0.5235988108238523 + }, + { + "tangent_start": [ + 261.3141158250231, + -113.41279949695343 + ], + "tangent_end": [ + 256.1179635079931, + -104.41279931391607 + ], + "center": [ + 256.1179635079931, + -110.41279931391607 + ], + "radius": 6.0, + "start_angle": -0.523598810823852, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 261.31444596583947, + -92.32080050304657 + ], + [ + 236.8863242693361, + -50.01005603320341 + ] + ], + [ + [ + 226.49401963527615, + -50.01005603320341 + ], + [ + 202.06589793877276, + -92.32080050304657 + ] + ], + [ + [ + 207.26205025580273, + -101.32080068608393 + ], + [ + 256.1182936488095, + -101.32080068608393 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 256.1182936488095, + -101.32080068608393 + ], + "tangent_end": [ + 261.31444596583947, + -92.32080050304657 + ], + "center": [ + 256.1182936488095, + -95.32080068608393 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238566 + }, + { + "tangent_start": [ + 236.8863242693361, + -50.01005603320341 + ], + "tangent_end": [ + 226.49401963527615, + -50.01005603320341 + ], + "center": [ + 231.69017195230612, + -53.01005621624076 + ], + "radius": 6.0, + "start_angle": 0.5235988108238533, + "end_angle": 2.61799384276594 + }, + { + "tangent_start": [ + 202.06589793877276, + -92.32080050304657 + ], + "tangent_end": [ + 207.26205025580273, + -101.32080068608393 + ], + "center": [ + 207.26205025580273, + -95.32080068608393 + ], + "radius": 6.0, + "start_angle": 2.617993842765939, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 329.9057563460743, + -41.015210584681974 + ], + [ + 344.7636128923469, + -44.00854146449134 + ] + ], + [ + [ + 351.9359539223055, + -38.515934692884734 + ], + [ + 352.4082154736706, + -31.25105065509387 + ] + ], + [ + [ + 344.28537416346074, + -25.2547214269823 + ], + [ + 329.08093254715925, + -31.045357830641116 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 329.08093254715925, + -31.045357830641116 + ], + "tangent_end": [ + 329.9057563460743, + -41.015210584681974 + ], + "center": [ + 330.93405520296966, + -35.91109162292541 + ], + "radius": 5.2066715773952055, + "start_angle": 1.934687299612923, + "end_angle": -1.7695996778130147 + }, + { + "tangent_start": [ + 344.7636128923469, + -44.00854146449134 + ], + "tangent_end": [ + 351.9359539223055, + -38.515934692884734 + ], + "center": [ + 345.94859125129653, + -38.126719783343496 + ], + "radius": 6.0, + "start_angle": -1.769599677813001, + "end_angle": -0.06491473292816548 + }, + { + "tangent_start": [ + 352.4082154736706, + -31.25105065509387 + ], + "tangent_end": [ + 344.28537416346074, + -25.2547214269823 + ], + "center": [ + 346.42085280266167, + -30.86183574555263 + ], + "radius": 6.0, + "start_angle": -0.06491473292816606, + "end_angle": 1.9346872996129103 + } + ] + }, + { + "lines": [ + [ + [ + 293.6188761214531, + -39.45990000551542 + ], + [ + 244.75552940016942, + -39.459900005515415 + ] + ], + [ + [ + 239.55937708313945, + -48.459900188552766 + ], + [ + 263.9910504437813, + -90.7767963206347 + ] + ], + [ + [ + 274.3833550778412, + -90.7767963206347 + ], + [ + 298.81502843848307, + -48.45990018855277 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 298.81502843848307, + -48.45990018855277 + ], + "tangent_end": [ + 293.6188761214531, + -39.45990000551542 + ], + "center": [ + 293.6188761214531, + -45.45990000551542 + ], + "radius": 6.0, + "start_angle": -0.5235988108238556, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 244.75552940016942, + -39.459900005515415 + ], + "tangent_end": [ + 239.55937708313945, + -48.459900188552766 + ], + "center": [ + 244.75552940016942, + -45.459900005515415 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.61799384276594 + }, + { + "tangent_start": [ + 263.9910504437813, + -90.7767963206347 + ], + "tangent_end": [ + 274.3833550778412, + -90.7767963206347 + ], + "center": [ + 269.18720276081126, + -87.77679613759736 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 282.25552387717295, + -101.32179999686429 + ], + [ + 331.118821332945, + -101.32179999686429 + ] + ], + [ + [ + 336.31497364997495, + -92.32179981382694 + ], + [ + 311.88332492208895, + -50.00494634692616 + ] + ], + [ + [ + 301.49102028802906, + -50.00494634692616 + ], + [ + 277.059371560143, + -92.32179981382693 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 277.059371560143, + -92.32179981382693 + ], + "tangent_end": [ + 282.25552387717295, + -101.32179999686429 + ], + "center": [ + 282.255523877173, + -95.32179999686429 + ], + "radius": 6.0, + "start_angle": 2.6179938427659413, + "end_angle": -1.570796326794906 + }, + { + "tangent_start": [ + 331.118821332945, + -101.32179999686429 + ], + "tangent_end": [ + 336.31497364997495, + -92.32179981382694 + ], + "center": [ + 331.118821332945, + -95.32179999686429 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238546 + }, + { + "tangent_start": [ + 311.88332492208895, + -50.00494634692616 + ], + "tangent_end": [ + 301.49102028802906, + -50.00494634692616 + ], + "center": [ + 306.687172605059, + -53.00494652996351 + ], + "radius": 6.0, + "start_angle": 0.5235988108238556, + "end_angle": 2.6179938427659377 + } + ] + }, + { + "lines": [ + [ + [ + 262.6400958255823, + -224.87819678068163 + ], + [ + 241.79364890596605, + -188.77109449592905 + ] + ], + [ + [ + 230.64408136186822, + -191.02487277221462 + ], + [ + 224.80707622437566, + -237.59294448333114 + ] + ], + [ + [ + 232.95044880455674, + -243.92522822213823 + ], + [ + 259.63390086166555, + -233.4642587957743 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 259.63390086166555, + -233.4642587957743 + ], + "tangent_end": [ + 262.6400958255823, + -224.87819678068163 + ], + "center": [ + 257.44394350855237, + -227.87819696371898 + ], + "radius": 6.0, + "start_angle": -1.1971711582485398, + "end_angle": 0.5235988108238546 + }, + { + "tangent_start": [ + 241.79364890596605, + -188.77109449592905 + ], + "tangent_end": [ + 230.64408136186822, + -191.02487277221462 + ], + "center": [ + 236.59749658893608, + -191.7710946789664 + ], + "radius": 6.0, + "start_angle": 0.5235988108238523, + "end_angle": 3.016899457103225 + }, + { + "tangent_start": [ + 224.80707622437566, + -237.59294448333114 + ], + "tangent_end": [ + 232.95044880455674, + -243.92522822213823 + ], + "center": [ + 230.76049145144353, + -238.3391663900829 + ], + "radius": 6.0, + "start_angle": 3.016899457103225, + "end_angle": -1.1971711582485354 + } + ] + }, + { + "lines": [ + [ + [ + 293.51392436682465, + -169.3696577154694 + ], + [ + 244.96537387599787, + -169.3696577154694 + ] + ], + [ + [ + 239.7692215589679, + -178.36965789850674 + ], + [ + 264.0434968043813, + -220.41393252017517 + ] + ], + [ + [ + 274.43580143844116, + -220.41393252017517 + ], + [ + 298.7100766838546, + -178.36965789850674 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 298.7100766838546, + -178.36965789850674 + ], + "tangent_end": [ + 293.51392436682465, + -169.3696577154694 + ], + "center": [ + 293.5139243668246, + -175.3696577154694 + ], + "radius": 6.0, + "start_angle": -0.5235988108238498, + "end_angle": 1.5707963267948872 + }, + { + "tangent_start": [ + 244.96537387599787, + -169.3696577154694 + ], + "tangent_end": [ + 239.7692215589679, + -178.36965789850674 + ], + "center": [ + 244.96537387599787, + -175.3696577154694 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + }, + { + "tangent_start": [ + 264.0434968043813, + -220.41393252017517 + ], + "tangent_end": [ + 274.43580143844116, + -220.41393252017517 + ], + "center": [ + 269.2396491214112, + -217.4139323371378 + ], + "radius": 6.0, + "start_angle": -2.6179938427659346, + "end_angle": -0.5235988108238587 + } + ] + }, + { + "lines": [ + [ + [ + 199.52354314453288, + -90.52367877858647 + ], + [ + 223.794155976073, + -48.48574764330885 + ] + ], + [ + [ + 218.59800365904303, + -39.4857474602715 + ], + [ + 170.0567779959628, + -39.4857474602715 + ] + ], + [ + [ + 164.86062567893282, + -48.48574764330885 + ], + [ + 189.13123851047294, + -90.52367877858647 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 189.13123851047294, + -90.52367877858647 + ], + "tangent_end": [ + 199.52354314453288, + -90.52367877858647 + ], + "center": [ + 194.3273908275029, + -87.52367859554913 + ], + "radius": 6.0, + "start_angle": -2.617993842765941, + "end_angle": -0.5235988108238523 + }, + { + "tangent_start": [ + 223.794155976073, + -48.48574764330885 + ], + "tangent_end": [ + 218.59800365904303, + -39.4857474602715 + ], + "center": [ + 218.59800365904303, + -45.4857474602715 + ], + "radius": 6.0, + "start_angle": -0.5235988108238533, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 170.0567779959628, + -39.4857474602715 + ], + "tangent_end": [ + 164.86062567893282, + -48.48574764330885 + ], + "center": [ + 170.0567779959628, + -45.4857474602715 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.61799384276594 + } + ] + }, + { + "lines": [ + [ + [ + 175.88355224329302, + -36.34405253972851 + ], + [ + 218.3217994766241, + -36.34405253972851 + ] + ], + [ + [ + 223.46224587680655, + -27.249571839053296 + ], + [ + 208.18951287814573, + -1.8790257093640115 + ] + ], + [ + [ + 198.95377116372805, + -0.5884686349222328 + ], + [ + 171.78825692905778, + -25.959014764611524 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 171.78825692905778, + -25.959014764611524 + ], + "tangent_end": [ + 175.88355224329302, + -36.34405253972851 + ], + "center": [ + 175.88355224329302, + -30.34405253972851 + ], + "radius": 6.0, + "start_angle": 2.322041374531701, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 218.3217994766241, + -36.34405253972851 + ], + "tangent_end": [ + 223.46224587680655, + -27.249571839053296 + ], + "center": [ + 218.3217994766241, + -30.34405253972851 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5418790767365584 + }, + { + "tangent_start": [ + 208.18951287814573, + -1.8790257093640115 + ], + "tangent_end": [ + 198.95377116372805, + -0.5884686349222328 + ], + "center": [ + 203.0490664779633, + -4.973506410039223 + ], + "radius": 6.0, + "start_angle": 0.5418790767365582, + "end_angle": 2.3220413745317003 + } + ] + }, + { + "lines": [ + [ + [ + -11.318223274786956, + -125.12171235836138 + ], + [ + -18.125591372090028, + -137.21050892027608 + ] + ], + [ + [ + -16.882280805681393, + -144.64022445442265 + ], + [ + -6.956980282914515, + -153.45712124694535 + ] + ], + [ + [ + 1.8688691879705908, + -148.65165301164024 + ], + [ + -1.4770002869477143, + -126.91322205598786 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + -1.4770002869477143, + -126.91322205598786 + ], + "tangent_end": [ + -11.318223274786956, + -125.12171235836138 + ], + "center": [ + -6.707221191634861, + -127.71823123571075 + ], + "radius": 5.291809755770191, + "start_angle": 0.15271653145261105, + "end_angle": 2.628737050664614 + }, + { + "tangent_start": [ + -18.125591372090028, + -137.21050892027608 + ], + "tangent_end": [ + -16.882280805681393, + -144.64022445442265 + ], + "center": [ + -12.89750990738024, + -140.15451370939547 + ], + "radius": 6.0, + "start_angle": 2.6287370506646157, + "end_angle": -2.2971238160985643 + }, + { + "tangent_start": [ + -6.956980282914515, + -153.45712124694535 + ], + "tangent_end": [ + 1.8688691879705908, + -148.65165301164024 + ], + "center": [ + -3.4099100050563456, + -149.4641360377986 + ], + "radius": 5.340939845807057, + "start_angle": -2.2971238160985643, + "end_angle": 0.1527165314526137 + } + ] + }, + { + "lines": [ + [ + [ + -12.990897833610024, + -201.31854695938932 + ], + [ + 21.73155772081918, + -219.3502809007281 + ] + ], + [ + [ + 29.69293583419715, + -211.0254777828197 + ], + [ + 10.2587256358226, + -177.36444105258494 + ] + ], + [ + [ + 0.7733922058089435, + -176.16885720237684 + ], + [ + -14.514853150245703, + -191.79815999127283 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + -14.514853150245703, + -191.79815999127283 + ], + "tangent_end": [ + -12.990897833610024, + -201.31854695938932 + ], + "center": [ + -10.225672037262012, + -195.99374402451826 + ], + "radius": 6.0, + "start_angle": 2.3672252355199763, + "end_angle": -2.04977268203502 + }, + { + "tangent_start": [ + 21.73155772081918, + -219.3502809007281 + ], + "tangent_end": [ + 29.69293583419715, + -211.0254777828197 + ], + "center": [ + 24.496783517167184, + -214.02547796585705 + ], + "radius": 6.0, + "start_angle": -2.0497726820350186, + "end_angle": 0.5235988108238525 + }, + { + "tangent_start": [ + 10.2587256358226, + -177.36444105258494 + ], + "tangent_end": [ + 0.7733922058089435, + -176.16885720237684 + ], + "center": [ + 5.062573318792636, + -180.36444123562228 + ], + "radius": 6.0, + "start_angle": 0.5235988108238527, + "end_angle": 2.3672252355199763 + } + ] + }, + { + "lines": [ + [ + [ + 344.4048387380759, + -163.05242730403145 + ], + [ + 329.7614449117034, + -165.51135229358982 + ] + ], + [ + [ + 328.5003851393857, + -175.68791841404362 + ], + [ + 342.9905863147661, + -182.03665204085252 + ] + ], + [ + [ + 351.39845013649614, + -176.54099995797793 + ], + [ + 351.39845013649614, + -168.96958341055165 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 351.39845013649614, + -168.96958341055165 + ], + "tangent_end": [ + 344.4048387380759, + -163.05242730403145 + ], + "center": [ + 345.39845013649614, + -168.96958341055165 + ], + "radius": 6.0, + "start_angle": 0.0, + "end_angle": 1.7371646335806292 + }, + { + "tangent_start": [ + 329.7614449117034, + -165.51135229358982 + ], + "tangent_end": [ + 328.5003851393857, + -175.68791841404362 + ], + "center": [ + 330.6474277413681, + -170.78755858425586 + ], + "radius": 5.350076485072402, + "start_angle": 1.7371646335806414, + "end_angle": -1.9837436420327155 + }, + { + "tangent_start": [ + 342.9905863147661, + -182.03665204085252 + ], + "tangent_end": [ + 351.39845013649614, + -176.54099995797793 + ], + "center": [ + 345.39845013649614, + -176.54099995797793 + ], + "radius": 6.0, + "start_angle": -1.9837436420327086, + "end_angle": 0.0 + } + ] + }, + { + "lines": [ + [ + [ + 319.49018687024494, + -31.379714137171998 + ], + [ + 341.1120598737816, + -23.14498851625021 + ] + ], + [ + [ + 342.42976327883895, + -12.631191635172684 + ], + [ + 325.61359145940304, + -0.79645363443964 + ] + ], + [ + [ + 316.32536259969083, + -4.305914431634994 + ], + [ + 311.51966141559006, + -24.37537805328983 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 311.51966141559006, + -24.37537805328983 + ], + "tangent_end": [ + 319.49018687024494, + -31.379714137171998 + ], + "center": [ + 317.35470823104396, + -25.77259981860167 + ], + "radius": 6.0, + "start_angle": 2.906564572977644, + "end_angle": -1.2069053539768742 + }, + { + "tangent_start": [ + 341.1120598737816, + -23.14498851625021 + ], + "tangent_end": [ + 342.42976327883895, + -12.631191635172684 + ], + "center": [ + 338.97658123458064, + -17.53787419767988 + ], + "radius": 6.0, + "start_angle": -1.2069053539768742, + "end_angle": 0.9575438142714146 + }, + { + "tangent_start": [ + 325.61359145940304, + -0.79645363443964 + ], + "tangent_end": [ + 316.32536259969083, + -4.305914431634994 + ], + "center": [ + 322.1604094151447, + -5.70313619694684 + ], + "radius": 6.0, + "start_angle": 0.9575438142714149, + "end_angle": 2.906564572977643 + } + ] + }, + { + "lines": [ + [ + [ + 336.12306202133925, + -221.91221318660905 + ], + [ + 311.92859207637446, + -180.0061653887861 + ] + ], + [ + [ + 301.5362874423146, + -180.0061653887861 + ], + [ + 277.34181749734967, + -221.91221318660905 + ] + ], + [ + [ + 282.53796981437966, + -230.9122133696464 + ], + [ + 330.9269097043093, + -230.9122133696464 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 330.9269097043093, + -230.9122133696464 + ], + "tangent_end": [ + 336.12306202133925, + -221.91221318660905 + ], + "center": [ + 330.9269097043093, + -224.9122133696464 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238546 + }, + { + "tangent_start": [ + 311.92859207637446, + -180.0061653887861 + ], + "tangent_end": [ + 301.5362874423146, + -180.0061653887861 + ], + "center": [ + 306.7324397593445, + -183.00616557182346 + ], + "radius": 6.0, + "start_angle": 0.5235988108238587, + "end_angle": 2.6179938427659346 + }, + { + "tangent_start": [ + 277.34181749734967, + -221.91221318660905 + ], + "tangent_end": [ + 282.53796981437966, + -230.9122133696464 + ], + "center": [ + 282.53796981437966, + -224.9122133696464 + ], + "radius": 6.0, + "start_angle": 2.6179938427659435, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 73.04460480155429, + -186.4036472258596 + ], + [ + 53.34027108808855, + -220.53255157049037 + ] + ], + [ + [ + 59.17174912306321, + -229.49882037236463 + ], + [ + 85.96964297337661, + -226.64521249153557 + ] + ], + [ + [ + 91.18569855240906, + -219.35179018250827 + ], + [ + 84.0921384155614, + -188.07649371870656 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 84.0921384155614, + -188.07649371870656 + ], + "tangent_end": [ + 73.04460480155429, + -186.4036472258596 + ], + "center": [ + 78.24075711858424, + -189.40364740889694 + ], + "radius": 6.0, + "start_angle": 0.2230368656987281, + "end_angle": 2.61799384276594 + }, + { + "tangent_start": [ + 53.34027108808855, + -220.53255157049037 + ], + "tangent_end": [ + 59.17174912306321, + -229.49882037236463 + ], + "center": [ + 58.53642340511851, + -223.53255175352774 + ], + "radius": 6.0, + "start_angle": 2.6179938427659364, + "end_angle": -1.4647098300801416 + }, + { + "tangent_start": [ + 85.96964297337661, + -226.64521249153557 + ], + "tangent_end": [ + 91.18569855240906, + -219.35179018250827 + ], + "center": [ + 85.33431725543191, + -220.67894387269865 + ], + "radius": 6.0, + "start_angle": -1.4647098300801422, + "end_angle": 0.2230368656987281 + } + ] + }, + { + "lines": [ + [ + [ + 123.93569679760462, + -197.79645694041542 + ], + [ + 97.36538796569184, + -180.9099963774828 + ] + ], + [ + [ + 88.29572743062288, + -187.30101013146515 + ], + [ + 94.75877552487194, + -215.7963976812879 + ] + ], + [ + [ + 103.61015577278616, + -219.66539701948076 + ], + [ + 123.71741651044988, + -208.05647003259062 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 123.71741651044988, + -208.05647003259062 + ], + "tangent_end": [ + 123.93569679760462, + -197.79645694041542 + ], + "center": [ + 120.7174175595128, + -202.8603170042074 + ], + "radius": 6.0, + "start_angle": -1.0471977530888374, + "end_angle": 1.0046544616717767 + }, + { + "tangent_start": [ + 97.36538796569184, + -180.9099963774828 + ], + "tangent_end": [ + 88.29572743062288, + -187.30101013146515 + ], + "center": [ + 94.14710872760003, + -185.97385644127476 + ], + "radius": 6.0, + "start_angle": 1.0046544616717787, + "end_angle": -2.9185557878910653 + }, + { + "tangent_start": [ + 94.75877552487194, + -215.7963976812879 + ], + "tangent_end": [ + 103.61015577278616, + -219.66539701948076 + ], + "center": [ + 100.61015682184909, + -214.46924399109753 + ], + "radius": 6.0, + "start_angle": -2.9185557878910653, + "end_angle": -1.0471977530888394 + } + ] + }, + { + "lines": [ + [ + [ + 161.11761358915402, + -241.39469892400527 + ], + [ + 175.20638121142346, + -236.64218963965362 + ] + ], + [ + [ + 176.05961580407077, + -225.63514602982644 + ], + [ + 155.8551773357361, + -215.1148367048977 + ] + ], + [ + [ + 147.51412150736513, + -222.66702833093723 + ], + [ + 153.62979235343036, + -237.93984694021762 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 153.62979235343036, + -237.93984694021762 + ], + "tangent_end": [ + 161.11761358915402, + -241.39469892400527 + ], + "center": [ + 159.19982922373518, + -235.70944579615292 + ], + "radius": 6.0, + "start_angle": -2.760716990967687, + "end_angle": -1.2454565812130458 + }, + { + "tangent_start": [ + 175.20638121142346, + -236.64218963965362 + ], + "tangent_end": [ + 176.05961580407077, + -225.63514602982644 + ], + "center": [ + 173.28859684600462, + -230.95693651180127 + ], + "radius": 6.0, + "start_angle": -1.2454565812130458, + "end_angle": 1.0907317058683565 + }, + { + "tangent_start": [ + 155.8551773357361, + -215.1148367048977 + ], + "tangent_end": [ + 147.51412150736513, + -222.66702833093723 + ], + "center": [ + 153.08415837766992, + -220.43662718687253 + ], + "radius": 6.0, + "start_angle": 1.0907317058683523, + "end_angle": -2.760716990967685 + } + ] + }, + { + "lines": [ + [ + [ + 170.43037262928962, + -166.0875432141256 + ], + [ + 218.4709643227159, + -166.0875432141256 + ] + ], + [ + [ + 223.66711663974587, + -157.08754303108825 + ], + [ + 199.64682079303273, + -115.48317359625817 + ] + ], + [ + [ + 189.2545161589728, + -115.48317359625817 + ], + [ + 165.23422031225965, + -157.08754303108825 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 165.23422031225965, + -157.08754303108825 + ], + "tangent_end": [ + 170.43037262928962, + -166.0875432141256 + ], + "center": [ + 170.43037262928962, + -160.0875432141256 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 218.4709643227159, + -166.0875432141256 + ], + "tangent_end": [ + 223.66711663974587, + -157.08754303108825 + ], + "center": [ + 218.4709643227159, + -160.0875432141256 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238523 + }, + { + "tangent_start": [ + 199.64682079303273, + -115.48317359625817 + ], + "tangent_end": [ + 189.2545161589728, + -115.48317359625817 + ], + "center": [ + 194.45066847600276, + -118.48317377929551 + ], + "radius": 6.0, + "start_angle": 0.5235988108238523, + "end_angle": 2.617993842765941 + } + ] + }, + { + "lines": [ + [ + [ + 199.48826997028905, + -220.22135834100675 + ], + [ + 223.54732446220632, + -178.54985696891177 + ] + ], + [ + [ + 218.35117214517635, + -169.54985678587443 + ], + [ + 170.23306316134182, + -169.54985678587443 + ] + ], + [ + [ + 165.03691084431185, + -178.54985696891177 + ], + [ + 189.0959653362291, + -220.22135834100675 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 189.0959653362291, + -220.22135834100675 + ], + "tangent_end": [ + 199.48826997028905, + -220.22135834100675 + ], + "center": [ + 194.29211765325908, + -217.22135815796938 + ], + "radius": 6.0, + "start_angle": -2.617993842765937, + "end_angle": -0.5235988108238564 + }, + { + "tangent_start": [ + 223.54732446220632, + -178.54985696891177 + ], + "tangent_end": [ + 218.35117214517635, + -169.54985678587443 + ], + "center": [ + 218.35117214517635, + -175.54985678587443 + ], + "radius": 6.0, + "start_angle": -0.5235988108238523, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 170.23306316134182, + -169.54985678587443 + ], + "tangent_end": [ + 165.03691084431185, + -178.54985696891177 + ], + "center": [ + 170.23306316134182, + -175.54985678587443 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + } + ] + }, + { + "lines": [ + [ + [ + 145.87941886336253, + -205.31362545459615 + ], + [ + 170.9440633728345, + -218.36460995843603 + ] + ], + [ + [ + 178.91123464793063, + -210.04281929342386 + ], + [ + 162.42133694433065, + -181.48148098263837 + ] + ], + [ + [ + 151.97419919645245, + -181.57852542970255 + ], + [ + 143.39945239058048, + -197.08887923664815 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 143.39945239058048, + -197.08887923664815 + ], + "tangent_end": [ + 145.87941886336253, + -205.31362545459615 + ], + "center": [ + 148.6504378214287, + -199.99183497262132 + ], + "radius": 6.0, + "start_angle": 2.6365714969171665, + "end_angle": -2.050860947721441 + }, + { + "tangent_start": [ + 170.9440633728345, + -218.36460995843603 + ], + "tangent_end": [ + 178.91123464793063, + -210.04281929342386 + ], + "center": [ + 173.71508233090069, + -213.0428194764612 + ], + "radius": 6.0, + "start_angle": -2.050860947721441, + "end_angle": 0.5235988108238546 + }, + { + "tangent_start": [ + 162.42133694433065, + -181.48148098263837 + ], + "tangent_end": [ + 151.97419919645245, + -181.57852542970255 + ], + "center": [ + 157.22518462730068, + -184.48148116567572 + ], + "radius": 6.0, + "start_angle": 0.5235988108238523, + "end_angle": 2.6365714969171665 + } + ] + }, + { + "lines": [ + [ + [ + 18.30621939588829, + -242.2753882249948 + ], + [ + 28.94386916956466, + -237.62294325156242 + ] + ], + [ + [ + 29.30484422855905, + -226.8009066130969 + ], + [ + 3.3924025459709313, + -213.34430492032627 + ] + ], + [ + [ + -3.3070097552997577, + -221.26821208190427 + ], + [ + 11.111189535203263, + -240.390416332434 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 11.111189535203263, + -240.390416332434 + ], + "tangent_end": [ + 18.30621939588829, + -242.2753882249948 + ], + "center": [ + 15.901968658534669, + -236.77815452140038 + ], + "radius": 6.0, + "start_angle": -2.4955345462054552, + "end_angle": -1.1585063611041402 + }, + { + "tangent_start": [ + 28.94386916956466, + -237.62294325156242 + ], + "tangent_end": [ + 29.30484422855905, + -226.8009066130969 + ], + "center": [ + 26.539618432211036, + -232.125709547968 + ], + "radius": 6.0, + "start_angle": -1.1585063611041397, + "end_angle": 1.0918199715547756 + }, + { + "tangent_start": [ + 3.3924025459709313, + -213.34430492032627 + ], + "tangent_end": [ + -3.3070097552997577, + -221.26821208190427 + ], + "center": [ + 0.9406588119778476, + -218.06545725716603 + ], + "radius": 5.319805139741694, + "start_angle": 1.091819971554771, + "end_angle": -2.4955345462054526 + } + ] + }, + { + "lines": [ + [ + [ + 257.31253612172264, + -1.619313783960755 + ], + [ + 240.63189230995624, + -27.08199064590105 + ] + ], + [ + [ + 245.65082168936547, + -36.369899994484584 + ], + [ + 288.2431793928879, + -36.36989999448459 + ] + ], + [ + [ + 292.44857671301844, + -26.090340042826142 + ], + [ + 266.53686282126245, + -0.6276631808858344 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 266.53686282126245, + -0.6276631808858344 + ], + "tangent_end": [ + 257.31253612172264, + -1.619313783960755 + ], + "center": [ + 262.3314655011319, + -4.907223132544283 + ], + "radius": 6.0, + "start_angle": 0.7941384246222749, + "end_angle": 2.561639332021004 + }, + { + "tangent_start": [ + 240.63189230995624, + -27.08199064590105 + ], + "tangent_end": [ + 245.65082168936547, + -36.369899994484584 + ], + "center": [ + 245.65082168936547, + -30.369899994484584 + ], + "radius": 6.0, + "start_angle": 2.5616393320210005, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 288.2431793928879, + -36.36989999448459 + ], + "tangent_end": [ + 292.44857671301844, + -26.090340042826142 + ], + "center": [ + 288.2431793928879, + -30.36989999448459 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.7941384246222749 + } + ] + }, + { + "lines": [ + [ + [ + 321.7194471801087, + -234.6289866303536 + ], + [ + 283.2337560498398, + -234.6289866303536 + ] + ], + [ + [ + 277.89055133793215, + -243.3584853767625 + ], + [ + 289.17968740281106, + -265.4578415660952 + ] + ], + [ + [ + 298.30667013278253, + -267.3848462192359 + ], + [ + 325.5032251981726, + -245.2854900299032 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 325.5032251981726, + -245.2854900299032 + ], + "tangent_end": [ + 321.7194471801087, + -234.6289866303536 + ], + "center": [ + 321.7194471801087, + -240.6289866303536 + ], + "radius": 6.0, + "start_angle": -0.8884320401420882, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 283.2337560498398, + -234.6289866303536 + ], + "tangent_end": [ + 277.89055133793215, + -243.3584853767625 + ], + "center": [ + 283.2337560498398, + -240.6289866303536 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.6693142531233445 + }, + { + "tangent_start": [ + 289.17968740281106, + -265.4578415660952 + ], + "tangent_end": [ + 298.30667013278253, + -267.3848462192359 + ], + "center": [ + 294.52289211471873, + -262.7283428196863 + ], + "radius": 6.0, + "start_angle": -2.66931425312334, + "end_angle": -0.8884320401420955 + } + ] + }, + { + "lines": [ + [ + [ + 349.2700974851383, + -263.5272384543859 + ], + [ + 345.26311833626585, + -245.73304545007326 + ] + ], + [ + [ + 335.625913343573, + -242.39464396338374 + ], + [ + 312.0292583557688, + -261.5687960645775 + ] + ], + [ + [ + 316.1126138692563, + -272.2178159075118 + ], + [ + 343.716248005933, + -270.8378568106307 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 343.716248005933, + -270.8378568106307 + ], + "tangent_end": [ + 349.2700974851383, + -263.5272384543859 + ], + "center": [ + 343.4166705105093, + -264.84534036724597 + ], + "radius": 6.0, + "start_angle": -1.5208459754813088, + "end_angle": 0.22149018927040992 + }, + { + "tangent_start": [ + 345.26311833626585, + -245.73304545007326 + ], + "tangent_end": [ + 335.625913343573, + -242.39464396338374 + ], + "center": [ + 339.4096913616368, + -247.05114736293334 + ], + "radius": 6.0, + "start_angle": 0.22149018927040992, + "end_angle": 2.253160613447698 + }, + { + "tangent_start": [ + 312.0292583557688, + -261.5687960645775 + ], + "tangent_end": [ + 316.1126138692563, + -272.2178159075118 + ], + "center": [ + 315.8130363738326, + -266.22529946412715 + ], + "radius": 6.0, + "start_angle": 2.2531606134476916, + "end_angle": -1.5208459754813084 + } + ] + }, + { + "lines": [ + [ + [ + 206.76249321783723, + -336.8097903658633 + ], + [ + 221.880659381139, + -310.62436058393905 + ] + ], + [ + [ + 216.31686152027842, + -301.6356345970181 + ], + [ + 200.7955442592886, + -302.5884822164038 + ] + ], + [ + [ + 195.16395548860783, + -308.67306019600227 + ], + [ + 195.5671065862959, + -333.90564235854083 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 195.5671065862959, + -333.90564235854083 + ], + "tangent_end": [ + 206.76249321783723, + -336.8097903658633 + ], + "center": [ + 201.56634090080726, + -333.80979018282596 + ], + "radius": 6.0, + "start_angle": -3.125616611374662, + "end_angle": -0.5235988108238523 + }, + { + "tangent_start": [ + 221.880659381139, + -310.62436058393905 + ], + "tangent_end": [ + 216.31686152027842, + -301.6356345970181 + ], + "center": [ + 216.68450706410903, + -307.6243604009017 + ], + "radius": 6.0, + "start_angle": -0.5235988108238523, + "end_angle": 1.6321089917466678 + }, + { + "tangent_start": [ + 200.7955442592886, + -302.5884822164038 + ], + "tangent_end": [ + 195.16395548860783, + -308.67306019600227 + ], + "center": [ + 201.1631898031192, + -308.5772080202874 + ], + "radius": 6.0, + "start_angle": 1.6321089917466678, + "end_angle": -3.125616611374662 + } + ] + }, + { + "lines": [ + [ + [ + 160.9378787474907, + -24.315123614087675 + ], + [ + 166.77721718701187, + -11.110066580180503 + ] + ], + [ + [ + 159.6136125012569, + -4.656025153001714 + ], + [ + 148.75074504236457, + -10.88247883987619 + ] + ], + [ + [ + 146.72338418979862, + -19.38783224535437 + ], + [ + 150.53771626711807, + -25.18022128359197 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 150.53771626711807, + -25.18022128359197 + ], + "tangent_end": [ + 160.9378787474907, + -24.315123614087675 + ], + "center": [ + 155.50186409345793, + -21.911292320850034 + ], + "radius": 5.943791736358856, + "start_angle": -2.5592599405436958, + "end_angle": -0.41635248357111554 + }, + { + "tangent_start": [ + 166.77721718701187, + -11.110066580180503 + ], + "tangent_end": [ + 159.6136125012569, + -4.656025153001714 + ], + "center": [ + 162.1367958548539, + -9.058050402524783 + ], + "radius": 5.073882195450296, + "start_angle": -0.4163524835711149, + "end_angle": 2.0912669714248606 + }, + { + "tangent_start": [ + 148.75074504236457, + -10.88247883987619 + ], + "tangent_end": [ + 146.72338418979862, + -19.38783224535437 + ], + "center": [ + 151.73447614577037, + -16.087990217499808 + ], + "radius": 6.0, + "start_angle": 2.0912669714248633, + "end_angle": -2.5592599405436975 + } + ] + }, + { + "lines": [ + [ + [ + 294.7775313822, + -3.0427928035293927 + ], + [ + 299.97910667215257, + -16.411290923572096 + ] + ], + [ + [ + 310.4161926992276, + -15.700265513875344 + ], + [ + 313.63346811859293, + -2.26435064604797 + ] + ], + [ + [ + 307.798421303139, + 5.132871119263874 + ], + [ + 300.3691757284595, + 5.132871119263874 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 300.3691757284595, + 5.132871119263874 + ], + "tangent_end": [ + 294.7775313822, + -3.0427928035293927 + ], + "center": [ + 300.3691757284595, + -0.867128880736125 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.7705249726533454 + }, + { + "tangent_start": [ + 299.97910667215257, + -16.411290923572096 + ], + "tangent_end": [ + 310.4161926992276, + -15.700265513875344 + ], + "center": [ + 305.0864883497341, + -14.42404971727419 + ], + "radius": 5.480371813344814, + "start_angle": -2.770524972653343, + "end_angle": -0.23502808061214905 + }, + { + "tangent_start": [ + 313.63346811859293, + -2.26435064604797 + ], + "tangent_end": [ + 307.798421303139, + 5.132871119263874 + ], + "center": [ + 307.798421303139, + -0.8671288807361259 + ], + "radius": 6.0, + "start_angle": -0.23502808061214753, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 213.0522226036192, + -3.9614207924551046 + ], + [ + 221.5257800338816, + -18.037407041012827 + ] + ], + [ + [ + 230.73309236363082, + -15.611075065306306 + ], + [ + 231.120413115577, + -1.0262221562729295 + ] + ], + [ + [ + 225.12252771954527, + 5.133059908220111 + ], + [ + 218.19266900380165, + 5.13305990822011 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 218.19266900380165, + 5.13305990822011 + ], + "tangent_end": [ + 213.0522226036192, + -3.9614207924551046 + ], + "center": [ + 218.19266900380165, + -0.8669400917798908 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.5997135768532345 + }, + { + "tangent_start": [ + 221.5257800338816, + -18.037407041012827 + ], + "tangent_end": [ + 230.73309236363082, + -15.611075065306306 + ], + "center": [ + 225.77504252549653, + -15.479407258749031 + ], + "radius": 4.9597978394998155, + "start_angle": -2.599713576853237, + "end_angle": -0.026550129878241166 + }, + { + "tangent_start": [ + 231.120413115577, + -1.0262221562729295 + ], + "tangent_end": [ + 225.12252771954527, + 5.133059908220111 + ], + "center": [ + 225.12252771954527, + -0.8669400917798891 + ], + "radius": 6.0, + "start_angle": -0.026550129878241357, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 234.22170585812526, + -0.7076466199124747 + ], + [ + 233.82693483010493, + -15.573045252681784 + ] + ], + [ + [ + 242.66392036281752, + -18.338162145974504 + ], + [ + 252.204793740189, + -3.7742053508936433 + ] + ], + [ + [ + 247.39154773679414, + 5.133071315594486 + ], + [ + 240.219591254157, + 5.133071315594487 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 240.219591254157, + 5.133071315594487 + ], + "tangent_end": [ + 234.22170585812526, + -0.7076466199124747 + ], + "center": [ + 240.219591254157, + -0.8669286844055142 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": 3.115042523711552 + }, + { + "tangent_start": [ + 233.82693483010493, + -15.573045252681784 + ], + "tangent_end": [ + 242.66392036281752, + -18.338162145974504 + ], + "center": [ + 238.6380556079324, + -15.700811156732684 + ], + "radius": 4.812816978140872, + "start_angle": 3.115042523711553, + "end_angle": -0.579953321568792 + }, + { + "tangent_start": [ + 252.204793740189, + -3.7742053508936433 + ], + "tangent_end": [ + 247.39154773679414, + 5.133071315594486 + ], + "center": [ + 247.39154773679414, + -0.6210395389735881 + ], + "radius": 5.754110854568076, + "start_angle": -0.5799533215687943, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 244.5163600574682, + -355.8679210071603 + ], + [ + 235.2123189880015, + -321.16410105251737 + ] + ], + [ + [ + 223.93088303564187, + -320.2882677687701 + ], + [ + 207.8796421335623, + -356.5330453003074 + ] + ], + [ + [ + 213.72971560935457, + -364.95154994620384 + ], + [ + 239.08499758090085, + -363.4105923693095 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 239.08499758090085, + -363.4105923693095 + ], + "tangent_end": [ + 244.5163600574682, + -355.8679210071603 + ], + "center": [ + 238.7210214359801, + -357.4216424308037 + ], + "radius": 6.0, + "start_angle": -1.510096368160109, + "end_angle": 0.261938661449006 + }, + { + "tangent_start": [ + 235.2123189880015, + -321.16410105251737 + ], + "tangent_end": [ + 223.93088303564187, + -320.2882677687701 + ], + "center": [ + 229.4169803665134, + -322.71782247616073 + ], + "radius": 6.0, + "start_angle": 0.261938661449006, + "end_angle": 2.7246949918933625 + }, + { + "tangent_start": [ + 207.8796421335623, + -356.5330453003074 + ], + "tangent_end": [ + 213.72971560935457, + -364.95154994620384 + ], + "center": [ + 213.36573946443383, + -358.96260000769803 + ], + "radius": 6.0, + "start_angle": 2.7246949918933625, + "end_angle": -1.510096368160109 + } + ] + }, + { + "lines": [ + [ + [ + 105.84913966575803, + -29.33972627338227 + ], + [ + 95.83543716212021, + -33.96841595533107 + ] + ], + [ + [ + 94.81385714992706, + -44.25983391799105 + ], + [ + 104.56298538672985, + -51.38098432530688 + ] + ], + [ + [ + 114.10052357080035, + -46.67094649762153 + ], + [ + 114.36509783763537, + -34.921106408356906 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 114.36509783763537, + -34.921106408356906 + ], + "tangent_end": [ + 105.84913966575803, + -29.33972627338227 + ], + "center": [ + 108.36661834117064, + -34.78603705397887 + ], + "radius": 6.0, + "start_angle": -0.022513460861627317, + "end_angle": 2.0037786555659727 + }, + { + "tangent_start": [ + 95.83543716212021, + -33.96841595533107 + ], + "tangent_end": [ + 94.81385714992706, + -44.25983391799105 + ], + "center": [ + 98.35291583753282, + -39.414726735927665 + ], + "radius": 6.0, + "start_angle": 2.003778655565973, + "end_angle": -2.2016608727585076 + }, + { + "tangent_start": [ + 104.56298538672985, + -51.38098432530688 + ], + "tangent_end": [ + 114.10052357080035, + -46.67094649762153 + ], + "center": [ + 108.10204407433561, + -46.535877143243496 + ], + "radius": 6.0, + "start_angle": -2.2016608727585076, + "end_angle": -0.022513460861627317 + } + ] + }, + { + "lines": [ + [ + [ + 47.50239883451455, + -172.09103569203066 + ], + [ + 46.74526473039676, + -202.18444310752722 + ] + ], + [ + [ + 57.93951895209221, + -205.33535234015451 + ], + [ + 74.04327308085229, + -177.44283426559952 + ] + ], + [ + [ + 69.6988782447859, + -168.5035993512502 + ], + [ + 54.35225822014361, + -166.30271001030863 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 54.35225822014361, + -166.30271001030863 + ], + "tangent_end": [ + 47.50239883451455, + -172.09103569203066 + ], + "center": [ + 53.50050073918004, + -172.2419447416206 + ], + "radius": 6.0, + "start_angle": 1.4283555627825901, + "end_angle": 3.1164384927691167 + }, + { + "tangent_start": [ + 46.74526473039676, + -202.18444310752722 + ], + "tangent_end": [ + 57.93951895209221, + -205.33535234015451 + ], + "center": [ + 52.74336663506225, + -202.33535215711717 + ], + "radius": 6.0, + "start_angle": 3.1164384927691167, + "end_angle": -0.5235988108238534 + }, + { + "tangent_start": [ + 74.04327308085229, + -177.44283426559952 + ], + "tangent_end": [ + 69.6988782447859, + -168.5035993512502 + ], + "center": [ + 68.84712076382233, + -174.44283408256217 + ], + "radius": 6.0, + "start_angle": -0.5235988108238534, + "end_angle": 1.4283555627825901 + } + ] + }, + { + "lines": [ + [ + [ + 14.115639798202274, + -177.32545641072815 + ], + [ + 31.89623113939561, + -208.12234149696965 + ] + ], + [ + [ + 43.09048536109107, + -205.27325036352227 + ], + [ + 43.92645764358861, + -172.04630371240742 + ] + ], + [ + [ + 37.15175057073241, + -165.94586657962134 + ], + [ + 18.53518694704153, + -168.37592814449468 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 18.53518694704153, + -168.37592814449468 + ], + "tangent_end": [ + 14.115639798202274, + -177.32545641072815 + ], + "center": [ + 19.311792115232237, + -174.3254562276908 + ], + "radius": 6.0, + "start_angle": 1.7005946799906868, + "end_angle": -2.6179938427659404 + }, + { + "tangent_start": [ + 31.89623113939561, + -208.12234149696965 + ], + "tangent_end": [ + 43.09048536109107, + -205.27325036352227 + ], + "center": [ + 37.09238345642558, + -205.1223413139323 + ], + "radius": 6.0, + "start_angle": -2.617993842765941, + "end_angle": -0.02515416082067666 + }, + { + "tangent_start": [ + 43.92645764358861, + -172.04630371240742 + ], + "tangent_end": [ + 37.15175057073241, + -165.94586657962134 + ], + "center": [ + 37.928355738923116, + -171.89539466281747 + ], + "radius": 6.0, + "start_angle": -0.025154160820676633, + "end_angle": 1.7005946799906868 + } + ] + }, + { + "lines": [ + [ + [ + 29.517470603060865, + -145.99034306635218 + ], + [ + 13.59930592217593, + -127.94372708506083 + ] + ], + [ + [ + 3.16945191601674, + -132.82545266717528 + ], + [ + 6.86009354445013, + -156.80390096684027 + ] + ], + [ + [ + 15.40909596349039, + -161.2894656229245 + ], + [ + 27.636619015941932, + -155.3576333045509 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 27.636619015941932, + -155.3576333045509 + ], + "tangent_end": [ + 29.517470603060865, + -145.99034306635218 + ], + "center": [ + 25.01778545716818, + -149.95932701540423 + ], + "radius": 6.0, + "start_angle": -1.1191223408152342, + "end_angle": 0.7228135800231948 + }, + { + "tangent_start": [ + 13.59930592217593, + -127.94372708506083 + ], + "tangent_end": [ + 3.16945191601674, + -132.82545266717528 + ], + "center": [ + 9.099620776283246, + -131.91271103411287 + ], + "radius": 6.0, + "start_angle": 0.7228135800231948, + "end_angle": -2.988876122137184 + }, + { + "tangent_start": [ + 6.86009354445013, + -156.80390096684027 + ], + "tangent_end": [ + 15.40909596349039, + -161.2894656229245 + ], + "center": [ + 12.790262404716637, + -155.89115933377784 + ], + "radius": 6.0, + "start_angle": -2.988876122137179, + "end_angle": -1.119122340815234 + } + ] + }, + { + "lines": [ + [ + [ + 132.85391248335145, + -49.22328006251948 + ], + [ + 141.34312895171823, + -44.26332827931999 + ] + ], + [ + [ + 140.60167023185383, + -33.53504600995133 + ], + [ + 130.33233605674073, + -29.304615429411854 + ] + ], + [ + [ + 122.15644877995183, + -35.993281741016844 + ], + [ + 123.93656648669814, + -45.183664104755806 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 123.93656648669814, + -45.183664104755806 + ], + "tangent_end": [ + 132.85391248335145, + -49.22328006251948 + ], + "center": [ + 129.82708601768198, + -44.042708516181875 + ], + "radius": 6.0, + "start_angle": -2.9502682847691104, + "end_angle": -1.0420270550005897 + }, + { + "tangent_start": [ + 141.34312895171823, + -44.26332827931999 + ], + "tangent_end": [ + 140.60167023185383, + -33.53504600995133 + ], + "center": [ + 138.31630248604876, + -39.08275673298239 + ], + "radius": 6.0, + "start_angle": -1.0420270550005897, + "end_angle": 1.1800326624123618 + }, + { + "tangent_start": [ + 130.33233605674073, + -29.304615429411854 + ], + "tangent_end": [ + 122.15644877995183, + -35.993281741016844 + ], + "center": [ + 128.04696831093565, + -34.85232615244291 + ], + "radius": 6.0, + "start_angle": 1.1800326624123618, + "end_angle": -2.95026828476911 + } + ] + }, + { + "lines": [ + [ + [ + 159.57771663963072, + -122.68815745285087 + ], + [ + 181.7196103619222, + -108.53886945099342 + ] + ], + [ + [ + 181.33530539958852, + -98.20122435655873 + ], + [ + 150.48644667405054, + -81.57575173768373 + ] + ], + [ + [ + 141.86653938820317, + -88.49097397973544 + ], + [ + 150.57350439144966, + -119.26573460046788 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 150.57350439144966, + -119.26573460046788 + ], + "tangent_end": [ + 159.57771663963072, + -122.68815745285087 + ], + "center": [ + 156.34688186885597, + -117.63229880332821 + ], + "radius": 6.0, + "start_angle": -2.865873186862042, + "end_angle": -1.0021730634044497 + }, + { + "tangent_start": [ + 181.7196103619222, + -108.53886945099342 + ], + "tangent_end": [ + 181.33530539958852, + -98.20122435655873 + ], + "center": [ + 178.48877559114746, + -103.48301080147077 + ], + "radius": 6.0, + "start_angle": -1.0021730634044483, + "end_angle": 1.076489422440874 + }, + { + "tangent_start": [ + 150.48644667405054, + -81.57575173768373 + ], + "tangent_end": [ + 141.86653938820317, + -88.49097397973544 + ], + "center": [ + 147.6399168656095, + -86.85753818259577 + ], + "radius": 6.0, + "start_angle": 1.076489422440878, + "end_angle": -2.865873186862043 + } + ] + }, + { + "lines": [ + [ + [ + 143.2970019277318, + -73.17964882693413 + ], + [ + 170.66998955154398, + -87.9318592826082 + ] + ], + [ + [ + 178.71267167701498, + -79.6500726546588 + ], + [ + 161.5785962879179, + -49.972985954256266 + ] + ], + [ + [ + 151.43479942689814, + -49.57875375480594 + ], + [ + 141.19588719218305, + -64.50362999953441 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 141.19588719218305, + -64.50362999953441 + ], + "tangent_end": [ + 143.2970019277318, + -73.17964882693413 + ], + "center": [ + 146.14353173617283, + -67.89786238202208 + ], + "radius": 6.0, + "start_angle": 2.5403042169418173, + "end_angle": -2.0651032311489153 + }, + { + "tangent_start": [ + 170.66998955154398, + -87.9318592826082 + ], + "tangent_end": [ + 178.71267167701498, + -79.6500726546588 + ], + "center": [ + 173.516519359985, + -82.65007283769616 + ], + "radius": 6.0, + "start_angle": -2.0651032311489153, + "end_angle": 0.5235988108238543 + }, + { + "tangent_start": [ + 161.5785962879179, + -49.972985954256266 + ], + "tangent_end": [ + 151.43479942689814, + -49.57875375480594 + ], + "center": [ + 156.38244397088792, + -52.97298613729362 + ], + "radius": 6.0, + "start_angle": 0.5235988108238533, + "end_angle": 2.540304216941816 + } + ] + }, + { + "lines": [ + [ + [ + 253.8087794611357, + -394.35243300547756 + ], + [ + 253.767481086982, + -396.5527315592327 + ] + ], + [ + [ + 261.8866195715206, + -401.76648820773676 + ], + [ + 263.7292351624505, + -400.88121498647564 + ] + ], + [ + [ + 264.3366855332041, + -391.84033387585174 + ], + [ + 261.775052752754, + -390.15448975311443 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 261.775052752754, + -390.15448975311443 + ], + "tangent_end": [ + 253.8087794611357, + -394.35243300547756 + ], + "center": [ + 258.9488391005666, + -394.4489090522392 + ], + "radius": 5.140964960443255, + "start_angle": 0.9887388146861165, + "end_angle": 3.1228254161103286 + }, + { + "tangent_start": [ + 253.767481086982, + -396.5527315592327 + ], + "tangent_end": [ + 261.8866195715206, + -401.76648820773676 + ], + "center": [ + 259.43279039945764, + -396.6590662488065 + ], + "radius": 5.666307145948783, + "start_angle": 3.1228254161103224, + "end_angle": -1.1229157250777988 + }, + { + "tangent_start": [ + 263.7292351624505, + -400.88121498647564 + ], + "tangent_end": [ + 264.3366855332041, + -391.84033387585174 + ], + "center": [ + 261.47483969613944, + -396.18889612425016 + ], + "radius": 5.2057809426944655, + "start_angle": -1.1229157250778077, + "end_angle": 0.9887388146861177 + } + ] + }, + { + "lines": [ + [ + [ + 35.31386172388225, + -106.18299539801906 + ], + [ + 17.24148954725731, + -107.42479807768737 + ] + ], + [ + [ + 13.64899232320776, + -117.87941436115285 + ], + [ + 31.658611071338544, + -134.01531263312458 + ] + ], + [ + [ + 41.66237593282793, + -129.5682487168805 + ], + [ + 41.72512936132208, + -112.19054776524047 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 41.72512936132208, + -112.19054776524047 + ], + "tangent_end": [ + 35.31386172388225, + -106.18299539801906 + ], + "center": [ + 35.725168482082246, + -112.16888102594906 + ], + "radius": 6.0, + "start_angle": -0.0036111310635815468, + "end_angle": 1.639401256908895 + }, + { + "tangent_start": [ + 17.24148954725731, + -107.42479807768737 + ], + "tangent_end": [ + 13.64899232320776, + -117.87941436115285 + ], + "center": [ + 17.652796305457315, + -113.41068370561737 + ], + "radius": 6.0, + "start_angle": 1.639401256908896, + "end_angle": -2.30137490322585 + }, + { + "tangent_start": [ + 31.658611071338544, + -134.01531263312458 + ], + "tangent_end": [ + 41.66237593282793, + -129.5682487168805 + ], + "center": [ + 35.66241505358809, + -129.5465819775891 + ], + "radius": 6.0, + "start_angle": -2.3013749032258506, + "end_angle": -0.0036111310635791784 + } + ] + }, + { + "lines": [ + [ + [ + 92.28625838605774, + -105.38780762504982 + ], + [ + 53.87840176126082, + -105.38780762504982 + ] + ], + [ + [ + 47.93520580126936, + -112.21147125854424 + ], + [ + 51.343109314349846, + -136.8014101211512 + ] + ], + [ + [ + 60.73554427138796, + -140.88720168566527 + ], + [ + 95.73549738310439, + -116.2972628230583 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 95.73549738310439, + -116.2972628230583 + ], + "tangent_end": [ + 92.28625838605774, + -105.38780762504982 + ], + "center": [ + 92.28625838605774, + -111.38780762504982 + ], + "radius": 6.0, + "start_angle": -0.9583471948057494, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 53.87840176126082, + -105.38780762504982 + ], + "tangent_end": [ + 47.93520580126936, + -112.21147125854424 + ], + "center": [ + 53.87840176126082, + -111.38780762504982 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -3.00388051722127 + }, + { + "tangent_start": [ + 51.343109314349846, + -136.8014101211512 + ], + "tangent_end": [ + 60.73554427138796, + -140.88720168566527 + ], + "center": [ + 57.2863052743413, + -135.9777464876568 + ], + "radius": 6.0, + "start_angle": -3.00388051722127, + "end_angle": -0.9583471948057484 + } + ] + } + ], + "holes": [ + { + "center": [ + 0.0, + 0.1231292 + ], + "radius": 2.9551008, + "is_circular": true + }, + { + "center": [ + 366.187159, + 1.1857699999999998 + ], + "radius": 3.936, + "is_circular": true + }, + { + "center": [ + 44.98715876, + 0.1231292 + ], + "radius": 2.9551008000000096, + "is_circular": true + }, + { + "center": [ + 250.70715892, + -272.19823 + ], + "radius": 3.120000000000006, + "is_circular": true + }, + { + "center": [ + 44.98715876, + -155.3768708 + ], + "radius": 2.9551008000000065, + "is_circular": true + }, + { + "center": [ + 125.187159, + -232.31422999999998 + ], + "radius": 3.9359999999999786, + "is_circular": true + }, + { + "center": [ + -9.81284108, + -67.69823000000001 + ], + "radius": 3.120000000000006, + "is_circular": true + }, + { + "center": [ + 362.78715876, + -372.77687080000004 + ], + "radius": 2.9551008000000345, + "is_circular": true + }, + { + "center": [ + 250.70715892, + -372.59822999999994 + ], + "radius": 3.119999999999949, + "is_circular": true + }, + { + "center": [ + 291.45715876, + -310.9768708 + ], + "radius": 2.955100799999978, + "is_circular": true + }, + { + "center": [ + 44.98715876, + -67.87687079999999 + ], + "radius": 2.9551008000000065, + "is_circular": true + }, + { + "center": [ + 194.44715892, + -372.59822999999994 + ], + "radius": 3.119999999999949, + "is_circular": true + }, + { + "center": [ + 291.45715876, + -372.77687080000004 + ], + "radius": 2.9551008000000345, + "is_circular": true + }, + { + "center": [ + 125.187159, + -154.31423 + ], + "radius": 3.936000000000007, + "is_circular": true + }, + { + "center": [ + 125.187159, + -66.81423 + ], + "radius": 3.935999999999993, + "is_circular": true + }, + { + "center": [ + 194.44715892, + -272.19823 + ], + "radius": 3.120000000000006, + "is_circular": true + } + ], + "parameters_used": { + "eta_0": 0.03, + "alpha": 0.9, + "R_0": 30, + "kappa": 0.8, + "p": 2.5, + "beta": 0.2, + "R_edge": 15.0, + "s_min": 28.0, + "s_max": 75.0, + "t_min": 2.5, + "t_0": 3.0, + "gamma": 1.0, + "w_frame": 8.0, + "r_f": 6.0, + "d_keep": 1.5, + "min_pocket_radius": 6.0, + "min_triangle_area": 20.0, + "eta_solid": 0.75, + "thickness": 12.7 + }, + "checks": { + "is_valid_geometry": true, + "min_web_width": true, + "no_islands": true, + "no_self_intersections": true, + "mass_estimate_g": 3192.5144812906115, + "area_mm2": 93103.36778333658, + "num_interiors": 58 + }, + "pipeline": { + "geometry_file": "tests/demo_diagonal.json", + "num_vertices": 217, + "num_triangles": 278, + "num_pockets": 43, + "validation_ok": true + } +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/rib_profile_demo_pressure.json b/tools/adaptive-isogrid/tests/rib_profile_demo_pressure.json new file mode 100644 index 00000000..85ec7c5b --- /dev/null +++ b/tools/adaptive-isogrid/tests/rib_profile_demo_pressure.json @@ -0,0 +1,5170 @@ +{ + "valid": 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 + ] + ], + "pockets": [ + { + "lines": [ + [ + [ + 261.2426958863979, + -222.16559867386164 + ], + [ + 236.88354215687738, + -179.97431021720982 + ] + ], + [ + [ + 226.49123752281744, + -179.97431021720982 + ], + [ + 202.13208379329694, + -222.16559867386164 + ] + ], + [ + [ + 207.3282361103269, + -231.16559885689898 + ], + [ + 256.04654356936794, + -231.16559885689898 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 256.04654356936794, + -231.16559885689898 + ], + "tangent_end": [ + 261.2426958863979, + -222.16559867386164 + ], + "center": [ + 256.04654356936794, + -225.16559885689898 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238546 + }, + { + "tangent_start": [ + 236.88354215687738, + -179.97431021720982 + ], + "tangent_end": [ + 226.49123752281744, + -179.97431021720982 + ], + "center": [ + 231.6873898398474, + -182.97431040024716 + ], + "radius": 6.0, + "start_angle": 0.5235988108238523, + "end_angle": 2.617993842765941 + }, + { + "tangent_start": [ + 202.13208379329694, + -222.16559867386164 + ], + "tangent_end": [ + 207.3282361103269, + -231.16559885689898 + ], + "center": [ + 207.3282361103269, + -225.16559885689898 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 293.56587101998065, + -169.3937296017473 + ], + [ + 244.81055235175577, + -169.3937296017473 + ] + ], + [ + [ + 239.6144000347258, + -178.39372978478465 + ], + [ + 263.9920593688383, + -220.61707088620693 + ] + ], + [ + [ + 274.38436400289817, + -220.61707088620693 + ], + [ + 298.7620233370106, + -178.39372978478465 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 298.7620233370106, + -178.39372978478465 + ], + "tangent_end": [ + 293.56587101998065, + -169.3937296017473 + ], + "center": [ + 293.56587101998065, + -175.3937296017473 + ], + "radius": 6.0, + "start_angle": -0.5235988108238546, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 244.81055235175577, + -169.3937296017473 + ], + "tangent_end": [ + 239.6144000347258, + -178.39372978478465 + ], + "center": [ + 244.81055235175577, + -175.3937296017473 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + }, + { + "tangent_start": [ + 263.9920593688383, + -220.61707088620693 + ], + "tangent_end": [ + 274.38436400289817, + -220.61707088620693 + ], + "center": [ + 269.1882116858682, + -217.6170707031696 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 311.88143680095044, + -155.66339158258373 + ], + [ + 336.24320506726684, + -113.46757461573164 + ] + ], + [ + [ + 331.0470527502369, + -104.46757443269428 + ], + [ + 282.32351621760415, + -104.46757443269428 + ] + ], + [ + [ + 277.1273639005742, + -113.46757461573162 + ], + [ + 301.48913216689056, + -155.66339158258373 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 301.48913216689056, + -155.66339158258373 + ], + "tangent_end": [ + 311.88143680095044, + -155.66339158258373 + ], + "center": [ + 306.6852844839205, + -152.66339139954638 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238546 + }, + { + "tangent_start": [ + 336.24320506726684, + -113.46757461573164 + ], + "tangent_end": [ + 331.0470527502369, + -104.46757443269428 + ], + "center": [ + 331.0470527502369, + -110.46757443269428 + ], + "radius": 6.0, + "start_angle": -0.5235988108238566, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 282.32351621760415, + -104.46757443269428 + ], + "tangent_end": [ + 277.1273639005742, + -113.46757461573162 + ], + "center": [ + 282.32351621760415, + -110.46757443269428 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.6179938427659386 + } + ] + }, + { + "lines": [ + [ + [ + 263.99051991277884, + -115.01787652180215 + ], + [ + 239.61144457390503, + -157.24367021521536 + ] + ], + [ + [ + 244.807596890935, + -166.2436703982527 + ], + [ + 293.5657475686826, + -166.2436703982527 + ] + ], + [ + [ + 298.7618998857125, + -157.24367021521536 + ], + [ + 274.3828245468387, + -115.01787652180215 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 274.3828245468387, + -115.01787652180215 + ], + "tangent_end": [ + 263.99051991277884, + -115.01787652180215 + ], + "center": [ + 269.1866722298088, + -118.0178767048395 + ], + "radius": 6.0, + "start_angle": 0.5235988108238546, + "end_angle": 2.6179938427659386 + }, + { + "tangent_start": [ + 239.61144457390503, + -157.24367021521536 + ], + "tangent_end": [ + 244.807596890935, + -166.2436703982527 + ], + "center": [ + 244.807596890935, + -160.2436703982527 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 293.5657475686826, + -166.2436703982527 + ], + "tangent_end": [ + 298.7618998857125, + -157.24367021521536 + ], + "center": [ + 293.5657475686826, + -160.2436703982527 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 202.1118064981036, + -113.44205095590782 + ], + [ + 226.49116479846035, + -155.66833475294635 + ] + ], + [ + [ + 236.8834694325203, + -155.66833475294635 + ], + [ + 261.2628277328771, + -113.44205095590783 + ] + ], + [ + [ + 256.06667541584716, + -104.44205077287049 + ], + [ + 207.30795881513356, + -104.44205077287047 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 207.30795881513356, + -104.44205077287047 + ], + "tangent_end": [ + 202.1118064981036, + -113.44205095590782 + ], + "center": [ + 207.30795881513356, + -110.44205077287047 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + }, + { + "tangent_start": [ + 226.49116479846035, + -155.66833475294635 + ], + "tangent_end": [ + 236.8834694325203, + -155.66833475294635 + ], + "center": [ + 231.68731711549032, + -152.66833456990898 + ], + "radius": 6.0, + "start_angle": -2.617993842765937, + "end_angle": -0.5235988108238564 + }, + { + "tangent_start": [ + 261.2628277328771, + -113.44205095590783 + ], + "tangent_end": [ + 256.06667541584716, + -104.44205077287049 + ], + "center": [ + 256.06667541584716, + -110.44205077287049 + ], + "radius": 6.0, + "start_angle": -0.5235988108238546, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 261.25436897951136, + -92.29154904409216 + ], + [ + 236.87944136116465, + -50.07293941278307 + ] + ], + [ + [ + 226.4871367271047, + -50.07293941278307 + ], + [ + 202.11220910875807, + -92.29154904409216 + ] + ], + [ + [ + 207.30836142578804, + -101.29154922712952 + ], + [ + 256.0582166624814, + -101.29154922712952 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 256.0582166624814, + -101.29154922712952 + ], + "tangent_end": [ + 261.25436897951136, + -92.29154904409216 + ], + "center": [ + 256.05821666248136, + -95.29154922712952 + ], + "radius": 6.0, + "start_angle": -1.5707963267948872, + "end_angle": 0.523598810823852 + }, + { + "tangent_start": [ + 236.87944136116465, + -50.07293941278307 + ], + "tangent_end": [ + 226.4871367271047, + -50.07293941278307 + ], + "center": [ + 231.68328904413468, + -53.07293959582042 + ], + "radius": 6.0, + "start_angle": 0.5235988108238533, + "end_angle": 2.61799384276594 + }, + { + "tangent_start": [ + 202.11220910875807, + -92.29154904409216 + ], + "tangent_end": [ + 207.30836142578804, + -101.29154922712952 + ], + "center": [ + 207.30836142578804, + -95.29154922712952 + ], + "radius": 6.0, + "start_angle": 2.617993842765939, + "end_angle": -1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 330.59314386270347, + -40.68227318269507 + ], + [ + 344.0480784490722, + -43.392965068685626 + ] + ], + [ + [ + 351.2204194790308, + -37.90035829707903 + ], + [ + 351.5936728643967, + -32.158534611543324 + ] + ], + [ + [ + 343.4708315541869, + -26.162205383431736 + ], + [ + 329.8219295670341, + -31.3604119806434 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 329.8219295670341, + -31.3604119806434 + ], + "tangent_end": [ + 330.59314386270347, + -40.68227318269507 + ], + "center": [ + 331.5546083351172, + -35.909896930601455 + ], + "radius": 4.868263450478097, + "start_angle": 1.9346872996129174, + "end_angle": -1.769599677813015 + }, + { + "tangent_start": [ + 344.0480784490722, + -43.392965068685626 + ], + "tangent_end": [ + 351.2204194790308, + -37.90035829707903 + ], + "center": [ + 345.2330568080219, + -37.51114338753778 + ], + "radius": 6.0, + "start_angle": -1.76959967781301, + "end_angle": -0.06491473292816845 + }, + { + "tangent_start": [ + 351.5936728643967, + -32.158534611543324 + ], + "tangent_end": [ + 343.4708315541869, + -26.162205383431736 + ], + "center": [ + 345.6063101933878, + -31.769319702002065 + ], + "radius": 6.0, + "start_angle": -0.06491473292816963, + "end_angle": 1.9346872996129103 + } + ] + }, + { + "lines": [ + [ + [ + 293.4561323976319, + -39.55748806414632 + ], + [ + 244.8550605439259, + -39.55748806414632 + ] + ], + [ + [ + 239.65890822689593, + -48.55748824718367 + ], + [ + 263.95944415374896, + -90.64724769964667 + ] + ], + [ + [ + 274.35174878780884, + -90.64724769964666 + ], + [ + 298.65228471466185, + -48.55748824718367 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 298.65228471466185, + -48.55748824718367 + ], + "tangent_end": [ + 293.4561323976319, + -39.55748806414632 + ], + "center": [ + 293.4561323976319, + -45.55748806414632 + ], + "radius": 6.0, + "start_angle": -0.5235988108238556, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 244.8550605439259, + -39.55748806414632 + ], + "tangent_end": [ + 239.65890822689593, + -48.55748824718367 + ], + "center": [ + 244.8550605439259, + -45.55748806414632 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.61799384276594 + }, + { + "tangent_start": [ + 263.95944415374896, + -90.64724769964667 + ], + "tangent_end": [ + 274.35174878780884, + -90.64724769964666 + ], + "center": [ + 269.1555964707789, + -87.64724751660931 + ], + "radius": 6.0, + "start_angle": -2.6179938427659364, + "end_angle": -0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 282.39412648902965, + -101.26602556730572 + ], + [ + 330.8250963274488, + -101.26602556730572 + ] + ], + [ + [ + 336.02124864447876, + -92.26602538426837 + ], + [ + 311.8057637252692, + -50.32357858629485 + ] + ], + [ + [ + 301.4134590912093, + -50.32357858629485 + ], + [ + 277.1979741719997, + -92.26602538426837 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 277.1979741719997, + -92.26602538426837 + ], + "tangent_end": [ + 282.39412648902965, + -101.26602556730572 + ], + "center": [ + 282.39412648902965, + -95.26602556730572 + ], + "radius": 6.0, + "start_angle": 2.6179938427659386, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 330.8250963274488, + -101.26602556730572 + ], + "tangent_end": [ + 336.02124864447876, + -92.26602538426837 + ], + "center": [ + 330.8250963274488, + -95.26602556730572 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238546 + }, + { + "tangent_start": [ + 311.8057637252692, + -50.32357858629485 + ], + "tangent_end": [ + 301.4134590912093, + -50.32357858629485 + ], + "center": [ + 306.60961140823923, + -53.3235787693322 + ], + "radius": 6.0, + "start_angle": 0.5235988108238556, + "end_angle": 2.6179938427659377 + } + ] + }, + { + "lines": [ + [ + [ + -12.979293266008957, + -201.3051171990545 + ], + [ + 21.864007277149092, + -219.3996072055998 + ] + ], + [ + [ + 29.825385390527067, + -211.07480408769138 + ], + [ + 10.32353807159533, + -177.2966164377041 + ] + ], + [ + [ + 0.8382046415816715, + -176.101032587496 + ], + [ + -14.503248582644636, + -191.78473023093804 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + -14.503248582644636, + -191.78473023093804 + ], + "tangent_end": [ + -12.979293266008957, + -201.3051171990545 + ], + "center": [ + -10.214067469660945, + -195.98031426418345 + ], + "radius": 6.0, + "start_angle": 2.3672252355199794, + "end_angle": -2.04977268203502 + }, + { + "tangent_start": [ + 21.864007277149092, + -219.3996072055998 + ], + "tangent_end": [ + 29.825385390527067, + -211.07480408769138 + ], + "center": [ + 24.629233073497105, + -214.07480427072872 + ], + "radius": 6.0, + "start_angle": -2.0497726820350177, + "end_angle": 0.5235988108238528 + }, + { + "tangent_start": [ + 10.32353807159533, + -177.2966164377041 + ], + "tangent_end": [ + 0.8382046415816715, + -176.101032587496 + ], + "center": [ + 5.127385754565363, + -180.29661662074145 + ], + "radius": 6.0, + "start_angle": 0.5235988108238525, + "end_angle": 2.3672252355199763 + } + ] + }, + { + "lines": [ + [ + [ + 255.56731796103983, + -234.37560114310102 + ], + [ + 222.88006916439667, + -234.37560114310102 + ] + ], + [ + [ + 219.90418380297086, + -245.5856017492096 + ], + [ + 244.09405540243864, + -259.402545398549 + ] + ], + [ + [ + 252.18077498213722, + -257.3356918767069 + ], + [ + 260.6781521793126, + -243.5187482273674 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 260.6781521793126, + -243.5187482273674 + ], + "tangent_end": [ + 255.56731796103983, + -234.37560114310102 + ], + "center": [ + 255.56731796103983, + -240.37560114310102 + ], + "radius": 6.0, + "start_angle": -0.5513736988826995, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 222.88006916439667, + -234.37560114310102 + ], + "tangent_end": [ + 219.90418380297086, + -245.5856017492096 + ], + "center": [ + 222.8800691643967, + -240.37560114310102 + ], + "radius": 6.0, + "start_angle": 1.5707963267949014, + "end_angle": -2.0897604222493125 + }, + { + "tangent_start": [ + 244.09405540243864, + -259.402545398549 + ], + "tangent_end": [ + 252.18077498213722, + -257.3356918767069 + ], + "center": [ + 247.06994076386448, + -254.1925447924405 + ], + "radius": 6.0, + "start_angle": -2.0897604222493147, + "end_angle": -0.5513736988827035 + } + ] + }, + { + "lines": [ + [ + [ + 344.2528731873557, + -163.10885287741365 + ], + [ + 329.7506255135585, + -165.54407654432356 + ] + ], + [ + [ + 328.49779209850146, + -175.6542571766099 + ], + [ + 342.8386207640459, + -181.93754476408236 + ] + ], + [ + [ + 351.24648458577593, + -176.4418926812078 + ], + [ + 351.24648458577593, + -169.02600898393385 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 351.24648458577593, + -169.02600898393385 + ], + "tangent_end": [ + 344.2528731873557, + -163.10885287741365 + ], + "center": [ + 345.24648458577593, + -169.02600898393385 + ], + "radius": 6.0, + "start_angle": 0.0, + "end_angle": 1.7371646335806292 + }, + { + "tangent_start": [ + 329.7506255135585, + -165.54407654432356 + ], + "tangent_end": [ + 328.49779209850146, + -175.6542571766099 + ], + "center": [ + 330.6308287509757, + -170.7858641984739 + ], + "radius": 5.315175966077002, + "start_angle": 1.737164633580628, + "end_angle": -1.9837436420326995 + }, + { + "tangent_start": [ + 342.8386207640459, + -181.93754476408236 + ], + "tangent_end": [ + 351.24648458577593, + -176.4418926812078 + ], + "center": [ + 345.24648458577593, + -176.4418926812078 + ], + "radius": 6.0, + "start_angle": -1.9837436420327106, + "end_angle": 0.0 + } + ] + }, + { + "lines": [ + [ + [ + 320.17278525077944, + -30.522481355574772 + ], + [ + 339.80986632456774, + -23.043666980335743 + ] + ], + [ + [ + 341.12756972962507, + -12.529870099258215 + ], + [ + 325.85504781096415, + -1.781508494811435 + ] + ], + [ + [ + 316.56681895125195, + -5.290969292006787 + ], + [ + 312.20225979612457, + -23.518145271692596 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 312.20225979612457, + -23.518145271692596 + ], + "tangent_end": [ + 320.17278525077944, + -30.522481355574772 + ], + "center": [ + 318.03730661157846, + -24.91536703700444 + ], + "radius": 6.0, + "start_angle": 2.9065645729776435, + "end_angle": -1.2069053539768744 + }, + { + "tangent_start": [ + 339.80986632456774, + -23.043666980335743 + ], + "tangent_end": [ + 341.12756972962507, + -12.529870099258215 + ], + "center": [ + 337.6743876853668, + -17.436552661765415 + ], + "radius": 6.0, + "start_angle": -1.206905353976883, + "end_angle": 0.9575438142714227 + }, + { + "tangent_start": [ + 325.85504781096415, + -1.781508494811435 + ], + "tangent_end": [ + 316.56681895125195, + -5.290969292006787 + ], + "center": [ + 322.40186576670584, + -6.688191057318637 + ], + "radius": 6.0, + "start_angle": 0.9575438142714151, + "end_angle": 2.9065645729776426 + } + ] + }, + { + "lines": [ + [ + [ + 301.49149619639655, + -179.96969997463123 + ], + [ + 277.11506326979844, + -222.1909168761008 + ] + ], + [ + [ + 282.3112155868284, + -231.19091705913814 + ], + [ + 331.06408144002467, + -231.19091705913814 + ] + ], + [ + [ + 336.2602337570546, + -222.1909168761008 + ], + [ + 311.88380083045644, + -179.96969997463123 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 311.88380083045644, + -179.96969997463123 + ], + "tangent_end": [ + 301.49149619639655, + -179.96969997463123 + ], + "center": [ + 306.6876485134265, + -182.9697001576686 + ], + "radius": 6.0, + "start_angle": 0.5235988108238587, + "end_angle": 2.6179938427659346 + }, + { + "tangent_start": [ + 277.11506326979844, + -222.1909168761008 + ], + "tangent_end": [ + 282.3112155868284, + -231.19091705913814 + ], + "center": [ + 282.3112155868284, + -225.19091705913814 + ], + "radius": 6.0, + "start_angle": 2.6179938427659386, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 331.06408144002467, + -231.19091705913814 + ], + "tangent_end": [ + 336.2602337570546, + -222.1909168761008 + ], + "center": [ + 331.06408144002467, + -225.19091705913814 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 37.94635630583297, + -140.15851648475552 + ], + [ + 41.23919853428536, + -113.0071321530967 + ] + ], + [ + [ + 34.34832224578895, + -106.35798638068817 + ], + [ + -2.2667455183943073, + -112.1313628267768 + ] + ], + [ + [ + -4.572113342260073, + -123.10820088090401 + ], + [ + 28.750112193470798, + -144.4862087664742 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 28.750112193470798, + -144.4862087664742 + ], + "tangent_end": [ + 37.94635630583297, + -140.15851648475552 + ], + "center": [ + 31.98999988831166, + -139.4361466158845 + ], + "radius": 6.0, + "start_angle": -2.141211197664492, + "end_angle": -0.12068774504668056 + }, + { + "tangent_start": [ + 41.23919853428536, + -113.0071321530967 + ], + "tangent_end": [ + 34.34832224578895, + -106.35798638068817 + ], + "center": [ + 35.28284211676405, + -112.28476228422566 + ], + "radius": 6.0, + "start_angle": -0.12068774504668299, + "end_angle": 1.7271863532086222 + }, + { + "tangent_start": [ + -2.2667455183943073, + -112.1313628267768 + ], + "tangent_end": [ + -4.572113342260073, + -123.10820088090401 + ], + "center": [ + -1.3322256474192145, + -118.05813873031428 + ], + "radius": 6.0, + "start_angle": 1.7271863532086207, + "end_angle": -2.1412111976644885 + } + ] + }, + { + "lines": [ + [ + [ + 193.39702815381682, + -286.9695760749756 + ], + [ + 187.78073303976427, + -296.7029361948958 + ] + ], + [ + [ + 194.2723224380977, + -305.32804214234733 + ], + [ + 211.99517184370652, + -300.9359516096108 + ] + ], + [ + [ + 213.12336600127327, + -290.422504885152 + ], + [ + 201.24001633550128, + -284.58326678278155 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 201.24001633550128, + -284.58326678278155 + ], + "tangent_end": [ + 193.39702815381682, + -286.9695760749756 + ], + "center": [ + 198.5939348023956, + -289.9682693380416 + ], + "radius": 6.0, + "start_angle": 1.1140686199709045, + "end_angle": 2.6182453413803084 + }, + { + "tangent_start": [ + 187.78073303976427, + -296.7029361948958 + ], + "tangent_end": [ + 194.2723224380977, + -305.32804214234733 + ], + "center": [ + 192.86135164142954, + -299.63452950669557 + ], + "radius": 5.865741617338459, + "start_angle": 2.6182453413803133, + "end_angle": -1.327869734601516 + }, + { + "tangent_start": [ + 211.99517184370652, + -300.9359516096108 + ], + "tangent_end": [ + 213.12336600127327, + -290.422504885152 + ], + "center": [ + 210.64144473885855, + -295.47342722932143 + ], + "radius": 5.627765958145046, + "start_angle": -1.327869734601515, + "end_angle": 1.1140686199709056 + } + ] + }, + { + "lines": [ + [ + [ + 257.23217671714616, + -1.8410353348363095 + ], + [ + 240.76071318484253, + -26.984402587270154 + ] + ], + [ + [ + 245.77964256425173, + -36.272311935853686 + ], + [ + 287.8378793196896, + -36.272311935853686 + ] + ], + [ + [ + 292.04327663982014, + -25.992751984195237 + ], + [ + 266.4565034166859, + -0.8493847317613952 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 266.4565034166859, + -0.8493847317613952 + ], + "tangent_end": [ + 257.23217671714616, + -1.8410353348363095 + ], + "center": [ + 262.25110609655536, + -5.128944683419844 + ], + "radius": 6.0, + "start_angle": 0.7941384246222749, + "end_angle": 2.561639332020998 + }, + { + "tangent_start": [ + 240.76071318484253, + -26.984402587270154 + ], + "tangent_end": [ + 245.77964256425173, + -36.272311935853686 + ], + "center": [ + 245.77964256425173, + -30.272311935853686 + ], + "radius": 6.0, + "start_angle": 2.5616393320209982, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 287.8378793196896, + -36.272311935853686 + ], + "tangent_end": [ + 292.04327663982014, + -25.992751984195237 + ], + "center": [ + 287.8378793196896, + -30.272311935853686 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.7941384246222749 + } + ] + }, + { + "lines": [ + [ + [ + 140.71686104836832, + -140.60199226134125 + ], + [ + 174.80353869442496, + -115.28088835506554 + ] + ], + [ + [ + 171.22563366313426, + -104.46439631343765 + ], + [ + 129.45404122149034, + -104.46439631343765 + ] + ], + [ + [ + 123.71264124851027, + -112.20690208107929 + ], + [ + 131.39755604409757, + -137.52800598735502 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 131.39755604409757, + -137.52800598735502 + ], + "tangent_end": [ + 140.71686104836832, + -140.60199226134125 + ], + "center": [ + 137.13895601707762, + -135.78550021971336 + ], + "radius": 6.0, + "start_angle": -2.846929406289132, + "end_angle": -0.931890434164398 + }, + { + "tangent_start": [ + 174.80353869442496, + -115.28088835506554 + ], + "tangent_end": [ + 171.22563366313426, + -104.46439631343765 + ], + "center": [ + 171.22563366313426, + -110.46439631343765 + ], + "radius": 6.0, + "start_angle": -0.931890434164398, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 129.45404122149034, + -104.46439631343765 + ], + "tangent_end": [ + 123.71264124851027, + -112.20690208107929 + ], + "center": [ + 129.45404122149034, + -110.46439631343765 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.8469294062891355 + } + ] + }, + { + "lines": [ + [ + [ + 329.02772340757144, + -283.84465416852964 + ], + [ + 347.13023259263304, + -274.1180786580779 + ] + ], + [ + [ + 350.14379900607474, + -267.51460145172985 + ], + [ + 346.73470587255116, + -252.37550066437822 + ] + ], + [ + [ + 335.6851265808922, + -250.69360239420095 + ], + [ + 321.2030922100543, + -275.7772196809003 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 321.2030922100543, + -275.7772196809003 + ], + "tangent_end": [ + 329.02772340757144, + -283.84465416852964 + ], + "center": [ + 326.2625633860019, + -278.698306963921 + ], + "radius": 5.842174209596107, + "start_angle": 2.6179938427659426, + "end_angle": -1.0777516812258487 + }, + { + "tangent_start": [ + 347.13023259263304, + -274.1180786580779 + ], + "tangent_end": [ + 350.14379900607474, + -267.51460145172985 + ], + "center": [ + 344.2903720314457, + -268.8327033645899 + ], + "radius": 6.0, + "start_angle": -1.0777516812258412, + "end_angle": 0.22149018927040992 + }, + { + "tangent_start": [ + 346.73470587255116, + -252.37550066437822 + ], + "tangent_end": [ + 335.6851265808922, + -250.69360239420095 + ], + "center": [ + 340.88127889792213, + -253.6936025772383 + ], + "radius": 6.0, + "start_angle": 0.22149018927040992, + "end_angle": 2.6179938427659386 + } + ] + }, + { + "lines": [ + [ + [ + 331.0370866068783, + -234.35028294086186 + ], + [ + 282.36250232595944, + -234.35028294086186 + ] + ], + [ + [ + 277.1663500089295, + -243.3502831238992 + ], + [ + 301.50364214938895, + -285.5037062006434 + ] + ], + [ + [ + 311.89594678344884, + -285.5037062006434 + ], + [ + 336.23323892390823, + -243.3502831238992 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 336.23323892390823, + -243.3502831238992 + ], + "tangent_end": [ + 331.0370866068783, + -234.35028294086186 + ], + "center": [ + 331.0370866068783, + -240.35028294086186 + ], + "radius": 6.0, + "start_angle": -0.5235988108238546, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 282.36250232595944, + -234.35028294086186 + ], + "tangent_end": [ + 277.1663500089295, + -243.3502831238992 + ], + "center": [ + 282.36250232595944, + -240.35028294086186 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.6179938427659386 + }, + { + "tangent_start": [ + 301.50364214938895, + -285.5037062006434 + ], + "tangent_end": [ + 311.89594678344884, + -285.5037062006434 + ], + "center": [ + 306.6997944664189, + -282.503706017606 + ], + "radius": 6.0, + "start_angle": -2.6179938427659306, + "end_angle": -0.5235988108238628 + } + ] + }, + { + "lines": [ + [ + [ + 290.70918762891387, + -273.28838198915247 + ], + [ + 276.04253944976676, + -247.88500423269528 + ] + ], + [ + [ + 265.1913721028506, + -248.87980990851872 + ], + [ + 260.4930341161255, + -262.12998181694485 + ] + ], + [ + [ + 263.0317180434209, + -269.2624056401758 + ], + [ + 282.6383690654088, + -281.1793324307507 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 282.6383690654088, + -281.1793324307507 + ], + "tangent_end": [ + 290.70918762891387, + -273.28838198915247 + ], + "center": [ + 285.66410056382614, + -276.2011646012206 + ], + "radius": 5.82556486870437, + "start_angle": -2.116931550596266, + "end_angle": 0.5235988108238534 + }, + { + "tangent_start": [ + 276.04253944976676, + -247.88500423269528 + ], + "tangent_end": [ + 265.1913721028506, + -248.87980990851872 + ], + "center": [ + 270.8463871327368, + -250.88500441573262 + ], + "radius": 6.0, + "start_angle": 0.5235988108238546, + "end_angle": 2.800837327078245 + }, + { + "tangent_start": [ + 260.4930341161255, + -262.12998181694485 + ], + "tangent_end": [ + 263.0317180434209, + -269.2624056401758 + ], + "center": [ + 266.1480491460117, + -264.13517632415875 + ], + "radius": 6.0, + "start_angle": 2.800837327078245, + "end_angle": -2.1169315505962727 + } + ] + }, + { + "lines": [ + [ + [ + 344.50761077764474, + -311.0907390989753 + ], + [ + 345.21978184009987, + -305.9604843162009 + ] + ], + [ + [ + 339.2216219844971, + -299.13574159899366 + ], + [ + 327.5117925621309, + -299.24337650300464 + ] + ], + [ + [ + 324.8084608967627, + -308.0598910086808 + ], + [ + 335.1558172615744, + -315.2033742081804 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 335.1558172615744, + -315.2033742081804 + ], + "tangent_end": [ + 344.50761077764474, + -311.0907390989753 + ], + "center": [ + 338.5645996454174, + -310.26574292794066 + ], + "radius": 6.0, + "start_angle": -2.1750285337749844, + "end_angle": -0.13793635213799205 + }, + { + "tangent_start": [ + 345.21978184009987, + -305.9604843162009 + ], + "tangent_end": [ + 339.2216219844971, + -299.13574159899366 + ], + "center": [ + 339.2767707078726, + -305.1354881451663 + ], + "radius": 6.0, + "start_angle": -0.13793635213799335, + "end_angle": 1.579987910115724 + }, + { + "tangent_start": [ + 327.5117925621309, + -299.24337650300464 + ], + "tangent_end": [ + 324.8084608967627, + -308.0598910086808 + ], + "center": [ + 327.5562474147771, + -304.079714178656 + ], + "radius": 4.836541982330776, + "start_angle": 1.579987910115719, + "end_angle": -2.1750285337749906 + } + ] + }, + { + "lines": [ + [ + [ + -9.464282864892851, + -109.3866220629605 + ], + [ + 19.690145987962232, + -104.78962134395898 + ] + ], + [ + [ + 21.515221250747565, + -93.53512222147272 + ], + [ + -1.53988351572566, + -81.59329410705162 + ] + ], + [ + [ + -9.928866693292798, + -84.84496572446297 + ], + [ + -16.028190779674656, + -101.3837945578856 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + -16.028190779674656, + -101.3837945578856 + ], + "tangent_end": [ + -9.464282864892851, + -109.3866220629605 + ], + "center": [ + -10.39880273586795, + -103.45984615942301 + ], + "radius": 6.0, + "start_angle": 2.7882790796243992, + "end_angle": -1.4144063003811715 + }, + { + "tangent_start": [ + 19.690145987962232, + -104.78962134395898 + ], + "tangent_end": [ + 21.515221250747565, + -93.53512222147272 + ], + "center": [ + 18.75562611698713, + -98.86284544042148 + ], + "radius": 6.0, + "start_angle": -1.4144063003811715, + "end_angle": 1.0928771221276776 + }, + { + "tangent_start": [ + -1.53988351572566, + -81.59329410705162 + ], + "tangent_end": [ + -9.928866693292798, + -84.84496572446297 + ], + "center": [ + -4.29947864948609, + -86.92101732600038 + ], + "radius": 6.0, + "start_angle": 1.0928771221276783, + "end_angle": 2.7882790796243992 + } + ] + }, + { + "lines": [ + [ + [ + 60.194686740823485, + -142.3205843441101 + ], + [ + 98.4190657381601, + -115.46525857823138 + ] + ], + [ + [ + 94.96982674111345, + -104.5558033802229 + ], + [ + 53.02358574428928, + -104.5558033802229 + ] + ], + [ + [ + 47.08038978429782, + -111.37946701371732 + ], + [ + 50.80225178378537, + -138.23479277959603 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 50.80225178378537, + -138.23479277959603 + ], + "tangent_end": [ + 60.194686740823485, + -142.3205843441101 + ], + "center": [ + 56.74544774377682, + -137.41112914610162 + ], + "radius": 6.0, + "start_angle": -3.00388051722127, + "end_angle": -0.9583471948057474 + }, + { + "tangent_start": [ + 98.4190657381601, + -115.46525857823138 + ], + "tangent_end": [ + 94.96982674111345, + -104.5558033802229 + ], + "center": [ + 94.96982674111345, + -110.5558033802229 + ], + "radius": 6.0, + "start_angle": -0.9583471948057494, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 53.02358574428928, + -104.5558033802229 + ], + "tangent_end": [ + 47.08038978429782, + -111.37946701371732 + ], + "center": [ + 53.02358574428928, + -110.5558033802229 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -3.00388051722127 + } + ] + }, + { + "lines": [ + [ + [ + 114.94030443130485, + -143.34924903259505 + ], + [ + 116.54173451685668, + -118.64557091765991 + ] + ], + [ + [ + 107.10506298861897, + -113.34797697585584 + ], + [ + 71.69573926617817, + -138.2255276034766 + ] + ], + [ + [ + 75.17583559171769, + -149.13490345306693 + ], + [ + 108.98372922860666, + -148.96103094038133 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 108.98372922860666, + -148.96103094038133 + ], + "tangent_end": [ + 114.94030443130485, + -143.34924903259505 + ], + "center": [ + 108.9528719001138, + -142.9611102887995 + ], + "radius": 6.0, + "start_angle": -1.5656534160415208, + "end_angle": -0.06473499444836679 + }, + { + "tangent_start": [ + 116.54173451685668, + -118.64557091765991 + ], + "tangent_end": [ + 107.10506298861897, + -113.34797697585584 + ], + "center": [ + 110.55430198566563, + -118.25743217386434 + ], + "radius": 6.0, + "start_angle": -0.06473499444836679, + "end_angle": 2.1832454587840444 + }, + { + "tangent_start": [ + 71.69573926617817, + -138.2255276034766 + ], + "tangent_end": [ + 75.17583559171769, + -149.13490345306693 + ], + "center": [ + 75.14497826322483, + -143.13498280148508 + ], + "radius": 6.0, + "start_angle": 2.1832454587840457, + "end_angle": -1.5656534160415208 + } + ] + }, + { + "lines": [ + [ + [ + 13.767295668676258, + -176.90218976642248 + ], + [ + 32.075590781863525, + -208.61308452274855 + ] + ], + [ + [ + 43.26984500355898, + -205.76399338930116 + ], + [ + 44.13062780660059, + -171.55091614538588 + ] + ], + [ + [ + 37.35592073374439, + -165.45047901259977 + ], + [ + 18.18684281751551, + -167.952661500189 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 18.18684281751551, + -167.952661500189 + ], + "tangent_end": [ + 13.767295668676258, + -176.90218976642248 + ], + "center": [ + 18.96344798570622, + -173.90218958338514 + ], + "radius": 6.0, + "start_angle": 1.7005946799906875, + "end_angle": -2.6179938427659404 + }, + { + "tangent_start": [ + 32.075590781863525, + -208.61308452274855 + ], + "tangent_end": [ + 43.26984500355898, + -205.76399338930116 + ], + "center": [ + 37.27174309889348, + -205.6130843397112 + ], + "radius": 6.0, + "start_angle": -2.61799384276594, + "end_angle": -0.025154160820676633 + }, + { + "tangent_start": [ + 44.13062780660059, + -171.55091614538588 + ], + "tangent_end": [ + 37.35592073374439, + -165.45047901259977 + ], + "center": [ + 38.1325259019351, + -171.4000070957959 + ], + "radius": 6.0, + "start_angle": -0.02515416082068137, + "end_angle": 1.7005946799906868 + } + ] + }, + { + "lines": [ + [ + [ + 47.33057057484008, + -171.3009467913628 + ], + [ + 46.53360092760989, + -202.9776763977096 + ] + ], + [ + [ + 57.72785514930534, + -206.1285856303369 + ], + [ + 74.67888559064849, + -176.76854205372155 + ] + ], + [ + [ + 70.3344907545821, + -167.82930713937222 + ], + [ + 54.180429960469155, + -165.51262110964078 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 54.180429960469155, + -165.51262110964078 + ], + "tangent_end": [ + 47.33057057484008, + -171.3009467913628 + ], + "center": [ + 53.32867247950558, + -171.4518558409528 + ], + "radius": 6.0, + "start_angle": 1.4283555627825897, + "end_angle": 3.116438492769112 + }, + { + "tangent_start": [ + 46.53360092760989, + -202.9776763977096 + ], + "tangent_end": [ + 57.72785514930534, + -206.1285856303369 + ], + "center": [ + 52.531702832275386, + -203.12858544729954 + ], + "radius": 6.0, + "start_angle": 3.1164384927691167, + "end_angle": -0.5235988108238534 + }, + { + "tangent_start": [ + 74.67888559064849, + -176.76854205372155 + ], + "tangent_end": [ + 70.3344907545821, + -167.82930713937222 + ], + "center": [ + 69.48273327361854, + -173.7685418706842 + ], + "radius": 6.0, + "start_angle": -0.5235988108238534, + "end_angle": 1.4283555627825901 + } + ] + }, + { + "lines": [ + [ + [ + 225.10966807392143, + -257.6491529694541 + ], + [ + 207.33718512259586, + -244.5153328657046 + ] + ], + [ + [ + 198.9927321103516, + -249.7352508097732 + ], + [ + 201.11493971021568, + -261.16246928028664 + ] + ], + [ + [ + 206.7681889707646, + -266.0618708948869 + ], + [ + 221.92698559573884, + -266.6836063274472 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 221.92698559573884, + -266.6836063274472 + ], + "tangent_end": [ + 225.10966807392143, + -257.6491529694541 + ], + "center": [ + 222.1322855286916, + -261.67810114345605 + ], + "radius": 5.009713585568824, + "start_angle": -1.6117881791349897, + "end_angle": 0.9343740986183584 + }, + { + "tangent_start": [ + 207.33718512259586, + -244.5153328657046 + ], + "tangent_end": [ + 198.9927321103516, + -249.7352508097732 + ], + "center": [ + 204.1934397901206, + -248.76940059949177 + ], + "radius": 5.289633919196017, + "start_angle": 0.9343740986183622, + "end_angle": -2.9579694913131633 + }, + { + "tangent_start": [ + 201.11493971021568, + -261.16246928028664 + ], + "tangent_end": [ + 206.7681889707646, + -266.0618708948869 + ], + "center": [ + 207.01407121067248, + -260.0669111849224 + ], + "radius": 6.0, + "start_angle": -2.9579694913131616, + "end_angle": -1.6117881791349904 + } + ] + }, + { + "lines": [ + [ + [ + 64.28755603513699, + -201.14467852030896 + ], + [ + 49.61083408622965, + -226.5655045563952 + ] + ], + [ + [ + 52.03242209154009, + -234.8854476789886 + ], + [ + 61.21978246260089, + -239.6770258019259 + ] + ], + [ + [ + 69.92753795258707, + -235.24996720098196 + ], + [ + 74.52133618775885, + -204.72430784623833 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 74.52133618775885, + -204.72430784623833 + ], + "tangent_end": [ + 64.28755603513699, + -201.14467852030896 + ], + "center": [ + 69.06558094509634, + -203.90327271268018 + ], + "radius": 5.517188048125269, + "start_angle": -0.14936886673688313, + "end_angle": 2.6179938427659386 + }, + { + "tangent_start": [ + 49.61083408622965, + -226.5655045563952 + ], + "tangent_end": [ + 52.03242209154009, + -234.8854476789886 + ], + "center": [ + 54.806986403259614, + -229.56550473943255 + ], + "radius": 6.0, + "start_angle": 2.6179938427659404, + "end_angle": -2.051527259003963 + }, + { + "tangent_start": [ + 61.21978246260089, + -239.6770258019259 + ], + "tangent_end": [ + 69.92753795258707, + -235.24996720098196 + ], + "center": [ + 63.99434677432041, + -234.35708286236985 + ], + "radius": 6.0, + "start_angle": -2.051527259003963, + "end_angle": -0.1493688667368833 + } + ] + }, + { + "lines": [ + [ + [ + 110.27201641894766, + -221.53751572486814 + ], + [ + 91.13947897249635, + -187.76969085726827 + ] + ], + [ + [ + 79.98598471379339, + -189.83458199160663 + ], + [ + 73.42907747063641, + -233.40504518539902 + ] + ], + [ + [ + 81.50132412438421, + -239.90368029200053 + ], + [ + 107.19076881399249, + -230.10104196580804 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 107.19076881399249, + -230.10104196580804 + ], + "tangent_end": [ + 110.27201641894766, + -221.53751572486814 + ], + "center": [ + 105.05171333851135, + -224.49529119781857 + ], + "radius": 6.0, + "start_angle": -1.2062673660708003, + "end_angle": 0.5154915464623023 + }, + { + "tangent_start": [ + 91.13947897249635, + -187.76969085726827 + ], + "tangent_end": [ + 79.98598471379339, + -189.83458199160663 + ], + "center": [ + 85.91917589206004, + -190.72746633021873 + ], + "radius": 6.0, + "start_angle": 0.5154915464623064, + "end_angle": 2.9922237868529096 + }, + { + "tangent_start": [ + 73.42907747063641, + -233.40504518539902 + ], + "tangent_end": [ + 81.50132412438421, + -239.90368029200053 + ], + "center": [ + 79.36226864890307, + -234.2979295240111 + ], + "radius": 6.0, + "start_angle": 2.9922237868529145, + "end_angle": -1.2062673660707988 + } + ] + }, + { + "lines": [ + [ + [ + 18.282081801746465, + -242.1909953597322 + ], + [ + 28.82428132821135, + -237.58029616965422 + ] + ], + [ + [ + 29.18525638720574, + -226.7582595311887 + ], + [ + 3.406361404437426, + -213.3710100348985 + ] + ], + [ + [ + -3.268909155236228, + -221.26636291282728 + ], + [ + 11.087051941061441, + -240.30602346717137 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 11.087051941061441, + -240.30602346717137 + ], + "tangent_end": [ + 18.282081801746465, + -242.1909953597322 + ], + "center": [ + 15.877831064392845, + -236.69376165613775 + ], + "radius": 6.0, + "start_angle": -2.4955345462054552, + "end_angle": -1.1585063611041426 + }, + { + "tangent_start": [ + 28.82428132821135, + -237.58029616965422 + ], + "tangent_end": [ + 29.18525638720574, + -226.7582595311887 + ], + "center": [ + 26.420030590857728, + -232.08306246605977 + ], + "radius": 6.0, + "start_angle": -1.1585063611041422, + "end_angle": 1.0918199715547734 + }, + { + "tangent_start": [ + 3.406361404437426, + -213.3710100348985 + ], + "tangent_end": [ + -3.268909155236228, + -221.26636291282728 + ], + "center": [ + 0.9634526788042486, + -218.07514941080518 + ], + "radius": 5.300634896852503, + "start_angle": 1.0918199715547723, + "end_angle": -2.4955345462054512 + } + ] + }, + { + "lines": [ + [ + [ + 295.3371766258276, + -3.565102461329915 + ], + [ + 300.1296078316929, + -15.882064918798815 + ] + ], + [ + [ + 310.0572765906933, + -15.20574350797683 + ], + [ + 313.0310682168496, + -2.786660303848497 + ] + ], + [ + [ + 307.1960214013957, + 4.610561461463353 + ], + [ + 300.9288209720871, + 4.610561461463352 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 300.9288209720871, + 4.610561461463352 + ], + "tangent_end": [ + 295.3371766258276, + -3.565102461329915 + ], + "center": [ + 300.9288209720871, + -1.3894385385366501 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.770524972653346 + }, + { + "tangent_start": [ + 300.1296078316929, + -15.882064918798815 + ], + "tangent_end": [ + 310.0572765906933, + -15.20574350797683 + ], + "center": [ + 304.9877064800402, + -13.991817737815222 + ], + "radius": 5.212883739571598, + "start_angle": -2.770524972653346, + "end_angle": -0.2350280806121504 + }, + { + "tangent_start": [ + 313.0310682168496, + -2.786660303848497 + ], + "tangent_end": [ + 307.1960214013957, + 4.610561461463353 + ], + "center": [ + 307.1960214013957, + -1.3894385385366474 + ], + "radius": 6.0, + "start_angle": -0.2350280806121506, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 213.17014562366734, + -4.094129575747284 + ], + [ + 221.55460511546738, + -18.022109350413395 + ] + ], + [ + [ + 230.69443714594019, + -15.613559937305027 + ], + [ + 231.07772043849866, + -1.1807405844398886 + ] + ], + [ + [ + 225.07983504246693, + 4.978541480053152 + ], + [ + 218.2982646228496, + 4.978541480053151 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 218.2982646228496, + 4.978541480053151 + ], + "tangent_end": [ + 213.17014562366734, + -4.094129575747284 + ], + "center": [ + 218.2982646228496, + -1.0070698073248145 + ], + "radius": 5.985611287377965, + "start_angle": 1.5707963267948966, + "end_angle": -2.599713576853236 + }, + { + "tangent_start": [ + 221.55460511546738, + -18.022109350413395 + ], + "tangent_end": [ + 230.69443714594019, + -15.613559937305027 + ], + "center": [ + 225.77272480510396, + -15.482857122775101 + ], + "radius": 4.923447531117374, + "start_angle": -2.599713576853235, + "end_angle": -0.026550129878241936 + }, + { + "tangent_start": [ + 231.07772043849866, + -1.1807405844398886 + ], + "tangent_end": [ + 225.07983504246693, + 4.978541480053152 + ], + "center": [ + 225.07983504246693, + -1.0214585199468482 + ], + "radius": 6.0, + "start_angle": -0.026550129878241357, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 82.83175366184838, + -83.58373574572302 + ], + [ + 108.19795944664766, + -95.69287188033967 + ] + ], + [ + [ + 116.77207767008042, + -89.92001787923563 + ], + [ + 116.18095520162213, + -80.03553107724936 + ] + ], + [ + [ + 110.38316056958948, + -74.39676641378655 + ], + [ + 85.26201367996904, + -73.59455412855047 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 85.26201367996904, + -73.59455412855047 + ], + "tangent_end": [ + 82.83175366184838, + -83.58373574572302 + ], + "center": [ + 85.09437955628078, + -78.84398937454185 + ], + "radius": 5.252111156599905, + "start_angle": 1.5388734306625502, + "end_angle": -2.01617885641064 + }, + { + "tangent_start": [ + 108.19795944664766, + -95.69287188033967 + ], + "tangent_end": [ + 116.77207767008042, + -89.92001787923563 + ], + "center": [ + 110.78277819130331, + -90.27819626149815 + ], + "radius": 6.0, + "start_angle": -2.0161788564106424, + "end_angle": 0.05973191029926249 + }, + { + "tangent_start": [ + 116.18095520162213, + -80.03553107724936 + ], + "tangent_end": [ + 110.38316056958948, + -74.39676641378655 + ], + "center": [ + 110.19165572284501, + -80.39370945951188 + ], + "radius": 6.0, + "start_angle": 0.05973191029926249, + "end_angle": 1.53887343066255 + } + ] + }, + { + "lines": [ + [ + [ + 54.229713607202704, + -101.1777966197771 + ], + [ + 85.1141114992326, + -101.1777966197771 + ] + ], + [ + [ + 87.69893024388826, + -89.76312100093558 + ], + [ + 59.95461085433681, + -76.51873816731185 + ] + ], + [ + [ + 51.53163192037491, + -80.54925859109773 + ], + [ + 48.391553417896446, + -93.79364142472144 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 48.391553417896446, + -93.79364142472144 + ], + "tangent_end": [ + 54.229713607202704, + -101.1777966197771 + ], + "center": [ + 54.229713607202704, + -95.1777966197771 + ], + "radius": 6.0, + "start_angle": 2.908803300483033, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 85.1141114992326, + -101.1777966197771 + ], + "tangent_end": [ + 87.69893024388826, + -89.76312100093558 + ], + "center": [ + 85.1141114992326, + -95.1777966197771 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 1.1254137971791507 + }, + { + "tangent_start": [ + 59.95461085433681, + -76.51873816731185 + ], + "tangent_end": [ + 51.53163192037491, + -80.54925859109773 + ], + "center": [ + 57.369792109681164, + -81.93341378615337 + ], + "radius": 6.0, + "start_angle": 1.1254137971791507, + "end_angle": 2.908803300483035 + } + ] + }, + { + "lines": [ + [ + [ + 169.82251238699968, + -166.24070284317042 + ], + [ + 218.56485555921935, + -166.24070284317042 + ] + ], + [ + [ + 223.76100787624932, + -157.24070266013308 + ], + [ + 199.38983629013947, + -115.0285986669638 + ] + ], + [ + [ + 188.99753165607953, + -115.0285986669638 + ], + [ + 164.6263600699697, + -157.24070266013308 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 164.6263600699697, + -157.24070266013308 + ], + "tangent_end": [ + 169.82251238699968, + -166.24070284317042 + ], + "center": [ + 169.82251238699968, + -160.24070284317042 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 218.56485555921935, + -166.24070284317042 + ], + "tangent_end": [ + 223.76100787624932, + -157.24070266013308 + ], + "center": [ + 218.56485555921935, + -160.24070284317042 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238523 + }, + { + "tangent_start": [ + 199.38983629013947, + -115.0285986669638 + ], + "tangent_end": [ + 188.99753165607953, + -115.0285986669638 + ], + "center": [ + 194.1936839731095, + -118.02859885000115 + ], + "radius": 6.0, + "start_angle": 0.5235988108238523, + "end_angle": 2.617993842765941 + } + ] + }, + { + "lines": [ + [ + [ + 159.80355595607676, + -159.2479834366091 + ], + [ + 174.48226368217342, + -133.8237179338182 + ] + ], + [ + [ + 165.7082063338528, + -126.00722570915295 + ], + [ + 141.75181160367154, + -143.80310380796354 + ] + ], + [ + [ + 141.5190642749598, + -153.2541323518975 + ], + [ + 150.79675127904434, + -160.88251975587784 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 150.79675127904434, + -160.88251975587784 + ], + "tangent_end": [ + 159.80355595607676, + -159.2479834366091 + ], + "center": [ + 154.6074036390468, + -156.24798325357173 + ], + "radius": 6.0, + "start_angle": -2.2589455992564513, + "end_angle": -0.5235988108238564 + }, + { + "tangent_start": [ + 174.48226368217342, + -133.8237179338182 + ], + "tangent_end": [ + 165.7082063338528, + -126.00722570915295 + ], + "center": [ + 169.28611136514348, + -130.82371775078084 + ], + "radius": 6.0, + "start_angle": -0.5235988108238546, + "end_angle": 2.2097022194253952 + }, + { + "tangent_start": [ + 141.75181160367154, + -143.80310380796354 + ], + "tangent_end": [ + 141.5190642749598, + -153.2541323518975 + ], + "center": [ + 145.32971663496224, + -148.6195958495914 + ], + "radius": 6.0, + "start_angle": 2.209702219425398, + "end_angle": -2.2589455992564513 + } + ] + }, + { + "lines": [ + [ + [ + 199.38891973587428, + -220.605017919035 + ], + [ + 223.75790696671436, + -178.39669733986693 + ] + ], + [ + [ + 218.5617546496844, + -169.3966971568296 + ], + [ + 169.82378018800424, + -169.3966971568296 + ] + ], + [ + [ + 164.62762787097427, + -178.39669733986693 + ], + [ + 188.99661510181434, + -220.605017919035 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 188.99661510181434, + -220.605017919035 + ], + "tangent_end": [ + 199.38891973587428, + -220.605017919035 + ], + "center": [ + 194.1927674188443, + -217.60501773599762 + ], + "radius": 6.0, + "start_angle": -2.617993842765937, + "end_angle": -0.5235988108238564 + }, + { + "tangent_start": [ + 223.75790696671436, + -178.39669733986693 + ], + "tangent_end": [ + 218.5617546496844, + -169.3966971568296 + ], + "center": [ + 218.5617546496844, + -175.3966971568296 + ], + "radius": 6.0, + "start_angle": -0.5235988108238523, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 169.82378018800424, + -169.3966971568296 + ], + "tangent_end": [ + 164.62762787097427, + -178.39669733986693 + ], + "center": [ + 169.82378018800424, + -175.3966971568296 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + } + ] + }, + { + "lines": [ + [ + [ + 143.21588431609007, + -225.77188530392402 + ], + [ + 179.51757541803366, + -229.5919265314651 + ] + ], + [ + [ + 185.34164307557754, + -220.62487327968879 + ], + [ + 163.09865035275547, + -182.09888290546297 + ] + ], + [ + [ + 152.341433272474, + -182.8462049714755 + ], + [ + 138.28273489335248, + -217.5521541181602 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 138.28273489335248, + -217.5521541181602 + ], + "tangent_end": [ + 143.21588431609007, + -225.77188530392402 + ], + "center": [ + 143.84379965660398, + -219.80483223518505 + ], + "radius": 6.0, + "start_angle": 2.7567143425414034, + "end_angle": -1.675640859759361 + }, + { + "tangent_start": [ + 179.51757541803366, + -229.5919265314651 + ], + "tangent_end": [ + 185.34164307557754, + -220.62487327968879 + ], + "center": [ + 180.1454907585476, + -223.62487346272613 + ], + "radius": 6.0, + "start_angle": -1.675640859759366, + "end_angle": 0.5235988108238546 + }, + { + "tangent_start": [ + 163.09865035275547, + -182.09888290546297 + ], + "tangent_end": [ + 152.341433272474, + -182.8462049714755 + ], + "center": [ + 157.9024980357255, + -185.09888308850032 + ], + "radius": 6.0, + "start_angle": 0.5235988108238523, + "end_angle": 2.756714342541408 + } + ] + }, + { + "lines": [ + [ + [ + 62.133610564175555, + -38.203323974848466 + ], + [ + 52.72609035239047, + -37.19288989807772 + ] + ], + [ + [ + 46.491719683738935, + -45.32917340143585 + ], + [ + 49.01892040764704, + -51.841756244574526 + ] + ], + [ + [ + 58.43278849953242, + -54.29778522743119 + ], + [ + 65.27004824822073, + -48.65218542074209 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 65.27004824822073, + -48.65218542074209 + ], + "tangent_end": [ + 62.133610564175555, + -38.203323974848466 + ], + "center": [ + 61.50153132014408, + -44.0882187941916 + ], + "radius": 5.918742366877192, + "start_angle": -0.8805734404217701, + "end_angle": 1.4637994582867035 + }, + { + "tangent_start": [ + 52.72609035239047, + -37.19288989807772 + ], + "tangent_end": [ + 46.491719683738935, + -45.32917340143585 + ], + "center": [ + 52.08533337580496, + -43.15857766202892 + ], + "radius": 6.0, + "start_angle": 1.463799458286704, + "end_angle": -2.7714311981551827 + }, + { + "tangent_start": [ + 49.01892040764704, + -51.841756244574526 + ], + "tangent_end": [ + 58.43278849953242, + -54.29778522743119 + ], + "center": [ + 54.61253409971306, + -49.671160505167585 + ], + "radius": 6.0, + "start_angle": -2.771431198155182, + "end_angle": -0.8805734404217721 + } + ] + }, + { + "lines": [ + [ + [ + 106.52949037641035, + -28.62292518054968 + ], + [ + 94.64667708233894, + -34.11558439094774 + ] + ], + [ + [ + 93.62509707014578, + -44.40700235360774 + ], + [ + 105.19395190438934, + -52.85735333002168 + ] + ], + [ + [ + 114.73149008845985, + -48.147315502336326 + ], + [ + 115.0454485482877, + -34.20430531552432 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 115.0454485482877, + -34.20430531552432 + ], + "tangent_end": [ + 106.52949037641035, + -28.62292518054968 + ], + "center": [ + 109.04696905182296, + -34.06923596114628 + ], + "radius": 6.0, + "start_angle": -0.0225134608616285, + "end_angle": 2.0037786555659727 + }, + { + "tangent_start": [ + 94.64667708233894, + -34.11558439094774 + ], + "tangent_end": [ + 93.62509707014578, + -44.40700235360774 + ], + "center": [ + 97.16415575775154, + -39.56189517154434 + ], + "radius": 6.0, + "start_angle": 2.0037786555659727, + "end_angle": -2.201660872758507 + }, + { + "tangent_start": [ + 105.19395190438934, + -52.85735333002168 + ], + "tangent_end": [ + 114.73149008845985, + -48.147315502336326 + ], + "center": [ + 108.7330105919951, + -48.012246147958294 + ], + "radius": 6.0, + "start_angle": -2.2016608727585076, + "end_angle": -0.02251346086162726 + } + ] + }, + { + "lines": [ + [ + [ + 98.95607235566692, + -52.75658185161615 + ], + [ + 86.55030576064884, + -43.694917290913835 + ] + ], + [ + [ + 78.57607488551658, + -44.499078090384245 + ], + [ + 67.8051337154876, + -56.32080849407825 + ] + ], + [ + [ + 72.94981997534731, + -66.31965633449688 + ], + [ + 96.12652774039437, + -63.55959049150519 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 96.12652774039437, + -63.55959049150519 + ], + "tangent_end": [ + 98.95607235566692, + -52.75658185161615 + ], + "center": [ + 95.41701366806116, + -57.60168903367953 + ], + "radius": 6.0, + "start_angle": -1.4522666333336365, + "end_angle": 0.9399317808312848 + }, + { + "tangent_start": [ + 86.55030576064884, + -43.694917290913835 + ], + "tangent_end": [ + 78.57607488551658, + -44.499078090384245 + ], + "center": [ + 83.01124707304308, + -48.54002447297722 + ], + "radius": 6.0, + "start_angle": 0.9399317808312855, + "end_angle": 2.4026711772958023 + }, + { + "tangent_start": [ + 67.8051337154876, + -56.32080849407825 + ], + "tangent_end": [ + 72.94981997534731, + -66.31965633449688 + ], + "center": [ + 72.24030590301412, + -60.36175487667123 + ], + "radius": 6.0, + "start_angle": 2.4026711772958036, + "end_angle": -1.4522666333336387 + } + ] + }, + { + "lines": [ + [ + [ + 127.72994895874855, + -172.37634810161728 + ], + [ + 126.80008836922688, + -193.5812431417394 + ] + ], + [ + [ + 137.45969864078026, + -196.78160478022102 + ], + [ + 149.2936077193929, + -177.01801750011612 + ] + ], + [ + [ + 144.88657278922423, + -167.98158330670296 + ], + [ + 134.46489483621784, + -166.6850988676038 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 134.46489483621784, + -166.6850988676038 + ], + "tangent_end": [ + 127.72994895874855, + -172.37634810161728 + ], + "center": [ + 133.72418847579146, + -172.6392028377763 + ], + "radius": 6.0, + "start_angle": 1.4470295274595033, + "end_angle": 3.0977695054155356 + }, + { + "tangent_start": [ + 126.80008836922688, + -193.5812431417394 + ], + "tangent_end": [ + 137.45969864078026, + -196.78160478022102 + ], + "center": [ + 132.53481886546146, + -193.83271808985336 + ], + "radius": 5.740241590209574, + "start_angle": 3.097769505415533, + "end_angle": -0.5395170529961997 + }, + { + "tangent_start": [ + 149.2936077193929, + -177.01801750011612 + ], + "tangent_end": [ + 144.88657278922423, + -167.98158330670296 + ], + "center": [ + 144.14586642879786, + -173.93568727687546 + ], + "radius": 6.0, + "start_angle": -0.539517052996202, + "end_angle": 1.4470295274595033 + } + ] + }, + { + "lines": [ + [ + [ + 320.77729059652023, + -363.3814706210845 + ], + [ + 336.9476424029776, + -361.44628429558117 + ] + ], + [ + [ + 342.23353685004827, + -355.60591225537144 + ], + [ + 342.47932770002154, + -343.01632527194465 + ] + ], + [ + [ + 332.40135805867317, + -338.49911220481346 + ], + [ + 316.2098680123272, + -353.5094493737007 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 316.2098680123272, + -353.5094493737007 + ], + "tangent_end": [ + 320.77729059652023, + -363.3814706210845 + ], + "center": [ + 320.0977518955573, + -357.7032681059774 + ], + "radius": 5.718719843520461, + "start_angle": 2.3183573100553088, + "end_angle": -1.451687831645434 + }, + { + "tangent_start": [ + 336.9476424029776, + -361.44628429558117 + ], + "tangent_end": [ + 342.23353685004827, + -355.60591225537144 + ], + "center": [ + 336.2346800062627, + -355.48879450365786 + ], + "radius": 6.0, + "start_angle": -1.4516878316454442, + "end_angle": -0.019520865045687966 + }, + { + "tangent_start": [ + 342.47932770002154, + -343.01632527194465 + ], + "tangent_end": [ + 332.40135805867317, + -338.49911220481346 + ], + "center": [ + 336.4804708562359, + -342.899207520231 + ], + "radius": 6.0, + "start_angle": -0.019520865045697253, + "end_angle": 2.3183573100553097 + } + ] + }, + { + "lines": [ + [ + [ + 309.5952987095456, + -354.1522331751985 + ], + [ + 332.52172064782604, + -332.89827060691545 + ] + ], + [ + [ + 329.739231285891, + -322.63995306404854 + ], + [ + 307.28007169807574, + -317.6689786736246 + ] + ], + [ + [ + 299.98440042377547, + -323.42031297230346 + ], + [ + 299.5171380733102, + -349.6452499310105 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 299.5171380733102, + -349.6452499310105 + ], + "tangent_end": [ + 309.5952987095456, + -354.1522331751985 + ], + "center": [ + 305.51618591198286, + -349.75213785978093 + ], + "radius": 6.0, + "start_angle": 3.123777056377932, + "end_angle": -0.8232353435344834 + }, + { + "tangent_start": [ + 332.52172064782604, + -332.89827060691545 + ], + "tangent_end": [ + 329.739231285891, + -322.63995306404854 + ], + "center": [ + 328.4426078502633, + -328.4981752914979 + ], + "radius": 6.0, + "start_angle": -0.8232353435344834, + "end_angle": 1.352974016024267 + }, + { + "tangent_start": [ + 307.28007169807574, + -317.6689786736246 + ], + "tangent_end": [ + 299.98440042377547, + -323.42031297230346 + ], + "center": [ + 305.9834482624481, + -323.5272009010739 + ], + "radius": 6.0, + "start_angle": 1.352974016024274, + "end_angle": 3.123777056377932 + } + ] + }, + { + "lines": [ + [ + [ + 198.76052241166877, + -351.5261446214078 + ], + [ + 213.0587932024554, + -326.7608151660453 + ] + ], + [ + [ + 205.3248254552668, + -319.97814162951653 + ], + [ + 184.37347039180062, + -336.05387596977874 + ] + ], + [ + [ + 183.15245521814106, + -344.31398510321213 + ], + [ + 188.69090158530682, + -352.02604510675366 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 188.69090158530682, + -352.02604510675366 + ], + "tangent_end": [ + 198.76052241166877, + -351.5261446214078 + ], + "center": [ + 193.5643700946388, + -348.5261444383704 + ], + "radius": 6.0, + "start_angle": -2.5187864504463047, + "end_angle": -0.5235988108238605 + }, + { + "tangent_start": [ + 213.0587932024554, + -326.7608151660453 + ], + "tangent_end": [ + 205.3248254552668, + -319.97814162951653 + ], + "center": [ + 208.51718789121455, + -324.1387179037399 + ], + "radius": 5.244194204649626, + "start_angle": -0.5235988108238543, + "end_angle": 2.225270587384471 + }, + { + "tangent_start": [ + 184.37347039180062, + -336.05387596977874 + ], + "tangent_end": [ + 183.15245521814106, + -344.31398510321213 + ], + "center": [ + 188.02592372747304, + -340.81408443482894 + ], + "radius": 6.0, + "start_angle": 2.2252705873844696, + "end_angle": -2.5187864504463127 + } + ] + }, + { + "lines": [ + [ + [ + 199.3908990902691, + -90.70246316731068 + ], + [ + 223.76122441557598, + -48.49182494072936 + ] + ], + [ + [ + 218.565072098546, + -39.49182475769201 + ], + [ + 169.82442144793225, + -39.49182475769201 + ] + ], + [ + [ + 164.62826913090228, + -48.49182494072936 + ], + [ + 188.99859445620916, + -90.70246316731068 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 188.99859445620916, + -90.70246316731068 + ], + "tangent_end": [ + 199.3908990902691, + -90.70246316731068 + ], + "center": [ + 194.19474677323913, + -87.70246298427334 + ], + "radius": 6.0, + "start_angle": -2.617993842765941, + "end_angle": -0.5235988108238523 + }, + { + "tangent_start": [ + 223.76122441557598, + -48.49182494072936 + ], + "tangent_end": [ + 218.565072098546, + -39.49182475769201 + ], + "center": [ + 218.565072098546, + -45.49182475769201 + ], + "radius": 6.0, + "start_angle": -0.5235988108238533, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 169.82442144793225, + -39.49182475769201 + ], + "tangent_end": [ + 164.62826913090228, + -48.49182494072936 + ], + "center": [ + 169.82442144793225, + -45.49182475769201 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.61799384276594 + } + ] + }, + { + "lines": [ + [ + [ + 160.88449775546394, + -24.510021202309467 + ], + [ + 166.76094196052264, + -11.221053335816494 + ] + ], + [ + [ + 159.55181652980207, + -4.726000045659234 + ], + [ + 148.58473112070592, + -11.01219009981802 + ] + ], + [ + [ + 146.55737026813995, + -19.517543505296192 + ], + [ + 150.41824799576227, + -25.380616088942737 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 150.41824799576227, + -25.380616088942737 + ], + "tangent_end": [ + 160.88449775546394, + -24.510021202309467 + ], + "center": [ + 155.4139402354369, + -22.090914890971305 + ], + "radius": 5.981561244815615, + "start_angle": -2.559259940543697, + "end_angle": -0.416352483571115 + }, + { + "tangent_start": [ + 166.76094196052264, + -11.221053335816494 + ], + "tangent_end": [ + 159.55181652980207, + -4.726000045659234 + ], + "center": [ + 162.09103331781915, + -9.155997730500266 + ], + "radius": 5.106123909997162, + "start_angle": -0.41635248357111565, + "end_angle": 2.091266971424862 + }, + { + "tangent_start": [ + 148.58473112070592, + -11.01219009981802 + ], + "tangent_end": [ + 146.55737026813995, + -19.517543505296192 + ], + "center": [ + 151.5684622241117, + -16.217701477441636 + ], + "radius": 6.0, + "start_angle": 2.0912669714248593, + "end_angle": -2.5592599405436984 + } + ] + }, + { + "lines": [ + [ + [ + 175.90315543282023, + -36.337975242308 + ], + [ + 218.28010693514176, + -36.337975242308 + ] + ], + [ + [ + 223.4205533353242, + -27.243494541632785 + ], + [ + 208.16987952606672, + -1.909592389310908 + ] + ], + [ + [ + 198.93413781164904, + -0.6190353148691328 + ], + [ + 171.80786011858498, + -25.95293746719101 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 171.80786011858498, + -25.95293746719101 + ], + "tangent_end": [ + 175.90315543282023, + -36.337975242308 + ], + "center": [ + 175.90315543282023, + -30.337975242307998 + ], + "radius": 6.0, + "start_angle": 2.322041374531701, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 218.28010693514176, + -36.337975242308 + ], + "tangent_end": [ + 223.4205533353242, + -27.243494541632785 + ], + "center": [ + 218.28010693514176, + -30.337975242307998 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5418790767365584 + }, + { + "tangent_start": [ + 208.16987952606672, + -1.909592389310908 + ], + "tangent_end": [ + 198.93413781164904, + -0.6190353148691328 + ], + "center": [ + 203.02943312588428, + -5.00407308998612 + ], + "radius": 6.0, + "start_angle": 0.5418790767365583, + "end_angle": 2.322041374531701 + } + ] + }, + { + "lines": [ + [ + [ + 109.45044706673045, + -163.62794547867782 + ], + [ + 93.88889478892791, + -166.90599336591157 + ] + ], + [ + [ + 90.37417758357692, + -176.44094881605434 + ], + [ + 108.77559176065532, + -200.30519497072768 + ] + ], + [ + [ + 119.49449541980906, + -196.0170275068831 + ], + [ + 116.65463352053318, + -168.87473346497598 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 116.65463352053318, + -168.87473346497598 + ], + "tangent_end": [ + 109.45044706673045, + -163.62794547867782 + ], + "center": [ + 110.68720778699159, + -169.49909723287556 + ], + "radius": 6.0, + "start_angle": 0.10424935447894765, + "end_angle": 1.7784114098458292 + }, + { + "tangent_start": [ + 93.88889478892791, + -166.90599336591157 + ], + "tangent_end": [ + 90.37417758357692, + -176.44094881605434 + ], + "center": [ + 95.12565550918906, + -172.7771451201093 + ], + "radius": 6.0, + "start_angle": 1.7784114098458292, + "end_angle": -2.484731780486122 + }, + { + "tangent_start": [ + 108.77559176065532, + -200.30519497072768 + ], + "tangent_end": [ + 119.49449541980906, + -196.0170275068831 + ], + "center": [ + 113.52706968626747, + -196.64139127478265 + ], + "radius": 6.0, + "start_angle": -2.4847317804861233, + "end_angle": 0.10424935447894294 + } + ] + }, + { + "lines": [ + [ + [ + 245.6759382391844, + -356.24107230222785 + ], + [ + 235.69553729936567, + -319.01444844012235 + ] + ], + [ + [ + 224.41410134700604, + -318.13861515637507 + ], + [ + 207.19601099376192, + -357.01821693784166 + ] + ], + [ + [ + 213.04608446955416, + -365.4367215837381 + ], + [ + 240.24457576261705, + -363.783743664377 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 240.24457576261705, + -363.783743664377 + ], + "tangent_end": [ + 245.6759382391844, + -356.24107230222785 + ], + "center": [ + 239.8805996176963, + -357.7947937258712 + ], + "radius": 6.0, + "start_angle": -1.510096368160109, + "end_angle": 0.261938661449006 + }, + { + "tangent_start": [ + 235.69553729936567, + -319.01444844012235 + ], + "tangent_end": [ + 224.41410134700604, + -318.13861515637507 + ], + "center": [ + 229.90019867787757, + -320.5681698637657 + ], + "radius": 6.0, + "start_angle": 0.261938661449006, + "end_angle": 2.7246949918933625 + }, + { + "tangent_start": [ + 207.19601099376192, + -357.01821693784166 + ], + "tangent_end": [ + 213.04608446955416, + -365.4367215837381 + ], + "center": [ + 212.68210832463345, + -359.4477716452323 + ], + "radius": 6.0, + "start_angle": 2.7246949918933625, + "end_angle": -1.5100963681601138 + } + ] + }, + { + "lines": [ + [ + [ + 275.0337605343502, + -313.73118130283643 + ], + [ + 244.61005907823872, + -303.7167618118282 + ] + ], + [ + [ + 236.9387474390952, + -310.9696696017022 + ], + [ + 247.09762466322454, + -348.8620051465747 + ] + ], + [ + [ + 257.7462097281541, + -350.8361724625633 + ], + [ + 278.01103396013633, + -322.9582564086991 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 278.01103396013633, + -322.9582564086991 + ], + "tangent_end": [ + 275.0337605343502, + -313.73118130283643 + ], + "center": [ + 273.15778751669484, + -319.4303676690671 + ], + "radius": 6.0, + "start_angle": -0.6285610739587573, + "end_angle": 1.2528018984410647 + }, + { + "tangent_start": [ + 244.61005907823872, + -303.7167618118282 + ], + "tangent_end": [ + 236.9387474390952, + -310.9696696017022 + ], + "center": [ + 242.7340860605833, + -309.4159481780588 + ], + "radius": 6.0, + "start_angle": 1.2528018984410572, + "end_angle": -2.879653992140778 + }, + { + "tangent_start": [ + 247.09762466322454, + -348.8620051465747 + ], + "tangent_end": [ + 257.7462097281541, + -350.8361724625633 + ], + "center": [ + 252.89296328471264, + -347.30828372293126 + ], + "radius": 6.0, + "start_angle": -2.879653992140778, + "end_angle": -0.62856107395876 + } + ] + }, + { + "lines": [ + [ + [ + 236.55151655528954, + -407.58426298833905 + ], + [ + 241.6621333400765, + -407.58426298833905 + ] + ], + [ + [ + 247.5384304537705, + -400.3721853375296 + ], + [ + 246.0827579412971, + -393.3149112612209 + ] + ], + [ + [ + 237.05339363494926, + -391.55272053831135 + ], + [ + 232.01414819371018, + -399.0970437516423 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 232.01414819371018, + -399.0970437516423 + ], + "tangent_end": [ + 236.55151655528954, + -407.58426298833905 + ], + "center": [ + 236.55151655528954, + -402.1277878203625 + ], + "radius": 5.456475167976521, + "start_angle": 2.5527007626511287, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 241.6621333400765, + -407.58426298833905 + ], + "tangent_end": [ + 247.5384304537705, + -400.3721853375296 + ], + "center": [ + 241.6621333400765, + -401.58426298833905 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.20341280332097159 + }, + { + "tangent_start": [ + 246.0827579412971, + -393.3149112612209 + ], + "tangent_end": [ + 237.05339363494926, + -391.55272053831135 + ], + "center": [ + 241.1995443258329, + -394.3221499989695 + ], + "radius": 4.986010939526332, + "start_angle": 0.2034128033209765, + "end_angle": 2.5527007626511242 + } + ] + }, + { + "lines": [ + [ + [ + 141.69706995260862, + -33.62979176090507 + ], + [ + 129.59158670282858, + -28.642963437002184 + ] + ], + [ + [ + 121.41569942603967, + -35.33162974860718 + ], + [ + 123.51410081352952, + -46.16524543061809 + ] + ], + [ + [ + 132.43144681018282, + -50.204861388381765 + ], + [ + 142.43852867247298, + -44.358074030273734 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 142.43852867247298, + -44.358074030273734 + ], + "tangent_end": [ + 141.69706995260862, + -33.62979176090507 + ], + "center": [ + 139.4117022068035, + -39.17750248393613 + ], + "radius": 6.0, + "start_angle": -1.0420270550005897, + "end_angle": 1.1800326624123574 + }, + { + "tangent_start": [ + 129.59158670282858, + -28.642963437002184 + ], + "tangent_end": [ + 121.41569942603967, + -35.33162974860718 + ], + "center": [ + 127.30621895702349, + -34.19067416003324 + ], + "radius": 6.0, + "start_angle": 1.1800326624123594, + "end_angle": -2.950268284769109 + }, + { + "tangent_start": [ + 123.51410081352952, + -46.16524543061809 + ], + "tangent_end": [ + 132.43144681018282, + -50.204861388381765 + ], + "center": [ + 129.40462034451335, + -45.024289842044155 + ], + "radius": 6.0, + "start_angle": -2.950268284769109, + "end_angle": -1.0420270550005901 + } + ] + }, + { + "lines": [ + [ + [ + 131.15963428059047, + -101.26920368656235 + ], + [ + 164.07937467640264, + -101.26920368656235 + ] + ], + [ + [ + 166.92590448484367, + -89.9874172416503 + ], + [ + 140.63001089355365, + -75.81568846618914 + ] + ], + [ + [ + 132.34790791613912, + -78.55689538572993 + ], + [ + 125.72406111161698, + -92.72862416119109 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 125.72406111161698, + -92.72862416119109 + ], + "tangent_end": [ + 131.15963428059047, + -101.26920368656235 + ], + "center": [ + 131.15963428059047, + -95.26920368656235 + ], + "radius": 6.0, + "start_angle": 2.704364586605775, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 164.07937467640264, + -101.26920368656235 + ], + "tangent_end": [ + 166.92590448484367, + -89.9874172416503 + ], + "center": [ + 164.07937467640264, + -95.26920368656235 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 1.076489422440878 + }, + { + "tangent_start": [ + 140.63001089355365, + -75.81568846618914 + ], + "tangent_end": [ + 132.34790791613912, + -78.55689538572993 + ], + "center": [ + 137.7834810851126, + -81.09747491110119 + ], + "radius": 6.0, + "start_angle": 1.076489422440878, + "end_angle": 2.704364586605775 + } + ] + }, + { + "lines": [ + [ + [ + 142.4985101831787, + -73.19741844018165 + ], + [ + 171.38796903332513, + -88.7669055113391 + ] + ], + [ + [ + 179.43065115879614, + -80.4851188833897 + ], + [ + 161.3473431658453, + -49.16391321866052 + ] + ], + [ + [ + 151.20354630482555, + -48.76968101921019 + ], + [ + 140.39739544762995, + -64.52139961278193 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 140.39739544762995, + -64.52139961278193 + ], + "tangent_end": [ + 142.4985101831787, + -73.19741844018165 + ], + "center": [ + 145.34503999161973, + -67.9156319952696 + ], + "radius": 6.0, + "start_angle": 2.5403042169418173, + "end_angle": -2.0651032311489153 + }, + { + "tangent_start": [ + 171.38796903332513, + -88.7669055113391 + ], + "tangent_end": [ + 179.43065115879614, + -80.4851188833897 + ], + "center": [ + 174.23449884176617, + -83.48511906642705 + ], + "radius": 6.0, + "start_angle": -2.065103231148914, + "end_angle": 0.5235988108238523 + }, + { + "tangent_start": [ + 161.3473431658453, + -49.16391321866052 + ], + "tangent_end": [ + 151.20354630482555, + -48.76968101921019 + ], + "center": [ + 156.15119084881533, + -52.16391340169787 + ], + "radius": 6.0, + "start_angle": 0.5235988108238533, + "end_angle": 2.540304216941816 + } + ] + } + ], + "holes": [ + { + "center": [ + 0.0, + 0.1231292 + ], + "radius": 2.9551008, + "is_circular": true + }, + { + "center": [ + 366.187159, + 1.1857699999999998 + ], + "radius": 3.936, + "is_circular": true + }, + { + "center": [ + 44.98715876, + 0.1231292 + ], + "radius": 2.9551008000000096, + "is_circular": true + }, + { + "center": [ + 250.70715892, + -272.19823 + ], + "radius": 3.120000000000006, + "is_circular": true + }, + { + "center": [ + 44.98715876, + -155.3768708 + ], + "radius": 2.9551008000000065, + "is_circular": true + }, + { + "center": [ + 125.187159, + -232.31422999999998 + ], + "radius": 3.9359999999999786, + "is_circular": true + }, + { + "center": [ + -9.81284108, + -67.69823000000001 + ], + "radius": 3.120000000000006, + "is_circular": true + }, + { + "center": [ + 362.78715876, + -372.77687080000004 + ], + "radius": 2.9551008000000345, + "is_circular": true + }, + { + "center": [ + 250.70715892, + -372.59822999999994 + ], + "radius": 3.119999999999949, + "is_circular": true + }, + { + "center": [ + 291.45715876, + -310.9768708 + ], + "radius": 2.955100799999978, + "is_circular": true + }, + { + "center": [ + 44.98715876, + -67.87687079999999 + ], + "radius": 2.9551008000000065, + "is_circular": true + }, + { + "center": [ + 194.44715892, + -372.59822999999994 + ], + "radius": 3.119999999999949, + "is_circular": true + }, + { + "center": [ + 291.45715876, + -372.77687080000004 + ], + "radius": 2.9551008000000345, + "is_circular": true + }, + { + "center": [ + 125.187159, + -154.31423 + ], + "radius": 3.936000000000007, + "is_circular": true + }, + { + "center": [ + 125.187159, + -66.81423 + ], + "radius": 3.935999999999993, + "is_circular": true + }, + { + "center": [ + 194.44715892, + -272.19823 + ], + "radius": 3.120000000000006, + "is_circular": true + } + ], + "parameters_used": { + "eta_0": 0.05, + "alpha": 0.6, + "R_0": 45, + "kappa": 0.8, + "p": 2.5, + "beta": 0.3, + "R_edge": 15.0, + "s_min": 28.0, + "s_max": 75.0, + "t_min": 2.5, + "t_0": 3.0, + "gamma": 1.0, + "w_frame": 8.0, + "r_f": 6.0, + "d_keep": 1.5, + "min_pocket_radius": 6.0, + "min_triangle_area": 20.0, + "eta_solid": 0.75, + "thickness": 12.7 + }, + "checks": { + "is_valid_geometry": true, + "min_web_width": true, + "no_islands": true, + "no_self_intersections": true, + "mass_estimate_g": 2763.188700442676, + "area_mm2": 80582.93089654931, + "num_interiors": 71 + }, + "pipeline": { + "geometry_file": "tests/demo_pressure.json", + "num_vertices": 191, + "num_triangles": 230, + "num_pockets": 56, + "validation_ok": true + } +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/rib_profile_demo_thermal.json b/tools/adaptive-isogrid/tests/rib_profile_demo_thermal.json new file mode 100644 index 00000000..68802151 --- /dev/null +++ b/tools/adaptive-isogrid/tests/rib_profile_demo_thermal.json @@ -0,0 +1,1516 @@ +{ + "valid": 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 + ] + ], + "pockets": [ + { + "lines": [ + [ + [ + 220.10856017929584, + -31.742077686237558 + ], + [ + 204.9971722967951, + -20.432675744615864 + ] + ], + [ + [ + 195.40208516471924, + -25.236356470141082 + ], + [ + 195.40208516471924, + -44.271759656966836 + ] + ], + [ + [ + 204.13342506413267, + -49.61402344246753 + ], + [ + 219.2448129466334, + -41.888022197263474 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 219.2448129466334, + -41.888022197263474 + ], + "tangent_end": [ + 220.10856017929584, + -31.742077686237558 + ], + "center": [ + 216.51347304721997, + -36.545758411762776 + ], + "radius": 6.0, + "start_angle": -1.0981733175755861, + "end_angle": 0.9283183397891829 + }, + { + "tangent_start": [ + 204.9971722967951, + -20.432675744615864 + ], + "tangent_end": [ + 195.40208516471924, + -25.236356470141082 + ], + "center": [ + 201.40208516471924, + -25.236356470141082 + ], + "radius": 6.0, + "start_angle": 0.9283183397891829, + "end_angle": 3.141592653589793 + }, + { + "tangent_start": [ + 195.40208516471924, + -44.271759656966836 + ], + "tangent_end": [ + 204.13342506413267, + -49.61402344246753 + ], + "center": [ + 201.40208516471924, + -44.271759656966836 + ], + "radius": 6.0, + "start_angle": 3.141592653589793, + "end_angle": -1.0981733175755857 + } + ] + }, + { + "lines": [ + [ + [ + 261.7950542092815, + -167.21524084618287 + ], + [ + 263.9812921687048, + -139.53178406118911 + ] + ], + [ + [ + 252.80376286019512, + -136.05941825091253 + ], + [ + 239.13977561379932, + -159.72613647035715 + ] + ], + [ + [ + 242.35403359788913, + -168.38935966269403 + ], + [ + 253.83178288486158, + -172.40609822824317 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 253.83178288486158, + -172.40609822824317 + ], + "tangent_end": [ + 261.7950542092815, + -167.21524084618287 + ], + "center": [ + 255.81367721780174, + -166.74287521894362 + ], + "radius": 6.0, + "start_angle": -1.907434379702938, + "end_angle": -0.07880915829228186 + }, + { + "tangent_start": [ + 263.9812921687048, + -139.53178406118911 + ], + "tangent_end": [ + 252.80376286019512, + -136.05941825091253 + ], + "center": [ + 257.9999151772251, + -139.05941843394987 + ], + "radius": 6.0, + "start_angle": -0.0788091582922826, + "end_angle": 2.617993842765941 + }, + { + "tangent_start": [ + 239.13977561379932, + -159.72613647035715 + ], + "tangent_end": [ + 242.35403359788913, + -168.38935966269403 + ], + "center": [ + 244.33592793082929, + -162.7261366533945 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.907434379702938 + } + ] + }, + { + "lines": [ + [ + [ + 299.32949058887334, + -159.20656413518384 + ], + [ + 280.5895262310713, + -126.7479963759433 + ] + ], + [ + [ + 269.4119969225616, + -129.2756309317414 + ], + [ + 266.41360262531333, + -167.243098560078 + ] + ], + [ + [ + 273.86889818917956, + -173.53161102538573 + ], + [ + 295.60725684422994, + -168.0227111562897 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 295.60725684422994, + -168.0227111562897 + ], + "tangent_end": [ + 299.32949058887334, + -159.20656413518384 + ], + "center": [ + 294.13333827184334, + -162.2065643182212 + ], + "radius": 6.0, + "start_angle": -1.322602951439072, + "end_angle": 0.523598810823854 + }, + { + "tangent_start": [ + 280.5895262310713, + -126.7479963759433 + ], + "tangent_end": [ + 269.4119969225616, + -129.2756309317414 + ], + "center": [ + 275.3933739140413, + -129.74799655898065 + ], + "radius": 6.0, + "start_angle": 0.5235988108238498, + "end_angle": 3.0627834952975106 + }, + { + "tangent_start": [ + 266.41360262531333, + -167.243098560078 + ], + "tangent_end": [ + 273.86889818917956, + -173.53161102538573 + ], + "center": [ + 272.394979616793, + -167.71546418731725 + ], + "radius": 6.0, + "start_angle": 3.0627834952975106, + "end_angle": -1.3226029514390811 + } + ] + }, + { + "lines": [ + [ + [ + 330.13880665946755, + -40.852961701957874 + ], + [ + 344.3638344093516, + -43.718800034510316 + ] + ], + [ + [ + 351.5361754393102, + -38.22619326290371 + ], + [ + 351.96377647475737, + -31.648329941226464 + ] + ], + [ + [ + 343.84093516454755, + -25.652000713114887 + ], + [ + 329.33816498784364, + -31.175404403854795 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 329.33816498784364, + -31.175404403854795 + ], + "tangent_end": [ + 330.13880665946755, + -40.852961701957874 + ], + "center": [ + 331.136957921345, + -35.89848494815495 + ], + "radius": 5.054022738924022, + "start_angle": 1.9346872996129174, + "end_angle": -1.7695996778130139 + }, + { + "tangent_start": [ + 344.3638344093516, + -43.718800034510316 + ], + "tangent_end": [ + 351.5361754393102, + -38.22619326290371 + ], + "center": [ + 345.54881276830133, + -37.83697835336247 + ], + "radius": 6.0, + "start_angle": -1.76959967781301, + "end_angle": -0.06491473292816727 + }, + { + "tangent_start": [ + 351.96377647475737, + -31.648329941226464 + ], + "tangent_end": [ + 343.84093516454755, + -25.652000713114887 + ], + "center": [ + 345.97641380374847, + -31.25911503168522 + ], + "radius": 6.0, + "start_angle": -0.06491473292816727, + "end_angle": 1.93468729961291 + } + ] + }, + { + "lines": [ + [ + [ + 319.78883048011727, + -31.03796126289792 + ], + [ + 340.5559469596109, + -23.128771059145414 + ] + ], + [ + [ + 341.8736503646682, + -12.614974178067886 + ], + [ + 325.7222559477146, + -1.2480873905397383 + ] + ], + [ + [ + 316.4340270880024, + -4.757548187735086 + ], + [ + 311.8183050254624, + -24.03362517901574 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 311.8183050254624, + -24.03362517901574 + ], + "tangent_end": [ + 319.78883048011727, + -31.03796126289792 + ], + "center": [ + 317.6533518409163, + -25.43084694432759 + ], + "radius": 6.0, + "start_angle": 2.906564572977642, + "end_angle": -1.2069053539768742 + }, + { + "tangent_start": [ + 340.5559469596109, + -23.128771059145414 + ], + "tangent_end": [ + 341.8736503646682, + -12.614974178067886 + ], + "center": [ + 338.42046832040995, + -17.521656740575082 + ], + "radius": 6.0, + "start_angle": -1.2069053539768833, + "end_angle": 0.9575438142714223 + }, + { + "tangent_start": [ + 325.7222559477146, + -1.2480873905397383 + ], + "tangent_end": [ + 316.4340270880024, + -4.757548187735086 + ], + "center": [ + 322.2690739034563, + -6.154769953046937 + ], + "radius": 6.0, + "start_angle": 0.9575438142714149, + "end_angle": 2.906564572977642 + } + ] + }, + { + "lines": [ + [ + [ + 240.13319453918592, + -48.66936254088973 + ], + [ + 264.09063726223815, + -90.16486718098078 + ] + ], + [ + [ + 274.48294189629803, + -90.16486718098078 + ], + [ + 298.44038461935025, + -48.669362540889736 + ] + ], + [ + [ + 293.2442323023203, + -39.669362357852386 + ], + [ + 245.3293468562159, + -39.66936235785238 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 245.3293468562159, + -39.66936235785238 + ], + "tangent_end": [ + 240.13319453918592, + -48.66936254088973 + ], + "center": [ + 245.3293468562159, + -45.66936235785238 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.61799384276594 + }, + { + "tangent_start": [ + 264.09063726223815, + -90.16486718098078 + ], + "tangent_end": [ + 274.48294189629803, + -90.16486718098078 + ], + "center": [ + 269.2867895792681, + -87.16486699794343 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238546 + }, + { + "tangent_start": [ + 298.44038461935025, + -48.669362540889736 + ], + "tangent_end": [ + 293.2442323023203, + -39.669362357852386 + ], + "center": [ + 293.2442323023203, + -45.669362357852386 + ], + "radius": 6.0, + "start_angle": -0.5235988108238556, + "end_angle": 1.5707963267948966 + } + ] + }, + { + "lines": [ + [ + [ + 208.54471630591112, + -100.55593092620055 + ], + [ + 255.2238115504202, + -100.55593092620056 + ] + ], + [ + [ + 260.4199638674502, + -91.5559307431632 + ], + [ + 237.08041624519564, + -51.13065172433884 + ] + ], + [ + [ + 226.6881116111357, + -51.13065172433884 + ], + [ + 203.34856398888115, + -91.5559307431632 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 203.34856398888115, + -91.5559307431632 + ], + "tangent_end": [ + 208.54471630591112, + -100.55593092620055 + ], + "center": [ + 208.54471630591112, + -94.55593092620055 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 255.2238115504202, + -100.55593092620056 + ], + "tangent_end": [ + 260.4199638674502, + -91.5559307431632 + ], + "center": [ + 255.2238115504202, + -94.55593092620056 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238543 + }, + { + "tangent_start": [ + 237.08041624519564, + -51.13065172433884 + ], + "tangent_end": [ + 226.6881116111357, + -51.13065172433884 + ], + "center": [ + 231.88426392816567, + -54.13065190737619 + ], + "radius": 6.0, + "start_angle": 0.5235988108238533, + "end_angle": 2.61799384276594 + } + ] + }, + { + "lines": [ + [ + [ + 257.4011706867714, + -2.007450923029224 + ], + [ + 241.11201533917063, + -26.872528293564088 + ] + ], + [ + [ + 246.13094471857985, + -36.16043764214762 + ], + [ + 287.7236757355841, + -36.16043764214763 + ] + ], + [ + [ + 291.92907305571464, + -25.880877690489182 + ], + [ + 266.62549738631117, + -1.0158003199543106 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 266.62549738631117, + -1.0158003199543106 + ], + "tangent_end": [ + 257.4011706867714, + -2.007450923029224 + ], + "center": [ + 262.4201000661806, + -5.295360271612758 + ], + "radius": 6.0, + "start_angle": 0.7941384246222747, + "end_angle": 2.561639332020998 + }, + { + "tangent_start": [ + 241.11201533917063, + -26.872528293564088 + ], + "tangent_end": [ + 246.13094471857985, + -36.16043764214762 + ], + "center": [ + 246.13094471857985, + -30.16043764214762 + ], + "radius": 6.0, + "start_angle": 2.5616393320210005, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 287.7236757355841, + -36.16043764214763 + ], + "tangent_end": [ + 291.92907305571464, + -25.880877690489182 + ], + "center": [ + 287.7236757355841, + -30.160437642147627 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.7941384246222745 + } + ] + }, + { + "lines": [ + [ + [ + 190.97231483528074, + -43.444437924319956 + ], + [ + 190.97231483528074, + -26.20226337749896 + ] + ], + [ + [ + 181.25463108574806, + -21.49282312005216 + ], + [ + 168.27786591980168, + -31.736823753175315 + ] + ], + [ + [ + 169.1475803438151, + -41.72727439888126 + ], + [ + 182.12434550976144, + -48.72544831257911 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 182.12434550976144, + -48.72544831257911 + ], + "tangent_end": [ + 190.97231483528074, + -43.444437924319956 + ], + "center": [ + 184.97231483528074, + -43.444437924319956 + ], + "radius": 6.0, + "start_angle": -2.0653757947685873, + "end_angle": 0.0 + }, + { + "tangent_start": [ + 190.97231483528074, + -26.20226337749896 + ], + "tangent_end": [ + 181.25463108574806, + -21.49282312005216 + ], + "center": [ + 184.97231483528074, + -26.20226337749896 + ], + "radius": 6.0, + "start_angle": 0.0, + "end_angle": 2.239047103088949 + }, + { + "tangent_start": [ + 168.27786591980168, + -31.736823753175315 + ], + "tangent_end": [ + 169.1475803438151, + -41.72727439888126 + ], + "center": [ + 171.9955496693344, + -36.44626401062211 + ], + "radius": 6.0, + "start_angle": 2.239047103088953, + "end_angle": -2.0653757947685873 + } + ] + }, + { + "lines": [ + [ + [ + 214.16015803622028, + -124.67712605869265 + ], + [ + 235.95050483729233, + -115.0197146478988 + ] + ], + [ + [ + 233.86724039040323, + -105.17766907379944 + ], + [ + 207.93757773809762, + -105.17766907379944 + ] + ], + [ + [ + 202.51393033001122, + -113.74360921198618 + ], + [ + 206.30539623028997, + -121.75765985052765 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 206.30539623028997, + -121.75765985052765 + ], + "tangent_end": [ + 214.16015803622028, + -124.67712605869265 + ], + "center": [ + 211.72904363837637, + -119.1917197123409 + ], + "radius": 6.0, + "start_angle": -2.6996937971086217, + "end_angle": -1.1536143484744854 + }, + { + "tangent_start": [ + 235.95050483729233, + -115.0197146478988 + ], + "tangent_end": [ + 233.86724039040323, + -105.17766907379944 + ], + "center": [ + 233.86724039040323, + -110.31917401179004 + ], + "radius": 5.1415049379906055, + "start_angle": -1.153614348474483, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 207.93757773809762, + -105.17766907379944 + ], + "tangent_end": [ + 202.51393033001122, + -113.74360921198618 + ], + "center": [ + 207.93757773809762, + -111.17766907379944 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.6996937971086217 + } + ] + }, + { + "lines": [ + [ + [ + 310.24776913197286, + -15.498196309329785 + ], + [ + 313.318578527721, + -2.6739496289705107 + ] + ], + [ + [ + 307.48353171226705, + 4.723272136341335 + ], + [ + 300.75330650959233, + 4.723272136341335 + ] + ], + [ + [ + 295.16166216333284, + -3.452391786451935 + ], + [ + 300.1171196057977, + -16.188345763991464 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 300.1171196057977, + -16.188345763991464 + ], + "tangent_end": [ + 310.24776913197286, + -15.498196309329785 + ], + "center": [ + 305.07454676868247, + -14.259450655457087 + ], + "radius": 5.319466177638113, + "start_angle": -2.770524972653342, + "end_angle": -0.23502808061214736 + }, + { + "tangent_start": [ + 313.318578527721, + -2.6739496289705107 + ], + "tangent_end": [ + 307.48353171226705, + 4.723272136341335 + ], + "center": [ + 307.48353171226705, + -1.2767278636586665 + ], + "radius": 6.0, + "start_angle": -0.23502808061214753, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 300.75330650959233, + 4.723272136341335 + ], + "tangent_end": [ + 295.16166216333284, + -3.452391786451935 + ], + "center": [ + 300.75330650959233, + -1.2767278636586674 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.7705249726533454 + } + ] + }, + { + "lines": [ + [ + [ + 336.0892880197111, + -178.05097452193314 + ], + [ + 319.42545758681825, + -173.51524445914103 + ] + ], + [ + [ + 311.97773812604686, + -180.53777323075303 + ], + [ + 317.12089566706317, + -205.02788477591983 + ] + ], + [ + [ + 328.1889571733561, + -206.79472865692333 + ], + [ + 339.70963006523255, + -186.84034717454864 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 339.70963006523255, + -186.84034717454864 + ], + "tangent_end": [ + 336.0892880197111, + -178.05097452193314 + ], + "center": [ + 334.5134782482029, + -183.84034612548558 + ], + "radius": 6.0, + "start_angle": -0.5235989774905898, + "end_angle": 1.3050443077963427 + }, + { + "tangent_start": [ + 319.42545758681825, + -173.51524445914103 + ], + "tangent_end": [ + 311.97773812604686, + -180.53777323075303 + ], + "center": [ + 317.8496478153101, + -179.30461606269347 + ], + "radius": 6.0, + "start_angle": 1.3050443077963518, + "end_angle": -2.934591303525923 + }, + { + "tangent_start": [ + 317.12089566706317, + -205.02788477591983 + ], + "tangent_end": [ + 328.1889571733561, + -206.79472865692333 + ], + "center": [ + 322.9928053563264, + -203.79472760786027 + ], + "radius": 6.0, + "start_angle": -2.934591303525923, + "end_angle": -0.5235989774905898 + } + ] + }, + { + "lines": [ + [ + [ + 301.51361471445597, + -50.40525137992506 + ], + [ + 277.45548351069453, + -92.07515357015411 + ] + ], + [ + [ + 282.6516358277245, + -101.07515375319147 + ], + [ + 330.76789823524734, + -101.07515375319147 + ] + ], + [ + [ + 335.9640505522773, + -92.07515357015411 + ], + [ + 311.90591934851585, + -50.40525137992506 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 311.90591934851585, + -50.40525137992506 + ], + "tangent_end": [ + 301.51361471445597, + -50.40525137992506 + ], + "center": [ + 306.7097670314859, + -53.40525156296242 + ], + "radius": 6.0, + "start_angle": 0.5235988108238566, + "end_angle": 2.6179938427659364 + }, + { + "tangent_start": [ + 277.45548351069453, + -92.07515357015411 + ], + "tangent_end": [ + 282.6516358277245, + -101.07515375319147 + ], + "center": [ + 282.6516358277245, + -95.07515375319147 + ], + "radius": 6.0, + "start_angle": 2.6179938427659364, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 330.76789823524734, + -101.07515375319147 + ], + "tangent_end": [ + 335.9640505522773, + -92.07515357015411 + ], + "center": [ + 330.76789823524734, + -95.07515375319147 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238566 + } + ] + }, + { + "lines": [ + [ + [ + 330.5917389960694, + -104.65844624680852 + ], + [ + 282.9994028419442, + -104.65844624680852 + ] + ], + [ + [ + 277.80325052491423, + -113.65844642984587 + ], + [ + 301.5994186019768, + -154.8746152118342 + ] + ], + [ + [ + 311.9917232360367, + -154.8746152118342 + ], + [ + 335.78789131309935, + -113.65844642984588 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 335.78789131309935, + -113.65844642984588 + ], + "tangent_end": [ + 330.5917389960694, + -104.65844624680852 + ], + "center": [ + 330.5917389960694, + -110.65844624680852 + ], + "radius": 6.0, + "start_angle": -0.5235988108238566, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 282.9994028419442, + -104.65844624680852 + ], + "tangent_end": [ + 277.80325052491423, + -113.65844642984587 + ], + "center": [ + 282.9994028419442, + -110.65844624680852 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.6179938427659386 + }, + { + "tangent_start": [ + 301.5994186019768, + -154.8746152118342 + ], + "tangent_end": [ + 311.9917232360367, + -154.8746152118342 + ], + "center": [ + 306.79557091900676, + -151.87461502879685 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238546 + } + ] + } + ], + "holes": [ + { + "center": [ + 0.0, + 0.1231292 + ], + "radius": 2.9551008, + "is_circular": true + }, + { + "center": [ + 366.187159, + 1.1857699999999998 + ], + "radius": 3.936, + "is_circular": true + }, + { + "center": [ + 44.98715876, + 0.1231292 + ], + "radius": 2.9551008000000096, + "is_circular": true + }, + { + "center": [ + 250.70715892, + -272.19823 + ], + "radius": 3.120000000000006, + "is_circular": true + }, + { + "center": [ + 44.98715876, + -155.3768708 + ], + "radius": 2.9551008000000065, + "is_circular": true + }, + { + "center": [ + 125.187159, + -232.31422999999998 + ], + "radius": 3.9359999999999786, + "is_circular": true + }, + { + "center": [ + -9.81284108, + -67.69823000000001 + ], + "radius": 3.120000000000006, + "is_circular": true + }, + { + "center": [ + 362.78715876, + -372.77687080000004 + ], + "radius": 2.9551008000000345, + "is_circular": true + }, + { + "center": [ + 250.70715892, + -372.59822999999994 + ], + "radius": 3.119999999999949, + "is_circular": true + }, + { + "center": [ + 291.45715876, + -310.9768708 + ], + "radius": 2.955100799999978, + "is_circular": true + }, + { + "center": [ + 44.98715876, + -67.87687079999999 + ], + "radius": 2.9551008000000065, + "is_circular": true + }, + { + "center": [ + 194.44715892, + -372.59822999999994 + ], + "radius": 3.119999999999949, + "is_circular": true + }, + { + "center": [ + 291.45715876, + -372.77687080000004 + ], + "radius": 2.9551008000000345, + "is_circular": true + }, + { + "center": [ + 125.187159, + -154.31423 + ], + "radius": 3.936000000000007, + "is_circular": true + }, + { + "center": [ + 125.187159, + -66.81423 + ], + "radius": 3.935999999999993, + "is_circular": true + }, + { + "center": [ + 194.44715892, + -272.19823 + ], + "radius": 3.120000000000006, + "is_circular": true + } + ], + "parameters_used": { + "eta_0": 0.08, + "alpha": 1.3, + "R_0": 75, + "kappa": 1.0, + "p": 2.0, + "beta": 0.4, + "R_edge": 20.0, + "s_min": 28.0, + "s_max": 75.0, + "t_min": 2.5, + "t_0": 3.0, + "gamma": 1.0, + "w_frame": 8.0, + "r_f": 6.0, + "d_keep": 1.5, + "min_pocket_radius": 6.0, + "min_triangle_area": 20.0, + "eta_solid": 0.7, + "thickness": 12.7 + }, + "checks": { + "is_valid_geometry": true, + "min_web_width": true, + "no_islands": true, + "no_self_intersections": true, + "mass_estimate_g": 4267.5925277898, + "area_mm2": 124455.89174073492, + "num_interiors": 30 + }, + "pipeline": { + "geometry_file": "tests/demo_thermal.json", + "num_vertices": 273, + "num_triangles": 387, + "num_pockets": 14, + "validation_ok": true + } +} \ No newline at end of file diff --git a/tools/adaptive-isogrid/tests/rib_profile_sandbox_1.json b/tools/adaptive-isogrid/tests/rib_profile_sandbox_1.json index bfe04dd2..40b54f38 100644 --- a/tools/adaptive-isogrid/tests/rib_profile_sandbox_1.json +++ b/tools/adaptive-isogrid/tests/rib_profile_sandbox_1.json @@ -131,781 +131,85 @@ "lines": [ [ [ - 221.89938449334713, - -221.77583658770274 + 261.04557129236736, + -221.8318659660333 ], [ - 235.92725964895456, - -197.4788426718191 + 236.90744495188952, + -180.02340814592446 ] ], [ [ - 230.7311071501064, - -188.4788428037001 + 226.51514031782958, + -180.02340814592446 ], [ - 202.67535683889153, - -188.4788428037001 + 202.3770139773518, + -221.8318659660333 ] ], [ [ - 197.47920434004337, - -197.4788426718191 + 207.57316629438176, + -230.83186614907063 ], [ - 211.5070794956508, - -221.77583658770274 + 255.8494189753374, + -230.83186614907063 ] ] ], "arcs": [ { "tangent_start": [ - 211.5070794956508, - -221.77583658770274 + 255.8494189753374, + -230.83186614907063 ], "tangent_end": [ - 221.89938449334713, - -221.77583658770274 + 261.04557129236736, + -221.8318659660333 ], "center": [ - 216.70323199449896, - -218.77583671958374 - ], - "radius": 6.0, - "start_angle": -2.617993903372004, - "end_angle": -0.5235987502177892 - }, - { - "tangent_start": [ - 235.92725964895456, - -197.4788426718191 - ], - "tangent_end": [ - 230.7311071501064, - -188.4788428037001 - ], - "center": [ - 230.7311071501064, - -194.4788428037001 - ], - "radius": 6.0, - "start_angle": -0.5235987502177892, - "end_angle": 1.5707963267948966 - }, - { - "tangent_start": [ - 202.67535683889153, - -188.4788428037001 - ], - "tangent_end": [ - 197.47920434004337, - -197.4788426718191 - ], - "center": [ - 202.67535683889153, - -194.4788428037001 - ], - "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.617993903372004 - } - ] - }, - { - "lines": [ - [ - [ - 202.50971451868395, - -185.10075719629992 - ], - [ - 230.9073613354436, - -185.10075719629992 - ] - ], - [ - [ - 236.10351383429176, - -176.10075732818092 - ], - [ - 221.90469042591192, - -151.50767233567535 - ] - ], - [ - [ - 211.51238542821562, - -151.50767233567535 - ], - [ - 197.31356201983579, - -176.10075732818092 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 197.31356201983579, - -176.10075732818092 - ], - "tangent_end": [ - 202.50971451868395, - -185.10075719629992 - ], - "center": [ - 202.50971451868395, - -179.10075719629992 - ], - "radius": 6.0, - "start_angle": 2.617993903372004, - "end_angle": -1.5707963267948966 - }, - { - "tangent_start": [ - 230.9073613354436, - -185.10075719629992 - ], - "tangent_end": [ - 236.10351383429176, - -176.10075732818092 - ], - "center": [ - 230.9073613354436, - -179.10075719629992 + 255.8494189753374, + -224.83186614907063 ], "radius": 6.0, "start_angle": -1.5707963267948966, - "end_angle": 0.5235987502177892 + "end_angle": 0.5235988108238523 }, { "tangent_start": [ - 221.90469042591192, - -151.50767233567535 + 236.90744495188952, + -180.02340814592446 ], "tangent_end": [ - 211.51238542821562, - -151.50767233567535 + 226.51514031782958, + -180.02340814592446 ], "center": [ - 216.7085379270638, - -154.50767220379436 + 231.71129263485955, + -183.02340832896184 ], "radius": 6.0, - "start_angle": 0.5235987502177916, - "end_angle": 2.617993903372004 - } - ] - }, - { - "lines": [ - [ - [ - 230.9280074056261, - -93.18769734939293 - ], - [ - 202.4779275199819, - -93.18769734939293 - ] - ], - [ - [ - 197.28177774841254, - -102.18770194129273 - ], - [ - 211.50681769123466, - -126.82614357869427 - ] - ], - [ - [ - 221.89911723437334, - -126.82614357869427 - ], - [ - 236.12415717719546, - -102.18770194129273 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 236.12415717719546, - -102.18770194129273 - ], - "tangent_end": [ - 230.9280074056261, - -93.18769734939293 - ], - "center": [ - 230.9280074056261, - -99.18769734939293 - ], - "radius": 6.0, - "start_angle": -0.52359965931005, - "end_angle": 1.5707963267948966 + "start_angle": 0.5235988108238564, + "end_angle": 2.617993842765937 }, { "tangent_start": [ - 202.4779275199819, - -93.18769734939293 + 202.3770139773518, + -221.8318659660333 ], "tangent_end": [ - 197.28177774841254, - -102.18770194129273 + 207.57316629438176, + -230.83186614907063 ], "center": [ - 202.4779275199819, - -99.18769734939293 + 207.57316629438176, + -224.83186614907063 ], "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.617992994279743 - }, - { - "tangent_start": [ - 211.50681769123466, - -126.82614357869427 - ], - "tangent_end": [ - 221.89911723437334, - -126.82614357869427 - ], - "center": [ - 216.702967462804, - -123.82613898679448 - ], - "radius": 6.0, - "start_angle": -2.617992994279741, - "end_angle": -0.5235996593100525 - } - ] - }, - { - "lines": [ - [ - [ - 211.5115878566729, - -56.237761201837955 - ], - [ - 197.29217810873607, - -80.86650278248806 - ] - ], - [ - [ - 202.48833060758423, - -89.86650265060707 - ], - [ - 230.92715010345788, - -89.86650265060707 - ] - ], - [ - [ - 236.12330260230604, - -80.86650278248806 - ], - [ - 221.90389285436922, - -56.237761201837955 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 221.90389285436922, - -56.237761201837955 - ], - "tangent_end": [ - 211.5115878566729, - -56.237761201837955 - ], - "center": [ - 216.70774035552105, - -59.23776106995697 - ], - "radius": 6.0, - "start_angle": 0.5235987502177902, - "end_angle": 2.617993903372003 - }, - { - "tangent_start": [ - 197.29217810873607, - -80.86650278248806 - ], - "tangent_end": [ - 202.48833060758423, - -89.86650265060707 - ], - "center": [ - 202.48833060758423, - -83.86650265060707 - ], - "radius": 6.0, - "start_angle": 2.617993903372002, - "end_angle": -1.5707963267948966 - }, - { - "tangent_start": [ - 230.92715010345788, - -89.86650265060707 - ], - "tangent_end": [ - 236.12330260230604, - -80.86650278248806 - ], - "center": [ - 230.92715010345788, - -83.86650265060707 - ], - "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.5235987502177912 - } - ] - }, - { - "lines": [ - [ - [ - 321.8127180596744, - -268.6790663299729 - ], - [ - 341.3112260830296, - -258.9556297872521 - ] - ], - [ - [ - 342.3274729303785, - -248.8580601415189 - ], - [ - 332.7587606596579, - -241.38258492380186 - ] - ], - [ - [ - 323.868768838244, - -243.11075077391513 - ], - [ - 313.93897308560946, - -260.3096625343529 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 313.93897308560946, - -260.3096625343529 - ], - "tangent_end": [ - 321.8127180596744, - -268.6790663299729 - ], - "center": [ - 319.13512558445757, - -263.30966240247193 - ], - "radius": 6.0, - "start_angle": 2.617993903371999, - "end_angle": -1.1082085379689244 - }, - { - "tangent_start": [ - 341.3112260830296, - -258.9556297872521 - ], - "tangent_end": [ - 342.3274729303785, - -248.8580601415189 - ], - "center": [ - 338.6336336078128, - -253.5862258597512 - ], - "radius": 6.0, - "start_angle": -1.1082085379689202, - "end_angle": 0.9075986066027102 - }, - { - "tangent_start": [ - 332.7587606596579, - -241.38258492380186 - ], - "tangent_end": [ - 323.868768838244, - -243.11075077391513 - ], - "center": [ - 329.0649213370922, - -246.11075064203416 - ], - "radius": 6.0, - "start_angle": 0.9075986066027102, - "end_angle": 2.617993903372 - } - ] - }, - { - "lines": [ - [ - [ - 276.88338696764373, - -126.85828205000419 - ], - [ - 291.13301545684715, - -102.17725188790263 - ] - ], - [ - [ - 285.9368656852778, - -93.17724729600283 - ], - [ - 257.437608706871, - -93.17724729600282 - ] - ], - [ - [ - 252.24145893530164, - -102.17725188790261 - ], - [ - 266.49108742450505, - -126.85828205000419 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 266.49108742450505, - -126.85828205000419 - ], - "tangent_end": [ - 276.88338696764373, - -126.85828205000419 - ], - "center": [ - 271.68723719607436, - -123.85827745810438 - ], - "radius": 6.0, - "start_angle": -2.6179929942797364, - "end_angle": -0.5235996593100521 - }, - { - "tangent_start": [ - 291.13301545684715, - -102.17725188790263 - ], - "tangent_end": [ - 285.9368656852778, - -93.17724729600283 - ], - "center": [ - 285.9368656852778, - -99.17724729600283 - ], - "radius": 6.0, - "start_angle": -0.52359965931005, - "end_angle": 1.5707963267948966 - }, - { - "tangent_start": [ - 257.437608706871, - -93.17724729600282 - ], - "tangent_end": [ - 252.24145893530164, - -102.17725188790261 - ], - "center": [ - 257.437608706871, - -99.17724729600282 - ], - "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.617992994279743 - } - ] - }, - { - "lines": [ - [ - [ - 266.4917691971002, - -151.46203969490008 - ], - [ - 252.25436325597735, - -176.12195159831828 - ] - ], - [ - [ - 257.4505157548255, - -185.12195146643728 - ], - [ - 285.92532763707123, - -185.12195146643728 - ] - ], - [ - [ - 291.1214801359194, - -176.12195159831828 - ], - [ - 276.88407419479654, - -151.46203969490008 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 276.88407419479654, - -151.46203969490008 - ], - "tangent_end": [ - 266.4917691971002, - -151.46203969490008 - ], - "center": [ - 271.6879216959484, - -154.4620395630191 - ], - "radius": 6.0, - "start_angle": 0.5235987502177892, - "end_angle": 2.617993903372004 - }, - { - "tangent_start": [ - 252.25436325597735, - -176.12195159831828 - ], - "tangent_end": [ - 257.4505157548255, - -185.12195146643728 - ], - "center": [ - 257.4505157548255, - -179.12195146643728 - ], - "radius": 6.0, - "start_angle": 2.617993903372004, - "end_angle": -1.5707963267948966 - }, - { - "tangent_start": [ - 285.92532763707123, - -185.12195146643728 - ], - "tangent_end": [ - 291.1214801359194, - -176.12195159831828 - ], - "center": [ - 285.92532763707123, - -179.12195146643728 - ], - "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.5235987502177892 - } - ] - }, - { - "lines": [ - [ - [ - 224.7488235443837, - -149.80922908849703 - ], - [ - 238.99319069759136, - -174.48119816563505 - ] - ], - [ - [ - 249.38549569528766, - -174.48119816563505 - ], - [ - 263.62986284849535, - -149.80922908849706 - ] - ], - [ - [ - 258.4337103496472, - -140.80922922037803 - ], - [ - 229.94497604323186, - -140.80922922037803 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 229.94497604323186, - -140.80922922037803 - ], - "tangent_end": [ - 224.7488235443837, - -149.80922908849703 - ], - "center": [ - 229.94497604323186, - -146.80922922037803 - ], - "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.617993903372004 - }, - { - "tangent_start": [ - 238.99319069759136, - -174.48119816563505 - ], - "tangent_end": [ - 249.38549569528766, - -174.48119816563505 - ], - "center": [ - 244.1893431964395, - -171.48119829751604 - ], - "radius": 6.0, - "start_angle": -2.617993903372002, - "end_angle": -0.5235987502177892 - }, - { - "tangent_start": [ - 263.62986284849535, - -149.80922908849706 - ], - "tangent_end": [ - 258.4337103496472, - -140.80922922037803 - ], - "center": [ - 258.4337103496472, - -146.80922922037803 - ], - "radius": 6.0, - "start_angle": -0.5235987502177933, - "end_angle": 1.5707963267948966 - } - ] - }, - { - "lines": [ - [ - [ - 263.6325473546733, - -128.50756618772218 - ], - [ - 249.3847250385953, - -103.8296644028566 - ] - ], - [ - [ - 238.99242549545662, - -103.8296644028566 - ], - [ - 224.74460317937866, - -128.50756618772218 - ] - ], - [ - [ - 229.94075295094802, - -137.50757077962197 - ], - [ - 258.43639758310394, - -137.50757077962197 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 258.43639758310394, - -137.50757077962197 - ], - "tangent_end": [ - 263.6325473546733, - -128.50756618772218 - ], - "center": [ - 258.43639758310394, - -131.50757077962197 - ], - "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.52359965931005 - }, - { - "tangent_start": [ - 249.3847250385953, - -103.8296644028566 - ], - "tangent_end": [ - 238.99242549545662, - -103.8296644028566 - ], - "center": [ - 244.18857526702595, - -106.82966899475639 - ], - "radius": 6.0, - "start_angle": 0.5235996593100525, - "end_angle": 2.617992994279741 - }, - { - "tangent_start": [ - 224.74460317937866, - -128.50756618772218 - ], - "tangent_end": [ - 229.94075295094802, - -137.50757077962197 - ], - "center": [ - 229.94075295094802, - -131.50757077962197 - ], - "radius": 6.0, - "start_angle": 2.617992994279743, + "start_angle": 2.617993842765941, "end_angle": -1.5707963267948966 } ] @@ -914,347 +218,86 @@ "lines": [ [ [ - -16.03144432228088, - -108.46810256978497 + 293.6059492596521, + -169.364018080202 ], [ - -8.169702739187162, - -124.52141603285082 + 244.797842305052, + -169.364018080202 ] ], [ [ - 2.4149699013270647, - -124.88251530419477 + 239.60168998802203, + -178.36401826323933 ], [ - 13.50204136466435, - -105.67918341358904 + 264.0057434653221, + -220.63307535796582 ] ], [ [ - 7.321964648293767, - -96.76040464393131 + 274.398048099382, + -220.63307535796582 ], [ - -11.626848398137234, - -99.91042307147119 + 298.80210157668205, + -178.36401826323933 ] ] ], "arcs": [ { "tangent_start": [ - -11.626848398137234, - -99.91042307147119 + 298.80210157668205, + -178.36401826323933 ], "tangent_end": [ - -16.03144432228088, - -108.46810256978497 + 293.6059492596521, + -169.364018080202 ], "center": [ - -10.642921453335997, - -105.82919724922913 + 293.6059492596521, + -175.364018080202 ], "radius": 6.0, - "start_angle": 1.735528184019814, - "end_angle": -2.686197140491798 - }, - { - "tangent_start": [ - -8.169702739187162, - -124.52141603285082 - ], - "tangent_end": [ - 2.4149699013270647, - -124.88251530419477 - ], - "center": [ - -2.781179870242279, - -121.88251071229497 - ], - "radius": 6.0, - "start_angle": -2.686197140491798, - "end_angle": -0.523599659310052 - }, - { - "tangent_start": [ - 13.50204136466435, - -105.67918341358904 - ], - "tangent_end": [ - 7.321964648293767, - -96.76040464393131 - ], - "center": [ - 8.305891593095007, - -102.67917882168923 - ], - "radius": 6.0, - "start_angle": -0.523599659310054, - "end_angle": 1.735528184019815 - } - ] - }, - { - "lines": [ - [ - [ - -16.689679687540284, - -200.21452900920707 - ], - [ - -7.891527854867021, - -219.83661841370846 - ] - ], - [ - [ - 2.7794678202999767, - -220.38180826988867 - ], - [ - 15.187117840736637, - -198.89112677230952 - ] - ], - [ - [ - 9.464303920687598, - -189.91428595370348 - ], - [ - -11.741497932422329, - -191.78287804678124 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - -11.741497932422329, - -191.78287804678124 - ], - "tangent_end": [ - -16.689679687540284, - -200.21452900920707 - ], - "center": [ - -11.21483651122144, - -197.75971899726827 - ], - "radius": 6.0, - "start_angle": 1.6586863399625995, - "end_angle": -2.7200867632767443 - }, - { - "tangent_start": [ - -7.891527854867021, - -219.83661841370846 - ], - "tangent_end": [ - 2.7794678202999767, - -220.38180826988867 - ], - "center": [ - -2.416684678548175, - -217.38180840176966 - ], - "radius": 6.0, - "start_angle": -2.7200867632767443, - "end_angle": -0.5235987502177902 - }, - { - "tangent_start": [ - 15.187117840736637, - -198.89112677230952 - ], - "tangent_end": [ - 9.464303920687598, - -189.91428595370348 - ], - "center": [ - 9.990965341888487, - -195.89112690419051 - ], - "radius": 6.0, - "start_angle": -0.5235987502177903, - "end_angle": 1.6586863399625995 - } - ] - }, - { - "lines": [ - [ - [ - 16.20587401905214, - -177.10056329068294 - ], - [ - 3.3175921965106374, - -154.77740304333008 - ] - ], - [ - [ - -7.4934929932733025, - -155.66256701326205 - ], - [ - -16.632456467439095, - -179.92670250308964 - ] - ], - [ - [ - -10.490862355302415, - -188.0183793517637 - ], - [ - 11.53638294140488, - -186.07740410928898 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 11.53638294140488, - -186.07740410928898 - ], - "tangent_end": [ - 16.20587401905214, - -177.10056329068294 - ], - "center": [ - 11.009721520203987, - -180.10056315880195 - ], - "radius": 6.0, - "start_angle": -1.482906313627193, - "end_angle": 0.5235987502177902 - }, - { - "tangent_start": [ - 3.3175921965106374, - -154.77740304333008 - ], - "tangent_end": [ - -7.4934929932733025, - -155.66256701326205 - ], - "center": [ - -1.878560302337514, - -157.7774029114491 - ], - "radius": 6.0, - "start_angle": 0.5235987502177902, - "end_angle": 2.7813806384010915 - }, - { - "tangent_start": [ - -16.632456467439095, - -179.92670250308964 - ], - "tangent_end": [ - -10.490862355302415, - -188.0183793517637 - ], - "center": [ - -11.017523776503307, - -182.04153840127668 - ], - "radius": 6.0, - "start_angle": 2.7813806384010915, - "end_angle": -1.4829063136271932 - } - ] - }, - { - "lines": [ - [ - [ - 167.0586058571126, - -221.17887715720175 - ], - [ - 180.54286103487917, - -197.82346071813743 - ] - ], - [ - [ - 175.346708536031, - -188.8234608500184 - ], - [ - 148.3781981804979, - -188.8234608500184 - ] - ], - [ - [ - 143.18204568164973, - -197.82346071813743 - ], - [ - 156.66630085941628, - -221.17887715720175 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 156.66630085941628, - -221.17887715720175 - ], - "tangent_end": [ - 167.0586058571126, - -221.17887715720175 - ], - "center": [ - 161.86245335826445, - -218.17887728908275 - ], - "radius": 6.0, - "start_angle": -2.617993903372004, - "end_angle": -0.5235987502177892 - }, - { - "tangent_start": [ - 180.54286103487917, - -197.82346071813743 - ], - "tangent_end": [ - 175.346708536031, - -188.8234608500184 - ], - "center": [ - 175.346708536031, - -194.8234608500184 - ], - "radius": 6.0, - "start_angle": -0.5235987502177933, + "start_angle": -0.5235988108238546, "end_angle": 1.5707963267948966 }, { "tangent_start": [ - 148.3781981804979, - -188.8234608500184 + 244.797842305052, + -169.364018080202 ], "tangent_end": [ - 143.18204568164973, - -197.82346071813743 + 239.60168998802203, + -178.36401826323933 ], "center": [ - 148.3781981804979, - -194.8234608500184 + 244.797842305052, + -175.364018080202 ], "radius": 6.0, "start_angle": 1.5707963267948966, - "end_angle": -2.617993903372 + "end_angle": -2.617993842765941 + }, + { + "tangent_start": [ + 264.0057434653221, + -220.63307535796582 + ], + "tangent_end": [ + 274.398048099382, + -220.63307535796582 + ], + "center": [ + 269.20189578235204, + -217.63307517492848 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238546 } ] }, @@ -1262,85 +305,346 @@ "lines": [ [ [ - 208.10577203187302, - -223.2308608700463 + 311.8833255202003, + -155.72865424626892 ], [ - 194.4600371563132, - -199.5957533736194 + 336.3149745143621, + -113.41180031816504 ] ], [ [ - 184.06773215861688, - -199.5957533736194 + 331.1188221973321, + -104.41180013512768 ], [ - 170.42199728305707, - -223.2308608700463 + 282.2555242090086, + -104.41180013512768 ] ], [ [ - 175.61814978190523, - -232.23086073816532 + 277.0593718919787, + -113.41180031816502 ], [ - 202.90961953302485, - -232.23086073816532 + 301.4910208861404, + -155.7286542462689 ] ] ], "arcs": [ { "tangent_start": [ - 202.90961953302485, - -232.23086073816532 + 301.4910208861404, + -155.7286542462689 ], "tangent_end": [ - 208.10577203187302, - -223.2308608700463 + 311.8833255202003, + -155.72865424626892 ], "center": [ - 202.90961953302485, - -226.23086073816532 + 306.68717320317035, + -152.72865406323155 + ], + "radius": 6.0, + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238587 + }, + { + "tangent_start": [ + 336.3149745143621, + -113.41180031816504 + ], + "tangent_end": [ + 331.1188221973321, + -104.41180013512768 + ], + "center": [ + 331.1188221973321, + -110.41180013512768 + ], + "radius": 6.0, + "start_angle": -0.523598810823852, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 282.2555242090086, + -104.41180013512768 + ], + "tangent_end": [ + 277.0593718919787, + -113.41180031816502 + ], + "center": [ + 282.2555242090086, + -110.41180013512768 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.6179938427659386 + } + ] + }, + { + "lines": [ + [ + [ + 263.99116420541634, + -114.95700116304522 + ], + [ + 239.55978850256037, + -157.27338173676068 + ] + ], + [ + [ + 244.75594081959034, + -166.27338191979803 + ], + [ + 293.61869222530225, + -166.27338191979803 + ] + ], + [ + [ + 298.81484454233225, + -157.27338173676068 + ], + [ + 274.3834688394762, + -114.9570011630452 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 274.3834688394762, + -114.9570011630452 + ], + "tangent_end": [ + 263.99116420541634, + -114.95700116304522 + ], + "center": [ + 269.1873165224463, + -117.95700134608256 + ], + "radius": 6.0, + "start_angle": 0.5235988108238566, + "end_angle": 2.6179938427659386 + }, + { + "tangent_start": [ + 239.55978850256037, + -157.27338173676068 + ], + "tangent_end": [ + 244.75594081959034, + -166.27338191979803 + ], + "center": [ + 244.75594081959034, + -160.27338191979803 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 293.61869222530225, + -166.27338191979803 + ], + "tangent_end": [ + 298.81484454233225, + -157.27338173676068 + ], + "center": [ + 293.61869222530225, + -160.27338191979803 ], "radius": 6.0, "start_angle": -1.5707963267948966, - "end_angle": 0.5235987502177892 + "end_angle": 0.5235988108238498 + } + ] + }, + { + "lines": [ + [ + [ + 202.08867375063355, + -113.41409611166986 + ], + [ + 226.50491935129827, + -155.70427058179828 + ] + ], + [ + [ + 236.8972239853582, + -155.70427058179828 + ], + [ + 261.31346958602296, + -113.41409611166988 + ] + ], + [ + [ + 256.117317268993, + -104.41409592863252 + ], + [ + 207.28482606766352, + -104.41409592863252 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 207.28482606766352, + -104.41409592863252 + ], + "tangent_end": [ + 202.08867375063355, + -113.41409611166986 + ], + "center": [ + 207.28482606766352, + -110.41409592863252 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 }, { "tangent_start": [ - 194.4600371563132, - -199.5957533736194 + 226.50491935129827, + -155.70427058179828 ], "tangent_end": [ - 184.06773215861688, - -199.5957533736194 + 236.8972239853582, + -155.70427058179828 ], "center": [ - 189.26388465746504, - -202.5957532417384 + 231.70107166832824, + -152.7042703987609 ], "radius": 6.0, - "start_angle": 0.5235987502177892, - "end_angle": 2.617993903372004 + "start_angle": -2.617993842765937, + "end_angle": -0.5235988108238564 }, { "tangent_start": [ - 170.42199728305707, - -223.2308608700463 + 261.31346958602296, + -113.41409611166988 ], "tangent_end": [ - 175.61814978190523, - -232.23086073816532 + 256.117317268993, + -104.41409592863252 ], "center": [ - 175.61814978190523, - -226.23086073816532 + 256.11731726899296, + -110.41409592863252 ], "radius": 6.0, - "start_angle": 2.617993903372004, + "start_angle": -0.523598810823852, + "end_angle": 1.5707963267948872 + } + ] + }, + { + "lines": [ + [ + [ + 261.31342601047106, + -92.31950388833012 + ], + [ + 236.89896920509048, + -50.03242770226624 + ] + ], + [ + [ + 226.50666457103054, + -50.03242770226625 + ], + [ + 202.09220776565002, + -92.31950388833013 + ] + ], + [ + [ + 207.28836008268, + -101.31950407136748 + ], + [ + 256.11727369344106, + -101.31950407136748 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 256.11727369344106, + -101.31950407136748 + ], + "tangent_end": [ + 261.31342601047106, + -92.31950388833012 + ], + "center": [ + 256.11727369344106, + -95.31950407136748 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.523598810823852 + }, + { + "tangent_start": [ + 236.89896920509048, + -50.03242770226624 + ], + "tangent_end": [ + 226.50666457103054, + -50.03242770226625 + ], + "center": [ + 231.7028168880605, + -53.03242788530359 + ], + "radius": 6.0, + "start_angle": 0.5235988108238533, + "end_angle": 2.617993842765941 + }, + { + "tangent_start": [ + 202.09220776565002, + -92.31950388833013 + ], + "tangent_end": [ + 207.28836008268, + -101.31950407136748 + ], + "center": [ + 207.28836008268, + -95.31950407136748 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, "end_angle": -1.5707963267948966 } ] @@ -1349,86 +653,86 @@ "lines": [ [ [ - 378.5679688342726, - -371.64468325003855 + 329.9451507668797, + -40.998029592979876 ], [ - 384.6197533028331, - -375.4014503995434 + 344.6694950311753, + -43.96446248550348 ] ], [ [ - 393.7842266825556, - -370.30379326817143 + 351.8418360611339, + -38.471855713896886 ], [ - 393.7842266825556, - -359.3057581451586 + 352.30467527358445, + -31.351917203391167 ] ], [ [ - 384.10427962070526, - -355.4117271090772 + 344.18183396337463, + -25.355587975279587 ], [ - 377.40388830324315, - -362.3920747300563 + 329.12542883914386, + -31.089844439333397 ] ] ], "arcs": [ { "tangent_start": [ - 377.40388830324315, - -362.3920747300563 + 329.12542883914386, + -31.089844439333397 ], "tangent_end": [ - 378.5679688342726, - -371.64468325003855 + 329.9451507668797, + -40.998029592979876 ], "center": [ - 381.7324422139951, - -366.54702611866657 + 330.9670891764788, + -35.925481686108895 ], - "radius": 6.0, - "start_angle": 2.3766551712101474, - "end_angle": -2.126348167912615 + "radius": 5.174466192808205, + "start_angle": 1.9346872996129196, + "end_angle": -1.76959967781301 }, { "tangent_start": [ - 384.6197533028331, - -375.4014503995434 + 344.6694950311753, + -43.96446248550348 ], "tangent_end": [ - 393.7842266825556, - -370.30379326817143 + 351.8418360611339, + -38.471855713896886 ], "center": [ - 387.7842266825556, - -370.30379326817143 + 345.854473390125, + -38.082640804355634 ], "radius": 6.0, - "start_angle": -2.126348167912615, - "end_angle": 0.0 + "start_angle": -1.76959967781301, + "end_angle": -0.06491473292816845 }, { "tangent_start": [ - 393.7842266825556, - -359.3057581451586 + 352.30467527358445, + -31.351917203391167 ], "tangent_end": [ - 384.10427962070526, - -355.4117271090772 + 344.18183396337463, + -25.355587975279587 ], "center": [ - 388.16101138320556, - -359.3057581451586 + 346.31731260257556, + -30.962702293849915 ], - "radius": 5.623215299350019, - "start_angle": 0.0, - "end_angle": 2.376655171210155 + "radius": 6.0, + "start_angle": -0.06491473292816845, + "end_angle": 1.9346872996129103 } ] }, @@ -1436,347 +740,86 @@ "lines": [ [ [ - 344.6194829546895, - -403.607069006061 + 293.6188614022569, + -39.45991329674141 ], [ - 355.35427494733545, - -405.04747271593675 + 244.75580842831494, + -39.459913296741405 ] ], [ [ - 361.4630692472572, - -396.3088572898855 + 239.55965611128497, + -48.45991347977876 ], [ - 357.3127596943382, - -388.41400707651235 + 263.991182598256, + -90.77655521922112 ] ], [ [ - 347.8017790534437, - -386.9211783804077 + 274.3834872323159, + -90.77655521922112 ], [ - 341.2172966137167, - -393.3756248839051 + 298.81501371928687, + -48.45991347977876 ] ] ], "arcs": [ { "tangent_start": [ - 341.2172966137167, - -393.3756248839051 + 298.81501371928687, + -48.45991347977876 ], "tangent_end": [ - 344.6194829546895, - -403.607069006061 + 293.6188614022569, + -39.45991329674141 ], "center": [ - 345.41741700480924, - -397.66036393084 + 293.6188614022569, + -45.45991329674141 ], "radius": 6.0, - "start_angle": 2.3462219206674293, - "end_angle": -1.7041804972474544 - }, - { - "tangent_start": [ - 355.35427494733545, - -405.04747271593675 - ], - "tangent_end": [ - 361.4630692472572, - -396.3088572898855 - ], - "center": [ - 356.1522089974552, - -399.10076764071573 - ], - "radius": 6.0, - "start_angle": -1.7041804972474544, - "end_angle": 0.48399428369961744 - }, - { - "tangent_start": [ - 357.3127596943382, - -388.41400707651235 - ], - "tangent_end": [ - 347.8017790534437, - -386.9211783804077 - ], - "center": [ - 352.0018994445362, - -391.20591742734257 - ], - "radius": 6.0, - "start_angle": 0.48399428369961744, - "end_angle": 2.3462219206674293 - } - ] - }, - { - "lines": [ - [ - [ - 347.698774239678, - -287.37491541898 - ], - [ - 349.63709799145107, - -269.3047552590654 - ] - ], - [ - [ - 340.9937288037631, - -263.2954230410998 - ], - [ - 317.87767699374933, - -274.82284158121007 - ] - ], - [ - [ - 318.78419822295854, - -285.92489817929595 - ], - [ - 339.9619262811993, - -292.46763979910025 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 339.9619262811993, - -292.46763979910025 - ], - "tangent_end": [ - 347.698774239678, - -287.37491541898 - ], - "center": [ - 341.7329975272069, - -286.7349871285153 - ], - "radius": 6.0, - "start_angle": -1.8704387074911568, - "end_angle": -0.1068579608123066 - }, - { - "tangent_start": [ - 349.63709799145107, - -269.3047552590654 - ], - "tangent_end": [ - 340.9937288037631, - -263.2954230410998 - ], - "center": [ - 343.6713212789799, - -268.6648269686007 - ], - "radius": 6.0, - "start_angle": -0.1068579608123056, - "end_angle": 2.033384115620873 - }, - { - "tangent_start": [ - 317.87767699374933, - -274.82284158121007 - ], - "tangent_end": [ - 318.78419822295854, - -285.92489817929595 - ], - "center": [ - 320.5552694689662, - -280.192245508711 - ], - "radius": 6.0, - "start_angle": 2.033384115620873, - "end_angle": -1.8704387074911568 - } - ] - }, - { - "lines": [ - [ - [ - 280.4968227294935, - -245.2293564177649 - ], - [ - 294.1765715288359, - -268.92337776180113 - ] - ], - [ - [ - 304.5688765265322, - -268.92337776180113 - ], - [ - 318.2486253258746, - -245.2293564177649 - ] - ], - [ - [ - 313.05247282702646, - -236.22935654964587 - ], - [ - 285.69297522834165, - -236.22935654964587 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 285.69297522834165, - -236.22935654964587 - ], - "tangent_end": [ - 280.4968227294935, - -245.2293564177649 - ], - "center": [ - 285.69297522834165, - -242.22935654964587 - ], - "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.617993903372 - }, - { - "tangent_start": [ - 294.1765715288359, - -268.92337776180113 - ], - "tangent_end": [ - 304.5688765265322, - -268.92337776180113 - ], - "center": [ - 299.37272402768406, - -265.92337789368213 - ], - "radius": 6.0, - "start_angle": -2.617993903372004, - "end_angle": -0.5235987502177892 - }, - { - "tangent_start": [ - 318.2486253258746, - -245.2293564177649 - ], - "tangent_end": [ - 313.05247282702646, - -236.22935654964587 - ], - "center": [ - 313.05247282702646, - -242.22935654964587 - ], - "radius": 6.0, - "start_angle": -0.5235987502177933, - "end_angle": 1.5707963267948966 - } - ] - }, - { - "lines": [ - [ - [ - 285.8452724465287, - -188.45764853356275 - ], - [ - 257.5990780804827, - -188.45764853356275 - ] - ], - [ - [ - 252.40292558163455, - -197.45764840168178 - ], - [ - 266.52602276465757, - -221.91957171671604 - ] - ], - [ - [ - 276.9183277623539, - -221.91957171671604 - ], - [ - 291.0414249453769, - -197.45764840168175 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 291.0414249453769, - -197.45764840168175 - ], - "tangent_end": [ - 285.8452724465287, - -188.45764853356275 - ], - "center": [ - 285.8452724465287, - -194.45764853356275 - ], - "radius": 6.0, - "start_angle": -0.5235987502177892, + "start_angle": -0.5235988108238556, "end_angle": 1.5707963267948966 }, { "tangent_start": [ - 257.5990780804827, - -188.45764853356275 + 244.75580842831494, + -39.459913296741405 ], "tangent_end": [ - 252.40292558163455, - -197.45764840168178 + 239.55965611128497, + -48.45991347977876 ], "center": [ - 257.5990780804827, - -194.45764853356275 + 244.75580842831494, + -45.459913296741405 ], "radius": 6.0, "start_angle": 1.5707963267948966, - "end_angle": -2.6179939033719974 + "end_angle": -2.617993842765939 }, { "tangent_start": [ - 266.52602276465757, - -221.91957171671604 + 263.991182598256, + -90.77655521922112 ], "tangent_end": [ - 276.9183277623539, - -221.91957171671604 + 274.3834872323159, + -90.77655521922112 ], "center": [ - 271.72217526350573, - -218.919571848597 + 269.18733491528593, + -87.77655503618377 ], "radius": 6.0, - "start_angle": -2.617993903372, - "end_angle": -0.5235987502177933 + "start_angle": -2.6179938427659364, + "end_angle": -0.5235988108238566 } ] }, @@ -1784,347 +827,86 @@ "lines": [ [ [ - 263.2007250303761, - -223.28439987471543 + 282.2555309988813, + -101.32179986487232 ], [ - 249.39934162512765, - -199.37970120094275 + 331.11784369440403, + -101.32179986487232 ] ], [ [ - 239.00703662743135, - -199.37970120094275 + 336.31399601143397, + -92.32179968183496 ], [ - 225.20565322218295, - -223.28439987471546 + 311.8828396636726, + -50.00579904225735 ] ], [ [ - 230.4018057210311, - -232.28439974283447 + 301.4905350296127, + -50.00579904225735 ], [ - 258.00457253152797, - -232.28439974283447 + 277.05937868185134, + -92.32179968183496 ] ] ], "arcs": [ { "tangent_start": [ - 258.00457253152797, - -232.28439974283447 + 277.05937868185134, + -92.32179968183496 ], "tangent_end": [ - 263.2007250303761, - -223.28439987471543 + 282.2555309988813, + -101.32179986487232 ], "center": [ - 258.00457253152797, - -226.28439974283447 + 282.2555309988813, + -95.32179986487232 ], "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.523598750217798 - }, - { - "tangent_start": [ - 249.39934162512765, - -199.37970120094275 - ], - "tangent_end": [ - 239.00703662743135, - -199.37970120094275 - ], - "center": [ - 244.20318912627948, - -202.37970106906178 - ], - "radius": 6.0, - "start_angle": 0.5235987502177933, - "end_angle": 2.6179939033719974 - }, - { - "tangent_start": [ - 225.20565322218295, - -223.28439987471546 - ], - "tangent_end": [ - 230.4018057210311, - -232.28439974283447 - ], - "center": [ - 230.4018057210311, - -226.28439974283447 - ], - "radius": 6.0, - "start_angle": 2.617993903372004, - "end_angle": -1.5707963267948966 - } - ] - }, - { - "lines": [ - [ - [ - 318.5172890976065, - -223.6130435822351 - ], - [ - 304.41178800801646, - -199.18159759682788 - ] - ], - [ - [ - 294.01948301032013, - -199.18159759682788 - ], - [ - 279.9139819207301, - -223.61304358223512 - ] - ], - [ - [ - 285.1101344195783, - -232.61304345035413 - ], - [ - 313.32113659875836, - -232.61304345035413 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 313.32113659875836, - -232.61304345035413 - ], - "tangent_end": [ - 318.5172890976065, - -223.6130435822351 - ], - "center": [ - 313.32113659875836, - -226.61304345035413 - ], - "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.5235987502177933 - }, - { - "tangent_start": [ - 304.41178800801646, - -199.18159759682788 - ], - "tangent_end": [ - 294.01948301032013, - -199.18159759682788 - ], - "center": [ - 299.2156355091683, - -202.18159746494692 - ], - "radius": 6.0, - "start_angle": 0.5235987502177933, - "end_angle": 2.617993903372 - }, - { - "tangent_start": [ - 279.9139819207301, - -223.61304358223512 - ], - "tangent_end": [ - 285.1101344195783, - -232.61304345035413 - ], - "center": [ - 285.1101344195783, - -226.61304345035413 - ], - "radius": 6.0, - "start_angle": 2.617993903372004, - "end_angle": -1.5707963267948966 - } - ] - }, - { - "lines": [ - [ - [ - 33.474577770772875, - -102.97979958477357 - ], - [ - 46.533042730922986, - -125.59767820500623 - ] - ], - [ - [ - 56.92534227406166, - -125.59767820500623 - ], - [ - 69.98380723421178, - -102.97979958477357 - ] - ], - [ - [ - 64.78765746264244, - -93.97979499287378 - ], - [ - 38.67072754234221, - -93.97979499287378 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 38.67072754234221, - -93.97979499287378 - ], - "tangent_end": [ - 33.474577770772875, - -102.97979958477357 - ], - "center": [ - 38.67072754234221, - -99.97979499287378 - ], - "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.617992994279741 - }, - { - "tangent_start": [ - 46.533042730922986, - -125.59767820500623 - ], - "tangent_end": [ - 56.92534227406166, - -125.59767820500623 - ], - "center": [ - 51.729192502492324, - -122.59767361310644 - ], - "radius": 6.0, - "start_angle": -2.617992994279741, - "end_angle": -0.5235996593100525 - }, - { - "tangent_start": [ - 69.98380723421178, - -102.97979958477357 - ], - "tangent_end": [ - 64.78765746264244, - -93.97979499287378 - ], - "center": [ - 64.78765746264244, - -99.97979499287378 - ], - "radius": 6.0, - "start_angle": -0.5235996593100525, - "end_angle": 1.5707963267948966 - } - ] - }, - { - "lines": [ - [ - [ - 66.00675866975376, - -136.84424084687157 - ], - [ - 92.42672834289264, - -136.84424084687157 - ] - ], - [ - [ - 97.62287811446198, - -127.84423625497178 - ], - [ - 84.41289327789255, - -104.96391804602307 - ] - ], - [ - [ - 74.02059373475387, - -104.96391804602307 - ], - [ - 60.81060889818443, - -127.84423625497178 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 60.81060889818443, - -127.84423625497178 - ], - "tangent_end": [ - 66.00675866975376, - -136.84424084687157 - ], - "center": [ - 66.00675866975376, - -130.84424084687157 - ], - "radius": 6.0, - "start_angle": 2.617992994279741, + "start_angle": 2.6179938427659364, "end_angle": -1.5707963267948966 }, { "tangent_start": [ - 92.42672834289264, - -136.84424084687157 + 331.11784369440403, + -101.32179986487232 ], "tangent_end": [ - 97.62287811446198, - -127.84423625497178 + 336.31399601143397, + -92.32179968183496 ], "center": [ - 92.42672834289264, - -130.84424084687157 + 331.11784369440403, + -95.32179986487232 ], "radius": 6.0, "start_angle": -1.5707963267948966, - "end_angle": 0.5235996593100525 + "end_angle": 0.5235988108238566 }, { "tangent_start": [ - 84.41289327789255, - -104.96391804602307 + 311.8828396636726, + -50.00579904225735 ], "tangent_end": [ - 74.02059373475387, - -104.96391804602307 + 301.4905350296127, + -50.00579904225735 ], "center": [ - 79.21674350632321, - -107.96392263792286 + 306.68668734664266, + -53.0057992252947 ], "radius": 6.0, - "start_angle": 0.5235996593100525, - "end_angle": 2.617992994279741 + "start_angle": 0.5235988108238556, + "end_angle": 2.6179938427659377 } ] }, @@ -2132,434 +914,86 @@ "lines": [ [ [ - 88.25117929619421, - -102.84067036408959 + 199.55856205242142, + -90.41875091736601 ], [ - 101.44741954262184, - -125.69718229316845 + 223.7373197399091, + -48.53991754558115 ] ], [ [ - 111.83971908576052, - -125.69718229316845 + 218.54116742287914, + -39.5399173625438 ], [ - 125.03595933218816, - -102.84067036408959 + 170.18365204790373, + -39.53991736254378 ] ], [ [ - 119.8398095606188, - -93.8406657721898 + 164.98749973087376, + -48.53991754558113 ], [ - 93.44732906776356, - -93.8406657721898 + 189.16625741836148, + -90.41875091736601 ] ] ], "arcs": [ { "tangent_start": [ - 93.44732906776356, - -93.8406657721898 + 189.16625741836148, + -90.41875091736601 ], "tangent_end": [ - 88.25117929619421, - -102.84067036408959 + 199.55856205242142, + -90.41875091736601 ], "center": [ - 93.44732906776355, - -99.8406657721898 + 194.36240973539145, + -87.41875073432867 ], "radius": 6.0, - "start_angle": 1.5707963267948943, - "end_angle": -2.617992994279741 + "start_angle": -2.617993842765941, + "end_angle": -0.5235988108238523 }, { "tangent_start": [ - 101.44741954262184, - -125.69718229316845 + 223.7373197399091, + -48.53991754558115 ], "tangent_end": [ - 111.83971908576052, - -125.69718229316845 + 218.54116742287914, + -39.5399173625438 ], "center": [ - 106.64356931419118, - -122.69717770126866 + 218.54116742287914, + -45.5399173625438 ], "radius": 6.0, - "start_angle": -2.617992994279741, - "end_angle": -0.5235996593100525 - }, - { - "tangent_start": [ - 125.03595933218816, - -102.84067036408959 - ], - "tangent_end": [ - 119.8398095606188, - -93.8406657721898 - ], - "center": [ - 119.83980956061882, - -99.8406657721898 - ], - "radius": 6.0, - "start_angle": -0.5235996593100525, - "end_angle": 1.570796326794899 - } - ] - }, - { - "lines": [ - [ - [ - 17.088004546120036, - -108.17835858385298 - ], - [ - 4.37185665517114, - -130.20332785796768 - ] - ], - [ - [ - 8.459128555549828, - -139.09997470345417 - ], - [ - 30.347919445886895, - -143.2162148960232 - ] - ], - [ - [ - 37.11837766886099, - -135.33299067324933 - ], - [ - 27.945734669472813, - -109.19178120656558 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 27.945734669472813, - -109.19178120656558 - ], - "tangent_end": [ - 17.088004546120036, - -108.17835858385298 - ], - "center": [ - 22.284154317689378, - -111.17836317575278 - ], - "radius": 6.0, - "start_angle": 0.3374659058658128, - "end_angle": 2.6179929942797413 - }, - { - "tangent_start": [ - 4.37185665517114, - -130.20332785796768 - ], - "tangent_end": [ - 8.459128555549828, - -139.09997470345417 - ], - "center": [ - 9.568006426740483, - -133.20333244986747 - ], - "radius": 6.0, - "start_angle": 2.6179929942797413, - "end_angle": -1.7566778860945345 - }, - { - "tangent_start": [ - 30.347919445886895, - -143.2162148960232 - ], - "tangent_end": [ - 37.11837766886099, - -135.33299067324933 - ], - "center": [ - 31.456797317077548, - -137.31957264243653 - ], - "radius": 6.0, - "start_angle": -1.7566778860945351, - "end_angle": 0.33746590586581265 - } - ] - }, - { - "lines": [ - [ - [ - 45.17027539873228, - -226.7933766735038 - ], - [ - 33.23768800623625, - -206.12552783252434 - ] - ], - [ - [ - 22.13584850841461, - -208.06587630978146 - ], - [ - 17.512079371889605, - -233.8352316952546 - ] - ], - [ - [ - 25.184572843908825, - -240.6288515972616 - ], - [ - 41.74092937292987, - -235.5273450527679 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 41.74092937292987, - -235.5273450527679 - ], - "tangent_end": [ - 45.17027539873228, - -226.7933766735038 - ], - "center": [ - 39.97412289988413, - -229.79337654162282 - ], - "radius": 6.0, - "start_angle": -1.2718978047641751, - "end_angle": 0.5235987502177945 - }, - { - "tangent_start": [ - 33.23768800623625, - -206.12552783252434 - ], - "tangent_end": [ - 22.13584850841461, - -208.06587630978146 - ], - "center": [ - 28.0415355073881, - -209.12552770064335 - ], - "radius": 6.0, - "start_angle": 0.5235987502177907, - "end_angle": 2.9640528705314435 - }, - { - "tangent_start": [ - 17.512079371889605, - -233.8352316952546 - ], - "tangent_end": [ - 25.184572843908825, - -240.6288515972616 - ], - "center": [ - 23.41776637086309, - -234.89488308611647 - ], - "radius": 6.0, - "start_angle": 2.964052870531448, - "end_angle": -1.2718978047641778 - } - ] - }, - { - "lines": [ - [ - [ - 30.350765269777014, - -158.0373002294257 - ], - [ - 17.306362149104093, - -151.67229458750228 - ] - ], - [ - [ - 10.507808810056792, - -158.96157184191412 - ], - [ - 18.746919646796087, - -173.2321312567892 - ] - ], - [ - [ - 29.188886024901024, - -173.14442202392567 - ], - [ - 32.965408876225055, - -166.34189491726278 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 32.965408876225055, - -166.34189491726278 - ], - "tangent_end": [ - 30.350765269777014, - -158.0373002294257 - ], - "center": [ - 27.71959499696826, - -163.4296042820073 - ], - "radius": 6.0, - "start_angle": -0.5067997744294572, - "end_angle": 1.1168357771697643 - }, - { - "tangent_start": [ - 17.306362149104093, - -151.67229458750228 - ], - "tangent_end": [ - 10.507808810056792, - -158.96157184191412 - ], - "center": [ - 15.021014787605244, - -156.35587130859824 - ], - "radius": 5.211401295726685, - "start_angle": 1.116835777169762, - "end_angle": -2.6179939033720023 - }, - { - "tangent_start": [ - 18.746919646796087, - -173.2321312567892 - ], - "tangent_end": [ - 29.188886024901024, - -173.14442202392567 - ], - "center": [ - 23.943072145644237, - -170.23213138867018 - ], - "radius": 6.0, - "start_angle": -2.6179939033720028, - "end_angle": -0.5067997744294578 - } - ] - }, - { - "lines": [ - [ - [ - 125.04249244172989, - -209.95627883939625 - ], - [ - 128.8315587954266, - -196.77235163316897 - ] - ], - [ - [ - 123.06499052378646, - -189.11503742985283 - ], - [ - 102.79846556941379, - -189.11503742985283 - ] - ], - [ - [ - 99.04995543533951, - -199.7999783872975 - ], - [ - 115.52741403601549, - -212.98390559352478 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 115.52741403601549, - -212.98390559352478 - ], - "tangent_end": [ - 125.04249244172989, - -209.95627883939625 - ], - "center": [ - 119.27592417008975, - -208.29896463608011 - ], - "radius": 6.0, - "start_angle": -2.245609807581703, - "end_angle": -0.27985785223090487 - }, - { - "tangent_start": [ - 128.8315587954266, - -196.77235163316897 - ], - "tangent_end": [ - 123.06499052378646, - -189.11503742985283 - ], - "center": [ - 123.06499052378646, - -195.11503742985283 - ], - "radius": 6.0, - "start_angle": -0.27985785223090553, + "start_angle": -0.5235988108238533, "end_angle": 1.5707963267948966 }, { "tangent_start": [ - 102.79846556941379, - -189.11503742985283 + 170.18365204790373, + -39.53991736254378 ], "tangent_end": [ - 99.04995543533951, - -199.7999783872975 + 164.98749973087376, + -48.53991754558113 ], "center": [ - 102.79846556941379, - -195.11503742985283 + 170.18365204790373, + -45.53991736254379 ], "radius": 6.0, "start_angle": 1.5707963267948966, - "end_angle": -2.2456098075817046 + "end_angle": -2.617993842765941 } ] }, @@ -2567,260 +1001,86 @@ "lines": [ [ [ - 82.68561178071977, - -175.9985878743841 + 176.01801307195504, + -36.28988263745622 ], [ - 93.41559650530743, - -157.41370807763047 + 218.28521345892304, + -36.28988263745622 ] ], [ [ - 86.25211876967862, - -148.7454076341427 + 223.42565985910548, + -27.19540193678101 ], [ - 64.84107805084743, - -156.17664389125568 + 208.21448342757625, + -1.9271114889094187 ] ], [ [ - 62.474950308631875, - -165.99478606346028 + 198.97874171315857, + -0.6365544144676436 ], [ - 73.15600630287541, - -177.1484296031009 + 171.9227177577198, + -25.90484486233924 ] ] ], "arcs": [ { "tangent_start": [ - 73.15600630287541, - -177.1484296031009 + 171.9227177577198, + -25.90484486233924 ], "tangent_end": [ - 82.68561178071977, - -175.9985878743841 + 176.01801307195504, + -36.28988263745622 ], "center": [ - 77.48945928187162, - -172.9985880062651 + 176.01801307195504, + -30.289882637456223 ], "radius": 6.0, - "start_angle": -2.3778349881386545, - "end_angle": -0.5235987502177903 - }, - { - "tangent_start": [ - 93.41559650530743, - -157.41370807763047 - ], - "tangent_end": [ - 86.25211876967862, - -148.7454076341427 - ], - "center": [ - 88.21944400645927, - -154.41370820951147 - ], - "radius": 6.0, - "start_angle": -0.5235987502177892, - "end_angle": 1.9048629535354353 - }, - { - "tangent_start": [ - 64.84107805084743, - -156.17664389125568 - ], - "tangent_end": [ - 62.474950308631875, - -165.99478606346028 - ], - "center": [ - 66.80840328762808, - -161.84494446662444 - ], - "radius": 6.0, - "start_angle": 1.9048629535354353, - "end_angle": -2.377834988138651 - } - ] - }, - { - "lines": [ - [ - [ - 65.3425611205347, - -188.94087127961387 - ], - [ - 37.93442505889954, - -188.94087127961387 - ] - ], - [ - [ - 32.73827256005139, - -197.94087114773288 - ], - [ - 46.442340590868966, - -221.67701463875412 - ] - ], - [ - [ - 56.834645588565266, - -221.67701463875412 - ], - [ - 70.53871361938285, - -197.94087114773288 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 70.53871361938285, - -197.94087114773288 - ], - "tangent_end": [ - 65.3425611205347, - -188.94087127961387 - ], - "center": [ - 65.3425611205347, - -194.94087127961387 - ], - "radius": 6.0, - "start_angle": -0.5235987502177903, - "end_angle": 1.5707963267948966 - }, - { - "tangent_start": [ - 37.93442505889954, - -188.94087127961387 - ], - "tangent_end": [ - 32.73827256005139, - -197.94087114773288 - ], - "center": [ - 37.934425058899535, - -194.94087127961387 - ], - "radius": 6.0, - "start_angle": 1.5707963267948954, - "end_angle": -2.6179939033720023 - }, - { - "tangent_start": [ - 46.442340590868966, - -221.67701463875412 - ], - "tangent_end": [ - 56.834645588565266, - -221.67701463875412 - ], - "center": [ - 51.638493089717116, - -218.6770147706351 - ], - "radius": 6.0, - "start_angle": -2.6179939033720028, - "end_angle": -0.5235987502177903 - } - ] - }, - { - "lines": [ - [ - [ - 103.07150130753833, - -184.4645625701472 - ], - [ - 118.91483746395147, - -184.4645625701472 - ] - ], - [ - [ - 123.98201130739214, - -175.2515033985242 - ], - [ - 119.98588654148053, - -168.9493913590735 - ] - ], - [ - [ - 111.49958882049765, - -167.2319747007161 - ], - [ - 100.14424856320856, - -175.1065321167024 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 100.14424856320856, - -175.1065321167024 - ], - "tangent_end": [ - 103.07150130753833, - -184.4645625701472 - ], - "center": [ - 103.07150130753833, - -179.3277155020018 - ], - "radius": 5.1368470681453875, - "start_angle": 2.1771244757419432, + "start_angle": 2.322041374531701, "end_angle": -1.5707963267948966 }, { "tangent_start": [ - 118.91483746395147, - -184.4645625701472 + 218.28521345892304, + -36.28988263745622 ], "tangent_end": [ - 123.98201130739214, - -175.2515033985242 + 223.42565985910548, + -27.19540193678101 ], "center": [ - 118.91483746395147, - -178.4645625701472 + 218.28521345892304, + -30.289882637456223 ], "radius": 6.0, "start_angle": -1.5707963267948966, - "end_angle": 0.56511135509726 + "end_angle": 0.5418790767365584 }, { "tangent_start": [ - 119.98588654148053, - -168.9493913590735 + 208.21448342757625, + -1.9271114889094187 ], "tangent_end": [ - 111.49958882049765, - -167.2319747007161 + 198.97874171315857, + -0.6365544144676436 ], "center": [ - 114.91871269803985, - -172.1624505306965 + 203.0740370273938, + -5.021592189584631 ], "radius": 6.0, - "start_angle": 0.56511135509726, - "end_angle": 2.1771244757419423 + "start_angle": 0.5418790767365583, + "end_angle": 2.322041374531701 } ] }, @@ -2828,86 +1088,86 @@ "lines": [ [ [ - 170.065503110964, - -149.90599364370507 + -12.597277566606401, + -201.31321997774222 ], [ - 184.1001158380168, - -174.21465737633574 + 20.984303940087774, + -218.7524861065126 ] ], [ [ - 194.49242083571312, - -174.21465737633574 + 28.945682053465752, + -210.4276829886042 ], [ - 208.5270335627659, - -149.90599364370507 + 10.150020762405575, + -177.87264531898256 ] ], [ [ - 203.33088106391773, - -140.90599377558607 + 0.6646873323919182, + -176.6770614687745 ], [ - 175.26165560981215, - -140.90599377558607 + -14.121232883242081, + -191.79283300962572 ] ] ], "arcs": [ { "tangent_start": [ - 175.26165560981215, - -140.90599377558607 + -14.121232883242081, + -191.79283300962572 ], "tangent_end": [ - 170.065503110964, - -149.90599364370507 + -12.597277566606401, + -201.31321997774222 ], "center": [ - 175.26165560981215, - -146.90599377558607 + -9.83205177025839, + -195.98841704287116 ], "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.617993903372004 + "start_angle": 2.3672252355199763, + "end_angle": -2.0497726820350195 }, { "tangent_start": [ - 184.1001158380168, - -174.21465737633574 + 20.984303940087774, + -218.7524861065126 ], "tangent_end": [ - 194.49242083571312, - -174.21465737633574 + 28.945682053465752, + -210.4276829886042 ], "center": [ - 189.29626833686496, - -171.21465750821673 + 23.749529736435786, + -213.42768317164155 ], "radius": 6.0, - "start_angle": -2.617993903372004, - "end_angle": -0.5235987502177892 + "start_angle": -2.04977268203502, + "end_angle": 0.5235988108238525 }, { "tangent_start": [ - 208.5270335627659, - -149.90599364370507 + 10.150020762405575, + -177.87264531898256 ], "tangent_end": [ - 203.33088106391773, - -140.90599377558607 + 0.6646873323919182, + -176.6770614687745 ], "center": [ - 203.33088106391773, - -146.90599377558607 + 4.95386844537561, + -180.87264550201994 ], "radius": 6.0, - "start_angle": -0.5235987502177892, - "end_angle": 1.5707963267948966 + "start_angle": 0.5235988108238568, + "end_angle": 2.3672252355199763 } ] }, @@ -2915,173 +1175,86 @@ "lines": [ [ [ - 208.5423947389999, - -128.41080163251414 + 254.8923043040683, + -234.70933385092937 ], [ - 194.46404384994466, - -104.02643237062846 + 224.64413756001193, + -234.70933385092937 ] ], [ [ - 184.07174430680598, - -104.02643237062846 + 221.66825219858612, + -245.91933445703793 ], [ - 169.99339341775075, - -128.41080163251414 + 244.05310551585757, + -258.7052748706395 ] ], [ [ - 175.1895431893201, - -137.41080622441393 + 252.13982509555615, + -256.6384213487974 ], [ - 203.34624496743055, - -137.41080622441393 + 260.00313852234103, + -243.85248093519576 ] ] ], "arcs": [ { "tangent_start": [ - 203.34624496743055, - -137.41080622441393 + 260.00313852234103, + -243.85248093519576 ], "tangent_end": [ - 208.5423947389999, - -128.41080163251414 + 254.8923043040683, + -234.70933385092937 ], "center": [ - 203.34624496743055, - -131.41080622441393 + 254.8923043040683, + -240.70933385092937 ], "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.5235996593100525 - }, - { - "tangent_start": [ - 194.46404384994466, - -104.02643237062846 - ], - "tangent_end": [ - 184.07174430680598, - -104.02643237062846 - ], - "center": [ - 189.26789407837532, - -107.02643696252825 - ], - "radius": 6.0, - "start_angle": 0.5235996593100525, - "end_angle": 2.617992994279741 - }, - { - "tangent_start": [ - 169.99339341775075, - -128.41080163251414 - ], - "tangent_end": [ - 175.1895431893201, - -137.41080622441393 - ], - "center": [ - 175.1895431893201, - -131.41080622441393 - ], - "radius": 6.0, - "start_angle": 2.617992994279741, - "end_angle": -1.5707963267948966 - } - ] - }, - { - "lines": [ - [ - [ - 167.05087549801397, - -126.2291391933962 - ], - [ - 180.73897511215733, - -102.52070358789993 - ] - ], - [ - [ - 175.542825340588, - -93.52069899600014 - ], - [ - 148.16662611230126, - -93.52069899600014 - ] - ], - [ - [ - 142.97047634073192, - -102.52070358789993 - ], - [ - 156.6585759548753, - -126.2291391933962 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 156.6585759548753, - -126.2291391933962 - ], - "tangent_end": [ - 167.05087549801397, - -126.2291391933962 - ], - "center": [ - 161.85472572644463, - -123.22913460149638 - ], - "radius": 6.0, - "start_angle": -2.6179929942797386, - "end_angle": -0.5235996593100545 - }, - { - "tangent_start": [ - 180.73897511215733, - -102.52070358789993 - ], - "tangent_end": [ - 175.542825340588, - -93.52069899600014 - ], - "center": [ - 175.542825340588, - -99.52069899600014 - ], - "radius": 6.0, - "start_angle": -0.5235996593100525, + "start_angle": -0.5513736988826995, "end_angle": 1.5707963267948966 }, { "tangent_start": [ - 148.16662611230126, - -93.52069899600014 + 224.64413756001193, + -234.70933385092937 ], "tangent_end": [ - 142.97047634073192, - -102.52070358789993 + 221.66825219858612, + -245.91933445703793 ], "center": [ - 148.16662611230126, - -99.52069899600014 + 224.64413756001196, + -240.70933385092937 ], "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.617992994279741 + "start_angle": 1.5707963267949014, + "end_angle": -2.0897604222493125 + }, + { + "tangent_start": [ + 244.05310551585757, + -258.7052748706395 + ], + "tangent_end": [ + 252.13982509555615, + -256.6384213487974 + ], + "center": [ + 247.0289908772834, + -253.495274264531 + ], + "radius": 6.0, + "start_angle": -2.0897604222493147, + "end_angle": -0.5513736988827035 } ] }, @@ -3089,1390 +1262,85 @@ "lines": [ [ [ - 154.75337185977017, - -131.36812812383016 + 344.4048596599416, + -163.05234482212643 ], [ - 146.26282156344627, - -116.66209363912859 + 329.7608530024798, + -165.5113727185449 ] ], [ [ - 135.84699939525825, - -119.33525079653361 + 328.4997575128054, + -175.68822707279242 ], [ - 135.47696006732704, - -136.82374231191886 + 342.99060723663183, + -182.03724485447796 ] ], [ [ - 143.30197618708047, - -142.66594697880012 + 351.39847105836185, + -176.54159277160338 ], [ - 151.38358086941662, - -140.0834116767498 + 351.39847105836185, + -168.96950092864662 ] ] ], "arcs": [ { "tangent_start": [ - 151.38358086941662, - -140.0834116767498 + 351.39847105836185, + -168.96950092864662 ], "tangent_end": [ - 154.75337185977017, - -131.36812812383016 + 344.4048596599416, + -163.05234482212643 ], "center": [ - 149.55722208820083, - -134.36813271572996 - ], - "radius": 6.0, - "start_angle": -1.261495064974298, - "end_angle": 0.5235996593100525 - }, - { - "tangent_start": [ - 146.26282156344627, - -116.66209363912859 - ], - "tangent_end": [ - 135.84699939525825, - -119.33525079653361 - ], - "center": [ - 141.42824322300535, - -119.45334444190165 - ], - "radius": 5.582493060796555, - "start_angle": 0.523599659310051, - "end_angle": 3.120436791191501 - }, - { - "tangent_start": [ - 135.47696006732704, - -136.82374231191886 - ], - "tangent_end": [ - 143.30197618708047, - -142.66594697880012 - ], - "center": [ - 141.47561740586468, - -136.9506680177803 - ], - "radius": 6.0, - "start_angle": 3.120436791191504, - "end_angle": -1.261495064974298 - } - ] - }, - { - "lines": [ - [ - [ - 197.34835349853677, - -255.42343811519962 - ], - [ - 204.4215357645646, - -246.28368348396302 - ] - ], - [ - [ - 199.67650080032152, - -236.61153926183468 - ], - [ - 182.94927782953718, - -236.61153926183468 - ] - ], - [ - [ - 178.8242797822162, - -246.96864737497555 - ], - [ - 188.4783204869727, - -256.10840200621215 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 188.4783204869727, - -256.10840200621215 - ], - "tangent_end": [ - 197.34835349853677, - -255.42343811519962 - ], - "center": [ - 192.60331853429366, - -251.75129389307125 - ], - "radius": 6.0, - "start_angle": -2.328836644061619, - "end_angle": -0.6586174176659808 - }, - { - "tangent_start": [ - 204.4215357645646, - -246.28368348396302 - ], - "tangent_end": [ - 199.67650080032152, - -236.61153926183468 - ], - "center": [ - 199.67650080032152, - -242.61153926183468 - ], - "radius": 6.0, - "start_angle": -0.65861741766598, - "end_angle": 1.5707963267948966 - }, - { - "tangent_start": [ - 182.94927782953718, - -236.61153926183468 - ], - "tangent_end": [ - 178.8242797822162, - -246.96864737497555 - ], - "center": [ - 182.94927782953718, - -242.61153926183468 - ], - "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.3288366440616257 - } - ] - }, - { - "lines": [ - [ - [ - 297.02413227301685, - -390.1238829393839 - ], - [ - 294.4375828283614, - -396.65106167547333 - ] - ], - [ - [ - 300.87076215447445, - -404.8002187710741 - ], - [ - 309.1407041680358, - -403.6093446933672 - ] - ], - [ - [ - 312.3924968156588, - -393.29649972099344 - ], - [ - 306.7091042467529, - -387.9601950626109 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 306.7091042467529, - -387.9601950626109 - ], - "tangent_end": [ - 297.02413227301685, - -390.1238829393839 - ], - "center": [ - 302.6021308935465, - -392.33429724203614 - ], - "radius": 6.0, - "start_angle": 0.8168847999031926, - "end_angle": 2.764302702551421 - }, - { - "tangent_start": [ - 294.4375828283614, - -396.65106167547333 - ], - "tangent_end": [ - 300.87076215447445, - -404.8002187710741 - ], - "center": [ - 300.01558144889106, - -398.8614759781256 - ], - "radius": 6.0, - "start_angle": 2.7643027025514124, - "end_angle": -1.4277791642302182 - }, - { - "tangent_start": [ - 309.1407041680358, - -403.6093446933672 - ], - "tangent_end": [ - 312.3924968156588, - -393.29649972099344 - ], - "center": [ - 308.2855234624524, - -397.67060190041866 - ], - "radius": 6.0, - "start_angle": -1.427779164230209, - "end_angle": 0.8168847999031926 - } - ] - }, - { - "lines": [ - [ - [ - 331.5128429977903, - -396.1955024600008 - ], - [ - 338.8318785849543, - -389.02100938678313 - ] - ], - [ - [ - 335.08826437363996, - -379.8541066148008 - ], - [ - 319.0984905568012, - -379.8541066148008 - ] - ], - [ - [ - 315.46943189082504, - -389.02100938678313 - ], - [ - 323.2057492534914, - -396.2848655924911 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 323.2057492534914, - -396.2848655924911 - ], - "tangent_end": [ - 331.5128429977903, - -396.1955024600008 - ], - "center": [ - 327.3127226066978, - -391.91076341306587 - ], - "radius": 6.0, - "start_angle": -2.3247078536866006, - "end_angle": -0.7953707329223705 - }, - { - "tangent_start": [ - 338.8318785849543, - -389.02100938678313 - ], - "tangent_end": [ - 335.08826437363996, - -379.8541066148008 - ], - "center": [ - 335.08826437363996, - -385.2019736224995 - ], - "radius": 5.347867007698727, - "start_angle": -0.7953707329223738, - "end_angle": 1.5707963267948966 - }, - { - "tangent_start": [ - 319.0984905568012, - -379.8541066148008 - ], - "tangent_end": [ - 315.46943189082504, - -389.02100938678313 - ], - "center": [ - 319.0984905568012, - -385.1559067783829 - ], - "radius": 5.3018001635821, - "start_angle": 1.5707963267948966, - "end_angle": -2.324707853686606 - } - ] - }, - { - "lines": [ - [ - [ - 261.92241707734445, - -318.15329891013414 - ], - [ - 249.2548569035942, - -296.2124397952262 - ] - ], - [ - [ - 238.8625519058979, - -296.2124397952262 - ], - [ - 226.19499173214766, - -318.15329891013414 - ] - ], - [ - [ - 231.39114423099582, - -327.15329877825314 - ], - [ - 256.7262645784963, - -327.15329877825314 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 256.7262645784963, - -327.15329877825314 - ], - "tangent_end": [ - 261.92241707734445, - -318.15329891013414 - ], - "center": [ - 256.7262645784963, - -321.15329877825314 - ], - "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.5235987502177892 - }, - { - "tangent_start": [ - 249.2548569035942, - -296.2124397952262 - ], - "tangent_end": [ - 238.8625519058979, - -296.2124397952262 - ], - "center": [ - 244.05870440474604, - -299.21243966334526 - ], - "radius": 6.0, - "start_angle": 0.5235987502177973, - "end_angle": 2.6179939033719934 - }, - { - "tangent_start": [ - 226.19499173214766, - -318.15329891013414 - ], - "tangent_end": [ - 231.39114423099582, - -327.15329877825314 - ], - "center": [ - 231.39114423099582, - -321.15329877825314 - ], - "radius": 6.0, - "start_angle": 2.617993903372004, - "end_angle": -1.5707963267948966 - } - ] - }, - { - "lines": [ - [ - [ - 224.61859279781558, - -311.00914567093895 - ], - [ - 235.78217180046371, - -291.673258510694 - ] - ], - [ - [ - 231.54265035971582, - -282.7500114741143 - ], - [ - 214.27612539306725, - -279.96139003408547 - ] - ], - [ - [ - 207.53551404728006, - -287.480122091741 - ], - [ - 213.63846001128047, - -309.6046306920147 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 213.63846001128047, - -309.6046306920147 - ], - "tangent_end": [ - 224.61859279781558, - -311.00914567093895 - ], - "center": [ - 219.42244029896742, - -308.0091458028199 - ], - "radius": 6.0, - "start_angle": -2.872440565377574, - "end_angle": -0.5235987502177973 - }, - { - "tangent_start": [ - 235.78217180046371, - -291.673258510694 - ], - "tangent_end": [ - 231.54265035971582, - -282.7500114741143 - ], - "center": [ - 230.58601930161558, - -288.673258642575 - ], - "radius": 6.0, - "start_angle": -0.5235987502177916, - "end_angle": 1.4106744660497643 - }, - { - "tangent_start": [ - 214.27612539306725, - -279.96139003408547 - ], - "tangent_end": [ - 207.53551404728006, - -287.480122091741 - ], - "center": [ - 213.319494334967, - -285.88463720254623 - ], - "radius": 6.0, - "start_angle": 1.4106744660497659, - "end_angle": -2.8724405653775835 - } - ] - }, - { - "lines": [ - [ - [ - 253.15207325649794, - -406.9328457458082 - ], - [ - 263.6293042700615, - -406.9328457458082 - ] - ], - [ - [ - 267.26462890939837, - -396.98579325113883 - ], - [ - 259.32380833858025, - -390.28680928428685 - ] - ], - [ - [ - 249.84627218759277, - -392.74149297990846 - ], - [ - 247.5433972373309, - -398.8014721717906 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 247.5433972373309, - -398.8014721717906 - ], - "tangent_end": [ - 253.15207325649794, - -406.9328457458082 - ], - "center": [ - 253.15207325649794, - -400.9328457458082 - ], - "radius": 6.0, - "start_angle": 2.7784336960602936, - "end_angle": -1.5707963267948966 - }, - { - "tangent_start": [ - 263.6293042700615, - -406.9328457458082 - ], - "tangent_end": [ - 267.26462890939837, - -396.98579325113883 - ], - "center": [ - 263.6293042700615, - -401.2950229523131 - ], - "radius": 5.637822793495096, - "start_angle": -1.5707963267948966, - "end_angle": 0.8700216204286217 - }, - { - "tangent_start": [ - 259.32380833858025, - -390.28680928428685 - ], - "tangent_end": [ - 249.84627218759277, - -392.74149297990846 - ], - "center": [ - 255.4549482067598, - -394.8728665539261 - ], - "radius": 6.0, - "start_angle": 0.8700216204286194, - "end_angle": 2.7784336960602936 - } - ] - }, - { - "lines": [ - [ - [ - 202.16004122375622, - -326.5030034007834 - ], - [ - 188.0368696073911, - -321.1078786571418 - ] - ], - [ - [ - 179.89574547312134, - -326.71283962414657 - ], - [ - 179.89574547312134, - -343.19070674592973 - ] - ], - [ - [ - 189.59977376238714, - -347.91089471171233 - ], - [ - 203.72294537875223, - -336.8281523335708 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 203.72294537875223, - -336.8281523335708 - ], - "tangent_end": [ - 202.16004122375622, - -326.5030034007834 - ], - "center": [ - 200.01891708948642, - -332.1079643677882 - ], - "radius": 6.0, - "start_angle": -0.9054418366317323, - "end_angle": 1.2058983156814773 - }, - { - "tangent_start": [ - 188.0368696073911, - -321.1078786571418 - ], - "tangent_end": [ - 179.89574547312134, - -326.71283962414657 - ], - "center": [ - 185.89574547312134, - -326.71283962414657 - ], - "radius": 6.0, - "start_angle": 1.2058983156814818, - "end_angle": 3.141592653589793 - }, - { - "tangent_start": [ - 179.89574547312134, - -343.19070674592973 - ], - "tangent_end": [ - 189.59977376238714, - -347.91089471171233 - ], - "center": [ - 185.89574547312134, - -343.19070674592973 - ], - "radius": 6.0, - "start_angle": 3.141592653589793, - "end_angle": -0.9054418366317323 - } - ] - }, - { - "lines": [ - [ - [ - 329.3980905881177, - -14.170261917406329 - ], - [ - 329.0292312650166, - -28.539375487119763 - ] - ], - [ - [ - 338.36618459432265, - -33.67847955681461 - ], - [ - 344.85477828512285, - -29.332566414271902 - ] - ], - [ - [ - 346.28840258618794, - -20.711125808705138 - ], - [ - 338.9513876860922, - -11.081495774678173 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 338.9513876860922, - -11.081495774678173 - ], - "tangent_end": [ - 329.3980905881177, - -14.170261917406329 - ], - "center": [ - 334.71822364424156, - -14.306831279766014 - ], - "radius": 5.3218856550659845, - "start_angle": 0.6510868347462576, - "end_angle": 3.1159279992128424 - }, - { - "tangent_start": [ - 329.0292312650166, - -28.539375487119763 - ], - "tangent_end": [ - 338.36618459432265, - -33.67847955681461 - ], - "center": [ - 335.0272553500244, - -28.693346509285206 - ], - "radius": 6.0, - "start_angle": 3.1159279992128424, - "end_angle": -0.9806432581201662 - }, - { - "tangent_start": [ - 344.85477828512285, - -29.332566414271902 - ], - "tangent_end": [ - 346.28840258618794, - -20.711125808705138 - ], - "center": [ - 341.5158490408246, - -24.3474333667425 - ], - "radius": 6.0, - "start_angle": -0.9806432581201662, - "end_angle": 0.6510868347462624 - } - ] - }, - { - "lines": [ - [ - [ - 279.76185201771403, - -54.57565411193727 - ], - [ - 293.98245938895843, - -79.206470037126 - ] - ], - [ - [ - 304.37476438665476, - -79.206470037126 - ], - [ - 318.5953717578991, - -54.57565411193726 - ] - ], - [ - [ - 313.39921925905094, - -45.57565424381825 - ], - [ - 284.9580045165622, - -45.57565424381825 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 284.9580045165622, - -45.57565424381825 - ], - "tangent_end": [ - 279.76185201771403, - -54.57565411193727 - ], - "center": [ - 284.9580045165622, - -51.57565424381825 - ], - "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.617993903372002 - }, - { - "tangent_start": [ - 293.98245938895843, - -79.206470037126 - ], - "tangent_end": [ - 304.37476438665476, - -79.206470037126 - ], - "center": [ - 299.1786118878066, - -76.20647016900698 - ], - "radius": 6.0, - "start_angle": -2.617993903372002, - "end_angle": -0.5235987502177912 - }, - { - "tangent_start": [ - 318.5953717578991, - -54.57565411193726 - ], - "tangent_end": [ - 313.39921925905094, - -45.57565424381825 - ], - "center": [ - 313.39921925905094, - -51.57565424381825 - ], - "radius": 6.0, - "start_angle": -0.5235987502177902, - "end_angle": 1.5707963267948966 - } - ] - }, - { - "lines": [ - [ - [ - 257.4378756254808, - -89.8769527039972 - ], - [ - 285.93360453177417, - -89.87695270399719 - ] - ], - [ - [ - 291.12975703062233, - -80.87695283587817 - ], - [ - 276.88189257747564, - -56.198926257201435 - ] - ], - [ - [ - 266.4895875797793, - -56.19892625720144 - ], - [ - 252.24172312663265, - -80.87695283587819 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 252.24172312663265, - -80.87695283587819 - ], - "tangent_end": [ - 257.4378756254808, - -89.8769527039972 - ], - "center": [ - 257.4378756254808, - -83.8769527039972 - ], - "radius": 6.0, - "start_angle": 2.6179939033719997, - "end_angle": -1.5707963267948966 - }, - { - "tangent_start": [ - 285.93360453177417, - -89.87695270399719 - ], - "tangent_end": [ - 291.12975703062233, - -80.87695283587817 - ], - "center": [ - 285.93360453177417, - -83.87695270399719 - ], - "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.5235987502177912 - }, - { - "tangent_start": [ - 276.88189257747564, - -56.198926257201435 - ], - "tangent_end": [ - 266.4895875797793, - -56.19892625720144 - ], - "center": [ - 271.6857400786275, - -59.19892612532046 - ], - "radius": 6.0, - "start_angle": 0.5235987502177922, - "end_angle": 2.617993903372002 - } - ] - }, - { - "lines": [ - [ - [ - 224.74538877044935, - -54.546409584503266 - ], - [ - 238.9927179662904, - -79.22350907027719 - ] - ], - [ - [ - 249.3850229639867, - -79.2235090702772 - ], - [ - 263.63235215982775, - -54.546409584503266 - ] - ], - [ - [ - 258.43619966097964, - -45.54640971638425 - ], - [ - 229.94154126929752, - -45.54640971638425 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 229.94154126929752, - -45.54640971638425 - ], - "tangent_end": [ - 224.74538877044935, - -54.546409584503266 - ], - "center": [ - 229.94154126929752, - -51.54640971638425 - ], - "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.617993903372002 - }, - { - "tangent_start": [ - 238.9927179662904, - -79.22350907027719 - ], - "tangent_end": [ - 249.3850229639867, - -79.2235090702772 - ], - "center": [ - 244.18887046513854, - -76.22350920215817 - ], - "radius": 6.0, - "start_angle": -2.6179939033719997, - "end_angle": -0.5235987502177933 - }, - { - "tangent_start": [ - 263.63235215982775, - -54.546409584503266 - ], - "tangent_end": [ - 258.43619966097964, - -45.54640971638425 - ], - "center": [ - 258.43619966097964, - -51.54640971638425 - ], - "radius": 6.0, - "start_angle": -0.523598750217796, - "end_angle": 1.5707963267948966 - } - ] - }, - { - "lines": [ - [ - [ - 146.94226341068088, - -73.23923995042998 - ], - [ - 169.02978047126268, - -81.66541787217928 - ] - ], - [ - [ - 176.36453904366542, - -73.0594957728698 - ], - [ - 165.30249797641062, - -53.899477485930184 - ] - ], - [ - [ - 155.92094393347136, - -52.60035954748472 - ], - [ - 144.89546794014436, - -63.334199912675025 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 144.89546794014436, - -63.334199912675025 - ], - "tangent_end": [ - 146.94226341068088, - -73.23923995042998 - ], - "center": [ - 149.08086948423545, - -67.63331771923951 - ], - "radius": 6.0, - "start_angle": 2.3427924989454594, - "end_angle": -1.935245120727408 - }, - { - "tangent_start": [ - 169.02978047126268, - -81.66541787217928 - ], - "tangent_end": [ - 176.36453904366542, - -73.0594957728698 - ], - "center": [ - 171.16838654481725, - -76.05949564098881 - ], - "radius": 6.0, - "start_angle": -1.935245120727408, - "end_angle": 0.5235987502177912 - }, - { - "tangent_start": [ - 165.30249797641062, - -53.899477485930184 - ], - "tangent_end": [ - 155.92094393347136, - -52.60035954748472 - ], - "center": [ - 160.10634547756246, - -56.8994773540492 - ], - "radius": 6.0, - "start_angle": 0.5235987502177912, - "end_angle": 2.3427924989454603 - } - ] - }, - { - "lines": [ - [ - [ - 170.04071870400048, - -54.62252232611832 - ], - [ - 184.09620025776408, - -78.9673319290251 - ] - ], - [ - [ - 194.48850525546038, - -78.9673319290251 - ], - [ - 208.543986809224, - -54.62252232611832 - ] - ], - [ - [ - 203.34783431037584, - -45.6225224579993 - ], - [ - 175.23687120284862, - -45.6225224579993 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 175.23687120284862, - -45.6225224579993 - ], - "tangent_end": [ - 170.04071870400048, - -54.62252232611832 - ], - "center": [ - 175.23687120284862, - -51.6225224579993 - ], - "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.6179939033719997 - }, - { - "tangent_start": [ - 184.09620025776408, - -78.9673319290251 - ], - "tangent_end": [ - 194.48850525546038, - -78.9673319290251 - ], - "center": [ - 189.29235275661225, - -75.96733206090607 - ], - "radius": 6.0, - "start_angle": -2.617993903372002, - "end_angle": -0.5235987502177936 - }, - { - "tangent_start": [ - 208.543986809224, - -54.62252232611832 - ], - "tangent_end": [ - 203.34783431037584, - -45.6225224579993 - ], - "center": [ - 203.34783431037584, - -51.6225224579993 - ], - "radius": 6.0, - "start_angle": -0.5235987502177912, - "end_angle": 1.5707963267948966 - } - ] - }, - { - "lines": [ - [ - [ - 377.46407728421303, - -355.85745662335944 - ], - [ - 384.68108064918187, - -348.3389118276295 - ] - ], - [ - [ - 381.7798934544641, - -338.3562143688857 - ], - [ - 372.14183388048696, - -335.9956026885737 - ] - ], - [ - [ - 364.8869110984466, - -343.2514910126704 - ], - [ - 367.3079673074549, - -353.13064748871227 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 367.3079673074549, - -353.13064748871227 - ], - "tangent_end": [ - 377.46407728421303, - -355.85745662335944 - ], - "center": [ - 373.135523373461, - -351.7025052347492 - ], - "radius": 6.0, - "start_angle": -2.901262083213095, - "end_angle": -0.7649374823796394 - }, - { - "tangent_start": [ - 384.68108064918187, - -348.3389118276295 - ], - "tangent_end": [ - 381.7798934544641, - -338.3562143688857 - ], - "center": [ - 380.3525267384299, - -344.18396043901924 - ], - "radius": 6.0, - "start_angle": -0.764937482379646, - "end_angle": 1.3305988354098288 - }, - { - "tangent_start": [ - 372.14183388048696, - -335.9956026885737 - ], - "tangent_end": [ - 364.8869110984466, - -343.2514910126704 - ], - "center": [ - 370.7144671644528, - -341.8233487587073 - ], - "radius": 6.0, - "start_angle": 1.3305988354098404, - "end_angle": -2.9012620832130973 - } - ] - }, - { - "lines": [ - [ - [ - 341.6612011333211, - -36.26135406663741 - ], - [ - 335.48955458930214, - -40.39498318642786 - ] - ], - [ - [ - 334.4673157935151, - -49.50082167430827 - ], - [ - 341.36751941754267, - -56.80368472792814 - ] - ], - [ - [ - 351.00013037761937, - -52.9727312838369 - ], - [ - 351.00013037761937, - -41.24648711416681 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 351.00013037761937, - -41.24648711416681 - ], - "tangent_end": [ - 341.6612011333211, - -36.26135406663741 - ], - "center": [ - 345.00013037761937, - -41.24648711416681 + 345.39847105836185, + -168.96950092864662 ], "radius": 6.0, "start_angle": 0.0, - "end_angle": 2.160949395469635 + "end_angle": 1.7371646335806292 }, { "tangent_start": [ - 335.48955458930214, - -40.39498318642786 + 329.7608530024798, + -165.5113727185449 ], "tangent_end": [ - 334.4673157935151, - -49.50082167430827 + 328.4997575128054, + -175.68822707279242 ], "center": [ - 338.82848383360044, - -45.38011623395726 + 330.64686092608963, + -170.78772844871122 + ], + "radius": 5.350228016819332, + "start_angle": 1.737164633580632, + "end_angle": -1.9837436420327035 + }, + { + "tangent_start": [ + 342.99060723663183, + -182.03724485447796 + ], + "tangent_end": [ + 351.39847105836185, + -176.54159277160338 + ], + "center": [ + 345.39847105836185, + -176.54159277160338 ], "radius": 6.0, - "start_angle": 2.160949395469635, - "end_angle": -2.384537073798147 - }, - { - "tangent_start": [ - 341.36751941754267, - -56.80368472792814 - ], - "tangent_end": [ - 351.00013037761937, - -52.9727312838369 - ], - "center": [ - 345.4220270656317, - -52.9727312838369 - ], - "radius": 5.578103311987634, - "start_angle": -2.384537073798141, + "start_angle": -1.9837436420327086, "end_angle": 0.0 } ] @@ -4481,86 +1349,86 @@ "lines": [ [ [ - 322.91382849753813, - -53.76687589217795 + 319.5347627206504, + -31.301304257682148 ], [ - 311.1430127063909, - -74.15452808397609 + 340.92082852603056, + -23.156386193022456 ] ], [ [ - 318.38488433671733, - -82.79500960130767 + 342.2385319310879, + -12.642589311944922 ], [ - 341.49848625387915, - -74.4120486096852 + 325.60575654358047, + -0.9369204445109478 ] ], [ [ - 343.81393516248613, - -64.65086152012161 + 316.31752768386826, + -4.446381241706307 ], [ - 332.47114903647156, - -52.64617031994595 + 311.56423726599553, + -24.29696817379998 ] ] ], "arcs": [ { "tangent_start": [ - 332.47114903647156, - -52.64617031994595 + 311.56423726599553, + -24.29696817379998 ], "tangent_end": [ - 322.91382849753813, - -53.76687589217795 + 319.5347627206504, + -31.301304257682148 ], "center": [ - 328.10998099638624, - -56.76687576029697 + 317.3992840814494, + -25.69418993911182 ], "radius": 6.0, - "start_angle": 0.7570555797916473, - "end_angle": 2.6179939033719974 + "start_angle": 2.906564572977644, + "end_angle": -1.2069053539768742 }, { "tangent_start": [ - 311.1430127063909, - -74.15452808397609 + 340.92082852603056, + -23.156386193022456 ], "tangent_end": [ - 318.38488433671733, - -82.79500960130767 + 342.2385319310879, + -12.642589311944922 ], "center": [ - 316.33916520523906, - -77.1545279520951 + 338.78534988682964, + -17.549271874452124 ], "radius": 6.0, - "start_angle": 2.617993903372004, - "end_angle": -1.222865671646311 + "start_angle": -1.2069053539768833, + "end_angle": 0.9575438142714229 }, { "tangent_start": [ - 341.49848625387915, - -74.4120486096852 + 325.60575654358047, + -0.9369204445109478 ], "tangent_end": [ - 343.81393516248613, - -64.65086152012161 + 316.31752768386826, + -4.446381241706307 ], "center": [ - 339.4527671224008, - -68.77156696047263 + 322.1525744993222, + -5.843603007018146 ], "radius": 6.0, - "start_angle": -1.2228656716463022, - "end_angle": 0.7570555797916473 + "start_angle": 0.9575438142714225, + "end_angle": 2.9065645729776466 } ] }, @@ -4568,86 +1436,86 @@ "lines": [ [ [ - 343.1456203518035, - -77.35340687416124 + 393.2999852577671, + -375.54563741462283 ], [ - 316.785026545807, - -86.91400372028049 + 393.45921836939334, + -373.10795171535307 ] ], [ [ - 316.21078357635264, - -97.95224403301965 + 386.05284395314175, + -368.43559331028416 ], [ - 342.5713773823491, - -110.7471392913913 + 381.8978375307406, + -370.7620566836843 ] ], [ [ - 351.19133948328175, - -105.34938062786472 + 382.21974511886674, + -379.4011364172314 ], [ - 351.19133948328175, - -82.9938885233738 + 384.7791861248664, + -380.59339137733224 ] ] ], "arcs": [ { "tangent_start": [ - 351.19133948328175, - -82.9938885233738 + 384.7791861248664, + -380.59339137733224 ], "tangent_end": [ - 343.1456203518035, - -77.35340687416124 + 393.2999852577671, + -375.54563741462283 ], "center": [ - 345.19133948328175, - -82.9938885233738 + 387.31274510560087, + -375.15454233629976 ], "radius": 6.0, - "start_angle": 0.0, - "end_angle": 1.918726981943483 + "start_angle": -2.006733190710686, + "end_angle": -0.06522875900387824 }, { "tangent_start": [ - 316.785026545807, - -86.91400372028049 + 393.45921836939334, + -373.10795171535307 ], "tangent_end": [ - 316.21078357635264, - -97.95224403301965 + 386.05284395314175, + -368.43559331028416 ], "center": [ - 318.83074567728534, - -92.55448536949305 + 388.4871296647814, + -372.7831677795265 ], - "radius": 6.0, - "start_angle": 1.9187269819434918, - "end_angle": -2.0226793782367944 + "radius": 4.982685088534169, + "start_angle": -0.06522875900387931, + "end_angle": 2.0812223119589928 }, { "tangent_start": [ - 342.5713773823491, - -110.7471392913913 + 381.8978375307406, + -370.7620566836843 ], "tangent_end": [ - 351.19133948328175, - -105.34938062786472 + 382.21974511886674, + -379.4011364172314 ], "center": [ - 345.19133948328175, - -105.3493806278647 + 384.27028651527513, + -374.9991922776795 ], - "radius": 6.0, - "start_angle": -2.022679378236786, - "end_angle": -2.3684757858670005e-15 + "radius": 4.856112872053106, + "start_angle": 2.081222311958987, + "end_angle": -2.006733190710688 } ] }, @@ -4655,521 +1523,86 @@ "lines": [ [ [ - 334.83439385563094, - -238.5680963159934 + 301.497138264053, + -179.92022160738918 ], [ - 341.49746699162165, - -243.77356563022366 + 277.09875176938823, + -222.17946320106418 ] ], [ [ - 351.1913063141874, - -239.04539991199135 + 282.29490408641817, + -231.17946338410152 ], [ - 351.1913063141874, - -227.12766655548432 + 331.0916770757476, + -231.17946338410152 ] ], [ [ - 341.35861017897764, - -222.8968434381131 + 336.28782939277755, + -222.17946320106418 ], [ - 334.40286259677794, - -229.4831752034378 + 311.88944289811286, + -179.92022160738918 ] ] ], "arcs": [ { "tangent_start": [ - 334.40286259677794, - -229.4831752034378 + 311.88944289811286, + -179.92022160738918 ], "tangent_end": [ - 334.83439385563094, - -238.5680963159934 + 301.497138264053, + -179.92022160738918 ], "center": [ - 338.5282331781967, - -233.83993059776108 + 306.6932905810829, + -182.92022179042655 ], "radius": 6.0, - "start_angle": 2.3289221478332176, - "end_angle": -2.233994046987083 + "start_angle": 0.5235988108238587, + "end_angle": 2.6179938427659346 }, { "tangent_start": [ - 341.49746699162165, - -243.77356563022366 + 277.09875176938823, + -222.17946320106418 ], "tangent_end": [ - 351.1913063141874, - -239.04539991199135 + 282.29490408641817, + -231.17946338410152 ], "center": [ - 345.1913063141874, - -239.04539991199135 + 282.2949040864182, + -225.17946338410152 ], "radius": 6.0, - "start_angle": -2.233994046987083, - "end_angle": 0.0 + "start_angle": 2.6179938427659435, + "end_angle": -1.570796326794906 }, { "tangent_start": [ - 351.1913063141874, - -227.12766655548432 + 331.0916770757476, + -231.17946338410152 ], "tangent_end": [ - 341.35861017897764, - -222.8968434381131 + 336.28782939277755, + -222.17946320106418 ], "center": [ - 345.3647366753908, - -227.12766655548432 - ], - "radius": 5.826569638796584, - "start_angle": 0.0, - "end_angle": 2.3289221478332167 - } - ] - }, - { - "lines": [ - [ - [ - 341.6252200640709, - -206.296930062405 - ], - [ - 319.4787720819079, - -197.05333077017585 - ] - ], - [ - [ - 311.97153776738514, - -205.59037866420704 - ], - [ - 323.2498214620052, - -225.12494019045886 - ] - ], - [ - [ - 332.5713445422721, - -226.48169571666313 - ], - [ - 343.439508829815, - -216.19073348264047 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 343.439508829815, - -216.19073348264047 - ], - "tangent_end": [ - 341.6252200640709, - -206.296930062405 - ], - "center": [ - 339.31413824839626, - -211.8339780883172 - ], - "radius": 6.0, - "start_angle": -0.8126705057565756, - "end_angle": 1.1753931345116007 - }, - { - "tangent_start": [ - 319.4787720819079, - -197.05333077017585 - ], - "tangent_end": [ - 311.97153776738514, - -205.59037866420704 - ], - "center": [ - 317.1676902662333, - -202.59037879608803 - ], - "radius": 6.0, - "start_angle": 1.1753931345116093, - "end_angle": -2.617993903372004 - }, - { - "tangent_start": [ - 323.2498214620052, - -225.12494019045886 - ], - "tangent_end": [ - 332.5713445422721, - -226.48169571666313 - ], - "center": [ - 328.44597396085334, - -222.12494032233985 - ], - "radius": 6.0, - "start_angle": -2.617993903372004, - "end_angle": -0.8126705057565756 - } - ] - }, - { - "lines": [ - [ - [ - 342.8251127506123, - -169.79499615666137 - ], - [ - 316.4205625218661, - -181.1668980697147 - ] - ], - [ - [ - 316.48280759729846, - -192.21460118081853 - ], - [ - 342.8873578260446, - -203.23546926777527 - ] - ], - [ - [ - 351.19843964171923, - -197.6984212418631 - ], - [ - 351.19843964171923, - -175.305651241853 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 351.19843964171923, - -175.305651241853 - ], - "tangent_end": [ - 342.8251127506123, - -169.79499615666137 - ], - "center": [ - 345.19843964171923, - -175.305651241853 - ], - "radius": 6.0, - "start_angle": 0.0, - "end_angle": 1.9774678191359314 - }, - { - "tangent_start": [ - 316.4205625218661, - -181.1668980697147 - ], - "tangent_end": [ - 316.48280759729846, - -192.21460118081853 - ], - "center": [ - 318.79388941297304, - -186.67755315490635 - ], - "radius": 6.0, - "start_angle": 1.9774678191359314, - "end_angle": -1.966199519078184 - }, - { - "tangent_start": [ - 342.8873578260446, - -203.23546926777527 - ], - "tangent_end": [ - 351.19843964171923, - -197.6984212418631 - ], - "center": [ - 345.19843964171923, - -197.6984212418631 - ], - "radius": 6.0, - "start_angle": -1.9661995190781927, - "end_angle": 0.0 - } - ] - }, - { - "lines": [ - [ - [ - 351.19857014746043, - -145.99389031267538 - ], - [ - 351.19857014746043, - -134.10972937545242 - ] - ], - [ - [ - 341.42674112050383, - -129.44354187478254 - ], - [ - 334.71471243038627, - -134.86908995649085 - ] - ], - [ - [ - 334.42468063530475, - -143.95130357374924 - ], - [ - 341.3463887711061, - -150.31789071705933 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 341.3463887711061, - -150.31789071705933 - ], - "tangent_end": [ - 351.19857014746043, - -145.99389031267538 - ], - "center": [ - 345.32360434305843, - -145.99389031267538 - ], - "radius": 5.874965804402006, - "start_angle": -2.3144435814079443, - "end_angle": 0.0 - }, - { - "tangent_start": [ - 351.19857014746043, - -134.10972937545242 - ], - "tangent_end": [ - 341.42674112050383, - -129.44354187478254 - ], - "center": [ - 345.19857014746043, - -134.10972937545242 - ], - "radius": 6.0, - "start_angle": 0.0, - "end_angle": 2.250597193788733 - }, - { - "tangent_start": [ - 334.71471243038627, - -134.86908995649085 - ], - "tangent_end": [ - 334.42468063530475, - -143.95130357374924 - ], - "center": [ - 338.48654145734287, - -139.53527745716073 - ], - "radius": 6.0, - "start_angle": 2.250597193788733, - "end_angle": -2.3144435814079465 - } - ] - }, - { - "lines": [ - [ - [ - 341.56762549482966, - -113.93545188846595 - ], - [ - 320.90419329353875, - -103.90584281972642 - ] - ], - [ - [ - 313.08808142103675, - -112.30360607515281 - ], - [ - 323.61112559762006, - -130.53001604199258 - ] - ], - [ - [ - 332.579104396146, - -132.19619895076266 - ], - [ - 342.71949242085356, - -123.99939805266244 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 342.71949242085356, - -123.99939805266244 - ], - "tangent_end": [ - 341.56762549482966, - -113.93545188846595 - ], - "center": [ - 338.947663393897, - -119.33321055199255 - ], - "radius": 6.0, - "start_angle": -0.8909954598010691, - "end_angle": 1.118913275353007 - }, - { - "tangent_start": [ - 320.90419329353875, - -103.90584281972642 - ], - "tangent_end": [ - 313.08808142103675, - -112.30360607515281 - ], - "center": [ - 318.2842311926061, - -109.30360148325302 - ], - "radius": 6.0, - "start_angle": 1.118913275353007, - "end_angle": -2.617992994279743 - }, - { - "tangent_start": [ - 323.61112559762006, - -130.53001604199258 - ], - "tangent_end": [ - 332.579104396146, - -132.19619895076266 - ], - "center": [ - 328.8072753691894, - -127.53001145009279 - ], - "radius": 6.0, - "start_angle": -2.617992994279743, - "end_angle": -0.8909954598010602 - } - ] - }, - { - "lines": [ - [ - [ - 318.6328437024463, - -128.50835181990743 - ], - [ - 304.3832339564418, - -103.82735412191244 - ] - ], - [ - [ - 293.99093441330314, - -103.82735412191244 - ], - [ - 279.74132466729867, - -128.50835181990743 - ] - ], - [ - [ - 284.93747443886804, - -137.50835641180723 - ], - [ - 313.4366939308769, - -137.50835641180723 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 313.4366939308769, - -137.50835641180723 - ], - "tangent_end": [ - 318.6328437024463, - -128.50835181990743 - ], - "center": [ - 313.4366939308769, - -131.50835641180723 + 331.0916770757476, + -225.17946338410152 ], "radius": 6.0, "start_angle": -1.5707963267948966, - "end_angle": 0.52359965931005 - }, - { - "tangent_start": [ - 304.3832339564418, - -103.82735412191244 - ], - "tangent_end": [ - 293.99093441330314, - -103.82735412191244 - ], - "center": [ - 299.1870841848725, - -106.82735871381223 - ], - "radius": 6.0, - "start_angle": 0.5235996593100548, - "end_angle": 2.617992994279743 - }, - { - "tangent_start": [ - 279.74132466729867, - -128.50835181990743 - ], - "tangent_end": [ - 284.93747443886804, - -137.50835641180723 - ], - "center": [ - 284.93747443886804, - -131.50835641180723 - ], - "radius": 6.0, - "start_angle": 2.617992994279743, - "end_angle": -1.5707963267948966 + "end_angle": 0.5235988108238546 } ] }, @@ -5177,85 +1610,1390 @@ "lines": [ [ [ - 279.7426401746809, - -149.80844345631178 + 14.675783713120055, + -177.59916743712122 ], [ - 293.9915437369966, - -174.48826982496942 + 31.546462214391646, + -206.8200373823677 ] ], [ [ - 304.38384873469295, - -174.48826982496942 + 42.740716436087105, + -203.9709462489203 ], [ - 318.63275229700866, - -149.80844345631178 + 43.53390825650289, + -172.44437192002405 ] ], [ [ - 313.4365997981605, - -140.80844358819277 + 36.75920118364669, + -166.34393478723797 ], [ - 284.93879267352906, - -140.80844358819277 + 19.09533086195931, + -168.64963917088775 ] ] ], "arcs": [ { "tangent_start": [ - 284.93879267352906, - -140.80844358819277 + 19.09533086195931, + -168.64963917088775 ], "tangent_end": [ - 279.7426401746809, - -149.80844345631178 + 14.675783713120055, + -177.59916743712122 ], "center": [ - 284.93879267352906, - -146.80844358819277 + 19.871936030150017, + -174.59916725408388 + ], + "radius": 6.0, + "start_angle": 1.7005946799906868, + "end_angle": -2.6179938427659404 + }, + { + "tangent_start": [ + 31.546462214391646, + -206.8200373823677 + ], + "tangent_end": [ + 42.740716436087105, + -203.9709462489203 + ], + "center": [ + 36.74261453142161, + -203.82003719933033 + ], + "radius": 6.0, + "start_angle": -2.6179938427659364, + "end_angle": -0.02515416082068137 + }, + { + "tangent_start": [ + 43.53390825650289, + -172.44437192002405 + ], + "tangent_end": [ + 36.75920118364669, + -166.34393478723797 + ], + "center": [ + 37.535806351837394, + -172.2934628704341 + ], + "radius": 6.0, + "start_angle": -0.025154160820676633, + "end_angle": 1.7005946799906868 + } + ] + }, + { + "lines": [ + [ + [ + 193.50067430702927, + -287.76642687736313 + ], + [ + 188.38830580315835, + -296.6264534079148 + ] + ], + [ + [ + 194.4914548102747, + -304.7354546970254 + ], + [ + 211.15381345866408, + -300.60617582105124 + ] + ], + [ + [ + 212.21449931386553, + -290.72182732017035 + ], + [ + 201.34366248871373, + -285.3801175851691 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 201.34366248871373, + -285.3801175851691 + ], + "tangent_end": [ + 193.50067430702927, + -287.76642687736313 + ], + "center": [ + 198.69758095560806, + -290.76512014042913 + ], + "radius": 6.0, + "start_angle": 1.1140686199709045, + "end_angle": 2.6182453413803084 + }, + { + "tangent_start": [ + 188.38830580315835, + -296.6264534079148 + ], + "tangent_end": [ + 194.4914548102747, + -304.7354546970254 + ], + "center": [ + 193.1649129592195, + -299.3826275452953 + ], + "radius": 5.51475038409713, + "start_angle": 2.618245341380307, + "end_angle": -1.3278697346015123 + }, + { + "tangent_start": [ + 211.15381345866408, + -300.60617582105124 + ], + "tangent_end": [ + 212.21449931386553, + -290.72182732017035 + ], + "center": [ + 209.88108998080818, + -295.47051516813457 + ], + "radius": 5.291014590133176, + "start_angle": -1.3278697346015145, + "end_angle": 1.1140686199709051 + } + ] + }, + { + "lines": [ + [ + [ + 257.312239287016, + -1.6199182415315292 + ], + [ + 240.63200016355867, + -27.081977354675068 + ] + ], + [ + [ + 245.6509295429679, + -36.369886703258594 + ], + [ + 288.2422539153184, + -36.3698867032586 + ] + ], + [ + [ + 292.4476512354489, + -26.09032675160015 + ], + [ + 266.5365659865558, + -0.6282676384566077 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 266.5365659865558, + -0.6282676384566077 + ], + "tangent_end": [ + 257.312239287016, + -1.6199182415315292 + ], + "center": [ + 262.33116866642524, + -4.90782759011506 + ], + "radius": 6.0, + "start_angle": 0.7941384246222752, + "end_angle": 2.5616393320210036 + }, + { + "tangent_start": [ + 240.63200016355867, + -27.081977354675068 + ], + "tangent_end": [ + 245.6509295429679, + -36.369886703258594 + ], + "center": [ + 245.6509295429679, + -30.369886703258594 + ], + "radius": 6.0, + "start_angle": 2.561639332021002, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 288.2422539153184, + -36.3698867032586 + ], + "tangent_end": [ + 292.4476512354489, + -26.09032675160015 + ], + "center": [ + 288.2422539153184, + -30.3698867032586 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.7941384246222752 + } + ] + }, + { + "lines": [ + [ + [ + 378.3404565470947, + -363.78615551984694 + ], + [ + 383.8714145410952, + -362.2681856214234 + ] + ], + [ + [ + 386.8108077980516, + -352.54476729781635 + ], + [ + 380.7006265370427, + -345.51900039578766 + ] + ], + [ + [ + 371.06814640189475, + -348.9296837286786 + ], + [ + 370.7561940996805, + -357.7889693408575 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 370.7561940996805, + -357.7889693408575 + ], + "tangent_end": [ + 378.3404565470947, + -363.78615551984694 + ], + "center": [ + 376.75247792077295, + -358.00010990281754 + ], + "radius": 6.0, + "start_angle": 3.1063952929802974, + "end_angle": -1.3029417744536926 + }, + { + "tangent_start": [ + 383.8714145410952, + -362.2681856214234 + ], + "tangent_end": [ + 386.8108077980516, + -352.54476729781635 + ], + "center": [ + 382.2834359147735, + -356.482140004394 + ], + "radius": 6.0, + "start_angle": -1.3029417744537017, + "end_angle": 0.7158099434761533 + }, + { + "tangent_start": [ + 380.7006265370427, + -345.51900039578766 + ], + "tangent_end": [ + 371.06814640189475, + -348.9296837286786 + ], + "center": [ + 376.5566464454104, + -349.1229442577131 + ], + "radius": 5.4919015249505785, + "start_angle": 0.7158099434761422, + "end_angle": 3.1063952929803116 + } + ] + }, + { + "lines": [ + [ + [ + 329.12291858616754, + -283.7442705496117 + ], + [ + 347.22240456235625, + -274.01931942554114 + ] + ], + [ + [ + 350.23597097579795, + -267.4158422191931 + ], + [ + 346.8279417280947, + -252.28146593599254 + ] + ], + [ + [ + 335.7783624364357, + -250.59956766581527 + ], + [ + 321.29935693507633, + -275.67793879711513 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 321.29935693507633, + -275.67793879711513 + ], + "tangent_end": [ + 329.12291858616754, + -283.7442705496117 + ], + "center": [ + 326.3581365334687, + -278.5986267976158 + ], + "radius": 5.841375644604614, + "start_angle": 2.6179938427659297, + "end_angle": -1.0777516812258383 + }, + { + "tangent_start": [ + 347.22240456235625, + -274.01931942554114 + ], + "tangent_end": [ + 350.23597097579795, + -267.4158422191931 + ], + "center": [ + 344.3825440011689, + -268.7339441320532 + ], + "radius": 6.0, + "start_angle": -1.0777516812258412, + "end_angle": 0.22149018927040992 + }, + { + "tangent_start": [ + 346.8279417280947, + -252.28146593599254 + ], + "tangent_end": [ + 335.7783624364357, + -250.59956766581527 + ], + "center": [ + 340.97451475346566, + -253.59956784885262 + ], + "radius": 6.0, + "start_angle": 0.22149018927040992, + "end_angle": 2.6179938427659386 + } + ] + }, + { + "lines": [ + [ + [ + 330.9915289485944, + -234.36173661589848 + ], + [ + 282.759433655031, + -234.36173661589848 + ] + ], + [ + [ + 277.56328133800105, + -243.36173679893582 + ], + [ + 301.6793289847828, + -285.1319532029092 + ] + ], + [ + [ + 312.07163361884267, + -285.1319532029092 + ], + [ + 336.18768126562435, + -243.36173679893582 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 336.18768126562435, + -243.36173679893582 + ], + "tangent_end": [ + 330.9915289485944, + -234.36173661589848 + ], + "center": [ + 330.9915289485944, + -240.36173661589848 + ], + "radius": 6.0, + "start_angle": -0.5235988108238546, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 282.759433655031, + -234.36173661589848 + ], + "tangent_end": [ + 277.56328133800105, + -243.36173679893582 + ], + "center": [ + 282.759433655031, + -240.36173661589848 ], "radius": 6.0, "start_angle": 1.5707963267948966, - "end_angle": -2.617993903372004 + "end_angle": -2.6179938427659386 }, { "tangent_start": [ - 293.9915437369966, - -174.48826982496942 + 301.6793289847828, + -285.1319532029092 ], "tangent_end": [ - 304.38384873469295, - -174.48826982496942 + 312.07163361884267, + -285.1319532029092 ], "center": [ - 299.1876962358448, - -171.48826995685042 + 306.8754813018127, + -282.13195301987184 ], "radius": 6.0, - "start_angle": -2.617993903372004, - "end_angle": -0.5235987502177892 + "start_angle": -2.6179938427659386, + "end_angle": -0.5235988108238546 + } + ] + }, + { + "lines": [ + [ + [ + 290.0148876863334, + -272.76187080884193 + ], + [ + 276.15152692949636, + -248.74982756772187 + ] + ], + [ + [ + 265.3003595825802, + -249.7446332435453 + ], + [ + 261.0071102243884, + -261.8523811753695 + ] + ], + [ + [ + 263.54579415168376, + -268.98480499860045 + ], + [ + 282.2503046359452, + -280.35341057252083 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 282.2503046359452, + -280.35341057252083 + ], + "tangent_end": [ + 290.0148876863334, + -272.76187080884193 + ], + "center": [ + 285.16122913793697, + -275.56413210627693 + ], + "radius": 5.604522252924301, + "start_angle": -2.1169315505962767, + "end_angle": 0.5235988108238588 }, { "tangent_start": [ - 318.63275229700866, - -149.80844345631178 + 276.15152692949636, + -248.74982756772187 ], "tangent_end": [ - 313.4365997981605, - -140.80844358819277 + 265.3003595825802, + -249.7446332435453 ], "center": [ - 313.4365997981605, - -146.80844358819277 + 270.9553746124664, + -251.7498277507592 ], "radius": 6.0, - "start_angle": -0.5235987502177892, + "start_angle": 0.5235988108238546, + "end_angle": 2.800837327078245 + }, + { + "tangent_start": [ + 261.0071102243884, + -261.8523811753695 + ], + "tangent_end": [ + 263.54579415168376, + -268.98480499860045 + ], + "center": [ + 266.6621252542746, + -263.85757568258333 + ], + "radius": 6.0, + "start_angle": 2.800837327078254, + "end_angle": -2.116931550596268 + } + ] + }, + { + "lines": [ + [ + [ + 344.79990061562006, + -311.25850966824726 + ], + [ + 345.5283649122582, + -306.01088358663606 + ] + ], + [ + [ + 339.53020505665546, + -299.1861408694288 + ], + [ + 327.71925376473104, + -299.2947052697058 + ] + ], + [ + [ + 325.00127560592796, + -308.15898713721936 + ], + [ + 335.4481070995497, + -315.3711447774523 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 335.4481070995497, + -315.3711447774523 + ], + "tangent_end": [ + 344.79990061562006, + -311.25850966824726 + ], + "center": [ + 338.8568894833927, + -310.43351349721263 + ], + "radius": 6.0, + "start_angle": -2.1750285337749897, + "end_angle": -0.13793635213799205 + }, + { + "tangent_start": [ + 345.5283649122582, + -306.01088358663606 + ], + "tangent_end": [ + 339.53020505665546, + -299.1861408694288 + ], + "center": [ + 339.58535378003086, + -305.1858874156014 + ], + "radius": 6.0, + "start_angle": -0.13793635213799205, + "end_angle": 1.5799879101157144 + }, + { + "tangent_start": [ + 327.71925376473104, + -299.2947052697058 + ], + "tangent_end": [ + 325.00127560592796, + -308.15898713721936 + ], + "center": [ + 327.7639494711784, + -304.15724594106155 + ], + "radius": 4.862746084956956, + "start_angle": 1.5799879101157224, + "end_angle": -2.17502853377498 + } + ] + }, + { + "lines": [ + [ + [ + 160.88773088588806, + -24.228684607051505 + ], + [ + 166.67157971843037, + -11.149111552628256 + ] + ], + [ + [ + 159.576048772994, + -4.756401083729842 + ], + [ + 148.8690334576478, + -10.893522358378696 + ] + ], + [ + [ + 146.84167260508184, + -19.398875763856875 + ], + [ + 150.58639825319918, + -25.08556149432571 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 150.58639825319918, + -25.08556149432571 + ], + "tangent_end": [ + 160.88773088588806, + -24.228684607051505 + ], + "center": [ + 155.50337316522325, + -21.847696253144527 + ], + "radius": 5.88730953878963, + "start_angle": -2.5592599405436967, + "end_angle": -0.41635248357111504 + }, + { + "tangent_start": [ + 166.67157971843037, + -11.149111552628256 + ], + "tangent_end": [ + 159.576048772994, + -4.756401083729842 + ], + "center": [ + 162.07525501786938, + -9.116595113237693 + ], + "radius": 5.02566650598505, + "start_angle": -0.41635248357111626, + "end_angle": 2.0912669714248615 + }, + { + "tangent_start": [ + 148.8690334576478, + -10.893522358378696 + ], + "tangent_end": [ + 146.84167260508184, + -19.398875763856875 + ], + "center": [ + 151.85276456105356, + -16.099033736002312 + ], + "radius": 6.0, + "start_angle": 2.0912669714248593, + "end_angle": -2.559259940543695 + } + ] + }, + { + "lines": [ + [ + [ + 72.97337350814493, + -187.32798206378345 + ], + [ + 54.00189513300611, + -220.1875438310949 + ] + ], + [ + [ + 59.83337316798077, + -229.15381263296916 + ], + [ + 85.63458375816958, + -226.40633783937707 + ] + ], + [ + [ + 90.85063933720204, + -219.11291553034977 + ], + [ + 84.02090712215205, + -189.0008285566304 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 84.02090712215205, + -189.0008285566304 + ], + "tangent_end": [ + 72.97337350814493, + -187.32798206378345 + ], + "center": [ + 78.1695258251749, + -190.3279822468208 + ], + "radius": 6.0, + "start_angle": 0.2230368656987281, + "end_angle": 2.617993842765941 + }, + { + "tangent_start": [ + 54.00189513300611, + -220.1875438310949 + ], + "tangent_end": [ + 59.83337316798077, + -229.15381263296916 + ], + "center": [ + 59.19804745003607, + -223.18754401413227 + ], + "radius": 6.0, + "start_angle": 2.6179938427659364, + "end_angle": -1.4647098300801416 + }, + { + "tangent_start": [ + 85.63458375816958, + -226.40633783937707 + ], + "tangent_end": [ + 90.85063933720204, + -219.11291553034977 + ], + "center": [ + 84.99925804022489, + -220.44006922054015 + ], + "radius": 6.0, + "start_angle": -1.4647098300801422, + "end_angle": 0.2230368656987281 + } + ] + }, + { + "lines": [ + [ + [ + 47.87800105465969, + -172.36655753472022 + ], + [ + 47.166298200311275, + -200.65423317658608 + ] + ], + [ + [ + 58.360552422006734, + -203.8051424092134 + ], + [ + 73.4980131661877, + -177.58629343561427 + ] + ], + [ + [ + 69.1536183301213, + -168.64705852126494 + ], + [ + 54.72786044028876, + -166.5782318529982 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 54.72786044028876, + -166.5782318529982 + ], + "tangent_end": [ + 47.87800105465969, + -172.36655753472022 + ], + "center": [ + 53.87610295932519, + -172.5174665843102 + ], + "radius": 6.0, + "start_angle": 1.4283555627825908, + "end_angle": 3.116438492769112 + }, + { + "tangent_start": [ + 47.166298200311275, + -200.65423317658608 + ], + "tangent_end": [ + 58.360552422006734, + -203.8051424092134 + ], + "center": [ + 53.16440010497677, + -200.80514222617603 + ], + "radius": 6.0, + "start_angle": 3.1164384927691167, + "end_angle": -0.523598810823857 + }, + { + "tangent_start": [ + 73.4980131661877, + -177.58629343561427 + ], + "tangent_end": [ + 69.1536183301213, + -168.64705852126494 + ], + "center": [ + 68.30186084915773, + -174.58629325257692 + ], + "radius": 6.0, + "start_angle": -0.5235988108238523, + "end_angle": 1.4283555627825901 + } + ] + }, + { + "lines": [ + [ + [ + 170.19238114845118, + -166.148206378727 + ], + [ + 218.51844570554064, + -166.148206378727 + ] + ], + [ + [ + 223.7145980225706, + -157.14820619568965 + ], + [ + 199.55156574402588, + -115.29661002894802 + ] + ], + [ + [ + 189.15926110996594, + -115.29661002894802 + ], + [ + 164.9962288314212, + -157.14820619568965 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 164.9962288314212, + -157.14820619568965 + ], + "tangent_end": [ + 170.19238114845118, + -166.148206378727 + ], + "center": [ + 170.19238114845118, + -160.148206378727 + ], + "radius": 6.0, + "start_angle": 2.617993842765941, + "end_angle": -1.5707963267948966 + }, + { + "tangent_start": [ + 218.51844570554064, + -166.148206378727 + ], + "tangent_end": [ + 223.7145980225706, + -157.14820619568965 + ], + "center": [ + 218.51844570554064, + -160.148206378727 + ], + "radius": 6.0, + "start_angle": -1.5707963267948966, + "end_angle": 0.5235988108238523 + }, + { + "tangent_start": [ + 199.55156574402588, + -115.29661002894802 + ], + "tangent_end": [ + 189.15926110996594, + -115.29661002894802 + ], + "center": [ + 194.3554134269959, + -118.29661021198538 + ], + "radius": 6.0, + "start_angle": 0.5235988108238543, + "end_angle": 2.617993842765939 + } + ] + }, + { + "lines": [ + [ + [ + 159.94710655232026, + -158.45121156027733 + ], + [ + 173.72411935932328, + -134.58872734323253 + ] + ], + [ + [ + 165.14553199179483, + -126.94637229642724 + ], + [ + 142.6693211769555, + -143.64270378908432 + ] + ], + [ + [ + 142.4365738482437, + -153.0937323330183 + ], + [ + 150.94030187528782, + -160.0857478795461 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 150.94030187528782, + -160.0857478795461 + ], + "tangent_end": [ + 159.94710655232026, + -158.45121156027733 + ], + "center": [ + 154.7509542352903, + -155.45121137723999 + ], + "radius": 6.0, + "start_angle": -2.2589455992564553, + "end_angle": -0.5235988108238523 + }, + { + "tangent_start": [ + 173.72411935932328, + -134.58872734323253 + ], + "tangent_end": [ + 165.14553199179483, + -126.94637229642724 + ], + "center": [ + 168.6437278304078, + -131.65556168781168 + ], + "radius": 5.86633095292251, + "start_angle": -0.5235988108238524, + "end_angle": 2.209702219425398 + }, + { + "tangent_start": [ + 142.6693211769555, + -143.64270378908432 + ], + "tangent_end": [ + 142.4365738482437, + -153.0937323330183 + ], + "center": [ + 146.2472262082462, + -148.45919583071222 + ], + "radius": 6.0, + "start_angle": 2.2097022194253952, + "end_angle": -2.258945599256458 + } + ] + }, + { + "lines": [ + [ + [ + 199.55725703440234, + -220.22295040814393 + ], + [ + 223.65225460404633, + -178.48919380431036 + ] + ], + [ + [ + 218.45610228701636, + -169.48919362127302 + ], + [ + 170.2661071477284, + -169.48919362127302 + ] + ], + [ + [ + 165.06995483069844, + -178.48919380431036 + ], + [ + 189.1649524003424, + -220.22295040814393 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 189.1649524003424, + -220.22295040814393 + ], + "tangent_end": [ + 199.55725703440234, + -220.22295040814393 + ], + "center": [ + 194.36110471737237, + -217.22295022510656 + ], + "radius": 6.0, + "start_angle": -2.617993842765937, + "end_angle": -0.5235988108238564 + }, + { + "tangent_start": [ + 223.65225460404633, + -178.48919380431036 + ], + "tangent_end": [ + 218.45610228701636, + -169.48919362127302 + ], + "center": [ + 218.45610228701636, + -175.48919362127302 + ], + "radius": 6.0, + "start_angle": -0.5235988108238523, + "end_angle": 1.5707963267948966 + }, + { + "tangent_start": [ + 170.2661071477284, + -169.48919362127302 + ], + "tangent_end": [ + 165.06995483069844, + -178.48919380431036 + ], + "center": [ + 170.2661071477284, + -175.48919362127302 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.617993842765941 + } + ] + }, + { + "lines": [ + [ + [ + 159.384454849194, + -226.16501790107486 + ], + [ + 178.42273996708016, + -228.56950903638221 + ] + ], + [ + [ + 184.37070592476567, + -219.6167971813651 + ], + [ + 167.76755029870213, + -190.85929041047135 + ] + ], + [ + [ + 156.59685071233324, + -193.30721729544524 + ], + [ + 154.16172122051057, + -219.66023293103166 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 154.16172122051057, + -219.66023293103166 + ], + "tangent_end": [ + 159.384454849194, + -226.16501790107486 + ], + "center": [ + 160.13626848984953, + -220.21230622909508 + ], + "radius": 6.0, + "start_angle": 3.0494501070595508, + "end_angle": -1.6964288268081367 + }, + { + "tangent_start": [ + 178.42273996708016, + -228.56950903638221 + ], + "tangent_end": [ + 184.37070592476567, + -219.6167971813651 + ], + "center": [ + 179.1745536077357, + -222.61679736440246 + ], + "radius": 6.0, + "start_angle": -1.6964288268081373, + "end_angle": 0.5235988108238564 + }, + { + "tangent_start": [ + 167.76755029870213, + -190.85929041047135 + ], + "tangent_end": [ + 156.59685071233324, + -193.30721729544524 + ], + "center": [ + 162.57139798167216, + -193.8592905935087 + ], + "radius": 6.0, + "start_angle": 0.5235988108238523, + "end_angle": 3.049450107059546 + } + ] + }, + { + "lines": [ + [ + [ + 294.7882669202829, + -3.0556372896846185 + ], + [ + 299.97589539908665, + -16.3882908995106 + ] + ], + [ + [ + 310.39561652536, + -15.67844847189092 + ], + [ + 313.6045921241639, + -2.2771951322031967 + ] + ], + [ + [ + 307.76954530870995, + 5.12002663310865 + ], + [ + 300.3799112665424, + 5.120026633108648 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 300.3799112665424, + 5.120026633108648 + ], + "tangent_end": [ + 294.7882669202829, + -3.0556372896846185 + ], + "center": [ + 300.3799112665424, + -0.8799733668913508 + ], + "radius": 6.0, + "start_angle": 1.5707963267948966, + "end_angle": -2.7705249726533454 + }, + { + "tangent_start": [ + 299.97589539908665, + -16.3882908995106 + ], + "tangent_end": [ + 310.39561652536, + -15.67844847189092 + ], + "center": [ + 305.0747795730587, + -14.404356003645226 + ], + "radius": 5.471253740287975, + "start_angle": -2.7705249726533463, + "end_angle": -0.23502808061214683 + }, + { + "tangent_start": [ + 313.6045921241639, + -2.2771951322031967 + ], + "tangent_end": [ + 307.76954530870995, + 5.12002663310865 + ], + "center": [ + 307.76954530870995, + -0.8799733668913516 + ], + "radius": 6.0, + "start_angle": -0.2350280806121477, "end_angle": 1.5707963267948966 } ] @@ -5264,86 +3002,86 @@ "lines": [ [ [ - 323.3103480152046, - -148.30794956000992 + 213.05656181005824, + -3.9620233854101583 ], [ - 312.1508346425551, - -167.6367948421198 + 221.52718086418662, + -18.033128503179988 ] ], [ [ - 319.7203140325102, - -176.14744979543045 + 230.73255356553796, + -15.607307662779206 ], [ - 341.6335402915312, - -166.709869626205 + 231.11975826626673, + -1.0268247492279867 ] ], [ [ - 343.32207422246233, - -156.78318842442485 + 225.121872870235, + 5.132457315265057 ], [ - 332.5683613360909, - -146.8919233115404 + 218.19700821024068, + 5.132457315265056 ] ] ], "arcs": [ { "tangent_start": [ - 332.5683613360909, - -146.8919233115404 + 218.19700821024068, + 5.132457315265056 ], "tangent_end": [ - 323.3103480152046, - -148.30794956000992 + 213.05656181005824, + -3.9620233854101583 ], "center": [ - 328.5065005140528, - -151.30794942812895 + 218.19700821024068, + -0.8675426847349446 ], "radius": 6.0, - "start_angle": 0.8271490721818501, - "end_angle": 2.617993903372 + "start_angle": 1.5707963267948966, + "end_angle": -2.5997135768532345 }, { "tangent_start": [ - 312.1508346425551, - -167.6367948421198 + 221.52718086418662, + -18.033128503179988 ], "tangent_end": [ - 319.7203140325102, - -176.14744979543045 + 230.73255356553796, + -15.607307662779206 ], "center": [ - 317.3469871414032, - -170.6367947102388 + 225.77554819878898, + -15.475667593590615 ], - "radius": 6.0, - "start_angle": 2.617993903371999, - "end_angle": -1.164124834453853 + "radius": 4.958752999877506, + "start_angle": -2.599713576853235, + "end_angle": -0.026550129878241496 }, { "tangent_start": [ - 341.6335402915312, - -166.709869626205 + 231.11975826626673, + -1.0268247492279867 ], "tangent_end": [ - 343.32207422246233, - -156.78318842442485 + 225.121872870235, + 5.132457315265057 ], "center": [ - 339.2602134004242, - -161.19921454101336 + 225.121872870235, + -0.8675426847349428 ], "radius": 6.0, - "start_angle": -1.1641248344538617, - "end_angle": 0.8271490721818469 + "start_angle": -0.02655012987824195, + "end_angle": 1.5707963267948966 } ] }, @@ -5351,86 +3089,86 @@ "lines": [ [ [ - 73.85282081850879, - -199.8577638608129 + 234.22234439288388, + -0.7076583636155398 ], [ - 60.26200905691634, - -223.39774172776248 + 233.82759068571946, + -15.57240476658696 ] ], [ [ - 65.45816155576449, - -232.3977415958815 + 242.66429785888215, + -18.33743456041676 ], [ - 92.63978507894936, - -232.3977415958815 + 252.20487070467428, + -3.773936520919804 ] ], [ [ - 97.83593757779751, - -223.3977417277625 + 247.3917763155359, + 5.13305957189142 ], [ - 84.24512581620509, - -199.85776386081292 + 240.22022978891562, + 5.133059571891418 ] ] ], "arcs": [ { "tangent_start": [ - 84.24512581620509, - -199.85776386081292 + 240.22022978891562, + 5.133059571891418 ], "tangent_end": [ - 73.85282081850879, - -199.8577638608129 + 234.22234439288388, + -0.7076583636155398 ], "center": [ - 79.04897331735694, - -202.85776372893193 + 240.22022978891562, + -0.8669404281085829 ], "radius": 6.0, - "start_angle": 0.5235987502177903, - "end_angle": 2.6179939033719988 + "start_angle": 1.5707963267948966, + "end_angle": 3.1150425237115513 }, { "tangent_start": [ - 60.26200905691634, - -223.39774172776248 + 233.82759068571946, + -15.57240476658696 ], "tangent_end": [ - 65.45816155576449, - -232.3977415958815 + 242.66429785888215, + -18.33743456041676 ], "center": [ - 65.45816155576449, - -226.3977415958815 + 238.63855991623373, + -15.700166646091326 ], - "radius": 6.0, - "start_angle": 2.6179939033719988, - "end_angle": -1.5707963267948966 + "radius": 4.812665377398421, + "start_angle": 3.115042523711552, + "end_angle": -0.5799533215687943 }, { "tangent_start": [ - 92.63978507894936, - -232.3977415958815 + 252.20487070467428, + -3.773936520919804 ], "tangent_end": [ - 97.83593757779751, - -223.3977417277625 + 247.3917763155359, + 5.13305957189142 ], "center": [ - 92.63978507894936, - -226.3977415958815 + 247.3917763155359, + -0.6208700317623448 ], - "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.5235987502177903 + "radius": 5.753929603653765, + "start_angle": -0.5799533215687951, + "end_angle": 1.5707963267948966 } ] }, @@ -5438,86 +3176,86 @@ "lines": [ [ [ - 142.61439949328735, - -184.75613914998164 + 20.62540277300934, + -148.1402349312862 ], [ - 160.94654212605218, - -184.75613914998164 + 3.3837871564517794, + -141.17620240934014 ] ], [ [ - 163.2143427314441, - -175.52451055200703 + -2.814664554694204, + -148.57605896965293 ], [ - 145.41735584081195, - -166.21910409606352 + 4.491339028748282, + -160.22639882007203 ] ], [ [ - 136.63728906812057, - -171.5171611651458 + 12.193344187215628, + -162.437015273606 ], [ - 136.61442956646854, - -178.7371423799939 + 20.96593791502827, + -158.18124288476002 ] ] ], "arcs": [ { "tangent_start": [ - 136.61442956646854, - -178.7371423799939 + 20.96593791502827, + -158.18124288476002 ], "tangent_end": [ - 142.61439949328735, - -184.75613914998164 + 20.62540277300934, + -148.1402349312862 ], "center": [ - 142.61439949328735, - -178.75613914998164 + 18.56705094132346, + -153.2363212826532 ], - "radius": 6.0, - "start_angle": 3.1384265199687427, - "end_angle": -1.5707963267948966 + "radius": 5.496081182405655, + "start_angle": -1.1191223408152327, + "end_angle": 1.1869252294667476 }, { "tangent_start": [ - 160.94654212605218, - -184.75613914998164 + 3.3837871564517794, + -141.17620240934014 ], "tangent_end": [ - 163.2143427314441, - -175.52451055200703 + -2.814664554694204, + -148.57605896965293 ], "center": [ - 160.94654212605215, - -179.8617759724712 + 1.4836615461024714, + -145.88055083011182 ], - "radius": 4.89436317751044, - "start_angle": -1.5707963267948908, - "end_angle": 1.089025151034142 + "radius": 5.073595510002972, + "start_angle": 1.1869252294667463, + "end_angle": -2.5814800019016015 }, { "tangent_start": [ - 145.41735584081195, - -166.21910409606352 + 4.491339028748282, + -160.22639882007203 ], "tangent_end": [ - 136.63728906812057, - -171.5171611651458 + 12.193344187215628, + -162.437015273606 ], "center": [ - 142.63725899493937, - -171.53615793513353 + 9.574510628441875, + -157.03870898445933 ], "radius": 6.0, - "start_angle": 1.0890251510341398, - "end_angle": 3.1384265199687427 + "start_angle": -2.581480001901601, + "end_angle": -1.119122340815234 } ] }, @@ -5525,86 +3263,86 @@ "lines": [ [ [ - 147.26501777799848, - -162.5552072103693 + 105.8122357896282, + -29.599958021100313 ], [ - 165.90339083139497, - -172.30054432867962 + 96.08510674515517, + -34.09618325115686 ] ], [ [ - 173.8591375126175, - -164.00486931040624 + 95.06352673296202, + -44.38760121381686 ], [ - 164.5215408035531, - -147.83167644174694 + 104.53365313186852, + -51.30495759941936 ] ], [ [ - 155.91672355256856, - -145.8939638225351 + 114.07119131593902, + -46.594919771734006 ], [ - 146.6364498717346, - -152.3004408839684 + 114.32819396150555, + -35.18133815607495 ] ] ], "arcs": [ { "tangent_start": [ - 146.6364498717346, - -152.3004408839684 + 114.32819396150555, + -35.18133815607495 ], "tangent_end": [ - 147.26501777799848, - -162.5552072103693 + 105.8122357896282, + -29.599958021100313 ], "center": [ - 150.04511462387103, - -157.23815337129926 + 108.32971446504081, + -35.04626880169692 ], "radius": 6.0, - "start_angle": 2.175004710461212, - "end_angle": -2.052567502555647 + "start_angle": -0.022513460861627317, + "end_angle": 2.0037786555659727 }, { "tangent_start": [ - 165.90339083139497, - -172.30054432867962 + 96.08510674515517, + -34.09618325115686 ], "tangent_end": [ - 173.8591375126175, - -164.00486931040624 + 95.06352673296202, + -44.38760121381686 ], "center": [ - 168.67634153781526, - -166.99715778622388 + 98.60258542056778, + -39.54249403175347 ], - "radius": 5.9845772147193, - "start_angle": -2.052567502555643, - "end_angle": 0.5235987502177885 + "radius": 6.0, + "start_angle": 2.0037786555659722, + "end_angle": -2.2016608727585076 }, { "tangent_start": [ - 164.5215408035531, - -147.83167644174694 + 104.53365313186852, + -51.30495759941936 ], "tangent_end": [ - 155.91672355256856, - -145.8939638225351 + 114.07119131593902, + -46.594919771734006 ], "center": [ - 159.32538830470494, - -150.83167630986594 + 108.07271181947428, + -46.45985041735597 ], "radius": 6.0, - "start_angle": 0.5235987502177892, - "end_angle": 2.1750047104612107 + "start_angle": -2.2016608727585076, + "end_angle": -0.022513460861627317 } ] }, @@ -5612,434 +3350,86 @@ "lines": [ [ [ - 230.25182474907692, - -256.11049894221645 + 141.29708372572549, + -139.6498099882161 ], [ - 223.06551045857066, - -246.7859012392988 + 173.41998568896278, + -115.78748621386208 ] ], [ [ - 212.91693345401453, - -247.82527284501768 + 169.84208065767208, + -104.97099417223419 ], [ - 208.61308330780108, - -256.6786034326761 + 130.47700135061143, + -104.97099417223419 ] ], [ [ - 213.76337277645027, - -265.29679223895846 + 124.73560137763135, + -112.71349993987585 ], [ - 225.25353721316998, - -265.76805935421766 + 131.97777872145474, + -136.57582371422987 ] ] ], "arcs": [ { "tangent_start": [ - 225.25353721316998, - -265.76805935421766 + 131.97777872145474, + -136.57582371422987 ], "tangent_end": [ - 230.25182474907692, - -256.11049894221645 + 141.29708372572549, + -139.6498099882161 ], "center": [ - 225.49941945307782, - -259.77309964425314 + 137.7191786944348, + -134.8333179465882 ], "radius": 6.0, - "start_angle": -1.6117881791349855, - "end_angle": 0.6566077147106495 + "start_angle": -2.846929406289132, + "end_angle": -0.931890434164398 }, { "tangent_start": [ - 223.06551045857066, - -246.7859012392988 + 173.41998568896278, + -115.78748621386208 ], "tangent_end": [ - 212.91693345401453, - -247.82527284501768 + 169.84208065767208, + -104.97099417223419 ], "center": [ - 218.31310516257156, - -250.4485019413355 + 169.84208065767208, + -110.97099417223419 ], "radius": 6.0, - "start_angle": 0.6566077147106533, - "end_angle": 2.6891042628187045 - }, - { - "tangent_start": [ - 208.61308330780108, - -256.6786034326761 - ], - "tangent_end": [ - 213.76337277645027, - -265.29679223895846 - ], - "center": [ - 214.0092550163581, - -259.30183252899394 - ], - "radius": 6.0, - "start_angle": 2.6891042628187005, - "end_angle": -1.6117881791349855 - } - ] - }, - { - "lines": [ - [ - [ - 266.36030050167113, - -268.01489667158484 - ], - [ - 278.83926348181603, - -272.3215204817171 - ] - ], - [ - [ - 285.99279518911993, - -263.6497777920039 - ], - [ - 277.87972567963294, - -249.59752837257926 - ] - ], - [ - [ - 267.207922777215, - -250.1445193418384 - ], - [ - 262.84202930655704, - -259.8901449511307 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 262.84202930655704, - -259.8901449511307 - ], - "tangent_end": [ - 266.36030050167113, - -268.01489667158484 - ], - "center": [ - 268.3176797101268, - -262.34315384999064 - ], - "radius": 6.0, - "start_angle": 2.720415718871208, - "end_angle": -1.9031088110817482 - }, - { - "tangent_start": [ - 278.83926348181603, - -272.3215204817171 - ], - "tangent_end": [ - 285.99279518911993, - -263.6497777920039 - ], - "center": [ - 280.79664269027177, - -266.6497776601229 - ], - "radius": 6.0, - "start_angle": -1.9031088110817571, - "end_angle": 0.5235987502177892 - }, - { - "tangent_start": [ - 277.87972567963294, - -249.59752837257926 - ], - "tangent_end": [ - 267.207922777215, - -250.1445193418384 - ], - "center": [ - 272.6835731807848, - -252.59752824069827 - ], - "radius": 6.0, - "start_angle": 0.5235987502177892, - "end_angle": 2.720415718871217 - } - ] - }, - { - "lines": [ - [ - [ - 189.44560737525484, - -296.8430393154882 - ], - [ - 183.8554264666126, - -307.6234601882542 - ] - ], - [ - [ - 187.04076227434192, - -315.9904538281792 - ], - [ - 199.2117980904183, - -320.6398525801547 - ] - ], - [ - [ - 206.87191844346984, - -312.68102654966964 - ], - [ - 200.2910635360357, - -297.2512069249282 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 200.2910635360357, - -297.2512069249282 - ], - "tangent_end": [ - 189.44560737525484, - -296.8430393154882 - ], - "center": [ - 194.77206731725394, - -299.60507198840844 - ], - "radius": 6.0, - "start_angle": 0.40314249457083734, - "end_angle": 2.663215874826009 - }, - { - "tangent_start": [ - 183.8554264666126, - -307.6234601882542 - ], - "tangent_end": [ - 187.04076227434192, - -315.9904538281792 - ], - "center": [ - 189.18188640861172, - -310.38549286117444 - ], - "radius": 6.0, - "start_angle": 2.663215874826009, - "end_angle": -1.935694337908316 - }, - { - "tangent_start": [ - 199.2117980904183, - -320.6398525801547 - ], - "tangent_end": [ - 206.87191844346984, - -312.68102654966964 - ], - "center": [ - 201.3529222246881, - -315.03489161314985 - ], - "radius": 6.0, - "start_angle": -1.935694337908308, - "end_angle": 0.40314249457083734 - } - ] - }, - { - "lines": [ - [ - [ - 213.05616750938952, - -365.60996081131185 - ], - [ - 226.52213450184973, - -366.16226512807447 - ] - ], - [ - [ - 231.74911101799853, - -356.8223540266545 - ], - [ - 223.3270669675107, - -344.28076806480874 - ] - ], - [ - [ - 212.81546849531497, - -345.29902150884453 - ], - [ - 207.77154555334263, - -357.2883031539277 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 207.77154555334263, - -357.2883031539277 - ], - "tangent_end": [ - 213.05616750938952, - -365.60996081131185 - ], - "center": [ - 213.3020497492974, - -359.61500110134733 - ], - "radius": 6.0, - "start_angle": 2.7433674965090957, - "end_angle": -1.6117881791349904 - }, - { - "tangent_start": [ - 226.52213450184973, - -366.16226512807447 - ], - "tangent_end": [ - 231.74911101799853, - -356.8223540266545 - ], - "center": [ - 226.76801674175758, - -360.16730541810995 - ], - "radius": 6.0, - "start_angle": -1.6117881791349855, - "end_angle": 0.5913615794238014 - }, - { - "tangent_start": [ - 223.3270669675107, - -344.28076806480874 - ], - "tangent_end": [ - 212.81546849531497, - -345.29902150884453 - ], - "center": [ - 218.34597269126974, - -347.62571945626416 - ], - "radius": 6.0, - "start_angle": 0.5913615794238014, - "end_angle": 2.7433674965090957 - } - ] - }, - { - "lines": [ - [ - [ - 253.22498365334604, - -353.8013679840042 - ], - [ - 260.9802327797867, - -341.3950847381004 - ] - ], - [ - [ - 255.8924866492386, - -332.2147012217469 - ], - [ - 236.5017196376354, - -332.2147012217469 - ] - ], - [ - [ - 232.12531096687334, - -342.3192166799318 - ], - [ - 243.7608288520359, - -354.7254999258356 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 243.7608288520359, - -354.7254999258356 - ], - "tangent_end": [ - 253.22498365334604, - -353.8013679840042 - ], - "center": [ - 248.13723752279796, - -350.6209844676507 - ], - "radius": 6.0, - "start_angle": -2.3882428984618085, - "end_angle": -0.5586759439699218 - }, - { - "tangent_start": [ - 260.9802327797867, - -341.3950847381004 - ], - "tangent_end": [ - 255.8924866492386, - -332.2147012217469 - ], - "center": [ - 255.8924866492386, - -338.2147012217469 - ], - "radius": 6.0, - "start_angle": -0.5586759439699273, + "start_angle": -0.931890434164398, "end_angle": 1.5707963267948966 }, { "tangent_start": [ - 236.5017196376354, - -332.2147012217469 + 130.47700135061143, + -104.97099417223419 ], "tangent_end": [ - 232.12531096687334, - -342.3192166799318 + 124.73560137763135, + -112.71349993987585 ], "center": [ - 236.5017196376354, - -338.2147012217469 + 130.47700135061143, + -110.97099417223419 ], "radius": 6.0, "start_angle": 1.5707963267948966, - "end_angle": -2.3882428984618085 + "end_angle": -2.8469294062891333 } ] }, @@ -6047,86 +3437,86 @@ "lines": [ [ [ - 224.8346341952611, - -399.0826573862728 + 85.17296564111865, + -134.8999349102034 ], [ - 230.74282360324554, - -401.9270475183581 + 106.09954726076359, + -143.5444028897298 ] ], [ [ - 239.30888989686272, - -397.18272637339777 + 114.37773990987692, + -138.38705535348316 ], [ - 239.87670805413572, - -392.0661462023367 + 115.70027898829444, + -117.9855529823125 ] ], [ [ - 231.48884767598895, - -385.9160058463491 + 106.90960170278558, + -112.29252792047112 ], [ - 225.00314239104995, - -388.7810574266435 + 84.66048100472312, + -124.04956231211536 ] ] ], "arcs": [ { "tangent_start": [ - 225.00314239104995, - -388.7810574266435 + 84.66048100472312, + -124.04956231211536 ], "tangent_end": [ - 224.8346341952611, - -399.0826573862728 + 85.17296564111865, + -134.8999349102034 ], "center": [ - 227.29567576367185, - -393.970735655468 + 87.46372575904094, + -129.35444863016116 ], - "radius": 5.673488290577498, - "start_angle": 1.9867672817603026, - "end_angle": -2.0194793206239656 + "radius": 6.0, + "start_angle": 2.0569260041963435, + "end_angle": -1.9625321855215858 }, { "tangent_start": [ - 230.74282360324554, - -401.9270475183581 + 106.09954726076359, + -143.5444028897298 ], "tangent_end": [ - 239.30888989686272, - -397.18272637339777 + 114.37773990987692, + -138.38705535348316 ], "center": [ - 233.34549918027778, - -396.5209324769703 + 108.39030737868588, + -137.9989166096876 ], "radius": 6.0, - "start_angle": -2.0194793206239647, - "end_angle": -0.1105238631655822 + "start_angle": -1.9625321855215876, + "end_angle": -0.06473499444836679 }, { "tangent_start": [ - 239.87670805413572, - -392.0661462023367 + 115.70027898829444, + -117.9855529823125 ], "tangent_end": [ - 231.48884767598895, - -385.9160058463491 + 106.90960170278558, + -112.29252792047112 ], "center": [ - 233.91331733755078, - -391.40435230590924 + 109.7128464571034, + -117.59741423851693 ], "radius": 6.0, - "start_angle": -0.1105238631655822, - "end_angle": 1.9867672817603035 + "start_angle": -0.06473499444836679, + "end_angle": 2.056926004196342 } ] }, @@ -6134,86 +3524,86 @@ "lines": [ [ [ - 306.900597512962, - -6.024629772057123 + 118.22045701005003, + -192.88186563168605 ], [ - 315.5100714505967, - -20.936676932531764 + 115.83569517335356, + -170.0892407480468 ] ], [ [ - 325.39323696914005, - -18.42396204507202 + 108.63150871955082, + -164.84245276174863 ], [ - 325.806486623075, - -2.325599232621361 + 95.56376200928884, + -167.59517940043904 ] ], [ [ - 319.148818453123, - 3.792000691579992 + 92.04904480393783, + -177.1301348505818 ], [ - 311.4371059268659, - 2.938998998097806 + 107.5015533508963, + -197.17003309553067 ] ] ], "arcs": [ { "tangent_start": [ - 311.4371059268659, - 2.938998998097806 + 107.5015533508963, + -197.17003309553067 ], "tangent_end": [ - 306.900597512962, - -6.024629772057123 + 118.22045701005003, + -192.88186563168605 ], "center": [ - 312.0967500118102, - -3.024629903938107 + 112.25303127650845, + -193.50622939958564 ], "radius": 6.0, - "start_angle": 1.6809596956326975, - "end_angle": -2.6179939033720023 + "start_angle": -2.4847317804861233, + "end_angle": 0.1042493544789479 }, { "tangent_start": [ - 315.5100714505967, - -20.936676932531764 + 115.83569517335356, + -170.0892407480468 ], "tangent_end": [ - 325.39323696914005, - -18.42396204507202 + 108.63150871955082, + -164.84245276174863 ], "center": [ - 320.0976741939527, - -18.288023408967696 + 109.86826943981198, + -170.71360451594637 ], - "radius": 5.297307279999498, - "start_angle": -2.6179939033720028, - "end_angle": -0.025664654376950015 + "radius": 6.0, + "start_angle": 0.1042493544789479, + "end_angle": 1.7784114098458317 }, { "tangent_start": [ - 325.806486623075, - -2.325599232621361 + 95.56376200928884, + -167.59517940043904 ], "tangent_end": [ - 319.148818453123, - 3.792000691579992 + 92.04904480393783, + -177.1301348505818 ], "center": [ - 319.8084625380672, - -2.1716282104559204 + 96.80052272954998, + -173.46633115463675 ], "radius": 6.0, - "start_angle": -0.02566465437695031, - "end_angle": 1.680959695632688 + "start_angle": 1.7784114098458303, + "end_angle": -2.4847317804861198 } ] }, @@ -6221,86 +3611,521 @@ "lines": [ [ [ - 284.9846028134141, - -42.215745756181754 + 18.334220529882792, + -242.17658785375176 ], [ - 313.2467046591275, - -42.21574575618175 + 28.634156366956404, + -237.67184425611515 ] ], [ [ - 318.44285715797565, - -33.21574588806273 + 28.995131425950795, + -226.84980761764965 ], [ - 304.3118062351189, - -8.740046290718873 + 3.5551933044747948, + -213.63858196076887 ] ], [ [ - 293.9195012374226, - -8.740046290718878 + -3.0588027424711104, + -221.4614607874837 ], [ - 279.7884503145659, - -33.21574588806274 + 11.139190669197763, + -240.29161596119096 ] ] ], "arcs": [ { "tangent_start": [ - 279.7884503145659, - -33.21574588806274 + 11.139190669197763, + -240.29161596119096 ], "tangent_end": [ - 284.9846028134141, - -42.215745756181754 + 18.334220529882792, + -242.17658785375176 ], "center": [ - 284.9846028134141, - -36.215745756181754 + 15.929969792529167, + -236.67935415015734 ], "radius": 6.0, - "start_angle": 2.617993903372003, + "start_angle": -2.4955345462054552, + "end_angle": -1.1585063611041397 + }, + { + "tangent_start": [ + 28.634156366956404, + -237.67184425611515 + ], + "tangent_end": [ + 28.995131425950795, + -226.84980761764965 + ], + "center": [ + 26.22990562960278, + -232.1746105525207 + ], + "radius": 6.0, + "start_angle": -1.1585063611041417, + "end_angle": 1.091819971554773 + }, + { + "tangent_start": [ + 3.5551933044747948, + -213.63858196076887 + ], + "tangent_end": [ + -3.0588027424711104, + -221.4614607874837 + ], + "center": [ + 1.1347088447142006, + -218.29954048797657 + ], + "radius": 5.25197861879623, + "start_angle": 1.0918199715547723, + "end_angle": -2.495534546205453 + } + ] + }, + { + "lines": [ + [ + [ + 320.77858968761365, + -363.4858375324191 + ], + [ + 337.25136884780756, + -361.51445822321244 + ] + ], + [ + [ + 342.53726329487824, + -355.6740861830027 + ], + [ + 342.7918813013007, + -342.6323657945056 + ] + ], + [ + [ + 332.7139116599523, + -338.1151527273744 + ], + [ + 316.14648171104693, + -353.4740053618861 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 316.14648171104693, + -353.4740053618861 + ], + "tangent_end": [ + 320.77858968761365, + -363.4858375324191 + ], + "center": [ + 320.0894271284036, + -357.7272183816939 + ], + "radius": 5.7997102993266925, + "start_angle": 2.3183573100553034, + "end_angle": -1.4516878316454358 + }, + { + "tangent_start": [ + 337.25136884780756, + -361.51445822321244 + ], + "tangent_end": [ + 342.53726329487824, + -355.6740861830027 + ], + "center": [ + 336.5384064510926, + -355.55696843128914 + ], + "radius": 6.0, + "start_angle": -1.451687831645435, + "end_angle": -0.019520865045687782 + }, + { + "tangent_start": [ + 342.7918813013007, + -342.6323657945056 + ], + "tangent_end": [ + 332.7139116599523, + -338.1151527273744 + ], + "center": [ + 336.79302445751506, + -342.515248042792 + ], + "radius": 6.0, + "start_angle": -0.019520865045687782, + "end_angle": 2.3183573100553034 + } + ] + }, + { + "lines": [ + [ + [ + 309.9037963184679, + -353.9604465021852 + ], + [ + 332.565861567533, + -332.9515560691174 + ] + ], + [ + [ + 329.7833722055979, + -322.69323852625047 + ], + [ + 307.5831814654807, + -317.77958273249044 + ] + ], + [ + [ + 300.2875101911804, + -323.5309170311693 + ], + [ + 299.82563568223253, + -349.45346325799716 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 299.82563568223253, + -349.45346325799716 + ], + "tangent_end": [ + 309.9037963184679, + -353.9604465021852 + ], + "center": [ + 305.8246835209052, + -349.5603511867676 + ], + "radius": 6.0, + "start_angle": 3.123777056377932, + "end_angle": -0.8232353435344898 + }, + { + "tangent_start": [ + 332.565861567533, + -332.9515560691174 + ], + "tangent_end": [ + 329.7833722055979, + -322.69323852625047 + ], + "center": [ + 328.48674876997023, + -328.5514607536998 + ], + "radius": 6.0, + "start_angle": -0.8232353435344834, + "end_angle": 1.352974016024267 + }, + { + "tangent_start": [ + 307.5831814654807, + -317.77958273249044 + ], + "tangent_end": [ + 300.2875101911804, + -323.5309170311693 + ], + "center": [ + 306.2865580298531, + -323.63780495993973 + ], + "radius": 6.0, + "start_angle": 1.352974016024274, + "end_angle": 3.123777056377932 + } + ] + }, + { + "lines": [ + [ + [ + 198.7184981135769, + -350.6751822986665 + ], + [ + 212.13293997855948, + -327.44068932346227 + ] + ], + [ + [ + 204.75976370080392, + -320.9744291509301 + ], + [ + 185.00093598822613, + -336.13515093814715 + ] + ], + [ + [ + 183.77992081456657, + -344.39526007158054 + ], + [ + 188.64887728721496, + -351.17508278401243 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 188.64887728721496, + -351.17508278401243 + ], + "tangent_end": [ + 198.7184981135769, + -350.6751822986665 + ], + "center": [ + 193.52234579654694, + -347.6751821156292 + ], + "radius": 6.0, + "start_angle": -2.5187864504463047, + "end_angle": -0.5235988108238523 + }, + { + "tangent_start": [ + 212.13293997855948, + -327.44068932346227 + ], + "tangent_end": [ + 204.75976370080392, + -320.9744291509301 + ], + "center": [ + 207.80320165556964, + -324.9409135338069 + ], + "radius": 4.999551274275934, + "start_angle": -0.5235988108238455, + "end_angle": 2.2252705873844687 + }, + { + "tangent_start": [ + 185.00093598822613, + -336.13515093814715 + ], + "tangent_end": [ + 183.77992081456657, + -344.39526007158054 + ], + "center": [ + 188.65338932389855, + -340.89535940319735 + ], + "radius": 6.0, + "start_angle": 2.2252705873844696, + "end_angle": -2.5187864504463127 + } + ] + }, + { + "lines": [ + [ + [ + 132.89793448306463, + -49.24035004319836 + ], + [ + 141.30521495639772, + -44.328270591466676 + ] + ], + [ + [ + 140.56375623653332, + -33.59998832209801 + ], + [ + 130.39353934946521, + -29.410388899572826 + ] + ], + [ + [ + 122.2176520726763, + -36.09905521117782 + ], + [ + 123.98058848641132, + -45.20073408543469 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 123.98058848641132, + -45.20073408543469 + ], + "tangent_end": [ + 132.89793448306463, + -49.24035004319836 + ], + "center": [ + 129.87110801739513, + -44.05977849686076 + ], + "radius": 6.0, + "start_angle": -2.9502682847691095, + "end_angle": -1.0420270550005855 + }, + { + "tangent_start": [ + 141.30521495639772, + -44.328270591466676 + ], + "tangent_end": [ + 140.56375623653332, + -33.59998832209801 + ], + "center": [ + 138.27838849072825, + -39.147699045129066 + ], + "radius": 6.0, + "start_angle": -1.0420270550005901, + "end_angle": 1.1800326624123618 + }, + { + "tangent_start": [ + 130.39353934946521, + -29.410388899572826 + ], + "tangent_end": [ + 122.2176520726763, + -36.09905521117782 + ], + "center": [ + 128.10817160366014, + -34.95809962260388 + ], + "radius": 6.0, + "start_angle": 1.1800326624123616, + "end_angle": -2.9502682847691095 + } + ] + }, + { + "lines": [ + [ + [ + 132.29342982481012, + -100.76260582776581 + ], + [ + 162.24922807666167, + -100.76260582776581 + ] + ], + [ + [ + 165.09575788510273, + -89.48081938285377 + ], + [ + 141.1674257111027, + -76.58504794075336 + ] + ], + [ + [ + 132.88532273368818, + -79.32625486029414 + ], + [ + 126.85785665583664, + -92.22202630239455 + ] + ] + ], + "arcs": [ + { + "tangent_start": [ + 126.85785665583664, + -92.22202630239455 + ], + "tangent_end": [ + 132.29342982481012, + -100.76260582776581 + ], + "center": [ + 132.29342982481012, + -94.76260582776581 + ], + "radius": 6.0, + "start_angle": 2.704364586605774, "end_angle": -1.5707963267948966 }, { "tangent_start": [ - 313.2467046591275, - -42.21574575618175 + 162.24922807666167, + -100.76260582776581 ], "tangent_end": [ - 318.44285715797565, - -33.21574588806273 + 165.09575788510273, + -89.48081938285377 ], "center": [ - 313.2467046591275, - -36.21574575618175 + 162.24922807666167, + -94.76260582776581 ], "radius": 6.0, "start_angle": -1.5707963267948966, - "end_angle": 0.5235987502177912 + "end_angle": 1.076489422440874 }, { "tangent_start": [ - 304.3118062351189, - -8.740046290718873 + 141.1674257111027, + -76.58504794075336 ], "tangent_end": [ - 293.9195012374226, - -8.740046290718878 + 132.88532273368818, + -79.32625486029414 ], "center": [ - 299.11565373627076, - -11.740046158837893 + 138.32089590266168, + -81.8668343856654 ], "radius": 6.0, - "start_angle": 0.5235987502177915, - "end_angle": 2.6179939033720023 + "start_angle": 1.076489422440878, + "end_angle": 2.704364586605775 } ] }, @@ -6308,86 +4133,86 @@ "lines": [ [ [ - 196.93773855432232, - -6.358944946086658 + 143.26803869147233, + -73.13241404959437 ], [ - 210.1370913961039, - -29.220896035106136 + 170.50470163106567, + -87.81115461372653 ] ], [ [ - 220.9270905465644, - -28.390891475333547 + 178.54738375653668, + -79.52936798577713 ], [ - 230.38905863060722, - -3.9996873648886027 + 161.49864057336833, + -50.00008098954163 ] ], [ [ - 224.39123302203177, - 4.156692578805858 + 151.35484371234858, + -49.6058487900913 ], [ - 201.72991209620736, - 2.6274395573803924 + 141.16692395592358, + -64.45639522219466 ] ] ], "arcs": [ { "tangent_start": [ - 201.72991209620736, - 2.6274395573803924 + 141.16692395592358, + -64.45639522219466 ], "tangent_end": [ - 196.93773855432232, - -6.358944946086658 + 143.26803869147233, + -73.13241404959437 ], "center": [ - 202.1338910531705, - -3.3589450779676406 + 146.11456849991336, + -67.85062760468233 ], "radius": 6.0, - "start_angle": 1.638177128124517, - "end_angle": -2.6179939033720023 + "start_angle": 2.5403042169418173, + "end_angle": -2.0651032311489153 }, { "tangent_start": [ - 210.1370913961039, - -29.220896035106136 + 170.50470163106567, + -87.81115461372653 ], "tangent_end": [ - 220.9270905465644, - -28.390891475333547 + 178.54738375653668, + -79.52936798577713 ], "center": [ - 215.33324389495206, - -26.220896166987117 + 173.3512314395067, + -82.52936816881449 ], "radius": 6.0, - "start_angle": -2.617993903372002, - "end_angle": -0.37005411542329775 + "start_angle": -2.0651032311489153, + "end_angle": 0.5235988108238543 }, { "tangent_start": [ - 230.38905863060722, - -3.9996873648886027 + 161.49864057336833, + -50.00008098954163 ], "tangent_end": [ - 224.39123302203177, - 4.156692578805858 + 151.35484371234858, + -49.6058487900913 ], "center": [ - 224.79521197899487, - -1.8296920565421742 + 156.30248825633836, + -53.00008117257899 ], "radius": 6.0, - "start_angle": -0.37005411542329586, - "end_angle": 1.6381771281245123 + "start_angle": 0.5235988108238543, + "end_angle": 2.540304216941815 } ] }, @@ -6395,86 +4220,86 @@ "lines": [ [ [ - 176.61957574326868, - 2.6592585803697126 + 137.54749588544993, + -195.04234904810247 ], [ - 156.45969331730078, - 4.1066419764383655 + 147.9806162655373, + -177.6181924261495 ] ], [ [ - 150.3358618915798, - -3.769110589879939 + 143.5735813353686, + -168.58175823273635 ], [ - 158.00302802117034, - -26.854514604103862 + 135.3514357139316, + -167.55890146223663 ] ], [ [ - 168.893346509327, - -27.963357766340984 + 128.61648983646236, + -173.2501506962501 ], [ - 181.3860628057044, - -6.325337148185703 + 127.78934680702929, + -192.112635374001 ] ] ], "arcs": [ { "tangent_start": [ - 181.3860628057044, - -6.325337148185703 + 127.78934680702929, + -192.112635374001 ], "tangent_end": [ - 176.61957574326868, - 2.6592585803697126 + 137.54749588544993, + -195.04234904810247 ], "center": [ - 176.18991030685623, - -3.3253372800666874 + 133.0391030064806, + -192.34284360588475 ], - "radius": 6.0, - "start_angle": -0.5235987502177907, - "end_angle": 1.4991240741448129 + "radius": 5.254801231607576, + "start_angle": 3.0977695054155303, + "end_angle": -0.5395170529962003 }, { "tangent_start": [ - 156.45969331730078, - 4.1066419764383655 + 147.9806162655373, + -177.6181924261495 ], "tangent_end": [ - 150.3358618915798, - -3.769110589879939 + 143.5735813353686, + -168.58175823273635 ], "center": [ - 156.03002788088835, - -1.877953883998038 + 142.83287497494226, + -174.53586220290885 ], "radius": 6.0, - "start_angle": 1.4991240741448177, - "end_angle": -2.820932867619731 + "start_angle": -0.539517052996202, + "end_angle": 1.447029527459508 }, { "tangent_start": [ - 158.00302802117034, - -26.854514604103862 + 135.3514357139316, + -167.55890146223663 ], "tangent_end": [ - 168.893346509327, - -27.963357766340984 + 128.61648983646236, + -173.2501506962501 ], "center": [ - 163.69719401047885, - -24.963357898221965 + 134.61072935350526, + -173.51300543240913 ], "radius": 6.0, - "start_angle": -2.8209328676197303, - "end_angle": -0.5235987502177936 + "start_angle": 1.447029527459508, + "end_angle": 3.0977695054155356 } ] }, @@ -6482,86 +4307,86 @@ "lines": [ [ [ - 175.06888092231497, - -42.1688775420007 + 235.40028343436322, + -388.1116352567067 ], [ - 203.37552118768593, - -42.16887754200069 + 233.00788521480106, + -390.1350740782068 ] ], [ [ - 208.5716736865341, - -33.16887767388168 + 234.57445323871826, + -400.2545384266196 ], [ - 194.4183535538486, - -8.654606671409118 + 237.9486134713752, + -401.66071794267634 ] ], [ [ - 184.02604855615232, - -8.654606671409118 + 245.8985316873774, + -395.10372296690895 ], [ - 169.8727284234668, - -33.16887767388168 + 245.15123166314166, + -391.48072325847676 ] ] ], "arcs": [ { "tangent_start": [ - 169.8727284234668, - -33.16887767388168 + 245.15123166314166, + -391.48072325847676 ], "tangent_end": [ - 175.06888092231497, - -42.1688775420007 + 235.40028343436322, + -388.1116352567067 ], "center": [ - 175.06888092231497, - -36.1688775420007 + 239.27493454944766, + -392.69280090928623 ], "radius": 6.0, - "start_angle": 2.617993903372002, - "end_angle": -1.5707963267948966 + "start_angle": 0.20341280332097159, + "end_angle": 2.2728344435839123 }, { "tangent_start": [ - 203.37552118768593, - -42.16887754200069 + 233.00788521480106, + -390.1350740782068 ], "tangent_end": [ - 208.5716736865341, - -33.16887767388168 + 234.57445323871826, + -400.2545384266196 ], "center": [ - 203.37552118768593, - -36.16887754200069 + 236.88253632988554, + -394.71623973078636 ], "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.5235987502177902 + "start_angle": 2.272834443583916, + "end_angle": -1.9656580056593458 }, { "tangent_start": [ - 194.4183535538486, - -8.654606671409118 + 237.9486134713752, + -401.66071794267634 ], "tangent_end": [ - 184.02604855615232, - -8.654606671409118 + 245.8985316873774, + -395.10372296690895 ], "center": [ - 189.22220105500045, - -11.654606539528135 + 240.19057576433156, + -396.2810776295939 ], - "radius": 6.0, - "start_angle": 0.5235987502177933, - "end_angle": 2.617993903372 + "radius": 5.828115031567241, + "start_angle": -1.9656580056593453, + "end_angle": 0.2034128033209768 } ] }, @@ -6569,86 +4394,86 @@ "lines": [ [ [ - 238.99061922126992, - -8.571210944484198 + 245.00521541329175, + -355.54895417936666 ], [ - 224.7452068367327, - -33.24499041549673 + 235.58934386565747, + -320.42800958492546 ] ], [ [ - 229.94135933558087, - -42.24499028361575 + 224.30790791329784, + -319.5521763011782 ], [ - 258.4321841046553, - -42.24499028361575 + 208.06373816107023, + -356.2326001042835 ] ], [ [ - 263.62833660350344, - -33.24499041549673 + 213.91381163686248, + -364.65110475017997 ], [ - 249.38292421896622, - -8.571210944484195 + 239.57385293672436, + -363.09162554151584 ] ] ], "arcs": [ { "tangent_start": [ - 249.38292421896622, - -8.571210944484195 + 239.57385293672436, + -363.09162554151584 ], "tangent_end": [ - 238.99061922126992, - -8.571210944484198 + 245.00521541329175, + -355.54895417936666 ], "center": [ - 244.18677172011806, - -11.571210812603214 + 239.20987679180365, + -357.10267560301 ], "radius": 6.0, - "start_angle": 0.5235987502177912, - "end_angle": 2.617993903372 + "start_angle": -1.5100963681601138, + "end_angle": 0.261938661449006 }, { "tangent_start": [ - 224.7452068367327, - -33.24499041549673 + 235.58934386565747, + -320.42800958492546 ], "tangent_end": [ - 229.94135933558087, - -42.24499028361575 + 224.30790791329784, + -319.5521763011782 ], "center": [ - 229.94135933558087, - -36.24499028361575 + 229.79400524416937, + -321.98173100856883 ], "radius": 6.0, - "start_angle": 2.617993903372002, - "end_angle": -1.5707963267948966 + "start_angle": 0.261938661449006, + "end_angle": 2.7246949918933625 }, { "tangent_start": [ - 258.4321841046553, - -42.24499028361575 + 208.06373816107023, + -356.2326001042835 ], "tangent_end": [ - 263.62833660350344, - -33.24499041549673 + 213.91381163686248, + -364.65110475017997 ], "center": [ - 258.4321841046553, - -36.24499028361575 + 213.54983549194176, + -358.6621548116742 ], "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.5235987502177912 + "start_angle": 2.7246949918933536, + "end_angle": -1.5100963681601132 } ] }, @@ -6656,86 +4481,86 @@ "lines": [ [ [ - 274.1304509985836, - -23.857994905034204 + 274.1532891357165, + -314.01944434469334 ], [ - 278.42678561393893, - -3.082565814176718 + 245.31216969974932, + -304.52595555804123 ] ], [ [ - 272.04991766870546, - 4.111547853677415 + 237.64085806060584, + -311.77886334791526 ], [ - 256.51091468126214, - 2.8089927373025283 + 247.27129016891143, + -347.70011299381844 ] ], [ [ - 251.8159537272204, - -6.170037740824654 + 257.919875233841, + -349.67428030980705 ], [ - 263.05862209930837, - -25.642911715307246 + 277.1305625615026, + -323.24651945055604 ] ] ], "arcs": [ { "tangent_start": [ - 263.05862209930837, - -25.642911715307246 + 277.1305625615026, + -323.24651945055604 ], "tangent_end": [ - 274.1304509985836, - -23.857994905034204 + 274.1532891357165, + -314.01944434469334 ], "center": [ - 268.25477459815653, - -22.64291184718823 + 272.2773161180611, + -319.718630710924 ], "radius": 6.0, - "start_angle": -2.6179939033720023, - "end_angle": -0.20392427604806132 + "start_angle": -0.6285610739587573, + "end_angle": 1.2528018984410647 }, { "tangent_start": [ - 278.42678561393893, - -3.082565814176718 + 245.31216969974932, + -304.52595555804123 ], "tangent_end": [ - 272.04991766870546, - 4.111547853677415 + 237.64085806060584, + -311.77886334791526 ], "center": [ - 272.5511092135119, - -1.8674827563307463 + 243.4361966820939, + -310.22514192427184 ], "radius": 6.0, - "start_angle": -0.20392427604806296, - "end_angle": 1.654425699032177 + "start_angle": 1.2528018984410572, + "end_angle": -2.879653992140777 }, { "tangent_start": [ - 256.51091468126214, - 2.8089927373025283 + 247.27129016891143, + -347.70011299381844 ], "tangent_end": [ - 251.8159537272204, - -6.170037740824654 + 257.919875233841, + -349.67428030980705 ], "center": [ - 257.01210622606857, - -3.170037872705635 + 253.06662879039953, + -346.146391570175 ], "radius": 6.0, - "start_angle": 1.654425699032177, - "end_angle": -2.617993903372002 + "start_angle": -2.879653992140778, + "end_angle": -0.6285610739587573 } ] }, @@ -6743,956 +4568,86 @@ "lines": [ [ [ - 153.1628037045352, - -24.177576117387495 + 115.8764813747575, + -89.41968758171647 ], [ - 147.9988590193822, - -8.62923043803949 + 115.47646896729732, + -82.7308581544014 ] ], [ [ - 137.4528294523911, - -6.9905968068677655 + 108.42275038443928, + -77.18420699036307 ], [ - 131.1089330751555, - -15.71058208480191 + 94.0317742285937, + -79.7783597642143 ] ], [ [ - 132.89902963294173, - -24.40037074703694 + 93.03440073978332, + -89.43734624946565 ], [ - 144.40687069533033, - -31.228731148450805 + 107.63863778557943, + -95.34060354394637 ] ] ], "arcs": [ { "tangent_start": [ - 144.40687069533033, - -31.228731148450805 + 107.63863778557943, + -95.34060354394637 ], "tangent_end": [ - 153.1628037045352, - -24.177576117387495 + 115.8764813747575, + -89.41968758171647 ], "center": [ - 147.4686377152267, - -26.068732823269396 + 109.88718189598039, + -89.777865963979 ], "radius": 6.0, - "start_angle": -2.1063235281199986, - "end_angle": 0.3206597859700635 + "start_angle": -1.9549313656588245, + "end_angle": 0.05973191029926249 }, { "tangent_start": [ - 147.9988590193822, - -8.62923043803949 + 115.47646896729732, + -82.7308581544014 ], "tangent_end": [ - 137.4528294523911, - -6.9905968068677655 + 108.42275038443928, + -77.18420699036307 ], "center": [ - 142.30469303007368, - -10.520387143921388 + 109.48716948852021, + -83.08903653666393 ], "radius": 6.0, - "start_angle": 0.3206597859700629, - "end_angle": 2.5126397041359385 + "start_angle": 0.05973191029926249, + "end_angle": 1.7491434772434495 }, { "tangent_start": [ - 131.1089330751555, - -15.71058208480191 + 94.0317742285937, + -79.7783597642143 ], "tangent_end": [ - 132.89902963294173, - -24.40037074703694 + 93.03440073978332, + -89.43734624946565 ], "center": [ - 135.9607966528381, - -19.240372421855533 + 94.92832095273805, + -84.75192287114272 ], - "radius": 6.0, - "start_angle": 2.5126397041359385, - "end_angle": -2.1063235281199986 - } - ] - }, - { - "lines": [ - [ - [ - 130.44439865353917, - -39.54746932899229 - ], - [ - 132.6762243043966, - -49.379771247107314 - ] - ], - [ - [ - 141.57633697781253, - -53.21920035000492 - ], - [ - 148.7659076357785, - -48.97723367656552 - ] - ], - [ - [ - 148.77871751206038, - -38.649657549705424 - ], - [ - 139.357321203237, - -33.0593223050298 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 139.357321203237, - -33.0593223050298 - ], - "tangent_end": [ - 130.44439865353917, - -39.54746932899229 - ], - "center": [ - 136.29555418334064, - -38.219320630211215 - ], - "radius": 6.0, - "start_angle": 1.035269125469795, - "end_angle": -2.918385737823628 - }, - { - "tangent_start": [ - 132.6762243043966, - -49.379771247107314 - ], - "tangent_end": [ - 141.57633697781253, - -53.21920035000492 - ], - "center": [ - 138.52737983419806, - -48.05162254832623 - ], - "radius": 6.0, - "start_angle": -2.918385737823626, - "end_angle": -1.0377498372176985 - }, - { - "tangent_start": [ - 148.7659076357785, - -48.97723367656552 - ], - "tangent_end": [ - 148.77871751206038, - -38.649657549705424 - ], - "center": [ - 145.71695049216402, - -43.809655874886836 - ], - "radius": 6.0, - "start_angle": -1.0377498372176979, - "end_angle": 1.035269125469795 - } - ] - }, - { - "lines": [ - [ - [ - 30.920266099829213, - -16.013556153547743 - ], - [ - 15.22985959472112, - -30.624917287485225 - ] - ], - [ - [ - 19.318828198025706, - -41.01585520109655 - ], - [ - 39.65027575348416, - -41.01585520109656 - ] - ], - [ - [ - 45.368737565455845, - -33.19948670736474 - ], - [ - 40.72769651510548, - -18.588125573427256 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 40.72769651510548, - -18.588125573427256 - ], - "tangent_end": [ - 30.920266099829213, - -16.013556153547743 - ], - "center": [ - 35.0092347031338, - -20.404494067159064 - ], - "radius": 6.0, - "start_angle": 0.30755375238515203, - "end_angle": 2.320599549700132 - }, - { - "tangent_start": [ - 15.22985959472112, - -30.624917287485225 - ], - "tangent_end": [ - 19.318828198025706, - -41.01585520109655 - ], - "center": [ - 19.318828198025706, - -35.01585520109655 - ], - "radius": 6.0, - "start_angle": 2.3205995497001317, - "end_angle": -1.5707963267948966 - }, - { - "tangent_start": [ - 39.65027575348416, - -41.01585520109656 - ], - "tangent_end": [ - 45.368737565455845, - -33.19948670736474 - ], - "center": [ - 39.650275753484166, - -35.01585520109656 - ], - "radius": 6.0, - "start_angle": -1.570796326794898, - "end_angle": 0.3075537523851532 - } - ] - }, - { - "lines": [ - [ - [ - 330.04922295595844, - -302.8950200690977 - ], - [ - 316.0636053819641, - -305.38655198524737 - ] - ], - [ - [ - 313.39720224276465, - -316.00216070615267 - ], - [ - 321.28363915564114, - -322.2306505970253 - ] - ], - [ - [ - 329.96565357733806, - -320.8933624211846 - ], - [ - 335.97884355844445, - -312.04071085210376 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 335.97884355844445, - -312.04071085210376 - ], - "tangent_end": [ - 330.04922295595844, - -302.8950200690977 - ], - "center": [ - 331.0865092457943, - -308.7175781789734 - ], - "radius": 5.914232476827476, - "start_angle": -0.596665664499411, - "end_angle": 1.7470963419191639 - }, - { - "tangent_start": [ - 316.0636053819641, - -305.38655198524737 - ], - "tangent_end": [ - 313.39720224276465, - -316.00216070615267 - ], - "center": [ - 317.11593427897657, - -311.2935481671077 - ], - "radius": 6.0, - "start_angle": 1.7470963419191634, - "end_angle": -2.239269715278016 - }, - { - "tangent_start": [ - 321.28363915564114, - -322.2306505970253 - ], - "tangent_end": [ - 329.96565357733806, - -320.8933624211846 - ], - "center": [ - 325.00237119185306, - -317.52203805798035 - ], - "radius": 6.0, - "start_angle": -2.239269715278016, - "end_angle": -0.5966656644994072 - } - ] - }, - { - "lines": [ - [ - [ - 312.4789981206156, - -327.6693491802637 - ], - [ - 302.70403412118725, - -324.42012763004794 - ] - ], - [ - [ - 294.8164361104566, - -329.86897760177743 - ], - [ - 294.2669404411052, - -343.3237055455201 - ] - ], - [ - [ - 304.47993036825477, - -347.83569495399263 - ], - [ - 314.8043900370345, - -337.6301885604657 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 314.8043900370345, - -337.6301885604657 - ], - "tangent_end": [ - 312.4789981206156, - -327.6693491802637 - ], - "center": [ - 310.58640256048693, - -333.3630370928368 - ], - "radius": 6.0, - "start_angle": -0.7911922277302869, - "end_angle": 1.2498838410182689 - }, - { - "tangent_start": [ - 302.70403412118725, - -324.42012763004794 - ], - "tangent_end": [ - 294.8164361104566, - -329.86897760177743 - ], - "center": [ - 300.81143856105854, - -330.11381554262107 - ], - "radius": 6.0, - "start_angle": 1.2498838410182598, - "end_angle": 3.1007749968055496 - }, - { - "tangent_start": [ - 294.2669404411052, - -343.3237055455201 - ], - "tangent_end": [ - 304.47993036825477, - -347.83569495399263 - ], - "center": [ - 300.2619428917071, - -343.56854348636375 - ], - "radius": 6.0, - "start_angle": 3.1007749968055496, - "end_angle": -0.7911922277302802 - } - ] - }, - { - "lines": [ - [ - [ - 314.1819633267678, - -366.19600914185605 - ], - [ - 338.82017998606733, - -366.8956684736889 - ] - ], - [ - [ - 343.843458939733, - -357.3698085489227 - ], - [ - 331.545502124558, - -340.4546042512452 - ] - ], - [ - [ - 321.91789905545403, - -340.3493136093327 - ], - [ - 309.5776392113295, - -356.56485857517737 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 309.5776392113295, - -356.56485857517737 - ], - "tangent_end": [ - 314.1819633267678, - -366.19600914185605 - ], - "center": [ - 314.35227859105066, - -360.1984269030908 - ], - "radius": 6.0, - "start_angle": 2.4910796482550137, - "end_angle": -1.5991860175830384 - }, - { - "tangent_start": [ - 338.82017998606733, - -366.8956684736889 - ], - "tangent_end": [ - 343.843458939733, - -357.3698085489227 - ], - "center": [ - 338.9904952503502, - -360.89808623492365 - ], - "radius": 6.0, - "start_angle": -1.5991860175830384, - "end_angle": 0.6286412177766552 - }, - { - "tangent_start": [ - 331.545502124558, - -340.4546042512452 - ], - "tangent_end": [ - 321.91789905545403, - -340.3493136093327 - ], - "center": [ - 326.6925384351752, - -343.98288193724613 - ], - "radius": 6.0, - "start_angle": 0.6286412177766552, - "end_angle": 2.4910796482550137 - } - ] - }, - { - "lines": [ - [ - [ - 338.20173053653565, - -341.43338126800364 - ], - [ - 346.070988204075, - -352.25713867079776 - ] - ], - [ - [ - 355.3734327539531, - -349.675099790356 - ], - [ - 356.2848177038492, - -339.2429005361304 - ] - ], - [ - [ - 350.4715251290162, - -332.72295349737874 - ], - [ - 342.898114646168, - -332.515944197021 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 342.898114646168, - -332.515944197021 - ], - "tangent_end": [ - 338.20173053653565, - -341.43338126800364 - ], - "center": [ - 342.74464757713645, - -338.13051855366433 - ], - "radius": 5.616671376140314, - "start_angle": 1.543469434957495, - "end_angle": -2.512951435813142 - }, - { - "tangent_start": [ - 346.070988204075, - -352.25713867079776 - ], - "tangent_end": [ - 355.3734327539531, - -349.675099790356 - ], - "center": [ - 350.2393726526865, - -349.226574508761 - ], - "radius": 5.153615046901337, - "start_angle": -2.5129514358131417, - "end_angle": -0.08714144085327291 - }, - { - "tangent_start": [ - 356.2848177038492, - -339.2429005361304 - ], - "tangent_end": [ - 350.4715251290162, - -332.72295349737874 - ], - "center": [ - 350.3075841838328, - -338.72071335973504 - ], - "radius": 6.0, - "start_angle": -0.08714144085327377, - "end_angle": 1.543469434957499 - } - ] - }, - { - "lines": [ - [ - [ - 255.39253867217778, - -236.55800025716553 - ], - [ - 238.17397508804441, - -236.55800025716553 - ] - ], - [ - [ - 234.13431330705654, - -246.9943425225037 - ], - [ - 244.46639065191388, - -256.4025656648742 - ] - ], - [ - [ - 253.3476407009928, - -255.5100945939057 - ], - [ - 260.2341269402688, - -246.10187145153523 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 260.2341269402688, - -246.10187145153523 - ], - "tangent_end": [ - 255.39253867217778, - -236.55800025716553 - ], - "center": [ - 255.39253867217778, - -242.55800025716553 - ], - "radius": 6.0, - "start_angle": -0.6318581781868489, - "end_angle": 1.5707963267948966 - }, - { - "tangent_start": [ - 238.17397508804441, - -236.55800025716553 - ], - "tangent_end": [ - 234.13431330705654, - -246.9943425225037 - ], - "center": [ - 238.17397508804441, - -242.55800025716553 - ], - "radius": 6.0, - "start_angle": 1.5707963267948966, - "end_angle": -2.309428201667856 - }, - { - "tangent_start": [ - 244.46639065191388, - -256.4025656648742 - ], - "tangent_end": [ - 253.3476407009928, - -255.5100945939057 - ], - "center": [ - 248.50605243290175, - -251.966223399536 - ], - "radius": 6.0, - "start_angle": -2.3094282016678527, - "end_angle": -0.6318581781868489 - } - ] - }, - { - "lines": [ - [ - [ - 92.27112335546629, - -31.4900071449841 - ], - [ - 85.1588870034628, - -23.689938812952075 - ] - ], - [ - [ - 76.56497066135891, - -23.409172785914798 - ], - [ - 68.20475091381806, - -31.45396800257193 - ] - ], - [ - [ - 72.26642404127749, - -41.53265734238381 - ], - [ - 87.8375041361981, - -41.53265734238381 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 87.8375041361981, - -41.53265734238381 - ], - "tangent_end": [ - 92.27112335546629, - -31.4900071449841 - ], - "center": [ - 87.8375041361981, - -35.53265734238381 - ], - "radius": 6.0, - "start_angle": -1.5707963267948966, - "end_angle": 0.7393057033453686 - }, - { - "tangent_start": [ - 85.1588870034628, - -23.689938812952075 - ], - "tangent_end": [ - 76.56497066135891, - -23.409172785914798 - ], - "center": [ - 80.72526778419461, - -27.73258901035178 - ], - "radius": 6.0, - "start_angle": 0.7393057033453686, - "end_angle": 2.3369695354800424 - }, - { - "tangent_start": [ - 68.20475091381806, - -31.45396800257193 - ], - "tangent_end": [ - 72.26642404127749, - -41.53265734238381 - ], - "center": [ - 72.26642404127749, - -35.674893330532264 - ], - "radius": 5.857764011851542, - "start_angle": 2.3369695354800446, - "end_angle": -1.5707963267948966 - } - ] - }, - { - "lines": [ - [ - [ - 61.93462870963188, - -30.582274052926465 - ], - [ - 68.08327745785438, - -24.665608997183732 - ] - ], - [ - [ - 65.33957833612561, - -14.511819705501411 - ], - [ - 57.98685173990963, - -12.725337489225918 - ] - ], - [ - [ - 50.64223566774361, - -19.48231821303202 - ], - [ - 51.846313515737094, - -27.18546548505025 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 51.846313515737094, - -27.18546548505025 - ], - "tangent_end": [ - 61.93462870963188, - -30.582274052926465 - ], - "center": [ - 57.774331586796166, - -26.258857828489482 - ], - "radius": 6.0, - "start_angle": -2.9865374817937744, - "end_angle": -0.8046231181097493 - }, - { - "tangent_start": [ - 68.08327745785438, - -24.665608997183732 - ], - "tangent_end": [ - 65.33957833612561, - -14.511819705501411 - ], - "center": [ - 63.92298033501867, - -20.34219277274675 - ], - "radius": 6.0, - "start_angle": -0.8046231181097502, - "end_angle": 1.3324462538034174 - }, - { - "tangent_start": [ - 57.98685173990963, - -12.725337489225918 - ], - "tangent_end": [ - 50.64223566774361, - -19.48231821303202 - ], - "center": [ - 56.57025373880269, - -18.555710556471258 - ], - "radius": 6.0, - "start_angle": 1.3324462538034174, - "end_angle": -2.9865374817937758 - } - ] - }, - { - "lines": [ - [ - [ - 62.14817162624188, - -71.12145285125541 - ], - [ - 73.18773196090243, - -82.08218505526517 - ] - ], - [ - [ - 82.61129642035549, - -80.82436997727223 - ], - [ - 93.32164025877543, - -62.27350919526074 - ] - ], - [ - [ - 86.14856920987718, - -53.60854745203014 - ], - [ - 64.39866503679671, - -61.19867603003185 - ] - ] - ], - "arcs": [ - { - "tangent_start": [ - 64.39866503679671, - -61.19867603003185 - ], - "tangent_end": [ - 62.14817162624188, - -71.12145285125541 - ], - "center": [ - 66.3755835868468, - -66.86363790514343 - ], - "radius": 6.0, - "start_angle": 1.9065559013551985, - "end_angle": -2.35261145632238 - }, - { - "tangent_start": [ - 73.18773196090243, - -82.08218505526517 - ], - "tangent_end": [ - 82.61129642035549, - -80.82436997727223 - ], - "center": [ - 77.41514392150734, - -77.82437010915321 - ], - "radius": 6.0, - "start_angle": -2.352611456322381, - "end_angle": -0.5235987502177925 - }, - { - "tangent_start": [ - 93.32164025877543, - -62.27350919526074 - ], - "tangent_end": [ - 86.14856920987718, - -53.60854745203014 - ], - "center": [ - 88.12548775992727, - -59.27350932714173 - ], - "radius": 6.0, - "start_angle": -0.5235987502177902, - "end_angle": 1.906555901355198 + "radius": 5.053723974177205, + "start_angle": 1.7491434772434518, + "end_angle": -1.954931365658828 } ] } @@ -7828,15 +4783,15 @@ } ], "parameters_used": { - "eta_0": 0.1, - "alpha": 1.0, - "R_0": 30.0, - "kappa": 1.0, - "p": 2.0, - "beta": 0.3, + "eta_0": 0.03, + "alpha": 0.7, + "R_0": 35, + "kappa": 0.8, + "p": 2.5, + "beta": 0.2, "R_edge": 15.0, - "s_min": 45.0, - "s_max": 55.0, + "s_min": 28.0, + "s_max": 75.0, "t_min": 2.5, "t_0": 3.0, "gamma": 1.0, @@ -7845,6 +4800,7 @@ "d_keep": 1.5, "min_pocket_radius": 6.0, "min_triangle_area": 20.0, + "eta_solid": 0.75, "thickness": 12.7 }, "checks": { @@ -7852,15 +4808,15 @@ "min_web_width": true, "no_islands": true, "no_self_intersections": true, - "mass_estimate_g": 2770.3057054604387, - "area_mm2": 80790.48426539628, - "num_interiors": 103 + "mass_estimate_g": 3026.815038170462, + "area_mm2": 88271.07139604731, + "num_interiors": 67 }, "pipeline": { - "geometry_file": "tests/sandbox1_brain_input.json", - "num_vertices": 184, - "num_triangles": 234, - "num_pockets": 87, + "geometry_file": "tests/demo_cantilever.json", + "num_vertices": 202, + "num_triangles": 250, + "num_pockets": 52, "validation_ok": true } } \ No newline at end of file