Index: binaries/data/config/default.cfg =================================================================== --- binaries/data/config/default.cfg +++ binaries/data/config/default.cfg @@ -339,6 +339,7 @@ rotate.ccw = LeftBracket ; Rotate building placement preview anticlockwise snaptoedges = Ctrl ; Modifier to align new structures with nearby existing structure toggledefaultformation = "" ; Switch between null default formation and the last default formation used (defaults to "box") +flare = K ; Modifier to send a flare to your allies ; Overlays showstatusbars = Tab ; Toggle display of status bars devcommands.toggle = "Alt+D" ; Toggle developer commands panel Index: binaries/data/mods/mod/gui/gui.rng =================================================================== --- binaries/data/mods/mod/gui/gui.rng +++ binaries/data/mods/mod/gui/gui.rng @@ -231,6 +231,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Index: binaries/data/mods/public/art/actors/special/flare_target_marker.xml =================================================================== --- /dev/null +++ binaries/data/mods/public/art/actors/special/flare_target_marker.xml @@ -0,0 +1,18 @@ + + + + + + + + + + skeletal/flare_target_marker.dae + + + + + + + player_trans_spec.xml + Index: binaries/data/mods/public/art/animation/other/flare_target_marker_idle.dae =================================================================== --- /dev/null +++ binaries/data/mods/public/art/animation/other/flare_target_marker_idle.dae @@ -0,0 +1,313 @@ + + + + + Blender User + Blender 2.90.1 commit date:2020-09-23, commit time:06:43, hash:3e85bb34d0d7 + + 2021-04-22T18:38:40 + 2021-04-22T18:38:40 + + Z_UP + + + + + + + + 0 0 0 1 + + + 0.8 0.8 0.8 1 + + + 0.5 + + + + + + + + + + + 0 0 0 1 + + + 0.7679928 0 0.8000001 1 + + + 1.45 + + + + + + + + + + + + + + + + + + + + -1.2542e-5 0.16854 0.876138 -1.2542e-5 0.2919237 0.7460136 -1.2542e-5 0.3370852 0.5682601 -1.2542e-5 0.2919237 0.3905067 -1.2542e-5 0.16854 0.2603824 -1.25861e-5 -5.1786e-6 0.9237671 0.1459518 0.08426737 0.876138 0.2528052 0.1459592 0.7460136 0.2919163 0.16854 0.5682601 0.2528052 0.1459592 0.3905067 0.1459519 0.08426737 0.2603824 0.1459518 -0.08427774 0.876138 0.2528052 -0.1459696 0.7460136 0.2919163 -0.1685503 0.5682601 0.2528052 -0.1459696 0.3905067 0.1459518 -0.08427774 0.2603824 -1.2571e-5 -0.1685503 0.876138 -1.25861e-5 -0.291934 0.7460136 -1.25861e-5 -0.3370956 0.5682601 -1.2566e-5 -0.291934 0.3905067 -1.25761e-5 -0.1685503 0.2603824 -1.2542e-5 -5.15315e-6 0.2127533 -0.1459769 -0.08427768 0.876138 -0.2528303 -0.1459695 0.7460136 -0.2919414 -0.1685503 0.5682601 -0.2528303 -0.1459695 0.3905067 -0.145977 -0.08427768 0.2603824 -0.1459769 0.08426743 0.876138 -0.2528303 0.1459593 0.7460136 -0.2919414 0.1685401 0.5682601 -0.2528303 0.1459593 0.3905067 -0.1459769 0.08426749 0.2603824 -0.5031438 0.4067856 3.926643 -0.4191778 0.416755 4.019573 -0.4825602 0.4137057 3.992354 -0.4690158 0.4665592 3.980295 -0.4161745 0.4801436 3.992353 -0.4755474 0.4730942 3.926642 -0.4191778 -0.4167107 4.019573 -0.4755485 -0.4729414 3.926643 -0.4690163 -0.4664185 3.980296 -0.4161757 -0.4801049 3.992354 -0.4825598 -0.4135391 3.992355 0.4069955 -0.5029647 3.926642 0.473306 -0.4755504 3.926643 0.4667804 -0.4689928 3.980296 0.4803683 -0.4161868 3.992355 0.4139276 -0.4823904 3.992354 0.5016148 0.4075928 3.926643 0.4078046 0.5014013 3.926642 0.4176568 0.4174291 4.019573 0.4740707 0.4738581 3.926643 0.4675345 0.4673132 3.980296 0.4147034 0.4808134 3.992354 0.4810373 0.4144808 3.992355 -0.1518459 0.1500419 1.388505 -0.2271001 0.2252219 1.481435 -0.2096655 0.2078092 1.427782 -0.154374 0.218949 1.415724 -0.2207594 0.1525109 1.415723 -0.1518459 -0.1505176 1.388505 -0.220759 -0.1528535 1.415723 -0.209666 -0.208173 1.427782 -0.1543751 -0.2194195 1.415724 -0.2271012 -0.2255524 1.481435 0.1587484 -0.254209 1.481436 0.1498667 -0.1513479 1.388505 0.2527096 -0.1605827 1.481434 0.1523379 -0.2202646 1.415724 0.207639 -0.2093205 1.427782 0.2187784 -0.1540609 1.415723 0.2250588 -0.2267946 1.481435 0.2529672 0.15932 1.481434 0.1501096 0.1502852 1.388505 0.1591573 0.2531288 1.481436 0.2190256 0.1528641 1.415723 0.2079753 0.2081452 1.427782 0.152692 0.2191969 1.415724 0.2254233 0.2255855 1.481435 -0.1608152 -0.2533295 1.481436 -0.4092624 -0.5007183 3.926642 0.4169831 -0.4190118 4.019573 -0.5031437 -0.40658 3.926643 -0.2546963 0.1589133 1.481434 -0.2546963 -0.1591908 1.481434 -0.4529223 0.4067856 3.926643 -0.4529222 -0.40658 3.926643 -0.2293195 -0.1591908 1.481434 -0.2293195 0.1589133 1.481434 -0.4092624 -0.4506849 3.926642 0.4069955 -0.4527066 3.926642 0.1587484 -0.2288265 1.481436 -0.1608152 -0.228035 1.481436 0.5009569 -0.4093387 3.926643 0.4507682 -0.4093387 3.926643 0.4513604 0.4075928 3.926643 0.2275776 0.15932 1.481434 0.2273457 -0.1605827 1.481434 -0.4092603 0.500743 3.926642 -0.160813 0.252871 1.481436 0.4078046 0.4512226 3.926642 -0.4092603 0.4506303 3.926642 -0.160813 0.2275454 1.481436 0.1591573 0.2277774 1.481436 -0.4191778 -0.4167107 3.969573 -0.4191778 0.416755 3.969573 0.4169831 -0.4190118 3.969573 0.4176568 0.4174291 3.969573 -0.4529223 0.4067856 3.926643 -0.4529222 -0.40658 3.926643 -0.2293195 -0.1591908 1.481434 -0.2293195 0.1589133 1.481434 -0.4092624 -0.4506849 3.926642 0.4069955 -0.4527066 3.926642 0.1587484 -0.2288265 1.481436 -0.1608152 -0.228035 1.481436 0.4507682 -0.4093387 3.926643 0.4513604 0.4075928 3.926643 0.2275776 0.15932 1.481434 0.2273457 -0.1605827 1.481434 0.4078046 0.4512226 3.926642 -0.4092603 0.4506303 3.926642 -0.160813 0.2275454 1.481436 0.1591573 0.2277774 1.481436 -0.4191778 -0.4167107 3.969573 -0.4191778 0.416755 3.969573 0.4169831 -0.4190118 3.969573 0.4176568 0.4174291 3.969573 + + + + + + + + + + 0 0 -1 0 0.5755252 -0.8177841 0.4984077 0.2877648 -0.8177904 0 1 0 0.7727485 0.446131 -0.4514719 0 0.8922869 -0.451469 0 0.5755252 0.8177841 0.7727485 0.446131 0.4514719 0 0.8922869 0.451469 0.8660317 0.4999893 0 0 0 1 0.4984077 0.2877648 0.8177904 0.7727485 -0.446131 -0.4514719 0.4984077 -0.2877648 -0.8177904 0.8660317 -0.4999893 0 0.4984077 -0.2877648 0.8177904 0.7727485 -0.446131 0.4514719 0 -0.5755252 -0.8177841 0 -1 0 0 -0.5755252 0.8177841 0 -0.8922869 -0.451469 0 -0.8922869 0.451469 -0.7727485 -0.446131 -0.4514719 -0.4984077 -0.2877648 -0.8177904 -0.8660317 -0.4999893 0 -0.4984077 -0.2877648 0.8177904 -0.7727485 -0.446131 0.4514719 -0.4984077 0.2877648 -0.8177904 -0.8660317 0.4999893 0 -0.4984077 0.2877648 0.8177904 -0.7727485 0.446131 -0.4514719 -0.7727485 0.446131 0.4514719 0.169104 0.169104 -0.9709829 -0.1695967 -0.1691694 -0.9708856 -0.169319 0.1691969 -0.9709292 -0.9774976 -0.08664381 -0.1923316 -0.6105381 0.6100192 0.505094 -0.7073171 0.7067678 0.01348954 0.1089839 -0.1089228 0.988058 -0.7393861 0.1604999 0.6538715 0.08594143 0.9775537 -0.1923612 -0.1610834 0.7392194 0.6539167 -0.977478 0.08685845 -0.1923338 -0.6111707 -0.6094921 0.5049651 -0.7395038 -0.1603463 0.6537762 0.08432459 -0.9775921 -0.1928815 -0.7080187 -0.7060655 0.01345902 0.1093208 0.1090461 0.9880071 -0.1623929 -0.7390237 0.653814 -0.08896237 -0.9774574 -0.1914752 0.6091147 -0.6112816 0.5052863 0.1586377 -0.7396278 0.6540526 0.977559 0.08560621 -0.1924843 0.7057749 -0.7083079 0.01348924 -0.1084657 0.108832 0.9881249 0.7390979 -0.1612666 0.6540088 0.9774962 -0.08713203 -0.1921177 0.6102028 0.6102028 0.5052775 0.7393777 0.1600708 0.6539862 -0.08719253 0.977521 -0.191964 0.7070425 0.7070425 0.01348954 -0.1086786 -0.1086786 0.9881184 0.1600451 0.7393389 0.6540364 -0.9862205 -0.1552805 0.05707043 -0.5430032 0.5426064 -0.6408792 -0.6592218 0.136819 -0.7393966 0.1544885 0.9863219 0.05746775 -0.6803995 0.6798502 -0.2736064 -0.1373367 0.6591553 -0.73936 -0.9861934 0.1554641 0.05704009 -0.5436445 -0.5421796 -0.6406966 -0.6810982 -0.6792365 -0.2733915 -0.659361 -0.1367247 -0.7392899 0.1528075 -0.9865498 0.05804669 -0.1385578 -0.6590347 -0.7392395 -0.1576307 -0.9858863 0.0563991 0.5416525 -0.5436056 -0.6411751 0.6788417 -0.6812832 -0.2739111 0.1687701 -0.1693805 -0.9709928 0.1351404 -0.6594657 -0.7394878 0.9863629 0.1542718 0.05734455 0.6589313 -0.1374872 -0.7395315 0.9861475 -0.1558328 0.05682736 0.5426312 0.5426617 -0.6411471 0.680055 0.6800855 -0.2738776 0.6591807 0.1364201 -0.7395069 -0.1558014 0.9861419 0.05701017 0.1363905 0.6592156 -0.7394812 -0.9948861 0 0.1010045 0.9948778 0 0.1010854 3.16847e-7 0 1 1 0 0 -0.9999998 8.05407e-4 0 0.002752006 0.9999963 0 8.05503e-4 -0.9999997 0 0 -0.9949013 0.1008538 0 0.994921 0.1006592 0 -0.994885 0.1010152 0 0.9948652 0.1012097 -0.9948696 0 0.101166 -2.04709e-7 0 -1 0.9948779 0 0.1010853 -9.185e-7 0 1 -0.002466559 -0.9958544 -0.09092879 -7.9896e-7 0 1 -0.995845 0 -0.09106522 0.9958447 -7.2194e-4 -0.09106528 -7.22026e-4 0.9958571 -0.09092891 0 0 -1 -0.994886 0 0.1010048 0.9948779 0 0.101085 -9.18544e-7 0 1 -0.9999997 8.05336e-4 0 0.002751946 0.9999963 0 8.05492e-4 -0.9999997 0 0 -0.9949013 0.100854 0 0.994921 0.1006591 0 -0.994885 0.1010149 0 0.9948652 0.1012096 -0.9948696 0 0.101166 0.9948778 0 0.1010854 1.58028e-7 0 1 -0.002466559 -0.9958544 -0.09092879 -0.995845 0 -0.09106528 0.9958447 -7.21768e-4 -0.09106528 -7.22017e-4 0.9958571 -0.09092891 + + + + + + + + + + 0.2689294 0.9634857 0.2468196 0.9324201 0.2832639 0.9281525 0.2347516 0.8773799 0.2769502 0.895384 0.2382609 0.9014936 0.2276332 0.8173105 0.2720444 0.8479661 0.2324163 0.8524765 0.2382609 0.9014936 0.2832639 0.9281525 0.2468196 0.9324201 0.2324163 0.8524765 0.2744972 0.871675 0.2347516 0.8773799 0.2276332 0.8173105 0.244757 0.7815487 0.2657305 0.8151974 0.2832639 0.9281525 0.316578 0.8908735 0.3213611 0.9260395 0.2720444 0.8479661 0.3142428 0.8659701 0.2744972 0.871675 0.2657305 0.8151974 0.2800651 0.7798643 0.3021747 0.81093 0.3042375 0.9618013 0.2832639 0.9281525 0.3213611 0.9260395 0.2744972 0.871675 0.316578 0.8908735 0.2769502 0.895384 0.2657305 0.8151974 0.3107335 0.8418564 0.2720444 0.8479661 0.316578 0.8908735 0.3617075 0.9264094 0.3213611 0.9260395 0.3107335 0.8418564 0.3581165 0.8580409 0.3142428 0.8659701 0.3021747 0.81093 0.3117759 0.774842 0.337064 0.8023198 0.3411974 0.9629787 0.3213611 0.9260395 0.3617075 0.9264094 0.3142428 0.8659701 0.3607792 0.8871456 0.316578 0.8908735 0.3107335 0.8418564 0.337064 0.8023198 0.3511369 0.8312228 0.3617075 0.9264094 0.4242356 0.8883687 0.4047687 0.9338378 0.3511369 0.8312228 0.4212717 0.8423786 0.3581165 0.8580409 0.337064 0.8023198 0.334192 0.764118 0.3679613 0.7822087 0.3764712 0.9693508 0.3617075 0.9264094 0.4047687 0.9338378 0.3607792 0.8871456 0.4212717 0.8423786 0.4242356 0.8883687 0.337064 0.8023198 0.3993613 0.8057134 0.3511369 0.8312228 0.1496332 0.9376367 0.2119304 0.9410302 0.1810331 0.9611415 0.1247587 0.8549814 0.1908779 0.8853091 0.1277227 0.9009717 0.1442257 0.8095122 0.1725232 0.7739992 0.1872869 0.8169406 0.2148024 0.979232 0.1810331 0.9611415 0.2119304 0.9410302 0.1496332 0.9376367 0.1908779 0.8853091 0.1978574 0.9121273 0.1247587 0.8549814 0.1872869 0.8169406 0.1882152 0.8562045 0.1882152 0.8562045 0.2347516 0.8773799 0.1908779 0.8853091 0.1872869 0.8169406 0.2077969 0.7803713 0.2276332 0.8173105 0.2372184 0.9685081 0.2119304 0.9410302 0.2468196 0.9324201 0.1908779 0.8853091 0.2382609 0.9014936 0.1978574 0.9121273 0.1872869 0.8169406 0.2324163 0.8524765 0.1882152 0.8562045 0.2119304 0.9410302 0.2382609 0.9014936 0.2468196 0.9324201 0.5653417 0.1110531 0.6179833 0.05785548 0.6186115 0.1109533 0.5702925 0.2408316 0.5639945 0.2571572 0.5562849 0.2494693 0.5742035 0.2677037 0.5639945 0.2571572 0.5734679 0.2546974 0.5471693 0.2637142 0.5639945 0.2571572 0.5618067 0.2668063 0.7364018 0.2361788 0.7431017 0.2523872 0.7339112 0.2504816 0.7597498 0.2586472 0.7431017 0.2523872 0.7506223 0.2446186 0.7335389 0.2620936 0.7431017 0.2523872 0.7452447 0.2615504 0.759702 0.4320898 0.7427436 0.4390336 0.7451931 0.428944 0.7362783 0.4560214 0.7427436 0.4390336 0.7507525 0.446845 0.7314437 0.4281437 0.7427436 0.4390336 0.732751 0.4417741 0.5666657 0.4610032 0.5597555 0.4440929 0.5695233 0.446253 0.5429396 0.4374279 0.5597555 0.4440929 0.5519188 0.4520102 0.5704158 0.434005 0.5597555 0.4440929 0.5573531 0.4344296 0.646318 0.1167042 0.6300215 0.1224703 0.6319586 0.1121207 0.6240896 0.1390262 0.6300215 0.1224703 0.6384375 0.1309151 0.6186115 0.1109533 0.6300215 0.1224703 0.6196037 0.1242463 0.6463179 0.05206131 0.6294717 0.04620414 0.6380097 0.03752434 0.6179833 0.05785548 0.6294717 0.04620414 0.6313902 0.05672484 0.6233487 0.02949005 0.6294717 0.04620414 0.6189266 0.04444664 0.5587999 0.03054726 0.55329 0.04660743 0.5450069 0.03846722 0.5647277 0.0578795 0.55329 0.04660743 0.563474 0.04464906 0.537357 0.05238252 0.55329 0.04660743 0.5514918 0.05681538 0.537395 0.1165966 0.5538397 0.1224506 0.54545 0.1308104 0.5653417 0.1110531 0.5538397 0.1224506 0.5520683 0.1120904 0.5595292 0.1386324 0.5538397 0.1224506 0.564132 0.1243813 0.7364018 0.2361788 0.5734679 0.2546974 0.5702925 0.2408316 0.7339112 0.2504816 0.5742035 0.2677037 0.5734679 0.2546974 0.7597498 0.2586472 0.7451931 0.428944 0.7452447 0.2615504 0.7452447 0.2615504 0.7314437 0.4281437 0.7335389 0.2620936 0.5666657 0.4610032 0.732751 0.4417741 0.7362783 0.4560214 0.5695233 0.446253 0.7314437 0.4281437 0.732751 0.4417741 0.5471693 0.2637142 0.5573531 0.4344296 0.5429396 0.4374279 0.5618067 0.2668063 0.5704158 0.434005 0.5573531 0.4344296 0.6186115 0.1109533 0.6313902 0.05672484 0.6319586 0.1121207 0.6319586 0.1121207 0.6463179 0.05206131 0.646318 0.1167042 0.5647277 0.0578795 0.6189266 0.04444664 0.6179833 0.05785548 0.563474 0.04464906 0.6233487 0.02949005 0.6189266 0.04444664 0.5647277 0.0578795 0.5520683 0.1120904 0.5514918 0.05681538 0.5514918 0.05681538 0.537395 0.1165966 0.537357 0.05238252 0.5653417 0.1110531 0.6196037 0.1242463 0.564132 0.1243813 0.564132 0.1243813 0.6240896 0.1390262 0.5595292 0.1386324 0.920629 0.6707581 0.9347499 0.2272918 0.9335129 0.6714929 0.9347499 0.2272918 0.9463997 0.670827 0.9335129 0.6714929 0.5670242 0.965082 0.555373 0.5215635 0.5682703 0.5209023 0.555373 0.5215635 0.5412353 0.9650067 0.5424789 0.5208275 0.6337562 0.9649829 0.6478716 0.5215623 0.6466588 0.9657142 0.6478716 0.5215623 0.6595652 0.9650505 0.6466588 0.9657142 0.8538994 0.670836 0.8422524 0.2272896 0.8551378 0.2266262 0.8422524 0.2272896 0.8281325 0.6707614 0.8293721 0.2265521 0.7597498 0.2586472 0.7703812 0.4320634 0.759702 0.4320898 0.8293721 0.2265521 0.8191422 0.6698262 0.8216365 0.22605 0.6607772 0.5208992 0.6685189 0.9641739 0.6595652 0.9650505 0.6233487 0.02949005 0.5587301 0.02542001 0.6232791 0.02438056 0.7335389 0.2620936 0.5865367 0.2754362 0.5742035 0.2677037 0.5704158 0.434005 0.7223314 0.4201838 0.7314437 0.4281437 0.7314437 0.4281437 0.7237446 0.2732378 0.7335389 0.2620936 0.5742035 0.2677037 0.5785265 0.4229285 0.5704158 0.434005 0.7364018 0.2361788 0.5700052 0.2305752 0.7361146 0.2259224 0.5682703 0.5209023 0.5760124 0.9641988 0.5670242 0.965082 0.6463179 0.05206131 0.6514748 0.1167042 0.646318 0.1167042 0.6349689 0.520831 0.6247736 0.9640501 0.6272342 0.5203303 0.9218659 0.2265568 0.9116415 0.6698235 0.9141306 0.2260552 0.7362783 0.4560214 0.5669806 0.4714367 0.5666657 0.4610032 0.8551378 0.2266262 0.8628804 0.6699542 0.8538994 0.670836 0.537357 0.05238252 0.5322986 0.1165956 0.5322657 0.05238139 0.9476367 0.2266263 0.9553791 0.6699452 0.9463997 0.670827 0.5471693 0.2637142 0.5322717 0.4371595 0.5365153 0.2634462 0.5424789 0.5208275 0.5322717 0.9640774 0.5347437 0.5203289 0.6240896 0.1390262 0.5595021 0.1437476 0.5595292 0.1386324 0.02438068 0.4274392 0.4835041 0.533547 0.02438056 0.5800693 0.9756194 0.8766642 0.8192679 0.7205649 0.9756194 0.7202605 0.4835104 0.6288304 0.02438056 0.7345703 0.02438056 0.6750887 0.02438056 0.378678 0.4835105 0.2724065 0.4835104 0.3322243 0.02438056 0.1771612 0.4835045 0.07090485 0.4835045 0.1307352 0.2347516 0.8773799 0.2744972 0.871675 0.2769502 0.895384 0.2276332 0.8173105 0.2657305 0.8151974 0.2720444 0.8479661 0.2382609 0.9014936 0.2769502 0.895384 0.2832639 0.9281525 0.2324163 0.8524765 0.2720444 0.8479661 0.2744972 0.871675 0.2832639 0.9281525 0.2769502 0.895384 0.316578 0.8908735 0.2720444 0.8479661 0.3107335 0.8418564 0.3142428 0.8659701 0.2744972 0.871675 0.3142428 0.8659701 0.316578 0.8908735 0.2657305 0.8151974 0.3021747 0.81093 0.3107335 0.8418564 0.316578 0.8908735 0.3607792 0.8871456 0.3617075 0.9264094 0.3107335 0.8418564 0.3511369 0.8312228 0.3581165 0.8580409 0.3142428 0.8659701 0.3581165 0.8580409 0.3607792 0.8871456 0.3107335 0.8418564 0.3021747 0.81093 0.337064 0.8023198 0.3617075 0.9264094 0.3607792 0.8871456 0.4242356 0.8883687 0.3511369 0.8312228 0.3993613 0.8057134 0.4212717 0.8423786 0.3607792 0.8871456 0.3581165 0.8580409 0.4212717 0.8423786 0.337064 0.8023198 0.3679613 0.7822087 0.3993613 0.8057134 0.1496332 0.9376367 0.1978574 0.9121273 0.2119304 0.9410302 0.1247587 0.8549814 0.1882152 0.8562045 0.1908779 0.8853091 0.1496332 0.9376367 0.1277227 0.9009717 0.1908779 0.8853091 0.1247587 0.8549814 0.1442257 0.8095122 0.1872869 0.8169406 0.1882152 0.8562045 0.2324163 0.8524765 0.2347516 0.8773799 0.1908779 0.8853091 0.2347516 0.8773799 0.2382609 0.9014936 0.1872869 0.8169406 0.2276332 0.8173105 0.2324163 0.8524765 0.2119304 0.9410302 0.1978574 0.9121273 0.2382609 0.9014936 0.5653417 0.1110531 0.5647277 0.0578795 0.6179833 0.05785548 0.5702925 0.2408316 0.5734679 0.2546974 0.5639945 0.2571572 0.5742035 0.2677037 0.5618067 0.2668063 0.5639945 0.2571572 0.5471693 0.2637142 0.5562849 0.2494693 0.5639945 0.2571572 0.7364018 0.2361788 0.7506223 0.2446186 0.7431017 0.2523872 0.7597498 0.2586472 0.7452447 0.2615504 0.7431017 0.2523872 0.7335389 0.2620936 0.7339112 0.2504816 0.7431017 0.2523872 0.759702 0.4320898 0.7507525 0.446845 0.7427436 0.4390336 0.7362783 0.4560214 0.732751 0.4417741 0.7427436 0.4390336 0.7314437 0.4281437 0.7451931 0.428944 0.7427436 0.4390336 0.5666657 0.4610032 0.5519188 0.4520102 0.5597555 0.4440929 0.5429396 0.4374279 0.5573531 0.4344296 0.5597555 0.4440929 0.5704158 0.434005 0.5695233 0.446253 0.5597555 0.4440929 0.646318 0.1167042 0.6384375 0.1309151 0.6300215 0.1224703 0.6240896 0.1390262 0.6196037 0.1242463 0.6300215 0.1224703 0.6186115 0.1109533 0.6319586 0.1121207 0.6300215 0.1224703 0.6463179 0.05206131 0.6313902 0.05672484 0.6294717 0.04620414 0.6179833 0.05785548 0.6189266 0.04444664 0.6294717 0.04620414 0.6233487 0.02949005 0.6380097 0.03752434 0.6294717 0.04620414 0.5587999 0.03054726 0.563474 0.04464906 0.55329 0.04660743 0.5647277 0.0578795 0.5514918 0.05681538 0.55329 0.04660743 0.537357 0.05238252 0.5450069 0.03846722 0.55329 0.04660743 0.537395 0.1165966 0.5520683 0.1120904 0.5538397 0.1224506 0.5653417 0.1110531 0.564132 0.1243813 0.5538397 0.1224506 0.5595292 0.1386324 0.54545 0.1308104 0.5538397 0.1224506 0.7364018 0.2361788 0.7339112 0.2504816 0.5734679 0.2546974 0.7339112 0.2504816 0.7335389 0.2620936 0.5742035 0.2677037 0.7597498 0.2586472 0.759702 0.4320898 0.7451931 0.428944 0.7452447 0.2615504 0.7451931 0.428944 0.7314437 0.4281437 0.5666657 0.4610032 0.5695233 0.446253 0.732751 0.4417741 0.5695233 0.446253 0.5704158 0.434005 0.7314437 0.4281437 0.5471693 0.2637142 0.5618067 0.2668063 0.5573531 0.4344296 0.5618067 0.2668063 0.5742035 0.2677037 0.5704158 0.434005 0.6186115 0.1109533 0.6179833 0.05785548 0.6313902 0.05672484 0.6319586 0.1121207 0.6313902 0.05672484 0.6463179 0.05206131 0.5647277 0.0578795 0.563474 0.04464906 0.6189266 0.04444664 0.563474 0.04464906 0.5587999 0.03054726 0.6233487 0.02949005 0.5647277 0.0578795 0.5653417 0.1110531 0.5520683 0.1120904 0.5514918 0.05681538 0.5520683 0.1120904 0.537395 0.1165966 0.5653417 0.1110531 0.6186115 0.1109533 0.6196037 0.1242463 0.564132 0.1243813 0.6196037 0.1242463 0.6240896 0.1390262 0.920629 0.6707581 0.9218659 0.2265568 0.9347499 0.2272918 0.9347499 0.2272918 0.9476367 0.2266263 0.9463997 0.670827 0.5670242 0.965082 0.5541267 0.9657429 0.555373 0.5215635 0.555373 0.5215635 0.5541267 0.9657429 0.5412353 0.9650067 0.6337562 0.9649829 0.6349689 0.520831 0.6478716 0.5215623 0.6478716 0.5215623 0.6607772 0.5208992 0.6595652 0.9650505 0.8538994 0.670836 0.8410139 0.6714993 0.8422524 0.2272896 0.8422524 0.2272896 0.8410139 0.6714993 0.8281325 0.6707614 0.7597498 0.2586472 0.7703812 0.2586208 0.7703812 0.4320634 0.8293721 0.2265521 0.8281325 0.6707614 0.8191422 0.6698262 0.6607772 0.5208992 0.6685189 0.5201979 0.6685189 0.9641739 0.6233487 0.02949005 0.5587999 0.03054726 0.5587301 0.02542001 0.7335389 0.2620936 0.7236471 0.2729968 0.5865367 0.2754362 0.5704158 0.434005 0.5787408 0.4229991 0.7223314 0.4201838 0.7314437 0.4281437 0.7224587 0.4200533 0.7237446 0.2732378 0.5742035 0.2677037 0.5864794 0.2756844 0.5785265 0.4229285 0.7364018 0.2361788 0.5702925 0.2408316 0.5700052 0.2305752 0.5682703 0.5209023 0.5760124 0.5201979 0.5760124 0.9641988 0.6463179 0.05206131 0.6514748 0.05206131 0.6514748 0.1167042 0.6349689 0.520831 0.6337562 0.9649829 0.6247736 0.9640501 0.9218659 0.2265568 0.920629 0.6707581 0.9116415 0.6698235 0.7362783 0.4560214 0.7365928 0.4664415 0.5669806 0.4714367 0.8551378 0.2266262 0.8628804 0.2259224 0.8628804 0.6699542 0.537357 0.05238252 0.537395 0.1165966 0.5322986 0.1165956 0.9476367 0.2266263 0.9553791 0.2259224 0.9553791 0.6699452 0.5471693 0.2637142 0.5429396 0.4374279 0.5322717 0.4371595 0.5424789 0.5208275 0.5412353 0.9650067 0.5322717 0.9640774 0.6240896 0.1390262 0.6240625 0.1441362 0.5595021 0.1437476 0.02438068 0.4274392 0.4835041 0.4737922 0.4835041 0.533547 0.9756194 0.8766642 0.8191422 0.8764122 0.8192679 0.7205649 0.4835104 0.6288304 0.4835104 0.7809193 0.02438056 0.7345703 0.02438056 0.378678 0.02438068 0.2259224 0.4835105 0.2724065 0.02438056 0.1771612 0.02438056 0.02438056 0.4835045 0.07090485 + + + + + + + + + + + + + + +

