diff --git a/CMakeLists.txt b/CMakeLists.txt index 3927e74..67fdfe0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,7 +7,7 @@ find_package(OpenGL REQUIRED) find_package(glfw3 REQUIRED) find_package(glm REQUIRED) -add_executable(ecsgame Util/glad.c Util/OBJ_Loader.h Rendering/Shader.cpp Rendering/Shader.h main.cpp ECS/Components/Transform.h ECS/Components/Movement.h ECS/Events/InputEvent.h ECS/Events/MouseMoveEvent.h ECS/Systems/GravitySystem.h ECS/Systems/PositionDebugSystem.h ECS/Systems/KeyboardMovementSystem.h ECS/Components/Camera.h ECS/Systems/RenderSystem.h ECS/Components/Mesh.h ECS/Systems/MouseLookSystem.h ECS/Components/MouseLook.h ECS/Components/ObjMesh.h Util/stb_setup.cpp ECS/Components/Texture.h ECS/Components/LODObjMesh.h ECS/Components/SineAnimation.h ECS/Systems/SineAnimationSystem.h ECS/Components/DirectionalLight.h) +add_executable(ecsgame Util/glad.c Util/OBJ_Loader.h Rendering/Shader.cpp Rendering/Shader.h main.cpp ECS/Components/Transform.h ECS/Components/Movement.h ECS/Events/InputEvent.h ECS/Events/MouseMoveEvent.h ECS/Systems/GravitySystem.h ECS/Systems/PositionDebugSystem.h ECS/Systems/KeyboardMovementSystem.h ECS/Components/Camera.h ECS/Systems/RenderSystem.h ECS/Components/Mesh.h ECS/Systems/MouseLookSystem.h ECS/Components/MouseLook.h ECS/Components/ObjMesh.h Util/stb_setup.cpp ECS/Components/Texture.h ECS/Components/LODObjMesh.h ECS/Components/SineAnimation.h ECS/Systems/SineAnimationSystem.h ECS/Components/DirectionalLight.h Rendering/Material.h) include_directories(${OPENGL_INCLUDE_DIRS}) diff --git a/ECS/Components/DirectionalLight.h b/ECS/Components/DirectionalLight.h new file mode 100644 index 0000000..97bf2c1 --- /dev/null +++ b/ECS/Components/DirectionalLight.h @@ -0,0 +1,14 @@ +// +// Created by karl on 15.01.20. +// + +#ifndef ECSGAME_DIRECTIONALLIGHT_H +#define ECSGAME_DIRECTIONALLIGHT_H + +struct DirectionalLight { + explicit DirectionalLight(const glm::vec3 &direction) : direction(direction) {} + + glm::vec3 direction; +}; + +#endif //ECSGAME_DIRECTIONALLIGHT_H diff --git a/ECS/Components/ObjMesh.h b/ECS/Components/ObjMesh.h index de868c5..7f5d3ac 100644 --- a/ECS/Components/ObjMesh.h +++ b/ECS/Components/ObjMesh.h @@ -10,11 +10,11 @@ struct ObjMesh : public Mesh { struct Settings { - Settings(float minDistanceForRender, float maxDistanceForRender) : minDistanceForRender( - minDistanceForRender), maxDistanceForRender(maxDistanceForRender) {} - Settings() = default; + Settings(float minDistanceForRender, float maxDistanceForRender, float diffuse, float specular) + : minDistanceForRender(minDistanceForRender), maxDistanceForRender(maxDistanceForRender) {} + float minDistanceForRender = 0.0; float maxDistanceForRender = 1000.0; }; diff --git a/ECS/Systems/RenderSystem.h b/ECS/Systems/RenderSystem.h index a2a11a0..616409c 100644 --- a/ECS/Systems/RenderSystem.h +++ b/ECS/Systems/RenderSystem.h @@ -13,6 +13,8 @@ #include "../Components/ObjMesh.h" #include "../Components/Texture.h" #include "../Components/LODObjMesh.h" +#include "../Components/DirectionalLight.h" +#include "../../Rendering/Material.h" using namespace ECS; @@ -26,15 +28,22 @@ public: shader.use(); + // Lighting + // TODO: Currently only the last light is used! + pWorld->each([&](Entity *ent, ComponentHandle light) { + shader.setVec3("lightDirection", light->direction); + }); + shader.setMat4("projection", camera->projection); shader.setMat4("view", glm::inverse(cameraTransform->matrix)); + shader.setVec3("cameraPosition", cameraTransform->getPosition()); std::vector renderObjects; std::vector transparentRenderObjects; - pWorld->each([&](Entity *ent, ComponentHandle mesh, ComponentHandle transform) { + /*pWorld->each([&](Entity *ent, ComponentHandle mesh, ComponentHandle transform) { renderObjects.emplace_back(RenderObject(transform->matrix, 0, mesh.get(), 0)); - }); + });*/ glm::vec3 cameraPos = cameraTransform->getPosition(); @@ -55,26 +64,40 @@ public: float distance = glm::distance(cameraPos, transform->getPosition()); if (distance > mesh->minDistance && distance < mesh->maxDistance) { + // Get optional components + ComponentHandle textureComponent = ent->get(); + ComponentHandle materialComponent = ent->get(); + + Material material = materialComponent.isValid() ? materialComponent.get() : Material(); + unsigned int textureID = textureComponent.isValid() ? textureComponent->id : 0; + // Put it into the list of transparent render objects if the texture wants to be rendered transparently - if (texture->render_transparent) { - transparentRenderObjects.emplace_back(RenderObject(transform->matrix, texture->id, mesh.get(), distance)); + if (textureComponent.isValid() && textureComponent->render_transparent) { + transparentRenderObjects.emplace_back(RenderObject(transform->matrix, textureID, mesh.get(), distance, material)); } else { - renderObjects.emplace_back(RenderObject(transform->matrix, texture->id, mesh.get(), distance)); + renderObjects.emplace_back(RenderObject(transform->matrix, textureID, mesh.get(), distance, material)); } } }); // LODObjMesh with Texture - pWorld->each([&](Entity *ent, ComponentHandle lodMesh, ComponentHandle transform, ComponentHandle texture) { + pWorld->each([&](Entity *ent, ComponentHandle lodMesh, ComponentHandle transform) { float distance = glm::distance(cameraPos, transform->getPosition()); for (const auto &mesh : lodMesh->meshes) { if (distance > mesh.minDistance && distance < mesh.maxDistance) { + // Get optional components + ComponentHandle textureComponent = ent->get(); + ComponentHandle materialComponent = ent->get(); + + Material material = materialComponent.isValid() ? materialComponent.get() : Material(); + unsigned int textureID = textureComponent.isValid() ? textureComponent->id : 0; + // Put it into the list of transparent render objects if the texture wants to be rendered transparently - if (texture->render_transparent) { - transparentRenderObjects.emplace_back(RenderObject(transform->matrix, texture->id, mesh, distance)); + if (textureComponent.isValid() && textureComponent->render_transparent) { + transparentRenderObjects.emplace_back(RenderObject(transform->matrix, textureID, mesh, distance, material)); } else { - renderObjects.emplace_back(RenderObject(transform->matrix, texture->id, mesh, distance)); + renderObjects.emplace_back(RenderObject(transform->matrix, textureID, mesh, distance, material)); } } } @@ -95,11 +118,12 @@ public: } struct RenderObject { - RenderObject(const glm::mat4 &matrix, unsigned int textureId, const Mesh &mesh, float distance) + RenderObject(const glm::mat4 &matrix, unsigned int textureId, const Mesh &mesh, float distance, const Material &material) : matrix(matrix), texture_id(textureId), mesh(mesh), - distance(distance) {} + distance(distance), + material(material) {} void render(Shader shader) const { shader.setMat4("model", matrix); @@ -109,6 +133,9 @@ public: glBindTexture(GL_TEXTURE_2D, texture_id); } + shader.setFloat("diffuseStrength", material.diffuse); + shader.setFloat("specularStrength", material.specular); + mesh.render(); } @@ -116,6 +143,7 @@ public: unsigned int texture_id; Mesh mesh; float distance; + Material material; }; }; diff --git a/Rendering/Material.h b/Rendering/Material.h new file mode 100644 index 0000000..3f82533 --- /dev/null +++ b/Rendering/Material.h @@ -0,0 +1,18 @@ +// +// Created by karl on 15.01.20. +// + +#ifndef ECSGAME_MATERIAL_H +#define ECSGAME_MATERIAL_H + +struct Material { + Material() = default; + + Material(float diffuse, float specular) : diffuse(diffuse), specular(specular) {} + + float diffuse = 0.8; + + float specular = 0.2; +}; + +#endif //ECSGAME_MATERIAL_H diff --git a/Rendering/Shader.cpp b/Rendering/Shader.cpp index d957299..0ec7b77 100644 --- a/Rendering/Shader.cpp +++ b/Rendering/Shader.cpp @@ -92,6 +92,11 @@ void Shader::setMat4(const std::string &name, glm::mat4 mat) const { glUniformMatrix4fv(glGetUniformLocation(ID, name.c_str()), 1, GL_FALSE, glm::value_ptr(mat)); } + +void Shader::setVec3(const std::string &name, glm::vec3 vec) const { + glUniform3f(glGetUniformLocation(ID, name.c_str()), vec.x, vec.y, vec.z); +} + void Shader::checkCompileErrors(unsigned int shader, const std::string &type) { int success; char infoLog[1024]; diff --git a/Rendering/Shader.h b/Rendering/Shader.h index 45af02d..f0defee 100644 --- a/Rendering/Shader.h +++ b/Rendering/Shader.h @@ -32,6 +32,9 @@ public: /// Set a uniform mat4 in the shader void setMat4(const std::string &name, glm::mat4 mat) const; + /// Set a uniform vec3 in the shader + void setVec3(const std::string &name, glm::vec3 vec) const; + private: static void checkCompileErrors(unsigned int shader, const std::string &type); }; diff --git a/Resources/Monkey.mtl b/Resources/Monkey.mtl index 9c0df17..f231bdf 100644 --- a/Resources/Monkey.mtl +++ b/Resources/Monkey.mtl @@ -1,12 +1,10 @@ # Blender MTL File: 'None' # Material Count: 1 -newmtl Material.001 -Ns 225.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.157242 0.044599 -Ks 0.500000 0.500000 0.500000 -Ke 0.0 0.0 0.0 -Ni 1.450000 -d 0.619318 -illum 9 +newmtl None +Ns 500 +Ka 0.8 0.8 0.8 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 diff --git a/Resources/Monkey.obj b/Resources/Monkey.obj index 2f52453..85c71f2 100644 --- a/Resources/Monkey.obj +++ b/Resources/Monkey.obj @@ -1065,431 +1065,640 @@ vt 0.145041 0.562595 vt 0.620420 0.565675 vt 0.498072 0.552315 vt 0.264218 0.550140 -vn 0.6650 -0.2008 0.7194 -vn -0.6650 -0.2008 0.7194 -vn 0.8294 -0.3036 0.4689 -vn -0.8294 -0.3036 0.4689 -vn 0.4155 -0.7933 0.4449 -vn -0.4155 -0.7933 0.4449 -vn 0.3600 -0.5089 0.7820 -vn -0.3600 -0.5089 0.7820 -vn -0.0787 -0.5394 0.8384 -vn 0.0787 -0.5394 0.8384 -vn -0.2696 -0.8413 0.4685 -vn 0.2696 -0.8413 0.4685 -vn -0.7707 -0.3352 0.5420 -vn 0.7707 -0.3352 0.5420 -vn -0.4689 -0.1940 0.8617 -vn 0.4689 -0.1940 0.8617 -vn -0.4767 0.1907 0.8581 -vn 0.4767 0.1907 0.8581 -vn -0.7672 0.3264 0.5521 -vn 0.7672 0.3264 0.5521 -vn -0.2519 0.8173 0.5182 -vn 0.2519 0.8173 0.5182 -vn -0.0949 0.5696 0.8164 -vn 0.0949 0.5696 0.8164 -vn 0.3667 0.5370 0.7597 -vn -0.3667 0.5370 0.7597 -vn 0.4141 0.7672 0.4898 -vn -0.4141 0.7672 0.4898 -vn 0.8277 0.2952 0.4771 -vn -0.8277 0.2952 0.4771 -vn 0.6713 0.1971 0.7145 -vn -0.6713 0.1971 0.7145 -vn 0.8111 0.3244 -0.4867 -vn -0.8111 0.3244 -0.4867 -vn 0.2052 0.8206 -0.5334 -vn -0.2052 0.8206 -0.5334 -vn -0.4223 0.7806 -0.4607 -vn 0.4223 0.7806 -0.4607 -vn -0.8241 0.3225 -0.4658 -vn 0.8241 0.3225 -0.4658 -vn -0.8137 -0.3487 -0.4650 -vn 0.8137 -0.3487 -0.4650 -vn -0.4223 -0.7806 -0.4607 -vn 0.4223 -0.7806 -0.4607 -vn 0.2052 -0.8206 -0.5334 -vn -0.2052 -0.8206 -0.5334 -vn 0.7995 -0.3510 -0.4875 -vn -0.7995 -0.3510 -0.4875 -vn 0.4000 -0.0623 0.9144 -vn -0.4000 -0.0623 0.9144 -vn 0.3069 -0.1754 0.9354 -vn -0.3069 -0.1754 0.9354 -vn 0.0945 -0.1835 0.9785 -vn -0.0945 -0.1835 0.9785 -vn -0.0624 -0.0283 0.9977 -vn 0.0624 -0.0283 0.9977 -vn -0.0624 0.0260 0.9977 -vn 0.0624 0.0260 0.9977 -vn 0.0996 0.1729 0.9799 -vn -0.0996 0.1729 0.9799 -vn 0.3036 0.1656 0.9383 -vn -0.3036 0.1656 0.9383 -vn 0.4002 0.0572 0.9147 -vn -0.4002 0.0572 0.9147 -vn 0.1231 -0.8616 0.4924 -vn -0.1231 -0.8616 0.4924 -vn 0.2190 -0.8647 0.4520 -vn -0.2190 -0.8647 0.4520 -vn 0.5902 -0.4550 0.6668 -vn -0.5902 -0.4550 0.6668 -vn 0.7689 -0.0506 0.6374 -vn -0.7689 -0.0506 0.6374 -vn 0.7796 0.0900 0.6197 -vn -0.7796 0.0900 0.6197 +vn 0.6818 -0.0034 0.7316 +vn 0.5207 -0.3682 0.7703 +vn 0.6040 -0.5102 0.6122 +vn 0.8021 -0.0034 0.5972 +vn -0.6040 -0.5102 0.6122 +vn -0.5207 -0.3682 0.7703 +vn -0.6818 -0.0034 0.7316 +vn -0.8021 -0.0034 0.5972 +vn 0.6830 -0.5475 0.4836 +vn 0.8684 -0.0033 0.4958 +vn -0.6830 -0.5475 0.4836 +vn -0.8684 -0.0033 0.4958 +vn 0.0982 -0.7510 0.6530 +vn 0.1159 -0.8670 0.4847 +vn -0.1159 -0.8670 0.4847 +vn -0.0982 -0.7510 0.6530 +vn 0.1311 -0.5384 0.8324 +vn -0.1311 -0.5384 0.8324 +vn -0.2889 -0.3752 0.8808 +vn -0.4514 -0.5393 0.7109 +vn 0.4514 -0.5393 0.7109 +vn 0.2889 -0.3752 0.8808 +vn -0.5512 -0.6358 0.5402 +vn 0.5512 -0.6358 0.5402 +vn -0.6940 -0.0035 0.7200 +vn -0.8148 -0.0038 0.5797 +vn 0.8148 -0.0038 0.5797 +vn 0.6940 -0.0035 0.7200 +vn -0.4818 -0.0031 0.8763 +vn 0.4818 -0.0031 0.8763 +vn -0.2985 0.3931 0.8697 +vn -0.4551 0.5251 0.7191 +vn 0.4551 0.5251 0.7191 +vn 0.2985 0.3931 0.8697 +vn -0.5298 0.6266 0.5716 +vn 0.5298 0.6266 0.5716 +vn 0.1019 0.7402 0.6647 +vn 0.1224 0.8373 0.5328 +vn -0.1224 0.8373 0.5328 +vn -0.1019 0.7402 0.6647 +vn 0.1252 0.5699 0.8121 +vn -0.1252 0.5699 0.8121 +vn 0.5261 0.3851 0.7583 +vn 0.6085 0.4949 0.6203 +vn -0.6085 0.4949 0.6203 +vn -0.5261 0.3851 0.7583 +vn 0.6722 0.5382 0.5084 +vn -0.6722 0.5382 0.5084 +vn 0.8556 -0.0148 -0.5175 +vn 0.5721 0.6060 -0.5528 +vn 0.5167 0.6505 -0.5566 +vn 0.8556 -0.0134 -0.5175 +vn -0.5167 0.6505 -0.5566 +vn -0.5721 0.6060 -0.5528 +vn -0.8556 -0.0148 -0.5175 +vn -0.8556 -0.0134 -0.5175 +vn -0.0879 0.8454 -0.5269 +vn -0.1538 0.8408 -0.5190 +vn 0.1538 0.8408 -0.5190 +vn 0.0879 0.8454 -0.5269 +vn -0.6453 0.5892 -0.4862 +vn -0.6650 0.5667 -0.4864 +vn 0.6650 0.5667 -0.4864 +vn 0.6453 0.5892 -0.4862 +vn -0.8693 -0.0156 -0.4940 +vn -0.8694 -0.0118 -0.4940 +vn 0.8694 -0.0118 -0.4940 +vn 0.8693 -0.0156 -0.4940 +vn -0.6366 -0.6006 -0.4837 +vn -0.6574 -0.5777 -0.4839 +vn 0.6574 -0.5777 -0.4839 +vn 0.6366 -0.6006 -0.4837 +vn -0.0879 -0.8454 -0.5269 +vn -0.1538 -0.8408 -0.5190 +vn 0.1538 -0.8408 -0.5190 +vn 0.0879 -0.8454 -0.5269 +vn 0.5612 -0.6184 -0.5501 +vn 0.5094 -0.6587 -0.5538 +vn -0.5094 -0.6587 -0.5538 +vn -0.5612 -0.6184 -0.5501 +vn 0.1836 -0.0053 0.9830 +vn 0.3574 -0.1156 0.9268 +vn 0.4008 -0.0019 0.9162 +vn -0.4008 -0.0019 0.9162 +vn -0.3574 -0.1156 0.9268 +vn -0.1836 -0.0053 0.9830 +vn 0.2070 -0.1803 0.9616 +vn -0.2070 -0.1803 0.9616 +vn 0.0167 -0.1071 0.9941 +vn -0.0167 -0.1071 0.9941 +vn -0.0624 -0.0008 0.9981 +vn 0.0624 -0.0008 0.9981 +vn 0.0232 0.1041 0.9943 +vn -0.0232 0.1041 0.9943 +vn 0.2074 0.1700 0.9634 +vn -0.2074 0.1700 0.9634 +vn 0.3535 0.1109 0.9288 +vn -0.3535 0.1109 0.9288 +vn 0.1576 -0.9745 0.1596 +vn 0.1679 -0.7535 0.6357 +vn 0.0000 -0.7922 0.6103 +vn 0.0000 -0.9777 0.2098 +vn -0.1679 -0.7535 0.6357 +vn -0.1576 -0.9745 0.1596 +vn 0.3805 -0.8775 0.2918 +vn 0.3630 -0.6184 0.6970 +vn -0.3630 -0.6184 0.6970 +vn -0.3805 -0.8775 0.2918 +vn 0.6720 -0.3124 0.6714 +vn 0.5559 -0.2160 0.8027 +vn -0.5559 -0.2160 0.8027 +vn -0.6720 -0.3124 0.6714 +vn 0.7759 0.0154 0.6307 +vn 0.5679 -0.0330 0.8225 +vn -0.5679 -0.0330 0.8225 +vn -0.7759 0.0154 0.6307 +vn 0.9651 0.2190 0.1435 +vn 0.5872 0.1120 0.8017 +vn -0.5872 0.1120 0.8017 +vn -0.9651 0.2190 0.1435 vn 0.3241 -0.8188 0.4739 +vn 0.3590 -0.7421 0.5660 +vn 0.3809 -0.5176 0.7662 +vn -0.3809 -0.5176 0.7662 +vn -0.3590 -0.7421 0.5660 vn -0.3241 -0.8188 0.4739 -vn 0.3857 -0.6629 0.6417 -vn -0.3857 -0.6629 0.6417 -vn 0.6895 -0.4193 0.5906 -vn -0.6895 -0.4193 0.5906 -vn 0.6588 -0.3634 0.6588 -vn -0.6588 -0.3634 0.6588 -vn 0.5465 0.3707 0.7509 -vn -0.5465 0.3707 0.7509 -vn 0.5064 0.6464 0.5706 -vn -0.5064 0.6464 0.5706 -vn 0.6092 0.5167 0.6015 -vn -0.6092 0.5167 0.6015 -vn -0.0441 0.6610 0.7491 -vn 0.0441 0.6610 0.7491 -vn -0.7246 0.3187 0.6110 -vn 0.7246 0.3187 0.6110 +vn 0.5273 -0.5683 0.6317 +vn 0.4988 -0.4012 0.7683 +vn -0.4988 -0.4012 0.7683 +vn -0.5273 -0.5683 0.6317 +vn 0.6760 -0.3939 0.6228 +vn 0.5489 -0.3266 0.7694 +vn -0.5489 -0.3266 0.7694 +vn -0.6760 -0.3939 0.6228 +vn 0.6621 -0.1008 0.7426 +vn 0.4876 -0.1471 0.8606 +vn -0.4876 -0.1471 0.8606 +vn -0.6621 -0.1008 0.7426 +vn 0.5354 0.5051 0.6769 +vn 0.5293 0.5449 0.6504 +vn -0.5293 0.5449 0.6504 +vn -0.5354 0.5051 0.6769 +vn 0.5511 0.5945 0.5855 +vn 0.5707 0.5697 0.5914 +vn -0.5707 0.5697 0.5914 +vn -0.5511 0.5945 0.5855 +vn 0.2978 0.6274 0.7195 +vn 0.2955 0.6279 0.7200 +vn -0.2955 0.6279 0.7200 +vn -0.2978 0.6274 0.7195 +vn -0.3492 0.5632 0.7489 +vn -0.4539 0.5120 0.7293 +vn 0.4539 0.5120 0.7293 +vn 0.3492 0.5632 0.7489 +vn -0.6708 0.4268 0.6065 +vn -0.6577 0.4497 0.6044 +vn 0.6577 0.4497 0.6044 +vn 0.6708 0.4268 0.6065 vn -0.5880 0.5554 0.5880 vn 0.5880 0.5554 0.5880 -vn 0.5361 -0.3909 0.7482 -vn -0.5361 -0.3909 0.7482 -vn 0.2207 -0.4690 0.8552 -vn -0.2207 -0.4690 0.8552 -vn -0.0794 -0.5321 0.8429 -vn 0.0794 -0.5321 0.8429 -vn -0.0825 -0.6575 0.7490 -vn 0.0825 -0.6575 0.7490 -vn 0.0457 -0.5667 0.8226 -vn -0.0457 -0.5667 0.8226 -vn 0.2784 -0.2130 0.9365 -vn -0.2784 -0.2130 0.9365 -vn 0.3813 -0.1824 0.9063 -vn -0.3813 -0.1824 0.9063 -vn 0.3357 -0.2878 0.8969 -vn -0.3357 -0.2878 0.8969 -vn 0.3762 0.0603 0.9246 -vn -0.3762 0.0603 0.9246 -vn -0.1352 0.2680 0.9539 -vn 0.1352 0.2680 0.9539 -vn 0.3961 -0.4321 0.8102 -vn -0.3961 -0.4321 0.8102 -vn 0.1856 -0.2474 0.9510 -vn -0.1856 -0.2474 0.9510 -vn 0.0099 -0.1948 0.9808 -vn -0.0099 -0.1948 0.9808 -vn 0.0721 -0.6966 0.7138 -vn -0.0721 -0.6966 0.7138 -vn 0.1863 -0.5723 0.7986 -vn -0.1863 -0.5723 0.7986 -vn 0.3157 -0.2708 0.9094 -vn -0.3157 -0.2708 0.9094 -vn 0.3063 -0.0265 0.9516 -vn -0.3063 -0.0265 0.9516 -vn 0.3266 -0.1306 0.9361 -vn -0.3266 -0.1306 0.9361 -vn -0.0137 0.0574 0.9983 -vn 0.0137 0.0574 0.9983 -vn -0.0026 -0.0656 0.9978 -vn 0.0026 -0.0656 0.9978 -vn 0.0000 0.0000 1.0000 -vn 0.8174 -0.5744 -0.0442 -vn -0.8174 -0.5744 -0.0442 +vn 0.2654 -0.2040 0.9423 +vn 0.2661 -0.1257 0.9557 +vn 0.3488 -0.4447 0.8250 +vn 0.4584 -0.4154 0.7857 +vn -0.3488 -0.4447 0.8250 +vn -0.2661 -0.1257 0.9557 +vn -0.2654 -0.2040 0.9423 +vn -0.4584 -0.4154 0.7857 +vn 0.1334 -0.0975 0.9863 +vn 0.1183 -0.4961 0.8602 +vn -0.1183 -0.4961 0.8602 +vn -0.1334 -0.0975 0.9863 +vn -0.0815 -0.6114 0.7871 +vn -0.0806 -0.5756 0.8137 +vn 0.0806 -0.5756 0.8137 +vn 0.0815 -0.6114 0.7871 +vn -0.0248 -0.6189 0.7851 +vn -0.0122 -0.6100 0.7923 +vn 0.0122 -0.6100 0.7923 +vn 0.0248 -0.6189 0.7851 +vn 0.3630 -0.2123 0.9073 +vn -0.3630 -0.2123 0.9073 +vn 0.4415 -0.2059 0.8733 +vn -0.4415 -0.2059 0.8733 +vn 0.4194 -0.3798 0.8245 +vn -0.4194 -0.3798 0.8245 +vn 0.3106 -0.3403 0.8875 +vn -0.3106 -0.3403 0.8875 +vn 0.0958 0.1827 0.9785 +vn -0.1558 -0.0477 0.9866 +vn 0.1558 -0.0477 0.9866 +vn -0.0958 0.1827 0.9785 +vn -0.3104 -0.1698 0.9353 +vn 0.0000 0.0135 0.9999 +vn 0.3104 -0.1698 0.9353 +vn 0.0000 -0.3615 0.9324 +vn 0.0284 -0.1986 0.9797 +vn -0.0284 -0.1986 0.9797 +vn 0.0000 -0.2235 0.9747 +vn -0.1624 -0.1998 0.9663 +vn 0.1624 -0.1998 0.9663 +vn -0.0252 -0.4118 0.9109 +vn 0.0000 -0.6985 0.7157 +vn 0.0252 -0.4118 0.9109 +vn 0.0891 -0.3229 0.9422 +vn -0.0891 -0.3229 0.9422 +vn 0.1559 -0.1706 0.9729 +vn -0.1559 -0.1706 0.9729 +vn 0.1386 0.0029 0.9903 +vn 0.1803 -0.0579 0.9819 +vn -0.1803 -0.0579 0.9819 +vn -0.1386 0.0029 0.9903 +vn 0.2617 -0.0096 0.9651 +vn 0.0000 0.0574 0.9983 +vn 0.0000 -0.0041 1.0000 +vn -0.2617 -0.0096 0.9651 +vn 0.0000 -0.0342 0.9994 +vn 0.0000 -0.4257 0.9048 +vn 0.9705 -0.1959 -0.1408 +vn 0.9246 -0.2129 0.3159 +vn 0.5803 -0.7307 0.3597 +vn 0.5838 -0.8011 0.1321 +vn -0.5803 -0.7307 0.3597 +vn -0.9246 -0.2129 0.3159 +vn -0.9705 -0.1959 -0.1408 +vn -0.5838 -0.8011 0.1321 vn 0.9494 0.2297 -0.2144 +vn 0.7578 0.5492 0.3522 +vn -0.7578 0.5492 0.3522 vn -0.9494 0.2297 -0.2144 vn 0.0825 0.9073 -0.4124 vn -0.0825 0.9073 -0.4124 vn -0.8836 0.3555 0.3047 +vn -0.7610 0.5093 0.4018 +vn -0.5032 0.6805 0.5326 +vn 0.5032 0.6805 0.5326 +vn 0.7610 0.5093 0.4018 vn 0.8836 0.3555 0.3047 -vn 0.4207 -0.8797 0.2218 -vn -0.4207 -0.8797 0.2218 -vn 0.2873 -0.5747 0.7663 -vn -0.2873 -0.5747 0.7663 +vn 0.0000 -0.9696 0.2445 +vn 0.0000 -0.8574 0.5146 +vn 0.2206 -0.5640 0.7958 +vn 0.0000 -0.5286 0.8489 +vn -0.2206 -0.5640 0.7958 vn -0.6542 0.6019 0.4580 +vn -0.1992 0.6018 0.7734 +vn 0.1992 0.6018 0.7734 vn 0.6542 0.6019 0.4580 -vn 0.1052 0.7892 0.6051 -vn -0.1052 0.7892 0.6051 -vn 0.7582 0.2916 0.5832 -vn -0.7582 0.2916 0.5832 -vn 0.3889 -0.7130 0.5834 -vn -0.3889 -0.7130 0.5834 -vn 0.0463 0.2314 0.9718 -vn -0.0463 0.2314 0.9718 -vn 0.0335 -0.4018 0.9151 -vn -0.0335 -0.4018 0.9151 +vn 0.3664 0.4752 0.8000 +vn -0.3664 0.4752 0.8000 +vn 0.4297 -0.1850 0.8838 +vn -0.4297 -0.1850 0.8838 +vn 0.0000 -0.1282 0.9917 vn -0.4452 -0.1610 0.8809 +vn -0.3329 -0.3087 0.8910 +vn 0.3329 -0.3087 0.8910 vn 0.4452 -0.1610 0.8809 -vn -0.2182 -0.4364 0.8729 -vn 0.2182 -0.4364 0.8729 -vn 0.4341 -0.1290 0.8916 -vn -0.4341 -0.1290 0.8916 -vn 0.3008 0.0501 0.9524 -vn -0.3008 0.0501 0.9524 -vn 0.8123 0.3010 0.4996 -vn -0.8123 0.3010 0.4996 -vn 0.8753 0.2574 0.4093 -vn -0.8753 0.2574 0.4093 +vn 0.0824 -0.3186 0.9443 +vn 0.7431 0.0295 0.6686 +vn -0.7431 0.0295 0.6686 +vn -0.0824 -0.3186 0.9443 +vn 0.6464 0.1424 0.7496 +vn -0.6464 0.1424 0.7496 +vn 0.9385 0.3251 0.1161 +vn -0.9385 0.3251 0.1161 +vn 0.9534 0.2816 0.1079 +vn -0.9534 0.2816 0.1079 +vn 0.9592 0.2423 0.1460 vn 0.9385 0.1601 0.3060 vn -0.9385 0.1601 0.3060 -vn 0.2237 -0.6539 0.7227 -vn -0.2237 -0.6539 0.7227 -vn -0.1536 -0.1997 0.9677 -vn 0.1536 -0.1997 0.9677 -vn -0.2733 -0.1025 0.9565 -vn 0.2733 -0.1025 0.9565 -vn -0.0976 0.1952 0.9759 -vn 0.0976 0.1952 0.9759 -vn -0.1582 0.9494 0.2713 -vn 0.1582 0.9494 0.2713 -vn -0.6934 0.7082 0.1328 -vn 0.6934 0.7082 0.1328 +vn -0.9592 0.2423 0.1460 +vn 0.0000 -0.9031 0.4294 +vn 0.1057 -0.6157 0.7809 +vn -0.1057 -0.6157 0.7809 +vn -0.2081 -0.1564 0.9655 +vn 0.2081 -0.1564 0.9655 +vn -0.1711 0.0760 0.9823 +vn 0.1711 0.0760 0.9823 +vn 0.0000 0.1961 0.9806 +vn 0.0000 0.9615 0.2747 +vn -0.4544 0.8657 0.2099 +vn -0.4553 0.8653 0.2096 +vn 0.4553 0.8653 0.2096 +vn 0.4544 0.8657 0.2099 +vn -0.9385 0.3394 0.0636 +vn -0.9021 0.4241 0.0795 +vn 0.9021 0.4241 0.0795 +vn 0.9385 0.3394 0.0636 vn -1.0000 0.0000 0.0000 vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.9923 0.1240 vn 0.3051 -0.9450 0.1181 vn -0.3051 -0.9450 0.1181 -vn 0.0298 -0.2981 0.9541 -vn -0.0298 -0.2981 0.9541 +vn 0.0000 -0.2983 0.9545 +vn 0.0484 -0.3072 0.9504 +vn 0.0655 -0.3154 0.9467 +vn -0.0484 -0.3072 0.9504 +vn -0.0655 -0.3154 0.9467 vn 0.1353 -0.3479 0.9277 vn -0.1353 -0.3479 0.9277 -vn -0.5085 -0.2755 0.8158 -vn 0.5085 -0.2755 0.8158 -vn -0.3843 -0.0419 0.9223 -vn 0.3843 -0.0419 0.9223 -vn -0.2083 0.0374 0.9774 -vn 0.2083 0.0374 0.9774 -vn -0.5721 -0.4767 0.6674 -vn 0.5721 -0.4767 0.6674 -vn -0.1369 -0.7531 0.6435 -vn 0.1369 -0.7531 0.6435 -vn 0.4088 -0.6071 0.6814 -vn -0.4088 -0.6071 0.6814 -vn 0.5740 -0.4130 0.7070 -vn -0.5740 -0.4130 0.7070 -vn 0.5665 -0.0968 0.8183 -vn -0.5665 -0.0968 0.8183 -vn 0.5703 0.1180 0.8129 -vn -0.5703 0.1180 0.8129 -vn 0.4823 0.5621 0.6719 -vn -0.4823 0.5621 0.6719 -vn 0.2604 0.6114 0.7473 -vn -0.2604 0.6114 0.7473 -vn 0.1640 0.3607 0.9182 -vn -0.1640 0.3607 0.9182 -vn -0.0178 0.2495 0.9682 -vn 0.0178 0.2495 0.9682 -vn 0.3273 -0.4166 0.8481 -vn -0.3273 -0.4166 0.8481 -vn 0.2811 -0.2610 0.9235 -vn -0.2811 -0.2610 0.9235 -vn -0.2542 -0.6514 0.7149 -vn 0.2542 -0.6514 0.7149 -vn -0.0260 -0.8455 0.5333 -vn 0.0260 -0.8455 0.5333 -vn -0.3518 -0.2606 0.8991 -vn 0.3518 -0.2606 0.8991 -vn -0.3523 -0.0110 0.9358 -vn 0.3523 -0.0110 0.9358 -vn -0.1317 0.4608 0.8777 -vn 0.1317 0.4608 0.8777 -vn -0.0342 0.6159 0.7870 -vn 0.0342 0.6159 0.7870 -vn 0.3603 0.5836 0.7277 -vn -0.3603 0.5836 0.7277 -vn 0.4988 0.5300 0.6858 -vn -0.4988 0.5300 0.6858 -vn 0.6667 -0.3333 0.6667 -vn -0.6667 -0.3333 0.6667 -vn 0.8165 -0.0731 0.5727 -vn -0.8165 -0.0731 0.5727 -vn 0.7840 0.1161 0.6098 -vn -0.7840 0.1161 0.6098 +vn -0.5433 -0.3743 0.7515 +vn -0.4459 -0.1507 0.8823 +vn 0.5433 -0.3743 0.7515 +vn 0.4459 -0.1507 0.8823 +vn -0.2929 -0.0001 0.9561 +vn 0.2929 -0.0001 0.9561 +vn 0.1634 -0.0836 0.9830 +vn -0.1634 -0.0836 0.9830 +vn -0.3743 -0.6317 0.6788 +vn -0.3435 -0.6510 0.6769 +vn 0.3435 -0.6510 0.6769 +vn 0.3743 -0.6317 0.6788 +vn 0.1220 -0.7142 0.6892 +vn -0.1220 -0.7142 0.6892 +vn 0.4920 -0.5184 0.6994 +vn -0.4920 -0.5184 0.6994 +vn 0.5788 -0.2822 0.7651 +vn -0.5788 -0.2822 0.7651 +vn 0.5718 0.0140 0.8203 +vn -0.5718 0.0140 0.8203 +vn 0.5542 0.2788 0.7843 +vn 0.5329 0.3918 0.7500 +vn -0.5329 0.3918 0.7500 +vn -0.5542 0.2788 0.7843 +vn 0.3817 0.5893 0.7121 +vn 0.3701 0.5919 0.7160 +vn -0.3701 0.5919 0.7160 +vn -0.3817 0.5893 0.7121 +vn 0.1657 0.1129 0.9797 +vn -0.1657 0.1129 0.9797 +vn 0.1829 0.0367 0.9825 +vn -0.1829 0.0367 0.9825 +vn 0.5010 -0.3839 0.7757 +vn 0.3063 -0.3431 0.8879 +vn -0.5010 -0.3839 0.7757 +vn -0.3063 -0.3431 0.8879 +vn 0.0021 -0.4953 0.8687 +vn -0.0021 -0.4953 0.8687 +vn -0.1386 -0.7633 0.6310 +vn -0.1401 -0.7621 0.6322 +vn 0.1386 -0.7633 0.6310 +vn 0.1401 -0.7621 0.6322 +vn -0.2209 -0.5678 0.7930 +vn -0.1943 -0.6161 0.7633 +vn 0.2209 -0.5678 0.7930 +vn 0.1943 -0.6161 0.7633 +vn -0.3548 -0.1497 0.9229 +vn -0.3549 -0.1286 0.9260 +vn 0.3548 -0.1497 0.9229 +vn 0.3549 -0.1286 0.9260 +vn -0.2474 0.2402 0.9387 +vn -0.2549 0.2241 0.9406 +vn 0.2474 0.2402 0.9387 +vn 0.2549 0.2241 0.9406 +vn -0.0847 0.5390 0.8380 +vn -0.0831 0.5416 0.8365 +vn 0.0847 0.5390 0.8380 +vn 0.0831 0.5416 0.8365 +vn 0.1904 0.6100 0.7692 +vn 0.1489 0.6135 0.7755 +vn -0.1904 0.6100 0.7692 +vn -0.1489 0.6135 0.7755 +vn 0.4406 0.5546 0.7059 +vn 0.4245 0.5609 0.7108 +vn -0.4406 0.5546 0.7059 +vn -0.4245 0.5609 0.7108 +vn 0.6423 0.3635 0.6748 +vn 0.6875 0.2974 0.6625 +vn -0.6423 0.3635 0.6748 +vn -0.6875 0.2974 0.6625 +vn 0.7575 -0.1942 0.6233 +vn 0.7465 -0.2135 0.6303 +vn -0.7465 -0.2135 0.6303 +vn -0.7575 -0.1942 0.6233 +vn 0.8029 0.0286 0.5955 +vn 0.8052 0.0150 0.5928 +vn -0.8052 0.0150 0.5928 +vn -0.8029 0.0286 0.5955 vn -0.5306 0.8111 -0.2461 +vn -0.7254 0.6070 -0.3247 +vn -0.7210 0.6131 -0.3230 +vn 0.7210 0.6131 -0.3230 +vn 0.7254 0.6070 -0.3247 vn 0.5306 0.8111 -0.2461 -vn -0.8511 0.3695 -0.3730 -vn 0.8511 0.3695 -0.3730 -vn -0.2446 0.8675 -0.4331 -vn 0.2446 0.8675 -0.4331 -vn 0.5924 0.7465 -0.3030 -vn -0.5924 0.7465 -0.3030 -vn 0.3685 0.8758 -0.3118 -vn -0.3685 0.8758 -0.3118 +vn -0.5997 0.6697 -0.4380 +vn -0.5889 0.6785 -0.4391 +vn 0.5889 0.6785 -0.4391 +vn 0.5997 0.6697 -0.4380 +vn 0.0733 0.9034 -0.4226 +vn 0.2870 0.8748 -0.3904 +vn -0.2870 0.8748 -0.3904 +vn -0.0733 0.9034 -0.4226 +vn 0.5097 0.8030 -0.3089 +vn 0.3499 0.9308 -0.1057 +vn -0.3499 0.9308 -0.1057 +vn -0.5097 0.8030 -0.3089 +vn 0.3284 0.8953 -0.3010 +vn 0.3515 0.9088 -0.2249 +vn -0.3515 0.9088 -0.2249 +vn -0.3284 0.8953 -0.3010 vn 0.2821 0.9151 -0.2880 +vn 0.3428 0.9119 -0.2256 +vn -0.3428 0.9119 -0.2256 vn -0.2821 0.9151 -0.2880 vn 0.8561 0.1340 -0.4991 +vn 0.9393 -0.3068 -0.1533 +vn 0.9375 0.1638 -0.3071 +vn -0.9393 -0.3068 -0.1533 vn -0.8561 0.1340 -0.4991 +vn -0.9375 0.1638 -0.3071 vn 0.5342 -0.7233 -0.4376 +vn 0.4547 -0.7750 -0.4388 +vn 0.5768 -0.8111 -0.0972 +vn -0.5768 -0.8110 -0.0972 +vn -0.4547 -0.7750 -0.4388 vn -0.5342 -0.7233 -0.4376 -vn 0.3849 -0.8131 -0.4368 -vn -0.3849 -0.8131 -0.4368 -vn 0.2335 -0.5806 -0.7800 -vn -0.2335 -0.5806 -0.7800 -vn 0.2449 -0.0583 -0.9678 -vn -0.2449 -0.0583 -0.9678 -vn 0.1163 -0.4535 -0.8837 -vn -0.1163 -0.4535 -0.8837 -vn 0.1152 -0.9836 -0.1388 -vn -0.1152 -0.9836 -0.1388 +vn 0.2662 -0.8569 -0.4414 +vn 0.4394 -0.8925 -0.1016 +vn -0.4394 -0.8925 -0.1016 +vn -0.2662 -0.8569 -0.4414 +vn 0.0000 -0.3178 -0.9482 +vn 0.0000 -0.8051 -0.5931 +vn 0.7260 -0.5865 -0.3591 +vn 0.3375 -0.2535 -0.9066 +vn -0.7260 -0.5865 -0.3591 +vn -0.3375 -0.2535 -0.9066 +vn -0.0000 -0.2978 -0.9546 +vn 0.1293 -0.1789 -0.9753 +vn -0.1293 -0.1789 -0.9753 +vn 0.0000 -0.4566 -0.8897 +vn 0.0547 -0.3485 -0.9357 +vn -0.0547 -0.3485 -0.9357 +vn 0.0000 -0.9902 -0.1398 +vn 0.1170 -0.9758 -0.1850 +vn -0.1170 -0.9758 -0.1850 vn 0.1184 -0.9669 -0.2260 vn -0.1184 -0.9669 -0.2260 +vn 0.9542 0.0464 -0.2957 vn 0.9597 -0.0085 -0.2808 +vn 0.9399 0.1289 -0.3163 vn -0.9597 -0.0085 -0.2808 -vn 0.9319 0.1629 -0.3242 -vn -0.9319 0.1629 -0.3242 -vn 0.1626 0.0207 -0.9865 -vn -0.1626 0.0207 -0.9865 +vn -0.9542 0.0464 -0.2957 +vn -0.9399 0.1289 -0.3163 +vn 0.9290 0.1565 -0.3354 +vn 0.7766 -0.0093 -0.6299 +vn -0.9290 0.1565 -0.3354 +vn -0.7766 -0.0093 -0.6299 +vn 0.0795 -0.0907 -0.9927 +vn -0.0795 -0.0907 -0.9927 vn -0.0188 -0.2177 -0.9758 vn 0.0188 -0.2177 -0.9758 -vn 0.7538 -0.2926 -0.5884 -vn -0.7538 -0.2926 -0.5884 -vn 0.9196 0.1379 -0.3678 -vn -0.9196 0.1379 -0.3678 -vn 0.9297 0.3127 -0.1944 -vn -0.9297 0.3127 -0.1944 -vn 0.9120 0.3376 -0.2329 -vn -0.9120 0.3376 -0.2329 +vn 0.9602 -0.0017 -0.2795 +vn -0.9602 -0.0017 -0.2795 +vn 0.9731 -0.2302 0.0002 +vn 0.9364 0.3223 -0.1386 +vn -0.9364 0.3223 -0.1386 +vn -0.9731 -0.2302 0.0002 vn 0.9407 0.3338 -0.0607 vn -0.9407 0.3338 -0.0607 vn 0.1761 -0.8805 -0.4402 vn -0.1761 -0.8805 -0.4402 -vn 0.3708 -0.4733 -0.7991 -vn -0.3708 -0.4733 -0.7991 -vn 0.3107 -0.8284 -0.4660 -vn -0.3107 -0.8284 -0.4660 -vn 0.2793 -0.9515 -0.1287 -vn -0.2793 -0.9515 -0.1287 -vn 0.3139 -0.9321 -0.1807 -vn -0.3139 -0.9321 -0.1807 -vn 0.9762 -0.2083 -0.0609 -vn -0.9762 -0.2083 -0.0609 -vn 0.8267 -0.5066 0.2447 -vn -0.8267 -0.5066 0.2447 -vn 0.3449 -0.1158 -0.9315 -vn -0.3449 -0.1158 -0.9315 -vn 0.1203 0.9644 0.2355 -vn -0.1203 0.9644 0.2355 -vn 0.1275 0.9744 -0.1851 -vn -0.1275 0.9744 -0.1851 -vn 0.3492 0.5947 -0.7241 -vn -0.3492 0.5947 -0.7241 +vn 0.0000 -0.3005 -0.9538 +vn 0.4237 -0.3240 -0.8459 +vn 0.5191 -0.6556 -0.5483 +vn 0.0000 -0.6967 -0.7174 +vn -0.5191 -0.6556 -0.5483 +vn -0.4237 -0.3240 -0.8459 +vn 0.5214 -0.8255 -0.2162 +vn 0.0000 -0.9410 -0.3385 +vn -0.5214 -0.8255 -0.2162 +vn 0.5888 -0.8081 -0.0185 +vn 0.0000 -0.9863 -0.1650 +vn -0.5888 -0.8081 -0.0185 +vn 0.7152 -0.6950 0.0736 +vn 0.9762 -0.2020 0.0787 +vn -0.7152 -0.6950 0.0736 +vn -0.9762 -0.2020 0.0787 +vn 0.0000 0.3141 -0.9494 +vn 0.4534 0.1969 -0.8693 +vn -0.4534 0.1969 -0.8693 +vn 0.0000 0.8267 0.5627 +vn 0.4611 0.7338 0.4990 +vn 0.4198 0.9070 0.0349 +vn 0.0000 0.9997 0.0232 +vn -0.4198 0.9070 0.0349 +vn -0.4611 0.7338 0.4990 +vn 0.4258 0.8032 -0.4166 +vn 0.0000 0.8326 -0.5539 +vn -0.4258 0.8032 -0.4166 vn 0.4153 0.8981 -0.1449 +vn 0.3756 0.9142 -0.1522 vn -0.4153 0.8981 -0.1449 +vn -0.3756 0.9142 -0.1522 +vn 0.4579 0.5981 0.6578 vn 0.1845 0.7036 0.6863 +vn 0.7475 0.5326 0.3969 +vn 0.6514 0.6815 0.3336 +vn -0.7475 0.5326 0.3969 vn -0.1845 0.7036 0.6863 -vn 0.6056 0.7794 0.1608 -vn -0.6056 0.7794 0.1608 -vn 0.7033 0.6806 -0.2053 -vn -0.7033 0.6806 -0.2053 -vn 0.6679 0.2007 -0.7166 -vn -0.6679 0.2007 -0.7166 -vn 0.4948 0.4342 -0.7528 -vn -0.4948 0.4342 -0.7528 -vn 0.6423 0.7459 -0.1761 -vn -0.6423 0.7459 -0.1761 -vn 0.7182 0.6788 0.1530 -vn -0.7182 0.6788 0.1530 -vn 0.7388 0.3972 0.5444 -vn -0.7388 0.3972 0.5444 -vn 0.3428 0.9261 -0.1579 -vn -0.3428 0.9261 -0.1579 -vn 0.2270 0.5740 0.7867 -vn -0.2270 0.5740 0.7867 +vn -0.4579 0.5981 0.6578 +vn -0.6514 0.6815 0.3336 +vn 0.8548 0.5181 -0.0301 +vn 0.6788 0.7318 -0.0612 +vn -0.8548 0.5181 -0.0301 +vn -0.6788 0.7318 -0.0612 +vn 0.8739 0.3070 -0.3769 +vn 0.6441 0.5380 -0.5438 +vn -0.8739 0.3070 -0.3769 +vn -0.6441 0.5380 -0.5438 +vn 0.6849 -0.1105 -0.7202 +vn 0.5860 -0.0155 -0.8101 +vn -0.5860 -0.0155 -0.8101 +vn -0.6849 -0.1105 -0.7202 +vn 0.3916 0.8280 0.4012 +vn -0.3916 0.8280 0.4012 +vn 0.0000 0.7371 0.6758 vn -0.1722 0.1046 -0.9795 vn 0.1722 0.1046 -0.9795 vn 0.0425 0.9150 0.4013 vn -0.0425 0.9150 0.4013 +vn 0.0000 0.1871 0.9823 vn -0.1616 0.1847 0.9694 vn 0.1616 0.1847 0.9694 -vn 0.9791 0.1973 0.0483 -vn -0.9791 0.1973 0.0483 -vn 0.9470 0.0918 0.3079 -vn -0.9470 0.0918 0.3079 -vn 0.9794 0.1905 -0.0661 -vn -0.9794 0.1905 -0.0661 -vn 0.9938 0.0312 -0.1070 -vn -0.9938 0.0312 -0.1070 -vn 0.7116 -0.7008 0.0501 -vn -0.7116 -0.7008 0.0501 -vn 0.3722 -0.9243 0.0847 -vn -0.3722 -0.9243 0.0847 -vn 0.4465 -0.8644 0.2310 -vn -0.4465 -0.8644 0.2310 -vn 0.6066 -0.7578 0.2405 -vn -0.6066 -0.7578 0.2405 -vn 0.7325 -0.6368 0.2407 -vn -0.7325 -0.6368 0.2407 +vn 0.9768 0.1622 0.1396 +vn -0.9768 0.1622 0.1396 +vn 0.9989 -0.0455 0.0062 +vn -0.9989 -0.0455 0.0062 +vn 0.9966 0.0082 -0.0818 +vn -0.9966 0.0082 -0.0818 +vn 0.5809 -0.8007 -0.1463 +vn 0.5731 -0.8037 0.1600 +vn -0.5809 -0.8007 -0.1463 +vn -0.5731 -0.8037 0.1600 +vn 0.2839 -0.9429 -0.1744 +vn -0.2839 -0.9429 -0.1744 +vn 0.5079 -0.6860 0.5210 +vn -0.5079 -0.6860 0.5210 vn 0.2637 -0.4499 0.8533 vn -0.2637 -0.4499 0.8533 -vn 0.5568 -0.3181 -0.7673 -vn -0.5568 -0.3181 -0.7673 -vn 0.5004 -0.2807 -0.8190 -vn -0.5004 -0.2807 -0.8190 -vn 0.3190 -0.8494 -0.4205 -vn -0.3190 -0.8494 -0.4205 -vn 0.7198 -0.6356 -0.2793 -vn -0.7198 -0.6356 -0.2793 -vn 0.4972 -0.4408 -0.7473 -vn -0.4972 -0.4408 -0.7473 -vn 0.3506 0.3807 0.8557 -vn -0.3506 0.3807 0.8557 -vn 0.4566 0.1715 0.8730 -vn -0.4566 0.1715 0.8730 -vn 0.2583 0.1055 0.9603 -vn -0.2583 0.1055 0.9603 -vn 0.2455 -0.0802 0.9661 -vn -0.2455 -0.0802 0.9661 -vn 0.4643 -0.0599 0.8837 -vn -0.4643 -0.0599 0.8837 +vn 0.4020 -0.6167 -0.6768 +vn 0.5443 -0.4959 -0.6766 +vn -0.5443 -0.4959 -0.6766 +vn -0.4020 -0.6167 -0.6768 +vn 0.4263 0.2376 0.8728 +vn 0.2458 0.2861 0.9261 +vn 0.4590 -0.0631 0.8862 +vn 0.5421 -0.0674 0.8376 +vn -0.4590 -0.0631 0.8862 +vn -0.2458 0.2861 0.9261 +vn -0.4263 0.2376 0.8728 +vn -0.5421 -0.0674 0.8376 +vn 0.4148 -0.0505 0.9085 +vn 0.3389 0.1324 0.9315 +vn -0.4148 -0.0505 0.9085 +vn -0.3389 0.1324 0.9315 +vn 0.2522 0.0020 0.9677 +vn 0.2540 0.0280 0.9668 +vn -0.2522 0.0020 0.9677 +vn -0.2540 0.0280 0.9668 +vn 0.3759 -0.0688 0.9241 +vn 0.3264 -0.0734 0.9424 +vn -0.3759 -0.0688 0.9241 +vn -0.3264 -0.0734 0.9424 +vn 0.5507 -0.1841 0.8142 +vn 0.5534 -0.1883 0.8114 +vn -0.5507 -0.1841 0.8142 +vn -0.5534 -0.1883 0.8114 vn 0.6225 -0.3045 0.7210 vn -0.6225 -0.3045 0.7210 -vn 0.4500 0.6590 0.6027 -vn -0.4500 0.6590 0.6027 -vn -0.2667 0.8309 0.4884 -vn 0.2667 0.8309 0.4884 -vn -0.8284 0.2291 0.5111 -vn 0.8284 0.2291 0.5111 +vn 0.2827 0.7431 0.6065 +vn -0.1665 0.9539 0.2497 +vn 0.2330 0.8788 0.4164 +vn 0.1627 0.8959 0.4135 +vn -0.2330 0.8788 0.4164 +vn 0.1665 0.9539 0.2497 +vn -0.2827 0.7431 0.6065 +vn -0.1627 0.8959 0.4135 +vn -0.5670 0.6164 0.5464 +vn -0.7613 0.6471 0.0399 +vn 0.7613 0.6471 0.0399 +vn 0.5670 0.6164 0.5464 +vn -0.6445 -0.2018 0.7375 +vn -0.7698 0.0312 0.6375 +vn 0.7698 0.0312 0.6375 +vn 0.6445 -0.2018 0.7375 vn -0.5251 -0.3566 0.7727 vn 0.5251 -0.3566 0.7727 -vn 0.4546 -0.5665 0.6873 -vn -0.4546 -0.5665 0.6873 -vn 0.6996 -0.4497 0.5552 -vn -0.6996 -0.4497 0.5552 -vn 0.7220 -0.6827 -0.1126 -vn -0.7220 -0.6827 -0.1126 +vn 0.5587 -0.6583 0.5044 +vn 0.3577 -0.7839 0.5074 +vn -0.3577 -0.7839 0.5074 +vn -0.5587 -0.6583 0.5044 +vn 0.6878 -0.5533 0.4698 +vn -0.6878 -0.5533 0.4698 +vn 0.9153 -0.3900 -0.1001 +vn 0.8615 -0.4880 -0.1400 +vn -0.9153 -0.3900 -0.1001 +vn -0.8615 -0.4880 -0.1400 vn -0.1919 0.2860 0.9388 vn 0.1919 0.2860 0.9388 -vn 0.9048 -0.3734 -0.2047 -vn -0.9048 -0.3734 -0.2047 vn 0.1034 0.1551 0.9825 +vn 0.4616 -0.2505 0.8510 +vn -0.4616 -0.2505 0.8510 vn -0.1034 0.1551 0.9825 +vn 0.0296 0.9810 0.1917 vn 0.0841 0.9318 0.3530 +vn -0.0296 0.9810 0.1917 vn -0.0841 0.9318 0.3530 +vn 0.7827 0.2849 0.5534 +vn 0.5940 0.1158 0.7961 vn 0.6446 -0.0883 0.7594 vn -0.6446 -0.0883 0.7594 +vn -0.5940 0.1158 0.7961 +vn -0.7827 0.2849 0.5534 vn 0.4309 0.4740 0.7678 +vn 0.6941 0.4551 0.5578 vn -0.4309 0.4740 0.7678 -vn 0.8032 -0.4847 0.3462 -vn -0.8032 -0.4847 0.3462 -vn 0.5811 -0.4128 0.7014 -vn -0.5811 -0.4128 0.7014 -vn 0.5910 -0.4305 0.6822 -vn -0.5910 -0.4305 0.6822 +vn -0.6941 0.4551 0.5578 +vn 0.7481 -0.5799 0.3224 +vn 0.8720 -0.4240 0.2446 +vn 0.9455 -0.3256 -0.0079 +vn 0.7735 -0.5784 0.2590 +vn -0.9455 -0.3256 -0.0079 +vn -0.8720 -0.4240 0.2446 +vn -0.7481 -0.5799 0.3224 +vn -0.7735 -0.5784 0.2590 +vn 0.6963 -0.5412 0.4714 +vn -0.6963 -0.5412 0.4714 vn 0.9818 -0.1804 -0.0591 vn -0.9818 -0.1804 -0.0591 -vn 0.9105 -0.3965 -0.1175 -vn -0.9105 -0.3965 -0.1175 -vn 0.9972 -0.0181 -0.0725 -vn -0.9972 -0.0181 -0.0725 -vn 0.7313 -0.6543 0.1925 -vn -0.7313 -0.6543 0.1925 -vn 0.7867 -0.6079 0.1073 -vn -0.7867 -0.6079 0.1073 +vn 0.7597 -0.6326 0.1509 +vn 0.6682 -0.6888 0.2811 +vn -0.7597 -0.6326 0.1509 +vn -0.6682 -0.6888 0.2811 +vn 0.7489 -0.6531 0.1120 +vn -0.7489 -0.6531 0.1120 vn 0.7022 -0.7022 0.1170 vn -0.7022 -0.7022 0.1170 vn 0.1840 0.9816 -0.0511 @@ -1498,571 +1707,609 @@ vn 0.9352 0.3301 0.1284 vn -0.9352 0.3301 0.1284 vn 0.6633 -0.7463 0.0553 vn -0.6633 -0.7463 0.0553 -vn -0.0085 0.9970 0.0767 -vn 0.0085 0.9970 0.0767 -vn 0.6237 -0.7061 0.3354 -vn -0.6237 -0.7061 0.3354 +vn -0.1235 0.9676 0.2203 +vn -0.1985 0.9090 0.3664 +vn 0.1235 0.9676 0.2203 +vn 0.1985 0.9090 0.3664 +vn 0.3762 -0.8546 0.3580 +vn -0.3762 -0.8546 0.3580 vn 0.2733 -0.8925 0.3587 vn -0.2733 -0.8925 0.3587 +vn -0.9071 -0.1961 -0.3726 vn -0.8328 -0.5080 -0.2200 +vn -0.9064 -0.0841 -0.4139 vn 0.8328 -0.5080 -0.2200 -vn -0.8339 0.2377 -0.4981 -vn 0.8339 0.2377 -0.4981 -vn -0.5655 0.7847 -0.2539 -vn 0.5655 0.7847 -0.2539 -vn -0.0560 0.9962 0.0672 -vn 0.0560 0.9962 0.0672 +vn 0.9071 -0.1961 -0.3726 +vn 0.9064 -0.0841 -0.4139 +vn -0.7767 0.4584 -0.4320 +vn 0.7767 0.4584 -0.4320 +vn -0.4562 0.8713 -0.1809 +vn 0.4562 0.8713 -0.1809 +vn 0.0968 0.0028 0.9953 vn 0.1445 0.0222 0.9893 +vn 0.4472 0.0418 0.8934 +vn 0.1984 0.0051 0.9801 +vn -0.4472 0.0418 0.8934 vn -0.1445 0.0222 0.9893 -vn 0.3275 0.0645 0.9427 -vn -0.3275 0.0645 0.9427 -vn 0.3127 0.0232 0.9496 -vn -0.3127 0.0232 0.9496 -vn 0.1710 0.0274 0.9849 -vn -0.1710 0.0274 0.9849 -vn 0.3487 0.2849 0.8929 -vn -0.3487 0.2849 0.8929 -vn 0.4006 -0.0343 0.9156 -vn -0.4006 -0.0343 0.9156 -vn 0.2572 -0.0603 0.9645 -vn -0.2572 -0.0603 0.9645 +vn -0.0968 0.0028 0.9953 +vn -0.1984 0.0051 0.9801 +vn 0.4316 -0.0331 0.9015 +vn 0.3281 0.0002 0.9446 +vn -0.4316 -0.0331 0.9015 +vn -0.3281 0.0002 0.9446 +vn 0.3447 -0.0767 0.9356 +vn 0.3178 0.0937 0.9435 +vn -0.3447 -0.0767 0.9356 +vn -0.3178 0.0937 0.9435 +vn 0.4365 -0.0136 0.8996 +vn 0.3573 0.2980 0.8851 +vn -0.4365 -0.0136 0.8996 +vn -0.3573 0.2980 0.8851 +vn 0.3313 0.4175 0.8461 +vn 0.3864 0.0829 0.9186 +vn -0.3864 0.0829 0.9186 +vn -0.3313 0.4175 0.8461 +vn 0.3268 -0.0480 0.9439 +vn -0.3268 -0.0480 0.9439 +vn 0.1738 -0.0388 0.9840 +vn -0.1738 -0.0388 0.9840 vn 0.0637 -0.0106 0.9979 vn -0.0637 -0.0106 0.9979 vn -0.3637 0.7039 0.6101 vn 0.3637 0.7039 0.6101 +vn 0.5292 -0.1039 0.8421 vn 0.6299 0.0355 0.7759 +vn -0.5292 -0.1039 0.8421 vn -0.6299 0.0355 0.7759 -vn 0.4472 -0.2002 0.8717 -vn -0.4472 -0.2002 0.8717 -vn 0.5072 -0.2141 0.8348 -vn -0.5072 -0.2141 0.8348 -vn 0.5258 0.2619 0.8093 -vn -0.5258 0.2619 0.8093 -vn 0.2980 0.5802 0.7580 -vn -0.2980 0.5802 0.7580 -vn 0.0930 -0.9924 -0.0805 -vn -0.0930 -0.9924 -0.0805 -vn 0.5006 -0.8657 0.0080 -vn -0.5006 -0.8657 0.0080 -vn 0.9285 -0.2497 0.2748 -vn -0.9285 -0.2497 0.2748 +vn 0.4823 -0.2084 0.8509 +vn -0.4823 -0.2084 0.8509 +vn 0.5321 0.0323 0.8460 +vn -0.5321 0.0323 0.8460 +vn 0.4806 0.3390 0.8087 +vn -0.4806 0.3390 0.8087 +vn 0.2395 -0.9696 -0.0510 +vn -0.1239 -0.9677 -0.2197 +vn -0.0714 -0.9798 -0.1868 +vn 0.3614 -0.9321 -0.0245 +vn 0.0714 -0.9798 -0.1868 +vn 0.1239 -0.9677 -0.2197 +vn -0.2395 -0.9696 -0.0510 +vn -0.3614 -0.9321 -0.0245 +vn 0.7368 -0.6637 0.1288 +vn 0.8067 -0.5654 0.1719 +vn -0.7368 -0.6637 0.1288 +vn -0.8067 -0.5654 0.1719 +vn 0.9652 0.2423 0.0987 +vn 0.9829 0.0992 0.1554 +vn -0.9652 0.2423 0.0987 +vn -0.9829 0.0992 0.1554 vn 0.8393 0.5424 -0.0378 vn -0.8393 0.5424 -0.0378 +vn -0.3733 0.9104 -0.1783 vn -0.2355 0.9367 -0.2589 +vn -0.3204 0.9236 -0.2105 vn 0.2355 0.9367 -0.2589 -vn -0.4499 0.8838 -0.1285 -vn 0.4499 0.8838 -0.1285 +vn 0.3733 0.9104 -0.1783 +vn 0.3204 0.9236 -0.2105 +vn -0.6468 0.7611 -0.0491 +vn -0.6453 0.7623 -0.0498 +vn 0.6468 0.7611 -0.0491 +vn 0.6453 0.7623 -0.0498 +vn -0.3510 -0.0181 -0.9362 +vn -0.4048 -0.0158 -0.9142 vn -0.5384 -0.0098 -0.8427 vn 0.5384 -0.0098 -0.8427 -vn -0.1910 -0.0241 -0.9813 -vn 0.1910 -0.0241 -0.9813 +vn 0.4048 -0.0158 -0.9142 +vn 0.3510 -0.0181 -0.9362 +vn -0.0534 -0.0127 -0.9985 +vn -0.0886 -0.0156 -0.9959 +vn 0.0886 -0.0156 -0.9959 +vn 0.0534 -0.0127 -0.9985 vn 0.4046 0.0266 -0.9141 vn -0.4046 0.0266 -0.9141 vn -0.7819 0.6231 0.0197 vn 0.7819 0.6231 0.0197 vn 0.5428 -0.2063 -0.8142 vn -0.5428 -0.2063 -0.8142 -vn -0.2474 -0.9231 -0.2945 -vn 0.2474 -0.9231 -0.2945 -usemtl Material.001 -s off -f 47/1/1 1/2/1 3/3/1 45/4/1 -f 4/5/2 2/6/2 48/7/2 46/8/2 -f 45/4/3 3/3/3 5/9/3 43/10/3 -f 6/11/4 4/5/4 46/8/4 44/12/4 -f 3/3/5 9/13/5 7/14/5 5/9/5 -f 8/15/6 10/16/6 4/5/6 6/11/6 -f 1/2/7 11/17/7 9/13/7 3/3/7 -f 10/16/8 12/18/8 2/6/8 4/5/8 -f 11/17/9 13/19/9 15/20/9 9/13/9 -f 16/21/10 14/22/10 12/18/10 10/16/10 -f 9/13/11 15/20/11 17/23/11 7/14/11 -f 18/24/12 16/21/12 10/16/12 8/15/12 -f 15/20/13 21/25/13 19/26/13 17/23/13 -f 20/27/14 22/28/14 16/21/14 18/24/14 -f 13/19/15 23/29/15 21/25/15 15/20/15 -f 22/28/16 24/30/16 14/22/16 16/21/16 -f 23/29/17 25/31/17 27/32/17 21/25/17 -f 28/33/18 26/34/18 24/30/18 22/28/18 -f 21/25/19 27/32/19 29/35/19 19/26/19 -f 30/36/20 28/33/20 22/28/20 20/27/20 -f 27/32/21 33/37/21 31/38/21 29/35/21 -f 32/39/22 34/40/22 28/33/22 30/36/22 -f 25/31/23 35/41/23 33/37/23 27/32/23 -f 34/40/24 36/42/24 26/34/24 28/33/24 -f 35/41/25 37/43/25 39/44/25 33/37/25 -f 40/45/26 38/46/26 36/42/26 34/40/26 -f 33/37/27 39/44/27 41/47/27 31/38/27 -f 42/48/28 40/45/28 34/40/28 32/39/28 -f 39/44/29 45/4/29 43/10/29 41/47/29 -f 44/12/30 46/8/30 40/45/30 42/48/30 -f 37/43/31 47/1/31 45/4/31 39/44/31 -f 46/8/32 48/7/32 38/46/32 40/45/32 -f 47/1/33 37/43/33 51/49/33 49/50/33 -f 52/51/34 38/46/34 48/7/34 50/52/34 -f 37/43/35 35/41/35 53/53/35 51/49/35 -f 54/54/36 36/42/36 38/46/36 52/51/36 -f 35/41/37 25/31/37 55/55/37 53/53/37 -f 56/56/38 26/34/38 36/42/38 54/54/38 -f 25/31/39 23/29/39 57/57/39 55/55/39 -f 58/58/40 24/30/40 26/34/40 56/56/40 -f 23/29/41 13/19/41 59/59/41 57/57/41 -f 60/60/42 14/22/42 24/30/42 58/58/42 -f 13/19/43 11/17/43 63/61/43 59/59/43 -f 64/62/44 12/18/44 14/22/44 60/60/44 -f 11/17/45 1/2/45 65/63/45 63/61/45 -f 66/64/46 2/6/46 12/18/46 64/62/46 -f 1/2/47 47/1/47 49/50/47 65/63/47 -f 50/52/48 48/7/48 2/6/48 66/64/48 -f 61/65/49 65/63/49 49/50/49 -f 50/52/50 66/64/50 62/66/50 -f 63/61/51 65/63/51 61/65/51 -f 62/66/52 66/64/52 64/62/52 -f 61/65/53 59/59/53 63/61/53 -f 64/62/54 60/60/54 62/66/54 -f 61/65/55 57/57/55 59/59/55 -f 60/60/56 58/58/56 62/66/56 -f 61/65/57 55/55/57 57/57/57 -f 58/58/58 56/56/58 62/66/58 -f 61/65/59 53/53/59 55/55/59 -f 56/56/60 54/54/60 62/66/60 -f 61/65/61 51/49/61 53/53/61 -f 54/54/62 52/51/62 62/66/62 -f 61/65/63 49/50/63 51/49/63 -f 52/51/64 50/52/64 62/66/64 -f 89/67/65 174/68/65 176/69/65 91/70/65 -f 176/69/66 175/71/66 90/72/66 91/70/66 -f 87/73/67 172/74/67 174/68/67 89/67/67 -f 175/71/68 173/75/68 88/76/68 90/72/68 -f 85/77/69 170/78/69 172/74/69 87/73/69 -f 173/75/70 171/79/70 86/80/70 88/76/70 -f 83/81/71 168/82/71 170/78/71 85/77/71 -f 171/79/72 169/83/72 84/84/72 86/80/72 -f 81/85/73 166/86/73 168/82/73 83/81/73 -f 169/83/74 167/87/74 82/88/74 84/84/74 -f 79/89/75 92/90/75 146/91/75 164/92/75 -f 147/93/76 93/94/76 80/95/76 165/96/76 -f 92/90/77 94/97/77 148/98/77 146/91/77 -f 149/99/78 95/100/78 93/94/78 147/93/78 -f 94/97/79 96/101/79 150/102/79 148/98/79 -f 151/103/80 97/104/80 95/100/80 149/99/80 -f 96/101/81 98/105/81 152/106/81 150/102/81 -f 153/107/82 99/108/82 97/104/82 151/103/82 -f 98/105/83 100/109/83 154/110/83 152/106/83 -f 155/111/84 101/112/84 99/108/84 153/107/84 -f 100/109/85 102/113/85 156/114/85 154/110/85 -f 157/115/86 103/116/86 101/112/86 155/111/86 -f 102/113/87 104/117/87 158/118/87 156/114/87 -f 159/119/88 105/120/88 103/116/88 157/115/88 -f 104/117/89 106/121/89 160/122/89 158/118/89 -f 161/123/90 107/124/90 105/120/90 159/119/90 -f 106/121/91 108/125/91 162/126/91 160/122/91 -f 163/127/92 109/128/92 107/124/92 161/123/92 -f 108/125/93 67/129/93 68/130/93 162/126/93 -f 68/130/94 67/129/94 109/128/94 163/127/94 -f 110/131/95 128/132/95 160/122/95 162/126/95 -f 161/123/96 129/133/96 111/134/96 163/127/96 -f 128/132/97 179/135/97 158/118/97 160/122/97 -f 159/119/98 180/136/98 129/133/98 161/123/98 -f 126/137/99 156/114/99 158/118/99 179/135/99 -f 159/119/100 157/115/100 127/138/100 180/136/100 -f 124/139/101 154/110/101 156/114/101 126/137/101 -f 157/115/102 155/111/102 125/140/102 127/138/102 -f 122/141/103 152/106/103 154/110/103 124/139/103 -f 155/111/104 153/107/104 123/142/104 125/140/104 -f 120/143/105 150/102/105 152/106/105 122/141/105 -f 153/107/106 151/103/106 121/144/106 123/142/106 -f 118/145/107 148/98/107 150/102/107 120/143/107 -f 151/103/108 149/99/108 119/146/108 121/144/108 -f 116/147/109 146/91/109 148/98/109 118/145/109 -f 149/99/110 147/93/110 117/148/110 119/146/110 -f 114/149/111 164/92/111 146/91/111 116/147/111 -f 147/93/112 165/96/112 115/150/112 117/148/112 -f 114/149/113 181/151/113 177/152/113 164/92/113 -f 177/152/114 182/153/114 115/150/114 165/96/114 -f 110/131/115 162/126/115 68/130/115 112/154/115 -f 68/130/116 163/127/116 111/134/116 113/155/116 -f 112/154/117 68/130/117 178/156/117 183/157/117 -f 178/156/118 68/130/118 113/155/118 184/158/118 -f 177/152/119 181/151/119 183/157/119 178/156/119 -f 184/158/120 182/153/120 177/152/120 178/156/120 -f 135/159/121 137/160/121 176/69/121 174/68/121 -f 176/69/122 137/160/122 136/161/122 175/71/122 -f 133/162/123 135/159/123 174/68/123 172/74/123 -f 175/71/124 136/161/124 134/163/124 173/75/124 -f 131/164/125 133/162/125 172/74/125 170/78/125 -f 173/75/126 134/163/126 132/165/126 171/79/126 -f 166/86/127 187/166/127 185/167/127 168/82/127 -f 186/168/128 188/169/128 167/87/128 169/83/128 -f 131/164/129 170/78/129 168/82/129 185/167/129 -f 169/83/130 171/79/130 132/165/130 186/168/130 -f 144/170/131 190/171/131 189/172/131 187/166/131 -f 189/172/132 190/171/132 145/173/132 188/169/132 -f 185/167/133 187/166/133 189/172/133 69/174/133 -f 189/172/134 188/169/134 186/168/134 69/174/134 -f 130/175/135 131/164/135 185/167/135 69/174/135 -f 186/168/135 132/165/135 130/175/135 69/174/135 -f 142/176/136 193/177/136 191/178/136 144/170/136 -f 192/179/137 194/180/137 143/181/137 145/173/137 -f 140/182/138 195/183/138 193/177/138 142/176/138 -f 194/180/139 196/184/139 141/185/139 143/181/139 -f 139/186/140 197/187/140 195/183/140 140/182/140 -f 196/184/141 198/188/141 139/186/141 141/185/141 -f 138/189/142 71/190/142 197/187/142 139/186/142 -f 198/188/143 71/190/143 138/189/143 139/186/143 -f 190/171/144 144/170/144 191/178/144 70/191/144 -f 192/179/145 145/173/145 190/171/145 70/191/145 -f 70/191/146 191/178/146 206/192/146 208/193/146 -f 207/194/147 192/179/147 70/191/147 208/193/147 -f 71/190/148 199/195/148 200/196/148 197/187/148 -f 201/197/149 199/195/149 71/190/149 198/188/149 -f 197/187/150 200/196/150 202/198/150 195/183/150 -f 203/199/151 201/197/151 198/188/151 196/184/151 -f 195/183/152 202/198/152 204/200/152 193/177/152 -f 205/201/153 203/199/153 196/184/153 194/180/153 -f 193/177/154 204/200/154 206/192/154 191/178/154 -f 207/194/155 205/201/155 194/180/155 192/179/155 -f 199/195/156 204/200/156 202/198/156 200/196/156 -f 203/199/157 205/201/157 199/195/157 201/197/157 -f 199/195/158 208/193/158 206/192/158 204/200/158 -f 207/194/159 208/193/159 199/195/159 205/201/159 -f 139/186/160 140/182/160 164/92/160 177/152/160 -f 165/96/161 141/185/161 139/186/161 177/152/161 -f 140/182/162 142/176/162 211/202/162 164/92/162 -f 212/203/163 143/181/163 141/185/163 165/96/163 -f 142/176/164 144/170/164 213/204/164 211/202/164 -f 214/205/165 145/173/165 143/181/165 212/203/165 -f 144/170/166 187/166/166 166/86/166 213/204/166 -f 167/87/167 188/169/167 145/173/167 214/205/167 -f 81/85/168 209/206/168 213/204/168 166/86/168 -f 214/205/169 210/207/169 82/88/169 167/87/169 -f 209/206/170 215/208/170 211/202/170 213/204/170 -f 212/203/171 216/209/171 210/207/171 214/205/171 -f 79/89/172 164/92/172 211/202/172 215/208/172 -f 212/203/173 165/96/173 80/95/173 216/209/173 -f 131/164/174 130/175/174 72/210/174 222/211/174 -f 72/210/175 130/175/175 132/165/175 223/212/175 -f 133/162/176 131/164/176 222/211/176 220/213/176 -f 223/212/177 132/165/177 134/163/177 221/214/177 -f 135/159/178 133/162/178 220/213/178 218/215/178 -f 221/214/179 134/163/179 136/161/179 219/216/179 -f 137/160/180 135/159/180 218/215/180 217/217/180 -f 219/216/181 136/161/181 137/160/181 217/217/181 -f 217/217/182 218/215/182 229/218/182 231/219/182 -f 230/220/183 219/216/183 217/217/183 231/219/183 -f 218/215/184 220/213/184 227/221/184 229/218/184 -f 228/222/185 221/214/185 219/216/185 230/220/185 -f 220/213/186 222/211/186 225/223/186 227/221/186 -f 226/224/187 223/212/187 221/214/187 228/222/187 -f 222/211/188 72/210/188 224/225/188 225/223/188 -f 224/225/189 72/210/189 223/212/189 226/224/189 -f 224/225/190 231/219/190 229/218/190 225/223/190 -f 230/220/191 231/219/191 224/225/191 226/224/191 -f 225/223/192 229/218/192 227/221/192 -f 228/222/193 230/220/193 226/224/193 -f 183/157/194 181/151/194 234/226/194 232/227/194 -f 235/228/195 182/153/195 184/158/195 233/229/195 -f 112/154/196 183/157/196 232/227/196 254/230/196 -f 233/229/197 184/158/197 113/155/197 255/231/197 -f 110/131/198 112/154/198 254/230/198 256/232/198 -f 255/231/199 113/155/199 111/134/199 257/233/199 -f 181/151/200 114/149/200 252/234/200 234/226/200 -f 253/235/201 115/150/201 182/153/201 235/228/201 -f 114/149/202 116/147/202 250/236/202 252/234/202 -f 251/237/203 117/148/203 115/150/203 253/235/203 -f 116/147/204 118/145/204 248/238/204 250/236/204 -f 249/239/205 119/146/205 117/148/205 251/237/205 -f 118/145/206 120/143/206 246/240/206 248/238/206 -f 247/241/207 121/144/207 119/146/207 249/239/207 -f 120/143/208 122/141/208 244/242/208 246/240/208 -f 245/243/209 123/142/209 121/144/209 247/241/209 -f 122/141/210 124/139/210 242/244/210 244/242/210 -f 243/245/211 125/140/211 123/142/211 245/243/211 -f 124/139/212 126/137/212 240/246/212 242/244/212 -f 241/247/213 127/138/213 125/140/213 243/245/213 -f 126/137/214 179/135/214 236/248/214 240/246/214 -f 237/249/215 180/136/215 127/138/215 241/247/215 -f 179/135/216 128/132/216 238/250/216 236/248/216 -f 239/251/217 129/133/217 180/136/217 237/249/217 -f 128/132/218 110/131/218 256/232/218 238/250/218 -f 257/233/219 111/134/219 129/133/219 239/251/219 -f 238/250/220 256/232/220 258/252/220 276/253/220 -f 259/254/221 257/233/221 239/251/221 277/255/221 -f 236/248/222 238/250/222 276/253/222 278/256/222 -f 277/255/223 239/251/223 237/249/223 279/257/223 -f 240/246/224 236/248/224 278/256/224 274/258/224 -f 279/257/225 237/249/225 241/247/225 275/259/225 -f 242/244/226 240/246/226 274/258/226 272/260/226 -f 275/259/227 241/247/227 243/245/227 273/261/227 -f 244/242/228 242/244/228 272/260/228 270/262/228 -f 273/261/229 243/245/229 245/243/229 271/263/229 -f 246/240/230 244/242/230 270/262/230 268/264/230 -f 271/263/231 245/243/231 247/241/231 269/265/231 -f 248/238/232 246/240/232 268/264/232 266/266/232 -f 269/265/233 247/241/233 249/239/233 267/267/233 -f 250/236/234 248/238/234 266/266/234 264/268/234 -f 267/267/235 249/239/235 251/237/235 265/269/235 -f 252/234/236 250/236/236 264/268/236 262/270/236 -f 265/269/237 251/237/237 253/235/237 263/271/237 -f 234/226/238 252/234/238 262/270/238 280/272/238 -f 263/271/239 253/235/239 235/228/239 281/273/239 -f 256/232/240 254/230/240 260/274/240 258/252/240 -f 261/275/241 255/231/241 257/233/241 259/254/241 -f 254/230/242 232/227/242 282/276/242 260/274/242 -f 283/277/243 233/229/243 255/231/243 261/275/243 -f 232/227/244 234/226/244 280/272/244 282/276/244 -f 281/273/245 235/228/245 233/229/245 283/277/245 -f 67/129/246 108/125/246 284/278/246 73/279/246 -f 285/280/247 109/128/247 67/129/247 73/279/247 -f 108/125/248 106/121/248 286/281/248 284/278/248 -f 287/282/249 107/124/249 109/128/249 285/280/249 -f 106/121/250 104/117/250 288/283/250 286/281/250 -f 289/284/251 105/120/251 107/124/251 287/282/251 -f 104/117/252 102/113/252 290/285/252 288/283/252 -f 291/286/253 103/116/253 105/120/253 289/284/253 -f 102/113/254 100/109/254 292/287/254 290/285/254 -f 293/288/255 101/112/255 103/116/255 291/286/255 -f 100/109/256 98/105/256 294/289/256 292/287/256 -f 295/290/257 99/108/257 101/112/257 293/288/257 -f 98/105/258 96/101/258 296/291/258 294/289/258 -f 297/292/259 97/104/259 99/108/259 295/290/259 -f 96/101/260 94/97/260 298/293/260 296/291/260 -f 299/294/261 95/100/261 97/104/261 297/292/261 -f 94/97/262 92/90/262 300/295/262 298/293/262 -f 301/296/263 93/94/263 95/100/263 299/294/263 -f 308/297/264 309/298/264 328/299/264 338/300/264 -f 329/301/265 309/302/265 308/303/265 339/304/265 -f 307/305/266 308/297/266 338/300/266 336/306/266 -f 339/304/267 308/303/267 307/307/267 337/308/267 -f 306/309/268 307/305/268 336/306/268 340/310/268 -f 337/308/269 307/307/269 306/309/269 341/311/269 -f 89/67/270 91/70/270 306/309/270 340/310/270 -f 306/309/271 91/70/271 90/72/271 341/311/271 -f 87/73/272 89/67/272 340/310/272 334/312/272 -f 341/311/273 90/72/273 88/76/273 335/313/273 -f 85/77/274 87/73/274 334/312/274 330/314/274 -f 335/313/275 88/76/275 86/80/275 331/315/275 -f 83/81/276 85/77/276 330/314/276 332/316/276 -f 331/315/277 86/80/277 84/84/277 333/317/277 -f 330/314/278 336/306/278 338/300/278 332/316/278 -f 339/304/279 337/308/279 331/315/279 333/317/279 -f 330/314/280 334/312/280 340/310/280 336/306/280 -f 341/311/281 335/313/281 331/315/281 337/308/281 -f 326/318/282 332/316/282 338/300/282 328/299/282 -f 339/304/283 333/317/283 327/319/283 329/301/283 -f 81/85/284 83/81/284 332/316/284 326/318/284 -f 333/317/285 84/84/285 82/88/285 327/319/285 -f 209/206/286 342/320/286 344/321/286 215/208/286 -f 345/322/287 343/323/287 210/207/287 216/209/287 -f 81/85/288 326/318/288 342/320/288 209/206/288 -f 343/323/289 327/319/289 82/88/289 210/207/289 -f 79/89/290 215/208/290 344/321/290 346/324/290 -f 345/322/291 216/209/291 80/95/291 347/325/291 -f 79/89/292 346/324/292 300/295/292 92/90/292 -f 301/296/293 347/325/293 80/95/293 93/94/293 -f 77/326/294 324/327/294 352/328/294 304/329/294 -f 353/330/295 325/331/295 77/332/295 304/333/295 -f 304/329/296 352/328/296 350/334/296 78/335/296 -f 351/336/297 353/330/297 304/333/297 78/337/297 -f 78/335/298 350/334/298 348/338/298 305/339/298 -f 349/340/299 351/336/299 78/337/299 305/341/299 -f 305/339/300 348/338/300 328/299/300 309/298/300 -f 329/301/301 349/340/301 305/341/301 309/302/301 -f 326/318/302 328/299/302 348/338/302 342/320/302 -f 349/340/303 329/301/303 327/319/303 343/323/303 -f 296/291/304 298/293/304 318/342/304 310/343/304 -f 319/344/305 299/294/305 297/292/305 311/345/305 -f 76/346/306 316/347/306 324/327/306 77/326/306 -f 325/331/307 317/348/307 76/349/307 77/332/307 -f 302/350/308 358/351/308 356/352/308 303/353/308 -f 357/354/309 359/355/309 302/356/309 303/357/309 -f 303/353/310 356/352/310 354/358/310 75/359/310 -f 355/360/311 357/354/311 303/357/311 75/361/311 -f 75/359/312 354/358/312 316/347/312 76/346/312 -f 317/348/313 355/360/313 75/361/313 76/349/313 -f 292/362/314 294/289/314 362/363/314 364/364/314 -f 363/365/315 295/290/315 293/366/315 365/367/315 -f 364/364/316 362/363/316 368/368/316 366/369/316 -f 369/370/317 363/365/317 365/367/317 367/371/317 -f 366/369/318 368/368/318 370/372/318 372/373/318 -f 371/374/319 369/370/319 367/371/319 373/375/319 -f 372/373/320 370/372/320 376/376/320 374/377/320 -f 377/378/321 371/374/321 373/375/321 375/379/321 -f 314/380/322 378/381/322 374/377/322 376/376/322 -f 375/379/323 379/382/323 315/383/323 377/378/323 -f 316/347/324 354/358/324 374/377/324 378/381/324 -f 375/379/325 355/360/325 317/348/325 379/382/325 -f 354/358/326 356/352/326 372/373/326 374/377/326 -f 373/375/327 357/354/327 355/360/327 375/379/327 -f 356/352/328 358/351/328 366/369/328 372/373/328 -f 367/371/329 359/355/329 357/354/329 373/375/329 -f 358/351/330 360/384/330 364/364/330 366/369/330 -f 365/367/331 361/385/331 359/355/331 367/371/331 -f 290/386/332 292/362/332 364/364/332 360/384/332 -f 365/367/333 293/366/333 291/387/333 361/385/333 -f 74/388/334 360/384/334 358/351/334 302/350/334 -f 359/355/335 361/385/335 74/389/335 302/356/335 -f 284/390/336 286/391/336 288/392/336 290/386/336 -f 289/393/337 287/394/337 285/395/337 291/387/337 -f 284/390/338 290/386/338 360/384/338 74/388/338 -f 361/385/339 291/387/339 285/395/339 74/389/339 -f 73/396/340 284/390/340 74/388/340 -f 74/389/341 285/395/341 73/397/341 -f 294/289/342 296/291/342 310/343/342 362/363/342 -f 311/345/343 297/292/343 295/290/343 363/365/343 -f 310/343/344 312/398/344 368/368/344 362/363/344 -f 369/370/345 313/399/345 311/345/345 363/365/345 -f 312/398/346 382/400/346 370/372/346 368/368/346 -f 371/374/347 383/401/347 313/399/347 369/370/347 -f 314/380/348 376/376/348 370/372/348 382/400/348 -f 371/374/349 377/378/349 315/383/349 383/401/349 -f 348/338/350 350/334/350 386/402/350 384/403/350 -f 387/404/351 351/336/351 349/340/351 385/405/351 -f 318/342/352 384/403/352 386/402/352 320/406/352 -f 387/404/353 385/405/353 319/344/353 321/407/353 -f 298/293/354 300/295/354 384/403/354 318/342/354 -f 385/405/355 301/296/355 299/294/355 319/344/355 -f 300/295/356 344/321/356 342/320/356 384/403/356 -f 343/323/357 345/322/357 301/296/357 385/405/357 -f 342/320/358 348/338/358 384/403/358 -f 385/405/359 349/340/359 343/323/359 -f 300/295/360 346/324/360 344/321/360 -f 345/322/361 347/325/361 301/296/361 -f 314/380/362 322/408/362 380/409/362 378/381/362 -f 381/410/363 323/411/363 315/383/363 379/382/363 -f 316/347/364 378/381/364 380/409/364 324/327/364 -f 381/410/365 379/382/365 317/348/365 325/331/365 -f 320/406/366 386/402/366 380/409/366 322/408/366 -f 381/410/367 387/404/367 321/407/367 323/411/367 -f 350/334/368 352/328/368 380/409/368 386/402/368 -f 381/410/369 353/330/369 351/336/369 387/404/369 -f 324/327/370 380/409/370 352/328/370 -f 353/330/371 381/410/371 325/331/371 -f 400/412/372 388/413/372 414/414/372 402/415/372 -f 415/416/373 389/417/373 401/418/373 403/419/373 -f 400/412/374 402/415/374 404/420/374 398/421/374 -f 405/422/375 403/419/375 401/418/375 399/423/375 -f 398/421/376 404/420/376 406/424/376 396/425/376 -f 407/426/377 405/422/377 399/423/377 397/427/377 -f 396/425/378 406/424/378 408/428/378 394/429/378 -f 409/430/379 407/426/379 397/427/379 395/431/379 -f 394/429/380 408/428/380 410/432/380 392/433/380 -f 411/434/381 409/430/381 395/431/381 393/435/381 -f 392/433/382 410/432/382 412/436/382 390/437/382 -f 413/438/383 411/434/383 393/435/383 391/439/383 -f 410/432/384 420/440/384 418/441/384 412/436/384 -f 419/442/385 421/443/385 411/434/385 413/438/385 -f 408/428/386 422/444/386 420/440/386 410/432/386 -f 421/443/387 423/445/387 409/430/387 411/434/387 -f 406/424/388 424/446/388 422/444/388 408/428/388 -f 423/445/389 425/447/389 407/426/389 409/430/389 -f 404/420/390 426/448/390 424/446/390 406/424/390 -f 425/447/391 427/449/391 405/422/391 407/426/391 -f 402/415/392 428/450/392 426/448/392 404/420/392 -f 427/449/393 429/451/393 403/419/393 405/422/393 -f 402/415/394 414/414/394 416/452/394 428/450/394 -f 417/453/395 415/416/395 403/419/395 429/451/395 -f 318/342/396 320/406/396 444/454/396 442/455/396 -f 445/456/397 321/407/397 319/344/397 443/457/397 -f 320/458/398 390/437/398 412/436/398 444/459/398 -f 413/438/399 391/439/399 321/460/399 445/461/399 -f 310/343/400 318/342/400 442/455/400 312/398/400 -f 443/457/401 319/344/401 311/345/401 313/399/401 -f 382/462/402 430/463/402 414/414/402 388/413/402 -f 415/416/403 431/464/403 383/465/403 389/417/403 -f 412/436/404 418/441/404 440/466/404 444/459/404 -f 441/467/405 419/442/405 413/438/405 445/461/405 -f 438/468/406 446/469/406 444/459/406 440/466/406 -f 445/461/407 447/470/407 439/471/407 441/467/407 -f 434/472/408 446/469/408 438/468/408 436/473/408 -f 439/471/409 447/470/409 435/474/409 437/475/409 -f 432/476/410 448/477/410 446/469/410 434/472/410 -f 447/470/411 449/478/411 433/479/411 435/474/411 -f 430/463/412 448/477/412 432/476/412 450/480/412 -f 433/479/413 449/478/413 431/464/413 451/481/413 -f 414/414/414 430/463/414 450/480/414 416/452/414 -f 451/481/415 431/464/415 415/416/415 417/453/415 -f 312/398/416 448/482/416 430/483/416 382/400/416 -f 431/484/417 449/485/417 313/399/417 383/401/417 -f 312/398/418 442/455/418 446/486/418 448/482/418 -f 447/487/419 443/457/419 313/399/419 449/485/419 -f 442/455/420 444/454/420 446/486/420 -f 447/487/421 445/456/421 443/457/421 -f 416/452/422 450/480/422 452/488/422 476/489/422 -f 453/490/423 451/481/423 417/453/423 477/491/423 -f 450/480/424 432/476/424 462/492/424 452/488/424 -f 463/493/425 433/479/425 451/481/425 453/490/425 -f 432/476/426 434/472/426 460/494/426 462/492/426 -f 461/495/427 435/474/427 433/479/427 463/493/427 -f 434/472/428 436/473/428 458/496/428 460/494/428 -f 459/497/429 437/475/429 435/474/429 461/495/429 -f 436/473/430 438/468/430 456/498/430 458/496/430 -f 457/499/431 439/471/431 437/475/431 459/497/431 -f 438/468/432 440/466/432 454/500/432 456/498/432 -f 455/501/433 441/467/433 439/471/433 457/499/433 -f 440/466/434 418/441/434 474/502/434 454/500/434 -f 475/503/435 419/442/435 441/467/435 455/501/435 -f 428/450/436 416/452/436 476/489/436 464/504/436 -f 477/491/437 417/453/437 429/451/437 465/505/437 -f 426/448/438 428/450/438 464/504/438 466/506/438 -f 465/505/439 429/451/439 427/449/439 467/507/439 -f 424/446/440 426/448/440 466/506/440 468/508/440 -f 467/507/441 427/449/441 425/447/441 469/509/441 -f 422/444/442 424/446/442 468/508/442 470/510/442 -f 469/509/443 425/447/443 423/445/443 471/511/443 -f 420/440/444 422/444/444 470/510/444 472/512/444 -f 471/511/445 423/445/445 421/443/445 473/513/445 -f 418/441/446 420/440/446 472/512/446 474/502/446 -f 473/513/447 421/443/447 419/442/447 475/503/447 -f 458/496/448 456/498/448 480/514/448 478/515/448 -f 481/516/449 457/499/449 459/497/449 479/517/449 -f 478/515/450 480/514/450 482/518/450 484/519/450 -f 483/520/451 481/516/451 479/517/451 485/521/451 -f 484/519/452 482/518/452 488/522/452 486/523/452 -f 489/524/453 483/520/453 485/521/453 487/525/453 -f 486/523/454 488/522/454 490/526/454 492/527/454 -f 491/528/455 489/524/455 487/525/455 493/529/455 -f 464/504/456 476/489/456 486/523/456 492/527/456 -f 487/525/457 477/491/457 465/505/457 493/529/457 -f 452/488/458 484/519/458 486/523/458 476/489/458 -f 487/525/459 485/521/459 453/490/459 477/491/459 -f 452/488/460 462/492/460 478/515/460 484/519/460 -f 479/517/461 463/493/461 453/490/461 485/521/461 -f 458/496/462 478/515/462 462/492/462 460/494/462 -f 463/493/463 479/517/463 459/497/463 461/495/463 -f 454/500/464 474/502/464 480/514/464 456/498/464 -f 481/516/465 475/503/465 455/501/465 457/499/465 -f 472/512/466 482/518/466 480/514/466 474/502/466 -f 481/516/467 483/520/467 473/513/467 475/503/467 -f 470/510/468 488/522/468 482/518/468 472/512/468 -f 483/520/469 489/524/469 471/511/469 473/513/469 -f 468/508/470 490/526/470 488/522/470 470/510/470 -f 489/524/471 491/528/471 469/509/471 471/511/471 -f 466/506/472 492/527/472 490/526/472 468/508/472 -f 491/528/473 493/529/473 467/507/473 469/509/473 -f 464/504/474 492/527/474 466/506/474 -f 467/507/475 493/529/475 465/505/475 -f 392/433/476 390/437/476 504/530/476 502/531/476 -f 505/532/477 391/439/477 393/435/477 503/533/477 -f 394/429/478 392/433/478 502/531/478 500/534/478 -f 503/533/479 393/435/479 395/431/479 501/535/479 -f 396/425/480 394/429/480 500/534/480 498/536/480 -f 501/535/481 395/431/481 397/427/481 499/537/481 -f 398/538/482 396/425/482 498/536/482 496/539/482 -f 499/537/483 397/427/483 399/540/483 497/541/483 -f 400/542/484 398/538/484 496/539/484 494/543/484 -f 497/541/485 399/540/485 401/544/485 495/545/485 -f 388/546/486 400/542/486 494/543/486 506/547/486 -f 495/545/487 401/544/487 389/548/487 507/549/487 -f 494/543/488 502/531/488 504/530/488 506/547/488 -f 505/532/489 503/533/489 495/545/489 507/549/489 -f 494/543/490 496/539/490 500/534/490 502/531/490 -f 501/535/491 497/541/491 495/545/491 503/533/491 -f 496/539/492 498/536/492 500/534/492 -f 501/535/493 499/537/493 497/541/493 -f 314/380/494 382/400/494 388/550/494 506/551/494 -f 389/548/495 383/552/495 315/553/495 507/549/495 -f 314/554/496 506/547/496 504/530/496 322/555/496 -f 505/532/497 507/549/497 315/553/497 323/556/497 -f 320/458/498 322/555/498 504/530/498 390/437/498 -f 505/532/499 323/556/499 321/460/499 391/439/499 +usemtl None +s 1 +f 47/1/1 1/2/2 3/3/3 45/4/4 +f 4/5/5 2/6/6 48/7/7 46/8/8 +f 45/4/4 3/3/3 5/9/9 43/10/10 +f 6/11/11 4/5/5 46/8/8 44/12/12 +f 3/3/3 9/13/13 7/14/14 5/9/9 +f 8/15/15 10/16/16 4/5/5 6/11/11 +f 1/2/2 11/17/17 9/13/13 3/3/3 +f 10/16/16 12/18/18 2/6/6 4/5/5 +f 11/17/17 13/19/19 15/20/20 9/13/13 +f 16/21/21 14/22/22 12/18/18 10/16/16 +f 9/13/13 15/20/20 17/23/23 7/14/14 +f 18/24/24 16/21/21 10/16/16 8/15/15 +f 15/20/20 21/25/25 19/26/26 17/23/23 +f 20/27/27 22/28/28 16/21/21 18/24/24 +f 13/19/19 23/29/29 21/25/25 15/20/20 +f 22/28/28 24/30/30 14/22/22 16/21/21 +f 23/29/29 25/31/31 27/32/32 21/25/25 +f 28/33/33 26/34/34 24/30/30 22/28/28 +f 21/25/25 27/32/32 29/35/35 19/26/26 +f 30/36/36 28/33/33 22/28/28 20/27/27 +f 27/32/32 33/37/37 31/38/38 29/35/35 +f 32/39/39 34/40/40 28/33/33 30/36/36 +f 25/31/31 35/41/41 33/37/37 27/32/32 +f 34/40/40 36/42/42 26/34/34 28/33/33 +f 35/41/41 37/43/43 39/44/44 33/37/37 +f 40/45/45 38/46/46 36/42/42 34/40/40 +f 33/37/37 39/44/44 41/47/47 31/38/38 +f 42/48/48 40/45/45 34/40/40 32/39/39 +f 39/44/44 45/4/4 43/10/10 41/47/47 +f 44/12/12 46/8/8 40/45/45 42/48/48 +f 37/43/43 47/1/1 45/4/4 39/44/44 +f 46/8/8 48/7/7 38/46/46 40/45/45 +f 47/1/49 37/43/50 51/49/51 49/50/52 +f 52/51/53 38/46/54 48/7/55 50/52/56 +f 37/43/50 35/41/57 53/53/58 51/49/51 +f 54/54/59 36/42/60 38/46/54 52/51/53 +f 35/41/57 25/31/61 55/55/62 53/53/58 +f 56/56/63 26/34/64 36/42/60 54/54/59 +f 25/31/61 23/29/65 57/57/66 55/55/62 +f 58/58/67 24/30/68 26/34/64 56/56/63 +f 23/29/65 13/19/69 59/59/70 57/57/66 +f 60/60/71 14/22/72 24/30/68 58/58/67 +f 13/19/69 11/17/73 63/61/74 59/59/70 +f 64/62/75 12/18/76 14/22/72 60/60/71 +f 11/17/73 1/2/77 65/63/78 63/61/74 +f 66/64/79 2/6/80 12/18/76 64/62/75 +f 1/2/77 47/1/49 49/50/52 65/63/78 +f 50/52/56 48/7/55 2/6/80 66/64/79 +f 61/65/81 65/63/82 49/50/83 +f 50/52/84 66/64/85 62/66/86 +f 63/61/87 65/63/82 61/65/81 +f 62/66/86 66/64/85 64/62/88 +f 61/65/81 59/59/89 63/61/87 +f 64/62/88 60/60/90 62/66/86 +f 61/65/81 57/57/91 59/59/89 +f 60/60/90 58/58/92 62/66/86 +f 61/65/81 55/55/93 57/57/91 +f 58/58/92 56/56/94 62/66/86 +f 61/65/81 53/53/95 55/55/93 +f 56/56/94 54/54/96 62/66/86 +f 61/65/81 51/49/97 53/53/95 +f 54/54/96 52/51/98 62/66/86 +f 61/65/81 49/50/83 51/49/97 +f 52/51/98 50/52/84 62/66/86 +f 89/67/99 174/68/100 176/69/101 91/70/102 +f 176/69/101 175/71/103 90/72/104 91/70/102 +f 87/73/105 172/74/106 174/68/100 89/67/99 +f 175/71/103 173/75/107 88/76/108 90/72/104 +f 85/77/109 170/78/110 172/74/106 87/73/105 +f 173/75/107 171/79/111 86/80/112 88/76/108 +f 83/81/113 168/82/114 170/78/110 85/77/109 +f 171/79/111 169/83/115 84/84/116 86/80/112 +f 81/85/117 166/86/118 168/82/114 83/81/113 +f 169/83/115 167/87/119 82/88/120 84/84/116 +f 79/89/121 92/90/122 146/91/123 164/92/121 +f 147/93/124 93/94/125 80/95/126 165/96/126 +f 92/90/122 94/97/127 148/98/128 146/91/123 +f 149/99/129 95/100/130 93/94/125 147/93/124 +f 94/97/127 96/101/131 150/102/132 148/98/128 +f 151/103/133 97/104/134 95/100/130 149/99/129 +f 96/101/131 98/105/135 152/106/136 150/102/132 +f 153/107/137 99/108/138 97/104/134 151/103/133 +f 98/105/135 100/109/139 154/110/140 152/106/136 +f 155/111/141 101/112/142 99/108/138 153/107/137 +f 100/109/139 102/113/143 156/114/144 154/110/140 +f 157/115/145 103/116/146 101/112/142 155/111/141 +f 102/113/143 104/117/147 158/118/148 156/114/144 +f 159/119/149 105/120/150 103/116/146 157/115/145 +f 104/117/147 106/121/151 160/122/152 158/118/148 +f 161/123/153 107/124/154 105/120/150 159/119/149 +f 106/121/151 108/125/155 162/126/156 160/122/152 +f 163/127/157 109/128/158 107/124/154 161/123/153 +f 108/125/155 67/129/159 68/130/159 162/126/156 +f 68/130/160 67/129/160 109/128/158 163/127/157 +f 110/131/161 128/132/162 160/122/163 162/126/164 +f 161/123/165 129/133/166 111/134/167 163/127/168 +f 128/132/162 179/135/169 158/118/170 160/122/163 +f 159/119/171 180/136/172 129/133/166 161/123/165 +f 126/137/173 156/114/174 158/118/170 179/135/169 +f 159/119/171 157/115/175 127/138/176 180/136/172 +f 124/139/177 154/110/178 156/114/174 126/137/173 +f 157/115/175 155/111/179 125/140/180 127/138/176 +f 122/141/181 152/106/136 154/110/178 124/139/177 +f 155/111/179 153/107/137 123/142/182 125/140/180 +f 120/143/183 150/102/132 152/106/136 122/141/181 +f 153/107/137 151/103/133 121/144/184 123/142/182 +f 118/145/185 148/98/128 150/102/132 120/143/183 +f 151/103/133 149/99/129 119/146/186 121/144/184 +f 116/147/187 146/91/123 148/98/128 118/145/185 +f 149/99/129 147/93/124 117/148/188 119/146/186 +f 114/149/189 164/92/190 146/91/123 116/147/187 +f 147/93/124 165/96/191 115/150/192 117/148/188 +f 114/149/189 181/151/193 177/152/194 164/92/190 +f 177/152/194 182/153/195 115/150/192 165/96/191 +f 110/131/161 162/126/164 68/130/196 112/154/197 +f 68/130/196 163/127/168 111/134/167 113/155/198 +f 112/154/197 68/130/196 178/156/199 183/157/200 +f 178/156/199 68/130/196 113/155/198 184/158/201 +f 177/152/194 181/151/193 183/157/200 178/156/199 +f 184/158/201 182/153/195 177/152/194 178/156/199 +f 135/159/202 137/160/203 176/69/101 174/68/100 +f 176/69/101 137/160/203 136/161/204 175/71/103 +f 133/162/205 135/159/202 174/68/100 172/74/106 +f 175/71/103 136/161/204 134/163/206 173/75/107 +f 131/164/207 133/162/205 172/74/106 170/78/110 +f 173/75/107 134/163/206 132/165/208 171/79/111 +f 166/86/118 187/166/209 185/167/210 168/82/114 +f 186/168/211 188/169/212 167/87/119 169/83/115 +f 131/164/207 170/78/110 168/82/114 185/167/210 +f 169/83/115 171/79/111 132/165/208 186/168/211 +f 144/170/213 190/171/214 189/172/215 187/166/209 +f 189/172/215 190/171/214 145/173/216 188/169/212 +f 185/167/210 187/166/209 189/172/215 69/174/217 +f 189/172/215 188/169/212 186/168/211 69/174/217 +f 130/175/218 131/164/207 185/167/210 69/174/217 +f 186/168/211 132/165/208 130/175/218 69/174/217 +f 142/176/219 193/177/220 191/178/221 144/170/222 +f 192/179/223 194/180/224 143/181/225 145/173/226 +f 140/182/227 195/183/228 193/177/220 142/176/219 +f 194/180/224 196/184/229 141/185/230 143/181/225 +f 139/186/231 197/187/231 195/183/231 140/182/231 +f 196/184/232 198/188/232 139/186/232 141/185/232 +f 138/189/233 71/190/234 197/187/235 139/186/233 +f 198/188/236 71/190/237 138/189/238 139/186/238 +f 190/171/239 144/170/222 191/178/221 70/191/240 +f 192/179/223 145/173/226 190/171/239 70/191/240 +f 70/191/240 191/178/221 206/192/241 208/193/242 +f 207/194/243 192/179/223 70/191/240 208/193/242 +f 71/190/234 199/195/244 200/196/245 197/187/235 +f 201/197/246 199/195/247 71/190/237 198/188/236 +f 197/187/235 200/196/245 202/198/248 195/183/228 +f 203/199/249 201/197/246 198/188/236 196/184/229 +f 195/183/228 202/198/248 204/200/250 193/177/220 +f 205/201/251 203/199/249 196/184/229 194/180/224 +f 193/177/220 204/200/250 206/192/241 191/178/221 +f 207/194/243 205/201/251 194/180/224 192/179/223 +f 199/195/252 204/200/250 202/198/248 200/196/245 +f 203/199/249 205/201/251 199/195/252 201/197/246 +f 199/195/252 208/193/242 206/192/241 204/200/250 +f 207/194/243 208/193/242 199/195/252 205/201/251 +f 139/186/253 140/182/254 164/92/190 177/152/194 +f 165/96/191 141/185/255 139/186/256 177/152/194 +f 140/182/254 142/176/257 211/202/258 164/92/190 +f 212/203/259 143/181/260 141/185/255 165/96/191 +f 142/176/257 144/170/213 213/204/261 211/202/258 +f 214/205/262 145/173/216 143/181/260 212/203/259 +f 144/170/213 187/166/209 166/86/118 213/204/261 +f 167/87/119 188/169/212 145/173/216 214/205/262 +f 81/85/117 209/206/263 213/204/261 166/86/118 +f 214/205/262 210/207/264 82/88/120 167/87/119 +f 209/206/263 215/208/265 211/202/258 213/204/261 +f 212/203/259 216/209/266 210/207/264 214/205/262 +f 79/89/267 164/92/268 211/202/258 215/208/265 +f 212/203/259 165/96/269 80/95/270 216/209/266 +f 131/164/207 130/175/218 72/210/271 222/211/272 +f 72/210/271 130/175/218 132/165/208 223/212/273 +f 133/162/205 131/164/207 222/211/272 220/213/274 +f 223/212/273 132/165/208 134/163/206 221/214/275 +f 135/159/202 133/162/205 220/213/274 218/215/276 +f 221/214/275 134/163/206 136/161/204 219/216/277 +f 137/160/278 135/159/202 218/215/276 217/217/278 +f 219/216/277 136/161/204 137/160/278 217/217/278 +f 217/217/279 218/215/280 229/218/281 231/219/279 +f 230/220/282 219/216/283 217/217/279 231/219/279 +f 218/215/280 220/213/284 227/221/285 229/218/281 +f 228/222/286 221/214/287 219/216/283 230/220/282 +f 220/213/284 222/211/288 225/223/288 227/221/285 +f 226/224/289 223/212/289 221/214/287 228/222/286 +f 222/211/272 72/210/271 224/225/290 225/223/291 +f 224/225/290 72/210/271 223/212/273 226/224/292 +f 224/225/293 231/219/293 229/218/294 225/223/295 +f 230/220/296 231/219/293 224/225/293 226/224/297 +f 225/223/295 229/218/294 227/221/298 +f 228/222/299 230/220/296 226/224/297 +f 183/157/200 181/151/193 234/226/300 232/227/301 +f 235/228/302 182/153/195 184/158/201 233/229/303 +f 112/154/197 183/157/200 232/227/301 254/230/304 +f 233/229/303 184/158/201 113/155/198 255/231/305 +f 110/131/161 112/154/197 254/230/304 256/232/306 +f 255/231/305 113/155/198 111/134/167 257/233/307 +f 181/151/193 114/149/308 252/234/309 234/226/300 +f 253/235/310 115/150/311 182/153/195 235/228/302 +f 114/149/308 116/147/187 250/236/312 252/234/309 +f 251/237/313 117/148/188 115/150/311 253/235/310 +f 116/147/187 118/145/185 248/238/314 250/236/312 +f 249/239/315 119/146/186 117/148/188 251/237/313 +f 118/145/185 120/143/183 246/240/316 248/238/314 +f 247/241/317 121/144/184 119/146/186 249/239/315 +f 120/143/183 122/141/181 244/242/318 246/240/316 +f 245/243/319 123/142/182 121/144/184 247/241/317 +f 122/141/181 124/139/320 242/244/321 244/242/318 +f 243/245/322 125/140/323 123/142/182 245/243/319 +f 124/139/320 126/137/324 240/246/325 242/244/321 +f 241/247/326 127/138/327 125/140/323 243/245/322 +f 126/137/324 179/135/169 236/248/328 240/246/325 +f 237/249/329 180/136/172 127/138/327 241/247/326 +f 179/135/169 128/132/162 238/250/330 236/248/328 +f 239/251/331 129/133/166 180/136/172 237/249/329 +f 128/132/162 110/131/161 256/232/306 238/250/330 +f 257/233/307 111/134/167 129/133/166 239/251/331 +f 238/250/330 256/232/306 258/252/332 276/253/333 +f 259/254/334 257/233/307 239/251/331 277/255/335 +f 236/248/328 238/250/330 276/253/333 278/256/336 +f 277/255/335 239/251/331 237/249/329 279/257/337 +f 240/246/338 236/248/328 278/256/336 274/258/339 +f 279/257/337 237/249/329 241/247/340 275/259/341 +f 242/244/342 240/246/338 274/258/339 272/260/343 +f 275/259/341 241/247/340 243/245/344 273/261/345 +f 244/242/346 242/244/342 272/260/343 270/262/347 +f 273/261/345 243/245/344 245/243/348 271/263/349 +f 246/240/350 244/242/346 270/262/347 268/264/351 +f 271/263/349 245/243/348 247/241/352 269/265/353 +f 248/238/354 246/240/350 268/264/351 266/266/355 +f 269/265/353 247/241/352 249/239/356 267/267/357 +f 250/236/358 248/238/354 266/266/355 264/268/359 +f 267/267/357 249/239/356 251/237/360 265/269/361 +f 252/234/362 250/236/358 264/268/359 262/270/363 +f 265/269/361 251/237/360 253/235/364 263/271/365 +f 234/226/366 252/234/362 262/270/363 280/272/367 +f 263/271/365 253/235/364 235/228/368 281/273/369 +f 256/232/306 254/230/370 260/274/371 258/252/332 +f 261/275/372 255/231/373 257/233/307 259/254/334 +f 254/230/370 232/227/374 282/276/375 260/274/371 +f 283/277/376 233/229/377 255/231/373 261/275/372 +f 232/227/374 234/226/366 280/272/367 282/276/375 +f 281/273/369 235/228/368 233/229/377 283/277/376 +f 67/129/378 108/125/379 284/278/380 73/279/378 +f 285/280/381 109/128/382 67/129/383 73/279/383 +f 108/125/379 106/121/384 286/281/385 284/278/380 +f 287/282/386 107/124/387 109/128/382 285/280/381 +f 106/121/384 104/117/388 288/283/389 286/281/385 +f 289/284/390 105/120/391 107/124/387 287/282/386 +f 104/117/388 102/113/392 290/285/393 288/283/389 +f 291/286/394 103/116/395 105/120/391 289/284/390 +f 102/113/392 100/109/396 292/287/397 290/285/393 +f 293/288/398 101/112/399 103/116/395 291/286/394 +f 100/109/396 98/105/400 294/289/401 292/287/397 +f 295/290/402 99/108/403 101/112/399 293/288/398 +f 98/105/404 96/101/404 296/291/405 294/289/406 +f 297/292/407 97/104/408 99/108/408 295/290/409 +f 96/101/410 94/97/411 298/293/412 296/291/405 +f 299/294/413 95/100/414 97/104/415 297/292/407 +f 94/97/411 92/90/416 300/295/417 298/293/412 +f 301/296/418 93/94/419 95/100/414 299/294/413 +f 308/297/420 309/298/421 328/299/422 338/300/423 +f 329/301/424 309/302/421 308/303/420 339/304/425 +f 307/305/426 308/297/420 338/300/423 336/306/427 +f 339/304/425 308/303/420 307/307/426 337/308/428 +f 306/309/429 307/305/426 336/306/427 340/310/430 +f 337/308/428 307/307/426 306/309/429 341/311/431 +f 89/67/99 91/70/102 306/309/432 340/310/433 +f 306/309/432 91/70/102 90/72/104 341/311/434 +f 87/73/105 89/67/99 340/310/433 334/312/435 +f 341/311/434 90/72/104 88/76/108 335/313/436 +f 85/77/437 87/73/438 334/312/438 330/314/439 +f 335/313/440 88/76/440 86/80/441 331/315/442 +f 83/81/443 85/77/437 330/314/439 332/316/444 +f 331/315/442 86/80/441 84/84/445 333/317/446 +f 330/314/447 336/306/427 338/300/423 332/316/444 +f 339/304/425 337/308/428 331/315/448 333/317/446 +f 330/314/447 334/312/449 340/310/430 336/306/427 +f 341/311/431 335/313/450 331/315/448 337/308/428 +f 326/318/451 332/316/444 338/300/423 328/299/422 +f 339/304/425 333/317/446 327/319/452 329/301/424 +f 81/85/117 83/81/443 332/316/444 326/318/451 +f 333/317/446 84/84/445 82/88/120 327/319/452 +f 209/206/263 342/320/453 344/321/454 215/208/265 +f 345/322/455 343/323/456 210/207/264 216/209/266 +f 81/85/117 326/318/451 342/320/453 209/206/263 +f 343/323/456 327/319/452 82/88/120 210/207/264 +f 79/89/267 215/208/265 344/321/454 346/324/457 +f 345/322/455 216/209/266 80/95/270 347/325/458 +f 79/89/459 346/324/459 300/295/417 92/90/416 +f 301/296/418 347/325/460 80/95/460 93/94/419 +f 77/326/461 324/327/462 352/328/463 304/329/464 +f 353/330/465 325/331/466 77/332/461 304/333/464 +f 304/329/464 352/328/463 350/334/467 78/335/468 +f 351/336/469 353/330/465 304/333/464 78/337/468 +f 78/335/468 350/334/467 348/338/470 305/339/471 +f 349/340/472 351/336/469 78/337/468 305/341/471 +f 305/339/471 348/338/470 328/299/422 309/298/421 +f 329/301/424 349/340/472 305/341/471 309/302/421 +f 326/318/451 328/299/422 348/338/470 342/320/453 +f 349/340/472 329/301/424 327/319/452 343/323/456 +f 296/291/405 298/293/412 318/342/473 310/343/474 +f 319/344/475 299/294/413 297/292/407 311/345/476 +f 76/346/477 316/347/478 324/327/462 77/326/461 +f 325/331/466 317/348/479 76/349/477 77/332/461 +f 302/350/480 358/351/481 356/352/482 303/353/483 +f 357/354/484 359/355/485 302/356/480 303/357/483 +f 303/353/483 356/352/482 354/358/486 75/359/487 +f 355/360/488 357/354/484 303/357/483 75/361/487 +f 75/359/487 354/358/486 316/347/478 76/346/477 +f 317/348/479 355/360/488 75/361/487 76/349/477 +f 292/362/397 294/289/401 362/363/489 364/364/490 +f 363/365/491 295/290/402 293/366/398 365/367/492 +f 364/364/493 362/363/494 368/368/495 366/369/496 +f 369/370/497 363/365/498 365/367/499 367/371/500 +f 366/369/496 368/368/495 370/372/501 372/373/502 +f 371/374/503 369/370/497 367/371/500 373/375/504 +f 372/373/502 370/372/501 376/376/505 374/377/506 +f 377/378/507 371/374/503 373/375/504 375/379/508 +f 314/380/509 378/381/510 374/377/506 376/376/505 +f 375/379/508 379/382/511 315/383/512 377/378/507 +f 316/347/478 354/358/486 374/377/506 378/381/510 +f 375/379/508 355/360/488 317/348/479 379/382/511 +f 354/358/486 356/352/482 372/373/502 374/377/506 +f 373/375/504 357/354/484 355/360/488 375/379/508 +f 356/352/482 358/351/481 366/369/496 372/373/502 +f 367/371/500 359/355/485 357/354/484 373/375/504 +f 358/351/481 360/384/513 364/364/493 366/369/496 +f 365/367/499 361/385/514 359/355/485 367/371/500 +f 290/386/393 292/362/397 364/364/490 360/384/513 +f 365/367/492 293/366/398 291/387/394 361/385/514 +f 74/388/515 360/384/513 358/351/481 302/350/480 +f 359/355/485 361/385/514 74/389/515 302/356/480 +f 284/390/516 286/391/516 288/392/516 290/386/516 +f 289/393/517 287/394/517 285/395/517 291/387/517 +f 284/390/518 290/386/393 360/384/513 74/388/515 +f 361/385/514 291/387/394 285/395/519 74/389/515 +f 73/396/520 284/390/521 74/388/520 +f 74/389/520 285/395/522 73/397/520 +f 294/289/406 296/291/405 310/343/474 362/363/523 +f 311/345/476 297/292/407 295/290/409 363/365/524 +f 310/343/474 312/398/525 368/368/495 362/363/523 +f 369/370/497 313/399/526 311/345/476 363/365/524 +f 312/398/525 382/400/527 370/372/501 368/368/495 +f 371/374/503 383/401/528 313/399/526 369/370/497 +f 314/380/509 376/376/505 370/372/501 382/400/527 +f 371/374/503 377/378/507 315/383/512 383/401/528 +f 348/338/470 350/334/467 386/402/529 384/403/530 +f 387/404/531 351/336/469 349/340/472 385/405/532 +f 318/342/473 384/403/530 386/402/529 320/406/533 +f 387/404/531 385/405/532 319/344/475 321/407/534 +f 298/293/412 300/295/417 384/403/530 318/342/473 +f 385/405/532 301/296/418 299/294/413 319/344/475 +f 300/295/417 344/321/535 342/320/453 384/403/530 +f 343/323/456 345/322/536 301/296/418 385/405/532 +f 342/320/453 348/338/470 384/403/530 +f 385/405/532 349/340/472 343/323/456 +f 300/295/417 346/324/537 344/321/535 +f 345/322/536 347/325/538 301/296/418 +f 314/380/509 322/408/539 380/409/540 378/381/510 +f 381/410/541 323/411/542 315/383/512 379/382/511 +f 316/347/478 378/381/510 380/409/540 324/327/462 +f 381/410/541 379/382/511 317/348/479 325/331/466 +f 320/406/533 386/402/529 380/409/540 322/408/539 +f 381/410/541 387/404/531 321/407/534 323/411/542 +f 350/334/467 352/328/463 380/409/540 386/402/529 +f 381/410/541 353/330/465 351/336/469 387/404/531 +f 324/327/462 380/409/540 352/328/463 +f 353/330/465 381/410/541 325/331/466 +f 400/412/543 388/413/544 414/414/545 402/415/546 +f 415/416/547 389/417/548 401/418/549 403/419/550 +f 400/412/543 402/415/546 404/420/551 398/421/552 +f 405/422/553 403/419/550 401/418/549 399/423/554 +f 398/421/552 404/420/551 406/424/555 396/425/556 +f 407/426/557 405/422/553 399/423/554 397/427/558 +f 396/425/556 406/424/555 408/428/559 394/429/560 +f 409/430/561 407/426/557 397/427/558 395/431/562 +f 394/429/560 408/428/559 410/432/563 392/433/564 +f 411/434/565 409/430/561 395/431/562 393/435/566 +f 392/433/564 410/432/563 412/436/567 390/437/567 +f 413/438/568 411/434/565 393/435/566 391/439/568 +f 410/432/569 420/440/570 418/441/571 412/436/572 +f 419/442/573 421/443/574 411/434/575 413/438/576 +f 408/428/577 422/444/578 420/440/570 410/432/569 +f 421/443/574 423/445/579 409/430/580 411/434/575 +f 406/424/581 424/446/582 422/444/578 408/428/577 +f 423/445/579 425/447/583 407/426/584 409/430/580 +f 404/420/585 426/448/585 424/446/582 406/424/581 +f 425/447/583 427/449/586 405/422/586 407/426/584 +f 402/415/546 428/450/587 426/448/588 404/420/551 +f 427/449/589 429/451/590 403/419/550 405/422/553 +f 402/415/546 414/414/545 416/452/591 428/450/587 +f 417/453/592 415/416/547 403/419/550 429/451/590 +f 318/342/473 320/406/533 444/454/593 442/455/594 +f 445/456/595 321/407/534 319/344/475 443/457/596 +f 320/458/597 390/437/597 412/436/597 444/459/597 +f 413/438/598 391/439/598 321/460/598 445/461/598 +f 310/343/474 318/342/473 442/455/594 312/398/525 +f 443/457/596 319/344/475 311/345/476 313/399/526 +f 382/462/599 430/463/600 414/414/545 388/413/544 +f 415/416/547 431/464/601 383/465/602 389/417/548 +f 412/436/572 418/441/571 440/466/603 444/459/604 +f 441/467/605 419/442/573 413/438/576 445/461/606 +f 438/468/607 446/469/608 444/459/609 440/466/609 +f 445/461/610 447/470/611 439/471/612 441/467/610 +f 434/472/613 446/469/608 438/468/607 436/473/614 +f 439/471/612 447/470/611 435/474/615 437/475/616 +f 432/476/617 448/477/618 446/469/619 434/472/620 +f 447/470/621 449/478/622 433/479/623 435/474/624 +f 430/463/600 448/477/618 432/476/617 450/480/625 +f 433/479/623 449/478/622 431/464/601 451/481/626 +f 414/414/545 430/463/600 450/480/625 416/452/591 +f 451/481/626 431/464/601 415/416/547 417/453/592 +f 312/398/525 448/482/618 430/483/627 382/400/527 +f 431/484/628 449/485/622 313/399/526 383/401/528 +f 312/398/525 442/455/594 446/486/619 448/482/618 +f 447/487/621 443/457/596 313/399/526 449/485/622 +f 442/455/594 444/454/593 446/486/619 +f 447/487/621 445/456/595 443/457/596 +f 416/452/591 450/480/625 452/488/629 476/489/630 +f 453/490/631 451/481/626 417/453/592 477/491/632 +f 450/480/625 432/476/617 462/492/633 452/488/629 +f 463/493/634 433/479/623 451/481/626 453/490/631 +f 432/476/617 434/472/620 460/494/635 462/492/633 +f 461/495/636 435/474/624 433/479/623 463/493/634 +f 434/472/637 436/473/637 458/496/637 460/494/637 +f 459/497/638 437/475/638 435/474/638 461/495/638 +f 436/473/614 438/468/607 456/498/639 458/496/639 +f 457/499/640 439/471/612 437/475/616 459/497/640 +f 438/468/641 440/466/641 454/500/641 456/498/641 +f 455/501/642 441/467/642 439/471/642 457/499/642 +f 440/466/603 418/441/571 474/502/643 454/500/644 +f 475/503/645 419/442/573 441/467/605 455/501/646 +f 428/450/587 416/452/591 476/489/630 464/504/647 +f 477/491/632 417/453/592 429/451/590 465/505/648 +f 426/448/588 428/450/587 464/504/647 466/506/649 +f 465/505/648 429/451/590 427/449/589 467/507/650 +f 424/446/651 426/448/652 466/506/652 468/508/653 +f 467/507/654 427/449/654 425/447/655 469/509/656 +f 422/444/578 424/446/651 468/508/653 470/510/657 +f 469/509/656 425/447/655 423/445/579 471/511/658 +f 420/440/570 422/444/578 470/510/657 472/512/659 +f 471/511/658 423/445/579 421/443/574 473/513/660 +f 418/441/571 420/440/570 472/512/659 474/502/643 +f 473/513/660 421/443/574 419/442/573 475/503/645 +f 458/496/661 456/498/662 480/514/663 478/515/664 +f 481/516/665 457/499/666 459/497/667 479/517/668 +f 478/515/664 480/514/663 482/518/669 484/519/670 +f 483/520/671 481/516/665 479/517/668 485/521/672 +f 484/519/670 482/518/669 488/522/673 486/523/674 +f 489/524/675 483/520/671 485/521/672 487/525/676 +f 486/523/674 488/522/673 490/526/677 492/527/678 +f 491/528/679 489/524/675 487/525/676 493/529/680 +f 464/504/681 476/489/682 486/523/674 492/527/678 +f 487/525/676 477/491/683 465/505/684 493/529/680 +f 452/488/685 484/519/670 486/523/674 476/489/682 +f 487/525/676 485/521/672 453/490/686 477/491/683 +f 452/488/685 462/492/687 478/515/664 484/519/670 +f 479/517/668 463/493/688 453/490/686 485/521/672 +f 458/496/661 478/515/664 462/492/687 460/494/689 +f 463/493/688 479/517/668 459/497/667 461/495/690 +f 454/500/644 474/502/643 480/514/691 456/498/691 +f 481/516/692 475/503/645 455/501/646 457/499/692 +f 472/512/693 482/518/669 480/514/663 474/502/694 +f 481/516/665 483/520/671 473/513/695 475/503/696 +f 470/510/697 488/522/673 482/518/669 472/512/693 +f 483/520/671 489/524/675 471/511/698 473/513/695 +f 468/508/699 490/526/677 488/522/673 470/510/697 +f 489/524/675 491/528/679 469/509/700 471/511/698 +f 466/506/701 492/527/678 490/526/677 468/508/699 +f 491/528/679 493/529/680 467/507/702 469/509/700 +f 464/504/681 492/527/678 466/506/701 +f 467/507/702 493/529/680 465/505/684 +f 392/433/703 390/437/704 504/530/705 502/531/706 +f 505/532/707 391/439/708 393/435/709 503/533/710 +f 394/429/711 392/433/703 502/531/706 500/534/712 +f 503/533/710 393/435/709 395/431/713 501/535/714 +f 396/425/715 394/429/711 500/534/712 498/536/716 +f 501/535/714 395/431/713 397/427/717 499/537/718 +f 398/538/719 396/425/715 498/536/716 496/539/719 +f 499/537/718 397/427/717 399/540/720 497/541/720 +f 400/542/721 398/538/722 496/539/722 494/543/723 +f 497/541/724 399/540/724 401/544/725 495/545/726 +f 388/546/727 400/542/721 494/543/723 506/547/728 +f 495/545/726 401/544/725 389/548/729 507/549/730 +f 494/543/731 502/531/732 504/530/733 506/547/733 +f 505/532/734 503/533/735 495/545/736 507/549/734 +f 494/543/731 496/539/737 500/534/738 502/531/732 +f 501/535/739 497/541/740 495/545/736 503/533/735 +f 496/539/737 498/536/741 500/534/738 +f 501/535/739 499/537/742 497/541/740 +f 314/380/743 382/400/743 388/550/727 506/551/728 +f 389/548/729 383/552/744 315/553/744 507/549/730 +f 314/554/509 506/547/745 504/530/745 322/555/539 +f 505/532/746 507/549/746 315/553/512 323/556/542 +f 320/458/533 322/555/539 504/530/705 390/437/704 +f 505/532/707 323/556/542 321/460/534 391/439/708 diff --git a/Resources/MonkeySimple.obj b/Resources/MonkeySimple.obj index 5d335d1..3d61413 100644 --- a/Resources/MonkeySimple.obj +++ b/Resources/MonkeySimple.obj @@ -26,67 +26,97 @@ v 0.467091 0.308394 0.768123 v -0.243136 0.183168 0.809604 v 0.411605 0.129821 0.794655 v -0.411605 0.129821 0.794655 -v 0.000000 0.372944 0.789694 +v 0.000000 0.400778 0.805711 v 0.000000 -0.769082 0.715764 v 0.000000 -0.187500 0.796875 v 0.000000 0.455016 0.615114 -v 0.000000 0.739405 -0.758502 +v 0.000000 0.898438 -0.546875 +v 0.000000 0.562500 -0.851562 v 0.000000 -0.382812 -0.351562 v -0.226815 -0.192583 0.533658 v 0.226815 -0.192583 0.533658 -v -0.356999 -0.930792 0.570588 -v 0.356999 -0.930792 0.570588 -v 0.586132 -0.069318 0.571588 +v -0.364485 -0.934935 0.527463 +v 0.364485 -0.934935 0.527463 +v 0.582274 -0.083975 0.538726 +v -0.582274 -0.083975 0.538726 v 0.832894 0.398588 0.625095 -v -0.238492 0.773072 0.711296 +v 0.313973 0.743532 0.729632 +v -0.313973 0.743532 0.729632 +v 0.163534 0.690528 0.762668 +v -0.163534 0.690528 0.762668 v 0.261609 0.481956 0.761877 -v 0.224125 0.132533 0.757452 +v 0.231559 0.122486 0.752994 +v 0.539893 -0.002377 0.638478 +v 0.572695 0.365439 0.688196 v -0.261609 0.481956 0.761877 -v -0.096071 -0.811170 0.703592 +v -0.096450 -0.827595 0.712552 v 0.000000 -0.195312 0.750000 v 0.000000 -0.140625 0.742188 v 0.094944 -0.120279 0.791976 -v -0.586132 -0.069318 0.571588 +v -0.539893 -0.002377 0.638478 v -0.832894 0.398588 0.625095 v -0.254704 0.640816 0.854056 v 0.254704 0.640816 0.854056 v -0.094944 -0.120279 0.791976 -v 0.000000 -0.302549 0.784118 -v 0.127176 -0.248204 0.758767 -v -0.127176 -0.248204 0.758767 -v 0.096071 -0.811170 0.703592 -v 0.000000 -0.906041 0.681977 -v -0.324415 0.390499 0.806824 -v -0.548006 0.301844 0.681778 +v 0.141460 -0.238190 0.733421 +v 0.272967 -0.886192 0.649776 +v -0.272967 -0.886192 0.649776 +v 0.000000 -0.978405 0.600155 +v 0.000000 0.080515 0.736802 +v -0.130422 -0.224732 0.811757 +v 0.000000 -0.203125 0.828125 +v 0.130422 -0.224732 0.811757 +v 0.000000 -0.336782 0.757657 +v -0.141460 -0.238190 0.733421 +v 0.096450 -0.827595 0.712552 +v 0.095970 -0.794843 0.642880 +v -0.095970 -0.794843 0.642880 +v 0.000000 -0.870220 0.674506 +v -0.231559 0.122486 0.752994 +v -0.412973 0.388532 0.752534 +v -0.572695 0.365439 0.688196 v -0.543159 0.212734 0.683209 -v -0.414048 0.075581 0.705376 +v -0.460760 0.120128 0.707842 +v -0.373829 0.086535 0.728236 v 0.197297 0.296692 0.761588 v -0.197297 0.296692 0.761588 -v 0.324415 0.390499 0.806824 -v 0.414048 0.075581 0.705376 +v 0.280962 0.396572 0.770937 +v 0.373829 0.086535 0.728236 +v 0.460760 0.120128 0.707842 v 0.543159 0.212734 0.683209 -v 0.548006 0.301844 0.681778 -v -0.224125 0.132533 0.757452 +v -0.551672 0.288132 0.675783 +v 0.551672 0.288132 0.675783 +v 0.412973 0.388532 0.752534 +v -0.280962 0.396572 0.770937 +v 0.199861 0.172703 0.747545 +v -0.199861 0.172703 0.747545 v 0.109375 0.460938 0.609375 v -0.109375 0.460938 0.609375 -v 0.238492 0.773072 0.711296 +v -0.261462 0.709033 0.606235 +v 0.261462 0.709033 0.606235 v -0.457458 0.528564 0.474708 v -0.711654 0.400774 0.307327 v -0.785346 0.119346 0.417886 v 0.785346 0.119346 0.417886 -v 0.000000 0.976525 0.190772 +v 0.000000 0.898438 0.289062 +v 0.000000 0.984375 -0.078125 v 0.000000 -0.087682 -0.771844 v 0.000000 -0.955036 0.406793 v 0.000000 -0.486100 0.298559 -v 0.854750 0.356817 -0.188387 -v -0.852752 0.400749 -0.446254 -v -0.664512 -0.122739 -0.118988 +v 0.858176 0.260115 0.033894 +v -0.858176 0.260115 0.033894 +v -0.833846 0.352238 -0.391235 +v -0.459720 0.411020 -0.709570 +v -0.729725 -0.042790 0.056862 +v 0.637334 -0.131573 -0.129306 v 0.533910 0.047078 -0.538381 v -0.533910 0.047078 -0.538381 v -0.214052 -0.410230 0.341908 v 0.325481 -0.912528 0.409040 v -0.325481 -0.912528 0.409040 v 0.214052 -0.410230 0.341908 +v -0.349920 -0.227159 -0.443723 +v 0.349920 -0.227159 -0.443723 v 0.453125 0.867188 -0.382812 v -0.453125 0.867188 -0.382812 v -0.476077 0.899132 0.128827 @@ -97,31 +127,42 @@ v -0.781498 0.576058 0.095848 v 0.781498 0.576058 0.095848 v 0.770823 0.623203 -0.342437 v -0.770823 0.623203 -0.342437 -v -0.394325 -0.238686 -0.333531 -v 0.394325 -0.238686 -0.333531 -v -0.908821 -0.067690 -0.196000 -v -1.381379 0.178077 -0.486387 -v -1.144385 0.493109 -0.352791 -v 1.207970 0.310146 -0.440908 -v 1.144385 0.493109 -0.352791 -v 0.908821 -0.067690 -0.196000 +v 0.459720 0.411020 -0.709570 +v -0.444978 -0.202821 -0.147984 +v 0.444978 -0.202821 -0.147984 +v -0.637334 -0.131573 -0.129306 +v -1.037881 -0.075968 -0.309556 +v -1.317568 0.071790 -0.491445 +v -1.363280 0.310916 -0.445376 +v -1.207696 0.489413 -0.396355 +v 0.852831 0.367812 -0.193472 +v -0.980884 0.376460 -0.258508 +v 1.207696 0.489413 -0.396355 +v 1.234498 0.248681 -0.433467 +v 1.037881 -0.075968 -0.309556 +v -0.845118 -0.049599 -0.146843 +v 0.980884 0.376460 -0.258508 +v 0.845118 -0.049599 -0.146843 v -1.147014 0.048217 -0.437880 +v -1.234498 0.248681 -0.433467 v -0.962401 0.305884 -0.351058 v 0.736780 0.072512 -0.234252 -v 0.664512 -0.122739 -0.118988 +v 0.729725 -0.042790 0.056862 v -0.736780 0.072512 -0.234252 -v -0.854750 0.356817 -0.188387 +v -0.852831 0.367812 -0.193472 v -0.864912 0.016082 -0.314259 v 0.962401 0.305884 -0.351058 +v 1.167913 0.336612 -0.431545 v 1.147014 0.048217 -0.437880 v 0.864912 0.016082 -0.314259 -v -1.207970 0.310146 -0.440908 +v -1.167913 0.336612 -0.431545 v -1.227002 0.480829 -0.552827 v 1.227002 0.480829 -0.552827 -v 1.381379 0.178077 -0.486387 +v 1.363280 0.310916 -0.445376 +v 1.317568 0.071790 -0.491445 v -0.825112 -0.141955 -0.351496 v 0.825112 -0.141955 -0.351496 -v 0.852752 0.400749 -0.446254 +v 0.833846 0.352238 -0.391235 vt 0.900047 0.600711 vt 0.865294 0.596428 vt 0.920244 0.524371 @@ -142,64 +183,91 @@ vt 0.844752 0.707260 vt 0.921180 0.713713 vt 0.968213 0.770220 vt 0.968392 0.573812 -vt 0.613919 0.156910 -vt 0.662732 0.229131 -vt 0.537280 0.191053 -vt 0.374310 0.231491 -vt 0.423476 0.157362 -vt 0.500867 0.191082 +vt 0.543844 0.067935 +vt 0.518919 0.053076 +vt 0.553110 0.060003 vt 0.701444 0.312420 +vt 0.646301 0.247536 vt 0.716667 0.255171 -vt 0.424750 0.406746 +vt 0.416001 0.400021 vt 0.336822 0.319015 vt 0.434765 0.379876 -vt 0.521282 0.351496 +vt 0.599949 0.397117 vt 0.608285 0.376192 -vt 0.619392 0.402270 -vt 0.582120 0.273218 -vt 0.457513 0.274759 +vt 0.627716 0.395227 +vt 0.521428 0.361080 +vt 0.537280 0.191053 +vt 0.583131 0.270961 +vt 0.519868 0.258416 +vt 0.456427 0.272500 +vt 0.500867 0.191082 vt 0.461276 0.311337 -vt 0.527109 0.076693 -vt 0.518927 0.067033 -vt 0.550889 0.061904 -vt 0.510745 0.076681 -vt 0.486988 0.061843 -vt 0.544940 0.168019 -vt 0.493063 0.168121 +vt 0.548703 0.164517 +vt 0.527898 0.076430 +vt 0.509956 0.076418 +vt 0.489277 0.164637 +vt 0.494020 0.067894 +vt 0.536640 0.175745 +vt 0.501416 0.175807 vt 0.519132 0.185382 vt 0.519841 0.200843 vt 0.517577 0.190607 -vt 0.519017 0.160549 +vt 0.518984 0.153120 +vt 0.519099 0.179457 +vt 0.518928 0.070364 +vt 0.513982 0.077762 +vt 0.518926 0.083741 +vt 0.523873 0.077768 +vt 0.629920 0.267113 +vt 0.612627 0.261471 +vt 0.408797 0.269807 +vt 0.391525 0.250158 +vt 0.426266 0.263602 vt 0.647267 0.283770 -vt 0.619457 0.263699 vt 0.391580 0.287347 -vt 0.419367 0.266052 vt 0.435100 0.343509 -vt 0.389280 0.303332 -vt 0.432040 0.329077 +vt 0.384715 0.312615 +vt 0.413540 0.324355 vt 0.579480 0.309446 -vt 0.608931 0.325978 +vt 0.601658 0.328113 vt 0.606436 0.340309 -vt 0.968392 0.645333 +vt 0.439501 0.330982 +vt 0.626964 0.320685 +vt 0.649104 0.297577 +vt 0.654771 0.308161 +vt 0.390155 0.301553 +vt 0.629320 0.425313 +vt 0.553209 0.433063 +vt 0.415857 0.430491 +vt 0.444124 0.400628 +vt 0.492809 0.434538 +vt 0.350292 0.396229 vt 0.770919 0.306725 vt 0.558254 0.053877 vt 0.636784 0.083229 vt 0.479647 0.053791 +vt 0.484771 0.059936 vt 0.400621 0.082778 +vt 0.423476 0.157362 +vt 0.369045 0.225782 vt 0.318792 0.259643 vt 0.175905 0.137223 vt 0.112803 0.039739 -vt 0.226368 0.098615 -vt 0.806925 0.103471 +vt 0.206671 0.086310 +vt 0.826520 0.092690 vt 0.805584 0.010786 vt 0.916973 0.056771 -vt 0.783131 0.156451 -vt 0.827740 0.210975 -vt 0.248340 0.155313 -vt 0.203432 0.216899 +vt 0.762425 0.192687 +vt 0.794117 0.233462 +vt 0.269187 0.193217 +vt 0.235814 0.237078 vt 0.874203 0.325258 -vt 0.819308 0.278589 +vt 0.962901 0.344752 +vt 0.911671 0.402429 +vt 0.907785 0.183317 vt 0.861794 0.236707 +vt 0.836684 0.203906 +vt 0.819308 0.278589 vt 0.208596 0.287729 vt 0.147220 0.341845 vt 0.160019 0.241216 @@ -212,27 +280,40 @@ vt 0.249207 0.387964 vt 0.826814 0.463153 vt 0.207578 0.498306 vt 0.262597 0.316840 -vt 0.840546 0.202788 +vt 0.829036 0.210108 +vt 0.774439 0.121345 +vt 0.785486 0.152330 +vt 0.259025 0.119015 +vt 0.613919 0.156910 vt 0.854987 0.141773 -vt 0.196555 0.864744 -vt 0.161809 0.747616 -vt 0.198911 0.798981 -vt 0.225263 0.743995 +vt 0.162214 0.865669 +vt 0.137464 0.773795 +vt 0.186187 0.782849 vt 0.532373 0.749055 -vt 0.462517 0.691697 -vt 0.595488 0.754506 -vt 0.274563 0.817146 +vt 0.504669 0.704045 +vt 0.575112 0.731157 +vt 0.442439 0.685815 +vt 0.402979 0.624712 +vt 0.317028 0.683005 +vt 0.254245 0.699697 vt 0.357746 0.622754 +vt 0.547862 0.815571 +vt 0.570175 0.788896 +vt 0.591638 0.871934 +vt 0.245969 0.151002 +vt 0.232656 0.176633 vt 0.350761 0.724799 -vt 0.296771 0.688391 vt 0.443165 0.731721 vt 0.407791 0.726649 vt 0.315148 0.729004 vt 0.337300 0.863005 -vt 0.232656 0.176633 +vt 0.305456 0.861811 vt 0.481254 0.820560 -vt 0.557519 0.870067 -vt 0.557052 0.804584 +vt 0.449322 0.864147 +vt 0.207823 0.810279 +vt 0.274563 0.817146 +vt 0.225263 0.743995 +vt 0.618903 0.781339 vt 0.661965 0.735554 vt 0.707492 0.759884 vt 0.741958 0.591463 @@ -241,392 +322,542 @@ vt 0.106331 0.582808 vt 0.095969 0.726496 vt 0.492015 0.636113 vt 0.658213 0.585676 +vt 0.182993 0.724834 vt 0.268788 0.632175 vt 0.498072 0.552315 vt 0.264218 0.550140 vt 0.791018 0.762238 vt 0.918898 0.699697 +vt 0.968392 0.645333 vt 0.965038 0.841671 -vt 0.650016 0.299280 -vt 0.518926 0.083741 -vt 0.553209 0.433063 +vt 0.667757 0.223502 vt 0.523031 0.433628 -vt 0.492809 0.434538 +vt 0.578110 0.282175 +vt 0.461820 0.283719 vt 0.692106 0.388274 -vt 0.350292 0.396229 vt 0.530189 0.019143 vt 0.647032 0.020893 vt 0.391239 0.020125 vt 0.507714 0.019143 vt 0.232648 0.003484 -vt 0.996800 0.204807 -vt 0.173127 0.195258 -vt 0.006842 0.199644 +vt 0.994525 0.167705 +vt 0.109380 0.179226 +vt 0.011829 0.155367 vt 0.915360 0.259804 -vt 0.927090 0.385070 -vt 0.087610 0.412904 +vt 0.999856 0.254640 +vt 0.106400 0.432652 +vt 0.043968 0.367038 +vt 0.000144 0.259113 vt 0.098965 0.266968 -vt 0.402979 0.624712 +vt 0.176788 0.196179 +vt 0.202183 0.216121 vt 0.417620 0.864486 vt 0.796858 0.178006 vt 0.049526 0.748824 -vn 0.7428 -0.1333 0.6561 -vn -0.7428 -0.1333 0.6561 -vn 0.4662 -0.7042 0.5356 -vn -0.4662 -0.7042 0.5356 -vn -0.1472 -0.6689 0.7286 -vn 0.1472 -0.6689 0.7286 -vn -0.6578 -0.3748 0.6534 -vn -0.5858 0.1836 0.7894 -vn 0.5858 0.1836 0.7894 -vn 0.6197 0.3437 0.7056 -vn 0.2249 0.7902 0.5701 -vn 0.7809 0.3130 0.5406 -vn 0.0882 -0.0006 0.9961 -vn -0.0882 -0.0006 0.9961 -vn 0.2307 0.0725 0.9703 -vn -0.2307 0.0725 0.9703 -vn 0.2635 -0.8856 0.3824 -vn -0.2635 -0.8856 0.3824 -vn 0.7728 -0.4578 0.4396 -vn -0.4988 0.6633 0.5579 -vn -0.6693 0.5056 0.5444 -vn 0.4154 -0.0886 0.9053 -vn 0.1842 0.0400 0.9821 -vn -0.1842 0.0400 0.9821 -vn -0.1403 -0.0020 0.9901 -vn 0.2396 -0.4398 0.8655 -vn -0.2396 -0.4398 0.8655 -vn 0.4103 -0.1114 0.9051 -vn -0.4103 -0.1114 0.9051 +vn 0.5496 0.2675 0.7915 +vn 0.3304 -0.4022 0.8538 +vn 0.7950 -0.0164 0.6064 +vn -0.3304 -0.4022 0.8538 +vn -0.5496 0.2675 0.7915 +vn -0.7950 -0.0164 0.6064 +vn 0.1048 -0.7360 0.6688 +vn 0.6580 -0.4821 0.5784 +vn -0.1048 -0.7360 0.6688 +vn -0.6580 -0.4821 0.5784 +vn -0.3356 -0.2420 0.9104 +vn 0.3356 -0.2420 0.9104 +vn -0.6630 0.0100 0.7485 +vn -0.4423 -0.5697 0.6926 +vn -0.1029 0.4539 0.8851 +vn 0.1029 0.4539 0.8851 +vn 0.6630 0.0100 0.7485 +vn 0.4630 0.5729 0.6763 +vn -0.1614 0.7500 0.6414 +vn 0.5960 0.5176 0.6139 +vn 0.5385 -0.3933 0.7452 +vn 0.0000 -0.9323 0.3616 +vn 0.1475 -0.9858 0.0807 +vn 0.4387 -0.3511 0.8272 +vn 0.4841 -0.5330 0.6939 +vn 0.7074 -0.4704 0.5275 +vn -0.0707 0.8819 0.4660 +vn -0.4955 0.5391 0.6811 +vn 0.0658 0.6451 0.7612 +vn -0.6191 0.7524 0.2250 +vn -0.0658 0.6451 0.7612 +vn 0.0707 0.8819 0.4660 +vn -0.5259 0.4077 0.7464 +vn -0.2451 0.2415 0.9389 +vn 0.3347 -0.0371 0.9416 +vn 0.0963 0.0087 0.9953 +vn 0.0000 0.0316 0.9995 +vn -0.0963 0.0087 0.9953 +vn 0.2451 0.2415 0.9389 +vn -0.0924 -0.1816 0.9790 +vn 0.8227 0.1445 0.5497 +vn 0.1642 -0.3107 0.9362 +vn -0.1642 -0.3107 0.9362 +vn -0.8227 0.1445 0.5497 +vn -0.5385 -0.3933 0.7452 +vn 0.9337 0.2336 0.2714 +vn 0.9398 0.3334 0.0751 +vn -0.9398 0.3334 0.0751 +vn -0.9337 0.2336 0.2714 vn -1.0000 0.0000 0.0000 -vn 0.4501 0.6780 0.5812 -vn 0.2654 -0.1791 0.9474 -vn -0.4490 -0.0823 0.8898 -vn 0.4490 -0.0823 0.8898 -vn 0.4368 -0.2727 0.8572 -vn -0.4368 -0.2727 0.8572 -vn -0.5522 0.6411 0.5329 -vn -0.4258 0.1464 0.8929 -vn 0.3750 0.6732 0.6373 +vn 0.4970 0.7355 0.4605 +vn 0.4924 0.3686 0.7884 +vn -0.5829 -0.7831 0.2167 +vn 0.1083 -0.0958 0.9895 +vn 0.1594 0.2357 0.9587 +vn 0.0000 -0.2061 0.9785 +vn -0.4924 0.3686 0.7884 +vn 0.4941 0.7855 0.3726 +vn -0.4913 -0.7896 -0.3678 +vn 0.3961 -0.2452 0.8849 +vn 0.0041 -0.7067 0.7075 +vn -0.3961 -0.2452 0.8849 +vn -0.4841 -0.5330 0.6939 +vn -0.0041 -0.7067 0.7075 +vn 0.3286 -0.1613 0.9306 +vn -0.3286 -0.1613 0.9306 +vn -0.1791 -0.1974 0.9638 +vn -0.3546 -0.1281 0.9262 +vn -0.3580 0.4062 0.8407 +vn 0.0924 -0.1816 0.9790 +vn -0.0352 0.0976 0.9946 +vn 0.1791 -0.1974 0.9638 +vn 0.0352 0.0976 0.9946 +vn 0.3580 0.4062 0.8407 +vn 0.3333 -0.2372 0.9125 +vn 0.3546 -0.1281 0.9262 +vn 0.8431 0.1462 0.5175 +vn -0.5724 0.5716 -0.5879 +vn -0.7011 0.5367 -0.4695 +vn 0.5724 0.5716 -0.5879 +vn 0.6191 0.7524 0.2250 +vn 0.7011 0.5367 -0.4695 +vn -0.4374 0.8217 -0.3653 +vn -0.4511 0.7911 -0.4131 +vn -0.4222 0.8496 -0.3161 +vn 0.9986 0.0445 -0.0289 +vn 0.8850 0.3411 0.3169 vn 0.9294 0.1043 -0.3539 -vn 0.9670 0.1922 -0.1669 -vn -0.9670 0.1922 -0.1669 -vn -0.3239 -0.7792 -0.5366 -vn -0.4353 -0.6552 -0.6174 -vn 0.3094 -0.7782 -0.5465 -vn 0.9268 -0.3735 -0.0402 -vn -0.9268 -0.3735 -0.0402 -vn 0.7284 0.6829 0.0557 -vn -0.7284 0.6829 0.0557 -vn -0.3972 0.4292 -0.8112 -vn 0.3972 0.4292 -0.8112 +vn 0.9826 0.1696 0.0763 +vn 0.9448 0.1724 -0.2786 +vn 0.9201 -0.3860 -0.0664 +vn -0.9448 0.1724 -0.2786 +vn -0.9826 0.1696 0.0763 +vn -0.9201 -0.3860 -0.0664 +vn -0.2074 -0.6445 -0.7359 +vn -0.4651 -0.4386 -0.7690 +vn 0.0000 -0.5018 -0.8650 +vn -0.5142 -0.7526 -0.4113 +vn 0.5142 -0.7526 -0.4113 +vn 0.0000 -0.9441 -0.3298 +vn 0.6745 -0.7265 0.1309 +vn 0.9952 -0.0724 0.0659 +vn -0.6745 -0.7265 0.1309 +vn -0.9986 0.0445 -0.0289 +vn -0.9952 -0.0724 0.0659 +vn 0.4296 0.8415 0.3276 +vn 0.0000 1.0000 0.0077 +vn -0.0000 0.8189 0.5740 +vn 0.4787 0.1332 -0.8678 +vn 0.7849 0.5158 -0.3433 +vn 0.7744 0.1085 -0.6234 +vn 0.8402 0.4508 0.3014 +vn -0.8402 0.4508 0.3014 +vn -0.4296 0.8415 0.3276 +vn -0.7849 0.5158 -0.3433 +vn -0.3895 0.2275 -0.8925 +vn 0.3895 0.2275 -0.8925 vn -0.0296 0.9219 0.3863 +vn 0.3839 0.5984 0.7033 +vn -0.0000 0.6958 0.7182 +vn -0.3839 0.5984 0.7033 vn 0.0296 0.9219 0.3863 -vn -0.9139 0.3314 0.2344 -vn 0.9588 -0.0435 0.2806 -vn -0.9588 -0.0435 0.2806 -vn 0.9521 0.3056 0.0097 -vn -0.9521 0.3056 0.0097 -vn 0.9444 0.3254 0.0481 -vn 0.0792 -0.9153 0.3949 -vn -0.0792 -0.9153 0.3949 -vn 0.5050 -0.8512 0.1428 -vn -0.5050 -0.8512 0.1428 -vn 0.9534 -0.2289 0.1963 -vn -0.9534 -0.2289 0.1963 -vn 0.6299 -0.6316 -0.4519 -vn 0.1246 -0.4653 0.8763 -vn -0.2242 -0.0409 0.9737 -vn -0.4948 0.8660 -0.0723 -vn -0.3311 -0.3136 0.8900 -vn -0.1739 0.4521 0.8749 -vn 0.5481 0.7649 0.3383 -vn -0.5481 0.7649 0.3383 -vn -0.5828 -0.3594 0.7288 -vn -0.9254 -0.3751 -0.0552 -vn 0.7170 -0.6970 -0.0076 -vn 0.1406 0.8318 0.5370 -vn 0.3435 0.0037 0.9391 -vn -0.3435 0.0037 0.9391 -vn 0.5088 -0.0621 0.8586 -vn -0.5088 -0.0621 0.8586 -vn -0.4080 -0.0844 0.9091 -vn 0.8184 0.4850 0.3082 -vn -0.5307 0.8039 -0.2685 -vn 0.1606 0.9728 0.1670 -vn -0.2397 -0.1551 -0.9584 -vn -0.0865 -0.2554 -0.9629 -vn 0.0865 -0.2554 -0.9629 -vn 0.4483 -0.1759 -0.8764 -vn -0.4483 -0.1759 -0.8764 -vn 0.7536 -0.3115 0.5789 -vn -0.7536 -0.3115 0.5789 -vn -0.2566 -0.6836 0.6833 -vn 0.2566 -0.6836 0.6833 -vn 0.6578 -0.3748 0.6534 -vn -0.6197 0.3437 0.7056 -vn -0.2249 0.7902 0.5701 -vn -0.3750 0.6732 0.6373 -vn 0.1760 -0.3207 0.9307 -vn -0.7809 0.3130 0.5406 -vn 0.8829 0.1775 0.4347 -vn -0.8829 0.1775 0.4347 -vn -0.7728 -0.4578 0.4396 -vn 0.4988 0.6633 0.5579 -vn 0.6693 0.5056 0.5444 -vn -0.1760 -0.3207 0.9307 -vn 0.3346 -0.2364 0.9122 -vn -0.3346 -0.2364 0.9122 -vn 0.2188 -0.2871 0.9326 -vn -0.4154 -0.0886 0.9053 -vn -0.2188 -0.2871 0.9326 -vn 0.1710 -0.1225 0.9776 -vn 0.1403 -0.0020 0.9901 -vn -0.1710 -0.1225 0.9776 -vn -0.7658 0.6228 -0.1606 -vn -0.4501 0.6780 0.5812 -vn 0.1282 -0.1093 0.9857 -vn -0.1282 -0.1093 0.9857 -vn -0.2654 -0.1791 0.9474 -vn 0.8974 0.1156 0.4258 -vn -0.8974 0.1156 0.4258 -vn 0.0181 -0.2395 0.9707 -vn -0.0181 -0.2395 0.9707 -vn -0.0030 -0.6803 0.7329 -vn 0.0030 -0.6803 0.7329 -vn 0.5522 0.6411 0.5329 -vn 0.4258 0.1464 0.8929 -vn 0.7658 0.6228 -0.1606 -vn 0.4174 0.8573 -0.3012 -vn -0.4174 0.8573 -0.3012 +vn -0.8850 0.3411 0.3169 +vn 0.9937 0.1014 -0.0481 +vn 0.5479 -0.8337 -0.0683 +vn 0.3755 -0.9260 -0.0377 +vn 0.4465 -0.8662 0.2246 +vn -0.5479 -0.8337 -0.0683 +vn -0.4465 -0.8662 0.2246 +vn 0.9358 -0.2083 0.2845 +vn -0.9358 -0.2083 0.2845 +vn 0.4651 -0.4386 -0.7690 +vn -0.3155 -0.3427 0.8849 +vn -0.2007 -0.1571 0.9670 +vn -0.1153 -0.1225 0.9857 +vn 0.2262 0.5968 0.7699 +vn 0.6020 0.2534 0.7572 +vn 0.1461 0.6459 0.7493 +vn 0.3292 -0.9419 -0.0670 +vn 0.3484 -0.7681 0.5372 +vn -0.3484 -0.7681 0.5372 +vn -0.3292 -0.9419 -0.0670 +vn -0.3755 -0.9260 -0.0377 +vn 0.1849 -0.2476 0.9510 +vn 0.1153 -0.1225 0.9857 +vn 0.3155 -0.3427 0.8849 +vn -0.8965 -0.4119 -0.1635 +vn 0.1256 0.5014 0.8561 +vn 0.3566 0.8546 0.3774 +vn 0.2395 0.8939 0.3790 +vn 0.5550 0.7500 0.3599 +vn -0.2395 0.8939 0.3790 +vn -0.3566 0.8546 0.3774 +vn -0.5550 0.7500 0.3599 +vn -0.4524 -0.2413 0.8586 +vn -0.5619 -0.1948 0.8040 +vn -0.5654 -0.2071 0.7984 +vn 0.5654 -0.2071 0.7984 +vn 0.5876 -0.3569 0.7262 +vn 0.5619 -0.1948 0.8040 +vn 0.0567 0.9271 0.3704 +vn 0.4599 -0.0494 0.8866 +vn -0.1849 -0.2476 0.9510 +vn -0.4599 -0.0494 0.8866 +vn -0.5876 -0.3569 0.7262 +vn -0.3162 -0.0942 0.9440 +vn 0.3162 -0.0942 0.9440 +vn 0.7604 0.6468 0.0583 +vn -0.3716 0.9234 -0.0965 +vn -0.3566 0.9310 -0.0785 +vn -0.3361 0.9403 -0.0542 +vn 0.3361 0.9403 -0.0542 +vn 0.3265 0.9442 -0.0430 +vn 0.3566 0.9310 -0.0785 +vn -0.2784 -0.1281 -0.9519 +vn -0.3600 -0.0685 -0.9304 +vn -0.2703 -0.1338 -0.9534 +vn -0.1925 -0.1872 -0.9633 +vn 0.1925 -0.1872 -0.9633 +vn 0.2703 -0.1338 -0.9534 +vn 0.2784 -0.1281 -0.9519 +vn 0.6388 0.0260 -0.7690 +vn -0.6388 0.0260 -0.7690 +vn 0.5020 -0.0781 -0.8613 +vn -0.5020 -0.0781 -0.8613 +vn -0.7744 0.1085 -0.6234 +vn 0.4423 -0.5697 0.6926 +vn -0.4630 0.5729 0.6763 +vn 0.1614 0.7500 0.6414 +vn -0.5960 0.5176 0.6139 +vn -0.1475 -0.9858 0.0807 +vn 0.3204 -0.8037 0.5014 +vn 0.5573 -0.5942 0.5799 +vn -0.3204 -0.8037 0.5014 +vn -0.5573 -0.5942 0.5799 +vn 0.2186 -0.2766 0.9358 +vn 0.2036 -0.3275 0.9226 +vn -0.7074 -0.4704 0.5275 +vn -0.4387 -0.3511 0.8272 +vn 0.4955 0.5391 0.6811 +vn 0.5259 0.4077 0.7464 +vn -0.2036 -0.3275 0.9226 +vn -0.2186 -0.2766 0.9358 +vn 0.0000 -0.2583 0.9661 +vn -0.3347 -0.0371 0.9416 +vn 0.0000 -0.6122 0.7907 +vn 0.0000 -0.0669 0.9978 +vn -0.7353 0.6436 -0.2124 +vn -0.4970 0.7355 0.4605 +vn 0.5829 -0.7831 0.2167 +vn -0.5209 0.7635 0.3818 +vn 0.5209 0.7635 0.3818 +vn -0.1083 -0.0958 0.9895 +vn -0.1594 0.2357 0.9587 +vn 0.0000 -0.4664 0.8846 +vn -0.4941 0.7855 0.3726 +vn 0.4913 -0.7896 -0.3678 +vn 0.5156 -0.3236 0.7933 +vn -0.5156 -0.3236 0.7933 +vn -0.0934 -0.7883 0.6081 +vn 0.0934 -0.7883 0.6081 +vn -0.3333 -0.2372 0.9125 +vn -0.8431 0.1462 0.5175 +vn 0.3392 0.1128 -0.9339 +vn -0.3392 0.1128 -0.9339 +vn 0.7353 0.6436 -0.2124 +vn 0.4222 0.8496 -0.3161 +vn 0.4374 0.8217 -0.3653 +vn 0.4177 0.8569 -0.3021 +vn 0.4511 0.7911 -0.4131 +vn -0.4177 0.8569 -0.3021 vn 0.1186 -0.1632 -0.9794 +vn 0.0000 -0.1644 -0.9864 vn -0.9294 0.1043 -0.3539 vn -0.1186 -0.1632 -0.9794 -vn 0.0367 -0.9970 0.0675 -vn -0.0367 -0.9970 0.0675 -vn 0.3493 -0.9258 -0.1444 -vn 0.9576 0.1568 -0.2417 -vn -0.9576 0.1568 -0.2417 -vn 0.3239 -0.7792 -0.5366 -vn 0.4353 -0.6552 -0.6174 -vn -0.3094 -0.7782 -0.5465 -vn -0.3493 -0.9258 -0.1444 -vn 0.3642 -0.0152 -0.9312 -vn -0.3642 -0.0152 -0.9312 -vn 0.0079 0.9834 -0.1812 -vn -0.0079 0.9834 -0.1812 -vn 0.6223 0.5076 0.5959 -vn 0.4657 0.4984 -0.7312 -vn -0.4657 0.4984 -0.7312 -vn 0.4822 0.5100 -0.7123 -vn -0.4822 0.5100 -0.7123 -vn 0.6134 0.7860 -0.0766 -vn -0.6134 0.7860 -0.0766 -vn -0.6223 0.5076 0.5959 -vn 0.1648 0.6426 0.7483 -vn -0.1648 0.6426 0.7483 -vn 0.9139 0.3314 0.2344 -vn -0.9444 0.3254 0.0481 -vn -0.6299 -0.6316 -0.4519 -vn -0.1246 -0.4653 0.8763 -vn 0.2242 -0.0409 0.9737 -vn 0.4948 0.8660 -0.0723 -vn 0.3311 -0.3136 0.8900 -vn 0.1739 0.4521 0.8749 -vn 0.5828 -0.3594 0.7288 -vn 0.9254 -0.3751 -0.0552 -vn -0.7170 -0.6970 -0.0076 -vn -0.1406 0.8318 0.5370 -vn 0.4080 -0.0844 0.9091 -vn 0.2938 -0.9144 0.2785 -vn -0.2938 -0.9144 0.2785 -vn 0.5174 -0.8464 0.1257 -vn -0.5174 -0.8464 0.1257 -vn -0.8184 0.4850 0.3082 -vn 0.5307 0.8039 -0.2685 -vn -0.1606 0.9728 0.1670 -vn 0.2397 -0.1551 -0.9584 -vn -0.4266 -0.8767 -0.2222 -vn 0.4266 -0.8767 -0.2222 +vn -0.0000 -0.9874 -0.1583 +vn 0.1063 -0.9818 -0.1574 +vn -0.1063 -0.9818 -0.1574 +vn 0.0000 -0.9871 -0.1598 +vn 0.2074 -0.6445 -0.7359 +vn 0.0000 0.2864 -0.9581 +vn -0.4787 0.1332 -0.8678 +vn 0.4183 0.8166 -0.3978 +vn 0.0000 0.8432 -0.5377 +vn -0.4183 0.8166 -0.3978 +vn -0.9937 0.1014 -0.0481 +vn 0.2610 -0.1878 0.9469 +vn 0.2007 -0.1571 0.9670 +vn 0.4524 -0.2413 0.8586 +vn -0.2610 -0.1878 0.9469 +vn -0.2262 0.5968 0.7699 +vn -0.1461 0.6459 0.7493 +vn -0.6020 0.2534 0.7572 +vn 0.6482 0.1918 0.7369 +vn -0.6482 0.1918 0.7369 +vn 0.8965 -0.4119 -0.1635 +vn -0.1256 0.5014 0.8561 +vn -0.0567 0.9271 0.3704 +vn 0.0245 -0.9997 -0.0029 +vn -0.0245 -0.9997 -0.0029 +vn 0.3299 -0.9142 -0.2353 +vn -0.3299 -0.9142 -0.2353 +vn -0.7604 0.6468 0.0583 +vn 0.3716 0.9234 -0.0965 +vn -0.3265 0.9442 -0.0430 +vn 0.3600 -0.0685 -0.9304 usemtl None -s off -f 21/1/1 23/2/1 19/3/1 -f 24/4/2 16/5/2 20/6/2 -f 23/2/3 4/7/3 1/8/3 -f 3/9/4 24/4/4 2/10/4 -f 23/2/5 5/11/5 4/7/5 -f 22/12/6 24/4/6 3/9/6 -f 9/13/7 6/14/7 5/11/7 -f 5/11/8 10/15/8 9/13/8 -f 15/16/9 22/12/9 8/17/9 -f 15/16/10 8/17/10 12/18/10 -f 15/16/11 12/18/11 14/19/11 -f 19/3/12 17/20/12 21/1/12 -f 23/2/13 10/15/13 5/11/13 -f 22/12/14 15/16/14 24/4/14 -f 23/2/15 21/1/15 10/15/15 -f 15/16/16 16/5/16 24/4/16 -f 32/21/17 35/22/17 44/23/17 -f 45/24/18 31/25/18 49/26/18 -f 36/27/19 35/22/19 72/28/19 -f 37/29/20 46/30/20 47/31/20 -f 25/32/21 48/33/21 68/34/21 -f 44/23/22 35/22/22 39/35/22 -f 39/35/23 25/32/23 44/23/23 -f 25/32/24 65/36/24 49/26/24 -f 65/36/25 25/32/25 60/37/25 -f 53/38/26 54/39/26 34/40/26 -f 54/39/27 41/41/27 33/42/27 -f 51/43/28 53/38/28 34/40/28 -f 41/41/29 52/44/29 33/42/29 -f 27/45/30 43/46/30 42/47/30 -f 27/45/31 43/46/31 49/26/31 -f 51/43/32 44/23/32 50/48/32 -f 43/46/33 44/23/33 25/32/33 -f 49/26/34 43/46/34 25/32/34 -f 35/22/35 63/49/35 62/50/35 -f 57/51/36 45/24/36 58/52/36 -f 40/53/37 56/54/37 55/55/37 -f 59/56/38 61/57/38 38/58/38 -f 13/59/39 10/15/39 21/1/39 17/20/39 -f 72/28/40 91/60/40 36/27/40 -f 34/40/41 83/61/41 85/62/41 -f 84/63/42 33/42/42 82/64/42 -f 31/25/43 45/24/43 71/65/43 -f 81/66/44 74/67/44 96/68/44 -f 97/69/45 30/70/45 74/71/45 -f 72/28/46 107/72/46 77/73/46 -f 79/74/47 71/65/47 109/75/47 -f 89/76/48 93/77/48 94/78/48 -f 92/79/49 88/80/49 95/81/49 -f 66/82/50 68/83/50 90/84/50 -f 37/85/51 67/86/51 69/87/51 -f 66/82/52 90/84/52 28/88/52 -f 69/87/53 67/86/53 28/89/53 -f 71/65/54 70/90/54 109/75/54 -f 77/73/55 93/77/55 91/60/55 -f 92/79/56 109/75/56 70/90/56 -f 77/73/57 94/78/57 93/77/57 -f 95/81/58 109/75/58 92/79/58 -f 94/78/59 77/73/59 120/91/59 -f 72/28/60 97/69/60 107/72/60 -f 96/68/61 71/65/61 79/74/61 -f 72/28/62 32/21/62 97/69/62 -f 31/25/63 71/65/63 96/68/63 -f 32/21/64 85/62/64 97/69/64 -f 96/68/65 82/64/65 31/25/65 -f 97/69/66 80/92/66 107/72/66 -f 100/93/67 99/94/67 114/95/67 -f 114/95/68 99/94/68 104/96/68 -f 112/97/69 103/98/69 117/99/69 -f 105/100/70 100/93/70 114/95/70 -f 79/101/71 108/102/71 98/103/71 -f 103/98/72 113/104/72 106/105/72 -f 110/106/73 98/103/73 108/102/73 -f 109/107/74 100/93/74 108/102/74 -f 79/74/75 109/75/75 108/108/75 -f 106/105/76 111/109/76 102/110/76 -f 112/97/77 113/104/77 103/98/77 -f 113/104/78 101/111/78 111/109/78 -f 114/95/79 110/106/79 105/100/79 -f 113/104/80 111/109/80 106/105/80 -f 105/100/81 110/106/81 108/102/81 -f 114/95/82 104/96/82 110/106/82 -f 117/99/83 116/112/83 102/113/83 -f 102/113/84 116/112/84 77/114/84 -f 109/115/85 78/116/85 115/117/85 -f 119/118/86 120/119/86 116/112/86 -f 116/112/87 117/99/87 119/118/87 -f 99/94/88 115/117/88 118/120/88 -f 120/119/89 119/118/89 80/121/89 -f 118/120/90 78/116/90 81/122/90 -f 19/3/91 23/2/91 1/8/91 -f 2/10/92 24/4/92 20/6/92 -f 4/7/93 5/11/93 6/14/93 -f 7/123/94 22/12/94 3/9/94 -f 8/17/95 22/12/95 7/123/95 -f 10/15/96 11/124/96 9/13/96 -f 10/15/97 13/59/97 11/124/97 -f 14/19/98 18/125/98 16/5/98 15/16/98 -f 38/58/99 64/126/99 36/27/99 48/33/99 -f 20/6/100 16/5/100 18/125/100 -f 32/21/101 51/43/101 34/40/101 -f 33/42/102 52/44/102 31/25/102 -f 46/30/103 71/65/103 45/24/103 -f 68/34/104 48/33/104 36/27/104 -f 25/32/105 37/29/105 47/31/105 -f 40/53/106 47/31/106 46/30/106 56/54/106 -f 64/126/107 63/49/107 35/22/107 36/27/107 -f 56/54/108 46/30/108 45/24/108 57/51/108 -f 59/56/109 38/58/109 48/33/109 25/32/109 -f 49/26/110 65/36/110 45/24/110 -f 60/37/111 25/32/111 47/31/111 40/53/111 -f 26/127/112 53/38/112 51/43/112 50/48/112 -f 39/35/113 59/56/113 25/32/113 -f 26/127/114 50/48/114 52/44/114 41/41/114 -f 66/128/115 28/129/115 25/32/115 68/34/115 -f 27/45/116 44/23/116 43/46/116 -f 27/45/117 50/48/117 44/23/117 -f 49/26/118 50/48/118 27/45/118 -f 52/44/119 50/48/119 49/26/119 -f 32/21/120 44/23/120 51/43/120 -f 52/44/121 49/26/121 31/25/121 -f 26/127/122 54/39/122 53/38/122 -f 41/41/123 54/39/123 26/127/123 -f 39/35/124 35/22/124 62/50/124 -f 58/52/125 45/24/125 65/36/125 -f 38/58/126 61/57/126 64/126/126 -f 60/37/127 40/53/127 55/55/127 -f 25/32/128 28/129/128 67/130/128 37/29/128 -f 90/131/129 68/34/129 36/27/129 91/60/129 -f 69/132/130 70/90/130 46/30/130 37/29/130 -f 83/61/131 75/133/131 76/134/131 85/62/131 -f 71/65/132 46/30/132 70/90/132 -f 84/63/133 82/64/133 76/135/133 75/136/133 -f 75/136/134 83/61/134 34/40/134 54/39/134 -f 33/42/135 84/63/135 75/136/135 54/39/135 -f 85/62/136 76/134/136 30/70/136 97/69/136 -f 32/21/137 34/40/137 85/62/137 -f 82/64/138 33/42/138 31/25/138 -f 32/21/139 72/28/139 35/22/139 -f 80/92/140 97/69/140 74/71/140 -f 96/68/141 74/67/141 30/137/141 -f 30/137/142 76/135/142 82/64/142 96/68/142 -f 74/71/143 29/138/143 120/91/143 80/92/143 -f 74/67/144 81/66/144 78/139/144 29/140/144 -f 86/141/145 29/138/145 73/142/145 89/76/145 -f 73/143/146 29/140/146 87/144/146 88/80/146 -f 91/60/147 93/77/147 89/76/147 90/84/147 -f 29/138/148 86/141/148 120/91/148 -f 78/139/149 87/144/149 29/140/149 -f 120/91/150 86/141/150 94/78/150 -f 95/81/151 87/144/151 78/139/151 -f 86/141/152 89/76/152 94/78/152 -f 95/81/153 88/80/153 87/144/153 -f 88/80/154 92/79/154 70/90/154 69/87/154 -f 73/142/155 28/88/155 90/84/155 89/76/155 -f 73/143/156 88/80/156 69/87/156 28/89/156 -f 72/28/157 77/73/157 91/60/157 -f 95/81/158 78/139/158 109/75/158 -f 96/68/159 79/74/159 81/66/159 -f 102/110/160 101/111/160 117/99/160 -f 101/111/161 112/97/161 117/99/161 -f 104/96/162 99/94/162 98/103/162 -f 111/109/163 101/111/163 102/110/163 -f 107/145/164 103/98/164 106/105/164 -f 77/146/165 106/105/165 102/110/165 -f 107/72/166 106/147/166 77/73/166 -f 108/102/167 100/93/167 105/100/167 -f 104/96/168 98/103/168 110/106/168 -f 101/111/169 113/104/169 112/97/169 -f 103/98/170 107/145/170 119/118/170 -f 118/120/171 79/101/171 98/103/171 -f 117/99/172 103/98/172 119/118/172 -f 118/120/173 98/103/173 99/94/173 -f 99/94/174 100/148/174 115/117/174 -f 100/148/175 109/115/175 115/117/175 -f 77/114/176 116/112/176 120/119/176 -f 118/120/177 115/117/177 78/116/177 -f 107/145/178 80/121/178 119/118/178 -f 118/120/179 81/122/179 79/101/179 +s 1 +f 21/1/1 23/2/2 19/3/3 +f 24/4/4 16/5/5 20/6/6 +f 23/2/2 4/7/7 1/8/8 +f 3/9/9 24/4/4 2/10/10 +f 23/2/2 5/11/11 4/7/7 +f 22/12/12 24/4/4 3/9/9 +f 9/13/13 6/14/14 5/11/11 +f 5/11/11 10/15/15 9/13/13 +f 15/16/16 22/12/12 8/17/17 +f 15/16/16 8/17/17 12/18/18 +f 15/16/16 12/18/18 14/19/19 +f 19/3/3 17/20/20 21/1/1 +f 23/2/2 10/15/15 5/11/11 +f 22/12/12 15/16/16 24/4/4 +f 23/2/2 21/1/1 10/15/15 +f 15/16/16 16/5/5 24/4/4 +f 58/21/21 60/22/22 35/23/23 +f 38/24/24 45/25/25 96/26/26 +f 40/27/27 53/28/28 54/29/29 +f 41/30/30 55/31/31 39/32/32 +f 25/33/33 55/31/31 41/30/30 +f 51/34/34 45/25/35 44/35/36 +f 44/35/36 61/36/37 51/34/34 +f 61/36/37 71/37/38 56/38/39 +f 71/37/38 61/36/37 78/39/40 +f 57/40/41 67/41/42 58/21/21 +f 48/42/43 66/43/44 59/44/45 +f 51/34/46 64/45/47 57/40/41 +f 62/46/48 56/38/49 66/43/44 +f 27/47/50 50/48/50 49/49/50 +f 27/47/51 50/48/52 56/38/39 +f 66/43/53 65/50/53 62/46/53 +f 64/45/54 51/34/55 63/51/56 +f 50/48/57 51/34/34 61/36/37 +f 56/38/39 50/48/52 61/36/37 +f 48/42/58 70/52/58 69/53/58 +f 26/54/59 68/55/59 67/41/59 +f 45/25/25 81/56/60 80/57/61 +f 75/58/62 52/59/63 76/60/64 +f 45/25/25 82/61/65 81/56/60 +f 74/62/66 52/59/63 75/58/62 +f 47/63/67 73/64/68 72/65/69 +f 77/66/70 79/67/71 43/68/72 +f 47/63/67 72/65/69 86/69/73 +f 85/70/74 84/71/75 46/72/76 +f 73/64/77 74/62/77 83/73/77 +f 41/30/30 92/74/78 89/75/79 +f 91/76/80 42/77/81 90/78/82 +f 39/32/32 92/74/78 41/30/30 +f 40/27/83 91/76/84 93/79/85 +f 96/26/86 121/80/87 38/24/88 +f 35/23/89 111/81/90 113/82/91 +f 112/83/92 34/84/93 110/85/94 +f 32/86/95 37/87/95 95/88/95 +f 109/89/96 99/90/97 114/91/98 +f 115/92/99 31/93/100 99/94/97 +f 96/26/86 146/95/101 102/96/102 +f 106/97/103 95/88/104 103/98/105 +f 119/99/106 98/100/107 97/101/108 +f 126/102/109 124/103/110 161/104/111 +f 119/99/106 123/105/112 124/103/110 +f 122/106/113 118/107/114 125/108/115 +f 89/109/79 92/110/78 120/111/116 +f 91/112/80 90/113/82 93/114/117 +f 89/109/118 120/111/119 28/115/120 +f 93/114/121 90/113/122 28/116/120 +f 95/88/104 94/117/123 103/98/105 +f 102/96/102 123/105/112 121/80/87 +f 122/106/113 103/98/105 94/117/123 +f 124/103/110 134/118/124 161/104/111 +f 115/92/99 128/119/125 113/82/91 +f 128/119/125 107/120/126 146/95/101 +f 96/26/127 128/119/125 146/95/101 +f 127/121/128 95/88/129 106/97/103 +f 96/26/127 33/122/130 128/119/125 +f 32/86/131 95/88/129 127/121/128 +f 33/122/130 113/82/91 128/119/125 +f 127/121/128 110/85/94 32/86/131 +f 108/123/132 126/102/109 161/104/111 +f 128/119/125 108/123/132 107/120/126 +f 114/91/98 127/121/128 109/89/96 +f 133/124/133 132/125/134 143/126/135 +f 152/127/136 138/128/137 158/129/138 +f 138/128/139 141/130/140 107/131/126 +f 139/132/141 130/133/142 129/134/143 +f 151/135/144 137/136/145 136/137/146 +f 129/138/143 106/97/103 147/139/147 +f 129/134/148 147/140/148 139/132/148 +f 141/130/149 153/141/150 145/142/151 +f 149/143/152 139/132/153 147/140/154 +f 148/144/155 135/145/156 147/140/157 +f 145/142/158 150/146/159 140/147/160 +f 152/127/161 153/141/150 141/130/149 +f 153/141/162 151/135/144 150/146/159 +f 154/148/163 149/143/164 144/149/165 +f 153/141/162 150/146/159 145/142/158 +f 144/149/165 149/143/164 147/140/157 +f 154/148/163 142/150/166 149/143/164 +f 151/135/144 152/127/167 137/136/145 +f 157/151/168 156/152/168 136/153/168 +f 136/153/169 156/152/170 134/154/171 +f 148/155/172 104/156/173 155/157/174 +f 160/158/175 161/159/176 156/152/177 +f 156/152/177 158/129/178 160/158/175 +f 131/160/179 155/157/180 159/161/181 +f 156/152/182 157/151/182 158/129/182 +f 131/160/183 132/125/183 155/157/183 +f 161/159/111 160/158/184 108/162/132 +f 159/161/185 104/156/186 109/163/96 +f 19/3/3 23/2/2 1/8/8 +f 2/10/10 24/4/4 20/6/6 +f 4/7/7 5/11/11 6/14/14 +f 7/164/187 22/12/12 3/9/9 +f 8/17/17 22/12/12 7/164/187 +f 10/15/15 11/165/188 9/13/13 +f 10/15/15 13/166/189 11/165/188 +f 14/19/19 18/167/190 16/5/5 15/16/16 +f 58/21/21 35/23/89 33/122/130 57/40/41 +f 20/6/6 16/5/5 18/167/190 +f 59/44/45 34/84/191 60/22/22 +f 32/86/131 34/84/93 59/44/45 66/43/44 +f 45/25/25 51/34/192 33/122/192 36/168/193 +f 32/86/194 56/38/194 52/59/63 37/87/195 +f 43/68/72 46/72/196 38/24/24 55/31/197 +f 36/168/193 96/26/26 45/25/25 +f 52/59/63 95/88/198 37/87/195 +f 53/28/199 95/88/198 52/59/63 +f 39/32/32 55/31/31 38/24/200 +f 42/77/81 40/27/27 54/29/29 +f 25/33/201 42/77/81 54/29/29 +f 47/63/67 54/29/202 53/28/199 73/64/203 +f 46/72/196 82/61/65 45/25/25 38/24/24 +f 73/64/203 53/28/199 52/59/63 74/62/66 +f 77/66/70 43/68/72 55/31/197 25/33/204 +f 56/38/39 71/37/38 52/59/205 +f 78/39/40 25/33/204 54/29/202 47/63/67 +f 60/22/22 58/21/21 67/41/42 70/52/206 +f 77/66/70 25/33/204 61/36/37 +f 61/36/37 25/33/204 78/39/40 +f 44/35/36 77/66/70 61/36/37 +f 48/42/43 59/44/45 60/22/22 70/52/206 +f 26/54/207 67/41/42 57/40/41 65/50/207 +f 26/54/207 65/50/207 66/43/44 48/42/43 +f 89/75/79 28/169/208 25/33/208 41/30/30 +f 27/47/209 51/34/34 50/48/57 +f 57/40/210 64/45/210 65/50/210 +f 27/47/209 63/51/211 51/34/34 +f 56/38/39 63/51/212 27/47/51 +f 62/46/213 63/51/56 56/38/214 +f 63/51/56 65/50/215 64/45/54 +f 62/46/213 65/50/215 63/51/56 +f 33/122/130 51/34/46 57/40/41 +f 66/43/44 56/38/49 32/86/131 +f 67/41/216 68/55/216 70/52/216 +f 26/54/217 48/42/217 69/53/217 +f 26/54/218 70/52/218 68/55/218 +f 69/53/219 70/52/219 26/54/219 +f 44/35/220 45/25/25 80/57/61 +f 76/60/64 52/59/63 71/37/221 +f 43/68/72 85/70/74 46/72/76 +f 78/39/40 47/63/67 86/69/73 +f 43/68/72 79/67/71 85/70/74 +f 72/65/69 73/64/68 83/73/222 +f 46/72/223 84/71/223 82/61/223 +f 77/66/224 44/35/224 87/170/224 +f 88/171/225 71/37/225 78/39/225 +f 25/33/226 28/169/226 90/78/82 42/77/81 +f 120/172/227 39/32/228 38/24/229 121/80/229 +f 40/27/27 42/77/81 91/76/80 +f 39/32/228 120/172/227 92/74/230 +f 93/79/85 94/117/231 53/28/231 40/27/83 +f 111/81/232 100/173/233 101/174/233 113/82/232 +f 95/88/104 53/28/234 94/117/123 +f 112/83/235 110/85/235 101/175/233 100/176/233 +f 100/176/236 111/81/237 35/23/23 60/22/22 +f 34/84/191 112/83/238 100/176/236 60/22/22 +f 113/82/91 101/174/239 31/93/100 115/92/99 +f 33/122/130 35/23/89 113/82/91 +f 110/85/94 34/84/93 32/86/131 +f 33/122/240 96/26/240 36/168/240 +f 108/123/132 115/92/99 99/94/97 +f 114/91/98 99/90/97 31/177/100 +f 31/177/100 101/175/239 110/85/94 114/91/98 +f 99/94/97 30/178/241 126/102/109 108/123/132 +f 13/166/189 10/15/15 21/1/1 17/20/20 +f 99/90/97 109/89/96 105/179/242 30/180/241 +f 116/181/243 29/182/244 98/100/107 119/99/106 +f 118/107/114 97/183/108 98/184/107 +f 98/184/107 29/185/244 117/186/245 118/107/114 +f 126/102/109 30/178/241 29/182/244 116/181/243 +f 29/185/244 30/180/241 105/179/242 117/186/245 +f 121/80/87 123/105/112 119/99/106 120/111/119 +f 105/179/242 104/187/186 125/108/115 +f 126/102/109 116/181/243 124/103/110 +f 125/108/115 117/186/245 105/179/242 +f 116/181/243 119/99/106 124/103/110 +f 125/108/115 118/107/114 117/186/245 +f 118/107/114 122/106/113 94/117/123 93/114/121 +f 97/101/108 28/115/120 120/111/119 119/99/106 +f 97/183/108 118/107/114 93/114/121 28/116/120 +f 124/103/110 123/105/112 102/96/102 134/118/124 +f 96/26/86 102/96/102 121/80/87 +f 103/98/105 122/106/113 125/108/115 148/188/246 +f 158/129/247 157/151/248 137/136/145 152/127/167 +f 125/108/115 104/187/186 148/188/246 +f 114/91/98 110/85/94 127/121/128 +f 127/121/128 106/97/103 129/138/143 +f 109/89/96 104/187/186 105/179/242 +f 127/121/128 129/138/143 109/89/96 +f 115/92/99 108/123/132 128/119/125 +f 134/189/249 140/147/160 136/137/146 +f 133/124/133 135/145/156 148/144/155 +f 136/137/146 137/136/145 157/151/248 +f 131/160/250 142/150/166 143/126/135 132/125/134 +f 136/137/146 140/147/160 150/146/159 151/135/144 +f 142/150/251 131/160/252 130/133/253 +f 138/128/137 152/127/136 141/130/254 +f 139/132/255 142/150/251 130/133/253 +f 154/148/163 133/124/133 143/126/135 +f 133/124/133 154/148/163 144/149/165 135/145/156 +f 134/118/124 102/96/102 146/95/101 145/190/256 +f 107/120/126 145/190/256 146/95/101 +f 107/131/257 141/130/257 145/142/257 +f 134/189/249 145/142/158 140/147/160 +f 148/188/246 147/139/147 106/97/103 103/98/105 +f 147/140/157 135/145/156 144/149/165 +f 142/150/258 139/132/153 149/143/152 +f 151/135/144 153/141/162 152/127/167 +f 154/148/163 143/126/135 142/150/166 +f 138/128/139 107/131/126 160/158/259 +f 159/161/260 129/134/143 130/133/142 +f 158/129/261 138/128/139 160/158/259 +f 159/161/260 130/133/142 131/160/262 +f 132/125/263 133/191/263 155/157/263 +f 133/191/264 148/155/172 155/157/174 +f 134/154/171 156/152/170 161/159/265 +f 159/161/181 155/157/180 104/156/266 +f 107/131/126 108/162/132 160/158/259 +f 159/161/260 109/163/96 129/134/143 diff --git a/Shaders/default-fragment.fs b/Shaders/default-fragment.fs index 042aba1..597b0b4 100644 --- a/Shaders/default-fragment.fs +++ b/Shaders/default-fragment.fs @@ -3,8 +3,14 @@ out mediump vec4 FragColor; in mediump vec2 TexCoord; in mediump vec3 Normal; +in mediump vec3 FragPos; uniform sampler2D tex; +uniform mediump vec3 lightDirection; +uniform mediump vec3 cameraPosition; + +uniform mediump float diffuseStrength; +uniform mediump float specularStrength; void main() { @@ -14,5 +20,23 @@ void main() if(texColor.a < 0.1) discard; - FragColor = texColor; + // Lighting + // Diffuse + mediump float diff = max(dot(Normal, lightDirection), 0.0); + + // Ambient + mediump float ambient = 0.2; + + // Specular + mediump vec3 viewDir = normalize(cameraPosition - FragPos); + mediump vec3 reflectDir = reflect(-lightDirection, Normal); + + mediump float spec = pow(max(dot(viewDir, reflectDir), 0.0), 32.0); + + // Total + mediump float light = min(diff * diffuseStrength + ambient + spec * specularStrength, 1.0); + + // Assign resulting color + mediump vec3 color = texColor.xyz * light; + FragColor = vec4(color, texColor.a); } \ No newline at end of file diff --git a/Shaders/default-vertex.vs b/Shaders/default-vertex.vs index c34dac2..2a974ea 100644 --- a/Shaders/default-vertex.vs +++ b/Shaders/default-vertex.vs @@ -5,6 +5,7 @@ layout (location = 2) in vec2 UV; out vec2 TexCoord; out vec3 Normal; +out vec3 FragPos; uniform mat4 model; uniform mat4 view; @@ -15,4 +16,5 @@ void main() gl_Position = projection * view * model * vec4(aPos, 1.0); TexCoord = UV; Normal = NORMAL; + FragPos = vec3(model * vec4(aPos, 1.0)); } \ No newline at end of file diff --git a/main.cpp b/main.cpp index b067bd3..b0b39a0 100644 --- a/main.cpp +++ b/main.cpp @@ -16,6 +16,7 @@ #include "ECS/Components/Texture.h" #include "ECS/Components/SineAnimation.h" #include "ECS/Systems/SineAnimationSystem.h" +#include "ECS/Components/DirectionalLight.h" using namespace ECS; @@ -43,7 +44,7 @@ int main() { return -1; /* Create a windowed mode window and its OpenGL context */ - window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL); + window = glfwCreateWindow(1280, 720, "Hello World", NULL, NULL); if (!window) { glfwTerminate(); return -1; @@ -76,7 +77,7 @@ int main() { // world->registerSystem(new GravitySystem(-9.8f)); // world->registerSystem(new PositionDebugOutputSystem()); world->registerSystem(new KeyboardMovementSystem()); - world->registerSystem(new MouseLookSystem(640, 480)); + world->registerSystem(new MouseLookSystem(1280, 720)); world->registerSystem(new SineAnimationSystem()); RenderSystem* renderSystem = new RenderSystem(); @@ -85,33 +86,38 @@ int main() { Entity *player = world->create(); player->assign(); player->assign(glm::vec3(2.f, 2.f, 2.f)); - player->assign(70.0f, 640, 480, 0.1f, 100.0f); + player->assign(70.0f, 1280, 720, 0.1f, 100.0f); player->assign(0.1); player->get()->translate(glm::vec3(0.0f, 1.0f, 2.0f)); Entity *monkey = world->create(); monkey->assign(); - monkey->assign(std::vector{ObjMesh("Resources/Monkey.obj", ObjMesh::Settings(0.0, 8.0)), ObjMesh("Resources/MonkeySimple.obj", ObjMesh::Settings(8.0, 100.0))}); + monkey->assign(std::vector{ObjMesh("Resources/Monkey.obj",ObjMesh::Settings(0.0, 8.0, 0.4, 0.6)), + ObjMesh("Resources/MonkeySimple.obj", ObjMesh::Settings(8.0, 100.0, 0.4, 0.6))}); monkey->assign("Resources/Marble.jpg", Texture::Settings(true, false)); monkey->assign(glm::vec3(0.0, 0.3, 0.0), 0.5); + monkey->assign(0.6, 0.6); monkey->get()->translate(glm::vec3(0.0f, 2.0f, -6.0f)); Entity *wall1 = world->create(); wall1->assign(); wall1->assign(ObjMesh("Resources/Wall.obj", ObjMesh::Settings())); wall1->assign("Resources/Glass.png", Texture::Settings(true, true)); + wall1->assign(0.2, 0.8); wall1->get()->translate(glm::vec3(0.0f, 0.0f, -2.0f)); Entity *wall2 = world->create(); wall2->assign(); wall2->assign(ObjMesh("Resources/Wall.obj", ObjMesh::Settings())); wall2->assign("Resources/Glass.png", Texture::Settings(true, true)); + wall2->assign(0.2, 0.8); wall2->get()->translate(glm::vec3(0.0f, 0.0f, -10.0f)); Entity *wall3 = world->create(); wall3->assign(); wall3->assign(ObjMesh("Resources/Wall.obj", ObjMesh::Settings())); wall3->assign("Resources/Glass.png", Texture::Settings(true, true)); + wall3->assign(0.2, 0.8); wall3->get()->translate(glm::vec3(4.0f, 0.0f, -6.0f)); wall3->get()->rotate(90.0, glm::vec3(0.0, 1.0, 0.0)); @@ -119,6 +125,7 @@ int main() { wall4->assign(); wall4->assign(ObjMesh("Resources/Wall.obj", ObjMesh::Settings())); wall4->assign("Resources/Glass.png", Texture::Settings(true, true)); + wall4->assign(0.2, 0.8); wall4->get()->translate(glm::vec3(-4.0f, 0.0f, -6.0f)); wall4->get()->rotate(90.0, glm::vec3(0.0, 1.0, 0.0)); @@ -128,6 +135,9 @@ int main() { ground->assign("Resources/Grass.jpg", Texture::Settings(true, false)); ground->get()->translate(glm::vec3(0.0f, 0.0f, 0.0f)); + Entity *sun = world->create(); + sun->assign(glm::normalize(glm::vec3(1.0, 1.0, 1.0))); + Shader defaultShader("Shaders/default-vertex.vs", "Shaders/default-fragment.fs"); double timeInLastFrame = glfwGetTime();