phiboard/footprints/phi-logo.js
2025-06-09 02:55:33 +02:00

3249 lines
38 KiB
JavaScript

// taken and modified from https://github.com/auryn31/avocado/blob/main/ergogen/footprints/avocado.js
module.exports = {
params: {
scale: 0.01,
},
body: (params) => {
const allPoints = [
[
[
726,
1038.90414993912
],
[
726,
1048.895142995636
],
[
726,
1058.9065390683593
],
[
726,
1068.9035658248715
],
[
726,
1078.9055448063198
],
[
726,
1088.8992602862033
],
[
726,
1098.9094747758068
],
[
726,
1108.9093322753906
],
[
726,
1118.8927817420192
],
[
726,
1128.9028210122146
],
[
726,
1138.8994321986702
],
[
726,
1148.9044133057953
],
[
726,
1158.893263310426
],
[
726,
1168.8977993185629
],
[
726,
1178.8943743179
],
[
726,
1188.8961314265212
],
[
726,
1198.904043972187
],
[
726,
1208.9050565916984
],
[
726,
1218.9042265017065
],
[
726,
1228.8909648425583
],
[
726,
1238.9046150558715
],
[
726,
1248.9009045141759
],
[
726,
1258.9004937489171
],
[
726,
1268.9050037044094
],
[
726,
1278.8967905240952
],
[
726,
1288.9014996495548
],
[
726,
1298.8910415681391
],
[
726,
1308.9053370627717
],
[
726,
1318.8967409032327
],
[
726,
1328.9035290989352
],
[
726,
1338.9083691734395
],
[
726,
1348.9105975169136
],
[
726,
1358.8993596473817
],
[
726,
1368.8953905538103
],
[
726,
1378.9073373808283
],
[
726,
1388.9029106781072
],
[
726,
1398.9020945055217
],
[
732.9101652972167,
1402
],
[
742.9007324127451,
1402
],
[
752.9061532020569,
1402
],
[
762.910282521625,
1402
],
[
772.901178002372,
1402
],
[
782.8964958395663,
1402
],
[
792.8997507318854,
1402
],
[
802.8998869828647,
1402
],
[
812.9009106792073,
1402
],
[
822.9026204705006,
1402
],
[
832.9047663555393,
1402
],
[
842.9104202339659,
1402
],
[
850,
1399.0924631152302
],
[
850,
1389.099503350717
],
[
850,
1379.091413984188
],
[
850,
1369.09328973421
],
[
850,
1359.1018308401108
],
[
850,
1349.0898591622245
],
[
850,
1339.1050497105352
],
[
850,
1329.0962143653542
],
[
850,
1319.0971984815992
],
[
850,
1309.09653913312
],
[
850,
1299.1050209084751
],
[
850,
1289.1065969417214
],
[
850,
1279.0990222942673
],
[
850,
1269.0988904263322
],
[
850,
1259.0957655592988
],
[
850,
1249.1033522076032
],
[
850,
1239.0893358971516
],
[
850,
1229.0872654497907
],
[
850,
1219.0910994424607
],
[
850,
1209.0973367670651
],
[
850,
1199.1017354405353
],
[
850,
1189.0917272955808
],
[
850,
1179.0896196365356
],
[
850,
1169.086933972314
],
[
850,
1159.1063064137415
],
[
850,
1149.096156608026
],
[
850,
1139.0870893280953
],
[
855.9093159157783,
1135
],
[
865.9006166562904,
1135
],
[
875.9100533930177,
1135
],
[
885.9001647142868,
1135
],
[
895.9050266712438,
1135
],
[
905.9019526772609,
1135
],
[
915.900060036307,
1135
],
[
925.9052620414259,
1135
],
[
935.9143801711434,
1135
],
[
945.9122315940622,
1135
],
[
955.9010267804842,
1135
],
[
965.9044189549263,
1135
],
[
975.9084443941283,
1135
],
[
985.8991528234874,
1135
],
[
995.9002542338858,
1135
],
[
1005.9140603155538,
1135
],
[
1015.9061500688549,
1135
],
[
1025.9132448292803,
1135
],
[
1035.9042359982377,
1135
],
[
1045.9091720122087,
1135
],
[
1055.907814927832,
1135
],
[
1065.9048417756603,
1135
],
[
1075.9138133376837,
1135
],
[
1082,
1138.9032534472935
],
[
1082,
1148.9091573592486
],
[
1082,
1158.9000185303266
],
[
1082,
1168.9003934452053
],
[
1082,
1178.9026701563234
],
[
1082,
1188.9109155842198
],
[
1082,
1198.9107197614903
],
[
1082,
1208.9091066586184
],
[
1082,
1218.908017044932
],
[
1082,
1228.8995272713328
],
[
1082,
1238.89808810674
],
[
1082,
1248.9096605559753
],
[
1082,
1258.9006498867907
],
[
1082,
1268.9155572648037
],
[
1082,
1278.9040044716712
],
[
1082,
1288.9131062526394
],
[
1082,
1298.9140759081602
],
[
1082,
1308.8975013883028
],
[
1082,
1318.914652287251
],
[
1082,
1328.908698632531
],
[
1082,
1338.9149773875165
],
[
1082,
1348.910189109663
],
[
1082,
1358.8979012130808
],
[
1082,
1368.9089065930962
],
[
1082,
1378.9032325713547
],
[
1082,
1388.9072771256583
],
[
1082,
1398.9091297592968
],
[
1088.8987422001373,
1402
],
[
1098.909056311706,
1402
],
[
1108.916841454571,
1402
],
[
1118.9040557146072,
1402
],
[
1128.9067735036447,
1402
],
[
1138.9093164599035,
1402
],
[
1148.8990875929594,
1402
],
[
1158.915044675432,
1402
],
[
1168.906314796488,
1402
],
[
1178.9148635864258,
1402
],
[
1188.9041087513142,
1402
],
[
1198.900410875678,
1402
],
[
1205,
1398.0961922264507
],
[
1205,
1388.0910156250002
],
[
1205,
1378.0990027738353
],
[
1205,
1368.0844604183603
],
[
1205,
1358.0918108926826
],
[
1205,
1348.0931780870567
],
[
1205,
1338.0956181805795
],
[
1205,
1328.0917438939202
],
[
1205,
1318.0865585682652
],
[
1205,
1308.1008501386448
],
[
1205,
1298.0903192046076
],
[
1205.0000000000002,
1288.0888943391815
],
[
1205,
1278.0928538186374
],
[
1205,
1268.0899170526513
],
[
1205,
1258.0911634389254
],
[
1205,
1248.0895127302763
],
[
1205,
1238.0903738178215
],
[
1205,
1228.0982268259454
],
[
1205,
1218.0882449478743
],
[
1205,
1208.0960283875465
],
[
1205,
1198.0865913114776
],
[
1205,
1188.087614850047
],
[
1205,
1178.0895691917392
],
[
1205,
1168.0923312120324
],
[
1205,
1158.0820980397823
],
[
1205,
1148.0897907603055
],
[
1205,
1138.0960132255113
],
[
1205,
1128.0913627587504
],
[
1205,
1118.093318354914
],
[
1205,
1108.1005044398044
],
[
1205,
1098.0919125912867
],
[
1205,
1088.097992336773
],
[
1204.787991333008,
1078.2961685180662
],
[
1194.7906484291889,
1078.1154936463106
],
[
1184.8024258396588,
1077.934983599512
],
[
1174.804833906889,
1077.754304227233
],
[
1164.7929504538463,
1077.5566716870367
],
[
1154.8056139118971,
1077.277987318486
],
[
1144.8017819194545,
1076.854105875727
],
[
1134.827552558553,
1076.1877731844886
],
[
1124.8810190856457,
1075.1333682835102
],
[
1115.0192449838853,
1073.5346149346792
],
[
1105.27888941142,
1071.320769782539
],
[
1095.6461381572415,
1068.5795637797448
],
[
1086.140345335567,
1065.5077759394844
],
[
1076.7666325934624,
1061.9932714738172
],
[
1067.6190430465983,
1057.9801649504593
],
[
1058.6876874216819,
1053.4961011089893
],
[
1049.9809813506886,
1048.5717077385211
],
[
1041.5249893447035,
1043.2466072517564
],
[
1033.315325232914,
1037.5407074108007
],
[
1025.347252797459,
1031.468582017209
],
[
1017.6699744563666,
1025.0865611344225
],
[
1010.2404267652237,
1018.3750281172439
],
[
1003.0043067932129,
1011.4864570617675
],
[
993.9580439329147,
1009.0826011806726
],
[
983.9505147200077,
1009.0559854114894
],
[
973.9608443583827,
1009.0294171392508
],
[
963.9601290097751,
1009.0028194920471
],
[
953.9578350009455,
1008.9762176462789
],
[
943.9612170828041,
1008.9496308964967
],
[
933.9630967024714,
1008.9230401508044
],
[
923.9610691966489,
1008.898221871443
],
[
913.9657027569685,
1008.884947812426
],
[
903.9486006468039,
1008.871644887977
],
[
893.9657430217834,
1008.8583874409319
],
[
883.9601314197062,
1008.8450997761216
],
[
873.9547355222137,
1008.8318123977717
],
[
863.9648752704059,
1008.8185456510894
],
[
853.9556197122874,
1008.8052531470281
],
[
850,
1002.7542714329435
],
[
850,
992.7527998566626
],
[
850,
982.7541936286276
],
[
850,
972.763758549289
],
[
850,
962.7529432398568
],
[
850,
952.7577073485395
],
[
850,
942.7640634542535
],
[
850,
932.75749382801
],
[
850,
922.7497537714152
],
[
850,
912.7649681638914
],
[
850,
902.7536697866424
],
[
850,
892.7563328346265
],
[
850,
882.7546403065323
],
[
850,
872.7557643719161
],
[
850,
862.76112503999
],
[
850,
852.759805966826
],
[
850,
842.7488404894509
],
[
850,
832.7637528506809
],
[
850,
822.7470852853173
],
[
850,
812.748951728662
],
[
850,
802.7578103191797
],
[
848.1699662033468,
793.536918659322
],
[
840.9651842282183,
786.6050750062961
],
[
833.7378701566747,
779.6733946262087
],
[
826.5417905248497,
772.7312960373513
],
[
819.3656358356267,
765.7893190857123
],
[
812.1810519794002,
758.8269529736601
],
[
805.0004056183698,
751.8593770240096
],
[
797.8349578723387,
744.8992693639955
],
[
790.6539882571203,
737.9177364058909
],
[
783.4858460399929,
730.9427841319841
],
[
776.328836832731,
723.9728255003341
],
[
769.1696782836505,
716.9944937115155
],
[
762.0060040298358,
710.004262045588
],
[
754.8559411928057,
703.0168607540428
],
[
747.717273905105,
696.0192143887164
],
[
740.5805665567517,
689.0167393244802
],
[
733.3707752032903,
682.0835009868605
],
[
725.9999999999999,
676.2511631267611
],
[
725.9999999999999,
686.2514293283187
],
[
725.9999999999999,
696.2597025906492
],
[
725.9999999999999,
706.2636830336363
],
[
725.9999999999999,
716.2653289322648
],
[
725.9999999999999,
726.2543774367131
],
[
725.9999999999999,
736.2495518211275
],
[
725.9999999999999,
746.266613910195
],
[
725.9999999999999,
756.2644048323463
],
[
725.9999999999998,
766.2572275489578
],
[
725.9999999999999,
776.2628023072975
],
[
725.9999999999999,
786.2595974798058
],
[
725.9999999999999,
796.2695360105484
],
[
725.9999999999998,
806.2622804658727
],
[
725.9999999999998,
816.2615090638681
],
[
725.9999999999999,
826.264687608078
],
[
725.9999999999999,
836.2563207017106
],
[
725.9999999999999,
846.2563467367378
],
[
725.9999999999998,
856.2534461095622
],
[
725.9999999999999,
866.2536413340217
],
[
725.9999999999999,
876.2629960990096
],
[
725.9999999999998,
886.2538550333994
],
[
725.9999999999998,
896.2631136512855
],
[
725.9999999999999,
906.2595946729425
],
[
725.9999999999999,
916.2578492228408
],
[
725.9999999999999,
926.2514738685204
],
[
725.9999999999999,
936.2586364653764
],
[
725.9999999999999,
946.2576375385254
],
[
725.9999999999999,
956.2600888664565
],
[
725.9999999999998,
966.2595517274044
],
[
725.9999999999999,
976.2656381029374
],
[
725.9999999999999,
986.2621882497356
],
[
725.9999999999999,
996.2588795668798
],
[
725.9999999999999,
1006.2666122604114
],
[
725.9999999999999,
1016.2613452018763
],
[
725.9999999999999,
1026.2596674969236
],
[
725.9999999999999,
1036.2631961496722
],
[
529.6476980924606,
685.0665782609489
],
[
529.5828105926513,
695.0488620847464
],
[
529.5454336881637,
705.0564879992512
],
[
529.5220713794231,
715.0492664624064
],
[
529.5080269575119,
725.0578551453073
],
[
529.501176457107,
735.0582089905096
],
[
529.5,
745.0676609277725
],
[
529.5,
755.0537716962863
],
[
529.5,
765.0484645236284
],
[
529.5,
775.0520521367725
],
[
529.5,
785.0623687787156
],
[
529.5,
795.0512277616363
],
[
530.0576170669868,
804.5026851544156
],
[
540.0507176853687,
804.5508060241671
],
[
550.0504091409239,
804.5989586314972
],
[
560.0568433916894,
804.6471437081461
],
[
570.054221403622,
804.6952851752983
],
[
580.0635509111889,
804.7434841937938
],
[
590.0523132226197,
804.7915841728216
],
[
600.059679761529,
804.8265584558249
],
[
610.0627318830054,
804.8587226105562
],
[
620.0562456215906,
804.8908560952462
],
[
630.0630617388349,
804.923032352858
],
[
640.0604733870423,
804.9551783710194
],
[
650.0619241070002,
804.9873373765498
],
[
654,
798.9338482730091
],
[
654,
788.9506566040218
],
[
654,
778.9430067539215
],
[
654,
768.9402655563317
],
[
654,
758.9473044467159
],
[
654,
748.9504476487637
],
[
654,
738.9378173351288
],
[
654,
728.9471614942886
],
[
654,
718.9341386849992
],
[
654,
708.9490189184435
],
[
654,
698.9494043937884
],
[
654,
688.941329378169
],
[
654,
678.9339776933193
],
[
645.9394096755656,
677
],
[
635.9503787093244,
677
],
[
625.9477844238281,
677
],
[
615.9436138579622,
677
],
[
605.9337717442803,
677
],
[
595.948734673555,
677
],
[
585.9413961663703,
677.0032941612026
],
[
575.9394318148896,
677.0232395308423
],
[
565.9392426967621,
677.063202381134
],
[
555.9395296072922,
677.1276567340392
],
[
545.9359795847311,
677.2269068846974
],
[
535.939019507158,
677.3940479601034
]
],
[
[
1134.6908997084972,
678.601098865269
],
[
1124.807899851781,
680.0780643439781
],
[
1115.021712891478,
682.108608913701
],
[
1105.3642396206085,
684.6850945708671
],
[
1095.8587505764328,
687.8007301398553
],
[
1086.5455985945023,
691.4414358895665
],
[
1077.4476899763672,
695.5971880852112
],
[
1068.603861223813,
700.2490074061789
],
[
1060.0207664285438,
705.3937005878776
],
[
1051.7511424440474,
710.9998683225227
],
[
1043.8011265260532,
717.0634583460502
],
[
1036.2059373245227,
723.5594783415436
],
[
1028.9726683519125,
730.4856417959513
],
[
1022.1590513786566,
737.7882770983442
],
[
1015.7575463277578,
745.4768115081798
],
[
1009.8105131454765,
753.5184139519931
],
[
1004.4627588151606,
761.9570940534119
],
[
999.5266013266635,
770.6442268960644
],
[
994.8984566989006,
779.526020413125
],
[
990.6307692603209,
788.5631466094405
],
[
986.9430549021578,
797.8414773743483
],
[
984.0338703494724,
807.4073398971799
],
[
981.7055730357272,
817.133746140216
],
[
979.8715696091036,
826.9625511483158
],
[
978.4865350951674,
836.8727061112063
],
[
977.5395294506249,
846.8344722853349
],
[
977.0460878283629,
856.8212303949244
],
[
977.0522762975888,
866.8027420719736
],
[
977.6543207701994,
876.802276643028
],
[
978.9375363177678,
886.7093455971844
],
[
980.6866418691941,
896.5501083236209
],
[
982.9035007089376,
906.2939260728658
],
[
985.6241064939647,
915.9223619001918
],
[
988.8685416076369,
925.3807807961957
],
[
992.652883639076,
934.6369105298058
],
[
996.9789689549325,
943.6526127474457
],
[
1001.8372226029169,
952.3971687500016
],
[
1007.1979060318845,
960.8340995061021
],
[
1013.0332518666983,
968.9561859019102
],
[
1019.2960619715334,
976.7470171972977
],
[
1025.9469544453605,
984.2145254784191
],
[
1032.9350294149249,
991.3477293018251
],
[
1040.2616886124015,
998.1734194993973
],
[
1047.9051935942466,
1004.616592297377
],
[
1055.8784756849782,
1010.6315768932458
],
[
1064.1964402018116,
1016.1850319296121
],
[
1072.835295690596,
1021.2342608213424
],
[
1081.7535354882825,
1025.7518875346345
],
[
1090.9175161257385,
1029.73896548748
],
[
1100.301976678078,
1033.2172277417035
],
[
1109.8288592018052,
1036.2249114608235
],
[
1119.4650622134445,
1038.9311174297823
],
[
1129.295054909757,
1040.6641516935301
],
[
1139.258576063426,
1041.5111673520719
],
[
1149.2541308774976,
1041.9448107611315
],
[
1159.2549873789187,
1042.1904579940858
],
[
1169.2559056315645,
1042.3407761355359
],
[
1179.2517803367941,
1042.4382616583744
],
[
1189.2535856329648,
1042.5048407256713
],
[
1199.2540278620086,
1042.5526682113298
],
[
1209.2460633355777,
1042.5890368266978
],
[
1219.2475238210832,
1042.6185991851717
],
[
1229.2395501588144,
1042.6442898797582
],
[
1239.2390795822246,
1042.6681632549155
],
[
1249.253205522333,
1042.6916131568344
],
[
1259.251525997836,
1042.7227969116532
],
[
1269.2451216144182,
1042.7581099703689
],
[
1279.251051899277,
1042.7934666144852
],
[
1289.2402956485748,
1042.828764295578
],
[
1299.2510965899564,
1042.8641381504947
],
[
1309.2549073678165,
1042.8994873051868
],
[
1319.242340845977,
1042.934778589562
],
[
1329.247203975916,
1042.9701314628123
],
[
1339.2448820513673,
1043.005458947178
],
[
1349.251276498883,
1043.0408172314449
],
[
1359.2473444230316,
1043.07613902623
],
[
1366,
1039.8538670130338
],
[
1366,
1029.8439410457156
],
[
1366,
1019.8554229255698
],
[
1366,
1009.8483980176713
],
[
1366,
999.8620115577015
],
[
1366,
989.8499023664773
],
[
1366,
979.8558514533613
],
[
1366,
969.8503136938805
],
[
1366,
959.8583039705078
],
[
1366,
949.8613249280722
],
[
1366,
939.8500039410671
],
[
1366,
929.8528180003166
],
[
1356.8524777155271,
929
],
[
1346.8517566732392,
929
],
[
1336.8564883474082,
929
],
[
1326.8505232518773,
929
],
[
1316.848416238354,
929
],
[
1306.858114860248,
929
],
[
1296.8513227325602,
929
],
[
1286.856331185102,
929
],
[
1276.8515704154968,
929
],
[
1266.8414602821692,
929
],
[
1256.8571511955322,
928.9973974351302
],
[
1246.859955227673,
928.9872744838282
],
[
1236.8532972981382,
928.9688593646657
],
[
1226.8546411013597,
928.9412914975455
],
[
1216.8481035016475,
928.903301115334
],
[
1206.8571626639803,
928.8532463509309
],
[
1196.8610574116349,
928.7884283923777
],
[
1186.854674947415,
928.7045475479932
],
[
1176.8537923104689,
928.5940351154993
],
[
1166.8563656483195,
928.4397493089782
],
[
1156.8632030406036,
928.1780461324379
],
[
1146.922986993252,
927.1085361421341
],
[
1137.1999966744916,
924.7939792968566
],
[
1127.9211968622171,
921.0796585163102
],
[
1119.3774013519287,
915.9089195251465
],
[
1111.7543881503516,
909.4502459274838
],
[
1105.0999839365481,
902.0126245379448
],
[
1099.678855150193,
893.6090244784953
],
[
1095.7309857530868,
884.4300109544071
],
[
1093.1541015625,
874.785546875
],
[
1091.709232919663,
864.901740755141
],
[
1091.7092143118382,
854.9067380785943
],
[
1093.0260491118765,
844.9873184053228
],
[
1095.5921808786688,
835.3400040969253
],
[
1099.597841152211,
826.1829780995148
],
[
1105.066861661337,
817.8289987147787
],
[
1111.6245889301176,
810.2789711713907
],
[
1119.270500354655,
803.8545081029647
],
[
1127.7976992735407,
798.6533816030833
],
[
1136.892722136993,
794.5000061165542
],
[
1146.6559873822741,
792.497786600556
],
[
1156.634364615711,
791.7914867336688
],
[
1166.62778326869,
791.4694215059282
],
[
1176.6235676991014,
791.3017302321788
],
[
1186.6349142698643,
791.2104798844725
],
[
1196.6291051780324,
791.1620228267334
],
[
1206.6178381016289,
791.138951024582
],
[
1216.6226633210006,
791.1315550128661
],
[
1226.6316694707482,
791.1340170705289
],
[
1236.628630130738,
791.142585733533
],
[
1246.626451502853,
791.154789527304
],
[
1256.6253242196708,
791.1689427410772
],
[
1266.6306338861366,
791.1838755655975
],
[
1276.6207446755363,
791.1987183280096
],
[
1286.618016064167,
791.2220597162843
],
[
1296.6201930071838,
791.246258531469
],
[
1306.6312442996277,
791.2704788168539
],
[
1316.6279796478775,
791.29466446689
],
[
1326.6193831567216,
791.3188372173147
],
[
1336.617379122894,
791.3430259172328
],
[
1346.61542857124,
791.3672147465434
],
[
1356.623594105753,
791.3914280502559
],
[
1366.6291001439095,
791.415634919703
],
[
1376.630380938761,
791.4398315667873
],
[
1386.6197288094118,
791.4639993438938
],
[
1396.6199736789567,
791.4881934847072
],
[
1401.5062314507638,
796.6305611289281
],
[
1401.518370932402,
806.6254010107659
],
[
1401.5305210051474,
816.6289609045598
],
[
1401.5426640866326,
826.6267646607012
],
[
1401.5548065111707,
836.6240275305281
],
[
1401.5669524559753,
846.6241887528449
],
[
1401.5790911968204,
856.6184187154627
],
[
1401.5912572775508,
866.6351585167981
],
[
1401.6034004692974,
876.6330530548694
],
[
1401.6155318987257,
886.6212632843121
],
[
1401.627689208785,
896.6307818996688
],
[
1401.6398171471403,
906.616117812197
],
[
1401.6519774881424,
916.6281319039408
],
[
1401.6641262631592,
926.6306233345472
],
[
1401.6762735763361,
936.631911183275
],
[
1401.688411006198,
946.625061769877
],
[
1401.700547075425,
956.6170920999107
],
[
1401.712698555962,
966.6218110755049
],
[
1401.7248537894154,
976.6296199520289
],
[
1401.736995908389,
986.6266312403582
],
[
1401.7491515389981,
996.6347671085132
],
[
1401.7612795376688,
1006.6201526806581
],
[
1401.773442835678,
1016.6346013748844
],
[
1401.7855809503149,
1026.6283157591533
],
[
1401.797715150821,
1036.6188075093087
],
[
1401.8065831858644,
1046.633526135333
],
[
1401.8146659385936,
1056.6197671324917
],
[
1401.822772127593,
1066.6349636410366
],
[
1401.8308663567004,
1076.6353837033762
],
[
1401.8389476218108,
1086.619786747247
],
[
1401.8470490868806,
1096.6291468411353
],
[
1401.8551471773192,
1106.6343375780004
],
[
1401.8632297566185,
1116.620364302171
],
[
1401.8713223081147,
1126.6187116757847
],
[
1401.8794223509105,
1136.6263145500345
],
[
1401.8875228740758,
1146.634510920632
],
[
1401.8956067260356,
1156.6221100168302
],
[
1401.903697980826,
1166.618855310658
],
[
1401.911804094565,
1176.6339588350743
],
[
1401.9198946703402,
1186.6298652054068
],
[
1401.9279896943085,
1196.6312673181612
],
[
1401.9360828425238,
1206.6303519381229
],
[
1401.944172541613,
1216.625175162847
],
[
1401.9522697529505,
1226.6292797703948
],
[
1401.960366935702,
1236.6333490598713
],
[
1401.9684611168732,
1246.6337098967092
],
[
1401.976543177371,
1256.6190956419432
],
[
1401.9846384257078,
1266.620774962008
],
[
1401.992734061816,
1276.6229333736787
],
[
1402.7369822800158,
1286.3252219244837
],
[
1409.863962173462,
1293.3384734153747
],
[
1416.9842149554752,
1300.3451051423558
],
[
1424.1101250828244,
1307.3685234451664
],
[
1431.2376728783945,
1314.3964408381144
],
[
1438.360737818292,
1321.4079466464598
],
[
1445.4945628958828,
1328.4194803825658
],
[
1452.6264576304375,
1335.419470473208
],
[
1459.7653722422297,
1342.4172176047966
],
[
1466.9189294300973,
1349.420341680944
],
[
1474.0704941685428,
1356.4123859585495
],
[
1481.2127280851607,
1363.3856537980873
],
[
1488.3853349213489,
1370.3777647616341
],
[
1495.5430629831142,
1377.34256311146
],
[
1502.7189961865884,
1384.3084443985015
],
[
1509.9168291266424,
1391.270654541976
],
[
1517.1277102280305,
1398.1953623888228
],
[
1522.2279079114087,
1399.5925172212533
],
[
1522.3544403972933,
1389.5980389520744
],
[
1522.432898782592,
1379.5950567284965
],
[
1522.4936221403927,
1369.5933141847565
],
[
1522.5441249268101,
1359.5939126272963
],
[
1522.5876759599873,
1349.6009982743626
],
[
1522.6261285956366,
1339.5985964476713
],
[
1522.6605338294016,
1329.5988022561187
],
[
1522.6916430717124,
1319.5981087570772
],
[
1522.7200090005097,
1309.5853786155358
],
[
1522.745923139633,
1299.595879326999
],
[
1522.769768054144,
1289.5982662053657
],
[
1522.7917777629846,
1279.5895033035501
],
[
1522.812087284015,
1269.5932657686014
],
[
1522.8308979866258,
1259.5858080062467
],
[
1522.8482955181157,
1249.5888383596566
],
[
1522.864406981357,
1239.5917034721506
],
[
1522.8793256759625,
1229.5923681595066
],
[
1522.893136839884,
1219.5845781334347
],
[
1522.9058796291724,
1209.5892039572539
],
[
1522.91762973206,
1199.594519302213
],
[
1522.928454579981,
1189.5853607480653
],
[
1522.9383664902236,
1179.592750806161
],
[
1522.9474263526115,
1169.5980753883637
],
[
1522.9556733030593,
1159.596853831007
],
[
1522.9631302820108,
1149.6003343758266
],
[
1522.969831853018,
1139.601774200266
],
[
1522.975808562451,
1129.5929917458288
],
[
1522.9810691046914,
1119.600653517919
],
[
1522.9856503852068,
1109.5970966813138
],
[
1522.989567400723,
1099.5895969946055
],
[
1522.9928354861518,
1089.5852056262934
],
[
1522.9954702942105,
1079.5907542294635
],
[
1522.9974910866995,
1069.5935989447464
],
[
1522.9989107373162,
1059.5995071962673
],
[
1522.9997434508987,
1049.5943945850245
],
[
1523,
1039.5931603743898
],
[
1523,
1029.6004300795898
],
[
1523,
1019.5871110477867
],
[
1523,
1009.5917196428602
],
[
1523,
999.5923158656951
],
[
1523,
989.5886378100279
],
[
1523,
979.5934798165515
],
[
1523.0000000000002,
969.5927826605235
],
[
1523,
959.6008382731412
],
[
1523,
949.5864734566985
],
[
1523,
939.58915120695
],
[
1523,
929.5865410322806
],
[
1523,
919.6027753587625
],
[
1523,
909.5896535580196
],
[
1523,
899.5861646529956
],
[
1523,
889.5954729144449
],
[
1523,
879.5838549551281
],
[
1523.0000000000002,
869.5971605276526
],
[
1523,
859.5971429713927
],
[
1523,
849.5942979892973
],
[
1523,
839.5991024896305
],
[
1523,
829.5896004299458
],
[
1523,
819.5947939467412
],
[
1523,
809.5965794437418
],
[
1523,
799.5968474602796
],
[
1523,
789.5865125296241
],
[
1523,
779.5939461303874
],
[
1523,
769.5943596116638
],
[
1523,
759.5916849089119
],
[
1523,
749.5924123826908
],
[
1523,
739.599922777033
],
[
1523,
729.5917136544772
],
[
1523,
719.5858614828427
],
[
1523,
709.5822857795083
],
[
1523,
699.5934707423465
],
[
1523,
689.5909661528701
],
[
1523,
679.5871882422914
],
[
1515.5933794062876,
677.0039355050976
],
[
1505.589913893753,
677.009250842777
],
[
1495.5837684278667,
677.0145676044485
],
[
1485.5927214000376,
677.0198763435706
],
[
1475.6003327612307,
677.0251857955573
],
[
1465.5912347206154,
677.0305041260783
],
[
1455.5870575040578,
677.0358198419214
],
[
1445.5861718665822,
677.041133808785
],
[
1435.597519599973,
677.0464412754517
],
[
1425.5924026250839,
677.0517574906349
],
[
1415.5864136871367,
677.0570741691355
],
[
1405.5816564917268,
677.0623901931499
],
[
1395.5945416321179,
677.0676968429161
],
[
1385.590136833501,
677.0730126796847
],
[
1375.5931199287645,
677.0783245908987
],
[
1365.5877672584197,
677.0836409313185
],
[
1355.591923142573,
677.0889522193717
],
[
1345.5944058503956,
677.0942643964663
],
[
1335.5981798488647,
677.0995758874342
],
[
1325.5879404631676,
677.1062511424301
],
[
1315.5939139487919,
677.1138728906634
],
[
1305.5948413936155,
677.1225071319062
],
[
1295.5879769228302,
677.1323216472105
],
[
1285.5883874863302,
677.1434981258049
],
[
1275.5925377294498,
677.1562764042097
],
[
1265.583618035703,
677.1709731573472
],
[
1255.5882014428553,
677.1879130102362
],
[
1245.5909913262615,
677.2075769258939
],
[
1235.5944342623843,
677.2305498530711
],
[
1225.585326385498,
677.257642364502
],
[
1215.5943981374028,
677.2898056586276
],
[
1205.5899406404014,
677.328576855641
],
[
1195.5956768920034,
677.3759315134638
],
[
1185.599419342462,
677.4350273982124
],
[
1175.5916004119674,
677.5109514990589
],
[
1165.5853305232856,
677.6124305318896
],
[
1155.5912370319736,
677.7569689666012
],
[
1145.5960285184235,
677.9895429476834
],
[
1135.6107804799685,
678.5069091392448
],
[
529.1897601079429,
1145.0793709573336
],
[
529.1784849730233,
1155.0766572526773
],
[
529.1671981863228,
1165.084274793725
],
[
529.1559152982543,
1175.0884355479475
],
[
529.1446476376273,
1185.0790946372044
],
[
529.1333737216669,
1195.0753001221092
],
[
529.122083840006,
1205.0856618614207
],
[
529.1108023568988,
1215.0885768830776
],
[
529.0995307460403,
1225.0827385110388
],
[
529.0882510898713,
1235.0840336475223
],
[
529.0769775921199,
1245.0798683204184
],
[
529.0656849175314,
1255.092706455558
],
[
529.0544214277338,
1265.0796674093917
],
[
529.0431356765502,
1275.0863667922604
],
[
529.0318572060064,
1285.0866106743997
],
[
529.0205897385797,
1295.077098459412
],
[
529.0093015200404,
1305.0859855643137
],
[
528.9980236139847,
1315.085728933569
],
[
528.9867472600572,
1325.0840960826563
],
[
528.97546057915,
1335.0916198204432
],
[
528.9641964552679,
1345.0791429958017
],
[
528.9529003482265,
1355.0950245725326
],
[
528.9416348861619,
1365.0837342698942
],
[
528.9303469939944,
1375.0923319917056
],
[
528.9190795890547,
1385.0827643715238
],
[
528.9077934848378,
1395.0897767771967
],
[
531.9923767089845,
1402
],
[
541.9926020217827,
1402
],
[
551.9910563478247,
1402
],
[
561.993616408578,
1402
],
[
571.9961025292432,
1402
],
[
581.9876690778335,
1402
],
[
591.976843827897,
1402
],
[
601.9879212692235,
1402
],
[
611.9954978540541,
1402
],
[
621.986667237783,
1402
],
[
631.9943863634253,
1402
],
[
641.9907016966504,
1402
],
[
651.9843079743907,
1402
],
[
654,
1394.014395881095
],
[
654,
1384.013690085345
],
[
654,
1374.006631531156
],
[
654,
1364.0066658847354
],
[
654,
1354.0120679772667
],
[
654,
1344.022181399816
],
[
654,
1334.013800530185
],
[
654,
1324.0193935014627
],
[
654,
1314.0205093948866
],
[
654,
1304.0162946125715
],
[
654,
1294.0214019315317
],
[
654,
1284.014496154079
],
[
654,
1274.0227642450645
],
[
654,
1264.012736546943
],
[
654,
1254.0071338857965
],
[
654,
1244.013894758908
],
[
654,
1234.0142557354752
],
[
654,
1224.019561120731
],
[
654,
1214.015648561117
],
[
654,
1204.0209975262437
],
[
654,
1194.005387518549
],
[
654,
1184.0082511626983
],
[
654,
1174.020704758159
],
[
654,
1164.008454799652
],
[
654,
1154.0089859774307
],
[
654,
1144.0110690858278
],
[
654,
1134.0030684315661
],
[
654,
1124.02191207766
],
[
654,
1114.0072039986262
],
[
654,
1104.0203382726322
],
[
654.0000000000001,
1094.0137997624074
],
[
654,
1084.0133373642254
],
[
654,
1074.0210622777358
],
[
654,
1064.0163515423649
],
[
654,
1054.0154980680672
],
[
654,
1044.0125973416725
],
[
654,
1034.0038641025803
],
[
654,
1024.0103668434185
],
[
654,
1014.0106928997466
],
[
654,
1004.0098959755558
],
[
654,
994.017024201612
],
[
654,
984.0049042236769
],
[
654,
974.0158993514203
],
[
654,
964.0199727979518
],
[
654,
954.0034179622307
],
[
654,
944.0072836272793
],
[
654,
934.0063125685865
],
[
654,
924.015831000306
],
[
654,
914.0167573796552
],
[
654,
904.0120543376088
],
[
654,
894.001236441427
],
[
654,
884.0073423691374
],
[
654,
874.0139788476517
],
[
648.0160943806259,
870
],
[
638.0104286700807,
870
],
[
628.0144075291028,
870
],
[
618.0103317742014,
870
],
[
608.0166108715766,
870
],
[
598.0096539918104,
870
],
[
588.013350380701,
870
],
[
578.0137418364884,
870
],
[
568.0187027791708,
870
],
[
558.0042627311541,
870
],
[
548.0044728806242,
870
],
[
538.0083891340764,
870
],
[
529.4983128486201,
871.4959408901632
],
[
529.4870371867266,
881.4936944357542
],
[
529.4757672148553,
891.4864028283046
],
[
529.464482079391,
901.4925562732969
],
[
529.4532073706301,
911.4894647079636
],
[
529.4419347489686,
921.4845225812096
],
[
529.4306558304033,
931.4851637090396
],
[
529.4193712543288,
941.4908211618905
],
[
529.4080918631917,
951.4918813033618
],
[
529.3968095032138,
961.4955738170902
],
[
529.3855396998568,
971.4881327936137
],
[
529.3742669770616,
981.4832803387571
],
[
529.3629768960777,
991.4938188111237
],
[
529.3517028483457,
1001.4901411335086
],
[
529.340420227906,
1011.494064590056
],
[
529.3291450200782,
1021.4914155307753
],
[
529.317868275195,
1031.4901293271032
],
[
529.3065870636174,
1041.4928035926378
],
[
529.2953083012305,
1051.4933062422597
],
[
529.2840404979579,
1061.4840918106993
],
[
529.2727651865625,
1071.4815345812167
],
[
529.2614787410178,
1081.488849630965
],
[
529.2501921312696,
1091.4963102743159
],
[
529.2389122059569,
1101.4978440515697
],
[
529.2276520812895,
1111.4818212566533
],
[
529.2163690677804,
1121.4860932347146
],
[
529.2050811862574,
1131.4946815185249
]
]
].flat();
const chunks = [];
let currentChunk = [];
for (let i = 1; i < allPoints.length; i++) {
const p1 = allPoints[i - 1];
const p2 = allPoints[i];
const distance = Math.sqrt((p2[0] - p1[0]) ** 2 + (p2[1] - p1[1]) ** 2);
if (distance > 50) {
chunks.push(currentChunk);
currentChunk = [];
} else {
currentChunk.push(p1);
}
}
chunks.push(currentChunk);
const pos = ([x, y]) => {
let xPos = 0;
let yPos = 0;
if (params.x === 0) {
xPos = x * params.scale;
} else {
xPos = x * params.scale + params.x;
}
if (params.y === 0) {
yPos = y * params.scale;
} else {
yPos = y * params.scale + params.y;
}
return `(xy ${xPos} ${yPos})`;
};
const points = chunks
.map((p) => {
return p.map(pos).join(" ");
})
.map((p) => {
return `
(gr_poly
(pts${p})
(stroke (width 0) (type solid)) (fill none) (layer "B.Mask")
)
(gr_poly
(pts${p})
(stroke (width 0) (type solid)) (fill none) (layer "B.Cu")
)
`;
})
.join("\n");
return points;
},
};