21 0 0 4 1 1 10 2 2 2 3 3 9 4 4 3 5 5 0 6 6 7 7 7 1 8 8 3 5 9 10 2 10 4 1 11 1 8 12 8 9 13 2 3 14 0 6 15 5 10 16 6 11 17 10 2 18 14 12 19 15 13 20 7 7 21 13 14 22 8 9 23 6 11 24 5 10 25 11 15 26 21 0 27 10 2 28 15 13 29 8 9 30 14 12 31 9 4 32 6 11 33 12 16 34 7 7 35 14 12 36 20 17 37 15 13 38 12 16 39 18 18 40 13 14 41 11 15 42 5 10 43 16 19 44 21 0 45 15 13 46 20 17 47 13 14 48 19 20 49 14 12 50 12 16 51 16 19 52 17 21 53 20 17 54 25 22 55 26 23 56 17 21 57 24 24 58 18 18 59 16 19 60 5 10 61 22 25 62 21 0 63 20 17 64 26 23 65 19 20 66 24 24 67 25 22 68 16 19 69 23 26 70 17 21 71 25 22 72 31 27 73 26 23 74 23 26 75 29 28 76 24 24 77 22 25 78 5 10 79 27 29 80 21 0 81 26 23 82 31 27 83 25 22 84 29 28 85 30 30 86 23 26 87 27 29 88 28 31 89 28 31 90 2 3 91 29 28 92 27 29 93 5 10 94 0 6 95 21 0 96 31 27 97 4 1 98 29 28 99 3 5 100 30 30 101 27 29 102 1 8 103 28 31 104 31 27 105 3 5 106 4 1 107 73 32 108 60 33 109 55 34 110 32 35 111 35 36 112 37 37 113 33 38 114 35 36 115 34 39 116 98 40 117 35 36 118 36 41 119 82 42 120 40 43 121 42 44 122 80 45 123 40 43 124 39 46 125 38 47 126 40 43 127 41 48 128 43 49 129 45 50 130 47 51 131 93 52 132 45 50 133 44 53 134 81 54 135 45 50 136 46 55 137 48 56 138 52 57 139 54 58 140 49 59 141 52 57 142 51 60 143 50 61 144 52 57 145 53 62 146 83 63 147 57 64 148 59 65 149 99 66 150 57 64 151 56 67 152 55 34 153 57 64 154 58 68 155 84 69 156 62 70 157 64 71 158 60 33 159 62 70 160 61 72 161 79 73 162 62 70 163 63 74 164 65 75 165 69 76 166 71 77 167 66 78 168 69 76 169 68 79 170 67 80 171 69 76 172 70 81 173 72 82 174 76 83 175 78 84 176 73 32 177 76 83 178 75 85 179 74 86 180 76 83 181 77 87 182 82 42 183 34 39 184 32 35 185 42 44 186 33 38 187 34 39 188 80 45 189 47 51 190 41 48 191 41 48 192 81 54 193 38 47 194 48 56 195 46 55 196 93 52 197 54 58 198 81 54 199 46 55 200 98 40 201 53 62 202 49 59 203 36 41 204 50 61 205 53 62 206 55 34 207 61 72 208 59 65 209 59 65 210 84 69 211 83 63 212 66 78 213 63 74 214 60 33 215 68 79 216 79 73 217 63 74 218 66 78 219 75 85 220 70 81 221 70 81 222 72 82 223 67 80 224 73 32 225 58 68 226 77 87 227 77 87 228 99 66 229 74 86 230 48 56 231 78 84 232 51 60 233 78 84 234 49 59 235 51 60 236 32 35 237 56 67 238 83 63 239 56 67 240 98 40 241 99 66 242 82 42 243 64 71 244 39 46 245 64 71 246 80 45 247 39 46 248 93 52 249 71 77 250 67 80 251 71 77 252 43 49 253 65 75 254 80 0 255 90 0 256 43 0 257 65 88 258 90 88 259 91 88 260 79 89 261 89 89 262 80 89 263 79 90 264 91 90 265 92 90 266 38 91 267 105 91 268 33 91 269 50 92 270 106 92 271 81 92 272 81 93 273 104 93 274 38 93 275 33 94 276 107 94 277 50 94 278 82 0 279 85 0 280 86 0 281 83 95 282 85 95 283 32 95 284 84 10 285 88 10 286 83 10 287 84 96 288 86 96 289 87 96 290 72 97 291 95 97 292 96 97 293 93 0 294 95 0 295 48 0 296 67 98 297 94 98 298 93 98 299 67 10 300 96 10 301 97 10 302 74 99 303 100 99 304 49 99 305 98 100 306 100 100 307 101 100 308 99 101 309 101 101 310 102 101 311 99 102 312 103 102 313 74 102 314 112 103 315 114 103 316 113 103 317 127 104 318 124 104 319 126 104 320 109 105 321 111 105 322 110 105 323 117 106 324 119 106 325 118 106 326 121 107 327 123 107 328 122 107 329 2 3 330 8 9 331 9 4 332 0 6 333 6 11 334 7 7 335 3 5 336 9 4 337 10 2 338 1 8 339 7 7 340 8 9 341 10 2 342 9 4 343 14 12 344 7 7 345 12 16 346 13 14 347 8 9 348 13 14 349 14 12 350 6 11 351 11 15 352 12 16 353 14 12 354 19 20 355 20 17 356 12 16 357 17 21 358 18 18 359 13 14 360 18 18 361 19 20 362 12 16 363 11 15 364 16 19 365 20 17 366 19 20 367 25 22 368 17 21 369 23 26 370 24 24 371 19 20 372 18 18 373 24 24 374 16 19 375 22 25 376 23 26 377 25 22 378 30 30 379 31 27 380 23 26 381 28 31 382 29 28 383 25 22 384 24 24 385 29 28 386 23 26 387 22 25 388 27 29 389 28 31 390 1 8 391 2 3 392 29 28 393 2 3 394 3 5 395 27 29 396 0 6 397 1 8 398 31 27 399 30 30 400 3 5 401 73 32 402 66 78 403 60 33 404 32 35 405 34 39 406 35 36 407 33 38 408 36 41 409 35 36 410 98 40 411 37 37 412 35 36 413 82 42 414 39 46 415 40 43 416 80 45 417 41 48 418 40 43 419 38 47 420 42 44 421 40 43 422 43 49 423 44 53 424 45 50 425 93 52 426 46 55 427 45 50 428 81 54 429 47 51 430 45 50 431 48 56 432 51 60 433 52 57 434 49 59 435 53 62 436 52 57 437 50 61 438 54 58 439 52 57 440 83 63 441 56 67 442 57 64 443 99 66 444 58 68 445 57 64 446 55 34 447 59 65 448 57 64 449 84 69 450 61 72 451 62 70 452 60 33 453 63 74 454 62 70 455 79 73 456 64 71 457 62 70 458 65 75 459 68 79 460 69 76 461 66 78 462 70 81 463 69 76 464 67 80 465 71 77 466 69 76 467 72 82 468 75 85 469 76 83 470 73 32 471 77 87 472 76 83 473 74 86 474 78 84 475 76 83 476 82 42 477 42 44 478 34 39 479 42 44 480 38 47 481 33 38 482 80 45 483 43 49 484 47 51 485 41 48 486 47 51 487 81 54 488 48 56 489 54 58 490 46 55 491 54 58 492 50 61 493 81 54 494 98 40 495 36 41 496 53 62 497 36 41 498 33 38 499 50 61 500 55 34 501 60 33 502 61 72 503 59 65 504 61 72 505 84 69 506 66 78 507 68 79 508 63 74 509 68 79 510 65 75 511 79 73 512 66 78 513 73 32 514 75 85 515 70 81 516 75 85 517 72 82 518 73 32 519 55 34 520 58 68 521 77 87 522 58 68 523 99 66 524 48 56 525 72 82 526 78 84 527 78 84 528 74 86 529 49 59 530 32 35 531 37 37 532 56 67 533 56 67 534 37 37 535 98 40 536 82 42 537 84 69 538 64 71 539 64 71 540 79 73 541 80 45 542 93 52 543 44 53 544 71 77 545 71 77 546 44 53 547 43 49 548 80 108 549 89 108 550 90 108 551 65 109 552 43 109 553 90 109 554 79 110 555 92 110 556 89 110 557 79 111 558 65 111 559 91 111 560 38 91 561 104 91 562 105 91 563 50 112 564 107 112 565 106 112 566 81 113 567 106 113 568 104 113 569 33 114 570 105 114 571 107 114 572 82 0 573 32 0 574 85 0 575 83 115 576 88 115 577 85 115 578 84 10 579 87 10 580 88 10 581 84 116 582 82 116 583 86 116 584 72 117 585 48 117 586 95 117 587 93 0 588 94 0 589 95 0 590 67 118 591 97 118 592 94 118 593 67 10 594 72 10 595 96 10 596 74 119 597 103 119 598 100 119 599 98 0 600 49 0 601 100 0 602 99 120 603 98 120 604 101 120 605 99 121 606 102 121 607 103 121 608 112 122 609 115 122 610 114 122 611 127 10 612 125 10 613 124 10 614 109 123 615 108 123 616 111 123 617 117 124 618 116 124 619 119 124 620 121 125 621 120 125 622 123 125 623

