~cnx/axuy

3cfba0c1ab0468bb542c0af13bf13d2508db69a5 — nolanspecter 3 years ago 3817d8f
Load the Rock model for shard

Pico now uses the chicken model.

Co-Authored-By: Nguyễn Gia Phong <mcsinyx@disroot.org>
4 files changed, 2052 insertions(+), 6 deletions(-)

A axuy/assets/rock01.obj
M axuy/display.py
M axuy/misc.py
M axuy/pico.py
A axuy/assets/rock01.obj => axuy/assets/rock01.obj +2043 -0
@@ 0,0 1,2043 @@
# Blender v2.69 (sub 0) OBJ File: 'rocktest.blend'
# www.blender.org
o rock_low.002_Group58368.002
v -2.793496 7.936940 0.928104
v -2.631203 7.887210 0.938880
v -2.692899 7.933969 0.825476
v -3.645095 7.325724 0.249022
v -3.699219 7.545484 0.398808
v -3.576528 7.530968 0.318887
v -2.557312 7.353851 1.607677
v -2.563545 6.967539 1.437770
v -2.526674 7.326454 1.492916
v -3.866401 7.138236 1.592872
v -3.916419 7.034119 1.568886
v -3.780783 7.047935 1.625871
v -2.947701 6.989299 0.294486
v -3.027240 6.976800 0.130172
v -2.941366 7.087612 0.161836
v -3.623359 6.842896 1.542175
v -3.503338 6.678904 1.432331
v -3.382121 6.767580 1.561571
v -3.938491 7.140729 1.525121
v -3.951966 7.107043 1.426958
v -3.965984 7.049992 1.521967
v -3.394484 6.654891 0.706713
v -3.141214 6.674675 0.768357
v -3.366781 6.646756 0.873219
v -2.814582 7.858534 0.608470
v -2.996395 7.815802 0.338628
v -2.933698 7.873101 0.660103
v -2.387932 7.205760 0.578211
v -2.610737 7.027507 0.639149
v -2.618747 7.153102 0.438067
v -2.572287 7.224412 0.429028
v -2.798393 7.161404 0.260703
v -2.635013 7.754231 0.515397
v -3.524382 7.138582 0.134895
v -3.468100 7.364329 0.219085
v -3.256579 7.121428 0.007753
v -3.537961 7.570130 1.760707
v -3.640353 7.624475 1.675925
v -3.577175 7.516695 1.763445
v -3.306908 7.189958 1.902899
v -3.031409 6.988017 1.836704
v -3.083918 7.250659 1.856982
v -2.442475 7.236250 0.513499
v -2.506866 7.707790 0.582096
v -2.527237 7.741289 0.762036
v -2.526026 7.718163 0.878791
v -2.458686 7.567126 0.836548
v -4.110089 7.280732 1.398032
v -4.004879 7.195401 1.383965
v -3.995600 7.313266 1.488241
v -3.318605 7.820849 0.522324
v -3.469511 7.806962 0.455668
v -3.390491 7.826170 0.563331
v -3.549314 7.732168 1.615793
v -3.453934 7.641877 1.761271
v -3.377465 7.723683 1.578152
v -3.860821 7.905278 0.937320
v -3.734506 7.949376 1.141622
v -3.645820 7.990921 1.086014
v -3.977144 6.906609 1.414823
v -3.841570 6.692067 1.182501
v -3.768090 6.649469 1.323988
v -3.825785 6.737080 1.433708
v -3.715009 7.031635 1.668314
v -3.879675 6.923256 1.543354
v -2.593754 7.103161 1.553953
v -2.707549 6.771293 1.514731
v -3.220444 6.665978 0.902574
v -2.975791 6.715044 0.910484
v -2.934196 6.705562 1.024529
v -2.743737 6.746938 1.088451
v -2.586445 6.774423 1.255215
v -2.972146 6.694433 1.146208
v -2.538774 6.803300 1.111721
v -2.543225 6.805781 0.970361
v -2.459515 6.905586 0.930739
v -3.638187 7.910144 0.890797
v -3.733746 7.941196 0.917780
v -3.066985 7.928254 1.112595
v -3.171747 7.895253 1.176936
v -2.976568 7.841061 1.231468
v -3.923518 7.687479 1.303116
v -3.923371 7.765041 1.229236
v -4.011130 7.699640 1.104168
v -3.738027 7.534142 1.697118
v -4.068052 6.984273 1.159666
v -4.118419 7.063214 1.013154
v -3.972816 6.861953 1.047556
v -4.100373 7.371878 0.667316
v -4.120833 7.153050 0.648275
v -4.120827 7.257609 1.011634
v -3.183471 7.276477 1.892889
v -3.256339 7.442998 1.915494
v -3.386042 7.386675 1.935561
v -3.131958 7.744640 1.410582
v -3.265447 7.645353 1.607186
v -3.000433 7.647578 1.530044
v -3.548952 6.587109 0.852875
v -3.438048 6.780640 0.203782
v -3.584090 6.852221 0.207722
v -3.363971 6.910679 0.113816
v -2.487889 7.451791 1.271810
v -2.581754 7.741968 1.220071
v -2.565603 7.629651 1.434070
v -2.745548 7.799266 1.214604
v -4.021050 6.879135 0.932198
v -3.665980 6.599565 0.808883
v -3.654125 6.774663 0.481837
v -3.546119 6.712995 0.614087
v -2.735055 7.370680 1.760702
v -2.782982 6.792681 1.598733
v -2.621497 7.624403 1.470251
v -3.935292 6.726001 0.693673
v -3.787716 6.600518 0.833166
v -4.043902 7.231416 0.399580
v -3.143079 7.590610 1.824043
v -3.092377 7.525419 1.829996
v -3.079184 7.557792 1.702970
v -2.883403 7.565908 1.613242
v -3.054230 6.812321 0.293657
v -2.970821 6.838884 0.401686
v -3.078333 6.816292 0.365227
v -3.586504 6.813962 0.428166
v -3.662060 6.827252 0.295743
v -3.516816 6.753839 0.305226
v -3.156643 7.565117 1.657757
v -3.250564 7.602413 1.642580
v -3.243818 7.631554 1.832952
v -3.360961 7.465824 1.881932
v -3.429960 7.477912 1.835872
v -3.300915 6.863636 0.148885
v -3.396051 6.755424 0.264552
v -3.268689 6.826948 0.214993
v -3.339151 6.760294 0.411122
v -3.804337 7.749989 1.443029
v -3.821126 7.636447 1.408149
v -3.700183 7.774526 1.451524
v -3.567627 7.958770 1.302064
v -3.089190 6.796336 0.430548
v -2.945011 6.851156 0.487520
v -3.053671 6.773236 0.588433
v -2.520544 6.913467 0.871487
v -2.390308 7.071023 0.769141
v -4.117504 7.448296 1.044178
v -4.124352 7.290174 1.211214
v -4.114442 7.422771 1.209463
v -4.103735 7.491940 1.156792
v -3.998762 7.529402 1.209104
v -4.034013 7.569404 1.107413
v -3.078235 6.943611 1.801999
v -3.337766 7.010753 1.730954
v -3.157562 6.792442 1.643661
v -2.831793 7.377989 1.827951
v -2.946995 6.846767 1.737938
v -4.087006 7.566906 0.880711
v -3.993337 7.822458 0.857706
v -3.913753 7.868488 0.789909
v -4.025326 7.759175 0.818962
v -2.962922 6.778386 1.714878
v -2.575288 7.493215 1.596910
v -2.969978 6.723370 1.523863
v -2.850330 6.757014 1.501564
v -2.817018 6.748889 1.593258
v -3.933585 7.019166 0.253292
v -4.009948 6.852455 0.467504
v -4.067433 7.059634 0.480325
v -3.218860 7.066124 1.845643
v -3.659661 7.382347 1.700986
v -4.069899 7.440336 1.396176
v -4.105227 7.378922 1.446618
v -3.680075 7.194745 1.633216
v -3.752563 7.141777 1.634441
v -3.633363 7.114521 1.711030
v -3.424135 6.926407 1.669826
v -2.458506 7.073435 1.027537
v -2.501274 7.269628 1.291026
v -2.525592 6.863964 1.211062
v -3.867723 7.581391 1.409352
v -3.851589 7.474960 1.459131
v -3.784682 7.648838 1.478803
v -3.901061 7.277025 1.542326
v -3.798426 7.240659 1.495570
v -4.006507 7.406746 1.362126
v -3.658612 6.483735 1.236708
v -3.574602 6.554333 1.017303
v -3.425240 6.583718 1.276059
v -3.680341 6.665124 1.409790
v -3.878165 7.348451 0.364347
v -3.929316 7.562198 0.490473
v -3.770161 7.457089 0.391789
v -3.611787 7.834407 0.594604
v -3.796691 7.871046 0.663641
v -3.744298 7.902116 0.766103
v -3.842854 7.493272 1.535049
v -3.804547 7.380428 1.556802
v -3.745046 7.637082 0.464059
v -4.007325 7.739072 0.569636
v -4.026812 7.668550 0.630812
v -4.064306 7.705932 0.788592
v -3.502659 7.416451 1.741667
v -3.564676 7.414466 1.745490
v -3.578435 7.220338 1.820777
v -2.796493 7.526670 0.348490
v -3.068947 7.363704 0.111039
v -3.157431 7.104198 -0.021481
v -3.781460 7.629856 1.577103
v -3.683739 7.729429 1.619113
v -3.671208 7.874099 1.421810
v -2.367507 7.380607 0.609565
v -4.071481 6.870896 0.577756
v -4.120598 6.954581 0.663278
v -3.913245 6.742802 0.842295
v -4.044755 6.845948 0.714235
v -2.869064 6.727294 0.654595
v -2.843279 6.791234 0.594117
v -2.744452 6.748245 0.901796
v -2.609908 7.814790 0.615402
v -2.508240 7.761867 0.624660
v -2.611812 7.884600 0.790079
v -2.591986 7.807233 0.879971
v -3.443645 6.771026 0.473651
v -3.512393 6.634472 0.693797
v -2.585183 7.334539 1.630775
v -2.596897 7.442652 1.645872
v -2.520983 7.454657 1.452696
v -3.661347 6.926158 0.213324
v -3.883904 6.963588 0.220253
v -3.445390 6.946306 0.138205
v -3.843697 6.917205 0.260738
v -3.964907 6.803561 0.502456
v -2.744606 7.436928 1.756484
v -2.635582 7.491289 1.639641
v -2.888053 7.445497 1.809239
v -2.984784 7.399256 1.852865
v -3.522465 7.814299 1.480086
v -3.428883 7.826062 1.432152
v -3.594391 7.909466 1.412575
v -3.582502 7.827202 1.514013
v -3.265053 7.843451 0.514306
v -3.316077 7.868924 0.630337
v -3.074439 7.863980 0.529399
v -3.113454 7.662785 0.166034
v -3.062973 6.657724 1.401633
v -4.121978 7.270939 1.288008
v -4.051435 7.089393 1.393283
v -3.057916 7.892079 0.686207
v -3.250361 7.922528 0.784860
v -3.082513 7.902966 0.791563
v -3.301179 7.961807 0.925251
v -3.410563 7.981603 1.160605
v -3.275004 7.973118 1.051197
v -3.484584 7.403373 1.849473
v -3.532437 7.240113 1.827015
v -3.493793 7.321601 1.738679
v -4.144351 7.229867 1.167243
v -4.123005 7.089231 1.241172
v -3.449349 7.232468 1.840781
v -3.392103 7.927125 0.925343
v -3.533572 7.972476 1.064773
v -2.784381 6.912693 0.636383
v -2.683531 6.860857 0.744681
v -2.931600 6.878755 0.369631
v -3.012929 6.914730 0.245476
v -3.689224 7.252990 1.581606
v -3.702969 7.314229 1.641189
v -3.340386 7.885928 1.265405
v -3.496856 7.977629 1.159290
v -3.221763 7.963215 1.122409
v -3.311408 7.944965 1.196865
v -3.226664 6.686607 0.466983
v -3.171630 6.630876 0.615034
v -3.278981 6.665096 0.596101
v -3.376639 6.692091 0.576386
v -3.741180 7.289099 1.535628
v -3.886158 7.352827 1.431218
v -3.789934 7.387806 1.473398
v -4.052595 7.412320 0.486602
v -4.081153 7.650208 0.752912
v -4.043898 7.659004 0.846953
v -2.927346 6.691564 0.769861
v -3.558736 7.091019 1.742630
v -3.498950 7.156082 1.823098
v -3.858157 6.826218 1.408412
v -4.018596 7.013872 1.409919
v -4.001991 7.249549 0.352010
v -3.972632 7.398781 0.414451
v -2.625265 6.842807 1.418560
v -2.553334 6.890100 1.340919
v -3.895594 7.170357 1.538583
v -3.832741 7.178946 1.536175
v -3.810238 6.612484 0.923810
v -3.729857 7.161136 1.579020
v -2.364440 7.359004 0.721725
v -2.410264 7.399534 0.966528
v -2.420299 7.548882 0.628763
v -3.104442 6.723472 0.455285
v -3.295134 6.785473 0.362463
v -3.254059 7.819657 0.306823
v -3.107626 7.820804 0.368555
v -3.167886 7.740351 0.249669
v -2.970686 7.770605 0.285267
v -3.120419 7.436464 0.088246
v -3.244525 6.780555 0.333753
v -3.102129 6.829866 0.261350
v -3.183474 6.811544 0.355046
v -2.878759 7.774083 0.348721
v -3.401185 6.571904 1.384631
v -3.149565 6.633694 1.329348
v -3.179681 6.615944 1.504340
v -3.843441 7.841865 0.557199
v -3.590537 7.673014 0.432708
v -3.644130 7.744345 1.566051
v -3.743013 7.707035 1.471087
v -3.620081 7.724885 1.652799
v -3.557432 7.639944 1.739746
v -3.982328 7.831143 0.715594
v -3.716732 7.852526 0.535635
v -3.964776 7.841844 0.607969
v -3.088022 6.651390 0.756467
v -3.006697 6.679136 0.791127
v -3.107142 6.641847 0.660226
v -3.158490 6.671446 0.491285
v -3.050095 6.696716 0.583856
v -3.594732 7.764428 0.485900
v -3.978718 7.463084 1.351357
v -3.151817 6.921342 0.105044
v -3.237811 6.901667 0.153175
v -3.219002 7.041549 0.012836
v -3.957246 7.594375 1.316204
v -3.988292 7.516500 1.270259
v -3.995366 7.572178 1.356303
v -3.920283 7.455426 1.471267
v -3.627126 7.042121 0.139414
v -3.847116 7.160926 0.247771
v -3.291031 6.636237 1.232908
v -3.353635 6.624920 1.136656
v -3.699484 6.863047 0.332417
v -3.282148 7.713320 1.496086
v -3.405326 7.585191 1.780857
v -3.340901 7.621712 1.711092
v -3.365188 7.001402 0.063536
v -3.786879 6.674333 1.112618
v -3.782627 6.616271 0.961042
v -3.799970 6.654435 1.185593
v -3.110444 7.396676 1.826905
v -3.146058 7.459548 1.881207
v -3.430171 7.539848 1.792010
v -3.312901 7.570164 1.890050
v -3.030911 7.457542 1.720700
v -2.947433 7.501985 1.724531
v -3.078219 7.344664 1.851938
v -2.614043 6.839893 1.347452
v -2.643303 6.767787 1.105660
v -3.003554 7.417971 1.809789
v -2.835935 6.726219 1.312838
v -2.634283 6.757780 1.363677
v -2.820024 6.758177 1.399555
v -3.803509 7.439089 1.623133
v -2.479867 7.310025 1.190328
v -2.484969 7.431976 1.151868
v -2.487697 7.601747 1.007374
v -2.563549 7.664087 1.160512
v -3.402471 7.263694 1.915621
v -2.884390 6.963336 0.464439
v -3.474607 7.459401 1.741940
v -2.843656 7.966594 0.995725
v -2.962425 7.894987 1.113759
v -2.712078 7.886117 1.087544
v -3.161831 7.998643 1.046326
v -3.140786 7.922898 0.899067
v -3.324248 7.840722 0.444850
v -3.381866 7.815626 0.369878
v -3.912158 7.845057 1.051308
v -3.931227 7.815142 1.124608
v -3.786881 7.914310 1.118752
v -3.755631 7.920235 1.347247
v -3.851188 7.823633 1.369866
v -3.881222 7.820582 1.203525
v -3.815383 7.852197 1.159200
v -2.913551 7.830288 1.159402
v -2.698362 7.790396 1.139733
v -2.785117 7.811013 0.552290
v -2.730110 7.870332 0.664835
v -2.767827 6.701182 0.796669
v -2.742317 6.752400 0.734071
v -2.840941 6.683188 0.705102
v -2.805384 7.903176 0.860572
v -2.878550 7.934377 0.925281
v -2.971999 7.950815 1.006676
v -2.651098 6.789407 0.892682
v -4.132655 7.101980 0.905241
v -3.038489 7.971057 0.976678
v -2.663807 6.793603 0.966870
v -3.172083 6.821980 0.209310
v -2.615356 6.760156 0.995044
v -3.010555 6.736329 0.708023
v -3.032351 6.743454 0.629272
v -4.018230 6.795758 0.576488
v -4.145154 7.376618 1.399131
v -4.051240 7.447453 1.299882
v -2.621857 7.533681 1.590543
v -4.103126 7.123388 1.294570
v -2.573723 6.894506 0.868335
v -2.667183 6.969748 0.688991
v -2.849176 7.787439 0.425296
v -2.854689 7.613713 0.327491
v -4.064055 7.674466 1.020593
v -4.026869 7.776475 0.952682
v -3.216886 7.613244 1.881731
v -3.169320 7.528181 1.899795
v -3.352192 7.707349 0.306090
v -3.488246 7.765228 0.407371
v -3.606701 7.939873 0.988262
v -3.381109 7.843349 0.683539
v -3.320698 7.896994 0.809745
v -3.432670 6.626015 1.431592
v -3.264342 6.616853 1.510648
v -3.436206 7.859478 0.576404
v -3.621659 7.861202 0.738008
v -3.457194 7.925055 0.812520
v -3.945021 7.609461 1.394200
v -3.192152 6.643188 1.103332
v -3.706281 7.873707 0.877505
v -3.491220 6.576998 0.964308
v -3.278009 6.658619 1.004799
v -2.937899 6.942903 0.422217
v -3.820833 7.886517 0.838408
v -4.082042 7.515881 0.647023
v -4.014894 7.543843 0.527808
v -2.745439 7.764709 0.443544
v -2.833539 7.708589 0.374693
v -3.855596 6.666685 1.031135
v -3.813887 6.669334 1.013770
v -3.785595 6.570691 0.985802
v -3.710452 6.502861 1.074020
v -3.725570 6.535391 0.945172
v -3.470150 6.559185 1.350787
v -3.718610 6.579457 1.331500
v -3.720311 6.654177 1.351956
v -3.896647 7.888657 0.733013
v -2.448026 6.982265 0.887040
v -2.589206 6.880096 0.905991
v -3.454057 7.629604 0.310117
v -3.201179 7.866158 1.245116
v -3.088357 7.814914 1.307567
v -3.554448 7.813838 0.467589
v -3.595305 7.998713 1.170330
v -4.090810 7.401176 0.876418
v -2.808373 7.099325 0.317351
v -2.736297 7.902715 0.778785
v -4.087786 7.587435 0.679925
v -2.902436 7.949419 0.868650
v -2.795271 7.909414 0.716577
v -2.853568 7.895091 0.778805
v -2.990755 7.965221 0.895774
v -2.967735 7.853671 0.745621
v -2.923697 7.919415 0.790083
v -3.043140 6.653265 1.288344
v -3.967035 6.913123 1.480767
v -3.879344 6.996833 1.540036
v -4.053143 7.624012 0.961963
v -4.066471 7.015536 1.267512
v -4.065466 7.008286 1.354895
v -2.832211 7.597078 0.367921
v -2.630815 7.822333 1.054457
v -2.546185 7.749678 0.953314
v -2.640300 7.809739 0.981779
v -2.569020 7.720117 1.116281
v -2.623030 7.786126 1.124365
v -2.691703 6.792313 1.463567
v -3.925696 6.890258 1.460601
v -3.462628 6.752795 0.532353
v -3.474572 6.663960 0.598301
v -3.369429 7.161524 1.881587
v -3.156515 7.599183 1.638529
v -3.011944 7.589533 1.646650
v -2.647528 7.888824 1.013064
v -2.651968 7.797731 1.209776
v -3.639373 7.751337 1.504944
v -3.905648 7.621883 1.317965
v -3.090934 6.920752 0.116335
v -2.757457 7.861979 0.698765
v -3.912845 7.143218 0.252649
v -3.427484 6.638912 0.641996
v -3.130745 6.867334 0.360355
v -2.987348 6.730824 1.651540
v -3.295494 7.783015 1.397911
v -3.069109 7.500634 1.782448
v -3.243210 7.803383 1.312119
v -3.706553 6.559087 0.907275
v -4.050866 7.137721 0.450607
v -3.566579 7.764623 1.602981
v -3.416658 7.768847 1.534451
v -3.351303 7.731547 1.498470
v -2.473831 7.507306 1.046621
v -2.669090 7.884831 0.975231
v -2.502714 7.741346 0.699619
vt 0.782150 0.502936
vt 0.807946 0.506472
vt 0.795386 0.533109
vt 0.071536 0.702034
vt 0.111192 0.617596
vt 0.122277 0.672457
vt 0.888650 0.320863
vt 0.958172 0.339947
vt 0.896687 0.349369
vt 0.582446 0.142378
vt 0.579341 0.186757
vt 0.554013 0.153617
vt 0.415604 0.714094
vt 0.446240 0.745257
vt 0.421750 0.772210
vt 0.511095 0.216184
vt 0.485794 0.277209
vt 0.462477 0.225452
vt 0.601476 0.167254
vt 0.615035 0.201797
vt 0.591656 0.198599
vt 0.481779 0.510669
vt 0.437571 0.512702
vt 0.470319 0.464900
vt 0.778724 0.599031
vt 0.753211 0.696593
vt 0.756669 0.585782
vt 0.279882 0.698894
vt 0.329363 0.640637
vt 0.335175 0.724578
vt 0.896886 0.720837
vt 0.875976 0.815526
vt 0.813298 0.624365
vt 0.044923 0.799489
vt 0.101420 0.758558
vt 0.074688 0.924371
vt 0.174854 0.149334
vt 0.168436 0.186616
vt 0.163837 0.147517
vt 0.880843 0.060717
vt 0.929878 0.147603
vt 0.877281 0.145785
vt 0.910191 0.670707
vt 0.833557 0.601947
vt 0.832199 0.554810
vt 0.837100 0.524420
vt 0.862733 0.540868
vt 0.072468 0.252324
vt 0.063236 0.228054
vt 0.083805 0.229797
vt 0.233076 0.605712
vt 0.192584 0.610591
vt 0.219675 0.579743
vt 0.191131 0.208096
vt 0.194170 0.149375
vt 0.220190 0.196978
vt 0.156619 0.412404
vt 0.180085 0.360505
vt 0.194641 0.376616
vt 0.581991 0.259809
vt 0.548643 0.349561
vt 0.529832 0.314544
vt 0.541551 0.273012
vt 0.537329 0.144750
vt 0.561127 0.214472
vt 0.930562 0.314165
vt 0.989434 0.277036
vt 0.444987 0.466512
vt 0.401357 0.482923
vt 0.389081 0.449225
vt 0.349471 0.445620
vt 0.310093 0.402169
vt 0.391237 0.406557
vt 0.307540 0.456461
vt 0.316043 0.500404
vt 0.297376 0.529012
vt 0.189970 0.438037
vt 0.176569 0.420257
vt 0.743171 0.424736
vt 0.729126 0.388263
vt 0.769610 0.389338
vt 0.136697 0.302104
vt 0.142821 0.327756
vt 0.123439 0.354840
vt 0.150448 0.184496
vt 0.613610 0.333377
vt 0.634847 0.381930
vt 0.588285 0.376755
vt 0.052022 0.457621
vt 0.011141 0.450075
vt 0.045934 0.344790
vt 0.867404 0.110459
vt 0.829619 0.095915
vt 0.836020 0.040968
vt 0.761296 0.305237
vt 0.760958 0.213242
vt 0.798327 0.284169
vt 0.501372 0.455875
vt 0.511221 0.656283
vt 0.536097 0.651455
vt 0.508905 0.706925
vt 0.881893 0.415386
vt 0.834230 0.427927
vt 0.852732 0.371519
vt 0.806617 0.416475
vt 0.597502 0.411437
vt 0.521249 0.461559
vt 0.535969 0.563905
vt 0.512501 0.532355
vt 0.876302 0.262535
vt 0.980315 0.240944
vt 0.848834 0.356192
vt 0.570391 0.483485
vt 0.538890 0.447641
vt 0.018651 0.544569
vt 0.806210 0.159250
vt 0.820565 0.166222
vt 0.809378 0.209453
vt 0.828484 0.276411
vt 0.443930 0.672401
vt 0.422492 0.655206
vt 0.442321 0.651733
vt 0.528134 0.587239
vt 0.542990 0.620383
vt 0.518495 0.625089
vt 0.790302 0.208549
vt 0.770208 0.198000
vt 0.788292 0.132775
vt 0.185796 0.068381
vt 0.178722 0.092454
vt 0.171562 0.047254
vt 0.494774 0.694237
vt 0.502688 0.643112
vt 0.484663 0.674741
vt 0.487111 0.607274
vt 0.158503 0.275337
vt 0.143081 0.263315
vt 0.171620 0.263332
vt 0.203545 0.316551
vt 0.440888 0.629856
vt 0.409643 0.634828
vt 0.424401 0.588543
vt 0.309299 0.548481
vt 0.278502 0.612822
vt 0.077936 0.350173
vt 0.062465 0.292050
vt 0.081431 0.302269
vt 0.089232 0.322878
vt 0.106864 0.309015
vt 0.104335 0.341403
vt 0.393976 0.122444
vt 0.455329 0.116763
vt 0.415560 0.202842
vt 0.868999 0.232393
vt 0.961506 0.177055
vt 0.090894 0.403909
vt 0.131322 0.424980
vt 0.142048 0.447399
vt 0.120226 0.431364
vt 0.869668 0.328317
vt 0.878697 0.365350
vt 0.378137 0.274911
vt 0.352801 0.288921
vt 0.343576 0.254232
vt 0.602408 0.622755
vt 0.592761 0.544621
vt 0.627525 0.556447
vt 0.426073 0.068863
vt 0.137804 0.147994
vt 0.089477 0.262526
vt 0.082773 0.254282
vt 0.104684 0.140120
vt 0.090414 0.141781
vt 0.102727 0.106457
vt 0.473178 0.158511
vt 0.526805 0.099963
vt 0.558744 0.115296
vt 0.950689 0.482065
vt 0.911092 0.404145
vt 0.985415 0.409665
vt 0.131775 0.259039
vt 0.122639 0.230321
vt 0.150448 0.246009
vt 0.086797 0.205025
vt 0.098081 0.187175
vt 0.097130 0.257928
vt 0.508531 0.351243
vt 0.499216 0.409740
vt 0.471011 0.344318
vt 0.516054 0.287345
vt 0.054178 0.600182
vt 0.092107 0.538080
vt 0.087159 0.613093
vt 0.175469 0.538240
vt 0.152452 0.490905
vt 0.166042 0.468493
vt 0.131427 0.216486
vt 0.122070 0.193436
vt 0.122293 0.577824
vt 0.112550 0.491070
vt 0.102457 0.476720
vt 0.110725 0.436864
vt 0.158747 0.113019
vt 0.151274 0.127741
vt 0.126431 0.093090
vt 0.822092 0.724649
vt 0.803525 0.862451
vt 0.479828 0.812970
vt 0.152571 0.221139
vt 0.172084 0.216579
vt 0.182830 0.283585
vt 0.952102 0.571661
vt 0.922773 0.639509
vt 0.892365 0.616927
vt 0.601293 0.514805
vt 0.617315 0.493294
vt 0.569300 0.440262
vt 0.596271 0.476930
vt 0.393154 0.570419
vt 0.389136 0.597140
vt 0.360120 0.506176
vt 0.812184 0.591798
vt 0.828340 0.588735
vt 0.808084 0.544473
vt 0.820388 0.522171
vt 0.502726 0.582786
vt 0.501483 0.505050
vt 0.890228 0.312159
vt 0.874423 0.313831
vt 0.553768 0.652140
vt 0.590158 0.626142
vt 0.524465 0.702011
vt 0.579179 0.616724
vt 0.582969 0.535767
vt 0.866456 0.266186
vt 0.865783 0.311606
vt 0.855047 0.227300
vt 0.856202 0.191192
vt 0.204197 0.249675
vt 0.221503 0.255737
vt 0.195681 0.285370
vt 0.192567 0.249216
vt 0.691645 0.650428
vt 0.679139 0.603484
vt 0.731984 0.635113
vt 0.212219 0.825104
vt 0.401925 0.315905
vt 0.063291 0.270360
vt 0.046433 0.220177
vt 0.732929 0.578548
vt 0.693173 0.539425
vt 0.728941 0.541151
vt 0.685881 0.480251
vt 0.673567 0.376622
vt 0.697096 0.432538
vt 0.163872 0.084421
vt 0.132047 0.085662
vt 0.148334 0.097811
vt 0.050223 0.298463
vt 0.013774 0.325504
vt 0.032597 0.262495
vt 0.910854 0.084933
vt 0.138381 0.062636
vt 0.256795 0.439996
vt 0.236964 0.440728
vt 0.213170 0.385929
vt 0.241900 0.558467
vt 0.366731 0.616960
vt 0.349539 0.576605
vt 0.418526 0.672371
vt 0.435982 0.705924
vt 0.109753 0.158454
vt 0.122641 0.156440
vt 0.244624 0.302225
vt 0.220319 0.354933
vt 0.712237 0.410354
vt 0.698885 0.371812
vt 0.464094 0.592338
vt 0.449537 0.554328
vt 0.467822 0.551700
vt 0.485457 0.551574
vt 0.109341 0.178402
vt 0.103321 0.225146
vt 0.114615 0.207276
vt 0.056462 0.518866
vt 0.098644 0.442835
vt 0.105734 0.419247
vt 0.399835 0.530861
vt 0.103993 0.081955
vt 0.121943 0.067157
vt 0.557202 0.271446
vt 0.602920 0.241623
vt 0.651860 0.603606
vt 0.649092 0.628145
vt 0.056612 0.556284
vt 0.983223 0.326536
vt 0.975982 0.365703
vt 0.058536 0.200529
vt 0.077416 0.185896
vt 0.087109 0.178001
vt 0.541653 0.423044
vt 0.096178 0.154014
vt 0.898523 0.582993
vt 0.893050 0.507931
vt 0.863459 0.600776
vt 0.445544 0.607219
vt 0.481927 0.626698
vt 0.701932 0.733259
vt 0.730661 0.697585
vt 0.728603 0.758779
vt 0.750991 0.790614
vt 0.761977 0.715898
vt 0.783243 0.861078
vt 0.473512 0.638235
vt 0.453479 0.676511
vt 0.460769 0.641941
vt 0.776188 0.688988
vt 0.464837 0.312055
vt 0.420029 0.336695
vt 0.423639 0.280616
vt 0.139148 0.510937
vt 0.148496 0.615245
vt 0.178379 0.229013
vt 0.160903 0.252152
vt 0.179049 0.204867
vt 0.180205 0.168664
vt 0.128651 0.460762
vt 0.154209 0.532589
vt 0.127667 0.484985
vt 0.429353 0.523516
vt 0.413176 0.519472
vt 0.438091 0.547961
vt 0.452993 0.588745
vt 0.432558 0.575671
vt 0.162811 0.582425
vt 0.105577 0.264796
vt 0.470620 0.729647
vt 0.484100 0.707915
vt 0.490506 0.777680
vt 0.122036 0.286020
vt 0.107947 0.290776
vt 0.118233 0.276153
vt 0.115176 0.240358
vt 0.613476 0.673824
vt 0.563840 0.701023
vt 0.447261 0.362462
vt 0.460306 0.388429
vt 0.551015 0.608879
vt 0.236439 0.165757
vt 0.242158 0.206168
vt 0.197181 0.124521
vt 0.226119 0.090049
vt 0.216350 0.140772
vt 0.542242 0.370694
vt 0.538217 0.412373
vt 0.539197 0.351724
vt 0.846244 0.151869
vt 0.830801 0.138439
vt 0.185699 0.116452
vt 0.207227 0.076868
vt 0.830528 0.205700
vt 0.835577 0.232147
vt 0.858729 0.155139
vt 0.989434 0.351205
vt 0.328816 0.448638
vt 0.846501 0.189586
vt 0.357489 0.358732
vt 0.315134 0.360118
vt 0.349216 0.327988
vt 0.289838 0.427993
vt 0.297015 0.364544
vt 0.133104 0.190975
vt 0.906343 0.435642
vt 0.885623 0.449315
vt 0.858258 0.491603
vt 0.845825 0.445417
vt 0.149735 0.041258
vt 0.392175 0.667709
vt 0.166683 0.115175
vt 0.507647 0.096523
vt 0.775338 0.481357
vt 0.763680 0.431962
vt 0.800105 0.463385
vt 0.719514 0.443932
vt 0.718724 0.502126
vt 0.680837 0.682388
vt 0.226364 0.638954
vt 0.205040 0.658987
vt 0.147609 0.378296
vt 0.144376 0.357852
vt 0.170214 0.364834
vt 0.175654 0.309329
vt 0.159163 0.300781
vt 0.152057 0.338194
vt 0.161645 0.351197
vt 0.777424 0.416642
vt 0.810577 0.440975
vt 0.787095 0.618739
vt 0.792474 0.580163
vt 0.372543 0.535182
vt 0.368664 0.558584
vt 0.387921 0.553014
vt 0.778389 0.523924
vt 0.767866 0.500637
vt 0.754951 0.468845
vt 0.342799 0.521224
vt 0.651860 0.506333
vt 0.644733 0.418608
vt 0.740885 0.475455
vt 0.338699 0.496084
vt 0.468292 0.683648
vt 0.328738 0.485482
vt 0.011141 0.778837
vt 0.013899 0.659785
vt 0.415382 0.550160
vt 0.421604 0.572657
vt 0.587798 0.514264
vt 0.080104 0.260925
vt 0.094003 0.279348
vt 0.861501 0.325082
vt 0.042659 0.250936
vt 0.321498 0.546848
vt 0.340372 0.614469
vt 0.780813 0.663167
vt 0.800596 0.721913
vt 0.113782 0.375160
vt 0.126270 0.398748
vt 0.799360 0.130266
vt 0.817032 0.134289
vt 0.799005 0.092941
vt 0.222525 0.770007
vt 0.188409 0.706591
vt 0.225957 0.710324
vt 0.179870 0.629797
vt 0.198919 0.409370
vt 0.228062 0.533799
vt 0.247450 0.488077
vt 0.472035 0.290838
vt 0.438590 0.276658
vt 0.209713 0.565677
vt 0.184843 0.490071
vt 0.220422 0.474346
vt 0.124193 0.270801
vt 0.433446 0.406443
vt 0.177209 0.441770
vt 0.488611 0.429057
vt 0.451020 0.432177
vt 0.404902 0.672731
vt 0.158215 0.442514
vt 0.076592 0.469329
vt 0.083095 0.510783
vt 0.798100 0.651728
vt 0.791828 0.688759
vt 0.551967 0.390495
vt 0.546494 0.396249
vt 0.532462 0.405538
vt 0.517837 0.387140
vt 0.523775 0.417823
vt 0.480183 0.321800
vt 0.518329 0.321699
vt 0.522762 0.303620
vt 0.143013 0.463429
vt 0.288276 0.555395
vt 0.505627 0.801212
vt 0.162704 0.887380
vt 0.323263 0.532324
vt 0.157945 0.691068
vt 0.729343 0.359258
vt 0.756831 0.350317
vt 0.177396 0.589511
vt 0.940148 0.130711
vt 0.237181 0.353654
vt 0.202858 0.354439
vt 0.064189 0.395607
vt 0.382378 0.741242
vt 0.789030 0.547351
vt 0.088255 0.460356
vt 0.321757 0.745636
vt 0.381068 0.773491
vt 0.291674 0.724472
vt 0.761734 0.515436
vt 0.779514 0.563755
vt 0.769271 0.546870
vt 0.747510 0.503303
vt 0.750126 0.560391
vt 0.757717 0.539088
vt 0.401209 0.354400
vt 0.577047 0.238044
vt 0.569481 0.196897
vt 0.104071 0.385808
vt 0.621423 0.241636
vt 0.615054 0.294710
vt 0.609098 0.265893
vt 0.829844 0.969175
vt 0.084615 0.971291
vt 0.634895 0.299703
vt 0.636889 0.275238
vt 0.808082 0.713259
vt 0.815796 0.471879
vt 0.831779 0.503403
vt 0.816352 0.491141
vt 0.836067 0.457075
vt 0.822023 0.451591
vt 0.320898 0.290910
vt 0.317603 0.314710
vt 0.569649 0.245713
vt 0.503272 0.563956
vt 0.498917 0.534027
vt 0.131943 0.028709
vt 0.237705 0.149234
vt 0.676291 0.531445
vt 0.785951 0.219002
vt 0.811103 0.244480
vt 0.806398 0.484477
vt 0.816127 0.059544
vt 0.886084 0.035887
vt 0.463182 0.028709
vt 0.820374 0.426620
vt 0.178116 0.244838
vt 0.130222 0.287622
vt 0.459533 0.730153
vt 0.787610 0.572469
vt 0.617649 0.649818
vt 0.077360 0.166182
vt 0.490402 0.524604
vt 0.970066 0.526357
vt 0.013865 0.363369
vt 0.451467 0.649660
vt 0.516169 0.740356
vt 0.380196 0.226633
vt 0.743839 0.249639
vt 0.728178 0.284921
vt 0.824692 0.183121
vt 0.246485 0.245830
vt 0.730370 0.322483
vt 0.701827 0.334542
vt 0.523875 0.430118
vt 0.371840 0.198336
vt 0.331651 0.246370
vt 0.638660 0.575260
vt 0.190520 0.218880
vt 0.216504 0.221141
vt 0.230158 0.215785
vt 0.862327 0.028709
vt 0.873773 0.481082
vt 0.804622 0.494521
vt 0.832806 0.571489
vt 0.298859 0.335980
vt 0.678181 0.650486
vt 0.069569 0.184723
vt 0.021595 0.572177
vt 0.364246 0.173043
s 1
f 1/1 2/2 3/3
f 4/4 5/5 6/6
f 7/7 8/8 9/9
f 10/10 11/11 12/12
f 13/13 14/14 15/15
f 16/16 17/17 18/18
f 19/19 20/20 21/21
f 22/22 23/23 24/24
f 25/25 26/26 27/27
f 28/28 29/29 30/30
f 31/31 32/32 33/33
f 34/34 35/35 36/36
f 37/37 38/38 39/39
f 40/40 41/41 42/42
f 43/43 33/33 44/44
f 45/45 46/46 47/47
f 48/48 49/49 50/50
f 51/51 52/52 53/53
f 54/54 55/55 56/56
f 57/57 58/58 59/59
f 60/60 61/61 62/62
f 63/63 64/64 65/65
f 66/66 67/67 8/8
f 68/68 69/69 70/70
f 71/71 72/72 73/73
f 74/74 75/75 76/76
f 77/77 78/78 59/59
f 79/79 80/80 81/81
f 82/82 83/83 84/84
f 38/38 85/85 39/39
f 86/86 87/87 88/88
f 89/89 90/90 91/91
f 92/92 93/93 94/94
f 95/95 96/96 97/97
f 98/98 22/22 24/24
f 99/99 100/100 101/101
f 102/102 103/103 104/104
f 105/105 95/95 97/97
f 106/106 88/88 87/87
f 107/107 108/108 109/109
f 110/110 111/111 66/66
f 112/112 105/105 97/97
f 113/113 108/108 114/114
f 115/115 90/90 89/89
f 116/116 117/117 118/118
f 97/97 119/119 112/112
f 120/120 121/121 122/122
f 123/123 124/124 125/125
f 126/126 127/127 128/128
f 129/129 130/130 94/131
f 99/99 101/101 131/132
f 132/133 133/134 134/135
f 135/136 136/137 137/138
f 59/59 58/58 138/139
f 139/140 140/141 141/142
f 142/143 29/29 143/144
f 144/145 145/146 146/147
f 147/148 148/149 149/150
f 150/151 151/152 152/153
f 153/154 154/155 111/111
f 149/150 155/156 147/148
f 156/157 157/158 158/159
f 104/104 160/160 225/161
f 161/162 162/163 163/164
f 164/165 165/166 166/167
f 34/34 4/4 35/35
f 151/152 150/151 167/168
f 85/85 168/169 39/39
f 169/170 170/171 50/50
f 171/172 172/173 173/174
f 64/64 18/18 174/175
f 173/176 172/177 64/64
f 175/178 176/179 177/180
f 143/144 29/29 28/28
f 178/181 179/182 180/183
f 181/184 182/185 183/186
f 184/187 185/188 186/189
f 187/190 17/17 16/16
f 188/191 189/192 190/193
f 191/194 192/195 193/196
f 180/183 179/182 194/197
f 179/182 195/198 194/197
f 196/199 189/192 197/200
f 197/200 198/201 199/202
f 39/39 200/203 37/37
f 201/204 168/169 202/205
f 203/206 32/32 204/207
f 15/15 14/14 205/208
f 206/209 207/210 180/183
f 135/136 137/138 208/211
f 143/212 28/213 209/214
f 209/214 43/43 44/44
f 166/167 210/215 211/216
f 113/113 212/217 213/218
f 214/219 141/142 215/220
f 216/221 70/70 69/69
f 217/222 218/223 33/33
f 45/45 219/224 220/225
f 221/226 125/125 134/135
f 222/227 107/107 109/109
f 223/228 224/229 110/110
f 226/230 227/231 228/232
f 229/233 108/108 230/234
f 231/235 232/236 233/237
f 41/41 153/154 234/238
f 138/139 235/239 236/240
f 237/241 137/138 238/242
f 239/243 240/244 241/245
f 35/35 242/246 36/36
f 18/18 152/153 151/152
f 243/247 162/163 161/162
f 49/49 244/248 245/249
f 48/48 244/248 49/49
f 246/250 247/251 248/252
f 249/253 250/254 251/255
f 200/203 252/256 130/130
f 201/204 253/257 254/258
f 255/259 87/260 256/261
f 144/145 91/91 255/259
f 167/262 41/41 40/40
f 200/203 257/263 252/256
f 249/264 258/265 259/266
f 51/51 53/53 240/267
f 260/268 261/269 215/220
f 262/270 263/271 13/13
f 264/272 173/174 265/273
f 265/273 173/174 202/205
f 138/139 266/274 267/275
f 268/276 250/254 269/277
f 270/278 271/279 272/280
f 273/281 221/226 134/135
f 195/198 274/282 264/272
f 275/283 182/185 276/284
f 115/115 89/89 277/285
f 198/201 278/286 279/287
f 280/288 216/221 69/69
f 23/23 272/280 271/279
f 202/205 281/289 282/290
f 257/263 254/258 253/257
f 148/149 84/84 149/150
f 199/202 198/201 279/287
f 60/60 62/62 283/291
f 20/20 284/292 21/21
f 115/293 285/294 164/165
f 277/285 286/295 115/115
f 8/8 67/67 287/296
f 177/180 176/179 288/297
f 20/298 289/299 50/50
f 182/185 181/184 290/300
f 98/98 107/107 222/227
f 291/301 113/113 114/114
f 292/302 172/173 171/172
f 182/185 264/272 274/282
f 293/303 294/304 143/212
f 45/45 47/47 295/305
f 296/306 139/140 141/142
f 272/280 297/307 270/278
f 298/308 299/309 300/310
f 242/311 301/312 302/313
f 303/314 304/315 305/316
f 270/278 303/314 305/316
f 25/25 306/317 26/26
f 26/26 301/312 300/310
f 307/318 308/319 309/320
f 309/320 243/247 161/162
f 197/200 310/321 196/199
f 311/322 6/6 5/5
f 312/323 313/324 207/210
f 314/325 315/326 54/54
f 158/159 157/158 316/327
f 317/328 318/329 192/195
f 319/330 320/331 69/69
f 321/332 322/333 323/334
f 196/199 317/328 324/335
f 191/194 317/328 192/195
f 325/336 182/185 275/283
f 84/84 148/149 82/82
f 326/337 327/338 328/339
f 263/271 262/270 120/120
f 329/340 330/341 331/342
f 179/182 178/181 332/343
f 227/231 334/344 333/345
f 335/346 308/319 186/189
f 185/188 336/347 186/189
f 337/348 229/233 226/230
f 124/124 100/100 99/99
f 55/55 96/349 338/350
f 339/351 128/352 340/353
f 326/337 328/339 205/208
f 342/354 343/355 344/356
f 212/217 113/113 291/301
f 93/93 345/357 346/358
f 347/359 129/129 348/360
f 349/361 350/362 118/118
f 351/363 345/357 93/93
f 352/364 177/180 288/297
f 353/365 74/74 72/72
f 42/42 41/41 234/238
f 42/42 234/238 354/366
f 355/367 356/368 357/369
f 72/72 177/370 352/371
f 265/273 195/198 264/272
f 358/372 168/169 85/85
f 359/373 143/212 294/304
f 360/374 361/375 362/376
f 252/256 257/263 363/377
f 94/131 130/130 252/256
f 364/378 30/30 29/29
f 260/268 215/220 364/378
f 37/37 365/379 347/359
f 340/353 55/55 339/351
f 64/64 174/175 281/380
f 151/152 167/168 281/380
f 366/381 367/382 368/383
f 249/253 369/384 370/385
f 360/374 362/376 102/102
f 176/179 9/9 288/297
f 371/386 299/309 298/308
f 371/387 372/388 52/52
f 373/389 84/84 374/390
f 373/389 375/391 57/57
f 81/81 95/95 105/105
f 362/376 103/103 102/102
f 376/392 377/393 208/211
f 373/389 378/394 379/395
f 368/383 367/382 380/396
f 220/225 46/46 45/45
f 379/395 378/394 376/392
f 138/139 58/58 376/392
f 368/383 380/396 381/397
f 381/397 380/396 105/105
f 376/392 375/391 379/395
f 373/389 379/395 375/391
f 3/3 2/2 219/224
f 217/222 382/398 383/399
f 380/396 81/81 105/105
f 367/382 81/81 380/396
f 384/400 216/221 280/288
f 385/401 386/402 215/220
f 387/403 1/1 3/3
f 388/404 389/405 366/381
f 384/400 390/406 216/221
f 142/143 76/76 75/75
f 211/216 90/407 166/167
f 90/407 211/216 391/408
f 388/404 392/409 389/405
f 79/79 268/276 80/80
f 71/71 70/70 216/221
f 216/221 393/410 71/71
f 133/134 394/411 303/314
f 326/337 394/411 327/338
f 353/365 393/410 395/412
f 353/365 395/412 74/74
f 4/4 333/413 334/414
f 190/193 4/4 188/191
f 280/288 396/415 386/402
f 319/330 397/416 320/331
f 213/218 398/417 113/113
f 230/234 108/108 113/113
f 146/147 145/146 399/418
f 399/418 169/170 146/147
f 85/85 194/197 358/372
f 207/210 206/209 85/85
f 325/336 183/186 182/185
f 330/341 146/147 400/419
f 112/112 119/119 401/420
f 82/82 377/393 83/83
f 378/394 377/393 376/392
f 119/119 233/237 232/236
f 354/366 234/238 350/362
f 60/60 86/86 61/61
f 244/248 402/421 245/249
f 390/406 384/400 385/401
f 403/422 261/269 404/423
f 306/317 25/25 405/424
f 302/313 301/312 406/425
f 201/204 200/203 39/39
f 39/39 168/169 201/204
f 407/426 158/159 279/287
f 408/427 158/159 407/426
f 409/428 410/429 117/117
f 93/93 346/358 348/430
f 348/430 410/429 409/428
f 339/351 348/360 128/352
f 342/354 344/356 61/61
f 88/88 106/106 212/217
f 300/431 411/432 298/433
f 411/432 412/434 372/388
f 255/259 256/261 145/146
f 144/145 255/259 145/146
f 125/125 124/124 99/99
f 125/125 132/133 134/135
f 413/435 259/266 258/265
f 240/267 414/436 415/437
f 416/438 417/439 18/18
f 18/18 417/439 152/153
f 414/436 418/440 419/441
f 420/442 415/437 414/436
f 329/340 421/443 178/181
f 136/137 135/136 82/82
f 422/444 73/73 308/319
f 243/247 355/367 162/163
f 420/442 414/436 419/441
f 420/442 413/435 258/265
f 252/256 363/377 94/131
f 94/94 40/40 92/92
f 420/442 419/441 77/77
f 78/78 77/77 423/445
f 336/347 424/446 425/447
f 335/346 422/444 308/319
f 139/140 121/121 140/141
f 121/121 426/448 140/141
f 193/196 427/449 423/445
f 191/194 193/196 419/441
f 273/281 134/135 272/280
f 22/22 272/280 23/23
f 419/441 423/445 77/77
f 419/441 193/196 423/445
f 428/450 198/201 429/451
f 198/201 197/200 429/451
f 305/316 296/306 270/278
f 270/278 322/333 271/279
f 217/222 430/452 405/424
f 306/317 405/424 431/453
f 330/341 400/419 325/336
f 330/341 325/336 331/342
f 88/88 212/217 432/454
f 88/88 61/61 86/86
f 405/424 430/452 431/453
f 33/33 32/32 203/206
f 291/301 433/455 212/217
f 433/455 432/454 212/217
f 19/19 21/21 10/10
f 292/302 290/300 172/173
f 138/139 237/241 235/239
f 138/139 376/392 237/241
f 344/356 434/456 435/457
f 434/456 436/458 435/457
f 290/300 292/302 182/185
f 182/185 292/302 264/272
f 57/57 156/157 373/389
f 373/389 408/427 84/84
f 344/356 435/457 184/187
f 184/187 437/459 438/460
f 421/443 325/336 332/343
f 421/443 332/343 178/181
f 68/68 23/23 69/69
f 69/69 23/23 319/330
f 62/62 439/461 283/291
f 438/460 344/356 184/187
f 404/423 261/269 260/268
f 260/268 364/378 404/423
f 193/196 440/462 427/449
f 57/57 157/158 156/157
f 439/461 63/63 283/291
f 439/461 17/17 187/190
f 142/143 143/144 441/463
f 175/178 143/212 359/373
f 337/348 108/108 229/233
f 337/348 123/123 108/108
f 245/249 20/298 49/49
f 49/49 20/298 50/50
f 438/460 437/459 416/438
f 416/438 307/318 417/439
f 328/339 36/464 205/208
f 36/36 242/246 302/465
f 50/50 289/299 181/184
f 50/50 181/184 183/186
f 62/62 438/460 439/461
f 439/461 438/460 416/438
f 400/419 146/147 169/170
f 169/170 50/50 183/186
f 211/216 106/106 87/87
f 211/216 210/215 213/218
f 395/412 393/410 442/466
f 390/406 385/401 403/422
f 311/322 412/434 443/467
f 324/335 317/328 191/194
f 266/274 138/139 236/240
f 444/468 445/469 81/81
f 446/470 324/335 191/194
f 446/470 191/194 419/441
f 150/471 41/41 167/262
f 41/41 154/155 153/154
f 249/264 259/266 250/472
f 447/473 138/139 267/275
f 300/431 242/246 411/432
f 301/312 242/311 300/310
f 37/37 347/359 55/55
f 55/55 54/54 315/326
f 89/89 91/91 448/474
f 279/287 278/286 155/156
f 13/13 426/448 262/270
f 13/13 449/475 364/378
f 3/3 450/476 387/403
f 3/3 219/224 450/476
f 451/477 428/450 448/474
f 451/477 198/201 428/450
f 31/478 30/30 32/479
f 15/15 449/475 13/13
f 299/309 239/243 241/245
f 26/26 246/250 27/27
f 448/474 91/91 144/145
f 451/477 448/474 155/156
f 28/28 30/30 43/480
f 209/214 28/213 43/43
f 452/481 392/409 388/404
f 453/482 454/483 387/403
f 275/283 179/182 332/343
f 325/336 275/283 332/343
f 197/200 318/329 310/321
f 316/327 197/200 199/202
f 388/404 454/483 452/481
f 455/484 370/385 392/409
f 208/211 377/393 135/136
f 377/393 82/82 135/136
f 74/74 76/76 177/370
f 72/72 74/74 177/370
f 456/485 246/250 248/252
f 455/484 457/486 248/252
f 140/141 215/220 141/142
f 364/378 215/220 140/141
f 244/248 48/48 399/418
f 170/171 48/48 50/50
f 428/450 429/451 277/285
f 286/295 277/285 429/451
f 458/487 73/73 355/367
f 73/73 356/368 355/367
f 284/292 459/488 21/21
f 460/489 12/12 11/11
f 149/150 461/490 155/156
f 407/426 461/490 149/150
f 275/283 276/284 179/182
f 179/182 276/284 195/198
f 4/4 6/6 35/35
f 35/35 411/432 242/246
f 91/91 87/260 255/259
f 391/408 211/216 87/87
f 389/405 369/384 79/79
f 366/381 389/405 367/382
f 100/100 226/230 228/232
f 100/100 124/124 226/230
f 245/491 462/492 463/493
f 20/20 245/491 284/292
f 297/307 133/134 303/314
f 270/278 297/307 303/314
f 32/32 205/494 204/207
f 205/495 36/36 302/465
f 256/496 87/87 86/86
f 402/497 462/492 245/491
f 369/384 268/276 79/79
f 369/384 249/253 251/255
f 23/23 271/279 319/330
f 321/332 397/416 319/330
f 464/498 203/206 204/207
f 464/498 430/452 203/206
f 465/499 466/500 467/501
f 46/46 362/376 361/375
f 457/486 456/485 248/252
f 246/250 456/485 27/27
f 430/452 464/498 431/453
f 464/498 302/313 406/425
f 468/502 469/503 103/103
f 466/500 465/499 468/502
f 67/504 357/369 470/505
f 357/369 356/368 470/505
f 454/483 27/27 456/485
f 454/483 453/482 27/27
f 351/363 354/366 345/357
f 345/357 354/366 346/358
f 471/506 63/63 65/65
f 12/12 460/489 65/65
f 225/161 102/102 104/104
f 176/179 102/102 9/9
f 222/227 22/22 98/98
f 472/507 273/281 473/508
f 459/488 460/489 11/11
f 460/489 471/506 65/65
f 253/257 282/290 257/263
f 257/263 474/509 363/377
f 441/463 177/370 76/76
f 142/143 441/463 76/76
f 459/488 471/506 460/489
f 471/506 459/488 284/292
f 254/258 200/203 201/204
f 254/258 257/263 200/203
f 248/252 247/251 370/385
f 455/484 248/252 370/385
f 280/288 386/402 384/400
f 386/402 385/401 384/400
f 127/510 340/353 128/352
f 55/55 340/353 96/349
f 247/251 249/253 370/385
f 249/253 247/251 415/511
f 432/454 342/354 61/61
f 88/88 432/454 61/61
f 97/97 96/96 475/512
f 97/97 476/513 119/119
f 435/457 185/188 184/187
f 436/458 185/188 435/457
f 206/209 194/197 85/85
f 206/209 180/183 194/197
f 116/116 118/118 126/126
f 97/97 475/512 476/513
f 59/59 78/78 57/57
f 157/158 57/57 427/449
f 219/224 218/223 217/222
f 219/224 217/222 383/399
f 284/292 60/60 471/506
f 462/492 60/60 463/493
f 416/438 17/17 439/461
f 17/17 416/438 18/18
f 168/169 265/273 202/205
f 358/372 265/273 168/169
f 158/159 316/327 199/202
f 158/159 199/202 279/287
f 226/230 229/233 227/231
f 229/233 230/234 227/231
f 477/514 368/383 465/499
f 366/381 368/383 477/514
f 53/53 52/52 418/440
f 418/440 446/470 419/441
f 226/230 124/124 337/348
f 123/123 337/348 124/124
f 331/342 325/336 421/443
f 329/340 331/342 421/443
f 311/322 446/470 412/434
f 446/470 418/440 52/52
f 129/515 94/94 93/93
f 129/515 93/93 348/430
f 18/18 151/152 174/175
f 281/380 174/175 151/152
f 66/66 8/8 7/7
f 66/66 223/228 110/110
f 144/145 146/147 147/148
f 146/147 148/149 147/148
f 439/461 187/190 63/63
f 187/190 16/16 63/63
f 474/516 167/262 40/40
f 281/380 167/168 474/517
f 398/417 230/234 113/113
f 165/166 227/231 230/234
f 463/493 60/60 284/292
f 245/491 463/493 284/292
f 450/476 453/482 387/403
f 27/27 453/482 25/25
f 24/24 23/23 68/68
f 425/447 422/444 336/347
f 478/518 104/104 103/103
f 478/518 103/103 469/503
f 137/138 313/324 479/519
f 313/324 137/138 136/137
f 437/459 184/187 186/189
f 437/459 186/189 416/438
f 359/373 294/304 360/374
f 359/373 360/374 102/102
f 414/436 240/267 53/53
f 418/440 414/436 53/53
f 186/189 307/318 416/438
f 186/189 308/319 307/318
f 26/26 299/309 241/245
f 26/26 300/310 299/309
f 82/82 480/520 136/137
f 82/82 148/149 480/520
f 14/14 481/521 205/208
f 263/271 14/14 13/13
f 453/482 482/522 25/25
f 382/398 25/25 482/522
f 188/191 4/4 334/414
f 164/165 285/294 483/523
f 172/177 10/10 12/12
f 290/300 10/524 172/173
f 1/1 366/381 477/514
f 366/381 1/1 388/404
f 155/156 448/474 144/145
f 147/148 155/156 144/145
f 217/222 405/424 382/398
f 405/424 25/25 382/398
f 480/520 178/181 136/137
f 180/183 136/137 178/181
f 382/398 482/522 383/399
f 219/224 383/399 482/522
f 273/281 22/22 484/525
f 22/22 273/281 272/280
f 122/122 304/315 120/120
f 481/521 120/120 304/315
f 175/178 441/526 143/212
f 441/526 175/178 177/180
f 484/525 22/22 222/227
f 473/508 222/227 109/109
f 296/306 141/142 323/334
f 321/332 323/334 397/416
f 90/90 391/527 91/91
f 391/527 87/260 91/91
f 323/334 141/142 397/416
f 214/219 397/416 141/142
f 443/467 412/434 411/432
f 35/35 443/467 411/432
f 234/238 153/154 233/237
f 350/362 234/238 233/237
f 139/140 296/306 305/316
f 485/528 305/316 304/315
f 259/266 447/473 267/275
f 259/266 413/435 59/59
f 42/42 92/92 40/40
f 92/92 351/363 93/93
f 120/120 262/270 121/121
f 262/270 426/448 121/121
f 392/409 370/385 369/384
f 389/405 392/409 369/384
f 299/309 371/386 239/243
f 371/387 52/52 51/51
f 120/120 481/521 263/271
f 263/271 481/521 14/14
f 62/62 344/356 438/460
f 61/61 344/356 62/62
f 385/401 261/269 403/422
f 261/269 385/401 215/220
f 347/359 339/351 55/55
f 339/351 347/359 348/360
f 228/232 227/231 341/529
f 101/101 328/339 327/338
f 75/75 442/466 142/143
f 29/29 142/143 403/422
f 306/317 406/425 301/312
f 26/26 306/317 301/312
f 394/411 304/315 303/314
f 304/315 394/411 481/521
f 216/221 390/406 393/410
f 442/466 393/410 390/406
f 289/299 290/300 181/184
f 289/299 10/524 290/300
f 449/475 15/15 32/479
f 32/479 15/15 205/208
f 307/318 309/320 417/439
f 417/439 309/320 486/530
f 413/435 420/442 77/77
f 413/435 77/77 59/59
f 189/192 286/295 429/451
f 429/451 197/200 189/192
f 424/446 336/347 185/188
f 436/458 424/446 185/188
f 64/64 281/380 173/176
f 202/205 173/174 281/289
f 302/313 204/207 205/494
f 302/313 464/498 204/207
f 98/98 24/24 424/446
f 436/458 98/98 424/446
f 195/198 358/372 194/197
f 195/198 265/273 358/372
f 281/289 474/509 282/290
f 282/290 474/509 257/263
f 218/223 44/44 33/33
f 44/44 218/223 295/305
f 320/331 397/416 396/415
f 397/416 214/219 396/415
f 440/462 316/327 157/158
f 427/449 440/462 157/158
f 95/95 338/531 96/96
f 338/531 95/95 487/532
f 386/402 214/219 215/220
f 396/415 214/219 386/402
f 60/60 283/291 471/506
f 471/506 283/291 63/63
f 119/119 350/362 233/237
f 476/513 350/362 119/119
f 434/456 343/355 436/458
f 343/355 434/456 344/356
f 161/162 163/164 486/530
f 161/162 486/530 309/320
f 354/366 350/362 349/361
f 118/118 488/533 349/361
f 253/257 202/205 282/290
f 201/204 202/205 253/257
f 349/361 488/533 354/366
f 354/366 488/533 346/358
f 236/240 487/534 266/274
f 444/468 489/535 445/469
f 227/231 165/166 164/165
f 164/165 483/523 227/231
f 410/429 346/358 117/117
f 348/430 346/358 410/429
f 269/277 250/254 266/536
f 80/80 268/276 269/277
f 99/99 132/133 125/125
f 99/99 133/134 132/133
f 426/448 13/13 364/378
f 364/378 140/141 426/448
f 266/536 489/535 444/468
f 269/277 266/536 80/80
f 316/327 318/329 197/200
f 440/462 318/329 316/327
f 21/21 459/488 11/11
f 10/10 21/21 11/11
f 403/422 404/423 29/29
f 404/423 364/378 29/29
f 98/98 490/537 107/107
f 291/301 114/114 490/537
f 219/224 2/2 220/225
f 220/225 2/2 466/500
f 71/71 393/410 353/365
f 71/71 353/365 72/72
f 12/12 64/64 172/177
f 65/65 64/64 12/12
f 7/7 225/161 160/160
f 150/471 154/155 41/41
f 372/388 412/434 52/52
f 446/470 52/52 412/434
f 145/146 244/248 399/418
f 244/248 145/146 402/421
f 401/420 224/229 160/160
f 486/530 163/164 159/538
f 490/537 114/114 107/107
f 114/114 108/108 107/107
f 422/444 68/68 73/73
f 422/444 425/447 68/68
f 159/538 163/164 111/539
f 111/111 67/67 66/66
f 314/325 54/54 312/323
f 237/241 238/242 235/239
f 164/165 491/540 115/293
f 491/540 90/407 115/293
f 357/369 67/504 163/164
f 163/164 67/504 111/539
f 314/325 38/38 315/326
f 38/38 207/210 85/85
f 296/306 323/334 322/333
f 296/306 322/333 270/278
f 162/163 355/367 357/369
f 163/164 162/163 357/369
f 55/55 315/326 37/37
f 37/37 315/326 38/38
f 472/507 108/108 123/123
f 472/507 221/226 273/281
f 101/101 228/232 341/529
f 100/100 228/232 101/101
f 479/519 313/324 312/323
f 238/242 312/323 492/541
f 381/397 465/499 368/383
f 381/397 478/518 469/503
f 328/339 341/529 36/464
f 101/101 341/529 328/339
f 238/242 479/519 312/323
f 238/242 137/138 479/519
f 7/7 9/9 225/161
f 102/102 225/161 9/9
f 493/542 494/543 235/239
f 238/242 492/541 235/239
f 454/483 388/404 387/403
f 388/404 1/1 387/403
f 111/111 110/110 153/154
f 232/236 231/235 110/110
f 493/542 235/239 492/541
f 493/542 54/54 494/543
f 381/397 105/105 478/518
f 105/105 112/112 478/518
f 407/426 84/84 408/427
f 407/426 149/150 84/84
f 54/54 493/542 492/541
f 492/541 312/323 54/54
f 354/366 351/363 42/42
f 351/363 92/92 42/42
f 158/159 408/427 156/157
f 156/157 408/427 373/389
f 5/5 189/192 196/199
f 5/5 196/199 311/322
f 8/8 288/297 9/9
f 287/296 288/297 8/8
f 394/411 133/134 327/338
f 133/134 99/99 131/132
f 189/192 5/5 190/193
f 190/193 5/5 4/4
f 474/516 40/40 363/544
f 363/544 40/40 94/94
f 327/338 131/132 101/101
f 327/338 133/134 131/132
f 295/305 47/47 293/303
f 143/212 209/214 293/303
f 170/171 169/170 399/418
f 399/418 48/48 170/171
f 462/492 86/86 60/60
f 86/86 462/492 256/496
f 209/214 295/305 293/303
f 44/44 295/305 209/214
f 415/437 420/442 258/265
f 415/437 258/265 249/264
f 431/453 406/425 306/317
f 406/425 431/453 464/498
f 321/332 271/279 322/333
f 271/279 321/332 319/330
f 128/128 348/430 409/428
f 126/126 128/128 409/428
f 407/426 279/287 461/490
f 461/490 279/287 155/156
f 482/522 450/476 219/224
f 453/482 450/476 482/522
f 152/153 417/439 486/530
f 152/153 486/530 159/538
f 186/189 336/347 335/346
f 336/347 422/444 335/346
f 487/534 236/240 338/350
f 235/239 494/543 236/240
f 274/282 276/284 182/185
f 195/198 276/284 274/282
f 440/462 193/196 192/195
f 192/195 318/329 440/462
f 495/545 360/374 294/304
f 47/47 294/304 293/303
f 297/307 134/135 133/134
f 297/307 272/280 134/135
f 425/447 24/24 68/68
f 424/446 24/24 425/447
f 473/508 109/109 472/507
f 108/108 472/507 109/109
f 75/75 395/412 442/466
f 395/412 75/75 74/74
f 491/540 164/165 166/167
f 491/540 166/167 90/407
f 465/499 469/503 468/502
f 381/397 469/503 465/499
f 30/30 364/378 449/475
f 30/30 449/475 32/479
f 477/514 465/499 467/501
f 467/501 466/500 2/2
f 33/33 43/43 31/31
f 43/480 30/30 31/478
f 2/2 1/1 496/546
f 2/2 496/546 467/501
f 320/331 280/288 69/69
f 396/415 280/288 320/331
f 251/255 250/254 268/276
f 369/384 251/255 268/276
f 308/319 243/247 309/320
f 308/319 73/73 458/487
f 256/496 462/492 402/497
f 145/146 256/261 402/421
f 458/487 355/367 243/247
f 308/319 458/487 243/247
f 221/226 123/123 125/125
f 123/123 221/226 472/507
f 240/244 247/251 246/250
f 247/251 240/244 415/511
f 312/323 207/210 314/325
f 38/38 314/325 207/210
f 241/245 240/244 246/250
f 26/26 241/245 246/250
f 16/16 18/18 64/64
f 63/63 16/16 64/64
f 259/266 59/59 447/473
f 59/59 138/139 447/473
f 484/525 222/227 473/508
f 473/508 273/281 484/525
f 411/432 372/388 298/433
f 298/433 372/388 371/387
f 117/117 346/358 488/533
f 488/533 118/118 117/117
f 79/79 367/382 389/405
f 81/81 367/382 79/79
f 213/218 210/215 398/417
f 398/417 165/166 230/234
f 325/336 400/419 183/186
f 183/186 400/419 169/170
f 165/166 210/215 166/167
f 165/166 398/417 210/215
f 81/81 445/469 95/95
f 445/469 489/535 95/95
f 428/450 89/89 448/474
f 428/450 277/285 89/89
f 496/546 477/514 467/501
f 496/546 1/1 477/514
f 285/294 334/344 483/523
f 227/231 483/523 334/344
f 98/98 436/458 490/537
f 436/458 343/355 490/537
f 46/46 361/375 47/47
f 495/545 361/375 360/374
f 291/301 343/355 433/455
f 291/301 490/537 343/355
f 294/304 47/47 495/545
f 47/47 361/375 495/545
f 57/57 375/391 58/58
f 58/58 375/391 376/392
f 218/223 497/547 295/305
f 218/223 219/224 497/547
f 313/324 180/183 207/210
f 313/324 136/137 180/183
f 497/547 45/45 295/305
f 219/224 45/45 497/547
f 485/528 139/140 305/316
f 485/528 304/315 122/122
f 485/528 122/122 139/140
f 122/122 121/121 139/140
f 480/520 329/340 178/181
f 480/520 148/149 329/340
f 330/341 148/149 146/147
f 329/340 148/149 330/341
f 470/505 356/368 287/548
f 470/505 287/548 67/504
f 110/110 231/235 153/154
f 231/235 233/237 153/154
f 104/104 478/518 112/112
f 223/228 66/66 7/7
f 72/72 356/368 73/73
f 356/368 72/72 287/548
f 451/477 155/156 278/286
f 198/201 451/477 278/286
f 72/72 352/371 287/548
f 287/296 352/364 288/297
f 433/455 343/355 342/354
f 433/455 342/354 432/454
f 232/236 110/110 224/229
f 224/229 223/228 160/160
f 70/70 73/73 68/68
f 73/73 70/70 71/71
f 240/244 239/243 51/549
f 371/386 51/549 239/243
f 232/236 401/420 119/119
f 232/236 224/229 401/420
f 374/390 378/394 373/389
f 83/83 374/390 84/84
f 127/127 126/126 475/512
f 475/512 126/126 118/118
f 36/36 333/413 34/34
f 333/413 4/4 34/34
f 378/394 374/390 83/83
f 83/83 377/393 378/394
f 96/349 340/353 127/510
f 96/96 127/127 475/512
f 310/321 318/329 317/328
f 196/199 310/321 317/328
f 205/208 481/521 326/337
f 326/337 481/521 394/411
f 489/535 487/532 95/95
f 487/532 489/535 266/536
f 19/550 10/524 289/299
f 289/299 20/298 19/550
f 56/56 494/543 54/54
f 338/350 56/56 55/55
f 196/199 324/335 311/322
f 324/335 446/470 311/322
f 117/117 116/116 409/428
f 409/428 116/116 126/126
f 6/6 311/322 443/467
f 6/6 443/467 35/35
f 338/350 494/543 56/56
f 338/350 236/240 494/543
f 476/513 118/118 350/362
f 475/512 118/118 476/513
f 362/376 468/502 103/103
f 46/46 468/502 362/376
f 347/359 365/379 130/130
f 130/130 129/129 347/359
f 454/483 457/486 452/481
f 457/486 454/483 456/485
f 466/500 468/502 46/46
f 220/225 466/500 46/46
f 200/203 365/379 37/37
f 130/130 365/379 200/203
f 455/484 392/409 452/481
f 455/484 452/481 457/486
f 106/106 211/216 213/218
f 212/217 106/106 213/218
f 266/536 444/468 80/80
f 80/80 444/468 81/81
f 78/78 423/445 57/57
f 423/445 427/449 57/57
f 171/172 264/272 292/302
f 171/172 173/174 264/272
f 250/472 267/275 266/274
f 250/472 259/266 267/275
f 189/192 188/191 286/295
f 286/295 285/551 115/115
f 176/179 359/373 102/102
f 175/178 359/373 176/179
f 285/551 188/191 334/414
f 188/191 285/551 286/295
f 390/406 403/422 442/466
f 142/143 442/466 403/422
f 237/241 376/392 208/211
f 208/211 137/138 237/241
f 33/33 203/206 430/452
f 217/222 33/33 430/452
f 159/538 111/539 154/552
f 159/538 154/552 150/151
f 152/153 159/538 150/151
f 104/104 112/112 160/160
f 223/228 7/7 160/160
f 401/420 160/160 112/112
f 36/464 341/529 333/345
f 341/529 227/231 333/345

