diff --git a/assets/Models/Brick/White.png b/assets/Models/Brick/White.png new file mode 100644 index 0000000..fc541a9 Binary files /dev/null and b/assets/Models/Brick/White.png differ diff --git a/assets/Models/Brick/WhiteBrick.mtl b/assets/Models/Brick/WhiteBrick.mtl new file mode 100644 index 0000000..f1fe70e --- /dev/null +++ b/assets/Models/Brick/WhiteBrick.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Bricks.blend' +# Material Count: 1 + +newmtl Material.004 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd White.png diff --git a/assets/Models/Brick/WhiteBrick.obj b/assets/Models/Brick/WhiteBrick.obj new file mode 100644 index 0000000..634cb42 --- /dev/null +++ b/assets/Models/Brick/WhiteBrick.obj @@ -0,0 +1,513 @@ +# Blender v2.75 (sub 0) OBJ File: 'Bricks.blend' +# www.blender.org +mtllib WhiteBrick.mtl +o OriginalBrick.001_Cube.003 +v 0.416882 0.151013 0.189181 +v 0.383459 0.157800 0.197587 +v 0.427922 0.161606 0.161784 +v 0.383459 0.180000 0.161784 +v 0.432779 0.125616 0.202365 +v 0.383459 0.126000 0.215784 +v 0.450000 0.126000 0.161784 +v -0.416882 0.151013 0.189181 +v 0.000000 0.157800 0.197587 +v -0.383459 0.157800 0.197587 +v -0.427922 0.161606 0.161784 +v 0.000000 0.180000 0.161784 +v -0.383459 0.180000 0.161784 +v -0.432779 0.125616 0.202365 +v 0.000000 0.126000 0.215784 +v -0.383459 0.126000 0.215784 +v -0.450000 0.126000 0.161784 +v 0.427922 0.161606 0.000000 +v 0.416882 0.151013 -0.189181 +v 0.383459 0.180000 0.000000 +v 0.383459 0.157800 -0.197587 +v 0.427922 0.161606 -0.161784 +v 0.383459 0.180000 -0.161784 +v 0.450000 0.126000 0.000000 +v 0.432779 0.125616 -0.202365 +v 0.383459 0.126000 -0.215784 +v 0.450000 0.126000 -0.161784 +v 0.000000 0.180000 0.000000 +v -0.427922 0.161606 0.000000 +v -0.416882 0.151013 -0.189181 +v 0.000000 0.157800 -0.197587 +v -0.383459 0.180000 0.000000 +v -0.383459 0.157800 -0.197587 +v -0.427922 0.161606 -0.161784 +v 0.000000 0.180000 -0.161784 +v -0.383459 0.180000 -0.161784 +v -0.450000 0.126000 0.000000 +v -0.432779 0.125616 -0.202365 +v 0.000000 0.126000 -0.215784 +v -0.383459 0.126000 -0.215784 +v -0.450000 0.126000 -0.161784 +v 0.416882 -0.151013 0.189181 +v 0.383459 -0.157800 0.197587 +v 0.427922 -0.161606 0.161784 +v 0.383459 -0.180000 0.161784 +v 0.432779 -0.125616 0.202365 +v 0.383459 -0.126000 0.215784 +v 0.450000 -0.126000 0.161784 +v 0.432723 0.000000 0.202132 +v 0.383459 0.000000 0.215784 +v 0.450000 0.000000 0.161784 +v -0.416882 -0.151013 0.189181 +v 0.000000 -0.157800 0.197587 +v -0.383459 -0.157800 0.197587 +v -0.427922 -0.161606 0.161784 +v 0.000000 -0.180000 0.161784 +v -0.383459 -0.180000 0.161784 +v -0.432779 -0.125616 0.202365 +v 0.000000 -0.126000 0.215784 +v -0.383459 -0.126000 0.215784 +v -0.450000 -0.126000 0.161784 +v -0.432723 0.000000 0.202132 +v 0.000000 0.000000 0.215784 +v -0.383459 0.000000 0.215784 +v -0.450000 0.000000 0.161784 +v 0.427922 -0.161606 0.000000 +v 0.416882 -0.151013 -0.189181 +v 0.383459 -0.180000 0.000000 +v 0.383459 -0.157800 -0.197587 +v 0.427922 -0.161606 -0.161784 +v 0.383459 -0.180000 -0.161784 +v 0.450000 -0.126000 0.000000 +v 0.432779 -0.125616 -0.202365 +v 0.383459 -0.126000 -0.215784 +v 0.450000 -0.126000 -0.161784 +v 0.450000 0.000000 0.000000 +v 0.432723 0.000000 -0.202132 +v 0.383459 0.000000 -0.215784 +v 0.450000 0.000000 -0.161784 +v 0.000000 -0.180000 0.000000 +v -0.427922 -0.161606 0.000000 +v -0.416882 -0.151013 -0.189181 +v 0.000000 -0.157800 -0.197587 +v -0.383459 -0.180000 0.000000 +v -0.383459 -0.157800 -0.197587 +v -0.427922 -0.161606 -0.161784 +v 0.000000 -0.180000 -0.161784 +v -0.383459 -0.180000 -0.161784 +v -0.450000 -0.126000 0.000000 +v -0.432779 -0.125616 -0.202365 +v 0.000000 -0.126000 -0.215784 +v -0.383459 -0.126000 -0.215784 +v -0.450000 -0.126000 -0.161784 +v -0.450000 0.000000 0.000000 +v -0.432723 0.000000 -0.202132 +v 0.000000 0.000000 -0.215784 +v -0.383459 0.000000 -0.215784 +v -0.450000 0.000000 -0.161784 +vt 0.732824 0.651596 +vt 0.497063 0.656145 +vt 0.498352 0.561696 +vt 0.835737 0.544092 +vt 0.832410 0.574334 +vt 0.728776 0.549797 +vt 0.733409 0.516110 +vt 0.747921 0.523504 +vt 0.498691 0.536867 +vt 0.754013 0.503366 +vt 0.838288 0.518944 +vt 0.716137 0.523643 +vt 0.711494 0.504530 +vt 0.498984 0.515399 +vt 0.734485 0.500579 +vt 0.734742 0.443967 +vt 0.756687 0.444264 +vt 0.500002 0.440769 +vt 0.708811 0.443615 +vt 0.842574 0.445423 +vt 0.261516 0.645162 +vt 0.268342 0.543511 +vt 0.164088 0.565217 +vt 0.161584 0.534899 +vt 0.264629 0.509713 +vt 0.281689 0.517713 +vt 0.159717 0.509691 +vt 0.244381 0.496413 +vt 0.249922 0.516708 +vt 0.263977 0.494158 +vt 0.286851 0.498734 +vt 0.243317 0.437260 +vt 0.265263 0.437561 +vt 0.291193 0.437916 +vt 0.157430 0.436083 +vt 0.495722 0.754363 +vt 0.939579 0.572784 +vt 0.950008 0.538976 +vt 0.966270 0.556108 +vt 0.495366 0.780443 +vt 0.733578 0.753608 +vt 0.929866 0.518425 +vt 0.931317 0.541897 +vt 0.953950 0.520177 +vt 0.983612 0.534778 +vt 0.733699 0.802691 +vt 0.495056 0.803167 +vt 0.935351 0.446668 +vt 0.962999 0.447038 +vt 0.733787 0.881463 +vt 0.493987 0.881463 +vt 0.999906 0.447531 +vt 0.057009 0.560761 +vt 0.047501 0.526686 +vt 0.066106 0.530111 +vt 0.257977 0.747114 +vt 0.068193 0.506688 +vt 0.030782 0.543370 +vt 0.014024 0.521580 +vt 0.256516 0.796175 +vt 0.044070 0.507787 +vt 0.037002 0.434429 +vt 0.064650 0.434809 +vt 0.254277 0.874915 +vt 0.000094 0.433923 +vt 0.501652 0.319843 +vt 0.502941 0.225399 +vt 0.738475 0.236380 +vt 0.731650 0.338024 +vt 0.835884 0.316299 +vt 0.838396 0.346613 +vt 0.735366 0.371817 +vt 0.718307 0.363820 +vt 0.501313 0.344671 +vt 0.840268 0.371818 +vt 0.755614 0.385114 +vt 0.750071 0.364821 +vt 0.736021 0.387371 +vt 0.713148 0.382798 +vt 0.501020 0.366139 +vt 0.267194 0.229946 +vt 0.164293 0.337419 +vt 0.167628 0.307183 +vt 0.271241 0.331739 +vt 0.266605 0.365420 +vt 0.252095 0.358025 +vt 0.246001 0.378160 +vt 0.161736 0.362565 +vt 0.283877 0.357890 +vt 0.288517 0.377003 +vt 0.265527 0.380951 +vt 0.504282 0.127186 +vt 0.942953 0.320724 +vt 0.952471 0.354792 +vt 0.933866 0.351373 +vt 0.742013 0.134433 +vt 0.504638 0.101108 +vt 0.931787 0.374794 +vt 0.969182 0.338104 +vt 0.985946 0.359886 +vt 0.504948 0.078385 +vt 0.743473 0.085376 +vt 0.955907 0.373688 +vt 0.506017 0.000095 +vt 0.745712 0.006641 +vt 0.060470 0.308697 +vt 0.050030 0.342497 +vt 0.033776 0.325361 +vt 0.266441 0.127940 +vt 0.070165 0.363055 +vt 0.068721 0.339584 +vt 0.046081 0.361294 +vt 0.016425 0.346681 +vt 0.266320 0.078861 +vt 0.266232 0.000094 +vt 0.733646 0.779865 +vt 0.257192 0.773359 +vt 0.742798 0.108190 +vt 0.266373 0.101685 +vn 0.194900 0.980800 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.961700 0.273900 +vn 0.647300 0.762200 0.000000 +vn 0.178700 0.949500 0.257800 +vn 0.457300 0.661600 0.594300 +vn 0.631200 0.737600 0.239800 +vn 0.000000 0.694500 0.719500 +vn 0.939500 0.276000 0.202600 +vn 0.961700 0.274000 0.000000 +vn 0.151600 0.685100 0.712500 +vn 0.135500 0.258500 0.956400 +vn 0.000000 0.256900 0.966400 +vn 0.632300 0.305000 0.712100 +vn 0.658300 0.000000 0.752800 +vn 0.979700 0.000000 0.200600 +vn 0.000000 0.000000 1.000000 +vn 0.134200 0.000000 0.990900 +vn 1.000000 0.000000 0.000000 +vn -0.194900 0.980800 0.000000 +vn -0.178700 0.949500 0.257800 +vn -0.647300 0.762200 0.000000 +vn -0.457300 0.661600 0.594300 +vn -0.151600 0.685100 0.712500 +vn -0.961700 0.274000 0.000000 +vn -0.939500 0.276000 0.202600 +vn -0.631200 0.737600 0.239800 +vn -0.632300 0.305000 0.712100 +vn -0.135500 0.258500 0.956400 +vn -0.979700 0.000000 0.200600 +vn -0.658300 0.000000 0.752800 +vn -0.134200 0.000000 0.990900 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.961700 -0.273900 +vn 0.178700 0.949500 -0.257800 +vn 0.457300 0.661600 -0.594300 +vn 0.151600 0.685100 -0.712500 +vn 0.000000 0.694500 -0.719500 +vn 0.939500 0.276000 -0.202600 +vn 0.631200 0.737600 -0.239800 +vn 0.632300 0.305000 -0.712100 +vn 0.135500 0.258500 -0.956400 +vn 0.000000 0.256900 -0.966400 +vn 0.979700 0.000000 -0.200600 +vn 0.658300 0.000000 -0.752800 +vn 0.134200 0.000000 -0.990900 +vn 0.000000 0.000000 -1.000000 +vn -0.178700 0.949500 -0.257800 +vn -0.457300 0.661600 -0.594300 +vn -0.631200 0.737600 -0.239800 +vn -0.939500 0.276000 -0.202600 +vn -0.151600 0.685100 -0.712500 +vn -0.135500 0.258500 -0.956400 +vn -0.632300 0.305000 -0.712100 +vn -0.658300 0.000000 -0.752800 +vn -0.979700 0.000000 -0.200600 +vn -0.134200 0.000000 -0.990900 +vn 0.000000 -0.961700 0.273900 +vn 0.000000 -1.000000 0.000000 +vn 0.194900 -0.980800 0.000000 +vn 0.178700 -0.949500 0.257800 +vn 0.647300 -0.762200 0.000000 +vn 0.457300 -0.661600 0.594300 +vn 0.151600 -0.685100 0.712500 +vn 0.000000 -0.694500 0.719500 +vn 0.961700 -0.274000 0.000000 +vn 0.939500 -0.276000 0.202600 +vn 0.631200 -0.737600 0.239800 +vn 0.632300 -0.305000 0.712100 +vn 0.135500 -0.258500 0.956400 +vn 0.000000 -0.256900 0.966400 +vn -0.194900 -0.980800 0.000000 +vn -0.647300 -0.762200 0.000000 +vn -0.178700 -0.949500 0.257800 +vn -0.457300 -0.661600 0.594300 +vn -0.631200 -0.737600 0.239800 +vn -0.939500 -0.276000 0.202600 +vn -0.961700 -0.274000 0.000000 +vn -0.151600 -0.685100 0.712500 +vn -0.135500 -0.258500 0.956400 +vn -0.632300 -0.305000 0.712100 +vn 0.000000 -0.961700 -0.273900 +vn 0.178700 -0.949500 -0.257800 +vn 0.457300 -0.661600 -0.594300 +vn 0.631200 -0.737600 -0.239800 +vn 0.000000 -0.694500 -0.719500 +vn 0.939500 -0.276000 -0.202600 +vn 0.151600 -0.685100 -0.712500 +vn 0.135500 -0.258500 -0.956400 +vn 0.000000 -0.256900 -0.966400 +vn 0.632300 -0.305000 -0.712100 +vn -0.178700 -0.949500 -0.257800 +vn -0.457300 -0.661600 -0.594300 +vn -0.151600 -0.685100 -0.712500 +vn -0.939500 -0.276000 -0.202600 +vn -0.631200 -0.737600 -0.239800 +vn -0.632300 -0.305000 -0.712100 +vn -0.135500 -0.258500 -0.956400 +usemtl Material.004 +s 1 +f 20/1/1 28/2/2 12/3/3 +f 18/4/4 20/5/1 4/6/5 +f 1/7/6 3/8/7 4/6/5 +f 4/6/5 12/3/3 9/9/8 +f 3/8/7 7/10/9 24/11/10 +f 1/7/6 2/12/11 6/13/12 +f 9/9/8 15/14/13 6/13/12 +f 1/7/6 5/15/14 7/10/9 +f 5/15/14 49/16/15 51/17/16 +f 15/14/13 63/18/17 50/19/18 +f 5/15/14 6/13/12 50/19/18 +f 7/10/9 51/17/16 76/20/19 +f 12/3/3 28/2/2 32/21/20 +f 13/22/21 32/23/20 29/24/22 +f 8/25/23 10/26/24 13/22/21 +f 9/9/8 12/3/3 13/22/21 +f 37/27/25 17/28/26 11/29/27 +f 8/25/23 14/30/28 16/31/29 +f 16/31/29 15/14/13 9/9/8 +f 17/28/26 14/30/28 8/25/23 +f 65/32/30 62/33/31 14/30/28 +f 64/34/32 63/18/17 15/14/13 +f 14/30/28 62/33/31 64/34/32 +f 94/35/33 65/32/30 17/28/26 +f 35/36/34 28/2/2 20/1/1 +f 23/37/35 20/5/1 18/4/4 +f 19/38/36 21/39/37 23/37/35 +f 31/40/38 35/36/34 23/41/35 +f 24/11/10 27/42/39 22/43/40 +f 19/38/36 25/44/41 26/45/42 +f 26/46/42 39/47/43 31/40/38 +f 27/42/39 25/44/41 19/38/36 +f 79/48/44 77/49/45 25/44/41 +f 78/50/46 96/51/47 39/47/43 +f 25/44/41 77/49/45 78/52/46 +f 76/20/19 79/48/44 27/42/39 +f 32/21/20 28/2/2 35/36/34 +f 29/24/22 32/23/20 36/53/48 +f 30/54/49 34/55/50 36/53/48 +f 36/56/48 35/36/34 31/40/38 +f 34/55/50 41/57/51 37/27/25 +f 30/54/49 33/58/52 40/59/53 +f 31/40/38 39/47/43 40/60/53 +f 30/54/49 38/61/54 41/57/51 +f 38/61/54 95/62/55 98/63/56 +f 39/47/43 96/51/47 97/64/57 +f 38/61/54 40/59/53 97/65/57 +f 41/57/51 98/63/56 94/35/33 +f 56/66/58 80/67/59 68/68/60 +f 45/69/61 68/70/60 66/71/62 +f 42/72/63 43/73/64 45/69/61 +f 53/74/65 56/66/58 45/69/61 +f 72/75/66 48/76/67 44/77/68 +f 42/72/63 46/78/69 47/79/70 +f 47/79/70 59/80/71 53/74/65 +f 48/76/67 46/78/69 42/72/63 +f 51/17/16 49/16/15 46/78/69 +f 50/19/18 63/18/17 59/80/71 +f 46/78/69 49/16/15 50/19/18 +f 76/20/19 51/17/16 48/76/67 +f 84/81/72 80/67/59 56/66/58 +f 81/82/73 84/83/72 57/84/74 +f 52/85/75 55/86/76 57/84/74 +f 57/84/74 56/66/58 53/74/65 +f 55/86/76 61/87/77 89/88/78 +f 52/85/75 54/89/79 60/90/80 +f 53/74/65 59/80/71 60/90/80 +f 52/85/75 58/91/81 61/87/77 +f 58/91/81 62/33/31 65/32/30 +f 59/80/71 63/18/17 64/34/32 +f 58/91/81 60/90/80 64/34/32 +f 61/87/77 65/32/30 94/35/33 +f 68/68/60 80/67/59 87/92/82 +f 66/71/62 68/70/60 71/93/83 +f 67/94/84 70/95/85 71/93/83 +f 71/96/83 87/92/82 83/97/86 +f 70/95/85 75/98/87 72/75/66 +f 67/94/84 69/99/88 74/100/89 +f 83/97/86 91/101/90 74/102/89 +f 67/94/84 73/103/91 75/98/87 +f 73/103/91 77/49/45 79/48/44 +f 91/101/90 96/104/47 78/105/46 +f 73/103/91 74/100/89 78/52/46 +f 75/98/87 79/48/44 76/20/19 +f 87/92/82 80/67/59 84/81/72 +f 88/106/92 84/83/72 81/82/73 +f 82/107/93 85/108/94 88/106/92 +f 83/97/86 87/92/82 88/109/92 +f 89/88/78 93/110/95 86/111/96 +f 82/107/93 90/112/97 92/113/98 +f 92/114/98 91/101/90 83/97/86 +f 93/110/95 90/112/97 82/107/93 +f 98/63/56 95/62/55 90/112/97 +f 97/115/57 96/104/47 91/101/90 +f 90/112/97 95/62/55 97/65/57 +f 94/35/33 98/63/56 93/110/95 +f 4/6/5 20/1/1 12/3/3 +f 3/8/7 18/4/4 4/6/5 +f 2/12/11 1/7/6 4/6/5 +f 2/12/11 4/6/5 9/9/8 +f 18/4/4 3/8/7 24/11/10 +f 5/15/14 1/7/6 6/13/12 +f 2/12/11 9/9/8 6/13/12 +f 3/8/7 1/7/6 7/10/9 +f 7/10/9 5/15/14 51/17/16 +f 6/13/12 15/14/13 50/19/18 +f 49/16/15 5/15/14 50/19/18 +f 24/11/10 7/10/9 76/20/19 +f 13/22/21 12/3/3 32/21/20 +f 11/29/27 13/22/21 29/24/22 +f 11/29/27 8/25/23 13/22/21 +f 10/26/24 9/9/8 13/22/21 +f 29/24/22 37/27/25 11/29/27 +f 10/26/24 8/25/23 16/31/29 +f 10/26/24 16/31/29 9/9/8 +f 11/29/27 17/28/26 8/25/23 +f 17/28/26 65/32/30 14/30/28 +f 16/31/29 64/34/32 15/14/13 +f 16/31/29 14/30/28 64/34/32 +f 37/27/25 94/35/33 17/28/26 +f 23/41/35 35/36/34 20/1/1 +f 22/43/40 23/37/35 18/4/4 +f 22/43/40 19/38/36 23/37/35 +f 21/116/37 31/40/38 23/41/35 +f 18/4/4 24/11/10 22/43/40 +f 21/39/37 19/38/36 26/45/42 +f 21/116/37 26/46/42 31/40/38 +f 22/43/40 27/42/39 19/38/36 +f 27/42/39 79/48/44 25/44/41 +f 26/46/42 78/50/46 39/47/43 +f 26/45/42 25/44/41 78/52/46 +f 24/11/10 76/20/19 27/42/39 +f 36/56/48 32/21/20 35/36/34 +f 34/55/50 29/24/22 36/53/48 +f 33/58/52 30/54/49 36/53/48 +f 33/117/52 36/56/48 31/40/38 +f 29/24/22 34/55/50 37/27/25 +f 38/61/54 30/54/49 40/59/53 +f 33/117/52 31/40/38 40/60/53 +f 34/55/50 30/54/49 41/57/51 +f 41/57/51 38/61/54 98/63/56 +f 40/60/53 39/47/43 97/64/57 +f 95/62/55 38/61/54 97/65/57 +f 37/27/25 41/57/51 94/35/33 +f 45/69/61 56/66/58 68/68/60 +f 44/77/68 45/69/61 66/71/62 +f 44/77/68 42/72/63 45/69/61 +f 43/73/64 53/74/65 45/69/61 +f 66/71/62 72/75/66 44/77/68 +f 43/73/64 42/72/63 47/79/70 +f 43/73/64 47/79/70 53/74/65 +f 44/77/68 48/76/67 42/72/63 +f 48/76/67 51/17/16 46/78/69 +f 47/79/70 50/19/18 59/80/71 +f 47/79/70 46/78/69 50/19/18 +f 72/75/66 76/20/19 48/76/67 +f 57/84/74 84/81/72 56/66/58 +f 55/86/76 81/82/73 57/84/74 +f 54/89/79 52/85/75 57/84/74 +f 54/89/79 57/84/74 53/74/65 +f 81/82/73 55/86/76 89/88/78 +f 58/91/81 52/85/75 60/90/80 +f 54/89/79 53/74/65 60/90/80 +f 55/86/76 52/85/75 61/87/77 +f 61/87/77 58/91/81 65/32/30 +f 60/90/80 59/80/71 64/34/32 +f 62/33/31 58/91/81 64/34/32 +f 89/88/78 61/87/77 94/35/33 +f 71/96/83 68/68/60 87/92/82 +f 70/95/85 66/71/62 71/93/83 +f 69/99/88 67/94/84 71/93/83 +f 69/118/88 71/96/83 83/97/86 +f 66/71/62 70/95/85 72/75/66 +f 73/103/91 67/94/84 74/100/89 +f 69/118/88 83/97/86 74/102/89 +f 70/95/85 67/94/84 75/98/87 +f 75/98/87 73/103/91 79/48/44 +f 74/102/89 91/101/90 78/105/46 +f 77/49/45 73/103/91 78/52/46 +f 72/75/66 75/98/87 76/20/19 +f 88/109/92 87/92/82 84/81/72 +f 86/111/96 88/106/92 81/82/73 +f 86/111/96 82/107/93 88/106/92 +f 85/119/94 83/97/86 88/109/92 +f 81/82/73 89/88/78 86/111/96 +f 85/108/94 82/107/93 92/113/98 +f 85/119/94 92/114/98 83/97/86 +f 86/111/96 93/110/95 82/107/93 +f 93/110/95 98/63/56 90/112/97 +f 92/114/98 97/115/57 91/101/90 +f 92/113/98 90/112/97 97/65/57 +f 89/88/78 94/35/33 93/110/95 diff --git a/assets/Models/LifeBuoy/Lifebuoy.mtl b/assets/Models/LifeBuoy/Lifebuoy.mtl new file mode 100644 index 0000000..630fed8 --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'Lifebuoy.blend' +# Material Count: 1 + +newmtl Material.001 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 +map_Kd LifebuoyTexture.png diff --git a/assets/Models/LifeBuoy/Lifebuoy.obj b/assets/Models/LifeBuoy/Lifebuoy.obj new file mode 100644 index 0000000..683f594 --- /dev/null +++ b/assets/Models/LifeBuoy/Lifebuoy.obj @@ -0,0 +1,2504 @@ +# Blender v2.75 (sub 0) OBJ File: 'Lifebuoy.blend' +# www.blender.org +mtllib Lifebuoy.mtl +o Torus +v 0.428934 0.000000 0.162495 +v 0.425944 0.009662 0.167205 +v 0.419965 0.009662 0.176624 +v 0.416975 0.000000 0.181334 +v 0.419965 -0.009662 0.176624 +v 0.425944 -0.009662 0.167205 +v 0.163797 0.000000 0.436125 +v 0.167596 0.009662 0.432040 +v 0.175196 0.009662 0.423871 +v 0.178995 0.000000 0.419787 +v 0.175196 -0.009662 0.423871 +v 0.167596 -0.009662 0.432040 +v 0.247808 0.000000 0.463417 +v 0.245673 0.009662 0.458263 +v 0.241403 0.009662 0.447955 +v 0.239268 0.000000 0.442802 +v 0.241403 -0.009662 0.447955 +v 0.245673 -0.009662 0.458263 +v 0.398541 0.000000 0.399235 +v 0.394597 0.009662 0.395290 +v 0.386707 0.009662 0.387401 +v 0.382763 0.000000 0.383456 +v 0.386707 -0.009662 0.387401 +v 0.394597 -0.009662 0.395290 +v 0.463672 0.000000 0.247553 +v 0.458518 0.009662 0.245418 +v 0.448211 0.009662 0.241148 +v 0.443057 0.000000 0.239013 +v 0.448211 -0.009662 0.241148 +v 0.458518 -0.009662 0.245418 +v 0.184099 0.000000 0.444453 +v 0.181296 0.036820 0.437687 +v 0.173314 0.068034 0.418418 +v 0.161369 0.088891 0.389579 +v 0.147279 0.096214 0.355562 +v 0.133189 0.088891 0.321545 +v 0.121243 0.068034 0.292707 +v 0.113262 0.036820 0.273438 +v 0.110459 0.000000 0.266672 +v 0.113262 -0.036820 0.273438 +v 0.121243 -0.068034 0.292707 +v 0.133189 -0.088891 0.321545 +v 0.147279 -0.096214 0.355562 +v 0.161369 -0.088891 0.389579 +v 0.173314 -0.068034 0.418418 +v 0.181296 -0.036820 0.437687 +v 0.340170 0.000000 0.340170 +v 0.334991 0.036820 0.334991 +v 0.320243 0.068034 0.320243 +v 0.298171 0.088891 0.298171 +v 0.272136 0.096215 0.272136 +v 0.246100 0.088891 0.246100 +v 0.224028 0.068034 0.224029 +v 0.209281 0.036820 0.209281 +v 0.204102 0.000000 0.204102 +v 0.209281 -0.036820 0.209281 +v 0.224028 -0.068034 0.224029 +v 0.246100 -0.088891 0.246100 +v 0.272136 -0.096215 0.272136 +v 0.298171 -0.088891 0.298171 +v 0.320243 -0.068034 0.320243 +v 0.334991 -0.036820 0.334991 +v 0.444453 0.000000 0.184099 +v 0.437687 0.036820 0.181296 +v 0.418418 0.068034 0.173314 +v 0.389579 0.088891 0.161369 +v 0.355562 0.096215 0.147279 +v 0.321545 0.088891 0.133189 +v 0.292707 0.068034 0.121243 +v 0.273438 0.036820 0.113262 +v 0.266672 0.000000 0.110459 +v 0.273438 -0.036820 0.113262 +v 0.292707 -0.068034 0.121243 +v 0.321545 -0.088891 0.133189 +v 0.355562 -0.096215 0.147279 +v 0.389579 -0.088891 0.161369 +v 0.418418 -0.068034 0.173314 +v 0.437687 -0.036820 0.181296 +v 0.187835 0.000000 0.463237 +v 0.184770 0.043871 0.455151 +v 0.176025 0.081213 0.432046 +v 0.162900 0.106362 0.397275 +v 0.147372 0.115360 0.356029 +v 0.131815 0.106701 0.314640 +v 0.118622 0.081683 0.279531 +v 0.109814 0.044196 0.256103 +v 0.106723 0.000000 0.247888 +v 0.109814 -0.044196 0.256103 +v 0.118622 -0.081683 0.279531 +v 0.131815 -0.106701 0.314640 +v 0.147372 -0.115360 0.356029 +v 0.162900 -0.106362 0.397275 +v 0.176025 -0.081213 0.432046 +v 0.184770 -0.043871 0.455151 +v 0.463237 0.000000 0.187835 +v 0.455151 0.043871 0.184770 +v 0.432046 0.081213 0.176025 +v 0.397275 0.106362 0.162900 +v 0.356029 0.115360 0.147372 +v 0.314640 0.106701 0.131815 +v 0.279531 0.081683 0.118622 +v 0.256103 0.044196 0.109814 +v 0.247888 0.000000 0.106723 +v 0.256103 -0.044196 0.109814 +v 0.279531 -0.081683 0.118622 +v 0.314640 -0.106701 0.131815 +v 0.356029 -0.115360 0.147372 +v 0.397275 -0.106362 0.162900 +v 0.432046 -0.081213 0.176025 +v 0.455151 -0.043871 0.184770 +v 0.458296 0.009662 0.210578 +v 0.458296 -0.009662 0.210578 +v 0.447321 0.009662 0.211932 +v 0.463784 0.000000 0.209901 +v 0.447321 -0.009662 0.211932 +v 0.441833 0.000000 0.212609 +v 0.216758 0.000000 0.465600 +v 0.219388 0.000000 0.443667 +v 0.217416 -0.009662 0.460116 +v 0.217416 0.009662 0.460116 +v 0.218731 -0.009662 0.449150 +v 0.218731 0.009662 0.449150 +v 0.319986 -0.009662 0.429763 +v 0.319986 0.009662 0.429763 +v 0.326065 -0.009662 0.438862 +v 0.326065 0.009662 0.438862 +v 0.329105 0.000000 0.443411 +v 0.316946 0.000000 0.425214 +v 0.426894 0.000000 0.309575 +v 0.445091 0.000000 0.321734 +v 0.440542 -0.009662 0.318695 +v 0.431444 0.009662 0.312615 +v 0.431444 -0.009662 0.312615 +v 0.440542 0.009662 0.318695 +v -0.428934 0.000000 0.162495 +v -0.425944 0.009662 0.167205 +v -0.419965 0.009662 0.176624 +v -0.416975 0.000000 0.181334 +v -0.419965 -0.009662 0.176624 +v -0.425944 -0.009662 0.167205 +v -0.163796 0.000000 0.436125 +v -0.167596 0.009662 0.432040 +v -0.175196 0.009662 0.423871 +v -0.178995 0.000000 0.419787 +v -0.175196 -0.009662 0.423871 +v -0.167596 -0.009662 0.432040 +v -0.247808 0.000000 0.463417 +v -0.245673 0.009662 0.458263 +v -0.241403 0.009662 0.447955 +v -0.239268 0.000000 0.442802 +v -0.241403 -0.009662 0.447955 +v -0.245673 -0.009662 0.458263 +v -0.398541 0.000000 0.399235 +v -0.394597 0.009662 0.395290 +v -0.386707 0.009662 0.387401 +v -0.382763 0.000000 0.383456 +v -0.386707 -0.009662 0.387401 +v -0.394597 -0.009662 0.395290 +v -0.463672 0.000000 0.247553 +v -0.458518 0.009662 0.245418 +v -0.448211 0.009662 0.241148 +v -0.443057 0.000000 0.239013 +v -0.448211 -0.009662 0.241148 +v -0.458518 -0.009662 0.245418 +v -0.184099 0.000000 0.444453 +v -0.181296 0.036820 0.437687 +v -0.173314 0.068034 0.418418 +v -0.161369 0.088891 0.389579 +v -0.147279 0.096214 0.355562 +v -0.133189 0.088891 0.321545 +v -0.121243 0.068034 0.292707 +v -0.113262 0.036820 0.273438 +v -0.110459 0.000000 0.266672 +v -0.113262 -0.036820 0.273438 +v -0.121243 -0.068034 0.292707 +v -0.133189 -0.088891 0.321545 +v -0.147279 -0.096214 0.355562 +v -0.161369 -0.088891 0.389579 +v -0.173314 -0.068034 0.418418 +v -0.181296 -0.036820 0.437687 +v -0.340169 0.000000 0.340170 +v -0.334991 0.036820 0.334991 +v -0.320243 0.068034 0.320243 +v -0.298171 0.088891 0.298171 +v -0.272135 0.096215 0.272136 +v -0.246100 0.088891 0.246100 +v -0.224028 0.068034 0.224029 +v -0.209280 0.036820 0.209281 +v -0.204102 0.000000 0.204102 +v -0.209280 -0.036820 0.209281 +v -0.224028 -0.068034 0.224029 +v -0.246100 -0.088891 0.246100 +v -0.272135 -0.096215 0.272136 +v -0.298171 -0.088891 0.298171 +v -0.320243 -0.068034 0.320243 +v -0.334991 -0.036820 0.334991 +v -0.444453 0.000000 0.184099 +v -0.437687 0.036820 0.181296 +v -0.418418 0.068034 0.173314 +v -0.389579 0.088891 0.161369 +v -0.355562 0.096215 0.147279 +v -0.321545 0.088891 0.133189 +v -0.292707 0.068034 0.121243 +v -0.273438 0.036820 0.113262 +v -0.266672 0.000000 0.110459 +v -0.273438 -0.036820 0.113262 +v -0.292707 -0.068034 0.121243 +v -0.321545 -0.088891 0.133189 +v -0.355562 -0.096215 0.147279 +v -0.389579 -0.088891 0.161369 +v -0.418418 -0.068034 0.173314 +v -0.437687 -0.036820 0.181296 +v -0.187835 0.000000 0.463237 +v -0.184770 0.043871 0.455151 +v -0.176025 0.081213 0.432046 +v -0.162900 0.106362 0.397275 +v -0.147372 0.115360 0.356029 +v -0.131815 0.106701 0.314640 +v -0.118622 0.081683 0.279531 +v -0.109814 0.044196 0.256103 +v -0.106723 0.000000 0.247888 +v -0.109814 -0.044196 0.256103 +v -0.118622 -0.081683 0.279531 +v -0.131815 -0.106701 0.314640 +v -0.147372 -0.115360 0.356029 +v -0.162900 -0.106362 0.397275 +v -0.176025 -0.081213 0.432046 +v -0.184770 -0.043871 0.455151 +v -0.463237 0.000000 0.187835 +v -0.455151 0.043871 0.184770 +v -0.432046 0.081213 0.176025 +v -0.397275 0.106362 0.162900 +v -0.356029 0.115360 0.147372 +v -0.314640 0.106701 0.131815 +v -0.279531 0.081683 0.118622 +v -0.256103 0.044196 0.109814 +v -0.247888 0.000000 0.106723 +v -0.256103 -0.044196 0.109814 +v -0.279531 -0.081683 0.118622 +v -0.314640 -0.106701 0.131815 +v -0.356029 -0.115360 0.147372 +v -0.397275 -0.106362 0.162900 +v -0.432046 -0.081213 0.176025 +v -0.455151 -0.043871 0.184770 +v 0.000000 0.000000 0.500225 +v 0.000000 0.043990 0.491508 +v 0.000000 0.081348 0.466659 +v 0.000000 0.106418 0.429398 +v 0.000000 0.115361 0.385325 +v 0.000000 0.106747 0.341115 +v 0.000000 0.081813 0.303523 +v 0.000000 0.044318 0.278344 +v 0.000000 0.000000 0.269492 +v 0.000000 -0.044318 0.278344 +v 0.000000 -0.081813 0.303523 +v 0.000000 -0.106747 0.341115 +v 0.000000 -0.115361 0.385325 +v 0.000000 -0.106418 0.429398 +v 0.000000 -0.081348 0.466659 +v 0.000000 -0.043990 0.491508 +v -0.458296 0.009662 0.210578 +v -0.458296 -0.009662 0.210578 +v -0.447321 0.009662 0.211932 +v -0.463784 0.000000 0.209901 +v -0.447321 -0.009662 0.211932 +v -0.441833 0.000000 0.212609 +v -0.216758 0.000000 0.465600 +v -0.219388 0.000000 0.443667 +v -0.217416 -0.009662 0.460116 +v -0.217416 0.009662 0.460116 +v -0.218730 -0.009662 0.449150 +v -0.218730 0.009662 0.449150 +v -0.319986 -0.009662 0.429763 +v -0.319986 0.009662 0.429763 +v -0.326065 -0.009662 0.438862 +v -0.326065 0.009662 0.438862 +v -0.329105 0.000000 0.443411 +v -0.316946 0.000000 0.425214 +v -0.426894 0.000000 0.309575 +v -0.445091 0.000000 0.321734 +v -0.440542 -0.009662 0.318695 +v -0.431444 0.009662 0.312615 +v -0.431444 -0.009662 0.312615 +v -0.440542 0.009662 0.318695 +v 0.428934 0.000000 -0.162495 +v 0.425944 0.009662 -0.167205 +v 0.419965 0.009662 -0.176624 +v 0.416975 0.000000 -0.181334 +v 0.419965 -0.009662 -0.176624 +v 0.425944 -0.009662 -0.167205 +v 0.163797 0.000000 -0.436125 +v 0.167596 0.009662 -0.432040 +v 0.175196 0.009662 -0.423872 +v 0.178995 0.000000 -0.419787 +v 0.175196 -0.009662 -0.423872 +v 0.167596 -0.009662 -0.432040 +v 0.247808 0.000000 -0.463417 +v 0.245673 0.009662 -0.458263 +v 0.241403 0.009662 -0.447955 +v 0.239268 0.000000 -0.442802 +v 0.241403 -0.009662 -0.447955 +v 0.245673 -0.009662 -0.458263 +v 0.398541 0.000000 -0.399235 +v 0.394597 0.009662 -0.395290 +v 0.386707 0.009662 -0.387401 +v 0.382763 0.000000 -0.383456 +v 0.386707 -0.009662 -0.387401 +v 0.394597 -0.009662 -0.395290 +v 0.463672 0.000000 -0.247553 +v 0.458518 0.009662 -0.245418 +v 0.448211 0.009662 -0.241148 +v 0.443057 0.000000 -0.239013 +v 0.448211 -0.009662 -0.241148 +v 0.458518 -0.009662 -0.245418 +v 0.184099 0.000000 -0.444453 +v 0.181296 0.036820 -0.437687 +v 0.173314 0.068034 -0.418418 +v 0.161369 0.088891 -0.389579 +v 0.147279 0.096214 -0.355562 +v 0.133189 0.088891 -0.321545 +v 0.121243 0.068034 -0.292707 +v 0.113262 0.036820 -0.273438 +v 0.110459 0.000000 -0.266672 +v 0.113262 -0.036820 -0.273438 +v 0.121243 -0.068034 -0.292707 +v 0.133189 -0.088891 -0.321545 +v 0.147279 -0.096214 -0.355562 +v 0.161369 -0.088891 -0.389579 +v 0.173314 -0.068034 -0.418418 +v 0.181296 -0.036820 -0.437687 +v 0.340170 0.000000 -0.340170 +v 0.334991 0.036820 -0.334991 +v 0.320243 0.068034 -0.320243 +v 0.298171 0.088891 -0.298171 +v 0.272136 0.096215 -0.272136 +v 0.246100 0.088891 -0.246100 +v 0.224028 0.068034 -0.224029 +v 0.209281 0.036820 -0.209281 +v 0.204102 0.000000 -0.204102 +v 0.209281 -0.036820 -0.209281 +v 0.224028 -0.068034 -0.224029 +v 0.246100 -0.088891 -0.246100 +v 0.272136 -0.096215 -0.272136 +v 0.298171 -0.088891 -0.298171 +v 0.320243 -0.068034 -0.320243 +v 0.334991 -0.036820 -0.334991 +v 0.444453 0.000000 -0.184099 +v 0.437687 0.036820 -0.181296 +v 0.418418 0.068034 -0.173314 +v 0.389579 0.088891 -0.161369 +v 0.355562 0.096215 -0.147279 +v 0.321545 0.088891 -0.133189 +v 0.292707 0.068034 -0.121243 +v 0.273438 0.036820 -0.113262 +v 0.266672 0.000000 -0.110459 +v 0.273438 -0.036820 -0.113262 +v 0.292707 -0.068034 -0.121243 +v 0.321545 -0.088891 -0.133189 +v 0.355562 -0.096215 -0.147279 +v 0.389579 -0.088891 -0.161369 +v 0.418418 -0.068034 -0.173314 +v 0.437687 -0.036820 -0.181296 +v 0.187835 0.000000 -0.463237 +v 0.184770 0.043871 -0.455151 +v 0.176025 0.081213 -0.432046 +v 0.162900 0.106362 -0.397275 +v 0.147372 0.115360 -0.356029 +v 0.131815 0.106701 -0.314640 +v 0.118622 0.081683 -0.279531 +v 0.109814 0.044196 -0.256103 +v 0.106723 0.000000 -0.247888 +v 0.109814 -0.044196 -0.256103 +v 0.118622 -0.081683 -0.279531 +v 0.131815 -0.106701 -0.314640 +v 0.147372 -0.115360 -0.356029 +v 0.162900 -0.106362 -0.397275 +v 0.176025 -0.081213 -0.432046 +v 0.184770 -0.043871 -0.455151 +v 0.463237 0.000000 -0.187835 +v 0.455151 0.043871 -0.184770 +v 0.432046 0.081213 -0.176025 +v 0.397275 0.106362 -0.162900 +v 0.356029 0.115360 -0.147372 +v 0.314640 0.106701 -0.131815 +v 0.279531 0.081683 -0.118623 +v 0.256103 0.044196 -0.109814 +v 0.247888 0.000000 -0.106723 +v 0.256103 -0.044196 -0.109814 +v 0.279531 -0.081683 -0.118623 +v 0.314640 -0.106701 -0.131815 +v 0.356029 -0.115360 -0.147372 +v 0.397275 -0.106362 -0.162900 +v 0.432046 -0.081213 -0.176025 +v 0.455151 -0.043871 -0.184770 +v 0.500224 0.000000 -0.000000 +v 0.491508 0.043990 -0.000000 +v 0.466659 0.081348 -0.000000 +v 0.429398 0.106418 -0.000000 +v 0.385325 0.115361 -0.000000 +v 0.341115 0.106747 -0.000000 +v 0.303523 0.081813 -0.000000 +v 0.278345 0.044318 -0.000000 +v 0.269492 0.000000 -0.000000 +v 0.278345 -0.044318 -0.000000 +v 0.303523 -0.081813 -0.000000 +v 0.341115 -0.106747 -0.000000 +v 0.385325 -0.115361 -0.000000 +v 0.429398 -0.106418 -0.000000 +v 0.466659 -0.081348 -0.000000 +v 0.491508 -0.043990 -0.000000 +v 0.458296 0.009662 -0.210578 +v 0.458296 -0.009662 -0.210578 +v 0.447321 0.009662 -0.211932 +v 0.463784 0.000000 -0.209901 +v 0.447321 -0.009662 -0.211932 +v 0.441833 0.000000 -0.212609 +v 0.216758 0.000000 -0.465600 +v 0.219388 0.000000 -0.443667 +v 0.217416 -0.009662 -0.460116 +v 0.217416 0.009662 -0.460116 +v 0.218731 -0.009662 -0.449150 +v 0.218731 0.009662 -0.449150 +v 0.319986 -0.009662 -0.429763 +v 0.319986 0.009662 -0.429763 +v 0.326065 -0.009662 -0.438862 +v 0.326065 0.009662 -0.438862 +v 0.329105 0.000000 -0.443411 +v 0.316946 0.000000 -0.425214 +v 0.426894 0.000000 -0.309575 +v 0.445091 0.000000 -0.321734 +v 0.440542 -0.009662 -0.318695 +v 0.431444 0.009662 -0.312615 +v 0.431444 -0.009662 -0.312615 +v 0.440542 0.009662 -0.318695 +v -0.428934 0.000000 -0.162495 +v -0.425944 0.009662 -0.167205 +v -0.419965 0.009662 -0.176624 +v -0.416975 0.000000 -0.181334 +v -0.419965 -0.009662 -0.176624 +v -0.425944 -0.009662 -0.167205 +v -0.163796 0.000000 -0.436125 +v -0.167596 0.009662 -0.432040 +v -0.175196 0.009662 -0.423872 +v -0.178995 0.000000 -0.419787 +v -0.175196 -0.009662 -0.423872 +v -0.167596 -0.009662 -0.432040 +v -0.247808 0.000000 -0.463417 +v -0.245673 0.009662 -0.458263 +v -0.241403 0.009662 -0.447955 +v -0.239268 0.000000 -0.442802 +v -0.241403 -0.009662 -0.447955 +v -0.245673 -0.009662 -0.458263 +v -0.398541 0.000000 -0.399235 +v -0.394597 0.009662 -0.395290 +v -0.386707 0.009662 -0.387401 +v -0.382763 0.000000 -0.383456 +v -0.386707 -0.009662 -0.387401 +v -0.394597 -0.009662 -0.395290 +v -0.463672 0.000000 -0.247553 +v -0.458518 0.009662 -0.245418 +v -0.448211 0.009662 -0.241148 +v -0.443057 0.000000 -0.239013 +v -0.448211 -0.009662 -0.241148 +v -0.458518 -0.009662 -0.245418 +v -0.184099 0.000000 -0.444453 +v -0.181296 0.036820 -0.437687 +v -0.173314 0.068034 -0.418418 +v -0.161369 0.088891 -0.389579 +v -0.147279 0.096214 -0.355562 +v -0.133189 0.088891 -0.321545 +v -0.121243 0.068034 -0.292707 +v -0.113262 0.036820 -0.273438 +v -0.110459 0.000000 -0.266672 +v -0.113262 -0.036820 -0.273438 +v -0.121243 -0.068034 -0.292707 +v -0.133189 -0.088891 -0.321545 +v -0.147279 -0.096214 -0.355562 +v -0.161369 -0.088891 -0.389579 +v -0.173314 -0.068034 -0.418418 +v -0.181296 -0.036820 -0.437687 +v -0.340169 0.000000 -0.340170 +v -0.334991 0.036820 -0.334991 +v -0.320243 0.068034 -0.320243 +v -0.298171 0.088891 -0.298171 +v -0.272135 0.096215 -0.272136 +v -0.246100 0.088891 -0.246100 +v -0.224028 0.068034 -0.224029 +v -0.209280 0.036820 -0.209281 +v -0.204102 0.000000 -0.204102 +v -0.209280 -0.036820 -0.209281 +v -0.224028 -0.068034 -0.224029 +v -0.246100 -0.088891 -0.246100 +v -0.272135 -0.096215 -0.272136 +v -0.298171 -0.088891 -0.298171 +v -0.320243 -0.068034 -0.320243 +v -0.334991 -0.036820 -0.334991 +v -0.444453 0.000000 -0.184099 +v -0.437687 0.036820 -0.181296 +v -0.418418 0.068034 -0.173314 +v -0.389579 0.088891 -0.161369 +v -0.355562 0.096215 -0.147279 +v -0.321545 0.088891 -0.133189 +v -0.292707 0.068034 -0.121243 +v -0.273438 0.036820 -0.113262 +v -0.266672 0.000000 -0.110459 +v -0.273438 -0.036820 -0.113262 +v -0.292707 -0.068034 -0.121243 +v -0.321545 -0.088891 -0.133189 +v -0.355562 -0.096215 -0.147279 +v -0.389579 -0.088891 -0.161369 +v -0.418418 -0.068034 -0.173314 +v -0.437687 -0.036820 -0.181296 +v -0.187835 0.000000 -0.463237 +v -0.184770 0.043871 -0.455151 +v -0.176025 0.081213 -0.432046 +v -0.162900 0.106362 -0.397275 +v -0.147372 0.115360 -0.356029 +v -0.131815 0.106701 -0.314640 +v -0.118622 0.081683 -0.279531 +v -0.109814 0.044196 -0.256103 +v -0.106723 0.000000 -0.247888 +v -0.109814 -0.044196 -0.256103 +v -0.118622 -0.081683 -0.279531 +v -0.131815 -0.106701 -0.314640 +v -0.147372 -0.115360 -0.356029 +v -0.162900 -0.106362 -0.397275 +v -0.176025 -0.081213 -0.432046 +v -0.184770 -0.043871 -0.455151 +v -0.463237 0.000000 -0.187835 +v -0.455151 0.043871 -0.184770 +v -0.432046 0.081213 -0.176025 +v -0.397275 0.106362 -0.162900 +v -0.356029 0.115360 -0.147372 +v -0.314640 0.106701 -0.131815 +v -0.279531 0.081683 -0.118623 +v -0.256103 0.044196 -0.109814 +v -0.247888 0.000000 -0.106723 +v -0.256103 -0.044196 -0.109814 +v -0.279531 -0.081683 -0.118623 +v -0.314640 -0.106701 -0.131815 +v -0.356029 -0.115360 -0.147372 +v -0.397275 -0.106362 -0.162900 +v -0.432046 -0.081213 -0.176025 +v -0.455151 -0.043871 -0.184770 +v 0.000000 0.000000 -0.500225 +v 0.000000 0.043990 -0.491508 +v 0.000000 0.081348 -0.466659 +v 0.000000 0.106418 -0.429398 +v 0.000000 0.115361 -0.385325 +v 0.000000 0.106747 -0.341115 +v 0.000000 0.081813 -0.303523 +v 0.000000 0.044318 -0.278345 +v 0.000000 0.000000 -0.269492 +v 0.000000 -0.044318 -0.278345 +v 0.000000 -0.081813 -0.303523 +v 0.000000 -0.106747 -0.341115 +v 0.000000 -0.115361 -0.385325 +v 0.000000 -0.106418 -0.429398 +v 0.000000 -0.081348 -0.466659 +v 0.000000 -0.043990 -0.491508 +v -0.500224 0.000000 -0.000000 +v -0.491508 0.043990 -0.000000 +v -0.466659 0.081348 -0.000000 +v -0.429398 0.106418 -0.000000 +v -0.385325 0.115361 -0.000000 +v -0.341115 0.106747 -0.000000 +v -0.303522 0.081813 -0.000000 +v -0.278344 0.044318 -0.000000 +v -0.269492 0.000000 -0.000000 +v -0.278344 -0.044318 -0.000000 +v -0.303522 -0.081813 -0.000000 +v -0.341115 -0.106747 -0.000000 +v -0.385325 -0.115361 -0.000000 +v -0.429398 -0.106418 -0.000000 +v -0.466659 -0.081348 -0.000000 +v -0.491508 -0.043990 -0.000000 +v -0.458296 0.009662 -0.210578 +v -0.458296 -0.009662 -0.210578 +v -0.447321 0.009662 -0.211932 +v -0.463784 0.000000 -0.209901 +v -0.447321 -0.009662 -0.211932 +v -0.441833 0.000000 -0.212609 +v -0.216758 0.000000 -0.465600 +v -0.219388 0.000000 -0.443667 +v -0.217416 -0.009662 -0.460116 +v -0.217416 0.009662 -0.460116 +v -0.218730 -0.009662 -0.449150 +v -0.218730 0.009662 -0.449150 +v -0.319986 -0.009662 -0.429763 +v -0.319986 0.009662 -0.429763 +v -0.326065 -0.009662 -0.438862 +v -0.326065 0.009662 -0.438862 +v -0.329105 0.000000 -0.443411 +v -0.316946 0.000000 -0.425214 +v -0.426894 0.000000 -0.309575 +v -0.445091 0.000000 -0.321734 +v -0.440542 -0.009662 -0.318695 +v -0.431444 0.009662 -0.312615 +v -0.431444 -0.009662 -0.312615 +v -0.440542 0.009662 -0.318695 +vt 0.748005 0.500285 +vt 0.748099 0.500288 +vt 0.748063 0.500377 +vt 0.747985 0.500242 +vt 0.747933 0.500421 +vt 0.747757 0.500276 +vt 0.747943 0.500144 +vt 0.748069 0.500196 +vt 0.750729 0.500382 +vt 0.749686 0.502235 +vt 0.747493 0.499680 +vt 0.747608 0.502086 +vt 0.748264 0.499389 +vt 0.747115 0.500253 +vt 0.749043 0.500322 +vt 0.747738 0.498459 +vt 0.748200 0.501197 +vt 0.749821 0.498459 +vt 0.747451 0.500851 +vt 0.241490 0.489523 +vt 0.242490 0.489214 +vt 0.243008 0.491647 +vt 0.247996 0.491639 +vt 0.247908 0.493854 +vt 0.246847 0.493864 +vt 0.235525 0.480097 +vt 0.236370 0.479373 +vt 0.237829 0.481205 +vt 0.248077 0.496024 +vt 0.247046 0.496199 +vt 0.239855 0.475412 +vt 0.239943 0.473198 +vt 0.241003 0.473187 +vt 0.249157 0.484922 +vt 0.248667 0.487173 +vt 0.247599 0.486948 +vt 0.240664 0.487509 +vt 0.241616 0.487041 +vt 0.243746 0.475218 +vt 0.242839 0.475788 +vt 0.241718 0.473749 +vt 0.248268 0.489410 +vt 0.247203 0.489234 +vt 0.233972 0.478341 +vt 0.234799 0.477531 +vt 0.248664 0.498106 +vt 0.247679 0.498604 +vt 0.244992 0.477085 +vt 0.244121 0.477722 +vt 0.239773 0.471027 +vt 0.240804 0.470853 +vt 0.247808 0.480692 +vt 0.246963 0.481416 +vt 0.245504 0.479585 +vt 0.246930 0.491538 +vt 0.239588 0.485571 +vt 0.240494 0.485001 +vt 0.238098 0.484397 +vt 0.238693 0.482129 +vt 0.239774 0.482395 +vt 0.246357 0.478903 +vt 0.241843 0.471266 +vt 0.240844 0.471575 +vt 0.240326 0.469143 +vt 0.250611 0.480403 +vt 0.249752 0.482654 +vt 0.248649 0.482303 +vt 0.238341 0.483704 +vt 0.239213 0.483067 +vt 0.239186 0.468945 +vt 0.240171 0.468448 +vt 0.237239 0.486649 +vt 0.239201 0.484748 +vt 0.239183 0.479878 +vt 0.239582 0.477641 +vt 0.240648 0.477817 +vt 0.232191 0.476718 +vt 0.232893 0.475646 +vt 0.750790 0.510569 +vt 0.750785 0.509506 +vt 0.755947 0.508897 +vt 0.750779 0.508467 +vt 0.750775 0.507432 +vt 0.755385 0.506791 +vt 0.750775 0.506383 +vt 0.755032 0.505765 +vt 0.750777 0.505306 +vt 0.754676 0.504747 +vt 0.750780 0.504201 +vt 0.750784 0.503082 +vt 0.754111 0.502699 +vt 0.750785 0.501985 +vt 0.747421 0.502724 +vt 0.747190 0.503757 +vt 0.746887 0.504772 +vt 0.746540 0.505780 +vt 0.746190 0.506793 +vt 0.745873 0.507824 +vt 0.745620 0.508881 +vt 0.745452 0.509966 +vt 0.747570 0.501663 +vt 0.753958 0.501657 +vt 0.754357 0.503722 +vt 0.755699 0.507828 +vt 0.756109 0.509950 +vt 0.249361 0.482449 +vt 0.248534 0.483259 +vt 0.248076 0.484656 +vt 0.236976 0.481887 +vt 0.251142 0.484072 +vt 0.250440 0.485144 +vt 0.240920 0.475513 +vt 0.242670 0.473280 +vt 0.240251 0.480103 +vt 0.249502 0.479762 +vt 0.238286 0.480961 +vt 0.238528 0.486403 +vt 0.238962 0.489096 +vt 0.239523 0.491769 +vt 0.240144 0.494433 +vt 0.240766 0.497105 +vt 0.241337 0.499808 +vt 0.234122 0.470924 +vt 0.234829 0.473595 +vt 0.235477 0.476260 +vt 0.236123 0.478919 +vt 0.236826 0.481558 +vt 0.237651 0.484157 +vt 0.238657 0.486690 +vt 0.239886 0.489125 +vt 0.242080 0.469459 +vt 0.243447 0.471664 +vt 0.244676 0.474100 +vt 0.245682 0.476632 +vt 0.246508 0.479232 +vt 0.247211 0.481871 +vt 0.247857 0.484529 +vt 0.248505 0.487195 +vt 0.249212 0.489865 +vt 0.246513 0.467243 +vt 0.247084 0.469946 +vt 0.247707 0.472618 +vt 0.248327 0.475283 +vt 0.248888 0.477956 +vt 0.249322 0.480648 +vt 0.249565 0.483362 +vt 0.249565 0.486091 +vt 0.249337 0.488675 +vt 0.238348 0.487289 +vt 0.747291 0.500259 +vt 0.241254 0.491330 +vt 0.241904 0.491647 +vt 0.241429 0.469143 +vt 0.238513 0.478376 +vn -0.210900 0.000000 0.977500 +vn 0.159100 0.000000 0.987200 +vn 0.076600 0.851000 0.519500 +vn -0.129900 0.824900 0.550200 +vn -0.069800 0.874600 -0.479800 +vn 0.097800 0.903400 -0.417400 +vn -0.128800 0.000000 -0.991700 +vn -0.069800 -0.874600 -0.479800 +vn 0.097800 -0.903400 -0.417400 +vn 0.076600 -0.851000 0.519500 +vn -0.129900 -0.824900 0.550200 +vn 0.400900 0.000000 0.916100 +vn 0.715500 0.000000 0.698500 +vn 0.395200 0.834300 0.384300 +vn 0.208600 0.839000 0.502500 +vn -0.315200 0.897800 -0.307500 +vn -0.183200 0.885800 -0.426300 +vn -0.717200 0.000000 -0.696800 +vn -0.315200 -0.897800 -0.307500 +vn -0.183200 -0.885800 -0.426300 +vn 0.395200 -0.834300 0.384300 +vn 0.208600 -0.839000 0.502500 +vn 0.991300 0.000000 0.131200 +vn 0.531600 0.844900 0.058800 +vn 0.502000 0.840900 0.202200 +vn -0.472800 0.879600 -0.051600 +vn -0.432600 0.883500 -0.179600 +vn -0.996600 0.000000 -0.082800 +vn -0.931000 0.000000 -0.365000 +vn -0.472800 -0.879600 -0.051600 +vn -0.432600 -0.883500 -0.179600 +vn 0.531600 -0.844900 0.058800 +vn 0.502000 -0.840900 0.202200 +vn 0.802100 0.000000 -0.597100 +vn 0.483400 0.797700 -0.360500 +vn 0.540300 0.819000 -0.192900 +vn -0.338700 0.901900 0.267900 +vn -0.401900 0.905200 0.138300 +vn -0.782800 0.000000 0.622200 +vn -0.929000 0.000000 0.369900 +vn -0.338700 -0.901900 0.267900 +vn -0.401900 -0.905200 0.138300 +vn 0.483400 -0.797700 -0.360500 +vn 0.540300 -0.819100 -0.192900 +vn -0.840200 0.257400 0.477300 +vn -0.827500 0.249500 0.502900 +vn -0.868200 0.000000 0.496200 +vn 0.616300 0.610200 -0.497700 +vn 0.534300 0.472700 -0.700700 +vn 0.525100 0.480300 -0.702500 +vn 0.157200 0.455800 0.876100 +vn 0.344600 0.569900 0.745900 +vn 0.077100 0.723900 0.685600 +vn 0.477300 0.257400 -0.840200 +vn 0.502900 0.249500 -0.827500 +vn -0.497700 -0.610200 0.616300 +vn -0.700700 -0.472700 0.534300 +vn -0.702500 -0.480300 0.525100 +vn 0.876100 0.455800 0.157200 +vn 0.800300 0.598400 -0.035600 +vn 0.685600 0.723900 0.077100 +vn -0.700700 0.472700 0.534300 +vn -0.702500 0.480300 0.525100 +vn 0.616300 -0.610200 -0.497700 +vn 0.565200 -0.660500 -0.494300 +vn 0.525100 -0.480300 -0.702500 +vn 0.709600 0.653000 -0.264600 +vn 0.621200 0.751800 -0.221000 +vn 0.286300 0.245600 0.926100 +vn 0.528700 0.312800 0.789000 +vn 0.456800 0.000000 -0.889500 +vn 0.496200 0.000000 -0.868200 +vn 0.709600 -0.653000 -0.264600 +vn 0.621200 -0.751800 -0.221000 +vn -0.840200 -0.257400 0.477300 +vn -0.827500 -0.249500 0.502900 +vn 0.876100 -0.455800 0.157200 +vn 0.745900 -0.569900 0.344600 +vn 0.685600 -0.723900 0.077100 +vn 0.565200 0.660500 -0.494300 +vn -0.497700 0.610200 0.616300 +vn -0.494300 0.660500 0.565200 +vn 0.286300 -0.245600 0.926100 +vn 0.157200 -0.455800 0.876100 +vn 0.344600 -0.569900 0.745900 +vn 0.800300 -0.598400 -0.035600 +vn 0.477300 -0.257400 -0.840200 +vn 0.502900 -0.249500 -0.827500 +vn 0.943400 0.000000 0.331600 +vn 0.926100 0.245600 0.286300 +vn 0.789000 0.312800 0.528700 +vn -0.264600 0.653000 0.709600 +vn -0.221000 0.751800 0.621200 +vn -0.889500 0.000000 0.456800 +vn 0.331600 0.000000 0.943400 +vn 0.528700 -0.312800 0.789000 +vn -0.035600 -0.598400 0.800300 +vn -0.264600 -0.653000 0.709600 +vn -0.221000 -0.751800 0.621200 +vn 0.593800 0.000000 0.804600 +vn 0.707100 0.000000 0.707100 +vn 0.655700 0.374300 0.655700 +vn 0.508300 0.695200 0.508300 +vn 0.285000 0.915200 0.285000 +vn 0.017200 0.999700 0.017200 +vn -0.255600 0.932300 -0.255600 +vn -0.491100 0.719400 -0.491100 +vn -0.650600 0.391500 -0.650700 +vn -0.707100 0.000000 -0.707100 +vn -0.650700 -0.391500 -0.650700 +vn -0.491100 -0.719400 -0.491100 +vn 0.534300 -0.472700 -0.700700 +vn -0.255600 -0.932300 -0.255600 +vn 0.017200 -0.999700 0.017200 +vn 0.285000 -0.915200 0.285000 +vn 0.508300 -0.695200 0.508300 +vn 0.655700 -0.374300 0.655700 +vn 0.926100 -0.245600 0.286300 +vn -0.035600 0.598400 0.800300 +vn 0.789000 -0.312800 0.528700 +vn 0.745900 0.569900 0.344600 +vn 0.804600 0.000000 0.593800 +vn -0.494300 -0.660500 0.565200 +vn 0.077100 -0.723900 0.685600 +vn 0.000000 0.373200 0.927700 +vn 0.000000 0.693500 0.720500 +vn 0.000000 0.913800 0.406000 +vn 0.000000 0.999600 0.028200 +vn 0.000000 0.933800 -0.357800 +vn 0.000000 0.721800 -0.692100 +vn 0.000000 0.393400 -0.919400 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.393400 -0.919400 +vn 0.000000 -0.721800 -0.692100 +vn 0.000000 -0.933800 -0.357800 +vn 0.000000 -0.999600 0.028200 +vn 0.000000 -0.913800 0.406000 +vn 0.000000 -0.693500 0.720500 +vn 0.000000 -0.373200 0.927700 +vn 1.000000 0.000000 0.000000 +vn 0.927700 0.373200 0.000000 +vn 0.720500 0.693500 0.000000 +vn 0.406000 0.913800 0.000000 +vn 0.028200 0.999600 0.000000 +vn -0.357800 0.933800 0.000000 +vn -0.692100 0.721800 0.000000 +vn -0.919400 0.393400 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.919400 -0.393400 0.000000 +vn -0.692100 -0.721800 0.000000 +vn -0.357800 -0.933800 0.000000 +vn 0.028200 -0.999600 0.000000 +vn 0.406000 -0.913800 0.000000 +vn 0.720500 -0.693500 0.000000 +vn 0.927700 -0.373200 0.000000 +vn 0.954600 0.000000 -0.297800 +vn -0.490300 0.000000 0.871500 +vn -0.276400 -0.826500 0.490400 +vn 0.251500 0.000000 -0.967800 +vn 0.230300 -0.891200 -0.390700 +vn 0.230300 0.891200 -0.390700 +vn -0.276400 0.826500 0.490400 +vn -0.375800 0.000000 -0.926700 +vn 0.920500 0.000000 0.390600 +vn 0.210900 0.000000 0.977500 +vn 0.129900 0.824900 0.550200 +vn -0.076600 0.851000 0.519500 +vn -0.097800 0.903400 -0.417400 +vn 0.069800 0.874600 -0.479800 +vn -0.251500 0.000000 -0.967800 +vn 0.128800 0.000000 -0.991700 +vn -0.097800 -0.903400 -0.417400 +vn 0.069800 -0.874600 -0.479800 +vn 0.129900 -0.824900 0.550200 +vn -0.076600 -0.851000 0.519500 +vn -0.159100 0.000000 0.987200 +vn -0.400900 0.000000 0.916100 +vn -0.208600 0.839000 0.502500 +vn -0.395200 0.834300 0.384300 +vn 0.183200 0.885800 -0.426300 +vn 0.315200 0.897800 -0.307500 +vn 0.375800 0.000000 -0.926700 +vn 0.717200 0.000000 -0.696800 +vn 0.183200 -0.885800 -0.426300 +vn 0.315200 -0.897800 -0.307500 +vn -0.208600 -0.839000 0.502500 +vn -0.395200 -0.834300 0.384300 +vn -0.715500 0.000000 0.698500 +vn -0.502000 0.840900 0.202200 +vn -0.531600 0.844900 0.058800 +vn -0.991300 0.000000 0.131200 +vn 0.432600 0.883500 -0.179600 +vn 0.472800 0.879600 -0.051600 +vn 0.931000 0.000000 -0.365000 +vn 0.996600 0.000000 -0.082800 +vn 0.432600 -0.883500 -0.179600 +vn 0.472800 -0.879600 -0.051600 +vn -0.502000 -0.840900 0.202200 +vn -0.531600 -0.844900 0.058800 +vn -0.920500 0.000000 0.390600 +vn -0.540300 0.819000 -0.192900 +vn -0.483400 0.797700 -0.360500 +vn -0.802100 0.000000 -0.597100 +vn 0.401900 0.905200 0.138300 +vn 0.338700 0.901900 0.267900 +vn 0.929000 0.000000 0.369900 +vn 0.782800 0.000000 0.622200 +vn 0.401900 -0.905200 0.138300 +vn 0.338700 -0.901900 0.267900 +vn -0.540300 -0.819000 -0.192900 +vn -0.483400 -0.797700 -0.360500 +vn -0.954600 0.000000 -0.297800 +vn 0.868200 0.000000 0.496200 +vn 0.827500 0.249500 0.502900 +vn 0.840200 0.257400 0.477300 +vn -0.616300 0.610200 -0.497700 +vn -0.565200 0.660500 -0.494300 +vn -0.525100 0.480300 -0.702500 +vn -0.077100 0.723900 0.685600 +vn -0.344600 0.569900 0.745900 +vn -0.157200 0.455800 0.876100 +vn -0.534300 0.472700 -0.700700 +vn -0.502900 0.249500 -0.827500 +vn 0.497700 -0.610200 0.616300 +vn 0.494300 -0.660500 0.565200 +vn 0.702500 -0.480300 0.525100 +vn -0.876100 0.455800 0.157200 +vn -0.745900 0.569900 0.344600 +vn -0.685600 0.723900 0.077100 +vn 0.702500 0.480300 0.525100 +vn 0.700700 0.472700 0.534300 +vn -0.525100 -0.480300 -0.702500 +vn -0.565200 -0.660500 -0.494300 +vn -0.616300 -0.610200 -0.497700 +vn -0.800300 0.598400 -0.035600 +vn -0.621200 0.751800 -0.221000 +vn -0.528700 0.312800 0.789000 +vn -0.286300 0.245600 0.926100 +vn -0.477300 0.257400 -0.840200 +vn -0.496200 0.000000 -0.868200 +vn -0.621200 -0.751800 -0.221000 +vn -0.709600 -0.653000 -0.264600 +vn 0.700700 -0.472700 0.534300 +vn 0.827500 -0.249500 0.502900 +vn -0.685600 -0.723900 0.077100 +vn -0.745900 -0.569900 0.344600 +vn -0.876100 -0.455800 0.157200 +vn -0.709600 0.653000 -0.264600 +vn 0.494300 0.660500 0.565200 +vn 0.497700 0.610200 0.616300 +vn -0.286300 -0.245600 0.926100 +vn -0.528700 -0.312800 0.789000 +vn -0.344600 -0.569900 0.745900 +vn -0.800300 -0.598400 -0.035600 +vn -0.502900 -0.249500 -0.827500 +vn -0.477300 -0.257400 -0.840200 +vn -0.943400 0.000000 0.331600 +vn -0.804600 0.000000 0.593800 +vn -0.789000 0.312800 0.528700 +vn 0.221000 0.751800 0.621200 +vn 0.264600 0.653000 0.709600 +vn 0.840200 -0.257400 0.477300 +vn -0.331600 0.000000 0.943400 +vn -0.593800 0.000000 0.804600 +vn 0.035600 -0.598400 0.800300 +vn -0.077100 -0.723900 0.685600 +vn 0.221000 -0.751800 0.621200 +vn -0.926100 0.245600 0.286300 +vn -0.655700 0.374300 0.655700 +vn -0.707100 0.000000 0.707100 +vn -0.508300 0.695200 0.508300 +vn -0.285000 0.915200 0.285000 +vn -0.017200 0.999700 0.017200 +vn 0.255600 0.932300 -0.255600 +vn 0.491100 0.719400 -0.491100 +vn 0.650600 0.391500 -0.650700 +vn -0.456800 0.000000 -0.889500 +vn 0.707100 0.000000 -0.707100 +vn 0.650600 -0.391500 -0.650700 +vn -0.534300 -0.472700 -0.700700 +vn 0.491100 -0.719400 -0.491100 +vn 0.255600 -0.932300 -0.255600 +vn -0.017200 -0.999700 0.017200 +vn -0.285000 -0.915200 0.285000 +vn -0.508300 -0.695200 0.508300 +vn -0.926100 -0.245600 0.286300 +vn -0.655700 -0.374300 0.655700 +vn 0.035600 0.598400 0.800300 +vn 0.889500 0.000000 0.456800 +vn 0.264600 -0.653000 0.709600 +vn -0.157200 -0.455800 0.876100 +vn -0.789000 -0.312800 0.528700 +vn 0.000000 0.000000 1.000000 +vn -0.927700 0.373200 0.000000 +vn -0.720500 0.693500 0.000000 +vn -0.406000 0.913800 0.000000 +vn -0.028200 0.999600 0.000000 +vn 0.357800 0.933800 0.000000 +vn 0.692100 0.721800 0.000000 +vn 0.919400 0.393400 0.000000 +vn 0.919400 -0.393400 0.000000 +vn 0.692100 -0.721800 0.000000 +vn 0.357800 -0.933800 0.000000 +vn -0.028200 -0.999600 0.000000 +vn -0.406000 -0.913800 0.000000 +vn -0.720500 -0.693500 0.000000 +vn -0.927700 -0.373200 0.000000 +vn 0.490300 0.000000 0.871500 +vn 0.276400 -0.826500 0.490400 +vn -0.230300 -0.891200 -0.390700 +vn -0.230300 0.891200 -0.390700 +vn -0.508900 0.000000 -0.860800 +vn 0.276400 0.826500 0.490400 +vn -0.210900 0.000000 -0.977500 +vn -0.129900 0.824900 -0.550200 +vn 0.076600 0.851000 -0.519500 +vn 0.097800 0.903400 0.417400 +vn -0.069800 0.874600 0.479800 +vn 0.251500 0.000000 0.967800 +vn -0.128800 0.000000 0.991700 +vn 0.097800 -0.903400 0.417400 +vn -0.069800 -0.874600 0.479800 +vn -0.129900 -0.824900 -0.550200 +vn 0.076600 -0.851000 -0.519500 +vn 0.159100 0.000000 -0.987200 +vn 0.400900 0.000000 -0.916100 +vn 0.208600 0.839000 -0.502500 +vn 0.395200 0.834300 -0.384300 +vn -0.183200 0.885800 0.426300 +vn -0.315200 0.897800 0.307500 +vn -0.375800 0.000000 0.926700 +vn -0.717200 0.000000 0.696800 +vn -0.183200 -0.885800 0.426300 +vn -0.315200 -0.897800 0.307500 +vn 0.208600 -0.839000 -0.502500 +vn 0.395200 -0.834300 -0.384300 +vn 0.715500 0.000000 -0.698500 +vn 0.502000 0.840900 -0.202200 +vn 0.531600 0.844900 -0.058800 +vn 0.991300 0.000000 -0.131200 +vn -0.432600 0.883500 0.179600 +vn -0.472800 0.879600 0.051600 +vn -0.931000 0.000000 0.365000 +vn -0.996600 0.000000 0.082800 +vn -0.432600 -0.883500 0.179600 +vn -0.472800 -0.879600 0.051600 +vn 0.502000 -0.840900 -0.202200 +vn 0.531600 -0.844900 -0.058800 +vn 0.920500 0.000000 -0.390600 +vn 0.540300 0.819000 0.192900 +vn 0.483400 0.797700 0.360500 +vn 0.802100 0.000000 0.597100 +vn -0.401900 0.905200 -0.138300 +vn -0.338700 0.901900 -0.267900 +vn -0.929000 0.000000 -0.369900 +vn -0.782800 0.000000 -0.622200 +vn -0.401900 -0.905200 -0.138300 +vn -0.338700 -0.901900 -0.267900 +vn 0.540300 -0.819000 0.192900 +vn 0.483400 -0.797700 0.360500 +vn 0.954600 0.000000 0.297800 +vn -0.868200 0.000000 -0.496200 +vn -0.827500 0.249500 -0.502900 +vn -0.840200 0.257400 -0.477300 +vn 0.616300 0.610200 0.497700 +vn 0.565200 0.660500 0.494300 +vn 0.525100 0.480300 0.702500 +vn 0.077100 0.723900 -0.685600 +vn 0.344600 0.569900 -0.745900 +vn 0.157200 0.455800 -0.876100 +vn 0.534300 0.472700 0.700700 +vn 0.502900 0.249500 0.827500 +vn -0.497700 -0.610200 -0.616300 +vn -0.494300 -0.660500 -0.565200 +vn -0.702500 -0.480300 -0.525100 +vn 0.876100 0.455800 -0.157200 +vn 0.745900 0.569900 -0.344600 +vn 0.685600 0.723900 -0.077100 +vn -0.702500 0.480300 -0.525100 +vn -0.700700 0.472700 -0.534300 +vn 0.525100 -0.480300 0.702500 +vn 0.565200 -0.660500 0.494300 +vn 0.616300 -0.610200 0.497700 +vn 0.800300 0.598400 0.035600 +vn 0.621200 0.751800 0.221000 +vn 0.528700 0.312800 -0.789000 +vn 0.286300 0.245600 -0.926100 +vn 0.477300 0.257400 0.840200 +vn 0.496200 0.000000 0.868200 +vn 0.621200 -0.751800 0.221000 +vn 0.709600 -0.653000 0.264600 +vn -0.700700 -0.472700 -0.534300 +vn -0.827500 -0.249500 -0.502900 +vn 0.685600 -0.723900 -0.077100 +vn 0.745900 -0.569900 -0.344600 +vn 0.876100 -0.455800 -0.157200 +vn 0.709600 0.653000 0.264600 +vn -0.494300 0.660500 -0.565200 +vn -0.497700 0.610200 -0.616300 +vn 0.286300 -0.245600 -0.926100 +vn 0.528700 -0.312800 -0.789000 +vn 0.344600 -0.569900 -0.745900 +vn 0.800300 -0.598400 0.035600 +vn 0.502900 -0.249500 0.827500 +vn 0.477300 -0.257400 0.840200 +vn 0.943400 0.000000 -0.331600 +vn 0.804600 0.000000 -0.593800 +vn 0.789000 0.312800 -0.528700 +vn -0.221000 0.751800 -0.621200 +vn -0.264600 0.653000 -0.709600 +vn -0.840200 -0.257400 -0.477300 +vn 0.331600 0.000000 -0.943400 +vn 0.593800 0.000000 -0.804600 +vn -0.035600 -0.598400 -0.800300 +vn 0.077100 -0.723900 -0.685600 +vn -0.221000 -0.751800 -0.621200 +vn 0.926100 0.245600 -0.286300 +vn 0.655700 0.374300 -0.655700 +vn 0.508300 0.695200 -0.508300 +vn 0.285000 0.915200 -0.285000 +vn 0.017200 0.999700 -0.017200 +vn -0.255600 0.932300 0.255600 +vn -0.491100 0.719400 0.491100 +vn -0.650600 0.391500 0.650700 +vn 0.456800 0.000000 0.889500 +vn -0.650600 -0.391500 0.650700 +vn 0.534300 -0.472700 0.700700 +vn -0.491100 -0.719400 0.491100 +vn -0.255600 -0.932300 0.255600 +vn 0.017200 -0.999700 -0.017200 +vn 0.285000 -0.915200 -0.285000 +vn 0.508300 -0.695200 -0.508300 +vn 0.926100 -0.245600 -0.286300 +vn 0.655700 -0.374300 -0.655700 +vn -0.035600 0.598400 -0.800300 +vn -0.889500 0.000000 -0.456800 +vn -0.264600 -0.653000 -0.709600 +vn 0.157200 -0.455800 -0.876100 +vn 0.789000 -0.312800 -0.528700 +vn 0.000000 0.373200 -0.927700 +vn 0.000000 0.693500 -0.720500 +vn 0.000000 0.913800 -0.406000 +vn 0.000000 0.999600 -0.028200 +vn 0.000000 0.933800 0.357800 +vn 0.000000 0.721800 0.692100 +vn 0.000000 0.393400 0.919400 +vn 0.000000 -0.393400 0.919400 +vn 0.000000 -0.721800 0.692100 +vn 0.000000 -0.933800 0.357800 +vn 0.000000 -0.999600 -0.028200 +vn 0.000000 -0.913800 -0.406000 +vn 0.000000 -0.693500 -0.720500 +vn 0.000000 -0.373200 -0.927700 +vn -0.490300 0.000000 -0.871500 +vn -0.276400 -0.826500 -0.490400 +vn 0.230300 -0.891200 0.390700 +vn 0.230300 0.891200 0.390700 +vn 0.508900 0.000000 0.860800 +vn -0.276400 0.826500 -0.490400 +vn 0.210900 0.000000 -0.977500 +vn -0.159100 0.000000 -0.987200 +vn -0.076600 0.851000 -0.519500 +vn 0.129900 0.824900 -0.550200 +vn 0.069800 0.874600 0.479800 +vn -0.097800 0.903400 0.417400 +vn 0.128800 0.000000 0.991700 +vn 0.069800 -0.874600 0.479800 +vn -0.097800 -0.903400 0.417400 +vn -0.076600 -0.851000 -0.519500 +vn 0.129900 -0.824900 -0.550200 +vn -0.400900 0.000000 -0.916100 +vn -0.715500 0.000000 -0.698500 +vn -0.395200 0.834300 -0.384300 +vn -0.208600 0.839000 -0.502500 +vn 0.315200 0.897800 0.307500 +vn 0.183200 0.885800 0.426300 +vn 0.717200 0.000000 0.696800 +vn 0.315200 -0.897800 0.307500 +vn 0.183200 -0.885800 0.426300 +vn -0.395200 -0.834300 -0.384300 +vn -0.208600 -0.839000 -0.502500 +vn -0.991300 0.000000 -0.131200 +vn -0.531600 0.844900 -0.058800 +vn -0.502000 0.840900 -0.202200 +vn 0.472800 0.879600 0.051600 +vn 0.432600 0.883500 0.179600 +vn 0.996600 0.000000 0.082800 +vn 0.931000 0.000000 0.365000 +vn 0.472800 -0.879600 0.051600 +vn 0.432600 -0.883500 0.179600 +vn -0.531600 -0.844900 -0.058800 +vn -0.502000 -0.840900 -0.202200 +vn -0.802100 0.000000 0.597100 +vn -0.483400 0.797700 0.360500 +vn -0.540300 0.819000 0.192900 +vn 0.338700 0.901900 -0.267900 +vn 0.401900 0.905200 -0.138300 +vn 0.782800 0.000000 -0.622200 +vn 0.929000 0.000000 -0.369900 +vn 0.338700 -0.901900 -0.267900 +vn 0.401900 -0.905200 -0.138300 +vn -0.483400 -0.797700 0.360500 +vn -0.540300 -0.819000 0.192900 +vn 0.840200 0.257400 -0.477300 +vn 0.827500 0.249500 -0.502900 +vn 0.868200 0.000000 -0.496200 +vn -0.616300 0.610200 0.497700 +vn -0.534300 0.472700 0.700700 +vn -0.525100 0.480300 0.702500 +vn -0.157200 0.455800 -0.876100 +vn -0.344600 0.569900 -0.745900 +vn -0.077100 0.723900 -0.685600 +vn -0.477300 0.257400 0.840200 +vn -0.502900 0.249500 0.827500 +vn 0.497700 -0.610200 -0.616300 +vn 0.700700 -0.472700 -0.534300 +vn 0.702500 -0.480300 -0.525100 +vn -0.876100 0.455800 -0.157200 +vn -0.800300 0.598400 0.035600 +vn -0.685600 0.723900 -0.077100 +vn 0.700700 0.472700 -0.534300 +vn 0.702500 0.480300 -0.525100 +vn -0.616300 -0.610200 0.497700 +vn -0.565200 -0.660500 0.494300 +vn -0.525100 -0.480300 0.702500 +vn -0.709600 0.653000 0.264600 +vn -0.621200 0.751800 0.221000 +vn -0.286300 0.245600 -0.926100 +vn -0.528700 0.312800 -0.789000 +vn -0.456800 0.000000 0.889500 +vn -0.496200 0.000000 0.868200 +vn -0.709600 -0.653000 0.264600 +vn -0.621200 -0.751800 0.221000 +vn 0.840200 -0.257400 -0.477300 +vn 0.827500 -0.249500 -0.502900 +vn -0.876100 -0.455800 -0.157200 +vn -0.745900 -0.569900 -0.344600 +vn -0.685600 -0.723900 -0.077100 +vn -0.565200 0.660500 0.494300 +vn 0.497700 0.610200 -0.616300 +vn 0.494300 0.660500 -0.565200 +vn -0.286300 -0.245600 -0.926100 +vn -0.157200 -0.455800 -0.876100 +vn -0.344600 -0.569900 -0.745900 +vn -0.800300 -0.598400 0.035600 +vn -0.477300 -0.257400 0.840200 +vn -0.502900 -0.249500 0.827500 +vn -0.943400 0.000000 -0.331600 +vn -0.926100 0.245600 -0.286300 +vn -0.789000 0.312800 -0.528700 +vn 0.264600 0.653000 -0.709600 +vn 0.221000 0.751800 -0.621200 +vn 0.889500 0.000000 -0.456800 +vn -0.331600 0.000000 -0.943400 +vn -0.528700 -0.312800 -0.789000 +vn 0.035600 -0.598400 -0.800300 +vn 0.264600 -0.653000 -0.709600 +vn 0.221000 -0.751800 -0.621200 +vn -0.593800 0.000000 -0.804600 +vn -0.655700 0.374300 -0.655700 +vn -0.508300 0.695200 -0.508300 +vn -0.285000 0.915200 -0.285000 +vn -0.017200 0.999700 -0.017200 +vn 0.255600 0.932300 0.255600 +vn 0.491100 0.719400 0.491100 +vn 0.650600 0.391500 0.650700 +vn 0.650600 -0.391500 0.650700 +vn 0.491100 -0.719400 0.491100 +vn -0.534300 -0.472700 0.700700 +vn 0.255600 -0.932300 0.255600 +vn -0.017200 -0.999700 -0.017200 +vn -0.285000 -0.915200 -0.285000 +vn -0.508300 -0.695200 -0.508300 +vn -0.655700 -0.374300 -0.655700 +vn 0.035600 0.598400 -0.800300 +vn -0.926100 -0.245600 -0.286300 +vn -0.789000 -0.312800 -0.528700 +vn -0.745900 0.569900 -0.344600 +vn -0.804600 0.000000 -0.593800 +vn 0.494300 -0.660500 -0.565200 +vn -0.077100 -0.723900 -0.685600 +vn -0.954600 0.000000 0.297800 +vn 0.490300 0.000000 -0.871500 +vn 0.276400 -0.826500 -0.490400 +vn -0.251500 0.000000 0.967800 +vn -0.230300 -0.891200 0.390700 +vn -0.230300 0.891200 0.390700 +vn 0.276400 0.826500 -0.490400 +vn 0.375800 0.000000 0.926700 +vn -0.920500 0.000000 -0.390600 +vn 0.508900 0.000000 -0.860800 +vn -0.508900 0.000000 0.860800 +usemtl Material.001 +s 1 +f 117/1/1 13/1/2 14/1/3 +f 120/1/4 14/1/3 15/1/5 +f 122/1/6 15/1/5 16/1/7 +f 16/1/7 17/1/8 121/1/9 +f 17/1/8 18/1/10 119/1/11 +f 18/1/10 13/1/2 117/1/1 +f 127/1/12 19/1/13 20/1/14 +f 126/1/15 20/1/14 21/1/16 +f 124/1/17 21/1/16 22/1/18 +f 22/1/18 23/1/19 123/1/20 +f 23/1/19 24/1/21 125/1/22 +f 24/1/21 19/1/13 127/1/12 +f 25/2/23 26/3/24 134/4/25 +f 26/3/24 27/5/26 132/4/27 +f 27/5/26 28/6/28 129/2/29 +f 129/2/29 28/6/28 29/7/30 +f 133/1/31 29/7/30 30/8/32 +f 131/1/33 30/8/32 25/2/23 +f 1/9/34 2/10/35 111/11/36 +f 2/10/35 3/12/37 113/13/38 +f 3/12/37 4/14/39 116/15/40 +f 116/15/40 4/14/39 5/16/41 +f 115/17/42 5/16/41 6/18/43 +f 112/19/44 6/18/43 1/9/34 +f 70/20/45 102/21/46 103/22/47 +f 36/23/48 37/24/49 85/25/50 +f 65/26/51 97/27/52 98/28/53 +f 37/24/49 38/29/54 86/30/55 +f 74/31/56 73/32/57 105/33/58 +f 33/34/59 34/35/60 82/36/61 +f 69/37/62 101/38/63 102/21/46 +f 42/39/64 90/40/65 89/41/66 +f 34/35/60 35/42/67 83/43/68 +f 64/44/69 96/45/70 97/27/52 +f 38/29/54 39/46/71 87/47/72 +f 43/48/73 91/49/74 90/40/65 +f 73/32/57 72/50/75 104/51/76 +f 45/52/77 93/53/78 92/54/79 +f 35/42/67 36/23/48 84/55/80 +f 68/56/81 100/57/82 101/38/63 +f 78/58/83 77/59/84 109/60/85 +f 44/61/86 92/54/79 91/49/74 +f 40/62/87 88/63/88 87/64/72 +f 31/65/89 32/66/90 80/67/91 +f 67/68/92 99/69/93 100/57/82 +f 72/50/75 71/70/94 103/71/47 +f 63/72/95 78/58/83 110/73/96 +f 76/74/97 75/75/98 107/76/99 +f 63/77/95 95/78/100 96/45/70 +f 47/79/101 48/80/102 32/81/90 +f 32/81/90 48/80/102 49/82/103 +f 49/82/103 50/83/104 34/84/60 +f 50/83/104 51/85/105 35/86/67 +f 51/85/105 52/87/106 36/88/48 +f 36/88/48 52/87/106 53/89/107 +f 53/89/107 54/90/108 38/91/54 +f 38/91/54 54/90/108 55/92/109 +f 55/92/109 56/90/110 40/93/87 +f 56/90/110 57/89/111 41/94/112 +f 57/89/111 58/87/113 42/95/64 +f 58/87/113 59/85/114 43/96/73 +f 59/85/114 60/83/115 44/97/86 +f 60/83/115 61/82/116 45/98/77 +f 61/82/116 62/80/117 46/99/118 +f 46/99/118 62/80/117 47/79/101 +f 63/100/95 64/99/69 48/80/102 +f 48/80/102 64/99/69 65/98/51 +f 65/98/51 66/97/119 50/83/104 +f 66/97/119 67/96/92 51/85/105 +f 67/96/92 68/95/81 52/87/106 +f 52/87/106 68/95/81 69/94/62 +f 69/94/62 70/93/45 54/90/108 +f 54/90/108 70/93/45 71/101/94 +f 71/102/94 72/91/75 56/90/110 +f 72/91/75 73/103/57 57/89/111 +f 73/103/57 74/88/56 58/87/113 +f 74/88/56 75/86/98 59/85/114 +f 59/85/114 75/86/98 76/84/97 +f 60/83/115 76/84/97 77/104/84 +f 77/104/84 78/81/83 62/80/117 +f 78/81/83 63/105/95 47/79/101 +f 46/106/118 94/107/120 93/53/78 +f 32/66/90 33/34/59 81/108/121 +f 66/109/119 98/28/53 99/69/93 +f 31/110/89 79/111/122 94/107/120 +f 75/75/98 74/31/56 106/112/123 +f 41/113/112 89/41/66 88/63/88 +f 77/59/84 76/74/97 108/114/124 +f 79/115/122 80/67/91 246/116/125 +f 80/67/91 81/108/121 247/68/126 +f 81/108/121 82/36/61 248/117/127 +f 82/36/61 83/43/68 249/118/128 +f 83/43/68 84/55/80 250/119/129 +f 84/55/80 85/25/50 251/120/130 +f 85/25/50 86/30/55 252/121/131 +f 86/30/55 87/47/72 253/122/132 +f 253/123/132 87/64/72 88/63/88 +f 254/124/133 88/63/88 89/41/66 +f 255/125/134 89/41/66 90/40/65 +f 256/126/135 90/40/65 91/49/74 +f 257/127/136 91/49/74 92/54/79 +f 258/128/137 92/54/79 93/53/78 +f 259/129/138 93/53/78 94/107/120 +f 260/130/139 94/107/120 79/111/122 +f 95/78/100 395/131/140 396/132/141 +f 96/45/70 396/132/141 397/133/142 +f 97/27/52 397/133/142 398/134/143 +f 98/28/53 398/134/143 399/135/144 +f 99/69/93 399/135/144 400/136/145 +f 100/57/82 400/136/145 401/137/146 +f 101/38/63 401/137/146 402/138/147 +f 102/21/46 402/138/147 403/139/148 +f 403/140/148 404/141/149 104/51/76 +f 404/141/149 405/142/150 105/33/58 +f 405/142/150 406/143/151 106/112/123 +f 406/143/151 407/144/152 107/76/99 +f 407/144/152 408/145/153 108/114/124 +f 408/145/153 409/146/154 109/60/85 +f 409/146/154 410/147/155 110/73/96 +f 410/147/155 395/148/140 95/149/100 +f 30/8/32 112/19/44 114/150/156 +f 29/7/30 115/17/42 112/19/44 +f 28/6/28 116/15/40 115/17/42 +f 113/13/38 116/15/40 28/6/28 +f 111/11/36 113/13/38 27/5/26 +f 114/150/156 111/11/36 26/3/24 +f 119/1/11 117/1/1 7/1/157 +f 121/1/9 119/1/11 12/1/158 +f 118/1/159 121/1/9 11/1/160 +f 9/1/161 122/1/6 118/1/159 +f 8/1/162 120/1/4 122/1/6 +f 7/1/157 117/1/1 120/1/4 +f 125/1/22 127/1/12 13/1/2 +f 123/1/20 125/1/22 18/1/10 +f 128/1/163 123/1/20 17/1/8 +f 15/1/5 124/1/17 128/1/163 +f 14/1/3 126/1/15 124/1/17 +f 13/1/2 127/1/12 126/1/15 +f 24/1/21 131/1/33 130/1/164 +f 23/1/19 133/1/31 131/1/33 +f 22/1/18 129/2/29 133/1/31 +f 132/4/27 129/2/29 22/1/18 +f 134/4/25 132/4/27 21/1/16 +f 130/1/164 134/4/25 20/1/14 +f 267/1/165 270/1/166 148/1/167 +f 270/1/166 272/1/168 149/1/169 +f 272/1/168 268/1/170 150/1/171 +f 271/1/172 151/1/173 150/1/171 +f 269/1/174 152/1/175 151/1/173 +f 267/1/165 147/1/176 152/1/175 +f 277/1/177 276/1/178 154/1/179 +f 276/1/178 274/1/180 155/1/181 +f 274/1/180 278/1/182 156/1/183 +f 273/1/184 157/1/185 156/1/183 +f 275/1/186 158/1/187 157/1/185 +f 277/1/177 153/1/188 158/1/187 +f 284/4/189 160/3/190 159/2/191 +f 282/4/192 161/5/193 160/3/190 +f 279/2/194 162/6/195 161/5/193 +f 279/2/194 283/1/196 163/7/197 +f 283/1/196 281/1/198 164/8/199 +f 281/1/198 280/1/200 159/2/191 +f 261/11/201 136/10/202 135/9/203 +f 263/13/204 137/12/205 136/10/202 +f 266/15/206 138/14/207 137/12/205 +f 266/15/206 265/17/208 139/16/209 +f 265/17/208 262/19/210 140/18/211 +f 262/19/210 264/150/212 135/9/203 +f 237/22/213 236/21/214 204/20/215 +f 170/23/216 218/55/217 219/25/218 +f 232/28/219 231/27/220 199/26/221 +f 171/24/222 219/25/218 220/30/223 +f 208/31/224 240/112/225 239/33/226 +f 167/34/227 215/108/228 216/36/229 +f 236/21/214 235/38/230 203/37/231 +f 223/41/232 224/40/233 176/39/234 +f 168/35/235 216/36/229 217/43/236 +f 231/27/220 230/45/237 198/44/238 +f 172/29/239 220/30/223 221/47/240 +f 224/40/233 225/49/241 177/48/242 +f 207/32/243 239/33/226 238/51/244 +f 226/54/245 227/53/246 179/52/247 +f 169/42/248 217/43/236 218/55/217 +f 235/38/230 234/57/249 202/56/250 +f 212/58/251 244/73/252 243/60/253 +f 225/49/241 226/54/245 178/61/254 +f 221/64/240 222/63/255 174/62/256 +f 165/65/257 213/115/258 214/67/259 +f 234/57/249 233/69/260 201/68/261 +f 206/50/262 238/51/244 237/71/213 +f 197/72/263 229/149/264 244/73/252 +f 210/74/265 242/114/266 241/76/267 +f 230/45/237 229/78/264 197/77/263 +f 166/81/268 182/80/269 181/79/270 +f 167/104/227 183/82/271 182/80/269 +f 168/84/235 184/83/272 183/82/271 +f 169/86/248 185/85/273 184/83/272 +f 170/88/216 186/87/274 185/85/273 +f 171/103/222 187/89/275 186/87/274 +f 171/103/222 172/91/239 188/90/276 +f 173/102/277 189/92/278 188/90/276 +f 173/101/277 174/93/256 190/90/279 +f 175/94/280 191/89/281 190/90/279 +f 176/95/234 192/87/282 191/89/281 +f 176/95/234 177/96/242 193/85/283 +f 178/97/254 194/83/284 193/85/283 +f 178/97/254 179/98/247 195/82/285 +f 180/99/286 196/80/287 195/82/285 +f 165/100/257 181/79/270 196/80/287 +f 182/80/269 198/99/238 197/100/263 +f 183/82/271 199/98/221 198/99/238 +f 184/83/272 200/97/288 199/98/221 +f 184/83/272 185/85/273 201/96/261 +f 186/87/274 202/95/250 201/96/261 +f 187/89/275 203/94/231 202/95/250 +f 188/90/276 204/93/215 203/94/231 +f 189/92/278 205/101/289 204/93/215 +f 190/90/279 206/91/262 205/102/289 +f 191/89/281 207/103/243 206/91/262 +f 192/87/282 208/88/224 207/103/243 +f 192/87/282 193/85/283 209/86/290 +f 194/83/284 210/84/265 209/86/290 +f 194/83/284 195/82/285 211/104/291 +f 196/80/287 212/81/251 211/104/291 +f 181/79/270 197/105/263 212/81/251 +f 227/53/246 228/107/292 180/106/286 +f 166/66/268 214/67/259 215/108/228 +f 233/69/260 232/28/219 200/109/288 +f 228/107/292 213/111/258 165/110/257 +f 209/75/290 241/76/267 240/112/225 +f 222/63/255 223/41/232 175/113/280 +f 211/59/291 243/60/253 242/114/266 +f 246/116/125 214/67/259 213/115/258 +f 247/68/126 215/108/228 214/67/259 +f 248/117/127 216/36/229 215/108/228 +f 249/118/128 217/43/236 216/36/229 +f 250/119/129 218/55/217 217/43/236 +f 251/120/130 219/25/218 218/55/217 +f 252/121/131 220/30/223 219/25/218 +f 253/122/132 221/47/240 220/30/223 +f 253/123/132 254/124/133 222/63/255 +f 254/124/133 255/125/134 223/41/232 +f 255/125/134 256/126/135 224/40/233 +f 256/126/135 257/127/136 225/49/241 +f 257/127/136 258/128/137 226/54/245 +f 258/128/137 259/129/138 227/53/246 +f 259/129/138 260/130/139 228/107/292 +f 260/130/139 245/151/293 213/111/258 +f 229/78/264 230/45/237 562/132/294 +f 230/45/237 231/27/220 563/133/295 +f 231/27/220 232/28/219 564/134/296 +f 232/28/219 233/69/260 565/135/297 +f 233/69/260 234/57/249 566/136/298 +f 234/57/249 235/38/230 567/137/299 +f 235/38/230 236/21/214 568/138/300 +f 236/21/214 237/22/213 569/139/140 +f 238/51/244 570/141/301 569/140/140 +f 239/33/226 571/142/302 570/141/301 +f 240/112/225 572/143/303 571/142/302 +f 241/76/267 573/144/304 572/143/303 +f 242/114/266 574/145/305 573/144/304 +f 243/60/253 575/146/306 574/145/305 +f 244/73/252 576/147/307 575/146/306 +f 229/149/264 561/148/148 576/147/307 +f 164/8/199 159/2/191 264/150/212 +f 163/7/197 164/8/199 262/19/210 +f 162/6/195 163/7/197 265/17/208 +f 162/6/195 266/15/206 263/13/204 +f 161/5/193 263/13/204 261/11/201 +f 160/3/190 261/11/201 264/150/212 +f 141/1/308 267/1/165 269/1/174 +f 146/1/309 269/1/174 271/1/172 +f 145/1/310 271/1/172 268/1/170 +f 143/1/311 144/1/312 268/1/170 +f 142/1/313 143/1/311 272/1/168 +f 141/1/308 142/1/313 270/1/166 +f 147/1/176 277/1/177 275/1/186 +f 152/1/175 275/1/186 273/1/184 +f 151/1/173 273/1/184 278/1/182 +f 149/1/169 150/1/171 278/1/182 +f 148/1/167 149/1/169 274/1/180 +f 147/1/176 148/1/167 276/1/178 +f 158/1/187 153/1/188 280/1/200 +f 157/1/185 158/1/187 281/1/198 +f 156/1/183 157/1/185 283/1/196 +f 156/1/183 279/2/194 282/4/192 +f 155/1/181 282/4/192 284/4/189 +f 154/1/179 284/4/189 280/1/200 +f 417/1/314 420/1/315 298/1/316 +f 420/1/315 422/1/317 299/1/318 +f 422/1/317 418/1/319 300/1/320 +f 421/1/321 301/1/322 300/1/320 +f 419/1/323 302/1/324 301/1/322 +f 417/1/314 297/1/325 302/1/324 +f 427/1/326 426/1/327 304/1/328 +f 426/1/327 424/1/329 305/1/330 +f 424/1/329 428/1/331 306/1/332 +f 423/1/333 307/1/334 306/1/332 +f 425/1/335 308/1/336 307/1/334 +f 427/1/326 303/1/337 308/1/336 +f 434/4/338 310/3/339 309/2/340 +f 432/4/341 311/5/342 310/3/339 +f 429/2/343 312/6/344 311/5/342 +f 429/2/343 433/1/345 313/7/346 +f 433/1/345 431/1/347 314/8/348 +f 431/1/347 430/1/349 309/2/340 +f 411/11/350 286/10/351 285/9/352 +f 413/13/353 287/12/354 286/10/351 +f 416/15/355 288/14/356 287/12/354 +f 416/15/355 415/17/357 289/16/358 +f 415/17/357 412/19/359 290/18/360 +f 412/19/359 414/150/361 285/9/352 +f 387/22/362 386/21/363 354/20/364 +f 320/23/365 368/55/366 369/25/367 +f 382/28/368 381/27/369 349/26/370 +f 321/24/371 369/25/367 370/30/372 +f 358/31/373 390/112/374 389/33/375 +f 317/34/376 365/108/377 366/36/378 +f 386/21/363 385/38/379 353/37/380 +f 373/41/381 374/40/382 326/39/383 +f 318/35/384 366/36/378 367/43/385 +f 381/27/369 380/45/386 348/44/387 +f 322/29/388 370/30/372 371/47/389 +f 374/40/382 375/49/390 327/48/391 +f 357/32/392 389/33/375 388/51/393 +f 376/54/394 377/53/395 329/52/396 +f 319/42/397 367/43/385 368/55/366 +f 385/38/379 384/57/398 352/56/399 +f 362/58/400 394/73/401 393/60/402 +f 375/49/390 376/54/394 328/61/403 +f 371/64/389 372/63/404 324/62/405 +f 315/65/406 363/115/407 364/67/408 +f 384/57/398 383/69/409 351/68/410 +f 356/50/411 388/51/393 387/71/362 +f 347/72/412 379/149/413 394/73/401 +f 360/74/414 392/114/415 391/76/416 +f 380/45/386 379/78/413 347/77/412 +f 316/81/417 332/80/418 331/79/278 +f 316/81/417 317/104/376 333/82/419 +f 318/84/384 334/83/420 333/82/419 +f 318/84/384 319/86/397 335/85/421 +f 320/88/365 336/87/422 335/85/421 +f 320/88/365 321/103/371 337/89/423 +f 322/91/388 338/90/424 337/89/423 +f 323/102/425 339/92/270 338/90/424 +f 324/93/405 340/90/426 339/92/270 +f 324/93/405 325/94/427 341/89/428 +f 326/95/383 342/87/429 341/89/428 +f 326/95/383 327/96/391 343/85/430 +f 328/97/403 344/83/431 343/85/430 +f 329/98/396 345/82/432 344/83/431 +f 330/99/433 346/80/434 345/82/432 +f 330/99/433 315/100/406 331/79/278 +f 332/80/418 348/99/387 347/100/412 +f 333/82/419 349/98/370 348/99/387 +f 334/83/420 350/97/435 349/98/370 +f 335/85/421 351/96/410 350/97/435 +f 336/87/422 352/95/399 351/96/410 +f 337/89/423 353/94/380 352/95/399 +f 338/90/424 354/93/364 353/94/380 +f 338/90/424 339/92/270 355/101/436 +f 340/90/426 356/91/411 355/102/436 +f 340/90/426 341/89/428 357/103/392 +f 342/87/429 358/88/373 357/103/392 +f 343/85/430 359/86/437 358/88/373 +f 344/83/431 360/84/414 359/86/437 +f 344/83/431 345/82/432 361/104/438 +f 346/80/434 362/81/400 361/104/438 +f 331/79/278 347/105/412 362/81/400 +f 377/53/395 378/107/439 330/106/433 +f 316/66/417 364/67/408 365/108/377 +f 383/69/409 382/28/368 350/109/435 +f 378/107/439 363/111/407 315/110/406 +f 359/75/437 391/76/416 390/112/374 +f 372/63/404 373/41/381 325/113/427 +f 361/59/438 393/60/402 392/114/415 +f 546/116/440 364/67/408 363/115/407 +f 547/68/441 365/108/377 364/67/408 +f 548/117/442 366/36/378 365/108/377 +f 549/118/443 367/43/385 366/36/378 +f 550/119/444 368/55/366 367/43/385 +f 551/120/445 369/25/367 368/55/366 +f 552/121/446 370/30/372 369/25/367 +f 553/122/293 371/47/389 370/30/372 +f 553/123/293 554/124/447 372/63/404 +f 554/124/447 555/125/448 373/41/381 +f 555/125/448 556/126/449 374/40/382 +f 556/126/449 557/127/450 375/49/390 +f 557/127/450 558/128/451 376/54/394 +f 558/128/451 559/129/452 377/53/395 +f 559/129/452 560/130/453 378/107/439 +f 560/130/453 545/151/132 363/111/407 +f 379/78/413 380/45/386 396/132/141 +f 380/45/386 381/27/369 397/133/142 +f 381/27/369 382/28/368 398/134/143 +f 382/28/368 383/69/409 399/135/144 +f 383/69/409 384/57/398 400/136/145 +f 384/57/398 385/38/379 401/137/146 +f 385/38/379 386/21/363 402/138/147 +f 386/21/363 387/22/362 403/139/148 +f 388/51/393 404/141/149 403/140/148 +f 389/33/375 405/142/150 404/141/149 +f 390/112/374 406/143/151 405/142/150 +f 391/76/416 407/144/152 406/143/151 +f 392/114/415 408/145/153 407/144/152 +f 393/60/402 409/146/154 408/145/153 +f 394/73/401 410/147/155 409/146/154 +f 379/149/413 395/148/140 410/147/155 +f 314/8/348 309/2/340 414/150/361 +f 313/7/346 314/8/348 412/19/359 +f 312/6/344 313/7/346 415/17/357 +f 312/6/344 416/15/355 413/13/353 +f 311/5/342 413/13/353 411/11/350 +f 310/3/339 411/11/350 414/150/361 +f 291/1/454 417/1/314 419/1/323 +f 296/1/455 419/1/323 421/1/321 +f 295/1/456 421/1/321 418/1/319 +f 293/1/457 294/1/458 418/1/319 +f 292/1/459 293/1/457 422/1/317 +f 291/1/454 292/1/459 420/1/315 +f 297/1/325 427/1/326 425/1/335 +f 302/1/324 425/1/335 423/1/333 +f 301/1/322 423/1/333 428/1/331 +f 299/1/318 300/1/320 428/1/331 +f 298/1/316 299/1/318 424/1/329 +f 297/1/325 298/1/316 426/1/327 +f 308/1/336 303/1/337 430/1/349 +f 307/1/334 308/1/336 431/1/347 +f 306/1/332 307/1/334 433/1/345 +f 306/1/332 429/2/343 432/4/341 +f 305/1/330 432/4/341 434/4/338 +f 304/1/328 434/4/338 430/1/349 +f 583/1/460 447/1/461 448/1/462 +f 586/1/463 448/1/462 449/1/464 +f 588/1/465 449/1/464 450/1/466 +f 450/1/466 451/1/467 587/1/468 +f 451/1/467 452/1/469 585/1/470 +f 452/1/469 447/1/461 583/1/460 +f 593/1/471 453/1/472 454/1/473 +f 592/1/474 454/1/473 455/1/475 +f 590/1/476 455/1/475 456/1/477 +f 456/1/477 457/1/478 589/1/479 +f 457/1/478 458/1/480 591/1/481 +f 458/1/480 453/1/472 593/1/471 +f 459/2/482 460/3/483 600/4/484 +f 460/3/483 461/5/485 598/4/486 +f 461/5/485 462/6/487 595/2/488 +f 595/2/488 462/6/487 463/7/489 +f 599/1/490 463/7/489 464/8/491 +f 597/1/492 464/8/491 459/2/482 +f 435/9/493 436/10/494 577/11/495 +f 436/10/494 437/12/496 579/13/497 +f 437/12/496 438/14/498 582/15/499 +f 582/15/499 438/14/498 439/16/500 +f 581/17/501 439/16/500 440/18/502 +f 578/19/503 440/18/502 435/9/493 +f 504/20/504 536/21/505 537/22/506 +f 470/23/507 471/24/508 519/25/509 +f 499/26/510 531/27/511 532/28/512 +f 471/24/508 472/29/513 520/30/514 +f 508/31/515 507/32/516 539/33/517 +f 467/34/518 468/35/519 516/36/520 +f 503/37/521 535/38/522 536/21/505 +f 476/39/523 524/40/524 523/41/525 +f 468/35/519 469/42/526 517/43/527 +f 498/44/528 530/45/529 531/27/511 +f 472/29/513 473/46/530 521/47/531 +f 477/48/532 525/49/533 524/40/524 +f 507/32/516 506/50/534 538/51/535 +f 479/52/536 527/53/537 526/54/538 +f 469/42/526 470/23/507 518/55/539 +f 502/56/540 534/57/541 535/38/522 +f 512/58/542 511/59/543 543/60/544 +f 478/61/545 526/54/538 525/49/533 +f 474/62/546 522/63/547 521/64/531 +f 465/65/548 466/66/549 514/67/550 +f 501/68/551 533/69/552 534/57/541 +f 506/50/534 505/70/553 537/71/506 +f 497/72/554 512/58/542 544/73/555 +f 510/74/556 509/75/557 541/76/558 +f 497/77/554 529/78/559 530/45/529 +f 481/79/109 482/80/560 466/81/549 +f 466/81/549 482/80/560 483/82/561 +f 483/82/561 484/83/562 468/84/519 +f 484/83/562 485/85/563 469/86/526 +f 485/85/563 486/87/564 470/88/507 +f 470/88/507 486/87/564 487/89/565 +f 487/89/565 488/90/566 472/91/513 +f 488/90/566 489/92/101 473/102/530 +f 489/92/101 490/90/567 474/93/546 +f 490/90/567 491/89/568 475/94/569 +f 491/89/568 492/87/570 476/95/523 +f 492/87/570 493/85/571 477/96/532 +f 493/85/571 494/83/572 478/97/545 +f 494/83/572 495/82/573 479/98/536 +f 479/98/536 495/82/573 496/80/574 +f 496/80/574 481/79/109 465/100/548 +f 497/100/554 498/99/528 482/80/560 +f 482/80/560 498/99/528 499/98/510 +f 499/98/510 500/97/575 484/83/562 +f 484/83/562 500/97/575 501/96/551 +f 501/96/551 502/95/540 486/87/564 +f 502/95/540 503/94/521 487/89/565 +f 503/94/521 504/93/504 488/90/566 +f 504/93/504 505/101/553 489/92/101 +f 489/92/101 505/102/553 506/91/534 +f 506/91/534 507/103/516 491/89/568 +f 491/89/568 507/103/516 508/88/515 +f 492/87/570 508/88/515 509/86/557 +f 509/86/557 510/84/556 494/83/572 +f 494/83/572 510/84/556 511/104/543 +f 511/104/543 512/81/542 496/80/574 +f 512/81/542 497/105/554 481/79/109 +f 480/106/576 528/107/577 527/53/537 +f 466/66/549 467/34/518 515/108/578 +f 500/109/575 532/28/512 533/69/552 +f 465/110/548 513/111/579 528/107/577 +f 509/75/557 508/31/515 540/112/580 +f 475/113/569 523/41/525 522/63/547 +f 511/59/543 510/74/556 542/114/581 +f 513/115/579 514/67/550 546/116/440 +f 514/67/550 515/108/578 547/68/441 +f 515/108/578 516/36/520 548/117/442 +f 516/36/520 517/43/527 549/118/443 +f 517/43/527 518/55/539 550/119/444 +f 518/55/539 519/25/509 551/120/445 +f 519/25/509 520/30/514 552/121/446 +f 520/30/514 521/47/531 553/122/293 +f 553/123/293 521/64/531 522/63/547 +f 554/124/447 522/63/547 523/41/525 +f 555/125/448 523/41/525 524/40/524 +f 556/126/449 524/40/524 525/49/533 +f 557/127/450 525/49/533 526/54/538 +f 558/128/451 526/54/538 527/53/537 +f 559/129/452 527/53/537 528/107/577 +f 560/130/453 528/107/577 513/111/579 +f 529/78/559 561/131/148 562/132/294 +f 530/45/529 562/132/294 563/133/295 +f 531/27/511 563/133/295 564/134/296 +f 532/28/512 564/134/296 565/135/297 +f 533/69/552 565/135/297 566/136/298 +f 534/57/541 566/136/298 567/137/299 +f 535/38/522 567/137/299 568/138/300 +f 536/21/505 568/138/300 569/139/140 +f 569/140/140 570/141/301 538/51/535 +f 570/141/301 571/142/302 539/33/517 +f 571/142/302 572/143/303 540/112/580 +f 572/143/303 573/144/304 541/76/558 +f 573/144/304 574/145/305 542/114/581 +f 574/145/305 575/146/306 543/60/544 +f 575/146/306 576/147/307 544/73/555 +f 576/147/307 561/148/148 529/149/559 +f 464/8/491 578/19/503 580/150/582 +f 463/7/489 581/17/501 578/19/503 +f 462/6/487 582/15/499 581/17/501 +f 579/13/497 582/15/499 462/6/487 +f 577/11/495 579/13/497 461/5/485 +f 580/150/582 577/11/495 460/3/483 +f 585/1/470 583/1/460 441/1/583 +f 587/1/468 585/1/470 446/1/584 +f 584/1/585 587/1/468 445/1/586 +f 443/1/587 588/1/465 584/1/585 +f 442/1/588 586/1/463 588/1/465 +f 441/1/583 583/1/460 586/1/463 +f 591/1/481 593/1/471 447/1/461 +f 589/1/479 591/1/481 452/1/469 +f 594/1/589 589/1/479 451/1/467 +f 449/1/464 590/1/476 594/1/589 +f 448/1/462 592/1/474 590/1/476 +f 447/1/461 593/1/471 592/1/474 +f 458/1/480 597/1/492 596/1/590 +f 457/1/478 599/1/490 597/1/492 +f 456/1/477 595/2/488 599/1/490 +f 598/4/486 595/2/488 456/1/477 +f 600/4/484 598/4/486 455/1/475 +f 596/1/590 600/4/484 454/1/473 +f 120/1/4 117/1/1 14/1/3 +f 122/1/6 120/1/4 15/1/5 +f 118/1/159 122/1/6 16/1/7 +f 118/1/159 16/1/7 121/1/9 +f 121/1/9 17/1/8 119/1/11 +f 119/1/11 18/1/10 117/1/1 +f 126/1/15 127/1/12 20/1/14 +f 124/1/17 126/1/15 21/1/16 +f 128/1/163 124/1/17 22/1/18 +f 128/1/163 22/1/18 123/1/20 +f 123/1/20 23/1/19 125/1/22 +f 125/1/22 24/1/21 127/1/12 +f 130/1/164 25/2/23 134/4/25 +f 134/4/25 26/3/24 132/4/27 +f 132/4/27 27/5/26 129/2/29 +f 133/1/31 129/2/29 29/7/30 +f 131/1/33 133/1/31 30/8/32 +f 130/1/164 131/1/33 25/2/23 +f 114/150/156 1/9/34 111/11/36 +f 111/11/36 2/10/35 113/13/38 +f 113/13/38 3/12/37 116/15/40 +f 115/17/42 116/15/40 5/16/41 +f 112/19/44 115/17/42 6/18/43 +f 114/150/156 112/19/44 1/9/34 +f 71/152/94 70/20/45 103/22/47 +f 84/55/80 36/23/48 85/25/50 +f 66/109/119 65/26/51 98/28/53 +f 85/25/50 37/24/49 86/30/55 +f 106/112/123 74/31/56 105/33/58 +f 81/108/121 33/34/59 82/36/61 +f 70/20/45 69/37/62 102/21/46 +f 41/113/112 42/39/64 89/41/66 +f 82/36/61 34/35/60 83/43/68 +f 65/26/51 64/44/69 97/27/52 +f 86/30/55 38/29/54 87/47/72 +f 42/39/64 43/48/73 90/40/65 +f 105/33/58 73/32/57 104/51/76 +f 44/61/86 45/52/77 92/54/79 +f 83/43/68 35/42/67 84/55/80 +f 69/37/62 68/56/81 101/38/63 +f 110/73/96 78/58/83 109/60/85 +f 43/48/73 44/61/86 91/49/74 +f 39/153/71 40/62/87 87/64/72 +f 79/115/122 31/65/89 80/67/91 +f 68/56/81 67/68/92 100/57/82 +f 104/51/76 72/50/75 103/71/47 +f 95/149/100 63/72/95 110/73/96 +f 108/114/124 76/74/97 107/76/99 +f 64/44/69 63/77/95 96/45/70 +f 31/105/89 47/79/101 32/81/90 +f 33/104/59 32/81/90 49/82/103 +f 33/104/59 49/82/103 34/84/60 +f 34/84/60 50/83/104 35/86/67 +f 35/86/67 51/85/105 36/88/48 +f 37/103/49 36/88/48 53/89/107 +f 37/103/49 53/89/107 38/91/54 +f 39/102/71 38/91/54 55/92/109 +f 39/101/71 55/92/109 40/93/87 +f 40/93/87 56/90/110 41/94/112 +f 41/94/112 57/89/111 42/95/64 +f 42/95/64 58/87/113 43/96/73 +f 43/96/73 59/85/114 44/97/86 +f 44/97/86 60/83/115 45/98/77 +f 45/98/77 61/82/116 46/99/118 +f 31/100/89 46/99/118 47/79/101 +f 47/79/101 63/100/95 48/80/102 +f 49/82/103 48/80/102 65/98/51 +f 49/82/103 65/98/51 50/83/104 +f 50/83/104 66/97/119 51/85/105 +f 51/85/105 67/96/92 52/87/106 +f 53/89/107 52/87/106 69/94/62 +f 53/89/107 69/94/62 54/90/108 +f 55/92/109 54/90/108 71/101/94 +f 55/92/109 71/102/94 56/90/110 +f 56/90/110 72/91/75 57/89/111 +f 57/89/111 73/103/57 58/87/113 +f 58/87/113 74/88/56 59/85/114 +f 60/83/115 59/85/114 76/84/97 +f 61/82/116 60/83/115 77/104/84 +f 61/82/116 77/104/84 62/80/117 +f 62/80/117 78/81/83 47/79/101 +f 45/52/77 46/106/118 93/53/78 +f 80/67/91 32/66/90 81/108/121 +f 67/68/92 66/109/119 99/69/93 +f 46/106/118 31/110/89 94/107/120 +f 107/76/99 75/75/98 106/112/123 +f 40/62/87 41/113/112 88/63/88 +f 109/60/85 77/59/84 108/114/124 +f 245/154/293 79/115/122 246/116/125 +f 246/116/125 80/67/91 247/68/126 +f 247/68/126 81/108/121 248/117/127 +f 248/117/127 82/36/61 249/118/128 +f 249/118/128 83/43/68 250/119/129 +f 250/119/129 84/55/80 251/120/130 +f 251/120/130 85/25/50 252/121/131 +f 252/121/131 86/30/55 253/122/132 +f 254/124/133 253/123/132 88/63/88 +f 255/125/134 254/124/133 89/41/66 +f 256/126/135 255/125/134 90/40/65 +f 257/127/136 256/126/135 91/49/74 +f 258/128/137 257/127/136 92/54/79 +f 259/129/138 258/128/137 93/53/78 +f 260/130/139 259/129/138 94/107/120 +f 245/151/293 260/130/139 79/111/122 +f 96/45/70 95/78/100 396/132/141 +f 97/27/52 96/45/70 397/133/142 +f 98/28/53 97/27/52 398/134/143 +f 99/69/93 98/28/53 399/135/144 +f 100/57/82 99/69/93 400/136/145 +f 101/38/63 100/57/82 401/137/146 +f 102/21/46 101/38/63 402/138/147 +f 103/22/47 102/21/46 403/139/148 +f 103/71/47 403/140/148 104/51/76 +f 104/51/76 404/141/149 105/33/58 +f 105/33/58 405/142/150 106/112/123 +f 106/112/123 406/143/151 107/76/99 +f 107/76/99 407/144/152 108/114/124 +f 108/114/124 408/145/153 109/60/85 +f 109/60/85 409/146/154 110/73/96 +f 110/73/96 410/147/155 95/149/100 +f 25/2/23 30/8/32 114/150/156 +f 30/8/32 29/7/30 112/19/44 +f 29/7/30 28/6/28 115/17/42 +f 27/5/26 113/13/38 28/6/28 +f 26/3/24 111/11/36 27/5/26 +f 25/2/23 114/150/156 26/3/24 +f 12/1/158 119/1/11 7/1/157 +f 11/1/160 121/1/9 12/1/158 +f 10/1/591 118/1/159 11/1/160 +f 10/1/591 9/1/161 118/1/159 +f 9/1/161 8/1/162 122/1/6 +f 8/1/162 7/1/157 120/1/4 +f 18/1/10 125/1/22 13/1/2 +f 17/1/8 123/1/20 18/1/10 +f 16/1/7 128/1/163 17/1/8 +f 16/1/7 15/1/5 128/1/163 +f 15/1/5 14/1/3 124/1/17 +f 14/1/3 13/1/2 126/1/15 +f 19/1/13 24/1/21 130/1/164 +f 24/1/21 23/1/19 131/1/33 +f 23/1/19 22/1/18 133/1/31 +f 21/1/16 132/4/27 22/1/18 +f 20/1/14 134/4/25 21/1/16 +f 19/1/13 130/1/164 20/1/14 +f 147/1/176 267/1/165 148/1/167 +f 148/1/167 270/1/166 149/1/169 +f 149/1/169 272/1/168 150/1/171 +f 268/1/170 271/1/172 150/1/171 +f 271/1/172 269/1/174 151/1/173 +f 269/1/174 267/1/165 152/1/175 +f 153/1/188 277/1/177 154/1/179 +f 154/1/179 276/1/178 155/1/181 +f 155/1/181 274/1/180 156/1/183 +f 278/1/182 273/1/184 156/1/183 +f 273/1/184 275/1/186 157/1/185 +f 275/1/186 277/1/177 158/1/187 +f 280/1/200 284/4/189 159/2/191 +f 284/4/189 282/4/192 160/3/190 +f 282/4/192 279/2/194 161/5/193 +f 162/6/195 279/2/194 163/7/197 +f 163/7/197 283/1/196 164/8/199 +f 164/8/199 281/1/198 159/2/191 +f 264/150/212 261/11/201 135/9/203 +f 261/11/201 263/13/204 136/10/202 +f 263/13/204 266/15/206 137/12/205 +f 138/14/207 266/15/206 139/16/209 +f 139/16/209 265/17/208 140/18/211 +f 140/18/211 262/19/210 135/9/203 +f 205/152/289 237/22/213 204/20/215 +f 171/24/222 170/23/216 219/25/218 +f 200/109/288 232/28/219 199/26/221 +f 172/29/239 171/24/222 220/30/223 +f 207/32/243 208/31/224 239/33/226 +f 168/35/235 167/34/227 216/36/229 +f 204/20/215 236/21/214 203/37/231 +f 175/113/280 223/41/232 176/39/234 +f 169/42/248 168/35/235 217/43/236 +f 199/26/221 231/27/220 198/44/238 +f 173/46/277 172/29/239 221/47/240 +f 176/39/234 224/40/233 177/48/242 +f 206/50/262 207/32/243 238/51/244 +f 178/61/254 226/54/245 179/52/247 +f 170/23/216 169/42/248 218/55/217 +f 203/37/231 235/38/230 202/56/250 +f 211/59/291 212/58/251 243/60/253 +f 177/48/242 225/49/241 178/61/254 +f 173/153/277 221/64/240 174/62/256 +f 166/66/268 165/65/257 214/67/259 +f 202/56/250 234/57/249 201/68/261 +f 205/70/289 206/50/262 237/71/213 +f 212/58/251 197/72/263 244/73/252 +f 209/75/290 210/74/265 241/76/267 +f 198/44/238 230/45/237 197/77/263 +f 165/105/257 166/81/268 181/79/270 +f 166/81/268 167/104/227 182/80/269 +f 167/104/227 168/84/235 183/82/271 +f 168/84/235 169/86/248 184/83/272 +f 169/86/248 170/88/216 185/85/273 +f 170/88/216 171/103/222 186/87/274 +f 187/89/275 171/103/222 188/90/276 +f 172/91/239 173/102/277 188/90/276 +f 189/92/278 173/101/277 190/90/279 +f 174/93/256 175/94/280 190/90/279 +f 175/94/280 176/95/234 191/89/281 +f 192/87/282 176/95/234 193/85/283 +f 177/96/242 178/97/254 193/85/283 +f 194/83/284 178/97/254 195/82/285 +f 179/98/247 180/99/286 195/82/285 +f 180/99/286 165/100/257 196/80/287 +f 181/79/270 182/80/269 197/100/263 +f 182/80/269 183/82/271 198/99/238 +f 183/82/271 184/83/272 199/98/221 +f 200/97/288 184/83/272 201/96/261 +f 185/85/273 186/87/274 201/96/261 +f 186/87/274 187/89/275 202/95/250 +f 187/89/275 188/90/276 203/94/231 +f 188/90/276 189/92/278 204/93/215 +f 189/92/278 190/90/279 205/102/289 +f 190/90/279 191/89/281 206/91/262 +f 191/89/281 192/87/282 207/103/243 +f 208/88/224 192/87/282 209/86/290 +f 193/85/283 194/83/284 209/86/290 +f 210/84/265 194/83/284 211/104/291 +f 195/82/285 196/80/287 211/104/291 +f 196/80/287 181/79/270 212/81/251 +f 179/52/247 227/53/246 180/106/286 +f 167/34/227 166/66/268 215/108/228 +f 201/68/261 233/69/260 200/109/288 +f 180/106/286 228/107/292 165/110/257 +f 208/31/224 209/75/290 240/112/225 +f 174/62/256 222/63/255 175/113/280 +f 210/74/265 211/59/291 242/114/266 +f 245/154/293 246/116/125 213/115/258 +f 246/116/125 247/68/126 214/67/259 +f 247/68/126 248/117/127 215/108/228 +f 248/117/127 249/118/128 216/36/229 +f 249/118/128 250/119/129 217/43/236 +f 250/119/129 251/120/130 218/55/217 +f 251/120/130 252/121/131 219/25/218 +f 252/121/131 253/122/132 220/30/223 +f 221/64/240 253/123/132 222/63/255 +f 222/63/255 254/124/133 223/41/232 +f 223/41/232 255/125/134 224/40/233 +f 224/40/233 256/126/135 225/49/241 +f 225/49/241 257/127/136 226/54/245 +f 226/54/245 258/128/137 227/53/246 +f 227/53/246 259/129/138 228/107/292 +f 228/107/292 260/130/139 213/111/258 +f 561/131/148 229/78/264 562/132/294 +f 562/132/294 230/45/237 563/133/295 +f 563/133/295 231/27/220 564/134/296 +f 564/134/296 232/28/219 565/135/297 +f 565/135/297 233/69/260 566/136/298 +f 566/136/298 234/57/249 567/137/299 +f 567/137/299 235/38/230 568/138/300 +f 568/138/300 236/21/214 569/139/140 +f 237/71/213 238/51/244 569/140/140 +f 238/51/244 239/33/226 570/141/301 +f 239/33/226 240/112/225 571/142/302 +f 240/112/225 241/76/267 572/143/303 +f 241/76/267 242/114/266 573/144/304 +f 242/114/266 243/60/253 574/145/305 +f 243/60/253 244/73/252 575/146/306 +f 244/73/252 229/149/264 576/147/307 +f 262/19/210 164/8/199 264/150/212 +f 265/17/208 163/7/197 262/19/210 +f 266/15/206 162/6/195 265/17/208 +f 161/5/193 162/6/195 263/13/204 +f 160/3/190 161/5/193 261/11/201 +f 159/2/191 160/3/190 264/150/212 +f 146/1/309 141/1/308 269/1/174 +f 145/1/310 146/1/309 271/1/172 +f 144/1/312 145/1/310 268/1/170 +f 272/1/168 143/1/311 268/1/170 +f 270/1/166 142/1/313 272/1/168 +f 267/1/165 141/1/308 270/1/166 +f 152/1/175 147/1/176 275/1/186 +f 151/1/173 152/1/175 273/1/184 +f 150/1/171 151/1/173 278/1/182 +f 274/1/180 149/1/169 278/1/182 +f 276/1/178 148/1/167 274/1/180 +f 277/1/177 147/1/176 276/1/178 +f 281/1/198 158/1/187 280/1/200 +f 283/1/196 157/1/185 281/1/198 +f 279/2/194 156/1/183 283/1/196 +f 155/1/181 156/1/183 282/4/192 +f 154/1/179 155/1/181 284/4/189 +f 153/1/188 154/1/179 280/1/200 +f 297/1/325 417/1/314 298/1/316 +f 298/1/316 420/1/315 299/1/318 +f 299/1/318 422/1/317 300/1/320 +f 418/1/319 421/1/321 300/1/320 +f 421/1/321 419/1/323 301/1/322 +f 419/1/323 417/1/314 302/1/324 +f 303/1/337 427/1/326 304/1/328 +f 304/1/328 426/1/327 305/1/330 +f 305/1/330 424/1/329 306/1/332 +f 428/1/331 423/1/333 306/1/332 +f 423/1/333 425/1/335 307/1/334 +f 425/1/335 427/1/326 308/1/336 +f 430/1/349 434/4/338 309/2/340 +f 434/4/338 432/4/341 310/3/339 +f 432/4/341 429/2/343 311/5/342 +f 312/6/344 429/2/343 313/7/346 +f 313/7/346 433/1/345 314/8/348 +f 314/8/348 431/1/347 309/2/340 +f 414/150/361 411/11/350 285/9/352 +f 411/11/350 413/13/353 286/10/351 +f 413/13/353 416/15/355 287/12/354 +f 288/14/356 416/15/355 289/16/358 +f 289/16/358 415/17/357 290/18/360 +f 290/18/360 412/19/359 285/9/352 +f 355/152/436 387/22/362 354/20/364 +f 321/24/371 320/23/365 369/25/367 +f 350/109/435 382/28/368 349/26/370 +f 322/29/388 321/24/371 370/30/372 +f 357/32/392 358/31/373 389/33/375 +f 318/35/384 317/34/376 366/36/378 +f 354/20/364 386/21/363 353/37/380 +f 325/113/427 373/41/381 326/39/383 +f 319/42/397 318/35/384 367/43/385 +f 349/26/370 381/27/369 348/44/387 +f 323/46/425 322/29/388 371/47/389 +f 326/39/383 374/40/382 327/48/391 +f 356/50/411 357/32/392 388/51/393 +f 328/61/403 376/54/394 329/52/396 +f 320/23/365 319/42/397 368/55/366 +f 353/37/380 385/38/379 352/56/399 +f 361/59/438 362/58/400 393/60/402 +f 327/48/391 375/49/390 328/61/403 +f 323/153/425 371/64/389 324/62/405 +f 316/66/417 315/65/406 364/67/408 +f 352/56/399 384/57/398 351/68/410 +f 355/70/436 356/50/411 387/71/362 +f 362/58/400 347/72/412 394/73/401 +f 359/75/437 360/74/414 391/76/416 +f 348/44/387 380/45/386 347/77/412 +f 315/105/406 316/81/417 331/79/278 +f 332/80/418 316/81/417 333/82/419 +f 317/104/376 318/84/384 333/82/419 +f 334/83/420 318/84/384 335/85/421 +f 319/86/397 320/88/365 335/85/421 +f 336/87/422 320/88/365 337/89/423 +f 321/103/371 322/91/388 337/89/423 +f 322/91/388 323/102/425 338/90/424 +f 323/101/425 324/93/405 339/92/270 +f 340/90/426 324/93/405 341/89/428 +f 325/94/427 326/95/383 341/89/428 +f 342/87/429 326/95/383 343/85/430 +f 327/96/391 328/97/403 343/85/430 +f 328/97/403 329/98/396 344/83/431 +f 329/98/396 330/99/433 345/82/432 +f 346/80/434 330/99/433 331/79/278 +f 331/79/278 332/80/418 347/100/412 +f 332/80/418 333/82/419 348/99/387 +f 333/82/419 334/83/420 349/98/370 +f 334/83/420 335/85/421 350/97/435 +f 335/85/421 336/87/422 351/96/410 +f 336/87/422 337/89/423 352/95/399 +f 337/89/423 338/90/424 353/94/380 +f 354/93/364 338/90/424 355/101/436 +f 339/92/270 340/90/426 355/102/436 +f 356/91/411 340/90/426 357/103/392 +f 341/89/428 342/87/429 357/103/392 +f 342/87/429 343/85/430 358/88/373 +f 343/85/430 344/83/431 359/86/437 +f 360/84/414 344/83/431 361/104/438 +f 345/82/432 346/80/434 361/104/438 +f 346/80/434 331/79/278 362/81/400 +f 329/52/396 377/53/395 330/106/433 +f 317/34/376 316/66/417 365/108/377 +f 351/68/410 383/69/409 350/109/435 +f 330/106/433 378/107/439 315/110/406 +f 358/31/373 359/75/437 390/112/374 +f 324/62/405 372/63/404 325/113/427 +f 360/74/414 361/59/438 392/114/415 +f 545/154/132 546/116/440 363/115/407 +f 546/116/440 547/68/441 364/67/408 +f 547/68/441 548/117/442 365/108/377 +f 548/117/442 549/118/443 366/36/378 +f 549/118/443 550/119/444 367/43/385 +f 550/119/444 551/120/445 368/55/366 +f 551/120/445 552/121/446 369/25/367 +f 552/121/446 553/122/293 370/30/372 +f 371/64/389 553/123/293 372/63/404 +f 372/63/404 554/124/447 373/41/381 +f 373/41/381 555/125/448 374/40/382 +f 374/40/382 556/126/449 375/49/390 +f 375/49/390 557/127/450 376/54/394 +f 376/54/394 558/128/451 377/53/395 +f 377/53/395 559/129/452 378/107/439 +f 378/107/439 560/130/453 363/111/407 +f 395/131/140 379/78/413 396/132/141 +f 396/132/141 380/45/386 397/133/142 +f 397/133/142 381/27/369 398/134/143 +f 398/134/143 382/28/368 399/135/144 +f 399/135/144 383/69/409 400/136/145 +f 400/136/145 384/57/398 401/137/146 +f 401/137/146 385/38/379 402/138/147 +f 402/138/147 386/21/363 403/139/148 +f 387/71/362 388/51/393 403/140/148 +f 388/51/393 389/33/375 404/141/149 +f 389/33/375 390/112/374 405/142/150 +f 390/112/374 391/76/416 406/143/151 +f 391/76/416 392/114/415 407/144/152 +f 392/114/415 393/60/402 408/145/153 +f 393/60/402 394/73/401 409/146/154 +f 394/73/401 379/149/413 410/147/155 +f 412/19/359 314/8/348 414/150/361 +f 415/17/357 313/7/346 412/19/359 +f 416/15/355 312/6/344 415/17/357 +f 311/5/342 312/6/344 413/13/353 +f 310/3/339 311/5/342 411/11/350 +f 309/2/340 310/3/339 414/150/361 +f 296/1/455 291/1/454 419/1/323 +f 295/1/456 296/1/455 421/1/321 +f 294/1/458 295/1/456 418/1/319 +f 422/1/317 293/1/457 418/1/319 +f 420/1/315 292/1/459 422/1/317 +f 417/1/314 291/1/454 420/1/315 +f 302/1/324 297/1/325 425/1/335 +f 301/1/322 302/1/324 423/1/333 +f 300/1/320 301/1/322 428/1/331 +f 424/1/329 299/1/318 428/1/331 +f 426/1/327 298/1/316 424/1/329 +f 427/1/326 297/1/325 426/1/327 +f 431/1/347 308/1/336 430/1/349 +f 433/1/345 307/1/334 431/1/347 +f 429/2/343 306/1/332 433/1/345 +f 305/1/330 306/1/332 432/4/341 +f 304/1/328 305/1/330 434/4/338 +f 303/1/337 304/1/328 430/1/349 +f 586/1/463 583/1/460 448/1/462 +f 588/1/465 586/1/463 449/1/464 +f 584/1/585 588/1/465 450/1/466 +f 584/1/585 450/1/466 587/1/468 +f 587/1/468 451/1/467 585/1/470 +f 585/1/470 452/1/469 583/1/460 +f 592/1/474 593/1/471 454/1/473 +f 590/1/476 592/1/474 455/1/475 +f 594/1/589 590/1/476 456/1/477 +f 594/1/589 456/1/477 589/1/479 +f 589/1/479 457/1/478 591/1/481 +f 591/1/481 458/1/480 593/1/471 +f 596/1/590 459/2/482 600/4/484 +f 600/4/484 460/3/483 598/4/486 +f 598/4/486 461/5/485 595/2/488 +f 599/1/490 595/2/488 463/7/489 +f 597/1/492 599/1/490 464/8/491 +f 596/1/590 597/1/492 459/2/482 +f 580/150/582 435/9/493 577/11/495 +f 577/11/495 436/10/494 579/13/497 +f 579/13/497 437/12/496 582/15/499 +f 581/17/501 582/15/499 439/16/500 +f 578/19/503 581/17/501 440/18/502 +f 580/150/582 578/19/503 435/9/493 +f 505/152/553 504/20/504 537/22/506 +f 518/55/539 470/23/507 519/25/509 +f 500/109/575 499/26/510 532/28/512 +f 519/25/509 471/24/508 520/30/514 +f 540/112/580 508/31/515 539/33/517 +f 515/108/578 467/34/518 516/36/520 +f 504/20/504 503/37/521 536/21/505 +f 475/113/569 476/39/523 523/41/525 +f 516/36/520 468/35/519 517/43/527 +f 499/26/510 498/44/528 531/27/511 +f 520/30/514 472/29/513 521/47/531 +f 476/39/523 477/48/532 524/40/524 +f 539/33/517 507/32/516 538/51/535 +f 478/61/545 479/52/536 526/54/538 +f 517/43/527 469/42/526 518/55/539 +f 503/37/521 502/56/540 535/38/522 +f 544/73/555 512/58/542 543/60/544 +f 477/48/532 478/61/545 525/49/533 +f 473/153/530 474/62/546 521/64/531 +f 513/115/579 465/65/548 514/67/550 +f 502/56/540 501/68/551 534/57/541 +f 538/51/535 506/50/534 537/71/506 +f 529/149/559 497/72/554 544/73/555 +f 542/114/581 510/74/556 541/76/558 +f 498/44/528 497/77/554 530/45/529 +f 465/105/548 481/79/109 466/81/549 +f 467/104/518 466/81/549 483/82/561 +f 467/104/518 483/82/561 468/84/519 +f 468/84/519 484/83/562 469/86/526 +f 469/86/526 485/85/563 470/88/507 +f 471/103/508 470/88/507 487/89/565 +f 471/103/508 487/89/565 472/91/513 +f 472/91/513 488/90/566 473/102/530 +f 473/101/530 489/92/101 474/93/546 +f 474/93/546 490/90/567 475/94/569 +f 475/94/569 491/89/568 476/95/523 +f 476/95/523 492/87/570 477/96/532 +f 477/96/532 493/85/571 478/97/545 +f 478/97/545 494/83/572 479/98/536 +f 480/99/576 479/98/536 496/80/574 +f 480/99/576 496/80/574 465/100/548 +f 481/79/109 497/100/554 482/80/560 +f 483/82/561 482/80/560 499/98/510 +f 483/82/561 499/98/510 484/83/562 +f 485/85/563 484/83/562 501/96/551 +f 485/85/563 501/96/551 486/87/564 +f 486/87/564 502/95/540 487/89/565 +f 487/89/565 503/94/521 488/90/566 +f 488/90/566 504/93/504 489/92/101 +f 490/90/567 489/92/101 506/91/534 +f 490/90/567 506/91/534 491/89/568 +f 492/87/570 491/89/568 508/88/515 +f 493/85/571 492/87/570 509/86/557 +f 493/85/571 509/86/557 494/83/572 +f 495/82/573 494/83/572 511/104/543 +f 495/82/573 511/104/543 496/80/574 +f 496/80/574 512/81/542 481/79/109 +f 479/52/536 480/106/576 527/53/537 +f 514/67/550 466/66/549 515/108/578 +f 501/68/551 500/109/575 533/69/552 +f 480/106/576 465/110/548 528/107/577 +f 541/76/558 509/75/557 540/112/580 +f 474/62/546 475/113/569 522/63/547 +f 543/60/544 511/59/543 542/114/581 +f 545/154/132 513/115/579 546/116/440 +f 546/116/440 514/67/550 547/68/441 +f 547/68/441 515/108/578 548/117/442 +f 548/117/442 516/36/520 549/118/443 +f 549/118/443 517/43/527 550/119/444 +f 550/119/444 518/55/539 551/120/445 +f 551/120/445 519/25/509 552/121/446 +f 552/121/446 520/30/514 553/122/293 +f 554/124/447 553/123/293 522/63/547 +f 555/125/448 554/124/447 523/41/525 +f 556/126/449 555/125/448 524/40/524 +f 557/127/450 556/126/449 525/49/533 +f 558/128/451 557/127/450 526/54/538 +f 559/129/452 558/128/451 527/53/537 +f 560/130/453 559/129/452 528/107/577 +f 545/151/132 560/130/453 513/111/579 +f 530/45/529 529/78/559 562/132/294 +f 531/27/511 530/45/529 563/133/295 +f 532/28/512 531/27/511 564/134/296 +f 533/69/552 532/28/512 565/135/297 +f 534/57/541 533/69/552 566/136/298 +f 535/38/522 534/57/541 567/137/299 +f 536/21/505 535/38/522 568/138/300 +f 537/22/506 536/21/505 569/139/140 +f 537/71/506 569/140/140 538/51/535 +f 538/51/535 570/141/301 539/33/517 +f 539/33/517 571/142/302 540/112/580 +f 540/112/580 572/143/303 541/76/558 +f 541/76/558 573/144/304 542/114/581 +f 542/114/581 574/145/305 543/60/544 +f 543/60/544 575/146/306 544/73/555 +f 544/73/555 576/147/307 529/149/559 +f 459/2/482 464/8/491 580/150/582 +f 464/8/491 463/7/489 578/19/503 +f 463/7/489 462/6/487 581/17/501 +f 461/5/485 579/13/497 462/6/487 +f 460/3/483 577/11/495 461/5/485 +f 459/2/482 580/150/582 460/3/483 +f 446/1/584 585/1/470 441/1/583 +f 445/1/586 587/1/468 446/1/584 +f 444/1/592 584/1/585 445/1/586 +f 444/1/592 443/1/587 584/1/585 +f 443/1/587 442/1/588 588/1/465 +f 442/1/588 441/1/583 586/1/463 +f 452/1/469 591/1/481 447/1/461 +f 451/1/467 589/1/479 452/1/469 +f 450/1/466 594/1/589 451/1/467 +f 450/1/466 449/1/464 594/1/589 +f 449/1/464 448/1/462 590/1/476 +f 448/1/462 447/1/461 592/1/474 +f 453/1/472 458/1/480 596/1/590 +f 458/1/480 457/1/478 597/1/492 +f 457/1/478 456/1/477 599/1/490 +f 455/1/475 598/4/486 456/1/477 +f 454/1/473 600/4/484 455/1/475 +f 453/1/472 596/1/590 454/1/473 diff --git a/assets/Models/LifeBuoy/LifebuoyTexture.png b/assets/Models/LifeBuoy/LifebuoyTexture.png new file mode 100644 index 0000000..ef7f1e3 Binary files /dev/null and b/assets/Models/LifeBuoy/LifebuoyTexture.png differ 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 0000000..545bd81 Binary files /dev/null and b/assets/Models/Ship/ShipTexture.png differ diff --git a/include/Core/Engine.h b/include/Core/Engine.h index 794e7f1..3aae597 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -43,9 +43,11 @@ #include "Game/PadSystem.h" #include "Game/CBall.h" #include "Game/CPad.h" +#include "Game/CLifebuoy.h" #include "Game/CBrick.h" #include "Game/BallSystem.h" #include "Game/HitLagSystem.h" +#include "Game/LifebuoySystem.h" #include "Game/Bricks/CPowerUpBrick.h" #include "Physics/PhysicsSystem.h" @@ -110,6 +112,7 @@ public: m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); + m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); m_World->ComponentFactory.Register(); @@ -126,6 +129,9 @@ public: m_World->SystemFactory.Register( [this]() { return new Systems::HitLagSystem(m_World.get(), m_EventBroker); }); m_World->AddSystem(); + m_World->SystemFactory.Register( + [this]() { return new Systems::LifebuoySystem(m_World.get(), m_EventBroker); }); + m_World->AddSystem(); m_World->SystemFactory.Register( [this]() { return new Systems::PhysicsSystem(m_World.get(), m_EventBroker); }); m_World->AddSystem(); @@ -181,6 +187,7 @@ public: auto transform = m_World->AddComponent(t_halfPipe); transform->Position = glm::vec3(0.f, 34.6f, -15.f); transform->Scale = glm::vec3(6.f, 6.f, 10.f); + transform->Sticky = false; auto model = m_World->AddComponent(t_halfPipe); model->ModelFile = "Models/Test/halfpipe/Halfpipe.obj"; model->Color = glm::vec4(0.8f, 0.8f, 0.8f, 0.3f); @@ -261,6 +268,8 @@ public: rectangleShape->Dimensions = glm::vec2(20.f, 0.5f); std::shared_ptr physics = m_World->AddComponent(BottomWall); physics->CollisionType = CollisionType::Type::Static; + physics->Category = CollisionLayer::Wall; + physics->Mask = static_cast(CollisionLayer::LifeBuoy); transform->Sticky = true; m_World->CommitEntity(BottomWall); } diff --git a/include/Game/BallSystem.h b/include/Game/BallSystem.h index 01f5cc5..b7ded69 100644 --- a/include/Game/BallSystem.h +++ b/include/Game/BallSystem.h @@ -21,11 +21,13 @@ #include "Game/EResetBall.h" #include "Game/EMultiBall.h" #include "Game/EMultiBallLost.h" +#include "Game/EStickyPad.h" #include "Game/EGameOver.h" #include "Game/EPause.h" #include "Game/EHitPad.h" #include "Game/EHitLag.h" #include "Game/EActionButton.h" +#include "Game/CLifebuoy.h" namespace dd { @@ -91,6 +93,8 @@ private: bool m_ReplaceBall = false; bool m_Pause = false; bool m_Waiting = true; + bool m_Sticky = false; + int m_StickyCounter = 5; EntityID m_LastCollision = 999999; glm::vec3 m_SavedSpeed; @@ -105,6 +109,7 @@ private: dd::EventRelay m_EMultiBallLost; dd::EventRelay m_EResetBall; dd::EventRelay m_EMultiBall; + dd::EventRelay m_EStickyPad; dd::EventRelay m_EPause; dd::EventRelay m_Contact; dd::EventRelay m_EActionButton; @@ -114,6 +119,7 @@ private: bool OnMultiBallLost(const dd::Events::MultiBallLost &event); bool OnResetBall(const dd::Events::ResetBall &event); bool OnMultiBall(const dd::Events::MultiBall &event); + bool OnStickyPad(const dd::Events::StickyPad &event); bool OnPause(const dd::Events::Pause &event); bool OnActionButton(const dd::Events::ActionButton &event); }; diff --git a/include/Game/CBall.h b/include/Game/CBall.h index 0330ed9..bd9698a 100644 --- a/include/Game/CBall.h +++ b/include/Game/CBall.h @@ -20,6 +20,8 @@ struct Ball : Component int Combo = 0; bool Paused = false; bool Waiting = true; + bool Sticky = false; + glm::vec3 StickyPlacement = glm::vec3(0, 0, 0); glm::vec3 SavedSpeed = glm::vec3(0, 0, 0); }; diff --git a/include/Game/CLifebuoy.h b/include/Game/CLifebuoy.h new file mode 100644 index 0000000..aa4bef8 --- /dev/null +++ b/include/Game/CLifebuoy.h @@ -0,0 +1,25 @@ +// +// Created by Adniklastrator on 2015-10-08. +// + +#ifndef DAYDREAM_CLIFEBUOY_H +#define DAYDREAM_CLIFEBUOY_H + +#include "Core/Component.h" + +namespace dd +{ + +namespace Components +{ + +struct Lifebuoy : Component +{ + +}; + +} + +} + +#endif //DAYDREAM_CLIFEBUOY_H diff --git a/include/Game/ELifebuoy.h b/include/Game/ELifebuoy.h new file mode 100644 index 0000000..194dbb3 --- /dev/null +++ b/include/Game/ELifebuoy.h @@ -0,0 +1,25 @@ +// +// Created by Adniklastrator on 2015-09-17. +// + +#ifndef DAYDREAM_ELIFEBUOY_H +#define DAYDREAM_ELIFEBUOY_H + +#include "Core/EventBroker.h" + +namespace dd +{ + +namespace Events +{ + +struct Lifebuoy : Event +{ + Components::Transform* Transform; +}; + +} + +} + +#endif //DAYDREAM_ELIFEBUOY_H diff --git a/include/Game/EStickyPad.h b/include/Game/EStickyPad.h new file mode 100644 index 0000000..bdaa47e --- /dev/null +++ b/include/Game/EStickyPad.h @@ -0,0 +1,25 @@ +// +// Created by Adniklastrator on 2015-10-08. +// + +#ifndef DAYDREAM_ESTICKYPAD_H +#define DAYDREAM_ESTICKYPAD_H + +#include "Core/EventBroker.h" + +namespace dd +{ + +namespace Events +{ + +struct StickyPad : Event +{ + Components::Transform* Transform; +}; + +} + +} + +#endif //DAYDREAM_ESTICKYPAD_H diff --git a/include/Game/LevelSystem.h b/include/Game/LevelSystem.h index 0bc1003..2f7d637 100755 --- a/include/Game/LevelSystem.h +++ b/include/Game/LevelSystem.h @@ -22,13 +22,15 @@ #include "Game/EScoreEvent.h" #include "Game/EComboEvent.h" #include "Game/EHitPad.h" +#include "Game/ELifebuoy.h" +#include "Game/EStickyPad.h" #include "Game/EMultiBall.h" #include "Game/EMultiBallLost.h" #include "Game/EPause.h" #include "Game/EGameOver.h" #include "Game/ECreatePowerUp.h" #include "Game/EPowerUpTaken.h" -#include "Game/Bricks/CPowerUpBrick.h" +//#include "Game/Bricks/CPowerUpBrick.h" #include "Physics/CPhysics.h" #include "Physics/CCircleShape.h" #include "Physics/CRectangleShape.h" @@ -108,7 +110,7 @@ private: bool m_Initialized = false; bool m_Pause = false; int m_LooseBricks = 0; - int m_CurrentCluster = 2; + int m_CurrentCluster = 1; int m_CurrentLevel = 1; int m_MultiBalls = 0; int m_PowerUps = 0; @@ -123,6 +125,8 @@ private: const int EmptyBrickSpace = 0; const int StandardBrick = 1; const int MultiBallBrick = 2; + const int LifebuoyBrick = 3; + const int StickyBrick = 4; EntityID m_BrickTemplate; diff --git a/include/Game/LifebuoySystem.h b/include/Game/LifebuoySystem.h new file mode 100644 index 0000000..1a7ae6e --- /dev/null +++ b/include/Game/LifebuoySystem.h @@ -0,0 +1,71 @@ +// +// Created by Adniklastrator on 2015-09-09. +// + +#ifndef DAYDREAM_LIFEBUOYSYSTEM_H +#define DAYDREAM_LIFEBUOYSYSTEM_H + +#include "Core/System.h" +#include "Core/CTransform.h" +#include "Core/CTemplate.h" +#include "Core/EventBroker.h" +#include "Core/World.h" +#include "Physics/EContact.h" +#include "Rendering/CModel.h" +#include "Physics/CPhysics.h" +#include "Physics/CRectangleShape.h" +#include "Game/EPause.h" +#include "Game/ELifebuoy.h" +#include "Game/CLifebuoy.h" +#include +#include + +namespace dd +{ + +namespace Systems +{ + +class LifebuoySystem : public System +{ +public: + LifebuoySystem(World* world, std::shared_ptr eventBroker) + : System(world, eventBroker) + { } + + void Initialize() override; + + void Update(double dt) override; + void UpdateEntity(double dt, EntityID entity, EntityID parent) override; + + bool IsPaused() const { return m_Pause; } + void SetPause(const bool& pause) { m_Pause = pause; } + +private: + bool m_Pause = false; + EntityID m_Template; + + dd::EventRelay m_EContact; + dd::EventRelay m_EPause; + dd::EventRelay m_ELifebuoy; + + bool OnContact(const dd::Events::Contact &event); + bool OnPause(const dd::Events::Pause &event); + bool OnLifebuoy(const dd::Events::Lifebuoy &event); + + struct LifeBuoyInfo + { + EntityID Entity; + float TimeToLive = 15.f; + }; + + float m_LeftEdge = -3.8f; + float m_RightEdge = 3.8f; + std::list m_LifeBuoys; +}; + +} + +} + +#endif //DAYDREAM_LIFEBUOYSYSTEM_H diff --git a/include/Physics/CPhysics.h b/include/Physics/CPhysics.h index fc58a71..f9e7bf8 100644 --- a/include/Physics/CPhysics.h +++ b/include/Physics/CPhysics.h @@ -9,13 +9,14 @@ namespace CollisionLayer { enum Type { - Pad = 1 << 0, - Ball = 1 << 1, - Brick = 1 << 2, - Water = 1 << 3, - PowerUp = 1 << 4, - Other = 1 << 5, - Wall = 1 << 6 + Pad = 1 << 0, + Ball = 1 << 1, + Brick = 1 << 2, + Water = 1 << 3, + PowerUp = 1 << 4, + Other = 1 << 5, + Wall = 1 << 6, + LifeBuoy = 1 << 7 }; } @@ -39,20 +40,21 @@ enum Type bool Calculate = false; float GravityScale = 0.f; + float Density = 20.f; CollisionLayer::Type Category = CollisionLayer::Type::Other; - CollisionLayer::Type Mask = static_cast( - CollisionLayer::Pad - | CollisionLayer::Ball - | CollisionLayer::Brick - | CollisionLayer::Water - | CollisionLayer::PowerUp - | CollisionLayer::Wall - | CollisionLayer::Other - ); - }; - + CollisionLayer::Type Mask = static_cast( + CollisionLayer::Pad + | CollisionLayer::Ball + | CollisionLayer::Brick + | CollisionLayer::Water + | CollisionLayer::PowerUp + | CollisionLayer::Wall + | CollisionLayer::LifeBuoy + | CollisionLayer::Other + ); + }; } } diff --git a/include/Physics/PhysicsSystem.h b/include/Physics/PhysicsSystem.h index ff8f4a9..ec5b618 100755 --- a/include/Physics/PhysicsSystem.h +++ b/include/Physics/PhysicsSystem.h @@ -117,7 +117,7 @@ namespace dd dd::EventRelay m_EContact; bool OnContact(const dd::Events::Contact &event); bool m_Travelling = false; - float m_Timer = 0; + float m_DistanceTravelled = 0; //TODO: Fill struct with info needed. struct EmitterHandler //TODO CHANGE NAMES diff --git a/src/game/Game/BallSystem.cpp b/src/game/Game/BallSystem.cpp index f435dfb..37cc36c 100644 --- a/src/game/Game/BallSystem.cpp +++ b/src/game/Game/BallSystem.cpp @@ -18,6 +18,7 @@ void dd::Systems::BallSystem::Initialize() EVENT_SUBSCRIBE_MEMBER(m_EMultiBallLost, &BallSystem::OnMultiBallLost); EVENT_SUBSCRIBE_MEMBER(m_EResetBall, &BallSystem::OnResetBall); EVENT_SUBSCRIBE_MEMBER(m_EMultiBall, &BallSystem::OnMultiBall); + EVENT_SUBSCRIBE_MEMBER(m_EStickyPad, &BallSystem::OnStickyPad); EVENT_SUBSCRIBE_MEMBER(m_EPause, &BallSystem::OnPause); EVENT_SUBSCRIBE_MEMBER(m_EActionButton, &BallSystem::OnActionButton); @@ -39,7 +40,7 @@ void dd::Systems::BallSystem::Initialize() std::shared_ptr ballTemplate = m_World->AddComponent(ent); physics->CollisionType = CollisionType::Type::Dynamic; physics->Category = CollisionLayer::Type::Ball; - physics->Mask = static_cast(CollisionLayer::Type::Pad | CollisionLayer::Type::Brick | CollisionLayer::Type::Wall); + physics->Mask = static_cast(CollisionLayer::Type::Pad | CollisionLayer::Type::Brick | CollisionLayer::Type::Wall | CollisionLayer::LifeBuoy); physics->Calculate = true; transform->Sticky = true; @@ -103,12 +104,27 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID if (templateCheck != nullptr){ return; } if (ballComponent != nullptr) { + if (ReplaceBall()) { + SetReplaceBall(false); + m_Waiting = true; + ballComponent->Waiting = true; + } + if (ballComponent->Waiting) { if (m_Waiting == false) { ballComponent->Waiting = false; auto transform = m_World->GetComponent(entity); - transform->Velocity = glm::normalize(glm::vec3(0.5f, 1, 0.f)) * ballComponent->Speed; - } else { + transform->Velocity = glm::normalize(glm::vec3(-0.5f, 1, 0.f)) * ballComponent->Speed; + if (ballComponent->Sticky) { + transform->Velocity = ballComponent->SavedSpeed; + m_StickyCounter--; + std::cout << m_StickyCounter << std::endl; + if (m_StickyCounter > 0) { + m_Sticky = true; + } + ballComponent->Sticky = false; + } + } else if (!ballComponent->Sticky) { auto transform = m_World->GetComponent(entity); transform->Velocity = glm::vec3(0.f, 0.f, 0.f); transform->Position = glm::vec3(0.0f, -3.f, -10.f); @@ -116,12 +132,7 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID return; } } - if (ReplaceBall()) { - SetReplaceBall(false); - m_Waiting = true; - ballComponent->Waiting = true; - } - + auto transformBall = m_World->GetComponent(entity); if (glm::abs(transformBall->Velocity.y) < 2) { if (transformBall->Velocity.y > 0) { @@ -130,7 +141,7 @@ void dd::Systems::BallSystem::UpdateEntity(double dt, EntityID entity, EntityID transformBall->Velocity.y = -2; } } - if (transformBall->Position.y < -EdgeY() - 4) { + if (transformBall->Position.y < -EdgeY() - 4 || transformBall->Position.y > EdgeY() + 4) { if (MultiBalls() != 0) { m_World->RemoveEntity(entity); Events::MultiBallLost e; @@ -238,23 +249,16 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) } else { return false; - //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); - if (m_World->GetProperty(otherEntitiy, "Name") == "Pad"){ + + if (m_World->GetProperty(otherEntitiy, "Name") == "Pad") { + auto padTransform = m_World->GetComponent(otherEntitiy); + Events::HitPad e; EventBroker->Publish(e); // Events::HitLag el; @@ -262,20 +266,34 @@ bool dd::Systems::BallSystem::Contact(const Events::Contact &event) //el.Type = "All"; // EventBroker->Publish(el); - auto padTransform = m_World->GetComponent(otherEntitiy); - float x = (ballTransform->Position.x - padTransform->Position.x) * XMovementMultiplier(); - + + float x = (ballTransform->Position.x - padTransform->Position.x) * XMovementMultiplier(); float y = glm::cos((abs(x) / (1.6f)) * glm::pi() / 2.f) + 1.f; + ballComponent->Combo = 0; + + if (m_Sticky) { + m_Sticky = false; + m_Waiting = true; + ballComponent->Sticky = true; + ballComponent->Waiting = true; + ballComponent->StickyPlacement = padTransform->Position - ballTransform->Position; + ballComponent->SavedSpeed = glm::normalize(glm::vec3(x, y, 0.f)) * ballComponent->Speed; + ballTransform->Velocity *= -1; + return true; + } + ballTransform->Velocity = glm::normalize(glm::vec3(x, y ,0.f)) * ballComponent->Speed; - ballComponent->Combo = 0; Events::ComboEvent ec; ec.Combo = ballComponent->Combo; ec.Ball = ballEntity; EventBroker->Publish(ec); //std::cout << "Combo: " << ballComponent->Combo << std::endl; - } - else { + } // Lifebuoy should always reflect the ball upwards + else if (m_World->GetProperty(otherEntitiy, "Name") == "Lifebuoy"){ + ballTransform->Velocity = glm::vec3(ballTransform->Velocity.x, abs(ballTransform->Velocity.y), ballTransform->Velocity.z); + + } else { auto it = m_Contacts.find(ballEntity); if (it == m_Contacts.end()) { std::list normalList; @@ -287,8 +305,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; @@ -299,23 +321,18 @@ void dd::Systems::BallSystem::ResolveContacts() { for (auto c : m_Contacts) { - int count = 0; EntityID entity = c.first; std::list contactNormals = c.second; glm::vec2 finalNormal = glm::vec2(0.f); for (auto it = contactNormals.begin(); it != contactNormals.end(); it++) { finalNormal = finalNormal + (*it); - count++; } finalNormal = glm::normalize(finalNormal); - - if (count > 1) { - LOG_INFO("MultiCollision %i", count); - } - 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); } @@ -403,6 +420,13 @@ bool dd::Systems::BallSystem::OnMultiBall(const dd::Events::MultiBall &event) return true; } +bool dd::Systems::BallSystem::OnStickyPad(const dd::Events::StickyPad &event) +{ + m_Sticky = true; + m_StickyCounter = 5; + return true; +} + bool dd::Systems::BallSystem::OnActionButton(const dd::Events::ActionButton &event) { m_Waiting = false; diff --git a/src/game/Game/LevelSystem.cpp b/src/game/Game/LevelSystem.cpp index 93f4a72..bc6fcee 100755 --- a/src/game/Game/LevelSystem.cpp +++ b/src/game/Game/LevelSystem.cpp @@ -27,13 +27,13 @@ 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; + cPhys->Mask = static_cast (CollisionLayer::Type::Ball | CollisionLayer::Type::Wall | CollisionLayer::LifeBuoy); transform->Sticky = false; - model->ModelFile = "Models/Brick/TurquoiseBrick.obj"; + model->ModelFile = "Models/Brick/WhiteBrick.obj"; transform->Position = glm::vec3(50, 50, -10); //sound @@ -65,7 +65,7 @@ void dd::Systems::LevelSystem::UpdateEntity(double dt, EntityID entity, EntityID // Check the background. auto model = m_World->GetComponent(entity); if (model != nullptr) { - if (model->ModelFile == "Models/Test/halfpipe/Halfpipe.obj") { + if (model->ModelFile == "Models/Test/halfpipe/Halfpipe.obj") { auto transform = m_World->GetComponent(entity); if (transform->Position.y <= -34.6) { transform->Position.y = 34.6; @@ -77,12 +77,20 @@ void dd::Systems::LevelSystem::UpdateEntity(double dt, EntityID entity, EntityID if (brick != nullptr) { auto transform = m_World->GetComponent(entity); //Removes bricks that falls out of the stage. - if (transform->Position.y < -10) { - if (brick->Type == MultiBallBrick) { + if (transform->Position.y < -10) { + if (brick->Type == StandardBrick) { + } else if (brick->Type == MultiBallBrick) { Events::MultiBall e; e.padTransform = transform; EventBroker->Publish(e); - } + } else if (brick->Type == LifebuoyBrick) { + Events::Lifebuoy e; + e.Transform = transform; + EventBroker->Publish(e); + } else if (brick->Type == StickyBrick) { + Events::StickyPad e; + EventBroker->Publish(e); + } m_LooseBricks--; m_World->RemoveEntity(entity); } @@ -185,10 +193,17 @@ void dd::Systems::LevelSystem::CreateBrick(int row, int line, glm::vec2 spacesBe if (typeInt == StandardBrick) { } else if (typeInt == MultiBallBrick) { cBrick->Type = MultiBallBrick; - std::shared_ptr cPow = m_World->AddComponent(brick); auto model = m_World->GetComponent(brick); model->ModelFile = "Models/Brick/IceBrick.obj"; - } + } else if (typeInt == LifebuoyBrick) { + cBrick->Type = LifebuoyBrick; + auto model = m_World->GetComponent(brick); + model->Color = glm::vec4(1.f, 0.f, 0.f, .0f); + } else if (typeInt == StickyBrick) { + cBrick->Type = StickyBrick; + auto model = m_World->GetComponent(brick); + model->Color = glm::vec4(0.f, 0.f, 1.f, .0f); + } float x = line * spacesBetweenBricks.x; float y = row * spacesBetweenBricks.y; transform->Position = glm::vec3(x - 3, 5 - spaceToEdge - y + aboveLevel, -10.f); @@ -364,7 +379,9 @@ void dd::Systems::LevelSystem::GetNextLevel() // 0 is empty space. // 1 is standard brick. // 2 is multiball brick. - if (m_CurrentCluster == 1) { + // 3 is lifebuoy brick. + // 4 is sticky brick. + if (m_CurrentCluster == 0) { if (m_CurrentLevel == 1) { level = {0, 0, 0, 0, 0, 0, 0, @@ -406,7 +423,7 @@ void dd::Systems::LevelSystem::GetNextLevel() 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}; } - } else if (m_CurrentCluster == 2) { + } else if (m_CurrentCluster == 1) { if (m_CurrentLevel == 1) { level = {1, 1, 0, 1, 0, 1, 1, @@ -414,7 +431,7 @@ void dd::Systems::LevelSystem::GetNextLevel() 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 1, 1, 0, 1, 0, 1, 1, - 1, 0, 0, 1, 0, 0, 1}; + 4, 0, 0, 3, 0, 0, 1}; } else if (m_CurrentLevel == 2) { level = {1, 0, 0, 0, 0, 0, 1, diff --git a/src/game/Game/LifebuoySystem.cpp b/src/game/Game/LifebuoySystem.cpp new file mode 100644 index 0000000..c5b9c3e --- /dev/null +++ b/src/game/Game/LifebuoySystem.cpp @@ -0,0 +1,111 @@ +// +// Created by Adniklastrator on 2015-10-08. +// + + +#include "PrecompiledHeader.h" +#include "Game/LifebuoySystem.h" + + +void dd::Systems::LifebuoySystem::Initialize() +{ + EVENT_SUBSCRIBE_MEMBER(m_EContact, &LifebuoySystem::OnContact); + EVENT_SUBSCRIBE_MEMBER(m_EPause, &LifebuoySystem::OnPause); + EVENT_SUBSCRIBE_MEMBER(m_ELifebuoy, &LifebuoySystem::OnLifebuoy); + + //Lifebuoy + { + auto ent = m_World->CreateEntity(); + m_World->SetProperty(ent, "Name", "Lifebuoy"); + std::shared_ptr ctransform = m_World->AddComponent(ent); + ctransform->Position = glm::vec3(50.f, -4.8f, -10.f); + auto rectangleShape = m_World->AddComponent(ent); + auto lifebuoyTemplate = m_World->AddComponent(ent); + rectangleShape->Dimensions = glm::vec2(0.9f, 0.19f); + auto physics = m_World->AddComponent(ent); + physics->CollisionType = CollisionType::Type::Static; + physics->Category = CollisionLayer::LifeBuoy; + physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::Brick | CollisionLayer::LifeBuoy | CollisionLayer::Pad | CollisionLayer::Water); + physics->Density = 1.0f; + physics->GravityScale = 1; + ctransform->Sticky = true; + auto cModel = m_World->AddComponent(ent); + cModel->ModelFile = "Models/Lifebuoy/Lifebuoy.obj"; + auto lifebuoy = m_World->AddComponent(ent); + + m_World->CommitEntity(ent); + + m_Template = ent; + } + + return; +} + +void dd::Systems::LifebuoySystem::Update(double dt) +{ + for (auto it = m_LifeBuoys.begin(); it != m_LifeBuoys.end();) { + it->TimeToLive -= dt; + if (it->TimeToLive < 0.f) { + m_World->RemoveEntity(it->Entity); + m_LifeBuoys.erase(it++); + } + else { + auto transformComponent = m_World->GetComponent(it->Entity); + + if (transformComponent->Position.x > m_RightEdge) { + transformComponent->Position = glm::vec3(m_LeftEdge + 0.1f, transformComponent->Position.y, transformComponent->Position.z); + } + else if (transformComponent->Position.x < m_LeftEdge) { + transformComponent->Position = glm::vec3(m_RightEdge - 0.1f, transformComponent->Position.y, transformComponent->Position.z); + } + ++it; + } + } +} + +void dd::Systems::LifebuoySystem::UpdateEntity(double dt, EntityID entity, EntityID parent) +{ + if (IsPaused()) { + return; + } + auto templateCheck = m_World->GetComponent(entity); + if (templateCheck != nullptr){ return; } +} + +bool dd::Systems::LifebuoySystem::OnPause(const dd::Events::Pause &event) +{ + if (event.Type != "LifebuoySystem" && event.Type != "All") { + return false; + } + + if (IsPaused()) { + SetPause(false); + } else { + SetPause(true); + } + return true; +} + + +bool dd::Systems::LifebuoySystem::OnContact(const dd::Events::Contact &event) +{ + + return true; +} + +bool dd::Systems::LifebuoySystem::OnLifebuoy(const dd::Events::Lifebuoy &event) +{ + auto ent = m_World->CloneEntity(m_Template); + m_World->SetProperty(ent, "Name", "Lifebuoy"); + m_World->RemoveComponent(ent); + auto transform = m_World->GetComponent(ent); + auto physics = m_World->GetComponent(ent); + physics->CollisionType = CollisionType::Type::Dynamic; + transform->Position = glm::vec3(event.Transform->Position.x, transform->Position.y + 2.f, -10.f); + transform->Velocity = glm::vec3(20.f, 3.f, 0.f); + LifeBuoyInfo info; + info.Entity = ent; + m_LifeBuoys.push_back(info); + + return true; +} diff --git a/src/game/Game/PadSystem.cpp b/src/game/Game/PadSystem.cpp index 55a69ad..b809ff4 100755 --- a/src/game/Game/PadSystem.cpp +++ b/src/game/Game/PadSystem.cpp @@ -34,17 +34,17 @@ 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->CollisionType = CollisionType::Type::Kinematic; physics->Category = CollisionLayer::Type::Pad; - physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::PowerUp); + physics->Mask = static_cast(CollisionLayer::Ball | CollisionLayer::PowerUp | CollisionLayer::LifeBuoy); physics->Calculate = true; ctransform->Sticky = 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); @@ -57,6 +57,16 @@ void dd::Systems::PadSystem::UpdateEntity(double dt, EntityID entity, EntityID p { auto templateCheck = m_World->GetComponent(entity); if (templateCheck != nullptr){ return; } + + auto ball = m_World->GetComponent(entity); + if (ball != nullptr) { + if (ball->Sticky) { + auto transform = m_World->GetComponent(entity); + transform->Position = Transform()->Position; + transform->Position -= ball->StickyPlacement; + transform->Orientation = glm::quat(); + } + } } void dd::Systems::PadSystem::Update(double dt) @@ -155,7 +165,10 @@ bool dd::Systems::PadSystem::OnKeyDown(const dd::Events::KeyDown &event) { e.Time = 0.2; e.Type = "All"; EventBroker->Publish(e); - } else if (val == GLFW_KEY_SPACE) { + } else if (val == GLFW_KEY_S) { + Events::StageCleared e; + EventBroker->Publish(e); + } else if (val == GLFW_KEY_SPACE) { Events::ActionButton e; EventBroker->Publish(e); } else if (val == GLFW_KEY_D) { diff --git a/src/game/Physics/ContactListener.cpp b/src/game/Physics/ContactListener.cpp index f24ca85..a58337c 100644 --- a/src/game/Physics/ContactListener.cpp +++ b/src/game/Physics/ContactListener.cpp @@ -32,10 +32,17 @@ void dd::Systems::PhysicsSystem::ContactListener::PreSolve(b2Contact* contact, c auto physicsComponentA = m_PhysicsSystem->m_World->GetComponent(entityA); auto physicsComponentB = m_PhysicsSystem->m_World->GetComponent(entityB); + + std::string propertyA = m_PhysicsSystem->m_World->GetProperty(entityA, "Name"); + std::string propertyB = m_PhysicsSystem->m_World->GetProperty(entityB, "Name"); + if (physicsComponentA != nullptr && physicsComponentB != nullptr) { if (physicsComponentA->Calculate || physicsComponentB->Calculate) { // Turn of collisions - contact->SetEnabled(false); + if ((propertyA != "Lifebuoy" && propertyB != "Pad") || (propertyA != "Pad" && propertyB != "Lifebuoy")) { + contact->SetEnabled(false); + } + } } diff --git a/src/game/Physics/PhysicsSystem.cpp b/src/game/Physics/PhysicsSystem.cpp index 6815826..2fd7421 100755 --- a/src/game/Physics/PhysicsSystem.cpp +++ b/src/game/Physics/PhysicsSystem.cpp @@ -23,9 +23,9 @@ void dd::Systems::PhysicsSystem::Initialize() InitializeWater(); EVENT_SUBSCRIBE_MEMBER(m_SetImpulse, &PhysicsSystem::SetImpulse); EVENT_SUBSCRIBE_MEMBER(m_EPause, &PhysicsSystem::OnPause); + EVENT_SUBSCRIBE_MEMBER(m_EStageCleared, &PhysicsSystem::OnStageCleared); EVENT_SUBSCRIBE_MEMBER(m_ECreateParticleSequence, &PhysicsSystem::CreateParticleSequence); EVENT_SUBSCRIBE_MEMBER(m_EContact, &PhysicsSystem::OnContact); - } void dd::Systems::PhysicsSystem::InitializeWater() @@ -36,10 +36,9 @@ void dd::Systems::PhysicsSystem::InitializeWater() b2ParticleSystemDef m_ParticleSystemDef; m_ParticleSystemDef.radius = radius; m_ParticleSystemDef.gravityScale = gravityScale; + m_ParticleSystemDef.density = 4.f; m_WaterParticleSystem = m_PhysicsWorld->CreateParticleSystem(&m_ParticleSystemDef); - - } bool dd::Systems::PhysicsSystem::SetImpulse(const Events::SetImpulse &event) @@ -106,6 +105,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); + } } } } @@ -163,11 +172,12 @@ void dd::Systems::PhysicsSystem::Update(double dt) } if (m_Travelling) { - m_Timer += dt; - if (m_Timer >= 2) { - m_Timer = 0; + if (m_DistanceTravelled > 12.f) { + m_DistanceTravelled = 0; m_Travelling = false; } + + m_DistanceTravelled += 6.0f * dt; } m_Accumulator += dt; @@ -245,12 +255,13 @@ void dd::Systems::PhysicsSystem::UpdateEntity(double dt, EntityID entity, Entity if (m_Travelling) { auto transform = m_World->GetComponent(entity); if (transform != nullptr) { - if (transform->Sticky == true) { - return; + if (!transform->Sticky) { + transform->Position.y -= 6.0f * dt; } + } else { transform->Position.y -= 6.0f * dt; - } - } + } + } auto particle = m_World->GetComponent(entity); auto pTemplate = m_World->GetComponent(entity); @@ -398,7 +409,7 @@ void dd::Systems::PhysicsSystem::CreateBody(EntityID entity) fixtureDef.shape = pShape; - fixtureDef.density = 10.f; + fixtureDef.density = physicsComponent->Density; fixtureDef.restitution = 1.0f; fixtureDef.friction = 0.0f; body->CreateFixture(&fixtureDef); @@ -406,12 +417,6 @@ void dd::Systems::PhysicsSystem::CreateBody(EntityID entity) delete pShape; - /* if(physicsComponent->Static) { - body->SetType(b2BodyType::b2_staticBody); - } else if (! physicsComponent->Static) { - body->SetType(b2BodyType::b2_dynamicBody); - }*/ - body->SetGravityScale(physicsComponent->GravityScale); m_EntitiesToBodies.insert(std::make_pair(entity, body)); m_BodiesToEntities.insert(std::make_pair(body, entity));