+
+
+
+
+ + + + 2 0 0 0 0 2 0 0 0 0 2 0 0 0 0 1 + + ping-marker-ball ping-marker-body base + + + + + + + + 1 0 0 2.51159e-5 0 0 1 -1.13652 0 -1 0 -1.02893e-5 0 0 0 1 1 0 0 -1.92262e-5 0 0 1 -5.238245 0 -1 0 7.9833e-6 0 0 0 1 1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 + + + + + + + + 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 + + + + + + + + + + + + + + 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 + 0 0 2 1 0 2 2 3 0 4 2 5 0 6 2 7 0 8 2 9 0 10 2 11 0 12 2 13 0 14 2 15 0 16 2 17 0 18 2 19 0 20 2 21 0 22 2 23 0 24 2 25 0 26 2 27 0 28 2 29 0 30 2 31 0 32 2 33 0 34 2 35 0 36 2 37 0 38 2 39 0 40 2 41 0 42 2 43 0 44 2 45 0 46 2 47 0 48 2 49 0 50 2 51 0 52 2 53 0 54 2 55 0 56 2 57 0 58 2 59 0 60 2 61 0 62 2 63 1 64 2 65 1 66 2 67 1 68 2 69 1 70 2 71 1 72 2 73 1 74 2 75 1 76 2 77 1 78 2 79 1 80 2 81 1 82 2 83 1 84 2 85 1 86 2 87 1 88 2 89 1 90 2 91 1 92 2 93 1 94 2 95 1 96 2 97 1 98 2 99 1 100 2 101 1 102 2 103 1 104 2 105 1 106 2 107 1 108 2 109 1 110 2 111 1 112 2 113 1 114 2 115 1 116 2 117 1 118 2 119 1 120 2 121 1 122 2 123 1 124 2 125 1 126 2 127 1 128 2 129 1 130 2 131 1 132 2 133 1 134 2 135 1 136 2 137 1 138 2 139 1 140 2 141 1 142 2 143 1 144 2 145 1 146 2 147 1 148 2 149 1 150 2 151 1 152 2 153 1 154 2 155 1 156 2 157 1 158 2 159 1 160 2 161 1 162 2 163 1 164 2 165 1 166 2 167 1 168 2 169 1 170 2 171 1 172 2 173 1 174 2 175 1 176 2 177 1 178 2 179 1 180 2 181 1 182 2 183 1 184 2 185 1 186 2 187 1 188 2 189 1 190 2 191 1 192 2 193 1 194 2 195 1 196 2 197 1 198 2 199 1 200 2 201 1 202 2 203 1 204 2 205 1 206 2 207 1 208 2 209 1 210 2 211 1 212 2 213 1 214 2 215 1 216 2 217 1 218 2 219 1 220 2 221 1 222 2 223 1 224 2 225 1 226 2 227 1 228 2 229 1 230 2 231 1 232 2 233 1 234 2 235 1 236 2 237 1 238 2 239 1 240 2 241 1 242 2 243 1 244 2 245 1 246 2 247 1 248 2 249 1 250 2 251 1 252 2 253 1 254 2 255 + + + + + + + + + 0 0.04166662 0.08333331 0.125 0.1666666 0.2083333 0.25 0.2916666 0.3333333 0.375 0.4166666 0.4583333 0.5 0.5416667 0.5833333 0.625 0.6666667 0.7083333 0.75 0.7916667 0.8333333 0.875 0.9166667 0.9583333 1 1.041667 1.083333 1.125 1.166667 1.208333 1.25 1.291667 1.333333 1.375 1.416667 1.458333 1.5 1.541667 1.583333 1.625 1.666667 1.708333 1.75 1.791667 1.833333 1.875 1.916667 1.958333 2 2.041667 2.083333 2.125 2.166667 2.208333 2.25 2.291667 2.333333 2.375 2.416667 2.458333 2.5 2.541667 2.583333 2.625 2.666667 2.708333 2.75 2.791667 2.833333 2.875 2.916667 2.958333 3 3.041667 3.083333 3.125 3.166667 3.208333 3.25 3.291667 3.333333 3.375 3.416667 3.458333 3.5 3.541667 3.583333 3.625 3.666667 3.708333 3.75 3.791667 3.833333 3.875 3.916667 3.958333 4 4.041666 4.083333 4.125 4.166666 + + + + + + + + 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 1 0.9983632 0 0.05719231 0 0.05719231 0 -0.9983632 0 0 1 0 0 0 0 0 1 0.9933116 0 0.1154642 0 0.1154642 0 -0.9933116 0 0 1 0 0 0 0 0 1 0.9846505 0 0.1745377 0 0.1745377 0 -0.9846505 0 0 1 0 0 0 0 0 1 0.9722123 0 0.234101 0 0.234101 0 -0.9722123 0 0 1 0 0 0 0 0 1 0.9558632 0 0.293812 0 0.293812 0 -0.9558632 0 0 1 0 0 0 0 0 1 0.9355093 0 0.353302 0 0.353302 0 -0.9355093 0 0 1 0 0 0 0 0 1 0.9111016 0 0.4121819 0 0.4121819 0 -0.9111016 0 0 1 0 0 0 0 0 1 0.8826405 0 0.4700486 0 0.4700486 0 -0.8826405 0 0 1 0 0 0 0 0 1 0.8501794 0 0.5264931 0 0.5264931 0 -0.8501794 0 0 1 0 0 0 0 0 1 0.813826 0 0.5811087 0 0.5811087 0 -0.813826 0 0 1 0 0 0 0 0 1 0.7737424 0 0.6335003 0 0.6335003 0 -0.7737424 0 0 1 0 0 0 0 0 1 0.7301437 0 0.6832936 0 0.6832936 0 -0.7301437 0 0 1 0 0 0 0 0 1 0.6832936 0 0.7301437 0 0.7301437 0 -0.6832936 0 0 1 0 0 0 0 0 1 0.6335002 0 0.7737426 0 0.7737426 0 -0.6335002 0 0 1 0 0 0 0 0 1 0.5811086 0 0.813826 0 0.813826 0 -0.5811086 0 0 1 0 0 0 0 0 1 0.526493 0 0.8501795 0 0.8501795 0 -0.526493 0 0 1 0 0 0 0 0 1 0.4700487 0 0.8826405 0 0.8826405 0 -0.4700487 0 0 1 0 0 0 0 0 1 0.412182 0 0.9111015 0 0.9111015 0 -0.412182 0 0 1 0 0 0 0 0 1 0.353302 0 0.9355093 0 0.9355093 0 -0.353302 0 0 1 0 0 0 0 0 1 0.2938119 0 0.9558633 0 0.9558633 0 -0.2938119 0 0 1 0 0 0 0 0 1 0.2341012 0 0.9722121 0 0.9722121 0 -0.2341012 0 0 1 0 0 0 0 0 1 0.1745378 0 0.9846504 0 0.9846504 0 -0.1745378 0 0 1 0 0 0 0 0 1 0.1154642 0 0.9933116 0 0.9933116 0 -0.1154642 0 0 1 0 0 0 0 0 1 0.05719256 0 0.998363 0 0.998363 0 -0.05719256 0 0 1 0 0 0 0 0 1 -1.34359e-7 0 1 0 1 0 1.34359e-7 0 0 1 0 0 0 0 0 1 -0.05719216 0 0.9983631 0 0.9983631 0 0.05719216 0 0 1 0 0 0 0 0 1 -0.1154643 0 0.9933117 0 0.9933117 0 0.1154643 0 0 1 0 0 0 0 0 1 -0.1745376 0 0.9846504 0 0.9846504 0 0.1745376 0 0 1 0 0 0 0 0 1 -0.2341008 0 0.9722121 0 0.9722121 0 0.2341008 0 0 1 0 0 0 0 0 1 -0.293812 0 0.9558632 0 0.9558632 0 0.293812 0 0 1 0 0 0 0 0 1 -0.3533019 0 0.9355093 0 0.9355093 0 0.3533019 0 0 1 0 0 0 0 0 1 -0.412182 0 0.9111015 0 0.9111015 0 0.412182 0 0 1 0 0 0 0 0 1 -0.4700488 0 0.8826405 0 0.8826405 0 0.4700488 0 0 1 0 0 0 0 0 1 -0.5264931 0 0.8501795 0 0.8501795 0 0.5264931 0 0 1 0 0 0 0 0 1 -0.5811087 0 0.8138261 0 0.8138261 0 0.5811087 0 0 1 0 0 0 0 0 1 -0.6335001 0 0.7737424 0 0.7737424 0 0.6335001 0 0 1 0 0 0 0 0 1 -0.6832936 0 0.7301437 0 0.7301437 0 0.6832936 0 0 1 0 0 0 0 0 1 -0.7301437 0 0.6832936 0 0.6832936 0 0.7301437 0 0 1 0 0 0 0 0 1 -0.7737427 0 0.6335003 0 0.6335003 0 0.7737427 0 0 1 0 0 0 0 0 1 -0.813826 0 0.5811086 0 0.5811086 0 0.813826 0 0 1 0 0 0 0 0 1 -0.8501792 0 0.5264929 0 0.5264929 0 0.8501792 0 0 1 0 0 0 0 0 1 -0.8826406 0 0.4700486 0 0.4700486 0 0.8826406 0 0 1 0 0 0 0 0 1 -0.9111014 0 0.4121819 0 0.4121819 0 0.9111014 0 0 1 0 0 0 0 0 1 -0.9355093 0 0.3533019 0 0.3533019 0 0.9355093 0 0 1 0 0 0 0 0 1 -0.9558632 0 0.2938119 0 0.2938119 0 0.9558632 0 0 1 0 0 0 0 0 1 -0.972212 0 0.234101 0 0.234101 0 0.972212 0 0 1 0 0 0 0 0 1 -0.9846506 0 0.1745377 0 0.1745377 0 0.9846506 0 0 1 0 0 0 0 0 1 -0.9933118 0 0.1154643 0 0.1154643 0 0.9933118 0 0 1 0 0 0 0 0 1 -0.9983631 0 0.05719225 0 0.05719225 0 0.9983631 0 0 1 0 0 0 0 0 1 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 -0.9983629 0 -0.05719229 0 -0.05719229 0 0.9983629 0 0 1 0 0 0 0 0 1 -0.9933118 0 -0.1154642 0 -0.1154642 0 0.9933118 0 0 1 0 0 0 0 0 1 -0.9846506 0 -0.1745377 0 -0.1745377 0 0.9846506 0 0 1 0 0 0 0 0 1 -0.9722125 0 -0.234101 0 -0.234101 0 0.9722125 0 0 1 0 0 0 0 0 1 -0.9558632 0 -0.2938119 0 -0.2938119 0 0.9558632 0 0 1 0 0 0 0 0 1 -0.9355093 0 -0.353302 0 -0.353302 0 0.9355093 0 0 1 0 0 0 0 0 1 -0.9111014 0 -0.4121819 0 -0.4121819 0 0.9111014 0 0 1 0 0 0 0 0 1 -0.8826404 0 -0.4700486 0 -0.4700486 0 0.8826404 0 0 1 0 0 0 0 0 1 -0.8501792 0 -0.526493 0 -0.526493 0 0.8501792 0 0 1 0 0 0 0 0 1 -0.813826 0 -0.5811085 0 -0.5811085 0 0.813826 0 0 1 0 0 0 0 0 1 -0.7737426 0 -0.6335003 0 -0.6335003 0 0.7737426 0 0 1 0 0 0 0 0 1 -0.7301437 0 -0.6832937 0 -0.6832937 0 0.7301437 0 0 1 0 0 0 0 0 1 -0.6832939 0 -0.7301438 0 -0.7301438 0 0.6832939 0 0 1 0 0 0 0 0 1 -0.6335003 0 -0.7737425 0 -0.7737425 0 0.6335003 0 0 1 0 0 0 0 0 1 -0.5811086 0 -0.813826 0 -0.813826 0 0.5811086 0 0 1 0 0 0 0 0 1 -0.5264929 0 -0.8501794 0 -0.8501794 0 0.5264929 0 0 1 0 0 0 0 0 1 -0.4700485 0 -0.8826405 0 -0.8826405 0 0.4700485 0 0 1 0 0 0 0 0 1 -0.4121818 0 -0.9111015 0 -0.9111015 0 0.4121818 0 0 1 0 0 0 0 0 1 -0.3533017 0 -0.9355092 0 -0.9355092 0 0.3533017 0 0 1 0 0 0 0 0 1 -0.2938122 0 -0.9558634 0 -0.9558634 0 0.2938122 0 0 1 0 0 0 0 0 1 -0.2341008 0 -0.9722122 0 -0.9722122 0 0.2341008 0 0 1 0 0 0 0 0 1 -0.1745378 0 -0.9846506 0 -0.9846506 0 0.1745378 0 0 1 0 0 0 0 0 1 -0.1154643 0 -0.9933116 0 -0.9933116 0 0.1154643 0 0 1 0 0 0 0 0 1 -0.05719216 0 -0.9983631 0 -0.9983631 0 0.05719216 0 0 1 0 0 0 0 0 1 -1.34359e-7 0 -1 0 -1 0 1.34359e-7 0 0 1 0 0 0 0 0 1 0.0570372 0 -0.9983721 0 -0.9983721 0 -0.0570372 0 0 1 0 0 0 0 0 1 0.1151472 0 -0.9933485 0 -0.9933485 0 -0.1151472 0 0 1 0 0 0 0 0 1 0.1740543 0 -0.9847361 0 -0.9847361 0 -0.1740543 0 0 1 0 0 0 0 0 1 0.2334493 0 -0.9723691 0 -0.9723691 0 -0.2334493 0 0 1 0 0 0 0 0 1 0.2929935 0 -0.9561144 0 -0.9561144 0 -0.2929935 0 0 1 0 0 0 0 0 1 0.3523213 0 -0.9358791 0 -0.9358791 0 -0.3523213 0 0 1 0 0 0 0 0 1 0.4110473 0 -0.911614 0 -0.911614 0 -0.4110473 0 0 1 0 0 0 0 0 1 0.4687718 0 -0.8833194 0 -0.8833194 0 -0.4687718 0 0 1 0 0 0 0 0 1 0.5250899 0 -0.8510468 0 -0.8510468 0 -0.5250899 0 0 1 0 0 0 0 0 1 0.579598 0 -0.8149026 0 -0.8149026 0 -0.579598 0 0 1 0 0 0 0 0 1 0.6319049 0 -0.7750459 0 -0.7750459 0 -0.6319049 0 0 1 0 0 0 0 0 1 0.6816387 0 -0.731689 0 -0.731689 0 -0.6816387 0 0 1 0 0 0 0 0 1 0.7284566 0 -0.685092 0 -0.685092 0 -0.7284566 0 0 1 0 0 0 0 0 1 0.7720523 0 -0.635559 0 -0.635559 0 -0.7720523 0 0 1 0 0 0 0 0 1 0.8121629 0 -0.5834306 0 -0.5834306 0 -0.8121629 0 0 1 0 0 0 0 0 1 0.8485736 0 -0.5290774 0 -0.5290774 0 -0.8485736 0 0 1 0 0 0 0 0 1 0.8811216 0 -0.4728898 0 -0.4728898 0 -0.8811216 0 0 1 0 0 0 0 0 1 0.9096981 0 -0.4152703 0 -0.4152703 0 -0.9096981 0 0 1 0 0 0 0 0 1 0.9342478 0 -0.3566245 0 -0.3566245 0 -0.9342478 0 0 1 0 0 0 0 0 1 0.9547679 0 -0.2973522 0 -0.2973522 0 -0.9547679 0 0 1 0 0 0 0 0 1 0.9713044 0 -0.2378396 0 -0.2378396 0 -0.9713044 0 0 1 0 0 0 0 0 1 0.9839484 0 -0.1784533 0 -0.1784533 0 -0.9839484 0 0 1 0 0 0 0 0 1 0.9928301 0 -0.119534 0 -0.119534 0 -0.9928301 0 0 1 0 0 0 0 0 1 0.9981138 0 -0.06139208 0 -0.06139208 0 -0.9981138 0 0 1 0 0 0 0 0 1 0.9999908 0 -0.004305305 0 -0.004305305 0 -0.9999908 0 0 1 0 0 0 0 0 1 + + + + + + + + LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR + + + + + + + + + + + + + + + + 0 0.04166662 0.08333331 0.125 0.1666666 0.2083333 0.25 0.2916666 0.3333333 0.375 0.4166666 0.4583333 0.5 0.5416667 0.5833333 0.625 0.6666667 0.7083333 0.75 0.7916667 0.8333333 0.875 0.9166667 0.9583333 1 1.041667 1.083333 1.125 1.166667 1.208333 1.25 1.291667 1.333333 1.375 1.416667 1.458333 1.5 1.541667 1.583333 1.625 1.666667 1.708333 1.75 1.791667 1.833333 1.875 1.916667 1.958333 2 2.041667 2.083333 2.125 2.166667 2.208333 2.25 2.291667 2.333333 2.375 2.416667 2.458333 2.5 2.541667 2.583333 2.625 2.666667 2.708333 2.75 2.791667 2.833333 2.875 2.916667 2.958333 3 3.041667 3.083333 3.125 3.166667 3.208333 3.25 3.291667 3.333333 3.375 3.416667 3.458333 3.5 3.541667 3.583333 3.625 3.666667 3.708333 3.75 3.791667 3.833333 3.875 3.916667 3.958333 4 4.041666 4.083333 4.125 4.166666 + + + + + + + + 1 0 0 -2.51159e-5 0 1 0 1.13652 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.151992 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.167464 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.182937 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.198409 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.213881 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.229353 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.244825 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.260297 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.275769 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.291241 0 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.306713 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.322185 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.337657 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 2.98023e-8 -2.51159e-5 0 1 0 1.353129 -2.98023e-8 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.368601 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.384073 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.399545 0 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.415017 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.430489 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.445961 0 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.461433 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.476906 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.492378 0 0 1 1.02893e-5 0 0 0 1 1 0 -3.72529e-9 -2.51159e-5 0 1 0 1.50785 3.72529e-9 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.523322 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.50785 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.492378 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.476905 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.461433 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.445961 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.430489 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.415017 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.399545 0 0 0.9999999 1.02892e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.384073 2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.368601 2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.353129 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.337657 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.322185 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.306713 0 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.291241 0 0 1 1.02893e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.275769 2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.260297 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.244825 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.229353 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.213881 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.198409 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.182937 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.167464 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.151992 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.13652 0 0 1 1.02893e-5 0 0 0 1 1 0 3.72529e-9 -2.51159e-5 0 1 0 1.151992 -3.72529e-9 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.167464 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.182937 0 0 1 1.02893e-5 0 0 0 1 1 0 1.49012e-8 -2.51159e-5 0 1 0 1.198409 -1.49012e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.213881 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.229353 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.244825 0 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.260297 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.275769 0 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.291241 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.306713 2.98023e-8 0 1 1.02892e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.322185 0 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.337657 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.353129 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.368601 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.384073 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.399545 0 0 1 1.02893e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.415017 2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.430489 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 0.9999999 0 -2.98023e-8 -2.51159e-5 0 1 0 1.445961 2.98023e-8 0 0.9999999 1.02892e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.461433 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.476906 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.492378 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.50785 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.523322 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.508202 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.493082 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.477962 0 0 0.9999999 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.462842 0 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.447722 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.432603 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.417483 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.402363 0 0 0.9999999 1.02892e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.387243 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 -2.98023e-8 -2.51159e-5 0 1 0 1.372123 2.98023e-8 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.357003 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.341883 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.326764 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.311644 0 0 1 1.02892e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.296524 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.281404 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.266284 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.251164 0 0 1 1.02893e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.236044 2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.220924 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.205805 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.190685 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.175565 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.160445 0 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.145325 0 0 1 1.02893e-5 0 0 0 1 + + + + + + + + LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR + + + + + + + + + + + + + + + + 0 0.04166662 0.08333331 0.125 0.1666666 0.2083333 0.25 0.2916666 0.3333333 0.375 0.4166666 0.4583333 0.5 0.5416667 0.5833333 0.625 0.6666667 0.7083333 0.75 0.7916667 0.8333333 0.875 0.9166667 0.9583333 1 1.041667 1.083333 1.125 1.166667 1.208333 1.25 1.291667 1.333333 1.375 1.416667 1.458333 1.5 1.541667 1.583333 1.625 1.666667 1.708333 1.75 1.791667 1.833333 1.875 1.916667 1.958333 2 2.041667 2.083333 2.125 2.166667 2.208333 2.25 2.291667 2.333333 2.375 2.416667 2.458333 2.5 2.541667 2.583333 2.625 2.666667 2.708333 2.75 2.791667 2.833333 2.875 2.916667 2.958333 3 3.041667 3.083333 3.125 3.166667 3.208333 3.25 3.291667 3.333333 3.375 3.416667 3.458333 3.5 3.541667 3.583333 3.625 3.666667 3.708333 3.75 3.791667 3.833333 3.875 3.916667 3.958333 4 4.041666 4.083333 4.125 4.166666 + + + + + + + + 1 0 0 1.92262e-5 0 1 0 5.238245 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.253717 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.269189 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.284661 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.300133 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.315605 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.331077 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.34655 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.362021 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.377493 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.392965 0 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.408438 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.42391 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.439382 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 2.98023e-8 1.92262e-5 0 1 0 5.454854 -2.98023e-8 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.470326 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.485798 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.50127 0 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.516742 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.532214 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.547686 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.563158 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.57863 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.594102 0 0 1 -7.9833e-6 0 0 0 1 1 0 -3.72529e-9 1.92262e-5 0 1 0 5.609574 3.72529e-9 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.625046 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.609574 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.594102 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.57863 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.563158 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.547686 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.532214 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.516742 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.50127 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.485798 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.470326 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.454854 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.439382 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.42391 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.408438 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.392965 0 0 1 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.377493 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.362021 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.34655 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.331077 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.315605 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.300133 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.284661 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.269189 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.253717 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.238245 0 0 1 -7.9833e-6 0 0 0 1 1 0 3.72529e-9 1.92262e-5 0 1 0 5.253717 -3.72529e-9 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.269189 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.284661 0 0 1 -7.9833e-6 0 0 0 1 1 0 1.49012e-8 1.92262e-5 0 1 0 5.300133 -1.49012e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.315605 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.331077 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.34655 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.362021 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.377493 0 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.392965 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.408438 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.42391 0 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.439382 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.454854 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.470326 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.485798 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.50127 0 0 1 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.516742 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.532214 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 -2.98023e-8 1.92262e-5 0 1 0 5.547686 2.98023e-8 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.563158 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.57863 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.594102 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.609574 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.625046 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.609646 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.594247 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.578847 0 0 0.9999999 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.563447 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.548048 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.532648 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.517248 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.501848 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.486448 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 -2.98023e-8 1.92262e-5 0 1 0 5.471049 2.98023e-8 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.455649 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.440249 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.42485 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.40945 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.39405 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.37865 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.36325 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.34785 0 0 1 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.332451 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.317051 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.301651 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.286252 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.270852 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.255452 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.240052 0 0 1 -7.9833e-6 0 0 0 1 + + + + + + + + LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR + + + + + + + + + + + + + + + + + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 1 + + 1 0 0 -2.51159e-5 0 1 0 1.13652 0 0 1 1.02893e-5 0 0 0 1 + + + 0 + 0 + 0 + 6 + + + + + 1 0 0 1.92262e-5 0 1 0 5.238245 0 0 1 -7.9833e-6 0 0 0 1 + + + 0 + 0 + 0 + 6 + + + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + + 0 + 0 + 0 + 6 + + + + + + 0 + 0 + 0 + 6 + + + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + #ping-marker-armature_base + + + + + + + + + + + + + + + + + + +
Index: binaries/data/mods/public/art/meshes/skeletal/flare_target_marker.dae =================================================================== --- /dev/null +++ binaries/data/mods/public/art/meshes/skeletal/flare_target_marker.dae @@ -0,0 +1,313 @@ + + + + + Blender User + Blender 2.90.1 commit date:2020-09-23, commit time:06:43, hash:3e85bb34d0d7 + + 2021-04-22T18:38:35 + 2021-04-22T18:38:35 + + Z_UP + + + + + + + + 0 0 0 1 + + + 0.8 0.8 0.8 1 + + + 0.5 + + + + + + + + + + + 0 0 0 1 + + + 0.7679928 0 0.8000001 1 + + + 1.45 + + + + + + + + + + + + + + + + + + + + -1.2542e-5 0.16854 0.876138 -1.2542e-5 0.2919237 0.7460136 -1.2542e-5 0.3370852 0.5682601 -1.2542e-5 0.2919237 0.3905067 -1.2542e-5 0.16854 0.2603824 -1.25861e-5 -5.1786e-6 0.9237671 0.1459518 0.08426737 0.876138 0.2528052 0.1459592 0.7460136 0.2919163 0.16854 0.5682601 0.2528052 0.1459592 0.3905067 0.1459519 0.08426737 0.2603824 0.1459518 -0.08427774 0.876138 0.2528052 -0.1459696 0.7460136 0.2919163 -0.1685503 0.5682601 0.2528052 -0.1459696 0.3905067 0.1459518 -0.08427774 0.2603824 -1.2571e-5 -0.1685503 0.876138 -1.25861e-5 -0.291934 0.7460136 -1.25861e-5 -0.3370956 0.5682601 -1.2566e-5 -0.291934 0.3905067 -1.25761e-5 -0.1685503 0.2603824 -1.2542e-5 -5.15315e-6 0.2127533 -0.1459769 -0.08427768 0.876138 -0.2528303 -0.1459695 0.7460136 -0.2919414 -0.1685503 0.5682601 -0.2528303 -0.1459695 0.3905067 -0.145977 -0.08427768 0.2603824 -0.1459769 0.08426743 0.876138 -0.2528303 0.1459593 0.7460136 -0.2919414 0.1685401 0.5682601 -0.2528303 0.1459593 0.3905067 -0.1459769 0.08426749 0.2603824 -0.5031438 0.4067856 3.926643 -0.4191778 0.416755 4.019573 -0.4825602 0.4137057 3.992354 -0.4690158 0.4665592 3.980295 -0.4161745 0.4801436 3.992353 -0.4755474 0.4730942 3.926642 -0.4191778 -0.4167107 4.019573 -0.4755485 -0.4729414 3.926643 -0.4690163 -0.4664185 3.980296 -0.4161757 -0.4801049 3.992354 -0.4825598 -0.4135391 3.992355 0.4069955 -0.5029647 3.926642 0.473306 -0.4755504 3.926643 0.4667804 -0.4689928 3.980296 0.4803683 -0.4161868 3.992355 0.4139276 -0.4823904 3.992354 0.5016148 0.4075928 3.926643 0.4078046 0.5014013 3.926642 0.4176568 0.4174291 4.019573 0.4740707 0.4738581 3.926643 0.4675345 0.4673132 3.980296 0.4147034 0.4808134 3.992354 0.4810373 0.4144808 3.992355 -0.1518459 0.1500419 1.388505 -0.2271001 0.2252219 1.481435 -0.2096655 0.2078092 1.427782 -0.154374 0.218949 1.415724 -0.2207594 0.1525109 1.415723 -0.1518459 -0.1505176 1.388505 -0.220759 -0.1528535 1.415723 -0.209666 -0.208173 1.427782 -0.1543751 -0.2194195 1.415724 -0.2271012 -0.2255524 1.481435 0.1587484 -0.254209 1.481436 0.1498667 -0.1513479 1.388505 0.2527096 -0.1605827 1.481434 0.1523379 -0.2202646 1.415724 0.207639 -0.2093205 1.427782 0.2187784 -0.1540609 1.415723 0.2250588 -0.2267946 1.481435 0.2529672 0.15932 1.481434 0.1501096 0.1502852 1.388505 0.1591573 0.2531288 1.481436 0.2190256 0.1528641 1.415723 0.2079753 0.2081452 1.427782 0.152692 0.2191969 1.415724 0.2254233 0.2255855 1.481435 -0.1608152 -0.2533295 1.481436 -0.4092624 -0.5007183 3.926642 0.4169831 -0.4190118 4.019573 -0.5031437 -0.40658 3.926643 -0.2546963 0.1589133 1.481434 -0.2546963 -0.1591908 1.481434 -0.4529223 0.4067856 3.926643 -0.4529222 -0.40658 3.926643 -0.2293195 -0.1591908 1.481434 -0.2293195 0.1589133 1.481434 -0.4092624 -0.4506849 3.926642 0.4069955 -0.4527066 3.926642 0.1587484 -0.2288265 1.481436 -0.1608152 -0.228035 1.481436 0.5009569 -0.4093387 3.926643 0.4507682 -0.4093387 3.926643 0.4513604 0.4075928 3.926643 0.2275776 0.15932 1.481434 0.2273457 -0.1605827 1.481434 -0.4092603 0.500743 3.926642 -0.160813 0.252871 1.481436 0.4078046 0.4512226 3.926642 -0.4092603 0.4506303 3.926642 -0.160813 0.2275454 1.481436 0.1591573 0.2277774 1.481436 -0.4191778 -0.4167107 3.969573 -0.4191778 0.416755 3.969573 0.4169831 -0.4190118 3.969573 0.4176568 0.4174291 3.969573 -0.4529223 0.4067856 3.926643 -0.4529222 -0.40658 3.926643 -0.2293195 -0.1591908 1.481434 -0.2293195 0.1589133 1.481434 -0.4092624 -0.4506849 3.926642 0.4069955 -0.4527066 3.926642 0.1587484 -0.2288265 1.481436 -0.1608152 -0.228035 1.481436 0.4507682 -0.4093387 3.926643 0.4513604 0.4075928 3.926643 0.2275776 0.15932 1.481434 0.2273457 -0.1605827 1.481434 0.4078046 0.4512226 3.926642 -0.4092603 0.4506303 3.926642 -0.160813 0.2275454 1.481436 0.1591573 0.2277774 1.481436 -0.4191778 -0.4167107 3.969573 -0.4191778 0.416755 3.969573 0.4169831 -0.4190118 3.969573 0.4176568 0.4174291 3.969573 + + + + + + + + + + 0 0 -1 0 0.5755252 -0.8177841 0.4984077 0.2877648 -0.8177904 0 1 0 0.7727485 0.446131 -0.4514719 0 0.8922869 -0.451469 0 0.5755252 0.8177841 0.7727485 0.446131 0.4514719 0 0.8922869 0.451469 0.8660317 0.4999893 0 0 0 1 0.4984077 0.2877648 0.8177904 0.7727485 -0.446131 -0.4514719 0.4984077 -0.2877648 -0.8177904 0.8660317 -0.4999893 0 0.4984077 -0.2877648 0.8177904 0.7727485 -0.446131 0.4514719 0 -0.5755252 -0.8177841 0 -1 0 0 -0.5755252 0.8177841 0 -0.8922869 -0.451469 0 -0.8922869 0.451469 -0.7727485 -0.446131 -0.4514719 -0.4984077 -0.2877648 -0.8177904 -0.8660317 -0.4999893 0 -0.4984077 -0.2877648 0.8177904 -0.7727485 -0.446131 0.4514719 -0.4984077 0.2877648 -0.8177904 -0.8660317 0.4999893 0 -0.4984077 0.2877648 0.8177904 -0.7727485 0.446131 -0.4514719 -0.7727485 0.446131 0.4514719 0.169104 0.169104 -0.9709829 -0.1695967 -0.1691694 -0.9708856 -0.169319 0.1691969 -0.9709292 -0.9774976 -0.08664381 -0.1923316 -0.6105381 0.6100192 0.505094 -0.7073171 0.7067678 0.01348954 0.1089839 -0.1089228 0.988058 -0.7393861 0.1604999 0.6538715 0.08594143 0.9775537 -0.1923612 -0.1610834 0.7392194 0.6539167 -0.977478 0.08685845 -0.1923338 -0.6111707 -0.6094921 0.5049651 -0.7395038 -0.1603463 0.6537762 0.08432459 -0.9775921 -0.1928815 -0.7080187 -0.7060655 0.01345902 0.1093208 0.1090461 0.9880071 -0.1623929 -0.7390237 0.653814 -0.08896237 -0.9774574 -0.1914752 0.6091147 -0.6112816 0.5052863 0.1586377 -0.7396278 0.6540526 0.977559 0.08560621 -0.1924843 0.7057749 -0.7083079 0.01348924 -0.1084657 0.108832 0.9881249 0.7390979 -0.1612666 0.6540088 0.9774962 -0.08713203 -0.1921177 0.6102028 0.6102028 0.5052775 0.7393777 0.1600708 0.6539862 -0.08719253 0.977521 -0.191964 0.7070425 0.7070425 0.01348954 -0.1086786 -0.1086786 0.9881184 0.1600451 0.7393389 0.6540364 -0.9862205 -0.1552805 0.05707043 -0.5430032 0.5426064 -0.6408792 -0.6592218 0.136819 -0.7393966 0.1544885 0.9863219 0.05746775 -0.6803995 0.6798502 -0.2736064 -0.1373367 0.6591553 -0.73936 -0.9861934 0.1554641 0.05704009 -0.5436445 -0.5421796 -0.6406966 -0.6810982 -0.6792365 -0.2733915 -0.659361 -0.1367247 -0.7392899 0.1528075 -0.9865498 0.05804669 -0.1385578 -0.6590347 -0.7392395 -0.1576307 -0.9858863 0.0563991 0.5416525 -0.5436056 -0.6411751 0.6788417 -0.6812832 -0.2739111 0.1687701 -0.1693805 -0.9709928 0.1351404 -0.6594657 -0.7394878 0.9863629 0.1542718 0.05734455 0.6589313 -0.1374872 -0.7395315 0.9861475 -0.1558328 0.05682736 0.5426312 0.5426617 -0.6411471 0.680055 0.6800855 -0.2738776 0.6591807 0.1364201 -0.7395069 -0.1558014 0.9861419 0.05701017 0.1363905 0.6592156 -0.7394812 -0.9948861 0 0.1010045 0.9948778 0 0.1010854 3.16847e-7 0 1 1 0 0 -0.9999998 8.05407e-4 0 0.002752006 0.9999963 0 8.05503e-4 -0.9999997 0 0 -0.9949013 0.1008538 0 0.994921 0.1006592 0 -0.994885 0.1010152 0 0.9948652 0.1012097 -0.9948696 0 0.101166 -2.04709e-7 0 -1 0.9948779 0 0.1010853 -9.185e-7 0 1 -0.002466559 -0.9958544 -0.09092879 -7.9896e-7 0 1 -0.995845 0 -0.09106522 0.9958447 -7.2194e-4 -0.09106528 -7.22026e-4 0.9958571 -0.09092891 0 0 -1 -0.994886 0 0.1010048 0.9948779 0 0.101085 -9.18544e-7 0 1 -0.9999997 8.05336e-4 0 0.002751946 0.9999963 0 8.05492e-4 -0.9999997 0 0 -0.9949013 0.100854 0 0.994921 0.1006591 0 -0.994885 0.1010149 0 0.9948652 0.1012096 -0.9948696 0 0.101166 0.9948778 0 0.1010854 1.58028e-7 0 1 -0.002466559 -0.9958544 -0.09092879 -0.995845 0 -0.09106528 0.9958447 -7.21768e-4 -0.09106528 -7.22017e-4 0.9958571 -0.09092891 + + + + + + + + + + 0.2689294 0.9634857 0.2468196 0.9324201 0.2832639 0.9281525 0.2347516 0.8773799 0.2769502 0.895384 0.2382609 0.9014936 0.2276332 0.8173105 0.2720444 0.8479661 0.2324163 0.8524765 0.2382609 0.9014936 0.2832639 0.9281525 0.2468196 0.9324201 0.2324163 0.8524765 0.2744972 0.871675 0.2347516 0.8773799 0.2276332 0.8173105 0.244757 0.7815487 0.2657305 0.8151974 0.2832639 0.9281525 0.316578 0.8908735 0.3213611 0.9260395 0.2720444 0.8479661 0.3142428 0.8659701 0.2744972 0.871675 0.2657305 0.8151974 0.2800651 0.7798643 0.3021747 0.81093 0.3042375 0.9618013 0.2832639 0.9281525 0.3213611 0.9260395 0.2744972 0.871675 0.316578 0.8908735 0.2769502 0.895384 0.2657305 0.8151974 0.3107335 0.8418564 0.2720444 0.8479661 0.316578 0.8908735 0.3617075 0.9264094 0.3213611 0.9260395 0.3107335 0.8418564 0.3581165 0.8580409 0.3142428 0.8659701 0.3021747 0.81093 0.3117759 0.774842 0.337064 0.8023198 0.3411974 0.9629787 0.3213611 0.9260395 0.3617075 0.9264094 0.3142428 0.8659701 0.3607792 0.8871456 0.316578 0.8908735 0.3107335 0.8418564 0.337064 0.8023198 0.3511369 0.8312228 0.3617075 0.9264094 0.4242356 0.8883687 0.4047687 0.9338378 0.3511369 0.8312228 0.4212717 0.8423786 0.3581165 0.8580409 0.337064 0.8023198 0.334192 0.764118 0.3679613 0.7822087 0.3764712 0.9693508 0.3617075 0.9264094 0.4047687 0.9338378 0.3607792 0.8871456 0.4212717 0.8423786 0.4242356 0.8883687 0.337064 0.8023198 0.3993613 0.8057134 0.3511369 0.8312228 0.1496332 0.9376367 0.2119304 0.9410302 0.1810331 0.9611415 0.1247587 0.8549814 0.1908779 0.8853091 0.1277227 0.9009717 0.1442257 0.8095122 0.1725232 0.7739992 0.1872869 0.8169406 0.2148024 0.979232 0.1810331 0.9611415 0.2119304 0.9410302 0.1496332 0.9376367 0.1908779 0.8853091 0.1978574 0.9121273 0.1247587 0.8549814 0.1872869 0.8169406 0.1882152 0.8562045 0.1882152 0.8562045 0.2347516 0.8773799 0.1908779 0.8853091 0.1872869 0.8169406 0.2077969 0.7803713 0.2276332 0.8173105 0.2372184 0.9685081 0.2119304 0.9410302 0.2468196 0.9324201 0.1908779 0.8853091 0.2382609 0.9014936 0.1978574 0.9121273 0.1872869 0.8169406 0.2324163 0.8524765 0.1882152 0.8562045 0.2119304 0.9410302 0.2382609 0.9014936 0.2468196 0.9324201 0.5653417 0.1110531 0.6179833 0.05785548 0.6186115 0.1109533 0.5702925 0.2408316 0.5639945 0.2571572 0.5562849 0.2494693 0.5742035 0.2677037 0.5639945 0.2571572 0.5734679 0.2546974 0.5471693 0.2637142 0.5639945 0.2571572 0.5618067 0.2668063 0.7364018 0.2361788 0.7431017 0.2523872 0.7339112 0.2504816 0.7597498 0.2586472 0.7431017 0.2523872 0.7506223 0.2446186 0.7335389 0.2620936 0.7431017 0.2523872 0.7452447 0.2615504 0.759702 0.4320898 0.7427436 0.4390336 0.7451931 0.428944 0.7362783 0.4560214 0.7427436 0.4390336 0.7507525 0.446845 0.7314437 0.4281437 0.7427436 0.4390336 0.732751 0.4417741 0.5666657 0.4610032 0.5597555 0.4440929 0.5695233 0.446253 0.5429396 0.4374279 0.5597555 0.4440929 0.5519188 0.4520102 0.5704158 0.434005 0.5597555 0.4440929 0.5573531 0.4344296 0.646318 0.1167042 0.6300215 0.1224703 0.6319586 0.1121207 0.6240896 0.1390262 0.6300215 0.1224703 0.6384375 0.1309151 0.6186115 0.1109533 0.6300215 0.1224703 0.6196037 0.1242463 0.6463179 0.05206131 0.6294717 0.04620414 0.6380097 0.03752434 0.6179833 0.05785548 0.6294717 0.04620414 0.6313902 0.05672484 0.6233487 0.02949005 0.6294717 0.04620414 0.6189266 0.04444664 0.5587999 0.03054726 0.55329 0.04660743 0.5450069 0.03846722 0.5647277 0.0578795 0.55329 0.04660743 0.563474 0.04464906 0.537357 0.05238252 0.55329 0.04660743 0.5514918 0.05681538 0.537395 0.1165966 0.5538397 0.1224506 0.54545 0.1308104 0.5653417 0.1110531 0.5538397 0.1224506 0.5520683 0.1120904 0.5595292 0.1386324 0.5538397 0.1224506 0.564132 0.1243813 0.7364018 0.2361788 0.5734679 0.2546974 0.5702925 0.2408316 0.7339112 0.2504816 0.5742035 0.2677037 0.5734679 0.2546974 0.7597498 0.2586472 0.7451931 0.428944 0.7452447 0.2615504 0.7452447 0.2615504 0.7314437 0.4281437 0.7335389 0.2620936 0.5666657 0.4610032 0.732751 0.4417741 0.7362783 0.4560214 0.5695233 0.446253 0.7314437 0.4281437 0.732751 0.4417741 0.5471693 0.2637142 0.5573531 0.4344296 0.5429396 0.4374279 0.5618067 0.2668063 0.5704158 0.434005 0.5573531 0.4344296 0.6186115 0.1109533 0.6313902 0.05672484 0.6319586 0.1121207 0.6319586 0.1121207 0.6463179 0.05206131 0.646318 0.1167042 0.5647277 0.0578795 0.6189266 0.04444664 0.6179833 0.05785548 0.563474 0.04464906 0.6233487 0.02949005 0.6189266 0.04444664 0.5647277 0.0578795 0.5520683 0.1120904 0.5514918 0.05681538 0.5514918 0.05681538 0.537395 0.1165966 0.537357 0.05238252 0.5653417 0.1110531 0.6196037 0.1242463 0.564132 0.1243813 0.564132 0.1243813 0.6240896 0.1390262 0.5595292 0.1386324 0.920629 0.6707581 0.9347499 0.2272918 0.9335129 0.6714929 0.9347499 0.2272918 0.9463997 0.670827 0.9335129 0.6714929 0.5670242 0.965082 0.555373 0.5215635 0.5682703 0.5209023 0.555373 0.5215635 0.5412353 0.9650067 0.5424789 0.5208275 0.6337562 0.9649829 0.6478716 0.5215623 0.6466588 0.9657142 0.6478716 0.5215623 0.6595652 0.9650505 0.6466588 0.9657142 0.8538994 0.670836 0.8422524 0.2272896 0.8551378 0.2266262 0.8422524 0.2272896 0.8281325 0.6707614 0.8293721 0.2265521 0.7597498 0.2586472 0.7703812 0.4320634 0.759702 0.4320898 0.8293721 0.2265521 0.8191422 0.6698262 0.8216365 0.22605 0.6607772 0.5208992 0.6685189 0.9641739 0.6595652 0.9650505 0.6233487 0.02949005 0.5587301 0.02542001 0.6232791 0.02438056 0.7335389 0.2620936 0.5865367 0.2754362 0.5742035 0.2677037 0.5704158 0.434005 0.7223314 0.4201838 0.7314437 0.4281437 0.7314437 0.4281437 0.7237446 0.2732378 0.7335389 0.2620936 0.5742035 0.2677037 0.5785265 0.4229285 0.5704158 0.434005 0.7364018 0.2361788 0.5700052 0.2305752 0.7361146 0.2259224 0.5682703 0.5209023 0.5760124 0.9641988 0.5670242 0.965082 0.6463179 0.05206131 0.6514748 0.1167042 0.646318 0.1167042 0.6349689 0.520831 0.6247736 0.9640501 0.6272342 0.5203303 0.9218659 0.2265568 0.9116415 0.6698235 0.9141306 0.2260552 0.7362783 0.4560214 0.5669806 0.4714367 0.5666657 0.4610032 0.8551378 0.2266262 0.8628804 0.6699542 0.8538994 0.670836 0.537357 0.05238252 0.5322986 0.1165956 0.5322657 0.05238139 0.9476367 0.2266263 0.9553791 0.6699452 0.9463997 0.670827 0.5471693 0.2637142 0.5322717 0.4371595 0.5365153 0.2634462 0.5424789 0.5208275 0.5322717 0.9640774 0.5347437 0.5203289 0.6240896 0.1390262 0.5595021 0.1437476 0.5595292 0.1386324 0.02438068 0.4274392 0.4835041 0.533547 0.02438056 0.5800693 0.9756194 0.8766642 0.8192679 0.7205649 0.9756194 0.7202605 0.4835104 0.6288304 0.02438056 0.7345703 0.02438056 0.6750887 0.02438056 0.378678 0.4835105 0.2724065 0.4835104 0.3322243 0.02438056 0.1771612 0.4835045 0.07090485 0.4835045 0.1307352 0.2347516 0.8773799 0.2744972 0.871675 0.2769502 0.895384 0.2276332 0.8173105 0.2657305 0.8151974 0.2720444 0.8479661 0.2382609 0.9014936 0.2769502 0.895384 0.2832639 0.9281525 0.2324163 0.8524765 0.2720444 0.8479661 0.2744972 0.871675 0.2832639 0.9281525 0.2769502 0.895384 0.316578 0.8908735 0.2720444 0.8479661 0.3107335 0.8418564 0.3142428 0.8659701 0.2744972 0.871675 0.3142428 0.8659701 0.316578 0.8908735 0.2657305 0.8151974 0.3021747 0.81093 0.3107335 0.8418564 0.316578 0.8908735 0.3607792 0.8871456 0.3617075 0.9264094 0.3107335 0.8418564 0.3511369 0.8312228 0.3581165 0.8580409 0.3142428 0.8659701 0.3581165 0.8580409 0.3607792 0.8871456 0.3107335 0.8418564 0.3021747 0.81093 0.337064 0.8023198 0.3617075 0.9264094 0.3607792 0.8871456 0.4242356 0.8883687 0.3511369 0.8312228 0.3993613 0.8057134 0.4212717 0.8423786 0.3607792 0.8871456 0.3581165 0.8580409 0.4212717 0.8423786 0.337064 0.8023198 0.3679613 0.7822087 0.3993613 0.8057134 0.1496332 0.9376367 0.1978574 0.9121273 0.2119304 0.9410302 0.1247587 0.8549814 0.1882152 0.8562045 0.1908779 0.8853091 0.1496332 0.9376367 0.1277227 0.9009717 0.1908779 0.8853091 0.1247587 0.8549814 0.1442257 0.8095122 0.1872869 0.8169406 0.1882152 0.8562045 0.2324163 0.8524765 0.2347516 0.8773799 0.1908779 0.8853091 0.2347516 0.8773799 0.2382609 0.9014936 0.1872869 0.8169406 0.2276332 0.8173105 0.2324163 0.8524765 0.2119304 0.9410302 0.1978574 0.9121273 0.2382609 0.9014936 0.5653417 0.1110531 0.5647277 0.0578795 0.6179833 0.05785548 0.5702925 0.2408316 0.5734679 0.2546974 0.5639945 0.2571572 0.5742035 0.2677037 0.5618067 0.2668063 0.5639945 0.2571572 0.5471693 0.2637142 0.5562849 0.2494693 0.5639945 0.2571572 0.7364018 0.2361788 0.7506223 0.2446186 0.7431017 0.2523872 0.7597498 0.2586472 0.7452447 0.2615504 0.7431017 0.2523872 0.7335389 0.2620936 0.7339112 0.2504816 0.7431017 0.2523872 0.759702 0.4320898 0.7507525 0.446845 0.7427436 0.4390336 0.7362783 0.4560214 0.732751 0.4417741 0.7427436 0.4390336 0.7314437 0.4281437 0.7451931 0.428944 0.7427436 0.4390336 0.5666657 0.4610032 0.5519188 0.4520102 0.5597555 0.4440929 0.5429396 0.4374279 0.5573531 0.4344296 0.5597555 0.4440929 0.5704158 0.434005 0.5695233 0.446253 0.5597555 0.4440929 0.646318 0.1167042 0.6384375 0.1309151 0.6300215 0.1224703 0.6240896 0.1390262 0.6196037 0.1242463 0.6300215 0.1224703 0.6186115 0.1109533 0.6319586 0.1121207 0.6300215 0.1224703 0.6463179 0.05206131 0.6313902 0.05672484 0.6294717 0.04620414 0.6179833 0.05785548 0.6189266 0.04444664 0.6294717 0.04620414 0.6233487 0.02949005 0.6380097 0.03752434 0.6294717 0.04620414 0.5587999 0.03054726 0.563474 0.04464906 0.55329 0.04660743 0.5647277 0.0578795 0.5514918 0.05681538 0.55329 0.04660743 0.537357 0.05238252 0.5450069 0.03846722 0.55329 0.04660743 0.537395 0.1165966 0.5520683 0.1120904 0.5538397 0.1224506 0.5653417 0.1110531 0.564132 0.1243813 0.5538397 0.1224506 0.5595292 0.1386324 0.54545 0.1308104 0.5538397 0.1224506 0.7364018 0.2361788 0.7339112 0.2504816 0.5734679 0.2546974 0.7339112 0.2504816 0.7335389 0.2620936 0.5742035 0.2677037 0.7597498 0.2586472 0.759702 0.4320898 0.7451931 0.428944 0.7452447 0.2615504 0.7451931 0.428944 0.7314437 0.4281437 0.5666657 0.4610032 0.5695233 0.446253 0.732751 0.4417741 0.5695233 0.446253 0.5704158 0.434005 0.7314437 0.4281437 0.5471693 0.2637142 0.5618067 0.2668063 0.5573531 0.4344296 0.5618067 0.2668063 0.5742035 0.2677037 0.5704158 0.434005 0.6186115 0.1109533 0.6179833 0.05785548 0.6313902 0.05672484 0.6319586 0.1121207 0.6313902 0.05672484 0.6463179 0.05206131 0.5647277 0.0578795 0.563474 0.04464906 0.6189266 0.04444664 0.563474 0.04464906 0.5587999 0.03054726 0.6233487 0.02949005 0.5647277 0.0578795 0.5653417 0.1110531 0.5520683 0.1120904 0.5514918 0.05681538 0.5520683 0.1120904 0.537395 0.1165966 0.5653417 0.1110531 0.6186115 0.1109533 0.6196037 0.1242463 0.564132 0.1243813 0.6196037 0.1242463 0.6240896 0.1390262 0.920629 0.6707581 0.9218659 0.2265568 0.9347499 0.2272918 0.9347499 0.2272918 0.9476367 0.2266263 0.9463997 0.670827 0.5670242 0.965082 0.5541267 0.9657429 0.555373 0.5215635 0.555373 0.5215635 0.5541267 0.9657429 0.5412353 0.9650067 0.6337562 0.9649829 0.6349689 0.520831 0.6478716 0.5215623 0.6478716 0.5215623 0.6607772 0.5208992 0.6595652 0.9650505 0.8538994 0.670836 0.8410139 0.6714993 0.8422524 0.2272896 0.8422524 0.2272896 0.8410139 0.6714993 0.8281325 0.6707614 0.7597498 0.2586472 0.7703812 0.2586208 0.7703812 0.4320634 0.8293721 0.2265521 0.8281325 0.6707614 0.8191422 0.6698262 0.6607772 0.5208992 0.6685189 0.5201979 0.6685189 0.9641739 0.6233487 0.02949005 0.5587999 0.03054726 0.5587301 0.02542001 0.7335389 0.2620936 0.7236471 0.2729968 0.5865367 0.2754362 0.5704158 0.434005 0.5787408 0.4229991 0.7223314 0.4201838 0.7314437 0.4281437 0.7224587 0.4200533 0.7237446 0.2732378 0.5742035 0.2677037 0.5864794 0.2756844 0.5785265 0.4229285 0.7364018 0.2361788 0.5702925 0.2408316 0.5700052 0.2305752 0.5682703 0.5209023 0.5760124 0.5201979 0.5760124 0.9641988 0.6463179 0.05206131 0.6514748 0.05206131 0.6514748 0.1167042 0.6349689 0.520831 0.6337562 0.9649829 0.6247736 0.9640501 0.9218659 0.2265568 0.920629 0.6707581 0.9116415 0.6698235 0.7362783 0.4560214 0.7365928 0.4664415 0.5669806 0.4714367 0.8551378 0.2266262 0.8628804 0.2259224 0.8628804 0.6699542 0.537357 0.05238252 0.537395 0.1165966 0.5322986 0.1165956 0.9476367 0.2266263 0.9553791 0.2259224 0.9553791 0.6699452 0.5471693 0.2637142 0.5429396 0.4374279 0.5322717 0.4371595 0.5424789 0.5208275 0.5412353 0.9650067 0.5322717 0.9640774 0.6240896 0.1390262 0.6240625 0.1441362 0.5595021 0.1437476 0.02438068 0.4274392 0.4835041 0.4737922 0.4835041 0.533547 0.9756194 0.8766642 0.8191422 0.8764122 0.8192679 0.7205649 0.4835104 0.6288304 0.4835104 0.7809193 0.02438056 0.7345703 0.02438056 0.378678 0.02438068 0.2259224 0.4835105 0.2724065 0.02438056 0.1771612 0.02438056 0.02438056 0.4835045 0.07090485 + + + + + + + + + + + + + + +