M axuy/display.py => axuy/display.py +6 -4
@@ 2,6 2,7 @@
# Copyright (C) 2019-2021  Nguyễn Gia Phong
# Copyright (C) 2021  Ngô Ngọc Đức Huy
# Copyright (C) 2021  Nguyễn Trường Giang
# Copyright (C) 2021  Đặng Anh Đức
#
# This file is part of Axuy.
#


@@ 37,7 38,7 @@ from pyrr import matrix44

from .misc import color, load_model, mirror
from .peer import Peer, PeerConfig
from .pico import RSHARD, SHARD_LIFE, TETRAVERTICES
from .pico import RPICO, RSHARD, SHARD_LIFE

CONWAY = 1.303577269034
ABRTN_MAX = 0.42069


@@ 217,9 218,10 @@ class Display(Peer):
        context.texture(wall_norm.size, 4, wall_norm.tobytes()).use(3)

        # GLSL programs and vertex arrays for picos and shards rendering
        pvb = [(context.buffer(TETRAVERTICES), '3f', 'in_vert')]
        pib = context.buffer(TETRAINDICES)
        sv, si = load_model('chickenV2.obj')
        pv, pi = load_model('chickenV2.obj')
        pvb = [(context.buffer(pv*RPICO), '3f', 'in_vert')]
        pib = context.buffer(pi)
        sv, si = load_model('rock01.obj')
        svb = [(context.buffer(sv*RSHARD), '3f', 'in_vert')]
        sib = context.buffer(si)


