Skip to content

Instantly share code, notes, and snippets.

@nicoguaro
Created August 27, 2020 15:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nicoguaro/172b01130d87df0bfcc85e687ece7d21 to your computer and use it in GitHub Desktop.
Save nicoguaro/172b01130d87df0bfcc85e687ece7d21 to your computer and use it in GitHub Desktop.
Visualization of polytopes in Python.
name: poly_vis
channels:
- conda-forge
dependencies:
- python>3.6
- numpy
- scipy
- matplotlib
- pyqt>=5.9
- vtk>=8
- jupyter
- ipywidgets
- ipyevents
- pyvista
- itkwidgets
- mayavi
- pip
- pip:
- meshio
0 1 2 3 4
0 1 5
0 5 6
0 6 7
0 7 8
0 3 9 10
0 8 11
0 9 11
9 12 13
12 13 14 15
9 12 17
12 16 17
16 17 18 19
12 16 20
16 18 20 21
12 20 22
20 21 22 23
12 22 24
22 23 24 25
24 25 26
12 24 27
24 26 27 28
29 30 31 32
29 30 33 34
12 27 35
12 14 35 36
29 33 35 36
27 28 35 37
29 31 35 37
30 32 38
30 34 38
9 17 19 39
9 10 39
1 2 40
41 42 43
41 42 44
41 43 45 46
1 5 40 45 47
41 44 45 47
5 6 45 48
45 46 48 50
48 49 50 51
6 7 48 52
48 49 52 53
7 8 52 54
52 53 54 55
8 11 54 56
9 11 56
54 55 56 57
9 56 57
13 15 58 59 60
58 60 61
49 51 62
49 53 62 63
53 55 63 64
9 13 59 65
55 57 64 66
9 57 65 66
67 68 69
67 68 70 71 72
73 74 75
73 74 76 77
76 77 78 79
78 79 80 81
70 72 82 83
80 81 82 83
84 85 86
87 88 89
87 88 90
87 89 91 92
87 90 91 94
84 85 91 93 94
73 75 95 96
91 92 95 96
91 93 95 97
73 76 95 98
95 97 98 99
76 78 98 100
98 99 100 101
78 80 100 102
80 82 102
100 101 102 103
82 102 103
70 82 104
70 71 104 105
82 106 107
82 104 108
82 106 108 109
104 108 110
108 109 110 111
104 110 112
110 111 112 113
104 112 114
112 113 114 115
104 114 116
114 115 116 117
116 117 118
104 105 119 120
104 116 121
104 119 121
116 118 121 122
119 121 122 123
119 123 124 125
119 120 124 126
124 125 127 128
124 126 127 129
127 128 130
127 129 130
84 93 131
93 97 131
97 99 131
99 101 131
82 103 131
101 103 131
82 107 131 132
84 86 131 132 133
134 135 136 137
134 137 138
139 140 141
139 140 142 143
134 135 144 145 146
144 145 147
134 138 144 148
144 147 148 149
139 141 150 152
150 151 152 153
150 151 154
139 142 150 154 155
67 69 156 157
145 146 156 157
67 71 156 158
145 147 156 158
71 105 158 159
105 120 159 160 161
120 126 160 162
126 129 162 163
129 130 163
147 149 158 159 164
159 161 164
14 15 165 166
33 34 167 168
34 38 168
33 36 167 169
14 36 165 169 170
15 58 166 171
151 154 166 171
58 61 171 172
154 155 171 172
151 153 165 166 173
165 170 173
2 4 174 175
2 40 174 176
42 44 177
44 47 177 178
40 47 176 178 179
85 86 180 181
88 90 182
90 94 182 183
85 94 180 183 184
86 133 181 185
174 175 186 187
174 176 186 188
176 179 188 189
180 181 190 191
180 184 190 192
181 185 191 193
136 194 195 196 197
194 195 198
194 196 199
194 198 199 200
186 187 195 198 201
195 197 201
186 188 198 200 202
188 189 202
203 204 205
203 204 206 207
203 206 208
143 203 205 208 209
190 191 206 207 210
190 192 210
191 193 206 208 211
208 209 211
212 213 214 215
213 214 216
136 212 217
212 217 218
212 215 219
212 218 219
212 213 220
213 216 220 221
212 220 222
220 221 222 223 225
223 224 225 226
224 226 227
212 222 229
212 228 229
230 231 232 233
143 231 233
230 232 234
222 223 229 236
228 229 235 236
223 224 236 237
235 236 237
230 238 239
235 238 239
235 239 240 241
230 239 241 242
235 240 243
230 242 244
235 243 245
230 244 246
235 245 247
230 246 248
235 247 249
230 248 250
235 249 251
230 250 252
235 251 253
230 252 254
235 253 255
230 254 256
235 255 257
230 256 258
235 257 259
230 258 260
230 260 261
235 259 262
230 261 263
235 262 264
230 263 265
235 264 266
230 265 267
235 266 268
230 267 269
235 237 270
235 268 270
230 269 271
230 271 272
230 234 273
230 272 273
240 241 274
240 243 274 275
243 245 275 276
245 247 276 277
247 249 277 278
249 251 278 279
251 253 279 280
253 255 280 281
255 257 281 282
257 259 282 283
259 262 283 284
262 264 284 285
264 266 285 286
266 268 286 287
224 227 237 270 288
268 270 287 288
289 290 291
289 290 292 293
143 292 294
292 294 295
292 293 296
292 295 296
289 292 297
289 291 297 298
299 300 301 302
297 298 300 302 303
292 297 303
299 301 304
136 305 306
305 306 307 308
307 308 309
299 300 311 312
310 311 312
300 303 312 314
310 312 313 314
292 303 314
292 313 314
307 315 316
310 315 316
310 316 317 318
307 316 318 319
310 317 320
307 319 321
310 320 322
307 321 323
310 322 324
307 323 325
307 325 326
310 324 327
307 326 328
310 327 329
307 328 330
310 329 331
307 330 332
310 331 333
307 332 334
310 333 335
307 334 336
310 335 337
307 336 338
310 337 339
307 338 340
310 339 341
307 340 342
310 341 343
307 342 344
310 343 345
307 344 346
310 311 347
310 345 347
307 346 348
307 348 349
307 309 350
307 349 350
317 318 351
317 320 351 352
320 322 352 353
322 324 353 354
324 327 354 355
327 329 355 356
329 331 356 357
331 333 357 358
333 335 358 359
335 337 359 360
337 339 360 361
339 341 361 362
341 343 362 363
343 345 363 364
299 304 311 347 365
345 347 364 365
214 215 366 367
214 216 366 368 369
368 369 370
136 217 371
217 218 371 372
215 219 367 373
218 219 372 373
216 221 368 374
221 225 374
225 226 374 375
368 370 374 375 376
375 376 377
378 379 380
284 285 378 381
378 380 381 382
285 286 381 383
381 382 383 384
286 287 383 385
383 384 385 386
287 288 385 387
227 288 387
226 227 375 377 387 388
385 386 387 388
232 233 389 390
143 233 390
232 234 389 391
241 242 392
242 244 392 393
244 246 393 394
246 248 394 395
248 250 395 396
250 252 396 397
252 254 397 398
254 256 398 399
256 258 399 400
258 260 400 401
260 261 401 402
261 263 402 403
263 265 403 404
265 267 404 405
267 269 405 406
269 271 406 407
271 272 407 408
272 273 408 409
234 273 391 409 410
241 274 411
241 392 411
274 275 411 412
392 393 411 412
275 276 412 413
393 394 412 413
276 277 413 414
394 395 413 414
277 278 414 415
395 396 414 415
278 279 415 416
396 397 415 416
279 280 416 417
397 398 416 417
280 417 418
398 417 418
280 281 418 419
398 399 418 419
281 282 419 420
399 400 419 420
283 284 378 379 421
400 401 420 421
282 283 420 421
379 401 402 421 422
402 403 422 423
403 404 423 424
404 405 424 425
405 406 425 426
406 407 426 427
407 408 427 428
408 409 428 429
409 410 429
430 431 432
290 291 430 431 433
290 293 433 434
143 294 435
294 295 435 436
293 296 434 437
295 296 436 437
291 298 430 439
301 302 438 439
298 302 439
430 432 438 439 440
438 440 441
442 443 444
361 362 442 445
442 444 445 446
362 363 445 447
445 446 447 448
363 364 447 449
447 448 449 450
364 365 449 451
304 365 451
301 304 438 441 451 452
449 450 451 452
136 306 453
306 308 453 454
308 309 454 455
318 319 456
319 321 456 457
321 323 457 458
323 325 458 459
325 326 459 460
326 328 460 461
328 330 461 462
330 332 462 463
332 334 463 464
334 336 464 465
336 338 465 466
338 340 466 467
340 342 467 468
342 344 468 469
344 346 469 470
346 348 470 471
348 349 471 472
349 350 472 473
309 350 455 473 474
318 351 475
318 456 475
351 352 475 476
456 457 475 476
352 353 476 477
457 458 476 477
353 354 477 478
458 459 477 478
354 355 478 479
459 460 478 479
355 356 479 480
460 461 479 480
356 357 480 481
461 462 480 481
357 481 482
462 481 482
357 358 482 483
462 463 482 483
358 359 483 484
463 464 483 484
360 361 442 443 485
359 360 484 485
464 465 484 485
443 465 466 485 486
466 467 486 487
467 468 487 488
468 469 488 489
469 470 489 490
470 471 490 491
471 472 491 492
472 473 492 493
473 474 493
68 72 494
72 83 494
81 83 494
74 77 494
77 79 494
79 81 494
74 75 494 495
494 495 496 497
68 69 494 496 498
495 497 499
500 501 502
500 501 503 504
88 89 503 504 505
89 92 505 506
75 96 495 499 507
92 96 506 507
366 367 496 498 508
366 369 508
496 497 508
500 503 509
503 505 509
505 506 509
506 507 509
499 507 509
369 370 497 499 508 509 510
500 502 509 510
370 376 510
135 136 511
136 371 511
135 146 511 512
371 372 511 512
69 157 498 513
367 373 498 513
146 157 512 513
372 373 512 513
514 515 516
514 515 517
514 516 518 519
501 502 518 520
514 517 518 520
501 504 518 521
88 504 521
518 519 521 522
88 182 521 522 523
182 183 523 524
183 184 524
515 517 525
376 377 502 510 520 526
386 388 525 526
517 520 525 526
377 388 526
515 516 527
516 519 527 528
519 522 528 529
522 523 529 530
184 192 524 531
523 524 530 531 532
379 380 533
379 422 534
379 533 534
380 382 533 535
422 423 534 536
533 534 535 536
384 386 515 525 537
382 384 535 537
423 424 536 538
535 536 537 538
515 527 537 538 539
424 425 538 539
425 426 539 540
527 528 539 540
426 427 540 541
528 529 540 541
427 428 541 542
529 530 541 542
530 532 542
204 205 543 544
389 390 543 544
143 205 544
143 390 544
204 207 543 545
389 391 543 545 546
391 410 546
207 210 545 547
545 546 547
428 429 532 542 548
192 210 531 547 548
410 429 546 547 548
531 532 548
549 550 551
552 553 554
552 553 555 556
42 43 555 556 557
43 46 557 558
50 51 549 550 559
46 50 558 559
51 62 549 560
65 66 560
62 63 560
63 64 560
64 66 560
59 60 560
59 65 560
549 551 560 561
60 61 560 561 562
552 555 563
555 557 563
557 558 563
558 559 563
550 559 563
433 434 561 562 564
431 433 564
551 561 564
552 554 563 565
431 432 550 551 563 564 565
432 440 565
142 143 566
143 435 566
142 155 566 567
435 436 566 567
61 172 562 568
434 437 562 568
155 172 567 568
436 437 567 568
569 570 571
569 570 572
569 571 573 574
553 554 573 575
569 572 573 575
553 556 573 576
42 556 576
573 574 576 577
42 177 576 577 578
177 178 578 579
178 179 579
570 572 580
440 441 554 565 575 581
450 452 580 581
572 575 580 581
441 452 581
570 571 582
571 574 582 583
574 577 583 584
577 578 584 585
179 189 579 586
578 579 585 586 587
443 444 588
443 486 589
443 588 589
444 446 588 590
486 487 589 591
588 589 590 591
448 450 570 580 592
446 448 590 592
487 488 591 593
590 591 592 593
570 582 592 593 594
488 489 593 594
489 490 594 595
582 583 594 595
490 491 595 596
583 584 595 596
491 492 596 597
584 585 596 597
585 587 597
136 196 598
136 453 598
196 199 598 599
453 454 598 599
199 200 599 600
454 455 599 600 601
455 474 601
200 202 600 602
600 601 602
492 493 587 597 603
189 202 586 602 603
474 493 601 602 603
586 587 603
3 4 604 605
3 10 604 606
18 19 607 608
18 21 607 609
21 23 609 610
23 25 610 611
25 26 611 612
26 28 612 613
32 38 614
31 32 614 615 616
28 37 613 617
31 37 615 617
10 39 606 618
19 39 608 618
141 152 619
619 620 621
140 141 619 620 622
140 143 622
153 173 623
152 153 619 621 623 624
623 624 625
614 616 626
167 168 627 628
167 169 627 629
169 170 629
38 168 628 630 631
38 614 626 630 632
630 631 633 634
630 632 633 635
636 637 638
636 638 639
633 635 640 641
636 639 640 642
640 641 642
633 634 640 643
636 637 640 643
627 628 644 645
170 173 623 625 629 646
627 629 644 646
628 631 645 647
631 634 647 648
637 638 649
634 643 648 650
637 643 649 650
4 175 605 651
187 201 652
175 187 651 652 653
652 653 654
197 201 652 654 655
136 197 655
106 107 656 657
106 109 656 658
109 111 658 659
111 113 659 660
113 115 660 661
115 117 661 662
117 118 662 663
118 122 663 664
122 123 664 665
123 125 665 666
128 130 667
125 128 666 667 668
107 132 657 669
132 133 669 670
136 137 671
138 148 672
137 138 671 672 673
672 673 674
149 164 675
148 149 672 674 675 676
675 676 677
160 161 678
160 162 678 679
667 668 680
162 163 679 681
130 163 681 682 683
130 667 680 682 684
685 686 687
682 683 688 689
685 688 689 690
682 684 688 691
685 686 688 691
685 690 692 693
685 687 692 694
692 693 695
692 694 695
161 164 675 677 678 696
678 679 696 697
679 681 697 698
681 683 698 699
683 689 699 700
689 690 700 701
690 693 701 702
693 695 702
133 185 670 703
193 211 704
185 193 703 704 705
704 705 706
209 211 704 706 707
143 209 707
708 709 710 711
604 605 708 709 712
604 606 712
606 618 712 713
607 608 713
607 609 713
609 610 713
610 611 713
608 618 713
708 712 713
708 710 713 714
713 714 715
611 612 713 715 716 717
612 613 716 718
615 616 719
613 617 718 720
615 617 719 720
621 624 721
620 621 721 722 723
620 622 722 724
143 622 724
721 723 725
644 645 726 727
726 727 728 729
644 646 726 730
625 646 730
624 625 721 725 730 731
726 728 730 731
645 647 727 732
727 729 732 733
647 648 732 734
732 733 734 735
736 737 738 739
648 650 734 740
649 650 737 740
734 735 740 741
737 739 740 741
736 738 742 743
742 743 744 745
744 745 746
716 717 747
716 718 747 748
616 626 719 749 750
718 720 748 751
719 720 750 751
626 632 749 752
632 635 752 753
635 641 753
638 639 754
639 642 754 755
641 642 753 755 756
638 649 736 737 757
638 754 757 758 759
754 755 759 760
755 756 760
736 742 757 761
757 758 761 762
742 744 761 763
744 746 763
761 762 763 764
746 763 764
605 651 709 765
651 653 765
709 711 765 766
653 654 765 766 767
654 655 767 768
136 655 768
656 658 769
658 659 769
659 660 769
660 661 769
661 662 769
769 770 771
769 771 772 773
656 657 769 774
657 669 774
769 772 774
662 663 769 770 775 776
663 664 775 777
664 665 777 778
665 666 778 779
666 668 779
669 670 772 774 780
772 773 780 781
136 671 782
671 673 782 783
674 676 784
673 674 783 784 785
784 785 786
677 696 787
676 677 784 786 787 788
696 697 787 789
787 788 789 790
697 698 789 791
789 790 791 792
698 699 791 793
791 792 793 794
699 700 793 795
793 794 795 796
700 701 795 797
795 796 797 798
701 702 797 799
797 798 799 800
799 800 801 802
801 802 803 804
803 804 805 806
805 806 807
775 776 808
775 777 808 809
777 778 809 810
778 779 810 811
668 680 779 811 812
680 684 812 813
684 691 813 815
686 691 815
686 687 814 815 816
687 694 814 817
694 695 817
814 816 818
814 817 818 819
695 702 799 801 820
695 817 819 820 821
801 803 820 822
820 821 822 823
803 805 822 824
805 807 824
822 823 824 825
807 824 825
670 703 780 826
703 705 826
780 781 826 827
705 706 826 827 828
706 707 828 829
143 707 829
710 711 830 832
212 830 831 832
830 831 833
715 717 834
710 714 830 833 835
714 715 834 835
212 228 836
228 235 836 838
235 837 838
722 723 839 840
230 839 840
230 231 840 841
722 724 840 841
143 231 841
143 724 841
230 842 843
230 839 844
230 842 844
230 843 845
230 845 846
230 847 848
235 849 850
235 837 851
235 849 851
230 846 852
230 847 852
230 848 853
235 850 854
235 854 855
230 853 856
235 855 857
230 856 858
235 857 859
230 858 860
230 860 861
235 859 862
230 238 863
235 238 863
230 861 863 864
235 862 863 864
728 729 865 866
842 843 865 866
723 725 839 844 867
728 731 865 867
842 844 865 867
725 731 867
729 733 866 868
843 845 866 868
733 735 868 869
845 846 868 869
738 739 870 871
847 848 870 871
846 852 869 872
735 741 869 872
739 741 870 872
847 852 870 872
738 743 871 873
848 853 871 873
743 745 873 874
853 856 873 874
856 858 874 875
858 860 875 876
860 861 876 877
861 864 877
212 836 878
836 838 878 880
837 838 879 880
849 850 881 882
849 851 881 883
837 851 879 883 884
850 854 882 885
854 855 885 886
855 857 886 887
857 859 887 888
859 862 888 889
862 864 889
758 759 890 891
881 882 890 891
759 760 890 892
881 883 890 892
883 884 892
882 885 891 893
758 762 891 893
762 764 893 894
885 886 893 894
746 764 894
745 746 874 875 895
746 886 887 894 895
875 876 895 896
887 888 895 896
876 877 896 897
888 889 896 897
864 877 897
864 889 897
212 831 898
212 878 898
831 833 898 899
717 747 834 900
747 748 900
748 751 900
749 750 900
750 751 900
749 752 900
752 753 900
753 756 900 901
833 835 899 902
834 835 900 901 902
756 760 884 892 901 903
879 884 903
878 880 898 899 904
879 880 903 904
901 902 903 904
899 902 904
711 766 832 905
212 832 905
766 767 905 906
212 905 906
767 768 906 907
136 212 907
136 768 907
212 906 907
908 909 910
773 781 908 911
292 908 909 911
770 776 912
771 773 908 910 913
770 771 912 913
136 305 914
136 782 914
310 915 916
310 313 915 917
292 313 917
305 307 914 918
782 783 914 918
783 785 918 919
307 918 919
307 919 920
307 920 921
307 921 922
307 922 923
310 916 924
307 923 925
307 925 926
307 926 927
310 924 928
307 927 929
310 928 930
307 929 931
310 930 932
310 932 933
307 931 934
310 933 935
307 934 936
310 315 937
307 315 937
307 937 938 939
310 937 939 940
310 935 941
310 940 941
307 936 942
307 938 942
785 786 919 920 943
786 788 943
788 790 943 944
920 921 943 944
790 792 944 945
921 922 944 945
792 794 945 946
922 923 945 946
794 796 946 947
923 925 946 947
796 798 947 948
925 926 947 948
798 800 948 949
926 927 948 949
800 802 949 950
927 929 949 950
802 804 950 951
929 931 950 951
804 806 951 952
931 934 951 952
934 936 952 953
938 939 954
936 942 953 955
938 942 954 955
915 916 956 957
915 917 956 958
292 917 958
916 924 957 959 960
924 928 959 961
928 930 961 962
930 932 962 963
932 933 963 964
933 935 964 965
939 940 966
935 941 965 967
940 941 966 967
959 960 968
818 819 968 969
959 961 968 969
819 821 969 970
961 962 969 970
962 963 970 971
821 823 970 971
823 825 971 972
963 964 971 972
807 825 972
806 807 952 953 973
807 964 965 972 973
939 954 974
939 966 974
953 955 973 975
965 967 973 975
954 955 974 975
966 967 974 975
292 909 976
292 958 976
909 910 976 977
776 808 912 978
808 809 978
809 810 978
811 812 978
812 813 978
813 815 978
810 811 978
815 816 978 979
910 913 977 980
912 913 978 979 980
956 958 976 977 981
977 980 981
816 818 960 968 979 982
956 957 981 982
979 980 981 982
957 960 982
781 827 911 983
292 911 983
827 828 983 984
292 983 984
828 829 984 985
143 292 985
143 829 985
292 984 985
0.003183808 0.239659516 0.081578117
0.01157752 0.244245022 0.065965812
0.011520612 0.244270859 0.065935449
0.01010176 0.2447055 0.065679784
0.008130728 0.245283816 0.065385582
-0.002736202 0.245579525 0.070685299
0.006667771 0.245532434 0.065599418
0.005473502 0.245579525 0.066146935
-0.019732562 0.245579525 -0.058118839
-0.022329582 0.242982505 -0.062897357
-0.021871143 0.245579525 -0.055936076
-0.02323835 0.245525615 -0.054694842
-0.02323835 0.245525615 0.053548098
-0.02330064 0.245518177 -0.054652543
-0.02330064 0.245518177 0.05349201
-0.025031298 0.245160623 -0.053908969
-0.025031298 0.245160623 0.05206032
-0.025211929 0.245108061 -0.05387497
-0.025211929 0.245108061 0.051923688
-0.026549683 0.244592185 0.051018047
-0.026743515 0.244517437 -0.054001315
-0.026743515 0.244517437 0.050742541
-0.030134903 0.242627534 0.046554086
-0.030134903 0.242627534 -0.04837946
-0.027026081 0.244381813 -0.054100884
-0.027051469 0.244367944 -0.054114648
-0.028828742 0.243397015 -0.050808919
-0.027026081 0.244381813 0.050369855
-0.028828742 0.243397015 0.048122065
-0.030493999 0.242375581 0.046166872
-0.030493999 0.242375581 -0.047711542
-0.021871141 0.245579525 0.05487096
-0.018558986 0.245579525 0.0581853
0.019006593 0.239659516 0.069078117
0.029955707 0.242875329 -0.049138155
0.029955707 0.242875329 0.048712765
0.028694593 0.243657407 -0.049877774
0.027400305 0.244245022 0.053465812
0.028694593 0.243657407 0.051058437
0.027343396 0.244270859 0.053435449
0.027343396 0.244270859 -0.051123995
0.02689859 0.244407118 -0.051667015
0.025924544 0.2447055 0.053179784
0.025924544 0.2447055 -0.051795947
0.023953513 0.245283817 0.052885582
0.023953513 0.245283817 -0.05209015
0.022490556 0.245532434 0.053099418
0.021296289 0.245579525 0.053646934
0.022490556 0.245532434 -0.052544629
0.021296291 0.245579525 -0.053119382
-0.006506797 0.242982505 -0.075397357
0.001543928 0.228245751 -0.090371706
0.011075806 0.244407117 -0.064167015
0.01010176 0.2447055 -0.064295947
0.008130728 0.245283816 -0.06459015
-0.003909777 0.245579525 -0.070618839
0.006667771 0.245532434 -0.065044628
0.005473503 0.245579525 -0.065619383
-0.001543928 -0.228245751 0.090371706
0.006506797 -0.242982505 0.075397357
-0.011075805 -0.244407118 0.064167015
-0.010101759 -0.2447055 0.064295947
-0.008130728 -0.245283817 0.06459015
-0.006667771 -0.245532434 0.065044628
0.003909777 -0.245579525 0.070618839
-0.005473505 -0.245579525 0.065619382
-0.019006593 -0.239659516 -0.069078117
-0.029955707 -0.242875329 0.049138155
-0.029955707 -0.242875329 -0.048712765
-0.028694593 -0.243657408 0.049877774
-0.028694593 -0.243657408 -0.051058437
-0.027400305 -0.244245022 -0.053465812
-0.02689859 -0.244407118 0.051667015
-0.027343396 -0.244270859 0.051123995
-0.027343396 -0.244270859 -0.053435449
-0.025924544 -0.2447055 0.051795947
-0.025924544 -0.2447055 -0.053179784
-0.023953513 -0.245283817 0.05209015
-0.023953513 -0.245283817 -0.052885582
-0.022490556 -0.245532434 0.052544628
-0.021296289 -0.245579526 0.053119382
-0.022490556 -0.245532434 -0.053099418
-0.021296289 -0.245579526 -0.053646934
0.019732561 -0.245579525 0.058118839
0.022329582 -0.242982505 0.062897357
0.018558987 -0.245579525 -0.058185299
0.021871141 -0.245579525 0.055936078
0.021871141 -0.245579525 -0.05487096
0.02323835 -0.245525615 0.054694841
0.02323835 -0.245525615 -0.053548098
0.02330064 -0.245518177 0.054652543
0.02330064 -0.245518177 -0.05349201
0.025031298 -0.245160623 0.053908969
0.025031298 -0.245160623 -0.05206032
0.025211929 -0.245108061 0.05387497
0.025211929 -0.245108061 -0.051923688
0.026549683 -0.244592185 -0.051018047
0.027051469 -0.244367944 0.054114647
0.026743516 -0.244517437 0.054001314
0.027026081 -0.244381813 0.054100884
0.026743516 -0.244517437 -0.050742541
0.027026081 -0.244381813 -0.050369855
0.028828742 -0.243397015 -0.048122065
0.028828742 -0.243397015 0.050808919
0.030134903 -0.242627534 -0.046554086
0.030134903 -0.242627534 0.04837946
0.030493999 -0.242375581 -0.046166872
0.030493999 -0.242375581 0.047711542
-0.01157752 -0.244245022 -0.065965812
-0.011520611 -0.244270859 -0.065935449
-0.010101759 -0.2447055 -0.065679784
-0.008130728 -0.245283817 -0.065385582
-0.005473505 -0.245579525 -0.066146934
-0.006667771 -0.245532434 -0.065599418
0.002736202 -0.245579525 -0.070685299
-0.003183808 -0.239659516 -0.081578117
0.002105707 -0.22408343 0.092871706
0.017928492 -0.22408343 0.080371706
-0.017928492 0.22408343 -0.080371706
-0.002105707 0.22408343 -0.092871706
0.001913135 -0.224905092 0.092739795
0.009963861 -0.239641846 0.077765445
0.01773592 -0.224905092 0.080239795
0.025786645 -0.239641846 0.065265445
-0.01773592 0.224905092 -0.080239795
-0.025786645 0.239641846 -0.065265445
-0.009963861 0.239641846 -0.077765445
-0.001913135 0.224905092 -0.092739795
0.001000545 -0.226311664 0.092114671
0.001538153 -0.225661134 0.092482932
0.009051271 -0.241048418 0.077140321
0.009588878 -0.240397888 0.077508582
0.024874056 -0.241048418 0.064640321
0.029595943 -0.242433857 0.055857612
0.031373216 -0.241462928 0.052551883
0.032679377 -0.240693447 0.050122424
0.033038472 -0.240441494 0.049454507
0.025411663 -0.240397888 0.065008582
0.03013355 -0.241783327 0.056225873
-0.024874056 0.241048418 -0.064640322
-0.032679377 0.240693447 -0.050122424
-0.033038472 0.240441494 -0.049454507
-0.031373216 0.241462928 -0.052551883
-0.029595942 0.242433857 -0.055857612
-0.009051271 0.241048418 -0.077140322
-0.009588878 0.240397888 -0.077508583
-0.001000545 0.226311664 -0.092114671
-0.001538153 0.225661134 -0.092482932
-0.025411663 0.240397888 -0.065008583
-0.03013355 0.241783327 -0.056225873
0.005728282 0.237725429 0.083321082
0.021551066 0.237725429 0.070821081
0.03250018 0.240941242 0.05045573
0.031239067 0.241723321 0.052801401
0.029944779 0.242310935 0.055208776
-0.021551066 -0.237725429 -0.070821082
-0.03250018 -0.240941242 -0.05045573
-0.031239067 -0.241723321 -0.052801401
-0.029944779 -0.242310935 -0.055208776
-0.005728282 -0.237725429 -0.083321082
0.006265889 0.237074898 0.083689343
0.022088674 0.237074898 0.071189343
0.030482386 0.241660404 0.055577037
-0.022088674 -0.237074898 -0.071189343
-0.030482386 -0.241660404 -0.055577037
-0.006265889 -0.237074898 -0.083689343
0.002105707 0.219384014 0.092871706
0.006833443 0.235497195 0.084078117
0.017928492 0.219384014 0.080371706
0.022656228 0.235497195 0.071578117
0.006640871 0.236318856 0.083946205
0.001913135 0.220205675 0.092739795
0.022463656 0.236318856 0.071446205
0.030857369 0.240904362 0.0558339
-0.017928492 -0.219384014 -0.080371706
-0.022656228 -0.235497195 -0.071578117
-0.006833443 -0.235497195 -0.084078117
-0.002105707 -0.219384014 -0.092871706
-0.022463656 -0.236318856 -0.071446205
-0.030857369 -0.240904362 -0.0558339
-0.006640871 -0.236318856 -0.083946205
-0.001913135 -0.220205675 -0.092739795
-0.005193563 -0.22408343 0.092871706
-0.021016348 -0.22408343 0.080371706
-0.001543928 -0.21992111 0.095371706
-0.0017365 -0.220742771 0.095239795
-0.00264909 -0.222149343 0.094614671
-0.002111482 -0.221498813 0.094982932
-0.007738037 -0.222149343 0.091128742
-0.023560822 -0.222149343 0.078628742
-0.008275644 -0.221498813 0.090760481
-0.024098429 -0.221498813 0.078260481
-0.035972478 -0.233372862 0.05641223
-0.039655325 -0.233372862 0.049635792
-0.008650627 -0.220742771 0.090503618
-0.008843198 -0.21992111 0.090371706
-0.021578127 -0.215221693 -0.077871706
-0.005755342 -0.215221693 -0.090371706
-0.026305863 -0.231334874 -0.069078117
-0.024473411 -0.220742771 0.078003618
-0.024665983 -0.21992111 0.077871706
-0.036347461 -0.23261682 0.056155367
-0.036540032 -0.231795159 0.056023455
-0.051479513 -0.215223537 -0.022255128
-0.051479513 -0.215223537 0.028534811
-0.050991576 -0.217438761 0.029432616
-0.050991576 -0.217438761 -0.023162691
-0.050881155 -0.21789547 0.029635791
-0.050881155 -0.21789547 -0.023368074
-0.05076174 -0.218348656 0.029855513
-0.05076174 -0.218348656 -0.023590185
-0.050662275 -0.218678367 0.03003853
-0.050662275 -0.218678367 -0.023775191
-0.050624099 -0.218798361 0.030108773
-0.050624099 -0.218798361 -0.023846198
-0.050553629 -0.219005147 0.030238438
-0.050553629 -0.219005147 -0.023977273
-0.050469116 -0.219241486 0.030393941
-0.050469116 -0.219241486 -0.024134466
-0.050308519 -0.219648731 0.03068944
-0.050308519 -0.219648731 -0.024433177
-0.050170506 -0.219964247 0.030943383
-0.050170506 -0.219964247 -0.02468988
-0.050105268 -0.220106796 0.031063422
-0.050105268 -0.220106796 -0.024811223
-0.050023726 -0.220275765 -0.024962892
-0.050023726 -0.220275765 0.03121346
-0.049897441 -0.220527734 -0.025197782
-0.049897441 -0.220527734 0.031445823
-0.048445214 -0.223187972 -0.027898925
-0.048445214 -0.223187972 0.034117922
-0.047572254 -0.224387971 -0.029522629
-0.047572254 -0.224387971 0.035724167
-0.046552261 -0.225465778 -0.031419817
-0.040222879 -0.231795159 0.049247017
-0.046552261 -0.225465778 0.037600956
-0.038405075 -0.233612963 -0.046573582
-0.037254977 -0.234550688 -0.048712765
-0.034699575 -0.23592038 -0.053465812
-0.035993863 -0.235332766 -0.051058437
-0.050799004 -0.218260423 0.029564527
-0.050688583 -0.218717131 0.029767702
-0.050569168 -0.219170318 0.029987425
-0.050469703 -0.219500028 0.030170442
-0.050431527 -0.219620022 0.030240685
-0.050361057 -0.219826809 0.03037035
-0.050276544 -0.220063147 0.030525853
-0.050115947 -0.220470392 0.030821352
-0.049977935 -0.220785908 0.031075295
-0.049912697 -0.220928457 0.031195333
-0.049831154 -0.221097427 0.031345371
-0.049704869 -0.221349395 0.031577735
-0.048252642 -0.224009634 0.034249834
-0.047379683 -0.225209633 0.035856078
-0.040030307 -0.23261682 0.049378929
-0.046359689 -0.226287439 0.037732867
0.021016348 0.22408343 -0.080371706
0.005193563 0.22408343 -0.092871706
0.001543928 0.21992111 -0.095371706
0.0017365 0.220742771 -0.095239795
0.00264909 0.222149343 -0.094614671
0.002111482 0.221498813 -0.094982932
0.007738037 0.222149343 -0.091128742
0.023560822 0.222149343 -0.078628742
0.035972478 0.233372862 -0.05641223
0.024098429 0.221498813 -0.078260481
0.008275644 0.221498813 -0.090760481
0.039655325 0.233372862 -0.049635792
0.005755342 0.215221693 0.090371706
0.021578127 0.215221693 0.077871706
0.026305863 0.231334874 0.069078117
0.036347461 0.23261682 -0.056155367
0.036540032 0.231795159 -0.056023455
0.024473411 0.220742771 -0.078003618
0.024665983 0.21992111 -0.077871706
0.008650627 0.220742771 -0.090503618
0.008843198 0.21992111 -0.090371706
0.051479513 0.215223537 0.022255128
0.051479513 0.215223537 -0.028534811
0.050991576 0.217438761 -0.029432616
0.050991576 0.217438761 0.023162691
0.050881155 0.21789547 -0.029635791
0.050881155 0.21789547 0.023368074
0.050761526 0.218349469 -0.029855908
0.050761526 0.218349469 0.023590584
0.050662343 0.218678152 -0.030038404
0.050662343 0.218678152 0.023775064
0.050624099 0.218798361 0.023846198
0.050624099 0.218798361 -0.030108774
0.050553629 0.219005147 0.023977272
0.050553629 0.219005147 -0.030238438
0.050469116 0.219241486 0.024134466
0.050469116 0.219241486 -0.030393941
0.050296797 0.219678181 0.02445498
0.050296797 0.219678181 -0.030711009
0.05017523 0.219953925 0.024681094
0.05017523 0.219953925 -0.030934692
0.050105268 0.220106796 0.024811223
0.050105268 0.220106796 -0.031063422
0.050023726 0.220275765 0.024962892
0.050023726 0.220275765 -0.03121346
0.049897441 0.220527734 0.025197782
0.049897441 0.220527734 -0.031445824
0.048445214 0.223187972 0.027898924
0.048445214 0.223187972 -0.034117922
0.047572255 0.224387971 0.029522629
0.047572255 0.224387971 -0.035724167
0.046552261 0.225465778 0.031419817
0.040222879 0.231795159 -0.049247018
0.046552261 0.225465778 -0.037600956
0.038405075 0.233612963 0.046573582
0.037254977 0.234550688 0.048712765
0.034699575 0.23592038 0.053465812
0.035993863 0.235332766 0.051058437
0.050799004 0.218260423 -0.029564528
0.050688583 0.218717131 -0.029767702
0.050568954 0.219171131 -0.029987819
0.050469771 0.219499813 -0.030170316
0.050431527 0.219620022 -0.030240685
0.050361057 0.219826809 -0.03037035
0.050276544 0.220063147 -0.030525853
0.050104225 0.220499842 -0.030842921
0.049982659 0.220775586 -0.031066603
0.049912697 0.220928457 -0.031195333
0.049831154 0.221097427 -0.031345372
0.049704869 0.221349395 -0.031577735
0.048252642 0.224009634 -0.034249834
0.047379683 0.225209632 -0.035856078
0.040030307 0.23261682 -0.049378929
0.046359689 0.226287439 -0.037732867
-0.005000991 -0.224905092 0.092739795
-0.020823776 -0.224905092 0.080239795
-0.032697826 -0.236779141 0.058391544
-0.001351356 -0.220742771 0.095239795
-0.001543928 -0.221564432 0.095107883
-0.002456518 -0.222971005 0.094482759
-0.001918911 -0.222320474 0.09485102
-0.02336825 -0.222971005 0.07849683
-0.023905857 -0.222320474 0.078128569
-0.035779907 -0.234194524 0.056280318
-0.035242299 -0.234845054 0.056648579
-0.038925146 -0.234845054 0.049872141
-0.0492636 -0.22267513 0.031470323
-0.049512298 -0.222171057 0.031445823
-0.049149655 -0.222902218 0.031694233
-0.04806007 -0.224831295 0.034117922
-0.047688517 -0.225580423 0.034372436
-0.047187111 -0.226031294 0.035724167
-0.046813526 -0.226784519 0.035980073
-0.046167117 -0.2271091 0.037600956
-0.039837736 -0.233438482 0.049247017
-0.039462753 -0.234194524 0.04950388
-0.045793191 -0.227863013 0.037857095
-0.021385555 -0.216043355 -0.078003618
-0.00556277 -0.216043355 -0.090503618
-0.026113291 -0.232156536 -0.069210029
-0.050799004 -0.218260423 -0.023294603
-0.050688583 -0.218717131 -0.023499986
-0.050569168 -0.219170318 -0.023722097
-0.050469703 -0.219500028 -0.023907103
-0.050431527 -0.219620022 -0.02397811
-0.050361057 -0.219826809 -0.024109184
-0.050276544 -0.220063147 -0.024266378
-0.050115947 -0.220470392 -0.024565088
-0.049977935 -0.220785908 -0.024821792
-0.049912697 -0.220928457 -0.024943135
-0.049831154 -0.221097427 -0.025094804
-0.049704869 -0.221349395 -0.025329693
-0.048252642 -0.224009634 -0.028030836
-0.047379683 -0.225209633 -0.02965454
-0.046359689 -0.226287439 -0.031551729
-0.038212504 -0.234434624 -0.046705494
-0.037069533 -0.235366538 -0.04883142
-0.03579967 -0.236155433 -0.051193364
-0.034507004 -0.236742042 -0.053597724
-0.050606432 -0.219082084 0.029432616
-0.050606432 -0.219082084 -0.023162691
-0.050496011 -0.219538793 0.029635791
-0.050496011 -0.219538793 -0.023368074
-0.050376597 -0.219991979 0.029855513
-0.050376597 -0.219991979 -0.023590185
-0.050277131 -0.22032169 0.03003853
-0.050277131 -0.22032169 -0.023775191
-0.050238955 -0.220441683 0.030108773
-0.050238955 -0.220441683 -0.023846198
-0.050168485 -0.22064847 0.030238438
-0.050168485 -0.22064847 -0.023977273
-0.050083973 -0.220884808 0.030393941
-0.050084923 -0.220882151 -0.024133063
-0.050050738 -0.220972086 0.030450717
-0.05004961 -0.220974919 -0.024194009
-0.049923376 -0.221292053 0.03068944
-0.049923376 -0.221292053 -0.024433177
-0.049785363 -0.221607569 0.030943383
-0.049785363 -0.221607569 -0.02468988
-0.049638582 -0.221919088 0.03121346
-0.049720125 -0.221750119 -0.024811223
-0.049720125 -0.221750119 0.031063422
-0.049638582 -0.221919088 -0.024962892
-0.049512298 -0.222171057 -0.025197782
-0.04806007 -0.224831295 -0.027898925
-0.047187111 -0.226031294 -0.029522629
-0.046167117 -0.2271091 -0.031419817
-0.038019932 -0.235256286 -0.046573582
-0.036874572 -0.236190147 -0.048703952
-0.035607675 -0.236976737 -0.051060381
-0.034314432 -0.237563703 -0.053465812
0.032697826 0.236779141 -0.058391544
0.020823776 0.224905092 -0.080239795
0.005000992 0.224905092 -0.092739795
0.001351357 0.220742771 -0.095239795
0.001543928 0.221564432 -0.095107883
0.002456518 0.222971005 -0.094482759
0.001918911 0.222320474 -0.09485102
0.02336825 0.222971005 -0.07849683
0.035779907 0.234194524 -0.056280318
0.023905857 0.222320474 -0.078128569
0.035242299 0.234845054 -0.056648579
0.038925146 0.234845054 -0.049872141
0.0492636 0.22267513 -0.031470323
0.049512298 0.222171057 -0.031445824
0.049149656 0.222902218 -0.031694233
0.04806007 0.224831295 -0.034117922
0.047688517 0.225580423 -0.034372436
0.047187111 0.226031294 -0.035724167
0.046813526 0.226784519 -0.035980073
0.046167117 0.2271091 -0.037600956
0.039837736 0.233438482 -0.049247018
0.039462753 0.234194524 -0.04950388
0.045793191 0.227863013 -0.037857095
0.00556277 0.216043354 0.090503618
0.021385555 0.216043355 0.078003618
0.026113291 0.232156536 0.069210029
0.050799004 0.218260423 0.023294603
0.050688583 0.218717131 0.023499986
0.050568954 0.219171131 0.023722495
0.050469771 0.219499813 0.023906976
0.050431527 0.219620022 0.02397811
0.050361057 0.219826809 0.024109184
0.050276544 0.220063147 0.024266378
0.050104225 0.220499842 0.024586892
0.049982659 0.220775586 0.024813005
0.049912697 0.220928457 0.024943135
0.049831154 0.221097427 0.025094804
0.049704869 0.221349395 0.025329693
0.048252642 0.224009634 0.028030836
0.047379683 0.225209632 0.02965454
0.046359689 0.226287439 0.031551729
0.038212504 0.234434624 0.046705494
0.037069533 0.235366538 0.048831419
0.03579967 0.236155433 0.051193364
0.034507004 0.236742042 0.053597724
0.050606432 0.219082084 -0.029432616
0.050606432 0.219082084 0.023162691
0.050496011 0.219538793 -0.029635791
0.050496011 0.219538793 0.023368074
0.050376383 0.219992792 -0.029855908
0.050376383 0.219992792 0.023590584
0.0502772 0.220321474 -0.030038404
0.0502772 0.220321474 0.023775064
0.050238955 0.220441683 -0.030108774
0.050238955 0.220441683 0.023846198
0.050168485 0.22064847 -0.030238438
0.050168485 0.22064847 0.023977272
0.050083973 0.220884808 -0.030393941
0.050084918 0.220882165 0.024133072
0.050050738 0.220972086 -0.030450644
0.050049596 0.220974955 0.024193959
0.049911653 0.221321503 -0.030711009
0.049911653 0.221321503 0.02445498
0.049790087 0.221597248 -0.030934692
0.049790087 0.221597248 0.024681094
0.049638582 0.221919088 -0.03121346
0.049720125 0.221750119 -0.031063422
0.049720125 0.221750119 0.024811223
0.049638582 0.221919088 0.024962892
0.049512298 0.222171057 0.025197782
0.04806007 0.224831295 0.027898924
0.047187111 0.226031294 0.029522629
0.046167117 0.2271091 0.031419817
0.038019932 0.235256286 0.046573582
0.036874572 0.236190147 0.048703952
0.035607675 0.236976737 0.051060381
0.034314432 0.237563703 0.053465812
0.003962324 -0.241048418 0.077140321
0.001365303 -0.243645438 0.072361804
-0.008017979 -0.243645439 0.067362346
-0.012646233 -0.242771413 0.066038912
-0.010675202 -0.24334973 0.066333114
-0.009212245 -0.243598347 0.066787593
-0.013620279 -0.242473031 0.06590998
-0.015962451 -0.238185713 0.07026642
-0.004088402 -0.226311664 0.092114671
-0.031785236 -0.238185713 0.05776642
-0.035468083 -0.238185713 0.050989982
-0.033650279 -0.240003517 0.050660379
-0.03250018 -0.240941242 0.050881119
-0.031239067 -0.241723321 0.051620738
-0.029443064 -0.242473031 0.05340998
-0.02988787 -0.242336772 0.052866959
-0.004626009 -0.225661134 0.092482932
-0.020448794 -0.225661134 0.079982932
-0.016500058 -0.237535183 0.070634681
-0.034187886 -0.239352987 0.05102864
-0.033037788 -0.240290712 0.05124938
-0.031776674 -0.24107279 0.051988999
-0.030416488 -0.241690323 0.053243511
-0.029980671 -0.2418225 0.053778241
-0.032322843 -0.237535183 0.058134681
-0.03600569 -0.237535183 0.051358243
-0.034867317 -0.235601096 0.056391716
-0.000438767 -0.222149343 0.094614671
-0.000976374 -0.221498813 0.094982932
-0.000631338 -0.222971005 0.094482759
-0.001168946 -0.222320474 0.09485102
-0.001543928 -0.224377577 0.093857635
-0.002081535 -0.223727047 0.094225896
-0.001006321 -0.223727047 0.094225896
-0.001543928 -0.223076516 0.094594157
-0.045361932 -0.228844439 -0.029522629
-0.045361932 -0.228844439 0.035724167
-0.044341938 -0.229922245 -0.031419817
-0.038012556 -0.236251626 0.049247017
-0.044341938 -0.229922245 0.037600956
-0.036194752 -0.23806943 0.048917415
-0.035044654 -0.239007155 0.049138155
-0.036194752 -0.23806943 -0.046573582
-0.035044654 -0.239007155 -0.048712765
-0.03378354 -0.239789234 -0.051058437
-0.032489252 -0.240376848 -0.053465812
-0.045899539 -0.228193908 0.036092428
-0.038550164 -0.235601096 0.049615278
-0.045416893 -0.228621706 0.037599561
-0.044879545 -0.229271715 0.037969217
-0.039087771 -0.234950566 0.049247017
-0.045899539 -0.228193908 -0.02989089
-0.044879545 -0.229271715 -0.031788078
-0.03673236 -0.2374189 -0.046941843
-0.035582261 -0.238356625 -0.049081026
-0.03302686 -0.239726317 -0.053834073
-0.034321147 -0.239138703 -0.051426698
-0.048888617 -0.223431172 0.03121346
-0.0492636 -0.22267513 -0.025219755
-0.048888617 -0.223431172 -0.024962892
-0.048762333 -0.223683141 0.031430445
-0.049137315 -0.222927099 -0.025454645
-0.048762333 -0.223683141 -0.025197782
-0.046437146 -0.227543378 0.035722529
-0.047310105 -0.226343379 0.034113809
-0.047685088 -0.225587337 -0.028155788
-0.047310105 -0.226343379 -0.027898925
-0.046437146 -0.227543378 -0.029522629
-0.046812129 -0.226787336 -0.029779492
-0.045792135 -0.227865142 -0.03167668
-0.045417152 -0.228621184 -0.031419817
-0.037644949 -0.236012328 -0.046830445
-0.037269967 -0.23676837 -0.046573582
-0.036497841 -0.236947614 -0.048964066
-0.036119868 -0.237706095 -0.048712765
-0.034858755 -0.238488173 -0.051058437
-0.020472965 -0.217449927 -0.078628742
-0.021010573 -0.216799397 -0.078260481
-0.00465018 -0.217449927 -0.091128742
-0.005187788 -0.216799397 -0.090760481
-0.025200701 -0.233563108 -0.069835153
-0.025738309 -0.232912578 -0.069466892
-0.034132021 -0.237498084 -0.053854586
-0.02500813 -0.234384769 -0.069703241
-0.025545737 -0.233734239 -0.06933498
-0.035233215 -0.23773235 -0.05131636
-0.033401842 -0.238970276 -0.054090936
-0.033939449 -0.238319745 -0.053722675
-0.03469613 -0.238382661 -0.051683561
0.031785236 0.238185713 -0.05776642
0.035468083 0.238185713 -0.050989982
0.033650279 0.240003517 -0.050660379
0.03250018 0.240941242 -0.050881119
0.031239067 0.241723321 -0.051620738
0.029443064 0.242473031 -0.05340998
0.02988787 0.242336772 -0.052866959
0.013620279 0.24247303 -0.06590998
0.008017977 0.243645438 -0.067362347
0.012646233 0.242771413 -0.066038912
0.010675202 0.24334973 -0.066333114
0.009212245 0.243598347 -0.066787593
-0.003962324 0.241048418 -0.077140322
-0.001365303 0.243645438 -0.072361804
0.015962451 0.238185713 -0.07026642
0.004088402 0.226311664 -0.092114671
0.034187886 0.239352987 -0.05102864
0.033037788 0.240290712 -0.05124938
0.031776674 0.24107279 -0.051988999
0.030416488 0.241690323 -0.053243511
0.029980671 0.2418225 -0.053778241
0.004626009 0.225661134 -0.092482932
0.020448794 0.225661134 -0.079982932
0.016500059 0.237535183 -0.070634681
0.03600569 0.237535183 -0.051358243
0.032322843 0.237535183 -0.058134681
0.034867317 0.235601096 -0.056391717
0.000438767 0.222149343 -0.094614671
0.000976374 0.221498813 -0.094982932
0.000631338 0.222971005 -0.094482759
0.001168946 0.222320474 -0.09485102
0.001543928 0.224377577 -0.093857635
0.002081536 0.223727047 -0.094225896
0.001006321 0.223727047 -0.094225896
0.001543928 0.223076516 -0.094594157
0.045361932 0.228844438 0.029522629
0.045361932 0.228844438 -0.035724167
0.044341938 0.229922245 0.031419817
0.038012556 0.236251626 -0.049247018
0.044341938 0.229922245 -0.037600956
0.036194752 0.23806943 -0.048917415
0.035044654 0.239007155 -0.049138155
0.036194752 0.23806943 0.046573582
0.035044654 0.239007155 0.048712765
0.03378354 0.239789234 0.051058437
0.032489252 0.240376848 0.053465812
0.045899539 0.228193908 -0.036092428
0.038550164 0.235601096 -0.049615279
0.045416893 0.228621706 -0.037599561
0.044879545 0.229271715 -0.037969217
0.039087771 0.234950566 -0.049247018
0.045899539 0.228193908 0.02989089
0.044879545 0.229271715 0.031788078
0.03673236 0.2374189 0.046941843
0.035582261 0.238356625 0.049081026
0.03302686 0.239726318 0.053834073
0.034321148 0.239138703 0.051426698
0.048888617 0.223431172 -0.03121346
0.0492636 0.22267513 0.025219755
0.048888617 0.223431172 0.024962892
0.048762333 0.223683141 -0.031430445
0.049137315 0.222927099 0.025454644
0.048762333 0.223683141 0.025197782
0.046437146 0.227543378 -0.035722529
0.047310106 0.226343379 -0.034113809
0.047685088 0.225587337 0.028155787
0.047310106 0.226343379 0.027898924
0.046437146 0.227543378 0.029522629
0.046812129 0.226787336 0.029779492
0.045792135 0.227865142 0.03167668
0.045417152 0.228621184 0.031419817
0.03764495 0.236012328 0.046830445
0.037269967 0.23676837 0.046573582
0.036497841 0.236947614 0.048964066
0.036119869 0.237706094 0.048712765
0.034858755 0.238488173 0.051058437
0.00465018 0.217449927 0.091128742
0.005187788 0.216799396 0.090760481
0.020472965 0.217449927 0.078628742
0.021010573 0.216799397 0.078260481
0.025200701 0.233563108 0.069835153
0.025738309 0.232912578 0.069466892
0.034132021 0.237498084 0.053854587
0.02500813 0.234384769 0.069703241
0.025545737 0.233734239 0.06933498
0.035233215 0.23773235 0.05131636
0.033401842 0.238970276 0.054090936
0.03393945 0.238319745 0.053722675
0.03469613 0.238382661 0.051683561
0.000639334 0.237725429 0.083321081
-0.005280675 0.243645439 0.072428263
-0.025782824 0.243591528 0.055291063
-0.025845114 0.24358409 0.055234975
-0.027575772 0.243226536 0.053803284
-0.027756402 0.243173974 0.053666652
-0.029094156 0.242658098 0.052761012
-0.029287989 0.24258335 0.052485506
-0.033038472 0.240441494 0.047909837
-0.032679377 0.240693447 0.04829705
-0.029570555 0.242447726 0.052112819
-0.031373216 0.241462928 0.049865029
-0.021103459 0.243645439 0.059928264
-0.024415614 0.243645438 0.056613925
-0.020280394 0.222971005 -0.07849683
-0.028523691 0.236886097 -0.063654393
-0.020472965 0.222149343 -0.078628742
-0.00465018 0.222149343 -0.091128742
-0.027956137 0.238463801 -0.063265618
-0.028331119 0.237707759 -0.063522481
-0.033053006 0.239093198 -0.054739772
-0.03522385 0.23875936 0.046554086
-0.03522385 0.23875936 -0.04837946
-0.03391769 0.239528841 -0.050808919
-0.032140416 0.24049977 -0.054114648
-0.035582946 0.238507407 -0.047711542
-0.035582946 0.238507407 0.046166872
-0.036649427 0.237615118 -0.045727886
-0.036649427 0.237615118 0.045173223
-0.046023463 0.228113279 -0.028292181
-0.046023463 0.228113279 0.03450695
-0.03705181 0.237220116 0.044861657
-0.045198996 0.22907293 0.036023969
-0.042719716 0.23155221 0.040585843
-0.03705181 0.237220116 -0.044979454
-0.045198996 0.22907293 -0.02982569
-0.035761458 0.238108829 -0.048747721
-0.032678023 0.23984924 -0.054482909
-0.034455297 0.238878311 -0.05117718
-0.036120553 0.237856877 -0.048079803
-0.037187035 0.236964588 -0.046096147
-0.04656107 0.227462749 -0.028660442
-0.037589418 0.236569585 -0.045347715
-0.045736603 0.2284224 -0.030193951
0.003183808 0.235791342 0.085064046
0.004096398 0.23438477 0.08568917
0.003721415 0.235140811 0.085432307
-0.001006321 0.21902763 0.094225896
-0.000631338 0.218271588 0.094482759
-0.000438767 0.217449927 0.094614671
0.02110346 -0.243645438 -0.059928263
0.024415614 -0.243645438 -0.056613925
0.025782824 -0.243591528 -0.055291063
0.025845114 -0.24358409 -0.055234975
0.027575772 -0.243226536 -0.053803284
0.027756402 -0.243173974 -0.053666652
0.029094156 -0.242658098 -0.052761012
0.0292881 -0.242583308 -0.052485349
0.029570424 -0.242447801 -0.052112962
0.031373216 -0.241462928 -0.049865029
0.033038472 -0.240441494 -0.047909837
0.032679377 -0.240693447 -0.04829705
0.005280675 -0.243645439 -0.072428264
-0.000639334 -0.237725429 -0.083321082
0.00465018 -0.222149343 0.091128742
0.020280394 -0.222971005 0.07849683
0.020472965 -0.222149343 0.078628742
0.028523691 -0.236886097 0.063654393
0.027956137 -0.238463801 0.063265618
0.028331119 -0.237707759 0.063522481
0.033053006 -0.239093198 0.054739771
0.032140416 -0.24049977 0.054114647
0.03391769 -0.239528841 0.050808919
0.03522385 -0.23875936 -0.046554086
0.03522385 -0.23875936 0.04837946
0.035582946 -0.238507407 0.047711542
0.035582946 -0.238507407 -0.046166872
0.042719716 -0.23155221 -0.040585843
0.036649427 -0.237615118 0.045727886
0.03705181 -0.237220116 0.044979454
0.036649427 -0.237615118 -0.045173223
0.03705181 -0.237220116 -0.044861657
0.045198996 -0.22907293 0.02982569
0.045198996 -0.22907293 -0.036023969
0.046023463 -0.228113279 0.028292181
0.046023463 -0.228113279 -0.03450695
0.032678024 -0.23984924 0.054482908
0.034455297 -0.238878311 0.05117718
0.035761458 -0.238108829 0.048747721
0.036120553 -0.237856877 0.048079803
0.037187035 -0.236964588 0.046096147
0.037589418 -0.236569585 0.045347715
0.045736603 -0.2284224 0.030193951
0.04656107 -0.227462749 0.028660442
-0.003183808 -0.235791342 -0.085064046
-0.004096398 -0.234384769 -0.08568917
-0.003721415 -0.235140811 -0.085432307
0.001006321 -0.21902763 -0.094225896
0.000631338 -0.218271588 -0.094482759
0.000438767 -0.217449927 -0.094614671
-0.004626009 0.220961717 0.092482932
0.000101727 0.237074898 0.083689342
-0.005818283 0.242994908 0.072796524
-0.021641067 0.242994908 0.060296525
-0.026320431 0.242940998 0.055659324
-0.026382721 0.242933559 0.055603236
-0.028113379 0.242576006 0.054171545
-0.02829401 0.242523444 0.054034913
-0.024953222 0.242994908 0.056982186
-0.015721058 0.237074898 0.071189343
-0.020448794 0.220961717 0.079982932
-0.032322843 0.232835767 0.058134681
-0.029631764 0.242007567 0.053129273
-0.029825596 0.24193282 0.052853767
-0.033216984 0.240042916 0.048665311
-0.030108162 0.241797196 0.05248108
-0.031910823 0.240812398 0.05023329
-0.028868726 0.237057228 -0.06315422
-0.029061298 0.236235567 -0.063286132
-0.021010573 0.221498813 -0.078260481
-0.005187788 0.221498813 -0.090760481
-0.033783185 0.237621006 -0.054503422
-0.036299065 0.237458299 -0.04837946
-0.036674047 0.236702257 -0.048636323
-0.034992904 0.238227781 -0.050808919
-0.033215631 0.23919871 -0.054114648
-0.033590613 0.238442668 -0.054371511
-0.035367887 0.237471739 -0.051065782
-0.03665816 0.237206346 -0.047711542
-0.037033143 0.236450304 -0.047968405
-0.037724642 0.236314058 -0.045727886
-0.038099624 0.235558016 -0.045984749
-0.04747366 0.226056177 -0.028549044
-0.038127025 0.235919055 -0.044979454
-0.04627421 0.22777187 -0.02982569
-0.038502007 0.235163013 -0.045236317
-0.046649193 0.227015828 -0.030082553
-0.047879779 0.22549956 -0.027793662
-0.048471165 0.22452506 -0.026693685
-0.048836995 0.223797697 -0.026013241
-0.032176237 0.24007348 0.051386308
-0.03237007 0.239998733 0.051110802
-0.035761458 0.238108829 0.046922347
-0.032652636 0.239863109 0.050738116
-0.034455297 0.238878311 0.048490326
-0.036120553 0.237856877 0.046535133
-0.037187035 0.236964588 0.045541484
-0.037587423 0.236571999 0.045228552
-0.04656107 0.227462749 0.034875211
-0.045736603 0.2284224 0.03639223
-0.043257323 0.23090168 0.040954104
-0.047098677 0.226812219 -0.028292181
-0.047098677 0.226812219 0.03450695
-0.04627421 0.22777187 0.036023969
-0.043794931 0.230251149 0.040585843
-0.047504797 0.226255602 -0.027536799
-0.047504797 0.226255602 0.03375969
-0.048096182 0.225281102 -0.026436822
-0.048462012 0.224553739 -0.025756378
-0.048096182 0.225281102 0.03267154
-0.048462012 0.224553739 0.031998414
0.002646201 0.235140811 0.085432307
0.003183808 0.234490281 0.085800568
-0.002081535 0.21902763 0.094225896
-0.001543928 0.2183771 0.094594157
-0.001168946 0.217621058 0.09485102
-0.000976374 0.216799396 0.094982932
0.024953222 -0.242994908 -0.056982186
0.026320431 -0.242940998 -0.055659324
0.026382721 -0.242933559 -0.055603236
0.028113379 -0.242576006 -0.054171545
0.02829401 -0.242523444 -0.054034913
0.032322843 -0.232835766 -0.058134681
0.020448794 -0.220961717 -0.079982932
0.021641068 -0.242994908 -0.060296524
0.005818283 -0.242994908 -0.072796525
0.015721058 -0.237074898 -0.071189343
0.029631764 -0.242007567 -0.053129273
0.029825698 -0.241932781 -0.052853622
0.030108056 -0.241797247 -0.052481221
0.031910823 -0.240812398 -0.05023329
0.033216984 -0.240042916 -0.048665311
-0.000101727 -0.237074898 -0.083689343
0.004626009 -0.220961717 -0.092482932
0.005187788 -0.221498813 0.090760481
0.021010573 -0.221498813 0.078260481
0.028868726 -0.237057228 0.06315422
0.029061298 -0.236235567 0.063286132
0.033783185 -0.237621006 0.054503422
0.033215631 -0.23919871 0.054114647
0.033590613 -0.238442668 0.05437151
0.034992904 -0.238227781 0.050808919
0.035367887 -0.237471739 0.051065782
0.036299065 -0.237458299 0.04837946
0.036674047 -0.236702257 0.048636323
0.036658161 -0.237206346 0.047711542
0.037033143 -0.236450304 0.047968405
0.037724642 -0.236314058 0.045727886
0.038099625 -0.235558016 0.045984749
0.038127025 -0.235919055 0.044979454
0.038502007 -0.235163013 0.045236317
0.04627421 -0.22777187 0.02982569
0.046649193 -0.227015828 0.030082553
0.04747366 -0.226056177 0.028549044
0.047879779 -0.22549956 0.027793662
0.048471165 -0.22452506 0.026693684
0.048836995 -0.223797697 0.026013241
0.032176237 -0.24007348 -0.051386308
0.03237014 -0.239998706 -0.051110703
0.032652565 -0.239863143 -0.050738209
0.034455297 -0.238878311 -0.048490326
0.035761458 -0.238108829 -0.046922347
0.036120553 -0.237856877 -0.046535133
0.037187035 -0.236964588 -0.045541484
0.037587423 -0.236571999 -0.045228552
0.043257324 -0.23090168 -0.040954104
0.045736603 -0.2284224 -0.03639223
0.04656107 -0.227462749 -0.034875211
0.043794931 -0.230251149 -0.040585843
0.04627421 -0.22777187 -0.036023969
0.047098677 -0.226812219 0.028292181
0.047098677 -0.226812219 -0.03450695
0.047504797 -0.226255602 0.027536799
0.047504797 -0.226255602 -0.03375969
0.048096182 -0.225281102 0.026436822
0.048462012 -0.224553739 0.025756378
0.048096182 -0.225281102 -0.03267154
0.048462012 -0.224553739 -0.031998414
-0.002646201 -0.235140811 -0.085432307
-0.003183808 -0.234490281 -0.085800568
0.002081536 -0.21902763 -0.094225896
0.001543928 -0.2183771 -0.094594157
0.001168946 -0.217621058 -0.09485102
0.000976374 -0.216799397 -0.094982932
-0.005000991 0.220205675 0.092739795
-0.005193563 0.219384014 0.092871706
-0.021016348 0.219384014 0.080371706
-0.030006746 0.241251525 0.053386136
-0.020823776 0.220205675 0.080239795
-0.032697826 0.232079725 0.058391544
-0.008843198 0.215221693 0.090371706
-0.024665983 0.215221693 0.077871706
-0.036540032 0.227095743 0.056023455
-0.02943628 0.235479525 -0.063029269
-0.029628852 0.234657864 -0.062897357
-0.021578127 0.21992111 -0.077871706
-0.021385555 0.220742771 -0.078003618
-0.005755342 0.21992111 -0.090371706
-0.00556277 0.220742771 -0.090503618
-0.037434173 0.234302892 -0.04837946
-0.034350739 0.236043303 -0.054114648
-0.036128012 0.235072374 -0.050808919
-0.037793269 0.23405094 -0.047711542
-0.03885975 0.233158651 -0.045727886
-0.048224395 0.223669683 -0.028309648
-0.048233785 0.223656812 0.03450695
-0.044930039 0.227095743 0.040585843
-0.047409318 0.224616463 0.036023969
-0.039262133 0.232763648 -0.044979454
-0.047415295 0.224610487 -0.029814574
-0.048639905 0.223100195 -0.027536799
-0.048639905 0.223100195 0.03375969
-0.049231291 0.222125695 0.03267154
-0.049231291 0.222125695 -0.026436822
-0.04959712 0.221398333 0.031998414
-0.04959712 0.221398333 -0.025756378
-0.049974551 0.220456449 0.031303941
-0.049974551 0.220456449 -0.025054357
-0.050253657 0.219559531 -0.02453522
-0.050253657 0.219559531 0.030790386
-0.051479513 0.214648684 -0.022255128
-0.051479513 0.214648684 0.028534811
-0.050831974 0.217588499 -0.023459551
-0.050831974 0.217588499 0.029726284
-0.03704903 0.235946215 -0.04837946
-0.037241601 0.235124554 -0.048511372
-0.034158167 0.236864964 -0.054246559
-0.035742869 0.236715697 -0.050808919
-0.035935441 0.235894035 -0.05094083
-0.033965596 0.237686626 -0.054114648
-0.037408125 0.235694262 -0.047711542
-0.037600697 0.234872601 -0.047843454
-0.038474607 0.234801974 -0.045727886
-0.038667179 0.233980312 -0.045859798
-0.047848642 0.225300135 -0.028292181
-0.048038253 0.22448132 -0.02843009
-0.039222926 0.233434758 -0.044826108
-0.03887699 0.234406971 -0.044979454
-0.047024175 0.226259786 -0.02982569
-0.04721886 0.225435394 -0.029953892
-0.048254762 0.224743518 -0.027536799
-0.048447333 0.223921856 -0.02766871
-0.048846147 0.223769018 -0.026436822
-0.049038719 0.222947357 -0.026568733
-0.049404549 0.222219994 -0.02588829
-0.049781979 0.221278111 -0.025186269
-0.050061086 0.220381192 -0.024667131
-0.050639402 0.218410161 -0.023591463
-0.008650627 0.216043354 0.090503618
-0.024473411 0.216043355 0.078003618
-0.036347461 0.227917404 0.056155367
-0.048041214 0.224478473 0.034638862
-0.047216747 0.225438124 0.036155881
-0.044737467 0.227917404 0.040717755
-0.048447333 0.223921856 0.033891601
-0.049038719 0.222947357 0.032803452
-0.049404549 0.222219994 0.032130325
-0.049781979 0.221278111 0.031435853
-0.050061086 0.220381192 0.030922297
-0.050639402 0.218410161 0.029858195
-0.04747366 0.226056177 0.034763813
-0.047848642 0.225300135 0.03450695
-0.046649193 0.227015828 0.036280832
-0.047024175 0.226259786 0.036023969
-0.044544896 0.228739065 0.040585843
-0.048254762 0.224743518 0.03375969
-0.047879779 0.22549956 0.034016553
-0.048471165 0.22452506 0.032928403
-0.048846147 0.223769018 0.03267154
-0.048836995 0.223797697 0.032255277
-0.049211977 0.223041655 -0.025756378
-0.049211977 0.223041655 0.031998414
-0.049589408 0.222099772 -0.025054357
-0.049589408 0.222099772 0.031303941
-0.049868514 0.221202853 -0.02453522
-0.049868514 0.221202853 0.030790386
-0.05044683 0.219231822 -0.023459551
-0.05044683 0.219231822 0.029726284
-0.007738037 0.217449927 0.091128742
-0.008275644 0.216799396 0.090760481
-0.023560822 0.217449927 0.078628742
-0.03255122 0.239317438 0.051643171
-0.032745052 0.239242691 0.051367665
-0.033027618 0.239107067 0.050994978
-0.03613644 0.237352787 0.04717921
-0.034830279 0.238122269 0.048747189
-0.036495536 0.237100835 0.046791996
-0.037562017 0.236208546 0.045798347
-0.043632306 0.230145638 0.041210967
-0.02336825 0.218271588 0.07849683
-0.035242299 0.230145638 0.056648579
-0.044169913 0.229495107 0.040842706
-0.044362485 0.228673446 0.040974618
-0.024098429 0.216799396 0.078260481
-0.035972478 0.228673446 0.05641223
-0.035779907 0.229495107 0.056280318
-0.023905857 0.217621058 0.078128569
-0.002456518 0.218271588 0.094482759
-0.00264909 0.217449927 0.094614671
-0.001918911 0.217621058 0.09485102
-0.002111482 0.216799396 0.094982932
-0.001543928 0.216865016 0.095107883
-0.001543928 0.215221693 0.095371706
-0.001351356 0.216043354 0.095239795
-0.0017365 0.216043354 0.095239795
0.021016348 -0.219384014 -0.080371706
0.005000992 -0.220205675 -0.092739795
0.005193563 -0.219384014 -0.092871706
0.030006746 -0.241251525 -0.053386136
0.020823776 -0.220205675 -0.080239795
0.032697826 -0.232079724 -0.058391544
0.005755342 -0.21992111 0.090371706
0.00556277 -0.220742771 0.090503618
0.036540032 -0.227095742 -0.056023455
0.024665983 -0.215221693 -0.077871706
0.008843198 -0.215221693 -0.090371706
0.021578127 -0.21992111 0.077871706
0.021385555 -0.220742771 0.078003618
0.02943628 -0.235479525 0.063029269
0.029628852 -0.234657864 0.062897357
0.034350739 -0.236043303 0.054114647
0.036128013 -0.235072374 0.050808919
0.037434173 -0.234302892 0.04837946
0.037793269 -0.23405094 0.047711542
0.044930039 -0.227095742 -0.040585843
0.03885975 -0.233158651 0.045727886
0.039262133 -0.232763648 0.044979454
0.047409319 -0.224616463 0.02982569
0.047409319 -0.224616463 -0.036023969
0.048227489 -0.223665442 0.028303893
0.048233785 -0.223656812 -0.03450695
0.048639905 -0.223100195 0.027536799
0.048639905 -0.223100195 -0.03375969
0.049231291 -0.222125695 -0.03267154
0.049231291 -0.222125695 0.026436822
0.04959712 -0.221398333 -0.031998414
0.04959712 -0.221398333 0.025756378
0.051479513 -0.214648684 -0.028534811
0.051479513 -0.214648684 0.022255128
0.050831974 -0.217588499 0.023459551
0.050831974 -0.217588499 -0.029726284
0.049974551 -0.220456449 -0.031303941
0.050253657 -0.219559531 -0.030790386
0.049974551 -0.220456449 0.025054357
0.050253657 -0.219559531 0.024535219
0.034158167 -0.236864964 0.054246559
0.033965596 -0.237686626 0.054114647
0.035742869 -0.236715697 0.050808919
0.035935441 -0.235894035 0.05094083
0.03704903 -0.235946215 0.04837946
0.037241602 -0.235124554 0.048511372
0.037408125 -0.235694262 0.047711542
0.037600697 -0.234872601 0.047843454
0.038474607 -0.234801974 0.045727886
0.038667179 -0.233980312 0.045859798
0.03887699 -0.234406971 0.044979454
0.03894808 -0.233704563 0.045337321
0.047024175 -0.226259786 0.02982569
0.04721632 -0.225438485 0.029958447
0.047848642 -0.225300135 0.028292181
0.048039231 -0.22448038 0.028428109
0.048254762 -0.224743518 0.027536799
0.048447333 -0.223921856 0.02766871
0.048846147 -0.223769018 0.026436822
0.049038719 -0.222947357 0.026568733
0.049404549 -0.222219994 0.02588829
0.050639402 -0.218410161 0.023591463
0.049781979 -0.221278111 0.025186269
0.050061086 -0.220381192 0.024667131
0.036347461 -0.227917404 -0.056155367
0.024473411 -0.216043354 -0.078003618
0.008650627 -0.216043355 -0.090503618
0.044737467 -0.227917404 -0.040717755
0.047216747 -0.225438124 -0.036155881
0.048041214 -0.224478473 -0.034638862
0.048447333 -0.223921856 -0.033891601
0.049038719 -0.222947357 -0.032803452
0.049404549 -0.222219994 -0.032130325
0.050639402 -0.218410161 -0.029858195
0.049781979 -0.221278111 -0.031435853
0.050061086 -0.220381192 -0.030922297
0.044544896 -0.228739065 -0.040585843
0.046649193 -0.227015828 -0.036280832
0.047024175 -0.226259786 -0.036023969
0.04747366 -0.226056177 -0.034763813
0.047848642 -0.225300135 -0.03450695
0.048254762 -0.224743518 -0.03375969
0.047879779 -0.22549956 -0.034016553
0.048471165 -0.22452506 -0.032928403
0.048846147 -0.223769018 -0.03267154
0.048836995 -0.223797697 -0.032255277
0.049211977 -0.223041655 0.025756378
0.049211977 -0.223041655 -0.031998414
0.05044683 -0.219231822 0.023459551
0.05044683 -0.219231822 -0.029726284
0.049589408 -0.222099772 0.025054357
0.049589408 -0.222099772 -0.031303941
0.049868514 -0.221202853 0.024535219
0.049868514 -0.221202853 -0.030790386
0.007738037 -0.217449927 -0.091128742
0.008275644 -0.216799397 -0.090760481
0.023560822 -0.217449927 -0.078628742
0.03255122 -0.239317438 -0.051643171
0.032745117 -0.239242666 -0.051367573
0.033027553 -0.239107099 -0.050995065
0.03613644 -0.237352787 -0.04717921
0.036495536 -0.237100835 -0.046791996
0.037562017 -0.236208546 -0.045798347
0.034830279 -0.238122269 -0.048747189
0.043632306 -0.230145638 -0.041210967
0.02336825 -0.218271588 -0.07849683
0.035242299 -0.230145638 -0.056648579
0.024098429 -0.216799396 -0.078260481
0.023905857 -0.217621058 -0.078128569
0.044169913 -0.229495107 -0.040842706
0.035972478 -0.228673446 -0.05641223
0.035779907 -0.229495107 -0.056280318
0.044362485 -0.228673446 -0.040974618
0.002456518 -0.218271588 -0.094482759
0.00264909 -0.217449927 -0.094614671
0.001918911 -0.217621058 -0.09485102
0.002111482 -0.216799397 -0.094982932
0.001543928 -0.216865016 -0.095107883
0.001543928 -0.215221693 -0.095371706
0.001351357 -0.216043355 -0.095239795
0.0017365 -0.216043355 -0.095239795
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"from itertools import combinations\n",
"import numpy as np\n",
"from scipy.spatial import ConvexHull\n",
"import pyvista as pv"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"def create_connec(vertex_list):\n",
" \"\"\"Create connectivity from vertes_list\"\"\"\n",
" connec = [[]]*nfaces\n",
" for vertex, faces in enumerate(vertex_list):\n",
" for face in faces:\n",
" aux = connec[face] + [vertex]\n",
" connec[face] = aux\n",
" return connec"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"def isplanar(vertices):\n",
" \"\"\"Check if a set of points is coplanar\"\"\"\n",
" npts = vertices.shape[0]\n",
" if npts == 3:\n",
" return True\n",
" else:\n",
" combs = combinations(range(npts), 4)\n",
" for comb in combs:\n",
" A, B, C, D = vertices[comb, :]\n",
" mat = np.array([B - A, C - A, D - A])\n",
" if np.abs(np.linalg.det(mat)) > 1e-6:\n",
" return False\n",
" else:\n",
" return True"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"def reorder_face(verts, face):\n",
" \"\"\"Reorder a the vertices of a face\"\"\"\n",
" pts = verts[face]\n",
" npts = pts.shape[0]\n",
" centroid = np.mean(pts, axis=0)\n",
" angles = np.empty((npts - 1))\n",
" v0 = pts[0] - centroid\n",
" for cont, pt in enumerate(pts[1:]):\n",
" vec = pt - centroid\n",
" x = v0.dot(vec)\n",
" y = np.sqrt(vec.dot(vec) - x**2)\n",
" angles[cont] = np.arctan2(y, x)\n",
" order = np.argsort(angles)\n",
" order = [0] + list(order + 1)\n",
" return [face[k] for k in order]"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"verts = np.loadtxt(\"Nodes.txt\")\n",
"nverts = verts.shape[0]\n",
"x, y, z = verts.T"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"with open(\"Generators.txt\", \"r\") as file:\n",
" nfaces = np.max(list(map(int, file.read().split()))) + 1\n",
"\n",
"vertex_list = []\n",
"with open(\"Generators.txt\", \"r\") as file:\n",
" for line in file:\n",
" vertex_list.append([int(num) for num in line.split()])"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"connect = create_connec(vertex_list)"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"ordered_conn = [reorder_face(verts, face) for face in connect]"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
"faces = []\n",
"for face in ordered_conn:\n",
" npts = len(face)\n",
" faces.append([npts] + face)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
"faces = np.hstack(faces)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
"surf = pv.PolyData(verts, faces)"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "fc2af13721bd4d9684e415d2d591b7b4",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Viewer(geometries=[{'vtkClass': 'vtkPolyData', 'points': {'vtkClass': 'vtkPoints', 'name': '_points', 'numberO…"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"pl = pv.PlotterITK()\n",
"pl.add_mesh(surf, scalars=z, smooth_shading=True)\n",
"pl.show(True)"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array([ 8, 0, 5, ..., 1136, 1137, 1135])"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"faces"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.3"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment