瀏覽代碼

Merge branch 'master' of https://github.com/assimp/assimp

Galen Cochrane 8 年之前
父節點
當前提交
3e5e3a54b9

+ 41 - 30
CMakeLists.txt

@@ -1,7 +1,6 @@
 # Open Asset Import Library (assimp)
 # ----------------------------------------------------------------------
-#
-# Copyright (c) 2006-2016, assimp team
+# Copyright (c) 2006-2017, assimp team
 # All rights reserved.
 #
 # Redistribution and use of this software in source and binary forms,
@@ -33,7 +32,6 @@
 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
 #----------------------------------------------------------------------
 SET(CMAKE_LEGACY_CYGWIN_WIN32 0) # Remove when CMake >= 2.8.4 is required
 cmake_minimum_required( VERSION 2.8 )
@@ -81,6 +79,11 @@ OPTION ( ASSIMP_COVERALLS
    OFF
 )
 
+OPTION ( BUILD_DOCS
+   "Build documentation using Doxygen."
+   OFF
+)
+
 IF(MSVC)
   set (CMAKE_PREFIX_PATH "D:\\libs\\devil")
   OPTION( ASSIMP_INSTALL_PDB
@@ -155,12 +158,16 @@ SET(LIBASSIMP-DEV_COMPONENT "libassimp${ASSIMP_VERSION_MAJOR}.${ASSIMP_VERSION_M
 SET(CPACK_COMPONENTS_ALL assimp-bin ${LIBASSIMP_COMPONENT} ${LIBASSIMP-DEV_COMPONENT} assimp-dev)
 SET(ASSIMP_LIBRARY_SUFFIX "" CACHE STRING "Suffix to append to library names")
 
-# Ensure that we do not run into issues like http://www.tcm.phy.cam.ac.uk/sw/inodes64.html on 32 bit linux
 IF( UNIX )
+  # Ensure that we do not run into issues like http://www.tcm.phy.cam.ac.uk/sw/inodes64.html on 32 bit linux
   IF ( CMAKE_SIZEOF_VOID_P EQUAL 4) # only necessary for 32-bit linux
     ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64 )
   ENDIF()
-ENDIF()
+
+  # Use GNUInstallDirs for Unix predefined directories
+  include(GNUInstallDirs)
+ENDIF( UNIX )
+
 
 IF((CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) AND NOT CMAKE_COMPILER_IS_MINGW)
   IF (BUILD_SHARED_LIBS AND CMAKE_SIZEOF_VOID_P EQUAL 8) # -fPIC is only required for shared libs on 64 bit
@@ -232,6 +239,10 @@ IF( CMAKE_COMPILER_IS_GNUCXX )
   SET(LIBSTDC++_LIBRARIES -lstdc++)
 ENDIF( CMAKE_COMPILER_IS_GNUCXX )
 
+IF( BUILD_DOCS )
+    add_subdirectory(doc)
+ENDIF( BUILD_DOCS )
+
 # Search for external dependencies, and build them from source if not found
 # Search for zlib
 IF ( NOT ASSIMP_BUILD_ZLIB )
@@ -429,29 +440,29 @@ IF(CMAKE_CPACK_COMMAND AND UNIX AND ASSIMP_OPT_BUILD_PACKAGES)
 ENDIF()
 
 if(WIN32)
-	if (CMAKE_SIZEOF_VOID_P EQUAL 8)
-		SET(BIN_DIR "${PROJECT_SOURCE_DIR}/bin64/")
-		SET(LIB_DIR "${PROJECT_SOURCE_DIR}/lib64/")
-	elseif()
-		SET(BIN_DIR "${PROJECT_SOURCE_DIR}/bin32/")
-		SET(LIB_DIR "${PROJECT_SOURCE_DIR}/lib32/")
-	ENDIF()
-
-	if(MSVC12)
-		SET(ASSIMP_MSVC_VERSION "vc120")
-	elseif(MSVC14)
-		SET(ASSIMP_MSVC_VERSION "vc140")
-	ENDIF(MSVC12)
-
-	if(MSVC12 OR MSVC14)
-		add_custom_target(UpdateAssimpLibsDebugSymbolsAndDLLs COMMENT "Copying Assimp Libraries ..." VERBATIM)
-		add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Release/assimp-${ASSIMP_MSVC_VERSION}-mt.dll	${BIN_DIR}assimp-${ASSIMP_MSVC_VERSION}-mt.dll VERBATIM)
-		add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Release/assimp-${ASSIMP_MSVC_VERSION}-mt.exp	${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mt.exp VERBATIM)
-		add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Release/assimp-${ASSIMP_MSVC_VERSION}-mt.lib	${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mt.lib VERBATIM)
-		add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Debug/assimp-${ASSIMP_MSVC_VERSION}-mtd.dll		${BIN_DIR}assimp-${ASSIMP_MSVC_VERSION}-mtd.dll  VERBATIM)
-		add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Debug/assimp-${ASSIMP_MSVC_VERSION}-mtd.exp		${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mtd.exp VERBATIM)
-		add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Debug/assimp-${ASSIMP_MSVC_VERSION}-mtd.ilk		${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mtd.ilk VERBATIM)
-		add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Debug/assimp-${ASSIMP_MSVC_VERSION}-mtd.lib		${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mtd.lib VERBATIM)
-		add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Debug/assimp-${ASSIMP_MSVC_VERSION}-mtd.pdb		${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mtd.pdb VERBATIM)
-	ENDIF(MSVC12 OR MSVC14)
+  if (CMAKE_SIZEOF_VOID_P EQUAL 8)
+    SET(BIN_DIR "${PROJECT_SOURCE_DIR}/bin64/")
+    SET(LIB_DIR "${PROJECT_SOURCE_DIR}/lib64/")
+  elseif()
+    SET(BIN_DIR "${PROJECT_SOURCE_DIR}/bin32/")
+    SET(LIB_DIR "${PROJECT_SOURCE_DIR}/lib32/")
+  ENDIF()
+
+  if(MSVC12)
+    SET(ASSIMP_MSVC_VERSION "vc120")
+  elseif(MSVC14)
+    SET(ASSIMP_MSVC_VERSION "vc140")
+  ENDIF(MSVC12)
+
+  if(MSVC12 OR MSVC14)
+    add_custom_target(UpdateAssimpLibsDebugSymbolsAndDLLs COMMENT "Copying Assimp Libraries ..." VERBATIM)
+    add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Release/assimp-${ASSIMP_MSVC_VERSION}-mt.dll	${BIN_DIR}assimp-${ASSIMP_MSVC_VERSION}-mt.dll VERBATIM)
+    add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Release/assimp-${ASSIMP_MSVC_VERSION}-mt.exp	${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mt.exp VERBATIM)
+    add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Release/assimp-${ASSIMP_MSVC_VERSION}-mt.lib	${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mt.lib VERBATIM)
+    add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Debug/assimp-${ASSIMP_MSVC_VERSION}-mtd.dll		${BIN_DIR}assimp-${ASSIMP_MSVC_VERSION}-mtd.dll  VERBATIM)
+    add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Debug/assimp-${ASSIMP_MSVC_VERSION}-mtd.exp		${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mtd.exp VERBATIM)
+    add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Debug/assimp-${ASSIMP_MSVC_VERSION}-mtd.ilk		${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mtd.ilk VERBATIM)
+    add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Debug/assimp-${ASSIMP_MSVC_VERSION}-mtd.lib		${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mtd.lib VERBATIM)
+    add_custom_command(TARGET UpdateAssimpLibsDebugSymbolsAndDLLs COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/code/Debug/assimp-${ASSIMP_MSVC_VERSION}-mtd.pdb		${LIB_DIR}assimp-${ASSIMP_MSVC_VERSION}-mtd.pdb VERBATIM)
+  ENDIF(MSVC12 OR MSVC14)
 ENDIF (WIN32)

+ 1 - 4
Readme.md

@@ -7,6 +7,7 @@ Open Asset Import Library (assimp)
   <img alt="Coverity Scan Build Status"
        src="https://scan.coverity.com/projects/5607/badge.svg"/>
 </a>
+<span class="badge-patreon"><a href="https://www.patreon.com/assimp" title="Donate to this project using Patreon"><img src="https://img.shields.io/badge/patreon-donate-yellow.svg" alt="Patreon donate button" /></a></span>
 [![Coverage Status](https://coveralls.io/repos/github/assimp/assimp/badge.svg?branch=master)](https://coveralls.io/github/assimp/assimp?branch=master)
 <br>
 
@@ -133,10 +134,6 @@ And we also have a Gitter-channel:Gitter [![Join the chat at https://gitter.im/a
 Contributions to assimp are highly appreciated. The easiest way to get involved is to submit
 a pull request with your changes against the main repository's `master` branch.
 
-### Donate ###
-You can get a patron of Asset-Importer-Lib:
-<a href="https://www.patreon.com/bePatron?u=2790590" data-patreon-widget-type="become-patron-button">Become a Patron!</a><script async src="https://cdn6.patreon.com/becomePatronButton.bundle.js"></script>
-
 ### License ###
 Our license is based on the modified, __3-clause BSD__-License.
 

+ 36 - 1
assimp-config-version.cmake.in

@@ -1,8 +1,43 @@
+# Open Asset Import Library (assimp)
+# ----------------------------------------------------------------------
+# Copyright (c) 2006-2017, assimp team
+# All rights reserved.
+#
+# Redistribution and use of this software in source and binary forms,
+# with or without modification, are permitted provided that the
+# following conditions are met:
+#
+# * Redistributions of source code must retain the above
+#   copyright notice, this list of conditions and the
+#   following disclaimer.
+#
+# * Redistributions in binary form must reproduce the above
+#   copyright notice, this list of conditions and the
+#   following disclaimer in the documentation and/or other
+#   materials provided with the distribution.
+#
+# * Neither the name of the assimp team, nor the names of its
+#   contributors may be used to endorse or promote products
+#   derived from this software without specific prior
+#   written permission of the assimp team.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#----------------------------------------------------------------------
 set( PACKAGE_VERSION "@ASSIMP_VERSION@" )
 if( "${PACKAGE_FIND_VERSION}" VERSION_EQUAL "@ASSIMP_VERSION@")
   set(PACKAGE_VERSION_EXACT 1)
 endif()
-if( "${PACKAGE_FIND_VERSION_MAJOR}.${PACKAGE_FIND_VERSION_MINOR}" EQUAL "@ASSIMP_SOVERSION@" )
+if( "${PACKAGE_FIND_VERSION_MAJOR}.${PACKAGE_FIND_VERSION_MINOR}" EQUAL "@ASSIMP_VERSION@" )
   set(PACKAGE_VERSION_COMPATIBLE 1)
 elseif( "${PACKAGE_FIND_VERSION_MAJOR}" EQUAL "@ASSIMP_VERSION_MAJOR@" )
   # for now backward compatible if minor version is less

+ 1 - 1
code/CMakeLists.txt

@@ -936,7 +936,7 @@ if(MSVC AND ASSIMP_INSTALL_PDB)
     DESTINATION ${ASSIMP_LIB_INSTALL_DIR}
     CONFIGURATIONS Debug
   )
-  install(FILES ${Assimp_BINARY_DIR}/code/RelWithDebInfo/assimp.pdb
+  install(FILES ${Assimp_BINARY_DIR}/code/RelWithDebInfo/assimp${LIBRARY_SUFFIX}.pdb
     DESTINATION ${ASSIMP_LIB_INSTALL_DIR}
     CONFIGURATIONS RelWithDebInfo
   )

+ 14 - 0
code/ObjFileImporter.cpp

@@ -614,9 +614,12 @@ void ObjFileImporter::createMaterials(const ObjFile::Model* pModel, aiScene* pSc
         mat->AddProperty( &pCurrentMaterial->ior, 1, AI_MATKEY_REFRACTI );
 
         // Adding textures
+        const int uvwIndex = 0;
+
         if ( 0 != pCurrentMaterial->texture.length )
         {
             mat->AddProperty( &pCurrentMaterial->texture, AI_MATKEY_TEXTURE_DIFFUSE(0));
+            mat->AddProperty( &uvwIndex, 1, AI_MATKEY_UVWSRC_DIFFUSE(0) );
             if (pCurrentMaterial->clamp[ObjFile::Material::TextureDiffuseType])
             {
                 addTextureMappingModeProperty(mat, aiTextureType_DIFFUSE);
@@ -626,6 +629,7 @@ void ObjFileImporter::createMaterials(const ObjFile::Model* pModel, aiScene* pSc
         if ( 0 != pCurrentMaterial->textureAmbient.length )
         {
             mat->AddProperty( &pCurrentMaterial->textureAmbient, AI_MATKEY_TEXTURE_AMBIENT(0));
+            mat->AddProperty( &uvwIndex, 1, AI_MATKEY_UVWSRC_AMBIENT(0) );
             if (pCurrentMaterial->clamp[ObjFile::Material::TextureAmbientType])
             {
                 addTextureMappingModeProperty(mat, aiTextureType_AMBIENT);
@@ -633,11 +637,15 @@ void ObjFileImporter::createMaterials(const ObjFile::Model* pModel, aiScene* pSc
         }
 
         if ( 0 != pCurrentMaterial->textureEmissive.length )
+        {
             mat->AddProperty( &pCurrentMaterial->textureEmissive, AI_MATKEY_TEXTURE_EMISSIVE(0));
+            mat->AddProperty( &uvwIndex, 1, AI_MATKEY_UVWSRC_EMISSIVE(0) );
+        }
 
         if ( 0 != pCurrentMaterial->textureSpecular.length )
         {
             mat->AddProperty( &pCurrentMaterial->textureSpecular, AI_MATKEY_TEXTURE_SPECULAR(0));
+            mat->AddProperty( &uvwIndex, 1, AI_MATKEY_UVWSRC_SPECULAR(0) );
             if (pCurrentMaterial->clamp[ObjFile::Material::TextureSpecularType])
             {
                 addTextureMappingModeProperty(mat, aiTextureType_SPECULAR);
@@ -647,6 +655,7 @@ void ObjFileImporter::createMaterials(const ObjFile::Model* pModel, aiScene* pSc
         if ( 0 != pCurrentMaterial->textureBump.length )
         {
             mat->AddProperty( &pCurrentMaterial->textureBump, AI_MATKEY_TEXTURE_HEIGHT(0));
+            mat->AddProperty( &uvwIndex, 1, AI_MATKEY_UVWSRC_HEIGHT(0) );
             if (pCurrentMaterial->clamp[ObjFile::Material::TextureBumpType])
             {
                 addTextureMappingModeProperty(mat, aiTextureType_HEIGHT);
@@ -656,6 +665,7 @@ void ObjFileImporter::createMaterials(const ObjFile::Model* pModel, aiScene* pSc
         if ( 0 != pCurrentMaterial->textureNormal.length )
         {
             mat->AddProperty( &pCurrentMaterial->textureNormal, AI_MATKEY_TEXTURE_NORMALS(0));
+            mat->AddProperty( &uvwIndex, 1, AI_MATKEY_UVWSRC_NORMALS(0) );
             if (pCurrentMaterial->clamp[ObjFile::Material::TextureNormalType])
             {
                 addTextureMappingModeProperty(mat, aiTextureType_NORMALS);
@@ -672,6 +682,7 @@ void ObjFileImporter::createMaterials(const ObjFile::Model* pModel, aiScene* pSc
             for( unsigned i = 0; i < count; i++ )
             {
                 mat->AddProperty(&pCurrentMaterial->textureReflection[i], AI_MATKEY_TEXTURE_REFLECTION(i));
+                mat->AddProperty( &uvwIndex, 1, AI_MATKEY_UVWSRC_REFLECTION(i) );
 
                 if(pCurrentMaterial->clamp[type])
                     addTextureMappingModeProperty(mat, aiTextureType_REFLECTION, 1, i);
@@ -681,6 +692,7 @@ void ObjFileImporter::createMaterials(const ObjFile::Model* pModel, aiScene* pSc
         if ( 0 != pCurrentMaterial->textureDisp.length )
         {
             mat->AddProperty( &pCurrentMaterial->textureDisp, AI_MATKEY_TEXTURE_DISPLACEMENT(0) );
+            mat->AddProperty( &uvwIndex, 1, AI_MATKEY_UVWSRC_DISPLACEMENT(0) );
             if (pCurrentMaterial->clamp[ObjFile::Material::TextureDispType])
             {
                 addTextureMappingModeProperty(mat, aiTextureType_DISPLACEMENT);
@@ -690,6 +702,7 @@ void ObjFileImporter::createMaterials(const ObjFile::Model* pModel, aiScene* pSc
         if ( 0 != pCurrentMaterial->textureOpacity.length )
         {
             mat->AddProperty( &pCurrentMaterial->textureOpacity, AI_MATKEY_TEXTURE_OPACITY(0));
+            mat->AddProperty( &uvwIndex, 1, AI_MATKEY_UVWSRC_OPACITY(0) );
             if (pCurrentMaterial->clamp[ObjFile::Material::TextureOpacityType])
             {
                 addTextureMappingModeProperty(mat, aiTextureType_OPACITY);
@@ -699,6 +712,7 @@ void ObjFileImporter::createMaterials(const ObjFile::Model* pModel, aiScene* pSc
         if ( 0 != pCurrentMaterial->textureSpecularity.length )
         {
             mat->AddProperty( &pCurrentMaterial->textureSpecularity, AI_MATKEY_TEXTURE_SHININESS(0));
+            mat->AddProperty( &uvwIndex, 1, AI_MATKEY_UVWSRC_SHININESS(0) );
             if (pCurrentMaterial->clamp[ObjFile::Material::TextureSpecularityType])
             {
                 addTextureMappingModeProperty(mat, aiTextureType_SHININESS);

+ 25 - 2
code/ObjFileParser.cpp

@@ -97,7 +97,30 @@ ObjFileParser::~ObjFileParser() {
 ObjFile::Model *ObjFileParser::GetModel() const {
     return m_pModel;
 }
-
+void ignoreNewLines(IOStreamBuffer<char> &streamBuffer, std::vector<char> &buffer)
+{
+	std::vector<char> buf(buffer);
+	auto copyPosition = buffer.begin();
+	auto curPosition = buf.cbegin();
+	do
+	{
+		while (*curPosition != '\n'&&*curPosition != '\\')
+		{
+			++curPosition;
+		}
+		if (*curPosition == '\\')
+		{
+			copyPosition = std::copy(buf.cbegin(), curPosition, copyPosition);
+			*(copyPosition++) = ' ';
+			do
+			{
+				streamBuffer.getNextLine(buf);
+			} while (buf[0] == '\n');
+			curPosition = buf.cbegin();
+		}
+	} while (*curPosition != '\n');
+	std::copy(buf.cbegin(), curPosition, copyPosition);
+}
 // -------------------------------------------------------------------
 //  File parsing method.
 void ObjFileParser::parseFile( IOStreamBuffer<char> &streamBuffer ) {
@@ -123,7 +146,7 @@ void ObjFileParser::parseFile( IOStreamBuffer<char> &streamBuffer ) {
             progressCounter++;
             m_progress->UpdateFileRead( progressOffset + processed * 2, progressTotal );
         }
-
+		ignoreNewLines(streamBuffer, buffer);
         // parse line
         switch (*m_DataIt) {
         case 'v': // Parse a vertex texture coordinate

+ 2 - 2
code/X3DImporter_Postprocess.cpp

@@ -627,10 +627,10 @@ void X3DImporter::Postprocess_BuildNode(const CX3DImporter_NodeElement& pNodeEle
 			}
 			else
 			{
-				for(size_t i = 0; i < (size_t)tne_group.Choice; i++) chit_begin++;// forward iterator to choosen node.
+				for(size_t i = 0; i < (size_t)tne_group.Choice; i++) chit_begin++;// forward iterator to chosen node.
 
 				chit_end = chit_begin;
-				chit_end++;// point end iterator to next element after choosen.
+				chit_end++;// point end iterator to next element after chosen node.
 			}
 		}// if(tne_group.UseChoice)
 	}// if(pNodeElement.Type == CX3DImporter_NodeElement::ENET_Group)

+ 1 - 1
code/glTFExporter.cpp

@@ -582,7 +582,7 @@ void glTFExporter::ExportMeshes()
 		if (v) p.attributes.position.push_back(v);
 
 		/******************** Normals ********************/
-		if(comp_allow && (aim->mNormals > 0)) idx_srcdata_normal = b->byteLength;// Store index of normals array.
+		if(comp_allow && (aim->mNormals != 0)) idx_srcdata_normal = b->byteLength;// Store index of normals array.
 
 		Ref<Accessor> n = ExportData(*mAsset, meshId, b, aim->mNumVertices, aim->mNormals, AttribType::VEC3, AttribType::VEC3, ComponentType_FLOAT);
 		if (n) p.attributes.normal.push_back(n);

+ 42 - 0
doc/CMakeLists.txt

@@ -0,0 +1,42 @@
+find_package( Doxygen REQUIRED )
+
+set( HTML_OUTPUT "AssimpDoc_Html" CACHE STRING "Output directory for generated HTML documentation. Defaults to AssimpDoc_Html." )
+
+# Enable Microsoft CHM help style only on Windows
+set( MICROSOFT_HELP_WORKSHOP "NO")
+if( MSVC )
+    set( MICROSOFT_HELP_WORKSHOP "YES" )
+endif( MSVC )
+
+configure_file(
+    ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in
+    ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
+    @ONLY
+)
+
+add_custom_target(
+    docs ALL
+    DEPENDS docs.done
+)
+
+add_custom_command(
+    OUTPUT docs.done
+    COMMAND ${DOXYGEN_EXECUTABLE}
+    COMMAND ${CMAKE_COMMAND} -E touch docs.done
+    COMMENT "Generating assimp documentation"
+    VERBATIM
+    )
+
+if( DEFINED CMAKE_INSTALL_DOCDIR )
+    install(
+        DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${HTML_OUTPUT}
+        DESTINATION ${CMAKE_INSTALL_DOCDIR}
+    )
+    install(FILES
+        ${CMAKE_CURRENT_SOURCE_DIR}/AssimpDoc_Html/AnimationOverview.png
+        ${CMAKE_CURRENT_SOURCE_DIR}/AssimpDoc_Html/AnimationOverview.svg
+        ${CMAKE_CURRENT_SOURCE_DIR}/AssimpDoc_Html/dragonsplash.png
+        DESTINATION ${CMAKE_INSTALL_DOCDIR}/${HTML_OUTPUT}
+    )
+endif( DEFINED CMAKE_INSTALL_DOCDIR )
+

+ 11 - 35
doc/Doxyfile → doc/Doxyfile.in

@@ -140,7 +140,8 @@ FULL_PATH_NAMES        = NO
 # relative paths, which will be relative from the directory where doxygen is 
 # started.
 
-STRIP_FROM_PATH        = 
+STRIP_FROM_PATH        = @PROJECT_SOURCE_DIR@ \
+                         @PROJECT_BINARY_DIR@
 
 # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 
 # the path mentioned in the documentation of a class, which tells 
@@ -339,22 +340,6 @@ INLINE_SIMPLE_STRUCTS  = NO
 
 TYPEDEF_HIDES_STRUCT   = YES
 
-# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to 
-# determine which symbols to keep in memory and which to flush to disk. 
-# When the cache is full, less often used symbols will be written to disk. 
-# For small to medium size projects (<1000 input files) the default value is 
-# probably good enough. For larger projects a too small cache size can cause 
-# doxygen to be busy swapping symbols to and from disk most of the time 
-# causing a significant performance penalty. 
-# If the system has enough physical memory increasing the cache will improve the 
-# performance by keeping more symbols in memory. Note that the value works on 
-# a logarithmic scale so increasing the size by one will roughly double the 
-# memory usage. The cache size is given by this formula: 
-# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, 
-# corresponding to a cache size of 2^16 = 65536 symbols.
-
-SYMBOL_CACHE_SIZE      = 0
-
 # Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be 
 # set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given 
 # their name and scope. Since this can be an expensive process and often the 
@@ -677,9 +662,12 @@ WARN_LOGFILE           =
 # directories like "/usr/src/myproject". Separate the files or directories 
 # with spaces.
 
-INPUT                  = ../include/ \
-                         ../doc/dox.h \
-                         ../code/BaseImporter.h
+INPUT                  = @doxy_main_page@ \
+                         @PROJECT_SOURCE_DIR@ \
+                         @PROJECT_BINARY_DIR@ \
+                         @PROJECT_SOURCE_DIR@/include/ \
+                         @PROJECT_SOURCE_DIR@/doc/dox.h \
+                         @PROJECT_SOURCE_DIR@/code/BaseImporter.h
 
 # This tag can be used to specify the character encoding of the source files 
 # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is 
@@ -919,7 +907,7 @@ GENERATE_HTML          = YES
 # If a relative path is entered the value of OUTPUT_DIRECTORY will be 
 # put in front of it. If left blank `html' will be used as the default path.
 
-HTML_OUTPUT            = AssimpDoc_Html
+HTML_OUTPUT            = @HTML_OUTPUT@
 
 # The HTML_FILE_EXTENSION tag can be used to specify the file extension for 
 # each generated HTML page (for example: .htm,.php,.asp). If it is left blank 
@@ -953,7 +941,7 @@ HTML_FOOTER            =
 # HTML_EXTRA_STYLESHEET instead of this one, as it is more robust and this 
 # tag will in the future become obsolete.
 
-HTML_STYLESHEET        = style.css
+# HTML_STYLESHEET        =  @CMAKE_CURRENT_SOURCE_DIR@/style.css
 
 # The HTML_EXTRA_STYLESHEET tag can be used to specify an additional 
 # user-defined cascading style sheet that is included after the standard 
@@ -1064,7 +1052,7 @@ DOCSET_PUBLISHER_NAME  = Publisher
 # Microsoft HTML help workshop to generate a compiled HTML help file (.chm) 
 # of the generated HTML documentation.
 
-GENERATE_HTMLHELP      = YES
+GENERATE_HTMLHELP      = @MICROSOFT_HELP_WORKSHOP@
 
 # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can 
 # be used to specify the file name of the resulting .chm file. You 
@@ -1504,18 +1492,6 @@ GENERATE_XML           = NO
 
 XML_OUTPUT             = xml
 
-# The XML_SCHEMA tag can be used to specify an XML schema, 
-# which can be used by a validating XML parser to check the 
-# syntax of the XML files.
-
-XML_SCHEMA             = 
-
-# The XML_DTD tag can be used to specify an XML DTD, 
-# which can be used by a validating XML parser to check the 
-# syntax of the XML files.
-
-XML_DTD                = 
-
 # If the XML_PROGRAMLISTING tag is set to YES Doxygen will 
 # dump the program listings (including syntax highlighting 
 # and cross-referencing information) to the XML output. Note that 

+ 277 - 579
doc/architecture/Assimp_Arch_Import.class.violet.html

@@ -20,8 +20,8 @@
   <nodes id="2">
     <ClassNode id="3">
       <children id="4"/>
-      <location class="Point2D.Double" id="5" x="270.0" y="200.0"/>
-      <id id="6" value="8ccad607-14e2-4eec-836e-b25f61cfa2ea"/>
+      <location class="Point2D.Double" id="5" x="50.0" y="30.0"/>
+      <id id="6" value="7c26c2df-f2ca-4cb2-bf1b-2784bd216bef"/>
       <revision>1</revision>
       <backgroundColor id="7">
         <red>255</red>
@@ -37,620 +37,318 @@
       </borderColor>
       <textColor reference="8"/>
       <name id="9" justification="1" size="3" underlined="false">
-        <text>Assimpo::Exporter</text>
+        <text>Importer</text>
       </name>
       <attributes id="10" justification="0" size="4" underlined="false">
-        <text>aiScene* mScene;
-IOSystem* mIOHandler;
-struct ExportFormatEntry {
-        aiExportFormatDesc mDescription;
-        fpExportFunc mExportFunction;
-};
-</text>
+        <text></text>
       </attributes>
       <methods id="11" justification="0" size="4" underlined="false">
-        <text>const aiExportDataBlob* ExportToBlob(  const aiScene* pScene, ... );
-const aiExportDataBlob* ExportToBlob(  const aiScene* pScene, ...);
-aiReturn Export( const aiScene* pScene, ... );
-aiReturn Export( const aiScene* pScene,  ...);
-
-</text>
+        <text>RegisterLoader()
+UnregisterLoader()
+ReadFile()</text>
       </methods>
     </ClassNode>
     <ClassNode id="12">
       <children id="13"/>
-      <location class="Point2D.Double" id="14" x="760.0" y="120.0"/>
-      <id id="15" value="c2ac589d-2d10-4a82-b77f-df3c3232086a"/>
+      <location class="Point2D.Double" id="14" x="310.0" y="60.0"/>
+      <id id="15" value="ec5caa24-0fc9-494d-9594-c9fd6c8a7938"/>
       <revision>1</revision>
-      <backgroundColor id="16">
-        <red>255</red>
-        <green>255</green>
-        <blue>255</blue>
-        <alpha>255</alpha>
-      </backgroundColor>
-      <borderColor id="17">
-        <red>0</red>
-        <green>0</green>
-        <blue>0</blue>
-        <alpha>255</alpha>
-      </borderColor>
-      <textColor reference="17"/>
-      <name id="18" justification="1" size="3" underlined="false">
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="16" justification="1" size="3" underlined="false">
         <text>IOSystem</text>
       </name>
-      <attributes id="19" justification="0" size="4" underlined="false">
+      <attributes id="17" justification="0" size="4" underlined="false">
         <text></text>
       </attributes>
-      <methods id="20" justification="0" size="4" underlined="false">
-        <text>bool Exists( const std::string&amp; pFile) const;
-bool Exists( const char* pFile) const;
-virtual char getOsSeparator() const;
-
-virtual IOStream* Open(const char* pFile,
-        const char* pMode = &quot;rb&quot;);
-IOStream* Open(const std::string&amp; pFile, const std::string&amp; pMode = std::string(&quot;rb&quot;));
-void Close( IOStream* pFile);
-
-</text>
+      <methods id="18" justification="0" size="4" underlined="false">
+        <text></text>
       </methods>
     </ClassNode>
-    <ClassNode id="21">
-      <children id="22"/>
-      <location class="Point2D.Double" id="23" x="760.0" y="450.0"/>
-      <id id="24" value="543d8402-9358-46ed-abd8-77935414c423"/>
+    <ClassNode id="19">
+      <children id="20"/>
+      <location class="Point2D.Double" id="21" x="70.0" y="230.0"/>
+      <id id="22" value="3cae5d2e-e369-4671-b727-453c141279d3"/>
       <revision>1</revision>
       <backgroundColor reference="7"/>
       <borderColor reference="8"/>
       <textColor reference="8"/>
-      <name id="25" justification="1" size="3" underlined="false">
-        <text>ObjExporter</text>
+      <name id="23" justification="1" size="3" underlined="false">
+        <text>BaseImporter</text>
       </name>
-      <attributes id="26" justification="0" size="4" underlined="false">
-        <text>File contains function pointer:
-ExportSceneObj</text>
+      <attributes id="24" justification="0" size="4" underlined="false">
+        <text></text>
       </attributes>
-      <methods id="27" justification="0" size="4" underlined="false">
+      <methods id="25" justification="0" size="4" underlined="false">
+        <text>CanRead()
+InternRead()</text>
+      </methods>
+    </ClassNode>
+    <ClassNode id="26">
+      <children id="27"/>
+      <location class="Point2D.Double" id="28" x="310.0" y="170.0"/>
+      <id id="29" value="760c6c44-b4d1-4cca-a3ba-56674ae418f4"/>
+      <revision>1</revision>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="30" justification="1" size="3" underlined="false">
+        <text>ObjImporter</text>
+      </name>
+      <attributes id="31" justification="0" size="4" underlined="false">
         <text></text>
+      </attributes>
+      <methods id="32" justification="0" size="4" underlined="false">
+        <text>CanRead()
+InternRead()</text>
       </methods>
     </ClassNode>
-  </nodes>
-  <edges id="28">
-    <NoteEdge id="29">
-      <start class="ClassNode" reference="3"/>
-      <end class="ClassNode" reference="12"/>
-      <startLocation class="Point2D.Double" id="30" x="130.0" y="70.0"/>
-      <endLocation class="Point2D.Double" id="31" x="120.0" y="70.0"/>
-      <transitionPoints id="32"/>
-      <id id="33" value="32e48b3f-86c7-427a-9d3b-9fa3af2a79f7"/>
+    <ClassNode id="33">
+      <children id="34"/>
+      <location class="Point2D.Double" id="35" x="310.0" y="330.0"/>
+      <id id="36" value="2db664a4-0d36-4c0a-9371-eac19639744a"/>
       <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="34">
-      <start class="ClassNode" reference="12"/>
-      <end class="ClassNode" reference="12"/>
-      <startLocation class="Point2D.Double" id="35" x="20.0" y="70.0"/>
-      <endLocation class="Point2D.Double" reference="35"/>
-      <transitionPoints id="36"/>
-      <id id="37" value="8b7d1b44-5b84-4bdc-b723-096126d300a4"/>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="37" justification="1" size="3" underlined="false">
+        <text>glTFImporter</text>
+      </name>
+      <attributes id="38" justification="0" size="4" underlined="false">
+        <text></text>
+      </attributes>
+      <methods id="39" justification="0" size="4" underlined="false">
+        <text>CanRead()
+InternRead()</text>
+      </methods>
+    </ClassNode>
+  </nodes>
+  <edges id="40">
+    <InheritanceEdge id="41">
+      <start class="ClassNode" reference="26"/>
+      <end class="ClassNode" reference="19"/>
+      <startLocation class="Point2D.Double" id="42" x="80.0" y="30.0"/>
+      <endLocation class="Point2D.Double" id="43" x="70.0" y="50.0"/>
+      <transitionPoints id="44"/>
+      <id id="45" value="8dae8cbd-d22c-4eef-958f-e53ad15fa12a"/>
       <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="38">
-      <start class="ClassNode" reference="3"/>
-      <end class="ClassNode" reference="3"/>
-      <startLocation class="Point2D.Double" id="39" x="190.0" y="80.0"/>
-      <endLocation class="Point2D.Double" reference="39"/>
-      <transitionPoints id="40"/>
-      <id id="41" value="ac092bcb-c3bb-4ac7-bc77-879556396f91"/>
+      <bentStyle name="AUTO"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </InheritanceEdge>
+    <InheritanceEdge id="46">
+      <start class="ClassNode" reference="33"/>
+      <end class="ClassNode" reference="19"/>
+      <startLocation class="Point2D.Double" id="47" x="10.0" y="40.0"/>
+      <endLocation class="Point2D.Double" id="48" x="50.0" y="100.0"/>
+      <transitionPoints id="49"/>
+      <id id="50" value="cc174e4d-3146-44ad-95b6-de040a4f1c04"/>
       <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="42">
+      <bentStyle name="AUTO"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </InheritanceEdge>
+    <NoteEdge id="51">
       <start class="ClassNode" reference="12"/>
       <end class="ClassNode" reference="12"/>
-      <startLocation class="Point2D.Double" id="43" x="370.0" y="80.0"/>
-      <endLocation class="Point2D.Double" reference="43"/>
-      <transitionPoints id="44"/>
-      <id id="45" value="3d0ad2f3-6f05-491d-b8c8-961212d7a0c9"/>
-      <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="46">
-      <start class="ClassNode" reference="3"/>
-      <end class="ClassNode" reference="3"/>
-      <startLocation class="Point2D.Double" id="47" x="50.0" y="40.0"/>
-      <endLocation class="Point2D.Double" reference="47"/>
-      <transitionPoints id="48"/>
-      <id id="49" value="e8d16ba4-8036-4f77-81ad-aee4e11adbfe"/>
-      <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="50">
-      <start class="ClassNode" reference="3"/>
-      <end class="ClassNode" reference="21"/>
-      <startLocation class="Point2D.Double" id="51" x="300.0" y="250.0"/>
-      <endLocation class="Point2D.Double" id="52" x="20.0" y="40.0"/>
+      <startLocation class="Point2D.Double" id="52" x="80.0" y="50.0"/>
+      <endLocation class="Point2D.Double" reference="52"/>
       <transitionPoints id="53"/>
-      <id id="54" value="c9fa9dbf-f219-4363-9f26-aeea21492a1f"/>
+      <id id="54" value="8d646a10-5869-47e4-8a59-dd05ff712f85"/>
       <revision>1</revision>
     </NoteEdge>
-    <NoteEdge id="55">
-      <start class="ClassNode" reference="21"/>
-      <end class="ClassNode" reference="21"/>
-      <startLocation class="Point2D.Double" id="56" x="60.0" y="90.0"/>
-      <endLocation class="Point2D.Double" reference="56"/>
-      <transitionPoints id="57"/>
-      <id id="58" value="a1addbce-8d05-4a56-9289-d885dedc75c2"/>
-      <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="59">
-      <start class="ClassNode" reference="21"/>
-      <end class="ClassNode" reference="21"/>
-      <startLocation class="Point2D.Double" id="60" x="60.0" y="70.0"/>
-      <endLocation class="Point2D.Double" reference="60"/>
-      <transitionPoints id="61"/>
-      <id id="62" value="2155dc70-7a87-4d23-a8f3-7798f7931872"/>
+    <AssociationEdge id="55">
+      <start class="ClassNode" reference="12"/>
+      <end class="ClassNode" reference="3"/>
+      <startLocation class="Point2D.Double" id="56" x="20.0" y="40.0"/>
+      <endLocation class="Point2D.Double" id="57" x="20.0" y="80.0"/>
+      <transitionPoints id="58"/>
+      <id id="59" value="8486c83a-57e2-4747-86ea-e93b3a2d7aed"/>
       <revision>1</revision>
-    </NoteEdge>
-    <NoteEdge id="63">
-      <start class="ClassNode" reference="21"/>
-      <end class="ClassNode" reference="21"/>
-      <startLocation class="Point2D.Double" id="64" x="80.0" y="60.0"/>
-      <endLocation class="Point2D.Double" id="65" x="140.0" y="40.0"/>
-      <transitionPoints id="66"/>
-      <id id="67" value="5473f8fb-4b83-475c-bb59-6c60b45f5948"/>
+      <bentStyle name="AUTO"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </AssociationEdge>
+    <AssociationEdge id="60">
+      <start class="ClassNode" reference="19"/>
+      <end class="ClassNode" reference="3"/>
+      <startLocation class="Point2D.Double" id="61" x="40.0" y="10.0"/>
+      <endLocation class="Point2D.Double" id="62" x="60.0" y="130.0"/>
+      <transitionPoints id="63"/>
+      <id id="64" value="806bd5af-014e-4047-8219-8e70428cd238"/>
       <revision>1</revision>
-    </NoteEdge>
+      <bentStyle name="AUTO"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </AssociationEdge>
   </edges>
 </ClassDiagramGraph>]]></SCRIPT>
 	<BR />
 	<BR />
-	<IMG alt="embedded diagram image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA88AAAHHCAIAAAAOJf3QAABkOklEQVR42uydf0hcx964CyIie2Ur
-LCIiRaRixYpXLCISgohgxUoavAFfCaGEIF+xYqUtliDekIY0vFKkSBDfN6SSG2xIkCAiQYQ0pMGK
-LYhXJIhIgwlpsGIRCSKL7PeDw5339PyYPavrqvF5/pDx7JyZz5lZd58zzpl5KwIAAEeQtwAA4LDy
-l49rvrEAAI6obdMIAACH//OZD2sAAGwbAACwbQAAwLYBALBtAADAtgEAjvPn87//A7YNAIBtAwAA
-tg0AANg2AAC2DQAA2DYAALaNbQMAYNsAAIBtAwAAtg0AgG0DAAC2DQAA2DYAALYNAADYNgAAYNsA
-ANg2AABg2wAAgG0DAGDbAACAbQMAALYNAIBtAwDA0bXtt3ZQ6enp6aqqqtQdqqur5+bm1PHV1dXm
-5ua0tLTk5GT52dDQsLCw4L+KycnJyspKOgsAsG0AADi+tv306VOR7NLS0pUdysrKRKzn5+flpfr6
-eskzMzMj6YcPH0o6Ly9vd0IPAIBtAwDAcbTtc+fOSWJiYkIdV1YtByWdnJws6Z6eHuuJxcXFcnBx
-cVHSS0tLkpYj09PTFRUVkl/EvbKycnl5OSUl5a3/IDm3t7c7OjoCO0giHA7rGG7dulVeXi6Kf+XK
-levXr6enp2dlZY2OjtLLAIBtAwDAkbftYDAoCbFhdVwS8qu4r6RFglU28eknT56oDBcvXpQjvb29
-kpafku7u7s7JyZHE2trazMyMJMrKyiJ/Hdvu6uqS9O3bt+/evatO0Rk6OzuVtQuff/75wsKCJLKz
-s+llAMC2AQDgyNt2UlKSrTT5NTk5WRLLy8sFBQV6iPrUqVOvXr169OiRpNWE7KqqKknPzc2JnSsp
-v3Hjxubmpq0KISsrS9JbW1vK5sXOdQaVX6U3NjZUWqKilwEA2wYAgCNv20qUxYPVcUnose3IzlD3
-d999984776j8J06cUKeIDb948UJ+5ubmypE7d+6oMXIhFArdvXvXZtvK6TVKpq0ZvNIAANg2AAAc
-YdtW87YfPHigjo+Pj8uvZ8+etWYOh8N9fX16zLuxsVENdau5HzrPyMjIJ598omXdKs2ZmZnW+Spm
-w8a2AQDbBgCAN8S25+fnRY6Liopevnz56tUrSQQCAbUmiaQlz9jYmKSfPHki6ZqaGkkPDQ3pUeqp
-qanIf2Z4//rrr1KIJPLz8yP/GTVXE0U6OzslffPmzbm5OUmcPHkS2wYAbBsAAN582xZmZ2erq6tT
-dqiqqpJf1fHl5eXGxkY1b0R+nj9/fmVlRY6vra2pmSF6QUCR7IaGhtTU1OTk5BMnTihZHx4elgKV
-WIfDYbUmiRypra2V/Ng2AGDbAADwxtr2rtne3l5fX8/NzZUY9EIlAACAbQMAYNtxIBgMpqSk5Ofn
-3759m44AAMC2AQCwbQAAwLYBAADbBgDAtgEAANsGAABsGwAA2wYAAGwbAACwbQAAbBsAALBtAADA
-tgEAsG0AAMC2AQAA2wYAwLYBAADbBgAAbBsAANsGAABsGwAAsG0AAGwbAACwbQAAwLYBALBtAADA
-tgEAIB6f5gAAcDjBtgEA3gTbphEAAA7n5zO2DQCAbQMAALYNAADYNgAAtg0AANg2AABg2wAA2DYA
-AGDbAACAbQMAYNsAAIBtAwAAtg0AgG0DAAC2DQAA2DYAALYNAADYNgAAYNsAANg2AABg2wAAgG0D
-AGDbAACAbQMAALYNAIBtAwAAtg0AANg2AAC2DQAA2DYAAGDbAADYNgAAYNsAAIBtAwBg2wAAgG0D
-AAC2DQBwXD7NAQDgcIJtAwC8CbZNIwAAHM7PZ2wbAADbBgAAbBsAALBtAABsGwAAsG0AAMC2AQCw
-bQAAwLYBAADbBgDAtgEAANsGAABsGwAA2wYAAGwbAACwbQAAbBsAALBtAADAtgEAsG0AAMC2AQAA
-2wYAwLYBAADbBgAAbBsAANsGAABsGwAAsG0AAGwbAACwbQAAwLYBALDtg2R7e/uoxBCXUA/D9fJ+
-AMC2AQAg/ra9R+12nv6Wg13ofnFxsbneu3fvNjU17WsTRY3BkC3WVo1LIYqJiYns7OxQKDQyMuK/
-E5395ecdIl0wPDycgLerz74AwLYBAOBY2HYcw3MlHA7n5eWtrq4mpol2kS3WRojjvxpEtaenp2dm
-ZrKysuJSu+FV6YKCggLpjoS9XQGOo20DACQYPojjbtuLi4vFxcVVVVUrKyvqoCSqq6uTk5PloJZa
-14M+bbumpmZycjKyM/J65swZa7axsTEpMykpqaio6NGjR9avFtdXhYGBgc8//9xWxdLSUmFhYTAY
-vH//vjngnp6enJwcOf7gwQM/MWjM2aQ6qSg1NfX27duGEWJzISq83Nxc27nOmOWKKisrQ6HQ9evX
-rXGmpKRsb2+/evVKtNu130dHRwOBgJyru9t8w6ATa2trtbW1EoP0pqTVwY6ODumOhPUFnwBwTG2b
-RgGAxDsixNG2W1paxM/Ehpubm9VBSQwODkri1q1bFy5cMBz0aduzs7Pl5eVSS2lp6YsXL6zZRK2k
-QEmMj48ry4z6qjifNm+NSLx4p1Sks3kF3NnZKZGI3knhfmLQmLNJMw4NDUnJ7e3thjequRBJqEJs
-B50xt7W19fb2ykFJWKtramrq7u6W2ycp37XfpSnkLGkZCTgm25b8qu9GRkbkGtVB6Yi6urrE9wUA
-tg0AgG0fGdvWY43p6ek6oYRva2srGAwaDvqft3327Nn6+vpLly7ZThRXE0EUtbJOSDC/GggEJAZb
-vWlpabYpDV4B62w+Y9CYs2VkZKjq1tfXDW9UcyGS0E8EWg86Y87MzFSNsLa2pg8uLy8XFRVlZ2cv
-Li569fvLly+dbeIcy3fadigU0q9K7Soh5UjLJ74vALBtAABs+8jYtj6oxxd3d9DcR9PT03LW5uam
-LZu4vppjIIo2MzPj59WkpCQ/742oAfuMQWPOpquIRJvrbCjE7LtRqzt58uTw8PDDhw9Pnz797Nmz
-zs7OWNvEULtVyq1dYI0kYX0BgG0DACTiMwjiYttzc3ORnUXW9OBlMBhUI5HhcFiPXLoe9G/b7e3t
-FRUV165dc80mJd+8eVM/2Gd+VWr3M7YdNeCYYoiaLTMzUwWwsbER9cvRqxD/tp2RkaEawVqdSKq6
-5N7e3nfeeUeqcPbO+vp6ZGeMWUqIybb1mLQVn2Pb+9QXANg2AAC2fQRsu6qqShKPHz/Wk3HPnz8/
-Ojoa+essW9eDPm17YWGhtLRUzKyoqMg2b7ugoGBsbEwStsm7IpFer9bX1+uH6jQNDQ2Dg4Pz8/N6
-sm/UgH3GoDFnk9ZTzwt++eWXhi9HcyH+bVuqE6WO7DynqEea5X7mu+++k8TQ0FBqampZWZl+nFGf
-rh4wlbaSE2Oy7ZaWluXlZUncuXOnvLxcHRwfH5fuSHxfAGDbAADY9pGx7cXFxcLCwtraWjXqGfnP
-8hqiONXV1dY1SZwHfc7bFiF78uSJkrNTp05ZT5yampLaxRelZKVZStdSUlK8XhWpbW1ttdW7tLSU
-n58fCoW0iEcN2GcMGnM2tWRHZmamiKZhTRJzIf5tW6qTqwsGg319fSLWuhHkrkZKlp/T09NXr17V
-Sq1Pl9aTuqQXdHf7tG1pw5qaGilcbpmePn2qDkpHuK5Jsk99gXUAtg0AgG0fMds+ioTD4dzcXPW0
-H9y5c6eysvJA+l26QDoiAetta/S4OAC2DQCAbWPb+0gC9pI85LS0tKSlpaWkpJw4cUJN8PCDbbR+
-j5w7dy4xe0lquru7+eMFbBsAANvGtgEAANsGAGwb2wYAAGwbAADbxrYBALBtAABsG9sGAABsGwCw
-bVrycH96693Lj3kMRwIaCgDbBgBsGzxte48f4z7X245V94uLi831JmBNkqgx7KX1AoGA/xZ2Nqaf
-7pP2ScyCIX4aCgCwbQDAtrHtuNl2HMNzJRwO5+Xl6U1S9ruJ4mvbtbW17e3toVBIftbU1OyxCsOr
-0j4FBQUJWAwbEwA4GNt+9uyZvhGfn5/fRTUJ+Ov1OQCzFyYnJ/1vOgAA2PaB2Pbi4mJxcXFVVdXK
-yoo6KInq6urk5GQ5aN1L0nnQp22LVsrnoSQmJibOnDljzTY2NiZlJiUlFRUVPXr0yPrh7PpqZGcv
-SbX9uJWlpaXCwsJgMHj//n1zwD09PTk5OXJc73RojsFQhWS4e/duenq6tbSpqamSkhI5kpGRcevW
-LWu9ubm5Gxsbra2tmZmZLS0tthsGyTM6OhoIBOSLQ/eFz40e1U6WUqk0td6tvaOjw3Wjx31qKLQb
-IKG2PTQ0pP8CBwcHD+3F7PdHQ2JuGwCwbdiLbYv2bW9viw03Nzerg5JQH90ii3r3PteDPm17dna2
-vLxcaiktLX3x4oU1m9ibUtLx8XGRUVshrq+KVmrz1ojEX79+XSrS2bwC7uzslEjEIKVwPzEYqnAt
-raCg4OHDh5IYHh4WqdU55ZtRci4vL1dUVMhPaZBnz57Zmk7ilDwStnRKTLYt+VXDjoyMtLe3q4PS
-SnV1dYlvKABIhG2fP39eXqqvr5efZ8+eVQenp6flI0b+VlNTU+XGXe195XrQeqMsyN+2fCqlpaVd
-uXJFPiPS09OzsrJGR0d1hrt378onmuR59eqVquvzzz+X/IFAQD4sbOLrTGjm5+fllr2kpCSy89hH
-cXGx/CoHY62lpqZGvlFSUlKsN/1SYEdHR2AHSaj/7lnz8/YCwLYPxLb1cKZ8uuqEevRta2tL+6Lr
-Qf/ztuW7QL4ULl26ZDtRdLCpqUnszTrnwfyqfIpKDLZ65dPYNmvCK2CdzWcMhipcS/Nq56hPE0oe
-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
-F4lyXafVvJiVfjUSbZ9g57YMkb9O/zMsrqUxZ3Ndq8pJ1IW8DJ0etTq5xRoeHn748OHp06efPXum
-tsWIqU3MN3jOfvFzc0VHxNQRIrWvXr1SDxy7Vm39V4BrkH66aRdtchga1uuKvD6RrIW43vAb8mDb
-AIBtH3fb3sWKUq7fba5rKPlfoMmPbZsXiVpfX1c3BiIZhpBca5QrNYxt65Vq5bir39si91pcy4ZX
-Nte1qrzwKsS/i0hzqWu3Vqen7Mtd1jvvvCNVOJvR2eA+bdu1X5zQEXvsiDNnzpw/f76hocHW+M42
-dL1SQzf52WzkkDes9U/e8PkwNzenYrCO9FuHIRjbBgBsG6Krzy5WlNKrRVm/C1zXUPK/QJMf2zYv
-EqWeeRIF7+joMITkWmN9fb1+pkrsRAqZn5/XU0VFWdS8R9t0YWc55sW1NOZsrmtVOTEX4t9FpDox
-ucjOY156wK+iouK7776TxNDQkHSi3DXZnpNzbXD/87ad/eKEjthjR/T19Ykj9vT0WGtxbUPXK/XZ
-Tbtok8PQsNY/eYNtV1VVSeLx48euDxiMj49LOc40tg0A2Da2bf9SiXVFKb1alLUQ1zWU/C/QFPH3
-IL9hkSj5/paoTp06pYb6IrEs6yTntra2qvTS0lJ+fr5oiv4yVksoSDlyv2FdCsNZjnlxLY05m3mt
-Kp91+XcRqU6uTvWRXgdNGqG0tFRKlp/T09NXr17VJmdocJ+2HbVf6Ii4dMSvv/4qCbVipnVNEmcb
-ul6pazf55PA3rPVP3mDbi4uLEoNEq9vWipSg1yGxphO0JsledvpJ8C5BB7Ip0e4qZWMqwLax7Tja
-NtdlJRwO5+bm6tuJ48mdO3cqKysP6o3EEluHpCOOScPu/U9ezpUS1JQYa3ovb+bYbHsv24w5z/U5
-PWiP1e1fFf4rjWOr3rhxY++z9QGwbaz0qGAbs9wF+7eX5CGnpaUlLS1NGvDEiRNq5kBiGtwGS2wd
-ko44Pg27xz/5c+fO6f0jrem9vJljs+29fJqbn0Hevy+eRH4D7a7SmDLLuyrWtegBsG1sGwAADsk3
-3Vt72enHmrbtFOU6xOv63VBTUzM5OSmJiYkJtbWP63ZKhn2nJCpbqM5azKdHou2IFnHbRy1qpRG3
-zZBcW1WaTq08Lz9tI9+xLtYDgG1j2wAAcBhtexc7/VjTzp2ifI5tyynl5eVScmlpqTJO1+2UvPad
-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
-2hoOh9PS0nYto1KmWUbNY9u7s+1DfoHO/P6DAcC2AQAADsa2P//8c0kMDg52dHQYFG1hYaG0tFQc
-saioSE9rdp57/vz50dHRiGMmsS4nOTlZTfNwrUU92CcGKQWaZbShoUHqnZ+fd523vQvbPvwX6Cw5
-ajDYNmDbAAAAB2zbAwMDKSkpp06dUuO4EY9pzfX19U+ePJHE+Pi4ZPY6d2VlpaqqSrywurraukqG
-rlokUk7xEkH1YF9aWtqNGzfMMrq0tJSfnx8KhZxLGfqx7aN4gc6SowZzGNZbBGwbAADg2Nm2q4wm
-8tyj0u5vzLXokW8AbBsAACBxtq3GShN/7pHgTbrA7u5u/pAA2wYAAEi0bQMAYNsAAMAXH7YNANg2
-AAAAtg0A2DYAAAC2DQCAbQMAAGDbAIBtAwAAJMS2k5OTb926RYsAALYNAAAQf9ve2NgoKSmhRQAA
-2wYAAIi/bUd2hrf1UZoGALBtAACAeNp2UlISLQIA2DYAAMC+2HZ5efmTJ09oFADAtgEAAOJv27/+
-+mtaWhqNAgDYNgAAQPxtu7i4mLFtAMC2AQAA9sW2eTgSALBtAACAfbdttBsAsG0AAIB42vbq6mpq
-aqpKX7hwgaYBAGwbAAAgbradkpJy/fp1le7u7qZpAADbBgAAiJttAwBg2wAAANg2AGDbAAAA2DYA
-ALYNAADYNq0AANg2AAAAtg0A2DYAAAC2DQCAbQMAAGDbAIBtAwAAYNsAgG0DAABg2wAA2DYAAAC2
-DQDYNgAAALYNANg2AAAAtg0AgG0DAABg2wCAbQMAACTOtgEAEgm2DQAAx8u2aQUASOSHDrYNAADY
-NgAAtg0AAIBtAwC2DQAAgG0DAGDbAACAbQMAYNsAAADYNgBg2wAAANg2AAC2DQAA2DYAALYNAACA
-bQMAtg0AAIBtAwBg2wAAgG0DAGDbAAAA2DYAYNsAAADYNgAAtg0AAIBtAwC2DQAAgG0DALYNAACA
-bQMAYNsAAADYNgBg2wAAANg2AGDbAAAA2DYAALYNAACAbQMAtg0AAHDEbXt7e/vwXOeugzlUV/Fm
-9xEXi20DAABg2zFQXFzsM4L/C+Wv7Ecw1vKTk5MfPHiwl6uwFlVSUjI9PW27KPMl2wgEAoYq9q9Z
-3nIjMZd89+7dpqamxLzXY31DLi8v19TUpKSkSL+0trZubGzsX2yuXe9KIqOKFenK4eFhbBsAACBB
-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
-e/asdlk9/BwMBqPa9traWkZGRk5OTnp6eiAQePnypc65vr6uygmFQhHLWLU6aB2rdrXtzMxM64wX
-ZwbAtgGwbQAAOHS2PT8/n5aWVlRUJGb86tUrSYglW9ck+fLLL4eGhiTR3Nwc1bbb2trkoOTv7++3
-TfVub2+/c+eOJFpaWuRgd3e3muGt5m1fvXrVWaYad1dLr3R2dkr65s2bc3Nzkjh58iS2jW0DYNsA
-AHDYbVuYnZ2trq5O2aGqqkp+1UUJ9+/fD4VCZWVlKysrEcesDytq+RHJqU4vKSmRX2dmZtSrfX19
-qampUr56ojEcDovHqzVGurq6rDXqwIaHhyUkJdaSX61JIkdqa2uto+Z0OrYNgG0DAMDhtW3/qFkf
-eXl5sYaEE2PbAIBtAwBg21GoqqpKS0sbGxuL6Sw1ak7XYNsAgG0DAGDbgG0DALYNAADYNmDbANg2
-AABg24BtAwC2DQCAbQO2DQDYNgAAYNuAbQNg2wAAgG0Dtg0A2DYAALYN2DYAYNsAAIBtA7YNgG0D
-AAC2Ddg2AGDbAADYNmDbAIBtAwAAtg3YNgC2DQAA2DZg2wCAbQMAYNuAbQMAtg0AALEbFYAX2DYA
-tg0AAHu1bRoBvN4b2DYAtg0AANg2YNsA2DYAAGDbgG0DALYNAIBtA2DbANg2AABg24BtA2DbAACA
-bQO2DQDYNgAAtg2AbQNg2wAAgG0Dtg2AbQMAALYN2DYAYNsAANg2ALYNgG0DAAC2Ddg2ALYNAADY
-NmDbAIBtAwBgVDQCYNsA2DYAAGDbgG0DYNsAAIBtA7YNANg2AABg24BtA2DbAABwLGx7e3v7MDfU
-oQovMcFg2wDYNgAAxM223/orzlf3O5Li4uJ9uisYGxtLSUlpbW2NS3iJuT8x12JuK2wbANsGAIDD
-aNv7JLtx8cu9kJyc/ODBg0Mb3qENBtsGwLYBAGB/bdv56traWm1trfhrTU2NpG35l5aWCgsLg8Hg
-/fv31ZGVlZXq6mrJX1VVtbq6qkvr6enJycnRHmwdU///7d1RZJX/H8DxPzPHzGTMZLr46SZzzExk
-usjMmMkkMzJdJWOSmS4iXSRJdNFFkkhmMt0kmUkiSZJuZv8kMyOTLiaRTGZm/48evh7nnJ3f+Wmt
-+v1fr4uf757zPd/nec7Zj3ePZ+e8evWqq6srHmptbZ2amio/kpLnbn6/eh0/1tXVdXR0PHv2rOQU
-0sr5c6y+YMmJVFykxlMrOZiZmZnGxsaenp54evV1anmtKr4d2VP27t37g12utkFtA7DTtT02Nvbh
-w4cYPHz4cHx8vGT+8PDwjRs35ufns9QLo6Ojk5OTMYhuPnnyZFrt7NmzGxsbkY9RiiW7aG9vf/r0
-aQzu378fvVt+JOXPjUHW5Y8fP067rn6O1RcsP5HyRWo/tfxOY2Y8Gk+MV7L6OrW8VhXfjnh0enr6
-x+/tVtugtgHYztouuWm7YmK2tLSkR3fv3l2yWlNT0/r6en5Lc3Nzln1ra2v5dE7T/mnuV3zu4cOH
-R0ZGIrVL9l5jbZcvWH4i5YvUfmr5RT5+/FjylK3WqeW1qvh2xKPb8meUahvUNgDbWds1xm5SV1e3
-1fyKW8ovzVbcxadPny5dunTs2LH29vbqf6+Zf0p2M0ZU8tzc3D+t7VpejepHUv3Uan81yjdWP7yK
-b8d23dWttkFtA7DTtZ0uvlZUfkk45mfXWWN7PFpLQR44cODy5cszMzPv37+vsbYzsaM7d+60tbX9
-7Vmsra1VX7CWa9u1n1p+y5cvX7IDaG1trWWd6q9VxbdDbYPaBuBPre2xsbHl5eUY3Lt3r7u7u2T+
-0NDQ5OTk27dv0+3OJ06ciG7e3OKm5Py4vr7+69evMWhoaFhYWIgeHR8fr7G229vbZ2dnY7DV3dJp
-FzEh0nZiYqL6guUnkg4vzan91PJbzpw5E4NYPI6hlnWqv1YV3w61DWobgD+1tj99+tTf3x+119HR
-8e7du5L5S0tL+/bta2lpSR/HsbKy0tvbG/P7+vrKP3CjJHALhcLm9z/4i3retWvX9evXa6ztV69e
-FYvFurq62FGW3RXPImvxpqam27dvV1+w/ETS4eU/k6TGU8tvuXXrVqxz5MiR7CL3365T/bWq+HZU
-Pwa1DWobgF9Q23i11TaobQDU9h8suyCttgG1DaC28buhtkFtA6C2UdugtgFQ26htQG0DqG1Q26C2
-AfhzantbvkgctQ1qG4A/tbb/U2Yb99LZ2ZkNlpeX+/v7C4VCY2PjqVOnsq9o+UkePXrU0dFRX18f
-e3/69Gn1f2C4xq+2QW0D8HNrewf20t3dffPmzY2NjbW1tfPnz58+ffon7XFubm7Pnj3Pnz+PcaR2
-W1vb/Py8sFbboLYB+I1qu7+//+XLlzF48uTJ8PBwNm1mZqaxsbGnp2dlZSWbFoO+vr76+vre3t78
-tyFevXp17969+YvlMSd/V0lTU1M2WFpaKhaLu3btevDgQbbl8+fPAwMDMT+OIcb5Nf/666/sO9ir
-zDx27Njdu3fTju7cuTMyMpIWWVxc7OzsjKNNpyDB1TaobQB2urbn5+e7u7ujj/fv3//hw4ds2smT
-J2PL5OTk2NhYNm10dDR+jMHU1FQ8mhacnp7O2jotfvTo0XPnzsX2km99j5S/ceNG7C7qPNsSi2d7
-fPjw4fj4eFrz7NmzsWb2HexVZka4f/v2La2/urqayj4WiafEIvEPiThyta22QW0DsBO1XfG+7ePH
-jw8ODl64cCFN+/jxYwzW1taiaLONzc3NWVXnN8bMdBk7rfb58+fI8UOHDtXV1bW3t6e7OyKF19fX
-8wfW0tKSxrt3707rpGlpza1mlpxpqvN4KF2AjyNX22ob1DYAO1HbFSe8fv06OjVdJ85Py/dr9Y3l
-i0eXX7t2rVgsbjUh3/2R5lXWrDgzoj92kSbH8eevbVc/WtQ2qG0Adqi2x8fHDx48eOXKlTTty5cv
-WS63tramtM0uY6+vr1eM2jSOR/P3bRcKhbS95Np2ukZe8Wjz44ozR0ZGpqam0o+Tk5P5+7bfvHmz
-+f1zCdN1cbWttkFtA7DTtb2wsLB///4I646OjnTf9pkzZ7J+nZiYyKadOHFiZmZms+y+7bROfX19
-9mF/p0+fvnjxYvR6lG4UfF9fXzZhaGgoFnz79m3+vu3l5eUY3Lt3r7u7u0ptV5wZPd3W1vbixYsY
-x39jPDc3l57Y29sbg+fPn+fvCPfLoLZBbQPwE2u7/L7twcHBLFgfP3585MiRbNqtW7cKhUL8mF3k
-3vz+mSTRr5HUUc/5zyRJe4mYzi5jr66uRnA3NjbGj4cPH85uAd/8/pkk+/bta2lpSZ80Euv09/fH
-mhH66U8qK9Z2xZnh2bNnnZ2dsb2rqyvG+ScuLi4Wi8WBgYF0CmpbbYPaBuAn1vZPmv/7W19fn52d
-TTdwo7ZBbQPwy2o73Wn9r3H37t2GhoZ0TR21DWobgF9W26htQG0DoLZR26C2AVDbqG1AbQOobdQ2
-oLYBUNuobVDbAKht1DagtgHUNmrbqwFqGwC1jdoGtQ2A2kZtA2obQG2jttU2qG0A1DZqG9Q2AGob
-tQ2obQC1DWob1DYAahu1DWobALWN2gbUNsD/YVHBVtQ2qG0AfrS2vQhs9buhtkFtA6C2UdugtgFQ
-26htQG0DqG1Q26C2AVDbqG1Q2wCobdQ2oLYB1DaobVDbAKht1DaobQDUNmobUNsAahvUNqhtANQ2
-ahvUNgBqG7UNqG0AReVFQG2D2gZAbaO2QW0DoLZR24DaBkBto7ZBbQOgtlHboLYBUNuobUBtA6C2
-UdugtgHYiaKCrahtUNsAbJv/whb83wFqGwC1jdoGtQ2A2kZtA2obAAB+E/8DOiU+nN21u+YAAAAA
-SUVORK5C" />
+	<IMG alt="embedded diagram image" src="data:image/png;base64,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
+jy2hMWgAAAAASUVORK5C" />
 </BODY>
 </HTML>

+ 648 - 0
doc/architecture/Assimp_Arch_export.class.violet.html

@@ -0,0 +1,648 @@
+<HTML>
+<HEAD>
+<META name="description"
+	content="Violet UML Editor cross format document" />
+<META name="keywords" content="Violet, UML" />
+<META charset="UTF-8" />
+<SCRIPT type="text/javascript">
+	function switchVisibility() {
+		var obj = document.getElementById("content");
+		obj.style.display = (obj.style.display == "block") ? "none" : "block";
+	}
+</SCRIPT>
+</HEAD>
+<BODY>
+	This file was generated with Violet UML Editor 2.1.0.
+	&nbsp;&nbsp;(&nbsp;<A href=# onclick="switchVisibility()">View Source</A>&nbsp;/&nbsp;<A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A>&nbsp;)
+	<BR />
+	<BR />
+	<SCRIPT id="content" type="text/xml"><![CDATA[<ClassDiagramGraph id="1">
+  <nodes id="2">
+    <ClassNode id="3">
+      <children id="4"/>
+      <location class="Point2D.Double" id="5" x="270.0" y="200.0"/>
+      <id id="6" value="8ccad607-14e2-4eec-836e-b25f61cfa2ea"/>
+      <revision>1</revision>
+      <backgroundColor id="7">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="8">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="8"/>
+      <name id="9" justification="1" size="3" underlined="false">
+        <text>Assimpo::Exporter</text>
+      </name>
+      <attributes id="10" justification="0" size="4" underlined="false">
+        <text>aiScene* mScene;
+IOSystem* mIOHandler;
+struct ExportFormatEntry {
+        aiExportFormatDesc mDescription;
+        fpExportFunc mExportFunction;
+};
+</text>
+      </attributes>
+      <methods id="11" justification="0" size="4" underlined="false">
+        <text>const aiExportDataBlob* ExportToBlob(  const aiScene* pScene, ... );
+const aiExportDataBlob* ExportToBlob(  const aiScene* pScene, ...);
+aiReturn Export( const aiScene* pScene, ... );
+aiReturn Export( const aiScene* pScene,  ...);
+
+</text>
+      </methods>
+    </ClassNode>
+    <ClassNode id="12">
+      <children id="13"/>
+      <location class="Point2D.Double" id="14" x="760.0" y="100.0"/>
+      <id id="15" value="c2ac589d-2d10-4a82-b77f-df3c3232086a"/>
+      <revision>1</revision>
+      <backgroundColor id="16">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="17">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="17"/>
+      <name id="18" justification="1" size="3" underlined="false">
+        <text>IOSystem</text>
+      </name>
+      <attributes id="19" justification="0" size="4" underlined="false">
+        <text></text>
+      </attributes>
+      <methods id="20" justification="0" size="4" underlined="false">
+        <text>bool Exists( const std::string&amp; pFile) const;
+bool Exists( const char* pFile) const;
+virtual char getOsSeparator() const;
+
+virtual IOStream* Open(const char* pFile,
+        const char* pMode = &quot;rb&quot;);
+IOStream* Open(const std::string&amp; pFile, const std::string&amp; pMode = std::string(&quot;rb&quot;));
+void Close( IOStream* pFile);
+
+</text>
+      </methods>
+    </ClassNode>
+    <ClassNode id="21">
+      <children id="22"/>
+      <location class="Point2D.Double" id="23" x="780.0" y="390.0"/>
+      <id id="24" value="543d8402-9358-46ed-abd8-77935414c423"/>
+      <revision>1</revision>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="25" justification="1" size="3" underlined="false">
+        <text>ObjExporter</text>
+      </name>
+      <attributes id="26" justification="0" size="4" underlined="false">
+        <text>File contains function pointer:
+ExportSceneObj</text>
+      </attributes>
+      <methods id="27" justification="0" size="4" underlined="false">
+        <text></text>
+      </methods>
+    </ClassNode>
+  </nodes>
+  <edges id="28">
+    <NoteEdge id="29">
+      <start class="ClassNode" reference="3"/>
+      <end class="ClassNode" reference="12"/>
+      <startLocation class="Point2D.Double" id="30" x="130.0" y="70.0"/>
+      <endLocation class="Point2D.Double" id="31" x="120.0" y="70.0"/>
+      <transitionPoints id="32"/>
+      <id id="33" value="32e48b3f-86c7-427a-9d3b-9fa3af2a79f7"/>
+      <revision>1</revision>
+    </NoteEdge>
+    <NoteEdge id="34">
+      <start class="ClassNode" reference="12"/>
+      <end class="ClassNode" reference="12"/>
+      <startLocation class="Point2D.Double" id="35" x="20.0" y="70.0"/>
+      <endLocation class="Point2D.Double" reference="35"/>
+      <transitionPoints id="36"/>
+      <id id="37" value="8b7d1b44-5b84-4bdc-b723-096126d300a4"/>
+      <revision>1</revision>
+    </NoteEdge>
+    <NoteEdge id="38">
+      <start class="ClassNode" reference="3"/>
+      <end class="ClassNode" reference="3"/>
+      <startLocation class="Point2D.Double" id="39" x="190.0" y="80.0"/>
+      <endLocation class="Point2D.Double" reference="39"/>
+      <transitionPoints id="40"/>
+      <id id="41" value="ac092bcb-c3bb-4ac7-bc77-879556396f91"/>
+      <revision>1</revision>
+    </NoteEdge>
+    <NoteEdge id="42">
+      <start class="ClassNode" reference="12"/>
+      <end class="ClassNode" reference="12"/>
+      <startLocation class="Point2D.Double" id="43" x="370.0" y="80.0"/>
+      <endLocation class="Point2D.Double" reference="43"/>
+      <transitionPoints id="44"/>
+      <id id="45" value="3d0ad2f3-6f05-491d-b8c8-961212d7a0c9"/>
+      <revision>1</revision>
+    </NoteEdge>
+    <NoteEdge id="46">
+      <start class="ClassNode" reference="3"/>
+      <end class="ClassNode" reference="3"/>
+      <startLocation class="Point2D.Double" id="47" x="50.0" y="40.0"/>
+      <endLocation class="Point2D.Double" reference="47"/>
+      <transitionPoints id="48"/>
+      <id id="49" value="e8d16ba4-8036-4f77-81ad-aee4e11adbfe"/>
+      <revision>1</revision>
+    </NoteEdge>
+    <NoteEdge id="50">
+      <start class="ClassNode" reference="3"/>
+      <end class="ClassNode" reference="21"/>
+      <startLocation class="Point2D.Double" id="51" x="300.0" y="250.0"/>
+      <endLocation class="Point2D.Double" id="52" x="20.0" y="40.0"/>
+      <transitionPoints id="53"/>
+      <id id="54" value="c9fa9dbf-f219-4363-9f26-aeea21492a1f"/>
+      <revision>1</revision>
+    </NoteEdge>
+    <NoteEdge id="55">
+      <start class="ClassNode" reference="21"/>
+      <end class="ClassNode" reference="21"/>
+      <startLocation class="Point2D.Double" id="56" x="60.0" y="90.0"/>
+      <endLocation class="Point2D.Double" reference="56"/>
+      <transitionPoints id="57"/>
+      <id id="58" value="a1addbce-8d05-4a56-9289-d885dedc75c2"/>
+      <revision>1</revision>
+    </NoteEdge>
+    <NoteEdge id="59">
+      <start class="ClassNode" reference="21"/>
+      <end class="ClassNode" reference="21"/>
+      <startLocation class="Point2D.Double" id="60" x="60.0" y="70.0"/>
+      <endLocation class="Point2D.Double" reference="60"/>
+      <transitionPoints id="61"/>
+      <id id="62" value="2155dc70-7a87-4d23-a8f3-7798f7931872"/>
+      <revision>1</revision>
+    </NoteEdge>
+    <NoteEdge id="63">
+      <start class="ClassNode" reference="21"/>
+      <end class="ClassNode" reference="21"/>
+      <startLocation class="Point2D.Double" id="64" x="80.0" y="60.0"/>
+      <endLocation class="Point2D.Double" id="65" x="140.0" y="40.0"/>
+      <transitionPoints id="66"/>
+      <id id="67" value="5473f8fb-4b83-475c-bb59-6c60b45f5948"/>
+      <revision>1</revision>
+    </NoteEdge>
+  </edges>
+</ClassDiagramGraph>]]></SCRIPT>
+	<BR />
+	<BR />
+	<IMG alt="embedded diagram image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA88AAAGfCAIAAADu+HdKAABikklEQVR42uy9f0Rk7f/4/2JkZGRe
+McZIbolkjJFERm4riSRZK5Gs9ZIVSUbWLdbKWsmS23pJEivJSpasJCtL1kqSm/RZuWVFkrWSSFYy
+Mt/ndy6v633u82vO9GP6sY/HH7k6c53rep7rzJzzONe5zrn+lQYAgDvIvwAA4Lbyj8M1ZywAgDtq
+2zQCAMDtPz5zsAYAwLYBAADbBgAAbBsAANsGAABsGwDgVz4+/7//gW0DAGDbAACAbQMAALYNAIBt
+AwAAtg0AgG1j2wAA2DYAAGDbAACAbQMAYNsAAIBtAwAAtg0AgG0DAAC2DQAA2DYAALYNAADYNgAA
+YNsAANg2AABg2wAAgG0DAGDbAABwd237XxlUen19vaGhoTBDY2Pj169f1fLDw8Pu7u6ioqKCggL5
+29bWtr297b2K1dXV+vp6dhYAYNsAAPDr2vbff/8tkl1TU3OQoba2VsR6a2tLPmptbZU8Gxsbkl5e
+XpZ0RUXFxYQeAADbBgCAX9G2nzx5IolPnz6p5cqqZaGkCwoKJD0yMmJcsaqqShZ++/ZN0js7O5KW
+Jevr63V1dZJfxL2+vn5vb8/v9//rf0jO8/Pz/v7+QAZJpFIpHcP09HQikRDFHxoaGhsbKy4uLikp
+WVhYYC8DALYNAAB33raDwaAkxIbVcknIv+K+khYJVtnEp1dWVlSG58+fy5I3b95IWv5KenBwsKys
+TBJHR0cbGxuSqK2tTf+zb/vFixeSfvfu3fv379UqOsPAwICyduHZs2fb29uSKC0tZS8DALYNAAB3
+3rZ9Pp+pNPm3oKBAEnt7e9FoVHdRP3z48MePH58/f5a0GpDd0NAg6a9fv4qdKyl/+/bt6empqQqh
+pKRE0mdnZ8rmxc51BpVfpU9OTlRaomIvAwC2DQAAd962lSiLB6vlktB92+lMV/d///vf3377TeX/
+/fff1Spiw/v7+/K3vLxclszOzqo+ciEUCr1//95k28rpNUqmjRmc0gAA2DYAANxh21bjtj9+/KiW
+Ly0tyb+PHz82Zk6lUqOjo7rPu6OjQ3V1q7EfOs/8/Px//vMfLetGaY5EIsbxKu6GjW0DALYNAAD3
+xLa3trZEjuPx+Pfv33/8+CGJQCCg3kkiacmzuLgo6ZWVFUk3NTVJemZmRvdSr62tpf83wvuvv/6S
+QiRRWVmZ/l+vuRooMjAwIOnJycmvX79K4sGDB9g2AGDbAABw/21b2NzcbGxs9GdoaGiQf9Xyvb29
+jo4ONW5E/nZ1dR0cHMjyo6MjNTJEvxBQJLutra2wsLCgoOD3339Xsj43NycFKrFOpVLqnSSypLm5
+WfJj2wCAbQMAwL217Qtzfn5+fHxcXl4uMegXlQAAALYNAIBtXwHBYNDv91dWVr57944dAQCAbQMA
+YNsAAIBtAwAAtg0AgG0DAAC2DQAA2DYAALYNAADYNgAAYNsAANg2AABg2wAAgG0DAGDbAACAbQMA
+ALYNAIBtAwAAtg0AANg2AAC2DQAA2DYAAGDbAADYNgAAYNsAAIBtAwBg2wAAgG0DAMBVHM0BAOB2
+gm0DANwH26YRAABu5/EZ2wYAwLYBAADbBgAAbBsAANsGAABsGwAAsG0AAGwbAACwbQAAwLYBALBt
+AADAtgEAANsGAMC2AQAA2wYAAGwbAADbBgAAbBsAALBtAABsGwAAsG0AAMC2AQCwbQAAwLYBAADb
+BgDAtgEAANsGAABsGwAA2wYAAGwbAACwbQAAbBsAALBtAADAtgEAsG0AAMC2AQAA2wYA+FWO5gAA
+cDvBtgEA7oNt0wgAALfz+IxtAwBg2wAAgG0DAAC2DQCAbQMAALYNAADYNgAAtg0AANg2AABg2wAA
+2DYAAGDbAACAbQMAYNsAAIBtAwAAtg0AgG0DAAC2DQAA2DYAALYNAADYNgAAYNsAANg2AABg2wAA
+gG0DAGDbAACAbQMAALYNAIBtAwAAtg0AANg2AAC2fZOcn5/flRiuJNTbsL18HwCwbQAAuHrbvqR2
+W1f/l4UL6H5VVZV7ve/fv+/s7LzWJsoag0u2XFv1SgpRfPr0qbS0NBQKzc/Pe9+J1v3l5Rsiu2Bu
+bi4PX1eP+wIA2wYAgF/Ctq8wPFtSqVRFRcXh4WF+mugC2XJthCu81SCqvb6+vrGxUVJSciW1u3wq
+uyAajcruyNvXFQDbBgCAu2fb3759q6qqamhoODg4UAsl0djYWFBQIAu11Nou9GjbTU1Nq6ur6UzP
+a3t7uzHb4uKilOnz+eLx+OfPn9OGrlbbT4WJiYlnz56ZqtjZ2YnFYsFg8MOHD+4Bj4yMlJWVyfKP
+Hz96iUHjnk2qk4oKCwvfvXvn0kPsXogKr7y83LSuNWbZovr6+lAoNDY2ZozT7/efn5//+PFDtNt2
+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" />
+</BODY>
+</HTML>

二進制
doc/architecture/assimp-process.png


+ 875 - 0
doc/architecture/assimp_usecase.ucase.violet.html

@@ -0,0 +1,875 @@
+<HTML>
+<HEAD>
+<META name="description"
+	content="Violet UML Editor cross format document" />
+<META name="keywords" content="Violet, UML" />
+<META charset="UTF-8" />
+<SCRIPT type="text/javascript">
+	function switchVisibility() {
+		var obj = document.getElementById("content");
+		obj.style.display = (obj.style.display == "block") ? "none" : "block";
+	}
+</SCRIPT>
+</HEAD>
+<BODY>
+	This file was generated with Violet UML Editor 2.1.0.
+	&nbsp;&nbsp;(&nbsp;<A href=# onclick="switchVisibility()">View Source</A>&nbsp;/&nbsp;<A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A>&nbsp;)
+	<BR />
+	<BR />
+	<SCRIPT id="content" type="text/xml"><![CDATA[<UseCaseDiagramGraph id="1">
+  <nodes id="2">
+    <ActorNode id="3">
+      <children id="4"/>
+      <location class="Point2D.Double" id="5" x="50.0" y="120.0"/>
+      <id id="6" value="49b974cb-4ce4-4e02-b5f8-1cd7ebb37bd0"/>
+      <revision>1</revision>
+      <backgroundColor id="7">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="8">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="8"/>
+      <name id="9" justification="1" size="4" underlined="false">
+        <text>Assimp-Author
+</text>
+      </name>
+    </ActorNode>
+    <UseCaseNode id="10">
+      <children id="11"/>
+      <location class="Point2D.Double" id="12" x="230.0" y="170.0"/>
+      <id id="13" value="5d6a8838-4bef-4742-ada7-6b26d78d13e6"/>
+      <revision>1</revision>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="14" justification="1" size="4" underlined="false">
+        <text>The Assimp-
+Wonder</text>
+      </name>
+    </UseCaseNode>
+    <ActorNode id="15">
+      <children id="16"/>
+      <location class="Point2D.Double" id="17" x="530.0" y="10.0"/>
+      <id id="18" value="85d634da-7438-4ff1-beac-ed195904a97b"/>
+      <revision>1</revision>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="19" justification="1" size="4" underlined="false">
+        <text>Happy User</text>
+      </name>
+    </ActorNode>
+    <ActorNode id="20">
+      <children id="21"/>
+      <location class="Point2D.Double" id="22" x="70.0" y="260.0"/>
+      <id id="23" value="74ca83b4-e63d-4ebc-bccf-b254cc7f948a"/>
+      <revision>1</revision>
+      <backgroundColor id="24">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="25">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="25"/>
+      <name id="26" justification="1" size="4" underlined="false">
+        <text>Assimp-Author
+</text>
+      </name>
+    </ActorNode>
+    <ActorNode id="27">
+      <children id="28"/>
+      <location class="Point2D.Double" id="29" x="0.0" y="190.0"/>
+      <id id="30" value="fdcf624e-69c4-4096-8e70-31f86f85ed84"/>
+      <revision>1</revision>
+      <backgroundColor id="31">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="32">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="32"/>
+      <name id="33" justification="1" size="4" underlined="false">
+        <text>Assimp-Author
+</text>
+      </name>
+    </ActorNode>
+    <ActorNode id="34">
+      <children id="35"/>
+      <location class="Point2D.Double" id="36" x="590.0" y="240.0"/>
+      <id id="37" value="cef0aee1-fadd-4f83-9282-2cab20e2e842"/>
+      <revision>1</revision>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="38" justification="1" size="4" underlined="false">
+        <text>Actor</text>
+      </name>
+    </ActorNode>
+    <ActorNode id="39">
+      <children id="40"/>
+      <location class="Point2D.Double" id="41" x="500.0" y="150.0"/>
+      <id id="42" value="a37c0622-831d-4375-903f-04cc07954100"/>
+      <revision>1</revision>
+      <backgroundColor id="43">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="44">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="44"/>
+      <name id="45" justification="1" size="4" underlined="false">
+        <text>Happy User</text>
+      </name>
+    </ActorNode>
+    <ActorNode id="46">
+      <children id="47"/>
+      <location class="Point2D.Double" id="48" x="420.0" y="300.0"/>
+      <id id="49" value="f005128f-497e-4e0b-9633-fb5ac45dc63f"/>
+      <revision>1</revision>
+      <backgroundColor id="50">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="51">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="51"/>
+      <name id="52" justification="1" size="4" underlined="false">
+        <text>Happy User</text>
+      </name>
+    </ActorNode>
+    <ActorNode id="53">
+      <children id="54"/>
+      <location class="Point2D.Double" id="55" x="410.0" y="100.0"/>
+      <id id="56" value="5aee4e8d-8126-40c1-8df5-72873c300bc3"/>
+      <revision>1</revision>
+      <backgroundColor id="57">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="58">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="58"/>
+      <name id="59" justification="1" size="4" underlined="false">
+        <text>Happy User</text>
+      </name>
+    </ActorNode>
+    <ActorNode id="60">
+      <children id="61"/>
+      <location class="Point2D.Double" id="62" x="630.0" y="200.0"/>
+      <id id="63" value="48b4d373-f4c2-4d09-85d9-ed58900e4240"/>
+      <revision>1</revision>
+      <backgroundColor id="64">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="65">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="65"/>
+      <name id="66" justification="1" size="4" underlined="false">
+        <text>Happy User</text>
+      </name>
+    </ActorNode>
+    <ActorNode id="67">
+      <children id="68"/>
+      <location class="Point2D.Double" id="69" x="520.0" y="320.0"/>
+      <id id="70" value="e73866d5-b2b0-4777-8bdc-3f404681694e"/>
+      <revision>1</revision>
+      <backgroundColor id="71">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="72">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="72"/>
+      <name id="73" justification="1" size="4" underlined="false">
+        <text>Happy User</text>
+      </name>
+    </ActorNode>
+    <ActorNode id="74">
+      <children id="75"/>
+      <location class="Point2D.Double" id="76" x="630.0" y="20.0"/>
+      <id id="77" value="5553fd94-4c7b-4e24-9a64-d84fd373bc3d"/>
+      <revision>1</revision>
+      <backgroundColor id="78">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="79">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="79"/>
+      <name id="80" justification="1" size="4" underlined="false">
+        <text>Happy User</text>
+      </name>
+    </ActorNode>
+    <ActorNode id="81">
+      <children id="82"/>
+      <location class="Point2D.Double" id="83" x="590.0" y="90.0"/>
+      <id id="84" value="11bac3f1-650c-49cc-98f6-b32082329452"/>
+      <revision>1</revision>
+      <backgroundColor id="85">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="86">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="86"/>
+      <name id="87" justification="1" size="4" underlined="false">
+        <text>Happy User</text>
+      </name>
+    </ActorNode>
+  </nodes>
+  <edges id="88">
+    <UseCaseRelationshipEdge id="89">
+      <start class="ActorNode" reference="27"/>
+      <end class="UseCaseNode" reference="10"/>
+      <startLocation class="Point2D.Double" id="90" x="50.0" y="40.0"/>
+      <endLocation class="Point2D.Double" id="91" x="60.0" y="50.0"/>
+      <transitionPoints id="92"/>
+      <id id="93" value="79ec5ac5-6c38-4713-abb8-341c214f888c"/>
+      <revision>1</revision>
+      <lineStyle name="SOLID"/>
+      <startArrowHead name="NONE"/>
+      <endArrowHead name="TRIANGLE"/>
+      <bentStyle name="STRAIGHT"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </UseCaseRelationshipEdge>
+    <UseCaseRelationshipEdge id="94">
+      <start class="UseCaseNode" reference="10"/>
+      <end class="ActorNode" reference="53"/>
+      <startLocation class="Point2D.Double" id="95" x="120.0" y="40.0"/>
+      <endLocation class="Point2D.Double" id="96" x="40.0" y="30.0"/>
+      <transitionPoints id="97"/>
+      <id id="98" value="f978cafc-4f21-4cd8-8b74-f9ae5af9a8e9"/>
+      <revision>1</revision>
+      <lineStyle name="SOLID"/>
+      <startArrowHead name="NONE"/>
+      <endArrowHead name="TRIANGLE"/>
+      <bentStyle name="STRAIGHT"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </UseCaseRelationshipEdge>
+    <UseCaseRelationshipEdge id="99">
+      <start class="UseCaseNode" reference="10"/>
+      <end class="ActorNode" reference="46"/>
+      <startLocation class="Point2D.Double" id="100" x="130.0" y="40.0"/>
+      <endLocation class="Point2D.Double" id="101" x="45.0" y="25.0"/>
+      <transitionPoints id="102"/>
+      <id id="103" value="2daa9717-724d-4d20-a33c-1eaf0358773d"/>
+      <revision>1</revision>
+      <lineStyle name="SOLID"/>
+      <startArrowHead name="NONE"/>
+      <endArrowHead name="TRIANGLE"/>
+      <bentStyle name="STRAIGHT"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </UseCaseRelationshipEdge>
+    <UseCaseRelationshipEdge id="104">
+      <start class="UseCaseNode" reference="10"/>
+      <end class="ActorNode" reference="39"/>
+      <startLocation class="Point2D.Double" id="105" x="120.0" y="40.0"/>
+      <endLocation class="Point2D.Double" id="106" x="40.0" y="50.0"/>
+      <transitionPoints id="107"/>
+      <id id="108" value="ebc17223-8ac8-4347-83fd-612563f33518"/>
+      <revision>1</revision>
+      <lineStyle name="SOLID"/>
+      <startArrowHead name="NONE"/>
+      <endArrowHead name="TRIANGLE"/>
+      <bentStyle name="STRAIGHT"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </UseCaseRelationshipEdge>
+    <UseCaseRelationshipEdge id="109">
+      <start class="UseCaseNode" reference="10"/>
+      <end class="ActorNode" reference="15"/>
+      <startLocation class="Point2D.Double" id="110" x="60.0" y="20.0"/>
+      <endLocation class="Point2D.Double" id="111" x="40.0" y="10.0"/>
+      <transitionPoints id="112"/>
+      <id id="113" value="82ffbefd-9433-47f4-b87a-92d6ccacf17a"/>
+      <revision>1</revision>
+      <lineStyle name="SOLID"/>
+      <startArrowHead name="NONE"/>
+      <endArrowHead name="TRIANGLE"/>
+      <bentStyle name="STRAIGHT"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </UseCaseRelationshipEdge>
+    <UseCaseRelationshipEdge id="114">
+      <start class="UseCaseNode" reference="10"/>
+      <end class="ActorNode" reference="34"/>
+      <startLocation class="Point2D.Double" id="115" x="100.0" y="60.0"/>
+      <endLocation class="Point2D.Double" id="116" x="30.0" y="30.0"/>
+      <transitionPoints id="117"/>
+      <id id="118" value="6bacbe4e-7c6b-4d40-82a0-bfb98afac129"/>
+      <revision>1</revision>
+      <lineStyle name="SOLID"/>
+      <startArrowHead name="NONE"/>
+      <endArrowHead name="TRIANGLE"/>
+      <bentStyle name="STRAIGHT"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </UseCaseRelationshipEdge>
+    <UseCaseRelationshipEdge id="119">
+      <start class="UseCaseNode" reference="10"/>
+      <end class="ActorNode" reference="60"/>
+      <startLocation class="Point2D.Double" id="120" x="130.0" y="50.0"/>
+      <endLocation class="Point2D.Double" id="121" x="34.0" y="33.0"/>
+      <transitionPoints id="122"/>
+      <id id="123" value="00a88cb1-b275-45bf-83c8-211834d39283"/>
+      <revision>1</revision>
+      <lineStyle name="SOLID"/>
+      <startArrowHead name="NONE"/>
+      <endArrowHead name="TRIANGLE"/>
+      <bentStyle name="STRAIGHT"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </UseCaseRelationshipEdge>
+    <UseCaseRelationshipEdge id="124">
+      <start class="UseCaseNode" reference="10"/>
+      <end class="ActorNode" reference="81"/>
+      <startLocation class="Point2D.Double" id="125" x="90.0" y="40.0"/>
+      <endLocation class="Point2D.Double" id="126" x="40.0" y="30.0"/>
+      <transitionPoints id="127"/>
+      <id id="128" value="6711187e-4364-4f6d-89af-d7d83216cca4"/>
+      <revision>1</revision>
+      <lineStyle name="SOLID"/>
+      <startArrowHead name="NONE"/>
+      <endArrowHead name="TRIANGLE"/>
+      <bentStyle name="STRAIGHT"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </UseCaseRelationshipEdge>
+    <UseCaseRelationshipEdge id="129">
+      <start class="UseCaseNode" reference="10"/>
+      <end class="ActorNode" reference="74"/>
+      <startLocation class="Point2D.Double" id="130" x="90.0" y="30.0"/>
+      <endLocation class="Point2D.Double" id="131" x="30.0" y="40.0"/>
+      <transitionPoints id="132"/>
+      <id id="133" value="b766e9ca-b8ca-4cdf-9469-e4eac7bc5609"/>
+      <revision>1</revision>
+      <lineStyle name="SOLID"/>
+      <startArrowHead name="NONE"/>
+      <endArrowHead name="TRIANGLE"/>
+      <bentStyle name="STRAIGHT"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </UseCaseRelationshipEdge>
+    <UseCaseRelationshipEdge id="134">
+      <start class="UseCaseNode" reference="10"/>
+      <end class="ActorNode" reference="67"/>
+      <startLocation class="Point2D.Double" id="135" x="100.0" y="60.0"/>
+      <endLocation class="Point2D.Double" id="136" x="70.0" y="30.0"/>
+      <transitionPoints id="137"/>
+      <id id="138" value="d0e826ee-a05e-4d58-baf9-ea85a8d2da6d"/>
+      <revision>1</revision>
+      <lineStyle name="SOLID"/>
+      <startArrowHead name="NONE"/>
+      <endArrowHead name="TRIANGLE"/>
+      <bentStyle name="STRAIGHT"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </UseCaseRelationshipEdge>
+  </edges>
+</UseCaseDiagramGraph>]]></SCRIPT>
+	<BR />
+	<BR />
+	<IMG alt="embedded diagram image" src="data:image/png;base64,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
+" />
+</BODY>
+</HTML>

二進制
doc/architecture/exporter.png


+ 337 - 0
doc/architecture/process.class.violet.html

@@ -0,0 +1,337 @@
+<HTML>
+<HEAD>
+<META name="description"
+	content="Violet UML Editor cross format document" />
+<META name="keywords" content="Violet, UML" />
+<META charset="UTF-8" />
+<SCRIPT type="text/javascript">
+	function switchVisibility() {
+		var obj = document.getElementById("content");
+		obj.style.display = (obj.style.display == "block") ? "none" : "block";
+	}
+</SCRIPT>
+</HEAD>
+<BODY>
+	This file was generated with Violet UML Editor 2.1.0.
+	&nbsp;&nbsp;(&nbsp;<A href=# onclick="switchVisibility()">View Source</A>&nbsp;/&nbsp;<A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A>&nbsp;)
+	<BR />
+	<BR />
+	<SCRIPT id="content" type="text/xml"><![CDATA[<ClassDiagramGraph id="1">
+  <nodes id="2">
+    <ClassNode id="3">
+      <children id="4"/>
+      <location class="Point2D.Double" id="5" x="20.0" y="100.0"/>
+      <id id="6" value="0af10f16-f859-4c02-bdff-81c1d78d52ce"/>
+      <revision>1</revision>
+      <backgroundColor id="7">
+        <red>255</red>
+        <green>255</green>
+        <blue>255</blue>
+        <alpha>255</alpha>
+      </backgroundColor>
+      <borderColor id="8">
+        <red>0</red>
+        <green>0</green>
+        <blue>0</blue>
+        <alpha>255</alpha>
+      </borderColor>
+      <textColor reference="8"/>
+      <name id="9" justification="1" size="3" underlined="false">
+        <text>Parser</text>
+      </name>
+      <attributes id="10" justification="0" size="4" underlined="false">
+        <text></text>
+      </attributes>
+      <methods id="11" justification="0" size="4" underlined="false">
+        <text></text>
+      </methods>
+    </ClassNode>
+    <ClassNode id="12">
+      <children id="13"/>
+      <location class="Point2D.Double" id="14" x="150.0" y="100.0"/>
+      <id id="15" value="8b86eab9-eee1-4a26-addc-66e48c949789"/>
+      <revision>1</revision>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="16" justification="1" size="3" underlined="false">
+        <text>Importer</text>
+      </name>
+      <attributes id="17" justification="0" size="4" underlined="false">
+        <text></text>
+      </attributes>
+      <methods id="18" justification="0" size="4" underlined="false">
+        <text></text>
+      </methods>
+    </ClassNode>
+    <ClassNode id="19">
+      <children id="20"/>
+      <location class="Point2D.Double" id="21" x="280.0" y="100.0"/>
+      <id id="22" value="173e417b-7e49-4026-af57-ef383590b41a"/>
+      <revision>1</revision>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="23" justification="1" size="3" underlined="false">
+        <text>aiScene</text>
+      </name>
+      <attributes id="24" justification="0" size="4" underlined="false">
+        <text></text>
+      </attributes>
+      <methods id="25" justification="0" size="4" underlined="false">
+        <text></text>
+      </methods>
+    </ClassNode>
+    <ClassNode id="26">
+      <children id="27"/>
+      <location class="Point2D.Double" id="28" x="400.0" y="20.0"/>
+      <id id="29" value="ab49cbe6-18b2-414b-8ed7-cfb6397f15d2"/>
+      <revision>1</revision>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="30" justification="1" size="3" underlined="false">
+        <text>Postprocess1</text>
+      </name>
+      <attributes id="31" justification="0" size="4" underlined="false">
+        <text></text>
+      </attributes>
+      <methods id="32" justification="0" size="4" underlined="false">
+        <text></text>
+      </methods>
+    </ClassNode>
+    <ClassNode id="33">
+      <children id="34"/>
+      <location class="Point2D.Double" id="35" x="400.0" y="100.0"/>
+      <id id="36" value="90b9ce00-d2fb-4c9f-8f63-a9d93a437672"/>
+      <revision>1</revision>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="37" justification="1" size="3" underlined="false">
+        <text>PostProcess 2</text>
+      </name>
+      <attributes id="38" justification="0" size="4" underlined="false">
+        <text></text>
+      </attributes>
+      <methods id="39" justification="0" size="4" underlined="false">
+        <text></text>
+      </methods>
+    </ClassNode>
+    <ClassNode id="40">
+      <children id="41"/>
+      <location class="Point2D.Double" id="42" x="400.0" y="180.0"/>
+      <id id="43" value="7e0e804b-46c0-4bf4-a6cc-a5046b47aa37"/>
+      <revision>1</revision>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="44" justification="1" size="3" underlined="false">
+        <text>PostProcess n</text>
+      </name>
+      <attributes id="45" justification="0" size="4" underlined="false">
+        <text></text>
+      </attributes>
+      <methods id="46" justification="0" size="4" underlined="false">
+        <text></text>
+      </methods>
+    </ClassNode>
+    <ClassNode id="47">
+      <children id="48"/>
+      <location class="Point2D.Double" id="49" x="530.0" y="100.0"/>
+      <id id="50" value="43819611-3ea7-4858-9d5e-575a19a318cf"/>
+      <revision>1</revision>
+      <backgroundColor reference="7"/>
+      <borderColor reference="8"/>
+      <textColor reference="8"/>
+      <name id="51" justification="1" size="3" underlined="false">
+        <text>Proceeded
+aiScene</text>
+      </name>
+      <attributes id="52" justification="0" size="4" underlined="false">
+        <text></text>
+      </attributes>
+      <methods id="53" justification="0" size="4" underlined="false">
+        <text></text>
+      </methods>
+    </ClassNode>
+  </nodes>
+  <edges id="54">
+    <InterfaceInheritanceEdge id="55">
+      <start class="ClassNode" reference="3"/>
+      <end class="ClassNode" reference="12"/>
+      <startLocation class="Point2D.Double" id="56" x="90.0" y="30.0"/>
+      <endLocation class="Point2D.Double" id="57" x="0.0" y="30.0"/>
+      <transitionPoints id="58"/>
+      <id id="59" value="1436ccf1-fc0c-4318-8d30-1c0058d8ae68"/>
+      <revision>1</revision>
+      <bentStyle name="AUTO"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </InterfaceInheritanceEdge>
+    <InterfaceInheritanceEdge id="60">
+      <start class="ClassNode" reference="12"/>
+      <end class="ClassNode" reference="19"/>
+      <startLocation class="Point2D.Double" id="61" x="70.0" y="30.0"/>
+      <endLocation class="Point2D.Double" id="62" x="70.0" y="30.0"/>
+      <transitionPoints id="63"/>
+      <id id="64" value="6a839966-1464-418f-bb0d-a3bba32e2591"/>
+      <revision>1</revision>
+      <bentStyle name="AUTO"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </InterfaceInheritanceEdge>
+    <InterfaceInheritanceEdge id="65">
+      <start class="ClassNode" reference="19"/>
+      <end class="ClassNode" reference="26"/>
+      <startLocation class="Point2D.Double" id="66" x="80.0" y="30.0"/>
+      <endLocation class="Point2D.Double" id="67" x="10.0" y="40.0"/>
+      <transitionPoints id="68"/>
+      <id id="69" value="6d6407e9-8d0f-4bb8-b1ff-39e1e593b4e7"/>
+      <revision>1</revision>
+      <bentStyle name="AUTO"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </InterfaceInheritanceEdge>
+    <InterfaceInheritanceEdge id="70">
+      <start class="ClassNode" reference="26"/>
+      <end class="ClassNode" reference="33"/>
+      <startLocation class="Point2D.Double" id="71" x="50.0" y="50.0"/>
+      <endLocation class="Point2D.Double" id="72" x="50.0" y="10.0"/>
+      <transitionPoints id="73"/>
+      <id id="74" value="ae76dc82-ec72-425e-9f70-1a35204c8cfc"/>
+      <revision>1</revision>
+      <bentStyle name="AUTO"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </InterfaceInheritanceEdge>
+    <InterfaceInheritanceEdge id="75">
+      <start class="ClassNode" reference="33"/>
+      <end class="ClassNode" reference="40"/>
+      <startLocation class="Point2D.Double" id="76" x="50.0" y="40.0"/>
+      <endLocation class="Point2D.Double" id="77" x="50.0" y="10.0"/>
+      <transitionPoints id="78"/>
+      <id id="79" value="867e46fe-7405-4d71-99ce-10f0a4cfa12d"/>
+      <revision>1</revision>
+      <bentStyle name="AUTO"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </InterfaceInheritanceEdge>
+    <InterfaceInheritanceEdge id="80">
+      <start class="ClassNode" reference="40"/>
+      <end class="ClassNode" reference="47"/>
+      <startLocation class="Point2D.Double" id="81" x="60.0" y="30.0"/>
+      <endLocation class="Point2D.Double" id="82" x="40.0" y="40.0"/>
+      <transitionPoints id="83"/>
+      <id id="84" value="3097619f-c864-463c-8ef9-b35a7327b3a0"/>
+      <revision>1</revision>
+      <bentStyle name="AUTO"/>
+      <startLabel></startLabel>
+      <middleLabel></middleLabel>
+      <endLabel></endLabel>
+    </InterfaceInheritanceEdge>
+  </edges>
+</ClassDiagramGraph>]]></SCRIPT>
+	<BR />
+	<BR />
+	<IMG alt="embedded diagram image" src="data:image/png;base64,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
+h9aMYr1y5Uo0/vjjj/wdyUV7fVpaWuLhs2fP4pP41Nt6il5YK9ZMfP/9962trYcOHZo7a8ZEkMY5
+iIng999/j8aKFSvyBxw4cCDMGo09e/aMl9hlVTTIhZmtfFJqIguJKUo9GvFJJbVDqDdv3sy/qvw9
+benl33zzTfozSWnNPLKmrZlZk5lTRKm15txtK8w8jczgZOJTbDz7/vvvz49qZ83ZnL6LtvWkz2JH
+jhz55JNPim4Uzn8uTrttYjaJUs5/lZ25L6fohZUZu8IbnQt/2Wkjk/u8e/fuO++8E08NDw/PhTXT
+6KX2f/7zn9QuHPM4IN1mFmM+XmKXVdEgF/5SlU9KTWQhT6lSj0YsQT788MP86X3xxRdpuV/+nrb0
+wr///nu84Ob+zCPn6K972tF+PWsWzRiZNZk5RWRac063FWaeRmawiOvXr6eLDZcuXZota771amfN
+Wfu7KtrWkz5hbd++/c6dO5mXU4KopKamphRctmxZfLgbL2NfTs2tNa9evbp69eoYmblba04xmxQF
+05xbzi6rwoeVT0pNZKFwMTFFqcf8++2337733nsp2NbWNj6TPW3lb1+robXm5BkjsyYzp4hMhc/p
+tsLM08gMFvLLL78ks0aFzJtqZ81ZvkJbSPr64eUEpayZLqpcuXIl/WOktAzK3JdTo9bM5XKffvpp
+e3t7uhnkLVrzr7/+Sp+y4897vMQuqymsWfmk1EQWZlrqp06dmrxYLDxm2nGeevtazV2hzVzkFdZk
+5hRRzt722d1WmHkapYKJ0dHR6Grp0qXXrl2bT9XOmnNozVSRd+/eLfy/ukUHp6984hP6o0ePorFy
+5crxEvtyas6aIyMje/fuXbt27eDgYOE1z7dlzYMHD8ZH42js379/vMQuq6JBTh+T06WnyielJrJQ
+Tql//PHH0fjxxx+jffPmzXSLyvhM9rRlpjXzyJq2ZmZNZk4RhZVZmW2FmaeRGcxz4MCBd999d2ho
+aNbHefLvW8lqZ805tObAwEAsa6K+C/+vbtHBUW2dnZ3p5sO2trb79++Pl9iXU1vW7OnpaW1t7evr
+q8B+zTKtGaucGOetW7emmyMyd1kVDXJ/f3+kIM0alU9KTWShnFJ/+PDhrl274tl0CXHPnj1p6175
+e9oy05p5ZE1bM7MmM6eIwsqszLbCzNPIDOYJZWZ+KzxH1qxYtU+d0/m0O9n/BqrofP31118/f/68
+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" />
+</BODY>
+</HTML>

二進制
doc/architecture/usecases.png


+ 1 - 1
include/assimp/mesh.h

@@ -55,7 +55,7 @@ extern "C" {
 
 // ---------------------------------------------------------------------------
 // Limits. These values are required to match the settings Assimp was
-// compiled against. Therfore, do not redefine them unless you build the
+// compiled against. Therefore, do not redefine them unless you build the
 // library from source using the same definitions.
 // ---------------------------------------------------------------------------
 

+ 5 - 5
packaging/windows-innosetup/script.iss

@@ -87,15 +87,15 @@ Source: "..\..\include\*"; DestDir: "{app}\include"; Flags: recursesubdirs
 Source: "..\..\port\dAssimp\*"; DestDir: "{app}\port\D"; Flags: recursesubdirs; Components: dassimp
 
 ; Assimp.NET
-Source: "..\..\port\Assimp.NET\*"; DestDir: "{app}\port\C#"; Flags: recursesubdirs; Components: assimp_net
+;Source: "..\..\port\Assimp.NET\*"; DestDir: "{app}\port\C#"; Flags: recursesubdirs; Components: assimp_net
 
 ; PyAssimp
-Source: "..\..\port\PyAssimp\*"; DestDir: "{app}\port\Python"; Excludes: "*.pyc,*.dll"; Flags: recursesubdirs; Components: pyassimp
+;Source: "..\..\port\PyAssimp\*"; DestDir: "{app}\port\Python"; Excludes: "*.pyc,*.dll"; Flags: recursesubdirs; Components: pyassimp
 
 ; Test repository
-Source: "..\..\test\models\*"; DestDir: "{app}\test\models"; Flags: recursesubdirs; Components: test
-Source: "..\..\test\regression\*"; DestDir: "{app}\test\regression"; Flags: recursesubdirs; Components: test
-Source: "..\..\test\models-nonbsd\*"; DestDir: "{app}\test\models-nonbsd"; Flags: recursesubdirs; Components: test_nonbsd
+;Source: "..\..\test\models\*"; DestDir: "{app}\test\models"; Flags: recursesubdirs; Components: test
+;Source: "..\..\test\regression\*"; DestDir: "{app}\test\regression"; Flags: recursesubdirs; Components: test
+;Source: "..\..\test\models-nonbsd\*"; DestDir: "{app}\test\models-nonbsd"; Flags: recursesubdirs; Components: test_nonbsd
 
 ; Source Code & Workspaces
 ;Source: "..\..\code\*"; Excludes: "*.o"; DestDir: "{app}\code"; Flags: recursesubdirs; Components: wsource

+ 4 - 1
port/PyAssimp/pyassimp/helper.py

@@ -8,6 +8,7 @@ import os
 import ctypes
 from ctypes import POINTER
 import operator
+import sys
 
 try: import numpy
 except: numpy = None
@@ -39,7 +40,9 @@ elif os.name=='nt':
     for dir_candidate in path_dirs:
         if 'assimp' in dir_candidate.lower():
             additional_dirs.append(dir_candidate)
-            
+
+additional_dirs += sys.path
+
 #print(additional_dirs)
 def vec2tuple(x):
     """ Converts a VECTOR3D to a Tuple """

+ 216 - 14
port/PyAssimp/scripts/3d_viewer.py

@@ -55,7 +55,26 @@ ENTITY = "entity"
 CAMERA = "camera"
 MESH = "mesh"
 
-FLAT_VERTEX_SHADER = """
+FLAT_VERTEX_SHADER_120 = """
+#version 120
+
+uniform mat4 u_viewProjectionMatrix;
+uniform mat4 u_modelMatrix;
+
+uniform vec4 u_materialDiffuse;
+
+attribute vec3 a_vertex;
+
+varying vec4 v_color;
+
+void main(void)
+{
+    v_color = u_materialDiffuse;
+    gl_Position = u_viewProjectionMatrix * u_modelMatrix * vec4(a_vertex, 1.0);
+}
+"""
+
+FLAT_VERTEX_SHADER_130 = """
 #version 130
 
 uniform mat4 u_viewProjectionMatrix;
@@ -74,7 +93,46 @@ void main(void)
 }
 """
 
-BASIC_VERTEX_SHADER = """
+BASIC_VERTEX_SHADER_120 = """
+#version 120
+
+uniform mat4 u_viewProjectionMatrix;
+uniform mat4 u_modelMatrix;
+uniform mat3 u_normalMatrix;
+uniform vec3 u_lightPos;
+
+uniform vec4 u_materialDiffuse;
+
+attribute vec3 a_vertex;
+attribute vec3 a_normal;
+
+varying vec4 v_color;
+
+void main(void)
+{
+    // Now the normal is in world space, as we pass the light in world space.
+    vec3 normal = u_normalMatrix * a_normal;
+
+    float dist = distance(a_vertex, u_lightPos);
+
+    // go to https://www.desmos.com/calculator/nmnaud1hrw to play with the parameters
+    // att is not used for now
+    float att=1.0/(1.0+0.8*dist*dist);
+
+    vec3 surf2light = normalize(u_lightPos - a_vertex);
+    vec3 norm = normalize(normal);
+    float dcont=max(0.0,dot(norm,surf2light));
+
+    float ambient = 0.3;
+    float intensity = dcont + 0.3 + ambient;
+
+    v_color = u_materialDiffuse  * intensity;
+
+    gl_Position = u_viewProjectionMatrix * u_modelMatrix * vec4(a_vertex, 1.0);
+}
+"""
+
+BASIC_VERTEX_SHADER_130 = """
 #version 130
 
 uniform mat4 u_viewProjectionMatrix;
@@ -113,7 +171,17 @@ void main(void)
 }
 """
 
-BASIC_FRAGMENT_SHADER = """
+BASIC_FRAGMENT_SHADER_120 = """
+#version 120
+
+varying vec4 v_color;
+
+void main() {
+    gl_FragColor = v_color;
+}
+"""
+
+BASIC_FRAGMENT_SHADER_130 = """
 #version 130
 
 in vec4 v_color;
@@ -123,7 +191,42 @@ void main() {
 }
 """
 
-GOOCH_VERTEX_SHADER = """
+GOOCH_VERTEX_SHADER_120 = """
+#version 120
+
+// attributes
+attribute vec3 a_vertex; // xyz - position
+attribute vec3 a_normal; // xyz - normal
+
+// uniforms
+uniform mat4 u_modelMatrix;
+uniform mat4 u_viewProjectionMatrix;
+uniform mat3 u_normalMatrix;
+uniform vec3 u_lightPos;
+uniform vec3 u_camPos;
+
+// output data from vertex to fragment shader
+varying vec3 o_normal;
+varying vec3 o_lightVector;
+
+///////////////////////////////////////////////////////////////////
+
+void main(void)
+{
+   // transform position and normal to world space
+   vec4 positionWorld = u_modelMatrix * vec4(a_vertex, 1.0);
+   vec3 normalWorld = u_normalMatrix * a_normal;
+
+   // calculate and pass vectors required for lighting
+   o_lightVector = u_lightPos - positionWorld.xyz;
+   o_normal = normalWorld;
+
+   // project world space position to the screen and output it
+   gl_Position = u_viewProjectionMatrix * positionWorld;
+}
+"""
+
+GOOCH_VERTEX_SHADER_130 = """
 #version 130
 
 // attributes
@@ -158,7 +261,56 @@ void main(void)
 }
 """
 
-GOOCH_FRAGMENT_SHADER = """
+GOOCH_FRAGMENT_SHADER_120 = """
+#version 120
+
+// data from vertex shader
+varying vec3 o_normal;
+varying vec3 o_lightVector;
+
+// diffuse color of the object
+uniform vec4 u_materialDiffuse;
+// cool color of gooch shading
+uniform vec3 u_coolColor;
+// warm color of gooch shading
+uniform vec3 u_warmColor;
+// how much to take from object color in final cool color
+uniform float u_alpha;
+// how much to take from object color in final warm color
+uniform float u_beta;
+
+///////////////////////////////////////////////////////////
+
+void main(void)
+{
+   // normlize vectors for lighting
+   vec3 normalVector = normalize(o_normal);
+   vec3 lightVector = normalize(o_lightVector);
+   // intensity of diffuse lighting [-1, 1]
+   float diffuseLighting = dot(lightVector, normalVector);
+   // map intensity of lighting from range [-1; 1] to [0, 1]
+   float interpolationValue = (1.0 + diffuseLighting)/2;
+
+   //////////////////////////////////////////////////////////////////
+
+   // cool color mixed with color of the object
+   vec3 coolColorMod = u_coolColor + vec3(u_materialDiffuse) * u_alpha;
+   // warm color mixed with color of the object
+   vec3 warmColorMod = u_warmColor + vec3(u_materialDiffuse) * u_beta;
+   // interpolation of cool and warm colors according
+   // to lighting intensity. The lower the light intensity,
+   // the larger part of the cool color is used
+   vec3 colorOut = mix(coolColorMod, warmColorMod, interpolationValue);
+
+   //////////////////////////////////////////////////////////////////
+
+   // save color
+   gl_FragColor.rgb = colorOut;
+   gl_FragColor.a = 1;
+}
+"""
+
+GOOCH_FRAGMENT_SHADER_130 = """
 #version 130
 
 // data from vertex shader
@@ -207,10 +359,32 @@ void main(void)
    // save color
    resultingColor.rgb = colorOut;
    resultingColor.a = 1;
-} 
+}
 """
 
-SILHOUETTE_VERTEX_SHADER = """
+SILHOUETTE_VERTEX_SHADER_120 = """
+#version 120
+
+attribute vec3 a_vertex; // xyz - position
+attribute vec3 a_normal; // xyz - normal
+
+uniform mat4 u_modelMatrix;
+uniform mat4 u_viewProjectionMatrix;
+uniform mat4 u_modelViewMatrix;
+uniform vec4 u_materialDiffuse;
+uniform float u_bordersize; // width of the border
+
+varying vec4 v_color;
+
+void main(void){
+   v_color = u_materialDiffuse;
+   float distToCamera = -(u_modelViewMatrix * vec4(a_vertex, 1.0)).z;
+   vec4 tPos   = vec4(a_vertex + a_normal * u_bordersize * distToCamera, 1.0);
+   gl_Position = u_viewProjectionMatrix * u_modelMatrix * tPos;
+}
+"""
+
+SILHOUETTE_VERTEX_SHADER_130 = """
 #version 130
 
 in vec3 a_vertex; // xyz - position
@@ -288,7 +462,17 @@ class PyAssimp3DViewer:
 
         glClearColor(0.18, 0.18, 0.18, 1.0)
 
-        self.prepare_shaders()
+        shader_compilation_succeeded = False
+        try:
+            self.set_shaders_v130()
+            self.prepare_shaders()
+        except RuntimeError, message:
+            sys.stderr.write("%s\n" % message)
+            sys.stdout.write("Could not compile shaders in version 1.30, trying version 1.20\n")
+
+        if not shader_compilation_succeeded:
+            self.set_shaders_v120()
+            self.prepare_shaders()
 
         self.scene = None
         self.meshes = {}  # stores the OpenGL vertex/faces/normals buffers pointers
@@ -315,11 +499,29 @@ class PyAssimp3DViewer:
         self.is_panning = False
         self.is_zooming = False
 
+    def set_shaders_v120(self):
+      self.BASIC_VERTEX_SHADER = BASIC_VERTEX_SHADER_120
+      self.FLAT_VERTEX_SHADER = FLAT_VERTEX_SHADER_120
+      self.SILHOUETTE_VERTEX_SHADER = SILHOUETTE_VERTEX_SHADER_120
+      self.GOOCH_VERTEX_SHADER = GOOCH_VERTEX_SHADER_120
+
+      self.BASIC_FRAGMENT_SHADER = BASIC_FRAGMENT_SHADER_120
+      self.GOOCH_FRAGMENT_SHADER = GOOCH_FRAGMENT_SHADER_120
+
+    def set_shaders_v130(self):
+      self.BASIC_VERTEX_SHADER = BASIC_VERTEX_SHADER_130
+      self.FLAT_VERTEX_SHADER = FLAT_VERTEX_SHADER_130
+      self.SILHOUETTE_VERTEX_SHADER = SILHOUETTE_VERTEX_SHADER_130
+      self.GOOCH_VERTEX_SHADER = GOOCH_VERTEX_SHADER_130
+
+      self.BASIC_FRAGMENT_SHADER = BASIC_FRAGMENT_SHADER_130
+      self.GOOCH_FRAGMENT_SHADER = GOOCH_FRAGMENT_SHADER_130
+
     def prepare_shaders(self):
 
         ### Base shader
-        vertex = shaders.compileShader(BASIC_VERTEX_SHADER, GL_VERTEX_SHADER)
-        fragment = shaders.compileShader(BASIC_FRAGMENT_SHADER, GL_FRAGMENT_SHADER)
+        vertex = shaders.compileShader(self.BASIC_VERTEX_SHADER, GL_VERTEX_SHADER)
+        fragment = shaders.compileShader(self.BASIC_FRAGMENT_SHADER, GL_FRAGMENT_SHADER)
 
         self.shader = shaders.compileProgram(vertex, fragment)
 
@@ -332,7 +534,7 @@ class PyAssimp3DViewer:
                                    'a_normal'), self.shader)
 
         ### Flat shader
-        flatvertex = shaders.compileShader(FLAT_VERTEX_SHADER, GL_VERTEX_SHADER)
+        flatvertex = shaders.compileShader(self.FLAT_VERTEX_SHADER, GL_VERTEX_SHADER)
         self.flatshader = shaders.compileProgram(flatvertex, fragment)
 
         self.set_shader_accessors(('u_modelMatrix',
@@ -341,7 +543,7 @@ class PyAssimp3DViewer:
                                   ('a_vertex',), self.flatshader)
 
         ### Silhouette shader
-        silh_vertex = shaders.compileShader(SILHOUETTE_VERTEX_SHADER, GL_VERTEX_SHADER)
+        silh_vertex = shaders.compileShader(self.SILHOUETTE_VERTEX_SHADER, GL_VERTEX_SHADER)
         self.silhouette_shader = shaders.compileProgram(silh_vertex, fragment)
 
         self.set_shader_accessors(('u_modelMatrix',
@@ -354,8 +556,8 @@ class PyAssimp3DViewer:
                                    'a_normal'), self.silhouette_shader)
 
         ### Gooch shader
-        gooch_vertex = shaders.compileShader(GOOCH_VERTEX_SHADER, GL_VERTEX_SHADER)
-        gooch_fragment = shaders.compileShader(GOOCH_FRAGMENT_SHADER, GL_FRAGMENT_SHADER)
+        gooch_vertex = shaders.compileShader(self.GOOCH_VERTEX_SHADER, GL_VERTEX_SHADER)
+        gooch_fragment = shaders.compileShader(self.GOOCH_FRAGMENT_SHADER, GL_FRAGMENT_SHADER)
         self.gooch_shader = shaders.compileProgram(gooch_vertex, gooch_fragment)
 
         self.set_shader_accessors(('u_modelMatrix',

+ 3 - 1
port/PyAssimp/setup.py

@@ -9,5 +9,7 @@ setup(name='pyassimp',
       url='https://github.com/assimp/assimp',
       packages=['pyassimp'],
       data_files=[('share/pyassimp', ['README.md']),
-                  ('share/examples/pyassimp', ['scripts/' + f for f in os.listdir('scripts/')])], requires=['numpy']
+                  ('share/examples/pyassimp', ['scripts/' + f for f in os.listdir('scripts/')]),
+                  ('lib/', [f for f in os.listdir('../../lib') if os.path.isfile(f)])],
+      requires=['numpy']
       )

+ 4 - 11
test/CMakeLists.txt

@@ -38,6 +38,8 @@
 cmake_minimum_required( VERSION 2.6 )
 
 #INCLUDE( AddGTest )
+include( CTest )
+enable_testing()
 
 INCLUDE_DIRECTORIES(
 	../contrib/gtest/include
@@ -152,15 +154,6 @@ ENDIF(MSVC)
 target_link_libraries( unit assimp ${platform_libs} )
 
 add_subdirectory(headercheck)
-#if (ASSIMP_COVERALLS)
-#    include(Coveralls)
-#
-#    set(COVERAGE_SRCS ${assimp_src} ${TEST_SRCS} )
-#
-#    # Create the coveralls target.
-#    coveralls_setup(
-#        "${COVERAGE_SRCS}" # The source files.
-#        ON                 # If we should upload.
-#        "${PROJECT_SOURCE_DIR}/cmake-modules/") # (Optional) Alternate project cmake module path.
-#endif()
+
+add_test( unittests unit )
 

+ 37 - 37
test/models/OBJ/spider.mtl

@@ -1,38 +1,38 @@
-#
-# spider.mtl
-#
-
-newmtl Skin
-Ka 0.200000 0.200000 0.200000
-Kd 0.827451 0.792157 0.772549
-Ks 0.000000 0.000000 0.000000
-Ns 0.000000
-map_Kd .\wal67ar_small.jpg
-
-newmtl Brusttex
-Ka 0.200000 0.200000 0.200000
-Kd 0.800000 0.800000 0.800000
-Ks 0.000000 0.000000 0.000000
-Ns 0.000000
-map_Kd .\wal69ar_small.jpg
-
-newmtl HLeibTex
-Ka 0.200000 0.200000 0.200000
-Kd 0.690196 0.639216 0.615686
-Ks 0.000000 0.000000 0.000000
-Ns 0.000000
-map_Kd .\SpiderTex.jpg
-
-newmtl BeinTex
-Ka 0.200000 0.200000 0.200000
-Kd 0.800000 0.800000 0.800000
-Ks 0.000000 0.000000 0.000000
-Ns 0.000000
-map_Kd .\drkwood2.jpg
-
-newmtl Augentex
-Ka 0.200000 0.200000 0.200000
-Kd 0.800000 0.800000 0.800000
-Ks 0.000000 0.000000 0.000000
-Ns 0.000000
+#
+# spider.mtl
+#
+
+newmtl Skin
+Ka 0.200000 0.200000 0.200000
+Kd 0.827451 0.792157 0.772549
+Ks 0.000000 0.000000 0.000000
+Ns 0.000000
+map_Kd .\wal67ar_small.jpg
+
+newmtl Brusttex
+Ka 0.200000 0.200000 0.200000
+Kd 0.800000 0.800000 0.800000
+Ks 0.000000 0.000000 0.000000
+Ns 0.000000
+map_Kd .\wal69ar_small.jpg
+
+newmtl HLeibTex
+Ka 0.200000 0.200000 0.200000
+Kd 0.690196 0.639216 0.615686
+Ks 0.000000 0.000000 0.000000
+Ns 0.000000
+map_Kd .\SpiderTex.jpg
+
+newmtl BeinTex
+Ka 0.200000 0.200000 0.200000
+Kd 0.800000 0.800000 0.800000
+Ks 0.000000 0.000000 0.000000
+Ns 0.000000
+map_Kd .\drkwood2.jpg
+
+newmtl Augentex
+Ka 0.200000 0.200000 0.200000
+Kd 0.800000 0.800000 0.800000
+Ks 0.000000 0.000000 0.000000
+Ns 0.000000
 map_Kd .\engineflare1.jpg

+ 3393 - 3183
test/models/OBJ/spider.obj

@@ -1,3226 +1,3436 @@
-# File produced by Open Asset Import Library (http://www.assimp.sf.net)
-# (assimp v3.3.29758555)
+# Wavefront OBJ exported by MilkShape 3D
 
-mtllib spider.obj.mtl
+mtllib spider.mtl
 
-# 722 vertex positions
-v  1.160378932952881 4.512683868408203 6.449167251586914
-v  22.65617179870605 10.21453857421875 16.86968994140625
-v  4.568314075469971 16.85711288452148 5.619616985321045
-v  14.40229797363281 32.89186859130859 3.414829015731812
-v  27.52080917358398 27.08032608032227 11.45156478881836
-v  39.18625640869141 16.23099708557129 12.6327018737793
-v  -6.442715167999268 10.77740478515625 -0.5375289916992188
-v  -8.120363235473633 15.6844596862793 -10.5
-v  -0.8867700099945068 23.4237174987793 -4.342854022979736
-v  -0.8867700099945068 23.4237174987793 -16.65714454650879
-v  14.40229797363281 32.89186859130859 -26.41482543945312
-v  12.95316505432129 36.87333679199219 -11.5
-v  30.52731704711914 37.50395202636719 -2.733282089233398
-v  30.52731704711914 37.50395202636719 -20.26671600341797
-v  44.30125045776367 33.96472930908203 -11.5
-v  45.09496688842773 27.71094512939453 2.684845924377441
-v  57.93621826171875 30.27653312683105 -11.5
-v  54.50359344482422 5.934020042419434 -11.5
-v  51.09176254272461 11.23489952087402 2.684845924377441
-v  45.09496688842773 27.71094512939453 -25.68484497070312
-v  39.18625640869141 16.23099708557129 -35.63270568847656
-v  51.09176254272461 11.23489952087402 -25.68484497070312
-v  27.52080917358398 27.08032608032227 -34.45156478881836
-v  4.568314075469971 16.85711288452148 -26.6196174621582
-v  1.160378932952881 4.512683868408203 -27.44916915893555
-v  22.65617179870605 10.21453857421875 -39.86968994140625
-v  7.838881015777588 -6.414187908172607 -26.6196174621582
-v  30.91004180908203 -12.4627857208252 -26.41482543945312
-v  37.22381591796875 0.4215309917926788 -34.45156478881836
-v  46.22711181640625 -5.630886077880859 -20.26671600341797
-v  32.35918426513672 -16.44425201416016 -11.5
-v  30.91004180908203 -12.4627857208252 3.414829015731812
-v  46.22711181640625 -5.630886077880859 -2.733282089233398
-v  4.405118942260742 -14.23004245758057 -16.65714454650879
-v  -4.681486129760742 -8.784435272216797 -10.5
-v  4.405118942260742 -14.23004245758057 -4.342854022979736
-v  -4.421391010284424 -3.605049133300781 -0.5375289916992188
-v  7.838881015777588 -6.414187908172607 5.619616985321045
-v  37.22381591796875 0.4215309917926788 11.45156478881836
-v  -9.876476287841797 2.961555004119873 -10.5
-v  -6.442715167999268 10.77740478515625 -20.46247100830078
-v  -4.421391010284424 -3.605049133300781 -20.46247100830078
-v  -41.85661315917969 -0.7548459768295288 9.430771827697754
-v  -27.9502124786377 1.303017020225525 3.0814208984375
-v  -32.62586212158203 10.86018753051758 8.47976016998291
-v  -24.40152359008789 12.2247486114502 -3.122689962387085
-v  -18.8264045715332 5.435883045196533 0.5830910205841064
-v  -11.22126770019531 -4.132546901702881 1.127722024917603
-v  -44.88201522827148 11.88719749450684 1.421121001243591
-v  -44.84470367431641 15.22849273681641 -10
-v  -35.57024002075195 16.59859085083008 -2.941359043121338
-v  -35.57024002075195 16.59859085083008 -17.05864334106445
-v  -24.40152359008789 12.2247486114502 -16.87730979919434
-v  -23.77848243713379 14.14228057861328 -10
-v  -8.432302474975586 6.445052146911621 -5.95761775970459
-v  -8.432302474975586 6.445052146911621 -14.04238128662109
-v  -1.337092995643616 1.108109951019287 -10
-v  -3.30927300453186 -1.735224008560181 -0.5947030186653137
-v  -0.4196679890155792 -7.642198085784912 -10
-v  -6.305181980133057 -14.18209838867188 -10
-v  -6.229438781738281 -10.72257518768311 -0.5947030186653137
-v  -3.30927300453186 -1.735224008560181 -19.40529632568359
-v  -11.22126770019531 -4.132546901702881 -21.12771987915039
-v  -6.229438781738281 -10.72257518768311 -19.40529632568359
-v  -18.8264045715332 5.435883045196533 -20.58309173583984
-v  -32.62586212158203 10.86018753051758 -28.47975921630859
-v  -41.85661315917969 -0.7548459768295288 -29.43077087402344
-v  -27.9502124786377 1.303017020225525 -23.0814208984375
-v  -39.19473266601562 -9.356718063354492 -28.47975921630859
-v  -31.49889755249023 -9.618716239929199 -16.87730979919434
-v  -22.99813652038574 -7.403382778167725 -20.58309173583984
-v  -49.71383666992188 -2.983590126037598 1.421121001243591
-v  -39.19473266601562 -9.356718063354492 8.47976016998291
-v  -22.99813652038574 -7.403382778167725 0.5830910205841064
-v  -31.49889755249023 -9.618716239929199 -3.122689962387085
-v  -50.63702392578125 8.975393295288086 -10
-v  -51.64759063720703 -5.708693981170654 -10
-v  -44.88201522827148 11.88719749450684 -21.42111587524414
-v  -49.71383666992188 -2.983590126037598 -21.42111587524414
-v  -40.67147827148438 -3.47288703918457 -21.36916732788086
-v  -41.96333312988281 -2.246160984039307 -18.48523330688477
-v  -44.64511871337891 -3.443838119506836 -21.08979034423828
-v  -87.6058349609375 -39.9835319519043 -104.3517227172852
-v  -87.87104797363281 -40.01747512817383 -103.8583068847656
-v  -87.9501953125 -39.45514678955078 -104.2601852416992
-v  -47.09840393066406 7.389261245727539 -39.58503341674805
-v  -47.14669799804688 8.704387664794922 -37.68162155151367
-v  -55.4437255859375 28.01696014404297 -51.02064895629883
-v  -55.80507659912109 29.50034332275391 -50.36057662963867
-v  -56.41304779052734 27.51875305175781 -54.60213470458984
-v  -57.93299102783203 29.20790100097656 -55.03944778442383
-v  -67.98501586914062 13.43557167053223 -79.02035522460938
-v  -69.89360046386719 14.10584259033203 -80.14413452148438
-v  -81.67832183837891 -31.37918090820312 -101.2915573120117
-v  -82.77850341796875 -29.84352111816406 -101.2665863037109
-v  -45.27461242675781 -1.921316027641296 -17.56256103515625
-v  -88.2349853515625 -39.3502311706543 -103.8660430908203
-v  -48.86238861083984 8.964324951171875 -36.15071487426758
-v  -56.92498016357422 29.82746124267578 -49.55580902099609
-v  -60.01216888427734 29.56021118164062 -54.08668899536133
-v  -72.06874084472656 14.20652008056641 -79.36090087890625
-v  -83.47474670410156 -29.51860809326172 -100.4707794189453
-v  -48.11187744140625 -2.742969989776611 -19.29600143432617
-v  -88.2457275390625 -39.74774169921875 -103.4660797119141
-v  -50.95351028442383 7.973351955413818 -36.14510726928711
-v  -57.96013641357422 28.75201416015625 -49.21238708496094
-v  -61.08487701416016 28.31040191650391 -52.46125793457031
-v  -72.87251281738281 13.66179847717285 -77.26039123535156
-v  -83.24275207519531 -30.64902877807617 -99.50344848632812
-v  -48.33858871459961 -4.09240198135376 -22.38015365600586
-v  -87.97438049316406 -40.34838485717773 -103.3615341186523
-v  -51.84541320800781 6.477696895599365 -37.66901397705078
-v  -58.13103866577148 27.08382415771484 -49.58887100219727
-v  -60.34334564208984 26.39956665039062 -51.38712310791016
-v  -71.69966125488281 12.8818302154541 -75.42439270019531
-v  -82.25722503662109 -32.38360595703125 -99.09293365478516
-v  -45.78402709960938 -4.953472137451172 -24.49265670776367
-v  -87.62525177001953 -40.69983673095703 -103.6310958862305
-v  -50.86646270751953 5.603586196899414 -39.57491683959961
-v  -57.30899810791016 26.07907104492188 -50.40177917480469
-v  -58.34596252441406 25.26664733886719 -51.67315673828125
-v  -69.433349609375 12.45395088195801 -75.23539733886719
-v  -81.26026153564453 -33.41617965698242 -99.54843139648438
-v  -42.37185668945312 -4.677759170532227 -24.04270935058594
-v  -87.46121978759766 -40.53748321533203 -104.0717544555664
-v  -48.75384521484375 6.009276866912842 -40.42763137817383
-v  -56.11302947998047 26.49437713623047 -51.03896713256836
-v  -56.59683609008789 25.76473236083984 -53.10398483276367
-v  -67.78019714355469 12.70041084289551 -76.83576965332031
-v  -81.00263214111328 -32.96916198730469 -100.5268630981445
-v  -45.856201171875 -3.096683979034424 0.9894610047340393
-v  -42.83802795410156 -1.822747945785522 -1.17337703704834
-v  -41.96012115478516 -3.15467095375061 1.817621946334839
-v  -92.29042816162109 -39.21158981323242 57.38248825073242
-v  -92.26210784912109 -39.83740234375 57.07994079589844
-v  -91.95950317382812 -39.73274230957031 57.5407600402832
-v  -49.36812591552734 8.476757049560547 19.08589744567871
-v  -49.19630432128906 7.804555892944336 21.29348754882812
-v  -54.25469207763672 27.27288055419922 30.44888496398926
-v  -54.92575836181641 28.34239959716797 29.36605453491211
-v  -57.45500946044922 28.70623016357422 33.83551406860352
-v  -55.48647308349609 27.49809265136719 33.97690582275391
-v  -67.46834564208984 9.109057426452637 43.49641799926758
-v  -69.61196136474609 9.454971313476562 44.29645156860352
-v  -87.01417541503906 -30.51413726806641 52.42203521728516
-v  -85.97149658203125 -32.07468414306641 52.63847351074219
-v  -45.98867797851562 -1.450130939483643 -2.535742998123169
-v  -92.60006713867188 -39.16170501708984 56.99636840820312
-v  -50.88497161865234 7.785149097442627 17.48099899291992
-v  -55.98342132568359 28.08773803710938 28.45757293701172
-v  -59.41564178466797 28.14698791503906 32.74097061157227
-v  -71.61580657958984 8.682785987854004 43.43437957763672
-v  -87.75607299804688 -30.29622077941895 51.63100051879883
-v  -49.03958129882812 -2.317409992218018 -1.243530988693237
-v  -92.65523529052734 -39.6205940246582 56.67316055297852
-v  -52.60464477539062 6.250553131103516 17.68733215332031
-v  -56.63124847412109 26.70069122314453 28.40756416320801
-v  -59.89194488525391 26.24149322509766 31.51743125915527
-v  -71.97093963623047 7.37397575378418 41.55935287475586
-v  -87.63851928710938 -31.58496475219727 50.86106491088867
-v  -49.69331359863281 -3.771508932113647 1.730138063430786
-v  -92.41441345214844 -40.24274826049805 56.65629577636719
-v  -53.23219299316406 5.028540134429932 19.54948425292969
-v  -56.38141632080078 25.22571563720703 29.25366592407227
-v  -58.52523040771484 24.42458915710449 31.08627510070801
-v  -70.40996551513672 6.514069080352783 40.08333206176758
-v  -86.75009155273438 -33.40998077392578 50.69198608398438
-v  -47.45761871337891 -4.717469215393066 4.146055221557617
-v  -92.05893707275391 -40.55963134765625 56.95841217041016
-v  -52.29503631591797 5.039290904998779 21.6652717590332
-v  -55.42203521728516 24.77352905273438 30.3587532043457
-v  -56.34468841552734 24.06446647644043 31.77214431762695
-v  -68.10823822021484 6.750600814819336 40.11775207519531
-v  -85.75971984863281 -34.3969612121582 51.2510871887207
-v  -44.01602935791016 -4.442947864532471 4.184988975524902
-v  -91.85649871826172 -40.33267974853516 57.35205459594727
-v  -50.4989013671875 6.274747848510742 22.44142532348633
-v  -54.47554779052734 25.68461608886719 30.89064788818359
-v  -54.99231719970703 25.43232727050781 33.05861282348633
-v  -66.79914093017578 7.905498027801514 41.6367301940918
-v  -85.4132080078125 -33.80271530151367 52.11734008789062
-v  -32.53578186035156 -3.15467095375061 -19.16253662109375
-v  -34.38373184204102 -1.822747945785522 -16.65216445922852
-v  -36.48015213012695 -3.096683979034424 -19.71685028076172
-v  -43.38578033447266 -41.58316040039062 -95.21874237060547
-v  -43.91326141357422 -41.58873748779297 -95.02735137939453
-v  -43.69423675537109 -41.06890106201172 -95.43450164794922
-v  -35.0989875793457 7.804555892944336 -38.97930526733398
-v  -36.35158920288086 8.476757049560547 -37.15337371826172
-v  -37.55405807495117 27.27288055419922 -51.63281631469727
-v  -38.67663192749023 28.34239959716797 -51.03059768676758
-v  -36.8568000793457 27.49809265136719 -55.3040657043457
-v  -38.63229751586914 28.70623016357422 -56.16587829589844
-v  -39.32158660888672 4.109056949615479 -79.20964813232422
-v  -40.77798843383789 4.454970836639404 -80.97431182861328
-v  -40.8770866394043 -32.42660522460938 -89.88973236083984
-v  -41.6864128112793 -30.95858383178711 -90.76108551025391
-v  -37.81033325195312 -1.450130939483643 -16.44955062866211
-v  -44.16765594482422 -40.94609069824219 -95.34366607666016
-v  -38.46767044067383 7.785149097442627 -36.52191925048828
-v  -40.04683303833008 28.08773803710938 -50.77265167236328
-v  -40.87752914428711 28.14698791503906 -56.19830703735352
-v  -42.94440460205078 3.682785987854004 -81.22965240478516
-v  -42.73056793212891 -30.60493469238281 -90.66996002197266
-v  -40.23527908325195 -2.317409992218018 -18.70730972290039
-v  -44.44951629638672 -41.30718231201172 -95.01465606689453
-v  -39.85378265380859 6.250553131103516 -37.56044387817383
-v  -40.63287734985352 26.70069122314453 -51.05325317382812
-v  -41.90177536010742 26.24149322509766 -55.37683486938477
-v  -44.18946838378906 2.373975992202759 -79.78339385986328
-v  -43.2232666015625 -31.63191223144531 -89.68506622314453
-v  -39.8325309753418 -3.771508932113647 -21.72522735595703
-v  -44.32761383056641 -41.88030242919922 -94.69525909423828
-v  -39.4661750793457 5.028540134429932 -39.48690414428711
-v  -39.99345779418945 25.22571563720703 -51.66109085083008
-v  -40.93375778198242 24.42458915710449 -54.3200798034668
-v  -43.57563781738281 1.514069080352783 -77.72464752197266
-v  -42.79354858398438 -33.2662239074707 -88.54798126220703
-v  -36.90536880493164 -4.717469215393066 -23.23079490661621
-v  -43.89371490478516 -42.23382568359375 -94.62592315673828
-v  -37.59667587280273 5.039290904998779 -40.85063934326172
-v  -38.61006164550781 24.77352905273438 -52.13843154907227
-v  -38.70241546630859 24.06446647644043 -53.82379531860352
-v  -41.56508255004883 1.750601053237915 -76.60358428955078
-v  -41.76493453979492 -34.27718353271484 -88.11498260498047
-v  -33.65802383422852 -4.442947864532471 -22.09029006958008
-v  -43.47456359863281 -42.10161590576172 -94.85892486572266
-v  -35.65310668945312 6.274747848510742 -40.62473678588867
-v  -37.52444076538086 25.68461608886719 -52.12581634521484
-v  -36.88800048828125 25.43232727050781 -54.26172637939453
-v  -39.6718864440918 2.905498027801514 -77.26450347900391
-v  -40.91205215454102 -33.90352249145508 -88.71208953857422
-v  -36.01900863647461 -3.216418027877808 -1.765162944793701
-v  -34.50244522094727 -1.655421018600464 -5.032196044921875
-v  -32.20283126831055 -2.602406978607178 -2.728740930557251
-v  -28.69635772705078 -38.61240768432617 75.69805145263672
-v  -28.86252021789551 -39.28370666503906 75.62229156494141
-v  -28.3271656036377 -39.13187408447266 75.69469451904297
-v  -36.10787582397461 8.519889831542969 15.56240081787109
-v  -34.57637023925781 8.107364654541016 17.24739646911621
-v  -39.05897903442383 27.08562469482422 30.08821868896484
-v  -40.40615463256836 27.93409729003906 29.60663604736328
-v  -39.89728164672852 28.39327239990234 34.70915603637695
-v  -38.03726577758789 27.49446105957031 33.66647720336914
-v  -34.5403938293457 17.31492233276367 46.75900650024414
-v  -35.8452262878418 17.43609428405762 48.66624069213867
-v  -28.96659469604492 -31.87043952941895 66.61157989501953
-v  -28.00870513916016 -33.48403930664062 66.39229583740234
-v  -37.94406127929688 -1.883904933929443 -4.875525951385498
-v  -29.19070816040039 -38.59844589233398 75.64435577392578
-v  -38.12530136108398 7.461886882781982 15.15559387207031
-v  -41.7304801940918 27.44197845458984 29.49332809448242
-v  -41.99584579467773 27.45536041259766 34.97609710693359
-v  -37.80666732788086 16.30614280700684 49.14663314819336
-v  -30.06003952026367 -31.71491622924805 66.54987335205078
-v  -39.93606948852539 -3.115807056427002 -2.376658916473389
-v  -29.43793296813965 -39.1004524230957 75.57405853271484
-v  -39.1094856262207 5.730080127716064 16.33332061767578
-v  -42.03471374511719 25.97990417480469 29.83365058898926
-v  -42.752685546875 25.38702392578125 34.26618957519531
-v  -38.94770431518555 14.77594661712646 47.83845138549805
-v  -30.46564483642578 -33.13447570800781 66.25366973876953
-v  -38.97844314575195 -4.423483848571777 0.5826259851455688
-v  -29.25189590454102 -39.74045181274414 75.54013824462891
-v  -38.3193473815918 4.6285400390625 18.20871162414551
-v  -41.08975601196289 24.6487865447998 30.3713264465332
-v  -41.59787368774414 23.74571800231934 33.11403656005859
-v  -38.40911865234375 13.99774074554443 45.72681045532227
-v  -29.87803268432617 -35.06025695800781 65.94594573974609
-v  -35.79229736328125 -4.822233200073242 1.77397894859314
-v  -28.77267646789551 -40.03646850585938 75.56807708740234
-v  -36.34981918334961 4.986735820770264 19.36955642700195
-v  -39.6071891784668 24.45104026794434 30.70144844055176
-v  -39.40102005004883 23.76740074157715 32.38723373413086
-v  -36.59642791748047 14.5575475692749 44.40173721313477
-v  -28.7396183013916 -36.04206466674805 65.85849761962891
-v  -32.77687454223633 -4.011776924133301 0.3002820014953613
-v  -28.36112785339355 -39.7656364440918 75.63690948486328
-v  -34.68405532836914 6.534968852996826 18.94173622131348
-v  -38.70342254638672 25.53554534912109 30.5754222869873
-v  -37.81640243530273 25.43576812744141 32.63310623168945
-v  -34.87471389770508 16.03384399414062 44.86114120483398
-v  -27.90771293640137 -35.34060668945312 66.05712127685547
-v  -26.45577621459961 -3.443838119506836 -2.149142980575562
-v  -26.46640014648438 -2.246160984039307 -5.887526988983154
-v  -23.49448394775391 -3.47288703918457 -4.813465118408203
-v  5.039107799530029 -39.45514678955078 86.51023101806641
-v  4.668338775634766 -40.01747512817383 86.33621978759766
-v  5.211228847503662 -39.9835319519043 86.19824981689453
-v  -16.25835037231445 8.704387664794922 11.1760082244873
-v  -14.85560417175293 7.389261245727539 12.46347618103027
-v  -12.42665863037109 28.01696014404297 26.41044998168945
-v  -13.15249061584473 29.50034332275391 26.21185684204102
-v  -11.26496505737305 29.20790100097656 30.99277114868164
-v  -10.52369499206543 27.51875305175781 29.59563827514648
-v  -0.9972569942474365 13.43557167053223 54.88214111328125
-v  -1.514698028564453 14.10584259033203 57.03571319580078
-v  3.385565996170044 -29.84352111816406 80.76795196533203
-v  3.675970077514648 -31.37918090820312 79.70648956298828
-v  -29.43033599853516 -1.921316027641296 -4.146553039550781
-v  4.587766170501709 -39.3502311706543 86.69120025634766
-v  -18.55141067504883 8.964324951171875 11.34670639038086
-v  -14.50934600830078 29.82746124267578 26.45841026306152
-v  -13.3946418762207 29.56021118164062 31.82656478881836
-v  -3.589093923568726 14.20652008056641 58.0562744140625
-v  2.445001125335693 -29.51860809326172 81.25101470947266
-v  -30.15432739257812 -2.742969989776611 -0.9014430046081543
-v  4.197091102600098 -39.74774169921875 86.60486602783203
-v  -20.00806045532227 7.973351955413818 12.8470344543457
-v  -15.4754638671875 28.75201416015625 26.9644775390625
-v  -15.30904579162598 28.31040191650391 31.46907806396484
-v  -5.658416748046875 13.66179847717285 57.17532348632812
-v  1.562493085861206 -30.64902877807617 80.79186248779297
-v  -28.0932731628418 -4.09240198135376 1.404078960418701
-v  4.161306858062744 -40.34838485717773 86.31630706787109
-v  -19.53142166137695 6.477696895599365 14.54720878601074
-v  -15.32335662841797 27.08382415771484 27.34894752502441
-v  -15.56659698486328 26.39956665039062 30.18951416015625
-v  -6.164387226104736 12.8818302154541 55.05625915527344
-v  1.402615070343018 -32.38360595703125 79.73628997802734
-v  -24.79911041259766 -4.953472137451172 1.033954977989197
-v  4.507323265075684 -40.69983673095703 86.04276275634766
-v  -17.48039627075195 5.603586196899414 15.16696166992188
-v  -14.16756820678711 26.07907104492188 27.32230758666992
-v  -13.97334671020508 25.26664733886719 28.95141792297363
-v  -4.726027011871338 12.45395088195801 53.29472351074219
-v  2.08576488494873 -33.41617965698242 78.87914276123047
-v  -22.75246810913086 -4.677759170532227 -1.733124017715454
-v  4.974565982818604 -40.53748321533203 85.99021148681641
-v  -15.39944839477539 6.009276866912842 14.2396240234375
-v  -12.87841987609863 26.49437713623047 26.90462684631348
-v  -11.72904586791992 25.76473236083984 28.68713760375977
-v  -2.426440954208374 12.70041084289551 53.21726226806641
-v  3.097472906112671 -32.96916198730469 78.86588287353516
-v  -23.49448394775391 -3.47288703918457 -15.18653869628906
-v  -26.46640014648438 -2.246160984039307 -14.11247634887695
-v  -26.45577621459961 -3.443838119506836 -17.85086059570312
-v  5.211228847503662 -39.9835319519043 -106.1982498168945
-v  4.668338775634766 -40.01747512817383 -106.3362197875977
-v  5.039107799530029 -39.45514678955078 -106.5102310180664
-v  -14.85560417175293 7.389261245727539 -32.46347808837891
-v  -16.25835037231445 8.704387664794922 -31.17601013183594
-v  -12.42665863037109 28.01696014404297 -46.41044616699219
-v  -13.15249061584473 29.50034332275391 -46.21185302734375
-v  -10.52369499206543 27.51875305175781 -49.59563446044922
-v  -11.26496505737305 29.20790100097656 -50.99276733398438
-v  -0.9972569942474365 13.43557167053223 -74.88213348388672
-v  -1.514698028564453 14.10584259033203 -77.03571319580078
-v  3.675970077514648 -31.37918090820312 -99.70648956298828
-v  3.38556694984436 -29.84352111816406 -100.767951965332
-v  -29.43033599853516 -1.921316027641296 -15.85345077514648
-v  4.587764739990234 -39.3502311706543 -106.6912002563477
-v  -18.55141067504883 8.964324951171875 -31.34671020507812
-v  -14.50934600830078 29.82746124267578 -46.45841217041016
-v  -13.3946418762207 29.56021118164062 -51.82656097412109
-v  -3.589093923568726 14.20652008056641 -78.05626678466797
-v  2.445001125335693 -29.51860809326172 -101.2510147094727
-v  -30.15432739257812 -2.742969989776611 -19.09856033325195
-v  4.197090148925781 -39.74774169921875 -106.604866027832
-v  -20.00806045532227 7.973351955413818 -32.8470344543457
-v  -15.4754638671875 28.75201416015625 -46.9644775390625
-v  -15.30904579162598 28.31040191650391 -51.46907806396484
-v  -5.658416748046875 13.66179847717285 -77.17531585693359
-v  1.562493085861206 -30.64902877807617 -100.791862487793
-v  -28.0932731628418 -4.09240198135376 -21.40408325195312
-v  4.161307811737061 -40.34838485717773 -106.3163070678711
-v  -19.53142166137695 6.477696895599365 -34.54721069335938
-v  -15.32335662841797 27.08382415771484 -47.34894561767578
-v  -15.56659698486328 26.39956665039062 -50.18951416015625
-v  -6.164387226104736 12.8818302154541 -75.05625152587891
-v  1.402615070343018 -32.38360595703125 -99.73628997802734
-v  -24.79911041259766 -4.953472137451172 -21.03395843505859
-v  4.50732421875 -40.69983673095703 -106.0427627563477
-v  -17.48039627075195 5.603586196899414 -35.16696166992188
-v  -14.16756820678711 26.07907104492188 -47.32230377197266
-v  -13.97334671020508 25.26664733886719 -48.951416015625
-v  -4.726027011871338 12.45395088195801 -73.29471588134766
-v  2.08576488494873 -33.41617965698242 -98.87914276123047
-v  -22.75246810913086 -4.677759170532227 -18.26688003540039
-v  4.974565982818604 -40.53748321533203 -105.9902114868164
-v  -15.39944839477539 6.009276866912842 -34.2396240234375
-v  -12.87841987609863 26.49437713623047 -46.90462493896484
-v  -11.72904586791992 25.76473236083984 -48.6871337890625
-v  -2.426440954208374 12.70041084289551 -73.21726226806641
-v  3.097472906112671 -32.96916198730469 -98.86588287353516
-v  -14.25648880004883 -6.954940795898438 -3.301691055297852
-v  -14.10265731811523 -6.075778961181641 -7.124460220336914
-v  -11.2052116394043 -7.280231952667236 -5.841878890991211
-v  19.74986457824707 -37.60753631591797 68.32992553710938
-v  19.34836387634277 -38.14849472045898 68.15628051757812
-v  19.89711761474609 -38.15519714355469 68.03912353515625
-v  -4.907510757446289 6.093640804290771 10.12681770324707
-v  -2.877649068832397 5.517601013183594 11.07694053649902
-v  1.745674014091492 26.13694000244141 21.00781440734863
-v  0.4745520055294037 27.20939636230469 20.97971534729004
-v  3.233434915542603 28.02400207519531 25.24942970275879
-v  4.282450199127197 26.64773559570312 23.71314430236816
-v  14.8602180480957 5.642467975616455 47.61897277832031
-v  14.56025314331055 6.223588943481445 49.83868408203125
-v  18.9760627746582 -28.07810020446777 62.27335357666016
-v  19.20066070556641 -29.66015243530273 61.26537322998047
-v  -17.11595153808594 -5.533359050750732 -5.528418064117432
-v  19.30024719238281 -37.46723175048828 68.48995971679688
-v  -7.036674976348877 5.467060089111328 10.78174591064453
-v  -0.8241369724273682 27.00916290283203 21.51090049743652
-v  1.346554040908813 27.59506225585938 26.51851081848145
-v  12.85833549499512 5.598269939422607 51.27650451660156
-v  18.04227828979492 -27.67663192749023 62.70982360839844
-v  -17.97599411010742 -6.06142520904541 -2.255570888519287
-v  18.88686752319336 -37.83989715576172 68.39877319335938
-v  -7.661820888519287 4.109711170196533 12.54856109619141
-v  -1.172435998916626 25.68704986572266 22.20140266418457
-v  0.0426269993185997 25.68392181396484 26.56466102600098
-v  11.03606128692627 4.237391948699951 50.84969329833984
-v  17.10253143310547 -28.75799560546875 62.24617767333984
-v  -16.03519439697266 -7.262344837188721 0.2294789999723434
-v  18.82099342346191 -38.44494247436523 68.12506103515625
-v  -6.312249183654785 3.043694019317627 14.09679794311523
-v  -0.3080709874629974 24.23861885070801 22.53124809265137
-v  0.3035619854927063 23.72967147827148 25.3531436920166
-v  10.46565055847168 3.165694952011108 48.87973022460938
-v  16.8643856048584 -30.50795555114746 61.23151397705078
-v  -12.75498580932617 -8.23180103302002 0.05550599843263626
-v  19.15221405029297 -38.82671737670898 67.87483215332031
-v  -4.004155158996582 3.07171893119812 14.26059532165527
-v  1.118067026138306 23.75459671020508 22.25203132629395
-v  1.932853937149048 23.20393180847168 23.79626274108887
-v  11.57662582397461 3.190187931060791 46.84990692138672
-v  17.50724792480469 -31.60873603820801 60.42989349365234
-v  -10.6054573059082 -8.239757537841797 -2.646497964859009
-v  19.63114547729492 -38.69778442382812 67.83663940429688
-v  -2.475620031356812 4.172726154327393 12.91663932800293
-v  2.032040119171143 24.59943771362305 21.57402229309082
-v  3.703634023666382 24.50261497497559 23.06640815734863
-v  13.53237915039062 4.292479038238525 46.28885650634766
-v  18.54694938659668 -31.23143768310547 60.44495391845703
-v  -12.53854370117188 -7.280231952667236 -13.491455078125
-v  -15.43598937988281 -6.075778961181641 -12.2088737487793
-v  -15.58982086181641 -6.954940795898438 -16.03164291381836
-v  18.56378555297852 -38.15519714355469 -87.37246704101562
-v  18.0150318145752 -38.14849472045898 -87.4896240234375
-v  18.41653251647949 -37.60753631591797 -87.66326904296875
-v  -4.210980892181396 5.517601013183594 -30.41027450561523
-v  -6.240842819213867 6.093640804290771 -29.46015167236328
-v  0.4123420119285583 26.13694000244141 -40.34114837646484
-v  -0.8587800264358521 27.20939636230469 -40.31304931640625
-v  2.949118137359619 26.64773559570312 -43.04647827148438
-v  1.900102972984314 28.02400207519531 -44.582763671875
-v  13.52688598632812 5.642467975616455 -66.95231628417969
-v  13.22692108154297 6.223588943481445 -69.17202758789062
-v  17.86732864379883 -29.66015243530273 -80.59872436523438
-v  17.64273071289062 -28.07810020446777 -81.60670471191406
-v  -18.44928359985352 -5.533359050750732 -13.80491638183594
-v  17.96691513061523 -37.46723175048828 -87.82330322265625
-v  -8.370006561279297 5.467060089111328 -30.11508178710938
-v  -2.157469034194946 27.00916290283203 -40.84423828125
-v  0.01322199963033199 27.59506225585938 -45.85184478759766
-v  11.52500343322754 5.598269939422607 -70.60984802246094
-v  16.70894622802734 -27.67663192749023 -82.04316711425781
-v  -19.309326171875 -6.06142520904541 -17.07776260375977
-v  17.55353546142578 -37.83989715576172 -87.73211669921875
-v  -8.995153427124023 4.109711170196533 -31.88189697265625
-v  -2.505768060684204 25.68704986572266 -41.53473663330078
-v  -1.290704965591431 25.68392181396484 -45.89799499511719
-v  9.702729225158691 4.237391948699951 -70.18302917480469
-v  15.76919937133789 -28.75799560546875 -81.57952880859375
-v  -17.36852645874023 -7.262344837188721 -19.56281280517578
-v  17.48766136169434 -38.44494247436523 -87.45840454101562
-v  -7.645581245422363 3.043694019317627 -33.43013000488281
-v  -1.641402959823608 24.23861885070801 -41.86458587646484
-v  -1.029770016670227 23.72967147827148 -44.68647766113281
-v  9.132317543029785 3.165694952011108 -68.21307373046875
-v  15.53105354309082 -30.50795555114746 -80.56486511230469
-v  -14.08831787109375 -8.23180103302002 -19.38883972167969
-v  17.81888198852539 -38.82671737670898 -87.20817565917969
-v  -5.33748722076416 3.07171893119812 -33.59392929077148
-v  -0.2152650058269501 23.75459671020508 -41.58536529541016
-v  0.5995219945907593 23.20393180847168 -43.12960052490234
-v  10.24329376220703 3.190187931060791 -66.18324279785156
-v  16.17391586303711 -31.60873603820801 -79.76324462890625
-v  -11.93878936767578 -8.239757537841797 -16.68683624267578
-v  18.29781341552734 -38.69778442382812 -87.16998291015625
-v  -3.808951854705811 4.172726154327393 -32.24997329711914
-v  0.6987079977989197 24.59943771362305 -40.90735626220703
-v  2.370301961898804 24.50261497497559 -42.39974212646484
-v  12.19904708862305 4.292479038238525 -65.6221923828125
-v  17.2136173248291 -31.23143768310547 -79.77830505371094
-v  -66.77298736572266 -11.88561820983887 -0.2029989957809448
-v  -61.49651336669922 6.340155124664307 -5.812275886535645
-v  -62.98685073852539 9.870844841003418 -6.308485984802246
-v  -61.44757843017578 8.190096855163574 -3.647036075592041
-v  -63.97118377685547 3.661695003509521 -3.830467939376831
-v  -64.84598541259766 4.368710994720459 -2.075659990310669
-v  -62.55780410766602 11.30561256408691 -3.485913991928101
-v  -67.13710784912109 4.622090816497803 -1.531195998191833
-v  -63.99109649658203 13.34076976776123 -5.450253009796143
-v  -69.11919403076172 4.231084823608398 -2.607095956802368
-v  -64.66820526123047 12.76302528381348 -8.06086254119873
-v  -69.29987335205078 3.490133047103882 -4.493171215057373
-v  -64.07926177978516 10.00739574432373 -9.351896286010742
-v  -67.54299163818359 2.957120895385742 -5.769162178039551
-v  -62.66775894165039 7.148978233337402 -8.351184844970703
-v  -65.17147064208984 3.033509969711304 -5.474239826202393
-v  -66.72484588623047 1.179926037788391 10.02946090698242
-v  -58.21265029907227 12.08680152893066 -3.032124042510986
-v  -55.28428649902344 12.61780071258545 -0.7646610140800476
-v  -55.50985717773438 10.27971935272217 -2.97612190246582
-v  -59.68946075439453 8.144949913024902 1.861809968948364
-v  -57.9158821105957 6.628377914428711 1.958868980407715
-v  -52.63722610473633 10.23327159881592 -1.25485098361969
-v  -56.29685974121094 6.188433170318604 3.356508016586304
-v  -51.75783920288086 11.98240089416504 0.8355600237846375
-v  -56.05172729492188 7.156466007232666 5.002277851104736
-v  -53.53396987915039 14.21004676818848 1.72101902961731
-v  -57.36484146118164 8.803488731384277 5.656900882720947
-v  -56.62808227539062 15.23869514465332 0.7346760034561157
-v  -59.24757766723633 9.889246940612793 4.827473163604736
-v  -58.71025466918945 14.29374885559082 -1.380638957023621
-v  -60.28214263916016 9.596194267272949 3.138458967208862
-v  -53.9999885559082 26.33333778381348 -9.944446563720703
-v  -44.00383377075195 24.25179481506348 -7.336516857147217
-v  -43.19998550415039 24.25179481506348 -9.944446563720703
-v  -46.64442825317383 24.25179481506348 -0.7607110142707825
-v  -53.9999885559082 2.333333969116211 -9.944446563720703
-v  -50.9999885559082 3.941030979156494 -4.748294830322266
-v  -53.9999885559082 3.941030979156494 -3.944447040557861
-v  -53.9999885559082 24.72564125061035 -3.944446086883545
-v  -55.80000305175781 6.941027164459229 -4.748294830322266
-v  -56.99998474121094 24.72564125061035 -4.748292922973633
-v  -57.99615859985352 5.774363040924072 -6.944447040557861
-v  -59.19614028930664 24.72564125061035 -6.944447040557861
-v  -58.80000686645508 5.774363040924072 -9.944446563720703
-v  -59.99999237060547 24.72564125061035 -9.944446563720703
-v  -45.44443130493164 8.333334922790527 -0.08162699639797211
-v  -48.80383682250977 8.333334922790527 -0.9444469809532166
-v  -53.9999885559082 10.66667366027832 1.822437047958374
-v  -59.19614028930664 8.333334922790527 -0.9444469809532166
-v  -62.9999885559082 8.333334922790527 -4.748293876647949
-v  -64.19229888916016 7.533350944519043 -9.944446563720703
-v  -43.60768508911133 8.333334922790527 -9.944446563720703
-v  -37.19998550415039 18.65442848205566 -9.944446563720703
-v  -39.25212478637695 18.65442848205566 -0.06191999837756157
-v  -43.64442825317383 18.65442848205566 3.756353855133057
-v  -53.9999885559082 14.33333778381348 2.055552959442139
-v  -61.41007232666016 13.47619915008545 -1.042665958404541
-v  -64.60929870605469 13.47619915008545 -6.367094039916992
-v  -66.39998626708984 12.33334636688232 -9.944446563720703
-v  -38.80768203735352 21.88604164123535 -9.944446563720703
-v  -40.64442825317383 21.88604164123535 -0.7607129812240601
-v  -44.44827651977539 21.88604164123535 2.546009063720703
-v  -53.9999885559082 20.33333778381348 0.4478580057621002
-v  -60.29326629638672 19.47619819641113 -2.199142932891846
-v  -63.06387329101562 19.47619819641113 -6.810235023498535
-v  -64.39229583740234 20.33333778381348 -9.944446563720703
-v  -63.32090759277344 15.14286994934082 -6.139256000518799
-v  -62.36603164672852 15.39914894104004 -5.604844093322754
-v  -62.33220672607422 15.06181526184082 -5.486823081970215
-v  -62.95563125610352 14.64286994934082 -5.390261173248291
-v  -62.37112808227539 14.47619819641113 -4.191868782043457
-v  -62.07738494873047 15.07085609436035 -4.598177909851074
-v  -61.73810577392578 15.73718452453613 -3.414914131164551
-v  -61.64052581787109 15.30952644348145 -2.693876981735229
-v  -61.55341339111328 16.74508094787598 -2.770823001861572
-v  -61.42134857177734 16.64286994934082 -2.244477033615112
-v  -61.58245086669922 17.63445472717285 -2.87214994430542
-v  -61.56745147705078 17.80952644348145 -2.544080018997192
-v  -61.72498321533203 18.15569496154785 -3.369262933731079
-v  -61.85970306396484 18.47619819641113 -3.143272876739502
-v  -62.29808807373047 18.64286994934082 -4.042075157165527
-v  -61.89406585693359 18.04158973693848 -3.958856105804443
-v  -62.73646926879883 18.14286994934082 -4.940859794616699
-v  -62.07035064697266 17.69966316223145 -4.573657035827637
-v  -62.11862945556641 16.98106575012207 -4.741918087005615
-v  -62.95563125610352 16.97619819641113 -5.390261173248291
-v  -62.20188140869141 16.16166877746582 -5.032281875610352
-v  -63.24786376953125 16.30952644348145 -5.989458084106445
-v  -15.18229866027832 -14.32931900024414 -14.04238128662109
-v  -32.1219482421875 -11.5362491607666 -10
-v  -15.18229866027832 -14.32931900024414 -5.95761775970459
-v  -44.94972991943359 -12.26852130889893 -17.05864334106445
-v  -44.94972991943359 -12.26852130889893 -2.941359043121338
-v  -43.19998550415039 24.25179481506348 -9.988886833190918
-v  -44.00383377075195 24.25179481506348 -12.59681606292725
-v  -53.9999885559082 26.33333778381348 -9.988886833190918
-v  -46.64442825317383 24.25179481506348 -19.17262077331543
-v  -53.9999885559082 3.941030979156494 -15.9888858795166
-v  -50.9999885559082 3.941030979156494 -15.18503856658936
-v  -53.9999885559082 2.333333969116211 -9.988886833190918
-v  -53.9999885559082 24.72564125061035 -15.9888858795166
-v  -55.80000305175781 6.941027164459229 -15.18503856658936
-v  -56.99998474121094 24.72564125061035 -15.18503952026367
-v  -57.99615859985352 5.774363040924072 -12.98888683319092
-v  -59.19614028930664 24.72564125061035 -12.98888683319092
-v  -58.80000686645508 5.774363040924072 -9.988886833190918
-v  -59.99999237060547 24.72564125061035 -9.988886833190918
-v  -48.80383682250977 8.333334922790527 -18.9888858795166
-v  -45.44443130493164 8.333334922790527 -19.85170555114746
-v  -53.9999885559082 10.66667366027832 -21.75576972961426
-v  -59.19614028930664 8.333334922790527 -18.9888858795166
-v  -62.9999885559082 8.333334922790527 -15.18503856658936
-v  -64.19229888916016 7.533350944519043 -9.988886833190918
-v  -37.19998550415039 18.65442848205566 -9.988886833190918
-v  -43.60768508911133 8.333334922790527 -9.988886833190918
-v  -39.25212478637695 18.65442848205566 -19.87141227722168
-v  -43.64442825317383 18.65442848205566 -23.68968772888184
-v  -53.9999885559082 14.33333778381348 -21.9888858795166
-v  -61.41007232666016 13.47619915008545 -18.89066886901855
-v  -64.60929870605469 13.47619915008545 -13.56623935699463
-v  -66.39998626708984 12.33334636688232 -9.988886833190918
-v  -40.64442825317383 21.88604164123535 -19.17262077331543
-v  -38.80768203735352 21.88604164123535 -9.988886833190918
-v  -44.44827651977539 21.88604164123535 -22.47934150695801
-v  -53.9999885559082 20.33333778381348 -20.38118934631348
-v  -60.29326629638672 19.47619819641113 -17.73418998718262
-v  -63.06387329101562 19.47619819641113 -13.12309837341309
-v  -64.39229583740234 20.33333778381348 -9.988886833190918
-v  -62.33220672607422 15.06181526184082 -14.44650936126709
-v  -62.36603164672852 15.39914894104004 -14.32849025726318
-v  -63.32090759277344 15.14286994934082 -13.79407787322998
-v  -62.95563125610352 14.64286994934082 -14.54307270050049
-v  -62.37112808227539 14.47619819641113 -15.74146461486816
-v  -62.07738494873047 15.07085609436035 -15.33515357971191
-v  -61.73810577392578 15.73718452453613 -16.51841926574707
-v  -61.64052581787109 15.30952644348145 -17.23945426940918
-v  -61.42134857177734 16.64286994934082 -17.68885612487793
-v  -61.55341339111328 16.74508094787598 -17.16251182556152
-v  -61.56745147705078 17.80952644348145 -17.38925361633301
-v  -61.58245086669922 17.63445472717285 -17.06118202209473
-v  -61.72498321533203 18.15569496154785 -16.5640697479248
-v  -61.85970306396484 18.47619819641113 -16.79006004333496
-v  -62.29808807373047 18.64286994934082 -15.89125633239746
-v  -61.89406585693359 18.04158973693848 -15.97447776794434
-v  -62.73646926879883 18.14286994934082 -14.99247264862061
-v  -62.07035064697266 17.69966316223145 -15.35967445373535
-v  -62.11862945556641 16.98106575012207 -15.19141483306885
-v  -62.95563125610352 16.97619819641113 -14.54307270050049
-v  -62.20188140869141 16.16166877746582 -14.90105247497559
-v  -63.24786376953125 16.30952644348145 -13.94387531280518
-v  -66.59115600585938 -11.97652816772461 -20.11215209960938
-v  -61.26576614379883 8.099187850952148 -16.66811561584473
-v  -62.80503845214844 9.779933929443359 -14.00666618347168
-v  -61.31470108032227 6.249245166778564 -14.50287628173828
-v  -64.66415405273438 4.277801990509033 -18.2394905090332
-v  -63.78934860229492 3.570785999298096 -16.48468399047852
-v  -62.37599182128906 11.21470260620117 -16.82923698425293
-v  -66.95527648925781 4.531181812286377 -18.78395462036133
-v  -63.80926132202148 13.24985885620117 -14.86489868164062
-v  -68.93736267089844 4.140174865722656 -17.70805549621582
-v  -64.48637390136719 12.67211532592773 -12.25428771972656
-v  -69.1180419921875 3.399224042892456 -15.82198143005371
-v  -63.89742660522461 9.916484832763672 -10.96325492858887
-v  -67.36116027832031 2.8662109375 -14.54598999023438
-v  -62.48594665527344 7.058069229125977 -11.96396636962891
-v  -64.98963928222656 2.942600965499878 -14.84091186523438
-v  -66.72484588623047 1.234470963478088 -28.69612312316895
-v  -55.50985717773438 10.33426475524902 -15.69054412841797
-v  -55.28428649902344 12.6723461151123 -17.90200424194336
-v  -58.21265029907227 12.14134788513184 -15.63454246520996
-v  -57.9158821105957 6.682922840118408 -20.62553215026855
-v  -59.68946075439453 8.199495315551758 -20.52847480773926
-v  -52.63722610473633 10.28781700134277 -17.41181564331055
-v  -56.29685974121094 6.242978096008301 -22.02317237854004
-v  -51.75783920288086 12.03694534301758 -19.50222587585449
-v  -56.05172729492188 7.211010932922363 -23.66894340515137
-v  -53.53396987915039 14.26459121704102 -20.38768196105957
-v  -57.36484146118164 8.858034133911133 -24.32356452941895
-v  -56.62808227539062 15.29323959350586 -19.40134239196777
-v  -59.24757766723633 9.943792343139648 -23.49413871765137
-v  -58.71025466918945 14.34829330444336 -17.28602600097656
-v  -60.28214263916016 9.650739669799805 -21.80512428283691
-v  -59.67054748535156 17.67085647583008 -1.853034973144531
-v  -58.74361419677734 17.51846694946289 -2.271703958511353
-v  -59.46704864501953 18.40674209594727 -2.53897500038147
-v  -60.63759613037109 18.10347366333008 -2.337920904159546
-v  -61.55588531494141 18.15423965454102 -3.37207293510437
-v  -60.57522583007812 18.69086074829102 -3.431842088699341
-v  -61.64485168457031 18.26233291625977 -4.609260082244873
-v  -61.38417816162109 17.94110488891602 -5.717274188995361
-v  -61.48154449462891 16.98392105102539 -6.448155879974365
-v  -62.26735687255859 17.28479385375977 -5.621510982513428
-v  -62.61495971679688 16.49116897583008 -5.094202995300293
-v  -62.20498657226562 16.13167190551758 -6.081917762756348
-v  -61.27806091308594 15.97928333282471 -6.500585079193115
-v  -62.26735687255859 15.54427146911621 -4.988009929656982
-v  -61.38417816162109 14.97993564605713 -4.639497756958008
-v  -61.48154449462891 15.24338626861572 -5.814656257629395
-v  -60.47430419921875 15.08453464508057 -3.54331111907959
-v  -61.64485168457031 15.44609451293945 -3.584233999252319
-v  -61.55588531494141 16.32414627075195 -2.705970048904419
-v  -60.57522583007812 15.87463855743408 -2.406815052032471
-v  -59.56442260742188 15.70901966094971 -2.636348009109497
-v  -60.63759613037109 17.02777481079102 -1.946398019790649
-v  -59.46704864501953 16.66621780395508 -1.905473947525024
-v  -61.74577331542969 17.31189346313477 -2.839264869689941
-v  -62.3682861328125 17.41006851196289 -4.243031024932861
-v  -62.3682861328125 16.33436965942383 -3.851508140563965
-v  -59.46704864501953 18.14007568359375 -17.19435882568359
-v  -58.74361419677734 17.25180053710938 -17.46162986755371
-v  -59.67054748535156 17.40419006347656 -17.88029861450195
-v  -60.63759613037109 17.83680725097656 -17.39541244506836
-v  -60.57522583007812 18.4241943359375 -16.30149078369141
-v  -61.55588531494141 17.8875732421875 -16.36125946044922
-v  -61.64485168457031 17.99566650390625 -15.12407302856445
-v  -62.26735687255859 17.01812744140625 -14.1118221282959
-v  -61.48154449462891 16.71725463867188 -13.28517723083496
-v  -61.38417816162109 17.6744384765625 -14.01605987548828
-v  -62.20498657226562 15.86500549316406 -13.65141487121582
-v  -62.61495971679688 16.22450256347656 -14.63912963867188
-v  -61.27806091308594 15.71261596679688 -13.23274803161621
-v  -62.26735687255859 15.27760314941406 -14.74532318115234
-v  -61.48154449462891 14.97671890258789 -13.91867828369141
-v  -61.38417816162109 14.7132682800293 -15.09383583068848
-v  -61.64485168457031 15.17942810058594 -16.14909934997559
-v  -60.47430419921875 14.81786727905273 -16.19002342224121
-v  -60.57522583007812 15.60797119140625 -17.32651901245117
-v  -61.55588531494141 16.05747985839844 -17.02736282348633
-v  -59.56442260742188 15.44235229492188 -17.09698486328125
-v  -60.63759613037109 16.7611083984375 -17.78693389892578
-v  -59.46704864501953 16.39955139160156 -17.82785987854004
-v  -61.74577331542969 17.04522705078125 -16.89406776428223
-v  -62.3682861328125 17.14340209960938 -15.49030303955078
-v  -62.3682861328125 16.06770324707031 -15.8818244934082
+v 1.160379 4.512684 6.449167
+v 22.656172 10.214539 16.869690
+v 4.568314 16.857113 5.619617
+v 14.402298 32.891869 3.414829
+v 27.520809 27.080326 11.451565
+v 39.186256 16.230997 12.632702
+v -6.442715 10.777405 -0.537529
+v -8.120363 15.684460 -10.500000
+v -0.886770 23.423717 -4.342854
+v -0.886770 23.423717 -16.657145
+v 14.402298 32.891869 -26.414825
+v 12.953165 36.873337 -11.500000
+v 30.527317 37.503952 -2.733282
+v 30.527317 37.503952 -20.266716
+v 44.301250 33.964729 -11.500000
+v 45.094967 27.710945 2.684846
+v 57.936218 30.276533 -11.500000
+v 54.503593 5.934020 -11.500000
+v 51.091763 11.234900 2.684846
+v 45.094967 27.710945 -25.684845
+v 39.186256 16.230997 -35.632706
+v 51.091763 11.234900 -25.684845
+v 27.520809 27.080326 -34.451565
+v 4.568314 16.857113 -26.619617
+v 1.160379 4.512684 -27.449169
+v 22.656172 10.214539 -39.869690
+v 7.838881 -6.414188 -26.619617
+v 30.910042 -12.462786 -26.414825
+v 37.223816 0.421531 -34.451565
+v 46.227112 -5.630886 -20.266716
+v 32.359184 -16.444252 -11.500000
+v 30.910042 -12.462786 3.414829
+v 46.227112 -5.630886 -2.733282
+v 4.405119 -14.230042 -16.657145
+v -4.681486 -8.784435 -10.500000
+v 4.405119 -14.230042 -4.342854
+v -4.421391 -3.605049 -0.537529
+v 7.838881 -6.414188 5.619617
+v 37.223816 0.421531 11.451565
+v -9.876476 2.961555 -10.500000
+v -6.442715 10.777405 -20.462471
+v -4.421391 -3.605049 -20.462471
+v -41.856613 -0.754846 9.430772
+v -27.950212 1.303017 3.081421
+v -32.625862 10.860188 8.479760
+v -24.401524 12.224749 -3.122690
+v -18.826405 5.435883 0.583091
+v -11.221268 -4.132547 1.127722
+v -44.882015 11.887197 1.421121
+v -44.844704 15.228493 -10.000000
+v -35.570240 16.598591 -2.941359
+v -35.570240 16.598591 -17.058643
+v -24.401524 12.224749 -16.877310
+v -23.778482 14.142281 -10.000000
+v -8.432302 6.445052 -5.957618
+v -8.432302 6.445052 -14.042381
+v -1.337093 1.108110 -10.000000
+v -3.309273 -1.735224 -0.594703
+v -0.419668 -7.642198 -10.000000
+v -6.305182 -14.182098 -10.000000
+v -6.229439 -10.722575 -0.594703
+v -3.309273 -1.735224 -19.405296
+v -11.221268 -4.132547 -21.127720
+v -6.229439 -10.722575 -19.405296
+v -18.826405 5.435883 -20.583092
+v -32.625862 10.860188 -28.479759
+v -41.856613 -0.754846 -29.430771
+v -27.950212 1.303017 -23.081421
+v -39.194733 -9.356718 -28.479759
+v -31.498898 -9.618716 -16.877310
+v -22.998137 -7.403383 -20.583092
+v -31.498898 -9.618716 -3.122690
+v -51.647591 -5.708694 -10.000000
+v -49.713837 -2.983590 1.421121
+v -39.194733 -9.356718 8.479760
+v -22.998137 -7.403383 0.583091
+v -50.637024 8.975393 -10.000000
+v -44.882015 11.887197 -21.421116
+v -49.713837 -2.983590 -21.421116
+v -40.671478 -3.472887 -21.369167
+v -47.098404 7.389261 -39.585033
+v -55.443726 28.016960 -51.020649
+v -56.413048 27.518753 -54.602135
+v -67.985016 13.435572 -79.020355
+v -81.678322 -31.379181 -101.291557
+v -87.605835 -39.983532 -104.351723
+v -41.963333 -2.246161 -18.485233
+v -47.146698 8.704388 -37.681622
+v -55.805077 29.500343 -50.360577
+v -57.932991 29.207901 -55.039448
+v -69.893600 14.105843 -80.144135
+v -82.778503 -29.843521 -101.266586
+v -87.950195 -39.455147 -104.260185
+v -45.274612 -1.921316 -17.562561
+v -48.862389 8.964325 -36.150715
+v -56.924980 29.827461 -49.555809
+v -60.012169 29.560211 -54.086689
+v -72.068741 14.206520 -79.360901
+v -83.474747 -29.518608 -100.470779
+v -88.234985 -39.350231 -103.866043
+v -48.111877 -2.742970 -19.296001
+v -50.953510 7.973352 -36.145107
+v -57.960136 28.752014 -49.212387
+v -61.084877 28.310402 -52.461258
+v -72.872513 13.661798 -77.260391
+v -83.242752 -30.649029 -99.503448
+v -88.245728 -39.747742 -103.466080
+v -48.338589 -4.092402 -22.380154
+v -51.845413 6.477697 -37.669014
+v -58.131039 27.083824 -49.588871
+v -60.343346 26.399567 -51.387123
+v -71.699661 12.881830 -75.424393
+v -82.257225 -32.383606 -99.092934
+v -87.974380 -40.348385 -103.361534
+v -45.784027 -4.953472 -24.492657
+v -50.866463 5.603586 -39.574917
+v -57.308998 26.079071 -50.401779
+v -58.345963 25.266647 -51.673157
+v -69.433350 12.453951 -75.235397
+v -81.260262 -33.416180 -99.548431
+v -87.625252 -40.699837 -103.631096
+v -42.371857 -4.677759 -24.042709
+v -48.753845 6.009277 -40.427631
+v -56.113029 26.494377 -51.038967
+v -56.596836 25.764732 -53.103985
+v -67.780197 12.700411 -76.835770
+v -81.002632 -32.969162 -100.526863
+v -87.461220 -40.537483 -104.071754
+v -87.871048 -40.017475 -103.858307
+v -44.645119 -3.443838 -21.089790
+v -41.960121 -3.154671 1.817622
+v -49.196304 7.804556 21.293488
+v -54.254692 27.272881 30.448885
+v -55.486473 27.498093 33.976906
+v -67.468346 9.109057 43.496418
+v -85.971497 -32.074684 52.638474
+v -91.959503 -39.732742 57.540760
+v -42.838028 -1.822748 -1.173377
+v -49.368126 8.476757 19.085897
+v -54.925758 28.342400 29.366055
+v -57.455009 28.706230 33.835514
+v -69.611961 9.454971 44.296452
+v -87.014175 -30.514137 52.422035
+v -92.290428 -39.211590 57.382488
+v -45.988678 -1.450131 -2.535743
+v -50.884972 7.785149 17.480999
+v -55.983421 28.087738 28.457573
+v -59.415642 28.146988 32.740971
+v -71.615807 8.682786 43.434380
+v -87.756073 -30.296221 51.631001
+v -92.600067 -39.161705 56.996368
+v -49.039581 -2.317410 -1.243531
+v -52.604645 6.250553 17.687332
+v -56.631248 26.700691 28.407564
+v -59.891945 26.241493 31.517431
+v -71.970940 7.373976 41.559353
+v -87.638519 -31.584965 50.861065
+v -92.655235 -39.620594 56.673161
+v -49.693314 -3.771509 1.730138
+v -53.232193 5.028540 19.549484
+v -56.381416 25.225716 29.253666
+v -58.525230 24.424589 31.086275
+v -70.409966 6.514069 40.083332
+v -86.750092 -33.409981 50.691986
+v -92.414413 -40.242748 56.656296
+v -47.457619 -4.717469 4.146055
+v -52.295036 5.039291 21.665272
+v -55.422035 24.773529 30.358753
+v -56.344688 24.064466 31.772144
+v -68.108238 6.750601 40.117752
+v -85.759720 -34.396961 51.251087
+v -92.058937 -40.559631 56.958412
+v -44.016029 -4.442948 4.184989
+v -50.498901 6.274748 22.441425
+v -54.475548 25.684616 30.890648
+v -54.992317 25.432327 33.058613
+v -66.799141 7.905498 41.636730
+v -85.413208 -33.802715 52.117340
+v -91.856499 -40.332680 57.352055
+v -92.262108 -39.837402 57.079941
+v -45.856201 -3.096684 0.989461
+v -32.535782 -3.154671 -19.162537
+v -35.098988 7.804556 -38.979305
+v -37.554058 27.272881 -51.632816
+v -36.856800 27.498093 -55.304066
+v -39.321587 4.109057 -79.209648
+v -40.877087 -32.426605 -89.889732
+v -43.385780 -41.583160 -95.218742
+v -34.383732 -1.822748 -16.652164
+v -36.351589 8.476757 -37.153374
+v -38.676632 28.342400 -51.030598
+v -38.632298 28.706230 -56.165878
+v -40.777988 4.454971 -80.974312
+v -41.686413 -30.958584 -90.761086
+v -43.694237 -41.068901 -95.434502
+v -37.810333 -1.450131 -16.449551
+v -38.467670 7.785149 -36.521919
+v -40.046833 28.087738 -50.772652
+v -40.877529 28.146988 -56.198307
+v -42.944405 3.682786 -81.229652
+v -42.730568 -30.604935 -90.669960
+v -44.167656 -40.946091 -95.343666
+v -40.235279 -2.317410 -18.707310
+v -39.853783 6.250553 -37.560444
+v -40.632877 26.700691 -51.053253
+v -41.901775 26.241493 -55.376835
+v -44.189468 2.373976 -79.783394
+v -43.223267 -31.631912 -89.685066
+v -44.449516 -41.307182 -95.014656
+v -39.832531 -3.771509 -21.725227
+v -39.466175 5.028540 -39.486904
+v -39.993458 25.225716 -51.661091
+v -40.933758 24.424589 -54.320080
+v -43.575638 1.514069 -77.724648
+v -42.793549 -33.266224 -88.547981
+v -44.327614 -41.880302 -94.695259
+v -36.905369 -4.717469 -23.230795
+v -37.596676 5.039291 -40.850639
+v -38.610062 24.773529 -52.138432
+v -38.702415 24.064466 -53.823795
+v -41.565083 1.750601 -76.603584
+v -41.764935 -34.277184 -88.114983
+v -43.893715 -42.233826 -94.625923
+v -33.658024 -4.442948 -22.090290
+v -35.653107 6.274748 -40.624737
+v -37.524441 25.684616 -52.125816
+v -36.888000 25.432327 -54.261726
+v -39.671886 2.905498 -77.264503
+v -40.912052 -33.903522 -88.712090
+v -43.474564 -42.101616 -94.858925
+v -43.913261 -41.588737 -95.027351
+v -36.480152 -3.096684 -19.716850
+v -32.202831 -2.602407 -2.728741
+v -34.576370 8.107365 17.247396
+v -39.058979 27.085625 30.088219
+v -38.037266 27.494461 33.666477
+v -34.540394 17.314922 46.759007
+v -28.008705 -33.484039 66.392296
+v -28.327166 -39.131874 75.694695
+v -34.502445 -1.655421 -5.032196
+v -36.107876 8.519890 15.562401
+v -40.406155 27.934097 29.606636
+v -39.897282 28.393272 34.709156
+v -35.845226 17.436094 48.666241
+v -28.966595 -31.870440 66.611580
+v -28.696358 -38.612408 75.698051
+v -37.944061 -1.883905 -4.875526
+v -38.125301 7.461887 15.155594
+v -41.730480 27.441978 29.493328
+v -41.995846 27.455360 34.976097
+v -37.806667 16.306143 49.146633
+v -30.060040 -31.714916 66.549873
+v -29.190708 -38.598446 75.644356
+v -39.936069 -3.115807 -2.376659
+v -39.109486 5.730080 16.333321
+v -42.034714 25.979904 29.833651
+v -42.752686 25.387024 34.266190
+v -38.947704 14.775947 47.838451
+v -30.465645 -33.134476 66.253670
+v -29.437933 -39.100452 75.574059
+v -38.978443 -4.423484 0.582626
+v -38.319347 4.628540 18.208712
+v -41.089756 24.648787 30.371326
+v -41.597874 23.745718 33.114037
+v -38.409119 13.997741 45.726810
+v -29.878033 -35.060257 65.945946
+v -29.251896 -39.740452 75.540138
+v -35.792297 -4.822233 1.773979
+v -36.349819 4.986736 19.369556
+v -39.607189 24.451040 30.701448
+v -39.401020 23.767401 32.387234
+v -36.596428 14.557548 44.401737
+v -28.739618 -36.042065 65.858498
+v -28.772676 -40.036469 75.568077
+v -32.776875 -4.011777 0.300282
+v -34.684055 6.534969 18.941736
+v -38.703423 25.535545 30.575422
+v -37.816402 25.435768 32.633106
+v -34.874714 16.033844 44.861141
+v -27.907713 -35.340607 66.057121
+v -28.361128 -39.765636 75.636909
+v -28.862520 -39.283707 75.622292
+v -36.019009 -3.216418 -1.765163
+v -23.494484 -3.472887 -4.813465
+v -14.855604 7.389261 12.463476
+v -12.426659 28.016960 26.410450
+v -10.523695 27.518753 29.595638
+v -0.997257 13.435572 54.882141
+v 3.675970 -31.379181 79.706490
+v 5.211229 -39.983532 86.198250
+v -26.466400 -2.246161 -5.887527
+v -16.258350 8.704388 11.176008
+v -13.152491 29.500343 26.211857
+v -11.264965 29.207901 30.992771
+v -1.514698 14.105843 57.035713
+v 3.385566 -29.843521 80.767952
+v 5.039108 -39.455147 86.510231
+v -29.430336 -1.921316 -4.146553
+v -18.551411 8.964325 11.346706
+v -14.509346 29.827461 26.458410
+v -13.394642 29.560211 31.826565
+v -3.589094 14.206520 58.056274
+v 2.445001 -29.518608 81.251015
+v 4.587766 -39.350231 86.691200
+v -30.154327 -2.742970 -0.901443
+v -20.008060 7.973352 12.847034
+v -15.475464 28.752014 26.964478
+v -15.309046 28.310402 31.469078
+v -5.658417 13.661798 57.175323
+v 1.562493 -30.649029 80.791862
+v 4.197091 -39.747742 86.604866
+v -28.093273 -4.092402 1.404079
+v -19.531422 6.477697 14.547209
+v -15.323357 27.083824 27.348948
+v -15.566597 26.399567 30.189514
+v -6.164387 12.881830 55.056259
+v 1.402615 -32.383606 79.736290
+v 4.161307 -40.348385 86.316307
+v -24.799110 -4.953472 1.033955
+v -17.480396 5.603586 15.166962
+v -14.167568 26.079071 27.322308
+v -13.973347 25.266647 28.951418
+v -4.726027 12.453951 53.294724
+v 2.085765 -33.416180 78.879143
+v 4.507323 -40.699837 86.042763
+v -22.752468 -4.677759 -1.733124
+v -15.399448 6.009277 14.239624
+v -12.878420 26.494377 26.904627
+v -11.729046 25.764732 28.687138
+v -2.426441 12.700411 53.217262
+v 3.097473 -32.969162 78.865883
+v 4.974566 -40.537483 85.990211
+v 4.668339 -40.017475 86.336220
+v -26.455776 -3.443838 -2.149143
+v -23.494484 -3.472887 -15.186539
+v -14.855604 7.389261 -32.463478
+v -12.426659 28.016960 -46.410446
+v -10.523695 27.518753 -49.595634
+v -0.997257 13.435572 -74.882133
+v 3.675970 -31.379181 -99.706490
+v 5.211229 -39.983532 -106.198250
+v -26.466400 -2.246161 -14.112476
+v -16.258350 8.704388 -31.176010
+v -13.152491 29.500343 -46.211853
+v -11.264965 29.207901 -50.992767
+v -1.514698 14.105843 -77.035713
+v 3.385567 -29.843521 -100.767952
+v 5.039108 -39.455147 -106.510231
+v -29.430336 -1.921316 -15.853451
+v -18.551411 8.964325 -31.346710
+v -14.509346 29.827461 -46.458412
+v -13.394642 29.560211 -51.826561
+v -3.589094 14.206520 -78.056267
+v 2.445001 -29.518608 -101.251015
+v 4.587765 -39.350231 -106.691200
+v -30.154327 -2.742970 -19.098560
+v -20.008060 7.973352 -32.847034
+v -15.475464 28.752014 -46.964478
+v -15.309046 28.310402 -51.469078
+v -5.658417 13.661798 -77.175316
+v 1.562493 -30.649029 -100.791862
+v 4.197090 -39.747742 -106.604866
+v -28.093273 -4.092402 -21.404083
+v -19.531422 6.477697 -34.547211
+v -15.323357 27.083824 -47.348946
+v -15.566597 26.399567 -50.189514
+v -6.164387 12.881830 -75.056252
+v 1.402615 -32.383606 -99.736290
+v 4.161308 -40.348385 -106.316307
+v -24.799110 -4.953472 -21.033958
+v -17.480396 5.603586 -35.166962
+v -14.167568 26.079071 -47.322304
+v -13.973347 25.266647 -48.951416
+v -4.726027 12.453951 -73.294716
+v 2.085765 -33.416180 -98.879143
+v 4.507324 -40.699837 -106.042763
+v -22.752468 -4.677759 -18.266880
+v -15.399448 6.009277 -34.239624
+v -12.878420 26.494377 -46.904625
+v -11.729046 25.764732 -48.687134
+v -2.426441 12.700411 -73.217262
+v 3.097473 -32.969162 -98.865883
+v 4.974566 -40.537483 -105.990211
+v 4.668339 -40.017475 -106.336220
+v -26.455776 -3.443838 -17.850861
+v -11.205212 -7.280232 -5.841879
+v -2.877649 5.517601 11.076941
+v 1.745674 26.136940 21.007814
+v 4.282450 26.647736 23.713144
+v 14.860218 5.642468 47.618973
+v 19.200661 -29.660152 61.265373
+v 19.897118 -38.155197 68.039124
+v -14.102657 -6.075779 -7.124460
+v -4.907511 6.093641 10.126818
+v 0.474552 27.209396 20.979715
+v 3.233435 28.024002 25.249430
+v 14.560253 6.223589 49.838684
+v 18.976063 -28.078100 62.273354
+v 19.749865 -37.607536 68.329926
+v -17.115952 -5.533359 -5.528418
+v -7.036675 5.467060 10.781746
+v -0.824137 27.009163 21.510900
+v 1.346554 27.595062 26.518511
+v 12.858335 5.598270 51.276505
+v 18.042278 -27.676632 62.709824
+v 19.300247 -37.467232 68.489960
+v -17.975994 -6.061425 -2.255571
+v -7.661821 4.109711 12.548561
+v -1.172436 25.687050 22.201403
+v 0.042627 25.683922 26.564661
+v 11.036061 4.237392 50.849693
+v 17.102531 -28.757996 62.246178
+v 18.886868 -37.839897 68.398773
+v -16.035194 -7.262345 0.229479
+v -6.312249 3.043694 14.096798
+v -0.308071 24.238619 22.531248
+v 0.303562 23.729671 25.353144
+v 10.465651 3.165695 48.879730
+v 16.864386 -30.507956 61.231514
+v 18.820993 -38.444942 68.125061
+v -12.754986 -8.231801 0.055506
+v -4.004155 3.071719 14.260595
+v 1.118067 23.754597 22.252031
+v 1.932854 23.203932 23.796263
+v 11.576626 3.190188 46.849907
+v 17.507248 -31.608736 60.429893
+v 19.152214 -38.826717 67.874832
+v -10.605457 -8.239758 -2.646498
+v -2.475620 4.172726 12.916639
+v 2.032040 24.599438 21.574022
+v 3.703634 24.502615 23.066408
+v 13.532379 4.292479 46.288857
+v 18.546949 -31.231438 60.444954
+v 19.631145 -38.697784 67.836639
+v 19.348364 -38.148495 68.156281
+v -14.256489 -6.954941 -3.301691
+v -12.538544 -7.280232 -13.491455
+v -4.210981 5.517601 -30.410275
+v 0.412342 26.136940 -40.341148
+v 2.949118 26.647736 -43.046478
+v 13.526886 5.642468 -66.952316
+v 17.867329 -29.660152 -80.598724
+v 18.563786 -38.155197 -87.372467
+v -15.435989 -6.075779 -12.208874
+v -6.240843 6.093641 -29.460152
+v -0.858780 27.209396 -40.313049
+v 1.900103 28.024002 -44.582764
+v 13.226921 6.223589 -69.172028
+v 17.642731 -28.078100 -81.606705
+v 18.416533 -37.607536 -87.663269
+v -18.449284 -5.533359 -13.804916
+v -8.370007 5.467060 -30.115082
+v -2.157469 27.009163 -40.844238
+v 0.013222 27.595062 -45.851845
+v 11.525003 5.598270 -70.609848
+v 16.708946 -27.676632 -82.043167
+v 17.966915 -37.467232 -87.823303
+v -19.309326 -6.061425 -17.077763
+v -8.995153 4.109711 -31.881897
+v -2.505768 25.687050 -41.534737
+v -1.290705 25.683922 -45.897995
+v 9.702729 4.237392 -70.183029
+v 15.769199 -28.757996 -81.579529
+v 17.553535 -37.839897 -87.732117
+v -17.368526 -7.262345 -19.562813
+v -7.645581 3.043694 -33.430130
+v -1.641403 24.238619 -41.864586
+v -1.029770 23.729671 -44.686478
+v 9.132318 3.165695 -68.213074
+v 15.531054 -30.507956 -80.564865
+v 17.487661 -38.444942 -87.458405
+v -14.088318 -8.231801 -19.388840
+v -5.337487 3.071719 -33.593929
+v -0.215265 23.754597 -41.585365
+v 0.599522 23.203932 -43.129601
+v 10.243294 3.190188 -66.183243
+v 16.173916 -31.608736 -79.763245
+v 17.818882 -38.826717 -87.208176
+v -11.938789 -8.239758 -16.686836
+v -3.808952 4.172726 -32.249973
+v 0.698708 24.599438 -40.907356
+v 2.370302 24.502615 -42.399742
+v 12.199047 4.292479 -65.622192
+v 17.213617 -31.231438 -79.778305
+v 18.297813 -38.697784 -87.169983
+v 18.015032 -38.148495 -87.489624
+v -15.589821 -6.954941 -16.031643
+v -66.772987 -11.885618 -0.202999
+v -63.971184 3.661695 -3.830468
+v -61.496513 6.340155 -5.812276
+v -66.772987 -11.885618 -0.202999
+v -64.845985 4.368711 -2.075660
+v -61.447578 8.190097 -3.647036
+v -66.772987 -11.885618 -0.202999
+v -67.137108 4.622091 -1.531196
+v -62.557804 11.305613 -3.485914
+v -66.772987 -11.885618 -0.202999
+v -69.119194 4.231085 -2.607096
+v -63.991096 13.340770 -5.450253
+v -66.772987 -11.885618 -0.202999
+v -69.299873 3.490133 -4.493171
+v -64.668205 12.763025 -8.060863
+v -66.772987 -11.885618 -0.202999
+v -67.542992 2.957121 -5.769162
+v -64.079262 10.007396 -9.351896
+v -66.772987 -11.885618 -0.202999
+v -65.171471 3.033510 -5.474240
+v -62.667759 7.148978 -8.351185
+v -62.986851 9.870845 -6.308486
+v -66.772987 -11.885618 -0.202999
+v -66.724846 1.179926 10.029461
+v -59.689461 8.144950 1.861810
+v -58.212650 12.086802 -3.032124
+v -66.724846 1.179926 10.029461
+v -57.915882 6.628378 1.958869
+v -55.509857 10.279719 -2.976122
+v -66.724846 1.179926 10.029461
+v -56.296860 6.188433 3.356508
+v -52.637226 10.233272 -1.254851
+v -66.724846 1.179926 10.029461
+v -56.051727 7.156466 5.002278
+v -51.757839 11.982401 0.835560
+v -66.724846 1.179926 10.029461
+v -57.364841 8.803489 5.656901
+v -53.533970 14.210047 1.721019
+v -66.724846 1.179926 10.029461
+v -59.247578 9.889247 4.827473
+v -56.628082 15.238695 0.734676
+v -66.724846 1.179926 10.029461
+v -60.282143 9.596194 3.138459
+v -58.710255 14.293749 -1.380639
+v -55.284286 12.617801 -0.764661
+v -66.724846 1.179926 10.029461
+v -53.999989 26.333338 -9.944447
+v -53.999989 2.333334 -9.944447
+v -50.999989 3.941031 -4.748295
+v -53.999989 3.941031 -3.944447
+v -55.800003 6.941027 -4.748295
+v -57.996159 5.774363 -6.944447
+v -58.800007 5.774363 -9.944447
+v -43.607685 8.333335 -9.944447
+v -45.444431 8.333335 -0.081627
+v -48.803837 8.333335 -0.944447
+v -53.999989 10.666674 1.822437
+v -59.196140 8.333335 -0.944447
+v -62.999989 8.333335 -4.748294
+v -64.192299 7.533351 -9.944447
+v -37.199986 18.654428 -9.944447
+v -39.252125 18.654428 -0.061920
+v -43.644428 18.654428 3.756354
+v -53.999989 14.333338 2.055553
+v -61.410072 13.476199 -1.042666
+v -64.609299 13.476199 -6.367094
+v -66.399986 12.333346 -9.944447
+v -38.807682 21.886042 -9.944447
+v -40.644428 21.886042 -0.760713
+v -44.448277 21.886042 2.546009
+v -53.999989 20.333338 0.447858
+v -60.293266 19.476198 -2.199143
+v -63.063873 19.476198 -6.810235
+v -64.392296 20.333338 -9.944447
+v -43.199986 24.251795 -9.944447
+v -44.003834 24.251795 -7.336517
+v -46.644428 24.251795 -0.760711
+v -53.999989 24.725641 -3.944446
+v -56.999985 24.725641 -4.748293
+v -59.196140 24.725641 -6.944447
+v -59.999992 24.725641 -9.944447
+v -61.567451 17.809526 -2.544080
+v -61.859703 18.476198 -3.143273
+v -62.298088 18.642870 -4.042075
+v -62.736469 18.142870 -4.940860
+v -62.955631 16.976198 -5.390261
+v -63.247864 16.309526 -5.989458
+v -63.320908 15.142870 -6.139256
+v -62.955631 14.642870 -5.390261
+v -62.371128 14.476198 -4.191869
+v -61.640526 15.309526 -2.693877
+v -61.421349 16.642870 -2.244477
+v -61.724983 18.155695 -3.369263
+v -61.894066 18.041590 -3.958856
+v -62.070351 17.699663 -4.573657
+v -62.118629 16.981066 -4.741918
+v -62.201881 16.161669 -5.032282
+v -62.366032 15.399149 -5.604844
+v -62.332207 15.061815 -5.486823
+v -62.077385 15.070856 -4.598178
+v -61.738106 15.737185 -3.414914
+v -61.553413 16.745081 -2.770823
+v -61.582451 17.634455 -2.872150
+v -6.305182 -14.182098 -10.000000
+v -6.229439 -10.722575 -0.594703
+v -6.229439 -10.722575 -19.405296
+v -39.194733 -9.356718 -28.479759
+v -31.498898 -9.618716 -16.877310
+v -22.998137 -7.403383 -20.583092
+v -15.182299 -14.329319 -14.042381
+v -32.121948 -11.536249 -10.000000
+v -31.498898 -9.618716 -3.122690
+v -15.182299 -14.329319 -5.957618
+v -44.949730 -12.268521 -17.058643
+v -51.647591 -5.708694 -10.000000
+v -44.949730 -12.268521 -2.941359
+v -49.713837 -2.983590 1.421121
+v -39.194733 -9.356718 8.479760
+v -22.998137 -7.403383 0.583091
+v -49.713837 -2.983590 -21.421116
+v -53.999989 26.333338 -9.988887
+v -53.999989 2.333334 -9.988887
+v -50.999989 3.941031 -15.185039
+v -53.999989 3.941031 -15.988886
+v -55.800003 6.941027 -15.185039
+v -57.996159 5.774363 -12.988887
+v -58.800007 5.774363 -9.988887
+v -43.607685 8.333335 -9.988887
+v -45.444431 8.333335 -19.851706
+v -48.803837 8.333335 -18.988886
+v -53.999989 10.666674 -21.755770
+v -59.196140 8.333335 -18.988886
+v -62.999989 8.333335 -15.185039
+v -64.192299 7.533351 -9.988887
+v -37.199986 18.654428 -9.988887
+v -39.252125 18.654428 -19.871412
+v -43.644428 18.654428 -23.689688
+v -53.999989 14.333338 -21.988886
+v -61.410072 13.476199 -18.890669
+v -64.609299 13.476199 -13.566239
+v -66.399986 12.333346 -9.988887
+v -38.807682 21.886042 -9.988887
+v -40.644428 21.886042 -19.172621
+v -44.448277 21.886042 -22.479342
+v -53.999989 20.333338 -20.381189
+v -60.293266 19.476198 -17.734190
+v -63.063873 19.476198 -13.123098
+v -64.392296 20.333338 -9.988887
+v -43.199986 24.251795 -9.988887
+v -44.003834 24.251795 -12.596816
+v -46.644428 24.251795 -19.172621
+v -53.999989 24.725641 -15.988886
+v -56.999985 24.725641 -15.185040
+v -59.196140 24.725641 -12.988887
+v -59.999992 24.725641 -9.988887
+v -61.567451 17.809526 -17.389254
+v -61.859703 18.476198 -16.790060
+v -62.298088 18.642870 -15.891256
+v -62.736469 18.142870 -14.992473
+v -62.955631 16.976198 -14.543073
+v -63.247864 16.309526 -13.943875
+v -63.320908 15.142870 -13.794078
+v -62.955631 14.642870 -14.543073
+v -62.371128 14.476198 -15.741465
+v -61.640526 15.309526 -17.239454
+v -61.421349 16.642870 -17.688856
+v -61.724983 18.155695 -16.564070
+v -61.894066 18.041590 -15.974478
+v -62.070351 17.699663 -15.359674
+v -62.118629 16.981066 -15.191415
+v -62.201881 16.161669 -14.901052
+v -62.366032 15.399149 -14.328490
+v -62.332207 15.061815 -14.446509
+v -62.077385 15.070856 -15.335154
+v -61.738106 15.737185 -16.518419
+v -61.553413 16.745081 -17.162512
+v -61.582451 17.634455 -17.061182
+v -66.591156 -11.976528 -20.112152
+v -63.789349 3.570786 -16.484684
+v -61.314701 6.249245 -14.502876
+v -66.591156 -11.976528 -20.112152
+v -64.664154 4.277802 -18.239491
+v -61.265766 8.099188 -16.668116
+v -66.591156 -11.976528 -20.112152
+v -66.955276 4.531182 -18.783955
+v -62.375992 11.214703 -16.829237
+v -66.591156 -11.976528 -20.112152
+v -68.937363 4.140175 -17.708055
+v -63.809261 13.249859 -14.864899
+v -66.591156 -11.976528 -20.112152
+v -69.118042 3.399224 -15.821981
+v -64.486374 12.672115 -12.254288
+v -66.591156 -11.976528 -20.112152
+v -67.361160 2.866211 -14.545990
+v -63.897427 9.916485 -10.963255
+v -66.591156 -11.976528 -20.112152
+v -64.989639 2.942601 -14.840912
+v -62.485947 7.058069 -11.963966
+v -62.805038 9.779934 -14.006666
+v -66.591156 -11.976528 -20.112152
+v -66.724846 1.234471 -28.696123
+v -59.689461 8.199495 -20.528475
+v -58.212650 12.141348 -15.634542
+v -66.724846 1.234471 -28.696123
+v -57.915882 6.682923 -20.625532
+v -55.509857 10.334265 -15.690544
+v -66.724846 1.234471 -28.696123
+v -56.296860 6.242978 -22.023172
+v -52.637226 10.287817 -17.411816
+v -66.724846 1.234471 -28.696123
+v -56.051727 7.211011 -23.668943
+v -51.757839 12.036945 -19.502226
+v -66.724846 1.234471 -28.696123
+v -57.364841 8.858034 -24.323565
+v -53.533970 14.264591 -20.387682
+v -66.724846 1.234471 -28.696123
+v -59.247578 9.943792 -23.494139
+v -56.628082 15.293240 -19.401342
+v -66.724846 1.234471 -28.696123
+v -60.282143 9.650740 -21.805124
+v -58.710255 14.348293 -17.286026
+v -55.284286 12.672346 -17.902004
+v -66.724846 1.234471 -28.696123
+v -59.670547 17.670856 -1.853035
+v -58.743614 17.518467 -2.271704
+v -59.467049 18.406742 -2.538975
+v -60.637596 18.103474 -2.337921
+v -61.555885 18.154240 -3.372073
+v -60.575226 18.690861 -3.431842
+v -61.644852 18.262333 -4.609260
+v -61.384178 17.941105 -5.717274
+v -61.278061 15.979283 -6.500585
+v -61.481544 16.983921 -6.448156
+v -62.267357 17.284794 -5.621511
+v -62.614960 16.491169 -5.094203
+v -62.204987 16.131672 -6.081918
+v -62.267357 15.544271 -4.988010
+v -61.384178 14.979936 -4.639498
+v -61.481544 15.243386 -5.814656
+v -60.474304 15.084535 -3.543311
+v -59.564423 15.709020 -2.636348
+v -61.644852 15.446095 -3.584234
+v -61.555885 16.324146 -2.705970
+v -60.575226 15.874639 -2.406815
+v -60.637596 17.027775 -1.946398
+v -59.467049 16.666218 -1.905474
+v -61.745773 17.311893 -2.839265
+v -62.368286 17.410069 -4.243031
+v -62.368286 16.334370 -3.851508
+v -59.670547 17.404190 -17.880299
+v -58.743614 17.251801 -17.461630
+v -59.467049 18.140076 -17.194359
+v -60.637596 17.836807 -17.395412
+v -61.555885 17.887573 -16.361259
+v -60.575226 18.424194 -16.301491
+v -61.644852 17.995667 -15.124073
+v -61.384178 17.674438 -14.016060
+v -61.278061 15.712616 -13.232748
+v -61.481544 16.717255 -13.285177
+v -62.267357 17.018127 -14.111822
+v -62.614960 16.224503 -14.639130
+v -62.204987 15.865005 -13.651415
+v -62.267357 15.277603 -14.745323
+v -61.384178 14.713268 -15.093836
+v -61.481544 14.976719 -13.918678
+v -60.474304 14.817867 -16.190023
+v -59.564423 15.442352 -17.096985
+v -61.644852 15.179428 -16.149099
+v -61.555885 16.057480 -17.027363
+v -60.575226 15.607971 -17.326519
+v -60.637596 16.761108 -17.786934
+v -59.467049 16.399551 -17.827860
+v -61.745773 17.045227 -16.894068
+v -62.368286 17.143402 -15.490303
+v -62.368286 16.067703 -15.881825
+# 762 vertices
 
-# 302 UV coordinates
-vt 0.1861920058727264 0.2227180004119873 0
-vt 0.5031800270080566 0.03906299918889999 0
-vt 0.2364480048418045 0.2373390048742294 0
-vt 0.3814640045166016 0.2761969864368439 0
-vt 0.5749170184135437 0.134553998708725 0
-vt 0.7469409704208374 0.1137370020151138 0
-vt 0.07407300174236298 0.3458549976348877 0
-vt 0.04933400079607964 0.5214380025863647 0
-vt 0.1560039967298508 0.4129219949245453 0
-vt 0.1560039967298508 0.6299539804458618 0
-vt 0.3814640045166016 0.8019279837608337 0
-vt 0.3600949943065643 0.5390629768371582 0
-vt 0.6192520260810852 0.384553998708725 0
-vt 0.6192520260810852 0.6935709714889526 0
-vt 0.8223689794540405 0.5390629768371582 0
-vt 0.8340740203857422 0.2890630066394806 0
-vt 1.023437976837158 0.5390629768371582 0
-vt 0.9728180170059204 0.5390629768371582 0
-vt 0.9225059747695923 0.2890630066394806 0
-vt 0.8340740203857422 0.7890629768371582 0
-vt 0.7469409704208374 0.9643880128860474 0
-vt 0.9225059747695923 0.7890629768371582 0
-vt 0.5749170184135437 0.9435709714889526 0
-vt 0.2364480048418045 0.8055369853973389 0
-vt 0.1861920058727264 0.8201580047607422 0
-vt 0.5031800270080566 1.039062976837158 0
-vt 0.2846769988536835 0.8055369853973389 0
-vt 0.6248959898948669 0.8019279837608337 0
-vt 0.7180020213127136 0.9435709714889526 0
-vt 0.8507689833641052 0.6935709714889526 0
-vt 0.646265983581543 0.5390629768371582 0
-vt 0.6248959898948669 0.2761969864368439 0
-vt 0.8507689833641052 0.384553998708725 0
-vt 0.2340410053730011 0.6299539804458618 0
-vt 0.1000450029969215 0.5214380025863647 0
-vt 0.2340410053730011 0.4129219949245453 0
-vt 0.1038810014724731 0.3458549976348877 0
-vt 0.2846769988536835 0.2373390048742294 0
-vt 0.7180020213127136 0.134553998708725 0
-vt 0.02343799918889999 0.5214380025863647 0
-vt 0.07407300174236298 0.6970210075378418 0
-vt 0.1038810014724731 0.6970210075378418 0
-vt -0.06587100028991699 -0.4100160002708435 0
-vt 0.4030880033969879 -0.109436996281147 0
-vt 0.1274410039186478 -0.364995002746582 0
-vt 0.4030880033969879 0.1842669993638992 0
-vt 0.6787350177764893 0.008834999985992908 0
-vt 1.058290958404541 -0.01694799959659576 0
-vt -0.3185659945011139 -0.03083699941635132 0
-vt -0.3557040095329285 0.5098400115966797 0
-vt -0.04291899874806404 0.175683006644249 0
-vt -0.04291899874806404 0.8439980149269104 0
-vt 0.4030880033969879 0.8354139924049377 0
-vt 0.4030880033969879 0.5098400115966797 0
-vt 1.035338997840881 0.3184730112552643 0
-vt 1.035338997840881 0.7012069821357727 0
-vt 1.348124027252197 0.5098400115966797 0
-vt 1.310984969139099 0.06459199637174606 0
-vt 1.481344938278198 0.5098400115966797 0
-vt 1.310984969139099 0.9550889730453491 0
-vt 1.058290958404541 1.03662896156311 0
-vt 0.6787350177764893 1.010846018791199 0
-vt 0.1274410039186478 1.384675025939941 0
-vt -0.06587100028991699 1.429695963859558 0
-vt 0.4030880033969879 1.129117012023926 0
-vt -0.4889250099658966 0.5098400115966797 0
-vt -0.3185659945011139 1.050518035888672 0
-vt 0 1 0
-vt 0 0 0
-vt 0 0.1666669994592667 0
-vt 0.1428570002317429 0.1666669994592667 0
-vt 0.1428570002317429 0 0
-vt 0 0.3333329856395721 0
-vt 0.1428570002317429 0.3333329856395721 0
-vt 0 0.5 0
-vt 0.1428570002317429 0.5 0
-vt 0 0.6666669845581055 0
-vt 0.1428570002317429 0.6666669845581055 0
-vt 0 0.8333330154418945 0
-vt 0.1428570002317429 0.8333330154418945 0
-vt 0.1428570002317429 1 0
-vt 0.2857140004634857 0 0
-vt 0.2857140004634857 0.1666669994592667 0
-vt 0.2857140004634857 0.3333329856395721 0
-vt 0.2857140004634857 0.5 0
-vt 0.2857140004634857 0.6666669845581055 0
-vt 0.2857140004634857 0.8333330154418945 0
-vt 0.2857140004634857 1 0
-vt 0.4285709857940674 0.1666669994592667 0
-vt 0.4285709857940674 0 0
-vt 0.4285709857940674 0.3333329856395721 0
-vt 0.4285709857940674 0.5 0
-vt 0.4285709857940674 0.6666669845581055 0
-vt 0.4285709857940674 0.8333330154418945 0
-vt 0.4285709857940674 1 0
-vt 0.5714290142059326 0 0
-vt 0.5714290142059326 0.1666669994592667 0
-vt 0.5714290142059326 0.3333329856395721 0
-vt 0.5714290142059326 0.5 0
-vt 0.5714290142059326 0.6666669845581055 0
-vt 0.5714290142059326 0.8333330154418945 0
-vt 0.5714290142059326 1 0
-vt 0.7142860293388367 0.1666669994592667 0
-vt 0.7142860293388367 0 0
-vt 0.7142860293388367 0.3333329856395721 0
-vt 0.7142860293388367 0.5 0
-vt 0.7142860293388367 0.6666669845581055 0
-vt 0.7142860293388367 0.8333330154418945 0
-vt 0.7142860293388367 1 0
-vt 0.8571429848670959 0 0
-vt 0.8571429848670959 0.1666669994592667 0
-vt 0.8571429848670959 0.3333329856395721 0
-vt 0.8571429848670959 0.5 0
-vt 0.8571429848670959 0.6666669845581055 0
-vt 0.8571429848670959 0.8333330154418945 0
-vt 0.8571429848670959 1 0
-vt 1 0.1666669994592667 0
-vt 1 0 0
-vt 1 0.3333329856395721 0
-vt 1 0.5 0
-vt 1 0.6666669845581055 0
-vt 1 0.8333330154418945 0
-vt 1 1 0
-vt 0.3329190015792847 0.2726939916610718 0
-vt 0.4468950033187866 0.3977729976177216 0
-vt 0.4569770097732544 0.4220040142536163 0
-vt 0.4028989970684052 0.4104689955711365 0
-vt 0.4066259860992432 0.379391998052597 0
-vt 0.3709700107574463 0.3842439949512482 0
-vt 0.3996250033378601 0.4318499863147736 0
-vt 0.3599070012569427 0.3859829902648926 0
-vt 0.439538985490799 0.4458169937133789 0
-vt 0.3817679882049561 0.3832989931106567 0
-vt 0.4925839900970459 0.4418520033359528 0
-vt 0.420091986656189 0.3782140016555786 0
-vt 0.5188159942626953 0.4229409992694855 0
-vt 0.4460189938545227 0.3745560050010681 0
-vt 0.4984830021858215 0.4033240079879761 0
-vt 0.4400259852409363 0.3750799894332886 0
-vt 0.3448100090026855 0.3380840122699738 0
-vt 0.4880180060863495 0.4240910112857819 0
-vt 0.4631580114364624 0.428277999162674 0
-vt 0.487405002117157 0.409841001033783 0
-vt 0.4343610107898712 0.3930070102214813 0
-vt 0.4332970082759857 0.3810479938983917 0
-vt 0.468531996011734 0.4094749987125397 0
-vt 0.4179730117321014 0.377579003572464 0
-vt 0.4456129968166351 0.4232679903507233 0
-vt 0.3999280035495758 0.3852129876613617 0
-vt 0.4359039962291718 0.4408339858055115 0
-vt 0.392751008272171 0.3982000052928925 0
-vt 0.4467189908027649 0.4489449858665466 0
-vt 0.4018450081348419 0.4067620038986206 0
-vt 0.4699110090732574 0.4414939880371094 0
-vt 0.4203630089759827 0.4044510126113892 0
-vt 0.1903489977121353 0.9132689833641052 0
-vt 0 0.9132689833641052 0
-vt 0.6703060269355774 0.9132689833641052 0
-vt 0.3792589902877808 0.06698700040578842 0
-vt 0.4379310011863708 0.06698700040578842 0
-vt 0.4379310011863708 0.9330130219459534 0
-vt 0.3792589902877808 0.1919869929552078 0
-vt 0.3792589902877808 0.9330130219459534 0
-vt 0.2189649939537048 0.1433759927749634 0
-vt 0.2189649939537048 0.9330130219459534 0
-vt 0 0.1433759927749634 0
-vt 0 0.9330130219459534 0
-vt 0.719871997833252 0.25 0
-vt 0.6568959951400757 0.25 0
-vt 0.8588460087776184 0.3472220003604889 0
-vt 0.3792589902877808 0.25 0
-vt 0 0.2166669964790344 0
-vt 0 0.25 0
-vt 0 0.6800450086593628 0
-vt 0.721310019493103 0.6800450086593628 0
-vt 1 0.6800450086593628 0
-vt 0.8758609890937805 0.5 0
-vt 0.6497269868850708 0.4642859995365143 0
-vt 0.2611050009727478 0.4642859995365143 0
-vt 0 0.4166670143604279 0
-vt 0 0.8146960139274597 0
-vt 0.6703060269355774 0.8146960139274597 0
-vt 0.9116590023040771 0.8146960139274597 0
-vt 0.7585179805755615 0.75 0
-vt 0.5653179883956909 0.7142860293388367 0
-vt 0.2287610024213791 0.7142860293388367 0
-vt 0 0.75 0
-vt 0.2777349948883057 0.5337309837341309 0
-vt 0.3167409896850586 0.5444089770317078 0
-vt 0.3253549933433533 0.5303530097007751 0
-vt 0.3324030041694641 0.5128970146179199 0
-vt 0.419871985912323 0.5059530138969421 0
-vt 0.3902159929275513 0.5307300090789795 0
-vt 0.4765799939632416 0.558493971824646 0
-vt 0.5292080044746399 0.5406749844551086 0
-vt 0.5235919952392578 0.6004890203475952 0
-vt 0.5620089769363403 0.5962309837341309 0
-vt 0.5161960124969482 0.6375470161437988 0
-vt 0.5401409864425659 0.6448410153388977 0
-vt 0.4799120128154755 0.6592649817466736 0
-vt 0.4964070022106171 0.6726189851760864 0
-vt 0.4308049976825714 0.6795639991760254 0
-vt 0.4368790090084076 0.6545109748840332 0
-vt 0.3652040064334869 0.6587309837341309 0
-vt 0.3920060098171234 0.6402639746665955 0
-vt 0.379723995923996 0.6103219985961914 0
-vt 0.3324030041694641 0.6101189851760864 0
-vt 0.3585309982299805 0.5761809945106506 0
-vt 0.2886680066585541 0.5823410153388977 0
-vt 0.445345014333725 0.6860769987106323 0
-vt 0.607125997543335 0.786342978477478 0
-vt 0.8164219856262207 0.6093729734420776 0
-vt 0.9782029986381531 0.754476010799408 0
-vt 0.445345014333725 0.5 0
-vt 0.445345014333725 0.3139230012893677 0
-vt 0.8164219856262207 0.3906269967556 0
-vt 0.1835779994726181 0.69098299741745 0
-vt 0.1835779994726181 0.30901700258255 0
-vt 0.02179699949920177 0.19098299741745 0
-vt 0.2835640013217926 0 0
-vt 0.607125997543335 0.2136570066213608 0
-vt 0.9782029986381531 0.2455240041017532 0
-vt 0.2835640013217926 1 0
-vt 0.02179699949920177 0.80901700258255 0
-vt 1 0.9132689833641052 0
-vt 0.8096510171890259 0.9132689833641052 0
-vt 0.329694002866745 0.9132689833641052 0
-vt 0.5620689988136292 0.06698700040578842 0
-vt 0.6207410097122192 0.06698700040578842 0
-vt 0.5620689988136292 0.9330130219459534 0
-vt 0.6207410097122192 0.1919869929552078 0
-vt 0.6207410097122192 0.9330130219459534 0
-vt 0.7810350060462952 0.1433759927749634 0
-vt 0.7810350060462952 0.9330130219459534 0
-vt 1 0.1433759927749634 0
-vt 1 0.9330130219459534 0
-vt 0.3431040048599243 0.25 0
-vt 0.280128002166748 0.25 0
-vt 0.1411540061235428 0.3472220003604889 0
-vt 0.6207410097122192 0.25 0
-vt 1 0.2166669964790344 0
-vt 1 0.25 0
-vt 0.2786900103092194 0.6800450086593628 0
-vt 0.1241390034556389 0.5 0
-vt 0.3502730131149292 0.4642859995365143 0
-vt 0.7388949990272522 0.4642859995365143 0
-vt 1 0.4166670143604279 0
-vt 0.329694002866745 0.8146960139274597 0
-vt 1 0.8146960139274597 0
-vt 0.08834099769592285 0.8146960139274597 0
-vt 0.2414820045232773 0.75 0
-vt 0.4346820116043091 0.7142860293388367 0
-vt 0.7712389826774597 0.7142860293388367 0
-vt 1 0.75 0
-vt 0.6746450066566467 0.5303530097007751 0
-vt 0.6832590103149414 0.5444089770317078 0
-vt 0.7222650051116943 0.5337309837341309 0
-vt 0.6675969958305359 0.5128970146179199 0
-vt 0.580128014087677 0.5059530138969421 0
-vt 0.6097840070724487 0.5307300090789795 0
-vt 0.523419976234436 0.558493971824646 0
-vt 0.4707919955253601 0.5406749844551086 0
-vt 0.4379909932613373 0.5962309837341309 0
-vt 0.4764080047607422 0.6004890203475952 0
-vt 0.4598590135574341 0.6448410153388977 0
-vt 0.4838039875030518 0.6375470161437988 0
-vt 0.5200880169868469 0.6592649817466736 0
-vt 0.5035930275917053 0.6726189851760864 0
-vt 0.5691949725151062 0.6795639991760254 0
-vt 0.5631210207939148 0.6545109748840332 0
-vt 0.6347960233688354 0.6587309837341309 0
-vt 0.6079949736595154 0.6402639746665955 0
-vt 0.6202759742736816 0.6103219985961914 0
-vt 0.6675969958305359 0.6101189851760864 0
-vt 0.6414690017700195 0.5761809945106506 0
-vt 0.7113320231437683 0.5823410153388977 0
-vt 1.046875 0.7720100283622742 0
-vt 0.9567909836769104 0.7309449911117554 0
-vt 0.8992829918861389 0.9703119993209839 0
-vt 0.9425439834594727 0.8885890245437622 0
-vt 0.7200279831886292 0.9022690057754517 0
-vt 0.7071679830551147 1.046875 0
-vt 0.4538260102272034 0.9313979744911194 0
-vt 0.2154179960489273 0.8448349833488464 0
-vt 0.05815599858760834 0.5868980288505554 0
-vt 0.2360229939222336 0.6679760217666626 0
-vt 0.349481999874115 0.4541139900684357 0
-vt 0.1369580030441284 0.3572390079498291 0
-vt 0.046875 0.3161740005016327 0
-vt 0.3723309934139252 0.1989489942789078 0
-vt 0.4473200142383575 0.046875 0
-vt 0.1944639980792999 0.11786799877882 0
-vt 0.6831830143928528 0.07506199926137924 0
-vt 0.674377977848053 0.1724929958581924 0
-vt 0.8633509874343872 0.4091059863567352 0
-vt 0.9277200102806091 0.287975013256073 0
-vt 0.8783320188522339 0.2433450073003769 0
-vt 1.026785969734192 0.5987160205841064 0
-vt 1.035591959953308 0.5012850165367126 0
-vt 0.8346710205078125 0.6752780079841614 0
-vt 0.5326259732246399 0.7017340064048767 0
-vt 0.6168689727783203 0.4118610024452209 0
+vt 0.186192 0.222718
+vt 0.503180 0.039063
+vt 0.236448 0.237339
+vt 0.381464 0.276197
+vt 0.574917 0.134554
+vt 0.746941 0.113737
+vt 0.074073 0.345855
+vt 0.049334 0.521438
+vt 0.156004 0.412922
+vt 0.156004 0.629954
+vt 0.381464 0.801928
+vt 0.360095 0.539063
+vt 0.619252 0.384554
+vt 0.619252 0.693571
+vt 0.822369 0.539063
+vt 0.834074 0.289063
+vt 1.023438 0.539063
+vt 0.972818 0.539063
+vt 0.922506 0.289063
+vt 0.834074 0.789063
+vt 0.746941 0.964388
+vt 0.922506 0.789063
+vt 0.574917 0.943571
+vt 0.236448 0.805537
+vt 0.186192 0.820158
+vt 0.503180 1.039063
+vt 0.284677 0.805537
+vt 0.624896 0.801928
+vt 0.718002 0.943571
+vt 0.850769 0.693571
+vt 0.646266 0.539063
+vt 0.624896 0.276197
+vt 0.850769 0.384554
+vt 0.234041 0.629954
+vt 0.100045 0.521438
+vt 0.234041 0.412922
+vt 0.103881 0.345855
+vt 0.284677 0.237339
+vt 0.718002 0.134554
+vt 0.023438 0.521438
+vt 0.074073 0.697021
+vt 0.103881 0.697021
+vt -0.065871 -0.410016
+vt 0.403088 -0.109437
+vt 0.127441 -0.364995
+vt 0.403088 0.184267
+vt 0.678735 0.008835
+vt 1.058291 -0.016948
+vt -0.318566 -0.030837
+vt -0.355704 0.509840
+vt -0.042919 0.175683
+vt -0.042919 0.843998
+vt 0.403088 0.835414
+vt 0.403088 0.509840
+vt 1.035339 0.318473
+vt 1.035339 0.701207
+vt 1.348124 0.509840
+vt 1.310985 0.064592
+vt 1.481345 0.509840
+vt 1.310985 0.955089
+vt 1.058291 1.036629
+vt 0.678735 1.010846
+vt 0.127441 1.384675
+vt -0.065871 1.429696
+vt 0.403088 1.129117
+vt -0.488925 0.509840
+vt -0.318566 1.050518
+vt 0.000000 1.000000
+vt 0.000000 0.000000
+vt 0.000000 0.166667
+vt 0.142857 0.166667
+vt 0.142857 0.000000
+vt 0.000000 0.333333
+vt 0.142857 0.333333
+vt 0.000000 0.500000
+vt 0.142857 0.500000
+vt 0.000000 0.666667
+vt 0.142857 0.666667
+vt 0.000000 0.833333
+vt 0.142857 0.833333
+vt 0.142857 1.000000
+vt 0.285714 0.000000
+vt 0.285714 0.166667
+vt 0.285714 0.333333
+vt 0.285714 0.500000
+vt 0.285714 0.666667
+vt 0.285714 0.833333
+vt 0.285714 1.000000
+vt 0.428571 0.166667
+vt 0.428571 0.000000
+vt 0.428571 0.333333
+vt 0.428571 0.500000
+vt 0.428571 0.666667
+vt 0.428571 0.833333
+vt 0.428571 1.000000
+vt 0.571429 0.000000
+vt 0.571429 0.166667
+vt 0.571429 0.333333
+vt 0.571429 0.500000
+vt 0.571429 0.666667
+vt 0.571429 0.833333
+vt 0.571429 1.000000
+vt 0.714286 0.166667
+vt 0.714286 0.000000
+vt 0.714286 0.333333
+vt 0.714286 0.500000
+vt 0.714286 0.666667
+vt 0.714286 0.833333
+vt 0.714286 1.000000
+vt 0.857143 0.000000
+vt 0.857143 0.166667
+vt 0.857143 0.333333
+vt 0.857143 0.500000
+vt 0.857143 0.666667
+vt 0.857143 0.833333
+vt 0.857143 1.000000
+vt 1.000000 0.166667
+vt 1.000000 0.000000
+vt 1.000000 0.333333
+vt 1.000000 0.500000
+vt 1.000000 0.666667
+vt 1.000000 0.833333
+vt 1.000000 1.000000
+vt 0.332919 0.272694
+vt 0.446895 0.397773
+vt 0.456977 0.422004
+vt 0.402899 0.410469
+vt 0.406626 0.379392
+vt 0.370970 0.384244
+vt 0.399625 0.431850
+vt 0.359907 0.385983
+vt 0.439539 0.445817
+vt 0.381768 0.383299
+vt 0.492584 0.441852
+vt 0.420092 0.378214
+vt 0.518816 0.422941
+vt 0.446019 0.374556
+vt 0.498483 0.403324
+vt 0.440026 0.375080
+vt 0.344810 0.338084
+vt 0.488018 0.424091
+vt 0.463158 0.428278
+vt 0.487405 0.409841
+vt 0.434361 0.393007
+vt 0.433297 0.381048
+vt 0.468532 0.409475
+vt 0.417973 0.377579
+vt 0.445613 0.423268
+vt 0.399928 0.385213
+vt 0.435904 0.440834
+vt 0.392751 0.398200
+vt 0.446719 0.448945
+vt 0.401845 0.406762
+vt 0.469911 0.441494
+vt 0.420363 0.404451
+vt 0.190349 0.913269
+vt 0.000000 0.913269
+vt 0.670306 0.913269
+vt 0.379259 0.066987
+vt 0.437931 0.066987
+vt 0.437931 0.933013
+vt 0.379259 0.191987
+vt 0.379259 0.933013
+vt 0.218965 0.143376
+vt 0.218965 0.933013
+vt 0.000000 0.143376
+vt 0.000000 0.933013
+vt 0.719872 0.250000
+vt 0.656896 0.250000
+vt 0.858846 0.347222
+vt 0.379259 0.250000
+vt 0.000000 0.216667
+vt 0.000000 0.250000
+vt 0.000000 0.680045
+vt 0.721310 0.680045
+vt 1.000000 0.680045
+vt 0.875861 0.500000
+vt 0.649727 0.464286
+vt 0.261105 0.464286
+vt 0.000000 0.416667
+vt 0.000000 0.814696
+vt 0.670306 0.814696
+vt 0.911659 0.814696
+vt 0.758518 0.750000
+vt 0.565318 0.714286
+vt 0.228761 0.714286
+vt 0.000000 0.750000
+vt 0.277735 0.533731
+vt 0.316741 0.544409
+vt 0.325355 0.530353
+vt 0.332403 0.512897
+vt 0.419872 0.505953
+vt 0.390216 0.530730
+vt 0.476580 0.558494
+vt 0.529208 0.540675
+vt 0.523592 0.600489
+vt 0.562009 0.596231
+vt 0.516196 0.637547
+vt 0.540141 0.644841
+vt 0.479912 0.659265
+vt 0.496407 0.672619
+vt 0.430805 0.679564
+vt 0.436879 0.654511
+vt 0.365204 0.658731
+vt 0.392006 0.640264
+vt 0.379724 0.610322
+vt 0.332403 0.610119
+vt 0.358531 0.576181
+vt 0.288668 0.582341
+vt 0.445345 0.686077
+vt 0.607126 0.786343
+vt 0.816422 0.609373
+vt 0.978203 0.754476
+vt 0.445345 0.500000
+vt 0.445345 0.313923
+vt 0.816422 0.390627
+vt 0.183578 0.690983
+vt 0.183578 0.309017
+vt 0.021797 0.190983
+vt 0.283564 0.000000
+vt 0.607126 0.213657
+vt 0.978203 0.245524
+vt 0.283564 1.000000
+vt 0.021797 0.809017
+vt 1.000000 0.913269
+vt 0.809651 0.913269
+vt 0.329694 0.913269
+vt 0.562069 0.066987
+vt 0.620741 0.066987
+vt 0.562069 0.933013
+vt 0.620741 0.191987
+vt 0.620741 0.933013
+vt 0.781035 0.143376
+vt 0.781035 0.933013
+vt 1.000000 0.143376
+vt 1.000000 0.933013
+vt 0.343104 0.250000
+vt 0.280128 0.250000
+vt 0.141154 0.347222
+vt 0.620741 0.250000
+vt 1.000000 0.216667
+vt 1.000000 0.250000
+vt 0.278690 0.680045
+vt 0.124139 0.500000
+vt 0.350273 0.464286
+vt 0.738895 0.464286
+vt 1.000000 0.416667
+vt 0.329694 0.814696
+vt 1.000000 0.814696
+vt 0.088341 0.814696
+vt 0.241482 0.750000
+vt 0.434682 0.714286
+vt 0.771239 0.714286
+vt 1.000000 0.750000
+vt 0.674645 0.530353
+vt 0.683259 0.544409
+vt 0.722265 0.533731
+vt 0.667597 0.512897
+vt 0.580128 0.505953
+vt 0.609784 0.530730
+vt 0.523420 0.558494
+vt 0.470792 0.540675
+vt 0.437991 0.596231
+vt 0.476408 0.600489
+vt 0.459859 0.644841
+vt 0.483804 0.637547
+vt 0.520088 0.659265
+vt 0.503593 0.672619
+vt 0.569195 0.679564
+vt 0.563121 0.654511
+vt 0.634796 0.658731
+vt 0.607995 0.640264
+vt 0.620276 0.610322
+vt 0.667597 0.610119
+vt 0.641469 0.576181
+vt 0.711332 0.582341
+vt 1.046875 0.772010
+vt 0.956791 0.730945
+vt 0.899283 0.970312
+vt 0.942544 0.888589
+vt 0.720028 0.902269
+vt 0.707168 1.046875
+vt 0.453826 0.931398
+vt 0.215418 0.844835
+vt 0.058156 0.586898
+vt 0.236023 0.667976
+vt 0.349482 0.454114
+vt 0.136958 0.357239
+vt 0.046875 0.316174
+vt 0.372331 0.198949
+vt 0.447320 0.046875
+vt 0.194464 0.117868
+vt 0.683183 0.075062
+vt 0.674378 0.172493
+vt 0.863351 0.409106
+vt 0.927720 0.287975
+vt 0.878332 0.243345
+vt 1.026786 0.598716
+vt 1.035592 0.501285
+vt 0.834671 0.675278
+vt 0.532626 0.701734
+vt 0.616869 0.411861
+# 302 texture coordinates
 
-# 747 vertex normals
-vn -0.5375880002975464 -0.07179799675941467 0.840146005153656
-vn -0.1515550017356873 -0.01711099967360497 0.9883009791374207
-vn -0.510263979434967 0.3471930027008057 0.7868220210075378
-vn -0.383882999420166 0.7247530221939087 0.572160005569458
-vn 0.006790999788790941 0.5470830202102661 0.8370509743690491
-vn 0.4419640004634857 0.160861998796463 0.8824920058250427
-vn -0.8104130029678345 0.1847179979085922 0.5559759736061096
-vn -0.9155340194702148 0.4022400081157684 0
-vn -0.710112988948822 0.6201850175857544 0.3333309888839722
-vn -0.7216730117797852 0.6078910231590271 -0.3311449885368347
-vn -0.4136289954185486 0.7018579840660095 -0.5799199938774109
-vn -0.4094110131263733 0.9123499989509583 0.0004339999868534505
-vn 0.1323229968547821 0.9380099773406982 0.3203549981117249
-vn 0.1323229968547821 0.9380099773406982 -0.3203549981117249
-vn 0.3397679924964905 0.940509021282196 0
-vn 0.4818519949913025 0.6178590059280396 0.6213449835777283
-vn 0.8813369870185852 0.4724879860877991 0
-vn 0.9429519772529602 -0.3329299986362457 0
-vn 0.7952039837837219 -0.09252200275659561 0.5992419719696045
-vn 0.4818519949913025 0.6178590059280396 -0.6213449835777283
-vn 0.4419640004634857 0.160861998796463 -0.8824920058250427
-vn 0.7952039837837219 -0.09252200275659561 -0.5992419719696045
-vn -0.01252099964767694 0.539700984954834 -0.841763973236084
-vn -0.5448579788208008 0.3272939920425415 -0.7720159888267517
-vn -0.5613030195236206 -0.07517900317907333 -0.8241890072822571
-vn -0.1957750022411346 -0.0270760003477335 -0.9802749752998352
-vn -0.2998470067977905 -0.5292649865150452 -0.793707013130188
-vn 0.1448850035667419 -0.802478015422821 -0.578823983669281
-vn 0.343163013458252 -0.4203700125217438 -0.8399569988250732
-vn 0.7043060064315796 -0.6335020065307617 -0.3203549981117249
-vn 0.2609860002994537 -0.9653429985046387 0.0003220000071451068
-vn 0.173225998878479 -0.8032519817352295 0.569894015789032
-vn 0.7043060064315796 -0.6335020065307617 0.3203549981117249
-vn -0.3462300002574921 -0.8729979991912842 -0.3435100018978119
-vn -0.769195020198822 -0.6390140056610107 0
-vn -0.334289014339447 -0.8776149749755859 0.3435750007629395
-vn -0.7281039953231812 -0.4009419977664948 0.5559759736061096
-vn -0.2649039924144745 -0.5273450016975403 0.8072999715805054
-vn 0.3593209981918335 -0.4139899909496307 0.8363620042800903
-vn -0.9902679920196533 -0.1391730010509491 -0
-vn -0.8104130029678345 0.1847179979085922 -0.5559759736061096
-vn -0.7281039953231812 -0.4009419977664948 -0.5559759736061096
-vn -0.2362789958715439 0.02918500080704689 0.9712470173835754
-vn 0.3209069967269897 -0.1081760004162788 0.9409130215644836
-vn 0.2328509986400604 0.4920690059661865 0.8388379812240601
-vn 0.4011589884757996 0.816008985042572 0.4161730110645294
-vn 0.3620760142803192 0.3835749924182892 0.8495709896087646
-vn 0.1260980069637299 -0.04097200185060501 0.9911710023880005
-vn -0.604686975479126 0.6148959994316101 0.5062180161476135
-vn -0.4789099991321564 0.8778640031814575 0
-vn 0.03857599943876266 0.9693480134010315 0.2426449954509735
-vn 0.03857599943876266 0.9693480134010315 -0.2426449954509735
-vn 0.4011589884757996 0.816008985042572 -0.4161730110645294
-vn 0.3609150052070618 0.9325990080833435 0
-vn 0.4944109916687012 0.798675000667572 0.3430379927158356
-vn 0.4944109916687012 0.798675000667572 -0.3430379927158356
-vn 0.8612650036811829 0.5081560015678406 0
-vn 0.6479099988937378 0.2460869997739792 0.7208700180053711
-vn 0.9510570168495178 -0.30901700258255 0
-vn 0.7433170080184937 -0.668940007686615 0
-vn 0.5354629755020142 -0.3628270030021667 0.7626510262489319
-vn 0.6479099988937378 0.2460860013961792 -0.7208700180053711
-vn 0.1260980069637299 -0.04097200185060501 -0.9911710023880005
-vn 0.5354629755020142 -0.3628270030021667 -0.7626510262489319
-vn 0.3620760142803192 0.3835749924182892 -0.8495709896087646
-vn 0.2328509986400604 0.4920690059661865 -0.8388379812240601
-vn -0.2362789958715439 0.02918500080704689 -0.9712470173835754
-vn 0.3209069967269897 -0.1081760004162788 -0.9409130215644836
-vn 0.1329340040683746 -0.4152190089225769 -0.8999559879302979
-vn 0.1888570040464401 -0.9709110260009766 -0.1471920013427734
-vn 0.1993210017681122 -0.4351809918880463 -0.8780030012130737
-vn -0.8620179891586304 0.08302299678325653 0.5000320076942444
-vn 0.1329340040683746 -0.4152190089225769 0.8999559879302979
-vn 0.1993210017681122 -0.4351809918880463 0.8780019879341125
-vn 0.1888570040464401 -0.9709110260009766 0.1471920013427734
-vn -0.9302049875259399 0.3670400083065033 0
-vn -0.9976400136947632 0.0686580017209053 0
-vn -0.604686975479126 0.6148959994316101 -0.5062180161476135
-vn -0.8620179891586304 0.08302299678325653 -0.5000320076942444
-vn 0.02138300053775311 -0.9165120124816895 0.3994359970092773
-vn -0.7818620204925537 -0.4315609931945801 -0.4499419927597046
-vn 0.9563360214233398 0.2284609973430634 -0.1822829991579056
-vn 0.8339009881019592 -0.1045610010623932 -0.5419189929962158
-vn 0.767799973487854 0.6018419861793518 0.2197020053863525
-vn 0.5461239814758301 0.7825490236282349 0.2989400029182434
-vn 0.9109249711036682 0.174918994307518 -0.3736560046672821
-vn 0.7487580180168152 0.6616759896278381 -0.03931299969553947
-vn 0.949258029460907 -0.04748500138521194 -0.3108929991722107
-vn 0.4068360030651093 0.8022599816322327 -0.4368790090084076
-vn 0.7691559791564941 0.182668998837471 -0.6123980283737183
-vn 0.1995120048522949 0.6090829968452454 -0.7676020264625549
-vn 0.6676030158996582 0.001959000015631318 -0.7445150017738342
-vn -0.0993880033493042 0.4149369895458221 -0.9044049978256226
-vn 0.3527739942073822 0.07949899882078171 -0.932325005531311
-vn -0.2833180129528046 0.4208430051803589 -0.8617550134658813
-vn -0.05747900158166885 0.8575270175933838 0.5112180113792419
-vn 0.1317239999771118 0.7430220246315002 0.6561769843101501
-vn -0.005809000227600336 0.8595520257949829 0.5110160112380981
-vn -0.3505710065364838 0.931430995464325 -0.09765499830245972
-vn -0.6476929783821106 0.6648160219192505 -0.372173011302948
-vn -0.8983089923858643 0.4048080146312714 -0.1707939952611923
-vn -0.8662490248680115 0.4800429940223694 -0.1384589970111847
-vn -0.7151209712028503 0.3602499961853027 0.5990179777145386
-vn -0.8666250109672546 0.3417699933052063 0.3635300099849701
-vn -0.6623769998550415 0.2970130145549774 0.6877800226211548
-vn -0.8117250204086304 0.3888390064239502 0.4357819855213165
-vn -0.9508990049362183 0.2433879971504211 0.1911900043487549
-vn -0.8467730283737183 0.07804299890995026 0.5261989831924438
-vn -0.7594159841537476 0.1409499943256378 0.6351540088653564
-vn -0.9400110244750977 -0.3405149877071381 -0.02069300040602684
-vn -0.9724000096321106 -0.2049909979104996 0.1114299967885017
-vn -0.8170300126075745 -0.3317660093307495 0.4715850055217743
-vn -0.6166999936103821 -0.3858979940414429 0.6861220002174377
-vn -0.5654150247573853 -0.4132109880447388 0.7138370275497437
-vn -0.3424369990825653 -0.3165769875049591 0.884598970413208
-vn -0.2633169889450073 -0.3102239966392517 0.9134690165519714
-vn -0.4920729994773865 -0.6772800087928772 -0.5469520092010498
-vn -0.2165350019931793 -0.8325880169868469 -0.5098140239715576
-vn -0.336313009262085 -0.9366880059242249 -0.09751000255346298
-vn 0.08508399873971939 -0.8829479813575745 0.4616970121860504
-vn 0.1960570067167282 -0.7339509725570679 0.6502910256385803
-vn 0.454815000295639 -0.6157029867172241 0.6434699892997742
-vn 0.4893380105495453 -0.7108240127563477 0.5052499771118164
-vn 0.4581849873065948 -0.6546030044555664 -0.6013000011444092
-vn 0.2736169993877411 -0.5752760171890259 -0.7708380222320557
-vn 0.5572580099105835 -0.6418589949607849 -0.526764988899231
-vn 0.7707909941673279 -0.6368250250816345 0.01830600015819073
-vn 0.8732380270957947 -0.4872829914093018 0.003169999923557043
-vn 0.8787599802017212 -0.285726010799408 -0.3822849988937378
-vn 0.7752519845962524 -0.4531359970569611 -0.4400599896907806
-vn 0.07676800340414047 -0.9022539854049683 -0.4243170022964478
-vn -0.7608579993247986 -0.310029000043869 0.5700669884681702
-vn 0.6989830136299133 0.6327279806137085 -0.333285003900528
-vn 0.9189450144767761 -0.0186110008507967 0.3939450085163116
-vn 0.9469230175018311 0.2427060008049011 0.2107869982719421
-vn 0.5977060198783875 0.7759019732475281 -0.2018010020256042
-vn 0.8984569907188416 0.3959749937057495 0.1896820068359375
-vn 0.5849769711494446 0.7775779962539673 -0.2305970042943954
-vn 0.06112100183963776 0.8655030131340027 0.4971610009670258
-vn 0.81489098072052 0.173455998301506 0.5530520081520081
-vn 0.488323986530304 0.05219599977135658 0.8711000084877014
-vn -0.07333800196647644 0.3724580109119415 0.9251469969749451
-vn -0.1685570031404495 0.420635998249054 0.8914330005645752
-vn 0.5626059770584106 0.01164999976754189 0.8266429901123047
-vn 0.424549013376236 0.2200690060853958 0.8782529830932617
-vn -0.2022739946842194 0.5748890042304993 0.792834997177124
-vn -0.2014950066804886 0.8707110285758972 -0.4486219882965088
-vn -0.1475190073251724 0.7000659704208374 -0.6986740231513977
-vn -0.247406005859375 0.6800289750099182 -0.6901819705963135
-vn -0.6592289805412292 0.7426900267601013 -0.1175960004329681
-vn -0.8238279819488525 0.5144019722938538 0.2381149977445602
-vn -0.8807550072669983 0.462224006652832 0.1030530035495758
-vn -0.8354460000991821 0.5381479859352112 0.1114759966731071
-vn -0.8354330062866211 0.2911489903926849 -0.4661380052566528
-vn -0.7990170121192932 0.4768629968166351 -0.3662959933280945
-vn -0.7965649962425232 -0.008375000208616257 -0.6044949889183044
-vn -0.7460759878158569 0.1244580000638962 -0.654125988483429
-vn -0.8470270037651062 0.2575120031833649 -0.4650079905986786
-vn -0.7743350267410278 0.09411299973726273 -0.6257380247116089
-vn -0.7994340062141418 0.06731099635362625 -0.5969709753990173
-vn -0.914825975894928 -0.4032889902591705 0.0212399996817112
-vn -0.9607080221176147 -0.2765470147132874 0.02371999993920326
-vn -0.7760940194129944 -0.562736988067627 -0.2846130132675171
-vn -0.2481050044298172 -0.5148569941520691 -0.820589005947113
-vn -0.2315990030765533 -0.2342070043087006 -0.9441980123519897
-vn -0.2359499931335449 -0.3241190016269684 -0.9161189794540405
-vn -0.3423370122909546 -0.4482719898223877 -0.825747013092041
-vn -0.3890469968318939 -0.6779909729957581 0.6236749887466431
-vn -0.2865490019321442 -0.8684669733047485 0.4045419991016388
-vn -0.05829200148582458 -0.911346971988678 0.407490998506546
-vn 0.4559510052204132 -0.7950720191001892 -0.3999620079994202
-vn 0.4897150099277496 -0.5246649980545044 -0.6963520050048828
-vn 0.5158429741859436 -0.6365799903869629 -0.5733000040054321
-vn 0.423911988735199 -0.8095009922981262 -0.4062100052833557
-vn 0.5356029868125916 -0.6355810165405273 0.5560269951820374
-vn 0.4908620119094849 -0.4675160050392151 0.7351760268211365
-vn 0.7313770055770874 -0.3685759902000427 0.5737929940223694
-vn 0.8901190161705017 -0.3876970112323761 0.2395379990339279
-vn 0.8836299777030945 -0.404119998216629 0.2363989949226379
-vn 0.8226990103721619 -0.324539989233017 0.4667330086231232
-vn 0.7892469763755798 -0.4085890054702759 0.4584139883518219
-vn -0.07298800349235535 -0.9022539854049683 0.4249840080738068
-vn -0.2881479859352112 -0.512224018573761 -0.8090720176696777
-vn 0.9188060164451599 0.3839870095252991 0.09137199819087982
-vn 0.993162989616394 0.114096000790596 -0.02468799985945225
-vn 0.4343830049037933 0.7090979814529419 0.5554199814796448
-vn 0.4718630015850067 0.8051769733428955 0.3592160046100616
-vn 0.8680509924888611 0.4418930113315582 0.2263129949569702
-vn 0.3869659900665283 0.8111780285835266 0.4384610056877136
-vn 0.9717289805412292 0.2360440045595169 0.005162999965250492
-vn 0.2779389917850494 0.90385901927948 -0.3252519965171814
-vn 0.9075610041618347 0.1839890033006668 -0.377467006444931
-vn 0.3897979855537415 0.4576799869537354 -0.7991160154342651
-vn 0.9741809964179993 -0.04597700014710426 -0.2210370004177094
-vn 0.4417490065097809 0.2665829956531525 -0.8566160202026367
-vn 0.8866739869117737 0.01747499965131283 -0.4620650112628937
-vn 0.3720920085906982 0.3275539875030518 -0.8684790134429932
-vn -0.3850800096988678 0.8340460062026978 0.3950709998607635
-vn -0.4761059880256653 0.6599609851837158 0.581184983253479
-vn -0.5561609864234924 0.6855729818344116 0.4697610139846802
-vn -0.6268590092658997 0.7454360127449036 -0.2266560047864914
-vn -0.5542709827423096 0.4361459910869598 -0.7089149951934814
-vn -0.5615590214729309 0.3103019893169403 -0.7670490145683289
-vn -0.5438100099563599 0.4169149994850159 -0.7283220291137695
-vn -0.9747139811515808 0.1763579994440079 0.1372230052947998
-vn -0.9172520041465759 0.3692820072174072 0.1492629945278168
-vn -0.9827640056610107 -0.03630400076508522 0.1812669932842255
-vn -0.9872050285339355 0.07037699967622757 0.1430840045213699
-vn -0.9887080192565918 0.09066099673509598 -0.119318999350071
-vn -0.9954649806022644 0.06980500370264053 -0.0646279975771904
-vn -0.9868990182876587 0.1531080007553101 -0.0508820004761219
-vn -0.7857019901275635 -0.5462189912796021 -0.2903740108013153
-vn -0.8021669983863831 -0.4474230110645294 -0.3953999876976013
-vn -0.7882999777793884 -0.6091880202293396 -0.08644299954175949
-vn -0.6353080272674561 -0.5868319869041443 0.5020080208778381
-vn -0.7489200234413147 -0.3426479995250702 0.5671960115432739
-vn -0.8290749788284302 -0.1998199969530106 0.5222129821777344
-vn -0.8114089965820312 -0.2435930073261261 0.5312989950180054
-vn -0.02972600050270557 -0.7129759788513184 -0.7005580067634583
-vn -0.1212550029158592 -0.8703849911689758 -0.4772070050239563
-vn 0.1511760056018829 -0.9298509955406189 -0.3354449868202209
-vn 0.2028409987688065 -0.8257309794425964 0.5263310074806213
-vn 0.08091399818658829 -0.5281829833984375 0.8452659845352173
-vn 0.01067500002682209 -0.4742409884929657 0.8803300261497498
-vn 0.0144889997318387 -0.6355460286140442 0.7719269990921021
-vn 0.7427240014076233 -0.5451459884643555 -0.3888140022754669
-vn 0.7865099906921387 -0.3833020031452179 -0.4842329919338226
-vn 0.9205939769744873 -0.3581419885158539 -0.1556950062513351
-vn 0.8897669911384583 -0.3594259917736053 0.2812969982624054
-vn 0.8730049729347229 -0.2942259907722473 0.3889650106430054
-vn 0.9076560139656067 -0.2917299866676331 0.3017520010471344
-vn 0.8630970120429993 -0.4457089900970459 0.2375019937753677
-vn 0.04144300147891045 -0.9088649749755859 -0.415026992559433
-vn -0.1099570021033287 -0.08454799652099609 0.9903339743614197
-vn 0.2451310008764267 0.7632600069046021 -0.5977830290794373
-vn 0.9554449915885925 0.2843270003795624 -0.07926099747419357
-vn 0.8238049745559692 0.5351709723472595 -0.1869129985570908
-vn 0.2853530049324036 0.8679130077362061 -0.4065710008144379
-vn 0.7501500248908997 0.5809810161590576 -0.3158090114593506
-vn 0.193001002073288 0.8577240109443665 -0.4765090048313141
-vn 0.1220619976520538 0.9612579941749573 0.2471510022878647
-vn 0.8907639980316162 0.4299469888210297 -0.147257000207901
-vn 0.8693600296974182 0.404801994562149 0.2834579944610596
-vn 0.3425579965114594 0.6023179888725281 0.7210180163383484
-vn 0.4495930075645447 0.5570510029792786 0.6982550024986267
-vn 0.9799709916114807 0.1605979949235916 0.1177510023117065
-vn 0.9129520058631897 0.3300270140171051 0.2400040030479431
-vn 0.3969599902629852 0.7427070140838623 0.5392670035362244
-vn -0.5626519918441772 0.7477009892463684 -0.3526549935340881
-vn -0.640733003616333 0.5571630001068115 -0.5282340049743652
-vn -0.7121180295944214 0.5705819725990295 -0.4090529978275299
-vn -0.7194139957427979 0.6329879760742188 0.2859529852867126
-vn -0.5416349768638611 0.3929080069065094 0.7431390285491943
-vn -0.5068719983100891 0.4453279972076416 0.7380809783935547
-vn -0.5300359725952148 0.6580139994621277 0.5348640084266663
-vn -0.9993979930877686 0.002857000101357698 -0.03458600118756294
-vn -0.9778590202331543 0.2025559991598129 -0.05256599932909012
-vn -0.9748870134353638 -0.2087630033493042 -0.07754799723625183
-vn -0.9908090233802795 -0.1349709928035736 -0.00891099963337183
-vn -0.9714679718017578 -0.08408299833536148 0.2217649966478348
-vn -0.9839869737625122 -0.0358319990336895 0.1746020019054413
-vn -0.9879299998283386 0.05565499886870384 0.1445589959621429
-vn -0.6447849869728088 -0.6683390140533447 0.3709119856357574
-vn -0.6672559976577759 -0.5719799995422363 0.4770840108394623
-vn -0.6573889851570129 -0.7345010042190552 0.1683689951896667
-vn -0.5605350136756897 -0.7363070249557495 -0.3790149986743927
-vn -0.692903995513916 -0.5403270125389099 -0.4774209856987
-vn -0.805446982383728 -0.4507080018520355 -0.3848600089550018
-vn -0.8070970177650452 -0.5522969961166382 -0.2087150067090988
-vn 0.1668089926242828 -0.6945620179176331 0.699828028678894
-vn 0.08150500059127808 -0.8694409728050232 0.4872680008411407
-vn 0.3440600037574768 -0.8835279941558838 0.3178069889545441
-vn 0.3032650053501129 -0.806547999382019 -0.5074549913406372
-vn 0.1325059980154037 -0.5874869823455811 -0.7983120083808899
-vn 0.02260999940335751 -0.6936299800872803 -0.719976007938385
-vn 0.04509999975562096 -0.9239140152931213 -0.3799329996109009
-vn 0.8621219992637634 -0.401540994644165 0.3090479969978333
-vn 0.8867239952087402 -0.2328619956970215 0.3993679881095886
-vn 0.9798589944839478 -0.1908919960260391 0.05861499905586243
-vn 0.9012619853019714 -0.1982769966125488 -0.3852449953556061
-vn 0.8543739914894104 -0.1819390058517456 -0.4867680072784424
-vn 0.9012380242347717 -0.2525070011615753 -0.3521510064601898
-vn 0.8982779979705811 -0.4129990041255951 -0.1500930041074753
-vn -0.272473007440567 -0.9165120124816895 -0.2928540110588074
-vn 0.2474620044231415 -0.4315969944000244 0.8674600124359131
-vn 0.3753190040588379 0.6018419861793518 -0.7049270272254944
-vn 0.9690999984741211 -0.1045589968562126 -0.2234120070934296
-vn 0.7954490184783936 0.2284629940986633 -0.5613070130348206
-vn 0.1643320024013519 0.7825480103492737 -0.6005110144615173
-vn 0.9015669822692871 0.174918994307518 -0.395700991153717
-vn 0.5484110116958618 0.6616759896278381 -0.5113030076026917
-vn 0.596875011920929 0.8022609949111938 0.01082899980247021
-vn 0.8830479979515076 -0.04748399928212166 -0.4668749868869781
-vn 0.9758470058441162 0.1404889971017838 -0.1672890037298203
-vn 0.6950060129165649 0.6005629897117615 0.3953349888324738
-vn 0.8043910264968872 0.3754850029945374 0.4603970050811768
-vn 0.9504550099372864 -0.06233000010251999 -0.3045510053634644
-vn 0.9899749755859375 0.07949800044298172 -0.1167469993233681
-vn 0.7676119804382324 0.4208459854125977 0.4833849966526031
-vn -0.4076670110225677 0.8575270175933838 -0.3137750029563904
-vn -0.3805089890956879 0.7430220246315002 -0.550574004650116
-vn -0.371628999710083 0.8595520257949829 -0.3508029878139496
-vn -0.1732809990644455 0.931430995464325 0.320017009973526
-vn -0.08834400027990341 0.681833028793335 0.7261540293693542
-vn -0.09786199778318405 0.460783988237381 0.882099986076355
-vn -0.07521700114011765 0.4800420105457306 0.8740149736404419
-vn -0.9276620149612427 0.3602499961853027 0.09830199927091599
-vn -0.8635100126266479 0.3417719900608063 0.3708679974079132
-vn -0.9548730254173279 0.2970120012760162 -0.001296999980695546
-vn -0.877348005771637 0.388837993144989 0.2811869978904724
-vn -0.7982050180435181 0.2586430013179779 0.5440329909324646
-vn -0.8309450149536133 0.1299329996109009 0.5409700274467468
-vn -0.80000901222229 0.1409460008144379 0.5831969976425171
-vn -0.6381030082702637 -0.3405129909515381 0.6905620098114014
-vn -0.7556419968605042 -0.2049909979104996 0.6220800280570984
-vn -0.9067860245704651 -0.3317669928073883 0.2601329982280731
-vn -0.9219499826431274 -0.3858990073204041 -0.03300400078296661
-vn -0.9323030114173889 -0.3608480095863342 -0.02450799942016602
-vn -0.9716429710388184 -0.2363799959421158 0.005919000133872032
-vn -0.9500359892845154 -0.3102270066738129 0.03450300171971321
-vn 0.05162100121378899 -0.6772800087928772 0.7339119911193848
-vn 0.2163099944591522 -0.8325870037078857 0.509909987449646
-vn -0.1634809970855713 -0.9366880059242249 0.3096620142459869
-vn -0.2730129957199097 -0.8829479813575745 -0.3819249868392944
-vn -0.3344889879226685 -0.7286760210990906 -0.5976189970970154
-vn -0.4082350134849548 -0.6025800108909607 -0.6857410073280334
-vn -0.3718569874763489 -0.7108250260353088 -0.5970349907875061
-vn 0.7508220076560974 -0.6546019911766052 0.08810699731111526
-vn 0.7445650100708008 -0.5752760171890259 0.3386459946632385
-vn 0.7660269737243652 -0.6418589949607849 -0.03493599966168404
-vn 0.5222679972648621 -0.6368250250816345 -0.5671759843826294
-vn 0.5276669859886169 -0.5274670124053955 -0.6658419966697693
-vn 0.6410369873046875 -0.3752210140228271 -0.6695380210876465
-vn 0.6145420074462891 -0.4531340003013611 -0.6457610130310059
-vn -0.2724759876728058 -0.9165120124816895 0.2928540110588074
-vn 0.2474450021982193 -0.4315490126609802 -0.8674880266189575
-vn 0.7954490184783936 0.2284629940986633 0.5613070130348206
-vn 0.9690999984741211 -0.1045589968562126 0.2234120070934296
-vn 0.3753179907798767 0.6018419861793518 0.7049270272254944
-vn 0.1643320024013519 0.7825480103492737 0.6005110144615173
-vn 0.9015669822692871 0.174918994307518 0.395700991153717
-vn 0.5484099984169006 0.6616759896278381 0.5113030076026917
-vn 0.8830469846725464 -0.04748500138521194 0.4668749868869781
-vn 0.596875011920929 0.8022609949111938 -0.01082899980247021
-vn 0.9758470058441162 0.1404889971017838 0.1672890037298203
-vn 0.6950060129165649 0.6005640029907227 -0.3953360021114349
-vn 0.9504539966583252 -0.06233000010251999 0.3045510053634644
-vn 0.8043910264968872 0.3754850029945374 -0.4603970050811768
-vn 0.9899749755859375 0.07949800044298172 0.1167469993233681
-vn 0.767611026763916 0.4208459854125977 -0.4833849966526031
-vn -0.4076670110225677 0.8575270175933838 0.3137750029563904
-vn -0.3805089890956879 0.7430220246315002 0.550574004650116
-vn -0.371628999710083 0.8595520257949829 0.3508029878139496
-vn -0.1732809990644455 0.931430995464325 -0.320017009973526
-vn -0.0883449986577034 0.681833028793335 -0.7261540293693542
-vn -0.09786199778318405 0.460783988237381 -0.882099986076355
-vn -0.07521700114011765 0.4800420105457306 -0.8740149736404419
-vn -0.9276620149612427 0.3602499961853027 -0.09830199927091599
-vn -0.8635100126266479 0.3417719900608063 -0.3708679974079132
-vn -0.9548730254173279 0.2970120012760162 0.001296999980695546
-vn -0.877348005771637 0.388837993144989 -0.2811869978904724
-vn -0.7982050180435181 0.2586430013179779 -0.5440329909324646
-vn -0.8309450149536133 0.1299329996109009 -0.5409700274467468
-vn -0.8000100255012512 0.1409450024366379 -0.5831959843635559
-vn -0.6381030082702637 -0.3405129909515381 -0.6905620098114014
-vn -0.7556419968605042 -0.2049909979104996 -0.6220809817314148
-vn -0.9067860245704651 -0.3317669928073883 -0.2601329982280731
-vn -0.9219499826431274 -0.3858990073204041 0.03300400078296661
-vn -0.9323030114173889 -0.3608480095863342 0.02450799942016602
-vn -0.9716429710388184 -0.2363799959421158 -0.005919000133872032
-vn -0.9500359892845154 -0.3102270066738129 -0.03450300171971321
-vn 0.05162100121378899 -0.6772800087928772 -0.7339119911193848
-vn 0.2163099944591522 -0.8325870037078857 -0.509909987449646
-vn -0.1634809970855713 -0.9366869926452637 -0.3096620142459869
-vn -0.2730129957199097 -0.8829479813575745 0.3819249868392944
-vn -0.3344880044460297 -0.7286760210990906 0.5976200103759766
-vn -0.4082350134849548 -0.6025800108909607 0.6857410073280334
-vn -0.3718569874763489 -0.7108250260353088 0.5970349907875061
-vn 0.7508220076560974 -0.6546019911766052 -0.08810699731111526
-vn 0.7445650100708008 -0.5752760171890259 -0.3386459946632385
-vn 0.7660269737243652 -0.6418589949607849 0.03493599966168404
-vn 0.5222679972648621 -0.6368250250816345 0.5671769976615906
-vn 0.5276669859886169 -0.5274670124053955 0.6658419966697693
-vn 0.6410369873046875 -0.3752210140228271 0.6695380210876465
-vn 0.6145420074462891 -0.4531340003013611 0.6457610130310059
-vn -0.287102997303009 -0.9309409856796265 -0.2256560027599335
-vn 0.1843679994344711 -0.4218010008335114 0.8877459764480591
-vn 0.07405100017786026 0.6319169998168945 -0.7714899778366089
-vn 0.8553329706192017 0.06064699962735176 -0.5145170092582703
-vn 0.7307729721069336 0.3228900134563446 -0.6014260053634644
-vn 0.2098069936037064 0.7427859902381897 -0.6358069777488708
-vn 0.6162220239639282 0.3713270127773285 -0.6945400238037109
-vn 0.09581899642944336 0.7464309930801392 -0.6585279703140259
-vn 0.4080640077590942 0.9123439788818359 0.03336000069975853
-vn 0.8213359713554382 0.1804669946432114 -0.5411459803581238
-vn 0.969681978225708 0.1661700010299683 -0.17917600274086
-vn 0.7540370225906372 0.5044180154800415 0.4207040071487427
-vn 0.828561007976532 0.3165900111198425 0.4617980122566223
-vn 0.9432830214500427 -0.08009400218725204 -0.3221819996833801
-vn 0.9967989921569824 0.009220999665558338 -0.07941699773073196
-vn 0.775767982006073 0.3821409940719604 0.5021479725837708
-vn -0.5359219908714294 0.8157860040664673 -0.2174420058727264
-vn -0.7117419838905334 0.631197988986969 -0.3082410097122192
-vn -0.7205860018730164 0.6709820032119751 -0.1747539937496185
-vn -0.4114960134029388 0.7961680293083191 0.4436070024967194
-vn -0.0943790003657341 0.527301013469696 0.8444210290908813
-vn -0.06975200027227402 0.4077039957046509 0.9104459881782532
-vn -0.07522699981927872 0.5093169808387756 0.8572840094566345
-vn -0.899321973323822 0.2172179967164993 0.3795219957828522
-vn -0.8569710254669189 0.4048359990119934 0.318917989730835
-vn -0.9294880032539368 0.002263000002130866 0.3688459992408752
-vn -0.9130200147628784 0.1119910031557083 0.3922390043735504
-vn -0.7752439975738525 0.1555069983005524 0.6122210025787354
-vn -0.809952974319458 0.130293995141983 0.5718389749526978
-vn -0.8099700212478638 0.21145099401474 0.5470259785652161
-vn -0.5124379992485046 -0.4739649891853333 0.7160750031471252
-vn -0.4707460105419159 -0.3654879927635193 0.8030049800872803
-vn -0.6227080225944519 -0.5545240044593811 0.5520300269126892
-vn -0.8047950267791748 -0.5929269790649414 -0.02723599970340729
-vn -0.9356880187988281 -0.3495660126209259 -0.04786499962210655
-vn -0.9798259735107422 -0.1990929991006851 0.01738799922168255
-vn -0.9696599841117859 -0.2444050014019012 0.004995000082999468
-vn 0.3460299968719482 -0.6453220248222351 0.6810449957847595
-vn 0.1500509977340698 -0.8165979981422424 0.5573610067367554
-vn 0.305963009595871 -0.9033949971199036 0.3004390001296997
-vn -0.1068940013647079 -0.8791000247001648 -0.4644969999790192
-vn -0.3793039917945862 -0.6047009825706482 -0.70033198595047
-vn -0.4574509859085083 -0.5502709746360779 -0.6985269784927368
-vn -0.3967710137367249 -0.701295018196106 -0.5922489762306213
-vn 0.8359060287475586 -0.5488340258598328 -0.006517999805510044
-vn 0.9236019849777222 -0.3818440139293671 0.03396600112318993
-vn 0.8632140159606934 -0.3933719992637634 -0.3164179921150208
-vn 0.6054999828338623 -0.4316779971122742 -0.6685979962348938
-vn 0.5342289805412292 -0.3754520118236542 -0.7573869824409485
-vn 0.6098309755325317 -0.3671579957008362 -0.7023540139198303
-vn 0.6060940027236938 -0.5121269822120667 -0.6085860133171082
-vn -0.2871040105819702 -0.9309409856796265 0.2256550043821335
-vn 0.1843840032815933 -0.4217509925365448 -0.8877660036087036
-vn 0.7307729721069336 0.3228900134563446 0.6014260053634644
-vn 0.8553329706192017 0.06064699962735176 0.5145170092582703
-vn 0.07405100017786026 0.6319169998168945 0.7714899778366089
-vn 0.2098069936037064 0.7427859902381897 0.6358069777488708
-vn 0.6162220239639282 0.3713270127773285 0.6945400238037109
-vn 0.09581799805164337 0.7464309930801392 0.6585279703140259
-vn 0.8213359713554382 0.1804669946432114 0.5411450266838074
-vn 0.4080640077590942 0.9123439788818359 -0.03336000069975853
-vn 0.969681978225708 0.1661700010299683 0.17917500436306
-vn 0.7540370225906372 0.5044180154800415 -0.4207040071487427
-vn 0.9432830214500427 -0.08009400218725204 0.3221819996833801
-vn 0.8285599946975708 0.3165900111198425 -0.4617989957332611
-vn 0.9967989921569824 0.009220999665558338 0.07941699773073196
-vn 0.775767982006073 0.3821409940719604 -0.5021479725837708
-vn -0.5359219908714294 0.8157860040664673 0.2174420058727264
-vn -0.7117419838905334 0.631197988986969 0.3082410097122192
-vn -0.7205860018730164 0.6709820032119751 0.1747539937496185
-vn -0.4114960134029388 0.7961680293083191 -0.4436070024967194
-vn -0.09437999874353409 0.527301013469696 -0.8444210290908813
-vn -0.06975200027227402 0.4077039957046509 -0.9104459881782532
-vn -0.07522699981927872 0.5093169808387756 -0.8572850227355957
-vn -0.899321973323822 0.2172179967164993 -0.3795219957828522
-vn -0.8569710254669189 0.4048359990119934 -0.318917989730835
-vn -0.9294880032539368 0.002263000002130866 -0.3688449859619141
-vn -0.9130200147628784 0.1119910031557083 -0.3922390043735504
-vn -0.7752439975738525 0.1555059999227524 -0.6122210025787354
-vn -0.8099520206451416 0.130293995141983 -0.5718389749526978
-vn -0.8099690079689026 0.21144999563694 -0.5470269918441772
-vn -0.5124379992485046 -0.4739649891853333 -0.7160750031471252
-vn -0.4707460105419159 -0.3654879927635193 -0.8030049800872803
-vn -0.6227080225944519 -0.5545240044593811 -0.5520300269126892
-vn -0.8047950267791748 -0.5929279923439026 0.02723599970340729
-vn -0.9356880187988281 -0.3495660126209259 0.04786499962210655
-vn -0.9798259735107422 -0.1990929991006851 -0.01738799922168255
-vn -0.9696599841117859 -0.2444050014019012 -0.004995000082999468
-vn 0.3460299968719482 -0.6453220248222351 -0.6810449957847595
-vn 0.1500509977340698 -0.8165979981422424 -0.5573610067367554
-vn 0.3059639930725098 -0.9033949971199036 -0.3004390001296997
-vn -0.1068949997425079 -0.8791000247001648 0.464495986700058
-vn -0.3793050050735474 -0.6047009825706482 0.70033198595047
-vn -0.4574509859085083 -0.5502709746360779 0.6985269784927368
-vn -0.3967710137367249 -0.7012940049171448 0.5922489762306213
-vn 0.8359060287475586 -0.5488340258598328 0.006517999805510044
-vn 0.9236019849777222 -0.3818440139293671 -0.03396600112318993
-vn 0.8632140159606934 -0.3933730125427246 0.3164179921150208
-vn 0.6054999828338623 -0.4316790103912354 0.6685979962348938
-vn 0.5342299938201904 -0.3754520118236542 0.7573869824409485
-vn 0.6098309755325317 -0.3671579957008362 0.7023540139198303
-vn 0.6060940027236938 -0.5121260285377502 0.6085860133171082
-vn 0 0 0
-vn 0.8919450044631958 0.3336060047149658 -0.3051899969577789
-vn 0.8852859735488892 -0.05170800164341927 0.4621630012989044
-vn 0.8717010021209717 -0.4864040017127991 -0.05957400053739548
-vn 0.6025350093841553 -0.1140230000019073 0.7899060249328613
-vn 0.7673320174217224 -0.6138780117034912 0.1853529959917068
-vn 0.6157039999961853 -0.2387659996747971 0.750931978225708
-vn -0.1322280019521713 0.07659800350666046 0.9882550239562988
-vn -0.1344829946756363 0.2189230024814606 0.9664300084114075
-vn -0.08265399932861328 0.3330360054969788 0.9392849802970886
-vn -0.7942630052566528 0.3628509938716888 0.4873250126838684
-vn -0.686972975730896 0.5388749837875366 0.4875270128250122
-vn -0.9116560220718384 -0.2424139976501465 -0.3318400084972382
-vn -0.903469979763031 -0.005853999871760607 -0.4286110103130341
-vn -0.8802070021629333 0.2844929993152618 -0.3798680007457733
-vn -0.3590719997882843 -0.2934069931507111 -0.8859909772872925
-vn -0.5312150120735168 -0.1616500020027161 -0.8316730260848999
-vn 0.5217099785804749 -0.3334519863128662 -0.7852569818496704
-vn 0.4982230067253113 -0.5182129740715027 -0.6951469779014587
-vn 0.3192520141601562 -0.6669300198554993 -0.6732630133628845
-vn 0.4172089993953705 0.6029300093650818 -0.6800090074539185
-vn -0.3909519910812378 -0.5063930153846741 -0.7685850262641907
-vn -0.785847008228302 -0.2199160009622574 -0.5779989957809448
-vn -0.1128029972314835 -0.7670649886131287 -0.6315749883651733
-vn -0.6768519878387451 -0.4520730078220367 -0.5809479951858521
-vn -0.07061299681663513 -0.7851089835166931 -0.6153200268745422
-vn 0.4044640064239502 -0.913004994392395 -0.05320600047707558
-vn 0.5100409984588623 -0.8511109948158264 -0.1243719980120659
-vn 0.600862979888916 -0.7767530083656311 -0.188727006316185
-vn 0.7341600060462952 -0.2982490062713623 0.6099640130996704
-vn 0.8028550148010254 -0.2451270073652267 0.5434489846229553
-vn 0.2039200067520142 0.286547988653183 0.9361129999160767
-vn 0.2590579986572266 0.3469229936599731 0.90140700340271
-vn 0.3050769865512848 0.4136070013046265 0.857820987701416
-vn -0.3951399922370911 0.6723129749298096 0.6259869933128357
-vn -0.3882040083408356 0.6723269820213318 0.6302970051765442
-vn -0.8444070219993591 0.5085629820823669 -0.1683440059423447
-vn -0.9073770046234131 0.4102010130882263 -0.09166599810123444
-vn -0.9431279897689819 0.3317759931087494 0.02084000036120415
-vn -0.03268500044941902 0.9875209927558899 0.1540600061416626
-vn 0.2856169939041138 0.9530180096626282 0.1008900031447411
-vn 0.3564079999923706 0.9297230243682861 0.092678003013134
-vn 0.05804499983787537 0.9152950048446655 0.3985790014266968
-vn -0.4380980134010315 -0.8398249745368958 0.3205699920654297
-vn 0.0398080013692379 -0.7493849992752075 0.6609370112419128
-vn -0.4364219903945923 -0.7586889863014221 0.4836600124835968
-vn -0.1446219980716705 0.8584669828414917 0.4920569956302643
-vn -0.3905079960823059 -0.8025469779968262 0.4510230123996735
-vn -0.3789550065994263 0.7686259746551514 0.5153710246086121
-vn -0.3518399894237518 -0.8554270267486572 0.3800710141658783
-vn -0.5039129853248596 0.8112840056419373 0.2964630126953125
-vn -0.4345029890537262 -0.8862379789352417 0.1605930030345917
-vn -0.5895540118217468 0.7668499946594238 0.2537069916725159
-vn 0.4611240029335022 -0.5667420029640198 0.682765007019043
-vn -0.03327900171279907 -0.5302489995956421 0.8471890091896057
-vn -0.1550759971141815 -0.4793860018253326 0.8637940287590027
-vn -0.3325540125370026 -0.6754969954490662 0.6581119894981384
-vn -0.6243529915809631 -0.6490340232849121 0.434671014547348
-vn -0.6404299736022949 -0.7232750058174133 0.258307009935379
-vn 0.8391460180282593 -0.5209720134735107 0.1562740057706833
-vn 0.9793859720230103 -0.04739199951291084 0.1963589936494827
-vn 0.8591970205307007 -0.01306600030511618 0.5114780068397522
-vn 0.1697809994220734 0.01797799952328205 0.9853180050849915
-vn -0.2981239855289459 0.09316399693489075 0.949970006942749
-vn -0.6025810241699219 0.1407950073480606 0.785539984703064
-vn -0.7606229782104492 0.3568800091743469 0.5422999858856201
-vn -0.9164419770240784 -0.01278399955481291 0.3999640047550201
-vn 0.7099589705467224 0.6897799968719482 0.1419920027256012
-vn 0.6163280010223389 0.7111549973487854 0.3382270038127899
-vn 0.1215279996395111 0.6381019949913025 0.7602999806404114
-vn -0.3081580102443695 0.474483996629715 0.8245630264282227
-vn -0.5849490165710449 0.4978660047054291 0.64028400182724
-vn -0.8313949704170227 0.3698750138282776 0.414698988199234
-vn -0.7773889899253845 0.439754992723465 0.4497570097446442
-vn -0.7120980024337769 0.07437500357627869 0.6981300115585327
-vn -0.5221620202064514 -0.5821250081062317 0.6232789754867554
-vn -0.5362930297851562 0.8426250219345093 0.04870999976992607
-vn -0.6278550028800964 0.7403159737586975 0.2402739971876144
-vn -0.817995011806488 0.4767960011959076 0.3217920064926147
-vn -0.7291709780693054 0.6557949781417847 0.1955550014972687
-vn -0.9585440158843994 0.2151080071926117 0.1868750005960464
-vn -0.9505919814109802 0.1639280021190643 0.2636339962482452
-vn -0.9833920001983643 -0.02283000014722347 0.1800519973039627
-vn -0.8917449712753296 0.1107539981603622 0.4387759864330292
-vn -0.9918580055236816 -0.08782999962568283 0.09221799671649933
-vn -0.8591039776802063 0.04482100158929825 0.5098350048065186
-vn -0.8949519991874695 -0.4028989970684052 0.1916580051183701
-vn -0.9036110043525696 0.009092999622225761 0.4282569885253906
-vn -0.8893200159072876 0.01745700091123581 0.4569520056247711
-vn -0.7315409779548645 -0.4924210011959076 0.4715610146522522
-vn -0.7941030263900757 -0.1783780008554459 0.581017017364502
-vn -0.6259329915046692 -0.3735530078411102 0.6845920085906982
-vn -0.5845080018043518 -0.1848309934139252 0.7900559902191162
-vn -0.8015180230140686 -0.1042689979076385 0.5888090133666992
-vn -0.6420310139656067 -0.2967270016670227 0.7069290280342102
-vn -0.8202810287475586 -0.1234560012817383 0.5584779977798462
-vn 0.01690500043332577 -0.9364719986915588 -0.3503330051898956
-vn -0.09879499673843384 -0.7398999929428101 -0.6654229760169983
-vn -0.06946200132369995 -0.9367489814758301 -0.3430390059947968
-vn 0.123930998146534 -0.9922909736633301 0
-vn 0.03589100018143654 -0.8559809923171997 -0.5157600045204163
-vn -0.0289510004222393 -0.999580979347229 0
-vn 0.01690500043332577 -0.9364719986915588 0.3503330051898956
-vn -0.06946200132369995 -0.9367489814758301 0.3430390059947968
-vn -0.3344019949436188 -0.9161610007286072 -0.2209639996290207
-vn -0.7904769778251648 -0.6124920248985291 -0
-vn -0.3344019949436188 -0.9161610007286072 0.2209639996290207
-vn -0.7410100102424622 -0.556659996509552 0.375544011592865
-vn -0.2743130028247833 -0.8896610140800476 0.3650420010089874
-vn -0.09879499673843384 -0.7398999929428101 0.6654229760169983
-vn 0.03589100018143654 -0.8559809923171997 0.5157600045204163
-vn -0.2743130028247833 -0.8896610140800476 -0.3650420010089874
-vn -0.7410100102424622 -0.556659996509552 -0.375544011592865
-vn 0.3564079999923706 0.9297230243682861 -0.092678003013134
-vn 0.2856169939041138 0.9530180096626282 -0.1008900031447411
-vn -0.03268500044941902 0.9875209927558899 -0.1540600061416626
-vn 0.05804499983787537 0.9152950048446655 -0.3985790014266968
-vn -0.4364219903945923 -0.7586889863014221 -0.4836600124835968
-vn 0.0398080013692379 -0.7493849992752075 -0.6609370112419128
-vn -0.4380980134010315 -0.8398249745368958 -0.3205699920654297
-vn -0.1446219980716705 0.8584669828414917 -0.4920569956302643
-vn -0.3905079960823059 -0.8025469779968262 -0.4510230123996735
-vn -0.3789550065994263 0.7686259746551514 -0.5153710246086121
-vn -0.3518399894237518 -0.8554270267486572 -0.3800710141658783
-vn -0.5039129853248596 0.8112840056419373 -0.2964630126953125
-vn -0.4345029890537262 -0.8862379789352417 -0.1605930030345917
-vn -0.5895540118217468 0.7668499946594238 -0.2537069916725159
-vn -0.03327900171279907 -0.5302489995956421 -0.8471890091896057
-vn 0.4611240029335022 -0.5667420029640198 -0.682765007019043
-vn -0.1550759971141815 -0.4793860018253326 -0.8637940287590027
-vn -0.3325540125370026 -0.6754969954490662 -0.6581119894981384
-vn -0.624351978302002 -0.6490340232849121 -0.434671014547348
-vn -0.6404299736022949 -0.7232750058174133 -0.258307009935379
-vn 0.9793859720230103 -0.04739199951291084 -0.1963589936494827
-vn 0.8391469717025757 -0.5209720134735107 -0.1562740057706833
-vn 0.8591970205307007 -0.01306699961423874 -0.5114780068397522
-vn 0.1697809994220734 0.01797799952328205 -0.9853180050849915
-vn -0.2981239855289459 0.09316399693489075 -0.949970006942749
-vn -0.6025800108909607 0.1407950073480606 -0.785539984703064
-vn -0.7606229782104492 0.3568800091743469 -0.5422999858856201
-vn -0.9164419770240784 -0.01278399955481291 -0.3999640047550201
-vn 0.6163280010223389 0.7111549973487854 -0.3382270038127899
-vn 0.7099589705467224 0.6897799968719482 -0.1419920027256012
-vn 0.1215270012617111 0.6381019949913025 -0.7602999806404114
-vn -0.3081580102443695 0.474483996629715 -0.8245630264282227
-vn -0.5849490165710449 0.4978669881820679 -0.64028400182724
-vn -0.8313949704170227 0.3698750138282776 -0.414698988199234
-vn -0.7773889899253845 0.439754992723465 -0.4497570097446442
-vn -0.5362920165061951 0.8426259756088257 -0.04870999976992607
-vn -0.522163987159729 -0.5821229815483093 -0.6232799887657166
-vn -0.7120980024337769 0.07437700033187866 -0.6981289982795715
-vn -0.6278539896011353 0.7403159737586975 -0.2402739971876144
-vn -0.817995011806488 0.4767970144748688 -0.3217920064926147
-vn -0.7291709780693054 0.6557959914207458 -0.1955550014972687
-vn -0.9585440158843994 0.2151080071926117 -0.1868750005960464
-vn -0.9505919814109802 0.1639280021190643 -0.2636339962482452
-vn -0.8917449712753296 0.1107529997825623 -0.4387759864330292
-vn -0.9833920001983643 -0.02283000014722347 -0.1800529956817627
-vn -0.8591039776802063 0.04482100158929825 -0.5098339915275574
-vn -0.9918580055236816 -0.08783099800348282 -0.09221699833869934
-vn -0.8949530124664307 -0.4028989970684052 -0.1916570067405701
-vn -0.9036110043525696 0.009092999622225761 -0.4282569885253906
-vn -0.8893200159072876 0.0174579992890358 -0.4569520056247711
-vn -0.7315409779548645 -0.4924199879169464 -0.4715610146522522
-vn -0.7941030263900757 -0.1783780008554459 -0.5810179710388184
-vn -0.625931978225708 -0.3735530078411102 -0.6845930218696594
-vn -0.5845069885253906 -0.1848299950361252 -0.7900559902191162
-vn -0.8015180230140686 -0.1042689979076385 -0.5888090133666992
-vn -0.6420310139656067 -0.2967270016670227 -0.7069299817085266
-vn -0.8202810287475586 -0.1234560012817383 -0.5584779977798462
-vn 0.8919439911842346 0.3336179852485657 0.3051789999008179
-vn 0.6025350093841553 -0.1140210032463074 -0.7899050116539001
-vn 0.8717020153999329 -0.4864020049571991 0.05957499891519547
-vn 0.8852850198745728 -0.05170699954032898 -0.4621649980545044
-vn 0.7673349976539612 -0.6138749718666077 -0.1853519976139069
-vn 0.6157060265541077 -0.2387650012969971 -0.7509310245513916
-vn -0.1322280019521713 0.07659800350666046 -0.9882550239562988
-vn -0.1344819962978363 0.2189230024814606 -0.9664300084114075
-vn -0.08265399932861328 0.3330360054969788 -0.9392840266227722
-vn -0.7942630052566528 0.3628509938716888 -0.4873250126838684
-vn -0.686972975730896 0.5388749837875366 -0.487525999546051
-vn -0.9116560220718384 -0.2424139976501465 0.3318400084972382
-vn -0.903469979763031 -0.005853999871760607 0.4286110103130341
-vn -0.8802070021629333 0.2844929993152618 0.3798680007457733
-vn -0.3590719997882843 -0.2934069931507111 0.8859909772872925
-vn -0.5312150120735168 -0.1616500020027161 0.8316730260848999
-vn 0.5217090249061584 -0.3334519863128662 0.7852579951286316
-vn 0.4982230067253113 -0.5182120203971863 0.6951479911804199
-vn 0.319252997636795 -0.6669290065765381 0.6732640266418457
-vn 0.4172079861164093 0.602931022644043 0.6800090074539185
-vn -0.1128029972314835 -0.7670649886131287 0.6315749883651733
-vn -0.785847008228302 -0.2199160009622574 0.5779979825019836
-vn -0.3909519910812378 -0.5063920021057129 0.7685850262641907
-vn -0.6768519878387451 -0.4520730078220367 0.5809479951858521
-vn -0.07061299681663513 -0.7851079702377319 0.6153200268745422
-vn 0.4044640064239502 -0.913004994392395 0.05320600047707558
-vn 0.5100420117378235 -0.8511109948158264 0.1243719980120659
-vn 0.600862979888916 -0.7767530083656311 0.188727006316185
-vn 0.7341600060462952 -0.2982490062713623 -0.6099640130996704
-vn 0.8028540015220642 -0.2451270073652267 -0.5434499979019165
-vn 0.2039200067520142 0.286547988653183 -0.9361129999160767
-vn 0.2590579986572266 0.3469229936599731 -0.90140700340271
-vn 0.3050769865512848 0.4136070013046265 -0.857820987701416
-vn -0.3951399922370911 0.6723120212554932 -0.6259880065917969
-vn -0.3882040083408356 0.6723269820213318 -0.6302970051765442
-vn -0.8444070219993591 0.5085629820823669 0.1683440059423447
-vn -0.9073770046234131 0.4102010130882263 0.09166599810123444
-vn -0.9431279897689819 0.3317759931087494 -0.02084000036120415
-vn 0.09283199906349182 0.3405439853668213 0.9356340169906616
-vn 0.4332149922847748 0.3082599937915802 0.8469359874725342
-vn 0.07513599842786789 0.7418090105056763 0.666388988494873
-vn -0.3755930066108704 0.6224439740180969 0.6866539716720581
-vn -0.6413879990577698 0.6895880103111267 0.3362880051136017
-vn -0.3539179861545563 0.8731229901313782 0.3352580070495605
-vn -0.6627640128135681 0.7462409734725952 -0.06218799948692322
-vn -0.5455629825592041 0.6585090160369873 -0.5183889865875244
-vn -0.5422859787940979 0.2685939967632294 -0.7961050271987915
-vn -0.7763820290565491 0.4680269956588745 -0.4221160113811493
-vn -0.9955589771270752 -0.03219699859619141 -0.08845899999141693
-vn -0.7381539940834045 -0.2307370007038116 -0.633948028087616
-vn -0.433216005563736 -0.3082579970359802 -0.8469359874725342
-vn -0.7763850092887878 -0.6298570036888123 -0.02251699939370155
-vn -0.4675639867782593 -0.8743969798088074 0.1296679973602295
-vn -0.5422919988632202 -0.7174760103225708 -0.4372040033340454
-vn -0.1898339986801147 -0.8541020154953003 0.4842230081558228
-vn -0.5458049774169922 -0.7113950252532959 0.4427349865436554
-vn -0.6413909792900085 -0.3120909929275513 0.7008680105209351
-vn -0.2153560072183609 -0.6237800121307373 0.7513459920883179
-vn 0.03750099986791611 -0.724698007106781 0.6880459785461426
-vn -0.3755939900875092 -0.03544300049543381 0.9261069893836975
-vn 0.07813700288534164 -0.2686049938201904 0.9600759744644165
-vn -0.7573850154876709 0.2233279943466187 0.6135900020599365
-vn -0.902417004108429 0.4006629884243011 0.1584679931402206
-vn -0.902417004108429 -0.2050659954547882 0.3789339959621429
-vn 0.07513599842786789 0.7418090105056763 -0.666388988494873
-vn 0.4332149922847748 0.3082599937915802 -0.8469359874725342
-vn 0.09283199906349182 0.3405439853668213 -0.935634970664978
-vn -0.3755930066108704 0.6224439740180969 -0.6866539716720581
-vn -0.3539179861545563 0.8731229901313782 -0.3352569937705994
-vn -0.6413879990577698 0.6895880103111267 -0.3362880051136017
-vn -0.6627640128135681 0.7462409734725952 0.06218799948692322
-vn -0.7763820290565491 0.4680269956588745 0.4221160113811493
-vn -0.5422859787940979 0.2685939967632294 0.7961050271987915
-vn -0.5455620288848877 0.6585100293159485 0.5183889865875244
-vn -0.7381539940834045 -0.2307370007038116 0.633948028087616
-vn -0.9955589771270752 -0.03219600021839142 0.08845899999141693
-vn -0.433216005563736 -0.3082579970359802 0.8469359874725342
-vn -0.7763850092887878 -0.6298559904098511 0.02251699939370155
-vn -0.5422919988632202 -0.717477023601532 0.4372040033340454
-vn -0.4675650000572205 -0.8743969798088074 -0.1296679973602295
-vn -0.5458049774169922 -0.7113940119743347 -0.4427359998226166
-vn -0.1898339986801147 -0.8541020154953003 -0.4842230081558228
-vn -0.2153560072183609 -0.6237789988517761 -0.7513459920883179
-vn -0.6413909792900085 -0.3120909929275513 -0.7008690237998962
-vn 0.03750099986791611 -0.724698007106781 -0.6880459785461426
-vn -0.3755939900875092 -0.03544300049543381 -0.9261059761047363
-vn 0.07813599705696106 -0.2686049938201904 -0.9600759744644165
-vn -0.7573840022087097 0.2233279943466187 -0.6135900020599365
-vn -0.902417004108429 0.4006629884243011 -0.1584679931402206
-vn -0.902417004108429 -0.2050659954547882 -0.3789339959621429
+vn -0.537588 -0.071798 0.840146
+vn -0.151555 -0.017111 0.988301
+vn -0.510264 0.347193 0.786822
+vn -0.383883 0.724753 0.572160
+vn 0.006791 0.547083 0.837051
+vn 0.441964 0.160862 0.882492
+vn -0.810413 0.184718 0.555976
+vn -0.915534 0.402240 -0.000000
+vn -0.710113 0.620185 0.333331
+vn -0.721673 0.607891 -0.331145
+vn -0.413629 0.701858 -0.579920
+vn -0.409411 0.912350 0.000434
+vn 0.132323 0.938010 0.320355
+vn 0.132323 0.938010 -0.320355
+vn 0.339768 0.940509 -0.000000
+vn 0.481852 0.617859 0.621345
+vn 0.881337 0.472488 -0.000000
+vn 0.942952 -0.332930 -0.000000
+vn 0.795204 -0.092522 0.599242
+vn 0.481852 0.617859 -0.621345
+vn 0.441964 0.160862 -0.882492
+vn 0.795204 -0.092522 -0.599242
+vn -0.012521 0.539701 -0.841764
+vn -0.544858 0.327294 -0.772016
+vn -0.561303 -0.075179 -0.824189
+vn -0.195775 -0.027076 -0.980275
+vn -0.299847 -0.529265 -0.793707
+vn 0.144885 -0.802478 -0.578824
+vn 0.343163 -0.420370 -0.839957
+vn 0.704306 -0.633502 -0.320355
+vn 0.260986 -0.965343 0.000322
+vn 0.173226 -0.803252 0.569894
+vn 0.704306 -0.633502 0.320355
+vn -0.346230 -0.872998 -0.343510
+vn -0.769195 -0.639014 0.000000
+vn -0.334289 -0.877615 0.343575
+vn -0.728104 -0.400942 0.555976
+vn -0.264904 -0.527345 0.807300
+vn 0.359321 -0.413990 0.836362
+vn -0.990268 -0.139173 -0.000000
+vn -0.810413 0.184718 -0.555976
+vn -0.728104 -0.400942 -0.555976
+vn -0.236279 0.029185 0.971247
+vn 0.320907 -0.108176 0.940913
+vn 0.232851 0.492069 0.838838
+vn 0.401159 0.816009 0.416173
+vn 0.362076 0.383575 0.849571
+vn 0.126098 -0.040972 0.991171
+vn -0.604687 0.614896 0.506218
+vn -0.478910 0.877864 -0.000000
+vn 0.038576 0.969348 0.242645
+vn 0.038576 0.969348 -0.242645
+vn 0.401159 0.816009 -0.416173
+vn 0.360915 0.932599 0.000000
+vn 0.494411 0.798675 0.343038
+vn 0.494411 0.798675 -0.343038
+vn 0.861265 0.508156 -0.000000
+vn 0.647910 0.246087 0.720870
+vn 0.951057 -0.309017 -0.000000
+vn 0.743317 -0.668940 -0.000000
+vn 0.535463 -0.362827 0.762651
+vn 0.647910 0.246086 -0.720870
+vn 0.126098 -0.040972 -0.991171
+vn 0.535463 -0.362827 -0.762651
+vn 0.362076 0.383575 -0.849571
+vn 0.232851 0.492069 -0.838838
+vn -0.236279 0.029185 -0.971247
+vn 0.320907 -0.108176 -0.940913
+vn 0.132934 -0.415219 -0.899956
+vn 0.188857 -0.970911 -0.147192
+vn 0.199321 -0.435181 -0.878003
+vn -0.862018 0.083023 0.500032
+vn 0.132934 -0.415219 0.899956
+vn 0.199321 -0.435181 0.878002
+vn 0.188857 -0.970911 0.147192
+vn -0.930205 0.367040 -0.000000
+vn -0.997640 0.068658 -0.000000
+vn -0.604687 0.614896 -0.506218
+vn -0.862018 0.083023 -0.500032
+vn 0.021383 -0.916512 0.399436
+vn -0.781862 -0.431561 -0.449942
+vn 0.956336 0.228461 -0.182283
+vn 0.833901 -0.104561 -0.541919
+vn 0.767800 0.601842 0.219702
+vn 0.546124 0.782549 0.298940
+vn 0.910925 0.174919 -0.373656
+vn 0.748758 0.661676 -0.039313
+vn 0.949258 -0.047485 -0.310893
+vn 0.406836 0.802260 -0.436879
+vn 0.769156 0.182669 -0.612398
+vn 0.199512 0.609083 -0.767602
+vn 0.667603 0.001959 -0.744515
+vn -0.099388 0.414937 -0.904405
+vn 0.352774 0.079499 -0.932325
+vn -0.283318 0.420843 -0.861755
+vn -0.057479 0.857527 0.511218
+vn 0.131724 0.743022 0.656177
+vn -0.005809 0.859552 0.511016
+vn -0.350571 0.931431 -0.097655
+vn -0.647693 0.664816 -0.372173
+vn -0.898309 0.404808 -0.170794
+vn -0.866249 0.480043 -0.138459
+vn -0.715121 0.360250 0.599018
+vn -0.866625 0.341770 0.363530
+vn -0.662377 0.297013 0.687780
+vn -0.811725 0.388839 0.435782
+vn -0.950899 0.243388 0.191190
+vn -0.846773 0.078043 0.526199
+vn -0.759416 0.140950 0.635154
+vn -0.940011 -0.340515 -0.020693
+vn -0.972400 -0.204991 0.111430
+vn -0.817030 -0.331766 0.471585
+vn -0.616700 -0.385898 0.686122
+vn -0.565415 -0.413211 0.713837
+vn -0.342437 -0.316577 0.884599
+vn -0.263317 -0.310224 0.913469
+vn -0.492073 -0.677280 -0.546952
+vn -0.216535 -0.832588 -0.509814
+vn -0.336313 -0.936688 -0.097510
+vn 0.085084 -0.882948 0.461697
+vn 0.196057 -0.733951 0.650291
+vn 0.454815 -0.615703 0.643470
+vn 0.489338 -0.710824 0.505250
+vn 0.458185 -0.654603 -0.601300
+vn 0.273617 -0.575276 -0.770838
+vn 0.557258 -0.641859 -0.526765
+vn 0.770791 -0.636825 0.018306
+vn 0.873238 -0.487283 0.003170
+vn 0.878760 -0.285726 -0.382285
+vn 0.775252 -0.453136 -0.440060
+vn 0.076768 -0.902254 -0.424317
+vn -0.760858 -0.310029 0.570067
+vn 0.698983 0.632728 -0.333285
+vn 0.918945 -0.018611 0.393945
+vn 0.946923 0.242706 0.210787
+vn 0.597706 0.775902 -0.201801
+vn 0.898457 0.395975 0.189682
+vn 0.584977 0.777578 -0.230597
+vn 0.061121 0.865503 0.497161
+vn 0.814891 0.173456 0.553052
+vn 0.488324 0.052196 0.871100
+vn -0.073338 0.372458 0.925147
+vn -0.168557 0.420636 0.891433
+vn 0.562606 0.011650 0.826643
+vn 0.424549 0.220069 0.878253
+vn -0.202274 0.574889 0.792835
+vn -0.201495 0.870711 -0.448622
+vn -0.147519 0.700066 -0.698674
+vn -0.247406 0.680029 -0.690182
+vn -0.659229 0.742690 -0.117596
+vn -0.823828 0.514402 0.238115
+vn -0.880755 0.462224 0.103053
+vn -0.835446 0.538148 0.111476
+vn -0.835433 0.291149 -0.466138
+vn -0.799017 0.476863 -0.366296
+vn -0.796565 -0.008375 -0.604495
+vn -0.746076 0.124458 -0.654126
+vn -0.847027 0.257512 -0.465008
+vn -0.774335 0.094113 -0.625738
+vn -0.799434 0.067311 -0.596971
+vn -0.914826 -0.403289 0.021240
+vn -0.960708 -0.276547 0.023720
+vn -0.776094 -0.562737 -0.284613
+vn -0.248105 -0.514857 -0.820589
+vn -0.231599 -0.234207 -0.944198
+vn -0.235950 -0.324119 -0.916119
+vn -0.342337 -0.448272 -0.825747
+vn -0.389047 -0.677991 0.623675
+vn -0.286549 -0.868467 0.404542
+vn -0.058292 -0.911347 0.407491
+vn 0.455951 -0.795072 -0.399962
+vn 0.489715 -0.524665 -0.696352
+vn 0.515843 -0.636580 -0.573300
+vn 0.423912 -0.809501 -0.406210
+vn 0.535603 -0.635581 0.556027
+vn 0.490862 -0.467516 0.735176
+vn 0.731377 -0.368576 0.573793
+vn 0.890119 -0.387697 0.239538
+vn 0.883630 -0.404120 0.236399
+vn 0.822699 -0.324540 0.466733
+vn 0.789247 -0.408589 0.458414
+vn -0.072988 -0.902254 0.424984
+vn -0.288148 -0.512224 -0.809072
+vn 0.918806 0.383987 0.091372
+vn 0.993163 0.114096 -0.024688
+vn 0.434383 0.709098 0.555420
+vn 0.471863 0.805177 0.359216
+vn 0.868051 0.441893 0.226313
+vn 0.386966 0.811178 0.438461
+vn 0.971729 0.236044 0.005163
+vn 0.277939 0.903859 -0.325252
+vn 0.907561 0.183989 -0.377467
+vn 0.389798 0.457680 -0.799116
+vn 0.974181 -0.045977 -0.221037
+vn 0.441749 0.266583 -0.856616
+vn 0.886674 0.017475 -0.462065
+vn 0.372092 0.327554 -0.868479
+vn -0.385080 0.834046 0.395071
+vn -0.476106 0.659961 0.581185
+vn -0.556161 0.685573 0.469761
+vn -0.626859 0.745436 -0.226656
+vn -0.554271 0.436146 -0.708915
+vn -0.561559 0.310302 -0.767049
+vn -0.543810 0.416915 -0.728322
+vn -0.974714 0.176358 0.137223
+vn -0.917252 0.369282 0.149263
+vn -0.982764 -0.036304 0.181267
+vn -0.987205 0.070377 0.143084
+vn -0.988708 0.090661 -0.119319
+vn -0.995465 0.069805 -0.064628
+vn -0.986899 0.153108 -0.050882
+vn -0.785702 -0.546219 -0.290374
+vn -0.802167 -0.447423 -0.395400
+vn -0.788300 -0.609188 -0.086443
+vn -0.635308 -0.586832 0.502008
+vn -0.748920 -0.342648 0.567196
+vn -0.829075 -0.199820 0.522213
+vn -0.811409 -0.243593 0.531299
+vn -0.029726 -0.712976 -0.700558
+vn -0.121255 -0.870385 -0.477207
+vn 0.151176 -0.929851 -0.335445
+vn 0.202841 -0.825731 0.526331
+vn 0.080914 -0.528183 0.845266
+vn 0.010675 -0.474241 0.880330
+vn 0.014489 -0.635546 0.771927
+vn 0.742724 -0.545146 -0.388814
+vn 0.786510 -0.383302 -0.484233
+vn 0.920594 -0.358142 -0.155695
+vn 0.889767 -0.359426 0.281297
+vn 0.873005 -0.294226 0.388965
+vn 0.907656 -0.291730 0.301752
+vn 0.863097 -0.445709 0.237502
+vn 0.041443 -0.908865 -0.415027
+vn -0.109957 -0.084548 0.990334
+vn 0.245131 0.763260 -0.597783
+vn 0.955445 0.284327 -0.079261
+vn 0.823805 0.535171 -0.186913
+vn 0.285353 0.867913 -0.406571
+vn 0.750150 0.580981 -0.315809
+vn 0.193001 0.857724 -0.476509
+vn 0.122062 0.961258 0.247151
+vn 0.890764 0.429947 -0.147257
+vn 0.869360 0.404802 0.283458
+vn 0.342558 0.602318 0.721018
+vn 0.449593 0.557051 0.698255
+vn 0.979971 0.160598 0.117751
+vn 0.912952 0.330027 0.240004
+vn 0.396960 0.742707 0.539267
+vn -0.562652 0.747701 -0.352655
+vn -0.640733 0.557163 -0.528234
+vn -0.712118 0.570582 -0.409053
+vn -0.719414 0.632988 0.285953
+vn -0.541635 0.392908 0.743139
+vn -0.506872 0.445328 0.738081
+vn -0.530036 0.658014 0.534864
+vn -0.999398 0.002857 -0.034586
+vn -0.977859 0.202556 -0.052566
+vn -0.974887 -0.208763 -0.077548
+vn -0.990809 -0.134971 -0.008911
+vn -0.971468 -0.084083 0.221765
+vn -0.983987 -0.035832 0.174602
+vn -0.987930 0.055655 0.144559
+vn -0.644785 -0.668339 0.370912
+vn -0.667256 -0.571980 0.477084
+vn -0.657389 -0.734501 0.168369
+vn -0.560535 -0.736307 -0.379015
+vn -0.692904 -0.540327 -0.477421
+vn -0.805447 -0.450708 -0.384860
+vn -0.807097 -0.552297 -0.208715
+vn 0.166809 -0.694562 0.699828
+vn 0.081505 -0.869441 0.487268
+vn 0.344060 -0.883528 0.317807
+vn 0.303265 -0.806548 -0.507455
+vn 0.132506 -0.587487 -0.798312
+vn 0.022610 -0.693630 -0.719976
+vn 0.045100 -0.923914 -0.379933
+vn 0.862122 -0.401541 0.309048
+vn 0.886724 -0.232862 0.399368
+vn 0.979859 -0.190892 0.058615
+vn 0.901262 -0.198277 -0.385245
+vn 0.854374 -0.181939 -0.486768
+vn 0.901238 -0.252507 -0.352151
+vn 0.898278 -0.412999 -0.150093
+vn -0.272473 -0.916512 -0.292854
+vn 0.247462 -0.431597 0.867460
+vn 0.375319 0.601842 -0.704927
+vn 0.969100 -0.104559 -0.223412
+vn 0.795449 0.228463 -0.561307
+vn 0.164332 0.782548 -0.600511
+vn 0.901567 0.174919 -0.395701
+vn 0.548411 0.661676 -0.511303
+vn 0.596875 0.802261 0.010829
+vn 0.883048 -0.047484 -0.466875
+vn 0.975847 0.140489 -0.167289
+vn 0.695006 0.600563 0.395335
+vn 0.804391 0.375485 0.460397
+vn 0.950455 -0.062330 -0.304551
+vn 0.989975 0.079498 -0.116747
+vn 0.767612 0.420846 0.483385
+vn -0.407667 0.857527 -0.313775
+vn -0.380509 0.743022 -0.550574
+vn -0.371629 0.859552 -0.350803
+vn -0.173281 0.931431 0.320017
+vn -0.088344 0.681833 0.726154
+vn -0.097862 0.460784 0.882100
+vn -0.075217 0.480042 0.874015
+vn -0.927662 0.360250 0.098302
+vn -0.863510 0.341772 0.370868
+vn -0.954873 0.297012 -0.001297
+vn -0.877348 0.388838 0.281187
+vn -0.798205 0.258643 0.544033
+vn -0.830945 0.129933 0.540970
+vn -0.800009 0.140946 0.583197
+vn -0.638103 -0.340513 0.690562
+vn -0.755642 -0.204991 0.622080
+vn -0.906786 -0.331767 0.260133
+vn -0.921950 -0.385899 -0.033004
+vn -0.932303 -0.360848 -0.024508
+vn -0.971643 -0.236380 0.005919
+vn -0.950036 -0.310227 0.034503
+vn 0.051621 -0.677280 0.733912
+vn 0.216310 -0.832587 0.509910
+vn -0.163481 -0.936688 0.309662
+vn -0.273013 -0.882948 -0.381925
+vn -0.334489 -0.728676 -0.597619
+vn -0.408235 -0.602580 -0.685741
+vn -0.371857 -0.710825 -0.597035
+vn 0.750822 -0.654602 0.088107
+vn 0.744565 -0.575276 0.338646
+vn 0.766027 -0.641859 -0.034936
+vn 0.522268 -0.636825 -0.567176
+vn 0.527667 -0.527467 -0.665842
+vn 0.641037 -0.375221 -0.669538
+vn 0.614542 -0.453134 -0.645761
+vn -0.272476 -0.916512 0.292854
+vn 0.247445 -0.431549 -0.867488
+vn 0.795449 0.228463 0.561307
+vn 0.969100 -0.104559 0.223412
+vn 0.375318 0.601842 0.704927
+vn 0.164332 0.782548 0.600511
+vn 0.901567 0.174919 0.395701
+vn 0.548410 0.661676 0.511303
+vn 0.883047 -0.047485 0.466875
+vn 0.596875 0.802261 -0.010829
+vn 0.975847 0.140489 0.167289
+vn 0.695006 0.600564 -0.395336
+vn 0.950454 -0.062330 0.304551
+vn 0.804391 0.375485 -0.460397
+vn 0.989975 0.079498 0.116747
+vn 0.767611 0.420846 -0.483385
+vn -0.407667 0.857527 0.313775
+vn -0.380509 0.743022 0.550574
+vn -0.371629 0.859552 0.350803
+vn -0.173281 0.931431 -0.320017
+vn -0.088345 0.681833 -0.726154
+vn -0.097862 0.460784 -0.882100
+vn -0.075217 0.480042 -0.874015
+vn -0.927662 0.360250 -0.098302
+vn -0.863510 0.341772 -0.370868
+vn -0.954873 0.297012 0.001297
+vn -0.877348 0.388838 -0.281187
+vn -0.798205 0.258643 -0.544033
+vn -0.830945 0.129933 -0.540970
+vn -0.800010 0.140945 -0.583196
+vn -0.638103 -0.340513 -0.690562
+vn -0.755642 -0.204991 -0.622081
+vn -0.906786 -0.331767 -0.260133
+vn -0.921950 -0.385899 0.033004
+vn -0.932303 -0.360848 0.024508
+vn -0.971643 -0.236380 -0.005919
+vn -0.950036 -0.310227 -0.034503
+vn 0.051621 -0.677280 -0.733912
+vn 0.216310 -0.832587 -0.509910
+vn -0.163481 -0.936687 -0.309662
+vn -0.273013 -0.882948 0.381925
+vn -0.334488 -0.728676 0.597620
+vn -0.408235 -0.602580 0.685741
+vn -0.371857 -0.710825 0.597035
+vn 0.750822 -0.654602 -0.088107
+vn 0.744565 -0.575276 -0.338646
+vn 0.766027 -0.641859 0.034936
+vn 0.522268 -0.636825 0.567177
+vn 0.527667 -0.527467 0.665842
+vn 0.641037 -0.375221 0.669538
+vn 0.614542 -0.453134 0.645761
+vn -0.287103 -0.930941 -0.225656
+vn 0.184368 -0.421801 0.887746
+vn 0.074051 0.631917 -0.771490
+vn 0.855333 0.060647 -0.514517
+vn 0.730773 0.322890 -0.601426
+vn 0.209807 0.742786 -0.635807
+vn 0.616222 0.371327 -0.694540
+vn 0.095819 0.746431 -0.658528
+vn 0.408064 0.912344 0.033360
+vn 0.821336 0.180467 -0.541146
+vn 0.969682 0.166170 -0.179176
+vn 0.754037 0.504418 0.420704
+vn 0.828561 0.316590 0.461798
+vn 0.943283 -0.080094 -0.322182
+vn 0.996799 0.009221 -0.079417
+vn 0.775768 0.382141 0.502148
+vn -0.535922 0.815786 -0.217442
+vn -0.711742 0.631198 -0.308241
+vn -0.720586 0.670982 -0.174754
+vn -0.411496 0.796168 0.443607
+vn -0.094379 0.527301 0.844421
+vn -0.069752 0.407704 0.910446
+vn -0.075227 0.509317 0.857284
+vn -0.899322 0.217218 0.379522
+vn -0.856971 0.404836 0.318918
+vn -0.929488 0.002263 0.368846
+vn -0.913020 0.111991 0.392239
+vn -0.775244 0.155507 0.612221
+vn -0.809953 0.130294 0.571839
+vn -0.809970 0.211451 0.547026
+vn -0.512438 -0.473965 0.716075
+vn -0.470746 -0.365488 0.803005
+vn -0.622708 -0.554524 0.552030
+vn -0.804795 -0.592927 -0.027236
+vn -0.935688 -0.349566 -0.047865
+vn -0.979826 -0.199093 0.017388
+vn -0.969660 -0.244405 0.004995
+vn 0.346030 -0.645322 0.681045
+vn 0.150051 -0.816598 0.557361
+vn 0.305963 -0.903395 0.300439
+vn -0.106894 -0.879100 -0.464497
+vn -0.379304 -0.604701 -0.700332
+vn -0.457451 -0.550271 -0.698527
+vn -0.396771 -0.701295 -0.592249
+vn 0.835906 -0.548834 -0.006518
+vn 0.923602 -0.381844 0.033966
+vn 0.863214 -0.393372 -0.316418
+vn 0.605500 -0.431678 -0.668598
+vn 0.534229 -0.375452 -0.757387
+vn 0.609831 -0.367158 -0.702354
+vn 0.606094 -0.512127 -0.608586
+vn -0.287104 -0.930941 0.225655
+vn 0.184384 -0.421751 -0.887766
+vn 0.730773 0.322890 0.601426
+vn 0.855333 0.060647 0.514517
+vn 0.074051 0.631917 0.771490
+vn 0.209807 0.742786 0.635807
+vn 0.616222 0.371327 0.694540
+vn 0.095818 0.746431 0.658528
+vn 0.821336 0.180467 0.541145
+vn 0.408064 0.912344 -0.033360
+vn 0.969682 0.166170 0.179175
+vn 0.754037 0.504418 -0.420704
+vn 0.943283 -0.080094 0.322182
+vn 0.828560 0.316590 -0.461799
+vn 0.996799 0.009221 0.079417
+vn 0.775768 0.382141 -0.502148
+vn -0.535922 0.815786 0.217442
+vn -0.711742 0.631198 0.308241
+vn -0.720586 0.670982 0.174754
+vn -0.411496 0.796168 -0.443607
+vn -0.094380 0.527301 -0.844421
+vn -0.069752 0.407704 -0.910446
+vn -0.075227 0.509317 -0.857285
+vn -0.899322 0.217218 -0.379522
+vn -0.856971 0.404836 -0.318918
+vn -0.929488 0.002263 -0.368845
+vn -0.913020 0.111991 -0.392239
+vn -0.775244 0.155506 -0.612221
+vn -0.809952 0.130294 -0.571839
+vn -0.809969 0.211450 -0.547027
+vn -0.512438 -0.473965 -0.716075
+vn -0.470746 -0.365488 -0.803005
+vn -0.622708 -0.554524 -0.552030
+vn -0.804795 -0.592928 0.027236
+vn -0.935688 -0.349566 0.047865
+vn -0.979826 -0.199093 -0.017388
+vn -0.969660 -0.244405 -0.004995
+vn 0.346030 -0.645322 -0.681045
+vn 0.150051 -0.816598 -0.557361
+vn 0.305964 -0.903395 -0.300439
+vn -0.106895 -0.879100 0.464496
+vn -0.379305 -0.604701 0.700332
+vn -0.457451 -0.550271 0.698527
+vn -0.396771 -0.701294 0.592249
+vn 0.835906 -0.548834 0.006518
+vn 0.923602 -0.381844 -0.033966
+vn 0.863214 -0.393373 0.316418
+vn 0.605500 -0.431679 0.668598
+vn 0.534230 -0.375452 0.757387
+vn 0.609831 -0.367158 0.702354
+vn 0.606094 -0.512126 0.608586
+vn 0.000000 0.000000 0.000000
+vn 0.891945 0.333606 -0.305190
+vn 0.885286 -0.051708 0.462163
+vn 0.871701 -0.486404 -0.059574
+vn 0.602535 -0.114023 0.789906
+vn 0.767332 -0.613878 0.185353
+vn 0.615704 -0.238766 0.750932
+vn -0.132228 0.076598 0.988255
+vn -0.134483 0.218923 0.966430
+vn -0.082654 0.333036 0.939285
+vn -0.794263 0.362851 0.487325
+vn -0.686973 0.538875 0.487527
+vn -0.911656 -0.242414 -0.331840
+vn -0.903470 -0.005854 -0.428611
+vn -0.880207 0.284493 -0.379868
+vn -0.359072 -0.293407 -0.885991
+vn -0.531215 -0.161650 -0.831673
+vn 0.521710 -0.333452 -0.785257
+vn 0.498223 -0.518213 -0.695147
+vn 0.319252 -0.666930 -0.673263
+vn 0.417209 0.602930 -0.680009
+vn -0.390952 -0.506393 -0.768585
+vn -0.785847 -0.219916 -0.577999
+vn -0.112803 -0.767065 -0.631575
+vn -0.676852 -0.452073 -0.580948
+vn -0.070613 -0.785109 -0.615320
+vn 0.404464 -0.913005 -0.053206
+vn 0.510041 -0.851111 -0.124372
+vn 0.600863 -0.776753 -0.188727
+vn 0.734160 -0.298249 0.609964
+vn 0.802855 -0.245127 0.543449
+vn 0.203920 0.286548 0.936113
+vn 0.259058 0.346923 0.901407
+vn 0.305077 0.413607 0.857821
+vn -0.395140 0.672313 0.625987
+vn -0.388204 0.672327 0.630297
+vn -0.844407 0.508563 -0.168344
+vn -0.907377 0.410201 -0.091666
+vn -0.943128 0.331776 0.020840
+vn -0.032685 0.987521 0.154060
+vn 0.285617 0.953018 0.100890
+vn 0.356408 0.929723 0.092678
+vn 0.058045 0.915295 0.398579
+vn -0.438098 -0.839825 0.320570
+vn 0.039808 -0.749385 0.660937
+vn -0.436422 -0.758689 0.483660
+vn -0.144622 0.858467 0.492057
+vn -0.390508 -0.802547 0.451023
+vn -0.378955 0.768626 0.515371
+vn -0.351840 -0.855427 0.380071
+vn -0.503913 0.811284 0.296463
+vn -0.434503 -0.886238 0.160593
+vn -0.589554 0.766850 0.253707
+vn 0.461124 -0.566742 0.682765
+vn -0.033279 -0.530249 0.847189
+vn -0.155076 -0.479386 0.863794
+vn -0.332554 -0.675497 0.658112
+vn -0.624353 -0.649034 0.434671
+vn -0.640430 -0.723275 0.258307
+vn 0.839146 -0.520972 0.156274
+vn 0.979386 -0.047392 0.196359
+vn 0.859197 -0.013066 0.511478
+vn 0.169781 0.017978 0.985318
+vn -0.298124 0.093164 0.949970
+vn -0.602581 0.140795 0.785540
+vn -0.760623 0.356880 0.542300
+vn -0.916442 -0.012784 0.399964
+vn 0.709959 0.689780 0.141992
+vn 0.616328 0.711155 0.338227
+vn 0.121528 0.638102 0.760300
+vn -0.308158 0.474484 0.824563
+vn -0.584949 0.497866 0.640284
+vn -0.831395 0.369875 0.414699
+vn -0.777389 0.439755 0.449757
+vn -0.712098 0.074375 0.698130
+vn -0.522162 -0.582125 0.623279
+vn -0.536293 0.842625 0.048710
+vn -0.627855 0.740316 0.240274
+vn -0.817995 0.476796 0.321792
+vn -0.729171 0.655795 0.195555
+vn -0.958544 0.215108 0.186875
+vn -0.950592 0.163928 0.263634
+vn -0.983392 -0.022830 0.180052
+vn -0.891745 0.110754 0.438776
+vn -0.991858 -0.087830 0.092218
+vn -0.859104 0.044821 0.509835
+vn -0.894952 -0.402899 0.191658
+vn -0.903611 0.009093 0.428257
+vn -0.889320 0.017457 0.456952
+vn -0.731541 -0.492421 0.471561
+vn -0.794103 -0.178378 0.581017
+vn -0.625933 -0.373553 0.684592
+vn -0.584508 -0.184831 0.790056
+vn -0.801518 -0.104269 0.588809
+vn -0.642031 -0.296727 0.706929
+vn -0.820281 -0.123456 0.558478
+vn 0.016905 -0.936472 -0.350333
+vn -0.098795 -0.739900 -0.665423
+vn -0.069462 -0.936749 -0.343039
+vn 0.123931 -0.992291 -0.000000
+vn 0.035891 -0.855981 -0.515760
+vn -0.028951 -0.999581 0.000000
+vn 0.016905 -0.936472 0.350333
+vn -0.069462 -0.936749 0.343039
+vn -0.334402 -0.916161 -0.220964
+vn -0.790477 -0.612492 -0.000000
+vn -0.334402 -0.916161 0.220964
+vn -0.741010 -0.556660 0.375544
+vn -0.274313 -0.889661 0.365042
+vn -0.098795 -0.739900 0.665423
+vn 0.035891 -0.855981 0.515760
+vn -0.274313 -0.889661 -0.365042
+vn -0.741010 -0.556660 -0.375544
+vn 0.356408 0.929723 -0.092678
+vn 0.285617 0.953018 -0.100890
+vn -0.032685 0.987521 -0.154060
+vn 0.058045 0.915295 -0.398579
+vn -0.436422 -0.758689 -0.483660
+vn 0.039808 -0.749385 -0.660937
+vn -0.438098 -0.839825 -0.320570
+vn -0.144622 0.858467 -0.492057
+vn -0.390508 -0.802547 -0.451023
+vn -0.378955 0.768626 -0.515371
+vn -0.351840 -0.855427 -0.380071
+vn -0.503913 0.811284 -0.296463
+vn -0.434503 -0.886238 -0.160593
+vn -0.589554 0.766850 -0.253707
+vn -0.033279 -0.530249 -0.847189
+vn 0.461124 -0.566742 -0.682765
+vn -0.155076 -0.479386 -0.863794
+vn -0.332554 -0.675497 -0.658112
+vn -0.624352 -0.649034 -0.434671
+vn -0.640430 -0.723275 -0.258307
+vn 0.979386 -0.047392 -0.196359
+vn 0.839147 -0.520972 -0.156274
+vn 0.859197 -0.013067 -0.511478
+vn 0.169781 0.017978 -0.985318
+vn -0.298124 0.093164 -0.949970
+vn -0.602580 0.140795 -0.785540
+vn -0.760623 0.356880 -0.542300
+vn -0.916442 -0.012784 -0.399964
+vn 0.616328 0.711155 -0.338227
+vn 0.709959 0.689780 -0.141992
+vn 0.121527 0.638102 -0.760300
+vn -0.308158 0.474484 -0.824563
+vn -0.584949 0.497867 -0.640284
+vn -0.831395 0.369875 -0.414699
+vn -0.777389 0.439755 -0.449757
+vn -0.536292 0.842626 -0.048710
+vn -0.522164 -0.582123 -0.623280
+vn -0.712098 0.074377 -0.698129
+vn -0.627854 0.740316 -0.240274
+vn -0.817995 0.476797 -0.321792
+vn -0.729171 0.655796 -0.195555
+vn -0.958544 0.215108 -0.186875
+vn -0.950592 0.163928 -0.263634
+vn -0.891745 0.110753 -0.438776
+vn -0.983392 -0.022830 -0.180053
+vn -0.859104 0.044821 -0.509834
+vn -0.991858 -0.087831 -0.092217
+vn -0.894953 -0.402899 -0.191657
+vn -0.903611 0.009093 -0.428257
+vn -0.889320 0.017458 -0.456952
+vn -0.731541 -0.492420 -0.471561
+vn -0.794103 -0.178378 -0.581018
+vn -0.625932 -0.373553 -0.684593
+vn -0.584507 -0.184830 -0.790056
+vn -0.801518 -0.104269 -0.588809
+vn -0.642031 -0.296727 -0.706930
+vn -0.820281 -0.123456 -0.558478
+vn 0.891944 0.333618 0.305179
+vn 0.602535 -0.114021 -0.789905
+vn 0.871702 -0.486402 0.059575
+vn 0.885285 -0.051707 -0.462165
+vn 0.767335 -0.613875 -0.185352
+vn 0.615706 -0.238765 -0.750931
+vn -0.132228 0.076598 -0.988255
+vn -0.134482 0.218923 -0.966430
+vn -0.082654 0.333036 -0.939284
+vn -0.794263 0.362851 -0.487325
+vn -0.686973 0.538875 -0.487526
+vn -0.911656 -0.242414 0.331840
+vn -0.903470 -0.005854 0.428611
+vn -0.880207 0.284493 0.379868
+vn -0.359072 -0.293407 0.885991
+vn -0.531215 -0.161650 0.831673
+vn 0.521709 -0.333452 0.785258
+vn 0.498223 -0.518212 0.695148
+vn 0.319253 -0.666929 0.673264
+vn 0.417208 0.602931 0.680009
+vn -0.112803 -0.767065 0.631575
+vn -0.785847 -0.219916 0.577998
+vn -0.390952 -0.506392 0.768585
+vn -0.676852 -0.452073 0.580948
+vn -0.070613 -0.785108 0.615320
+vn 0.404464 -0.913005 0.053206
+vn 0.510042 -0.851111 0.124372
+vn 0.600863 -0.776753 0.188727
+vn 0.734160 -0.298249 -0.609964
+vn 0.802854 -0.245127 -0.543450
+vn 0.203920 0.286548 -0.936113
+vn 0.259058 0.346923 -0.901407
+vn 0.305077 0.413607 -0.857821
+vn -0.395140 0.672312 -0.625988
+vn -0.388204 0.672327 -0.630297
+vn -0.844407 0.508563 0.168344
+vn -0.907377 0.410201 0.091666
+vn -0.943128 0.331776 -0.020840
+vn 0.092832 0.340544 0.935634
+vn 0.433215 0.308260 0.846936
+vn 0.075136 0.741809 0.666389
+vn -0.375593 0.622444 0.686654
+vn -0.641388 0.689588 0.336288
+vn -0.353918 0.873123 0.335258
+vn -0.662764 0.746241 -0.062188
+vn -0.545563 0.658509 -0.518389
+vn -0.542286 0.268594 -0.796105
+vn -0.776382 0.468027 -0.422116
+vn -0.995559 -0.032197 -0.088459
+vn -0.738154 -0.230737 -0.633948
+vn -0.433216 -0.308258 -0.846936
+vn -0.776385 -0.629857 -0.022517
+vn -0.467564 -0.874397 0.129668
+vn -0.542292 -0.717476 -0.437204
+vn -0.189834 -0.854102 0.484223
+vn -0.545805 -0.711395 0.442735
+vn -0.641391 -0.312091 0.700868
+vn -0.215356 -0.623780 0.751346
+vn 0.037501 -0.724698 0.688046
+vn -0.375594 -0.035443 0.926107
+vn 0.078137 -0.268605 0.960076
+vn -0.757385 0.223328 0.613590
+vn -0.902417 0.400663 0.158468
+vn -0.902417 -0.205066 0.378934
+vn 0.075136 0.741809 -0.666389
+vn 0.433215 0.308260 -0.846936
+vn 0.092832 0.340544 -0.935635
+vn -0.375593 0.622444 -0.686654
+vn -0.353918 0.873123 -0.335257
+vn -0.641388 0.689588 -0.336288
+vn -0.662764 0.746241 0.062188
+vn -0.776382 0.468027 0.422116
+vn -0.542286 0.268594 0.796105
+vn -0.545562 0.658510 0.518389
+vn -0.738154 -0.230737 0.633948
+vn -0.995559 -0.032196 0.088459
+vn -0.433216 -0.308258 0.846936
+vn -0.776385 -0.629856 0.022517
+vn -0.542292 -0.717477 0.437204
+vn -0.467565 -0.874397 -0.129668
+vn -0.545805 -0.711394 -0.442736
+vn -0.189834 -0.854102 -0.484223
+vn -0.215356 -0.623779 -0.751346
+vn -0.641391 -0.312091 -0.700869
+vn 0.037501 -0.724698 -0.688046
+vn -0.375594 -0.035443 -0.926106
+vn 0.078136 -0.268605 -0.960076
+vn -0.757384 0.223328 -0.613590
+vn -0.902417 0.400663 -0.158468
+vn -0.902417 -0.205066 -0.378934
+# 747 normals
 
-# Mesh 'HLeib01_HLeib01_HLeib01_HLeib01' with 80 faces
-g HLeib01_HLeib01_HLeib01_HLeib01
+g HLeib01
 usemtl HLeibTex
-f  1/1/1 2/2/2 3/3/3
-f  4/4/4 3/3/3 5/5/5
-f  6/6/6 5/5/5 2/2/2
-f  3/3/3 2/2/2 5/5/5
-f  1/1/1 3/3/3 7/7/7
-f  8/8/8 7/7/7 9/9/9
-f  4/4/4 9/9/9 3/3/3
-f  7/7/7 3/3/3 9/9/9
-f  8/8/8 9/9/9 10/10/10
-f  11/11/11 10/10/10 12/12/12
-f  4/4/4 12/12/12 9/9/9
-f  10/10/10 9/9/9 12/12/12
-f  4/4/4 13/13/13 12/12/12
-f  11/11/11 12/12/12 14/14/14
-f  15/15/15 14/14/14 13/13/13
-f  12/12/12 13/13/13 14/14/14
-f  4/4/4 5/5/5 13/13/13
-f  15/15/15 13/13/13 16/16/16
-f  6/6/6 16/16/16 5/5/5
-f  13/13/13 5/5/5 16/16/16
-f  15/15/15 16/16/16 17/17/17
-f  18/18/18 17/17/17 19/19/19
-f  6/6/6 19/19/19 16/16/16
-f  17/17/17 16/16/16 19/19/19
-f  15/15/15 17/17/17 20/20/20
-f  21/21/21 20/20/20 22/22/22
-f  18/18/18 22/22/22 17/17/17
-f  20/20/20 17/17/17 22/22/22
-f  11/11/11 14/14/14 23/23/23
-f  21/21/21 23/23/23 20/20/20
-f  15/15/15 20/20/20 14/14/14
-f  23/23/23 14/14/14 20/20/20
-f  11/11/11 23/23/23 24/24/24
-f  25/25/25 24/24/24 26/26/26
-f  21/21/21 26/26/26 23/23/23
-f  24/24/24 23/23/23 26/26/26
-f  25/25/25 26/26/26 27/27/27
-f  28/28/28 27/27/27 29/29/29
-f  21/21/21 29/29/29 26/26/26
-f  27/27/27 26/26/26 29/29/29
-f  28/28/28 29/29/29 30/30/30
-f  18/18/18 30/30/30 22/22/22
-f  21/21/21 22/22/22 29/29/29
-f  30/30/30 29/29/29 22/22/22
-f  28/28/28 30/30/30 31/31/31
-f  32/32/32 31/31/31 33/33/33
-f  18/18/18 33/33/33 30/30/30
-f  31/31/31 30/30/30 33/33/33
-f  28/28/28 31/31/31 34/34/34
-f  35/35/35 34/34/34 36/36/36
-f  32/32/32 36/36/36 31/31/31
-f  34/34/34 31/31/31 36/36/36
-f  35/35/35 36/36/36 37/37/37
-f  1/1/1 37/37/37 38/38/38
-f  32/32/32 38/38/38 36/36/36
-f  37/37/37 36/36/36 38/38/38
-f  1/1/1 38/38/38 2/2/2
-f  6/6/6 2/2/2 39/39/39
-f  32/32/32 39/39/39 38/38/38
-f  2/2/2 38/38/38 39/39/39
-f  32/32/32 33/33/33 39/39/39
-f  6/6/6 39/39/39 19/19/19
-f  18/18/18 19/19/19 33/33/33
-f  39/39/39 33/33/33 19/19/19
-f  8/8/8 40/40/40 7/7/7
-f  1/1/1 7/7/7 37/37/37
-f  35/35/35 37/37/37 40/40/40
-f  7/7/7 40/40/40 37/37/37
-f  8/8/8 41/41/41 40/40/40
-f  35/35/35 40/40/40 42/42/42
-f  25/25/25 42/42/42 41/41/41
-f  40/40/40 41/41/41 42/42/42
-f  8/8/8 10/10/10 41/41/41
-f  25/25/25 41/41/41 24/24/24
-f  11/11/11 24/24/24 10/10/10
-f  41/41/41 10/10/10 24/24/24
-f  28/28/28 34/34/34 27/27/27
-f  25/25/25 27/27/27 42/42/42
-f  35/35/35 42/42/42 34/34/34
-f  27/27/27 34/34/34 42/42/42
+s 1
+f 1/1/1 2/2/2 3/3/3
+f 4/4/4 3/3/3 5/5/5
+f 6/6/6 5/5/5 2/2/2
+f 3/3/3 2/2/2 5/5/5
+f 1/1/1 3/3/3 7/7/7
+f 8/8/8 7/7/7 9/9/9
+f 4/4/4 9/9/9 3/3/3
+f 7/7/7 3/3/3 9/9/9
+f 8/8/8 9/9/9 10/10/10
+f 11/11/11 10/10/10 12/12/12
+f 4/4/4 12/12/12 9/9/9
+f 10/10/10 9/9/9 12/12/12
+f 4/4/4 13/13/13 12/12/12
+f 11/11/11 12/12/12 14/14/14
+f 15/15/15 14/14/14 13/13/13
+f 12/12/12 13/13/13 14/14/14
+f 4/4/4 5/5/5 13/13/13
+f 15/15/15 13/13/13 16/16/16
+f 6/6/6 16/16/16 5/5/5
+f 13/13/13 5/5/5 16/16/16
+f 15/15/15 16/16/16 17/17/17
+f 18/18/18 17/17/17 19/19/19
+f 6/6/6 19/19/19 16/16/16
+f 17/17/17 16/16/16 19/19/19
+f 15/15/15 17/17/17 20/20/20
+f 21/21/21 20/20/20 22/22/22
+f 18/18/18 22/22/22 17/17/17
+f 20/20/20 17/17/17 22/22/22
+f 11/11/11 14/14/14 23/23/23
+f 21/21/21 23/23/23 20/20/20
+f 15/15/15 20/20/20 14/14/14
+f 23/23/23 14/14/14 20/20/20
+f 11/11/11 23/23/23 24/24/24
+f 25/25/25 24/24/24 26/26/26
+f 21/21/21 26/26/26 23/23/23
+f 24/24/24 23/23/23 26/26/26
+f 25/25/25 26/26/26 27/27/27
+f 28/28/28 27/27/27 29/29/29
+f 21/21/21 29/29/29 26/26/26
+f 27/27/27 26/26/26 29/29/29
+f 28/28/28 29/29/29 30/30/30
+f 18/18/18 30/30/30 22/22/22
+f 21/21/21 22/22/22 29/29/29
+f 30/30/30 29/29/29 22/22/22
+f 28/28/28 30/30/30 31/31/31
+f 32/32/32 31/31/31 33/33/33
+f 18/18/18 33/33/33 30/30/30
+f 31/31/31 30/30/30 33/33/33
+f 28/28/28 31/31/31 34/34/34
+f 35/35/35 34/34/34 36/36/36
+f 32/32/32 36/36/36 31/31/31
+f 34/34/34 31/31/31 36/36/36
+f 35/35/35 36/36/36 37/37/37
+f 1/1/1 37/37/37 38/38/38
+f 32/32/32 38/38/38 36/36/36
+f 37/37/37 36/36/36 38/38/38
+f 1/1/1 38/38/38 2/2/2
+f 6/6/6 2/2/2 39/39/39
+f 32/32/32 39/39/39 38/38/38
+f 2/2/2 38/38/38 39/39/39
+f 32/32/32 33/33/33 39/39/39
+f 6/6/6 39/39/39 19/19/19
+f 18/18/18 19/19/19 33/33/33
+f 39/39/39 33/33/33 19/19/19
+f 8/8/8 40/40/40 7/7/7
+f 1/1/1 7/7/7 37/37/37
+f 35/35/35 37/37/37 40/40/40
+f 7/7/7 40/40/40 37/37/37
+f 8/8/8 41/41/41 40/40/40
+f 35/35/35 40/40/40 42/42/42
+f 25/25/25 42/42/42 41/41/41
+f 40/40/40 41/41/41 42/42/42
+f 8/8/8 10/10/10 41/41/41
+f 25/25/25 41/41/41 24/24/24
+f 11/11/11 24/24/24 10/10/10
+f 41/41/41 10/10/10 24/24/24
+f 28/28/28 34/34/34 27/27/27
+f 25/25/25 27/27/27 42/42/42
+f 35/35/35 42/42/42 34/34/34
+f 27/27/27 34/34/34 42/42/42
+# 80 triangles in group
 
-# Mesh 'OK_OK_OK_OK' with 60 faces
-g OK_OK_OK_OK
+g OK
 usemtl Skin
-f  43/43/43 44/44/44 45/45/45
-f  46/46/46 45/45/45 47/47/47
-f  48/48/48 47/47/47 44/44/44
-f  45/45/45 44/44/44 47/47/47
-f  43/43/43 45/45/45 49/49/49
-f  50/50/50 49/49/49 51/51/51
-f  46/46/46 51/51/51 45/45/45
-f  49/49/49 45/45/45 51/51/51
-f  50/50/50 51/51/51 52/52/52
-f  53/53/53 52/52/52 54/54/54
-f  46/46/46 54/54/54 51/51/51
-f  52/52/52 51/51/51 54/54/54
-f  46/46/46 55/55/55 54/54/54
-f  53/53/53 54/54/54 56/56/56
-f  57/57/57 56/56/56 55/55/55
-f  54/54/54 55/55/55 56/56/56
-f  46/46/46 47/47/47 55/55/55
-f  57/57/57 55/55/55 58/58/58
-f  48/48/48 58/58/58 47/47/47
-f  55/55/55 47/47/47 58/58/58
-f  57/57/57 58/58/58 59/59/59
-f  60/57/60 59/59/59 61/58/61
-f  48/48/48 61/58/61 58/58/58
-f  59/59/59 58/58/58 61/58/61
-f  57/57/57 59/59/59 62/60/62
-f  63/61/63 62/60/62 64/60/64
-f  60/57/60 64/60/64 59/59/59
-f  62/60/62 59/59/59 64/60/64
-f  53/53/53 56/56/56 65/62/65
-f  63/61/63 65/62/65 62/60/62
-f  57/57/57 62/60/62 56/56/56
-f  65/62/65 56/56/56 62/60/62
-f  53/53/53 65/62/65 66/63/66
-f  67/64/67 66/63/66 68/65/68
-f  63/61/63 68/65/68 65/62/65
-f  66/63/66 65/62/65 68/65/68
-f  67/64/67 68/65/68 69/63/69
-f  70/53/70 69/63/69 71/62/71
-f  63/61/63 71/62/71 68/65/68
-f  69/63/69 68/65/68 71/62/71
-f  63/61/63 64/60/64 71/62/71
-f  43/43/43 72/49/72 73/45/73
-f  43/43/43 73/45/73 44/44/44
-f  48/48/48 44/44/44 74/47/74
-f  75/46/75 74/47/74 73/45/73
-f  44/44/44 73/45/73 74/47/74
-f  48/48/48 74/47/74 61/58/61
-f  50/50/50 76/66/76 49/49/49
-f  43/43/43 49/49/49 72/49/72
-f  77/50/77 72/49/72 76/66/76
-f  49/49/49 76/66/76 72/49/72
-f  50/50/50 78/67/78 76/66/76
-f  77/50/77 76/66/76 79/67/79
-f  67/64/67 79/67/79 78/67/78
-f  76/66/76 78/67/78 79/67/79
-f  50/50/50 52/52/52 78/67/78
-f  67/64/67 78/67/78 66/63/66
-f  53/53/53 66/63/66 52/52/52
-f  78/67/78 52/52/52 66/63/66
-f  67/64/67 69/63/69 79/67/79
+f 43/43/43 44/44/44 45/45/45
+f 46/46/46 45/45/45 47/47/47
+f 48/48/48 47/47/47 44/44/44
+f 45/45/45 44/44/44 47/47/47
+f 43/43/43 45/45/45 49/49/49
+f 50/50/50 49/49/49 51/51/51
+f 46/46/46 51/51/51 45/45/45
+f 49/49/49 45/45/45 51/51/51
+f 50/50/50 51/51/51 52/52/52
+f 53/53/53 52/52/52 54/54/54
+f 46/46/46 54/54/54 51/51/51
+f 52/52/52 51/51/51 54/54/54
+f 46/46/46 55/55/55 54/54/54
+f 53/53/53 54/54/54 56/56/56
+f 57/57/57 56/56/56 55/55/55
+f 54/54/54 55/55/55 56/56/56
+f 46/46/46 47/47/47 55/55/55
+f 57/57/57 55/55/55 58/58/58
+f 48/48/48 58/58/58 47/47/47
+f 55/55/55 47/47/47 58/58/58
+f 57/57/57 58/58/58 59/59/59
+f 60/57/60 59/59/59 61/58/61
+f 48/48/48 61/58/61 58/58/58
+f 59/59/59 58/58/58 61/58/61
+f 57/57/57 59/59/59 62/60/62
+f 63/61/63 62/60/62 64/60/64
+f 60/57/60 64/60/64 59/59/59
+f 62/60/62 59/59/59 64/60/64
+f 53/53/53 56/56/56 65/62/65
+f 63/61/63 65/62/65 62/60/62
+f 57/57/57 62/60/62 56/56/56
+f 65/62/65 56/56/56 62/60/62
+f 53/53/53 65/62/65 66/63/66
+f 67/64/67 66/63/66 68/65/68
+f 63/61/63 68/65/68 65/62/65
+f 66/63/66 65/62/65 68/65/68
+f 67/64/67 68/65/68 69/63/69
+f 70/53/70 69/63/69 71/62/71
+f 63/61/63 71/62/71 68/65/68
+f 69/63/69 68/65/68 71/62/71
+f 63/61/63 64/60/64 71/62/71
+f 43/43/43 74/49/72 75/45/73
+f 43/43/43 75/45/73 44/44/44
+f 48/48/48 44/44/44 76/47/74
+f 72/46/75 76/47/74 75/45/73
+f 44/44/44 75/45/73 76/47/74
+f 48/48/48 76/47/74 61/58/61
+f 50/50/50 77/66/76 49/49/49
+f 43/43/43 49/49/49 74/49/72
+f 73/50/77 74/49/72 77/66/76
+f 49/49/49 77/66/76 74/49/72
+f 50/50/50 78/67/78 77/66/76
+f 73/50/77 77/66/76 79/67/79
+f 67/64/67 79/67/79 78/67/78
+f 77/66/76 78/67/78 79/67/79
+f 50/50/50 52/52/52 78/67/78
+f 67/64/67 78/67/78 66/63/66
+f 53/53/53 66/63/66 52/52/52
+f 78/67/78 52/52/52 66/63/66
+f 67/64/67 69/63/69 79/67/79
+# 60 triangles in group
 
-# Mesh 'Bein1Li_Bein1Li_Bein1Li_Bein1Li' with 98 faces
-g Bein1Li_Bein1Li_Bein1Li_Bein1Li
+g Bein1Li
 usemtl BeinTex
-f  80/68/80 81/68/80 82/68/80
-f  83/68/81 84/68/81 85/68/81
-f  80/69/82 86/70/83 87/71/84
-f  80/69/82 87/71/84 81/72/85
-f  86/70/83 88/73/86 87/71/84
-f  88/73/86 89/74/87 87/71/84
-f  88/73/86 90/75/88 91/76/89
-f  88/73/86 91/76/89 89/74/87
-f  90/75/88 92/77/90 91/76/89
-f  92/77/90 93/78/91 91/76/89
-f  92/77/90 94/79/92 95/80/93
-f  92/77/90 95/80/93 93/78/91
-f  94/79/92 83/68/94 95/80/93
-f  83/68/94 85/81/95 95/80/93
-f  81/68/80 96/68/80 82/68/80
-f  85/68/81 84/68/81 97/68/81
-f  81/72/85 87/71/84 96/82/96
-f  87/71/84 98/83/97 96/82/96
-f  87/71/84 89/74/87 99/84/98
-f  87/71/84 99/84/98 98/83/97
-f  89/74/87 91/76/89 99/84/98
-f  91/76/89 100/85/99 99/84/98
-f  91/76/89 93/78/91 101/86/100
-f  91/76/89 101/86/100 100/85/99
-f  93/78/91 95/80/93 101/86/100
-f  95/80/93 102/87/101 101/86/100
-f  95/80/93 85/81/95 97/88/102
-f  95/80/93 97/88/102 102/87/101
-f  96/68/80 103/68/80 82/68/80
-f  97/68/81 84/68/81 104/68/81
-f  96/82/96 98/83/97 105/89/103
-f  96/82/96 105/89/103 103/90/104
-f  98/83/97 99/84/98 105/89/103
-f  99/84/98 106/91/105 105/89/103
-f  99/84/98 100/85/99 107/92/106
-f  99/84/98 107/92/106 106/91/105
-f  100/85/99 101/86/100 107/92/106
-f  101/86/100 108/93/107 107/92/106
-f  101/86/100 102/87/101 109/94/108
-f  101/86/100 109/94/108 108/93/107
-f  102/87/101 97/88/102 109/94/108
-f  97/88/102 104/95/109 109/94/108
-f  103/68/80 110/68/80 82/68/80
-f  104/68/81 84/68/81 111/68/81
-f  103/90/104 105/89/103 110/96/110
-f  105/89/103 112/97/111 110/96/110
-f  105/89/103 106/91/105 113/98/112
-f  105/89/103 113/98/112 112/97/111
-f  106/91/105 107/92/106 113/98/112
-f  107/92/106 114/99/113 113/98/112
-f  107/92/106 108/93/107 115/100/114
-f  107/92/106 115/100/114 114/99/113
-f  108/93/107 109/94/108 115/100/114
-f  109/94/108 116/101/115 115/100/114
-f  109/94/108 104/95/109 111/102/116
-f  109/94/108 111/102/116 116/101/115
-f  110/68/80 117/68/80 82/68/80
-f  111/68/81 84/68/81 118/68/81
-f  110/96/110 112/97/111 119/103/117
-f  110/96/110 119/103/117 117/104/118
-f  112/97/111 113/98/112 119/103/117
-f  113/98/112 120/105/119 119/103/117
-f  113/98/112 114/99/113 121/106/120
-f  113/98/112 121/106/120 120/105/119
-f  114/99/113 115/100/114 121/106/120
-f  115/100/114 122/107/121 121/106/120
-f  115/100/114 116/101/115 123/108/122
-f  115/100/114 123/108/122 122/107/121
-f  116/101/115 111/102/116 123/108/122
-f  111/102/116 118/109/123 123/108/122
-f  117/68/80 124/68/80 82/68/80
-f  118/68/81 84/68/81 125/68/81
-f  117/104/118 119/103/117 124/110/124
-f  119/103/117 126/111/125 124/110/124
-f  119/103/117 120/105/119 127/112/126
-f  119/103/117 127/112/126 126/111/125
-f  120/105/119 121/106/120 127/112/126
-f  121/106/120 128/113/127 127/112/126
-f  121/106/120 122/107/121 129/114/128
-f  121/106/120 129/114/128 128/113/127
-f  122/107/121 123/108/122 129/114/128
-f  123/108/122 130/115/129 129/114/128
-f  123/108/122 118/109/123 125/116/130
-f  123/108/122 125/116/130 130/115/129
-f  124/68/80 80/68/80 82/68/80
-f  125/68/81 84/68/81 83/68/81
-f  124/110/124 126/111/125 86/117/83
-f  124/110/124 86/117/83 80/118/82
-f  126/111/125 127/112/126 86/117/83
-f  127/112/126 88/119/86 86/117/83
-f  127/112/126 128/113/127 90/120/88
-f  127/112/126 90/120/88 88/119/86
-f  128/113/127 129/114/128 90/120/88
-f  129/114/128 92/121/90 90/120/88
-f  129/114/128 130/115/129 94/122/92
-f  129/114/128 94/122/92 92/121/90
-f  130/115/129 125/116/130 94/122/92
-f  125/116/130 83/123/94 94/122/92
+s 2
+f 80/68/80 87/68/80 130/68/80
+f 86/68/81 129/68/81 93/68/81
+s 1
+f 80/69/82 81/70/83 88/71/84
+f 80/69/82 88/71/84 87/72/85
+f 81/70/83 82/73/86 88/71/84
+f 82/73/86 89/74/87 88/71/84
+f 82/73/86 83/75/88 90/76/89
+f 82/73/86 90/76/89 89/74/87
+f 83/75/88 84/77/90 90/76/89
+f 84/77/90 91/78/91 90/76/89
+f 84/77/90 85/79/92 92/80/93
+f 84/77/90 92/80/93 91/78/91
+f 85/79/92 86/68/94 92/80/93
+f 86/68/94 93/81/95 92/80/93
+s 2
+f 87/68/80 94/68/80 130/68/80
+f 93/68/81 129/68/81 100/68/81
+s 1
+f 87/72/85 88/71/84 94/82/96
+f 88/71/84 95/83/97 94/82/96
+f 88/71/84 89/74/87 96/84/98
+f 88/71/84 96/84/98 95/83/97
+f 89/74/87 90/76/89 96/84/98
+f 90/76/89 97/85/99 96/84/98
+f 90/76/89 91/78/91 98/86/100
+f 90/76/89 98/86/100 97/85/99
+f 91/78/91 92/80/93 98/86/100
+f 92/80/93 99/87/101 98/86/100
+f 92/80/93 93/81/95 100/88/102
+f 92/80/93 100/88/102 99/87/101
+s 2
+f 94/68/80 101/68/80 130/68/80
+f 100/68/81 129/68/81 107/68/81
+s 1
+f 94/82/96 95/83/97 102/89/103
+f 94/82/96 102/89/103 101/90/104
+f 95/83/97 96/84/98 102/89/103
+f 96/84/98 103/91/105 102/89/103
+f 96/84/98 97/85/99 104/92/106
+f 96/84/98 104/92/106 103/91/105
+f 97/85/99 98/86/100 104/92/106
+f 98/86/100 105/93/107 104/92/106
+f 98/86/100 99/87/101 106/94/108
+f 98/86/100 106/94/108 105/93/107
+f 99/87/101 100/88/102 106/94/108
+f 100/88/102 107/95/109 106/94/108
+s 2
+f 101/68/80 108/68/80 130/68/80
+f 107/68/81 129/68/81 114/68/81
+s 1
+f 101/90/104 102/89/103 108/96/110
+f 102/89/103 109/97/111 108/96/110
+f 102/89/103 103/91/105 110/98/112
+f 102/89/103 110/98/112 109/97/111
+f 103/91/105 104/92/106 110/98/112
+f 104/92/106 111/99/113 110/98/112
+f 104/92/106 105/93/107 112/100/114
+f 104/92/106 112/100/114 111/99/113
+f 105/93/107 106/94/108 112/100/114
+f 106/94/108 113/101/115 112/100/114
+f 106/94/108 107/95/109 114/102/116
+f 106/94/108 114/102/116 113/101/115
+s 2
+f 108/68/80 115/68/80 130/68/80
+f 114/68/81 129/68/81 121/68/81
+s 1
+f 108/96/110 109/97/111 116/103/117
+f 108/96/110 116/103/117 115/104/118
+f 109/97/111 110/98/112 116/103/117
+f 110/98/112 117/105/119 116/103/117
+f 110/98/112 111/99/113 118/106/120
+f 110/98/112 118/106/120 117/105/119
+f 111/99/113 112/100/114 118/106/120
+f 112/100/114 119/107/121 118/106/120
+f 112/100/114 113/101/115 120/108/122
+f 112/100/114 120/108/122 119/107/121
+f 113/101/115 114/102/116 120/108/122
+f 114/102/116 121/109/123 120/108/122
+s 2
+f 115/68/80 122/68/80 130/68/80
+f 121/68/81 129/68/81 128/68/81
+s 1
+f 115/104/118 116/103/117 122/110/124
+f 116/103/117 123/111/125 122/110/124
+f 116/103/117 117/105/119 124/112/126
+f 116/103/117 124/112/126 123/111/125
+f 117/105/119 118/106/120 124/112/126
+f 118/106/120 125/113/127 124/112/126
+f 118/106/120 119/107/121 126/114/128
+f 118/106/120 126/114/128 125/113/127
+f 119/107/121 120/108/122 126/114/128
+f 120/108/122 127/115/129 126/114/128
+f 120/108/122 121/109/123 128/116/130
+f 120/108/122 128/116/130 127/115/129
+s 2
+f 122/68/80 80/68/80 130/68/80
+f 128/68/81 129/68/81 86/68/81
+s 1
+f 122/110/124 123/111/125 81/117/83
+f 122/110/124 81/117/83 80/118/82
+f 123/111/125 124/112/126 81/117/83
+f 124/112/126 82/119/86 81/117/83
+f 124/112/126 125/113/127 83/120/88
+f 124/112/126 83/120/88 82/119/86
+f 125/113/127 126/114/128 83/120/88
+f 126/114/128 84/121/90 83/120/88
+f 126/114/128 127/115/129 85/122/92
+f 126/114/128 85/122/92 84/121/90
+f 127/115/129 128/116/130 85/122/92
+f 128/116/130 86/123/94 85/122/92
+# 98 triangles in group
 
-# Mesh 'Bein1Re_Bein1Re_Bein1Re_Bein1Re' with 98 faces
-g Bein1Re_Bein1Re_Bein1Re_Bein1Re
+g Bein1Re
 usemtl BeinTex
-f  131/68/131 132/68/131 133/68/131
-f  134/68/132 135/68/132 136/68/132
-f  137/71/133 138/70/134 133/69/135
-f  132/72/136 137/71/133 133/69/135
-f  137/71/133 139/73/137 138/70/134
-f  137/71/133 140/74/138 139/73/137
-f  141/76/139 142/75/140 139/73/137
-f  140/74/138 141/76/139 139/73/137
-f  141/76/139 143/77/141 142/75/140
-f  141/76/139 144/78/142 143/77/141
-f  145/80/143 146/79/144 143/77/141
-f  144/78/142 145/80/143 143/77/141
-f  145/80/143 136/68/145 146/79/144
-f  145/80/143 134/81/146 136/68/145
-f  131/68/131 147/68/131 132/68/131
-f  148/68/132 135/68/132 134/68/132
-f  147/82/147 137/71/133 132/72/136
-f  147/82/147 149/83/148 137/71/133
-f  150/84/149 140/74/138 137/71/133
-f  149/83/148 150/84/149 137/71/133
-f  150/84/149 141/76/139 140/74/138
-f  150/84/149 151/85/150 141/76/139
-f  152/86/151 144/78/142 141/76/139
-f  151/85/150 152/86/151 141/76/139
-f  152/86/151 145/80/143 144/78/142
-f  152/86/151 153/87/152 145/80/143
-f  148/88/153 134/81/146 145/80/143
-f  153/87/152 148/88/153 145/80/143
-f  131/68/131 154/68/131 147/68/131
-f  155/68/132 135/68/132 148/68/132
-f  156/89/154 149/83/148 147/82/147
-f  154/90/155 156/89/154 147/82/147
-f  156/89/154 150/84/149 149/83/148
-f  156/89/154 157/91/156 150/84/149
-f  158/92/157 151/85/150 150/84/149
-f  157/91/156 158/92/157 150/84/149
-f  158/92/157 152/86/151 151/85/150
-f  158/92/157 159/93/158 152/86/151
-f  160/94/159 153/87/152 152/86/151
-f  159/93/158 160/94/159 152/86/151
-f  160/94/159 148/88/153 153/87/152
-f  160/94/159 155/95/160 148/88/153
-f  131/68/131 161/68/131 154/68/131
-f  162/68/132 135/68/132 155/68/132
-f  161/96/161 156/89/154 154/90/155
-f  161/96/161 163/97/162 156/89/154
-f  164/98/163 157/91/156 156/89/154
-f  163/97/162 164/98/163 156/89/154
-f  164/98/163 158/92/157 157/91/156
-f  164/98/163 165/99/164 158/92/157
-f  166/100/165 159/93/158 158/92/157
-f  165/99/164 166/100/165 158/92/157
-f  166/100/165 160/94/159 159/93/158
-f  166/100/165 167/101/166 160/94/159
-f  162/102/167 155/95/160 160/94/159
-f  167/101/166 162/102/167 160/94/159
-f  131/68/131 168/68/131 161/68/131
-f  169/68/132 135/68/132 162/68/132
-f  170/103/168 163/97/162 161/96/161
-f  168/104/169 170/103/168 161/96/161
-f  170/103/168 164/98/163 163/97/162
-f  170/103/168 171/105/170 164/98/163
-f  172/106/171 165/99/164 164/98/163
-f  171/105/170 172/106/171 164/98/163
-f  172/106/171 166/100/165 165/99/164
-f  172/106/171 173/107/172 166/100/165
-f  174/108/173 167/101/166 166/100/165
-f  173/107/172 174/108/173 166/100/165
-f  174/108/173 162/102/167 167/101/166
-f  174/108/173 169/109/174 162/102/167
-f  131/68/131 175/68/131 168/68/131
-f  176/68/132 135/68/132 169/68/132
-f  175/110/175 170/103/168 168/104/169
-f  175/110/175 177/111/176 170/103/168
-f  178/112/177 171/105/170 170/103/168
-f  177/111/176 178/112/177 170/103/168
-f  178/112/177 172/106/171 171/105/170
-f  178/112/177 179/113/178 172/106/171
-f  180/114/179 173/107/172 172/106/171
-f  179/113/178 180/114/179 172/106/171
-f  180/114/179 174/108/173 173/107/172
-f  180/114/179 181/115/180 174/108/173
-f  176/116/181 169/109/174 174/108/173
-f  181/115/180 176/116/181 174/108/173
-f  131/68/131 133/68/131 175/68/131
-f  136/68/132 135/68/132 176/68/132
-f  138/117/134 177/111/176 175/110/175
-f  133/118/135 138/117/134 175/110/175
-f  138/117/134 178/112/177 177/111/176
-f  138/117/134 139/119/137 178/112/177
-f  142/120/140 179/113/178 178/112/177
-f  139/119/137 142/120/140 178/112/177
-f  142/120/140 180/114/179 179/113/178
-f  142/120/140 143/121/141 180/114/179
-f  146/122/144 181/115/180 180/114/179
-f  143/121/141 146/122/144 180/114/179
-f  146/122/144 176/116/181 181/115/180
-f  146/122/144 136/123/145 176/116/181
+s 2
+f 181/68/131 138/68/131 131/68/131
+f 144/68/132 180/68/132 137/68/132
+s 1
+f 139/71/133 132/70/134 131/69/135
+f 138/72/136 139/71/133 131/69/135
+f 139/71/133 133/73/137 132/70/134
+f 139/71/133 140/74/138 133/73/137
+f 141/76/139 134/75/140 133/73/137
+f 140/74/138 141/76/139 133/73/137
+f 141/76/139 135/77/141 134/75/140
+f 141/76/139 142/78/142 135/77/141
+f 143/80/143 136/79/144 135/77/141
+f 142/78/142 143/80/143 135/77/141
+f 143/80/143 137/68/145 136/79/144
+f 143/80/143 144/81/146 137/68/145
+s 2
+f 181/68/131 145/68/131 138/68/131
+f 151/68/132 180/68/132 144/68/132
+s 1
+f 145/82/147 139/71/133 138/72/136
+f 145/82/147 146/83/148 139/71/133
+f 147/84/149 140/74/138 139/71/133
+f 146/83/148 147/84/149 139/71/133
+f 147/84/149 141/76/139 140/74/138
+f 147/84/149 148/85/150 141/76/139
+f 149/86/151 142/78/142 141/76/139
+f 148/85/150 149/86/151 141/76/139
+f 149/86/151 143/80/143 142/78/142
+f 149/86/151 150/87/152 143/80/143
+f 151/88/153 144/81/146 143/80/143
+f 150/87/152 151/88/153 143/80/143
+s 2
+f 181/68/131 152/68/131 145/68/131
+f 158/68/132 180/68/132 151/68/132
+s 1
+f 153/89/154 146/83/148 145/82/147
+f 152/90/155 153/89/154 145/82/147
+f 153/89/154 147/84/149 146/83/148
+f 153/89/154 154/91/156 147/84/149
+f 155/92/157 148/85/150 147/84/149
+f 154/91/156 155/92/157 147/84/149
+f 155/92/157 149/86/151 148/85/150
+f 155/92/157 156/93/158 149/86/151
+f 157/94/159 150/87/152 149/86/151
+f 156/93/158 157/94/159 149/86/151
+f 157/94/159 151/88/153 150/87/152
+f 157/94/159 158/95/160 151/88/153
+s 2
+f 181/68/131 159/68/131 152/68/131
+f 165/68/132 180/68/132 158/68/132
+s 1
+f 159/96/161 153/89/154 152/90/155
+f 159/96/161 160/97/162 153/89/154
+f 161/98/163 154/91/156 153/89/154
+f 160/97/162 161/98/163 153/89/154
+f 161/98/163 155/92/157 154/91/156
+f 161/98/163 162/99/164 155/92/157
+f 163/100/165 156/93/158 155/92/157
+f 162/99/164 163/100/165 155/92/157
+f 163/100/165 157/94/159 156/93/158
+f 163/100/165 164/101/166 157/94/159
+f 165/102/167 158/95/160 157/94/159
+f 164/101/166 165/102/167 157/94/159
+s 2
+f 181/68/131 166/68/131 159/68/131
+f 172/68/132 180/68/132 165/68/132
+s 1
+f 167/103/168 160/97/162 159/96/161
+f 166/104/169 167/103/168 159/96/161
+f 167/103/168 161/98/163 160/97/162
+f 167/103/168 168/105/170 161/98/163
+f 169/106/171 162/99/164 161/98/163
+f 168/105/170 169/106/171 161/98/163
+f 169/106/171 163/100/165 162/99/164
+f 169/106/171 170/107/172 163/100/165
+f 171/108/173 164/101/166 163/100/165
+f 170/107/172 171/108/173 163/100/165
+f 171/108/173 165/102/167 164/101/166
+f 171/108/173 172/109/174 165/102/167
+s 2
+f 181/68/131 173/68/131 166/68/131
+f 179/68/132 180/68/132 172/68/132
+s 1
+f 173/110/175 167/103/168 166/104/169
+f 173/110/175 174/111/176 167/103/168
+f 175/112/177 168/105/170 167/103/168
+f 174/111/176 175/112/177 167/103/168
+f 175/112/177 169/106/171 168/105/170
+f 175/112/177 176/113/178 169/106/171
+f 177/114/179 170/107/172 169/106/171
+f 176/113/178 177/114/179 169/106/171
+f 177/114/179 171/108/173 170/107/172
+f 177/114/179 178/115/180 171/108/173
+f 179/116/181 172/109/174 171/108/173
+f 178/115/180 179/116/181 171/108/173
+s 2
+f 181/68/131 131/68/131 173/68/131
+f 137/68/132 180/68/132 179/68/132
+s 1
+f 132/117/134 174/111/176 173/110/175
+f 131/118/135 132/117/134 173/110/175
+f 132/117/134 175/112/177 174/111/176
+f 132/117/134 133/119/137 175/112/177
+f 134/120/140 176/113/178 175/112/177
+f 133/119/137 134/120/140 175/112/177
+f 134/120/140 177/114/179 176/113/178
+f 134/120/140 135/121/141 177/114/179
+f 136/122/144 178/115/180 177/114/179
+f 135/121/141 136/122/144 177/114/179
+f 136/122/144 179/116/181 178/115/180
+f 136/122/144 137/123/145 179/116/181
+# 98 triangles in group
 
-# Mesh 'Bein2Li_Bein2Li_Bein2Li_Bein2Li' with 98 faces
-g Bein2Li_Bein2Li_Bein2Li_Bein2Li
+g Bein2Li
 usemtl BeinTex
-f  182/68/182 183/68/182 184/68/182
-f  185/68/183 186/68/183 187/68/183
-f  182/69/184 188/70/185 189/71/186
-f  182/69/184 189/71/186 183/72/187
-f  188/70/185 190/73/188 189/71/186
-f  190/73/188 191/74/189 189/71/186
-f  190/73/188 192/75/190 193/76/191
-f  190/73/188 193/76/191 191/74/189
-f  192/75/190 194/77/192 193/76/191
-f  194/77/192 195/78/193 193/76/191
-f  194/77/192 196/79/194 197/80/195
-f  194/77/192 197/80/195 195/78/193
-f  196/79/194 185/68/196 197/80/195
-f  185/68/196 187/81/197 197/80/195
-f  183/68/182 198/68/182 184/68/182
-f  187/68/183 186/68/183 199/68/183
-f  183/72/187 189/71/186 198/82/198
-f  189/71/186 200/83/199 198/82/198
-f  189/71/186 191/74/189 201/84/200
-f  189/71/186 201/84/200 200/83/199
-f  191/74/189 193/76/191 201/84/200
-f  193/76/191 202/85/201 201/84/200
-f  193/76/191 195/78/193 203/86/202
-f  193/76/191 203/86/202 202/85/201
-f  195/78/193 197/80/195 203/86/202
-f  197/80/195 204/87/203 203/86/202
-f  197/80/195 187/81/197 199/88/204
-f  197/80/195 199/88/204 204/87/203
-f  198/68/182 205/68/182 184/68/182
-f  199/68/183 186/68/183 206/68/183
-f  198/82/198 200/83/199 207/89/205
-f  198/82/198 207/89/205 205/90/206
-f  200/83/199 201/84/200 207/89/205
-f  201/84/200 208/91/207 207/89/205
-f  201/84/200 202/85/201 209/92/208
-f  201/84/200 209/92/208 208/91/207
-f  202/85/201 203/86/202 209/92/208
-f  203/86/202 210/93/209 209/92/208
-f  203/86/202 204/87/203 211/94/210
-f  203/86/202 211/94/210 210/93/209
-f  204/87/203 199/88/204 211/94/210
-f  199/88/204 206/95/211 211/94/210
-f  205/68/182 212/68/182 184/68/182
-f  206/68/183 186/68/183 213/68/183
-f  205/90/206 207/89/205 212/96/212
-f  207/89/205 214/97/213 212/96/212
-f  207/89/205 208/91/207 215/98/214
-f  207/89/205 215/98/214 214/97/213
-f  208/91/207 209/92/208 215/98/214
-f  209/92/208 216/99/215 215/98/214
-f  209/92/208 210/93/209 217/100/216
-f  209/92/208 217/100/216 216/99/215
-f  210/93/209 211/94/210 217/100/216
-f  211/94/210 218/101/217 217/100/216
-f  211/94/210 206/95/211 213/102/218
-f  211/94/210 213/102/218 218/101/217
-f  212/68/182 219/68/182 184/68/182
-f  213/68/183 186/68/183 220/68/183
-f  212/96/212 214/97/213 221/103/219
-f  212/96/212 221/103/219 219/104/220
-f  214/97/213 215/98/214 221/103/219
-f  215/98/214 222/105/221 221/103/219
-f  215/98/214 216/99/215 223/106/222
-f  215/98/214 223/106/222 222/105/221
-f  216/99/215 217/100/216 223/106/222
-f  217/100/216 224/107/223 223/106/222
-f  217/100/216 218/101/217 225/108/224
-f  217/100/216 225/108/224 224/107/223
-f  218/101/217 213/102/218 225/108/224
-f  213/102/218 220/109/225 225/108/224
-f  219/68/182 226/68/182 184/68/182
-f  220/68/183 186/68/183 227/68/183
-f  219/104/220 221/103/219 226/110/226
-f  221/103/219 228/111/227 226/110/226
-f  221/103/219 222/105/221 229/112/228
-f  221/103/219 229/112/228 228/111/227
-f  222/105/221 223/106/222 229/112/228
-f  223/106/222 230/113/229 229/112/228
-f  223/106/222 224/107/223 231/114/230
-f  223/106/222 231/114/230 230/113/229
-f  224/107/223 225/108/224 231/114/230
-f  225/108/224 232/115/231 231/114/230
-f  225/108/224 220/109/225 227/116/232
-f  225/108/224 227/116/232 232/115/231
-f  226/68/182 182/68/182 184/68/182
-f  227/68/183 186/68/183 185/68/183
-f  226/110/226 228/111/227 188/117/185
-f  226/110/226 188/117/185 182/118/184
-f  228/111/227 229/112/228 188/117/185
-f  229/112/228 190/119/188 188/117/185
-f  229/112/228 230/113/229 192/120/190
-f  229/112/228 192/120/190 190/119/188
-f  230/113/229 231/114/230 192/120/190
-f  231/114/230 194/121/192 192/120/190
-f  231/114/230 232/115/231 196/122/194
-f  231/114/230 196/122/194 194/121/192
-f  232/115/231 227/116/232 196/122/194
-f  227/116/232 185/123/196 196/122/194
+s 2
+f 182/68/182 189/68/182 232/68/182
+f 188/68/183 231/68/183 195/68/183
+s 1
+f 182/69/184 183/70/185 190/71/186
+f 182/69/184 190/71/186 189/72/187
+f 183/70/185 184/73/188 190/71/186
+f 184/73/188 191/74/189 190/71/186
+f 184/73/188 185/75/190 192/76/191
+f 184/73/188 192/76/191 191/74/189
+f 185/75/190 186/77/192 192/76/191
+f 186/77/192 193/78/193 192/76/191
+f 186/77/192 187/79/194 194/80/195
+f 186/77/192 194/80/195 193/78/193
+f 187/79/194 188/68/196 194/80/195
+f 188/68/196 195/81/197 194/80/195
+s 2
+f 189/68/182 196/68/182 232/68/182
+f 195/68/183 231/68/183 202/68/183
+s 1
+f 189/72/187 190/71/186 196/82/198
+f 190/71/186 197/83/199 196/82/198
+f 190/71/186 191/74/189 198/84/200
+f 190/71/186 198/84/200 197/83/199
+f 191/74/189 192/76/191 198/84/200
+f 192/76/191 199/85/201 198/84/200
+f 192/76/191 193/78/193 200/86/202
+f 192/76/191 200/86/202 199/85/201
+f 193/78/193 194/80/195 200/86/202
+f 194/80/195 201/87/203 200/86/202
+f 194/80/195 195/81/197 202/88/204
+f 194/80/195 202/88/204 201/87/203
+s 2
+f 196/68/182 203/68/182 232/68/182
+f 202/68/183 231/68/183 209/68/183
+s 1
+f 196/82/198 197/83/199 204/89/205
+f 196/82/198 204/89/205 203/90/206
+f 197/83/199 198/84/200 204/89/205
+f 198/84/200 205/91/207 204/89/205
+f 198/84/200 199/85/201 206/92/208
+f 198/84/200 206/92/208 205/91/207
+f 199/85/201 200/86/202 206/92/208
+f 200/86/202 207/93/209 206/92/208
+f 200/86/202 201/87/203 208/94/210
+f 200/86/202 208/94/210 207/93/209
+f 201/87/203 202/88/204 208/94/210
+f 202/88/204 209/95/211 208/94/210
+s 2
+f 203/68/182 210/68/182 232/68/182
+f 209/68/183 231/68/183 216/68/183
+s 1
+f 203/90/206 204/89/205 210/96/212
+f 204/89/205 211/97/213 210/96/212
+f 204/89/205 205/91/207 212/98/214
+f 204/89/205 212/98/214 211/97/213
+f 205/91/207 206/92/208 212/98/214
+f 206/92/208 213/99/215 212/98/214
+f 206/92/208 207/93/209 214/100/216
+f 206/92/208 214/100/216 213/99/215
+f 207/93/209 208/94/210 214/100/216
+f 208/94/210 215/101/217 214/100/216
+f 208/94/210 209/95/211 216/102/218
+f 208/94/210 216/102/218 215/101/217
+s 2
+f 210/68/182 217/68/182 232/68/182
+f 216/68/183 231/68/183 223/68/183
+s 1
+f 210/96/212 211/97/213 218/103/219
+f 210/96/212 218/103/219 217/104/220
+f 211/97/213 212/98/214 218/103/219
+f 212/98/214 219/105/221 218/103/219
+f 212/98/214 213/99/215 220/106/222
+f 212/98/214 220/106/222 219/105/221
+f 213/99/215 214/100/216 220/106/222
+f 214/100/216 221/107/223 220/106/222
+f 214/100/216 215/101/217 222/108/224
+f 214/100/216 222/108/224 221/107/223
+f 215/101/217 216/102/218 222/108/224
+f 216/102/218 223/109/225 222/108/224
+s 2
+f 217/68/182 224/68/182 232/68/182
+f 223/68/183 231/68/183 230/68/183
+s 1
+f 217/104/220 218/103/219 224/110/226
+f 218/103/219 225/111/227 224/110/226
+f 218/103/219 219/105/221 226/112/228
+f 218/103/219 226/112/228 225/111/227
+f 219/105/221 220/106/222 226/112/228
+f 220/106/222 227/113/229 226/112/228
+f 220/106/222 221/107/223 228/114/230
+f 220/106/222 228/114/230 227/113/229
+f 221/107/223 222/108/224 228/114/230
+f 222/108/224 229/115/231 228/114/230
+f 222/108/224 223/109/225 230/116/232
+f 222/108/224 230/116/232 229/115/231
+s 2
+f 224/68/182 182/68/182 232/68/182
+f 230/68/183 231/68/183 188/68/183
+s 1
+f 224/110/226 225/111/227 183/117/185
+f 224/110/226 183/117/185 182/118/184
+f 225/111/227 226/112/228 183/117/185
+f 226/112/228 184/119/188 183/117/185
+f 226/112/228 227/113/229 185/120/190
+f 226/112/228 185/120/190 184/119/188
+f 227/113/229 228/114/230 185/120/190
+f 228/114/230 186/121/192 185/120/190
+f 228/114/230 229/115/231 187/122/194
+f 228/114/230 187/122/194 186/121/192
+f 229/115/231 230/116/232 187/122/194
+f 230/116/232 188/123/196 187/122/194
+# 98 triangles in group
 
-# Mesh 'Bein2Re_Bein2Re_Bein2Re_Bein2Re' with 98 faces
-g Bein2Re_Bein2Re_Bein2Re_Bein2Re
+g Bein2Re
 usemtl BeinTex
-f  233/68/233 234/68/233 235/68/233
-f  236/68/234 237/68/234 238/68/234
-f  239/71/235 240/70/236 235/69/237
-f  234/72/238 239/71/235 235/69/237
-f  239/71/235 241/73/239 240/70/236
-f  239/71/235 242/74/240 241/73/239
-f  243/76/241 244/75/242 241/73/239
-f  242/74/240 243/76/241 241/73/239
-f  243/76/241 245/77/243 244/75/242
-f  243/76/241 246/78/244 245/77/243
-f  247/80/245 248/79/246 245/77/243
-f  246/78/244 247/80/245 245/77/243
-f  247/80/245 238/68/247 248/79/246
-f  247/80/245 236/81/248 238/68/247
-f  233/68/233 249/68/233 234/68/233
-f  250/68/234 237/68/234 236/68/234
-f  249/82/249 239/71/235 234/72/238
-f  249/82/249 251/83/250 239/71/235
-f  252/84/251 242/74/240 239/71/235
-f  251/83/250 252/84/251 239/71/235
-f  252/84/251 243/76/241 242/74/240
-f  252/84/251 253/85/252 243/76/241
-f  254/86/253 246/78/244 243/76/241
-f  253/85/252 254/86/253 243/76/241
-f  254/86/253 247/80/245 246/78/244
-f  254/86/253 255/87/254 247/80/245
-f  250/88/255 236/81/248 247/80/245
-f  255/87/254 250/88/255 247/80/245
-f  233/68/233 256/68/233 249/68/233
-f  257/68/234 237/68/234 250/68/234
-f  258/89/256 251/83/250 249/82/249
-f  256/90/257 258/89/256 249/82/249
-f  258/89/256 252/84/251 251/83/250
-f  258/89/256 259/91/258 252/84/251
-f  260/92/259 253/85/252 252/84/251
-f  259/91/258 260/92/259 252/84/251
-f  260/92/259 254/86/253 253/85/252
-f  260/92/259 261/93/260 254/86/253
-f  262/94/261 255/87/254 254/86/253
-f  261/93/260 262/94/261 254/86/253
-f  262/94/261 250/88/255 255/87/254
-f  262/94/261 257/95/262 250/88/255
-f  233/68/233 263/68/233 256/68/233
-f  264/68/234 237/68/234 257/68/234
-f  263/96/263 258/89/256 256/90/257
-f  263/96/263 265/97/264 258/89/256
-f  266/98/265 259/91/258 258/89/256
-f  265/97/264 266/98/265 258/89/256
-f  266/98/265 260/92/259 259/91/258
-f  266/98/265 267/99/266 260/92/259
-f  268/100/267 261/93/260 260/92/259
-f  267/99/266 268/100/267 260/92/259
-f  268/100/267 262/94/261 261/93/260
-f  268/100/267 269/101/268 262/94/261
-f  264/102/269 257/95/262 262/94/261
-f  269/101/268 264/102/269 262/94/261
-f  233/68/233 270/68/233 263/68/233
-f  271/68/234 237/68/234 264/68/234
-f  272/103/270 265/97/264 263/96/263
-f  270/104/271 272/103/270 263/96/263
-f  272/103/270 266/98/265 265/97/264
-f  272/103/270 273/105/272 266/98/265
-f  274/106/273 267/99/266 266/98/265
-f  273/105/272 274/106/273 266/98/265
-f  274/106/273 268/100/267 267/99/266
-f  274/106/273 275/107/274 268/100/267
-f  276/108/275 269/101/268 268/100/267
-f  275/107/274 276/108/275 268/100/267
-f  276/108/275 264/102/269 269/101/268
-f  276/108/275 271/109/276 264/102/269
-f  233/68/233 277/68/233 270/68/233
-f  278/68/234 237/68/234 271/68/234
-f  277/110/277 272/103/270 270/104/271
-f  277/110/277 279/111/278 272/103/270
-f  280/112/279 273/105/272 272/103/270
-f  279/111/278 280/112/279 272/103/270
-f  280/112/279 274/106/273 273/105/272
-f  280/112/279 281/113/280 274/106/273
-f  282/114/281 275/107/274 274/106/273
-f  281/113/280 282/114/281 274/106/273
-f  282/114/281 276/108/275 275/107/274
-f  282/114/281 283/115/282 276/108/275
-f  278/116/283 271/109/276 276/108/275
-f  283/115/282 278/116/283 276/108/275
-f  233/68/233 235/68/233 277/68/233
-f  238/68/234 237/68/234 278/68/234
-f  240/117/236 279/111/278 277/110/277
-f  235/118/237 240/117/236 277/110/277
-f  240/117/236 280/112/279 279/111/278
-f  240/117/236 241/119/239 280/112/279
-f  244/120/242 281/113/280 280/112/279
-f  241/119/239 244/120/242 280/112/279
-f  244/120/242 282/114/281 281/113/280
-f  244/120/242 245/121/243 282/114/281
-f  248/122/246 283/115/282 282/114/281
-f  245/121/243 248/122/246 282/114/281
-f  248/122/246 278/116/283 283/115/282
-f  248/122/246 238/123/247 278/116/283
+s 2
+f 283/68/233 240/68/233 233/68/233
+f 246/68/234 282/68/234 239/68/234
+s 1
+f 241/71/235 234/70/236 233/69/237
+f 240/72/238 241/71/235 233/69/237
+f 241/71/235 235/73/239 234/70/236
+f 241/71/235 242/74/240 235/73/239
+f 243/76/241 236/75/242 235/73/239
+f 242/74/240 243/76/241 235/73/239
+f 243/76/241 237/77/243 236/75/242
+f 243/76/241 244/78/244 237/77/243
+f 245/80/245 238/79/246 237/77/243
+f 244/78/244 245/80/245 237/77/243
+f 245/80/245 239/68/247 238/79/246
+f 245/80/245 246/81/248 239/68/247
+s 2
+f 283/68/233 247/68/233 240/68/233
+f 253/68/234 282/68/234 246/68/234
+s 1
+f 247/82/249 241/71/235 240/72/238
+f 247/82/249 248/83/250 241/71/235
+f 249/84/251 242/74/240 241/71/235
+f 248/83/250 249/84/251 241/71/235
+f 249/84/251 243/76/241 242/74/240
+f 249/84/251 250/85/252 243/76/241
+f 251/86/253 244/78/244 243/76/241
+f 250/85/252 251/86/253 243/76/241
+f 251/86/253 245/80/245 244/78/244
+f 251/86/253 252/87/254 245/80/245
+f 253/88/255 246/81/248 245/80/245
+f 252/87/254 253/88/255 245/80/245
+s 2
+f 283/68/233 254/68/233 247/68/233
+f 260/68/234 282/68/234 253/68/234
+s 1
+f 255/89/256 248/83/250 247/82/249
+f 254/90/257 255/89/256 247/82/249
+f 255/89/256 249/84/251 248/83/250
+f 255/89/256 256/91/258 249/84/251
+f 257/92/259 250/85/252 249/84/251
+f 256/91/258 257/92/259 249/84/251
+f 257/92/259 251/86/253 250/85/252
+f 257/92/259 258/93/260 251/86/253
+f 259/94/261 252/87/254 251/86/253
+f 258/93/260 259/94/261 251/86/253
+f 259/94/261 253/88/255 252/87/254
+f 259/94/261 260/95/262 253/88/255
+s 2
+f 283/68/233 261/68/233 254/68/233
+f 267/68/234 282/68/234 260/68/234
+s 1
+f 261/96/263 255/89/256 254/90/257
+f 261/96/263 262/97/264 255/89/256
+f 263/98/265 256/91/258 255/89/256
+f 262/97/264 263/98/265 255/89/256
+f 263/98/265 257/92/259 256/91/258
+f 263/98/265 264/99/266 257/92/259
+f 265/100/267 258/93/260 257/92/259
+f 264/99/266 265/100/267 257/92/259
+f 265/100/267 259/94/261 258/93/260
+f 265/100/267 266/101/268 259/94/261
+f 267/102/269 260/95/262 259/94/261
+f 266/101/268 267/102/269 259/94/261
+s 2
+f 283/68/233 268/68/233 261/68/233
+f 274/68/234 282/68/234 267/68/234
+s 1
+f 269/103/270 262/97/264 261/96/263
+f 268/104/271 269/103/270 261/96/263
+f 269/103/270 263/98/265 262/97/264
+f 269/103/270 270/105/272 263/98/265
+f 271/106/273 264/99/266 263/98/265
+f 270/105/272 271/106/273 263/98/265
+f 271/106/273 265/100/267 264/99/266
+f 271/106/273 272/107/274 265/100/267
+f 273/108/275 266/101/268 265/100/267
+f 272/107/274 273/108/275 265/100/267
+f 273/108/275 267/102/269 266/101/268
+f 273/108/275 274/109/276 267/102/269
+s 2
+f 283/68/233 275/68/233 268/68/233
+f 281/68/234 282/68/234 274/68/234
+s 1
+f 275/110/277 269/103/270 268/104/271
+f 275/110/277 276/111/278 269/103/270
+f 277/112/279 270/105/272 269/103/270
+f 276/111/278 277/112/279 269/103/270
+f 277/112/279 271/106/273 270/105/272
+f 277/112/279 278/113/280 271/106/273
+f 279/114/281 272/107/274 271/106/273
+f 278/113/280 279/114/281 271/106/273
+f 279/114/281 273/108/275 272/107/274
+f 279/114/281 280/115/282 273/108/275
+f 281/116/283 274/109/276 273/108/275
+f 280/115/282 281/116/283 273/108/275
+s 2
+f 283/68/233 233/68/233 275/68/233
+f 239/68/234 282/68/234 281/68/234
+s 1
+f 234/117/236 276/111/278 275/110/277
+f 233/118/237 234/117/236 275/110/277
+f 234/117/236 277/112/279 276/111/278
+f 234/117/236 235/119/239 277/112/279
+f 236/120/242 278/113/280 277/112/279
+f 235/119/239 236/120/242 277/112/279
+f 236/120/242 279/114/281 278/113/280
+f 236/120/242 237/121/243 279/114/281
+f 238/122/246 280/115/282 279/114/281
+f 237/121/243 238/122/246 279/114/281
+f 238/122/246 281/116/283 280/115/282
+f 238/122/246 239/123/247 281/116/283
+# 98 triangles in group
 
-# Mesh 'Bein3Re_Bein3Re_Bein3Re_Bein3Re' with 98 faces
-g Bein3Re_Bein3Re_Bein3Re_Bein3Re
+g Bein3Re
 usemtl BeinTex
-f  284/68/284 285/68/284 286/68/284
-f  287/68/285 288/68/285 289/68/285
-f  290/71/286 291/70/287 286/69/288
-f  285/72/289 290/71/286 286/69/288
-f  290/71/286 292/73/290 291/70/287
-f  290/71/286 293/74/291 292/73/290
-f  294/76/292 295/75/293 292/73/290
-f  293/74/291 294/76/292 292/73/290
-f  294/76/292 296/77/294 295/75/293
-f  294/76/292 297/78/295 296/77/294
-f  298/80/296 299/79/297 296/77/294
-f  297/78/295 298/80/296 296/77/294
-f  298/80/296 289/68/298 299/79/297
-f  298/80/296 287/81/299 289/68/298
-f  284/68/284 300/68/284 285/68/284
-f  301/68/285 288/68/285 287/68/285
-f  300/82/300 290/71/286 285/72/289
-f  300/82/300 302/83/301 290/71/286
-f  303/84/302 293/74/291 290/71/286
-f  302/83/301 303/84/302 290/71/286
-f  303/84/302 294/76/292 293/74/291
-f  303/84/302 304/85/303 294/76/292
-f  305/86/304 297/78/295 294/76/292
-f  304/85/303 305/86/304 294/76/292
-f  305/86/304 298/80/296 297/78/295
-f  305/86/304 306/87/305 298/80/296
-f  301/88/306 287/81/299 298/80/296
-f  306/87/305 301/88/306 298/80/296
-f  284/68/284 307/68/284 300/68/284
-f  308/68/285 288/68/285 301/68/285
-f  309/89/307 302/83/301 300/82/300
-f  307/90/308 309/89/307 300/82/300
-f  309/89/307 303/84/302 302/83/301
-f  309/89/307 310/91/309 303/84/302
-f  311/92/310 304/85/303 303/84/302
-f  310/91/309 311/92/310 303/84/302
-f  311/92/310 305/86/304 304/85/303
-f  311/92/310 312/93/311 305/86/304
-f  313/94/312 306/87/305 305/86/304
-f  312/93/311 313/94/312 305/86/304
-f  313/94/312 301/88/306 306/87/305
-f  313/94/312 308/95/313 301/88/306
-f  284/68/284 314/68/284 307/68/284
-f  315/68/285 288/68/285 308/68/285
-f  314/96/314 309/89/307 307/90/308
-f  314/96/314 316/97/315 309/89/307
-f  317/98/316 310/91/309 309/89/307
-f  316/97/315 317/98/316 309/89/307
-f  317/98/316 311/92/310 310/91/309
-f  317/98/316 318/99/317 311/92/310
-f  319/100/318 312/93/311 311/92/310
-f  318/99/317 319/100/318 311/92/310
-f  319/100/318 313/94/312 312/93/311
-f  319/100/318 320/101/319 313/94/312
-f  315/102/320 308/95/313 313/94/312
-f  320/101/319 315/102/320 313/94/312
-f  284/68/284 321/68/284 314/68/284
-f  322/68/285 288/68/285 315/68/285
-f  323/103/321 316/97/315 314/96/314
-f  321/104/322 323/103/321 314/96/314
-f  323/103/321 317/98/316 316/97/315
-f  323/103/321 324/105/323 317/98/316
-f  325/106/324 318/99/317 317/98/316
-f  324/105/323 325/106/324 317/98/316
-f  325/106/324 319/100/318 318/99/317
-f  325/106/324 326/107/325 319/100/318
-f  327/108/326 320/101/319 319/100/318
-f  326/107/325 327/108/326 319/100/318
-f  327/108/326 315/102/320 320/101/319
-f  327/108/326 322/109/327 315/102/320
-f  284/68/284 328/68/284 321/68/284
-f  329/68/285 288/68/285 322/68/285
-f  328/110/328 323/103/321 321/104/322
-f  328/110/328 330/111/329 323/103/321
-f  331/112/330 324/105/323 323/103/321
-f  330/111/329 331/112/330 323/103/321
-f  331/112/330 325/106/324 324/105/323
-f  331/112/330 332/113/331 325/106/324
-f  333/114/332 326/107/325 325/106/324
-f  332/113/331 333/114/332 325/106/324
-f  333/114/332 327/108/326 326/107/325
-f  333/114/332 334/115/333 327/108/326
-f  329/116/334 322/109/327 327/108/326
-f  334/115/333 329/116/334 327/108/326
-f  284/68/284 286/68/284 328/68/284
-f  289/68/285 288/68/285 329/68/285
-f  291/117/287 330/111/329 328/110/328
-f  286/118/288 291/117/287 328/110/328
-f  291/117/287 331/112/330 330/111/329
-f  291/117/287 292/119/290 331/112/330
-f  295/120/293 332/113/331 331/112/330
-f  292/119/290 295/120/293 331/112/330
-f  295/120/293 333/114/332 332/113/331
-f  295/120/293 296/121/294 333/114/332
-f  299/122/297 334/115/333 333/114/332
-f  296/121/294 299/122/297 333/114/332
-f  299/122/297 329/116/334 334/115/333
-f  299/122/297 289/123/298 329/116/334
+s 2
+f 334/68/284 291/68/284 284/68/284
+f 297/68/285 333/68/285 290/68/285
+s 1
+f 292/71/286 285/70/287 284/69/288
+f 291/72/289 292/71/286 284/69/288
+f 292/71/286 286/73/290 285/70/287
+f 292/71/286 293/74/291 286/73/290
+f 294/76/292 287/75/293 286/73/290
+f 293/74/291 294/76/292 286/73/290
+f 294/76/292 288/77/294 287/75/293
+f 294/76/292 295/78/295 288/77/294
+f 296/80/296 289/79/297 288/77/294
+f 295/78/295 296/80/296 288/77/294
+f 296/80/296 290/68/298 289/79/297
+f 296/80/296 297/81/299 290/68/298
+s 2
+f 334/68/284 298/68/284 291/68/284
+f 304/68/285 333/68/285 297/68/285
+s 1
+f 298/82/300 292/71/286 291/72/289
+f 298/82/300 299/83/301 292/71/286
+f 300/84/302 293/74/291 292/71/286
+f 299/83/301 300/84/302 292/71/286
+f 300/84/302 294/76/292 293/74/291
+f 300/84/302 301/85/303 294/76/292
+f 302/86/304 295/78/295 294/76/292
+f 301/85/303 302/86/304 294/76/292
+f 302/86/304 296/80/296 295/78/295
+f 302/86/304 303/87/305 296/80/296
+f 304/88/306 297/81/299 296/80/296
+f 303/87/305 304/88/306 296/80/296
+s 2
+f 334/68/284 305/68/284 298/68/284
+f 311/68/285 333/68/285 304/68/285
+s 1
+f 306/89/307 299/83/301 298/82/300
+f 305/90/308 306/89/307 298/82/300
+f 306/89/307 300/84/302 299/83/301
+f 306/89/307 307/91/309 300/84/302
+f 308/92/310 301/85/303 300/84/302
+f 307/91/309 308/92/310 300/84/302
+f 308/92/310 302/86/304 301/85/303
+f 308/92/310 309/93/311 302/86/304
+f 310/94/312 303/87/305 302/86/304
+f 309/93/311 310/94/312 302/86/304
+f 310/94/312 304/88/306 303/87/305
+f 310/94/312 311/95/313 304/88/306
+s 2
+f 334/68/284 312/68/284 305/68/284
+f 318/68/285 333/68/285 311/68/285
+s 1
+f 312/96/314 306/89/307 305/90/308
+f 312/96/314 313/97/315 306/89/307
+f 314/98/316 307/91/309 306/89/307
+f 313/97/315 314/98/316 306/89/307
+f 314/98/316 308/92/310 307/91/309
+f 314/98/316 315/99/317 308/92/310
+f 316/100/318 309/93/311 308/92/310
+f 315/99/317 316/100/318 308/92/310
+f 316/100/318 310/94/312 309/93/311
+f 316/100/318 317/101/319 310/94/312
+f 318/102/320 311/95/313 310/94/312
+f 317/101/319 318/102/320 310/94/312
+s 2
+f 334/68/284 319/68/284 312/68/284
+f 325/68/285 333/68/285 318/68/285
+s 1
+f 320/103/321 313/97/315 312/96/314
+f 319/104/322 320/103/321 312/96/314
+f 320/103/321 314/98/316 313/97/315
+f 320/103/321 321/105/323 314/98/316
+f 322/106/324 315/99/317 314/98/316
+f 321/105/323 322/106/324 314/98/316
+f 322/106/324 316/100/318 315/99/317
+f 322/106/324 323/107/325 316/100/318
+f 324/108/326 317/101/319 316/100/318
+f 323/107/325 324/108/326 316/100/318
+f 324/108/326 318/102/320 317/101/319
+f 324/108/326 325/109/327 318/102/320
+s 2
+f 334/68/284 326/68/284 319/68/284
+f 332/68/285 333/68/285 325/68/285
+s 1
+f 326/110/328 320/103/321 319/104/322
+f 326/110/328 327/111/329 320/103/321
+f 328/112/330 321/105/323 320/103/321
+f 327/111/329 328/112/330 320/103/321
+f 328/112/330 322/106/324 321/105/323
+f 328/112/330 329/113/331 322/106/324
+f 330/114/332 323/107/325 322/106/324
+f 329/113/331 330/114/332 322/106/324
+f 330/114/332 324/108/326 323/107/325
+f 330/114/332 331/115/333 324/108/326
+f 332/116/334 325/109/327 324/108/326
+f 331/115/333 332/116/334 324/108/326
+s 2
+f 334/68/284 284/68/284 326/68/284
+f 290/68/285 333/68/285 332/68/285
+s 1
+f 285/117/287 327/111/329 326/110/328
+f 284/118/288 285/117/287 326/110/328
+f 285/117/287 328/112/330 327/111/329
+f 285/117/287 286/119/290 328/112/330
+f 287/120/293 329/113/331 328/112/330
+f 286/119/290 287/120/293 328/112/330
+f 287/120/293 330/114/332 329/113/331
+f 287/120/293 288/121/294 330/114/332
+f 289/122/297 331/115/333 330/114/332
+f 288/121/294 289/122/297 330/114/332
+f 289/122/297 332/116/334 331/115/333
+f 289/122/297 290/123/298 332/116/334
+# 98 triangles in group
 
-# Mesh 'Bein3Li_Bein3Li_Bein3Li_Bein3Li' with 98 faces
-g Bein3Li_Bein3Li_Bein3Li_Bein3Li
+g Bein3Li
 usemtl BeinTex
-f  335/68/335 336/68/335 337/68/335
-f  338/68/336 339/68/336 340/68/336
-f  335/69/337 341/70/338 342/71/339
-f  335/69/337 342/71/339 336/72/340
-f  341/70/338 343/73/341 342/71/339
-f  343/73/341 344/74/342 342/71/339
-f  343/73/341 345/75/343 346/76/344
-f  343/73/341 346/76/344 344/74/342
-f  345/75/343 347/77/345 346/76/344
-f  347/77/345 348/78/346 346/76/344
-f  347/77/345 349/79/347 350/80/348
-f  347/77/345 350/80/348 348/78/346
-f  349/79/347 338/68/349 350/80/348
-f  338/68/349 340/81/350 350/80/348
-f  336/68/335 351/68/335 337/68/335
-f  340/68/336 339/68/336 352/68/336
-f  336/72/340 342/71/339 351/82/351
-f  342/71/339 353/83/352 351/82/351
-f  342/71/339 344/74/342 354/84/353
-f  342/71/339 354/84/353 353/83/352
-f  344/74/342 346/76/344 354/84/353
-f  346/76/344 355/85/354 354/84/353
-f  346/76/344 348/78/346 356/86/355
-f  346/76/344 356/86/355 355/85/354
-f  348/78/346 350/80/348 356/86/355
-f  350/80/348 357/87/356 356/86/355
-f  350/80/348 340/81/350 352/88/357
-f  350/80/348 352/88/357 357/87/356
-f  351/68/335 358/68/335 337/68/335
-f  352/68/336 339/68/336 359/68/336
-f  351/82/351 353/83/352 360/89/358
-f  351/82/351 360/89/358 358/90/359
-f  353/83/352 354/84/353 360/89/358
-f  354/84/353 361/91/360 360/89/358
-f  354/84/353 355/85/354 362/92/361
-f  354/84/353 362/92/361 361/91/360
-f  355/85/354 356/86/355 362/92/361
-f  356/86/355 363/93/362 362/92/361
-f  356/86/355 357/87/356 364/94/363
-f  356/86/355 364/94/363 363/93/362
-f  357/87/356 352/88/357 364/94/363
-f  352/88/357 359/95/364 364/94/363
-f  358/68/335 365/68/335 337/68/335
-f  359/68/336 339/68/336 366/68/336
-f  358/90/359 360/89/358 365/96/365
-f  360/89/358 367/97/366 365/96/365
-f  360/89/358 361/91/360 368/98/367
-f  360/89/358 368/98/367 367/97/366
-f  361/91/360 362/92/361 368/98/367
-f  362/92/361 369/99/368 368/98/367
-f  362/92/361 363/93/362 370/100/369
-f  362/92/361 370/100/369 369/99/368
-f  363/93/362 364/94/363 370/100/369
-f  364/94/363 371/101/370 370/100/369
-f  364/94/363 359/95/364 366/102/371
-f  364/94/363 366/102/371 371/101/370
-f  365/68/335 372/68/335 337/68/335
-f  366/68/336 339/68/336 373/68/336
-f  365/96/365 367/97/366 374/103/372
-f  365/96/365 374/103/372 372/104/373
-f  367/97/366 368/98/367 374/103/372
-f  368/98/367 375/105/374 374/103/372
-f  368/98/367 369/99/368 376/106/375
-f  368/98/367 376/106/375 375/105/374
-f  369/99/368 370/100/369 376/106/375
-f  370/100/369 377/107/376 376/106/375
-f  370/100/369 371/101/370 378/108/377
-f  370/100/369 378/108/377 377/107/376
-f  371/101/370 366/102/371 378/108/377
-f  366/102/371 373/109/378 378/108/377
-f  372/68/335 379/68/335 337/68/335
-f  373/68/336 339/68/336 380/68/336
-f  372/104/373 374/103/372 379/110/379
-f  374/103/372 381/111/380 379/110/379
-f  374/103/372 375/105/374 382/112/381
-f  374/103/372 382/112/381 381/111/380
-f  375/105/374 376/106/375 382/112/381
-f  376/106/375 383/113/382 382/112/381
-f  376/106/375 377/107/376 384/114/383
-f  376/106/375 384/114/383 383/113/382
-f  377/107/376 378/108/377 384/114/383
-f  378/108/377 385/115/384 384/114/383
-f  378/108/377 373/109/378 380/116/385
-f  378/108/377 380/116/385 385/115/384
-f  379/68/335 335/68/335 337/68/335
-f  380/68/336 339/68/336 338/68/336
-f  379/110/379 381/111/380 341/117/338
-f  379/110/379 341/117/338 335/118/337
-f  381/111/380 382/112/381 341/117/338
-f  382/112/381 343/119/341 341/117/338
-f  382/112/381 383/113/382 345/120/343
-f  382/112/381 345/120/343 343/119/341
-f  383/113/382 384/114/383 345/120/343
-f  384/114/383 347/121/345 345/120/343
-f  384/114/383 385/115/384 349/122/347
-f  384/114/383 349/122/347 347/121/345
-f  385/115/384 380/116/385 349/122/347
-f  380/116/385 338/123/349 349/122/347
+s 2
+f 335/68/335 342/68/335 385/68/335
+f 341/68/336 384/68/336 348/68/336
+s 1
+f 335/69/337 336/70/338 343/71/339
+f 335/69/337 343/71/339 342/72/340
+f 336/70/338 337/73/341 343/71/339
+f 337/73/341 344/74/342 343/71/339
+f 337/73/341 338/75/343 345/76/344
+f 337/73/341 345/76/344 344/74/342
+f 338/75/343 339/77/345 345/76/344
+f 339/77/345 346/78/346 345/76/344
+f 339/77/345 340/79/347 347/80/348
+f 339/77/345 347/80/348 346/78/346
+f 340/79/347 341/68/349 347/80/348
+f 341/68/349 348/81/350 347/80/348
+s 2
+f 342/68/335 349/68/335 385/68/335
+f 348/68/336 384/68/336 355/68/336
+s 1
+f 342/72/340 343/71/339 349/82/351
+f 343/71/339 350/83/352 349/82/351
+f 343/71/339 344/74/342 351/84/353
+f 343/71/339 351/84/353 350/83/352
+f 344/74/342 345/76/344 351/84/353
+f 345/76/344 352/85/354 351/84/353
+f 345/76/344 346/78/346 353/86/355
+f 345/76/344 353/86/355 352/85/354
+f 346/78/346 347/80/348 353/86/355
+f 347/80/348 354/87/356 353/86/355
+f 347/80/348 348/81/350 355/88/357
+f 347/80/348 355/88/357 354/87/356
+s 2
+f 349/68/335 356/68/335 385/68/335
+f 355/68/336 384/68/336 362/68/336
+s 1
+f 349/82/351 350/83/352 357/89/358
+f 349/82/351 357/89/358 356/90/359
+f 350/83/352 351/84/353 357/89/358
+f 351/84/353 358/91/360 357/89/358
+f 351/84/353 352/85/354 359/92/361
+f 351/84/353 359/92/361 358/91/360
+f 352/85/354 353/86/355 359/92/361
+f 353/86/355 360/93/362 359/92/361
+f 353/86/355 354/87/356 361/94/363
+f 353/86/355 361/94/363 360/93/362
+f 354/87/356 355/88/357 361/94/363
+f 355/88/357 362/95/364 361/94/363
+s 2
+f 356/68/335 363/68/335 385/68/335
+f 362/68/336 384/68/336 369/68/336
+s 1
+f 356/90/359 357/89/358 363/96/365
+f 357/89/358 364/97/366 363/96/365
+f 357/89/358 358/91/360 365/98/367
+f 357/89/358 365/98/367 364/97/366
+f 358/91/360 359/92/361 365/98/367
+f 359/92/361 366/99/368 365/98/367
+f 359/92/361 360/93/362 367/100/369
+f 359/92/361 367/100/369 366/99/368
+f 360/93/362 361/94/363 367/100/369
+f 361/94/363 368/101/370 367/100/369
+f 361/94/363 362/95/364 369/102/371
+f 361/94/363 369/102/371 368/101/370
+s 2
+f 363/68/335 370/68/335 385/68/335
+f 369/68/336 384/68/336 376/68/336
+s 1
+f 363/96/365 364/97/366 371/103/372
+f 363/96/365 371/103/372 370/104/373
+f 364/97/366 365/98/367 371/103/372
+f 365/98/367 372/105/374 371/103/372
+f 365/98/367 366/99/368 373/106/375
+f 365/98/367 373/106/375 372/105/374
+f 366/99/368 367/100/369 373/106/375
+f 367/100/369 374/107/376 373/106/375
+f 367/100/369 368/101/370 375/108/377
+f 367/100/369 375/108/377 374/107/376
+f 368/101/370 369/102/371 375/108/377
+f 369/102/371 376/109/378 375/108/377
+s 2
+f 370/68/335 377/68/335 385/68/335
+f 376/68/336 384/68/336 383/68/336
+s 1
+f 370/104/373 371/103/372 377/110/379
+f 371/103/372 378/111/380 377/110/379
+f 371/103/372 372/105/374 379/112/381
+f 371/103/372 379/112/381 378/111/380
+f 372/105/374 373/106/375 379/112/381
+f 373/106/375 380/113/382 379/112/381
+f 373/106/375 374/107/376 381/114/383
+f 373/106/375 381/114/383 380/113/382
+f 374/107/376 375/108/377 381/114/383
+f 375/108/377 382/115/384 381/114/383
+f 375/108/377 376/109/378 383/116/385
+f 375/108/377 383/116/385 382/115/384
+s 2
+f 377/68/335 335/68/335 385/68/335
+f 383/68/336 384/68/336 341/68/336
+s 1
+f 377/110/379 378/111/380 336/117/338
+f 377/110/379 336/117/338 335/118/337
+f 378/111/380 379/112/381 336/117/338
+f 379/112/381 337/119/341 336/117/338
+f 379/112/381 380/113/382 338/120/343
+f 379/112/381 338/120/343 337/119/341
+f 380/113/382 381/114/383 338/120/343
+f 381/114/383 339/121/345 338/120/343
+f 381/114/383 382/115/384 340/122/347
+f 381/114/383 340/122/347 339/121/345
+f 382/115/384 383/116/385 340/122/347
+f 383/116/385 341/123/349 340/122/347
+# 98 triangles in group
 
-# Mesh 'Bein4Re_Bein4Re_Bein4Re_Bein4Re' with 98 faces
-g Bein4Re_Bein4Re_Bein4Re_Bein4Re
+g Bein4Re
 usemtl BeinTex
-f  386/68/386 387/68/386 388/68/386
-f  389/68/387 390/68/387 391/68/387
-f  392/71/388 393/70/389 388/69/390
-f  387/72/391 392/71/388 388/69/390
-f  392/71/388 394/73/392 393/70/389
-f  392/71/388 395/74/393 394/73/392
-f  396/76/394 397/75/395 394/73/392
-f  395/74/393 396/76/394 394/73/392
-f  396/76/394 398/77/396 397/75/395
-f  396/76/394 399/78/397 398/77/396
-f  400/80/398 401/79/399 398/77/396
-f  399/78/397 400/80/398 398/77/396
-f  400/80/398 391/68/400 401/79/399
-f  400/80/398 389/81/401 391/68/400
-f  386/68/386 402/68/386 387/68/386
-f  403/68/387 390/68/387 389/68/387
-f  402/82/402 392/71/388 387/72/391
-f  402/82/402 404/83/403 392/71/388
-f  405/84/404 395/74/393 392/71/388
-f  404/83/403 405/84/404 392/71/388
-f  405/84/404 396/76/394 395/74/393
-f  405/84/404 406/85/405 396/76/394
-f  407/86/406 399/78/397 396/76/394
-f  406/85/405 407/86/406 396/76/394
-f  407/86/406 400/80/398 399/78/397
-f  407/86/406 408/87/407 400/80/398
-f  403/88/408 389/81/401 400/80/398
-f  408/87/407 403/88/408 400/80/398
-f  386/68/386 409/68/386 402/68/386
-f  410/68/387 390/68/387 403/68/387
-f  411/89/409 404/83/403 402/82/402
-f  409/90/410 411/89/409 402/82/402
-f  411/89/409 405/84/404 404/83/403
-f  411/89/409 412/91/411 405/84/404
-f  413/92/412 406/85/405 405/84/404
-f  412/91/411 413/92/412 405/84/404
-f  413/92/412 407/86/406 406/85/405
-f  413/92/412 414/93/413 407/86/406
-f  415/94/414 408/87/407 407/86/406
-f  414/93/413 415/94/414 407/86/406
-f  415/94/414 403/88/408 408/87/407
-f  415/94/414 410/95/415 403/88/408
-f  386/68/386 416/68/386 409/68/386
-f  417/68/387 390/68/387 410/68/387
-f  416/96/416 411/89/409 409/90/410
-f  416/96/416 418/97/417 411/89/409
-f  419/98/418 412/91/411 411/89/409
-f  418/97/417 419/98/418 411/89/409
-f  419/98/418 413/92/412 412/91/411
-f  419/98/418 420/99/419 413/92/412
-f  421/100/420 414/93/413 413/92/412
-f  420/99/419 421/100/420 413/92/412
-f  421/100/420 415/94/414 414/93/413
-f  421/100/420 422/101/421 415/94/414
-f  417/102/422 410/95/415 415/94/414
-f  422/101/421 417/102/422 415/94/414
-f  386/68/386 423/68/386 416/68/386
-f  424/68/387 390/68/387 417/68/387
-f  425/103/423 418/97/417 416/96/416
-f  423/104/424 425/103/423 416/96/416
-f  425/103/423 419/98/418 418/97/417
-f  425/103/423 426/105/425 419/98/418
-f  427/106/426 420/99/419 419/98/418
-f  426/105/425 427/106/426 419/98/418
-f  427/106/426 421/100/420 420/99/419
-f  427/106/426 428/107/427 421/100/420
-f  429/108/428 422/101/421 421/100/420
-f  428/107/427 429/108/428 421/100/420
-f  429/108/428 417/102/422 422/101/421
-f  429/108/428 424/109/429 417/102/422
-f  386/68/386 430/68/386 423/68/386
-f  431/68/387 390/68/387 424/68/387
-f  430/110/430 425/103/423 423/104/424
-f  430/110/430 432/111/431 425/103/423
-f  433/112/432 426/105/425 425/103/423
-f  432/111/431 433/112/432 425/103/423
-f  433/112/432 427/106/426 426/105/425
-f  433/112/432 434/113/433 427/106/426
-f  435/114/434 428/107/427 427/106/426
-f  434/113/433 435/114/434 427/106/426
-f  435/114/434 429/108/428 428/107/427
-f  435/114/434 436/115/435 429/108/428
-f  431/116/436 424/109/429 429/108/428
-f  436/115/435 431/116/436 429/108/428
-f  386/68/386 388/68/386 430/68/386
-f  391/68/387 390/68/387 431/68/387
-f  393/117/389 432/111/431 430/110/430
-f  388/118/390 393/117/389 430/110/430
-f  393/117/389 433/112/432 432/111/431
-f  393/117/389 394/119/392 433/112/432
-f  397/120/395 434/113/433 433/112/432
-f  394/119/392 397/120/395 433/112/432
-f  397/120/395 435/114/434 434/113/433
-f  397/120/395 398/121/396 435/114/434
-f  401/122/399 436/115/435 435/114/434
-f  398/121/396 401/122/399 435/114/434
-f  401/122/399 431/116/436 436/115/435
-f  401/122/399 391/123/400 431/116/436
+s 2
+f 436/68/386 393/68/386 386/68/386
+f 399/68/387 435/68/387 392/68/387
+s 1
+f 394/71/388 387/70/389 386/69/390
+f 393/72/391 394/71/388 386/69/390
+f 394/71/388 388/73/392 387/70/389
+f 394/71/388 395/74/393 388/73/392
+f 396/76/394 389/75/395 388/73/392
+f 395/74/393 396/76/394 388/73/392
+f 396/76/394 390/77/396 389/75/395
+f 396/76/394 397/78/397 390/77/396
+f 398/80/398 391/79/399 390/77/396
+f 397/78/397 398/80/398 390/77/396
+f 398/80/398 392/68/400 391/79/399
+f 398/80/398 399/81/401 392/68/400
+s 2
+f 436/68/386 400/68/386 393/68/386
+f 406/68/387 435/68/387 399/68/387
+s 1
+f 400/82/402 394/71/388 393/72/391
+f 400/82/402 401/83/403 394/71/388
+f 402/84/404 395/74/393 394/71/388
+f 401/83/403 402/84/404 394/71/388
+f 402/84/404 396/76/394 395/74/393
+f 402/84/404 403/85/405 396/76/394
+f 404/86/406 397/78/397 396/76/394
+f 403/85/405 404/86/406 396/76/394
+f 404/86/406 398/80/398 397/78/397
+f 404/86/406 405/87/407 398/80/398
+f 406/88/408 399/81/401 398/80/398
+f 405/87/407 406/88/408 398/80/398
+s 2
+f 436/68/386 407/68/386 400/68/386
+f 413/68/387 435/68/387 406/68/387
+s 1
+f 408/89/409 401/83/403 400/82/402
+f 407/90/410 408/89/409 400/82/402
+f 408/89/409 402/84/404 401/83/403
+f 408/89/409 409/91/411 402/84/404
+f 410/92/412 403/85/405 402/84/404
+f 409/91/411 410/92/412 402/84/404
+f 410/92/412 404/86/406 403/85/405
+f 410/92/412 411/93/413 404/86/406
+f 412/94/414 405/87/407 404/86/406
+f 411/93/413 412/94/414 404/86/406
+f 412/94/414 406/88/408 405/87/407
+f 412/94/414 413/95/415 406/88/408
+s 2
+f 436/68/386 414/68/386 407/68/386
+f 420/68/387 435/68/387 413/68/387
+s 1
+f 414/96/416 408/89/409 407/90/410
+f 414/96/416 415/97/417 408/89/409
+f 416/98/418 409/91/411 408/89/409
+f 415/97/417 416/98/418 408/89/409
+f 416/98/418 410/92/412 409/91/411
+f 416/98/418 417/99/419 410/92/412
+f 418/100/420 411/93/413 410/92/412
+f 417/99/419 418/100/420 410/92/412
+f 418/100/420 412/94/414 411/93/413
+f 418/100/420 419/101/421 412/94/414
+f 420/102/422 413/95/415 412/94/414
+f 419/101/421 420/102/422 412/94/414
+s 2
+f 436/68/386 421/68/386 414/68/386
+f 427/68/387 435/68/387 420/68/387
+s 1
+f 422/103/423 415/97/417 414/96/416
+f 421/104/424 422/103/423 414/96/416
+f 422/103/423 416/98/418 415/97/417
+f 422/103/423 423/105/425 416/98/418
+f 424/106/426 417/99/419 416/98/418
+f 423/105/425 424/106/426 416/98/418
+f 424/106/426 418/100/420 417/99/419
+f 424/106/426 425/107/427 418/100/420
+f 426/108/428 419/101/421 418/100/420
+f 425/107/427 426/108/428 418/100/420
+f 426/108/428 420/102/422 419/101/421
+f 426/108/428 427/109/429 420/102/422
+s 2
+f 436/68/386 428/68/386 421/68/386
+f 434/68/387 435/68/387 427/68/387
+s 1
+f 428/110/430 422/103/423 421/104/424
+f 428/110/430 429/111/431 422/103/423
+f 430/112/432 423/105/425 422/103/423
+f 429/111/431 430/112/432 422/103/423
+f 430/112/432 424/106/426 423/105/425
+f 430/112/432 431/113/433 424/106/426
+f 432/114/434 425/107/427 424/106/426
+f 431/113/433 432/114/434 424/106/426
+f 432/114/434 426/108/428 425/107/427
+f 432/114/434 433/115/435 426/108/428
+f 434/116/436 427/109/429 426/108/428
+f 433/115/435 434/116/436 426/108/428
+s 2
+f 436/68/386 386/68/386 428/68/386
+f 392/68/387 435/68/387 434/68/387
+s 1
+f 387/117/389 429/111/431 428/110/430
+f 386/118/390 387/117/389 428/110/430
+f 387/117/389 430/112/432 429/111/431
+f 387/117/389 388/119/392 430/112/432
+f 389/120/395 431/113/433 430/112/432
+f 388/119/392 389/120/395 430/112/432
+f 389/120/395 432/114/434 431/113/433
+f 389/120/395 390/121/396 432/114/434
+f 391/122/399 433/115/435 432/114/434
+f 390/121/396 391/122/399 432/114/434
+f 391/122/399 434/116/436 433/115/435
+f 391/122/399 392/123/400 434/116/436
+# 98 triangles in group
 
-# Mesh 'Bein4Li_Bein4Li_Bein4Li_Bein4Li' with 98 faces
-g Bein4Li_Bein4Li_Bein4Li_Bein4Li
+g Bein4Li
 usemtl BeinTex
-f  437/68/437 438/68/437 439/68/437
-f  440/68/438 441/68/438 442/68/438
-f  437/69/439 443/70/440 444/71/441
-f  437/69/439 444/71/441 438/72/442
-f  443/70/440 445/73/443 444/71/441
-f  445/73/443 446/74/444 444/71/441
-f  445/73/443 447/75/445 448/76/446
-f  445/73/443 448/76/446 446/74/444
-f  447/75/445 449/77/447 448/76/446
-f  449/77/447 450/78/448 448/76/446
-f  449/77/447 451/79/449 452/80/450
-f  449/77/447 452/80/450 450/78/448
-f  451/79/449 440/68/451 452/80/450
-f  440/68/451 442/81/452 452/80/450
-f  438/68/437 453/68/437 439/68/437
-f  442/68/438 441/68/438 454/68/438
-f  438/72/442 444/71/441 453/82/453
-f  444/71/441 455/83/454 453/82/453
-f  444/71/441 446/74/444 456/84/455
-f  444/71/441 456/84/455 455/83/454
-f  446/74/444 448/76/446 456/84/455
-f  448/76/446 457/85/456 456/84/455
-f  448/76/446 450/78/448 458/86/457
-f  448/76/446 458/86/457 457/85/456
-f  450/78/448 452/80/450 458/86/457
-f  452/80/450 459/87/458 458/86/457
-f  452/80/450 442/81/452 454/88/459
-f  452/80/450 454/88/459 459/87/458
-f  453/68/437 460/68/437 439/68/437
-f  454/68/438 441/68/438 461/68/438
-f  453/82/453 455/83/454 462/89/460
-f  453/82/453 462/89/460 460/90/461
-f  455/83/454 456/84/455 462/89/460
-f  456/84/455 463/91/462 462/89/460
-f  456/84/455 457/85/456 464/92/463
-f  456/84/455 464/92/463 463/91/462
-f  457/85/456 458/86/457 464/92/463
-f  458/86/457 465/93/464 464/92/463
-f  458/86/457 459/87/458 466/94/465
-f  458/86/457 466/94/465 465/93/464
-f  459/87/458 454/88/459 466/94/465
-f  454/88/459 461/95/466 466/94/465
-f  460/68/437 467/68/437 439/68/437
-f  461/68/438 441/68/438 468/68/438
-f  460/90/461 462/89/460 467/96/467
-f  462/89/460 469/97/468 467/96/467
-f  462/89/460 463/91/462 470/98/469
-f  462/89/460 470/98/469 469/97/468
-f  463/91/462 464/92/463 470/98/469
-f  464/92/463 471/99/470 470/98/469
-f  464/92/463 465/93/464 472/100/471
-f  464/92/463 472/100/471 471/99/470
-f  465/93/464 466/94/465 472/100/471
-f  466/94/465 473/101/472 472/100/471
-f  466/94/465 461/95/466 468/102/473
-f  466/94/465 468/102/473 473/101/472
-f  467/68/437 474/68/437 439/68/437
-f  468/68/438 441/68/438 475/68/438
-f  467/96/467 469/97/468 476/103/474
-f  467/96/467 476/103/474 474/104/475
-f  469/97/468 470/98/469 476/103/474
-f  470/98/469 477/105/476 476/103/474
-f  470/98/469 471/99/470 478/106/477
-f  470/98/469 478/106/477 477/105/476
-f  471/99/470 472/100/471 478/106/477
-f  472/100/471 479/107/478 478/106/477
-f  472/100/471 473/101/472 480/108/479
-f  472/100/471 480/108/479 479/107/478
-f  473/101/472 468/102/473 480/108/479
-f  468/102/473 475/109/480 480/108/479
-f  474/68/437 481/68/437 439/68/437
-f  475/68/438 441/68/438 482/68/438
-f  474/104/475 476/103/474 481/110/481
-f  476/103/474 483/111/482 481/110/481
-f  476/103/474 477/105/476 484/112/483
-f  476/103/474 484/112/483 483/111/482
-f  477/105/476 478/106/477 484/112/483
-f  478/106/477 485/113/484 484/112/483
-f  478/106/477 479/107/478 486/114/485
-f  478/106/477 486/114/485 485/113/484
-f  479/107/478 480/108/479 486/114/485
-f  480/108/479 487/115/486 486/114/485
-f  480/108/479 475/109/480 482/116/487
-f  480/108/479 482/116/487 487/115/486
-f  481/68/437 437/68/437 439/68/437
-f  482/68/438 441/68/438 440/68/438
-f  481/110/481 483/111/482 443/117/440
-f  481/110/481 443/117/440 437/118/439
-f  483/111/482 484/112/483 443/117/440
-f  484/112/483 445/119/443 443/117/440
-f  484/112/483 485/113/484 447/120/445
-f  484/112/483 447/120/445 445/119/443
-f  485/113/484 486/114/485 447/120/445
-f  486/114/485 449/121/447 447/120/445
-f  486/114/485 487/115/486 451/122/449
-f  486/114/485 451/122/449 449/121/447
-f  487/115/486 482/116/487 451/122/449
-f  482/116/487 440/123/451 451/122/449
+s 2
+f 437/68/437 444/68/437 487/68/437
+f 443/68/438 486/68/438 450/68/438
+s 1
+f 437/69/439 438/70/440 445/71/441
+f 437/69/439 445/71/441 444/72/442
+f 438/70/440 439/73/443 445/71/441
+f 439/73/443 446/74/444 445/71/441
+f 439/73/443 440/75/445 447/76/446
+f 439/73/443 447/76/446 446/74/444
+f 440/75/445 441/77/447 447/76/446
+f 441/77/447 448/78/448 447/76/446
+f 441/77/447 442/79/449 449/80/450
+f 441/77/447 449/80/450 448/78/448
+f 442/79/449 443/68/451 449/80/450
+f 443/68/451 450/81/452 449/80/450
+s 2
+f 444/68/437 451/68/437 487/68/437
+f 450/68/438 486/68/438 457/68/438
+s 1
+f 444/72/442 445/71/441 451/82/453
+f 445/71/441 452/83/454 451/82/453
+f 445/71/441 446/74/444 453/84/455
+f 445/71/441 453/84/455 452/83/454
+f 446/74/444 447/76/446 453/84/455
+f 447/76/446 454/85/456 453/84/455
+f 447/76/446 448/78/448 455/86/457
+f 447/76/446 455/86/457 454/85/456
+f 448/78/448 449/80/450 455/86/457
+f 449/80/450 456/87/458 455/86/457
+f 449/80/450 450/81/452 457/88/459
+f 449/80/450 457/88/459 456/87/458
+s 2
+f 451/68/437 458/68/437 487/68/437
+f 457/68/438 486/68/438 464/68/438
+s 1
+f 451/82/453 452/83/454 459/89/460
+f 451/82/453 459/89/460 458/90/461
+f 452/83/454 453/84/455 459/89/460
+f 453/84/455 460/91/462 459/89/460
+f 453/84/455 454/85/456 461/92/463
+f 453/84/455 461/92/463 460/91/462
+f 454/85/456 455/86/457 461/92/463
+f 455/86/457 462/93/464 461/92/463
+f 455/86/457 456/87/458 463/94/465
+f 455/86/457 463/94/465 462/93/464
+f 456/87/458 457/88/459 463/94/465
+f 457/88/459 464/95/466 463/94/465
+s 2
+f 458/68/437 465/68/437 487/68/437
+f 464/68/438 486/68/438 471/68/438
+s 1
+f 458/90/461 459/89/460 465/96/467
+f 459/89/460 466/97/468 465/96/467
+f 459/89/460 460/91/462 467/98/469
+f 459/89/460 467/98/469 466/97/468
+f 460/91/462 461/92/463 467/98/469
+f 461/92/463 468/99/470 467/98/469
+f 461/92/463 462/93/464 469/100/471
+f 461/92/463 469/100/471 468/99/470
+f 462/93/464 463/94/465 469/100/471
+f 463/94/465 470/101/472 469/100/471
+f 463/94/465 464/95/466 471/102/473
+f 463/94/465 471/102/473 470/101/472
+s 2
+f 465/68/437 472/68/437 487/68/437
+f 471/68/438 486/68/438 478/68/438
+s 1
+f 465/96/467 466/97/468 473/103/474
+f 465/96/467 473/103/474 472/104/475
+f 466/97/468 467/98/469 473/103/474
+f 467/98/469 474/105/476 473/103/474
+f 467/98/469 468/99/470 475/106/477
+f 467/98/469 475/106/477 474/105/476
+f 468/99/470 469/100/471 475/106/477
+f 469/100/471 476/107/478 475/106/477
+f 469/100/471 470/101/472 477/108/479
+f 469/100/471 477/108/479 476/107/478
+f 470/101/472 471/102/473 477/108/479
+f 471/102/473 478/109/480 477/108/479
+s 2
+f 472/68/437 479/68/437 487/68/437
+f 478/68/438 486/68/438 485/68/438
+s 1
+f 472/104/475 473/103/474 479/110/481
+f 473/103/474 480/111/482 479/110/481
+f 473/103/474 474/105/476 481/112/483
+f 473/103/474 481/112/483 480/111/482
+f 474/105/476 475/106/477 481/112/483
+f 475/106/477 482/113/484 481/112/483
+f 475/106/477 476/107/478 483/114/485
+f 475/106/477 483/114/485 482/113/484
+f 476/107/478 477/108/479 483/114/485
+f 477/108/479 484/115/486 483/114/485
+f 477/108/479 478/109/480 485/116/487
+f 477/108/479 485/116/487 484/115/486
+s 2
+f 479/68/437 437/68/437 487/68/437
+f 485/68/438 486/68/438 443/68/438
+s 1
+f 479/110/481 480/111/482 438/117/440
+f 479/110/481 438/117/440 437/118/439
+f 480/111/482 481/112/483 438/117/440
+f 481/112/483 439/119/443 438/117/440
+f 481/112/483 482/113/484 440/120/445
+f 481/112/483 440/120/445 439/119/443
+f 482/113/484 483/114/485 440/120/445
+f 483/114/485 441/121/447 440/120/445
+f 483/114/485 484/115/486 442/122/449
+f 483/114/485 442/122/449 441/121/447
+f 484/115/486 485/116/487 442/122/449
+f 485/116/487 443/123/451 442/122/449
+# 98 triangles in group
 
-# Mesh 'Zahn_Zahn_Zahn_Zahn' with 42 faces
-g Zahn_Zahn_Zahn_Zahn
+g Zahn
 usemtl BeinTex
-f  488/124/488 488/124/488 488/124/488
-f  489/125/489 490/126/489 491/127/489
-f  488/124/490 492/128/491 493/129/492
-f  488/124/490 493/129/492 488/124/488
-f  492/128/491 489/125/493 493/129/492
-f  489/125/493 491/127/494 493/129/492
-f  488/124/488 488/124/488 488/124/488
-f  491/127/489 490/126/489 494/130/489
-f  488/124/488 493/129/492 488/124/495
-f  493/129/492 495/131/496 488/124/495
-f  493/129/492 491/127/494 494/130/497
-f  493/129/492 494/130/497 495/131/496
-f  488/124/488 488/124/488 488/124/488
-f  494/130/489 490/126/489 496/132/489
-f  488/124/495 495/131/496 497/133/498
-f  488/124/495 497/133/498 488/124/488
-f  495/131/496 494/130/497 497/133/498
-f  494/130/497 496/132/499 497/133/498
-f  488/124/488 488/124/488 488/124/488
-f  496/132/489 490/126/489 498/134/489
-f  488/124/488 497/133/498 488/124/500
-f  497/133/498 499/135/501 488/124/500
-f  497/133/498 496/132/499 498/134/502
-f  497/133/498 498/134/502 499/135/501
-f  488/124/488 488/124/488 488/124/488
-f  498/134/489 490/126/489 500/136/489
-f  488/124/500 499/135/501 501/137/503
-f  488/124/500 501/137/503 488/124/488
-f  499/135/501 498/134/502 501/137/503
-f  498/134/502 500/136/504 501/137/503
-f  488/124/488 488/124/488 488/124/488
-f  500/136/489 490/126/489 502/138/489
-f  488/124/488 501/137/503 488/124/505
-f  501/137/503 503/139/506 488/124/505
-f  501/137/503 500/136/504 502/138/507
-f  501/137/503 502/138/507 503/139/506
-f  488/124/488 488/124/488 488/124/488
-f  502/138/489 490/126/489 489/125/489
-f  488/124/505 503/139/506 492/128/491
-f  488/124/505 492/128/491 488/124/490
-f  503/139/506 502/138/507 492/128/491
-f  502/138/507 489/125/493 492/128/491
+s 2
+f 488/124/488 491/124/488 510/124/488
+f 490/125/489 509/126/489 493/127/489
+s 1
+f 488/124/490 489/128/491 492/129/492
+f 488/124/490 492/129/492 491/124/488
+f 489/128/491 490/125/493 492/129/492
+f 490/125/493 493/127/494 492/129/492
+s 2
+f 491/124/488 494/124/488 510/124/488
+f 493/127/489 509/126/489 496/130/489
+s 1
+f 491/124/488 492/129/492 494/124/495
+f 492/129/492 495/131/496 494/124/495
+f 492/129/492 493/127/494 496/130/497
+f 492/129/492 496/130/497 495/131/496
+s 2
+f 494/124/488 497/124/488 510/124/488
+f 496/130/489 509/126/489 499/132/489
+s 1
+f 494/124/495 495/131/496 498/133/498
+f 494/124/495 498/133/498 497/124/488
+f 495/131/496 496/130/497 498/133/498
+f 496/130/497 499/132/499 498/133/498
+s 2
+f 497/124/488 500/124/488 510/124/488
+f 499/132/489 509/126/489 502/134/489
+s 1
+f 497/124/488 498/133/498 500/124/500
+f 498/133/498 501/135/501 500/124/500
+f 498/133/498 499/132/499 502/134/502
+f 498/133/498 502/134/502 501/135/501
+s 2
+f 500/124/488 503/124/488 510/124/488
+f 502/134/489 509/126/489 505/136/489
+s 1
+f 500/124/500 501/135/501 504/137/503
+f 500/124/500 504/137/503 503/124/488
+f 501/135/501 502/134/502 504/137/503
+f 502/134/502 505/136/504 504/137/503
+s 2
+f 503/124/488 506/124/488 510/124/488
+f 505/136/489 509/126/489 508/138/489
+s 1
+f 503/124/488 504/137/503 506/124/505
+f 504/137/503 507/139/506 506/124/505
+f 504/137/503 505/136/504 508/138/507
+f 504/137/503 508/138/507 507/139/506
+s 2
+f 506/124/488 488/124/488 510/124/488
+f 508/138/489 509/126/489 490/125/489
+s 1
+f 506/124/505 507/139/506 489/128/491
+f 506/124/505 489/128/491 488/124/490
+f 507/139/506 508/138/507 489/128/491
+f 508/138/507 490/125/493 489/128/491
+# 42 triangles in group
 
-# Mesh 'klZahn_klZahn_klZahn_klZahn' with 42 faces
-g klZahn_klZahn_klZahn_klZahn
+g klZahn
 usemtl BeinTex
-f  504/140/488 504/140/488 504/140/488
-f  505/141/508 506/142/508 507/143/508
-f  504/140/509 508/144/510 509/145/511
-f  504/140/509 509/145/511 504/140/488
-f  508/144/510 505/141/512 509/145/511
-f  505/141/512 507/143/513 509/145/511
-f  504/140/488 504/140/488 504/140/488
-f  507/143/508 506/142/508 510/146/508
-f  504/140/488 509/145/511 504/140/514
-f  509/145/511 511/147/515 504/140/514
-f  509/145/511 507/143/513 510/146/516
-f  509/145/511 510/146/516 511/147/515
-f  504/140/488 504/140/488 504/140/488
-f  510/146/508 506/142/508 512/148/508
-f  504/140/514 511/147/515 513/149/517
-f  504/140/514 513/149/517 504/140/488
-f  511/147/515 510/146/516 513/149/517
-f  510/146/516 512/148/518 513/149/517
-f  504/140/488 504/140/488 504/140/488
-f  512/148/508 506/142/508 514/150/508
-f  504/140/488 513/149/517 504/140/519
-f  513/149/517 515/151/520 504/140/519
-f  513/149/517 512/148/518 514/150/521
-f  513/149/517 514/150/521 515/151/520
-f  504/140/488 504/140/488 504/140/488
-f  514/150/508 506/142/508 516/152/508
-f  504/140/519 515/151/520 517/153/522
-f  504/140/519 517/153/522 504/140/488
-f  515/151/520 514/150/521 517/153/522
-f  514/150/521 516/152/523 517/153/522
-f  504/140/488 504/140/488 504/140/488
-f  516/152/508 506/142/508 518/154/508
-f  504/140/488 517/153/522 504/140/524
-f  517/153/522 519/155/525 504/140/524
-f  517/153/522 516/152/523 518/154/526
-f  517/153/522 518/154/526 519/155/525
-f  504/140/488 504/140/488 504/140/488
-f  518/154/508 506/142/508 505/141/508
-f  504/140/524 519/155/525 508/144/510
-f  504/140/524 508/144/510 504/140/509
-f  519/155/525 518/154/526 508/144/510
-f  518/154/526 505/141/512 508/144/510
+s 2
+f 511/140/488 514/140/488 533/140/488
+f 513/141/508 532/142/508 516/143/508
+s 1
+f 511/140/509 512/144/510 515/145/511
+f 511/140/509 515/145/511 514/140/488
+f 512/144/510 513/141/512 515/145/511
+f 513/141/512 516/143/513 515/145/511
+s 2
+f 514/140/488 517/140/488 533/140/488
+f 516/143/508 532/142/508 519/146/508
+s 1
+f 514/140/488 515/145/511 517/140/514
+f 515/145/511 518/147/515 517/140/514
+f 515/145/511 516/143/513 519/146/516
+f 515/145/511 519/146/516 518/147/515
+s 2
+f 517/140/488 520/140/488 533/140/488
+f 519/146/508 532/142/508 522/148/508
+s 1
+f 517/140/514 518/147/515 521/149/517
+f 517/140/514 521/149/517 520/140/488
+f 518/147/515 519/146/516 521/149/517
+f 519/146/516 522/148/518 521/149/517
+s 2
+f 520/140/488 523/140/488 533/140/488
+f 522/148/508 532/142/508 525/150/508
+s 1
+f 520/140/488 521/149/517 523/140/519
+f 521/149/517 524/151/520 523/140/519
+f 521/149/517 522/148/518 525/150/521
+f 521/149/517 525/150/521 524/151/520
+s 2
+f 523/140/488 526/140/488 533/140/488
+f 525/150/508 532/142/508 528/152/508
+s 1
+f 523/140/519 524/151/520 527/153/522
+f 523/140/519 527/153/522 526/140/488
+f 524/151/520 525/150/521 527/153/522
+f 525/150/521 528/152/523 527/153/522
+s 2
+f 526/140/488 529/140/488 533/140/488
+f 528/152/508 532/142/508 531/154/508
+s 1
+f 526/140/488 527/153/522 529/140/524
+f 527/153/522 530/155/525 529/140/524
+f 527/153/522 528/152/523 531/154/526
+f 527/153/522 531/154/526 530/155/525
+s 2
+f 529/140/488 511/140/488 533/140/488
+f 531/154/508 532/142/508 513/141/508
+s 1
+f 529/140/524 530/155/525 512/144/510
+f 529/140/524 512/144/510 511/140/509
+f 530/155/525 531/154/526 512/144/510
+f 531/154/526 513/141/512 512/144/510
+# 42 triangles in group
 
-# Mesh 'Kopf_Kopf_Kopf_Kopf' with 90 faces
-g Kopf_Kopf_Kopf_Kopf
+g Kopf
 usemtl Skin
-f  520/68/527 521/156/528 522/157/529
-f  520/68/527 523/158/530 521/156/528
-f  524/69/531 525/159/532 526/160/533
-f  520/68/527 527/161/534 523/158/530
-f  524/69/531 526/160/533 528/162/535
-f  520/68/527 529/163/536 527/161/534
-f  524/69/531 528/162/535 530/164/537
-f  520/68/527 531/165/538 529/163/536
-f  524/69/531 530/164/537 532/166/539
-f  520/68/527 533/167/540 531/165/538
-f  534/168/541 535/169/542 525/159/532
-f  525/159/532 535/169/542 536/170/543
-f  525/159/532 536/170/543 526/160/533
-f  526/160/533 536/170/543 528/162/535
-f  536/170/543 537/169/544 528/162/535
-f  528/162/535 537/169/544 538/171/545
-f  528/162/535 538/171/545 530/164/537
-f  530/164/537 538/171/545 532/166/539
-f  538/171/545 539/172/546 532/166/539
-f  540/173/547 541/174/548 534/168/541
-f  541/174/548 542/175/549 534/168/541
-f  534/168/541 542/175/549 543/176/550
-f  534/168/541 543/176/550 535/169/542
-f  535/169/542 543/176/550 536/170/543
-f  543/176/550 544/177/551 536/170/543
-f  536/170/543 544/177/551 545/178/552
-f  536/170/543 545/178/552 537/169/544
-f  537/169/544 545/178/552 538/171/545
-f  545/178/552 546/179/553 538/171/545
-f  538/171/545 546/179/553 547/180/554
-f  538/171/545 547/180/554 539/172/546
-f  541/174/548 548/181/555 549/182/556
-f  541/174/548 549/182/556 542/175/549
-f  542/175/549 549/182/556 543/176/550
-f  549/182/556 550/183/557 543/176/550
-f  543/176/550 550/183/557 551/184/558
-f  543/176/550 551/184/558 544/177/551
-f  544/177/551 551/184/558 545/178/552
-f  551/184/558 552/185/559 545/178/552
-f  546/179/553 553/186/560 547/180/554
-f  553/186/560 554/187/561 547/180/554
-f  548/181/555 522/157/529 549/182/556
-f  522/157/529 521/156/528 549/182/556
-f  549/182/556 521/156/528 523/158/530
-f  549/182/556 523/158/530 550/183/557
-f  550/183/557 523/158/530 551/184/558
-f  523/158/530 527/161/534 551/184/558
-f  551/184/558 527/161/534 529/163/536
-f  551/184/558 529/163/536 552/185/559
-f  552/185/559 529/163/536 553/186/560
-f  529/163/536 531/165/538 553/186/560
-f  553/186/560 531/165/538 533/167/540
-f  553/186/560 533/167/540 554/187/561
-f  555/188/562 556/189/563 557/190/564
-f  546/179/553 558/191/565 557/190/564
-f  557/190/564 555/188/562 546/179/553
-f  559/192/566 558/191/565 546/179/553
-f  558/191/565 559/192/566 560/193/567
-f  560/193/567 557/190/564 558/191/565
-f  561/194/568 560/193/567 559/192/566
-f  559/192/566 562/195/569 561/194/568
-f  563/196/570 561/194/568 564/197/571
-f  562/195/569 564/197/571 561/194/568
-f  565/198/572 563/196/570 566/199/573
-f  563/196/570 564/197/571 566/199/573
-f  566/199/573 567/200/574 565/198/572
-f  566/199/573 568/201/575 567/200/574
-f  568/201/575 569/202/576 567/200/574
-f  570/203/577 567/200/574 569/202/576
-f  569/202/576 571/204/578 570/203/577
-f  572/205/579 570/203/577 571/204/578
-f  573/206/580 572/205/579 571/204/578
-f  571/204/578 574/207/581 573/206/580
-f  575/208/582 573/206/580 574/207/581
-f  574/207/581 576/209/583 575/208/582
-f  556/189/563 575/208/582 576/209/583
-f  576/209/583 555/188/562 556/189/563
-f  555/188/562 553/186/560 546/179/553
-f  555/188/562 576/209/583 553/186/560
-f  576/209/583 574/207/581 553/186/560
-f  574/207/581 571/204/578 553/186/560
-f  571/204/578 569/202/576 553/186/560
-f  552/185/559 553/186/560 569/202/576
-f  569/202/576 568/201/575 552/185/559
-f  568/201/575 566/199/573 552/185/559
-f  559/192/566 546/179/553 545/178/552
-f  562/195/569 559/192/566 545/178/552
-f  564/197/571 562/195/569 545/178/552
-f  545/178/552 552/185/559 566/199/573
-f  564/197/571 566/199/573 545/178/552
+f 534/68/527 563/156/528 562/157/529
+f 534/68/527 564/158/530 563/156/528
+f 535/69/531 536/159/532 537/160/533
+f 534/68/527 565/161/534 564/158/530
+f 535/69/531 537/160/533 538/162/535
+f 534/68/527 566/163/536 565/161/534
+f 535/69/531 538/162/535 539/164/537
+f 534/68/527 567/165/538 566/163/536
+f 535/69/531 539/164/537 540/166/539
+f 534/68/527 568/167/540 567/165/538
+f 542/168/541 543/169/542 536/159/532
+f 536/159/532 543/169/542 544/170/543
+f 536/159/532 544/170/543 537/160/533
+f 537/160/533 544/170/543 538/162/535
+f 544/170/543 545/169/544 538/162/535
+f 538/162/535 545/169/544 546/171/545
+f 538/162/535 546/171/545 539/164/537
+f 539/164/537 546/171/545 540/166/539
+f 546/171/545 547/172/546 540/166/539
+f 541/173/547 548/174/548 542/168/541
+f 548/174/548 549/175/549 542/168/541
+f 542/168/541 549/175/549 550/176/550
+f 542/168/541 550/176/550 543/169/542
+f 543/169/542 550/176/550 544/170/543
+f 550/176/550 551/177/551 544/170/543
+f 544/170/543 551/177/551 552/178/552
+f 544/170/543 552/178/552 545/169/544
+f 545/169/544 552/178/552 546/171/545
+f 552/178/552 553/179/553 546/171/545
+f 546/171/545 553/179/553 554/180/554
+f 546/171/545 554/180/554 547/172/546
+f 548/174/548 555/181/555 556/182/556
+f 548/174/548 556/182/556 549/175/549
+f 549/175/549 556/182/556 550/176/550
+f 556/182/556 557/183/557 550/176/550
+f 550/176/550 557/183/557 558/184/558
+f 550/176/550 558/184/558 551/177/551
+f 551/177/551 558/184/558 552/178/552
+f 558/184/558 559/185/559 552/178/552
+f 553/179/553 560/186/560 554/180/554
+f 560/186/560 561/187/561 554/180/554
+f 555/181/555 562/157/529 556/182/556
+f 562/157/529 563/156/528 556/182/556
+f 556/182/556 563/156/528 564/158/530
+f 556/182/556 564/158/530 557/183/557
+f 557/183/557 564/158/530 558/184/558
+f 564/158/530 565/161/534 558/184/558
+f 558/184/558 565/161/534 566/163/536
+f 558/184/558 566/163/536 559/185/559
+f 559/185/559 566/163/536 560/186/560
+f 566/163/536 567/165/538 560/186/560
+f 560/186/560 567/165/538 568/167/540
+f 560/186/560 568/167/540 561/187/561
+f 575/188/562 585/189/563 586/190/564
+f 553/179/553 576/191/565 586/190/564
+f 586/190/564 575/188/562 553/179/553
+f 577/192/566 576/191/565 553/179/553
+f 576/191/565 577/192/566 587/193/567
+f 587/193/567 586/190/564 576/191/565
+f 588/194/568 587/193/567 577/192/566
+f 577/192/566 578/195/569 588/194/568
+f 589/196/570 588/194/568 579/197/571
+f 578/195/569 579/197/571 588/194/568
+f 590/198/572 589/196/570 569/199/573
+f 589/196/570 579/197/571 569/199/573
+f 569/199/573 580/200/574 590/198/572
+f 569/199/573 570/201/575 580/200/574
+f 570/201/575 571/202/576 580/200/574
+f 581/203/577 580/200/574 571/202/576
+f 571/202/576 572/204/578 581/203/577
+f 582/205/579 581/203/577 572/204/578
+f 583/206/580 582/205/579 572/204/578
+f 572/204/578 573/207/581 583/206/580
+f 584/208/582 583/206/580 573/207/581
+f 573/207/581 574/209/583 584/208/582
+f 585/189/563 584/208/582 574/209/583
+f 574/209/583 575/188/562 585/189/563
+f 575/188/562 560/186/560 553/179/553
+f 575/188/562 574/209/583 560/186/560
+f 574/209/583 573/207/581 560/186/560
+f 573/207/581 572/204/578 560/186/560
+f 572/204/578 571/202/576 560/186/560
+f 559/185/559 560/186/560 571/202/576
+f 571/202/576 570/201/575 559/185/559
+f 570/201/575 569/199/573 559/185/559
+f 577/192/566 553/179/553 552/178/552
+f 578/195/569 577/192/566 552/178/552
+f 579/197/571 578/195/569 552/178/552
+f 552/178/552 559/185/559 569/199/573
+f 579/197/571 569/199/573 552/178/552
+# 90 triangles in group
 
-# Mesh 'Brust_Brust_Brust_Brust' with 20 faces
-g Brust_Brust_Brust_Brust
+g Brust
 usemtl Skin
-f  70/210/584 71/211/585 577/212/586
-f  60/120/587 577/212/586 64/213/588
-f  577/212/586 71/211/585 64/213/588
-f  70/210/584 577/212/586 578/214/589
-f  75/215/590 578/214/589 579/216/591
-f  60/120/587 579/216/591 577/212/586
-f  578/214/589 577/212/586 579/216/591
-f  70/210/584 578/214/589 580/217/592
-f  77/75/593 580/217/592 581/218/594
-f  75/215/590 581/218/594 578/214/589
-f  580/217/592 578/214/589 581/218/594
-f  77/75/593 581/218/594 72/219/595
-f  75/215/590 73/220/596 581/218/594
-f  72/219/595 581/218/594 73/220/596
-f  75/215/590 579/216/591 74/221/597
-f  60/120/587 61/222/598 579/216/591
-f  74/221/597 579/216/591 61/222/598
-f  70/210/584 580/217/592 69/223/599
-f  77/75/593 79/224/600 580/217/592
-f  69/223/599 580/217/592 79/224/600
+f 595/210/584 596/211/585 597/212/586
+f 591/120/587 597/212/586 593/213/588
+f 597/212/586 596/211/585 593/213/588
+f 595/210/584 597/212/586 598/214/589
+f 599/215/590 598/214/589 600/216/591
+f 591/120/587 600/216/591 597/212/586
+f 598/214/589 597/212/586 600/216/591
+f 595/210/584 598/214/589 601/217/592
+f 602/75/593 601/217/592 603/218/594
+f 599/215/590 603/218/594 598/214/589
+f 601/217/592 598/214/589 603/218/594
+f 602/75/593 603/218/594 604/219/595
+f 599/215/590 605/220/596 603/218/594
+f 604/219/595 603/218/594 605/220/596
+f 599/215/590 600/216/591 606/221/597
+f 591/120/587 592/222/598 600/216/591
+f 606/221/597 600/216/591 592/222/598
+f 595/210/584 601/217/592 594/223/599
+f 602/75/593 607/224/600 601/217/592
+f 594/223/599 601/217/592 607/224/600
+# 20 triangles in group
 
-# Mesh 'Kopf2_Kopf2_Kopf2_Kopf2' with 90 faces
-g Kopf2_Kopf2_Kopf2_Kopf2
+g Kopf2
 usemtl Skin
-f  582/225/601 583/226/602 584/123/603
-f  583/226/602 585/227/604 584/123/603
-f  586/228/605 587/229/606 588/118/607
-f  585/227/604 589/230/608 584/123/603
-f  590/231/609 586/228/605 588/118/607
-f  589/230/608 591/232/610 584/123/603
-f  592/233/611 590/231/609 588/118/607
-f  591/232/610 593/234/612 584/123/603
-f  594/235/613 592/233/611 588/118/607
-f  593/234/612 595/236/614 584/123/603
-f  587/229/606 596/237/615 597/238/616
-f  598/239/617 596/237/615 587/229/606
-f  586/228/605 598/239/617 587/229/606
-f  590/231/609 598/239/617 586/228/605
-f  590/231/609 599/237/618 598/239/617
-f  600/240/619 599/237/618 590/231/609
-f  592/233/611 600/240/619 590/231/609
-f  594/235/613 600/240/619 592/233/611
-f  594/235/613 601/241/620 600/240/619
-f  597/238/616 602/176/621 603/242/622
-f  597/238/616 604/243/623 602/176/621
-f  605/174/624 604/243/623 597/238/616
-f  596/237/615 605/174/624 597/238/616
-f  598/239/617 605/174/624 596/237/615
-f  598/239/617 606/244/625 605/174/624
-f  607/245/626 606/244/625 598/239/617
-f  599/237/618 607/245/626 598/239/617
-f  600/240/619 607/245/626 599/237/618
-f  600/240/619 608/246/627 607/245/626
-f  609/247/628 608/246/627 600/240/619
-f  601/241/620 609/247/628 600/240/619
-f  610/248/629 611/249/630 602/176/621
-f  604/243/623 610/248/629 602/176/621
-f  605/174/624 610/248/629 604/243/623
-f  605/174/624 612/250/631 610/248/629
-f  613/251/632 612/250/631 605/174/624
-f  606/244/625 613/251/632 605/174/624
-f  607/245/626 613/251/632 606/244/625
-f  607/245/626 614/252/633 613/251/632
-f  609/247/628 615/253/634 608/246/627
-f  609/247/628 616/254/635 615/253/634
-f  610/248/629 582/225/601 611/249/630
-f  610/248/629 583/226/602 582/225/601
-f  585/227/604 583/226/602 610/248/629
-f  612/250/631 585/227/604 610/248/629
-f  613/251/632 585/227/604 612/250/631
-f  613/251/632 589/230/608 585/227/604
-f  591/232/610 589/230/608 613/251/632
-f  614/252/633 591/232/610 613/251/632
-f  615/253/634 591/232/610 614/252/633
-f  615/253/634 593/234/612 591/232/610
-f  595/236/614 593/234/612 615/253/634
-f  616/254/635 595/236/614 615/253/634
-f  617/255/636 618/256/637 619/257/638
-f  617/255/636 620/258/639 608/246/627
-f  608/246/627 619/257/638 617/255/636
-f  608/246/627 620/258/639 621/259/640
-f  622/260/641 621/259/640 620/258/639
-f  620/258/639 617/255/636 622/260/641
-f  621/259/640 622/260/641 623/261/642
-f  623/261/642 624/262/643 621/259/640
-f  625/263/644 623/261/642 626/264/645
-f  623/261/642 625/263/644 624/262/643
-f  627/265/646 626/264/645 628/266/647
-f  627/265/646 625/263/644 626/264/645
-f  628/266/647 629/267/648 627/265/646
-f  629/267/648 630/268/649 627/265/646
-f  629/267/648 631/269/650 630/268/649
-f  631/269/650 629/267/648 632/270/651
-f  632/270/651 633/271/652 631/269/650
-f  633/271/652 632/270/651 634/272/653
-f  633/271/652 634/272/653 635/273/654
-f  635/273/654 636/274/655 633/271/652
-f  636/274/655 635/273/654 637/275/656
-f  637/275/656 638/276/657 636/274/655
-f  638/276/657 637/275/656 618/256/637
-f  618/256/637 619/257/638 638/276/657
-f  608/246/627 615/253/634 619/257/638
-f  615/253/634 638/276/657 619/257/638
-f  615/253/634 636/274/655 638/276/657
-f  615/253/634 633/271/652 636/274/655
-f  615/253/634 631/269/650 633/271/652
-f  631/269/650 615/253/634 614/252/633
-f  614/252/633 630/268/649 631/269/650
-f  614/252/633 627/265/646 630/268/649
-f  607/245/626 608/246/627 621/259/640
-f  607/245/626 621/259/640 624/262/643
-f  607/245/626 624/262/643 625/263/644
-f  627/265/646 614/252/633 607/245/626
-f  607/245/626 627/265/646 625/263/644
+f 636/225/601 637/226/602 608/123/603
+f 637/226/602 638/227/604 608/123/603
+f 611/228/605 610/229/606 609/118/607
+f 638/227/604 639/230/608 608/123/603
+f 612/231/609 611/228/605 609/118/607
+f 639/230/608 640/232/610 608/123/603
+f 613/233/611 612/231/609 609/118/607
+f 640/232/610 641/234/612 608/123/603
+f 614/235/613 613/233/611 609/118/607
+f 641/234/612 642/236/614 608/123/603
+f 610/229/606 617/237/615 616/238/616
+f 618/239/617 617/237/615 610/229/606
+f 611/228/605 618/239/617 610/229/606
+f 612/231/609 618/239/617 611/228/605
+f 612/231/609 619/237/618 618/239/617
+f 620/240/619 619/237/618 612/231/609
+f 613/233/611 620/240/619 612/231/609
+f 614/235/613 620/240/619 613/233/611
+f 614/235/613 621/241/620 620/240/619
+f 616/238/616 622/176/621 615/242/622
+f 616/238/616 623/243/623 622/176/621
+f 624/174/624 623/243/623 616/238/616
+f 617/237/615 624/174/624 616/238/616
+f 618/239/617 624/174/624 617/237/615
+f 618/239/617 625/244/625 624/174/624
+f 626/245/626 625/244/625 618/239/617
+f 619/237/618 626/245/626 618/239/617
+f 620/240/619 626/245/626 619/237/618
+f 620/240/619 627/246/627 626/245/626
+f 628/247/628 627/246/627 620/240/619
+f 621/241/620 628/247/628 620/240/619
+f 630/248/629 629/249/630 622/176/621
+f 623/243/623 630/248/629 622/176/621
+f 624/174/624 630/248/629 623/243/623
+f 624/174/624 631/250/631 630/248/629
+f 632/251/632 631/250/631 624/174/624
+f 625/244/625 632/251/632 624/174/624
+f 626/245/626 632/251/632 625/244/625
+f 626/245/626 633/252/633 632/251/632
+f 628/247/628 634/253/634 627/246/627
+f 628/247/628 635/254/635 634/253/634
+f 630/248/629 636/225/601 629/249/630
+f 630/248/629 637/226/602 636/225/601
+f 638/227/604 637/226/602 630/248/629
+f 631/250/631 638/227/604 630/248/629
+f 632/251/632 638/227/604 631/250/631
+f 632/251/632 639/230/608 638/227/604
+f 640/232/610 639/230/608 632/251/632
+f 633/252/633 640/232/610 632/251/632
+f 634/253/634 640/232/610 633/252/633
+f 634/253/634 641/234/612 640/232/610
+f 642/236/614 641/234/612 634/253/634
+f 635/254/635 642/236/614 634/253/634
+f 660/255/636 659/256/637 649/257/638
+f 660/255/636 650/258/639 627/246/627
+f 627/246/627 649/257/638 660/255/636
+f 627/246/627 650/258/639 651/259/640
+f 661/260/641 651/259/640 650/258/639
+f 650/258/639 660/255/636 661/260/641
+f 651/259/640 661/260/641 662/261/642
+f 662/261/642 652/262/643 651/259/640
+f 653/263/644 662/261/642 663/264/645
+f 662/261/642 653/263/644 652/262/643
+f 643/265/646 663/264/645 664/266/647
+f 643/265/646 653/263/644 663/264/645
+f 664/266/647 654/267/648 643/265/646
+f 654/267/648 644/268/649 643/265/646
+f 654/267/648 645/269/650 644/268/649
+f 645/269/650 654/267/648 655/270/651
+f 655/270/651 646/271/652 645/269/650
+f 646/271/652 655/270/651 656/272/653
+f 646/271/652 656/272/653 657/273/654
+f 657/273/654 647/274/655 646/271/652
+f 647/274/655 657/273/654 658/275/656
+f 658/275/656 648/276/657 647/274/655
+f 648/276/657 658/275/656 659/256/637
+f 659/256/637 649/257/638 648/276/657
+f 627/246/627 634/253/634 649/257/638
+f 634/253/634 648/276/657 649/257/638
+f 634/253/634 647/274/655 648/276/657
+f 634/253/634 646/271/652 647/274/655
+f 634/253/634 645/269/650 646/271/652
+f 645/269/650 634/253/634 633/252/633
+f 633/252/633 644/268/649 645/269/650
+f 633/252/633 643/265/646 644/268/649
+f 626/245/626 627/246/627 651/259/640
+f 626/245/626 651/259/640 652/262/643
+f 626/245/626 652/262/643 653/263/644
+f 643/265/646 633/252/633 626/245/626
+f 626/245/626 643/265/646 653/263/644
+# 90 triangles in group
 
-# Mesh 'Zahn2_Zahn2_Zahn2_Zahn2' with 42 faces
-g Zahn2_Zahn2_Zahn2_Zahn2
+g Zahn2
 usemtl BeinTex
-f  639/124/488 639/124/488 639/124/488
-f  640/127/658 641/126/658 642/125/658
-f  643/129/659 644/128/660 639/124/661
-f  639/124/488 643/129/659 639/124/661
-f  643/129/659 642/125/662 644/128/660
-f  643/129/659 640/127/663 642/125/662
-f  639/124/488 639/124/488 639/124/488
-f  645/130/658 641/126/658 640/127/658
-f  639/124/664 643/129/659 639/124/488
-f  639/124/664 646/131/665 643/129/659
-f  645/130/666 640/127/663 643/129/659
-f  646/131/665 645/130/666 643/129/659
-f  639/124/488 639/124/488 639/124/488
-f  647/132/658 641/126/658 645/130/658
-f  648/133/667 646/131/665 639/124/664
-f  639/124/488 648/133/667 639/124/664
-f  648/133/667 645/130/666 646/131/665
-f  648/133/667 647/132/668 645/130/666
-f  639/124/488 639/124/488 639/124/488
-f  649/134/658 641/126/658 647/132/658
-f  639/124/669 648/133/667 639/124/488
-f  639/124/669 650/135/670 648/133/667
-f  649/134/671 647/132/668 648/133/667
-f  650/135/670 649/134/671 648/133/667
-f  639/124/488 639/124/488 639/124/488
-f  651/136/658 641/126/658 649/134/658
-f  652/137/672 650/135/670 639/124/669
-f  639/124/488 652/137/672 639/124/669
-f  652/137/672 649/134/671 650/135/670
-f  652/137/672 651/136/673 649/134/671
-f  639/124/488 639/124/488 639/124/488
-f  653/138/658 641/126/658 651/136/658
-f  639/124/674 652/137/672 639/124/488
-f  639/124/674 654/139/675 652/137/672
-f  653/138/676 651/136/673 652/137/672
-f  654/139/675 653/138/676 652/137/672
-f  639/124/488 639/124/488 639/124/488
-f  642/125/658 641/126/658 653/138/658
-f  644/128/660 654/139/675 639/124/674
-f  639/124/661 644/128/660 639/124/674
-f  644/128/660 653/138/676 654/139/675
-f  644/128/660 642/125/662 653/138/676
+s 2
+f 687/124/488 668/124/488 665/124/488
+f 670/127/658 686/126/658 667/125/658
+s 1
+f 669/129/659 666/128/660 665/124/661
+f 668/124/488 669/129/659 665/124/661
+f 669/129/659 667/125/662 666/128/660
+f 669/129/659 670/127/663 667/125/662
+s 2
+f 687/124/488 671/124/488 668/124/488
+f 673/130/658 686/126/658 670/127/658
+s 1
+f 671/124/664 669/129/659 668/124/488
+f 671/124/664 672/131/665 669/129/659
+f 673/130/666 670/127/663 669/129/659
+f 672/131/665 673/130/666 669/129/659
+s 2
+f 687/124/488 674/124/488 671/124/488
+f 676/132/658 686/126/658 673/130/658
+s 1
+f 675/133/667 672/131/665 671/124/664
+f 674/124/488 675/133/667 671/124/664
+f 675/133/667 673/130/666 672/131/665
+f 675/133/667 676/132/668 673/130/666
+s 2
+f 687/124/488 677/124/488 674/124/488
+f 679/134/658 686/126/658 676/132/658
+s 1
+f 677/124/669 675/133/667 674/124/488
+f 677/124/669 678/135/670 675/133/667
+f 679/134/671 676/132/668 675/133/667
+f 678/135/670 679/134/671 675/133/667
+s 2
+f 687/124/488 680/124/488 677/124/488
+f 682/136/658 686/126/658 679/134/658
+s 1
+f 681/137/672 678/135/670 677/124/669
+f 680/124/488 681/137/672 677/124/669
+f 681/137/672 679/134/671 678/135/670
+f 681/137/672 682/136/673 679/134/671
+s 2
+f 687/124/488 683/124/488 680/124/488
+f 685/138/658 686/126/658 682/136/658
+s 1
+f 683/124/674 681/137/672 680/124/488
+f 683/124/674 684/139/675 681/137/672
+f 685/138/676 682/136/673 681/137/672
+f 684/139/675 685/138/676 681/137/672
+s 2
+f 687/124/488 665/124/488 683/124/488
+f 667/125/658 686/126/658 685/138/658
+s 1
+f 666/128/660 684/139/675 683/124/674
+f 665/124/661 666/128/660 683/124/674
+f 666/128/660 685/138/676 684/139/675
+f 666/128/660 667/125/662 685/138/676
+# 42 triangles in group
 
-# Mesh 'klZahn2_klZahn2_klZahn2_klZahn2' with 42 faces
-g klZahn2_klZahn2_klZahn2_klZahn2
+g klZahn2
 usemtl BeinTex
-f  655/140/488 655/140/488 655/140/488
-f  656/143/677 657/142/677 658/141/677
-f  659/145/678 660/144/679 655/140/680
-f  655/140/488 659/145/678 655/140/680
-f  659/145/678 658/141/681 660/144/679
-f  659/145/678 656/143/682 658/141/681
-f  655/140/488 655/140/488 655/140/488
-f  661/146/677 657/142/677 656/143/677
-f  655/140/683 659/145/678 655/140/488
-f  655/140/683 662/147/684 659/145/678
-f  661/146/685 656/143/682 659/145/678
-f  662/147/684 661/146/685 659/145/678
-f  655/140/488 655/140/488 655/140/488
-f  663/148/677 657/142/677 661/146/677
-f  664/149/686 662/147/684 655/140/683
-f  655/140/488 664/149/686 655/140/683
-f  664/149/686 661/146/685 662/147/684
-f  664/149/686 663/148/687 661/146/685
-f  655/140/488 655/140/488 655/140/488
-f  665/150/677 657/142/677 663/148/677
-f  655/140/688 664/149/686 655/140/488
-f  655/140/688 666/151/689 664/149/686
-f  665/150/690 663/148/687 664/149/686
-f  666/151/689 665/150/690 664/149/686
-f  655/140/488 655/140/488 655/140/488
-f  667/152/677 657/142/677 665/150/677
-f  668/153/691 666/151/689 655/140/688
-f  655/140/488 668/153/691 655/140/688
-f  668/153/691 665/150/690 666/151/689
-f  668/153/691 667/152/692 665/150/690
-f  655/140/488 655/140/488 655/140/488
-f  669/154/677 657/142/677 667/152/677
-f  655/140/693 668/153/691 655/140/488
-f  655/140/693 670/155/694 668/153/691
-f  669/154/695 667/152/692 668/153/691
-f  670/155/694 669/154/695 668/153/691
-f  655/140/488 655/140/488 655/140/488
-f  658/141/677 657/142/677 669/154/677
-f  660/144/679 670/155/694 655/140/693
-f  655/140/680 660/144/679 655/140/693
-f  660/144/679 669/154/695 670/155/694
-f  660/144/679 658/141/681 669/154/695
+s 2
+f 710/140/488 691/140/488 688/140/488
+f 693/143/677 709/142/677 690/141/677
+s 1
+f 692/145/678 689/144/679 688/140/680
+f 691/140/488 692/145/678 688/140/680
+f 692/145/678 690/141/681 689/144/679
+f 692/145/678 693/143/682 690/141/681
+s 2
+f 710/140/488 694/140/488 691/140/488
+f 696/146/677 709/142/677 693/143/677
+s 1
+f 694/140/683 692/145/678 691/140/488
+f 694/140/683 695/147/684 692/145/678
+f 696/146/685 693/143/682 692/145/678
+f 695/147/684 696/146/685 692/145/678
+s 2
+f 710/140/488 697/140/488 694/140/488
+f 699/148/677 709/142/677 696/146/677
+s 1
+f 698/149/686 695/147/684 694/140/683
+f 697/140/488 698/149/686 694/140/683
+f 698/149/686 696/146/685 695/147/684
+f 698/149/686 699/148/687 696/146/685
+s 2
+f 710/140/488 700/140/488 697/140/488
+f 702/150/677 709/142/677 699/148/677
+s 1
+f 700/140/688 698/149/686 697/140/488
+f 700/140/688 701/151/689 698/149/686
+f 702/150/690 699/148/687 698/149/686
+f 701/151/689 702/150/690 698/149/686
+s 2
+f 710/140/488 703/140/488 700/140/488
+f 705/152/677 709/142/677 702/150/677
+s 1
+f 704/153/691 701/151/689 700/140/688
+f 703/140/488 704/153/691 700/140/688
+f 704/153/691 702/150/690 701/151/689
+f 704/153/691 705/152/692 702/150/690
+s 2
+f 710/140/488 706/140/488 703/140/488
+f 708/154/677 709/142/677 705/152/677
+s 1
+f 706/140/693 704/153/691 703/140/488
+f 706/140/693 707/155/694 704/153/691
+f 708/154/695 705/152/692 704/153/691
+f 707/155/694 708/154/695 704/153/691
+s 2
+f 710/140/488 688/140/488 706/140/488
+f 690/141/677 709/142/677 708/154/677
+s 1
+f 689/144/679 707/155/694 706/140/693
+f 688/140/680 689/144/679 706/140/693
+f 689/144/679 708/154/695 707/155/694
+f 689/144/679 690/141/681 708/154/695
+# 42 triangles in group
 
-# Mesh 'Auge_Auge_Auge_Auge' with 38 faces
-g Auge_Auge_Auge_Auge
+g Auge
 usemtl Augentex
-f  671/277/696 672/278/697 673/279/698
-f  671/277/696 673/279/698 674/280/699
-f  675/281/700 674/280/699 676/282/701
-f  674/280/699 673/279/698 676/282/701
-f  675/281/700 676/282/701 677/283/702
-f  678/284/703 679/285/704 680/286/705
-f  681/287/706 680/286/705 682/288/707
-f  683/289/708 682/288/707 679/285/704
-f  680/286/705 679/285/704 682/288/707
-f  681/287/706 682/288/707 684/290/709
-f  685/291/710 684/290/709 686/292/711
-f  683/289/708 686/292/711 682/288/707
-f  684/290/709 682/288/707 686/292/711
-f  685/291/710 687/293/712 688/294/713
-f  689/295/714 688/294/713 690/296/715
-f  691/297/716 690/296/715 687/293/712
-f  688/294/713 687/293/712 690/296/715
-f  689/295/714 690/296/715 692/298/717
-f  671/277/696 692/298/717 693/299/718
-f  691/297/716 693/299/718 690/296/715
-f  692/298/717 690/296/715 693/299/718
-f  671/277/696 693/299/718 672/278/697
-f  675/281/700 694/300/719 674/280/699
-f  671/277/696 674/280/699 692/298/717
-f  689/295/714 692/298/717 694/300/719
-f  674/280/699 694/300/719 692/298/717
-f  675/281/700 695/301/720 694/300/719
-f  689/295/714 694/300/719 696/302/721
-f  681/287/706 696/302/721 695/301/720
-f  694/300/719 695/301/720 696/302/721
-f  675/281/700 677/283/702 695/301/720
-f  681/287/706 695/301/720 680/286/705
-f  678/284/703 680/286/705 677/283/702
-f  695/301/720 677/283/702 680/286/705
-f  685/291/710 688/294/713 684/290/709
-f  681/287/706 684/290/709 696/302/721
-f  689/295/714 696/302/721 688/294/713
-f  684/290/709 688/294/713 696/302/721
+f 711/277/696 712/278/697 713/279/698
+f 711/277/696 713/279/698 714/280/699
+f 715/281/700 714/280/699 716/282/701
+f 714/280/699 713/279/698 716/282/701
+f 715/281/700 716/282/701 717/283/702
+f 718/284/703 720/285/704 721/286/705
+f 722/287/706 721/286/705 723/288/707
+f 719/289/708 723/288/707 720/285/704
+f 721/286/705 720/285/704 723/288/707
+f 722/287/706 723/288/707 724/290/709
+f 725/291/710 724/290/709 726/292/711
+f 719/289/708 726/292/711 723/288/707
+f 724/290/709 723/288/707 726/292/711
+f 725/291/710 727/293/712 729/294/713
+f 730/295/714 729/294/713 731/296/715
+f 728/297/716 731/296/715 727/293/712
+f 729/294/713 727/293/712 731/296/715
+f 730/295/714 731/296/715 732/298/717
+f 711/277/696 732/298/717 733/299/718
+f 728/297/716 733/299/718 731/296/715
+f 732/298/717 731/296/715 733/299/718
+f 711/277/696 733/299/718 712/278/697
+f 715/281/700 734/300/719 714/280/699
+f 711/277/696 714/280/699 732/298/717
+f 730/295/714 732/298/717 734/300/719
+f 714/280/699 734/300/719 732/298/717
+f 715/281/700 735/301/720 734/300/719
+f 730/295/714 734/300/719 736/302/721
+f 722/287/706 736/302/721 735/301/720
+f 734/300/719 735/301/720 736/302/721
+f 715/281/700 717/283/702 735/301/720
+f 722/287/706 735/301/720 721/286/705
+f 718/284/703 721/286/705 717/283/702
+f 735/301/720 717/283/702 721/286/705
+f 725/291/710 729/294/713 724/290/709
+f 722/287/706 724/290/709 736/302/721
+f 730/295/714 736/302/721 729/294/713
+f 724/290/709 729/294/713 736/302/721
+# 38 triangles in group
 
-# Mesh 'Duplicate05_Duplicate05_Duplicate05_Duplicate05' with 38 faces
-g Duplicate05_Duplicate05_Duplicate05_Duplicate05
+g Duplicate05
 usemtl Augentex
-f  697/279/722 698/278/723 699/277/724
-f  700/280/725 697/279/722 699/277/724
-f  701/282/726 700/280/725 702/281/727
-f  701/282/726 697/279/722 700/280/725
-f  703/283/728 701/282/726 702/281/727
-f  704/286/729 705/285/730 706/284/731
-f  707/288/732 704/286/729 708/287/733
-f  705/285/730 707/288/732 709/289/734
-f  707/288/732 705/285/730 704/286/729
-f  710/290/735 707/288/732 708/287/733
-f  711/292/736 710/290/735 712/291/737
-f  707/288/732 711/292/736 709/289/734
-f  711/292/736 707/288/732 710/290/735
-f  713/294/738 714/293/739 712/291/737
-f  715/296/740 713/294/738 716/295/741
-f  714/293/739 715/296/740 717/297/742
-f  715/296/740 714/293/739 713/294/738
-f  718/298/743 715/296/740 716/295/741
-f  719/299/744 718/298/743 699/277/724
-f  715/296/740 719/299/744 717/297/742
-f  719/299/744 715/296/740 718/298/743
-f  698/278/723 719/299/744 699/277/724
-f  700/280/725 720/300/745 702/281/727
-f  718/298/743 700/280/725 699/277/724
-f  720/300/745 718/298/743 716/295/741
-f  718/298/743 720/300/745 700/280/725
-f  720/300/745 721/301/746 702/281/727
-f  722/302/747 720/300/745 716/295/741
-f  721/301/746 722/302/747 708/287/733
-f  722/302/747 721/301/746 720/300/745
-f  721/301/746 703/283/728 702/281/727
-f  704/286/729 721/301/746 708/287/733
-f  703/283/728 704/286/729 706/284/731
-f  704/286/729 703/283/728 721/301/746
-f  710/290/735 713/294/738 712/291/737
-f  722/302/747 710/290/735 708/287/733
-f  713/294/738 722/302/747 716/295/741
-f  722/302/747 713/294/738 710/290/735
+f 739/279/722 738/278/723 737/277/724
+f 740/280/725 739/279/722 737/277/724
+f 742/282/726 740/280/725 741/281/727
+f 742/282/726 739/279/722 740/280/725
+f 743/283/728 742/282/726 741/281/727
+f 747/286/729 746/285/730 744/284/731
+f 749/288/732 747/286/729 748/287/733
+f 746/285/730 749/288/732 745/289/734
+f 749/288/732 746/285/730 747/286/729
+f 750/290/735 749/288/732 748/287/733
+f 752/292/736 750/290/735 751/291/737
+f 749/288/732 752/292/736 745/289/734
+f 752/292/736 749/288/732 750/290/735
+f 755/294/738 753/293/739 751/291/737
+f 757/296/740 755/294/738 756/295/741
+f 753/293/739 757/296/740 754/297/742
+f 757/296/740 753/293/739 755/294/738
+f 758/298/743 757/296/740 756/295/741
+f 759/299/744 758/298/743 737/277/724
+f 757/296/740 759/299/744 754/297/742
+f 759/299/744 757/296/740 758/298/743
+f 738/278/723 759/299/744 737/277/724
+f 740/280/725 760/300/745 741/281/727
+f 758/298/743 740/280/725 737/277/724
+f 760/300/745 758/298/743 756/295/741
+f 758/298/743 760/300/745 740/280/725
+f 760/300/745 761/301/746 741/281/727
+f 762/302/747 760/300/745 756/295/741
+f 761/301/746 762/302/747 748/287/733
+f 762/302/747 761/301/746 760/300/745
+f 761/301/746 743/283/728 741/281/727
+f 747/286/729 761/301/746 748/287/733
+f 743/283/728 747/286/729 744/284/731
+f 747/286/729 743/283/728 761/301/746
+f 750/290/735 755/294/738 751/291/737
+f 762/302/747 750/290/735 748/287/733
+f 755/294/738 762/302/747 756/295/741
+f 762/302/747 755/294/738 750/290/735
+# 38 triangles in group
+
+# 1368 triangles total
 

+ 14 - 4
test/unit/TestIOSystem.h

@@ -3,7 +3,7 @@
 Open Asset Import Library (assimp)
 ---------------------------------------------------------------------------
 
-Copyright (c) 2006-2016, assimp team
+Copyright (c) 2006-2017, assimp team
 
 All rights reserved.
 
@@ -45,12 +45,18 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <assimp/IOSystem.hpp>
 
 using namespace std;
-using namespace Assimp;
+
+namespace Assimp {
 
 static const string Sep = "/";
+
 class TestIOSystem : public IOSystem {
 public:
-    TestIOSystem() : IOSystem() {}
+    TestIOSystem()
+        : IOSystem() {
+        // empty
+    }
+
     virtual ~TestIOSystem() {}
     virtual bool Exists( const char* ) const {
         return true;
@@ -60,10 +66,14 @@ public:
     }
 
     virtual IOStream* Open( const char* pFile, const char* pMode = "rb" ) {
+        EXPECT_NE( nullptr, pFile );
+        EXPECT_NE( nullptr, pMode );
         return NULL;
     }
 
     virtual void Close( IOStream* pFile ) {
-        // empty
+        EXPECT_NE( nullptr, pFile );
     }
 };
+
+} // Namespace Assimp

+ 1 - 1
test/unit/utExport.cpp

@@ -77,7 +77,7 @@ TEST_F(ExporterTest, testCExportInterface)
     for(size_t i = 0; i < aiGetExportFormatCount(); ++i) {
         const aiExportFormatDesc* const desc = aiGetExportFormatDescription(i);
         EXPECT_TRUE(desc);
-        // rest has aleady been validated by testCppExportInterface
+        // rest has already been validated by testCppExportInterface
     }
 }
 

+ 1 - 1
test/unit/utObjImportExport.cpp

@@ -202,7 +202,7 @@ protected:
         ::Assimp::Exporter exporter;
         const aiScene *scene = importer.ReadFile( ASSIMP_TEST_MODELS_DIR "/OBJ/spider.obj", 0 );
         EXPECT_NE( nullptr, scene );
-        EXPECT_EQ( aiReturn_SUCCESS, exporter.Export( scene, "obj", ASSIMP_TEST_MODELS_DIR "/OBJ/spider.obj" ) );
+        EXPECT_EQ( aiReturn_SUCCESS, exporter.Export( scene, "obj", ASSIMP_TEST_MODELS_DIR "/OBJ/spider_test.obj" ) );
         
         return true;
     }

+ 2 - 1
test/unit/utPLYImportExport.cpp

@@ -61,4 +61,5 @@ TEST_F( utPLYImportExport, importTest ) {
 TEST_F( utPLYImportExport, vertexColorTest ) {
     Assimp::Importer importer;
     const aiScene *scene = importer.ReadFile( ASSIMP_TEST_MODELS_DIR "/PLY/float-color.ply", 0 );
-}
+    EXPECT_NE( nullptr, scene );
+}

+ 2 - 2
tools/assimp_qt_viewer/glview.cpp

@@ -715,7 +715,7 @@ void CGLView::SetScene(const aiScene *pScene, const QString& pScenePath)
 		mHelper_Mesh_Quantity = mScene->mNumMeshes;
 		mHelper_Mesh = new SHelper_Mesh*[mScene->mNumMeshes];
 
-		// Walk thru the meshes and extract needed data and, also calculate BBox.
+		// Walk through the meshes and extract needed data and, also calculate BBox.
 		for(size_t idx_mesh = 0; idx_mesh < mScene->mNumMeshes; idx_mesh++)
 		{
 			aiMesh& mesh_cur = *mScene->mMeshes[idx_mesh];
@@ -793,7 +793,7 @@ void CGLView::SetScene(const aiScene *pScene, const QString& pScenePath)
 	//
 	// Scene BBox
 	//
-	// For calculating right BBox we must walk thru all nodes and apply transformation to meshes BBoxes
+	// For calculating right BBox we must walk through all nodes and apply transformation to meshes BBoxes
 	if(mHelper_Mesh_Quantity > 0)
 	{
 		bool first_assign = true;

+ 1 - 1
tools/assimp_view/MaterialManager.h

@@ -178,7 +178,7 @@ namespace AssimpView
         // Convert a height map to a normal map if necessary
         //
         // The function tries to detect the type of a texture automatically.
-        // However, this wont work in every case.
+        // However, this won't work in every case.
         void HMtoNMIfNecessary( IDirect3DTexture9* piTexture,
             IDirect3DTexture9** piTextureOut,
             bool bWasOriginallyHM = true );