M axuy/misc.py => axuy/misc.py +1 -0
@@ 154,6 154,7 @@ def load_model(filename: str) -> Tuple[numpy.float32, numpy.int32]:
    with path('axuy.assets', filename) as obj:
        model = Wavefront(obj, collect_faces=True)
    vertices = numpy.float32(model.vertices)
    vertices = vertices - numpy.mean(vertices, 0)
    indices = numpy.int32(reduce(
        add, map(attrgetter('faces'), model.mesh_list)))
    return vertices / max(map(norm, vertices)), indices

M axuy/pico.py => axuy/pico.py +2 -2
@@ 17,8 17,8 @@
# along with Axuy.  If not, see <https://www.gnu.org/licenses/>.

__doc__ = 'Axuy module for character and bullet class'
__all__ = ['TETRAVERTICES', 'RPICO', 'RSHARD', 'RCOLL', 'INV',
           'PICO_SPEED', 'SHARD_SPEED', 'SHARD_LIFE', 'RPS', 'Pico', 'Shard']
__all__ = ['RPICO', 'RSHARD', 'RCOLL', 'INV', 'PICO_SPEED',
           'SHARD_SPEED', 'SHARD_LIFE', 'RPS', 'Pico', 'Shard']

from itertools import combinations
from math import acos, atan2, log10, pi, sqrt