From f085e6a387eb2de069c6102ed261a4a5b0de1ea9 Mon Sep 17 00:00:00 2001 From: viktorljung Date: Thu, 8 Oct 2015 11:27:17 +0200 Subject: [PATCH] Water can now collide with the bricks, added new ship model --- assets/Models/Ship/Ship.mtl | 12 + assets/Models/Ship/Ship.obj | 1821 ++++++++++++++++++++++++++++ assets/Models/Ship/ShipTexture.png | Bin 0 -> 66031 bytes src/game/Game/BallSystem.cpp | 19 +- src/game/Game/LevelSystem.cpp | 2 +- src/game/Game/PadSystem.cpp | 6 +- src/game/Physics/PhysicsSystem.cpp | 10 + 7 files changed, 1855 insertions(+), 15 deletions(-) create mode 100644 assets/Models/Ship/Ship.mtl create mode 100644 assets/Models/Ship/Ship.obj create mode 100644 assets/Models/Ship/ShipTexture.png diff --git a/assets/Models/Ship/Ship.mtl b/assets/Models/Ship/Ship.mtl new file mode 100644 index 0000000..470af95 --- /dev/null +++ b/assets/Models/Ship/Ship.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Ship.blend' +# Material Count: 1 + +newmtl Material.001 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd ShipTexture.png diff --git a/assets/Models/Ship/Ship.obj b/assets/Models/Ship/Ship.obj new file mode 100644 index 0000000..58a6fbf --- /dev/null +++ b/assets/Models/Ship/Ship.obj @@ -0,0 +1,1821 @@ +# Blender v2.75 (sub 0) OBJ File: 'Ship.blend' +# www.blender.org +mtllib Ship.mtl +o Circle +v 0.298190 -0.000000 -0.186918 +v 0.298190 -0.132171 -0.132171 +v 0.298190 0.132171 -0.132171 +v 0.200390 -0.000000 -0.213472 +v 0.200390 0.150947 -0.150947 +v 0.200390 -0.150947 -0.150947 +v 0.443619 0.000000 -0.092608 +v 0.443619 -0.065484 -0.065484 +v 0.443619 0.065484 -0.065484 +v 0.490185 0.000000 -0.029665 +v 0.490185 -0.020976 -0.020976 +v 0.490185 0.020976 -0.020976 +v 0.000000 -0.000000 -0.229707 +v 0.000000 -0.162428 -0.162428 +v 0.000000 0.162428 -0.162427 +v -0.298190 -0.000000 -0.181483 +v -0.298190 -0.128328 -0.128328 +v -0.298190 0.128328 -0.128328 +v -0.200390 -0.000000 -0.209311 +v -0.200390 0.148005 -0.148005 +v -0.200390 -0.148005 -0.148005 +v -0.443619 0.000000 -0.092608 +v -0.443619 -0.065484 -0.065484 +v -0.443619 0.065484 -0.065484 +v -0.490185 0.000000 -0.029665 +v -0.490185 -0.020976 -0.020976 +v -0.490185 0.020976 -0.020976 +v -0.100195 -0.156687 -0.156687 +v -0.100195 -0.000000 -0.221589 +v -0.100195 0.156687 -0.156687 +v 0.151316 -0.352764 -0.105803 +v 0.003290 -0.352078 -0.116331 +v -0.022518 -0.316641 -0.111067 +v 0.115928 -0.464038 -0.017458 +v 0.103583 -0.464038 -0.012345 +v 0.103583 -0.364440 -0.012345 +v 0.115928 -0.364440 -0.017458 +v 0.128273 -0.364440 -0.012345 +v 0.163735 -0.474432 -0.012301 +v 0.131297 -0.477909 -0.012345 +v 0.113839 -0.495368 -0.012345 +v 0.122568 -0.486638 -0.017458 +v 0.128273 -0.464038 -0.012345 +v 0.163735 -0.498845 -0.012301 +v 0.163735 -0.486638 -0.017357 +v 0.000000 0.196067 -0.081214 +v 0.200390 -0.187769 -0.103582 +v 0.200390 0.182209 -0.075474 +v 0.298190 0.159544 -0.066085 +v 0.298190 -0.159544 -0.066085 +v 0.443619 0.079046 -0.032742 +v 0.443619 -0.079046 -0.032742 +v 0.490185 0.025321 -0.010488 +v 0.490185 -0.025321 -0.010488 +v 0.496957 0.000000 -0.014833 +v -0.200390 -0.178658 -0.074003 +v -0.200390 0.178658 -0.074003 +v -0.298190 0.154905 -0.064164 +v -0.298190 -0.154905 -0.064164 +v -0.443619 0.079046 -0.032742 +v -0.443619 -0.079046 -0.032742 +v -0.490185 0.025321 -0.010488 +v -0.490185 -0.025321 -0.010488 +v -0.496957 0.000000 -0.014833 +v -0.100195 0.189138 -0.078344 +v -0.100195 -0.194698 -0.106452 +v 0.161965 -0.372844 -0.080772 +v 0.000000 -0.371332 -0.086512 +v -0.029877 -0.329565 -0.083642 +v -0.378453 0.000000 -0.134868 +v -0.378453 0.095366 -0.095366 +v -0.378453 -0.095366 -0.095366 +v -0.378453 0.115117 -0.047683 +v -0.378453 -0.115117 -0.047683 +v -0.391830 -0.127967 -0.013894 +v -0.523178 -0.110849 -0.011535 +v -0.525402 -0.066951 -0.011535 +v -0.519176 -0.150853 -0.013894 +v -0.564736 -0.128939 -0.011158 +v -0.558955 -0.107723 -0.011158 +v -0.549171 -0.139215 -0.011158 +v -0.456312 -0.084120 -0.029359 +v -0.495803 -0.031962 -0.010655 +v -0.388124 0.133610 -0.013894 +v -0.519472 0.116492 -0.011535 +v -0.521696 0.072594 -0.011535 +v -0.515469 0.156495 -0.013894 +v -0.561030 0.134582 -0.011158 +v -0.555249 0.113366 -0.011158 +v -0.545465 0.144858 -0.011158 +v -0.452605 0.089762 -0.029359 +v -0.492097 0.037605 -0.010655 +v 0.171006 -0.152631 -0.152631 +v 0.171006 -0.000000 -0.215852 +v 0.171007 0.152631 -0.152631 +v 0.134857 -0.359877 -0.107347 +v 0.143462 -0.379837 -0.081614 +v 0.171007 0.184242 -0.076315 +v 0.162892 -0.334628 -0.111512 +v -0.049892 -0.261594 -0.116836 +v 0.002874 -0.328096 -0.122160 +v -0.056321 -0.277690 -0.086527 +v 0.172195 -0.356826 -0.083657 +v 0.139428 -0.333671 -0.113073 +v -0.487273 -0.009734 -0.009734 +v -0.487273 0.000000 -0.013766 +v -0.487273 0.009734 -0.009734 +v -0.548024 -0.009734 -0.009734 +v -0.548024 0.000000 -0.013766 +v -0.548024 0.009734 -0.009734 +v -0.526257 0.009734 -0.009734 +v -0.526257 -0.009734 -0.009734 +v -0.526257 0.000000 -0.013766 +v -0.548024 -0.040514 -0.009734 +v -0.526257 -0.040514 -0.009734 +v -0.530664 -0.013616 -0.007763 +v -0.543617 -0.013616 -0.007763 +v -0.543571 -0.056171 -0.007743 +v -0.530710 -0.056171 -0.007743 +v -0.548024 0.039389 -0.010283 +v -0.526257 0.039389 -0.010283 +v -0.543552 0.014378 -0.009783 +v -0.530728 0.014378 -0.009783 +v -0.543351 0.050116 -0.008944 +v -0.530931 0.050116 -0.008944 +v 0.163735 -0.478416 -0.009455 +v 0.163735 -0.494861 -0.009455 +v 0.163735 -0.486638 -0.011427 +v 0.136958 -0.480505 -0.008595 +v 0.136958 -0.492772 -0.008595 +v 0.136958 -0.486638 -0.010066 +v 0.298190 0.000000 0.186918 +v 0.298190 -0.132171 0.132171 +v 0.298190 0.132171 0.132171 +v 0.200390 0.000000 0.213472 +v 0.200390 0.150947 0.150947 +v 0.200390 -0.150947 0.150947 +v 0.443619 0.000000 0.092608 +v 0.443619 -0.065484 0.065484 +v 0.443619 0.065484 0.065484 +v 0.490185 0.000000 0.029665 +v 0.490185 -0.020976 0.020976 +v 0.490185 0.020976 0.020976 +v 0.000000 0.000000 0.229707 +v 0.000000 -0.162428 0.162428 +v 0.000000 0.162428 0.162427 +v -0.298190 0.000000 0.181483 +v -0.298190 -0.128328 0.128328 +v -0.298190 0.128328 0.128328 +v -0.200390 0.000000 0.209311 +v -0.200390 0.148005 0.148005 +v -0.200390 -0.148005 0.148005 +v -0.443619 0.000000 0.092608 +v -0.443619 -0.065484 0.065484 +v -0.443619 0.065484 0.065484 +v -0.490185 0.000000 0.029665 +v -0.490185 -0.020976 0.020976 +v -0.490185 0.020976 0.020976 +v -0.100195 -0.156687 0.156687 +v -0.100195 0.000000 0.221589 +v -0.100195 0.156687 0.156687 +v 0.151316 -0.352764 0.105803 +v 0.003290 -0.352078 0.116331 +v -0.022518 -0.316641 0.111067 +v 0.115928 -0.464038 0.017458 +v 0.103583 -0.464038 0.012345 +v 0.103583 -0.364440 0.012345 +v 0.115928 -0.364440 0.017458 +v 0.128273 -0.364440 0.012345 +v 0.163735 -0.474432 0.012301 +v 0.131297 -0.477909 0.012345 +v 0.113839 -0.495368 0.012345 +v 0.122568 -0.486638 0.017458 +v 0.128273 -0.464038 0.012345 +v 0.163735 -0.498845 0.012301 +v 0.163735 -0.486638 0.017357 +v 0.000000 0.196067 0.081214 +v 0.200390 -0.187769 0.103582 +v 0.200390 0.182209 0.075474 +v 0.298190 0.159544 0.066085 +v 0.298190 -0.159544 0.066085 +v 0.443619 0.079046 0.032742 +v 0.443619 -0.079046 0.032742 +v 0.490185 0.025321 0.010488 +v 0.490185 -0.025321 0.010488 +v 0.496957 0.000000 0.014833 +v -0.200390 -0.178658 0.074003 +v -0.200390 0.178658 0.074003 +v -0.298190 0.154905 0.064164 +v -0.298190 -0.154905 0.064164 +v -0.443619 0.079046 0.032742 +v -0.443619 -0.079046 0.032742 +v -0.490185 0.025321 0.010488 +v -0.490185 -0.025321 0.010488 +v -0.496957 0.000000 0.014833 +v -0.100195 0.189138 0.078344 +v -0.100195 -0.194698 0.106452 +v 0.161965 -0.372844 0.080772 +v 0.000000 -0.371332 0.086512 +v -0.029877 -0.329565 0.083642 +v -0.378453 0.000000 0.134868 +v -0.378453 0.095366 0.095366 +v -0.378453 -0.095366 0.095366 +v -0.378453 0.115117 0.047683 +v -0.378453 -0.115117 0.047683 +v -0.391830 -0.127967 0.013894 +v -0.523178 -0.110849 0.011535 +v -0.525402 -0.066951 0.011535 +v -0.519176 -0.150853 0.013894 +v -0.564736 -0.128939 0.011158 +v -0.558955 -0.107723 0.011158 +v -0.549171 -0.139215 0.011158 +v -0.456312 -0.084120 0.029359 +v -0.495803 -0.031962 0.010655 +v -0.388124 0.133610 0.013894 +v -0.519472 0.116492 0.011535 +v -0.521696 0.072594 0.011535 +v -0.515469 0.156495 0.013894 +v -0.561030 0.134582 0.011158 +v -0.555249 0.113366 0.011158 +v -0.545465 0.144858 0.011158 +v -0.452605 0.089762 0.029359 +v -0.492097 0.037605 0.010655 +v 0.200390 0.213472 -0.000000 +v 0.200390 -0.213472 0.000000 +v 0.298190 -0.186918 0.000000 +v 0.298190 0.186918 -0.000000 +v 0.443619 -0.092608 0.000000 +v 0.443619 0.092608 -0.000000 +v 0.490185 -0.029665 0.000000 +v 0.490185 0.029665 -0.000000 +v 0.503728 0.000000 -0.000000 +v -0.200390 0.209311 -0.000000 +v -0.200390 -0.209311 0.000000 +v 0.000000 0.229707 -0.000000 +v -0.298190 -0.181483 0.000000 +v -0.298190 0.181483 -0.000000 +v -0.564736 -0.133688 0.000000 +v -0.490185 -0.029665 0.000000 +v -0.490185 0.029665 -0.000000 +v -0.503728 0.000000 -0.000000 +v -0.100195 -0.221589 0.000000 +v -0.100195 0.221589 -0.000000 +v 0.161965 -0.372844 0.000000 +v 0.000000 -0.371332 0.000000 +v -0.029877 -0.329565 0.000000 +v 0.098469 -0.364440 0.000000 +v 0.133386 -0.364440 0.000000 +v 0.098469 -0.464038 0.000000 +v 0.134913 -0.474293 0.000000 +v 0.110223 -0.498983 0.000000 +v 0.133386 -0.464038 0.000000 +v 0.163735 -0.469376 0.000000 +v 0.163735 -0.503901 0.000000 +v -0.378453 -0.134868 0.000000 +v -0.378453 0.134868 -0.000000 +v -0.525402 -0.061105 0.000000 +v -0.519176 -0.155189 0.000000 +v -0.558955 -0.101876 0.000000 +v -0.549171 -0.150153 0.000000 +v -0.495803 -0.034681 0.000000 +v -0.400903 -0.138110 0.000000 +v -0.561030 0.139331 -0.000000 +v -0.521696 0.066747 -0.000000 +v -0.515469 0.160832 -0.000000 +v -0.555249 0.107519 -0.000000 +v -0.545465 0.155796 -0.000000 +v -0.492097 0.040323 -0.000000 +v -0.397197 0.143752 -0.000000 +v 0.171006 -0.152631 0.152631 +v 0.171007 0.215852 -0.000000 +v 0.171006 0.000000 0.215852 +v 0.171007 0.152631 0.152631 +v 0.143462 -0.379837 0.000000 +v 0.134857 -0.359877 0.107347 +v 0.143462 -0.379837 0.081614 +v 0.171007 0.184242 0.076315 +v 0.162892 -0.334628 0.111512 +v -0.056321 -0.281090 0.000000 +v 0.172195 -0.360076 0.000000 +v -0.049892 -0.261594 0.116836 +v 0.002874 -0.328096 0.122160 +v -0.056321 -0.277690 0.086527 +v 0.172195 -0.356826 0.083657 +v 0.139428 -0.333671 0.113073 +v -0.487273 -0.013766 0.000000 +v -0.487273 -0.009734 0.009734 +v -0.487273 0.000000 0.013766 +v -0.487273 0.009734 0.009734 +v -0.487273 0.013766 -0.000000 +v -0.548024 -0.013766 0.000000 +v -0.548024 -0.009734 0.009734 +v -0.548024 0.000000 0.013766 +v -0.548024 0.009734 0.009734 +v -0.548024 0.013766 -0.000000 +v -0.554342 0.000000 -0.000000 +v -0.526257 0.009734 0.009734 +v -0.526257 0.013766 -0.000000 +v -0.526257 -0.009734 0.009734 +v -0.526257 0.000000 0.013766 +v -0.526257 -0.013766 0.000000 +v -0.548024 -0.040514 0.000000 +v -0.548024 -0.040514 0.009734 +v -0.526257 -0.040514 0.009734 +v -0.526257 -0.040514 0.000000 +v -0.530664 -0.013616 0.007763 +v -0.543617 -0.013616 0.007763 +v -0.530664 -0.015501 0.000000 +v -0.543617 -0.015501 0.000000 +v -0.543571 -0.059984 0.000000 +v -0.543571 -0.056171 0.007743 +v -0.530710 -0.056171 0.007743 +v -0.530710 -0.059984 0.000000 +v -0.548024 0.039389 0.010283 +v -0.548024 0.039389 -0.000000 +v -0.526257 0.039389 0.010283 +v -0.526257 0.039389 -0.000000 +v -0.530728 0.016753 -0.000000 +v -0.543552 0.016753 -0.000000 +v -0.543552 0.014378 0.009783 +v -0.530728 0.014378 0.009783 +v -0.543351 0.050116 0.008944 +v -0.543351 0.054294 -0.000000 +v -0.530931 0.050116 0.008944 +v -0.530931 0.054294 -0.000000 +v 0.163735 -0.478416 0.009455 +v 0.163735 -0.494861 0.009455 +v 0.163735 -0.486638 0.011427 +v 0.163735 -0.475010 0.000000 +v 0.163735 -0.498266 0.000000 +v 0.136958 -0.480505 0.008595 +v 0.136958 -0.492772 0.008595 +v 0.136958 -0.486638 0.010066 +v 0.136958 -0.477964 0.000000 +v 0.136958 -0.495313 0.000000 +v 0.136958 -0.486638 0.000000 +v 0.370905 0.000000 -0.153841 +v 0.370905 0.108782 -0.108782 +v 0.370905 -0.108782 -0.108782 +v 0.370905 -0.153841 0.000000 +v 0.370905 0.153841 -0.000000 +v 0.370905 0.131312 -0.054391 +v 0.370905 -0.131312 -0.054391 +v 0.370905 0.000000 0.153841 +v 0.370905 0.108782 0.108782 +v 0.370905 -0.108782 0.108782 +v 0.370905 0.131312 0.054391 +v 0.370905 -0.131312 0.054391 +vt 0.563255 0.783846 +vt 0.554403 0.635860 +vt 0.533152 0.635539 +vt 0.757676 0.213763 +vt 0.759848 0.233397 +vt 0.737141 0.211616 +vt 0.568820 0.471337 +vt 0.556733 0.867590 +vt 0.578600 0.860105 +vt 0.676671 0.452110 +vt 0.712989 0.393006 +vt 0.650175 0.313949 +vt 0.650174 0.826622 +vt 0.629542 0.764476 +vt 0.621711 0.639028 +vt 0.644085 0.511243 +vt 0.685317 0.739086 +vt 0.741091 0.713696 +vt 0.733990 0.651009 +vt 0.750665 0.591329 +vt 0.697375 0.551286 +vt 0.723624 0.510615 +vt 0.770577 0.569120 +vt 0.791881 0.545336 +vt 0.703655 0.783634 +vt 0.757135 0.740647 +vt 0.802337 0.632657 +vt 0.810187 0.626624 +vt 0.798098 0.687363 +vt 0.791496 0.679846 +vt 0.788180 0.658404 +vt 0.794698 0.638204 +vt 0.813419 0.661859 +vt 0.800418 0.660064 +vt 0.349866 0.814182 +vt 0.340942 0.652971 +vt 0.271129 0.666338 +vt 0.246430 0.301514 +vt 0.172580 0.363505 +vt 0.208369 0.440993 +vt 0.316712 0.478849 +vt 0.239984 0.516877 +vt 0.350020 0.899828 +vt 0.278778 0.814680 +vt 0.105498 0.436484 +vt 0.272314 0.894816 +vt 0.208385 0.809230 +vt 0.203799 0.681080 +vt 0.172061 0.557706 +vt 0.138800 0.796847 +vt 0.139451 0.697410 +vt 0.086248 0.710240 +vt 0.111309 0.604226 +vt 0.064512 0.649926 +vt 0.300799 0.165188 +vt 0.289473 0.132372 +vt 0.330925 0.086725 +vt 0.122793 0.847529 +vt 0.083542 0.777302 +vt 0.387399 0.138935 +vt 0.302559 0.179170 +vt 0.067902 0.807772 +vt 0.028945 0.747130 +vt 0.031050 0.724499 +vt 0.022798 0.704487 +vt 0.014485 0.699884 +vt 0.005832 0.695576 +vt 0.005782 0.730953 +vt 0.018646 0.727664 +vt 0.427724 0.896028 +vt 0.420740 0.802007 +vt 0.403178 0.466716 +vt 0.860138 0.258590 +vt 0.850601 0.268119 +vt 0.844998 0.242005 +vt 0.412617 0.643683 +vt 0.869188 0.335981 +vt 0.854618 0.342672 +vt 0.734492 0.343718 +vt 0.693549 0.315332 +vt 0.726946 0.238593 +vt 0.834167 0.244618 +vt 0.652222 0.278857 +vt 0.395569 0.234927 +vt 0.414554 0.334447 +vt 0.425026 0.332023 +vt 0.445787 0.354081 +vt 0.454907 0.358212 +vt 0.454676 0.320936 +vt 0.434750 0.327641 +vt 0.444336 0.323496 +vt 0.425425 0.224702 +vt 0.435695 0.221182 +vt 0.436595 0.351041 +vt 0.426237 0.348539 +vt 0.415208 0.344978 +vt 0.405582 0.231531 +vt 0.417048 0.377961 +vt 0.422984 0.385507 +vt 0.402181 0.367477 +vt 0.410540 0.372118 +vt 0.428470 0.396447 +vt 0.695191 0.196820 +vt 0.756865 0.260242 +vt 0.838857 0.271217 +vt 0.880887 0.329939 +vt 0.350032 0.990976 +vt 0.022487 0.755577 +vt 0.151524 0.176278 +vt 0.152414 0.189821 +vt 0.144307 0.187463 +vt 0.041656 0.629396 +vt 0.200102 0.137918 +vt 0.081857 0.565240 +vt 0.195342 0.877399 +vt 0.182671 0.953477 +vt 0.140099 0.500097 +vt 0.265653 0.982434 +vt 0.295469 0.411260 +vt 0.804834 0.695426 +vt 0.774135 0.769579 +vt 0.672976 0.895093 +vt 0.591919 0.408641 +vt 0.595951 0.943234 +vt 0.110364 0.903218 +vt 0.054076 0.520565 +vt 0.269950 0.156632 +vt 0.266669 0.141303 +vt 0.279332 0.179170 +vt 0.279194 0.163651 +vt 0.275479 0.094252 +vt 0.285762 0.050234 +vt 0.267758 0.086718 +vt 0.264640 0.165320 +vt 0.258799 0.137056 +vt 0.277442 0.048478 +vt 0.279247 0.041201 +vt 0.287920 0.041802 +vt 0.404841 0.133080 +vt 0.392018 0.118138 +vt 0.339296 0.077290 +vt 0.194047 0.125822 +vt 0.147789 0.089542 +vt 0.155216 0.055147 +vt 0.242435 0.062742 +vt 0.249338 0.081963 +vt 0.137861 0.130102 +vt 0.124491 0.085092 +vt 0.134342 0.060886 +vt 0.132789 0.045761 +vt 0.142306 0.177165 +vt 0.130867 0.138458 +vt 0.126075 0.069494 +vt 0.119983 0.062028 +vt 0.117223 0.090684 +vt 0.258171 0.123724 +vt 0.258171 0.067713 +vt 0.572782 0.952396 +vt 0.839461 0.223086 +vt 0.541429 0.782246 +vt 0.543742 0.483437 +vt 0.854375 0.228350 +vt 0.877994 0.064509 +vt 0.973661 0.231148 +vt 0.707977 0.161929 +vt 0.648074 0.107604 +vt 0.600276 0.223446 +vt 0.761894 0.045123 +vt 0.928606 0.130447 +vt 0.751808 0.906441 +vt 0.750584 0.883448 +vt 0.757195 0.885128 +vt 0.778501 0.938483 +vt 0.758597 0.935853 +vt 0.760005 0.926414 +vt 0.778159 0.924580 +vt 0.758012 0.916573 +vt 0.773860 0.943571 +vt 0.766201 0.971418 +vt 0.756518 0.967474 +vt 0.749325 0.927288 +vt 0.812728 0.947391 +vt 0.780842 0.950042 +vt 0.812155 0.924545 +vt 0.777438 0.911002 +vt 0.812326 0.936237 +vt 0.812304 0.913591 +vt 0.780278 0.899808 +vt 0.750687 0.967602 +vt 0.756691 0.977521 +vt 0.778217 0.952311 +vt 0.771592 0.975974 +vt 0.754131 0.945712 +vt 0.760720 0.942100 +vt 0.752917 0.942069 +vt 0.761734 0.986984 +vt 0.753913 0.982741 +vt 0.762104 0.979853 +vt 0.771945 0.877720 +vt 0.766969 0.882582 +vt 0.763743 0.876476 +vt 0.772021 0.906514 +vt 0.760248 0.910062 +vt 0.777547 0.896768 +vt 0.750962 0.911460 +vt 0.758157 0.877927 +vt 0.755811 0.870398 +vt 0.414888 0.381570 +vt 0.419929 0.387797 +vt 0.409503 0.376358 +vt 0.423562 0.397353 +vt 0.402245 0.373490 +vt 0.404243 0.398708 +vt 0.406455 0.401731 +vt 0.395569 0.396708 +vt 0.401652 0.396327 +vt 0.407181 0.409981 +vt 0.399727 0.405817 +vt 0.542593 0.782429 +vt 0.534103 0.635747 +vt 0.555355 0.636015 +vt 0.757188 0.214963 +vt 0.707780 0.162638 +vt 0.736666 0.212612 +vt 0.544458 0.483615 +vt 0.569541 0.471457 +vt 0.558008 0.867738 +vt 0.564413 0.783979 +vt 0.650678 0.313867 +vt 0.713601 0.392768 +vt 0.677366 0.451962 +vt 0.579864 0.860200 +vt 0.630673 0.764445 +vt 0.622667 0.639016 +vt 0.644862 0.511176 +vt 0.686412 0.738916 +vt 0.678814 0.644868 +vt 0.734962 0.650719 +vt 0.698208 0.551087 +vt 0.751554 0.590997 +vt 0.724400 0.510351 +vt 0.753153 0.468835 +vt 0.792705 0.544902 +vt 0.704812 0.783419 +vt 0.742151 0.713388 +vt 0.771435 0.568739 +vt 0.811125 0.626145 +vt 0.758233 0.740299 +vt 0.792509 0.679413 +vt 0.789163 0.657979 +vt 0.795652 0.637764 +vt 0.803284 0.632198 +vt 0.814406 0.661372 +vt 0.801403 0.659609 +vt 0.279980 0.815519 +vt 0.272123 0.667196 +vt 0.341918 0.653656 +vt 0.209049 0.442006 +vt 0.173152 0.364608 +vt 0.246915 0.302434 +vt 0.240770 0.517812 +vt 0.351340 0.900490 +vt 0.273628 0.895670 +vt 0.140861 0.501280 +vt 0.106172 0.437753 +vt 0.196631 0.878444 +vt 0.209579 0.810243 +vt 0.204814 0.682105 +vt 0.172904 0.558810 +vt 0.084692 0.778625 +vt 0.087304 0.711557 +vt 0.140489 0.698595 +vt 0.065483 0.651296 +vt 0.332120 0.086943 +vt 0.290275 0.131948 +vt 0.301316 0.164936 +vt 0.124040 0.848755 +vt 0.069094 0.809134 +vt 0.388138 0.140020 +vt 0.392937 0.119295 +vt 0.023606 0.757051 +vt 0.030052 0.748588 +vt 0.032126 0.725952 +vt 0.023846 0.705961 +vt 0.006867 0.732469 +vt 0.006867 0.697092 +vt 0.015526 0.701379 +vt 0.019727 0.729148 +vt 0.429038 0.896497 +vt 0.351067 0.814844 +vt 0.317445 0.479594 +vt 0.403882 0.467255 +vt 0.859397 0.260804 +vt 0.853803 0.230508 +vt 0.844349 0.244070 +vt 0.413580 0.644190 +vt 0.853409 0.344829 +vt 0.868015 0.338282 +vt 0.849807 0.270238 +vt 0.726320 0.239487 +vt 0.692496 0.315893 +vt 0.733280 0.344684 +vt 0.759250 0.234618 +vt 0.833505 0.246575 +vt 0.651373 0.279010 +vt 0.405828 0.231246 +vt 0.424650 0.331948 +vt 0.414163 0.334257 +vt 0.454368 0.321187 +vt 0.454368 0.358464 +vt 0.445275 0.354234 +vt 0.415692 0.227985 +vt 0.425712 0.224635 +vt 0.444012 0.323633 +vt 0.436003 0.221228 +vt 0.436102 0.351093 +vt 0.434401 0.327673 +vt 0.425760 0.348477 +vt 0.414753 0.344795 +vt 0.422278 0.385408 +vt 0.409917 0.371883 +vt 0.416389 0.377797 +vt 0.427697 0.396408 +vt 0.694799 0.197401 +vt 0.838046 0.273220 +vt 0.879747 0.332357 +vt 0.351480 0.991638 +vt 0.146567 0.189211 +vt 0.154715 0.191302 +vt 0.153575 0.177792 +vt 0.042599 0.630824 +vt 0.201430 0.137850 +vt 0.082711 0.566568 +vt 0.184066 0.954554 +vt 0.267088 0.983305 +vt 0.296107 0.412058 +vt 0.799121 0.686914 +vt 0.805868 0.694960 +vt 0.775273 0.769188 +vt 0.651391 0.826539 +vt 0.674289 0.894953 +vt 0.592554 0.408703 +vt 0.597331 0.943285 +vt 0.112217 0.605480 +vt 0.111689 0.904474 +vt 0.139977 0.798033 +vt 0.054868 0.521961 +vt 0.276613 0.093614 +vt 0.267396 0.140526 +vt 0.279726 0.163065 +vt 0.279730 0.178586 +vt 0.287277 0.049758 +vt 0.278972 0.047873 +vt 0.268957 0.085961 +vt 0.270543 0.155905 +vt 0.265158 0.164510 +vt 0.259563 0.136158 +vt 0.280840 0.040625 +vt 0.289508 0.041359 +vt 0.405629 0.134433 +vt 0.401299 0.077953 +vt 0.340573 0.077637 +vt 0.155030 0.056577 +vt 0.148240 0.091205 +vt 0.195153 0.125956 +vt 0.242363 0.061306 +vt 0.154903 0.042631 +vt 0.126163 0.071876 +vt 0.124867 0.087521 +vt 0.132437 0.047930 +vt 0.134268 0.062998 +vt 0.139064 0.132078 +vt 0.132227 0.140661 +vt 0.119934 0.064612 +vt 0.117705 0.093349 +vt 0.259219 0.121754 +vt 0.249618 0.080296 +vt 0.258185 0.065759 +vt 0.574175 0.952505 +vt 0.756117 0.261432 +vt 0.838918 0.225096 +vt 0.421933 0.802490 +vt 0.878345 0.067089 +vt 0.973070 0.234488 +vt 0.928578 0.133344 +vt 0.648180 0.107720 +vt 0.599738 0.223085 +vt 0.762391 0.046232 +vt 0.918583 0.072637 +vt 0.660230 0.037151 +vt 0.758063 0.969112 +vt 0.751444 0.970734 +vt 0.752783 0.947752 +vt 0.761080 0.927852 +vt 0.759721 0.918402 +vt 0.779637 0.915949 +vt 0.759038 0.937676 +vt 0.779225 0.929848 +vt 0.757799 0.886762 +vt 0.767502 0.882905 +vt 0.775022 0.910820 +vt 0.751963 0.942726 +vt 0.750406 0.926883 +vt 0.782036 0.904411 +vt 0.813908 0.907347 +vt 0.778436 0.943420 +vt 0.813220 0.930187 +vt 0.813450 0.918497 +vt 0.781220 0.954639 +vt 0.813314 0.941142 +vt 0.751970 0.886582 +vt 0.755272 0.871473 +vt 0.758023 0.876718 +vt 0.772916 0.878397 +vt 0.779423 0.902119 +vt 0.755304 0.908503 +vt 0.754071 0.912135 +vt 0.761874 0.912173 +vt 0.763113 0.867299 +vt 0.763448 0.874434 +vt 0.772777 0.976652 +vt 0.764964 0.985257 +vt 0.764568 0.977823 +vt 0.767825 0.971746 +vt 0.761242 0.944206 +vt 0.778474 0.957654 +vt 0.772997 0.947859 +vt 0.756606 0.983830 +vt 0.758989 0.976322 +vt 0.419209 0.387665 +vt 0.414206 0.381382 +vt 0.408854 0.376111 +vt 0.422783 0.397260 +vt 0.401614 0.373164 +vt 0.405649 0.401450 +vt 0.400881 0.395994 +vt 0.394794 0.396308 +vt 0.403456 0.398403 +vt 0.406324 0.409708 +vt 0.398896 0.405462 +vt 0.724781 0.832071 +vt 0.723555 0.832336 +vt 0.752435 0.469171 +vt 0.677850 0.645018 +vt 0.415425 0.228162 +vt 0.434201 0.988410 +vt 0.015629 0.763847 +vt 0.400022 0.076670 +vt 0.155346 0.041201 +vt 0.918274 0.069842 +vt 0.659730 0.036917 +vt 0.812728 0.901898 +vt 0.764176 0.869045 +vt 0.302955 0.178943 +vt 0.395794 0.234532 +vt 0.401587 0.367151 +vt 0.435645 0.988863 +vt 0.016760 0.765339 +vt 0.144377 0.178981 +vt 0.813679 0.952839 +vn 0.168400 0.697000 -0.697000 +vn 0.168400 0.000000 -0.985700 +vn 0.080800 0.000000 -0.996700 +vn -0.207800 -0.245200 -0.946900 +vn -0.330500 -0.554700 -0.763600 +vn -0.672300 -0.403000 -0.621000 +vn 0.272900 -0.460200 -0.844800 +vn 0.074600 0.921300 -0.381600 +vn 0.159600 0.912000 -0.377800 +vn 0.361200 -0.869000 -0.338000 +vn 0.333000 -0.942900 0.000000 +vn 0.799900 -0.600100 0.000000 +vn 0.316300 0.876400 -0.363000 +vn 0.333000 0.666700 -0.666700 +vn 0.333000 0.000000 -0.942900 +vn 0.359200 -0.641400 -0.677900 +vn 0.519500 0.604200 -0.604200 +vn 0.714900 0.494400 -0.494400 +vn 0.714900 0.000000 -0.699200 +vn 0.714900 -0.494400 -0.494400 +vn 0.519500 -0.604200 -0.604200 +vn 0.505100 -0.797400 -0.330300 +vn 0.702100 -0.657800 -0.272500 +vn 0.714900 -0.699200 0.000000 +vn 0.505100 0.797400 -0.330300 +vn 0.702100 0.657800 -0.272500 +vn 0.856700 -0.467400 -0.218200 +vn 0.850200 -0.526500 0.000000 +vn 0.856700 0.467400 -0.218200 +vn 0.870600 0.355700 -0.339900 +vn 0.850200 0.000000 -0.526500 +vn 0.870600 -0.355700 -0.339900 +vn 1.000000 0.000000 0.000000 +vn 0.926400 0.000000 -0.376400 +vn -0.100700 0.703500 -0.703500 +vn -0.100700 0.000000 -0.994900 +vn -0.194600 0.000000 -0.980900 +vn -0.591100 -0.806600 0.000000 +vn -0.194600 -0.980900 0.000000 +vn -0.233100 -0.906200 -0.352600 +vn -0.177500 -0.523500 -0.833300 +vn -0.221700 -0.671900 -0.706700 +vn -0.093600 0.919800 -0.381000 +vn -0.194600 0.693600 -0.693600 +vn -0.380400 -0.924800 0.000000 +vn -0.183800 0.908100 -0.376100 +vn -0.380400 0.653900 -0.653900 +vn -0.380400 0.000000 -0.924800 +vn -0.380400 -0.653900 -0.653900 +vn -0.520600 0.603700 -0.603700 +vn -0.520600 0.000000 -0.853800 +vn -0.663800 0.000000 -0.747900 +vn -0.520600 -0.603700 -0.603700 +vn -0.663800 -0.528900 -0.528900 +vn -0.082300 -0.628200 -0.773600 +vn -0.142900 0.012700 -0.989700 +vn -0.156400 -0.085500 -0.984000 +vn -0.462300 0.799100 -0.384200 +vn -0.663800 0.528900 -0.528900 +vn 0.164700 -0.986300 0.000000 +vn -0.011100 -0.999900 0.000000 +vn -0.504500 0.502200 -0.702300 +vn -0.870600 0.355700 -0.339900 +vn -0.850200 0.000000 -0.526500 +vn -0.870600 -0.355700 -0.339900 +vn -0.924200 -0.161400 -0.346100 +vn -0.951200 0.308400 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.926400 0.000000 -0.376400 +vn 0.000000 0.923900 -0.382700 +vn 0.000000 0.707100 -0.707100 +vn -0.026800 -0.335200 -0.941700 +vn 0.856700 -0.407400 -0.316200 +vn 0.577600 -0.749400 -0.323500 +vn 0.346000 -0.494600 -0.797200 +vn 0.000000 0.000000 -1.000000 +vn 0.587800 -0.809000 0.000000 +vn 0.150500 -0.988600 0.000000 +vn -0.483400 -0.875400 0.000000 +vn -0.847200 -0.531300 0.000000 +vn -0.834300 -0.509700 -0.210200 +vn 0.135200 -0.553600 -0.821700 +vn -0.846900 -0.531700 0.000000 +vn 0.997200 0.075200 0.000000 +vn 0.696300 0.068900 -0.714300 +vn -0.466700 -0.604400 -0.645600 +vn -0.630300 -0.776300 0.000000 +vn -0.988300 -0.152800 0.000000 +vn -0.031500 -0.012800 -0.999400 +vn -0.720100 -0.114000 -0.684400 +vn -0.707100 0.000000 -0.707100 +vn -0.072200 -0.133700 -0.988400 +vn 0.332000 0.487900 -0.807300 +vn 0.564100 0.825600 0.000000 +vn 0.707100 0.000000 -0.707100 +vn 0.624600 0.010100 -0.780800 +vn 0.615700 -0.569200 -0.544800 +vn 0.566300 0.824200 0.000000 +vn 0.592000 0.590400 -0.548500 +vn 0.602800 -0.797800 0.000000 +vn -0.841900 -0.488100 -0.229800 +vn -0.447800 -0.853000 -0.267900 +vn 0.165700 -0.928300 -0.332700 +vn 0.908700 -0.417300 0.000000 +vn -0.100700 0.994900 0.000000 +vn -0.915000 0.286300 -0.284200 +vn -0.725400 -0.325800 -0.606300 +vn -0.998300 0.058500 0.000000 +vn -0.480400 -0.547500 -0.685100 +vn -0.471100 -0.801900 -0.367400 +vn -0.366000 0.859700 -0.356100 +vn -0.380400 0.924800 0.000000 +vn -0.366000 -0.859700 -0.356100 +vn -0.194600 0.980900 0.000000 +vn -0.561400 -0.738000 -0.374400 +vn 0.850200 0.526500 0.000000 +vn 0.714900 0.699200 0.000000 +vn 0.333000 0.942900 0.000000 +vn 0.766000 -0.572500 -0.292200 +vn 0.168400 0.985700 0.000000 +vn -0.049200 0.998800 0.000000 +vn -0.261400 -0.965200 0.000000 +vn -0.763400 -0.164300 -0.624700 +vn -0.650300 0.252300 -0.716500 +vn -0.507400 -0.861700 0.000000 +vn -0.305300 -0.390100 -0.868600 +vn -0.528700 0.392300 -0.752700 +vn -0.603300 0.594500 -0.531500 +vn -0.757100 0.653300 0.000000 +vn -0.901100 -0.433600 0.000000 +vn -0.878000 0.478600 0.000000 +vn -0.665900 0.746000 0.000000 +vn -0.087000 -0.816600 -0.570600 +vn -0.138900 0.122000 -0.982800 +vn -0.142900 -0.012700 -0.989700 +vn -0.082300 0.628200 -0.773600 +vn 0.254200 0.967100 0.000000 +vn 0.157900 0.816700 -0.555000 +vn -0.528700 -0.392300 -0.752700 +vn -0.650300 -0.252300 -0.716500 +vn -0.305300 0.390100 -0.868600 +vn -0.507400 0.861700 0.000000 +vn -0.850800 -0.525400 0.000000 +vn -0.757000 -0.653300 0.000000 +vn -0.763400 0.164300 -0.624700 +vn -0.901100 0.433600 0.000000 +vn -0.878000 -0.478600 0.000000 +vn 0.080800 0.996700 0.000000 +vn 0.072000 -0.243500 -0.967200 +vn 0.080800 0.704800 -0.704800 +vn 0.071600 -0.303600 -0.950100 +vn 0.511600 -0.325200 -0.795300 +vn -0.589700 -0.415000 -0.692800 +vn -0.949000 0.315100 0.000000 +vn -0.996300 0.085400 0.000000 +vn -0.744600 0.105400 -0.659100 +vn 0.092000 -0.639500 -0.763300 +vn -0.561800 -0.504300 -0.655700 +vn -0.487300 0.000000 -0.873200 +vn -0.613500 0.431100 -0.661600 +vn 0.433100 -0.431900 -0.791100 +vn 0.730100 -0.051200 -0.681400 +vn -0.730100 -0.051100 -0.681400 +vn 0.000000 -1.000000 0.000000 +vn 0.241900 -0.970300 0.000000 +vn 0.152500 0.594000 -0.789800 +vn 0.000000 -0.707100 -0.707100 +vn 0.354500 0.935000 0.000000 +vn -0.999000 -0.043900 0.000000 +vn -0.514100 -0.533900 -0.671300 +vn 0.909700 -0.415200 0.000000 +vn 0.999000 -0.043900 0.000000 +vn -0.909700 -0.415200 0.000000 +vn -0.433100 -0.431900 -0.791100 +vn -0.675800 -0.737000 0.000000 +vn 0.549400 -0.835500 0.000000 +vn -0.549400 -0.835500 0.000000 +vn 0.514000 -0.533900 -0.671300 +vn 0.996300 0.085500 0.000000 +vn 0.744600 0.105400 -0.659100 +vn 0.469800 0.568500 -0.675300 +vn 0.475500 0.181600 -0.860700 +vn -0.475500 0.181600 -0.860700 +vn 0.949000 0.315100 0.000000 +vn -0.755300 0.655300 0.000000 +vn -0.469800 0.568500 -0.675300 +vn -0.525900 0.850500 0.000000 +vn 0.779300 0.000000 0.626600 +vn 0.851600 0.356000 0.384700 +vn 0.851600 -0.356000 0.384700 +vn 0.822400 0.568900 0.000000 +vn 0.822400 -0.568900 0.000000 +vn 0.676900 0.000000 0.736000 +vn 0.638500 0.523500 0.564100 +vn 0.682800 -0.730600 0.000000 +vn 0.638500 -0.523500 0.564100 +vn 0.682800 0.730600 0.000000 +vn 0.080800 0.704800 0.704800 +vn 0.080800 0.000000 0.996700 +vn 0.168400 0.000000 0.985700 +vn -0.207800 -0.245200 0.946900 +vn -0.589700 -0.415000 0.692800 +vn -0.672300 -0.403000 0.621000 +vn 0.071500 -0.303600 0.950100 +vn 0.272900 -0.460200 0.844800 +vn 0.074600 0.921300 0.381600 +vn 0.168400 0.697000 0.697000 +vn 0.361200 -0.869000 0.338000 +vn 0.159600 0.912000 0.377800 +vn 0.333000 0.666700 0.666700 +vn 0.333000 0.000000 0.942900 +vn 0.359200 -0.641400 0.677900 +vn 0.519500 0.604200 0.604200 +vn 0.519500 0.000000 0.854500 +vn 0.714900 0.000000 0.699200 +vn 0.519500 -0.604200 0.604200 +vn 0.714900 -0.494400 0.494400 +vn 0.505100 -0.797400 0.330300 +vn 0.519500 -0.854500 0.000000 +vn 0.505100 0.797400 0.330300 +vn 0.714900 0.494400 0.494400 +vn 0.702100 -0.657800 0.272500 +vn 0.702100 0.657800 0.272500 +vn 0.870600 0.355700 0.339900 +vn 0.850200 0.000000 0.526500 +vn 0.870600 -0.355700 0.339900 +vn 0.856700 -0.467400 0.218200 +vn 0.926400 0.000000 0.376400 +vn -0.194600 0.693600 0.693600 +vn -0.194600 0.000000 0.980900 +vn -0.100700 0.000000 0.994900 +vn -0.233100 -0.906200 0.352600 +vn -0.221700 -0.671900 0.706700 +vn -0.093600 0.919800 0.381000 +vn -0.183800 0.908100 0.376100 +vn -0.366000 -0.859700 0.356100 +vn -0.366000 0.859700 0.356100 +vn -0.380400 0.653900 0.653900 +vn -0.380400 0.000000 0.924800 +vn -0.380400 -0.653900 0.653900 +vn -0.663800 0.528900 0.528900 +vn -0.663800 0.000000 0.747900 +vn -0.520600 0.000000 0.853800 +vn -0.663800 -0.528900 0.528900 +vn -0.156400 -0.085500 0.984000 +vn -0.142900 0.012800 0.989700 +vn -0.082300 -0.628200 0.773600 +vn -0.462300 0.799100 0.384200 +vn -0.504500 0.502200 0.702300 +vn -0.087000 -0.816600 0.570600 +vn -0.915000 0.286300 0.284200 +vn -0.870600 0.355700 0.339900 +vn -0.850200 0.000000 0.526500 +vn -0.870600 -0.355700 0.339900 +vn -0.924200 -0.161400 0.346100 +vn -0.926400 0.000000 0.376400 +vn 0.000000 0.923900 0.382700 +vn -0.100700 0.703500 0.703500 +vn -0.177500 -0.523500 0.833300 +vn -0.026800 -0.335200 0.941700 +vn 0.856700 -0.407400 0.316200 +vn 0.511600 -0.325200 0.795300 +vn 0.346000 -0.494600 0.797200 +vn 0.000000 0.000000 1.000000 +vn 0.577600 -0.749400 0.323500 +vn -0.834300 -0.509700 0.210200 +vn -0.330500 -0.554700 0.763600 +vn 0.135200 -0.553600 0.821700 +vn 0.707100 0.000000 0.707100 +vn 0.696300 0.068900 0.714300 +vn -0.466700 -0.604400 0.645600 +vn -0.707100 0.000000 0.707100 +vn -0.720100 -0.114000 0.684400 +vn -0.072200 -0.133700 0.988400 +vn -0.031500 -0.012800 0.999400 +vn 0.332000 0.487900 0.807300 +vn 0.615700 -0.569200 0.544800 +vn 0.592000 0.590400 0.548500 +vn 0.624600 0.010100 0.780800 +vn -0.841900 -0.488100 0.229800 +vn 0.165700 -0.928300 0.332700 +vn -0.725400 -0.325800 0.606300 +vn -0.480400 -0.547500 0.685100 +vn -0.471100 -0.801900 0.367400 +vn -0.561400 -0.738000 0.374400 +vn 0.856700 0.467400 0.218200 +vn 0.316300 0.876400 0.363000 +vn 0.766000 -0.572500 0.292200 +vn -0.520600 -0.603700 0.603700 +vn -0.520600 0.603700 0.603700 +vn -0.528700 0.392300 0.752700 +vn -0.650300 0.252300 0.716500 +vn -0.305300 -0.390100 0.868600 +vn -0.603300 0.594500 0.531500 +vn -0.763400 -0.164300 0.624700 +vn -0.082300 0.628200 0.773600 +vn -0.142900 -0.012700 0.989700 +vn -0.138900 0.122000 0.982800 +vn -0.011100 0.999900 0.000000 +vn -0.763400 0.164300 0.624700 +vn -0.650300 -0.252300 0.716500 +vn -0.305300 0.390100 0.868600 +vn -0.528700 -0.392300 0.752700 +vn 0.157900 0.816700 0.555000 +vn -0.447800 -0.853000 0.267900 +vn 0.072000 -0.243500 0.967200 +vn 0.000000 0.707100 0.707100 +vn -0.744600 0.105400 0.659100 +vn -0.487300 0.000000 0.873200 +vn -0.561800 -0.504300 0.655700 +vn 0.092000 -0.639500 0.763300 +vn -0.613500 0.431100 0.661600 +vn -0.730100 -0.051100 0.681400 +vn 0.730100 -0.051200 0.681400 +vn 0.433100 -0.431900 0.791100 +vn 0.152600 0.594000 0.789800 +vn 0.000000 -0.707100 0.707100 +vn -0.514100 -0.533900 0.671300 +vn -0.433100 -0.431900 0.791100 +vn 0.514000 -0.533900 0.671300 +vn 0.525900 0.850500 0.000000 +vn 0.469800 0.568500 0.675300 +vn 0.744600 0.105400 0.659100 +vn -0.475500 0.181600 0.860700 +vn 0.475500 0.181600 0.860700 +vn -0.469800 0.568500 0.675300 +vn 0.851600 0.356000 -0.384700 +vn 0.779300 0.000000 -0.626600 +vn 0.851600 -0.356000 -0.384700 +vn 0.638500 0.523500 -0.564100 +vn 0.638500 -0.523500 -0.564100 +vn 0.676900 0.000000 -0.736000 +vn 0.519500 0.854500 0.000000 +vn 0.519500 0.000000 -0.854500 +vn 0.000000 1.000000 0.000000 +usemtl Material.001 +s 1 +f 5/1/1 4/2/2 94/3/3 +f 101/4/4 32/5/5 33/6/6 +f 94/3/3 4/2/2 6/7/7 +f 98/8/8 48/9/9 5/1/1 +f 50/10/10 226/11/11 225/12/12 +f 48/9/9 49/13/13 3/14/14 +f 5/1/1 3/14/14 1/15/15 +f 1/15/15 2/16/16 6/7/7 +f 338/17/17 9/18/18 7/19/19 +f 7/19/19 8/20/20 339/21/21 +f 343/22/22 52/23/23 228/24/24 +f 342/25/25 51/26/26 9/18/18 +f 52/23/23 54/27/27 230/28/28 +f 51/26/26 53/29/29 12/30/30 +f 12/30/30 10/31/31 7/19/19 +f 10/31/31 11/32/32 8/20/20 +f 232/33/33 230/28/28 54/27/27 +f 55/34/34 10/31/31 12/30/30 +f 30/35/35 29/36/36 19/37/37 +f 242/38/38 234/39/39 56/40/40 +f 28/41/41 21/42/42 19/37/37 +f 65/43/43 30/35/35 20/44/44 +f 56/40/40 234/39/39 236/45/45 +f 57/46/46 20/44/44 18/47/47 +f 20/44/44 19/37/37 16/48/48 +f 21/42/42 17/49/49 16/48/48 +f 71/50/50 70/51/51 22/52/52 +f 72/53/53 23/54/54 22/52/52 +f 78/55/55 76/56/56 82/57/57 +f 73/58/58 71/50/50 24/59/59 +f 262/60/60 258/61/61 78/55/55 +f 60/62/62 24/59/59 27/63/63 +f 22/52/52 25/64/64 27/63/63 +f 23/54/54 26/65/65 25/64/64 +f 63/66/66 239/67/67 241/68/68 +f 27/63/63 25/64/64 64/69/69 +f 46/70/70 15/71/71 30/35/35 +f 14/72/72 28/41/41 29/36/36 +f 103/73/73 67/74/74 31/75/75 +f 13/76/76 29/36/36 30/35/35 +f 67/74/74 244/77/77 274/78/78 +f 245/79/79 246/80/80 69/81/81 +f 96/82/82 32/5/5 101/4/4 +f 69/81/81 246/80/80 279/83/83 +f 248/84/33 252/85/84 43/86/85 +f 41/87/86 251/88/87 249/89/88 +f 34/90/89 35/91/90 36/92/91 +f 35/91/90 249/89/88 247/93/68 +f 42/94/92 41/87/86 35/91/90 +f 40/95/93 42/94/92 34/90/89 +f 250/96/94 40/95/93 43/86/85 +f 38/97/95 43/86/85 34/90/89 +f 42/94/92 45/98/96 44/99/97 +f 250/96/94 253/100/98 39/101/99 +f 40/95/93 39/101/99 45/98/96 +f 41/87/86 44/99/97 254/102/100 +f 33/6/6 69/81/81 102/103/101 +f 32/5/5 68/104/102 69/81/81 +f 31/75/75 67/74/74 97/105/103 +f 280/106/104 244/77/77 67/74/74 +f 46/70/70 65/43/43 243/107/105 +f 62/108/106 64/69/69 241/68/68 +f 26/65/65 63/66/66 64/69/69 +f 92/109/107 62/110/106 240/111/108 +f 61/112/109 63/66/66 26/65/65 +f 60/113/62 62/110/106 92/109/107 +f 74/114/110 61/112/109 23/54/54 +f 57/46/46 58/115/111 237/116/112 +f 56/40/40 59/117/113 17/49/49 +f 65/43/43 57/46/46 233/118/114 +f 66/119/115 56/40/40 21/42/42 +f 232/33/33 55/34/34 53/29/29 +f 55/34/34 54/27/27 11/32/32 +f 231/120/116 53/29/29 51/26/26 +f 11/32/32 54/27/27 52/23/23 +f 229/121/117 51/26/26 342/25/25 +f 8/20/20 52/23/23 343/22/22 +f 227/122/118 49/13/13 48/9/9 +f 2/16/16 50/10/10 47/123/119 +f 224/124/120 48/9/9 98/8/8 +f 59/117/113 74/114/110 72/53/53 +f 58/115/111 73/58/58 256/125/121 +f 58/115/111 18/47/47 71/50/50 +f 59/117/113 236/45/45 255/126/122 +f 16/48/48 17/49/49 72/53/53 +f 18/47/47 16/48/48 70/51/51 +f 76/56/56 79/127/123 80/128/124 +f 260/129/125 81/130/126 78/55/55 +f 82/57/57 76/56/56 77/131/127 +f 83/132/128 77/131/127 257/133/129 +f 81/130/126 260/129/125 238/134/130 +f 238/134/130 259/135/131 80/128/124 +f 77/131/127 80/128/124 259/135/131 +f 81/130/126 79/127/123 76/56/56 +f 83/132/128 261/136/132 239/137/67 +f 82/57/57 83/132/128 63/138/66 +f 255/139/122 262/60/60 75/140/133 +f 75/140/133 82/57/57 61/141/109 +f 91/142/134 85/143/135 87/144/136 +f 269/145/137 84/146/138 87/144/136 +f 85/143/135 86/147/139 89/148/140 +f 87/144/136 90/149/141 267/150/142 +f 91/142/134 92/109/107 86/147/139 +f 92/109/107 268/151/143 264/152/144 +f 90/149/141 88/153/145 263/154/146 +f 89/148/140 266/155/147 263/154/146 +f 86/147/139 264/152/144 266/155/147 +f 85/143/135 88/153/145 90/149/141 +f 84/146/138 73/156/58 60/113/62 +f 256/157/121 73/156/58 84/146/138 +f 271/158/148 98/8/8 46/70/70 +f 96/82/82 97/105/103 68/104/102 +f 31/75/75 96/82/82 104/159/149 +f 97/105/103 274/78/78 245/79/79 +f 46/70/70 98/8/8 95/160/150 +f 94/3/3 93/161/151 14/72/72 +f 15/71/71 95/160/150 94/3/3 +f 99/162/152 104/159/149 93/163/151 +f 225/164/12 280/106/104 103/73/73 +f 100/165/153 102/103/101 66/166/115 +f 102/103/101 279/83/83 242/167/38 +f 104/159/149 101/4/4 14/168/72 +f 47/169/119 103/73/73 99/162/152 +f 14/168/72 101/4/4 100/165/153 +f 319/170/154 315/171/155 120/172/156 +f 112/173/157 108/174/158 109/175/159 +f 113/176/76 109/175/159 110/177/160 +f 116/178/161 115/179/162 114/180/163 +f 110/177/160 109/175/159 296/181/68 +f 296/181/68 109/175/159 108/174/158 +f 286/182/164 301/183/165 112/173/157 +f 106/184/76 113/176/76 111/185/166 +f 105/186/167 112/173/157 113/176/76 +f 107/187/71 111/185/166 298/188/168 +f 302/189/169 114/180/163 118/190/170 +f 308/191/171 305/192/172 115/179/162 +f 309/193/173 117/194/174 114/180/163 +f 291/195/175 108/174/158 117/194/174 +f 301/183/165 308/191/171 116/178/161 +f 112/173/157 116/178/161 117/194/174 +f 313/196/176 310/197/177 118/190/170 +f 305/192/172 313/196/176 119/198/178 +f 114/180/163 115/179/162 119/198/178 +f 317/199/179 121/200/180 125/201/181 +f 123/202/182 122/203/183 120/172/156 +f 318/204/184 123/202/182 121/200/180 +f 298/188/168 111/185/166 123/202/182 +f 110/177/160 122/203/183 123/202/182 +f 295/205/185 319/170/154 122/203/183 +f 125/201/181 124/206/186 323/207/187 +f 120/172/156 124/206/186 125/201/181 +f 315/171/155 323/207/187 124/206/186 +f 45/98/96 128/208/188 127/209/189 +f 126/210/190 128/208/188 45/98/96 +f 44/99/97 127/209/189 330/211/191 +f 329/212/192 126/210/190 39/101/99 +f 128/208/188 131/213/193 130/214/194 +f 334/215/195 129/216/196 126/210/190 +f 129/216/196 131/213/193 128/208/188 +f 127/209/189 130/214/194 335/217/197 +f 130/214/194 131/213/193 336/218/33 +f 129/216/196 334/215/195 336/218/33 +f 273/219/198 272/220/199 135/221/200 +f 282/222/201 281/223/202 164/224/203 +f 270/225/204 137/226/205 135/221/200 +f 277/227/206 273/219/198 136/228/207 +f 225/229/12 226/230/11 181/231/208 +f 179/232/209 136/228/207 134/233/210 +f 136/228/207 135/221/200 132/234/211 +f 137/226/205 133/235/212 132/234/211 +f 345/236/213 344/237/214 138/238/215 +f 346/239/216 139/240/217 138/238/215 +f 348/241/218 340/242/219 228/243/24 +f 347/244/220 345/236/213 140/245/221 +f 183/246/222 228/243/24 230/247/28 +f 182/248/223 140/245/221 143/249/224 +f 140/245/221 138/238/215 141/250/225 +f 139/240/217 142/251/226 141/250/225 +f 185/252/227 230/247/28 232/253/33 +f 143/249/224 141/250/225 186/254/228 +f 151/255/229 150/256/230 160/257/231 +f 187/258/232 234/259/39 242/260/38 +f 160/257/231 150/256/230 152/261/233 +f 196/262/234 188/263/235 151/255/229 +f 187/258/232 190/264/236 236/265/45 +f 188/263/235 189/266/237 149/267/238 +f 151/255/229 149/267/238 147/268/239 +f 147/268/239 148/269/240 152/261/233 +f 155/270/241 153/271/242 201/272/243 +f 201/272/243 153/271/242 154/273/244 +f 213/274/245 207/275/246 209/276/247 +f 204/277/248 191/278/249 155/270/241 +f 262/279/60 206/280/250 209/276/247 +f 191/278/249 193/281/251 158/282/252 +f 155/270/241 158/282/252 156/283/253 +f 156/283/253 157/284/254 154/273/244 +f 241/285/68 239/286/67 194/287/255 +f 195/288/256 156/283/253 158/282/252 +f 177/289/257 196/262/234 161/290/258 +f 160/257/231 159/291/259 145/292/260 +f 284/293/261 278/294/262 162/295/263 +f 161/290/258 160/257/231 144/296/264 +f 274/297/78 244/298/77 198/299/265 +f 200/300/266 246/301/80 245/302/79 +f 282/222/201 163/303/267 275/304/268 +f 279/305/83 246/301/80 200/300/266 +f 169/306/269 174/307/270 252/308/84 +f 249/309/88 251/310/87 172/311/271 +f 168/312/264 167/313/272 166/314/273 +f 247/315/68 249/309/88 166/314/273 +f 166/314/273 172/311/271 173/316/274 +f 165/317/275 173/316/274 171/318/276 +f 174/307/270 171/318/276 250/319/94 +f 168/312/264 165/317/275 174/307/270 +f 173/316/274 172/311/271 175/320/277 +f 250/319/94 171/318/276 170/321/278 +f 171/318/276 173/316/274 176/322/279 +f 172/311/271 251/310/87 254/323/100 +f 283/324/280 200/300/266 164/224/203 +f 163/303/267 164/224/203 200/300/266 +f 276/325/281 198/299/265 162/295/263 +f 280/326/104 284/293/261 198/299/265 +f 243/327/105 196/262/234 177/289/257 +f 241/285/68 195/288/256 193/281/251 +f 195/288/256 194/287/255 157/284/254 +f 240/328/108 193/329/251 223/330/282 +f 157/284/254 194/287/255 192/331/283 +f 223/330/282 193/329/251 191/332/249 +f 154/273/244 192/331/283 205/333/284 +f 237/334/112 189/266/237 188/263/235 +f 148/269/240 190/264/236 187/258/232 +f 233/335/114 188/263/235 196/262/234 +f 152/261/233 187/258/232 197/336/285 +f 184/337/286 186/254/228 232/253/33 +f 142/251/226 185/252/227 186/254/228 +f 182/248/223 184/337/286 231/338/116 +f 183/246/222 185/252/227 142/251/226 +f 347/244/220 182/248/223 229/339/117 +f 348/241/218 183/246/222 139/240/217 +f 179/232/209 180/340/287 227/341/118 +f 178/342/288 181/231/208 133/235/212 +f 277/227/206 179/232/209 224/343/120 +f 203/344/289 205/333/284 190/264/236 +f 256/345/121 204/277/248 189/266/237 +f 189/266/237 204/277/248 202/346/290 +f 190/264/236 205/333/284 255/347/122 +f 147/268/239 201/272/243 203/344/289 +f 202/346/290 201/272/243 147/268/239 +f 207/275/246 208/348/291 211/349/292 +f 209/276/247 212/350/293 260/351/125 +f 213/274/245 214/352/294 208/348/291 +f 214/352/294 261/353/132 257/354/129 +f 212/350/293 210/355/295 238/356/130 +f 211/349/292 259/357/131 238/356/130 +f 208/348/291 257/354/129 259/357/131 +f 207/275/246 210/355/295 212/350/293 +f 239/358/67 261/353/132 214/352/294 +f 194/359/255 214/352/294 213/274/245 +f 255/360/122 205/361/284 206/280/250 +f 192/362/283 213/274/245 206/280/250 +f 218/363/296 216/364/297 222/365/298 +f 269/366/137 265/367/299 218/363/296 +f 216/364/297 219/368/300 220/369/301 +f 267/370/142 221/371/302 218/363/296 +f 222/365/298 216/364/297 217/372/303 +f 223/330/282 217/372/303 264/373/144 +f 221/371/302 267/370/142 263/374/146 +f 263/374/146 266/375/147 220/369/301 +f 217/372/303 220/369/301 266/375/147 +f 221/371/302 219/368/300 216/364/297 +f 191/332/249 204/376/248 215/377/304 +f 256/378/121 269/366/137 215/377/304 +f 177/289/257 277/227/206 271/379/148 +f 199/380/305 276/325/281 275/304/268 +f 285/381/306 275/304/268 162/295/263 +f 245/302/79 274/297/78 276/325/281 +f 177/289/257 146/382/307 273/219/198 +f 144/296/264 145/292/260 270/225/204 +f 146/382/307 144/296/264 272/220/199 +f 270/383/204 285/381/306 278/294/262 +f 225/384/12 178/385/288 284/293/261 +f 197/386/285 283/324/280 281/223/202 +f 242/387/38 279/305/83 283/324/280 +f 145/388/260 282/222/201 285/381/306 +f 178/385/288 137/389/205 278/294/262 +f 145/388/260 159/390/259 281/223/202 +f 314/391/308 315/392/155 319/393/154 +f 293/394/309 292/395/310 299/396/311 +f 294/397/312 293/394/309 300/398/264 +f 303/399/313 304/400/314 306/401/315 +f 294/397/312 295/402/185 296/403/68 +f 292/395/310 293/394/309 296/403/68 +f 299/396/311 301/404/165 286/405/164 +f 297/406/316 300/398/264 288/407/264 +f 300/398/264 299/396/311 287/408/317 +f 298/409/168 297/406/316 289/410/307 +f 302/411/169 310/412/177 311/413/318 +f 304/400/314 305/414/172 308/415/171 +f 309/416/173 302/411/169 303/399/313 +f 291/417/175 309/416/173 307/418/319 +f 306/401/315 308/415/171 301/404/165 +f 307/418/319 306/401/315 299/396/311 +f 311/413/318 310/412/177 313/419/176 +f 312/420/320 313/419/176 305/414/172 +f 303/399/313 311/413/318 312/420/320 +f 317/421/179 325/422/321 324/423/322 +f 316/424/323 314/391/308 320/425/324 +f 318/426/184 317/421/179 316/424/323 +f 298/409/168 318/426/184 321/427/325 +f 321/427/325 320/425/324 294/397/312 +f 320/425/324 319/393/154 295/402/185 +f 323/428/187 322/429/326 324/423/322 +f 324/423/322 322/429/326 314/391/308 +f 322/429/326 323/428/187 315/392/155 +f 176/322/279 175/320/277 327/430/327 +f 176/322/279 328/431/328 326/432/329 +f 175/320/277 254/323/100 330/433/191 +f 170/321/278 326/432/329 329/434/192 +f 328/431/328 327/430/327 332/435/330 +f 326/432/329 331/436/331 334/437/195 +f 328/431/328 333/438/332 331/436/331 +f 327/430/327 330/433/191 335/439/197 +f 332/435/330 335/439/197 336/440/33 +f 336/440/33 334/437/195 331/436/331 +f 181/231/208 348/241/218 346/239/216 +f 180/340/287 347/244/220 341/441/333 +f 180/340/287 134/233/210 345/236/213 +f 181/231/208 226/230/11 340/242/219 +f 132/234/211 133/235/212 346/239/216 +f 132/234/211 344/237/214 345/236/213 +f 339/21/21 343/22/22 50/10/10 +f 341/442/333 342/25/25 49/13/13 +f 49/13/13 342/25/25 338/17/17 +f 50/10/10 343/22/22 340/443/219 +f 1/15/15 337/444/334 339/21/21 +f 3/14/14 338/17/17 337/444/334 +f 95/160/150 5/1/1 94/3/3 +f 100/165/153 101/4/4 33/6/6 +f 93/161/151 94/3/3 6/7/7 +f 95/160/150 98/8/8 5/1/1 +f 47/123/119 50/10/10 225/12/12 +f 5/1/1 48/9/9 3/14/14 +f 4/2/2 5/1/1 1/15/15 +f 4/2/2 1/15/15 6/7/7 +f 337/444/334 338/17/17 7/19/19 +f 337/444/334 7/19/19 339/21/21 +f 340/443/219 343/22/22 228/24/24 +f 338/17/17 342/25/25 9/18/18 +f 228/24/24 52/23/23 230/28/28 +f 9/18/18 51/26/26 12/30/30 +f 9/18/18 12/30/30 7/19/19 +f 7/19/19 10/31/31 8/20/20 +f 55/34/34 232/33/33 54/27/27 +f 53/29/29 55/34/34 12/30/30 +f 20/44/44 30/35/35 19/37/37 +f 66/119/115 242/38/38 56/40/40 +f 29/36/36 28/41/41 19/37/37 +f 57/46/46 65/43/43 20/44/44 +f 59/117/113 56/40/40 236/45/45 +f 58/115/111 57/46/46 18/47/47 +f 18/47/47 20/44/44 16/48/48 +f 19/37/37 21/42/42 16/48/48 +f 24/59/59 71/50/50 22/52/52 +f 70/51/51 72/53/53 22/52/52 +f 75/140/133 78/55/55 82/57/57 +f 60/62/62 73/58/58 24/59/59 +f 75/140/133 262/60/60 78/55/55 +f 62/108/106 60/62/62 27/63/63 +f 24/59/59 22/52/52 27/63/63 +f 22/52/52 23/54/54 25/64/64 +f 64/69/69 63/66/66 241/68/68 +f 62/108/106 27/63/63 64/69/69 +f 65/43/43 46/70/70 30/35/35 +f 13/76/76 14/72/72 29/36/36 +f 99/162/152 103/73/73 31/75/75 +f 15/71/71 13/76/76 30/35/35 +f 97/105/103 67/74/74 274/78/78 +f 68/104/102 245/79/79 69/81/81 +f 104/159/149 96/82/82 101/4/4 +f 102/103/101 69/81/81 279/83/83 +f 38/97/95 248/84/33 43/86/85 +f 35/91/90 41/87/86 249/89/88 +f 37/445/76 34/90/89 36/92/91 +f 36/92/91 35/91/90 247/93/68 +f 34/90/89 42/94/92 35/91/90 +f 43/86/85 40/95/93 34/90/89 +f 252/85/84 250/96/94 43/86/85 +f 37/445/76 38/97/95 34/90/89 +f 41/87/86 42/94/92 44/99/97 +f 40/95/93 250/96/94 39/101/99 +f 42/94/92 40/95/93 45/98/96 +f 251/88/87 41/87/86 254/102/100 +f 100/165/153 33/6/6 102/103/101 +f 33/6/6 32/5/5 69/81/81 +f 96/82/82 31/75/75 97/105/103 +f 103/73/73 280/106/104 67/74/74 +f 235/446/335 46/70/70 243/107/105 +f 240/447/108 62/108/106 241/68/68 +f 25/64/64 26/65/65 64/69/69 +f 268/151/143 92/109/107 240/111/108 +f 23/54/54 61/112/109 26/65/65 +f 91/142/134 60/113/62 92/109/107 +f 72/53/53 74/114/110 23/54/54 +f 233/118/114 57/46/46 237/116/112 +f 21/42/42 56/40/40 17/49/49 +f 243/107/105 65/43/43 233/118/114 +f 28/41/41 66/119/115 21/42/42 +f 231/120/116 232/33/33 53/29/29 +f 10/31/31 55/34/34 11/32/32 +f 229/121/117 231/120/116 51/26/26 +f 8/20/20 11/32/32 52/23/23 +f 341/442/333 229/121/117 342/25/25 +f 339/21/21 8/20/20 343/22/22 +f 224/124/120 227/122/118 48/9/9 +f 6/7/7 2/16/16 47/123/119 +f 271/158/148 224/124/120 98/8/8 +f 17/49/49 59/117/113 72/53/53 +f 237/116/112 58/115/111 256/125/121 +f 73/58/58 58/115/111 71/50/50 +f 74/114/110 59/117/113 255/126/122 +f 70/51/51 16/48/48 72/53/53 +f 71/50/50 18/47/47 70/51/51 +f 77/131/127 76/56/56 80/128/124 +f 258/61/61 260/129/125 78/55/55 +f 83/132/128 82/57/57 77/131/127 +f 261/136/132 83/132/128 257/133/129 +f 79/127/123 81/130/126 238/134/130 +f 79/127/123 238/134/130 80/128/124 +f 257/133/129 77/131/127 259/135/131 +f 78/55/55 81/130/126 76/56/56 +f 63/138/66 83/132/128 239/137/67 +f 61/141/109 82/57/57 63/138/66 +f 74/448/110 255/139/122 75/140/133 +f 74/448/110 75/140/133 61/141/109 +f 84/146/138 91/142/134 87/144/136 +f 265/449/299 269/145/137 87/144/136 +f 88/153/145 85/143/135 89/148/140 +f 265/449/299 87/144/136 267/150/142 +f 85/143/135 91/142/134 86/147/139 +f 86/147/139 92/109/107 264/152/144 +f 267/150/142 90/149/141 263/154/146 +f 88/153/145 89/148/140 263/154/146 +f 89/148/140 86/147/139 266/155/147 +f 87/144/136 85/143/135 90/149/141 +f 91/142/134 84/146/138 60/113/62 +f 269/145/137 256/157/121 84/146/138 +f 235/446/335 271/158/148 46/70/70 +f 32/5/5 96/82/82 68/104/102 +f 99/162/152 31/75/75 104/159/149 +f 68/104/102 97/105/103 245/79/79 +f 15/71/71 46/70/70 95/160/150 +f 13/76/76 94/3/3 14/72/72 +f 13/76/76 15/71/71 94/3/3 +f 6/450/7 99/162/152 93/163/151 +f 47/169/119 225/164/12 103/73/73 +f 28/451/41 100/165/153 66/166/115 +f 66/166/115 102/103/101 242/167/38 +f 93/163/151 104/159/149 14/168/72 +f 6/450/7 47/169/119 99/162/152 +f 28/451/41 14/168/72 100/165/153 +f 122/203/183 319/170/154 120/172/156 +f 113/176/76 112/173/157 109/175/159 +f 111/185/166 113/176/76 110/177/160 +f 117/194/174 116/178/161 114/180/163 +f 295/205/185 110/177/160 296/181/68 +f 291/195/175 296/181/68 108/174/158 +f 105/186/167 286/182/164 112/173/157 +f 107/187/71 106/184/76 111/185/166 +f 106/184/76 105/186/167 113/176/76 +f 290/452/335 107/187/71 298/188/168 +f 310/197/177 302/189/169 118/190/170 +f 116/178/161 308/191/171 115/179/162 +f 302/189/169 309/193/173 114/180/163 +f 309/193/173 291/195/175 117/194/174 +f 112/173/157 301/183/165 116/178/161 +f 108/174/158 112/173/157 117/194/174 +f 119/198/178 313/196/176 118/190/170 +f 115/179/162 305/192/172 119/198/178 +f 118/190/170 114/180/163 119/198/178 +f 325/453/321 317/199/179 125/201/181 +f 121/200/180 123/202/182 120/172/156 +f 317/199/179 318/204/184 121/200/180 +f 318/204/184 298/188/168 123/202/182 +f 111/185/166 110/177/160 123/202/182 +f 110/177/160 295/205/185 122/203/183 +f 325/453/321 125/201/181 323/207/187 +f 121/200/180 120/172/156 125/201/181 +f 120/172/156 315/171/155 124/206/186 +f 44/99/97 45/98/96 127/209/189 +f 39/101/99 126/210/190 45/98/96 +f 254/102/100 44/99/97 330/211/191 +f 253/100/98 329/212/192 39/101/99 +f 127/209/189 128/208/188 130/214/194 +f 329/212/192 334/215/195 126/210/190 +f 126/210/190 129/216/196 128/208/188 +f 330/211/191 127/209/189 335/217/197 +f 335/217/197 130/214/194 336/218/33 +f 131/213/193 129/216/196 336/218/33 +f 136/228/207 273/219/198 135/221/200 +f 163/303/267 282/222/201 164/224/203 +f 272/220/199 270/225/204 135/221/200 +f 179/232/209 277/227/206 136/228/207 +f 178/342/288 225/229/12 181/231/208 +f 180/340/287 179/232/209 134/233/210 +f 134/233/210 136/228/207 132/234/211 +f 135/221/200 137/226/205 132/234/211 +f 140/245/221 345/236/213 138/238/215 +f 344/237/214 346/239/216 138/238/215 +f 183/246/222 348/241/218 228/243/24 +f 182/248/223 347/244/220 140/245/221 +f 185/252/227 183/246/222 230/247/28 +f 184/337/286 182/248/223 143/249/224 +f 143/249/224 140/245/221 141/250/225 +f 138/238/215 139/240/217 141/250/225 +f 186/254/228 185/252/227 232/253/33 +f 184/337/286 143/249/224 186/254/228 +f 161/290/258 151/255/229 160/257/231 +f 197/336/285 187/258/232 242/260/38 +f 159/291/259 160/257/231 152/261/233 +f 161/290/258 196/262/234 151/255/229 +f 234/259/39 187/258/232 236/265/45 +f 151/255/229 188/263/235 149/267/238 +f 150/256/230 151/255/229 147/268/239 +f 150/256/230 147/268/239 152/261/233 +f 202/346/290 155/270/241 201/272/243 +f 203/344/289 201/272/243 154/273/244 +f 206/280/250 213/274/245 209/276/247 +f 202/346/290 204/277/248 155/270/241 +f 258/454/61 262/279/60 209/276/247 +f 155/270/241 191/278/249 158/282/252 +f 153/271/242 155/270/241 156/283/253 +f 153/271/242 156/283/253 154/273/244 +f 195/288/256 241/285/68 194/287/255 +f 193/281/251 195/288/256 158/282/252 +f 146/382/307 177/289/257 161/290/258 +f 144/296/264 160/257/231 145/292/260 +f 198/299/265 284/293/261 162/295/263 +f 146/382/307 161/290/258 144/296/264 +f 276/325/281 274/297/78 198/299/265 +f 199/380/305 200/300/266 245/302/79 +f 285/381/306 282/222/201 275/304/268 +f 283/324/280 279/305/83 200/300/266 +f 248/455/33 169/306/269 252/308/84 +f 166/314/273 249/309/88 172/311/271 +f 165/317/275 168/312/264 166/314/273 +f 167/313/272 247/315/68 166/314/273 +f 165/317/275 166/314/273 173/316/274 +f 174/307/270 165/317/275 171/318/276 +f 252/308/84 174/307/270 250/319/94 +f 169/306/269 168/312/264 174/307/270 +f 176/322/279 173/316/274 175/320/277 +f 253/456/98 250/319/94 170/321/278 +f 170/321/278 171/318/276 176/322/279 +f 175/320/277 172/311/271 254/323/100 +f 281/223/202 283/324/280 164/224/203 +f 199/380/305 163/303/267 200/300/266 +f 275/304/268 276/325/281 162/295/263 +f 244/298/77 280/326/104 198/299/265 +f 235/457/335 243/327/105 177/289/257 +f 240/458/108 241/285/68 193/281/251 +f 156/283/253 195/288/256 157/284/254 +f 268/459/143 240/328/108 223/330/282 +f 154/273/244 157/284/254 192/331/283 +f 222/365/298 223/330/282 191/332/249 +f 203/344/289 154/273/244 205/333/284 +f 233/335/114 237/334/112 188/263/235 +f 152/261/233 148/269/240 187/258/232 +f 243/327/105 233/335/114 196/262/234 +f 159/291/259 152/261/233 197/336/285 +f 231/338/116 184/337/286 232/253/33 +f 141/250/225 142/251/226 186/254/228 +f 229/339/117 182/248/223 231/338/116 +f 139/240/217 183/246/222 142/251/226 +f 341/441/333 347/244/220 229/339/117 +f 346/239/216 348/241/218 139/240/217 +f 224/343/120 179/232/209 227/341/118 +f 137/226/205 178/342/288 133/235/212 +f 271/379/148 277/227/206 224/343/120 +f 148/269/240 203/344/289 190/264/236 +f 237/334/112 256/345/121 189/266/237 +f 149/267/238 189/266/237 202/346/290 +f 236/265/45 190/264/236 255/347/122 +f 148/269/240 147/268/239 203/344/289 +f 149/267/238 202/346/290 147/268/239 +f 210/355/295 207/275/246 211/349/292 +f 258/454/61 209/276/247 260/351/125 +f 207/275/246 213/274/245 208/348/291 +f 208/348/291 214/352/294 257/354/129 +f 260/351/125 212/350/293 238/356/130 +f 210/355/295 211/349/292 238/356/130 +f 211/349/292 208/348/291 259/357/131 +f 209/276/247 207/275/246 212/350/293 +f 194/359/255 239/358/67 214/352/294 +f 192/362/283 194/359/255 213/274/245 +f 262/279/60 255/360/122 206/280/250 +f 205/361/284 192/362/283 206/280/250 +f 215/377/304 218/363/296 222/365/298 +f 215/377/304 269/366/137 218/363/296 +f 217/372/303 216/364/297 220/369/301 +f 265/367/299 267/370/142 218/363/296 +f 223/330/282 222/365/298 217/372/303 +f 268/459/143 223/330/282 264/373/144 +f 219/368/300 221/371/302 263/374/146 +f 219/368/300 263/374/146 220/369/301 +f 264/373/144 217/372/303 266/375/147 +f 218/363/296 221/371/302 216/364/297 +f 222/365/298 191/332/249 215/377/304 +f 204/376/248 256/378/121 215/377/304 +f 235/457/335 177/289/257 271/379/148 +f 163/303/267 199/380/305 275/304/268 +f 278/294/262 285/381/306 162/295/263 +f 199/380/305 245/302/79 276/325/281 +f 277/227/206 177/289/257 273/219/198 +f 272/220/199 144/296/264 270/225/204 +f 273/219/198 146/382/307 272/220/199 +f 137/389/205 270/383/204 278/294/262 +f 280/326/104 225/384/12 284/293/261 +f 159/390/259 197/386/285 281/223/202 +f 197/386/285 242/387/38 283/324/280 +f 270/383/204 145/388/260 285/381/306 +f 284/293/261 178/385/288 278/294/262 +f 282/222/201 145/388/260 281/223/202 +f 320/425/324 314/391/308 319/393/154 +f 300/398/264 293/394/309 299/396/311 +f 297/406/316 294/397/312 300/398/264 +f 307/418/319 303/399/313 306/401/315 +f 293/394/309 294/397/312 296/403/68 +f 291/417/175 292/395/310 296/403/68 +f 287/408/317 299/396/311 286/405/164 +f 289/410/307 297/406/316 288/407/264 +f 288/407/264 300/398/264 287/408/317 +f 290/460/335 298/409/168 289/410/307 +f 303/399/313 302/411/169 311/413/318 +f 306/401/315 304/400/314 308/415/171 +f 307/418/319 309/416/173 303/399/313 +f 292/395/310 291/417/175 307/418/319 +f 299/396/311 306/401/315 301/404/165 +f 292/395/310 307/418/319 299/396/311 +f 312/420/320 311/413/318 313/419/176 +f 304/400/314 312/420/320 305/414/172 +f 304/400/314 303/399/313 312/420/320 +f 316/424/323 317/421/179 324/423/322 +f 321/427/325 316/424/323 320/425/324 +f 321/427/325 318/426/184 316/424/323 +f 297/406/316 298/409/168 321/427/325 +f 297/406/316 321/427/325 294/397/312 +f 294/397/312 320/425/324 295/402/185 +f 325/422/321 323/428/187 324/423/322 +f 316/424/323 324/423/322 314/391/308 +f 314/391/308 322/429/326 315/392/155 +f 328/431/328 176/322/279 327/430/327 +f 170/321/278 176/322/279 326/432/329 +f 327/430/327 175/320/277 330/433/191 +f 253/456/98 170/321/278 329/434/192 +f 333/438/332 328/431/328 332/435/330 +f 329/434/192 326/432/329 334/437/195 +f 326/432/329 328/431/328 331/436/331 +f 332/435/330 327/430/327 335/439/197 +f 333/438/332 332/435/330 336/440/33 +f 333/438/332 336/440/33 331/436/331 +f 133/235/212 181/231/208 346/239/216 +f 227/341/118 180/340/287 341/441/333 +f 347/244/220 180/340/287 345/236/213 +f 348/241/218 181/231/208 340/242/219 +f 344/237/214 132/234/211 346/239/216 +f 134/233/210 132/234/211 345/236/213 +f 2/16/16 339/21/21 50/10/10 +f 227/122/118 341/442/333 49/13/13 +f 3/14/14 49/13/13 338/17/17 +f 226/11/11 50/10/10 340/443/219 +f 2/16/16 1/15/15 339/21/21 +f 1/15/15 3/14/14 337/444/334 diff --git a/assets/Models/Ship/ShipTexture.png b/assets/Models/Ship/ShipTexture.png new file mode 100644 index 0000000000000000000000000000000000000000..545bd810d32a9947e144e375357f2e34db2868f1 GIT binary patch literal 66031 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 D@2km_ literal 0 HcmV?d00001 diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index 4c624f2..0e7f414 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -227,15 +227,6 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) //TODO: Add support for power-up collisions } - auto brick = m_World->GetComponent(otherEntitiy); - if (brick != nullptr) { - auto transform = m_World->GetComponent(otherEntitiy); - auto physics = m_World->GetComponent(otherEntitiy); - auto rectangle = m_World->GetComponent(otherEntitiy); - int hey = 5; - } - - //if this is a brick thats dead do not collide :) auto ballTransform = m_World->GetComponent(ballEntity); glm::vec2 ballVelocity = glm::vec2(ballTransform->Velocity.x, ballTransform->Velocity.y); @@ -273,8 +264,12 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) m_Contacts[ballEntity] = normalList; } - //glm::vec2 reflectedVelocity = glm::reflect(ballVelocity, event.Normal); - //ballTransform->Velocity = glm::vec3(reflectedVelocity, 0.f); + auto brick = m_World->GetComponent(otherEntitiy); + if (brick != nullptr) { + auto physicsComponent = m_World->GetComponent(otherEntitiy); + physicsComponent->CollisionType = CollisionType::Type::Dynamic; + + } } return true; @@ -302,6 +297,8 @@ void dd::Systems::BallSystem::ResolveContacts() auto transform = m_World->GetComponent(entity); glm::vec2 velocity = glm::vec2(transform->Velocity.x, transform->Velocity.y); glm::vec2 reflectedVelocity = glm::reflect(velocity, finalNormal); + auto ballComponent = m_World->GetComponent(entity); + reflectedVelocity = glm::normalize(reflectedVelocity) * ballComponent->Speed; transform->Velocity = glm::vec3(reflectedVelocity, 0.f); } diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index ed7f6bd..aafac40 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -27,7 +27,7 @@ void dd::Systems::LevelSystem::Initialize() cRec->Dimensions = glm::vec2(0.9f, 0.35f); std::shared_ptr cPhys = m_World->AddComponent(m_BrickTemplate); std::shared_ptr cTemplate = m_World->AddComponent(m_BrickTemplate); - cPhys->CollisionType = CollisionType::Type::Dynamic; + cPhys->CollisionType = CollisionType::Type::Static; cPhys->GravityScale = 0.f; cPhys->Category = CollisionLayer::Type::Brick; cPhys->Mask = CollisionLayer::Type::Ball; diff --git a/src/game/Game/PadSystem.cpp b/src/game/Game/PadSystem.cpp index bd06e5d..5c328e3 100755 --- a/src/game/Game/PadSystem.cpp +++ b/src/game/Game/PadSystem.cpp @@ -33,16 +33,16 @@ void dd::Systems::PadSystem::Initialize() auto ent = m_World->CreateEntity(); m_World->SetProperty(ent, "Name", "Pad"); auto ctransform = m_World->AddComponent(ent); - ctransform->Position = glm::vec3(0.f, -3.5f, -10.f); + ctransform->Position = glm::vec3(0.f, -4.8f, -10.f); auto rectangleShape = m_World->AddComponent(ent); - rectangleShape->Dimensions = glm::vec2(1.f, 0.5f); + rectangleShape->Dimensions = glm::vec2(1.f, 0.1f); auto physics = m_World->AddComponent(ent); physics->CollisionType = CollisionType::Type::Dynamic; physics->Category = CollisionLayer::Type::Pad; physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::PowerUp); physics->Calculate = true; auto cModel = m_World->AddComponent(ent); - cModel->ModelFile = "Models/Submarine2.obj"; + cModel->ModelFile = "Models/Ship/Ship.obj"; auto pad = m_World->AddComponent(ent); m_World->CommitEntity(ent); diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index eb9b6ea..468167e 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -89,6 +89,16 @@ void dd::Systems::PhysicsSystem::SyncEntitiesWithBodies() filter.categoryBits = physicsComponent->Category; filter.maskBits = physicsComponent->Mask; body->GetFixtureList()->SetFilterData(filter); + + if (physicsComponent->CollisionType == CollisionType::Type::Static) { + body->SetType(b2_staticBody); + } + else if (physicsComponent->CollisionType == CollisionType::Type::Dynamic) { + body->SetType(b2_dynamicBody); + } + else if (physicsComponent->CollisionType == CollisionType::Type::Kinematic) { + body->SetType(b2_dynamicBody); + } } } }