21 0 0 4 1 1 10 2 2 2 3 3 9 4 4 3 5 5 0 6 6 7 7 7 1 8 8 3 5 9 10 2 10 4 1 11 1 8 12 8 9 13 2 3 14 0 6 15 5 10 16 6 11 17 10 2 18 14 12 19 15 13 20 7 7 21 13 14 22 8 9 23 6 11 24 5 10 25 11 15 26 21 0 27 10 2 28 15 13 29 8 9 30 14 12 31 9 4 32 6 11 33 12 16 34 7 7 35 14 12 36 20 17 37 15 13 38 12 16 39 18 18 40 13 14 41 11 15 42 5 10 43 16 19 44 21 0 45 15 13 46 20 17 47 13 14 48 19 20 49 14 12 50 12 16 51 16 19 52 17 21 53 20 17 54 25 22 55 26 23 56 17 21 57 24 24 58 18 18 59 16 19 60 5 10 61 22 25 62 21 0 63 20 17 64 26 23 65 19 20 66 24 24 67 25 22 68 16 19 69 23 26 70 17 21 71 25 22 72 31 27 73 26 23 74 23 26 75 29 28 76 24 24 77 22 25 78 5 10 79 27 29 80 21 0 81 26 23 82 31 27 83 25 22 84 29 28 85 30 30 86 23 26 87 27 29 88 28 31 89 28 31 90 2 3 91 29 28 92 27 29 93 5 10 94 0 6 95 21 0 96 31 27 97 4 1 98 29 28 99 3 5 100 30 30 101 27 29 102 1 8 103 28 31 104 31 27 105 3 5 106 4 1 107 73 32 108 60 33 109 55 34 110 32 35 111 35 36 112 37 37 113 33 38 114 35 36 115 34 39 116 98 40 117 35 36 118 36 41 119 82 42 120 40 43 121 42 44 122 80 45 123 40 43 124 39 46 125 38 47 126 40 43 127 41 48 128 43 49 129 45 50 130 47 51 131 93 52 132 45 50 133 44 53 134 81 54 135 45 50 136 46 55 137 48 56 138 52 57 139 54 58 140 49 59 141 52 57 142 51 60 143 50 61 144 52 57 145 53 62 146 83 63 147 57 64 148 59 65 149 99 66 150 57 64 151 56 67 152 55 34 153 57 64 154 58 68 155 84 69 156 62 70 157 64 71 158 60 33 159 62 70 160 61 72 161 79 73 162 62 70 163 63 74 164 65 75 165 69 76 166 71 77 167 66 78 168 69 76 169 68 79 170 67 80 171 69 76 172 70 81 173 72 82 174 76 83 175 78 84 176 73 32 177 76 83 178 75 85 179 74 86 180 76 83 181 77 87 182 82 42 183 34 39 184 32 35 185 42 44 186 33 38 187 34 39 188 80 45 189 47 51 190 41 48 191 41 48 192 81 54 193 38 47 194 48 56 195 46 55 196 93 52 197 54 58 198 81 54 199 46 55 200 98 40 201 53 62 202 49 59 203 36 41 204 50 61 205 53 62 206 55 34 207 61 72 208 59 65 209 59 65 210 84 69 211 83 63 212 66 78 213 63 74 214 60 33 215 68 79 216 79 73 217 63 74 218 66 78 219 75 85 220 70 81 221 70 81 222 72 82 223 67 80 224 73 32 225 58 68 226 77 87 227 77 87 228 99 66 229 74 86 230 48 56 231 78 84 232 51 60 233 78 84 234 49 59 235 51 60 236 32 35 237 56 67 238 83 63 239 56 67 240 98 40 241 99 66 242 82 42 243 64 71 244 39 46 245 64 71 246 80 45 247 39 46 248 93 52 249 71 77 250 67 80 251 71 77 252 43 49 253 65 75 254 80 0 255 90 0 256 43 0 257 65 88 258 90 88 259 91 88 260 79 89 261 89 89 262 80 89 263 79 90 264 91 90 265 92 90 266 38 91 267 105 91 268 33 91 269 50 92 270 106 92 271 81 92 272 81 93 273 104 93 274 38 93 275 33 94 276 107 94 277 50 94 278 82 0 279 85 0 280 86 0 281 83 95 282 85 95 283 32 95 284 84 10 285 88 10 286 83 10 287 84 96 288 86 96 289 87 96 290 72 97 291 95 97 292 96 97 293 93 0 294 95 0 295 48 0 296 67 98 297 94 98 298 93 98 299 67 10 300 96 10 301 97 10 302 74 99 303 100 99 304 49 99 305 98 100 306 100 100 307 101 100 308 99 101 309 101 101 310 102 101 311 99 102 312 103 102 313 74 102 314 112 103 315 114 103 316 113 103 317 127 104 318 124 104 319 126 104 320 109 105 321 111 105 322 110 105 323 117 106 324 119 106 325 118 106 326 121 107 327 123 107 328 122 107 329 2 3 330 8 9 331 9 4 332 0 6 333 6 11 334 7 7 335 3 5 336 9 4 337 10 2 338 1 8 339 7 7 340 8 9 341 10 2 342 9 4 343 14 12 344 7 7 345 12 16 346 13 14 347 8 9 348 13 14 349 14 12 350 6 11 351 11 15 352 12 16 353 14 12 354 19 20 355 20 17 356 12 16 357 17 21 358 18 18 359 13 14 360 18 18 361 19 20 362 12 16 363 11 15 364 16 19 365 20 17 366 19 20 367 25 22 368 17 21 369 23 26 370 24 24 371 19 20 372 18 18 373 24 24 374 16 19 375 22 25 376 23 26 377 25 22 378 30 30 379 31 27 380 23 26 381 28 31 382 29 28 383 25 22 384 24 24 385 29 28 386 23 26 387 22 25 388 27 29 389 28 31 390 1 8 391 2 3 392 29 28 393 2 3 394 3 5 395 27 29 396 0 6 397 1 8 398 31 27 399 30 30 400 3 5 401 73 32 402 66 78 403 60 33 404 32 35 405 34 39 406 35 36 407 33 38 408 36 41 409 35 36 410 98 40 411 37 37 412 35 36 413 82 42 414 39 46 415 40 43 416 80 45 417 41 48 418 40 43 419 38 47 420 42 44 421 40 43 422 43 49 423 44 53 424 45 50 425 93 52 426 46 55 427 45 50 428 81 54 429 47 51 430 45 50 431 48 56 432 51 60 433 52 57 434 49 59 435 53 62 436 52 57 437 50 61 438 54 58 439 52 57 440 83 63 441 56 67 442 57 64 443 99 66 444 58 68 445 57 64 446 55 34 447 59 65 448 57 64 449 84 69 450 61 72 451 62 70 452 60 33 453 63 74 454 62 70 455 79 73 456 64 71 457 62 70 458 65 75 459 68 79 460 69 76 461 66 78 462 70 81 463 69 76 464 67 80 465 71 77 466 69 76 467 72 82 468 75 85 469 76 83 470 73 32 471 77 87 472 76 83 473 74 86 474 78 84 475 76 83 476 82 42 477 42 44 478 34 39 479 42 44 480 38 47 481 33 38 482 80 45 483 43 49 484 47 51 485 41 48 486 47 51 487 81 54 488 48 56 489 54 58 490 46 55 491 54 58 492 50 61 493 81 54 494 98 40 495 36 41 496 53 62 497 36 41 498 33 38 499 50 61 500 55 34 501 60 33 502 61 72 503 59 65 504 61 72 505 84 69 506 66 78 507 68 79 508 63 74 509 68 79 510 65 75 511 79 73 512 66 78 513 73 32 514 75 85 515 70 81 516 75 85 517 72 82 518 73 32 519 55 34 520 58 68 521 77 87 522 58 68 523 99 66 524 48 56 525 72 82 526 78 84 527 78 84 528 74 86 529 49 59 530 32 35 531 37 37 532 56 67 533 56 67 534 37 37 535 98 40 536 82 42 537 84 69 538 64 71 539 64 71 540 79 73 541 80 45 542 93 52 543 44 53 544 71 77 545 71 77 546 44 53 547 43 49 548 80 108 549 89 108 550 90 108 551 65 109 552 43 109 553 90 109 554 79 110 555 92 110 556 89 110 557 79 111 558 65 111 559 91 111 560 38 91 561 104 91 562 105 91 563 50 112 564 107 112 565 106 112 566 81 113 567 106 113 568 104 113 569 33 114 570 105 114 571 107 114 572 82 0 573 32 0 574 85 0 575 83 115 576 88 115 577 85 115 578 84 10 579 87 10 580 88 10 581 84 116 582 82 116 583 86 116 584 72 117 585 48 117 586 95 117 587 93 0 588 94 0 589 95 0 590 67 118 591 97 118 592 94 118 593 67 10 594 72 10 595 96 10 596 74 119 597 103 119 598 100 119 599 98 0 600 49 0 601 100 0 602 99 120 603 98 120 604 101 120 605 99 121 606 102 121 607 103 121 608 112 122 609 115 122 610 114 122 611 127 10 612 125 10 613 124 10 614 109 123 615 108 123 616 111 123 617 117 124 618 116 124 619 119 124 620 121 125 621 120 125 622 123 125 623

+
+
+
+
+ + + + 2 0 0 0 0 2 0 0 0 0 2 0 0 0 0 1 + + ping-marker-ball ping-marker-body base + + + + + + + + 1 0 0 2.51159e-5 0 0 1 -1.13652 0 -1 0 -1.02893e-5 0 0 0 1 1 0 0 -1.92262e-5 0 0 1 -5.238245 0 -1 0 7.9833e-6 0 0 0 1 1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 + + + + + + + + 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 + + + + + + + + + + + + + + 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 + 0 0 2 1 0 2 2 3 0 4 2 5 0 6 2 7 0 8 2 9 0 10 2 11 0 12 2 13 0 14 2 15 0 16 2 17 0 18 2 19 0 20 2 21 0 22 2 23 0 24 2 25 0 26 2 27 0 28 2 29 0 30 2 31 0 32 2 33 0 34 2 35 0 36 2 37 0 38 2 39 0 40 2 41 0 42 2 43 0 44 2 45 0 46 2 47 0 48 2 49 0 50 2 51 0 52 2 53 0 54 2 55 0 56 2 57 0 58 2 59 0 60 2 61 0 62 2 63 1 64 2 65 1 66 2 67 1 68 2 69 1 70 2 71 1 72 2 73 1 74 2 75 1 76 2 77 1 78 2 79 1 80 2 81 1 82 2 83 1 84 2 85 1 86 2 87 1 88 2 89 1 90 2 91 1 92 2 93 1 94 2 95 1 96 2 97 1 98 2 99 1 100 2 101 1 102 2 103 1 104 2 105 1 106 2 107 1 108 2 109 1 110 2 111 1 112 2 113 1 114 2 115 1 116 2 117 1 118 2 119 1 120 2 121 1 122 2 123 1 124 2 125 1 126 2 127 1 128 2 129 1 130 2 131 1 132 2 133 1 134 2 135 1 136 2 137 1 138 2 139 1 140 2 141 1 142 2 143 1 144 2 145 1 146 2 147 1 148 2 149 1 150 2 151 1 152 2 153 1 154 2 155 1 156 2 157 1 158 2 159 1 160 2 161 1 162 2 163 1 164 2 165 1 166 2 167 1 168 2 169 1 170 2 171 1 172 2 173 1 174 2 175 1 176 2 177 1 178 2 179 1 180 2 181 1 182 2 183 1 184 2 185 1 186 2 187 1 188 2 189 1 190 2 191 1 192 2 193 1 194 2 195 1 196 2 197 1 198 2 199 1 200 2 201 1 202 2 203 1 204 2 205 1 206 2 207 1 208 2 209 1 210 2 211 1 212 2 213 1 214 2 215 1 216 2 217 1 218 2 219 1 220 2 221 1 222 2 223 1 224 2 225 1 226 2 227 1 228 2 229 1 230 2 231 1 232 2 233 1 234 2 235 1 236 2 237 1 238 2 239 1 240 2 241 1 242 2 243 1 244 2 245 1 246 2 247 1 248 2 249 1 250 2 251 1 252 2 253 1 254 2 255 + + + + + + + + + 0 0.04166662 0.08333331 0.125 0.1666666 0.2083333 0.25 0.2916666 0.3333333 0.375 0.4166666 0.4583333 0.5 0.5416667 0.5833333 0.625 0.6666667 0.7083333 0.75 0.7916667 0.8333333 0.875 0.9166667 0.9583333 1 1.041667 1.083333 1.125 1.166667 1.208333 1.25 1.291667 1.333333 1.375 1.416667 1.458333 1.5 1.541667 1.583333 1.625 1.666667 1.708333 1.75 1.791667 1.833333 1.875 1.916667 1.958333 2 2.041667 2.083333 2.125 2.166667 2.208333 2.25 2.291667 2.333333 2.375 2.416667 2.458333 2.5 2.541667 2.583333 2.625 2.666667 2.708333 2.75 2.791667 2.833333 2.875 2.916667 2.958333 3 3.041667 3.083333 3.125 3.166667 3.208333 3.25 3.291667 3.333333 3.375 3.416667 3.458333 3.5 3.541667 3.583333 3.625 3.666667 3.708333 3.75 3.791667 3.833333 3.875 3.916667 3.958333 4 4.041666 4.083333 4.125 4.166666 + + + + + + + + 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 1 0.9983632 0 0.05719231 0 0.05719231 0 -0.9983632 0 0 1 0 0 0 0 0 1 0.9933116 0 0.1154642 0 0.1154642 0 -0.9933116 0 0 1 0 0 0 0 0 1 0.9846505 0 0.1745377 0 0.1745377 0 -0.9846505 0 0 1 0 0 0 0 0 1 0.9722123 0 0.234101 0 0.234101 0 -0.9722123 0 0 1 0 0 0 0 0 1 0.9558632 0 0.293812 0 0.293812 0 -0.9558632 0 0 1 0 0 0 0 0 1 0.9355093 0 0.353302 0 0.353302 0 -0.9355093 0 0 1 0 0 0 0 0 1 0.9111016 0 0.4121819 0 0.4121819 0 -0.9111016 0 0 1 0 0 0 0 0 1 0.8826405 0 0.4700486 0 0.4700486 0 -0.8826405 0 0 1 0 0 0 0 0 1 0.8501794 0 0.5264931 0 0.5264931 0 -0.8501794 0 0 1 0 0 0 0 0 1 0.813826 0 0.5811087 0 0.5811087 0 -0.813826 0 0 1 0 0 0 0 0 1 0.7737424 0 0.6335003 0 0.6335003 0 -0.7737424 0 0 1 0 0 0 0 0 1 0.7301437 0 0.6832936 0 0.6832936 0 -0.7301437 0 0 1 0 0 0 0 0 1 0.6832936 0 0.7301437 0 0.7301437 0 -0.6832936 0 0 1 0 0 0 0 0 1 0.6335002 0 0.7737426 0 0.7737426 0 -0.6335002 0 0 1 0 0 0 0 0 1 0.5811086 0 0.813826 0 0.813826 0 -0.5811086 0 0 1 0 0 0 0 0 1 0.526493 0 0.8501795 0 0.8501795 0 -0.526493 0 0 1 0 0 0 0 0 1 0.4700487 0 0.8826405 0 0.8826405 0 -0.4700487 0 0 1 0 0 0 0 0 1 0.412182 0 0.9111015 0 0.9111015 0 -0.412182 0 0 1 0 0 0 0 0 1 0.353302 0 0.9355093 0 0.9355093 0 -0.353302 0 0 1 0 0 0 0 0 1 0.2938119 0 0.9558633 0 0.9558633 0 -0.2938119 0 0 1 0 0 0 0 0 1 0.2341012 0 0.9722121 0 0.9722121 0 -0.2341012 0 0 1 0 0 0 0 0 1 0.1745378 0 0.9846504 0 0.9846504 0 -0.1745378 0 0 1 0 0 0 0 0 1 0.1154642 0 0.9933116 0 0.9933116 0 -0.1154642 0 0 1 0 0 0 0 0 1 0.05719256 0 0.998363 0 0.998363 0 -0.05719256 0 0 1 0 0 0 0 0 1 -1.34359e-7 0 1 0 1 0 1.34359e-7 0 0 1 0 0 0 0 0 1 -0.05719216 0 0.9983631 0 0.9983631 0 0.05719216 0 0 1 0 0 0 0 0 1 -0.1154643 0 0.9933117 0 0.9933117 0 0.1154643 0 0 1 0 0 0 0 0 1 -0.1745376 0 0.9846504 0 0.9846504 0 0.1745376 0 0 1 0 0 0 0 0 1 -0.2341008 0 0.9722121 0 0.9722121 0 0.2341008 0 0 1 0 0 0 0 0 1 -0.293812 0 0.9558632 0 0.9558632 0 0.293812 0 0 1 0 0 0 0 0 1 -0.3533019 0 0.9355093 0 0.9355093 0 0.3533019 0 0 1 0 0 0 0 0 1 -0.412182 0 0.9111015 0 0.9111015 0 0.412182 0 0 1 0 0 0 0 0 1 -0.4700488 0 0.8826405 0 0.8826405 0 0.4700488 0 0 1 0 0 0 0 0 1 -0.5264931 0 0.8501795 0 0.8501795 0 0.5264931 0 0 1 0 0 0 0 0 1 -0.5811087 0 0.8138261 0 0.8138261 0 0.5811087 0 0 1 0 0 0 0 0 1 -0.6335001 0 0.7737424 0 0.7737424 0 0.6335001 0 0 1 0 0 0 0 0 1 -0.6832936 0 0.7301437 0 0.7301437 0 0.6832936 0 0 1 0 0 0 0 0 1 -0.7301437 0 0.6832936 0 0.6832936 0 0.7301437 0 0 1 0 0 0 0 0 1 -0.7737427 0 0.6335003 0 0.6335003 0 0.7737427 0 0 1 0 0 0 0 0 1 -0.813826 0 0.5811086 0 0.5811086 0 0.813826 0 0 1 0 0 0 0 0 1 -0.8501792 0 0.5264929 0 0.5264929 0 0.8501792 0 0 1 0 0 0 0 0 1 -0.8826406 0 0.4700486 0 0.4700486 0 0.8826406 0 0 1 0 0 0 0 0 1 -0.9111014 0 0.4121819 0 0.4121819 0 0.9111014 0 0 1 0 0 0 0 0 1 -0.9355093 0 0.3533019 0 0.3533019 0 0.9355093 0 0 1 0 0 0 0 0 1 -0.9558632 0 0.2938119 0 0.2938119 0 0.9558632 0 0 1 0 0 0 0 0 1 -0.972212 0 0.234101 0 0.234101 0 0.972212 0 0 1 0 0 0 0 0 1 -0.9846506 0 0.1745377 0 0.1745377 0 0.9846506 0 0 1 0 0 0 0 0 1 -0.9933118 0 0.1154643 0 0.1154643 0 0.9933118 0 0 1 0 0 0 0 0 1 -0.9983631 0 0.05719225 0 0.05719225 0 0.9983631 0 0 1 0 0 0 0 0 1 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 -0.9983629 0 -0.05719229 0 -0.05719229 0 0.9983629 0 0 1 0 0 0 0 0 1 -0.9933118 0 -0.1154642 0 -0.1154642 0 0.9933118 0 0 1 0 0 0 0 0 1 -0.9846506 0 -0.1745377 0 -0.1745377 0 0.9846506 0 0 1 0 0 0 0 0 1 -0.9722125 0 -0.234101 0 -0.234101 0 0.9722125 0 0 1 0 0 0 0 0 1 -0.9558632 0 -0.2938119 0 -0.2938119 0 0.9558632 0 0 1 0 0 0 0 0 1 -0.9355093 0 -0.353302 0 -0.353302 0 0.9355093 0 0 1 0 0 0 0 0 1 -0.9111014 0 -0.4121819 0 -0.4121819 0 0.9111014 0 0 1 0 0 0 0 0 1 -0.8826404 0 -0.4700486 0 -0.4700486 0 0.8826404 0 0 1 0 0 0 0 0 1 -0.8501792 0 -0.526493 0 -0.526493 0 0.8501792 0 0 1 0 0 0 0 0 1 -0.813826 0 -0.5811085 0 -0.5811085 0 0.813826 0 0 1 0 0 0 0 0 1 -0.7737426 0 -0.6335003 0 -0.6335003 0 0.7737426 0 0 1 0 0 0 0 0 1 -0.7301437 0 -0.6832937 0 -0.6832937 0 0.7301437 0 0 1 0 0 0 0 0 1 -0.6832939 0 -0.7301438 0 -0.7301438 0 0.6832939 0 0 1 0 0 0 0 0 1 -0.6335003 0 -0.7737425 0 -0.7737425 0 0.6335003 0 0 1 0 0 0 0 0 1 -0.5811086 0 -0.813826 0 -0.813826 0 0.5811086 0 0 1 0 0 0 0 0 1 -0.5264929 0 -0.8501794 0 -0.8501794 0 0.5264929 0 0 1 0 0 0 0 0 1 -0.4700485 0 -0.8826405 0 -0.8826405 0 0.4700485 0 0 1 0 0 0 0 0 1 -0.4121818 0 -0.9111015 0 -0.9111015 0 0.4121818 0 0 1 0 0 0 0 0 1 -0.3533017 0 -0.9355092 0 -0.9355092 0 0.3533017 0 0 1 0 0 0 0 0 1 -0.2938122 0 -0.9558634 0 -0.9558634 0 0.2938122 0 0 1 0 0 0 0 0 1 -0.2341008 0 -0.9722122 0 -0.9722122 0 0.2341008 0 0 1 0 0 0 0 0 1 -0.1745378 0 -0.9846506 0 -0.9846506 0 0.1745378 0 0 1 0 0 0 0 0 1 -0.1154643 0 -0.9933116 0 -0.9933116 0 0.1154643 0 0 1 0 0 0 0 0 1 -0.05719216 0 -0.9983631 0 -0.9983631 0 0.05719216 0 0 1 0 0 0 0 0 1 -1.34359e-7 0 -1 0 -1 0 1.34359e-7 0 0 1 0 0 0 0 0 1 0.0570372 0 -0.9983721 0 -0.9983721 0 -0.0570372 0 0 1 0 0 0 0 0 1 0.1151472 0 -0.9933485 0 -0.9933485 0 -0.1151472 0 0 1 0 0 0 0 0 1 0.1740543 0 -0.9847361 0 -0.9847361 0 -0.1740543 0 0 1 0 0 0 0 0 1 0.2334493 0 -0.9723691 0 -0.9723691 0 -0.2334493 0 0 1 0 0 0 0 0 1 0.2929935 0 -0.9561144 0 -0.9561144 0 -0.2929935 0 0 1 0 0 0 0 0 1 0.3523213 0 -0.9358791 0 -0.9358791 0 -0.3523213 0 0 1 0 0 0 0 0 1 0.4110473 0 -0.911614 0 -0.911614 0 -0.4110473 0 0 1 0 0 0 0 0 1 0.4687718 0 -0.8833194 0 -0.8833194 0 -0.4687718 0 0 1 0 0 0 0 0 1 0.5250899 0 -0.8510468 0 -0.8510468 0 -0.5250899 0 0 1 0 0 0 0 0 1 0.579598 0 -0.8149026 0 -0.8149026 0 -0.579598 0 0 1 0 0 0 0 0 1 0.6319049 0 -0.7750459 0 -0.7750459 0 -0.6319049 0 0 1 0 0 0 0 0 1 0.6816387 0 -0.731689 0 -0.731689 0 -0.6816387 0 0 1 0 0 0 0 0 1 0.7284566 0 -0.685092 0 -0.685092 0 -0.7284566 0 0 1 0 0 0 0 0 1 0.7720523 0 -0.635559 0 -0.635559 0 -0.7720523 0 0 1 0 0 0 0 0 1 0.8121629 0 -0.5834306 0 -0.5834306 0 -0.8121629 0 0 1 0 0 0 0 0 1 0.8485736 0 -0.5290774 0 -0.5290774 0 -0.8485736 0 0 1 0 0 0 0 0 1 0.8811216 0 -0.4728898 0 -0.4728898 0 -0.8811216 0 0 1 0 0 0 0 0 1 0.9096981 0 -0.4152703 0 -0.4152703 0 -0.9096981 0 0 1 0 0 0 0 0 1 0.9342478 0 -0.3566245 0 -0.3566245 0 -0.9342478 0 0 1 0 0 0 0 0 1 0.9547679 0 -0.2973522 0 -0.2973522 0 -0.9547679 0 0 1 0 0 0 0 0 1 0.9713044 0 -0.2378396 0 -0.2378396 0 -0.9713044 0 0 1 0 0 0 0 0 1 0.9839484 0 -0.1784533 0 -0.1784533 0 -0.9839484 0 0 1 0 0 0 0 0 1 0.9928301 0 -0.119534 0 -0.119534 0 -0.9928301 0 0 1 0 0 0 0 0 1 0.9981138 0 -0.06139208 0 -0.06139208 0 -0.9981138 0 0 1 0 0 0 0 0 1 0.9999908 0 -0.004305305 0 -0.004305305 0 -0.9999908 0 0 1 0 0 0 0 0 1 + + + + + + + + LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR + + + + + + + + + + + + + + + + 0 0.04166662 0.08333331 0.125 0.1666666 0.2083333 0.25 0.2916666 0.3333333 0.375 0.4166666 0.4583333 0.5 0.5416667 0.5833333 0.625 0.6666667 0.7083333 0.75 0.7916667 0.8333333 0.875 0.9166667 0.9583333 1 1.041667 1.083333 1.125 1.166667 1.208333 1.25 1.291667 1.333333 1.375 1.416667 1.458333 1.5 1.541667 1.583333 1.625 1.666667 1.708333 1.75 1.791667 1.833333 1.875 1.916667 1.958333 2 2.041667 2.083333 2.125 2.166667 2.208333 2.25 2.291667 2.333333 2.375 2.416667 2.458333 2.5 2.541667 2.583333 2.625 2.666667 2.708333 2.75 2.791667 2.833333 2.875 2.916667 2.958333 3 3.041667 3.083333 3.125 3.166667 3.208333 3.25 3.291667 3.333333 3.375 3.416667 3.458333 3.5 3.541667 3.583333 3.625 3.666667 3.708333 3.75 3.791667 3.833333 3.875 3.916667 3.958333 4 4.041666 4.083333 4.125 4.166666 + + + + + + + + 1 0 0 -2.51159e-5 0 1 0 1.13652 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.151992 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.167464 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.182937 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.198409 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.213881 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.229353 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.244825 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.260297 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.275769 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.291241 0 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.306713 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.322185 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.337657 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 2.98023e-8 -2.51159e-5 0 1 0 1.353129 -2.98023e-8 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.368601 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.384073 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.399545 0 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.415017 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.430489 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.445961 0 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.461433 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.476906 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.492378 0 0 1 1.02893e-5 0 0 0 1 1 0 -3.72529e-9 -2.51159e-5 0 1 0 1.50785 3.72529e-9 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.523322 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.50785 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.492378 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.476905 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.461433 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.445961 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.430489 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.415017 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.399545 0 0 0.9999999 1.02892e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.384073 2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.368601 2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.353129 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.337657 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.322185 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.306713 0 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.291241 0 0 1 1.02893e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.275769 2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.260297 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.244825 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.229353 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.213881 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.198409 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.182937 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.167464 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.151992 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.13652 0 0 1 1.02893e-5 0 0 0 1 1 0 3.72529e-9 -2.51159e-5 0 1 0 1.151992 -3.72529e-9 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.167464 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.182937 0 0 1 1.02893e-5 0 0 0 1 1 0 1.49012e-8 -2.51159e-5 0 1 0 1.198409 -1.49012e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.213881 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.229353 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.244825 0 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.260297 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.275769 0 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.291241 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.306713 2.98023e-8 0 1 1.02892e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.322185 0 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.337657 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.353129 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.368601 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.384073 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.399545 0 0 1 1.02893e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.415017 2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 2.98023e-8 -2.51159e-5 0 1 0 1.430489 -2.98023e-8 0 1 1.02893e-5 0 0 0 1 0.9999999 0 -2.98023e-8 -2.51159e-5 0 1 0 1.445961 2.98023e-8 0 0.9999999 1.02892e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.461433 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.476906 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.492378 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.50785 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.523322 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.508202 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.493082 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.477962 0 0 0.9999999 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.462842 0 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.447722 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.432603 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.417483 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.402363 0 0 0.9999999 1.02892e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.387243 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 -2.98023e-8 -2.51159e-5 0 1 0 1.372123 2.98023e-8 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.357003 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.341883 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.326764 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.311644 0 0 1 1.02892e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.296524 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.281404 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.266284 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.251164 0 0 1 1.02893e-5 0 0 0 1 1 0 -2.98023e-8 -2.51159e-5 0 1 0 1.236044 2.98023e-8 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.220924 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.205805 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.190685 0 0 1 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.175565 0 0 1 1.02893e-5 0 0 0 1 0.9999999 0 0 -2.51159e-5 0 1 0 1.160445 0 0 0.9999999 1.02893e-5 0 0 0 1 1 0 0 -2.51159e-5 0 1 0 1.145325 0 0 1 1.02893e-5 0 0 0 1 + + + + + + + + LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR + + + + + + + + + + + + + + + + 0 0.04166662 0.08333331 0.125 0.1666666 0.2083333 0.25 0.2916666 0.3333333 0.375 0.4166666 0.4583333 0.5 0.5416667 0.5833333 0.625 0.6666667 0.7083333 0.75 0.7916667 0.8333333 0.875 0.9166667 0.9583333 1 1.041667 1.083333 1.125 1.166667 1.208333 1.25 1.291667 1.333333 1.375 1.416667 1.458333 1.5 1.541667 1.583333 1.625 1.666667 1.708333 1.75 1.791667 1.833333 1.875 1.916667 1.958333 2 2.041667 2.083333 2.125 2.166667 2.208333 2.25 2.291667 2.333333 2.375 2.416667 2.458333 2.5 2.541667 2.583333 2.625 2.666667 2.708333 2.75 2.791667 2.833333 2.875 2.916667 2.958333 3 3.041667 3.083333 3.125 3.166667 3.208333 3.25 3.291667 3.333333 3.375 3.416667 3.458333 3.5 3.541667 3.583333 3.625 3.666667 3.708333 3.75 3.791667 3.833333 3.875 3.916667 3.958333 4 4.041666 4.083333 4.125 4.166666 + + + + + + + + 1 0 0 1.92262e-5 0 1 0 5.238245 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.253717 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.269189 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.284661 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.300133 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.315605 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.331077 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.34655 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.362021 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.377493 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.392965 0 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.408438 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.42391 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.439382 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 2.98023e-8 1.92262e-5 0 1 0 5.454854 -2.98023e-8 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.470326 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.485798 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.50127 0 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.516742 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.532214 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.547686 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.563158 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.57863 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.594102 0 0 1 -7.9833e-6 0 0 0 1 1 0 -3.72529e-9 1.92262e-5 0 1 0 5.609574 3.72529e-9 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.625046 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.609574 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.594102 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.57863 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.563158 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.547686 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.532214 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.516742 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.50127 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.485798 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.470326 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.454854 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.439382 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.42391 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.408438 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.392965 0 0 1 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.377493 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.362021 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.34655 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.331077 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.315605 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.300133 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.284661 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.269189 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.253717 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.238245 0 0 1 -7.9833e-6 0 0 0 1 1 0 3.72529e-9 1.92262e-5 0 1 0 5.253717 -3.72529e-9 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.269189 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.284661 0 0 1 -7.9833e-6 0 0 0 1 1 0 1.49012e-8 1.92262e-5 0 1 0 5.300133 -1.49012e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.315605 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.331077 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.34655 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.362021 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.377493 0 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.392965 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.408438 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.42391 0 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.439382 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.454854 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.470326 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.485798 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.50127 0 0 1 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.516742 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 2.98023e-8 1.92262e-5 0 1 0 5.532214 -2.98023e-8 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 -2.98023e-8 1.92262e-5 0 1 0 5.547686 2.98023e-8 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.563158 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.57863 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.594102 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.609574 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.625046 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.609646 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.594247 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.578847 0 0 0.9999999 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.563447 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.548048 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.532648 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.517248 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.501848 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.486448 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 -2.98023e-8 1.92262e-5 0 1 0 5.471049 2.98023e-8 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.455649 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.440249 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.42485 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.40945 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.39405 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.37865 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.36325 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.34785 0 0 1 -7.9833e-6 0 0 0 1 1 0 -2.98023e-8 1.92262e-5 0 1 0 5.332451 2.98023e-8 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.317051 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.301651 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.286252 0 0 1 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.270852 0 0 1 -7.9833e-6 0 0 0 1 0.9999999 0 0 1.92262e-5 0 1 0 5.255452 0 0 0.9999999 -7.9833e-6 0 0 0 1 1 0 0 1.92262e-5 0 1 0 5.240052 0 0 1 -7.9833e-6 0 0 0 1 + + + + + + + + LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR + + + + + + + + + + + + + + + + + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 1 + + 1 0 0 -2.51159e-5 0 1 0 1.13652 0 0 1 1.02893e-5 0 0 0 1 + + + 0 + 0 + 0 + 6 + + + + + 1 0 0 1.92262e-5 0 1 0 5.238245 0 0 1 -7.9833e-6 0 0 0 1 + + + 0 + 0 + 0 + 6 + + + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + + 0 + 0 + 0 + 6 + + + + + + 0 + 0 + 0 + 6 + + + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + #ping-marker-armature_base + + + + + + + + + + + + + + + + + + +
Index: binaries/data/mods/public/art/skeletons/flare-marker-armature.xml =================================================================== --- /dev/null +++ binaries/data/mods/public/art/skeletons/flare-marker-armature.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + base + + + base + + ping-marker-ball + + + ping-marker-body + + + + target marker + + + Index: binaries/data/mods/public/art/textures/cursors/action-flare.txt =================================================================== --- /dev/null +++ binaries/data/mods/public/art/textures/cursors/action-flare.txt @@ -0,0 +1 @@ +1 1 Index: binaries/data/mods/public/gui/manual/intro.txt =================================================================== --- binaries/data/mods/public/gui/manual/intro.txt +++ binaries/data/mods/public/gui/manual/intro.txt @@ -115,6 +115,7 @@ hotkey.session.attackmove + Right Click with unit(s) selected – Attack move (by default all enemy units and structures along the way are targeted) hotkey.session.attackmoveUnit + Right Click with unit(s) selected – Attack move, only units along the way are targeted hotkey.session.snaptoedges + Mouse Move near structures – Align the new structure with an existing nearby structure + K + Right Click – Send a flare to your allies [font="sans-bold-14"]Overlays[font="sans-14"] hotkey.session.gui.toggle – Toggle the GUI Index: binaries/data/mods/public/gui/session/input.js =================================================================== --- binaries/data/mods/public/gui/session/input.js +++ binaries/data/mods/public/gui/session/input.js @@ -18,6 +18,7 @@ const ACTION_GUARD = 3; const ACTION_PATROL = 4; const ACTION_OCCUPY_TURRET = 5; +const ACTION_FLARE = 6; var preSelectedAction = ACTION_NONE; const INPUT_NORMAL = 0; @@ -79,6 +80,16 @@ */ var clickedEntity = INVALID_ENTITY; +/** + * Store the last time the flare functionality was used to prevent overusage. + */ +var g_LastFlareTime; + +/** + * The duration in ms for which we disable flaring after each flare to prevent overusage. + */ +const g_FlareCooldown = 5000; + // Same double-click behaviour for hotkey presses. const doublePressTime = 500; var doublePressTimer = 0; @@ -203,6 +214,10 @@ */ function determineAction(x, y, fromMiniMap) { + let r = g_MiniMapPanel.preSelectedActionCheck() || g_MiniMapPanel.hotkeyActionCheck(); + if (r) + return r; + let selection = g_Selection.toList(); if (!selection.length) { @@ -236,7 +251,7 @@ for (let action of g_UnitActionsSortedKeys) if (g_UnitActions[action].preSelectedActionCheck) { - let r = g_UnitActions[action].preSelectedActionCheck(target, selection); + r = g_UnitActions[action].preSelectedActionCheck(target, selection); if (r) return r; } @@ -1226,6 +1241,21 @@ function handleUnitAction(target, action) { + if (action.type == "flare") + { + let now = Date.now(); + if (g_LastFlareTime && now < g_LastFlareTime + g_FlareCooldown) + return false; + + g_LastFlareTime = now; + displayFlare(target, Engine.GetPlayerID()); + Engine.PlayUISound(g_FlareSound, false); + Engine.PostNetworkCommand({ + "type": "map-flare", + "target": target + }); + return true; + } if (!g_UnitActions[action.type] || !g_UnitActions[action.type].execute) { error("Invalid action.type " + action.type); Index: binaries/data/mods/public/gui/session/messages.js =================================================================== --- binaries/data/mods/public/gui/session/messages.js +++ binaries/data/mods/public/gui/session/messages.js @@ -9,6 +9,22 @@ var g_TutorialNewMessageTags = { "color": "255 226 149" }; /** + * The number of seconds we observe for rate limiting flares. + */ +var g_FlareRateLimitScope = 10; + +/** + * The maximum allowed number of flares within g_FlareRateLimitScope seconds. + * This should be a bit larger than the number of flares that can be sent in theory by using the GUI. + */ +var g_FlareRateLimitMaximumFlares = 16; + +/** + * Contains the arrival timestamps the flares of the last g_FlareRateLimitScope seconds. + */ +var g_FlareRateLimitLastTimes = []; + +/** * These handlers are called everytime a client joins or disconnects. */ var g_PlayerAssignmentsChangeHandlers = new Set(); @@ -267,6 +283,27 @@ } global.music.setLocked(notification.lock); + }, + "map-flare": function(notification, player) + { + // Don't display for the player that did the flare because they will see it immediately + if (player != Engine.GetPlayerID() && g_Players[player].isMutualAlly[Engine.GetPlayerID()]) + { + let now = Date.now(); + if (g_FlareRateLimitLastTimes.length) + { + g_FlareRateLimitLastTimes = g_FlareRateLimitLastTimes.filter(t => now - t < g_FlareRateLimitScope * 1000); + if (g_FlareRateLimitLastTimes.length >= g_FlareRateLimitMaximumFlares) + { + warn("Received too many flares. Dropping a flare request by '" + g_Players[player].name + "'."); + return; + } + } + g_FlareRateLimitLastTimes.push(now); + + displayFlare(notification.target, player); + Engine.PlayUISound(g_FlareSound, false); + } } }; Index: binaries/data/mods/public/gui/session/minimap/MiniMap.js =================================================================== --- binaries/data/mods/public/gui/session/minimap/MiniMap.js +++ binaries/data/mods/public/gui/session/minimap/MiniMap.js @@ -6,9 +6,10 @@ { constructor() { - Engine.GetGUIObjectByName("minimap").onWorldClick = this.onWorldClick.bind(this); - Engine.GetGUIObjectByName("minimap").onMouseEnter = this.onMouseEnter.bind(this); - Engine.GetGUIObjectByName("minimap").onMouseLeave = this.onMouseLeave.bind(this); + this.miniMap = Engine.GetGUIObjectByName("minimap"); + this.miniMap.onWorldClick = this.onWorldClick.bind(this); + this.miniMap.onMouseEnter = this.onMouseEnter.bind(this); + this.miniMap.onMouseLeave = this.onMouseLeave.bind(this); this.mouseIsOverMiniMap = false; } @@ -64,4 +65,9 @@ { return this.mouseIsOverMiniMap; } + + flare(target, playerID) + { + return this.miniMap.flare({ "x": target.x, "y": target.z }, g_DiplomacyColors.getPlayerColor(playerID)); + } } Index: binaries/data/mods/public/gui/session/minimap/MiniMap.xml =================================================================== --- binaries/data/mods/public/gui/session/minimap/MiniMap.xml +++ binaries/data/mods/public/gui/session/minimap/MiniMap.xml @@ -33,6 +33,27 @@ hotkey="session.diplomacycolors" /> + + + - + Index: binaries/data/mods/public/gui/session/minimap/MiniMapFlareButton.js =================================================================== --- /dev/null +++ binaries/data/mods/public/gui/session/minimap/MiniMapFlareButton.js @@ -0,0 +1,50 @@ +/** + * If the button that this class manages is pressed, an idle unit having one of the given classes is selected. + */ +class MiniMapFlareButton +{ + constructor() + { + this.flareButton = Engine.GetGUIObjectByName("flareButton"); + this.flareButton.onPress = this.onPress.bind(this); + registerHotkeyChangeHandler(this.onHotkeyChange.bind(this)); + } + + onHotkeyChange() + { + this.flareButton.tooltip = + colorizeHotkey("%(hotkey)s" + " ", "session.flare") + + translate(this.Tooltip); + } + + onPress() + { + inputState = INPUT_PRESELECTEDACTION; + preSelectedAction = ACTION_FLARE; + } + + getAction(target) + { + return { + "type": "flare", + "cursor": "action-flare", + "target": target + }; + } + + hotkeyActionCheck(target, selection) + { + if (!Engine.HotkeyIsPressed("session.flare")) + return false; + return this.getAction(target); + } + + preSelectedActionCheck(target, selection) + { + if (preSelectedAction != ACTION_FLARE) + return false; + return this.getAction(target); + } +} + +MiniMapFlareButton.prototype.Tooltip = markForTranslation("Send a flare to your allies"); Index: binaries/data/mods/public/gui/session/minimap/MiniMapPanel.js =================================================================== --- binaries/data/mods/public/gui/session/minimap/MiniMapPanel.js +++ binaries/data/mods/public/gui/session/minimap/MiniMapPanel.js @@ -7,9 +7,25 @@ { this.diplomacyColorsButton = new MiniMapDiplomacyColorsButton(diplomacyColors); this.idleWorkerButton = new MiniMapIdleWorkerButton(playerViewControl, idleWorkerClasses); + this.flareButton = new MiniMapFlareButton(); this.miniMap = new MiniMap(); } + hotkeyActionCheck(target, selection) + { + return this.flareButton.hotkeyActionCheck(target, selection); + } + + preSelectedActionCheck(target, selection) + { + return this.flareButton.preSelectedActionCheck(target, selection); + } + + flare(target, playerID) + { + return this.miniMap.flare(target, playerID); + } + isMouseOverMiniMap() { return this.miniMap.isMouseOverMiniMap(); Index: binaries/data/mods/public/gui/session/unit_actions.js =================================================================== --- binaries/data/mods/public/gui/session/unit_actions.js +++ binaries/data/mods/public/gui/session/unit_actions.js @@ -3,10 +3,16 @@ * given a command type. */ var g_TargetMarker = { - "move": "special/target_marker" + "move": "special/target_marker", + "map_flare": "special/flare_target_marker" }; /** + * Sound we play when displaying a flare. + */ +var g_FlareSound = "audio/interface/alarm/alarmally_1.ogg"; + +/** * Which enemy entity types will be attacked on sight when patroling. */ var g_PatrolTargets = ["Unit"]; @@ -1828,6 +1834,17 @@ }); } +function displayFlare(target, playerID) +{ + Engine.GuiInterfaceCall("AddTargetMarker", { + "template": g_TargetMarker.map_flare, + "x": target.x, + "z": target.z, + "owner": playerID + }); + g_MiniMapPanel.flare(target, playerID); +} + function getCommandInfo(command, entStates) { return entStates && g_EntityCommands[command] && Index: binaries/data/mods/public/shaders/arb/minimap.fp =================================================================== --- binaries/data/mods/public/shaders/arb/minimap.fp +++ binaries/data/mods/public/shaders/arb/minimap.fp @@ -34,6 +34,17 @@ MOV result.color.a, 1.0; #endif +#if MINIMAP_FLARE + PARAM color = program.local[1]; + TEMP texColor; + TEX texColor, fragment.texcoord[0], texture[0], 2D; +#if MINIMAP_MASK + MUL texColor.a, texColor.a, mask.a; +#endif + MUL texColor, texColor, color; + MOV result.color, texColor; +#endif + #if MINIMAP_LINE PARAM color = program.local[1]; MOV result.color, color; Index: binaries/data/mods/public/shaders/arb/minimap.vp =================================================================== --- binaries/data/mods/public/shaders/arb/minimap.vp +++ binaries/data/mods/public/shaders/arb/minimap.vp @@ -19,12 +19,12 @@ DP4 result.position.z, transform[2], position; DP4 result.position.w, transform[3], position; -#if MINIMAP_BASE || MINIMAP_LOS || MINIMAP_MASK +#if MINIMAP_BASE || MINIMAP_LOS || MINIMAP_MASK || MINIMAP_FLARE TEMP tex; MOV tex, vertex.texcoord; #endif -#if MINIMAP_BASE || MINIMAP_LOS +#if MINIMAP_BASE || MINIMAP_LOS || MINIMAP_FLARE DP4 v_tex.x, textureTransform[0], tex; DP4 v_tex.y, textureTransform[1], tex; DP4 v_tex.z, textureTransform[2], tex; Index: binaries/data/mods/public/shaders/arb/minimap.xml =================================================================== --- binaries/data/mods/public/shaders/arb/minimap.xml +++ binaries/data/mods/public/shaders/arb/minimap.xml @@ -3,7 +3,7 @@ - + @@ -12,8 +12,8 @@ - - + + Index: binaries/data/mods/public/shaders/glsl/minimap.fs =================================================================== --- binaries/data/mods/public/shaders/glsl/minimap.fs +++ binaries/data/mods/public/shaders/glsl/minimap.fs @@ -1,6 +1,6 @@ #version 110 -#if MINIMAP_BASE || MINIMAP_LOS +#if MINIMAP_BASE || MINIMAP_LOS || MINIMAP_FLARE uniform sampler2D baseTex; varying vec2 v_tex; #endif @@ -14,7 +14,7 @@ varying vec3 color; #endif -#if MINIMAP_LINE +#if MINIMAP_LINE || MINIMAP_FLARE uniform vec4 color; #endif @@ -42,6 +42,10 @@ gl_FragColor = vec4(color, 1.0); #endif + #if MINIMAP_FLARE + gl_FragColor = texture2D(baseTex, v_tex) * color; + #endif + #if MINIMAP_LINE gl_FragColor = color; #endif Index: binaries/data/mods/public/shaders/glsl/minimap.vs =================================================================== --- binaries/data/mods/public/shaders/glsl/minimap.vs +++ binaries/data/mods/public/shaders/glsl/minimap.vs @@ -9,12 +9,12 @@ varying vec2 v_maskUV; #endif -#if MINIMAP_BASE || MINIMAP_LOS || MINIMAP_MASK +#if MINIMAP_BASE || MINIMAP_LOS || MINIMAP_MASK || MINIMAP_FLARE attribute vec3 a_vertex; attribute vec2 a_uv0; #endif -#if MINIMAP_BASE || MINIMAP_LOS +#if MINIMAP_BASE || MINIMAP_LOS || MINIMAP_FLARE varying vec2 v_tex; #endif @@ -30,7 +30,7 @@ void main() { - #if MINIMAP_BASE || MINIMAP_LOS + #if MINIMAP_BASE || MINIMAP_LOS || MINIMAP_FLARE gl_Position = transform * vec4(a_vertex, 1.0); v_tex = (textureTransform * vec4(a_uv0, 0.0, 1.0)).xy; #endif Index: binaries/data/mods/public/shaders/glsl/minimap.xml =================================================================== --- binaries/data/mods/public/shaders/glsl/minimap.xml +++ binaries/data/mods/public/shaders/glsl/minimap.xml @@ -6,7 +6,7 @@ - + Index: binaries/data/mods/public/simulation/components/GuiInterface.js =================================================================== --- binaries/data/mods/public/simulation/components/GuiInterface.js +++ binaries/data/mods/public/simulation/components/GuiInterface.js @@ -1116,7 +1116,9 @@ let ent = Engine.AddLocalEntity(cmd.template); if (!ent) return; - + let cmpOwnership = Engine.QueryInterface(ent, IID_Ownership); + if (cmpOwnership) + cmpOwnership.SetOwner(cmd.owner); let cmpPosition = Engine.QueryInterface(ent, IID_Position); cmpPosition.JumpTo(cmd.x, cmd.z); }; Index: binaries/data/mods/public/simulation/helpers/Commands.js =================================================================== --- binaries/data/mods/public/simulation/helpers/Commands.js +++ binaries/data/mods/public/simulation/helpers/Commands.js @@ -878,6 +878,16 @@ } }, + "map-flare": function(player, cmd, data) + { + let cmpGuiInterface = Engine.QueryInterface(SYSTEM_ENTITY, IID_GuiInterface); + cmpGuiInterface.PushNotification({ + "type": "map-flare", + "players": [player], + "target": cmd.target + }); + }, + "autoqueue-on": function(player, cmd, data) { for (let ent of data.entities) Index: binaries/data/mods/public/simulation/templates/special/flare_target_marker.xml =================================================================== --- /dev/null +++ binaries/data/mods/public/simulation/templates/special/flare_target_marker.xml @@ -0,0 +1,17 @@ + + + + true + false + 6 + 1000000 + 0 + + + + true + + + special/flare_target_marker.xml + + Index: source/gui/GUIObjectTypes.cpp =================================================================== --- source/gui/GUIObjectTypes.cpp +++ source/gui/GUIObjectTypes.cpp @@ -40,6 +40,7 @@ m_ProxyData.insert(JSI_GUIProxy::CreateData(*m_ScriptInterface)); m_ProxyData.insert(JSI_GUIProxy::CreateData(*m_ScriptInterface)); m_ProxyData.insert(JSI_GUIProxy::CreateData(*m_ScriptInterface)); + m_ProxyData.insert(JSI_GUIProxy::CreateData(*m_ScriptInterface)); m_ProxyData.insert(JSI_GUIProxy::CreateData(*m_ScriptInterface)); AddObjectType("button", &CButton::ConstructObject); Index: source/gui/ObjectTypes/CMiniMap.h =================================================================== --- source/gui/ObjectTypes/CMiniMap.h +++ source/gui/ObjectTypes/CMiniMap.h @@ -18,10 +18,16 @@ #ifndef INCLUDED_MINIMAP #define INCLUDED_MINIMAP +#include "graphics/Color.h" #include "graphics/ShaderProgramPtr.h" +#include "graphics/Texture.h" #include "gui/ObjectBases/IGUIObject.h" +#include "maths/Vector2D.h" #include "renderer/VertexArray.h" +#include +#include + class CCamera; class CMatrix3D; class CTerrain; @@ -29,6 +35,7 @@ class CMiniMap : public IGUIObject { GUI_OBJECT(CMiniMap) + public: CMiniMap(CGUI& pGUI); virtual ~CMiniMap(); @@ -38,9 +45,20 @@ */ static float GetShallowPassageHeight(); + bool Flare(const CVector2D& pos, const CStr& colorStr); + protected: + struct MapFlare + { + CVector2D pos; + CColor color; + double time; + }; + virtual void Draw(); + virtual void CreateJSObject(); + /** * @see IGUIObject#HandleMessage() */ @@ -74,9 +92,20 @@ //Whether or not the mouse is currently down bool m_Clicking; + std::deque m_MapFlares; + // minimap texture handles GLuint m_TerrainTexture; + //static const int FLARE_TEXTURE_SIZE = 16; + //CTexturePtr m_FlareTextures[FLARE_TEXTURE_SIZE]; + std::vector m_FlareTextures; + CGUISimpleSetting m_FlareTextureCount; + CGUISimpleSetting m_FlareRenderSize; + CGUISimpleSetting m_FlareAnimationSpeed; + CGUISimpleSetting m_FlareInterleave; + CGUISimpleSetting m_FlareLifetimeSeconds; + // texture data u32* m_TerrainData; @@ -102,12 +131,18 @@ float m_WaterHeight; + void RecreateFlareTextures(); + void DrawTexture(CShaderProgramPtr shader, float coordMax, float angle, float x, float y, float x2, float y2) const; void DrawViewRect(const CMatrix3D& transform) const; + void DrawFlare(CShaderProgramPtr shader, const MapFlare& flare, double cur_time) const; + void GetMouseWorldCoordinates(float& x, float& z) const; + CVector2D GetMapCoordinates(float x, float z) const; + float GetAngle() const; VertexIndexArray m_IndexArray; Index: source/gui/ObjectTypes/CMiniMap.cpp =================================================================== --- source/gui/ObjectTypes/CMiniMap.cpp +++ source/gui/ObjectTypes/CMiniMap.cpp @@ -34,6 +34,7 @@ #include "lib/external_libraries/libsdl.h" #include "lib/ogl.h" #include "lib/timer.h" +#include "ps/CLogger.h" #include "ps/ConfigDB.h" #include "ps/CStrInternStatic.h" #include "ps/Filesystem.h" @@ -112,7 +113,10 @@ IGUIObject(pGUI), m_TerrainTexture(0), m_TerrainData(0), m_MapSize(0), m_Terrain(0), m_TerrainDirty(true), m_MapScale(1.f), m_EntitiesDrawn(0), m_IndexArray(GL_STATIC_DRAW), m_VertexArray(GL_DYNAMIC_DRAW), m_Mask(this, "mask", false), - m_NextBlinkTime(0.0), m_PingDuration(25.0), m_BlinkState(false), m_WaterHeight(0.0) + m_NextBlinkTime(0.0), m_PingDuration(25.0), m_BlinkState(false), m_WaterHeight(0.0), + m_FlareTextureCount(this, "flare_texture_count", 0), m_FlareRenderSize(this, "flare_render_size", 0), + m_FlareAnimationSpeed(this, "flare_animation_speed", 0), m_FlareInterleave(this, "flare_interleave", false), + m_FlareLifetimeSeconds(this, "flare_lifetime_seconds", 0) { m_Clicking = false; m_MouseHovering = false; @@ -181,6 +185,13 @@ IGUIObject::HandleMessage(Message); switch (Message.type) { + case GUIM_LOAD: + RecreateFlareTextures(); + break; + case GUIM_SETTINGS_UPDATED: + if (Message.value == "flare_texture_count") + RecreateFlareTextures(); + break; case GUIM_MOUSE_PRESS_LEFT: if (m_MouseHovering) { @@ -228,6 +239,17 @@ } } +void CMiniMap::RecreateFlareTextures() +{ + const CStr numberingFormat = "%02u"; + m_FlareTextures.clear(); + for (u32 i = 0; i < m_FlareTextureCount; ++i) + { + CTextureProperties textureProps(L"art/textures/animated/minimap-flare/frame" + CStr(fmt::sprintf(numberingFormat, i)).FromUTF8() + L".png"); + m_FlareTextures.push_back(g_Renderer.GetTextureManager().CreateTexture(textureProps)); + } +} + bool CMiniMap::IsMouseOver() const { // Get the mouse position. @@ -259,6 +281,14 @@ z = TERRAIN_TILE_SIZE * m_MapSize * (m_MapScale * (cos(angle)*(py-0.5) + sin(angle)*(px-0.5)) + 0.5); } +CVector2D CMiniMap::GetMapCoordinates(float x, float z) const +{ + const float width = m_CachedActualSize.GetWidth(); + const float height = m_CachedActualSize.GetHeight(); + const float invTileMapSize = 1.0f / (TERRAIN_TILE_SIZE * m_MapSize); + return CVector2D(width * x * invTileMapSize, height * z * invTileMapSize); +} + void CMiniMap::SetCameraPos() { CTerrain* terrain = g_Game->GetWorld()->GetTerrain(); @@ -304,7 +334,6 @@ float h = g_Renderer.GetWaterManager()->m_WaterHeight; const float width = m_CachedActualSize.GetWidth(); const float height = m_CachedActualSize.GetHeight(); - const float invTileMapSize = 1.0f / float(TERRAIN_TILE_SIZE * m_MapSize); const std::array hitPoints = { m_Camera->GetWorldCoordinates(0, g_Renderer.GetHeight(), h), @@ -325,8 +354,9 @@ for (const CVector3D& point : lines) { // Convert to minimap space. - vertices.emplace_back(width * point.X * invTileMapSize); - vertices.emplace_back(-(height * point.Z * invTileMapSize)); + const CVector2D posInMiniMap = GetMapCoordinates(point.X, point.Z); + vertices.emplace_back(posInMiniMap.X); + vertices.emplace_back(-posInMiniMap.Y); } // Enable Scissoring to restrict the rectangle to only the minimap. @@ -358,6 +388,57 @@ glDisable(GL_SCISSOR_TEST); } +void CMiniMap::DrawFlare(CShaderProgramPtr shader, const MapFlare& flare, double cur_time) const +{ + if (!m_FlareTextures.size()) + return; + + float x = flare.pos.X + m_FlareRenderSize; + float y = -flare.pos.Y - m_FlareRenderSize; + float x2 = flare.pos.X - m_FlareRenderSize; + float y2 = -flare.pos.Y + m_FlareRenderSize; + float z = 0; + + float quadTex[] = { + 0, 1, + 1, 1, + 1, 0, + + 1, 0, + 0, 0, + 0, 1 + }; + float quadVerts[] = { + x, y, z, + x2, y, z, + x2, y2, z, + + x2, y2, z, + x, y2, z, + x, y, z + }; + + u32 flooredStep = floor((cur_time - flare.time) * m_FlareAnimationSpeed); + + shader->Uniform(str_color, flare.color); + shader->TexCoordPointer(GL_TEXTURE0, 2, GL_FLOAT, 0, quadTex); + shader->VertexPointer(3, GL_FLOAT, 0, quadVerts); + shader->AssertPointersBound(); + + if (g_Renderer.DoSkipSubmit()) + return; + + shader->BindTexture(str_baseTex, m_FlareTextures.at(flooredStep % m_FlareTextures.size())); + glDrawArrays(GL_TRIANGLES, 0, 6); + + // Draw a second circle if the first has reached half of the animation + if (m_FlareInterleave && flooredStep >= m_FlareTextures.size() / 2) + { + shader->BindTexture(str_baseTex, m_FlareTextures.at((flooredStep - m_FlareTextures.size() / 2) % m_FlareTextures.size())); + glDrawArrays(GL_TRIANGLES, 0, 6); + } +} + struct MinimapUnitVertex { // This struct is copyable for convenience and because to move is to copy for primitives. @@ -382,7 +463,6 @@ ++attrPos; } - void CMiniMap::DrawTexture(CShaderProgramPtr shader, float coordMax, float angle, float x, float y, float x2, float y2) const { // Rotate the texture coordinates (0,0)-(coordMax,coordMax) around their center point (m,m) @@ -549,7 +629,7 @@ glDisable(GL_BLEND); - PROFILE_START("minimap units"); + PROFILE_START("minimap units and flares"); CShaderDefines pointDefines; pointDefines.Add(str_MINIMAP_POINT, str_1); @@ -669,7 +749,35 @@ DrawViewRect(unitMatrix); - PROFILE_END("minimap units"); + while (!m_MapFlares.empty() && m_FlareLifetimeSeconds + m_MapFlares.front().time < cur_time) + m_MapFlares.pop_front(); + + glEnable(GL_BLEND); + + const float width = m_CachedActualSize.GetWidth(); + const float height = m_CachedActualSize.GetHeight(); + glScissor( + m_CachedActualSize.left * g_GuiScale, + g_Renderer.GetHeight() - m_CachedActualSize.bottom * g_GuiScale, + width * g_GuiScale, + height * g_GuiScale); + glEnable(GL_SCISSOR_TEST); + + CShaderDefines flareDefines; + flareDefines.Add(str_MINIMAP_FLARE, str_1); + tech = g_Renderer.GetShaderManager().LoadEffect(str_minimap, g_Renderer.GetSystemShaderDefines(), flareDefines); + tech->BeginPass(); + shader = tech->GetShader(); + + shader->Uniform(str_transform, unitMatrix); + shader->Uniform(str_textureTransform, baseTextureTransform); + for (const MapFlare& flare : m_MapFlares) + DrawFlare(shader, flare, cur_time); + tech->EndPass(); + glDisable(GL_SCISSOR_TEST); + glDisable(GL_BLEND); + + PROFILE_END("minimap units and flares"); } void CMiniMap::CreateTextures() @@ -762,6 +870,18 @@ glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, m_MapSize - 1, m_MapSize - 1, GL_RGBA, GL_UNSIGNED_BYTE, m_TerrainData); } +bool CMiniMap::Flare(const CVector2D& pos, const CStr& colorStr) +{ + CColor color; + if (!color.ParseString(colorStr)) + { + LOGERROR("CMiniMap::Flare: Couldn't parse color string"); + return false; + } + m_MapFlares.push_back({ GetMapCoordinates(pos.X, pos.Y), color, timer_Time() }); + return true; +} + void CMiniMap::Destroy() { if (m_TerrainTexture) Index: source/gui/Scripting/JSInterface_GUIProxy.cpp =================================================================== --- source/gui/Scripting/JSInterface_GUIProxy.cpp +++ source/gui/Scripting/JSInterface_GUIProxy.cpp @@ -22,6 +22,7 @@ #include "gui/ObjectBases/IGUIObject.h" #include "gui/ObjectTypes/CButton.h" #include "gui/ObjectTypes/CList.h" +#include "gui/ObjectTypes/CMiniMap.h" #include "gui/ObjectTypes/CText.h" // Called for every specialization - adds the common interface. @@ -58,3 +59,10 @@ CreateFunction(&CList::AddItem)>(rq, cache, "addItem"); } DECLARE_GUIPROXY(CList); + +// CMiniMap +template<> void JSI_GUIProxy::CreateFunctions(const ScriptRequest& rq, GUIProxyProps* cache) +{ + CreateFunction<&CMiniMap::Flare>(rq, cache, "flare"); +} +DECLARE_GUIPROXY(CMiniMap); Index: source/ps/CStrInternStatic.h =================================================================== --- source/ps/CStrInternStatic.h +++ source/ps/CStrInternStatic.h @@ -46,6 +46,7 @@ X(DISABLE_RECEIVE_SHADOWS) X(IGNORE_LOS) X(MINIMAP_BASE) +X(MINIMAP_FLARE) X(MINIMAP_LINE) X(MINIMAP_LOS) X(MINIMAP_MASK)