From 2d0268482f4fecb2af9eb1dab930c2c658f9296a Mon Sep 17 00:00:00 2001 From: Joseph Henry Date: Thu, 25 Aug 2016 17:30:28 -0700 Subject: [PATCH] removed OBJ-IO --- .../Unity3D/Assets/OBJ-IO/Editor.meta | 9 - .../Unity3D/Assets/OBJ-IO/Editor/OBJEditor.cs | 50 - .../Assets/OBJ-IO/Editor/OBJEditor.cs.meta | 10 - .../Unity3D/Assets/OBJ-IO/Examples.meta | 9 - .../Assets/OBJ-IO/Examples/Meshes.meta | 9 - .../OBJ-IO/Examples/Meshes/Materials.meta | 9 - .../Meshes/Materials/Cube_Instance_0Mat.mat | Bin 4904 -> 0 bytes .../Materials/Cube_Instance_0Mat.mat.meta | 8 - .../Meshes/Materials/Teapot001Mat.mat | Bin 4896 -> 0 bytes .../Meshes/Materials/Teapot001Mat.mat.meta | 8 - .../Materials/Teapot001_Instance_0Mat.mat | Bin 4908 -> 0 bytes .../Teapot001_Instance_0Mat.mat.meta | 8 - .../Assets/OBJ-IO/Examples/Meshes/Teapot.obj | 2354 ----------- .../OBJ-IO/Examples/Meshes/Teapot.obj.meta | 77 - .../Examples/Meshes/Teapot_Modified.obj | 3506 ----------------- .../Examples/Meshes/Teapot_Modified.obj.meta | 83 - .../Assets/OBJ-IO/Examples/Scenes.meta | 9 - .../OBJ-IO/Examples/Scenes/Example.unity | Bin 18064 -> 0 bytes .../OBJ-IO/Examples/Scenes/Example.unity.meta | 6 - .../Assets/OBJ-IO/Examples/Scripts.meta | 9 - .../Assets/OBJ-IO/Examples/Scripts/Example.cs | 52 - .../OBJ-IO/Examples/Scripts/Example.cs.meta | 10 - .../Unity3D/Assets/OBJ-IO/Plugins.meta | 9 - .../Assets/OBJ-IO/Plugins/Extension.meta | 9 - .../Plugins/Extension/GameObjectExtension.cs | 112 - .../Extension/GameObjectExtension.cs.meta | 10 - .../OBJ-IO/Plugins/Extension/MeshExtension.cs | 627 --- .../Plugins/Extension/MeshExtension.cs.meta | 10 - .../Plugins/Extension/StringExtensions.cs | 43 - .../Extension/StringExtensions.cs.meta | 10 - .../Plugins/Extension/Texture2DExtension.cs | 55 - .../Extension/Texture2DExtension.cs.meta | 10 - .../Plugins/Extension/TransformExtension.cs | 28 - .../Extension/TransformExtension.cs.meta | 10 - .../Plugins/Extension/UnityExtension.cs | 239 -- .../Plugins/Extension/UnityExtension.cs.meta | 10 - .../Plugins/Extension/VectorExtension.cs | 35 - .../Plugins/Extension/VectorExtension.cs.meta | 10 - .../Unity3D/Assets/OBJ-IO/Plugins/Mesh.meta | 9 - .../Assets/OBJ-IO/Plugins/Mesh/OBJ.meta | 9 - .../Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJData.cs | 18 - .../OBJ-IO/Plugins/Mesh/OBJ/OBJData.cs.meta | 10 - .../Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFace.cs | 101 - .../OBJ-IO/Plugins/Mesh/OBJ/OBJFace.cs.meta | 10 - .../OBJ-IO/Plugins/Mesh/OBJ/OBJFaceVertex.cs | 25 - .../Plugins/Mesh/OBJ/OBJFaceVertex.cs.meta | 10 - .../OBJ-IO/Plugins/Mesh/OBJ/OBJGroup.cs | 27 - .../OBJ-IO/Plugins/Mesh/OBJ/OBJGroup.cs.meta | 10 - .../OBJ-IO/Plugins/Mesh/OBJ/OBJLoader.cs | 219 - .../OBJ-IO/Plugins/Mesh/OBJ/OBJLoader.cs.meta | 10 - .../OBJ-IO/Plugins/Mesh/OBJ/OBJMaterial.cs | 42 - .../Plugins/Mesh/OBJ/OBJMaterial.cs.meta | 10 - .../Unity3D/Assets/OBJ-IO/Plugins/Utils.meta | 9 - .../OBJ-IO/Plugins/Utils/Int32Converter.cs | 39 - .../Plugins/Utils/Int32Converter.cs.meta | 10 - integrations/Unity3D/Assets/OBJ-IO/Readme.txt | 36 - .../Unity3D/Assets/OBJ-IO/Readme.txt.meta | 6 - 57 files changed, 8063 deletions(-) delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Editor.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Editor/OBJEditor.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Editor/OBJEditor.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Cube_Instance_0Mat.mat delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Cube_Instance_0Mat.mat.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001Mat.mat delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001Mat.mat.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001_Instance_0Mat.mat delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001_Instance_0Mat.mat.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot.obj delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot.obj.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot_Modified.obj delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot_Modified.obj.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Scenes.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Scenes/Example.unity delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Scenes/Example.unity.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts/Example.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts/Example.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/GameObjectExtension.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/GameObjectExtension.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/MeshExtension.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/MeshExtension.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/StringExtensions.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/StringExtensions.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/Texture2DExtension.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/Texture2DExtension.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/TransformExtension.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/TransformExtension.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/UnityExtension.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/UnityExtension.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/VectorExtension.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/VectorExtension.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJData.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJData.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFace.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFace.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFaceVertex.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFaceVertex.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJGroup.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJGroup.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJLoader.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJLoader.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJMaterial.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJMaterial.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils/Int32Converter.cs delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils/Int32Converter.cs.meta delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Readme.txt delete mode 100644 integrations/Unity3D/Assets/OBJ-IO/Readme.txt.meta diff --git a/integrations/Unity3D/Assets/OBJ-IO/Editor.meta b/integrations/Unity3D/Assets/OBJ-IO/Editor.meta deleted file mode 100644 index e4dbe3f..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4de3d2c20fafa4cb5a4d9fa9ff529971 -folderAsset: yes -timeCreated: 1465591252 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Editor/OBJEditor.cs b/integrations/Unity3D/Assets/OBJ-IO/Editor/OBJEditor.cs deleted file mode 100644 index 2dba06e..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Editor/OBJEditor.cs +++ /dev/null @@ -1,50 +0,0 @@ - -using System; -using System.IO; -using System.Collections; - -using UnityEngine; -using UnityEditor; - -using UnityExtension; - -public class OBJWindow : EditorWindow -{ - //------------------------------------------------------------------------------------------------------------ - private MeshFilter m_MeshFilter = null; - - //------------------------------------------------------------------------------------------------------------ - [MenuItem("OBJ-IO/OBJ Mesh Exporter")] - public static void Execute() - { - OBJWindow.GetWindow(); - } - - //------------------------------------------------------------------------------------------------------------ - private void OnGUI() - { - m_MeshFilter = (MeshFilter)EditorGUILayout.ObjectField("MeshFilter", m_MeshFilter, typeof(MeshFilter), true); - - if (m_MeshFilter != null) - { - if (GUILayout.Button("Export OBJ")) - { - var lOutputPath = EditorUtility.SaveFilePanel("Save Mesh as OBJ", "", m_MeshFilter.name + ".obj", "obj"); - - if (File.Exists(lOutputPath)) - { - File.Delete(lOutputPath); - } - - var lStream = new FileStream(lOutputPath, FileMode.Create); - var lOBJData = m_MeshFilter.sharedMesh.EncodeOBJ(); - OBJLoader.ExportOBJ(lOBJData, lStream); - lStream.Close(); - } - } - else - { - GUILayout.Label("Please provide a MeshFilter"); - } - } -} diff --git a/integrations/Unity3D/Assets/OBJ-IO/Editor/OBJEditor.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Editor/OBJEditor.cs.meta deleted file mode 100644 index edb50dc..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Editor/OBJEditor.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 5cb377fb273c8634296cc421905b1d34 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples.meta b/integrations/Unity3D/Assets/OBJ-IO/Examples.meta deleted file mode 100644 index b32fe9f..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 85a0cef7e364f48d881582114249bfd1 -folderAsset: yes -timeCreated: 1465591252 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes.meta b/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes.meta deleted file mode 100644 index e270850..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 1cec0b7c513af4f2985399042ae83c15 -folderAsset: yes -timeCreated: 1465591252 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials.meta b/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials.meta deleted file mode 100644 index acf9487..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d2f76706cb1d54b54801e02c996080eb -folderAsset: yes -timeCreated: 1465591253 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Cube_Instance_0Mat.mat b/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Cube_Instance_0Mat.mat deleted file mode 100644 index 30be4872d7136b6ea947bf214370335cbba85e9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeI0OKjX!6o${tWRf)HRZ3|~DGl%PN?S^Jh9=FcEzOXWv<0y-&dkk>!DC0Zr%WUk zULnDr72Q-wY$_qdiVX`SHb}5Sh(&oU+ika~YWV+a&&}LPq>BBV=*0Ja_xSicZ0mYN zhJO^j!UL-`BqJ!Q#y;`!DaUfEBSg zh$H0{krehDdXkD1@b`5|((ekA4gk_mrUlu7@$cYw;aJq1)w1y&Jl90B{>J%522jzG`t}2At#{BmrCi)_ioKH-W}&XhG%h}!kqD-Tey<8x8h_A zw~KQZxmG*Q`wh?f^&aNTYd4g_+OeJujL9D$gpl6^{{&;k!+T`Acpfy|uG?O629K!l^*X>Edl)NmT zW7MhJQ-%-fdVY^N<9XWfA?vz)&a!-mt?NERu65X|=d*^F}pY7qi82v2dyy7M*@?2k*mXc^m-DJU7hH-ZaGNSSCnMQX(ux#MtGd3D zwya~kxVjo^U-N$GCOVMN52IKjsmqGEEQrYH&QTt;94=*BjXk)*G|(3LBDW_-A{B?N zsH);4Ek^IGv^+oY0!Ouz$Te2|LB9h13iK<`uRy;7{R;g53h>i#rnRD+GeMlVK~*_N zv1`e;P284ugrDBr0&~6t%5Ak%alHUL1hP#@v1_DeqV1+z%{6XAEV1plEpuj7;(Gqu zVbpZ}JJ|Cx1G}ck^?kQ}2U~u2JB!t--{QV&i!oO1ShVlCrWbE(Zrk!FfIRMs8-IjZ zx7fB_IiB=aR4v>Rifz9OuAB;L;`?6plpn_NmJ?uMpTpSMA7?qLPW#voVoV#&X5(a& z2|mtXH`7YO)m0j0Hl3ORjQsJ{gtmGA-N;K6NII$W)vv_lake$ocD%1P zYrdRBDySz7nx~We8KJk==2Wcn=N#w4#bs5cz2Kt(^GaA_1QeZ1r!E=NKQZxV6sOa- W8E!=LMRUk~=WDZYm@;NC>fF!vcv7608tnQ69^7+byaZ{{PPS#@De_vG<8i=icw0IddK}(>oR! z`B7wlQAF+*xd#W4$*~h-lN%FqYkPY;lL0sY{ru{+qc^V|YF~eU`NoyQmk*Y}vREwO zNO@T#hW)ml#3C8|eU+2=yNtv`fb^4SM)qL*JNO+qW;LgER{n;MW0=!E*Tu)+=PArb z(luK1?~|;=Kc#;1UH0967++$Ym2N-7hG*mq{C^EUjGx!Y#5^aPnLs>La>ksQAA{0k1=LEyhr-QbHCws-42pNSkGhV zBkM*#hX`ZxA>EfRQhwO*yp`_*;7Ps(t1m~$wHBb&rB4*R}mWMEe=~ zvieTHC!wb5e-(${ro-};ex-OryB;OJ1x=)j99kJ^9jNy6t0b|yaHGURKVcot(e}Bf9 z_x^K)kc2`E`ayTcadDHoiE>`3D3(#M8JIc?mPn(DPpal>+mmTtixGori%8Rb2&dy`7;zV@} zwB2gmsj7g>$;b@OsjZLvpc(=!xwU%Ka5fh`r^fkQD~$Zc+p38(&$m=dNf-rgv$p2c zO3tQSXu8qXO5ks*Alh23D;3eHb4gWG=qh?yQ|*Q3rBIqqLnY@VBw31Df#PWu$5Yal zEsU2pHbU)d(es^12jY8v5K165Sr>-|5h?C1@}Q-dOST#ZaD!=}Ez(79PmBaA^jkqi zg~wZrzP#RYy~u5rRXYkCV>K8IDln+PpaO#m3@R|F!2hoRx9e-l+4Q6F@d@l#_}?+N z;~n8AH@Ci=?}2hVT`oCp6FUR49f`49q$Z;6W?PL-Za*xs?YJE)&#TCBy|?_J;dr;P zXS~=g1&-%A?c3P$bGy7;sdz2!w{{t0)s98`UTC;sUvt}*pZ;mwB`5q4vu?3%yK+3` zt*ffPD-_#)A6%77sEOyfmD8RdhPzIHg?$cVXMf78L1os%J`iKtXf_{4J52CV2D`ad zH4d+!8pq(I_nov)6?ZK^QT=Z)guGJBkC3AG)6YS^jyY80qu zEvnNzp61U7y}dT4Vx2$ZlrLOdRTbI`J{B-9`Bg?h(YbW$k|6!l5`R7^cltKR4QRS( R4yo^S?blzHraQ{G{sSMZ9E$(| diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001Mat.mat.meta b/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001Mat.mat.meta deleted file mode 100644 index 2cc6f76..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: de5cfcc17119041818768dc28e0c3e4b -timeCreated: 1465591253 -licenseType: Free -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001_Instance_0Mat.mat b/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001_Instance_0Mat.mat deleted file mode 100644 index 34de0ddaa6fc5e16d19ed6e5e7d49fa308539572..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4908 zcmeI0OKjX!6o$`CGD({9Dy6igl!o^!qzNTFOOxi+hGs}g(t_9+XXYkj@Ys> zS4gmDMK=`^n@R|=V#5N74HB#nVo@H;cH1qg8vg&EZ)3w`0~LrSP_eT zI8t5_NnyXGC#gsQe_!`V`dvZNUO@WEv>xU<{%)1CQF8gA!%njF%Z z?-XH5Zs$8~xSj8e;dZ{W;Jf8JN3PY*m%pPKFUdtjzQ9mXb!Kcv{8v zl{94&hZ5hkOfW6pdK zCvH$t&M3An`af@O&0E6PZ*GG*-vi~=+9|tUfL#LFwxrlOQZvzZQ;qrtw<4CAo~oxL`vVx6CKoC_D1RfYC~7YEGCVU-b3bS|yBWJrHz c;-?g+)wgMGM)O5;$bIK)zy7i?(Nf0sA0i(h(EtDd diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001_Instance_0Mat.mat.meta b/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001_Instance_0Mat.mat.meta deleted file mode 100644 index 1bfa660..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Materials/Teapot001_Instance_0Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2c4a7e93244894f7ea111b89b950bb85 -timeCreated: 1465591814 -licenseType: Free -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot.obj b/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot.obj deleted file mode 100644 index c4e58e1..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot.obj +++ /dev/null @@ -1,2354 +0,0 @@ -# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware -# File Created: 06.03.2014 21:07:42 - -# -# object Teapot001 -# - -v 17.3454 -6.9354 33.2189 -v 18.7821 0.3405 33.2189 -v 19.0443 0.3405 32.2275 -v 17.5874 -7.0383 32.2275 -v 17.6261 -7.0548 33.5494 -v 19.0863 0.3405 33.5494 -v 18.1971 -7.2977 33.2189 -v 19.7053 0.3405 33.2189 -v 18.8261 -7.5654 32.2275 -v 20.3872 0.3405 32.2275 -v 13.4063 -12.8209 33.2189 -v 13.5925 -13.0071 32.2275 -v 13.6223 -13.0369 33.5494 -v 14.0618 -13.4764 33.2189 -v 14.5459 -13.9605 32.2275 -v 7.5208 -16.7600 33.2189 -v 7.6237 -17.0020 32.2275 -v 7.6402 -17.0407 33.5494 -v 7.8831 -17.6117 33.2189 -v 8.1508 -18.2407 32.2275 -v 0.2449 -18.1967 33.2189 -v 0.2449 -18.4589 32.2275 -v 0.2449 -18.5009 33.5494 -v 0.2449 -19.1199 33.2189 -v 0.2449 -19.8018 32.2275 -v -7.2460 -16.7600 33.2189 -v -7.6437 -17.0020 32.2275 -v -7.2140 -17.0407 33.5494 -v -7.4012 -17.6117 33.2189 -v -7.6609 -18.2407 32.2275 -v -13.1076 -12.8209 33.2189 -v -13.5558 -13.0071 32.2275 -v -13.1891 -13.0369 33.5494 -v -13.5790 -13.4764 33.2189 -v -14.0560 -13.9605 32.2275 -v -16.9272 -6.9354 33.2189 -v -17.2674 -7.0383 32.2275 -v -17.1574 -7.0548 33.5494 -v -17.7098 -7.2977 33.2189 -v -18.3362 -7.5654 32.2275 -v -18.2922 0.3405 33.2189 -v -18.5544 0.3405 32.2275 -v -18.5964 0.3405 33.5494 -v -19.2154 0.3405 33.2189 -v -19.8973 0.3405 32.2275 -v -16.8556 7.6163 33.2189 -v -17.0975 7.7192 32.2275 -v -17.1362 7.7357 33.5494 -v -17.7072 7.9786 33.2189 -v -18.3362 8.2463 32.2275 -v -12.9164 13.5018 33.2189 -v -13.1026 13.6880 32.2275 -v -13.1324 13.7178 33.5494 -v -13.5719 14.1573 33.2189 -v -14.0560 14.6414 32.2275 -v -7.0309 17.4410 33.2189 -v -7.1338 17.6829 32.2275 -v -7.1503 17.7216 33.5494 -v -7.3932 18.2926 33.2189 -v -7.6609 18.9216 32.2275 -v 0.2449 18.8776 33.2189 -v 0.2449 19.1399 32.2275 -v 0.2449 19.1818 33.5494 -v 0.2449 19.8008 33.2189 -v 0.2449 20.4827 32.2275 -v 7.5208 17.4410 33.2189 -v 7.6237 17.6829 32.2275 -v 7.6402 17.7216 33.5494 -v 7.8831 18.2926 33.2189 -v 8.1508 18.9216 32.2275 -v 13.4063 13.5018 33.2189 -v 13.5925 13.6880 32.2275 -v 13.6223 13.7178 33.5494 -v 14.0618 14.1573 33.2189 -v 14.5459 14.6414 32.2275 -v 17.3455 7.6163 33.2189 -v 17.5874 7.7192 32.2275 -v 17.6261 7.7357 33.5494 -v 18.1971 7.9786 33.2189 -v 18.8261 8.2463 32.2275 -v 21.1004 -8.5330 26.9559 -v 22.8525 0.3405 26.9559 -v 23.0843 -9.3771 21.7788 -v 25.0031 0.3405 21.7788 -v 24.4876 -9.9742 16.7904 -v 26.5242 0.3405 16.7904 -v 25.0199 -10.2006 12.0853 -v 27.1012 0.3405 12.0853 -v 16.2963 -15.7109 26.9559 -v 17.8232 -17.2378 21.7788 -v 18.9032 -18.3178 16.7904 -v 19.3129 -18.7275 12.0853 -v 9.1184 -20.5150 26.9559 -v 9.9625 -22.4989 21.7788 -v 10.5596 -23.9022 16.7904 -v 10.7860 -24.4345 12.0853 -v 0.2449 -22.2671 26.9559 -v 0.2449 -24.4177 21.7788 -v 0.2449 -25.9388 16.7904 -v 0.2449 -26.5158 12.0853 -v -8.6285 -20.5150 26.9559 -v -9.4726 -22.4989 21.7788 -v -10.0697 -23.9022 16.7904 -v -10.2961 -24.4345 12.0853 -v -15.8064 -15.7109 26.9559 -v -17.3333 -17.2378 21.7788 -v -18.4133 -18.3178 16.7904 -v -18.8230 -18.7275 12.0853 -v -20.6105 -8.5330 26.9559 -v -22.5944 -9.3771 21.7788 -v -23.9977 -9.9742 16.7904 -v -24.5300 -10.2006 12.0853 -v -22.3626 0.3405 26.9559 -v -24.5132 0.3405 21.7788 -v -26.0343 0.3405 16.7904 -v -26.6113 0.3405 12.0853 -v -20.6105 9.2139 26.9559 -v -22.5944 10.0580 21.7788 -v -23.9977 10.6551 16.7904 -v -24.5300 10.8815 12.0853 -v -15.8064 16.3918 26.9559 -v -17.3333 17.9187 21.7788 -v -18.4133 18.9988 16.7904 -v -18.8230 19.4084 12.0853 -v -8.6285 21.1959 26.9559 -v -9.4726 23.1798 21.7788 -v -10.0697 24.5831 16.7904 -v -10.2961 25.1154 12.0853 -v 0.2449 22.9480 26.9559 -v 0.2449 25.0986 21.7788 -v 0.2449 26.6197 16.7904 -v 0.2449 27.1967 12.0853 -v 9.1184 21.1959 26.9559 -v 9.9625 23.1798 21.7788 -v 10.5596 24.5831 16.7904 -v 10.7860 25.1154 12.0853 -v 16.2963 16.3918 26.9559 -v 17.8232 17.9187 21.7788 -v 18.9032 18.9988 16.7904 -v 19.3129 19.4084 12.0853 -v 21.1004 9.2139 26.9559 -v 23.0843 10.0580 21.7788 -v 24.4876 10.6551 16.7904 -v 25.0199 10.8815 12.0853 -v 24.0521 -9.7889 8.1041 -v 26.0522 0.3405 8.1041 -v 21.9230 -8.8830 5.1614 -v 23.7442 0.3405 5.1614 -v 19.7939 -7.9771 3.1630 -v 21.4362 0.3405 3.1630 -v 18.8261 -7.5654 2.0142 -v 20.3872 0.3405 2.0142 -v 18.5681 -17.9827 8.1041 -v 16.9294 -16.3440 5.1614 -v 15.2908 -14.7054 3.1630 -v 14.5459 -13.9605 2.0142 -v 10.3743 -23.4667 8.1041 -v 9.4684 -21.3376 5.1614 -v 8.5625 -19.2085 3.1630 -v 8.1508 -18.2407 2.0142 -v 0.2449 -25.4668 8.1041 -v 0.2449 -23.1588 5.1614 -v 0.2449 -20.8508 3.1630 -v 0.2449 -19.8018 2.0142 -v -9.8844 -23.4667 8.1041 -v -8.9785 -21.3376 5.1614 -v -8.0726 -19.2085 3.1630 -v -7.6609 -18.2407 2.0142 -v -18.0782 -17.9827 8.1041 -v -16.4395 -16.3440 5.1614 -v -14.8009 -14.7054 3.1630 -v -14.0560 -13.9605 2.0142 -v -23.5622 -9.7889 8.1041 -v -21.4331 -8.8830 5.1614 -v -19.3040 -7.9771 3.1630 -v -18.3362 -7.5654 2.0142 -v -25.5623 0.3405 8.1041 -v -23.2543 0.3405 5.1614 -v -20.9463 0.3405 3.1630 -v -19.8973 0.3405 2.0142 -v -23.5622 10.4698 8.1041 -v -21.4331 9.5639 5.1614 -v -19.3040 8.6580 3.1630 -v -18.3362 8.2463 2.0142 -v -18.0782 18.6636 8.1041 -v -16.4395 17.0249 5.1614 -v -14.8009 15.3863 3.1630 -v -14.0560 14.6414 2.0142 -v -9.8844 24.1476 8.1041 -v -8.9785 22.0185 5.1614 -v -8.0726 19.8894 3.1630 -v -7.6609 18.9216 2.0142 -v 0.2449 26.1477 8.1041 -v 0.2449 23.8397 5.1614 -v 0.2449 21.5317 3.1630 -v 0.2449 20.4827 2.0142 -v 10.3743 24.1476 8.1041 -v 9.4684 22.0185 5.1614 -v 8.5625 19.8894 3.1630 -v 8.1508 18.9216 2.0142 -v 18.5681 18.6636 8.1041 -v 16.9294 17.0249 5.1614 -v 15.2908 15.3863 3.1630 -v 14.5459 14.6414 2.0142 -v 24.0521 10.4698 8.1041 -v 21.9230 9.5639 5.1614 -v 19.7939 8.6580 3.1630 -v 18.8261 8.2463 2.0142 -v 18.4052 -7.3862 1.2746 -v 19.9308 0.3405 1.2746 -v 16.1551 -6.4289 0.6294 -v 17.4917 0.3405 0.6294 -v 10.5953 -4.0633 0.1731 -v 11.4648 0.3405 0.1731 -v 0.2449 0.3405 0.0000 -v 14.2219 -13.6365 1.2746 -v 12.4902 -11.9048 0.6294 -v 8.2110 -7.6256 0.1731 -v 7.9717 -17.8198 1.2746 -v 7.0143 -15.5697 0.6294 -v 4.6487 -10.0098 0.1731 -v 0.2449 -19.3454 1.2746 -v 0.2449 -16.9063 0.6294 -v 0.2449 -10.8794 0.1731 -v -7.4818 -17.8198 1.2746 -v -6.5244 -15.5697 0.6294 -v -4.1588 -10.0098 0.1731 -v -13.7320 -13.6365 1.2746 -v -12.0003 -11.9048 0.6294 -v -7.7211 -7.6256 0.1731 -v -17.9153 -7.3862 1.2746 -v -15.6652 -6.4289 0.6294 -v -10.1054 -4.0633 0.1731 -v -19.4409 0.3405 1.2746 -v -17.0018 0.3405 0.6294 -v -10.9749 0.3405 0.1731 -v -17.9153 8.0672 1.2746 -v -15.6652 7.1098 0.6294 -v -10.1054 4.7442 0.1731 -v -13.7320 14.3174 1.2746 -v -12.0003 12.5857 0.6294 -v -7.7211 8.3065 0.1731 -v -7.4818 18.5007 1.2746 -v -6.5244 16.2506 0.6294 -v -4.1588 10.6908 0.1731 -v 0.2449 20.0263 1.2746 -v 0.2449 17.5872 0.6294 -v 0.2449 11.5603 0.1731 -v 7.9717 18.5007 1.2746 -v 7.0143 16.2506 0.6294 -v 4.6487 10.6908 0.1731 -v 14.2219 14.3174 1.2746 -v 12.4902 12.5857 0.6294 -v 8.2110 8.3065 0.1731 -v 18.4052 8.0672 1.2746 -v 16.1551 7.1098 0.6294 -v 10.5953 4.7442 0.1731 -v -27.7004 -1.9255 27.6095 -v -27.5135 0.3405 27.1448 -v -21.2401 0.3405 27.1920 -v -21.0303 -1.9255 27.6641 -v -32.5963 -1.9255 27.2274 -v -32.1504 0.3405 26.8143 -v -35.6117 -1.9255 26.1903 -v -35.0249 0.3405 25.9174 -v -36.6405 -1.9255 24.1707 -v -36.0110 0.3405 24.1707 -v -28.1115 -2.6809 28.6318 -v -20.5687 -2.6809 28.7027 -v -33.5772 -2.6809 28.1362 -v -36.9027 -2.6809 26.7907 -v -38.0252 -2.6809 24.1707 -v -28.5226 -1.9255 29.6542 -v -20.1071 -1.9255 29.7412 -v -34.5581 -1.9255 29.0449 -v -38.1938 -1.9255 27.3911 -v -39.4100 -1.9255 24.1707 -v -28.7095 0.3405 30.1189 -v -19.8973 0.3405 30.2133 -v -35.0039 0.3405 29.4580 -v -38.7806 0.3405 27.6641 -v -40.0395 0.3405 24.1707 -v -28.5226 2.6065 29.6542 -v -20.1071 2.6065 29.7412 -v -34.5581 2.6065 29.0449 -v -38.1938 2.6065 27.3911 -v -39.4100 2.6065 24.1707 -v -28.1115 3.3618 28.6318 -v -20.5687 3.3618 28.7027 -v -33.5772 3.3618 28.1362 -v -36.9027 3.3618 26.7907 -v -38.0253 3.3618 24.1707 -v -27.7004 2.6065 27.6095 -v -21.0303 2.6065 27.6641 -v -32.5963 2.6065 27.2274 -v -35.6117 2.6065 26.1903 -v -36.6405 2.6065 24.1707 -v -36.0586 -1.9255 21.1683 -v -35.4865 0.3405 21.4326 -v -34.2355 -1.9255 17.7248 -v -33.8290 0.3405 18.1280 -v -31.0551 -1.9255 14.3255 -v -30.9125 0.3405 14.8234 -v -26.4015 -1.9255 11.4559 -v -37.3171 -2.6809 20.5868 -v -35.1298 -2.6809 16.8376 -v -31.3689 -2.6809 13.2301 -v -25.9399 -2.6809 10.0711 -v -38.5757 -1.9255 20.0053 -v -36.0241 -1.9255 15.9505 -v -31.6826 -1.9255 12.1347 -v -25.4783 -1.9255 8.6863 -v -39.1478 0.3405 19.7409 -v -36.4307 0.3405 15.5473 -v -31.8252 0.3405 11.6368 -v -25.2685 0.3405 8.0569 -v -38.5757 2.6065 20.0053 -v -36.0241 2.6065 15.9505 -v -31.6826 2.6065 12.1347 -v -25.4783 2.6065 8.6863 -v -37.3171 3.3618 20.5868 -v -35.1298 3.3618 16.8376 -v -31.3689 3.3618 13.2301 -v -25.9399 3.3618 10.0711 -v -36.0586 2.6065 21.1683 -v -34.2355 2.6065 17.7248 -v -31.0551 2.6065 14.3255 -v -26.4015 2.6065 11.4559 -v 30.0058 -4.1609 19.3308 -v 29.5141 0.3405 20.6143 -v 23.0728 0.3405 19.1351 -v 23.0728 -4.6447 17.4041 -v 32.9341 -3.0963 23.4232 -v 32.3046 0.3405 24.1707 -v 34.6034 -2.0318 28.2119 -v 33.8363 0.3405 28.4823 -v 37.7598 -1.5479 32.2275 -v 36.5009 0.3405 32.2275 -v 31.0877 -5.6613 16.5072 -v 23.0728 -6.3065 13.5960 -v 34.3189 -4.2419 21.7788 -v 36.2911 -2.8225 27.6169 -v 40.5294 -2.1773 32.2275 -v 32.1696 -4.1609 13.6835 -v 23.0728 -4.6447 9.7879 -v 35.7036 -3.0963 20.1343 -v 37.9788 -2.0318 27.0218 -v 43.2989 -1.5479 32.2275 -v 32.6613 0.3405 12.4001 -v 23.0728 0.3405 8.0569 -v 36.3331 0.3405 19.3869 -v 38.7459 0.3405 26.7514 -v 44.5578 0.3405 32.2275 -v 32.1696 4.8418 13.6835 -v 23.0728 5.3257 9.7879 -v 35.7036 3.7772 20.1343 -v 37.9788 2.7127 27.0218 -v 43.2989 2.2288 32.2275 -v 31.0877 6.3422 16.5072 -v 23.0728 6.9874 13.5960 -v 34.3189 4.9228 21.7788 -v 36.2911 3.5034 27.6169 -v 40.5294 2.8582 32.2275 -v 30.0058 4.8418 19.3308 -v 23.0728 5.3257 17.4041 -v 32.9341 3.7772 23.4232 -v 34.6034 2.7127 28.2119 -v 37.7598 2.2288 32.2275 -v 38.8143 -1.4299 32.8217 -v 37.4661 0.3405 32.7940 -v 39.4449 -1.1702 33.0271 -v 38.1794 0.3405 32.9829 -v 39.4637 -0.9106 32.8328 -v 38.3893 0.3405 32.7940 -v 38.6830 -0.7925 32.2275 -v 37.8437 0.3405 32.2275 -v 41.7804 -2.0200 32.8826 -v 42.2289 -1.6738 33.1245 -v 41.8276 -1.3276 32.9180 -v 40.5294 -1.1702 32.2275 -v 44.7465 -1.4299 32.9434 -v 45.0129 -1.1702 33.2219 -v 44.1915 -0.9106 33.0032 -v 42.3757 -0.7925 32.2275 -v 46.0947 0.3405 32.9711 -v 46.2783 0.3405 33.2661 -v 45.2659 0.3405 33.0419 -v 43.2150 0.3405 32.2275 -v 44.7465 2.1108 32.9434 -v 45.0129 1.8511 33.2219 -v 44.1915 1.5915 33.0032 -v 42.3757 1.4735 32.2275 -v 41.7804 2.7009 32.8826 -v 42.2289 2.3547 33.1245 -v 41.8276 2.0085 32.9180 -v 40.5294 1.8511 32.2275 -v 38.8143 2.1108 32.8217 -v 39.4449 1.8511 33.0271 -v 39.4637 1.5915 32.8328 -v 38.6830 1.4735 32.2275 -v 4.4660 -1.4596 41.6377 -v 4.8189 0.3405 41.6377 -v 0.2449 0.3405 42.2986 -v 4.2723 -1.3767 40.0326 -v 4.6091 0.3405 40.0326 -v 2.6843 -0.6988 38.0499 -v 2.8886 0.3405 38.0499 -v 2.7224 -0.7137 36.2560 -v 2.9306 0.3405 36.2560 -v 3.4967 -2.9113 41.6377 -v 3.3473 -2.7619 40.0326 -v 2.1234 -1.5380 38.0499 -v 2.1517 -1.5663 36.2560 -v 2.0450 -3.8806 41.6377 -v 1.9621 -3.6869 40.0326 -v 1.2842 -2.0989 38.0499 -v 1.2991 -2.1370 36.2560 -v 0.2449 -4.2335 41.6377 -v 0.2449 -4.0237 40.0326 -v 0.2449 -2.3032 38.0499 -v 0.2449 -2.3452 36.2560 -v -1.5551 -3.8806 41.6377 -v -1.4722 -3.6869 40.0326 -v -0.7943 -2.0989 38.0499 -v -0.8092 -2.1370 36.2560 -v -3.0068 -2.9113 41.6377 -v -2.8574 -2.7619 40.0326 -v -1.6335 -1.5380 38.0499 -v -1.6618 -1.5663 36.2560 -v -3.9761 -1.4596 41.6377 -v -3.7824 -1.3767 40.0326 -v -2.1944 -0.6988 38.0499 -v -2.2325 -0.7137 36.2560 -v -4.3290 0.3405 41.6377 -v -4.1192 0.3405 40.0326 -v -2.3987 0.3405 38.0499 -v -2.4407 0.3405 36.2560 -v -3.9761 2.1405 41.6377 -v -3.7824 2.0576 40.0326 -v -2.1944 1.3797 38.0499 -v -2.2325 1.3946 36.2560 -v -3.0068 3.5922 41.6377 -v -2.8574 3.4428 40.0326 -v -1.6335 2.2189 38.0499 -v -1.6618 2.2473 36.2560 -v -1.5551 4.5615 41.6377 -v -1.4722 4.3678 40.0326 -v -0.7943 2.7798 38.0499 -v -0.8092 2.8179 36.2560 -v 0.2449 4.9144 41.6377 -v 0.2449 4.7046 40.0326 -v 0.2449 2.9841 38.0499 -v 0.2449 3.0261 36.2560 -v 2.0450 4.5615 41.6377 -v 1.9621 4.3678 40.0326 -v 1.2842 2.7798 38.0499 -v 1.2991 2.8179 36.2560 -v 3.4967 3.5922 41.6377 -v 3.3473 3.4428 40.0326 -v 2.1234 2.2189 38.0499 -v 2.1517 2.2473 36.2560 -v 4.4660 2.1405 41.6377 -v 4.2723 2.0576 40.0326 -v 2.6843 1.3797 38.0499 -v 2.7224 1.3946 36.2560 -v 5.8967 -2.0642 35.0600 -v 6.3715 0.3405 35.0600 -v 10.4646 -4.0077 34.2418 -v 11.3232 0.3405 34.2418 -v 14.5679 -5.7536 33.4235 -v 15.7712 0.3405 33.4235 -v 16.3486 -6.5113 32.2275 -v 17.7015 0.3405 32.2275 -v 4.5948 -4.0094 35.0600 -v 8.1105 -7.5251 34.2418 -v 11.2686 -10.6832 33.4235 -v 12.6391 -12.0537 32.2275 -v 2.6496 -5.3113 35.0600 -v 4.5931 -9.8792 34.2418 -v 6.3390 -13.9825 33.4235 -v 7.0967 -15.7632 32.2275 -v 0.2449 -5.7861 35.0600 -v 0.2449 -10.7378 34.2418 -v 0.2449 -15.1858 33.4235 -v 0.2449 -17.1161 32.2275 -v -2.1597 -5.3113 35.0600 -v -4.1033 -9.8792 34.2418 -v -5.8491 -13.9825 33.4235 -v -6.6068 -15.7632 32.2275 -v -4.1049 -4.0094 35.0600 -v -7.6206 -7.5251 34.2418 -v -10.7787 -10.6832 33.4235 -v -12.1492 -12.0537 32.2275 -v -5.4068 -2.0642 35.0600 -v -9.9747 -4.0077 34.2418 -v -14.0781 -5.7536 33.4235 -v -15.8587 -6.5113 32.2275 -v -5.8816 0.3405 35.0600 -v -10.8333 0.3405 34.2418 -v -15.2813 0.3405 33.4235 -v -17.2116 0.3405 32.2275 -v -5.4068 2.7451 35.0600 -v -9.9747 4.6887 34.2418 -v -14.0781 6.4345 33.4235 -v -15.8587 7.1922 32.2275 -v -4.1049 4.6903 35.0600 -v -7.6206 8.2060 34.2418 -v -10.7787 11.3641 33.4235 -v -12.1492 12.7346 32.2275 -v -2.1597 5.9922 35.0600 -v -4.1033 10.5601 34.2418 -v -5.8491 14.6635 33.4235 -v -6.6068 16.4442 32.2275 -v 0.2449 6.4670 35.0600 -v 0.2449 11.4187 34.2418 -v 0.2449 15.8667 33.4235 -v 0.2449 17.7970 32.2275 -v 2.6496 5.9922 35.0600 -v 4.5931 10.5601 34.2418 -v 6.3390 14.6635 33.4235 -v 7.0967 16.4442 32.2275 -v 4.5948 4.6903 35.0600 -v 8.1105 8.2060 34.2418 -v 11.2686 11.3641 33.4235 -v 12.6391 12.7346 32.2275 -v 5.8967 2.7451 35.0600 -v 10.4646 4.6887 34.2418 -v 14.5679 6.4345 33.4235 -v 16.3486 7.1922 32.2275 -# 529 vertices - -vn -0.8934 0.3691 0.2560 -vn -0.9668 0.0000 0.2554 -vn -0.9667 0.0000 -0.2558 -vn -0.8930 0.3699 -0.2563 -vn -0.0839 0.0355 0.9958 -vn -0.0921 0.0000 0.9958 -vn 0.6297 -0.2604 0.7319 -vn 0.6820 -0.0000 0.7313 -vn 0.8037 -0.3326 0.4934 -vn 0.8703 -0.0000 0.4925 -vn -0.6835 0.6835 0.2561 -vn -0.6834 0.6834 -0.2567 -vn -0.0649 0.0649 0.9958 -vn 0.4814 -0.4814 0.7325 -vn 0.6148 -0.6148 0.4940 -vn -0.3691 0.8934 0.2560 -vn -0.3699 0.8930 -0.2563 -vn -0.0355 0.0839 0.9958 -vn 0.2604 -0.6297 0.7319 -vn 0.3326 -0.8037 0.4934 -vn -0.0019 0.9670 0.2547 -vn -0.0028 0.9662 -0.2579 -vn -0.0003 0.0923 0.9957 -vn 0.0000 -0.6821 0.7313 -vn -0.0000 -0.8703 0.4925 -vn 0.3771 0.9141 0.1491 -vn 0.3791 0.8528 -0.3593 -vn 0.0275 0.1226 0.9921 -vn -0.2610 -0.6354 0.7268 -vn -0.3325 -0.8043 0.4925 -vn 0.7127 0.6976 0.0737 -vn 0.6635 0.6253 -0.4108 -vn 0.0997 0.1220 0.9875 -vn -0.4873 -0.4886 0.7238 -vn -0.6152 -0.6155 0.4926 -vn 0.9173 0.3615 0.1671 -vn 0.8800 0.3387 -0.3329 -vn 0.1136 0.0481 0.9924 -vn -0.6341 -0.2619 0.7275 -vn -0.8041 -0.3327 0.4926 -vn 0.9674 -0.0081 0.2530 -vn 0.9667 -0.0105 -0.2557 -vn 0.0934 -0.0013 0.9956 -vn -0.6822 0.0003 0.7312 -vn -0.8703 0.0001 0.4925 -vn 0.8934 -0.3691 0.2560 -vn 0.8930 -0.3699 -0.2563 -vn 0.0839 -0.0355 0.9958 -vn -0.6297 0.2604 0.7319 -vn -0.8037 0.3326 0.4934 -vn 0.6835 -0.6835 0.2561 -vn 0.6834 -0.6834 -0.2567 -vn 0.0649 -0.0649 0.9958 -vn -0.4814 0.4814 0.7325 -vn -0.6148 0.6148 0.4940 -vn 0.3691 -0.8934 0.2560 -vn 0.3699 -0.8930 -0.2563 -vn 0.0355 -0.0839 0.9958 -vn -0.2604 0.6297 0.7319 -vn -0.3326 0.8037 0.4934 -vn -0.0000 -0.9668 0.2554 -vn -0.0000 -0.9667 -0.2558 -vn -0.0000 -0.0921 0.9958 -vn 0.0000 0.6820 0.7313 -vn 0.0000 0.8703 0.4925 -vn -0.3691 -0.8934 0.2560 -vn -0.3699 -0.8930 -0.2563 -vn -0.0355 -0.0839 0.9958 -vn 0.2604 0.6297 0.7319 -vn 0.3326 0.8037 0.4934 -vn -0.6835 -0.6835 0.2561 -vn -0.6834 -0.6834 -0.2567 -vn -0.0649 -0.0649 0.9958 -vn 0.4814 0.4814 0.7325 -vn 0.6148 0.6148 0.4940 -vn -0.8934 -0.3691 0.2560 -vn -0.8930 -0.3699 -0.2563 -vn -0.0839 -0.0355 0.9958 -vn 0.6297 0.2604 0.7319 -vn 0.8037 0.3326 0.4934 -vn 0.8454 -0.3498 0.4035 -vn 0.9153 -0.0000 0.4027 -vn 0.8700 -0.3600 0.3369 -vn 0.9418 -0.0000 0.3362 -vn 0.9042 -0.3743 0.2058 -vn 0.9787 -0.0000 0.2053 -vn 0.9219 -0.3818 -0.0664 -vn 0.9978 0.0000 -0.0662 -vn 0.6468 -0.6468 0.4041 -vn 0.6657 -0.6657 0.3374 -vn 0.6919 -0.6919 0.2061 -vn 0.7055 -0.7055 -0.0665 -vn 0.3498 -0.8454 0.4035 -vn 0.3600 -0.8700 0.3369 -vn 0.3743 -0.9042 0.2058 -vn 0.3818 -0.9219 -0.0664 -vn -0.0000 -0.9153 0.4027 -vn -0.0000 -0.9418 0.3362 -vn 0.0000 -0.9787 0.2053 -vn -0.0000 -0.9978 -0.0662 -vn -0.3498 -0.8454 0.4035 -vn -0.3600 -0.8700 0.3369 -vn -0.3743 -0.9042 0.2058 -vn -0.3818 -0.9219 -0.0664 -vn -0.6468 -0.6468 0.4041 -vn -0.6657 -0.6657 0.3374 -vn -0.6919 -0.6919 0.2061 -vn -0.7055 -0.7055 -0.0665 -vn -0.8454 -0.3498 0.4035 -vn -0.8700 -0.3600 0.3369 -vn -0.9042 -0.3743 0.2058 -vn -0.9219 -0.3818 -0.0664 -vn -0.9153 0.0000 0.4027 -vn -0.9418 0.0000 0.3362 -vn -0.9787 -0.0000 0.2053 -vn -0.9978 -0.0000 -0.0662 -vn -0.8454 0.3498 0.4035 -vn -0.8700 0.3600 0.3369 -vn -0.9042 0.3743 0.2058 -vn -0.9219 0.3818 -0.0664 -vn -0.6468 0.6468 0.4041 -vn -0.6657 0.6657 0.3374 -vn -0.6919 0.6919 0.2061 -vn -0.7055 0.7055 -0.0665 -vn -0.3498 0.8454 0.4035 -vn -0.3600 0.8700 0.3369 -vn -0.3743 0.9042 0.2058 -vn -0.3818 0.9219 -0.0664 -vn 0.0000 0.9153 0.4027 -vn 0.0000 0.9418 0.3362 -vn -0.0000 0.9787 0.2053 -vn 0.0000 0.9978 -0.0662 -vn 0.3498 0.8454 0.4035 -vn 0.3600 0.8700 0.3369 -vn 0.3743 0.9042 0.2058 -vn 0.3818 0.9219 -0.0664 -vn 0.6468 0.6468 0.4041 -vn 0.6657 0.6657 0.3374 -vn 0.6919 0.6919 0.2061 -vn 0.7055 0.7055 -0.0665 -vn 0.8454 0.3498 0.4035 -vn 0.8700 0.3600 0.3369 -vn 0.9042 0.3743 0.2058 -vn 0.9219 0.3818 -0.0664 -vn 0.8314 -0.3442 -0.4362 -vn 0.9002 0.0000 -0.4355 -vn 0.6735 -0.2786 -0.6847 -vn 0.7296 0.0000 -0.6839 -vn 0.6404 -0.2649 -0.7209 -vn 0.6940 -0.0000 -0.7200 -vn 0.7329 -0.3032 -0.6090 -vn 0.7939 -0.0000 -0.6080 -vn 0.6361 -0.6361 -0.4368 -vn 0.5150 -0.5150 -0.6853 -vn 0.4897 -0.4897 -0.7214 -vn 0.5606 -0.5606 -0.6096 -vn 0.3442 -0.8314 -0.4362 -vn 0.2786 -0.6735 -0.6847 -vn 0.2649 -0.6404 -0.7209 -vn 0.3032 -0.7329 -0.6090 -vn 0.0000 -0.9002 -0.4355 -vn 0.0000 -0.7296 -0.6839 -vn -0.0000 -0.6940 -0.7200 -vn -0.0000 -0.7939 -0.6080 -vn -0.3442 -0.8314 -0.4362 -vn -0.2786 -0.6735 -0.6847 -vn -0.2649 -0.6404 -0.7209 -vn -0.3032 -0.7329 -0.6090 -vn -0.6361 -0.6361 -0.4368 -vn -0.5150 -0.5150 -0.6853 -vn -0.4897 -0.4897 -0.7214 -vn -0.5606 -0.5606 -0.6096 -vn -0.8314 -0.3442 -0.4362 -vn -0.6735 -0.2786 -0.6847 -vn -0.6404 -0.2649 -0.7209 -vn -0.7329 -0.3032 -0.6090 -vn -0.9002 -0.0000 -0.4355 -vn -0.7296 -0.0000 -0.6839 -vn -0.6940 0.0000 -0.7200 -vn -0.7939 0.0000 -0.6080 -vn -0.8314 0.3442 -0.4362 -vn -0.6735 0.2786 -0.6847 -vn -0.6404 0.2649 -0.7209 -vn -0.7329 0.3032 -0.6090 -vn -0.6361 0.6361 -0.4368 -vn -0.5150 0.5150 -0.6853 -vn -0.4897 0.4897 -0.7214 -vn -0.5606 0.5606 -0.6096 -vn -0.3442 0.8314 -0.4362 -vn -0.2786 0.6735 -0.6847 -vn -0.2649 0.6404 -0.7209 -vn -0.3032 0.7329 -0.6090 -vn -0.0000 0.9002 -0.4355 -vn -0.0000 0.7296 -0.6839 -vn 0.0000 0.6940 -0.7200 -vn 0.0000 0.7939 -0.6080 -vn 0.3442 0.8314 -0.4362 -vn 0.2786 0.6735 -0.6847 -vn 0.2649 0.6404 -0.7209 -vn 0.3032 0.7329 -0.6090 -vn 0.6361 0.6361 -0.4368 -vn 0.5150 0.5150 -0.6853 -vn 0.4897 0.4897 -0.7214 -vn 0.5606 0.5606 -0.6096 -vn 0.8314 0.3442 -0.4362 -vn 0.6735 0.2786 -0.6847 -vn 0.6404 0.2649 -0.7209 -vn 0.7329 0.3032 -0.6090 -vn 0.5762 -0.2382 -0.7818 -vn 0.6239 0.0000 -0.7815 -vn 0.1636 -0.0675 -0.9842 -vn 0.1773 0.0000 -0.9842 -vn 0.0454 -0.0187 -0.9988 -vn 0.0492 0.0000 -0.9988 -vn 0.0000 0.0000 -1.0000 -vn 0.4404 -0.4404 -0.7823 -vn 0.1249 -0.1249 -0.9843 -vn 0.0347 -0.0347 -0.9988 -vn 0.2382 -0.5762 -0.7818 -vn 0.0675 -0.1636 -0.9842 -vn 0.0187 -0.0454 -0.9988 -vn 0.0000 -0.6239 -0.7815 -vn 0.0000 -0.1773 -0.9842 -vn 0.0000 -0.0492 -0.9988 -vn -0.2382 -0.5762 -0.7818 -vn -0.0675 -0.1636 -0.9842 -vn -0.0187 -0.0454 -0.9988 -vn -0.4404 -0.4404 -0.7823 -vn -0.1249 -0.1249 -0.9843 -vn -0.0347 -0.0347 -0.9988 -vn -0.5762 -0.2382 -0.7818 -vn -0.1636 -0.0675 -0.9842 -vn -0.0454 -0.0187 -0.9988 -vn -0.6239 -0.0000 -0.7815 -vn -0.1773 -0.0000 -0.9842 -vn -0.0492 -0.0000 -0.9988 -vn -0.5762 0.2382 -0.7818 -vn -0.1636 0.0675 -0.9842 -vn -0.0454 0.0187 -0.9988 -vn -0.4404 0.4404 -0.7823 -vn -0.1249 0.1249 -0.9843 -vn -0.0347 0.0347 -0.9988 -vn -0.2382 0.5762 -0.7818 -vn -0.0675 0.1636 -0.9842 -vn -0.0187 0.0454 -0.9988 -vn -0.0000 0.6239 -0.7815 -vn -0.0000 0.1773 -0.9842 -vn -0.0000 0.0492 -0.9988 -vn 0.2382 0.5762 -0.7818 -vn 0.0675 0.1636 -0.9842 -vn 0.0187 0.0454 -0.9988 -vn 0.4404 0.4404 -0.7823 -vn 0.1249 0.1249 -0.9843 -vn 0.0347 0.0347 -0.9988 -vn 0.5762 0.2382 -0.7818 -vn 0.1636 0.0675 -0.9842 -vn 0.0454 0.0187 -0.9988 -vn 0.0361 -0.5456 -0.8373 -vn 0.0391 0.0010 -0.9992 -vn 0.0078 0.0002 -1.0000 -vn 0.0070 -0.5829 -0.8125 -vn 0.1618 -0.5630 -0.8104 -vn 0.1795 0.0044 -0.9837 -vn 0.4824 -0.6427 -0.5951 -vn 0.6123 0.0105 -0.7906 -vn 0.7387 -0.6642 -0.1146 -vn 0.9862 0.0067 -0.1657 -vn 0.0028 -0.9998 0.0171 -vn -0.0019 -0.9868 0.1621 -vn 0.0105 -0.9972 0.0734 -vn -0.0660 -0.9893 0.1301 -vn -0.0944 -0.9954 0.0166 -vn -0.0486 -0.5395 0.8406 -vn -0.0092 -0.4903 0.8715 -vn -0.2233 -0.5527 0.8029 -vn -0.5964 -0.5751 0.5600 -vn -0.8033 -0.5916 0.0682 -vn -0.0588 -0.0007 0.9983 -vn -0.0106 -0.0001 0.9999 -vn -0.2807 -0.0033 0.9598 -vn -0.7497 -0.0043 0.6617 -vn -0.9974 -0.0021 0.0727 -vn -0.0465 0.5388 0.8412 -vn -0.0088 0.4903 0.8715 -vn -0.2179 0.5492 0.8068 -vn -0.5973 0.5741 0.5600 -vn -0.8040 0.5913 0.0629 -vn 0.0020 0.9999 0.0146 -vn -0.0018 0.9868 0.1617 -vn 0.0092 0.9982 0.0601 -vn -0.0593 0.9917 0.1139 -vn -0.0869 0.9961 0.0123 -vn 0.0338 0.5454 -0.8375 -vn 0.0064 0.5831 -0.8124 -vn 0.1571 0.5622 -0.8119 -vn 0.4844 0.6465 -0.5894 -vn 0.7389 0.6662 -0.1013 -vn 0.7256 -0.6374 0.2594 -vn 0.9465 0.0034 0.3227 -vn 0.6459 -0.6077 0.4620 -vn 0.8258 0.0075 0.5639 -vn 0.5316 -0.5586 0.6367 -vn 0.6500 0.0069 0.7599 -vn 0.4250 -0.5955 0.6817 -vn 0.5324 0.0052 0.8465 -vn -0.0496 -0.9986 -0.0198 -vn -0.0378 -0.9986 -0.0356 -vn -0.0379 -0.9986 -0.0365 -vn -0.1689 -0.9395 -0.2979 -vn -0.7423 -0.5995 -0.2992 -vn -0.6196 -0.5795 -0.5294 -vn -0.4837 -0.5438 -0.6858 -vn -0.4453 -0.4132 -0.7944 -vn -0.9265 -0.0020 -0.3763 -vn -0.7539 -0.0043 -0.6570 -vn -0.5662 -0.0035 -0.8242 -vn -0.4818 -0.0019 -0.8763 -vn -0.7447 0.5990 -0.2944 -vn -0.6219 0.5782 -0.5281 -vn -0.4812 0.5428 -0.6883 -vn -0.4381 0.4157 -0.7970 -vn -0.0443 0.9989 -0.0171 -vn -0.0262 0.9993 -0.0282 -vn -0.0253 0.9993 -0.0283 -vn -0.1575 0.9442 -0.2894 -vn 0.7282 0.6371 0.2524 -vn 0.6471 0.6083 0.4597 -vn 0.5230 0.5622 0.6407 -vn 0.4100 0.6047 0.6829 -vn -0.3167 -0.7021 0.6378 -vn -0.5489 0.0015 0.8359 -vn -0.2308 0.0065 0.9730 -vn -0.1529 -0.7102 0.6872 -vn -0.6011 -0.6453 0.4715 -vn -0.8757 -0.0099 0.4828 -vn -0.6359 -0.6298 0.4461 -vn -0.8776 -0.0191 0.4791 -vn -0.4357 -0.6700 0.6010 -vn -0.6962 -0.0245 0.7174 -vn 0.2233 -0.9747 0.0065 -vn 0.1111 -0.9902 -0.0851 -vn 0.1901 -0.9695 0.1550 -vn 0.0053 -0.9819 0.1895 -vn -0.0118 -0.9690 0.2467 -vn 0.5725 -0.5916 -0.5677 -vn 0.3439 -0.5994 -0.7228 -vn 0.7874 -0.5605 -0.2565 -vn 0.6471 -0.6981 -0.3064 -vn 0.4275 -0.7536 -0.4993 -vn 0.6715 0.0009 -0.7410 -vn 0.4109 -0.0013 -0.9117 -vn 0.9220 0.0073 -0.3871 -vn 0.8469 0.0139 -0.5316 -vn 0.5359 0.0105 -0.8442 -vn 0.5787 0.5918 -0.5611 -vn 0.3412 0.6009 -0.7228 -vn 0.7849 0.5665 -0.2510 -vn 0.6427 0.7040 -0.3023 -vn 0.4186 0.7581 -0.5000 -vn 0.2328 0.9724 0.0126 -vn 0.1158 0.9901 -0.0791 -vn 0.2067 0.9663 0.1536 -vn 0.0245 0.9866 0.1614 -vn 0.0034 0.9775 0.2111 -vn -0.3195 0.7051 0.6331 -vn -0.1349 0.7136 0.6875 -vn -0.6039 0.6499 0.4614 -vn -0.6318 0.6401 0.4372 -vn -0.4243 0.6667 0.6127 -vn -0.2599 -0.5525 0.7919 -vn -0.4258 -0.0108 0.9048 -vn 0.0095 0.0217 0.9997 -vn 0.0220 -0.0016 0.9998 -vn 0.4102 0.8491 0.3329 -vn 0.9996 -0.0116 0.0259 -vn 0.5415 0.6370 -0.5486 -vn 0.7096 -0.0097 -0.7046 -vn 0.0463 -0.8892 0.4552 -vn -0.0107 -0.1489 0.9888 -vn -0.0444 0.7291 0.6829 -vn 0.1228 0.9924 0.0092 -vn 0.4818 -0.8575 -0.1804 -vn 0.4553 -0.4999 0.7367 -vn -0.2205 0.3583 0.9072 -vn -0.2359 0.7158 0.6573 -vn 0.7281 0.0156 -0.6853 -vn 0.8887 0.0167 0.4581 -vn -0.2601 -0.0008 0.9656 -vn -0.3716 0.0044 0.9284 -vn 0.4802 0.8589 -0.1784 -vn 0.4881 0.4980 0.7168 -vn -0.2220 -0.3619 0.9054 -vn -0.2354 -0.7105 0.6632 -vn 0.0587 0.8972 0.4377 -vn 0.0013 0.1640 0.9865 -vn -0.0442 -0.7303 0.6817 -vn 0.1388 -0.9897 -0.0342 -vn -0.2589 0.5454 0.7972 -vn 0.0123 -0.0193 0.9997 -vn 0.3986 -0.8457 0.3549 -vn 0.5376 -0.6107 -0.5814 -vn 0.7626 -0.3148 0.5650 -vn 0.8245 -0.0000 0.5658 -vn -0.0000 -0.0000 1.0000 -vn 0.8480 -0.3500 -0.3980 -vn 0.9177 -0.0000 -0.3973 -vn 0.8641 -0.3564 -0.3553 -vn 0.9353 -0.0001 -0.3539 -vn 0.7210 -0.2979 0.6256 -vn 0.7807 -0.0001 0.6249 -vn 0.5834 -0.5833 0.5652 -vn 0.6485 -0.6484 -0.3987 -vn 0.6609 -0.6607 -0.3559 -vn 0.5519 -0.5518 0.6253 -vn 0.3148 -0.7626 0.5651 -vn 0.3500 -0.8480 -0.3980 -vn 0.3565 -0.8642 -0.3552 -vn 0.2980 -0.7211 0.6255 -vn -0.0000 -0.8245 0.5658 -vn -0.0000 -0.9177 -0.3973 -vn -0.0001 -0.9353 -0.3539 -vn -0.0001 -0.7807 0.6249 -vn -0.3148 -0.7626 0.5650 -vn -0.3500 -0.8480 -0.3980 -vn -0.3564 -0.8641 -0.3553 -vn -0.2979 -0.7210 0.6256 -vn -0.5833 -0.5834 0.5652 -vn -0.6484 -0.6485 -0.3987 -vn -0.6607 -0.6609 -0.3559 -vn -0.5518 -0.5519 0.6253 -vn -0.7626 -0.3148 0.5651 -vn -0.8480 -0.3500 -0.3980 -vn -0.8642 -0.3565 -0.3552 -vn -0.7211 -0.2980 0.6255 -vn -0.8245 0.0000 0.5658 -vn -0.9177 0.0000 -0.3973 -vn -0.9353 0.0001 -0.3539 -vn -0.7807 0.0001 0.6249 -vn -0.7626 0.3148 0.5650 -vn -0.8480 0.3500 -0.3980 -vn -0.8641 0.3564 -0.3553 -vn -0.7210 0.2979 0.6256 -vn -0.5834 0.5833 0.5652 -vn -0.6485 0.6484 -0.3987 -vn -0.6609 0.6607 -0.3559 -vn -0.5519 0.5518 0.6253 -vn -0.3148 0.7626 0.5651 -vn -0.3500 0.8480 -0.3980 -vn -0.3565 0.8642 -0.3552 -vn -0.2980 0.7211 0.6255 -vn 0.0000 0.8245 0.5658 -vn 0.0000 0.9177 -0.3973 -vn 0.0001 0.9353 -0.3539 -vn 0.0001 0.7807 0.6249 -vn 0.3148 0.7626 0.5650 -vn 0.3500 0.8480 -0.3980 -vn 0.3564 0.8641 -0.3553 -vn 0.2979 0.7210 0.6256 -vn 0.5833 0.5834 0.5652 -vn 0.6484 0.6485 -0.3987 -vn 0.6607 0.6609 -0.3559 -vn 0.5518 0.5519 0.6253 -vn 0.7626 0.3148 0.5651 -vn 0.8480 0.3500 -0.3980 -vn 0.8642 0.3565 -0.3552 -vn 0.7211 0.2980 0.6255 -vn 0.2180 -0.0902 0.9718 -vn 0.2366 -0.0000 0.9716 -vn 0.1596 -0.0660 0.9850 -vn 0.1731 -0.0000 0.9849 -vn 0.3505 -0.1447 0.9253 -vn 0.3797 -0.0000 0.9251 -vn 0.4856 -0.2015 0.8507 -vn 0.5267 -0.0000 0.8501 -vn 0.1666 -0.1666 0.9718 -vn 0.1219 -0.1219 0.9850 -vn 0.2677 -0.2677 0.9256 -vn 0.3713 -0.3713 0.8510 -vn 0.0902 -0.2180 0.9718 -vn 0.0660 -0.1596 0.9850 -vn 0.1447 -0.3505 0.9253 -vn 0.2015 -0.4856 0.8507 -vn -0.0000 -0.2366 0.9716 -vn -0.0000 -0.1731 0.9849 -vn -0.0000 -0.3797 0.9251 -vn -0.0000 -0.5267 0.8501 -vn -0.0902 -0.2180 0.9718 -vn -0.0660 -0.1596 0.9850 -vn -0.1447 -0.3505 0.9253 -vn -0.2015 -0.4856 0.8507 -vn -0.1666 -0.1666 0.9718 -vn -0.1219 -0.1219 0.9850 -vn -0.2677 -0.2677 0.9256 -vn -0.3713 -0.3713 0.8510 -vn -0.2180 -0.0902 0.9718 -vn -0.1596 -0.0660 0.9850 -vn -0.3505 -0.1447 0.9253 -vn -0.4856 -0.2015 0.8507 -vn -0.2366 0.0000 0.9716 -vn -0.1731 0.0000 0.9849 -vn -0.3797 0.0000 0.9251 -vn -0.5267 0.0000 0.8501 -vn -0.2180 0.0902 0.9718 -vn -0.1596 0.0660 0.9850 -vn -0.3505 0.1447 0.9253 -vn -0.4856 0.2015 0.8507 -vn -0.1666 0.1666 0.9718 -vn -0.1219 0.1219 0.9850 -vn -0.2677 0.2677 0.9256 -vn -0.3713 0.3713 0.8510 -vn -0.0902 0.2180 0.9718 -vn -0.0660 0.1596 0.9850 -vn -0.1447 0.3505 0.9253 -vn -0.2015 0.4856 0.8507 -vn 0.0000 0.2366 0.9716 -vn 0.0000 0.1731 0.9849 -vn 0.0000 0.3797 0.9251 -vn 0.0000 0.5267 0.8501 -vn 0.0902 0.2180 0.9718 -vn 0.0660 0.1596 0.9850 -vn 0.1447 0.3505 0.9253 -vn 0.2015 0.4856 0.8507 -vn 0.1666 0.1666 0.9718 -vn 0.1219 0.1219 0.9850 -vn 0.2677 0.2677 0.9256 -vn 0.3713 0.3713 0.8510 -vn 0.2180 0.0902 0.9718 -vn 0.1596 0.0660 0.9850 -vn 0.3505 0.1447 0.9253 -vn 0.4856 0.2015 0.8507 -# 530 vertex normals - -vt 1.7500 1.9750 0.0000 -vt 2.0000 1.9750 0.0000 -vt 2.0000 2.0000 0.0000 -vt 1.7500 2.0000 0.0000 -vt 1.7500 1.9500 0.0000 -vt 2.0000 1.9500 0.0000 -vt 1.7500 1.9250 0.0000 -vt 2.0000 1.9250 0.0000 -vt 1.7500 1.9000 0.0000 -vt 2.0000 1.9000 0.0000 -vt 1.5000 1.9750 0.0000 -vt 1.5000 2.0000 0.0000 -vt 1.5000 1.9500 0.0000 -vt 1.5000 1.9250 0.0000 -vt 1.5000 1.9000 0.0000 -vt 1.2500 1.9750 0.0000 -vt 1.2500 2.0000 0.0000 -vt 1.2500 1.9500 0.0000 -vt 1.2500 1.9250 0.0000 -vt 1.2500 1.9000 0.0000 -vt 1.0000 1.9750 0.0000 -vt 1.0000 2.0000 0.0000 -vt 1.0000 1.9500 0.0000 -vt 1.0000 1.9250 0.0000 -vt 1.0000 1.9000 0.0000 -vt 0.7500 1.9750 0.0000 -vt 0.7500 2.0000 0.0000 -vt 0.7500 1.9500 0.0000 -vt 0.7500 1.9250 0.0000 -vt 0.7500 1.9000 0.0000 -vt 0.5000 1.9750 0.0000 -vt 0.5000 2.0000 0.0000 -vt 0.5000 1.9500 0.0000 -vt 0.5000 1.9250 0.0000 -vt 0.5000 1.9000 0.0000 -vt 0.2500 1.9750 0.0000 -vt 0.2500 2.0000 0.0000 -vt 0.2500 1.9500 0.0000 -vt 0.2500 1.9250 0.0000 -vt 0.2500 1.9000 0.0000 -vt 0.0000 1.9750 0.0000 -vt 0.0000 2.0000 0.0000 -vt 0.0000 1.9500 0.0000 -vt 0.0000 1.9250 0.0000 -vt 0.0000 1.9000 0.0000 -vt 1.7500 1.6750 0.0000 -vt 2.0000 1.6750 0.0000 -vt 1.7500 1.4500 0.0000 -vt 2.0000 1.4500 0.0000 -vt 1.7500 1.2250 0.0000 -vt 2.0000 1.2250 0.0000 -vt 1.7500 1.0000 0.0000 -vt 2.0000 1.0000 0.0000 -vt 1.5000 1.6750 0.0000 -vt 1.5000 1.4500 0.0000 -vt 1.5000 1.2250 0.0000 -vt 1.5000 1.0000 0.0000 -vt 1.2500 1.6750 0.0000 -vt 1.2500 1.4500 0.0000 -vt 1.2500 1.2250 0.0000 -vt 1.2500 1.0000 0.0000 -vt 1.0000 1.6750 0.0000 -vt 1.0000 1.4500 0.0000 -vt 1.0000 1.2250 0.0000 -vt 1.0000 1.0000 0.0000 -vt 0.7500 1.6750 0.0000 -vt 0.7500 1.4500 0.0000 -vt 0.7500 1.2250 0.0000 -vt 0.7500 1.0000 0.0000 -vt 0.5000 1.6750 0.0000 -vt 0.5000 1.4500 0.0000 -vt 0.5000 1.2250 0.0000 -vt 0.5000 1.0000 0.0000 -vt 0.2500 1.6750 0.0000 -vt 0.2500 1.4500 0.0000 -vt 0.2500 1.2250 0.0000 -vt 0.2500 1.0000 0.0000 -vt 0.0000 1.6750 0.0000 -vt 0.0000 1.4500 0.0000 -vt 0.0000 1.2250 0.0000 -vt 0.0000 1.0000 0.0000 -vt 1.7500 0.8500 0.0000 -vt 2.0000 0.8500 0.0000 -vt 1.7500 0.7000 0.0000 -vt 2.0000 0.7000 0.0000 -vt 1.7500 0.5500 0.0000 -vt 2.0000 0.5500 0.0000 -vt 1.7500 0.4000 0.0000 -vt 2.0000 0.4000 0.0000 -vt 1.5000 0.8500 0.0000 -vt 1.5000 0.7000 0.0000 -vt 1.5000 0.5500 0.0000 -vt 1.5000 0.4000 0.0000 -vt 1.2500 0.8500 0.0000 -vt 1.2500 0.7000 0.0000 -vt 1.2500 0.5500 0.0000 -vt 1.2500 0.4000 0.0000 -vt 1.0000 0.8500 0.0000 -vt 1.0000 0.7000 0.0000 -vt 1.0000 0.5500 0.0000 -vt 1.0000 0.4000 0.0000 -vt 0.7500 0.8500 0.0000 -vt 0.7500 0.7000 0.0000 -vt 0.7500 0.5500 0.0000 -vt 0.7500 0.4000 0.0000 -vt 0.5000 0.8500 0.0000 -vt 0.5000 0.7000 0.0000 -vt 0.5000 0.5500 0.0000 -vt 0.5000 0.4000 0.0000 -vt 0.2500 0.8500 0.0000 -vt 0.2500 0.7000 0.0000 -vt 0.2500 0.5500 0.0000 -vt 0.2500 0.4000 0.0000 -vt 0.0000 0.8500 0.0000 -vt 0.0000 0.7000 0.0000 -vt 0.0000 0.5500 0.0000 -vt 0.0000 0.4000 0.0000 -vt 1.7500 0.3000 0.0000 -vt 2.0000 0.3000 0.0000 -vt 1.7500 0.2000 0.0000 -vt 2.0000 0.2000 0.0000 -vt 1.7500 0.1000 0.0000 -vt 2.0000 0.1000 0.0000 -vt 1.7500 0.0000 0.0000 -vt 1.5000 0.3000 0.0000 -vt 1.5000 0.2000 0.0000 -vt 1.5000 0.1000 0.0000 -vt 1.5000 0.0000 0.0000 -vt 1.2500 0.3000 0.0000 -vt 1.2500 0.2000 0.0000 -vt 1.2500 0.1000 0.0000 -vt 1.2500 0.0000 0.0000 -vt 1.0000 0.3000 0.0000 -vt 1.0000 0.2000 0.0000 -vt 1.0000 0.1000 0.0000 -vt 1.0000 0.0000 0.0000 -vt 0.7500 0.3000 0.0000 -vt 0.7500 0.2000 0.0000 -vt 0.7500 0.1000 0.0000 -vt 0.7500 0.0000 0.0000 -vt 0.5000 0.3000 0.0000 -vt 0.5000 0.2000 0.0000 -vt 0.5000 0.1000 0.0000 -vt 0.5000 0.0000 0.0000 -vt 0.2500 0.3000 0.0000 -vt 0.2500 0.2000 0.0000 -vt 0.2500 0.1000 0.0000 -vt 0.2500 0.0000 0.0000 -vt 0.0000 0.3000 0.0000 -vt 0.0000 0.2000 0.0000 -vt 0.0000 0.1000 0.0000 -vt 0.0000 0.0000 0.0000 -vt 0.8750 0.8750 0.0000 -vt 1.0000 0.8750 0.0000 -vt 0.8750 1.0000 0.0000 -vt 0.8750 0.7500 0.0000 -vt 1.0000 0.7500 0.0000 -vt 0.8750 0.6250 0.0000 -vt 1.0000 0.6250 0.0000 -vt 0.8750 0.5000 0.0000 -vt 1.0000 0.5000 0.0000 -vt 0.7500 0.8750 0.0000 -vt 0.7500 0.7500 0.0000 -vt 0.7500 0.6250 0.0000 -vt 0.7500 0.5000 0.0000 -vt 0.6250 0.8750 0.0000 -vt 0.6250 1.0000 0.0000 -vt 0.6250 0.7500 0.0000 -vt 0.6250 0.6250 0.0000 -vt 0.6250 0.5000 0.0000 -vt 0.5000 0.8750 0.0000 -vt 0.5000 0.7500 0.0000 -vt 0.5000 0.6250 0.0000 -vt 0.5000 0.5000 0.0000 -vt 0.3750 0.8750 0.0000 -vt 0.3750 1.0000 0.0000 -vt 0.3750 0.7500 0.0000 -vt 0.3750 0.6250 0.0000 -vt 0.3750 0.5000 0.0000 -vt 0.2500 0.8750 0.0000 -vt 0.2500 0.7500 0.0000 -vt 0.2500 0.6250 0.0000 -vt 0.2500 0.5000 0.0000 -vt 0.1250 0.8750 0.0000 -vt 0.1250 1.0000 0.0000 -vt 0.1250 0.7500 0.0000 -vt 0.1250 0.6250 0.0000 -vt 0.1250 0.5000 0.0000 -vt 0.0000 0.8750 0.0000 -vt 0.0000 0.7500 0.0000 -vt 0.0000 0.6250 0.0000 -vt 0.0000 0.5000 0.0000 -vt 0.8750 0.3750 0.0000 -vt 1.0000 0.3750 0.0000 -vt 0.8750 0.2500 0.0000 -vt 1.0000 0.2500 0.0000 -vt 0.8750 0.1250 0.0000 -vt 1.0000 0.1250 0.0000 -vt 0.8750 0.0000 0.0000 -vt 0.7500 0.3750 0.0000 -vt 0.7500 0.2500 0.0000 -vt 0.7500 0.1250 0.0000 -vt 0.6250 0.3750 0.0000 -vt 0.6250 0.2500 0.0000 -vt 0.6250 0.1250 0.0000 -vt 0.6250 0.0000 0.0000 -vt 0.5000 0.3750 0.0000 -vt 0.5000 0.2500 0.0000 -vt 0.5000 0.1250 0.0000 -vt 0.3750 0.3750 0.0000 -vt 0.3750 0.2500 0.0000 -vt 0.3750 0.1250 0.0000 -vt 0.3750 0.0000 0.0000 -vt 0.2500 0.3750 0.0000 -vt 0.2500 0.2500 0.0000 -vt 0.2500 0.1250 0.0000 -vt 0.1250 0.3750 0.0000 -vt 0.1250 0.2500 0.0000 -vt 0.1250 0.1250 0.0000 -vt 0.1250 0.0000 0.0000 -vt 0.0000 0.3750 0.0000 -vt 0.0000 0.2500 0.0000 -vt 0.0000 0.1250 0.0000 -vt 0.6250 0.2250 0.0000 -vt 0.5000 0.2250 0.0000 -vt 0.6250 0.4500 0.0000 -vt 0.5000 0.4500 0.0000 -vt 0.6250 0.6750 0.0000 -vt 0.5000 0.6750 0.0000 -vt 0.6250 0.9000 0.0000 -vt 0.5000 0.9000 0.0000 -vt 0.7500 0.2250 0.0000 -vt 0.7500 0.4500 0.0000 -vt 0.7500 0.6750 0.0000 -vt 0.7500 0.9000 0.0000 -vt 0.8750 0.2250 0.0000 -vt 0.8750 0.4500 0.0000 -vt 0.8750 0.6750 0.0000 -vt 0.8750 0.9000 0.0000 -vt 1.0000 0.2250 0.0000 -vt 1.0000 0.4500 0.0000 -vt 1.0000 0.6750 0.0000 -vt 1.0000 0.9000 0.0000 -vt 0.1250 0.2250 0.0000 -vt 0.0000 0.2250 0.0000 -vt 0.1250 0.4500 0.0000 -vt 0.0000 0.4500 0.0000 -vt 0.1250 0.6750 0.0000 -vt 0.0000 0.6750 0.0000 -vt 0.1250 0.9000 0.0000 -vt 0.0000 0.9000 0.0000 -vt 0.2500 0.2250 0.0000 -vt 0.2500 0.4500 0.0000 -vt 0.2500 0.6750 0.0000 -vt 0.2500 0.9000 0.0000 -vt 0.3750 0.2250 0.0000 -vt 0.3750 0.4500 0.0000 -vt 0.3750 0.6750 0.0000 -vt 0.3750 0.9000 0.0000 -vt 0.6250 0.9250 0.0000 -vt 0.5000 0.9250 0.0000 -vt 0.6250 0.9500 0.0000 -vt 0.5000 0.9500 0.0000 -vt 0.6250 0.9750 0.0000 -vt 0.5000 0.9750 0.0000 -vt 0.7500 0.9250 0.0000 -vt 0.7500 0.9500 0.0000 -vt 0.7500 0.9750 0.0000 -vt 0.8750 0.9250 0.0000 -vt 0.8750 0.9500 0.0000 -vt 0.8750 0.9750 0.0000 -vt 1.0000 0.9250 0.0000 -vt 1.0000 0.9500 0.0000 -vt 1.0000 0.9750 0.0000 -vt 0.1250 0.9250 0.0000 -vt 0.0000 0.9250 0.0000 -vt 0.1250 0.9500 0.0000 -vt 0.0000 0.9500 0.0000 -vt 0.1250 0.9750 0.0000 -vt 0.0000 0.9750 0.0000 -vt 0.2500 0.9250 0.0000 -vt 0.2500 0.9500 0.0000 -vt 0.2500 0.9750 0.0000 -vt 0.3750 0.9250 0.0000 -vt 0.3750 0.9500 0.0000 -vt 0.3750 0.9750 0.0000 -# 286 texture coords - -g Teapot001 -s 1 -f 1/1/1 2/2/2 3/3/3 -f 3/3/3 4/4/4 1/1/1 -f 5/5/5 6/6/6 2/2/2 -f 2/2/2 1/1/1 5/5/5 -f 7/7/7 8/8/8 6/6/6 -f 6/6/6 5/5/5 7/7/7 -f 9/9/9 10/10/10 8/8/8 -f 8/8/8 7/7/7 9/9/9 -f 11/11/11 1/1/1 4/4/4 -f 4/4/4 12/12/12 11/11/11 -f 13/13/13 5/5/5 1/1/1 -f 1/1/1 11/11/11 13/13/13 -f 14/14/14 7/7/7 5/5/5 -f 5/5/5 13/13/13 14/14/14 -f 15/15/15 9/9/9 7/7/7 -f 7/7/7 14/14/14 15/15/15 -f 16/16/16 11/11/11 12/12/12 -f 12/12/12 17/17/17 16/16/16 -f 18/18/18 13/13/13 11/11/11 -f 11/11/11 16/16/16 18/18/18 -f 19/19/19 14/14/14 13/13/13 -f 13/13/13 18/18/18 19/19/19 -f 20/20/20 15/15/15 14/14/14 -f 14/14/14 19/19/19 20/20/20 -f 21/21/21 16/16/16 17/17/17 -f 17/17/17 22/22/22 21/21/21 -f 23/23/23 18/18/18 16/16/16 -f 16/16/16 21/21/21 23/23/23 -f 24/24/24 19/19/19 18/18/18 -f 18/18/18 23/23/23 24/24/24 -f 25/25/25 20/20/20 19/19/19 -f 19/19/19 24/24/24 25/25/25 -f 26/26/26 21/21/21 22/22/22 -f 22/22/22 27/27/27 26/26/26 -f 28/28/28 23/23/23 21/21/21 -f 21/21/21 26/26/26 28/28/28 -f 29/29/29 24/24/24 23/23/23 -f 23/23/23 28/28/28 29/29/29 -f 30/30/30 25/25/25 24/24/24 -f 24/24/24 29/29/29 30/30/30 -f 31/31/31 26/26/26 27/27/27 -f 27/27/27 32/32/32 31/31/31 -f 33/33/33 28/28/28 26/26/26 -f 26/26/26 31/31/31 33/33/33 -f 34/34/34 29/29/29 28/28/28 -f 28/28/28 33/33/33 34/34/34 -f 35/35/35 30/30/30 29/29/29 -f 29/29/29 34/34/34 35/35/35 -f 36/36/36 31/31/31 32/32/32 -f 32/32/32 37/37/37 36/36/36 -f 38/38/38 33/33/33 31/31/31 -f 31/31/31 36/36/36 38/38/38 -f 39/39/39 34/34/34 33/33/33 -f 33/33/33 38/38/38 39/39/39 -f 40/40/40 35/35/35 34/34/34 -f 34/34/34 39/39/39 40/40/40 -f 41/41/41 36/36/36 37/37/37 -f 37/37/37 42/42/42 41/41/41 -f 43/43/43 38/38/38 36/36/36 -f 36/36/36 41/41/41 43/43/43 -f 44/44/44 39/39/39 38/38/38 -f 38/38/38 43/43/43 44/44/44 -f 45/45/45 40/40/40 39/39/39 -f 39/39/39 44/44/44 45/45/45 -f 46/1/46 41/2/41 42/3/42 -f 42/3/42 47/4/47 46/1/46 -f 48/5/48 43/6/43 41/2/41 -f 41/2/41 46/1/46 48/5/48 -f 49/7/49 44/8/44 43/6/43 -f 43/6/43 48/5/48 49/7/49 -f 50/9/50 45/10/45 44/8/44 -f 44/8/44 49/7/49 50/9/50 -f 51/11/51 46/1/46 47/4/47 -f 47/4/47 52/12/52 51/11/51 -f 53/13/53 48/5/48 46/1/46 -f 46/1/46 51/11/51 53/13/53 -f 54/14/54 49/7/49 48/5/48 -f 48/5/48 53/13/53 54/14/54 -f 55/15/55 50/9/50 49/7/49 -f 49/7/49 54/14/54 55/15/55 -f 56/16/56 51/11/51 52/12/52 -f 52/12/52 57/17/57 56/16/56 -f 58/18/58 53/13/53 51/11/51 -f 51/11/51 56/16/56 58/18/58 -f 59/19/59 54/14/54 53/13/53 -f 53/13/53 58/18/58 59/19/59 -f 60/20/60 55/15/55 54/14/54 -f 54/14/54 59/19/59 60/20/60 -f 61/21/61 56/16/56 57/17/57 -f 57/17/57 62/22/62 61/21/61 -f 63/23/63 58/18/58 56/16/56 -f 56/16/56 61/21/61 63/23/63 -f 64/24/64 59/19/59 58/18/58 -f 58/18/58 63/23/63 64/24/64 -f 65/25/65 60/20/60 59/19/59 -f 59/19/59 64/24/64 65/25/65 -f 66/26/66 61/21/61 62/22/62 -f 62/22/62 67/27/67 66/26/66 -f 68/28/68 63/23/63 61/21/61 -f 61/21/61 66/26/66 68/28/68 -f 69/29/69 64/24/64 63/23/63 -f 63/23/63 68/28/68 69/29/69 -f 70/30/70 65/25/65 64/24/64 -f 64/24/64 69/29/69 70/30/70 -f 71/31/71 66/26/66 67/27/67 -f 67/27/67 72/32/72 71/31/71 -f 73/33/73 68/28/68 66/26/66 -f 66/26/66 71/31/71 73/33/73 -f 74/34/74 69/29/69 68/28/68 -f 68/28/68 73/33/73 74/34/74 -f 75/35/75 70/30/70 69/29/69 -f 69/29/69 74/34/74 75/35/75 -f 76/36/76 71/31/71 72/32/72 -f 72/32/72 77/37/77 76/36/76 -f 78/38/78 73/33/73 71/31/71 -f 71/31/71 76/36/76 78/38/78 -f 79/39/79 74/34/74 73/33/73 -f 73/33/73 78/38/78 79/39/79 -f 80/40/80 75/35/75 74/34/74 -f 74/34/74 79/39/79 80/40/80 -f 2/41/2 76/36/76 77/37/77 -f 77/37/77 3/42/3 2/41/2 -f 6/43/6 78/38/78 76/36/76 -f 76/36/76 2/41/2 6/43/6 -f 8/44/8 79/39/79 78/38/78 -f 78/38/78 6/43/6 8/44/8 -f 10/45/10 80/40/80 79/39/79 -f 79/39/79 8/44/8 10/45/10 -f 81/46/81 82/47/82 10/10/10 -f 10/10/10 9/9/9 81/46/81 -f 83/48/83 84/49/84 82/47/82 -f 82/47/82 81/46/81 83/48/83 -f 85/50/85 86/51/86 84/49/84 -f 84/49/84 83/48/83 85/50/85 -f 87/52/87 88/53/88 86/51/86 -f 86/51/86 85/50/85 87/52/87 -f 89/54/89 81/46/81 9/9/9 -f 9/9/9 15/15/15 89/54/89 -f 90/55/90 83/48/83 81/46/81 -f 81/46/81 89/54/89 90/55/90 -f 91/56/91 85/50/85 83/48/83 -f 83/48/83 90/55/90 91/56/91 -f 92/57/92 87/52/87 85/50/85 -f 85/50/85 91/56/91 92/57/92 -f 93/58/93 89/54/89 15/15/15 -f 15/15/15 20/20/20 93/58/93 -f 94/59/94 90/55/90 89/54/89 -f 89/54/89 93/58/93 94/59/94 -f 95/60/95 91/56/91 90/55/90 -f 90/55/90 94/59/94 95/60/95 -f 96/61/96 92/57/92 91/56/91 -f 91/56/91 95/60/95 96/61/96 -f 97/62/97 93/58/93 20/20/20 -f 20/20/20 25/25/25 97/62/97 -f 98/63/98 94/59/94 93/58/93 -f 93/58/93 97/62/97 98/63/98 -f 99/64/99 95/60/95 94/59/94 -f 94/59/94 98/63/98 99/64/99 -f 100/65/100 96/61/96 95/60/95 -f 95/60/95 99/64/99 100/65/100 -f 101/66/101 97/62/97 25/25/25 -f 25/25/25 30/30/30 101/66/101 -f 102/67/102 98/63/98 97/62/97 -f 97/62/97 101/66/101 102/67/102 -f 103/68/103 99/64/99 98/63/98 -f 98/63/98 102/67/102 103/68/103 -f 104/69/104 100/65/100 99/64/99 -f 99/64/99 103/68/103 104/69/104 -f 105/70/105 101/66/101 30/30/30 -f 30/30/30 35/35/35 105/70/105 -f 106/71/106 102/67/102 101/66/101 -f 101/66/101 105/70/105 106/71/106 -f 107/72/107 103/68/103 102/67/102 -f 102/67/102 106/71/106 107/72/107 -f 108/73/108 104/69/104 103/68/103 -f 103/68/103 107/72/107 108/73/108 -f 109/74/109 105/70/105 35/35/35 -f 35/35/35 40/40/40 109/74/109 -f 110/75/110 106/71/106 105/70/105 -f 105/70/105 109/74/109 110/75/110 -f 111/76/111 107/72/107 106/71/106 -f 106/71/106 110/75/110 111/76/111 -f 112/77/112 108/73/108 107/72/107 -f 107/72/107 111/76/111 112/77/112 -f 113/78/113 109/74/109 40/40/40 -f 40/40/40 45/45/45 113/78/113 -f 114/79/114 110/75/110 109/74/109 -f 109/74/109 113/78/113 114/79/114 -f 115/80/115 111/76/111 110/75/110 -f 110/75/110 114/79/114 115/80/115 -f 116/81/116 112/77/112 111/76/111 -f 111/76/111 115/80/115 116/81/116 -f 117/46/117 113/47/113 45/10/45 -f 45/10/45 50/9/50 117/46/117 -f 118/48/118 114/49/114 113/47/113 -f 113/47/113 117/46/117 118/48/118 -f 119/50/119 115/51/115 114/49/114 -f 114/49/114 118/48/118 119/50/119 -f 120/52/120 116/53/116 115/51/115 -f 115/51/115 119/50/119 120/52/120 -f 121/54/121 117/46/117 50/9/50 -f 50/9/50 55/15/55 121/54/121 -f 122/55/122 118/48/118 117/46/117 -f 117/46/117 121/54/121 122/55/122 -f 123/56/123 119/50/119 118/48/118 -f 118/48/118 122/55/122 123/56/123 -f 124/57/124 120/52/120 119/50/119 -f 119/50/119 123/56/123 124/57/124 -f 125/58/125 121/54/121 55/15/55 -f 55/15/55 60/20/60 125/58/125 -f 126/59/126 122/55/122 121/54/121 -f 121/54/121 125/58/125 126/59/126 -f 127/60/127 123/56/123 122/55/122 -f 122/55/122 126/59/126 127/60/127 -f 128/61/128 124/57/124 123/56/123 -f 123/56/123 127/60/127 128/61/128 -f 129/62/129 125/58/125 60/20/60 -f 60/20/60 65/25/65 129/62/129 -f 130/63/130 126/59/126 125/58/125 -f 125/58/125 129/62/129 130/63/130 -f 131/64/131 127/60/127 126/59/126 -f 126/59/126 130/63/130 131/64/131 -f 132/65/132 128/61/128 127/60/127 -f 127/60/127 131/64/131 132/65/132 -f 133/66/133 129/62/129 65/25/65 -f 65/25/65 70/30/70 133/66/133 -f 134/67/134 130/63/130 129/62/129 -f 129/62/129 133/66/133 134/67/134 -f 135/68/135 131/64/131 130/63/130 -f 130/63/130 134/67/134 135/68/135 -f 136/69/136 132/65/132 131/64/131 -f 131/64/131 135/68/135 136/69/136 -f 137/70/137 133/66/133 70/30/70 -f 70/30/70 75/35/75 137/70/137 -f 138/71/138 134/67/134 133/66/133 -f 133/66/133 137/70/137 138/71/138 -f 139/72/139 135/68/135 134/67/134 -f 134/67/134 138/71/138 139/72/139 -f 140/73/140 136/69/136 135/68/135 -f 135/68/135 139/72/139 140/73/140 -f 141/74/141 137/70/137 75/35/75 -f 75/35/75 80/40/80 141/74/141 -f 142/75/142 138/71/138 137/70/137 -f 137/70/137 141/74/141 142/75/142 -f 143/76/143 139/72/139 138/71/138 -f 138/71/138 142/75/142 143/76/143 -f 144/77/144 140/73/140 139/72/139 -f 139/72/139 143/76/143 144/77/144 -f 82/78/82 141/74/141 80/40/80 -f 80/40/80 10/45/10 82/78/82 -f 84/79/84 142/75/142 141/74/141 -f 141/74/141 82/78/82 84/79/84 -f 86/80/86 143/76/143 142/75/142 -f 142/75/142 84/79/84 86/80/86 -f 88/81/88 144/77/144 143/76/143 -f 143/76/143 86/80/86 88/81/88 -f 145/82/145 146/83/146 88/53/88 -f 88/53/88 87/52/87 145/82/145 -f 147/84/147 148/85/148 146/83/146 -f 146/83/146 145/82/145 147/84/147 -f 149/86/149 150/87/150 148/85/148 -f 148/85/148 147/84/147 149/86/149 -f 151/88/151 152/89/152 150/87/150 -f 150/87/150 149/86/149 151/88/151 -f 153/90/153 145/82/145 87/52/87 -f 87/52/87 92/57/92 153/90/153 -f 154/91/154 147/84/147 145/82/145 -f 145/82/145 153/90/153 154/91/154 -f 155/92/155 149/86/149 147/84/147 -f 147/84/147 154/91/154 155/92/155 -f 156/93/156 151/88/151 149/86/149 -f 149/86/149 155/92/155 156/93/156 -f 157/94/157 153/90/153 92/57/92 -f 92/57/92 96/61/96 157/94/157 -f 158/95/158 154/91/154 153/90/153 -f 153/90/153 157/94/157 158/95/158 -f 159/96/159 155/92/155 154/91/154 -f 154/91/154 158/95/158 159/96/159 -f 160/97/160 156/93/156 155/92/155 -f 155/92/155 159/96/159 160/97/160 -f 161/98/161 157/94/157 96/61/96 -f 96/61/96 100/65/100 161/98/161 -f 162/99/162 158/95/158 157/94/157 -f 157/94/157 161/98/161 162/99/162 -f 163/100/163 159/96/159 158/95/158 -f 158/95/158 162/99/162 163/100/163 -f 164/101/164 160/97/160 159/96/159 -f 159/96/159 163/100/163 164/101/164 -f 165/102/165 161/98/161 100/65/100 -f 100/65/100 104/69/104 165/102/165 -f 166/103/166 162/99/162 161/98/161 -f 161/98/161 165/102/165 166/103/166 -f 167/104/167 163/100/163 162/99/162 -f 162/99/162 166/103/166 167/104/167 -f 168/105/168 164/101/164 163/100/163 -f 163/100/163 167/104/167 168/105/168 -f 169/106/169 165/102/165 104/69/104 -f 104/69/104 108/73/108 169/106/169 -f 170/107/170 166/103/166 165/102/165 -f 165/102/165 169/106/169 170/107/170 -f 171/108/171 167/104/167 166/103/166 -f 166/103/166 170/107/170 171/108/171 -f 172/109/172 168/105/168 167/104/167 -f 167/104/167 171/108/171 172/109/172 -f 173/110/173 169/106/169 108/73/108 -f 108/73/108 112/77/112 173/110/173 -f 174/111/174 170/107/170 169/106/169 -f 169/106/169 173/110/173 174/111/174 -f 175/112/175 171/108/171 170/107/170 -f 170/107/170 174/111/174 175/112/175 -f 176/113/176 172/109/172 171/108/171 -f 171/108/171 175/112/175 176/113/176 -f 177/114/177 173/110/173 112/77/112 -f 112/77/112 116/81/116 177/114/177 -f 178/115/178 174/111/174 173/110/173 -f 173/110/173 177/114/177 178/115/178 -f 179/116/179 175/112/175 174/111/174 -f 174/111/174 178/115/178 179/116/179 -f 180/117/180 176/113/176 175/112/175 -f 175/112/175 179/116/179 180/117/180 -f 181/82/181 177/83/177 116/53/116 -f 116/53/116 120/52/120 181/82/181 -f 182/84/182 178/85/178 177/83/177 -f 177/83/177 181/82/181 182/84/182 -f 183/86/183 179/87/179 178/85/178 -f 178/85/178 182/84/182 183/86/183 -f 184/88/184 180/89/180 179/87/179 -f 179/87/179 183/86/183 184/88/184 -f 185/90/185 181/82/181 120/52/120 -f 120/52/120 124/57/124 185/90/185 -f 186/91/186 182/84/182 181/82/181 -f 181/82/181 185/90/185 186/91/186 -f 187/92/187 183/86/183 182/84/182 -f 182/84/182 186/91/186 187/92/187 -f 188/93/188 184/88/184 183/86/183 -f 183/86/183 187/92/187 188/93/188 -f 189/94/189 185/90/185 124/57/124 -f 124/57/124 128/61/128 189/94/189 -f 190/95/190 186/91/186 185/90/185 -f 185/90/185 189/94/189 190/95/190 -f 191/96/191 187/92/187 186/91/186 -f 186/91/186 190/95/190 191/96/191 -f 192/97/192 188/93/188 187/92/187 -f 187/92/187 191/96/191 192/97/192 -f 193/98/193 189/94/189 128/61/128 -f 128/61/128 132/65/132 193/98/193 -f 194/99/194 190/95/190 189/94/189 -f 189/94/189 193/98/193 194/99/194 -f 195/100/195 191/96/191 190/95/190 -f 190/95/190 194/99/194 195/100/195 -f 196/101/196 192/97/192 191/96/191 -f 191/96/191 195/100/195 196/101/196 -f 197/102/197 193/98/193 132/65/132 -f 132/65/132 136/69/136 197/102/197 -f 198/103/198 194/99/194 193/98/193 -f 193/98/193 197/102/197 198/103/198 -f 199/104/199 195/100/195 194/99/194 -f 194/99/194 198/103/198 199/104/199 -f 200/105/200 196/101/196 195/100/195 -f 195/100/195 199/104/199 200/105/200 -f 201/106/201 197/102/197 136/69/136 -f 136/69/136 140/73/140 201/106/201 -f 202/107/202 198/103/198 197/102/197 -f 197/102/197 201/106/201 202/107/202 -f 203/108/203 199/104/199 198/103/198 -f 198/103/198 202/107/202 203/108/203 -f 204/109/204 200/105/200 199/104/199 -f 199/104/199 203/108/203 204/109/204 -f 205/110/205 201/106/201 140/73/140 -f 140/73/140 144/77/144 205/110/205 -f 206/111/206 202/107/202 201/106/201 -f 201/106/201 205/110/205 206/111/206 -f 207/112/207 203/108/203 202/107/202 -f 202/107/202 206/111/206 207/112/207 -f 208/113/208 204/109/204 203/108/203 -f 203/108/203 207/112/207 208/113/208 -f 146/114/146 205/110/205 144/77/144 -f 144/77/144 88/81/88 146/114/146 -f 148/115/148 206/111/206 205/110/205 -f 205/110/205 146/114/146 148/115/148 -f 150/116/150 207/112/207 206/111/206 -f 206/111/206 148/115/148 150/116/150 -f 152/117/152 208/113/208 207/112/207 -f 207/112/207 150/116/150 152/117/152 -f 209/118/209 210/119/210 152/89/152 -f 152/89/152 151/88/151 209/118/209 -f 211/120/211 212/121/212 210/119/210 -f 210/119/210 209/118/209 211/120/211 -f 213/122/213 214/123/214 212/121/212 -f 212/121/212 211/120/211 213/122/213 -f 214/123/214 213/122/213 215/124/215 -f 216/125/216 209/118/209 151/88/151 -f 151/88/151 156/93/156 216/125/216 -f 217/126/217 211/120/211 209/118/209 -f 209/118/209 216/125/216 217/126/217 -f 218/127/218 213/122/213 211/120/211 -f 211/120/211 217/126/217 218/127/218 -f 213/122/213 218/127/218 215/128/215 -f 219/129/219 216/125/216 156/93/156 -f 156/93/156 160/97/160 219/129/219 -f 220/130/220 217/126/217 216/125/216 -f 216/125/216 219/129/219 220/130/220 -f 221/131/221 218/127/218 217/126/217 -f 217/126/217 220/130/220 221/131/221 -f 218/127/218 221/131/221 215/132/215 -f 222/133/222 219/129/219 160/97/160 -f 160/97/160 164/101/164 222/133/222 -f 223/134/223 220/130/220 219/129/219 -f 219/129/219 222/133/222 223/134/223 -f 224/135/224 221/131/221 220/130/220 -f 220/130/220 223/134/223 224/135/224 -f 221/131/221 224/135/224 215/136/215 -f 225/137/225 222/133/222 164/101/164 -f 164/101/164 168/105/168 225/137/225 -f 226/138/226 223/134/223 222/133/222 -f 222/133/222 225/137/225 226/138/226 -f 227/139/227 224/135/224 223/134/223 -f 223/134/223 226/138/226 227/139/227 -f 224/135/224 227/139/227 215/140/215 -f 228/141/228 225/137/225 168/105/168 -f 168/105/168 172/109/172 228/141/228 -f 229/142/229 226/138/226 225/137/225 -f 225/137/225 228/141/228 229/142/229 -f 230/143/230 227/139/227 226/138/226 -f 226/138/226 229/142/229 230/143/230 -f 227/139/227 230/143/230 215/144/215 -f 231/145/231 228/141/228 172/109/172 -f 172/109/172 176/113/176 231/145/231 -f 232/146/232 229/142/229 228/141/228 -f 228/141/228 231/145/231 232/146/232 -f 233/147/233 230/143/230 229/142/229 -f 229/142/229 232/146/232 233/147/233 -f 230/143/230 233/147/233 215/148/215 -f 234/149/234 231/145/231 176/113/176 -f 176/113/176 180/117/180 234/149/234 -f 235/150/235 232/146/232 231/145/231 -f 231/145/231 234/149/234 235/150/235 -f 236/151/236 233/147/233 232/146/232 -f 232/146/232 235/150/235 236/151/236 -f 233/147/233 236/151/236 215/152/215 -f 237/118/237 234/119/234 180/89/180 -f 180/89/180 184/88/184 237/118/237 -f 238/120/238 235/121/235 234/119/234 -f 234/119/234 237/118/237 238/120/238 -f 239/122/239 236/123/236 235/121/235 -f 235/121/235 238/120/238 239/122/239 -f 236/123/236 239/122/239 215/124/215 -f 240/125/240 237/118/237 184/88/184 -f 184/88/184 188/93/188 240/125/240 -f 241/126/241 238/120/238 237/118/237 -f 237/118/237 240/125/240 241/126/241 -f 242/127/242 239/122/239 238/120/238 -f 238/120/238 241/126/241 242/127/242 -f 239/122/239 242/127/242 215/128/215 -f 243/129/243 240/125/240 188/93/188 -f 188/93/188 192/97/192 243/129/243 -f 244/130/244 241/126/241 240/125/240 -f 240/125/240 243/129/243 244/130/244 -f 245/131/245 242/127/242 241/126/241 -f 241/126/241 244/130/244 245/131/245 -f 242/127/242 245/131/245 215/132/215 -f 246/133/246 243/129/243 192/97/192 -f 192/97/192 196/101/196 246/133/246 -f 247/134/247 244/130/244 243/129/243 -f 243/129/243 246/133/246 247/134/247 -f 248/135/248 245/131/245 244/130/244 -f 244/130/244 247/134/247 248/135/248 -f 245/131/245 248/135/248 215/136/215 -f 249/137/249 246/133/246 196/101/196 -f 196/101/196 200/105/200 249/137/249 -f 250/138/250 247/134/247 246/133/246 -f 246/133/246 249/137/249 250/138/250 -f 251/139/251 248/135/248 247/134/247 -f 247/134/247 250/138/250 251/139/251 -f 248/135/248 251/139/251 215/140/215 -f 252/141/252 249/137/249 200/105/200 -f 200/105/200 204/109/204 252/141/252 -f 253/142/253 250/138/250 249/137/249 -f 249/137/249 252/141/252 253/142/253 -f 254/143/254 251/139/251 250/138/250 -f 250/138/250 253/142/253 254/143/254 -f 251/139/251 254/143/254 215/144/215 -f 255/145/255 252/141/252 204/109/204 -f 204/109/204 208/113/208 255/145/255 -f 256/146/256 253/142/253 252/141/252 -f 252/141/252 255/145/255 256/146/256 -f 257/147/257 254/143/254 253/142/253 -f 253/142/253 256/146/256 257/147/257 -f 254/143/254 257/147/257 215/148/215 -f 210/149/210 255/145/255 208/113/208 -f 208/113/208 152/117/152 210/149/210 -f 212/150/212 256/146/256 255/145/255 -f 255/145/255 210/149/210 212/150/212 -f 214/151/214 257/147/257 256/146/256 -f 256/146/256 212/150/212 214/151/214 -f 257/147/257 214/151/214 215/152/215 -f 258/153/258 259/154/259 260/65/260 -f 260/65/260 261/155/261 258/153/258 -f 262/156/262 263/157/263 259/154/259 -f 259/154/259 258/153/258 262/156/262 -f 264/158/264 265/159/265 263/157/263 -f 263/157/263 262/156/262 264/158/264 -f 266/160/266 267/161/267 265/159/265 -f 265/159/265 264/158/264 266/160/266 -f 268/162/268 258/153/258 261/155/261 -f 261/155/261 269/69/269 268/162/268 -f 270/163/270 262/156/262 258/153/258 -f 258/153/258 268/162/268 270/163/270 -f 271/164/271 264/158/264 262/156/262 -f 262/156/262 270/163/270 271/164/271 -f 272/165/272 266/160/266 264/158/264 -f 264/158/264 271/164/271 272/165/272 -f 273/166/273 268/162/268 269/69/269 -f 269/69/269 274/167/274 273/166/273 -f 275/168/275 270/163/270 268/162/268 -f 268/162/268 273/166/273 275/168/275 -f 276/169/276 271/164/271 270/163/270 -f 270/163/270 275/168/275 276/169/276 -f 277/170/277 272/165/272 271/164/271 -f 271/164/271 276/169/276 277/170/277 -f 278/171/278 273/166/273 274/167/274 -f 274/167/274 279/73/279 278/171/278 -f 280/172/280 275/168/275 273/166/273 -f 273/166/273 278/171/278 280/172/280 -f 281/173/281 276/169/276 275/168/275 -f 275/168/275 280/172/280 281/173/281 -f 282/174/282 277/170/277 276/169/276 -f 276/169/276 281/173/281 282/174/282 -f 283/175/283 278/171/278 279/73/279 -f 279/73/279 284/176/284 283/175/283 -f 285/177/285 280/172/280 278/171/278 -f 278/171/278 283/175/283 285/177/285 -f 286/178/286 281/173/281 280/172/280 -f 280/172/280 285/177/285 286/178/286 -f 287/179/287 282/174/282 281/173/281 -f 281/173/281 286/178/286 287/179/287 -f 288/180/288 283/175/283 284/176/284 -f 284/176/284 289/77/289 288/180/288 -f 290/181/290 285/177/285 283/175/283 -f 283/175/283 288/180/288 290/181/290 -f 291/182/291 286/178/286 285/177/285 -f 285/177/285 290/181/290 291/182/291 -f 292/183/292 287/179/287 286/178/286 -f 286/178/286 291/182/291 292/183/292 -f 293/184/293 288/180/288 289/77/289 -f 289/77/289 294/185/294 293/184/293 -f 295/186/295 290/181/290 288/180/288 -f 288/180/288 293/184/293 295/186/295 -f 296/187/296 291/182/291 290/181/290 -f 290/181/290 295/186/295 296/187/296 -f 297/188/297 292/183/292 291/182/291 -f 291/182/291 296/187/296 297/188/297 -f 259/189/259 293/184/293 294/185/294 -f 294/185/294 260/81/260 259/189/259 -f 263/190/263 295/186/295 293/184/293 -f 293/184/293 259/189/259 263/190/263 -f 265/191/265 296/187/296 295/186/295 -f 295/186/295 263/190/263 265/191/265 -f 267/192/267 297/188/297 296/187/296 -f 296/187/296 265/191/265 267/192/267 -f 298/193/298 299/194/299 267/161/267 -f 267/161/267 266/160/266 298/193/298 -f 300/195/300 301/196/301 299/194/299 -f 299/194/299 298/193/298 300/195/300 -f 302/197/302 303/198/303 301/196/301 -f 301/196/301 300/195/300 302/197/302 -f 304/199/304 116/136/305 303/198/303 -f 303/198/303 302/197/302 304/199/304 -f 305/200/306 298/193/298 266/160/266 -f 266/160/266 272/165/272 305/200/306 -f 306/201/307 300/195/300 298/193/298 -f 298/193/298 305/200/306 306/201/307 -f 307/202/308 302/197/302 300/195/300 -f 300/195/300 306/201/307 307/202/308 -f 308/140/309 304/199/304 302/197/302 -f 302/197/302 307/202/308 308/140/309 -f 309/203/310 305/200/306 272/165/272 -f 272/165/272 277/170/277 309/203/310 -f 310/204/311 306/201/307 305/200/306 -f 305/200/306 309/203/310 310/204/311 -f 311/205/312 307/202/308 306/201/307 -f 306/201/307 310/204/311 311/205/312 -f 312/206/313 308/140/309 307/202/308 -f 307/202/308 311/205/312 312/206/313 -f 313/207/314 309/203/310 277/170/277 -f 277/170/277 282/174/282 313/207/314 -f 314/208/315 310/204/311 309/203/310 -f 309/203/310 313/207/314 314/208/315 -f 315/209/316 311/205/312 310/204/311 -f 310/204/311 314/208/315 315/209/316 -f 316/144/317 312/206/313 311/205/312 -f 311/205/312 315/209/316 316/144/317 -f 317/210/318 313/207/314 282/174/282 -f 282/174/282 287/179/287 317/210/318 -f 318/211/319 314/208/315 313/207/314 -f 313/207/314 317/210/318 318/211/319 -f 319/212/320 315/209/316 314/208/315 -f 314/208/315 318/211/319 319/212/320 -f 320/213/321 316/144/317 315/209/316 -f 315/209/316 319/212/320 320/213/321 -f 321/214/322 317/210/318 287/179/287 -f 287/179/287 292/183/292 321/214/322 -f 322/215/323 318/211/319 317/210/318 -f 317/210/318 321/214/322 322/215/323 -f 323/216/324 319/212/320 318/211/319 -f 318/211/319 322/215/323 323/216/324 -f 324/148/325 320/213/321 319/212/320 -f 319/212/320 323/216/324 324/148/325 -f 325/217/326 321/214/322 292/183/292 -f 292/183/292 297/188/297 325/217/326 -f 326/218/327 322/215/323 321/214/322 -f 321/214/322 325/217/326 326/218/327 -f 327/219/328 323/216/324 322/215/323 -f 322/215/323 326/218/327 327/219/328 -f 328/220/329 324/148/325 323/216/324 -f 323/216/324 327/219/328 328/220/329 -f 299/221/299 325/217/326 297/188/297 -f 297/188/297 267/192/267 299/221/299 -f 301/222/301 326/218/327 325/217/326 -f 325/217/326 299/221/299 301/222/301 -f 303/223/303 327/219/328 326/218/327 -f 326/218/327 301/222/301 303/223/303 -f 116/152/305 328/220/329 327/219/328 -f 327/219/328 303/223/303 116/152/305 -f 329/224/330 330/225/331 331/144/332 -f 331/144/332 332/206/333 329/224/330 -f 333/226/334 334/227/335 330/225/331 -f 330/225/331 329/224/330 333/226/334 -f 335/228/336 336/229/337 334/227/335 -f 334/227/335 333/226/334 335/228/336 -f 337/230/338 338/231/339 336/229/337 -f 336/229/337 335/228/336 337/230/338 -f 339/232/340 329/224/330 332/206/333 -f 332/206/333 340/140/341 339/232/340 -f 341/233/342 333/226/334 329/224/330 -f 329/224/330 339/232/340 341/233/342 -f 342/234/343 335/228/336 333/226/334 -f 333/226/334 341/233/342 342/234/343 -f 343/235/344 337/230/338 335/228/336 -f 335/228/336 342/234/343 343/235/344 -f 344/236/345 339/232/340 340/140/341 -f 340/140/341 345/199/346 344/236/345 -f 346/237/347 341/233/342 339/232/340 -f 339/232/340 344/236/345 346/237/347 -f 347/238/348 342/234/343 341/233/342 -f 341/233/342 346/237/347 347/238/348 -f 348/239/349 343/235/344 342/234/343 -f 342/234/343 347/238/348 348/239/349 -f 349/240/350 344/236/345 345/199/346 -f 345/199/346 350/136/351 349/240/350 -f 351/241/352 346/237/347 344/236/345 -f 344/236/345 349/240/350 351/241/352 -f 352/242/353 347/238/348 346/237/347 -f 346/237/347 351/241/352 352/242/353 -f 353/243/354 348/239/349 347/238/348 -f 347/238/348 352/242/353 353/243/354 -f 354/244/355 349/245/350 350/152/351 -f 350/152/351 355/220/356 354/244/355 -f 356/246/357 351/247/352 349/245/350 -f 349/245/350 354/244/355 356/246/357 -f 357/248/358 352/249/353 351/247/352 -f 351/247/352 356/246/357 357/248/358 -f 358/250/359 353/251/354 352/249/353 -f 352/249/353 357/248/358 358/250/359 -f 359/252/360 354/244/355 355/220/356 -f 355/220/356 360/148/361 359/252/360 -f 361/253/362 356/246/357 354/244/355 -f 354/244/355 359/252/360 361/253/362 -f 362/254/363 357/248/358 356/246/357 -f 356/246/357 361/253/362 362/254/363 -f 363/255/364 358/250/359 357/248/358 -f 357/248/358 362/254/363 363/255/364 -f 364/256/365 359/252/360 360/148/361 -f 360/148/361 365/213/366 364/256/365 -f 366/257/367 361/253/362 359/252/360 -f 359/252/360 364/256/365 366/257/367 -f 367/258/368 362/254/363 361/253/362 -f 361/253/362 366/257/367 367/258/368 -f 368/259/369 363/255/364 362/254/363 -f 362/254/363 367/258/368 368/259/369 -f 330/225/331 364/256/365 365/213/366 -f 365/213/366 331/144/332 330/225/331 -f 334/227/335 366/257/367 364/256/365 -f 364/256/365 330/225/331 334/227/335 -f 336/229/337 367/258/368 366/257/367 -f 366/257/367 334/227/335 336/229/337 -f 338/231/339 368/259/369 367/258/368 -f 367/258/368 336/229/337 338/231/339 -f 369/260/370 370/261/371 338/231/339 -f 338/231/339 337/230/338 369/260/370 -f 371/262/372 372/263/373 370/261/371 -f 370/261/371 369/260/370 371/262/372 -f 373/264/374 374/265/375 372/263/373 -f 372/263/373 371/262/372 373/264/374 -f 375/167/376 376/73/377 374/265/375 -f 374/265/375 373/264/374 375/167/376 -f 377/266/378 369/260/370 337/230/338 -f 337/230/338 343/235/344 377/266/378 -f 378/267/379 371/262/372 369/260/370 -f 369/260/370 377/266/378 378/267/379 -f 379/268/380 373/264/374 371/262/372 -f 371/262/372 378/267/379 379/268/380 -f 380/69/381 375/167/376 373/264/374 -f 373/264/374 379/268/380 380/69/381 -f 381/269/382 377/266/378 343/235/344 -f 343/235/344 348/239/349 381/269/382 -f 382/270/383 378/267/379 377/266/378 -f 377/266/378 381/269/382 382/270/383 -f 383/271/384 379/268/380 378/267/379 -f 378/267/379 382/270/383 383/271/384 -f 384/155/385 380/69/381 379/268/380 -f 379/268/380 383/271/384 384/155/385 -f 385/272/386 381/269/382 348/239/349 -f 348/239/349 353/243/354 385/272/386 -f 386/273/387 382/270/383 381/269/382 -f 381/269/382 385/272/386 386/273/387 -f 387/274/388 383/271/384 382/270/383 -f 382/270/383 386/273/387 387/274/388 -f 388/65/389 384/155/385 383/271/384 -f 383/271/384 387/274/388 388/65/389 -f 389/275/390 385/276/386 353/251/354 -f 353/251/354 358/250/359 389/275/390 -f 390/277/391 386/278/387 385/276/386 -f 385/276/386 389/275/390 390/277/391 -f 391/279/392 387/280/388 386/278/387 -f 386/278/387 390/277/391 391/279/392 -f 392/185/393 388/81/389 387/280/388 -f 387/280/388 391/279/392 392/185/393 -f 393/281/394 389/275/390 358/250/359 -f 358/250/359 363/255/364 393/281/394 -f 394/282/395 390/277/391 389/275/390 -f 389/275/390 393/281/394 394/282/395 -f 395/283/396 391/279/392 390/277/391 -f 390/277/391 394/282/395 395/283/396 -f 396/77/397 392/185/393 391/279/392 -f 391/279/392 395/283/396 396/77/397 -f 397/284/398 393/281/394 363/255/364 -f 363/255/364 368/259/369 397/284/398 -f 398/285/399 394/282/395 393/281/394 -f 393/281/394 397/284/398 398/285/399 -f 399/286/400 395/283/396 394/282/395 -f 394/282/395 398/285/399 399/286/400 -f 400/176/401 396/77/397 395/283/396 -f 395/283/396 399/286/400 400/176/401 -f 370/261/371 397/284/398 368/259/369 -f 368/259/369 338/231/339 370/261/371 -f 372/263/373 398/285/399 397/284/398 -f 397/284/398 370/261/371 372/263/373 -f 374/265/375 399/286/400 398/285/399 -f 398/285/399 372/263/373 374/265/375 -f 376/73/377 400/176/401 399/286/400 -f 399/286/400 374/265/375 376/73/377 -f 401/156/402 402/157/403 403/65/404 -f 404/160/405 405/161/406 402/157/403 -f 402/157/403 401/156/402 404/160/405 -f 406/195/407 407/196/408 405/161/406 -f 405/161/406 404/160/405 406/195/407 -f 408/199/409 409/136/410 407/196/408 -f 407/196/408 406/195/407 408/199/409 -f 410/163/411 401/156/402 403/155/404 -f 411/165/412 404/160/405 401/156/402 -f 401/156/402 410/163/411 411/165/412 -f 412/201/413 406/195/407 404/160/405 -f 404/160/405 411/165/412 412/201/413 -f 413/140/414 408/199/409 406/195/407 -f 406/195/407 412/201/413 413/140/414 -f 414/168/415 410/163/411 403/69/404 -f 415/170/416 411/165/412 410/163/411 -f 410/163/411 414/168/415 415/170/416 -f 416/204/417 412/201/413 411/165/412 -f 411/165/412 415/170/416 416/204/417 -f 417/206/418 413/140/414 412/201/413 -f 412/201/413 416/204/417 417/206/418 -f 418/172/419 414/168/415 403/167/404 -f 419/174/420 415/170/416 414/168/415 -f 414/168/415 418/172/419 419/174/420 -f 420/208/421 416/204/417 415/170/416 -f 415/170/416 419/174/420 420/208/421 -f 421/144/422 417/206/418 416/204/417 -f 416/204/417 420/208/421 421/144/422 -f 422/177/423 418/172/419 403/73/404 -f 423/179/424 419/174/420 418/172/419 -f 418/172/419 422/177/423 423/179/424 -f 424/211/425 420/208/421 419/174/420 -f 419/174/420 423/179/424 424/211/425 -f 425/213/426 421/144/422 420/208/421 -f 420/208/421 424/211/425 425/213/426 -f 426/181/427 422/177/423 403/176/404 -f 427/183/428 423/179/424 422/177/423 -f 422/177/423 426/181/427 427/183/428 -f 428/215/429 424/211/425 423/179/424 -f 423/179/424 427/183/428 428/215/429 -f 429/148/430 425/213/426 424/211/425 -f 424/211/425 428/215/429 429/148/430 -f 430/186/431 426/181/427 403/77/404 -f 431/188/432 427/183/428 426/181/427 -f 426/181/427 430/186/431 431/188/432 -f 432/218/433 428/215/429 427/183/428 -f 427/183/428 431/188/432 432/218/433 -f 433/220/434 429/148/430 428/215/429 -f 428/215/429 432/218/433 433/220/434 -f 434/190/435 430/186/431 403/185/404 -f 435/192/436 431/188/432 430/186/431 -f 430/186/431 434/190/435 435/192/436 -f 436/222/437 432/218/433 431/188/432 -f 431/188/432 435/192/436 436/222/437 -f 437/152/438 433/220/434 432/218/433 -f 432/218/433 436/222/437 437/152/438 -f 438/156/439 434/157/435 403/65/404 -f 439/160/440 435/161/436 434/157/435 -f 434/157/435 438/156/439 439/160/440 -f 440/195/441 436/196/437 435/161/436 -f 435/161/436 439/160/440 440/195/441 -f 441/199/442 437/136/438 436/196/437 -f 436/196/437 440/195/441 441/199/442 -f 442/163/443 438/156/439 403/155/404 -f 443/165/444 439/160/440 438/156/439 -f 438/156/439 442/163/443 443/165/444 -f 444/201/445 440/195/441 439/160/440 -f 439/160/440 443/165/444 444/201/445 -f 445/140/446 441/199/442 440/195/441 -f 440/195/441 444/201/445 445/140/446 -f 446/168/447 442/163/443 403/69/404 -f 447/170/448 443/165/444 442/163/443 -f 442/163/443 446/168/447 447/170/448 -f 448/204/449 444/201/445 443/165/444 -f 443/165/444 447/170/448 448/204/449 -f 449/206/450 445/140/446 444/201/445 -f 444/201/445 448/204/449 449/206/450 -f 450/172/451 446/168/447 403/167/404 -f 451/174/452 447/170/448 446/168/447 -f 446/168/447 450/172/451 451/174/452 -f 452/208/453 448/204/449 447/170/448 -f 447/170/448 451/174/452 452/208/453 -f 453/144/454 449/206/450 448/204/449 -f 448/204/449 452/208/453 453/144/454 -f 454/177/455 450/172/451 403/73/404 -f 455/179/456 451/174/452 450/172/451 -f 450/172/451 454/177/455 455/179/456 -f 456/211/457 452/208/453 451/174/452 -f 451/174/452 455/179/456 456/211/457 -f 457/213/458 453/144/454 452/208/453 -f 452/208/453 456/211/457 457/213/458 -f 458/181/459 454/177/455 403/176/404 -f 459/183/460 455/179/456 454/177/455 -f 454/177/455 458/181/459 459/183/460 -f 460/215/461 456/211/457 455/179/456 -f 455/179/456 459/183/460 460/215/461 -f 461/148/462 457/213/458 456/211/457 -f 456/211/457 460/215/461 461/148/462 -f 462/186/463 458/181/459 403/77/404 -f 463/188/464 459/183/460 458/181/459 -f 458/181/459 462/186/463 463/188/464 -f 464/218/465 460/215/461 459/183/460 -f 459/183/460 463/188/464 464/218/465 -f 465/220/466 461/148/462 460/215/461 -f 460/215/461 464/218/465 465/220/466 -f 402/190/403 462/186/463 403/185/404 -f 405/192/406 463/188/464 462/186/463 -f 462/186/463 402/190/403 405/192/406 -f 407/222/408 464/218/465 463/188/464 -f 463/188/464 405/192/406 407/222/408 -f 409/152/410 465/220/466 464/218/465 -f 464/218/465 407/222/408 409/152/410 -f 466/156/467 467/157/468 409/65/410 -f 409/65/410 408/155/409 466/156/467 -f 468/160/469 469/161/470 467/157/468 -f 467/157/468 466/156/467 468/160/469 -f 470/195/471 471/196/472 469/161/470 -f 469/161/470 468/160/469 470/195/471 -f 472/199/473 473/136/474 471/196/472 -f 471/196/472 470/195/471 472/199/473 -f 474/163/475 466/156/467 408/155/409 -f 408/155/409 413/69/414 474/163/475 -f 475/165/476 468/160/469 466/156/467 -f 466/156/467 474/163/475 475/165/476 -f 476/201/477 470/195/471 468/160/469 -f 468/160/469 475/165/476 476/201/477 -f 477/140/478 472/199/473 470/195/471 -f 470/195/471 476/201/477 477/140/478 -f 478/168/479 474/163/475 413/69/414 -f 413/69/414 417/167/418 478/168/479 -f 479/170/480 475/165/476 474/163/475 -f 474/163/475 478/168/479 479/170/480 -f 480/204/481 476/201/477 475/165/476 -f 475/165/476 479/170/480 480/204/481 -f 481/206/482 477/140/478 476/201/477 -f 476/201/477 480/204/481 481/206/482 -f 482/172/483 478/168/479 417/167/418 -f 417/167/418 421/73/422 482/172/483 -f 483/174/484 479/170/480 478/168/479 -f 478/168/479 482/172/483 483/174/484 -f 484/208/485 480/204/481 479/170/480 -f 479/170/480 483/174/484 484/208/485 -f 485/144/486 481/206/482 480/204/481 -f 480/204/481 484/208/485 485/144/486 -f 486/177/487 482/172/483 421/73/422 -f 421/73/422 425/176/426 486/177/487 -f 487/179/488 483/174/484 482/172/483 -f 482/172/483 486/177/487 487/179/488 -f 488/211/489 484/208/485 483/174/484 -f 483/174/484 487/179/488 488/211/489 -f 489/213/490 485/144/486 484/208/485 -f 484/208/485 488/211/489 489/213/490 -f 490/181/491 486/177/487 425/176/426 -f 425/176/426 429/77/430 490/181/491 -f 491/183/492 487/179/488 486/177/487 -f 486/177/487 490/181/491 491/183/492 -f 492/215/493 488/211/489 487/179/488 -f 487/179/488 491/183/492 492/215/493 -f 493/148/494 489/213/490 488/211/489 -f 488/211/489 492/215/493 493/148/494 -f 494/186/495 490/181/491 429/77/430 -f 429/77/430 433/185/434 494/186/495 -f 495/188/496 491/183/492 490/181/491 -f 490/181/491 494/186/495 495/188/496 -f 496/218/497 492/215/493 491/183/492 -f 491/183/492 495/188/496 496/218/497 -f 497/220/498 493/148/494 492/215/493 -f 492/215/493 496/218/497 497/220/498 -f 498/190/499 494/186/495 433/185/434 -f 433/185/434 437/81/438 498/190/499 -f 499/192/500 495/188/496 494/186/495 -f 494/186/495 498/190/499 499/192/500 -f 500/222/501 496/218/497 495/188/496 -f 495/188/496 499/192/500 500/222/501 -f 501/152/502 497/220/498 496/218/497 -f 496/218/497 500/222/501 501/152/502 -f 502/156/503 498/157/499 437/65/438 -f 437/65/438 441/155/442 502/156/503 -f 503/160/504 499/161/500 498/157/499 -f 498/157/499 502/156/503 503/160/504 -f 504/195/505 500/196/501 499/161/500 -f 499/161/500 503/160/504 504/195/505 -f 505/199/506 501/136/502 500/196/501 -f 500/196/501 504/195/505 505/199/506 -f 506/163/507 502/156/503 441/155/442 -f 441/155/442 445/69/446 506/163/507 -f 507/165/508 503/160/504 502/156/503 -f 502/156/503 506/163/507 507/165/508 -f 508/201/509 504/195/505 503/160/504 -f 503/160/504 507/165/508 508/201/509 -f 509/140/510 505/199/506 504/195/505 -f 504/195/505 508/201/509 509/140/510 -f 510/168/511 506/163/507 445/69/446 -f 445/69/446 449/167/450 510/168/511 -f 511/170/512 507/165/508 506/163/507 -f 506/163/507 510/168/511 511/170/512 -f 512/204/513 508/201/509 507/165/508 -f 507/165/508 511/170/512 512/204/513 -f 513/206/514 509/140/510 508/201/509 -f 508/201/509 512/204/513 513/206/514 -f 514/172/515 510/168/511 449/167/450 -f 449/167/450 453/73/454 514/172/515 -f 515/174/516 511/170/512 510/168/511 -f 510/168/511 514/172/515 515/174/516 -f 516/208/517 512/204/513 511/170/512 -f 511/170/512 515/174/516 516/208/517 -f 517/144/518 513/206/514 512/204/513 -f 512/204/513 516/208/517 517/144/518 -f 518/177/519 514/172/515 453/73/454 -f 453/73/454 457/176/458 518/177/519 -f 519/179/520 515/174/516 514/172/515 -f 514/172/515 518/177/519 519/179/520 -f 520/211/521 516/208/517 515/174/516 -f 515/174/516 519/179/520 520/211/521 -f 521/213/522 517/144/518 516/208/517 -f 516/208/517 520/211/521 521/213/522 -f 522/181/523 518/177/519 457/176/458 -f 457/176/458 461/77/462 522/181/523 -f 523/183/524 519/179/520 518/177/519 -f 518/177/519 522/181/523 523/183/524 -f 524/215/525 520/211/521 519/179/520 -f 519/179/520 523/183/524 524/215/525 -f 525/148/526 521/213/522 520/211/521 -f 520/211/521 524/215/525 525/148/526 -f 526/186/527 522/181/523 461/77/462 -f 461/77/462 465/185/466 526/186/527 -f 527/188/528 523/183/524 522/181/523 -f 522/181/523 526/186/527 527/188/528 -f 528/218/529 524/215/525 523/183/524 -f 523/183/524 527/188/528 528/218/529 -f 529/220/530 525/148/526 524/215/525 -f 524/215/525 528/218/529 529/220/530 -f 467/190/468 526/186/527 465/185/466 -f 465/185/466 409/81/410 467/190/468 -f 469/192/470 527/188/528 526/186/527 -f 526/186/527 467/190/468 469/192/470 -f 471/222/472 528/218/529 527/188/528 -f 527/188/528 469/192/470 471/222/472 -f 473/152/474 529/220/530 528/218/529 -f 528/218/529 471/222/472 473/152/474 -# 992 faces - diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot.obj.meta b/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot.obj.meta deleted file mode 100644 index 2f76cd7..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot.obj.meta +++ /dev/null @@ -1,77 +0,0 @@ -fileFormatVersion: 2 -guid: 53158f4ed39ed53448df438bc212f7e8 -ModelImporter: - serializedVersion: 19 - fileIDToRecycleName: - 100000: //RootNode - 100002: Teapot001 - 400000: //RootNode - 400002: Teapot001 - 2300000: Teapot001 - 3300000: Teapot001 - 4300000: Teapot001 - 9500000: //RootNode - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleRotations: 1 - optimizeGameObjects: 0 - motionNodeName: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - clipAnimations: [] - isReadable: 1 - meshes: - lODScreenPercentages: [] - globalScale: 0.1 - meshCompression: 0 - addColliders: 0 - importBlendShapes: 1 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 1 - tangentImportMode: 4 - importAnimation: 1 - copyAvatar: 0 - humanDescription: - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - hasTranslationDoF: 0 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot_Modified.obj b/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot_Modified.obj deleted file mode 100644 index eea5a08..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot_Modified.obj +++ /dev/null @@ -1,3506 +0,0 @@ -# File exported by Unity3D version 5.3.5f1 -v 17.34540000 -6.93540000 33.21890000 -v 18.78210000 0.34050000 33.21890000 -v 19.04430000 0.34050000 32.22750000 -v 17.58740000 -7.03830000 32.22750000 -v 17.62610000 -7.05480000 33.54940000 -v 19.08630000 0.34050000 33.54940000 -v 18.19710000 -7.29770000 33.21890000 -v 19.70530000 0.34050000 33.21890000 -v 18.82610000 -7.56540000 32.22750000 -v 20.38720000 0.34050000 32.22750000 -v 13.40630000 -12.82090000 33.21890000 -v 13.59250000 -13.00710000 32.22750000 -v 13.62230000 -13.03690000 33.54940000 -v 14.06180000 -13.47640000 33.21890000 -v 14.54590000 -13.96050000 32.22750000 -v 7.52080000 -16.76000000 33.21890000 -v 7.62370000 -17.00200000 32.22750000 -v 7.64020000 -17.04070000 33.54940000 -v 7.88310000 -17.61170000 33.21890000 -v 8.15080000 -18.24070000 32.22750000 -v 0.24490000 -18.19670000 33.21890000 -v 0.24490000 -18.45890000 32.22750000 -v 0.24490000 -18.50090000 33.54940000 -v 0.24490000 -19.11990000 33.21890000 -v 0.24490000 -19.80180000 32.22750000 -v -7.24600000 -16.76000000 33.21890000 -v -7.64370000 -17.00200000 32.22750000 -v -7.21400000 -17.04070000 33.54940000 -v -7.40120000 -17.61170000 33.21890000 -v -7.66090000 -18.24070000 32.22750000 -v -13.10760000 -12.82090000 33.21890000 -v -13.55580000 -13.00710000 32.22750000 -v -13.18910000 -13.03690000 33.54940000 -v -13.57900000 -13.47640000 33.21890000 -v -14.05600000 -13.96050000 32.22750000 -v -16.92720000 -6.93540000 33.21890000 -v -17.26740000 -7.03830000 32.22750000 -v -17.15740000 -7.05480000 33.54940000 -v -17.70980000 -7.29770000 33.21890000 -v -18.33620000 -7.56540000 32.22750000 -v -18.29220000 0.34050000 33.21890000 -v -18.55440000 0.34050000 32.22750000 -v -18.59640000 0.34050000 33.54940000 -v -19.21540000 0.34050000 33.21890000 -v -19.89730000 0.34050000 32.22750000 -v -16.85560000 7.61630000 33.21890000 -v -18.29220000 0.34050000 33.21890000 -v -18.55440000 0.34050000 32.22750000 -v -17.09750000 7.71920000 32.22750000 -v -17.13620000 7.73570000 33.54940000 -v -18.59640000 0.34050000 33.54940000 -v -17.70720000 7.97860000 33.21890000 -v -19.21540000 0.34050000 33.21890000 -v -18.33620000 8.24630000 32.22750000 -v -19.89730000 0.34050000 32.22750000 -v -12.91640000 13.50180000 33.21890000 -v -13.10260000 13.68800000 32.22750000 -v -13.13240000 13.71780000 33.54940000 -v -13.57190000 14.15730000 33.21890000 -v -14.05600000 14.64140000 32.22750000 -v -7.03090000 17.44100000 33.21890000 -v -7.13380000 17.68290000 32.22750000 -v -7.15030000 17.72160000 33.54940000 -v -7.39320000 18.29260000 33.21890000 -v -7.66090000 18.92160000 32.22750000 -v 0.24490000 18.87760000 33.21890000 -v 0.24490000 19.13990000 32.22750000 -v 0.24490000 19.18180000 33.54940000 -v 0.24490000 19.80080000 33.21890000 -v 0.24490000 20.48270000 32.22750000 -v 7.52080000 17.44100000 33.21890000 -v 7.62370000 17.68290000 32.22750000 -v 7.64020000 17.72160000 33.54940000 -v 7.88310000 18.29260000 33.21890000 -v 8.15080000 18.92160000 32.22750000 -v 13.40630000 13.50180000 33.21890000 -v 13.59250000 13.68800000 32.22750000 -v 13.62230000 13.71780000 33.54940000 -v 14.06180000 14.15730000 33.21890000 -v 14.54590000 14.64140000 32.22750000 -v 17.34550000 7.61630000 33.21890000 -v 17.58740000 7.71920000 32.22750000 -v 17.62610000 7.73570000 33.54940000 -v 18.19710000 7.97860000 33.21890000 -v 18.82610000 8.24630000 32.22750000 -v 18.78210000 0.34050000 33.21890000 -v 19.04430000 0.34050000 32.22750000 -v 19.08630000 0.34050000 33.54940000 -v 19.70530000 0.34050000 33.21890000 -v 20.38720000 0.34050000 32.22750000 -v 21.10040000 -8.53300000 26.95590000 -v 22.85250000 0.34050000 26.95590000 -v 23.08430000 -9.37710000 21.77880000 -v 25.00310000 0.34050000 21.77880000 -v 24.48760000 -9.97420000 16.79040000 -v 26.52420000 0.34050000 16.79040000 -v 25.01990000 -10.20060000 12.08530000 -v 27.10120000 0.34050000 12.08530000 -v 16.29630000 -15.71090000 26.95590000 -v 17.82320000 -17.23780000 21.77880000 -v 18.90320000 -18.31780000 16.79040000 -v 19.31290000 -18.72750000 12.08530000 -v 9.11840000 -20.51500000 26.95590000 -v 9.96250000 -22.49890000 21.77880000 -v 10.55960000 -23.90220000 16.79040000 -v 10.78600000 -24.43450000 12.08530000 -v 0.24490000 -22.26710000 26.95590000 -v 0.24490000 -24.41770000 21.77880000 -v 0.24490000 -25.93880000 16.79040000 -v 0.24490000 -26.51580000 12.08530000 -v -8.62850000 -20.51500000 26.95590000 -v -9.47260000 -22.49890000 21.77880000 -v -10.06970000 -23.90220000 16.79040000 -v -10.29610000 -24.43450000 12.08530000 -v -15.80640000 -15.71090000 26.95590000 -v -17.33330000 -17.23780000 21.77880000 -v -18.41330000 -18.31780000 16.79040000 -v -18.82300000 -18.72750000 12.08530000 -v -20.61050000 -8.53300000 26.95590000 -v -22.59440000 -9.37710000 21.77880000 -v -23.99770000 -9.97420000 16.79040000 -v -24.53000000 -10.20060000 12.08530000 -v -22.36260000 0.34050000 26.95590000 -v -24.51320000 0.34050000 21.77880000 -v -26.03430000 0.34050000 16.79040000 -v -26.61130000 0.34050000 12.08530000 -v -20.61050000 9.21390000 26.95590000 -v -22.36260000 0.34050000 26.95590000 -v -22.59440000 10.05800000 21.77880000 -v -24.51320000 0.34050000 21.77880000 -v -23.99770000 10.65510000 16.79040000 -v -26.03430000 0.34050000 16.79040000 -v -24.53000000 10.88150000 12.08530000 -v -26.61130000 0.34050000 12.08530000 -v -15.80640000 16.39180000 26.95590000 -v -17.33330000 17.91870000 21.77880000 -v -18.41330000 18.99880000 16.79040000 -v -18.82300000 19.40840000 12.08530000 -v -8.62850000 21.19590000 26.95590000 -v -9.47260000 23.17980000 21.77880000 -v -10.06970000 24.58310000 16.79040000 -v -10.29610000 25.11540000 12.08530000 -v 0.24490000 22.94800000 26.95590000 -v 0.24490000 25.09860000 21.77880000 -v 0.24490000 26.61970000 16.79040000 -v 0.24490000 27.19670000 12.08530000 -v 9.11840000 21.19590000 26.95590000 -v 9.96250000 23.17980000 21.77880000 -v 10.55960000 24.58310000 16.79040000 -v 10.78600000 25.11540000 12.08530000 -v 16.29630000 16.39180000 26.95590000 -v 17.82320000 17.91870000 21.77880000 -v 18.90320000 18.99880000 16.79040000 -v 19.31290000 19.40840000 12.08530000 -v 21.10040000 9.21390000 26.95590000 -v 23.08430000 10.05800000 21.77880000 -v 24.48760000 10.65510000 16.79040000 -v 25.01990000 10.88150000 12.08530000 -v 22.85250000 0.34050000 26.95590000 -v 25.00310000 0.34050000 21.77880000 -v 26.52420000 0.34050000 16.79040000 -v 27.10120000 0.34050000 12.08530000 -v 24.05210000 -9.78890000 8.10410000 -v 26.05220000 0.34050000 8.10410000 -v 21.92300000 -8.88300000 5.16140000 -v 23.74420000 0.34050000 5.16140000 -v 19.79390000 -7.97710000 3.16300000 -v 21.43620000 0.34050000 3.16300000 -v 18.82610000 -7.56540000 2.01420000 -v 20.38720000 0.34050000 2.01420000 -v 18.56810000 -17.98270000 8.10410000 -v 16.92940000 -16.34400000 5.16140000 -v 15.29080000 -14.70540000 3.16300000 -v 14.54590000 -13.96050000 2.01420000 -v 10.37430000 -23.46670000 8.10410000 -v 9.46840000 -21.33760000 5.16140000 -v 8.56250000 -19.20850000 3.16300000 -v 8.15080000 -18.24070000 2.01420000 -v 0.24490000 -25.46680000 8.10410000 -v 0.24490000 -23.15880000 5.16140000 -v 0.24490000 -20.85080000 3.16300000 -v 0.24490000 -19.80180000 2.01420000 -v -9.88440000 -23.46670000 8.10410000 -v -8.97850000 -21.33760000 5.16140000 -v -8.07260000 -19.20850000 3.16300000 -v -7.66090000 -18.24070000 2.01420000 -v -18.07820000 -17.98270000 8.10410000 -v -16.43950000 -16.34400000 5.16140000 -v -14.80090000 -14.70540000 3.16300000 -v -14.05600000 -13.96050000 2.01420000 -v -23.56220000 -9.78890000 8.10410000 -v -21.43310000 -8.88300000 5.16140000 -v -19.30400000 -7.97710000 3.16300000 -v -18.33620000 -7.56540000 2.01420000 -v -25.56230000 0.34050000 8.10410000 -v -23.25430000 0.34050000 5.16140000 -v -20.94630000 0.34050000 3.16300000 -v -19.89730000 0.34050000 2.01420000 -v -23.56220000 10.46980000 8.10410000 -v -25.56230000 0.34050000 8.10410000 -v -21.43310000 9.56390000 5.16140000 -v -23.25430000 0.34050000 5.16140000 -v -19.30400000 8.65800000 3.16300000 -v -20.94630000 0.34050000 3.16300000 -v -18.33620000 8.24630000 2.01420000 -v -19.89730000 0.34050000 2.01420000 -v -18.07820000 18.66360000 8.10410000 -v -16.43950000 17.02490000 5.16140000 -v -14.80090000 15.38630000 3.16300000 -v -14.05600000 14.64140000 2.01420000 -v -9.88440000 24.14760000 8.10410000 -v -8.97850000 22.01850000 5.16140000 -v -8.07260000 19.88940000 3.16300000 -v -7.66090000 18.92160000 2.01420000 -v 0.24490000 26.14770000 8.10410000 -v 0.24490000 23.83970000 5.16140000 -v 0.24490000 21.53170000 3.16300000 -v 0.24490000 20.48270000 2.01420000 -v 10.37430000 24.14760000 8.10410000 -v 9.46840000 22.01850000 5.16140000 -v 8.56250000 19.88940000 3.16300000 -v 8.15080000 18.92160000 2.01420000 -v 18.56810000 18.66360000 8.10410000 -v 16.92940000 17.02490000 5.16140000 -v 15.29080000 15.38630000 3.16300000 -v 14.54590000 14.64140000 2.01420000 -v 24.05210000 10.46980000 8.10410000 -v 21.92300000 9.56390000 5.16140000 -v 19.79390000 8.65800000 3.16300000 -v 18.82610000 8.24630000 2.01420000 -v 26.05220000 0.34050000 8.10410000 -v 23.74420000 0.34050000 5.16140000 -v 21.43620000 0.34050000 3.16300000 -v 20.38720000 0.34050000 2.01420000 -v 18.40520000 -7.38620000 1.27460000 -v 19.93080000 0.34050000 1.27460000 -v 16.15510000 -6.42890000 0.62940000 -v 17.49170000 0.34050000 0.62940000 -v 10.59530000 -4.06330000 0.17310000 -v 11.46480000 0.34050000 0.17310000 -v 0.24490000 0.34050000 0.00000000 -v 14.22190000 -13.63650000 1.27460000 -v 12.49020000 -11.90480000 0.62940000 -v 8.21100000 -7.62560000 0.17310000 -v 0.24490000 0.34050000 0.00000000 -v 7.97170000 -17.81980000 1.27460000 -v 7.01430000 -15.56970000 0.62940000 -v 4.64870000 -10.00980000 0.17310000 -v 0.24490000 0.34050000 0.00000000 -v 0.24490000 -19.34540000 1.27460000 -v 0.24490000 -16.90630000 0.62940000 -v 0.24490000 -10.87940000 0.17310000 -v 0.24490000 0.34050000 0.00000000 -v -7.48180000 -17.81980000 1.27460000 -v -6.52440000 -15.56970000 0.62940000 -v -4.15880000 -10.00980000 0.17310000 -v 0.24490000 0.34050000 0.00000000 -v -13.73200000 -13.63650000 1.27460000 -v -12.00030000 -11.90480000 0.62940000 -v -7.72110000 -7.62560000 0.17310000 -v 0.24490000 0.34050000 0.00000000 -v -17.91530000 -7.38620000 1.27460000 -v -15.66520000 -6.42890000 0.62940000 -v -10.10540000 -4.06330000 0.17310000 -v 0.24490000 0.34050000 0.00000000 -v -19.44090000 0.34050000 1.27460000 -v -17.00180000 0.34050000 0.62940000 -v -10.97490000 0.34050000 0.17310000 -v 0.24490000 0.34050000 0.00000000 -v -17.91530000 8.06720000 1.27460000 -v -19.44090000 0.34050000 1.27460000 -v -15.66520000 7.10980000 0.62940000 -v -17.00180000 0.34050000 0.62940000 -v -10.10540000 4.74420000 0.17310000 -v -10.97490000 0.34050000 0.17310000 -v -13.73200000 14.31740000 1.27460000 -v -12.00030000 12.58570000 0.62940000 -v -7.72110000 8.30650000 0.17310000 -v -7.48180000 18.50070000 1.27460000 -v -6.52440000 16.25060000 0.62940000 -v -4.15880000 10.69080000 0.17310000 -v 0.24490000 20.02630000 1.27460000 -v 0.24490000 17.58720000 0.62940000 -v 0.24490000 11.56030000 0.17310000 -v 7.97170000 18.50070000 1.27460000 -v 7.01430000 16.25060000 0.62940000 -v 4.64870000 10.69080000 0.17310000 -v 14.22190000 14.31740000 1.27460000 -v 12.49020000 12.58570000 0.62940000 -v 8.21100000 8.30650000 0.17310000 -v 18.40520000 8.06720000 1.27460000 -v 16.15510000 7.10980000 0.62940000 -v 10.59530000 4.74420000 0.17310000 -v 19.93080000 0.34050000 1.27460000 -v 17.49170000 0.34050000 0.62940000 -v 11.46480000 0.34050000 0.17310000 -v -27.70040000 -1.92550000 27.60950000 -v -27.51350000 0.34050000 27.14480000 -v -21.24010000 0.34050000 27.19200000 -v -21.03030000 -1.92550000 27.66410000 -v -32.59630000 -1.92550000 27.22740000 -v -32.15040000 0.34050000 26.81430000 -v -35.61170000 -1.92550000 26.19030000 -v -35.02490000 0.34050000 25.91740000 -v -36.64050000 -1.92550000 24.17070000 -v -36.01100000 0.34050000 24.17070000 -v -28.11150000 -2.68090000 28.63180000 -v -20.56870000 -2.68090000 28.70270000 -v -33.57720000 -2.68090000 28.13620000 -v -36.90270000 -2.68090000 26.79070000 -v -38.02520000 -2.68090000 24.17070000 -v -28.52260000 -1.92550000 29.65420000 -v -20.10710000 -1.92550000 29.74120000 -v -34.55810000 -1.92550000 29.04490000 -v -38.19380000 -1.92550000 27.39110000 -v -39.41000000 -1.92550000 24.17070000 -v -28.70950000 0.34050000 30.11890000 -v -19.89730000 0.34050000 30.21330000 -v -35.00390000 0.34050000 29.45800000 -v -38.78060000 0.34050000 27.66410000 -v -40.03950000 0.34050000 24.17070000 -v -28.52260000 2.60650000 29.65420000 -v -20.10710000 2.60650000 29.74120000 -v -34.55810000 2.60650000 29.04490000 -v -38.19380000 2.60650000 27.39110000 -v -39.41000000 2.60650000 24.17070000 -v -28.11150000 3.36180000 28.63180000 -v -20.56870000 3.36180000 28.70270000 -v -33.57720000 3.36180000 28.13620000 -v -36.90270000 3.36180000 26.79070000 -v -38.02530000 3.36180000 24.17070000 -v -27.70040000 2.60650000 27.60950000 -v -21.03030000 2.60650000 27.66410000 -v -32.59630000 2.60650000 27.22740000 -v -35.61170000 2.60650000 26.19030000 -v -36.64050000 2.60650000 24.17070000 -v -27.51350000 0.34050000 27.14480000 -v -21.24010000 0.34050000 27.19200000 -v -32.15040000 0.34050000 26.81430000 -v -35.02490000 0.34050000 25.91740000 -v -36.01100000 0.34050000 24.17070000 -v -36.05860000 -1.92550000 21.16830000 -v -35.48650000 0.34050000 21.43260000 -v -34.23550000 -1.92550000 17.72480000 -v -33.82900000 0.34050000 18.12800000 -v -31.05510000 -1.92550000 14.32550000 -v -30.91250000 0.34050000 14.82340000 -v -26.40150000 -1.92550000 11.45590000 -v -26.61130000 0.34050000 12.08530000 -v -37.31710000 -2.68090000 20.58680000 -v -35.12980000 -2.68090000 16.83760000 -v -31.36890000 -2.68090000 13.23010000 -v -25.93990000 -2.68090000 10.07110000 -v -38.57570000 -1.92550000 20.00530000 -v -36.02410000 -1.92550000 15.95050000 -v -31.68260000 -1.92550000 12.13470000 -v -25.47830000 -1.92550000 8.68630000 -v -39.14780000 0.34050000 19.74090000 -v -36.43070000 0.34050000 15.54730000 -v -31.82520000 0.34050000 11.63680000 -v -25.26850000 0.34050000 8.05690000 -v -38.57570000 2.60650000 20.00530000 -v -36.02410000 2.60650000 15.95050000 -v -31.68260000 2.60650000 12.13470000 -v -25.47830000 2.60650000 8.68630000 -v -37.31710000 3.36180000 20.58680000 -v -35.12980000 3.36180000 16.83760000 -v -31.36890000 3.36180000 13.23010000 -v -25.93990000 3.36180000 10.07110000 -v -36.05860000 2.60650000 21.16830000 -v -34.23550000 2.60650000 17.72480000 -v -31.05510000 2.60650000 14.32550000 -v -26.40150000 2.60650000 11.45590000 -v -35.48650000 0.34050000 21.43260000 -v -33.82900000 0.34050000 18.12800000 -v -30.91250000 0.34050000 14.82340000 -v -26.61130000 0.34050000 12.08530000 -v 30.00580000 -4.16090000 19.33080000 -v 29.51410000 0.34050000 20.61430000 -v 23.07280000 0.34050000 19.13510000 -v 23.07280000 -4.64470000 17.40410000 -v 32.93410000 -3.09630000 23.42320000 -v 32.30460000 0.34050000 24.17070000 -v 34.60340000 -2.03180000 28.21190000 -v 33.83630000 0.34050000 28.48230000 -v 37.75980000 -1.54790000 32.22750000 -v 36.50090000 0.34050000 32.22750000 -v 31.08770000 -5.66130000 16.50720000 -v 23.07280000 -6.30650000 13.59600000 -v 34.31890000 -4.24190000 21.77880000 -v 36.29110000 -2.82250000 27.61690000 -v 40.52940000 -2.17730000 32.22750000 -v 32.16960000 -4.16090000 13.68350000 -v 23.07280000 -4.64470000 9.78790000 -v 35.70360000 -3.09630000 20.13430000 -v 37.97880000 -2.03180000 27.02180000 -v 43.29890000 -1.54790000 32.22750000 -v 32.66130000 0.34050000 12.40010000 -v 23.07280000 0.34050000 8.05690000 -v 36.33310000 0.34050000 19.38690000 -v 38.74590000 0.34050000 26.75140000 -v 44.55780000 0.34050000 32.22750000 -v 32.16960000 4.84180000 13.68350000 -v 32.66130000 0.34050000 12.40010000 -v 23.07280000 0.34050000 8.05690000 -v 23.07280000 5.32570000 9.78790000 -v 35.70360000 3.77720000 20.13430000 -v 36.33310000 0.34050000 19.38690000 -v 37.97880000 2.71270000 27.02180000 -v 38.74590000 0.34050000 26.75140000 -v 43.29890000 2.22880000 32.22750000 -v 44.55780000 0.34050000 32.22750000 -v 31.08770000 6.34220000 16.50720000 -v 23.07280000 6.98740000 13.59600000 -v 34.31890000 4.92280000 21.77880000 -v 36.29110000 3.50340000 27.61690000 -v 40.52940000 2.85820000 32.22750000 -v 30.00580000 4.84180000 19.33080000 -v 23.07280000 5.32570000 17.40410000 -v 32.93410000 3.77720000 23.42320000 -v 34.60340000 2.71270000 28.21190000 -v 37.75980000 2.22880000 32.22750000 -v 38.81430000 -1.42990000 32.82170000 -v 37.46610000 0.34050000 32.79400000 -v 39.44490000 -1.17020000 33.02710000 -v 38.17940000 0.34050000 32.98290000 -v 39.46370000 -0.91060000 32.83280000 -v 38.38930000 0.34050000 32.79400000 -v 38.68300000 -0.79250000 32.22750000 -v 37.84370000 0.34050000 32.22750000 -v 41.78040000 -2.02000000 32.88260000 -v 42.22890000 -1.67380000 33.12450000 -v 41.82760000 -1.32760000 32.91800000 -v 40.52940000 -1.17020000 32.22750000 -v 44.74650000 -1.42990000 32.94340000 -v 45.01290000 -1.17020000 33.22190000 -v 44.19150000 -0.91060000 33.00320000 -v 42.37570000 -0.79250000 32.22750000 -v 46.09470000 0.34050000 32.97110000 -v 46.27830000 0.34050000 33.26610000 -v 45.26590000 0.34050000 33.04190000 -v 43.21500000 0.34050000 32.22750000 -v 44.74650000 2.11080000 32.94340000 -v 46.09470000 0.34050000 32.97110000 -v 45.01290000 1.85110000 33.22190000 -v 46.27830000 0.34050000 33.26610000 -v 44.19150000 1.59150000 33.00320000 -v 45.26590000 0.34050000 33.04190000 -v 42.37570000 1.47350000 32.22750000 -v 43.21500000 0.34050000 32.22750000 -v 41.78040000 2.70090000 32.88260000 -v 42.22890000 2.35470000 33.12450000 -v 41.82760000 2.00850000 32.91800000 -v 40.52940000 1.85110000 32.22750000 -v 38.81430000 2.11080000 32.82170000 -v 39.44490000 1.85110000 33.02710000 -v 39.46370000 1.59150000 32.83280000 -v 38.68300000 1.47350000 32.22750000 -v 4.46600000 -1.45960000 41.63770000 -v 4.81890000 0.34050000 41.63770000 -v 0.24490000 0.34050000 42.29860000 -v 4.27230000 -1.37670000 40.03260000 -v 4.60910000 0.34050000 40.03260000 -v 2.68430000 -0.69880000 38.04990000 -v 2.88860000 0.34050000 38.04990000 -v 2.72240000 -0.71370000 36.25600000 -v 2.93060000 0.34050000 36.25600000 -v 3.49670000 -2.91130000 41.63770000 -v 0.24490000 0.34050000 42.29860000 -v 3.34730000 -2.76190000 40.03260000 -v 2.12340000 -1.53800000 38.04990000 -v 2.15170000 -1.56630000 36.25600000 -v 2.04500000 -3.88060000 41.63770000 -v 0.24490000 0.34050000 42.29860000 -v 1.96210000 -3.68690000 40.03260000 -v 1.28420000 -2.09890000 38.04990000 -v 1.29910000 -2.13700000 36.25600000 -v 0.24490000 -4.23350000 41.63770000 -v 0.24490000 0.34050000 42.29860000 -v 0.24490000 -4.02370000 40.03260000 -v 0.24490000 -2.30320000 38.04990000 -v 0.24490000 -2.34520000 36.25600000 -v -1.55510000 -3.88060000 41.63770000 -v 0.24490000 0.34050000 42.29860000 -v -1.47220000 -3.68690000 40.03260000 -v -0.79430000 -2.09890000 38.04990000 -v -0.80920000 -2.13700000 36.25600000 -v -3.00680000 -2.91130000 41.63770000 -v 0.24490000 0.34050000 42.29860000 -v -2.85740000 -2.76190000 40.03260000 -v -1.63350000 -1.53800000 38.04990000 -v -1.66180000 -1.56630000 36.25600000 -v -3.97610000 -1.45960000 41.63770000 -v 0.24490000 0.34050000 42.29860000 -v -3.78240000 -1.37670000 40.03260000 -v -2.19440000 -0.69880000 38.04990000 -v -2.23250000 -0.71370000 36.25600000 -v -4.32900000 0.34050000 41.63770000 -v 0.24490000 0.34050000 42.29860000 -v -4.11920000 0.34050000 40.03260000 -v -2.39870000 0.34050000 38.04990000 -v -2.44070000 0.34050000 36.25600000 -v -3.97610000 2.14050000 41.63770000 -v -4.32900000 0.34050000 41.63770000 -v -3.78240000 2.05760000 40.03260000 -v -4.11920000 0.34050000 40.03260000 -v -2.19440000 1.37970000 38.04990000 -v -2.39870000 0.34050000 38.04990000 -v -2.23250000 1.39460000 36.25600000 -v -2.44070000 0.34050000 36.25600000 -v -3.00680000 3.59220000 41.63770000 -v -2.85740000 3.44280000 40.03260000 -v -1.63350000 2.21890000 38.04990000 -v -1.66180000 2.24730000 36.25600000 -v -1.55510000 4.56150000 41.63770000 -v -1.47220000 4.36780000 40.03260000 -v -0.79430000 2.77980000 38.04990000 -v -0.80920000 2.81790000 36.25600000 -v 0.24490000 4.91440000 41.63770000 -v 0.24490000 4.70460000 40.03260000 -v 0.24490000 2.98410000 38.04990000 -v 0.24490000 3.02610000 36.25600000 -v 2.04500000 4.56150000 41.63770000 -v 1.96210000 4.36780000 40.03260000 -v 1.28420000 2.77980000 38.04990000 -v 1.29910000 2.81790000 36.25600000 -v 3.49670000 3.59220000 41.63770000 -v 3.34730000 3.44280000 40.03260000 -v 2.12340000 2.21890000 38.04990000 -v 2.15170000 2.24730000 36.25600000 -v 4.46600000 2.14050000 41.63770000 -v 4.27230000 2.05760000 40.03260000 -v 2.68430000 1.37970000 38.04990000 -v 2.72240000 1.39460000 36.25600000 -v 4.81890000 0.34050000 41.63770000 -v 4.60910000 0.34050000 40.03260000 -v 2.88860000 0.34050000 38.04990000 -v 2.93060000 0.34050000 36.25600000 -v 5.89670000 -2.06420000 35.06000000 -v 6.37150000 0.34050000 35.06000000 -v 2.93060000 0.34050000 36.25600000 -v 2.72240000 -0.71370000 36.25600000 -v 10.46460000 -4.00770000 34.24180000 -v 11.32320000 0.34050000 34.24180000 -v 14.56790000 -5.75360000 33.42350000 -v 15.77120000 0.34050000 33.42350000 -v 16.34860000 -6.51130000 32.22750000 -v 17.70150000 0.34050000 32.22750000 -v 4.59480000 -4.00940000 35.06000000 -v 2.15170000 -1.56630000 36.25600000 -v 8.11050000 -7.52510000 34.24180000 -v 11.26860000 -10.68320000 33.42350000 -v 12.63910000 -12.05370000 32.22750000 -v 2.64960000 -5.31130000 35.06000000 -v 1.29910000 -2.13700000 36.25600000 -v 4.59310000 -9.87920000 34.24180000 -v 6.33900000 -13.98250000 33.42350000 -v 7.09670000 -15.76320000 32.22750000 -v 0.24490000 -5.78610000 35.06000000 -v 0.24490000 -2.34520000 36.25600000 -v 0.24490000 -10.73780000 34.24180000 -v 0.24490000 -15.18580000 33.42350000 -v 0.24490000 -17.11610000 32.22750000 -v -2.15970000 -5.31130000 35.06000000 -v -0.80920000 -2.13700000 36.25600000 -v -4.10330000 -9.87920000 34.24180000 -v -5.84910000 -13.98250000 33.42350000 -v -6.60680000 -15.76320000 32.22750000 -v -4.10490000 -4.00940000 35.06000000 -v -1.66180000 -1.56630000 36.25600000 -v -7.62060000 -7.52510000 34.24180000 -v -10.77870000 -10.68320000 33.42350000 -v -12.14920000 -12.05370000 32.22750000 -v -5.40680000 -2.06420000 35.06000000 -v -2.23250000 -0.71370000 36.25600000 -v -9.97470000 -4.00770000 34.24180000 -v -14.07810000 -5.75360000 33.42350000 -v -15.85870000 -6.51130000 32.22750000 -v -5.88160000 0.34050000 35.06000000 -v -2.44070000 0.34050000 36.25600000 -v -10.83330000 0.34050000 34.24180000 -v -15.28130000 0.34050000 33.42350000 -v -17.21160000 0.34050000 32.22750000 -v -5.40680000 2.74510000 35.06000000 -v -5.88160000 0.34050000 35.06000000 -v -2.44070000 0.34050000 36.25600000 -v -2.23250000 1.39460000 36.25600000 -v -9.97470000 4.68870000 34.24180000 -v -10.83330000 0.34050000 34.24180000 -v -14.07810000 6.43450000 33.42350000 -v -15.28130000 0.34050000 33.42350000 -v -15.85870000 7.19220000 32.22750000 -v -17.21160000 0.34050000 32.22750000 -v -4.10490000 4.69030000 35.06000000 -v -1.66180000 2.24730000 36.25600000 -v -7.62060000 8.20600000 34.24180000 -v -10.77870000 11.36410000 33.42350000 -v -12.14920000 12.73460000 32.22750000 -v -2.15970000 5.99220000 35.06000000 -v -0.80920000 2.81790000 36.25600000 -v -4.10330000 10.56010000 34.24180000 -v -5.84910000 14.66350000 33.42350000 -v -6.60680000 16.44420000 32.22750000 -v 0.24490000 6.46700000 35.06000000 -v 0.24490000 3.02610000 36.25600000 -v 0.24490000 11.41870000 34.24180000 -v 0.24490000 15.86670000 33.42350000 -v 0.24490000 17.79700000 32.22750000 -v 2.64960000 5.99220000 35.06000000 -v 1.29910000 2.81790000 36.25600000 -v 4.59310000 10.56010000 34.24180000 -v 6.33900000 14.66350000 33.42350000 -v 7.09670000 16.44420000 32.22750000 -v 4.59480000 4.69030000 35.06000000 -v 2.15170000 2.24730000 36.25600000 -v 8.11050000 8.20600000 34.24180000 -v 11.26860000 11.36410000 33.42350000 -v 12.63910000 12.73460000 32.22750000 -v 5.89670000 2.74510000 35.06000000 -v 2.72240000 1.39460000 36.25600000 -v 10.46460000 4.68870000 34.24180000 -v 14.56790000 6.43450000 33.42350000 -v 16.34860000 7.19220000 32.22750000 -v 6.37150000 0.34050000 35.06000000 -v 2.93060000 0.34050000 36.25600000 -v 11.32320000 0.34050000 34.24180000 -v 15.77120000 0.34050000 33.42350000 -v 17.70150000 0.34050000 32.22750000 -vt 1.75000 1.97500 -vt 2.00000 1.97500 -vt 2.00000 2.00000 -vt 1.75000 2.00000 -vt 1.75000 1.95000 -vt 2.00000 1.95000 -vt 1.75000 1.92500 -vt 2.00000 1.92500 -vt 1.75000 1.90000 -vt 2.00000 1.90000 -vt 1.50000 1.97500 -vt 1.50000 2.00000 -vt 1.50000 1.95000 -vt 1.50000 1.92500 -vt 1.50000 1.90000 -vt 1.25000 1.97500 -vt 1.25000 2.00000 -vt 1.25000 1.95000 -vt 1.25000 1.92500 -vt 1.25000 1.90000 -vt 1.00000 1.97500 -vt 1.00000 2.00000 -vt 1.00000 1.95000 -vt 1.00000 1.92500 -vt 1.00000 1.90000 -vt 0.75000 1.97500 -vt 0.75000 2.00000 -vt 0.75000 1.95000 -vt 0.75000 1.92500 -vt 0.75000 1.90000 -vt 0.50000 1.97500 -vt 0.50000 2.00000 -vt 0.50000 1.95000 -vt 0.50000 1.92500 -vt 0.50000 1.90000 -vt 0.25000 1.97500 -vt 0.25000 2.00000 -vt 0.25000 1.95000 -vt 0.25000 1.92500 -vt 0.25000 1.90000 -vt 0.00000 1.97500 -vt 0.00000 2.00000 -vt 0.00000 1.95000 -vt 0.00000 1.92500 -vt 0.00000 1.90000 -vt 1.75000 1.97500 -vt 2.00000 1.97500 -vt 2.00000 2.00000 -vt 1.75000 2.00000 -vt 1.75000 1.95000 -vt 2.00000 1.95000 -vt 1.75000 1.92500 -vt 2.00000 1.92500 -vt 1.75000 1.90000 -vt 2.00000 1.90000 -vt 1.50000 1.97500 -vt 1.50000 2.00000 -vt 1.50000 1.95000 -vt 1.50000 1.92500 -vt 1.50000 1.90000 -vt 1.25000 1.97500 -vt 1.25000 2.00000 -vt 1.25000 1.95000 -vt 1.25000 1.92500 -vt 1.25000 1.90000 -vt 1.00000 1.97500 -vt 1.00000 2.00000 -vt 1.00000 1.95000 -vt 1.00000 1.92500 -vt 1.00000 1.90000 -vt 0.75000 1.97500 -vt 0.75000 2.00000 -vt 0.75000 1.95000 -vt 0.75000 1.92500 -vt 0.75000 1.90000 -vt 0.50000 1.97500 -vt 0.50000 2.00000 -vt 0.50000 1.95000 -vt 0.50000 1.92500 -vt 0.50000 1.90000 -vt 0.25000 1.97500 -vt 0.25000 2.00000 -vt 0.25000 1.95000 -vt 0.25000 1.92500 -vt 0.25000 1.90000 -vt 0.00000 1.97500 -vt 0.00000 2.00000 -vt 0.00000 1.95000 -vt 0.00000 1.92500 -vt 0.00000 1.90000 -vt 1.75000 1.67500 -vt 2.00000 1.67500 -vt 1.75000 1.45000 -vt 2.00000 1.45000 -vt 1.75000 1.22500 -vt 2.00000 1.22500 -vt 1.75000 1.00000 -vt 2.00000 1.00000 -vt 1.50000 1.67500 -vt 1.50000 1.45000 -vt 1.50000 1.22500 -vt 1.50000 1.00000 -vt 1.25000 1.67500 -vt 1.25000 1.45000 -vt 1.25000 1.22500 -vt 1.25000 1.00000 -vt 1.00000 1.67500 -vt 1.00000 1.45000 -vt 1.00000 1.22500 -vt 1.00000 1.00000 -vt 0.75000 1.67500 -vt 0.75000 1.45000 -vt 0.75000 1.22500 -vt 0.75000 1.00000 -vt 0.50000 1.67500 -vt 0.50000 1.45000 -vt 0.50000 1.22500 -vt 0.50000 1.00000 -vt 0.25000 1.67500 -vt 0.25000 1.45000 -vt 0.25000 1.22500 -vt 0.25000 1.00000 -vt 0.00000 1.67500 -vt 0.00000 1.45000 -vt 0.00000 1.22500 -vt 0.00000 1.00000 -vt 1.75000 1.67500 -vt 2.00000 1.67500 -vt 1.75000 1.45000 -vt 2.00000 1.45000 -vt 1.75000 1.22500 -vt 2.00000 1.22500 -vt 1.75000 1.00000 -vt 2.00000 1.00000 -vt 1.50000 1.67500 -vt 1.50000 1.45000 -vt 1.50000 1.22500 -vt 1.50000 1.00000 -vt 1.25000 1.67500 -vt 1.25000 1.45000 -vt 1.25000 1.22500 -vt 1.25000 1.00000 -vt 1.00000 1.67500 -vt 1.00000 1.45000 -vt 1.00000 1.22500 -vt 1.00000 1.00000 -vt 0.75000 1.67500 -vt 0.75000 1.45000 -vt 0.75000 1.22500 -vt 0.75000 1.00000 -vt 0.50000 1.67500 -vt 0.50000 1.45000 -vt 0.50000 1.22500 -vt 0.50000 1.00000 -vt 0.25000 1.67500 -vt 0.25000 1.45000 -vt 0.25000 1.22500 -vt 0.25000 1.00000 -vt 0.00000 1.67500 -vt 0.00000 1.45000 -vt 0.00000 1.22500 -vt 0.00000 1.00000 -vt 1.75000 0.85000 -vt 2.00000 0.85000 -vt 1.75000 0.70000 -vt 2.00000 0.70000 -vt 1.75000 0.55000 -vt 2.00000 0.55000 -vt 1.75000 0.40000 -vt 2.00000 0.40000 -vt 1.50000 0.85000 -vt 1.50000 0.70000 -vt 1.50000 0.55000 -vt 1.50000 0.40000 -vt 1.25000 0.85000 -vt 1.25000 0.70000 -vt 1.25000 0.55000 -vt 1.25000 0.40000 -vt 1.00000 0.85000 -vt 1.00000 0.70000 -vt 1.00000 0.55000 -vt 1.00000 0.40000 -vt 0.75000 0.85000 -vt 0.75000 0.70000 -vt 0.75000 0.55000 -vt 0.75000 0.40000 -vt 0.50000 0.85000 -vt 0.50000 0.70000 -vt 0.50000 0.55000 -vt 0.50000 0.40000 -vt 0.25000 0.85000 -vt 0.25000 0.70000 -vt 0.25000 0.55000 -vt 0.25000 0.40000 -vt 0.00000 0.85000 -vt 0.00000 0.70000 -vt 0.00000 0.55000 -vt 0.00000 0.40000 -vt 1.75000 0.85000 -vt 2.00000 0.85000 -vt 1.75000 0.70000 -vt 2.00000 0.70000 -vt 1.75000 0.55000 -vt 2.00000 0.55000 -vt 1.75000 0.40000 -vt 2.00000 0.40000 -vt 1.50000 0.85000 -vt 1.50000 0.70000 -vt 1.50000 0.55000 -vt 1.50000 0.40000 -vt 1.25000 0.85000 -vt 1.25000 0.70000 -vt 1.25000 0.55000 -vt 1.25000 0.40000 -vt 1.00000 0.85000 -vt 1.00000 0.70000 -vt 1.00000 0.55000 -vt 1.00000 0.40000 -vt 0.75000 0.85000 -vt 0.75000 0.70000 -vt 0.75000 0.55000 -vt 0.75000 0.40000 -vt 0.50000 0.85000 -vt 0.50000 0.70000 -vt 0.50000 0.55000 -vt 0.50000 0.40000 -vt 0.25000 0.85000 -vt 0.25000 0.70000 -vt 0.25000 0.55000 -vt 0.25000 0.40000 -vt 0.00000 0.85000 -vt 0.00000 0.70000 -vt 0.00000 0.55000 -vt 0.00000 0.40000 -vt 1.75000 0.30000 -vt 2.00000 0.30000 -vt 1.75000 0.20000 -vt 2.00000 0.20000 -vt 1.75000 0.10000 -vt 2.00000 0.10000 -vt 1.75000 0.00000 -vt 1.50000 0.30000 -vt 1.50000 0.20000 -vt 1.50000 0.10000 -vt 1.50000 0.00000 -vt 1.25000 0.30000 -vt 1.25000 0.20000 -vt 1.25000 0.10000 -vt 1.25000 0.00000 -vt 1.00000 0.30000 -vt 1.00000 0.20000 -vt 1.00000 0.10000 -vt 1.00000 0.00000 -vt 0.75000 0.30000 -vt 0.75000 0.20000 -vt 0.75000 0.10000 -vt 0.75000 0.00000 -vt 0.50000 0.30000 -vt 0.50000 0.20000 -vt 0.50000 0.10000 -vt 0.50000 0.00000 -vt 0.25000 0.30000 -vt 0.25000 0.20000 -vt 0.25000 0.10000 -vt 0.25000 0.00000 -vt 0.00000 0.30000 -vt 0.00000 0.20000 -vt 0.00000 0.10000 -vt 0.00000 0.00000 -vt 1.75000 0.30000 -vt 2.00000 0.30000 -vt 1.75000 0.20000 -vt 2.00000 0.20000 -vt 1.75000 0.10000 -vt 2.00000 0.10000 -vt 1.50000 0.30000 -vt 1.50000 0.20000 -vt 1.50000 0.10000 -vt 1.25000 0.30000 -vt 1.25000 0.20000 -vt 1.25000 0.10000 -vt 1.00000 0.30000 -vt 1.00000 0.20000 -vt 1.00000 0.10000 -vt 0.75000 0.30000 -vt 0.75000 0.20000 -vt 0.75000 0.10000 -vt 0.50000 0.30000 -vt 0.50000 0.20000 -vt 0.50000 0.10000 -vt 0.25000 0.30000 -vt 0.25000 0.20000 -vt 0.25000 0.10000 -vt 0.00000 0.30000 -vt 0.00000 0.20000 -vt 0.00000 0.10000 -vt 0.87500 0.87500 -vt 1.00000 0.87500 -vt 1.00000 1.00000 -vt 0.87500 1.00000 -vt 0.87500 0.75000 -vt 1.00000 0.75000 -vt 0.87500 0.62500 -vt 1.00000 0.62500 -vt 0.87500 0.50000 -vt 1.00000 0.50000 -vt 0.75000 0.87500 -vt 0.75000 1.00000 -vt 0.75000 0.75000 -vt 0.75000 0.62500 -vt 0.75000 0.50000 -vt 0.62500 0.87500 -vt 0.62500 1.00000 -vt 0.62500 0.75000 -vt 0.62500 0.62500 -vt 0.62500 0.50000 -vt 0.50000 0.87500 -vt 0.50000 1.00000 -vt 0.50000 0.75000 -vt 0.50000 0.62500 -vt 0.50000 0.50000 -vt 0.37500 0.87500 -vt 0.37500 1.00000 -vt 0.37500 0.75000 -vt 0.37500 0.62500 -vt 0.37500 0.50000 -vt 0.25000 0.87500 -vt 0.25000 1.00000 -vt 0.25000 0.75000 -vt 0.25000 0.62500 -vt 0.25000 0.50000 -vt 0.12500 0.87500 -vt 0.12500 1.00000 -vt 0.12500 0.75000 -vt 0.12500 0.62500 -vt 0.12500 0.50000 -vt 0.00000 0.87500 -vt 0.00000 1.00000 -vt 0.00000 0.75000 -vt 0.00000 0.62500 -vt 0.00000 0.50000 -vt 0.87500 0.37500 -vt 1.00000 0.37500 -vt 0.87500 0.25000 -vt 1.00000 0.25000 -vt 0.87500 0.12500 -vt 1.00000 0.12500 -vt 0.87500 0.00000 -vt 1.00000 0.00000 -vt 0.75000 0.37500 -vt 0.75000 0.25000 -vt 0.75000 0.12500 -vt 0.75000 0.00000 -vt 0.62500 0.37500 -vt 0.62500 0.25000 -vt 0.62500 0.12500 -vt 0.62500 0.00000 -vt 0.50000 0.37500 -vt 0.50000 0.25000 -vt 0.50000 0.12500 -vt 0.50000 0.00000 -vt 0.37500 0.37500 -vt 0.37500 0.25000 -vt 0.37500 0.12500 -vt 0.37500 0.00000 -vt 0.25000 0.37500 -vt 0.25000 0.25000 -vt 0.25000 0.12500 -vt 0.25000 0.00000 -vt 0.12500 0.37500 -vt 0.12500 0.25000 -vt 0.12500 0.12500 -vt 0.12500 0.00000 -vt 0.00000 0.37500 -vt 0.00000 0.25000 -vt 0.00000 0.12500 -vt 0.00000 0.00000 -vt 0.62500 0.22500 -vt 0.50000 0.22500 -vt 0.50000 0.00000 -vt 0.62500 0.00000 -vt 0.62500 0.45000 -vt 0.50000 0.45000 -vt 0.62500 0.67500 -vt 0.50000 0.67500 -vt 0.62500 0.90000 -vt 0.50000 0.90000 -vt 0.75000 0.22500 -vt 0.75000 0.00000 -vt 0.75000 0.45000 -vt 0.75000 0.67500 -vt 0.75000 0.90000 -vt 0.87500 0.22500 -vt 0.87500 0.00000 -vt 0.87500 0.45000 -vt 0.87500 0.67500 -vt 0.87500 0.90000 -vt 1.00000 0.22500 -vt 1.00000 0.00000 -vt 1.00000 0.45000 -vt 1.00000 0.67500 -vt 1.00000 0.90000 -vt 0.12500 0.22500 -vt 0.00000 0.22500 -vt 0.00000 0.00000 -vt 0.12500 0.00000 -vt 0.12500 0.45000 -vt 0.00000 0.45000 -vt 0.12500 0.67500 -vt 0.00000 0.67500 -vt 0.12500 0.90000 -vt 0.00000 0.90000 -vt 0.25000 0.22500 -vt 0.25000 0.00000 -vt 0.25000 0.45000 -vt 0.25000 0.67500 -vt 0.25000 0.90000 -vt 0.37500 0.22500 -vt 0.37500 0.00000 -vt 0.37500 0.45000 -vt 0.37500 0.67500 -vt 0.37500 0.90000 -vt 0.62500 0.92500 -vt 0.50000 0.92500 -vt 0.62500 0.95000 -vt 0.50000 0.95000 -vt 0.62500 0.97500 -vt 0.50000 0.97500 -vt 0.62500 1.00000 -vt 0.50000 1.00000 -vt 0.75000 0.92500 -vt 0.75000 0.95000 -vt 0.75000 0.97500 -vt 0.75000 1.00000 -vt 0.87500 0.92500 -vt 0.87500 0.95000 -vt 0.87500 0.97500 -vt 0.87500 1.00000 -vt 1.00000 0.92500 -vt 1.00000 0.95000 -vt 1.00000 0.97500 -vt 1.00000 1.00000 -vt 0.12500 0.92500 -vt 0.00000 0.92500 -vt 0.12500 0.95000 -vt 0.00000 0.95000 -vt 0.12500 0.97500 -vt 0.00000 0.97500 -vt 0.12500 1.00000 -vt 0.00000 1.00000 -vt 0.25000 0.92500 -vt 0.25000 0.95000 -vt 0.25000 0.97500 -vt 0.25000 1.00000 -vt 0.37500 0.92500 -vt 0.37500 0.95000 -vt 0.37500 0.97500 -vt 0.37500 1.00000 -vt 0.87500 0.75000 -vt 1.00000 0.75000 -vt 1.00000 1.00000 -vt 0.87500 0.50000 -vt 1.00000 0.50000 -vt 0.87500 0.25000 -vt 1.00000 0.25000 -vt 0.87500 0.00000 -vt 1.00000 0.00000 -vt 0.75000 0.75000 -vt 0.87500 1.00000 -vt 0.75000 0.50000 -vt 0.75000 0.25000 -vt 0.75000 0.00000 -vt 0.62500 0.75000 -vt 0.75000 1.00000 -vt 0.62500 0.50000 -vt 0.62500 0.25000 -vt 0.62500 0.00000 -vt 0.50000 0.75000 -vt 0.62500 1.00000 -vt 0.50000 0.50000 -vt 0.50000 0.25000 -vt 0.50000 0.00000 -vt 0.37500 0.75000 -vt 0.50000 1.00000 -vt 0.37500 0.50000 -vt 0.37500 0.25000 -vt 0.37500 0.00000 -vt 0.25000 0.75000 -vt 0.37500 1.00000 -vt 0.25000 0.50000 -vt 0.25000 0.25000 -vt 0.25000 0.00000 -vt 0.12500 0.75000 -vt 0.25000 1.00000 -vt 0.12500 0.50000 -vt 0.12500 0.25000 -vt 0.12500 0.00000 -vt 0.00000 0.75000 -vt 0.12500 1.00000 -vt 0.00000 0.50000 -vt 0.00000 0.25000 -vt 0.00000 0.00000 -vt 0.87500 0.75000 -vt 1.00000 0.75000 -vt 0.87500 0.50000 -vt 1.00000 0.50000 -vt 0.87500 0.25000 -vt 1.00000 0.25000 -vt 0.87500 0.00000 -vt 1.00000 0.00000 -vt 0.75000 0.75000 -vt 0.75000 0.50000 -vt 0.75000 0.25000 -vt 0.75000 0.00000 -vt 0.62500 0.75000 -vt 0.62500 0.50000 -vt 0.62500 0.25000 -vt 0.62500 0.00000 -vt 0.50000 0.75000 -vt 0.50000 0.50000 -vt 0.50000 0.25000 -vt 0.50000 0.00000 -vt 0.37500 0.75000 -vt 0.37500 0.50000 -vt 0.37500 0.25000 -vt 0.37500 0.00000 -vt 0.25000 0.75000 -vt 0.25000 0.50000 -vt 0.25000 0.25000 -vt 0.25000 0.00000 -vt 0.12500 0.75000 -vt 0.12500 0.50000 -vt 0.12500 0.25000 -vt 0.12500 0.00000 -vt 0.00000 0.75000 -vt 0.00000 0.50000 -vt 0.00000 0.25000 -vt 0.00000 0.00000 -vt 0.87500 0.75000 -vt 1.00000 0.75000 -vt 1.00000 1.00000 -vt 0.87500 1.00000 -vt 0.87500 0.50000 -vt 1.00000 0.50000 -vt 0.87500 0.25000 -vt 1.00000 0.25000 -vt 0.87500 0.00000 -vt 1.00000 0.00000 -vt 0.75000 0.75000 -vt 0.75000 1.00000 -vt 0.75000 0.50000 -vt 0.75000 0.25000 -vt 0.75000 0.00000 -vt 0.62500 0.75000 -vt 0.62500 1.00000 -vt 0.62500 0.50000 -vt 0.62500 0.25000 -vt 0.62500 0.00000 -vt 0.50000 0.75000 -vt 0.50000 1.00000 -vt 0.50000 0.50000 -vt 0.50000 0.25000 -vt 0.50000 0.00000 -vt 0.37500 0.75000 -vt 0.37500 1.00000 -vt 0.37500 0.50000 -vt 0.37500 0.25000 -vt 0.37500 0.00000 -vt 0.25000 0.75000 -vt 0.25000 1.00000 -vt 0.25000 0.50000 -vt 0.25000 0.25000 -vt 0.25000 0.00000 -vt 0.12500 0.75000 -vt 0.12500 1.00000 -vt 0.12500 0.50000 -vt 0.12500 0.25000 -vt 0.12500 0.00000 -vt 0.00000 0.75000 -vt 0.00000 1.00000 -vt 0.00000 0.50000 -vt 0.00000 0.25000 -vt 0.00000 0.00000 -vt 0.87500 0.75000 -vt 1.00000 0.75000 -vt 1.00000 1.00000 -vt 0.87500 1.00000 -vt 0.87500 0.50000 -vt 1.00000 0.50000 -vt 0.87500 0.25000 -vt 1.00000 0.25000 -vt 0.87500 0.00000 -vt 1.00000 0.00000 -vt 0.75000 0.75000 -vt 0.75000 1.00000 -vt 0.75000 0.50000 -vt 0.75000 0.25000 -vt 0.75000 0.00000 -vt 0.62500 0.75000 -vt 0.62500 1.00000 -vt 0.62500 0.50000 -vt 0.62500 0.25000 -vt 0.62500 0.00000 -vt 0.50000 0.75000 -vt 0.50000 1.00000 -vt 0.50000 0.50000 -vt 0.50000 0.25000 -vt 0.50000 0.00000 -vt 0.37500 0.75000 -vt 0.37500 1.00000 -vt 0.37500 0.50000 -vt 0.37500 0.25000 -vt 0.37500 0.00000 -vt 0.25000 0.75000 -vt 0.25000 1.00000 -vt 0.25000 0.50000 -vt 0.25000 0.25000 -vt 0.25000 0.00000 -vt 0.12500 0.75000 -vt 0.12500 1.00000 -vt 0.12500 0.50000 -vt 0.12500 0.25000 -vt 0.12500 0.00000 -vt 0.00000 0.75000 -vt 0.00000 1.00000 -vt 0.00000 0.50000 -vt 0.00000 0.25000 -vt 0.00000 0.00000 -vt2 1.75000 1.97500 -vt2 2.00000 1.97500 -vt2 2.00000 2.00000 -vt2 1.75000 2.00000 -vt2 1.75000 1.95000 -vt2 2.00000 1.95000 -vt2 1.75000 1.92500 -vt2 2.00000 1.92500 -vt2 1.75000 1.90000 -vt2 2.00000 1.90000 -vt2 1.50000 1.97500 -vt2 1.50000 2.00000 -vt2 1.50000 1.95000 -vt2 1.50000 1.92500 -vt2 1.50000 1.90000 -vt2 1.25000 1.97500 -vt2 1.25000 2.00000 -vt2 1.25000 1.95000 -vt2 1.25000 1.92500 -vt2 1.25000 1.90000 -vt2 1.00000 1.97500 -vt2 1.00000 2.00000 -vt2 1.00000 1.95000 -vt2 1.00000 1.92500 -vt2 1.00000 1.90000 -vt2 0.75000 1.97500 -vt2 0.75000 2.00000 -vt2 0.75000 1.95000 -vt2 0.75000 1.92500 -vt2 0.75000 1.90000 -vt2 0.50000 1.97500 -vt2 0.50000 2.00000 -vt2 0.50000 1.95000 -vt2 0.50000 1.92500 -vt2 0.50000 1.90000 -vt2 0.25000 1.97500 -vt2 0.25000 2.00000 -vt2 0.25000 1.95000 -vt2 0.25000 1.92500 -vt2 0.25000 1.90000 -vt2 0.00000 1.97500 -vt2 0.00000 2.00000 -vt2 0.00000 1.95000 -vt2 0.00000 1.92500 -vt2 0.00000 1.90000 -vt2 1.75000 1.97500 -vt2 2.00000 1.97500 -vt2 2.00000 2.00000 -vt2 1.75000 2.00000 -vt2 1.75000 1.95000 -vt2 2.00000 1.95000 -vt2 1.75000 1.92500 -vt2 2.00000 1.92500 -vt2 1.75000 1.90000 -vt2 2.00000 1.90000 -vt2 1.50000 1.97500 -vt2 1.50000 2.00000 -vt2 1.50000 1.95000 -vt2 1.50000 1.92500 -vt2 1.50000 1.90000 -vt2 1.25000 1.97500 -vt2 1.25000 2.00000 -vt2 1.25000 1.95000 -vt2 1.25000 1.92500 -vt2 1.25000 1.90000 -vt2 1.00000 1.97500 -vt2 1.00000 2.00000 -vt2 1.00000 1.95000 -vt2 1.00000 1.92500 -vt2 1.00000 1.90000 -vt2 0.75000 1.97500 -vt2 0.75000 2.00000 -vt2 0.75000 1.95000 -vt2 0.75000 1.92500 -vt2 0.75000 1.90000 -vt2 0.50000 1.97500 -vt2 0.50000 2.00000 -vt2 0.50000 1.95000 -vt2 0.50000 1.92500 -vt2 0.50000 1.90000 -vt2 0.25000 1.97500 -vt2 0.25000 2.00000 -vt2 0.25000 1.95000 -vt2 0.25000 1.92500 -vt2 0.25000 1.90000 -vt2 0.00000 1.97500 -vt2 0.00000 2.00000 -vt2 0.00000 1.95000 -vt2 0.00000 1.92500 -vt2 0.00000 1.90000 -vt2 1.75000 1.67500 -vt2 2.00000 1.67500 -vt2 1.75000 1.45000 -vt2 2.00000 1.45000 -vt2 1.75000 1.22500 -vt2 2.00000 1.22500 -vt2 1.75000 1.00000 -vt2 2.00000 1.00000 -vt2 1.50000 1.67500 -vt2 1.50000 1.45000 -vt2 1.50000 1.22500 -vt2 1.50000 1.00000 -vt2 1.25000 1.67500 -vt2 1.25000 1.45000 -vt2 1.25000 1.22500 -vt2 1.25000 1.00000 -vt2 1.00000 1.67500 -vt2 1.00000 1.45000 -vt2 1.00000 1.22500 -vt2 1.00000 1.00000 -vt2 0.75000 1.67500 -vt2 0.75000 1.45000 -vt2 0.75000 1.22500 -vt2 0.75000 1.00000 -vt2 0.50000 1.67500 -vt2 0.50000 1.45000 -vt2 0.50000 1.22500 -vt2 0.50000 1.00000 -vt2 0.25000 1.67500 -vt2 0.25000 1.45000 -vt2 0.25000 1.22500 -vt2 0.25000 1.00000 -vt2 0.00000 1.67500 -vt2 0.00000 1.45000 -vt2 0.00000 1.22500 -vt2 0.00000 1.00000 -vt2 1.75000 1.67500 -vt2 2.00000 1.67500 -vt2 1.75000 1.45000 -vt2 2.00000 1.45000 -vt2 1.75000 1.22500 -vt2 2.00000 1.22500 -vt2 1.75000 1.00000 -vt2 2.00000 1.00000 -vt2 1.50000 1.67500 -vt2 1.50000 1.45000 -vt2 1.50000 1.22500 -vt2 1.50000 1.00000 -vt2 1.25000 1.67500 -vt2 1.25000 1.45000 -vt2 1.25000 1.22500 -vt2 1.25000 1.00000 -vt2 1.00000 1.67500 -vt2 1.00000 1.45000 -vt2 1.00000 1.22500 -vt2 1.00000 1.00000 -vt2 0.75000 1.67500 -vt2 0.75000 1.45000 -vt2 0.75000 1.22500 -vt2 0.75000 1.00000 -vt2 0.50000 1.67500 -vt2 0.50000 1.45000 -vt2 0.50000 1.22500 -vt2 0.50000 1.00000 -vt2 0.25000 1.67500 -vt2 0.25000 1.45000 -vt2 0.25000 1.22500 -vt2 0.25000 1.00000 -vt2 0.00000 1.67500 -vt2 0.00000 1.45000 -vt2 0.00000 1.22500 -vt2 0.00000 1.00000 -vt2 1.75000 0.85000 -vt2 2.00000 0.85000 -vt2 1.75000 0.70000 -vt2 2.00000 0.70000 -vt2 1.75000 0.55000 -vt2 2.00000 0.55000 -vt2 1.75000 0.40000 -vt2 2.00000 0.40000 -vt2 1.50000 0.85000 -vt2 1.50000 0.70000 -vt2 1.50000 0.55000 -vt2 1.50000 0.40000 -vt2 1.25000 0.85000 -vt2 1.25000 0.70000 -vt2 1.25000 0.55000 -vt2 1.25000 0.40000 -vt2 1.00000 0.85000 -vt2 1.00000 0.70000 -vt2 1.00000 0.55000 -vt2 1.00000 0.40000 -vt2 0.75000 0.85000 -vt2 0.75000 0.70000 -vt2 0.75000 0.55000 -vt2 0.75000 0.40000 -vt2 0.50000 0.85000 -vt2 0.50000 0.70000 -vt2 0.50000 0.55000 -vt2 0.50000 0.40000 -vt2 0.25000 0.85000 -vt2 0.25000 0.70000 -vt2 0.25000 0.55000 -vt2 0.25000 0.40000 -vt2 0.00000 0.85000 -vt2 0.00000 0.70000 -vt2 0.00000 0.55000 -vt2 0.00000 0.40000 -vt2 1.75000 0.85000 -vt2 2.00000 0.85000 -vt2 1.75000 0.70000 -vt2 2.00000 0.70000 -vt2 1.75000 0.55000 -vt2 2.00000 0.55000 -vt2 1.75000 0.40000 -vt2 2.00000 0.40000 -vt2 1.50000 0.85000 -vt2 1.50000 0.70000 -vt2 1.50000 0.55000 -vt2 1.50000 0.40000 -vt2 1.25000 0.85000 -vt2 1.25000 0.70000 -vt2 1.25000 0.55000 -vt2 1.25000 0.40000 -vt2 1.00000 0.85000 -vt2 1.00000 0.70000 -vt2 1.00000 0.55000 -vt2 1.00000 0.40000 -vt2 0.75000 0.85000 -vt2 0.75000 0.70000 -vt2 0.75000 0.55000 -vt2 0.75000 0.40000 -vt2 0.50000 0.85000 -vt2 0.50000 0.70000 -vt2 0.50000 0.55000 -vt2 0.50000 0.40000 -vt2 0.25000 0.85000 -vt2 0.25000 0.70000 -vt2 0.25000 0.55000 -vt2 0.25000 0.40000 -vt2 0.00000 0.85000 -vt2 0.00000 0.70000 -vt2 0.00000 0.55000 -vt2 0.00000 0.40000 -vt2 1.75000 0.30000 -vt2 2.00000 0.30000 -vt2 1.75000 0.20000 -vt2 2.00000 0.20000 -vt2 1.75000 0.10000 -vt2 2.00000 0.10000 -vt2 1.75000 0.00000 -vt2 1.50000 0.30000 -vt2 1.50000 0.20000 -vt2 1.50000 0.10000 -vt2 1.50000 0.00000 -vt2 1.25000 0.30000 -vt2 1.25000 0.20000 -vt2 1.25000 0.10000 -vt2 1.25000 0.00000 -vt2 1.00000 0.30000 -vt2 1.00000 0.20000 -vt2 1.00000 0.10000 -vt2 1.00000 0.00000 -vt2 0.75000 0.30000 -vt2 0.75000 0.20000 -vt2 0.75000 0.10000 -vt2 0.75000 0.00000 -vt2 0.50000 0.30000 -vt2 0.50000 0.20000 -vt2 0.50000 0.10000 -vt2 0.50000 0.00000 -vt2 0.25000 0.30000 -vt2 0.25000 0.20000 -vt2 0.25000 0.10000 -vt2 0.25000 0.00000 -vt2 0.00000 0.30000 -vt2 0.00000 0.20000 -vt2 0.00000 0.10000 -vt2 0.00000 0.00000 -vt2 1.75000 0.30000 -vt2 2.00000 0.30000 -vt2 1.75000 0.20000 -vt2 2.00000 0.20000 -vt2 1.75000 0.10000 -vt2 2.00000 0.10000 -vt2 1.50000 0.30000 -vt2 1.50000 0.20000 -vt2 1.50000 0.10000 -vt2 1.25000 0.30000 -vt2 1.25000 0.20000 -vt2 1.25000 0.10000 -vt2 1.00000 0.30000 -vt2 1.00000 0.20000 -vt2 1.00000 0.10000 -vt2 0.75000 0.30000 -vt2 0.75000 0.20000 -vt2 0.75000 0.10000 -vt2 0.50000 0.30000 -vt2 0.50000 0.20000 -vt2 0.50000 0.10000 -vt2 0.25000 0.30000 -vt2 0.25000 0.20000 -vt2 0.25000 0.10000 -vt2 0.00000 0.30000 -vt2 0.00000 0.20000 -vt2 0.00000 0.10000 -vt2 0.87500 0.87500 -vt2 1.00000 0.87500 -vt2 1.00000 1.00000 -vt2 0.87500 1.00000 -vt2 0.87500 0.75000 -vt2 1.00000 0.75000 -vt2 0.87500 0.62500 -vt2 1.00000 0.62500 -vt2 0.87500 0.50000 -vt2 1.00000 0.50000 -vt2 0.75000 0.87500 -vt2 0.75000 1.00000 -vt2 0.75000 0.75000 -vt2 0.75000 0.62500 -vt2 0.75000 0.50000 -vt2 0.62500 0.87500 -vt2 0.62500 1.00000 -vt2 0.62500 0.75000 -vt2 0.62500 0.62500 -vt2 0.62500 0.50000 -vt2 0.50000 0.87500 -vt2 0.50000 1.00000 -vt2 0.50000 0.75000 -vt2 0.50000 0.62500 -vt2 0.50000 0.50000 -vt2 0.37500 0.87500 -vt2 0.37500 1.00000 -vt2 0.37500 0.75000 -vt2 0.37500 0.62500 -vt2 0.37500 0.50000 -vt2 0.25000 0.87500 -vt2 0.25000 1.00000 -vt2 0.25000 0.75000 -vt2 0.25000 0.62500 -vt2 0.25000 0.50000 -vt2 0.12500 0.87500 -vt2 0.12500 1.00000 -vt2 0.12500 0.75000 -vt2 0.12500 0.62500 -vt2 0.12500 0.50000 -vt2 0.00000 0.87500 -vt2 0.00000 1.00000 -vt2 0.00000 0.75000 -vt2 0.00000 0.62500 -vt2 0.00000 0.50000 -vt2 0.87500 0.37500 -vt2 1.00000 0.37500 -vt2 0.87500 0.25000 -vt2 1.00000 0.25000 -vt2 0.87500 0.12500 -vt2 1.00000 0.12500 -vt2 0.87500 0.00000 -vt2 1.00000 0.00000 -vt2 0.75000 0.37500 -vt2 0.75000 0.25000 -vt2 0.75000 0.12500 -vt2 0.75000 0.00000 -vt2 0.62500 0.37500 -vt2 0.62500 0.25000 -vt2 0.62500 0.12500 -vt2 0.62500 0.00000 -vt2 0.50000 0.37500 -vt2 0.50000 0.25000 -vt2 0.50000 0.12500 -vt2 0.50000 0.00000 -vt2 0.37500 0.37500 -vt2 0.37500 0.25000 -vt2 0.37500 0.12500 -vt2 0.37500 0.00000 -vt2 0.25000 0.37500 -vt2 0.25000 0.25000 -vt2 0.25000 0.12500 -vt2 0.25000 0.00000 -vt2 0.12500 0.37500 -vt2 0.12500 0.25000 -vt2 0.12500 0.12500 -vt2 0.12500 0.00000 -vt2 0.00000 0.37500 -vt2 0.00000 0.25000 -vt2 0.00000 0.12500 -vt2 0.00000 0.00000 -vt2 0.62500 0.22500 -vt2 0.50000 0.22500 -vt2 0.50000 0.00000 -vt2 0.62500 0.00000 -vt2 0.62500 0.45000 -vt2 0.50000 0.45000 -vt2 0.62500 0.67500 -vt2 0.50000 0.67500 -vt2 0.62500 0.90000 -vt2 0.50000 0.90000 -vt2 0.75000 0.22500 -vt2 0.75000 0.00000 -vt2 0.75000 0.45000 -vt2 0.75000 0.67500 -vt2 0.75000 0.90000 -vt2 0.87500 0.22500 -vt2 0.87500 0.00000 -vt2 0.87500 0.45000 -vt2 0.87500 0.67500 -vt2 0.87500 0.90000 -vt2 1.00000 0.22500 -vt2 1.00000 0.00000 -vt2 1.00000 0.45000 -vt2 1.00000 0.67500 -vt2 1.00000 0.90000 -vt2 0.12500 0.22500 -vt2 0.00000 0.22500 -vt2 0.00000 0.00000 -vt2 0.12500 0.00000 -vt2 0.12500 0.45000 -vt2 0.00000 0.45000 -vt2 0.12500 0.67500 -vt2 0.00000 0.67500 -vt2 0.12500 0.90000 -vt2 0.00000 0.90000 -vt2 0.25000 0.22500 -vt2 0.25000 0.00000 -vt2 0.25000 0.45000 -vt2 0.25000 0.67500 -vt2 0.25000 0.90000 -vt2 0.37500 0.22500 -vt2 0.37500 0.00000 -vt2 0.37500 0.45000 -vt2 0.37500 0.67500 -vt2 0.37500 0.90000 -vt2 0.62500 0.92500 -vt2 0.50000 0.92500 -vt2 0.62500 0.95000 -vt2 0.50000 0.95000 -vt2 0.62500 0.97500 -vt2 0.50000 0.97500 -vt2 0.62500 1.00000 -vt2 0.50000 1.00000 -vt2 0.75000 0.92500 -vt2 0.75000 0.95000 -vt2 0.75000 0.97500 -vt2 0.75000 1.00000 -vt2 0.87500 0.92500 -vt2 0.87500 0.95000 -vt2 0.87500 0.97500 -vt2 0.87500 1.00000 -vt2 1.00000 0.92500 -vt2 1.00000 0.95000 -vt2 1.00000 0.97500 -vt2 1.00000 1.00000 -vt2 0.12500 0.92500 -vt2 0.00000 0.92500 -vt2 0.12500 0.95000 -vt2 0.00000 0.95000 -vt2 0.12500 0.97500 -vt2 0.00000 0.97500 -vt2 0.12500 1.00000 -vt2 0.00000 1.00000 -vt2 0.25000 0.92500 -vt2 0.25000 0.95000 -vt2 0.25000 0.97500 -vt2 0.25000 1.00000 -vt2 0.37500 0.92500 -vt2 0.37500 0.95000 -vt2 0.37500 0.97500 -vt2 0.37500 1.00000 -vt2 0.87500 0.75000 -vt2 1.00000 0.75000 -vt2 1.00000 1.00000 -vt2 0.87500 0.50000 -vt2 1.00000 0.50000 -vt2 0.87500 0.25000 -vt2 1.00000 0.25000 -vt2 0.87500 0.00000 -vt2 1.00000 0.00000 -vt2 0.75000 0.75000 -vt2 0.87500 1.00000 -vt2 0.75000 0.50000 -vt2 0.75000 0.25000 -vt2 0.75000 0.00000 -vt2 0.62500 0.75000 -vt2 0.75000 1.00000 -vt2 0.62500 0.50000 -vt2 0.62500 0.25000 -vt2 0.62500 0.00000 -vt2 0.50000 0.75000 -vt2 0.62500 1.00000 -vt2 0.50000 0.50000 -vt2 0.50000 0.25000 -vt2 0.50000 0.00000 -vt2 0.37500 0.75000 -vt2 0.50000 1.00000 -vt2 0.37500 0.50000 -vt2 0.37500 0.25000 -vt2 0.37500 0.00000 -vt2 0.25000 0.75000 -vt2 0.37500 1.00000 -vt2 0.25000 0.50000 -vt2 0.25000 0.25000 -vt2 0.25000 0.00000 -vt2 0.12500 0.75000 -vt2 0.25000 1.00000 -vt2 0.12500 0.50000 -vt2 0.12500 0.25000 -vt2 0.12500 0.00000 -vt2 0.00000 0.75000 -vt2 0.12500 1.00000 -vt2 0.00000 0.50000 -vt2 0.00000 0.25000 -vt2 0.00000 0.00000 -vt2 0.87500 0.75000 -vt2 1.00000 0.75000 -vt2 0.87500 0.50000 -vt2 1.00000 0.50000 -vt2 0.87500 0.25000 -vt2 1.00000 0.25000 -vt2 0.87500 0.00000 -vt2 1.00000 0.00000 -vt2 0.75000 0.75000 -vt2 0.75000 0.50000 -vt2 0.75000 0.25000 -vt2 0.75000 0.00000 -vt2 0.62500 0.75000 -vt2 0.62500 0.50000 -vt2 0.62500 0.25000 -vt2 0.62500 0.00000 -vt2 0.50000 0.75000 -vt2 0.50000 0.50000 -vt2 0.50000 0.25000 -vt2 0.50000 0.00000 -vt2 0.37500 0.75000 -vt2 0.37500 0.50000 -vt2 0.37500 0.25000 -vt2 0.37500 0.00000 -vt2 0.25000 0.75000 -vt2 0.25000 0.50000 -vt2 0.25000 0.25000 -vt2 0.25000 0.00000 -vt2 0.12500 0.75000 -vt2 0.12500 0.50000 -vt2 0.12500 0.25000 -vt2 0.12500 0.00000 -vt2 0.00000 0.75000 -vt2 0.00000 0.50000 -vt2 0.00000 0.25000 -vt2 0.00000 0.00000 -vt2 0.87500 0.75000 -vt2 1.00000 0.75000 -vt2 1.00000 1.00000 -vt2 0.87500 1.00000 -vt2 0.87500 0.50000 -vt2 1.00000 0.50000 -vt2 0.87500 0.25000 -vt2 1.00000 0.25000 -vt2 0.87500 0.00000 -vt2 1.00000 0.00000 -vt2 0.75000 0.75000 -vt2 0.75000 1.00000 -vt2 0.75000 0.50000 -vt2 0.75000 0.25000 -vt2 0.75000 0.00000 -vt2 0.62500 0.75000 -vt2 0.62500 1.00000 -vt2 0.62500 0.50000 -vt2 0.62500 0.25000 -vt2 0.62500 0.00000 -vt2 0.50000 0.75000 -vt2 0.50000 1.00000 -vt2 0.50000 0.50000 -vt2 0.50000 0.25000 -vt2 0.50000 0.00000 -vt2 0.37500 0.75000 -vt2 0.37500 1.00000 -vt2 0.37500 0.50000 -vt2 0.37500 0.25000 -vt2 0.37500 0.00000 -vt2 0.25000 0.75000 -vt2 0.25000 1.00000 -vt2 0.25000 0.50000 -vt2 0.25000 0.25000 -vt2 0.25000 0.00000 -vt2 0.12500 0.75000 -vt2 0.12500 1.00000 -vt2 0.12500 0.50000 -vt2 0.12500 0.25000 -vt2 0.12500 0.00000 -vt2 0.00000 0.75000 -vt2 0.00000 1.00000 -vt2 0.00000 0.50000 -vt2 0.00000 0.25000 -vt2 0.00000 0.00000 -vt2 0.87500 0.75000 -vt2 1.00000 0.75000 -vt2 1.00000 1.00000 -vt2 0.87500 1.00000 -vt2 0.87500 0.50000 -vt2 1.00000 0.50000 -vt2 0.87500 0.25000 -vt2 1.00000 0.25000 -vt2 0.87500 0.00000 -vt2 1.00000 0.00000 -vt2 0.75000 0.75000 -vt2 0.75000 1.00000 -vt2 0.75000 0.50000 -vt2 0.75000 0.25000 -vt2 0.75000 0.00000 -vt2 0.62500 0.75000 -vt2 0.62500 1.00000 -vt2 0.62500 0.50000 -vt2 0.62500 0.25000 -vt2 0.62500 0.00000 -vt2 0.50000 0.75000 -vt2 0.50000 1.00000 -vt2 0.50000 0.50000 -vt2 0.50000 0.25000 -vt2 0.50000 0.00000 -vt2 0.37500 0.75000 -vt2 0.37500 1.00000 -vt2 0.37500 0.50000 -vt2 0.37500 0.25000 -vt2 0.37500 0.00000 -vt2 0.25000 0.75000 -vt2 0.25000 1.00000 -vt2 0.25000 0.50000 -vt2 0.25000 0.25000 -vt2 0.25000 0.00000 -vt2 0.12500 0.75000 -vt2 0.12500 1.00000 -vt2 0.12500 0.50000 -vt2 0.12500 0.25000 -vt2 0.12500 0.00000 -vt2 0.00000 0.75000 -vt2 0.00000 1.00000 -vt2 0.00000 0.50000 -vt2 0.00000 0.25000 -vt2 0.00000 0.00000 -vn -0.89340000 0.36910000 0.25600000 -vn -0.96680000 0.00000000 0.25540000 -vn -0.96670000 0.00000000 -0.25580000 -vn -0.89300000 0.36990000 -0.25630000 -vn -0.08390000 0.03550000 0.99580000 -vn -0.09210000 0.00000000 0.99580000 -vn 0.62970000 -0.26040000 0.73190000 -vn 0.68200000 0.00000000 0.73130000 -vn 0.80370000 -0.33260000 0.49340000 -vn 0.87030000 0.00000000 0.49250000 -vn -0.68350000 0.68350000 0.25610000 -vn -0.68340000 0.68340000 -0.25670000 -vn -0.06490000 0.06490000 0.99580000 -vn 0.48140000 -0.48140000 0.73250000 -vn 0.61480000 -0.61480000 0.49400000 -vn -0.36910000 0.89340000 0.25600000 -vn -0.36990000 0.89300000 -0.25630000 -vn -0.03550000 0.08390000 0.99580000 -vn 0.26040000 -0.62970000 0.73190000 -vn 0.33260000 -0.80370000 0.49340000 -vn -0.00190000 0.96700000 0.25470000 -vn -0.00280000 0.96620000 -0.25790000 -vn -0.00030000 0.09230000 0.99570000 -vn 0.00000000 -0.68210000 0.73130000 -vn 0.00000000 -0.87030000 0.49250000 -vn 0.37710000 0.91410000 0.14910000 -vn 0.37910000 0.85280000 -0.35930000 -vn 0.02750000 0.12260000 0.99210000 -vn -0.26100000 -0.63540000 0.72680000 -vn -0.33250000 -0.80430000 0.49250000 -vn 0.71270000 0.69760000 0.07370000 -vn 0.66350000 0.62530000 -0.41080000 -vn 0.09970000 0.12200000 0.98750000 -vn -0.48730000 -0.48860000 0.72380000 -vn -0.61520000 -0.61550000 0.49260000 -vn 0.91730000 0.36150000 0.16710000 -vn 0.88000000 0.33870000 -0.33290000 -vn 0.11360000 0.04810000 0.99240000 -vn -0.63410000 -0.26190000 0.72750000 -vn -0.80410000 -0.33270000 0.49260000 -vn 0.96740000 -0.00810000 0.25300000 -vn 0.96670000 -0.01050000 -0.25570000 -vn 0.09340000 -0.00130000 0.99560000 -vn -0.68220000 0.00030000 0.73120000 -vn -0.87030000 0.00010000 0.49250000 -vn 0.89340000 -0.36910000 0.25600000 -vn 0.96740000 -0.00810000 0.25300000 -vn 0.96670000 -0.01050000 -0.25570000 -vn 0.89300000 -0.36990000 -0.25630000 -vn 0.08390000 -0.03550000 0.99580000 -vn 0.09340000 -0.00130000 0.99560000 -vn -0.62970000 0.26040000 0.73190000 -vn -0.68220000 0.00030000 0.73120000 -vn -0.80370000 0.33260000 0.49340000 -vn -0.87030000 0.00010000 0.49250000 -vn 0.68350000 -0.68350000 0.25610000 -vn 0.68340000 -0.68340000 -0.25670000 -vn 0.06490000 -0.06490000 0.99580000 -vn -0.48140000 0.48140000 0.73250000 -vn -0.61480000 0.61480000 0.49400000 -vn 0.36910000 -0.89340000 0.25600000 -vn 0.36990000 -0.89300000 -0.25630000 -vn 0.03550000 -0.08390000 0.99580000 -vn -0.26040000 0.62970000 0.73190000 -vn -0.33260000 0.80370000 0.49340000 -vn 0.00000000 -0.96680000 0.25540000 -vn 0.00000000 -0.96670000 -0.25580000 -vn 0.00000000 -0.09210000 0.99580000 -vn 0.00000000 0.68200000 0.73130000 -vn 0.00000000 0.87030000 0.49250000 -vn -0.36910000 -0.89340000 0.25600000 -vn -0.36990000 -0.89300000 -0.25630000 -vn -0.03550000 -0.08390000 0.99580000 -vn 0.26040000 0.62970000 0.73190000 -vn 0.33260000 0.80370000 0.49340000 -vn -0.68350000 -0.68350000 0.25610000 -vn -0.68340000 -0.68340000 -0.25670000 -vn -0.06490000 -0.06490000 0.99580000 -vn 0.48140000 0.48140000 0.73250000 -vn 0.61480000 0.61480000 0.49400000 -vn -0.89340000 -0.36910000 0.25600000 -vn -0.89300000 -0.36990000 -0.25630000 -vn -0.08390000 -0.03550000 0.99580000 -vn 0.62970000 0.26040000 0.73190000 -vn 0.80370000 0.33260000 0.49340000 -vn -0.96680000 0.00000000 0.25540000 -vn -0.96670000 0.00000000 -0.25580000 -vn -0.09210000 0.00000000 0.99580000 -vn 0.68200000 0.00000000 0.73130000 -vn 0.87030000 0.00000000 0.49250000 -vn 0.84540000 -0.34980000 0.40350000 -vn 0.91530000 0.00000000 0.40270000 -vn 0.87000000 -0.36000000 0.33690000 -vn 0.94180000 0.00000000 0.33620000 -vn 0.90420000 -0.37430000 0.20580000 -vn 0.97870000 0.00000000 0.20530000 -vn 0.92190000 -0.38180000 -0.06640000 -vn 0.99780000 0.00000000 -0.06620000 -vn 0.64680000 -0.64680000 0.40410000 -vn 0.66570000 -0.66570000 0.33740000 -vn 0.69190000 -0.69190000 0.20610000 -vn 0.70550000 -0.70550000 -0.06650000 -vn 0.34980000 -0.84540000 0.40350000 -vn 0.36000000 -0.87000000 0.33690000 -vn 0.37430000 -0.90420000 0.20580000 -vn 0.38180000 -0.92190000 -0.06640000 -vn 0.00000000 -0.91530000 0.40270000 -vn 0.00000000 -0.94180000 0.33620000 -vn 0.00000000 -0.97870000 0.20530000 -vn 0.00000000 -0.99780000 -0.06620000 -vn -0.34980000 -0.84540000 0.40350000 -vn -0.36000000 -0.87000000 0.33690000 -vn -0.37430000 -0.90420000 0.20580000 -vn -0.38180000 -0.92190000 -0.06640000 -vn -0.64680000 -0.64680000 0.40410000 -vn -0.66570000 -0.66570000 0.33740000 -vn -0.69190000 -0.69190000 0.20610000 -vn -0.70550000 -0.70550000 -0.06650000 -vn -0.84540000 -0.34980000 0.40350000 -vn -0.87000000 -0.36000000 0.33690000 -vn -0.90420000 -0.37430000 0.20580000 -vn -0.92190000 -0.38180000 -0.06640000 -vn -0.91530000 0.00000000 0.40270000 -vn -0.94180000 0.00000000 0.33620000 -vn -0.97870000 0.00000000 0.20530000 -vn -0.99780000 0.00000000 -0.06620000 -vn -0.84540000 0.34980000 0.40350000 -vn -0.91530000 0.00000000 0.40270000 -vn -0.87000000 0.36000000 0.33690000 -vn -0.94180000 0.00000000 0.33620000 -vn -0.90420000 0.37430000 0.20580000 -vn -0.97870000 0.00000000 0.20530000 -vn -0.92190000 0.38180000 -0.06640000 -vn -0.99780000 0.00000000 -0.06620000 -vn -0.64680000 0.64680000 0.40410000 -vn -0.66570000 0.66570000 0.33740000 -vn -0.69190000 0.69190000 0.20610000 -vn -0.70550000 0.70550000 -0.06650000 -vn -0.34980000 0.84540000 0.40350000 -vn -0.36000000 0.87000000 0.33690000 -vn -0.37430000 0.90420000 0.20580000 -vn -0.38180000 0.92190000 -0.06640000 -vn 0.00000000 0.91530000 0.40270000 -vn 0.00000000 0.94180000 0.33620000 -vn 0.00000000 0.97870000 0.20530000 -vn 0.00000000 0.99780000 -0.06620000 -vn 0.34980000 0.84540000 0.40350000 -vn 0.36000000 0.87000000 0.33690000 -vn 0.37430000 0.90420000 0.20580000 -vn 0.38180000 0.92190000 -0.06640000 -vn 0.64680000 0.64680000 0.40410000 -vn 0.66570000 0.66570000 0.33740000 -vn 0.69190000 0.69190000 0.20610000 -vn 0.70550000 0.70550000 -0.06650000 -vn 0.84540000 0.34980000 0.40350000 -vn 0.87000000 0.36000000 0.33690000 -vn 0.90420000 0.37430000 0.20580000 -vn 0.92190000 0.38180000 -0.06640000 -vn 0.91530000 0.00000000 0.40270000 -vn 0.94180000 0.00000000 0.33620000 -vn 0.97870000 0.00000000 0.20530000 -vn 0.99780000 0.00000000 -0.06620000 -vn 0.83140000 -0.34420000 -0.43620000 -vn 0.90020000 0.00000000 -0.43550000 -vn 0.67350000 -0.27860000 -0.68470000 -vn 0.72960000 0.00000000 -0.68390000 -vn 0.64040000 -0.26490000 -0.72090000 -vn 0.69400000 0.00000000 -0.72000000 -vn 0.73290000 -0.30320000 -0.60900000 -vn 0.79390000 0.00000000 -0.60800000 -vn 0.63610000 -0.63610000 -0.43680000 -vn 0.51500000 -0.51500000 -0.68530000 -vn 0.48970000 -0.48970000 -0.72140000 -vn 0.56060000 -0.56060000 -0.60960000 -vn 0.34420000 -0.83140000 -0.43620000 -vn 0.27860000 -0.67350000 -0.68470000 -vn 0.26490000 -0.64040000 -0.72090000 -vn 0.30320000 -0.73290000 -0.60900000 -vn 0.00000000 -0.90020000 -0.43550000 -vn 0.00000000 -0.72960000 -0.68390000 -vn 0.00000000 -0.69400000 -0.72000000 -vn 0.00000000 -0.79390000 -0.60800000 -vn -0.34420000 -0.83140000 -0.43620000 -vn -0.27860000 -0.67350000 -0.68470000 -vn -0.26490000 -0.64040000 -0.72090000 -vn -0.30320000 -0.73290000 -0.60900000 -vn -0.63610000 -0.63610000 -0.43680000 -vn -0.51500000 -0.51500000 -0.68530000 -vn -0.48970000 -0.48970000 -0.72140000 -vn -0.56060000 -0.56060000 -0.60960000 -vn -0.83140000 -0.34420000 -0.43620000 -vn -0.67350000 -0.27860000 -0.68470000 -vn -0.64040000 -0.26490000 -0.72090000 -vn -0.73290000 -0.30320000 -0.60900000 -vn -0.90020000 0.00000000 -0.43550000 -vn -0.72960000 0.00000000 -0.68390000 -vn -0.69400000 0.00000000 -0.72000000 -vn -0.79390000 0.00000000 -0.60800000 -vn -0.83140000 0.34420000 -0.43620000 -vn -0.90020000 0.00000000 -0.43550000 -vn -0.67350000 0.27860000 -0.68470000 -vn -0.72960000 0.00000000 -0.68390000 -vn -0.64040000 0.26490000 -0.72090000 -vn -0.69400000 0.00000000 -0.72000000 -vn -0.73290000 0.30320000 -0.60900000 -vn -0.79390000 0.00000000 -0.60800000 -vn -0.63610000 0.63610000 -0.43680000 -vn -0.51500000 0.51500000 -0.68530000 -vn -0.48970000 0.48970000 -0.72140000 -vn -0.56060000 0.56060000 -0.60960000 -vn -0.34420000 0.83140000 -0.43620000 -vn -0.27860000 0.67350000 -0.68470000 -vn -0.26490000 0.64040000 -0.72090000 -vn -0.30320000 0.73290000 -0.60900000 -vn 0.00000000 0.90020000 -0.43550000 -vn 0.00000000 0.72960000 -0.68390000 -vn 0.00000000 0.69400000 -0.72000000 -vn 0.00000000 0.79390000 -0.60800000 -vn 0.34420000 0.83140000 -0.43620000 -vn 0.27860000 0.67350000 -0.68470000 -vn 0.26490000 0.64040000 -0.72090000 -vn 0.30320000 0.73290000 -0.60900000 -vn 0.63610000 0.63610000 -0.43680000 -vn 0.51500000 0.51500000 -0.68530000 -vn 0.48970000 0.48970000 -0.72140000 -vn 0.56060000 0.56060000 -0.60960000 -vn 0.83140000 0.34420000 -0.43620000 -vn 0.67350000 0.27860000 -0.68470000 -vn 0.64040000 0.26490000 -0.72090000 -vn 0.73290000 0.30320000 -0.60900000 -vn 0.90020000 0.00000000 -0.43550000 -vn 0.72960000 0.00000000 -0.68390000 -vn 0.69400000 0.00000000 -0.72000000 -vn 0.79390000 0.00000000 -0.60800000 -vn 0.57620000 -0.23820000 -0.78180000 -vn 0.62390000 0.00000000 -0.78150000 -vn 0.16360000 -0.06750000 -0.98420000 -vn 0.17730000 0.00000000 -0.98420000 -vn 0.04540000 -0.01870000 -0.99880000 -vn 0.04920000 0.00000000 -0.99880000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.44040000 -0.44040000 -0.78230000 -vn 0.12490000 -0.12490000 -0.98430000 -vn 0.03470000 -0.03470000 -0.99880000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.23820000 -0.57620000 -0.78180000 -vn 0.06750000 -0.16360000 -0.98420000 -vn 0.01870000 -0.04540000 -0.99880000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 -0.62390000 -0.78150000 -vn 0.00000000 -0.17730000 -0.98420000 -vn 0.00000000 -0.04920000 -0.99880000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.23820000 -0.57620000 -0.78180000 -vn -0.06750000 -0.16360000 -0.98420000 -vn -0.01870000 -0.04540000 -0.99880000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.44040000 -0.44040000 -0.78230000 -vn -0.12490000 -0.12490000 -0.98430000 -vn -0.03470000 -0.03470000 -0.99880000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.57620000 -0.23820000 -0.78180000 -vn -0.16360000 -0.06750000 -0.98420000 -vn -0.04540000 -0.01870000 -0.99880000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.62390000 0.00000000 -0.78150000 -vn -0.17730000 0.00000000 -0.98420000 -vn -0.04920000 0.00000000 -0.99880000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.57620000 0.23820000 -0.78180000 -vn -0.62390000 0.00000000 -0.78150000 -vn -0.16360000 0.06750000 -0.98420000 -vn -0.17730000 0.00000000 -0.98420000 -vn -0.04540000 0.01870000 -0.99880000 -vn -0.04920000 0.00000000 -0.99880000 -vn -0.44040000 0.44040000 -0.78230000 -vn -0.12490000 0.12490000 -0.98430000 -vn -0.03470000 0.03470000 -0.99880000 -vn -0.23820000 0.57620000 -0.78180000 -vn -0.06750000 0.16360000 -0.98420000 -vn -0.01870000 0.04540000 -0.99880000 -vn 0.00000000 0.62390000 -0.78150000 -vn 0.00000000 0.17730000 -0.98420000 -vn 0.00000000 0.04920000 -0.99880000 -vn 0.23820000 0.57620000 -0.78180000 -vn 0.06750000 0.16360000 -0.98420000 -vn 0.01870000 0.04540000 -0.99880000 -vn 0.44040000 0.44040000 -0.78230000 -vn 0.12490000 0.12490000 -0.98430000 -vn 0.03470000 0.03470000 -0.99880000 -vn 0.57620000 0.23820000 -0.78180000 -vn 0.16360000 0.06750000 -0.98420000 -vn 0.04540000 0.01870000 -0.99880000 -vn 0.62390000 0.00000000 -0.78150000 -vn 0.17730000 0.00000000 -0.98420000 -vn 0.04920000 0.00000000 -0.99880000 -vn 0.03610000 -0.54560000 -0.83730000 -vn 0.03910000 0.00100000 -0.99920000 -vn 0.00780000 0.00020000 -1.00000000 -vn 0.00700000 -0.58290000 -0.81250000 -vn 0.16180000 -0.56300000 -0.81040000 -vn 0.17950000 0.00440000 -0.98370000 -vn 0.48240000 -0.64270000 -0.59510000 -vn 0.61230000 0.01050000 -0.79060000 -vn 0.73870000 -0.66420000 -0.11460000 -vn 0.98620000 0.00670000 -0.16570000 -vn 0.00280000 -0.99980000 0.01710000 -vn -0.00190000 -0.98680000 0.16210000 -vn 0.01050000 -0.99720000 0.07340000 -vn -0.06600000 -0.98930000 0.13010000 -vn -0.09440000 -0.99540000 0.01660000 -vn -0.04860000 -0.53950000 0.84060000 -vn -0.00920000 -0.49030000 0.87150000 -vn -0.22330000 -0.55270000 0.80290000 -vn -0.59640000 -0.57510000 0.56000000 -vn -0.80330000 -0.59160000 0.06820000 -vn -0.05880000 -0.00070000 0.99830000 -vn -0.01060000 -0.00010000 0.99990000 -vn -0.28070000 -0.00330000 0.95980000 -vn -0.74970000 -0.00430000 0.66170000 -vn -0.99740000 -0.00210000 0.07270000 -vn -0.04650000 0.53880000 0.84120000 -vn -0.00880000 0.49030000 0.87150000 -vn -0.21790000 0.54920000 0.80680000 -vn -0.59730000 0.57410000 0.56000000 -vn -0.80400000 0.59130000 0.06290000 -vn 0.00200000 0.99990000 0.01460000 -vn -0.00180000 0.98680000 0.16170000 -vn 0.00920000 0.99820000 0.06010000 -vn -0.05930000 0.99170000 0.11390000 -vn -0.08690000 0.99610000 0.01230000 -vn 0.03380000 0.54540000 -0.83750000 -vn 0.00640000 0.58310000 -0.81240000 -vn 0.15710000 0.56220000 -0.81190000 -vn 0.48440000 0.64650000 -0.58940000 -vn 0.73890000 0.66620000 -0.10130000 -vn 0.03910000 0.00100000 -0.99920000 -vn 0.00780000 0.00020000 -1.00000000 -vn 0.17950000 0.00440000 -0.98370000 -vn 0.61230000 0.01050000 -0.79060000 -vn 0.98620000 0.00670000 -0.16570000 -vn 0.72560000 -0.63740000 0.25940000 -vn 0.94650000 0.00340000 0.32270000 -vn 0.64590000 -0.60770000 0.46200000 -vn 0.82580000 0.00750000 0.56390000 -vn 0.53160000 -0.55860000 0.63670000 -vn 0.65000000 0.00690000 0.75990000 -vn 0.42500000 -0.59550000 0.68170000 -vn 0.53240000 0.00520000 0.84650000 -vn -0.04960000 -0.99860000 -0.01980000 -vn -0.03780000 -0.99860000 -0.03560000 -vn -0.03790000 -0.99860000 -0.03650000 -vn -0.16890000 -0.93950000 -0.29790000 -vn -0.74230000 -0.59950000 -0.29920000 -vn -0.61960000 -0.57950000 -0.52940000 -vn -0.48370000 -0.54380000 -0.68580000 -vn -0.44530000 -0.41320000 -0.79440000 -vn -0.92650000 -0.00200000 -0.37630000 -vn -0.75390000 -0.00430000 -0.65700000 -vn -0.56620000 -0.00350000 -0.82420000 -vn -0.48180000 -0.00190000 -0.87630000 -vn -0.74470000 0.59900000 -0.29440000 -vn -0.62190000 0.57820000 -0.52810000 -vn -0.48120000 0.54280000 -0.68830000 -vn -0.43810000 0.41570000 -0.79700000 -vn -0.04430000 0.99890000 -0.01710000 -vn -0.02620000 0.99930000 -0.02820000 -vn -0.02530000 0.99930000 -0.02830000 -vn -0.15750000 0.94420000 -0.28940000 -vn 0.72820000 0.63710000 0.25240000 -vn 0.64710000 0.60830000 0.45970000 -vn 0.52300000 0.56220000 0.64070000 -vn 0.41000000 0.60470000 0.68290000 -vn 0.94650000 0.00340000 0.32270000 -vn 0.82580000 0.00750000 0.56390000 -vn 0.65000000 0.00690000 0.75990000 -vn 0.53240000 0.00520000 0.84650000 -vn -0.31670000 -0.70210000 0.63780000 -vn -0.54890000 0.00150000 0.83590000 -vn -0.23080000 0.00650000 0.97300000 -vn -0.15290000 -0.71020000 0.68720000 -vn -0.60110000 -0.64530000 0.47150000 -vn -0.87570000 -0.00990000 0.48280000 -vn -0.63590000 -0.62980000 0.44610000 -vn -0.87760000 -0.01910000 0.47910000 -vn -0.43570000 -0.67000000 0.60100000 -vn -0.69620000 -0.02450000 0.71740000 -vn 0.22330000 -0.97470000 0.00650000 -vn 0.11110000 -0.99020000 -0.08510000 -vn 0.19010000 -0.96950000 0.15500000 -vn 0.00530000 -0.98190000 0.18950000 -vn -0.01180000 -0.96900000 0.24670000 -vn 0.57250000 -0.59160000 -0.56770000 -vn 0.34390000 -0.59940000 -0.72280000 -vn 0.78740000 -0.56050000 -0.25650000 -vn 0.64710000 -0.69810000 -0.30640000 -vn 0.42750000 -0.75360000 -0.49930000 -vn 0.67150000 0.00090000 -0.74100000 -vn 0.41090000 -0.00130000 -0.91170000 -vn 0.92200000 0.00730000 -0.38710000 -vn 0.84690000 0.01390000 -0.53160000 -vn 0.53590000 0.01050000 -0.84420000 -vn 0.57870000 0.59180000 -0.56110000 -vn 0.67150000 0.00090000 -0.74100000 -vn 0.41090000 -0.00130000 -0.91170000 -vn 0.34120000 0.60090000 -0.72280000 -vn 0.78490000 0.56650000 -0.25100000 -vn 0.92200000 0.00730000 -0.38710000 -vn 0.64270000 0.70400000 -0.30230000 -vn 0.84690000 0.01390000 -0.53160000 -vn 0.41860000 0.75810000 -0.50000000 -vn 0.53590000 0.01050000 -0.84420000 -vn 0.23280000 0.97240000 0.01260000 -vn 0.11580000 0.99010000 -0.07910000 -vn 0.20670000 0.96630000 0.15360000 -vn 0.02450000 0.98660000 0.16140000 -vn 0.00340000 0.97750000 0.21110000 -vn -0.31950000 0.70510000 0.63310000 -vn -0.13490000 0.71360000 0.68750000 -vn -0.60390000 0.64990000 0.46140000 -vn -0.63180000 0.64010000 0.43720000 -vn -0.42430000 0.66670000 0.61270000 -vn -0.25990000 -0.55250000 0.79190000 -vn -0.42580000 -0.01080000 0.90480000 -vn 0.00950000 0.02170000 0.99970000 -vn 0.02200000 -0.00160000 0.99980000 -vn 0.41020000 0.84910000 0.33290000 -vn 0.99960000 -0.01160000 0.02590000 -vn 0.54150000 0.63700000 -0.54860000 -vn 0.70960000 -0.00970000 -0.70460000 -vn 0.04630000 -0.88920000 0.45520000 -vn -0.01070000 -0.14890000 0.98880000 -vn -0.04440000 0.72910000 0.68290000 -vn 0.12280000 0.99240000 0.00920000 -vn 0.48180000 -0.85750000 -0.18040000 -vn 0.45530000 -0.49990000 0.73670000 -vn -0.22050000 0.35830000 0.90720000 -vn -0.23590000 0.71580000 0.65730000 -vn 0.72810000 0.01560000 -0.68530000 -vn 0.88870000 0.01670000 0.45810000 -vn -0.26010000 -0.00080000 0.96560000 -vn -0.37160000 0.00440000 0.92840000 -vn 0.48020000 0.85890000 -0.17840000 -vn 0.72810000 0.01560000 -0.68530000 -vn 0.48810000 0.49800000 0.71680000 -vn 0.88870000 0.01670000 0.45810000 -vn -0.22200000 -0.36190000 0.90540000 -vn -0.26010000 -0.00080000 0.96560000 -vn -0.23540000 -0.71050000 0.66320000 -vn -0.37160000 0.00440000 0.92840000 -vn 0.05870000 0.89720000 0.43770000 -vn 0.00130000 0.16400000 0.98650000 -vn -0.04420000 -0.73030000 0.68170000 -vn 0.13880000 -0.98970000 -0.03420000 -vn -0.25890000 0.54540000 0.79720000 -vn 0.01230000 -0.01930000 0.99970000 -vn 0.39860000 -0.84570000 0.35490000 -vn 0.53760000 -0.61070000 -0.58140000 -vn 0.76260000 -0.31480000 0.56500000 -vn 0.82450000 0.00000000 0.56580000 -vn 0.00000000 0.00000000 1.00000000 -vn 0.84800000 -0.35000000 -0.39800000 -vn 0.91770000 0.00000000 -0.39730000 -vn 0.86410000 -0.35640000 -0.35530000 -vn 0.93530000 -0.00010000 -0.35390000 -vn 0.72100000 -0.29790000 0.62560000 -vn 0.78070000 -0.00010000 0.62490000 -vn 0.58340000 -0.58330000 0.56520000 -vn 0.00000000 0.00000000 1.00000000 -vn 0.64850000 -0.64840000 -0.39870000 -vn 0.66090000 -0.66070000 -0.35590000 -vn 0.55190000 -0.55180000 0.62530000 -vn 0.31480000 -0.76260000 0.56510000 -vn 0.00000000 0.00000000 1.00000000 -vn 0.35000000 -0.84800000 -0.39800000 -vn 0.35650000 -0.86420000 -0.35520000 -vn 0.29800000 -0.72110000 0.62550000 -vn 0.00000000 -0.82450000 0.56580000 -vn 0.00000000 0.00000000 1.00000000 -vn 0.00000000 -0.91770000 -0.39730000 -vn -0.00010000 -0.93530000 -0.35390000 -vn -0.00010000 -0.78070000 0.62490000 -vn -0.31480000 -0.76260000 0.56500000 -vn 0.00000000 0.00000000 1.00000000 -vn -0.35000000 -0.84800000 -0.39800000 -vn -0.35640000 -0.86410000 -0.35530000 -vn -0.29790000 -0.72100000 0.62560000 -vn -0.58330000 -0.58340000 0.56520000 -vn 0.00000000 0.00000000 1.00000000 -vn -0.64840000 -0.64850000 -0.39870000 -vn -0.66070000 -0.66090000 -0.35590000 -vn -0.55180000 -0.55190000 0.62530000 -vn -0.76260000 -0.31480000 0.56510000 -vn 0.00000000 0.00000000 1.00000000 -vn -0.84800000 -0.35000000 -0.39800000 -vn -0.86420000 -0.35650000 -0.35520000 -vn -0.72110000 -0.29800000 0.62550000 -vn -0.82450000 0.00000000 0.56580000 -vn 0.00000000 0.00000000 1.00000000 -vn -0.91770000 0.00000000 -0.39730000 -vn -0.93530000 0.00010000 -0.35390000 -vn -0.78070000 0.00010000 0.62490000 -vn -0.76260000 0.31480000 0.56500000 -vn -0.82450000 0.00000000 0.56580000 -vn -0.84800000 0.35000000 -0.39800000 -vn -0.91770000 0.00000000 -0.39730000 -vn -0.86410000 0.35640000 -0.35530000 -vn -0.93530000 0.00010000 -0.35390000 -vn -0.72100000 0.29790000 0.62560000 -vn -0.78070000 0.00010000 0.62490000 -vn -0.58340000 0.58330000 0.56520000 -vn -0.64850000 0.64840000 -0.39870000 -vn -0.66090000 0.66070000 -0.35590000 -vn -0.55190000 0.55180000 0.62530000 -vn -0.31480000 0.76260000 0.56510000 -vn -0.35000000 0.84800000 -0.39800000 -vn -0.35650000 0.86420000 -0.35520000 -vn -0.29800000 0.72110000 0.62550000 -vn 0.00000000 0.82450000 0.56580000 -vn 0.00000000 0.91770000 -0.39730000 -vn 0.00010000 0.93530000 -0.35390000 -vn 0.00010000 0.78070000 0.62490000 -vn 0.31480000 0.76260000 0.56500000 -vn 0.35000000 0.84800000 -0.39800000 -vn 0.35640000 0.86410000 -0.35530000 -vn 0.29790000 0.72100000 0.62560000 -vn 0.58330000 0.58340000 0.56520000 -vn 0.64840000 0.64850000 -0.39870000 -vn 0.66070000 0.66090000 -0.35590000 -vn 0.55180000 0.55190000 0.62530000 -vn 0.76260000 0.31480000 0.56510000 -vn 0.84800000 0.35000000 -0.39800000 -vn 0.86420000 0.35650000 -0.35520000 -vn 0.72110000 0.29800000 0.62550000 -vn 0.82450000 0.00000000 0.56580000 -vn 0.91770000 0.00000000 -0.39730000 -vn 0.93530000 -0.00010000 -0.35390000 -vn 0.78070000 -0.00010000 0.62490000 -vn 0.21800000 -0.09020000 0.97180000 -vn 0.23660000 0.00000000 0.97160000 -vn 0.78070000 -0.00010000 0.62490000 -vn 0.72100000 -0.29790000 0.62560000 -vn 0.15960000 -0.06600000 0.98500000 -vn 0.17310000 0.00000000 0.98490000 -vn 0.35050000 -0.14470000 0.92530000 -vn 0.37970000 0.00000000 0.92510000 -vn 0.48560000 -0.20150000 0.85070000 -vn 0.52670000 0.00000000 0.85010000 -vn 0.16660000 -0.16660000 0.97180000 -vn 0.55190000 -0.55180000 0.62530000 -vn 0.12190000 -0.12190000 0.98500000 -vn 0.26770000 -0.26770000 0.92560000 -vn 0.37130000 -0.37130000 0.85100000 -vn 0.09020000 -0.21800000 0.97180000 -vn 0.29800000 -0.72110000 0.62550000 -vn 0.06600000 -0.15960000 0.98500000 -vn 0.14470000 -0.35050000 0.92530000 -vn 0.20150000 -0.48560000 0.85070000 -vn 0.00000000 -0.23660000 0.97160000 -vn -0.00010000 -0.78070000 0.62490000 -vn 0.00000000 -0.17310000 0.98490000 -vn 0.00000000 -0.37970000 0.92510000 -vn 0.00000000 -0.52670000 0.85010000 -vn -0.09020000 -0.21800000 0.97180000 -vn -0.29790000 -0.72100000 0.62560000 -vn -0.06600000 -0.15960000 0.98500000 -vn -0.14470000 -0.35050000 0.92530000 -vn -0.20150000 -0.48560000 0.85070000 -vn -0.16660000 -0.16660000 0.97180000 -vn -0.55180000 -0.55190000 0.62530000 -vn -0.12190000 -0.12190000 0.98500000 -vn -0.26770000 -0.26770000 0.92560000 -vn -0.37130000 -0.37130000 0.85100000 -vn -0.21800000 -0.09020000 0.97180000 -vn -0.72110000 -0.29800000 0.62550000 -vn -0.15960000 -0.06600000 0.98500000 -vn -0.35050000 -0.14470000 0.92530000 -vn -0.48560000 -0.20150000 0.85070000 -vn -0.23660000 0.00000000 0.97160000 -vn -0.78070000 0.00010000 0.62490000 -vn -0.17310000 0.00000000 0.98490000 -vn -0.37970000 0.00000000 0.92510000 -vn -0.52670000 0.00000000 0.85010000 -vn -0.21800000 0.09020000 0.97180000 -vn -0.23660000 0.00000000 0.97160000 -vn -0.78070000 0.00010000 0.62490000 -vn -0.72100000 0.29790000 0.62560000 -vn -0.15960000 0.06600000 0.98500000 -vn -0.17310000 0.00000000 0.98490000 -vn -0.35050000 0.14470000 0.92530000 -vn -0.37970000 0.00000000 0.92510000 -vn -0.48560000 0.20150000 0.85070000 -vn -0.52670000 0.00000000 0.85010000 -vn -0.16660000 0.16660000 0.97180000 -vn -0.55190000 0.55180000 0.62530000 -vn -0.12190000 0.12190000 0.98500000 -vn -0.26770000 0.26770000 0.92560000 -vn -0.37130000 0.37130000 0.85100000 -vn -0.09020000 0.21800000 0.97180000 -vn -0.29800000 0.72110000 0.62550000 -vn -0.06600000 0.15960000 0.98500000 -vn -0.14470000 0.35050000 0.92530000 -vn -0.20150000 0.48560000 0.85070000 -vn 0.00000000 0.23660000 0.97160000 -vn 0.00010000 0.78070000 0.62490000 -vn 0.00000000 0.17310000 0.98490000 -vn 0.00000000 0.37970000 0.92510000 -vn 0.00000000 0.52670000 0.85010000 -vn 0.09020000 0.21800000 0.97180000 -vn 0.29790000 0.72100000 0.62560000 -vn 0.06600000 0.15960000 0.98500000 -vn 0.14470000 0.35050000 0.92530000 -vn 0.20150000 0.48560000 0.85070000 -vn 0.16660000 0.16660000 0.97180000 -vn 0.55180000 0.55190000 0.62530000 -vn 0.12190000 0.12190000 0.98500000 -vn 0.26770000 0.26770000 0.92560000 -vn 0.37130000 0.37130000 0.85100000 -vn 0.21800000 0.09020000 0.97180000 -vn 0.72110000 0.29800000 0.62550000 -vn 0.15960000 0.06600000 0.98500000 -vn 0.35050000 0.14470000 0.92530000 -vn 0.48560000 0.20150000 0.85070000 -vn 0.23660000 0.00000000 0.97160000 -vn 0.78070000 -0.00010000 0.62490000 -vn 0.17310000 0.00000000 0.98490000 -vn 0.37970000 0.00000000 0.92510000 -vn 0.52670000 0.00000000 0.85010000 -g Cube Instance_0 -f 1/1/1/1 2/2/2/2 3/3/3/3 -f 3/3/3/3 4/4/4/4 1/1/1/1 -f 5/5/5/5 6/6/6/6 2/2/2/2 -f 2/2/2/2 1/1/1/1 5/5/5/5 -f 7/7/7/7 8/8/8/8 6/6/6/6 -f 6/6/6/6 5/5/5/5 7/7/7/7 -f 9/9/9/9 10/10/10/10 8/8/8/8 -f 8/8/8/8 7/7/7/7 9/9/9/9 -f 11/11/11/11 1/1/1/1 4/4/4/4 -f 4/4/4/4 12/12/12/12 11/11/11/11 -f 13/13/13/13 5/5/5/5 1/1/1/1 -f 1/1/1/1 11/11/11/11 13/13/13/13 -f 14/14/14/14 7/7/7/7 5/5/5/5 -f 5/5/5/5 13/13/13/13 14/14/14/14 -f 15/15/15/15 9/9/9/9 7/7/7/7 -f 7/7/7/7 14/14/14/14 15/15/15/15 -f 16/16/16/16 11/11/11/11 12/12/12/12 -f 12/12/12/12 17/17/17/17 16/16/16/16 -f 18/18/18/18 13/13/13/13 11/11/11/11 -f 11/11/11/11 16/16/16/16 18/18/18/18 -f 19/19/19/19 14/14/14/14 13/13/13/13 -f 13/13/13/13 18/18/18/18 19/19/19/19 -f 20/20/20/20 15/15/15/15 14/14/14/14 -f 14/14/14/14 19/19/19/19 20/20/20/20 -f 21/21/21/21 16/16/16/16 17/17/17/17 -f 17/17/17/17 22/22/22/22 21/21/21/21 -f 23/23/23/23 18/18/18/18 16/16/16/16 -f 16/16/16/16 21/21/21/21 23/23/23/23 -f 24/24/24/24 19/19/19/19 18/18/18/18 -f 18/18/18/18 23/23/23/23 24/24/24/24 -f 25/25/25/25 20/20/20/20 19/19/19/19 -f 19/19/19/19 24/24/24/24 25/25/25/25 -f 26/26/26/26 21/21/21/21 22/22/22/22 -f 22/22/22/22 27/27/27/27 26/26/26/26 -f 28/28/28/28 23/23/23/23 21/21/21/21 -f 21/21/21/21 26/26/26/26 28/28/28/28 -f 29/29/29/29 24/24/24/24 23/23/23/23 -f 23/23/23/23 28/28/28/28 29/29/29/29 -f 30/30/30/30 25/25/25/25 24/24/24/24 -f 24/24/24/24 29/29/29/29 30/30/30/30 -f 31/31/31/31 26/26/26/26 27/27/27/27 -f 27/27/27/27 32/32/32/32 31/31/31/31 -f 33/33/33/33 28/28/28/28 26/26/26/26 -f 26/26/26/26 31/31/31/31 33/33/33/33 -f 34/34/34/34 29/29/29/29 28/28/28/28 -f 28/28/28/28 33/33/33/33 34/34/34/34 -f 35/35/35/35 30/30/30/30 29/29/29/29 -f 29/29/29/29 34/34/34/34 35/35/35/35 -f 36/36/36/36 31/31/31/31 32/32/32/32 -f 32/32/32/32 37/37/37/37 36/36/36/36 -f 38/38/38/38 33/33/33/33 31/31/31/31 -f 31/31/31/31 36/36/36/36 38/38/38/38 -f 39/39/39/39 34/34/34/34 33/33/33/33 -f 33/33/33/33 38/38/38/38 39/39/39/39 -f 40/40/40/40 35/35/35/35 34/34/34/34 -f 34/34/34/34 39/39/39/39 40/40/40/40 -f 41/41/41/41 36/36/36/36 37/37/37/37 -f 37/37/37/37 42/42/42/42 41/41/41/41 -f 43/43/43/43 38/38/38/38 36/36/36/36 -f 36/36/36/36 41/41/41/41 43/43/43/43 -f 44/44/44/44 39/39/39/39 38/38/38/38 -f 38/38/38/38 43/43/43/43 44/44/44/44 -f 45/45/45/45 40/40/40/40 39/39/39/39 -f 39/39/39/39 44/44/44/44 45/45/45/45 -f 46/46/46/46 47/47/47/47 48/48/48/48 -f 48/48/48/48 49/49/49/49 46/46/46/46 -f 50/50/50/50 51/51/51/51 47/47/47/47 -f 47/47/47/47 46/46/46/46 50/50/50/50 -f 52/52/52/52 53/53/53/53 51/51/51/51 -f 51/51/51/51 50/50/50/50 52/52/52/52 -f 54/54/54/54 55/55/55/55 53/53/53/53 -f 53/53/53/53 52/52/52/52 54/54/54/54 -f 56/56/56/56 46/46/46/46 49/49/49/49 -f 49/49/49/49 57/57/57/57 56/56/56/56 -f 58/58/58/58 50/50/50/50 46/46/46/46 -f 46/46/46/46 56/56/56/56 58/58/58/58 -f 59/59/59/59 52/52/52/52 50/50/50/50 -f 50/50/50/50 58/58/58/58 59/59/59/59 -f 60/60/60/60 54/54/54/54 52/52/52/52 -f 52/52/52/52 59/59/59/59 60/60/60/60 -f 61/61/61/61 56/56/56/56 57/57/57/57 -f 57/57/57/57 62/62/62/62 61/61/61/61 -f 63/63/63/63 58/58/58/58 56/56/56/56 -f 56/56/56/56 61/61/61/61 63/63/63/63 -f 64/64/64/64 59/59/59/59 58/58/58/58 -f 58/58/58/58 63/63/63/63 64/64/64/64 -f 65/65/65/65 60/60/60/60 59/59/59/59 -f 59/59/59/59 64/64/64/64 65/65/65/65 -f 66/66/66/66 61/61/61/61 62/62/62/62 -f 62/62/62/62 67/67/67/67 66/66/66/66 -f 68/68/68/68 63/63/63/63 61/61/61/61 -f 61/61/61/61 66/66/66/66 68/68/68/68 -f 69/69/69/69 64/64/64/64 63/63/63/63 -f 63/63/63/63 68/68/68/68 69/69/69/69 -f 70/70/70/70 65/65/65/65 64/64/64/64 -f 64/64/64/64 69/69/69/69 70/70/70/70 -f 71/71/71/71 66/66/66/66 67/67/67/67 -f 67/67/67/67 72/72/72/72 71/71/71/71 -f 73/73/73/73 68/68/68/68 66/66/66/66 -f 66/66/66/66 71/71/71/71 73/73/73/73 -f 74/74/74/74 69/69/69/69 68/68/68/68 -f 68/68/68/68 73/73/73/73 74/74/74/74 -f 75/75/75/75 70/70/70/70 69/69/69/69 -f 69/69/69/69 74/74/74/74 75/75/75/75 -f 76/76/76/76 71/71/71/71 72/72/72/72 -f 72/72/72/72 77/77/77/77 76/76/76/76 -f 78/78/78/78 73/73/73/73 71/71/71/71 -f 71/71/71/71 76/76/76/76 78/78/78/78 -f 79/79/79/79 74/74/74/74 73/73/73/73 -f 73/73/73/73 78/78/78/78 79/79/79/79 -f 80/80/80/80 75/75/75/75 74/74/74/74 -f 74/74/74/74 79/79/79/79 80/80/80/80 -f 81/81/81/81 76/76/76/76 77/77/77/77 -f 77/77/77/77 82/82/82/82 81/81/81/81 -f 83/83/83/83 78/78/78/78 76/76/76/76 -f 76/76/76/76 81/81/81/81 83/83/83/83 -f 84/84/84/84 79/79/79/79 78/78/78/78 -f 78/78/78/78 83/83/83/83 84/84/84/84 -f 85/85/85/85 80/80/80/80 79/79/79/79 -f 79/79/79/79 84/84/84/84 85/85/85/85 -f 86/86/86/86 81/81/81/81 82/82/82/82 -f 82/82/82/82 87/87/87/87 86/86/86/86 -f 88/88/88/88 83/83/83/83 81/81/81/81 -f 81/81/81/81 86/86/86/86 88/88/88/88 -f 89/89/89/89 84/84/84/84 83/83/83/83 -f 83/83/83/83 88/88/88/88 89/89/89/89 -f 90/90/90/90 85/85/85/85 84/84/84/84 -f 84/84/84/84 89/89/89/89 90/90/90/90 -f 91/91/91/91 92/92/92/92 10/10/10/10 -f 10/10/10/10 9/9/9/9 91/91/91/91 -f 93/93/93/93 94/94/94/94 92/92/92/92 -f 92/92/92/92 91/91/91/91 93/93/93/93 -f 95/95/95/95 96/96/96/96 94/94/94/94 -f 94/94/94/94 93/93/93/93 95/95/95/95 -f 97/97/97/97 98/98/98/98 96/96/96/96 -f 96/96/96/96 95/95/95/95 97/97/97/97 -f 99/99/99/99 91/91/91/91 9/9/9/9 -f 9/9/9/9 15/15/15/15 99/99/99/99 -f 100/100/100/100 93/93/93/93 91/91/91/91 -f 91/91/91/91 99/99/99/99 100/100/100/100 -f 101/101/101/101 95/95/95/95 93/93/93/93 -f 93/93/93/93 100/100/100/100 101/101/101/101 -f 102/102/102/102 97/97/97/97 95/95/95/95 -f 95/95/95/95 101/101/101/101 102/102/102/102 -f 103/103/103/103 99/99/99/99 15/15/15/15 -f 15/15/15/15 20/20/20/20 103/103/103/103 -f 104/104/104/104 100/100/100/100 99/99/99/99 -f 99/99/99/99 103/103/103/103 104/104/104/104 -f 105/105/105/105 101/101/101/101 100/100/100/100 -f 100/100/100/100 104/104/104/104 105/105/105/105 -f 106/106/106/106 102/102/102/102 101/101/101/101 -f 101/101/101/101 105/105/105/105 106/106/106/106 -f 107/107/107/107 103/103/103/103 20/20/20/20 -f 20/20/20/20 25/25/25/25 107/107/107/107 -f 108/108/108/108 104/104/104/104 103/103/103/103 -f 103/103/103/103 107/107/107/107 108/108/108/108 -f 109/109/109/109 105/105/105/105 104/104/104/104 -f 104/104/104/104 108/108/108/108 109/109/109/109 -f 110/110/110/110 106/106/106/106 105/105/105/105 -f 105/105/105/105 109/109/109/109 110/110/110/110 -f 111/111/111/111 107/107/107/107 25/25/25/25 -f 25/25/25/25 30/30/30/30 111/111/111/111 -f 112/112/112/112 108/108/108/108 107/107/107/107 -f 107/107/107/107 111/111/111/111 112/112/112/112 -f 113/113/113/113 109/109/109/109 108/108/108/108 -f 108/108/108/108 112/112/112/112 113/113/113/113 -f 114/114/114/114 110/110/110/110 109/109/109/109 -f 109/109/109/109 113/113/113/113 114/114/114/114 -f 115/115/115/115 111/111/111/111 30/30/30/30 -f 30/30/30/30 35/35/35/35 115/115/115/115 -f 116/116/116/116 112/112/112/112 111/111/111/111 -f 111/111/111/111 115/115/115/115 116/116/116/116 -f 117/117/117/117 113/113/113/113 112/112/112/112 -f 112/112/112/112 116/116/116/116 117/117/117/117 -f 118/118/118/118 114/114/114/114 113/113/113/113 -f 113/113/113/113 117/117/117/117 118/118/118/118 -f 119/119/119/119 115/115/115/115 35/35/35/35 -f 35/35/35/35 40/40/40/40 119/119/119/119 -f 120/120/120/120 116/116/116/116 115/115/115/115 -f 115/115/115/115 119/119/119/119 120/120/120/120 -f 121/121/121/121 117/117/117/117 116/116/116/116 -f 116/116/116/116 120/120/120/120 121/121/121/121 -f 122/122/122/122 118/118/118/118 117/117/117/117 -f 117/117/117/117 121/121/121/121 122/122/122/122 -f 123/123/123/123 119/119/119/119 40/40/40/40 -f 40/40/40/40 45/45/45/45 123/123/123/123 -f 124/124/124/124 120/120/120/120 119/119/119/119 -f 119/119/119/119 123/123/123/123 124/124/124/124 -f 125/125/125/125 121/121/121/121 120/120/120/120 -f 120/120/120/120 124/124/124/124 125/125/125/125 -f 126/126/126/126 122/122/122/122 121/121/121/121 -f 121/121/121/121 125/125/125/125 126/126/126/126 -f 127/127/127/127 128/128/128/128 55/55/55/55 -f 55/55/55/55 54/54/54/54 127/127/127/127 -f 129/129/129/129 130/130/130/130 128/128/128/128 -f 128/128/128/128 127/127/127/127 129/129/129/129 -f 131/131/131/131 132/132/132/132 130/130/130/130 -f 130/130/130/130 129/129/129/129 131/131/131/131 -f 133/133/133/133 134/134/134/134 132/132/132/132 -f 132/132/132/132 131/131/131/131 133/133/133/133 -f 135/135/135/135 127/127/127/127 54/54/54/54 -f 54/54/54/54 60/60/60/60 135/135/135/135 -f 136/136/136/136 129/129/129/129 127/127/127/127 -f 127/127/127/127 135/135/135/135 136/136/136/136 -f 137/137/137/137 131/131/131/131 129/129/129/129 -f 129/129/129/129 136/136/136/136 137/137/137/137 -f 138/138/138/138 133/133/133/133 131/131/131/131 -f 131/131/131/131 137/137/137/137 138/138/138/138 -f 139/139/139/139 135/135/135/135 60/60/60/60 -f 60/60/60/60 65/65/65/65 139/139/139/139 -f 140/140/140/140 136/136/136/136 135/135/135/135 -f 135/135/135/135 139/139/139/139 140/140/140/140 -f 141/141/141/141 137/137/137/137 136/136/136/136 -f 136/136/136/136 140/140/140/140 141/141/141/141 -f 142/142/142/142 138/138/138/138 137/137/137/137 -f 137/137/137/137 141/141/141/141 142/142/142/142 -f 143/143/143/143 139/139/139/139 65/65/65/65 -f 65/65/65/65 70/70/70/70 143/143/143/143 -f 144/144/144/144 140/140/140/140 139/139/139/139 -f 139/139/139/139 143/143/143/143 144/144/144/144 -f 145/145/145/145 141/141/141/141 140/140/140/140 -f 140/140/140/140 144/144/144/144 145/145/145/145 -f 146/146/146/146 142/142/142/142 141/141/141/141 -f 141/141/141/141 145/145/145/145 146/146/146/146 -f 147/147/147/147 143/143/143/143 70/70/70/70 -f 70/70/70/70 75/75/75/75 147/147/147/147 -f 148/148/148/148 144/144/144/144 143/143/143/143 -f 143/143/143/143 147/147/147/147 148/148/148/148 -f 149/149/149/149 145/145/145/145 144/144/144/144 -f 144/144/144/144 148/148/148/148 149/149/149/149 -f 150/150/150/150 146/146/146/146 145/145/145/145 -f 145/145/145/145 149/149/149/149 150/150/150/150 -f 151/151/151/151 147/147/147/147 75/75/75/75 -f 75/75/75/75 80/80/80/80 151/151/151/151 -f 152/152/152/152 148/148/148/148 147/147/147/147 -f 147/147/147/147 151/151/151/151 152/152/152/152 -f 153/153/153/153 149/149/149/149 148/148/148/148 -f 148/148/148/148 152/152/152/152 153/153/153/153 -f 154/154/154/154 150/150/150/150 149/149/149/149 -f 149/149/149/149 153/153/153/153 154/154/154/154 -f 155/155/155/155 151/151/151/151 80/80/80/80 -f 80/80/80/80 85/85/85/85 155/155/155/155 -f 156/156/156/156 152/152/152/152 151/151/151/151 -f 151/151/151/151 155/155/155/155 156/156/156/156 -f 157/157/157/157 153/153/153/153 152/152/152/152 -f 152/152/152/152 156/156/156/156 157/157/157/157 -f 158/158/158/158 154/154/154/154 153/153/153/153 -f 153/153/153/153 157/157/157/157 158/158/158/158 -f 159/159/159/159 155/155/155/155 85/85/85/85 -f 85/85/85/85 90/90/90/90 159/159/159/159 -f 160/160/160/160 156/156/156/156 155/155/155/155 -f 155/155/155/155 159/159/159/159 160/160/160/160 -f 161/161/161/161 157/157/157/157 156/156/156/156 -f 156/156/156/156 160/160/160/160 161/161/161/161 -f 162/162/162/162 158/158/158/158 157/157/157/157 -f 157/157/157/157 161/161/161/161 162/162/162/162 -f 163/163/163/163 164/164/164/164 98/98/98/98 -f 98/98/98/98 97/97/97/97 163/163/163/163 -f 165/165/165/165 166/166/166/166 164/164/164/164 -f 164/164/164/164 163/163/163/163 165/165/165/165 -f 167/167/167/167 168/168/168/168 166/166/166/166 -f 166/166/166/166 165/165/165/165 167/167/167/167 -f 169/169/169/169 170/170/170/170 168/168/168/168 -f 168/168/168/168 167/167/167/167 169/169/169/169 -f 171/171/171/171 163/163/163/163 97/97/97/97 -f 97/97/97/97 102/102/102/102 171/171/171/171 -f 172/172/172/172 165/165/165/165 163/163/163/163 -f 163/163/163/163 171/171/171/171 172/172/172/172 -f 173/173/173/173 167/167/167/167 165/165/165/165 -f 165/165/165/165 172/172/172/172 173/173/173/173 -f 174/174/174/174 169/169/169/169 167/167/167/167 -f 167/167/167/167 173/173/173/173 174/174/174/174 -f 175/175/175/175 171/171/171/171 102/102/102/102 -f 102/102/102/102 106/106/106/106 175/175/175/175 -f 176/176/176/176 172/172/172/172 171/171/171/171 -f 171/171/171/171 175/175/175/175 176/176/176/176 -f 177/177/177/177 173/173/173/173 172/172/172/172 -f 172/172/172/172 176/176/176/176 177/177/177/177 -f 178/178/178/178 174/174/174/174 173/173/173/173 -f 173/173/173/173 177/177/177/177 178/178/178/178 -f 179/179/179/179 175/175/175/175 106/106/106/106 -f 106/106/106/106 110/110/110/110 179/179/179/179 -f 180/180/180/180 176/176/176/176 175/175/175/175 -f 175/175/175/175 179/179/179/179 180/180/180/180 -f 181/181/181/181 177/177/177/177 176/176/176/176 -f 176/176/176/176 180/180/180/180 181/181/181/181 -f 182/182/182/182 178/178/178/178 177/177/177/177 -f 177/177/177/177 181/181/181/181 182/182/182/182 -f 183/183/183/183 179/179/179/179 110/110/110/110 -f 110/110/110/110 114/114/114/114 183/183/183/183 -f 184/184/184/184 180/180/180/180 179/179/179/179 -f 179/179/179/179 183/183/183/183 184/184/184/184 -f 185/185/185/185 181/181/181/181 180/180/180/180 -f 180/180/180/180 184/184/184/184 185/185/185/185 -f 186/186/186/186 182/182/182/182 181/181/181/181 -f 181/181/181/181 185/185/185/185 186/186/186/186 -f 187/187/187/187 183/183/183/183 114/114/114/114 -f 114/114/114/114 118/118/118/118 187/187/187/187 -f 188/188/188/188 184/184/184/184 183/183/183/183 -f 183/183/183/183 187/187/187/187 188/188/188/188 -f 189/189/189/189 185/185/185/185 184/184/184/184 -f 184/184/184/184 188/188/188/188 189/189/189/189 -f 190/190/190/190 186/186/186/186 185/185/185/185 -f 185/185/185/185 189/189/189/189 190/190/190/190 -f 191/191/191/191 187/187/187/187 118/118/118/118 -f 118/118/118/118 122/122/122/122 191/191/191/191 -f 192/192/192/192 188/188/188/188 187/187/187/187 -f 187/187/187/187 191/191/191/191 192/192/192/192 -f 193/193/193/193 189/189/189/189 188/188/188/188 -f 188/188/188/188 192/192/192/192 193/193/193/193 -f 194/194/194/194 190/190/190/190 189/189/189/189 -f 189/189/189/189 193/193/193/193 194/194/194/194 -f 195/195/195/195 191/191/191/191 122/122/122/122 -f 122/122/122/122 126/126/126/126 195/195/195/195 -f 196/196/196/196 192/192/192/192 191/191/191/191 -f 191/191/191/191 195/195/195/195 196/196/196/196 -f 197/197/197/197 193/193/193/193 192/192/192/192 -f 192/192/192/192 196/196/196/196 197/197/197/197 -f 198/198/198/198 194/194/194/194 193/193/193/193 -f 193/193/193/193 197/197/197/197 198/198/198/198 -f 199/199/199/199 200/200/200/200 134/134/134/134 -f 134/134/134/134 133/133/133/133 199/199/199/199 -f 201/201/201/201 202/202/202/202 200/200/200/200 -f 200/200/200/200 199/199/199/199 201/201/201/201 -f 203/203/203/203 204/204/204/204 202/202/202/202 -f 202/202/202/202 201/201/201/201 203/203/203/203 -f 205/205/205/205 206/206/206/206 204/204/204/204 -f 204/204/204/204 203/203/203/203 205/205/205/205 -f 207/207/207/207 199/199/199/199 133/133/133/133 -f 133/133/133/133 138/138/138/138 207/207/207/207 -f 208/208/208/208 201/201/201/201 199/199/199/199 -f 199/199/199/199 207/207/207/207 208/208/208/208 -f 209/209/209/209 203/203/203/203 201/201/201/201 -f 201/201/201/201 208/208/208/208 209/209/209/209 -f 210/210/210/210 205/205/205/205 203/203/203/203 -f 203/203/203/203 209/209/209/209 210/210/210/210 -f 211/211/211/211 207/207/207/207 138/138/138/138 -f 138/138/138/138 142/142/142/142 211/211/211/211 -f 212/212/212/212 208/208/208/208 207/207/207/207 -f 207/207/207/207 211/211/211/211 212/212/212/212 -f 213/213/213/213 209/209/209/209 208/208/208/208 -f 208/208/208/208 212/212/212/212 213/213/213/213 -f 214/214/214/214 210/210/210/210 209/209/209/209 -f 209/209/209/209 213/213/213/213 214/214/214/214 -f 215/215/215/215 211/211/211/211 142/142/142/142 -f 142/142/142/142 146/146/146/146 215/215/215/215 -f 216/216/216/216 212/212/212/212 211/211/211/211 -f 211/211/211/211 215/215/215/215 216/216/216/216 -f 217/217/217/217 213/213/213/213 212/212/212/212 -f 212/212/212/212 216/216/216/216 217/217/217/217 -f 218/218/218/218 214/214/214/214 213/213/213/213 -f 213/213/213/213 217/217/217/217 218/218/218/218 -f 219/219/219/219 215/215/215/215 146/146/146/146 -f 146/146/146/146 150/150/150/150 219/219/219/219 -f 220/220/220/220 216/216/216/216 215/215/215/215 -f 215/215/215/215 219/219/219/219 220/220/220/220 -f 221/221/221/221 217/217/217/217 216/216/216/216 -f 216/216/216/216 220/220/220/220 221/221/221/221 -f 222/222/222/222 218/218/218/218 217/217/217/217 -f 217/217/217/217 221/221/221/221 222/222/222/222 -f 223/223/223/223 219/219/219/219 150/150/150/150 -f 150/150/150/150 154/154/154/154 223/223/223/223 -f 224/224/224/224 220/220/220/220 219/219/219/219 -f 219/219/219/219 223/223/223/223 224/224/224/224 -f 225/225/225/225 221/221/221/221 220/220/220/220 -f 220/220/220/220 224/224/224/224 225/225/225/225 -f 226/226/226/226 222/222/222/222 221/221/221/221 -f 221/221/221/221 225/225/225/225 226/226/226/226 -f 227/227/227/227 223/223/223/223 154/154/154/154 -f 154/154/154/154 158/158/158/158 227/227/227/227 -f 228/228/228/228 224/224/224/224 223/223/223/223 -f 223/223/223/223 227/227/227/227 228/228/228/228 -f 229/229/229/229 225/225/225/225 224/224/224/224 -f 224/224/224/224 228/228/228/228 229/229/229/229 -f 230/230/230/230 226/226/226/226 225/225/225/225 -f 225/225/225/225 229/229/229/229 230/230/230/230 -f 231/231/231/231 227/227/227/227 158/158/158/158 -f 158/158/158/158 162/162/162/162 231/231/231/231 -f 232/232/232/232 228/228/228/228 227/227/227/227 -f 227/227/227/227 231/231/231/231 232/232/232/232 -f 233/233/233/233 229/229/229/229 228/228/228/228 -f 228/228/228/228 232/232/232/232 233/233/233/233 -f 234/234/234/234 230/230/230/230 229/229/229/229 -f 229/229/229/229 233/233/233/233 234/234/234/234 -f 235/235/235/235 236/236/236/236 170/170/170/170 -f 170/170/170/170 169/169/169/169 235/235/235/235 -f 237/237/237/237 238/238/238/238 236/236/236/236 -f 236/236/236/236 235/235/235/235 237/237/237/237 -f 239/239/239/239 240/240/240/240 238/238/238/238 -f 238/238/238/238 237/237/237/237 239/239/239/239 -f 240/240/240/240 239/239/239/239 241/241/241/241 -f 242/242/242/242 235/235/235/235 169/169/169/169 -f 169/169/169/169 174/174/174/174 242/242/242/242 -f 243/243/243/243 237/237/237/237 235/235/235/235 -f 235/235/235/235 242/242/242/242 243/243/243/243 -f 244/244/244/244 239/239/239/239 237/237/237/237 -f 237/237/237/237 243/243/243/243 244/244/244/244 -f 239/239/239/239 244/244/244/244 245/245/245/245 -f 246/246/246/246 242/242/242/242 174/174/174/174 -f 174/174/174/174 178/178/178/178 246/246/246/246 -f 247/247/247/247 243/243/243/243 242/242/242/242 -f 242/242/242/242 246/246/246/246 247/247/247/247 -f 248/248/248/248 244/244/244/244 243/243/243/243 -f 243/243/243/243 247/247/247/247 248/248/248/248 -f 244/244/244/244 248/248/248/248 249/249/249/249 -f 250/250/250/250 246/246/246/246 178/178/178/178 -f 178/178/178/178 182/182/182/182 250/250/250/250 -f 251/251/251/251 247/247/247/247 246/246/246/246 -f 246/246/246/246 250/250/250/250 251/251/251/251 -f 252/252/252/252 248/248/248/248 247/247/247/247 -f 247/247/247/247 251/251/251/251 252/252/252/252 -f 248/248/248/248 252/252/252/252 253/253/253/253 -f 254/254/254/254 250/250/250/250 182/182/182/182 -f 182/182/182/182 186/186/186/186 254/254/254/254 -f 255/255/255/255 251/251/251/251 250/250/250/250 -f 250/250/250/250 254/254/254/254 255/255/255/255 -f 256/256/256/256 252/252/252/252 251/251/251/251 -f 251/251/251/251 255/255/255/255 256/256/256/256 -f 252/252/252/252 256/256/256/256 257/257/257/257 -f 258/258/258/258 254/254/254/254 186/186/186/186 -f 186/186/186/186 190/190/190/190 258/258/258/258 -f 259/259/259/259 255/255/255/255 254/254/254/254 -f 254/254/254/254 258/258/258/258 259/259/259/259 -f 260/260/260/260 256/256/256/256 255/255/255/255 -f 255/255/255/255 259/259/259/259 260/260/260/260 -f 256/256/256/256 260/260/260/260 261/261/261/261 -f 262/262/262/262 258/258/258/258 190/190/190/190 -f 190/190/190/190 194/194/194/194 262/262/262/262 -f 263/263/263/263 259/259/259/259 258/258/258/258 -f 258/258/258/258 262/262/262/262 263/263/263/263 -f 264/264/264/264 260/260/260/260 259/259/259/259 -f 259/259/259/259 263/263/263/263 264/264/264/264 -f 260/260/260/260 264/264/264/264 265/265/265/265 -f 266/266/266/266 262/262/262/262 194/194/194/194 -f 194/194/194/194 198/198/198/198 266/266/266/266 -f 267/267/267/267 263/263/263/263 262/262/262/262 -f 262/262/262/262 266/266/266/266 267/267/267/267 -f 268/268/268/268 264/264/264/264 263/263/263/263 -f 263/263/263/263 267/267/267/267 268/268/268/268 -f 264/264/264/264 268/268/268/268 269/269/269/269 -f 270/270/270/270 271/271/271/271 206/206/206/206 -f 206/206/206/206 205/205/205/205 270/270/270/270 -f 272/272/272/272 273/273/273/273 271/271/271/271 -f 271/271/271/271 270/270/270/270 272/272/272/272 -f 274/274/274/274 275/275/275/275 273/273/273/273 -f 273/273/273/273 272/272/272/272 274/274/274/274 -f 275/275/275/275 274/274/274/274 241/241/241/241 -f 276/276/276/276 270/270/270/270 205/205/205/205 -f 205/205/205/205 210/210/210/210 276/276/276/276 -f 277/277/277/277 272/272/272/272 270/270/270/270 -f 270/270/270/270 276/276/276/276 277/277/277/277 -f 278/278/278/278 274/274/274/274 272/272/272/272 -f 272/272/272/272 277/277/277/277 278/278/278/278 -f 274/274/274/274 278/278/278/278 245/245/245/245 -f 279/279/279/279 276/276/276/276 210/210/210/210 -f 210/210/210/210 214/214/214/214 279/279/279/279 -f 280/280/280/280 277/277/277/277 276/276/276/276 -f 276/276/276/276 279/279/279/279 280/280/280/280 -f 281/281/281/281 278/278/278/278 277/277/277/277 -f 277/277/277/277 280/280/280/280 281/281/281/281 -f 278/278/278/278 281/281/281/281 249/249/249/249 -f 282/282/282/282 279/279/279/279 214/214/214/214 -f 214/214/214/214 218/218/218/218 282/282/282/282 -f 283/283/283/283 280/280/280/280 279/279/279/279 -f 279/279/279/279 282/282/282/282 283/283/283/283 -f 284/284/284/284 281/281/281/281 280/280/280/280 -f 280/280/280/280 283/283/283/283 284/284/284/284 -f 281/281/281/281 284/284/284/284 253/253/253/253 -f 285/285/285/285 282/282/282/282 218/218/218/218 -f 218/218/218/218 222/222/222/222 285/285/285/285 -f 286/286/286/286 283/283/283/283 282/282/282/282 -f 282/282/282/282 285/285/285/285 286/286/286/286 -f 287/287/287/287 284/284/284/284 283/283/283/283 -f 283/283/283/283 286/286/286/286 287/287/287/287 -f 284/284/284/284 287/287/287/287 257/257/257/257 -f 288/288/288/288 285/285/285/285 222/222/222/222 -f 222/222/222/222 226/226/226/226 288/288/288/288 -f 289/289/289/289 286/286/286/286 285/285/285/285 -f 285/285/285/285 288/288/288/288 289/289/289/289 -f 290/290/290/290 287/287/287/287 286/286/286/286 -f 286/286/286/286 289/289/289/289 290/290/290/290 -f 287/287/287/287 290/290/290/290 261/261/261/261 -f 291/291/291/291 288/288/288/288 226/226/226/226 -f 226/226/226/226 230/230/230/230 291/291/291/291 -f 292/292/292/292 289/289/289/289 288/288/288/288 -f 288/288/288/288 291/291/291/291 292/292/292/292 -f 293/293/293/293 290/290/290/290 289/289/289/289 -f 289/289/289/289 292/292/292/292 293/293/293/293 -f 290/290/290/290 293/293/293/293 265/265/265/265 -f 294/294/294/294 291/291/291/291 230/230/230/230 -f 230/230/230/230 234/234/234/234 294/294/294/294 -f 295/295/295/295 292/292/292/292 291/291/291/291 -f 291/291/291/291 294/294/294/294 295/295/295/295 -f 296/296/296/296 293/293/293/293 292/292/292/292 -f 292/292/292/292 295/295/295/295 296/296/296/296 -f 293/293/293/293 296/296/296/296 269/269/269/269 -f 297/297/297/297 298/298/298/298 299/299/299/299 -f 299/299/299/299 300/300/300/300 297/297/297/297 -f 301/301/301/301 302/302/302/302 298/298/298/298 -f 298/298/298/298 297/297/297/297 301/301/301/301 -f 303/303/303/303 304/304/304/304 302/302/302/302 -f 302/302/302/302 301/301/301/301 303/303/303/303 -f 305/305/305/305 306/306/306/306 304/304/304/304 -f 304/304/304/304 303/303/303/303 305/305/305/305 -f 307/307/307/307 297/297/297/297 300/300/300/300 -f 300/300/300/300 308/308/308/308 307/307/307/307 -f 309/309/309/309 301/301/301/301 297/297/297/297 -f 297/297/297/297 307/307/307/307 309/309/309/309 -f 310/310/310/310 303/303/303/303 301/301/301/301 -f 301/301/301/301 309/309/309/309 310/310/310/310 -f 311/311/311/311 305/305/305/305 303/303/303/303 -f 303/303/303/303 310/310/310/310 311/311/311/311 -f 312/312/312/312 307/307/307/307 308/308/308/308 -f 308/308/308/308 313/313/313/313 312/312/312/312 -f 314/314/314/314 309/309/309/309 307/307/307/307 -f 307/307/307/307 312/312/312/312 314/314/314/314 -f 315/315/315/315 310/310/310/310 309/309/309/309 -f 309/309/309/309 314/314/314/314 315/315/315/315 -f 316/316/316/316 311/311/311/311 310/310/310/310 -f 310/310/310/310 315/315/315/315 316/316/316/316 -f 317/317/317/317 312/312/312/312 313/313/313/313 -f 313/313/313/313 318/318/318/318 317/317/317/317 -f 319/319/319/319 314/314/314/314 312/312/312/312 -f 312/312/312/312 317/317/317/317 319/319/319/319 -f 320/320/320/320 315/315/315/315 314/314/314/314 -f 314/314/314/314 319/319/319/319 320/320/320/320 -f 321/321/321/321 316/316/316/316 315/315/315/315 -f 315/315/315/315 320/320/320/320 321/321/321/321 -f 322/322/322/322 317/317/317/317 318/318/318/318 -f 318/318/318/318 323/323/323/323 322/322/322/322 -f 324/324/324/324 319/319/319/319 317/317/317/317 -f 317/317/317/317 322/322/322/322 324/324/324/324 -f 325/325/325/325 320/320/320/320 319/319/319/319 -f 319/319/319/319 324/324/324/324 325/325/325/325 -f 326/326/326/326 321/321/321/321 320/320/320/320 -f 320/320/320/320 325/325/325/325 326/326/326/326 -f 327/327/327/327 322/322/322/322 323/323/323/323 -f 323/323/323/323 328/328/328/328 327/327/327/327 -f 329/329/329/329 324/324/324/324 322/322/322/322 -f 322/322/322/322 327/327/327/327 329/329/329/329 -f 330/330/330/330 325/325/325/325 324/324/324/324 -f 324/324/324/324 329/329/329/329 330/330/330/330 -f 331/331/331/331 326/326/326/326 325/325/325/325 -f 325/325/325/325 330/330/330/330 331/331/331/331 -f 332/332/332/332 327/327/327/327 328/328/328/328 -f 328/328/328/328 333/333/333/333 332/332/332/332 -f 334/334/334/334 329/329/329/329 327/327/327/327 -f 327/327/327/327 332/332/332/332 334/334/334/334 -f 335/335/335/335 330/330/330/330 329/329/329/329 -f 329/329/329/329 334/334/334/334 335/335/335/335 -f 336/336/336/336 331/331/331/331 330/330/330/330 -f 330/330/330/330 335/335/335/335 336/336/336/336 -f 337/337/337/337 332/332/332/332 333/333/333/333 -f 333/333/333/333 338/338/338/338 337/337/337/337 -f 339/339/339/339 334/334/334/334 332/332/332/332 -f 332/332/332/332 337/337/337/337 339/339/339/339 -f 340/340/340/340 335/335/335/335 334/334/334/334 -f 334/334/334/334 339/339/339/339 340/340/340/340 -f 341/341/341/341 336/336/336/336 335/335/335/335 -f 335/335/335/335 340/340/340/340 341/341/341/341 -f 342/342/342/342 343/343/343/343 306/306/306/306 -f 306/306/306/306 305/305/305/305 342/342/342/342 -f 344/344/344/344 345/345/345/345 343/343/343/343 -f 343/343/343/343 342/342/342/342 344/344/344/344 -f 346/346/346/346 347/347/347/347 345/345/345/345 -f 345/345/345/345 344/344/344/344 346/346/346/346 -f 348/348/348/348 349/349/349/349 347/347/347/347 -f 347/347/347/347 346/346/346/346 348/348/348/348 -f 350/350/350/350 342/342/342/342 305/305/305/305 -f 305/305/305/305 311/311/311/311 350/350/350/350 -f 351/351/351/351 344/344/344/344 342/342/342/342 -f 342/342/342/342 350/350/350/350 351/351/351/351 -f 352/352/352/352 346/346/346/346 344/344/344/344 -f 344/344/344/344 351/351/351/351 352/352/352/352 -f 353/353/353/353 348/348/348/348 346/346/346/346 -f 346/346/346/346 352/352/352/352 353/353/353/353 -f 354/354/354/354 350/350/350/350 311/311/311/311 -f 311/311/311/311 316/316/316/316 354/354/354/354 -f 355/355/355/355 351/351/351/351 350/350/350/350 -f 350/350/350/350 354/354/354/354 355/355/355/355 -f 356/356/356/356 352/352/352/352 351/351/351/351 -f 351/351/351/351 355/355/355/355 356/356/356/356 -f 357/357/357/357 353/353/353/353 352/352/352/352 -f 352/352/352/352 356/356/356/356 357/357/357/357 -f 358/358/358/358 354/354/354/354 316/316/316/316 -f 316/316/316/316 321/321/321/321 358/358/358/358 -f 359/359/359/359 355/355/355/355 354/354/354/354 -f 354/354/354/354 358/358/358/358 359/359/359/359 -f 360/360/360/360 356/356/356/356 355/355/355/355 -f 355/355/355/355 359/359/359/359 360/360/360/360 -f 361/361/361/361 357/357/357/357 356/356/356/356 -f 356/356/356/356 360/360/360/360 361/361/361/361 -f 362/362/362/362 358/358/358/358 321/321/321/321 -f 321/321/321/321 326/326/326/326 362/362/362/362 -f 363/363/363/363 359/359/359/359 358/358/358/358 -f 358/358/358/358 362/362/362/362 363/363/363/363 -f 364/364/364/364 360/360/360/360 359/359/359/359 -f 359/359/359/359 363/363/363/363 364/364/364/364 -f 365/365/365/365 361/361/361/361 360/360/360/360 -f 360/360/360/360 364/364/364/364 365/365/365/365 -f 366/366/366/366 362/362/362/362 326/326/326/326 -f 326/326/326/326 331/331/331/331 366/366/366/366 -f 367/367/367/367 363/363/363/363 362/362/362/362 -f 362/362/362/362 366/366/366/366 367/367/367/367 -f 368/368/368/368 364/364/364/364 363/363/363/363 -f 363/363/363/363 367/367/367/367 368/368/368/368 -f 369/369/369/369 365/365/365/365 364/364/364/364 -f 364/364/364/364 368/368/368/368 369/369/369/369 -f 370/370/370/370 366/366/366/366 331/331/331/331 -f 331/331/331/331 336/336/336/336 370/370/370/370 -f 371/371/371/371 367/367/367/367 366/366/366/366 -f 366/366/366/366 370/370/370/370 371/371/371/371 -f 372/372/372/372 368/368/368/368 367/367/367/367 -f 367/367/367/367 371/371/371/371 372/372/372/372 -f 373/373/373/373 369/369/369/369 368/368/368/368 -f 368/368/368/368 372/372/372/372 373/373/373/373 -f 374/374/374/374 370/370/370/370 336/336/336/336 -f 336/336/336/336 341/341/341/341 374/374/374/374 -f 375/375/375/375 371/371/371/371 370/370/370/370 -f 370/370/370/370 374/374/374/374 375/375/375/375 -f 376/376/376/376 372/372/372/372 371/371/371/371 -f 371/371/371/371 375/375/375/375 376/376/376/376 -f 377/377/377/377 373/373/373/373 372/372/372/372 -f 372/372/372/372 376/376/376/376 377/377/377/377 -f 378/378/378/378 379/379/379/379 380/380/380/380 -f 380/380/380/380 381/381/381/381 378/378/378/378 -f 382/382/382/382 383/383/383/383 379/379/379/379 -f 379/379/379/379 378/378/378/378 382/382/382/382 -f 384/384/384/384 385/385/385/385 383/383/383/383 -f 383/383/383/383 382/382/382/382 384/384/384/384 -f 386/386/386/386 387/387/387/387 385/385/385/385 -f 385/385/385/385 384/384/384/384 386/386/386/386 -f 388/388/388/388 378/378/378/378 381/381/381/381 -f 381/381/381/381 389/389/389/389 388/388/388/388 -f 390/390/390/390 382/382/382/382 378/378/378/378 -f 378/378/378/378 388/388/388/388 390/390/390/390 -f 391/391/391/391 384/384/384/384 382/382/382/382 -f 382/382/382/382 390/390/390/390 391/391/391/391 -f 392/392/392/392 386/386/386/386 384/384/384/384 -f 384/384/384/384 391/391/391/391 392/392/392/392 -f 393/393/393/393 388/388/388/388 389/389/389/389 -f 389/389/389/389 394/394/394/394 393/393/393/393 -f 395/395/395/395 390/390/390/390 388/388/388/388 -f 388/388/388/388 393/393/393/393 395/395/395/395 -f 396/396/396/396 391/391/391/391 390/390/390/390 -f 390/390/390/390 395/395/395/395 396/396/396/396 -f 397/397/397/397 392/392/392/392 391/391/391/391 -f 391/391/391/391 396/396/396/396 397/397/397/397 -f 398/398/398/398 393/393/393/393 394/394/394/394 -f 394/394/394/394 399/399/399/399 398/398/398/398 -f 400/400/400/400 395/395/395/395 393/393/393/393 -f 393/393/393/393 398/398/398/398 400/400/400/400 -f 401/401/401/401 396/396/396/396 395/395/395/395 -f 395/395/395/395 400/400/400/400 401/401/401/401 -f 402/402/402/402 397/397/397/397 396/396/396/396 -f 396/396/396/396 401/401/401/401 402/402/402/402 -f 403/403/403/403 404/404/404/404 405/405/405/405 -f 405/405/405/405 406/406/406/406 403/403/403/403 -f 407/407/407/407 408/408/408/408 404/404/404/404 -f 404/404/404/404 403/403/403/403 407/407/407/407 -f 409/409/409/409 410/410/410/410 408/408/408/408 -f 408/408/408/408 407/407/407/407 409/409/409/409 -f 411/411/411/411 412/412/412/412 410/410/410/410 -f 410/410/410/410 409/409/409/409 411/411/411/411 -f 413/413/413/413 403/403/403/403 406/406/406/406 -f 406/406/406/406 414/414/414/414 413/413/413/413 -f 415/415/415/415 407/407/407/407 403/403/403/403 -f 403/403/403/403 413/413/413/413 415/415/415/415 -f 416/416/416/416 409/409/409/409 407/407/407/407 -f 407/407/407/407 415/415/415/415 416/416/416/416 -f 417/417/417/417 411/411/411/411 409/409/409/409 -f 409/409/409/409 416/416/416/416 417/417/417/417 -f 418/418/418/418 413/413/413/413 414/414/414/414 -f 414/414/414/414 419/419/419/419 418/418/418/418 -f 420/420/420/420 415/415/415/415 413/413/413/413 -f 413/413/413/413 418/418/418/418 420/420/420/420 -f 421/421/421/421 416/416/416/416 415/415/415/415 -f 415/415/415/415 420/420/420/420 421/421/421/421 -f 422/422/422/422 417/417/417/417 416/416/416/416 -f 416/416/416/416 421/421/421/421 422/422/422/422 -f 379/379/379/379 418/418/418/418 419/419/419/419 -f 419/419/419/419 380/380/380/380 379/379/379/379 -f 383/383/383/383 420/420/420/420 418/418/418/418 -f 418/418/418/418 379/379/379/379 383/383/383/383 -f 385/385/385/385 421/421/421/421 420/420/420/420 -f 420/420/420/420 383/383/383/383 385/385/385/385 -f 387/387/387/387 422/422/422/422 421/421/421/421 -f 421/421/421/421 385/385/385/385 387/387/387/387 -f 423/423/423/423 424/424/424/424 387/387/387/387 -f 387/387/387/387 386/386/386/386 423/423/423/423 -f 425/425/425/425 426/426/426/426 424/424/424/424 -f 424/424/424/424 423/423/423/423 425/425/425/425 -f 427/427/427/427 428/428/428/428 426/426/426/426 -f 426/426/426/426 425/425/425/425 427/427/427/427 -f 429/429/429/429 430/430/430/430 428/428/428/428 -f 428/428/428/428 427/427/427/427 429/429/429/429 -f 431/431/431/431 423/423/423/423 386/386/386/386 -f 386/386/386/386 392/392/392/392 431/431/431/431 -f 432/432/432/432 425/425/425/425 423/423/423/423 -f 423/423/423/423 431/431/431/431 432/432/432/432 -f 433/433/433/433 427/427/427/427 425/425/425/425 -f 425/425/425/425 432/432/432/432 433/433/433/433 -f 434/434/434/434 429/429/429/429 427/427/427/427 -f 427/427/427/427 433/433/433/433 434/434/434/434 -f 435/435/435/435 431/431/431/431 392/392/392/392 -f 392/392/392/392 397/397/397/397 435/435/435/435 -f 436/436/436/436 432/432/432/432 431/431/431/431 -f 431/431/431/431 435/435/435/435 436/436/436/436 -f 437/437/437/437 433/433/433/433 432/432/432/432 -f 432/432/432/432 436/436/436/436 437/437/437/437 -f 438/438/438/438 434/434/434/434 433/433/433/433 -f 433/433/433/433 437/437/437/437 438/438/438/438 -f 439/439/439/439 435/435/435/435 397/397/397/397 -f 397/397/397/397 402/402/402/402 439/439/439/439 -f 440/440/440/440 436/436/436/436 435/435/435/435 -f 435/435/435/435 439/439/439/439 440/440/440/440 -f 441/441/441/441 437/437/437/437 436/436/436/436 -f 436/436/436/436 440/440/440/440 441/441/441/441 -f 442/442/442/442 438/438/438/438 437/437/437/437 -f 437/437/437/437 441/441/441/441 442/442/442/442 -f 443/443/443/443 444/444/444/444 412/412/412/412 -f 412/412/412/412 411/411/411/411 443/443/443/443 -f 445/445/445/445 446/446/446/446 444/444/444/444 -f 444/444/444/444 443/443/443/443 445/445/445/445 -f 447/447/447/447 448/448/448/448 446/446/446/446 -f 446/446/446/446 445/445/445/445 447/447/447/447 -f 449/449/449/449 450/450/450/450 448/448/448/448 -f 448/448/448/448 447/447/447/447 449/449/449/449 -f 451/451/451/451 443/443/443/443 411/411/411/411 -f 411/411/411/411 417/417/417/417 451/451/451/451 -f 452/452/452/452 445/445/445/445 443/443/443/443 -f 443/443/443/443 451/451/451/451 452/452/452/452 -f 453/453/453/453 447/447/447/447 445/445/445/445 -f 445/445/445/445 452/452/452/452 453/453/453/453 -f 454/454/454/454 449/449/449/449 447/447/447/447 -f 447/447/447/447 453/453/453/453 454/454/454/454 -f 455/455/455/455 451/451/451/451 417/417/417/417 -f 417/417/417/417 422/422/422/422 455/455/455/455 -f 456/456/456/456 452/452/452/452 451/451/451/451 -f 451/451/451/451 455/455/455/455 456/456/456/456 -f 457/457/457/457 453/453/453/453 452/452/452/452 -f 452/452/452/452 456/456/456/456 457/457/457/457 -f 458/458/458/458 454/454/454/454 453/453/453/453 -f 453/453/453/453 457/457/457/457 458/458/458/458 -f 424/424/424/424 455/455/455/455 422/422/422/422 -f 422/422/422/422 387/387/387/387 424/424/424/424 -f 426/426/426/426 456/456/456/456 455/455/455/455 -f 455/455/455/455 424/424/424/424 426/426/426/426 -f 428/428/428/428 457/457/457/457 456/456/456/456 -f 456/456/456/456 426/426/426/426 428/428/428/428 -f 430/430/430/430 458/458/458/458 457/457/457/457 -f 457/457/457/457 428/428/428/428 430/430/430/430 -f 459/459/459/459 460/460/460/460 461/461/461/461 -f 462/462/462/462 463/463/463/463 460/460/460/460 -f 460/460/460/460 459/459/459/459 462/462/462/462 -f 464/464/464/464 465/465/465/465 463/463/463/463 -f 463/463/463/463 462/462/462/462 464/464/464/464 -f 466/466/466/466 467/467/467/467 465/465/465/465 -f 465/465/465/465 464/464/464/464 466/466/466/466 -f 468/468/468/468 459/459/459/459 469/469/469/469 -f 470/470/470/470 462/462/462/462 459/459/459/459 -f 459/459/459/459 468/468/468/468 470/470/470/470 -f 471/471/471/471 464/464/464/464 462/462/462/462 -f 462/462/462/462 470/470/470/470 471/471/471/471 -f 472/472/472/472 466/466/466/466 464/464/464/464 -f 464/464/464/464 471/471/471/471 472/472/472/472 -f 473/473/473/473 468/468/468/468 474/474/474/474 -f 475/475/475/475 470/470/470/470 468/468/468/468 -f 468/468/468/468 473/473/473/473 475/475/475/475 -f 476/476/476/476 471/471/471/471 470/470/470/470 -f 470/470/470/470 475/475/475/475 476/476/476/476 -f 477/477/477/477 472/472/472/472 471/471/471/471 -f 471/471/471/471 476/476/476/476 477/477/477/477 -f 478/478/478/478 473/473/473/473 479/479/479/479 -f 480/480/480/480 475/475/475/475 473/473/473/473 -f 473/473/473/473 478/478/478/478 480/480/480/480 -f 481/481/481/481 476/476/476/476 475/475/475/475 -f 475/475/475/475 480/480/480/480 481/481/481/481 -f 482/482/482/482 477/477/477/477 476/476/476/476 -f 476/476/476/476 481/481/481/481 482/482/482/482 -f 483/483/483/483 478/478/478/478 484/484/484/484 -f 485/485/485/485 480/480/480/480 478/478/478/478 -f 478/478/478/478 483/483/483/483 485/485/485/485 -f 486/486/486/486 481/481/481/481 480/480/480/480 -f 480/480/480/480 485/485/485/485 486/486/486/486 -f 487/487/487/487 482/482/482/482 481/481/481/481 -f 481/481/481/481 486/486/486/486 487/487/487/487 -f 488/488/488/488 483/483/483/483 489/489/489/489 -f 490/490/490/490 485/485/485/485 483/483/483/483 -f 483/483/483/483 488/488/488/488 490/490/490/490 -f 491/491/491/491 486/486/486/486 485/485/485/485 -f 485/485/485/485 490/490/490/490 491/491/491/491 -f 492/492/492/492 487/487/487/487 486/486/486/486 -f 486/486/486/486 491/491/491/491 492/492/492/492 -f 493/493/493/493 488/488/488/488 494/494/494/494 -f 495/495/495/495 490/490/490/490 488/488/488/488 -f 488/488/488/488 493/493/493/493 495/495/495/495 -f 496/496/496/496 491/491/491/491 490/490/490/490 -f 490/490/490/490 495/495/495/495 496/496/496/496 -f 497/497/497/497 492/492/492/492 491/491/491/491 -f 491/491/491/491 496/496/496/496 497/497/497/497 -f 498/498/498/498 493/493/493/493 499/499/499/499 -f 500/500/500/500 495/495/495/495 493/493/493/493 -f 493/493/493/493 498/498/498/498 500/500/500/500 -f 501/501/501/501 496/496/496/496 495/495/495/495 -f 495/495/495/495 500/500/500/500 501/501/501/501 -f 502/502/502/502 497/497/497/497 496/496/496/496 -f 496/496/496/496 501/501/501/501 502/502/502/502 -f 503/503/503/503 504/504/504/504 461/461/461/461 -f 505/505/505/505 506/506/506/506 504/504/504/504 -f 504/504/504/504 503/503/503/503 505/505/505/505 -f 507/507/507/507 508/508/508/508 506/506/506/506 -f 506/506/506/506 505/505/505/505 507/507/507/507 -f 509/509/509/509 510/510/510/510 508/508/508/508 -f 508/508/508/508 507/507/507/507 509/509/509/509 -f 511/511/511/511 503/503/503/503 469/469/469/469 -f 512/512/512/512 505/505/505/505 503/503/503/503 -f 503/503/503/503 511/511/511/511 512/512/512/512 -f 513/513/513/513 507/507/507/507 505/505/505/505 -f 505/505/505/505 512/512/512/512 513/513/513/513 -f 514/514/514/514 509/509/509/509 507/507/507/507 -f 507/507/507/507 513/513/513/513 514/514/514/514 -f 515/515/515/515 511/511/511/511 474/474/474/474 -f 516/516/516/516 512/512/512/512 511/511/511/511 -f 511/511/511/511 515/515/515/515 516/516/516/516 -f 517/517/517/517 513/513/513/513 512/512/512/512 -f 512/512/512/512 516/516/516/516 517/517/517/517 -f 518/518/518/518 514/514/514/514 513/513/513/513 -f 513/513/513/513 517/517/517/517 518/518/518/518 -f 519/519/519/519 515/515/515/515 479/479/479/479 -f 520/520/520/520 516/516/516/516 515/515/515/515 -f 515/515/515/515 519/519/519/519 520/520/520/520 -f 521/521/521/521 517/517/517/517 516/516/516/516 -f 516/516/516/516 520/520/520/520 521/521/521/521 -f 522/522/522/522 518/518/518/518 517/517/517/517 -f 517/517/517/517 521/521/521/521 522/522/522/522 -f 523/523/523/523 519/519/519/519 484/484/484/484 -f 524/524/524/524 520/520/520/520 519/519/519/519 -f 519/519/519/519 523/523/523/523 524/524/524/524 -f 525/525/525/525 521/521/521/521 520/520/520/520 -f 520/520/520/520 524/524/524/524 525/525/525/525 -f 526/526/526/526 522/522/522/522 521/521/521/521 -f 521/521/521/521 525/525/525/525 526/526/526/526 -f 527/527/527/527 523/523/523/523 489/489/489/489 -f 528/528/528/528 524/524/524/524 523/523/523/523 -f 523/523/523/523 527/527/527/527 528/528/528/528 -f 529/529/529/529 525/525/525/525 524/524/524/524 -f 524/524/524/524 528/528/528/528 529/529/529/529 -f 530/530/530/530 526/526/526/526 525/525/525/525 -f 525/525/525/525 529/529/529/529 530/530/530/530 -f 531/531/531/531 527/527/527/527 494/494/494/494 -f 532/532/532/532 528/528/528/528 527/527/527/527 -f 527/527/527/527 531/531/531/531 532/532/532/532 -f 533/533/533/533 529/529/529/529 528/528/528/528 -f 528/528/528/528 532/532/532/532 533/533/533/533 -f 534/534/534/534 530/530/530/530 529/529/529/529 -f 529/529/529/529 533/533/533/533 534/534/534/534 -f 535/535/535/535 531/531/531/531 499/499/499/499 -f 536/536/536/536 532/532/532/532 531/531/531/531 -f 531/531/531/531 535/535/535/535 536/536/536/536 -f 537/537/537/537 533/533/533/533 532/532/532/532 -f 532/532/532/532 536/536/536/536 537/537/537/537 -f 538/538/538/538 534/534/534/534 533/533/533/533 -f 533/533/533/533 537/537/537/537 538/538/538/538 -f 539/539/539/539 540/540/540/540 541/541/541/541 -f 541/541/541/541 542/542/542/542 539/539/539/539 -f 543/543/543/543 544/544/544/544 540/540/540/540 -f 540/540/540/540 539/539/539/539 543/543/543/543 -f 545/545/545/545 546/546/546/546 544/544/544/544 -f 544/544/544/544 543/543/543/543 545/545/545/545 -f 547/547/547/547 548/548/548/548 546/546/546/546 -f 546/546/546/546 545/545/545/545 547/547/547/547 -f 549/549/549/549 539/539/539/539 542/542/542/542 -f 542/542/542/542 550/550/550/550 549/549/549/549 -f 551/551/551/551 543/543/543/543 539/539/539/539 -f 539/539/539/539 549/549/549/549 551/551/551/551 -f 552/552/552/552 545/545/545/545 543/543/543/543 -f 543/543/543/543 551/551/551/551 552/552/552/552 -f 553/553/553/553 547/547/547/547 545/545/545/545 -f 545/545/545/545 552/552/552/552 553/553/553/553 -f 554/554/554/554 549/549/549/549 550/550/550/550 -f 550/550/550/550 555/555/555/555 554/554/554/554 -f 556/556/556/556 551/551/551/551 549/549/549/549 -f 549/549/549/549 554/554/554/554 556/556/556/556 -f 557/557/557/557 552/552/552/552 551/551/551/551 -f 551/551/551/551 556/556/556/556 557/557/557/557 -f 558/558/558/558 553/553/553/553 552/552/552/552 -f 552/552/552/552 557/557/557/557 558/558/558/558 -f 559/559/559/559 554/554/554/554 555/555/555/555 -f 555/555/555/555 560/560/560/560 559/559/559/559 -f 561/561/561/561 556/556/556/556 554/554/554/554 -f 554/554/554/554 559/559/559/559 561/561/561/561 -f 562/562/562/562 557/557/557/557 556/556/556/556 -f 556/556/556/556 561/561/561/561 562/562/562/562 -f 563/563/563/563 558/558/558/558 557/557/557/557 -f 557/557/557/557 562/562/562/562 563/563/563/563 -f 564/564/564/564 559/559/559/559 560/560/560/560 -f 560/560/560/560 565/565/565/565 564/564/564/564 -f 566/566/566/566 561/561/561/561 559/559/559/559 -f 559/559/559/559 564/564/564/564 566/566/566/566 -f 567/567/567/567 562/562/562/562 561/561/561/561 -f 561/561/561/561 566/566/566/566 567/567/567/567 -f 568/568/568/568 563/563/563/563 562/562/562/562 -f 562/562/562/562 567/567/567/567 568/568/568/568 -f 569/569/569/569 564/564/564/564 565/565/565/565 -f 565/565/565/565 570/570/570/570 569/569/569/569 -f 571/571/571/571 566/566/566/566 564/564/564/564 -f 564/564/564/564 569/569/569/569 571/571/571/571 -f 572/572/572/572 567/567/567/567 566/566/566/566 -f 566/566/566/566 571/571/571/571 572/572/572/572 -f 573/573/573/573 568/568/568/568 567/567/567/567 -f 567/567/567/567 572/572/572/572 573/573/573/573 -f 574/574/574/574 569/569/569/569 570/570/570/570 -f 570/570/570/570 575/575/575/575 574/574/574/574 -f 576/576/576/576 571/571/571/571 569/569/569/569 -f 569/569/569/569 574/574/574/574 576/576/576/576 -f 577/577/577/577 572/572/572/572 571/571/571/571 -f 571/571/571/571 576/576/576/576 577/577/577/577 -f 578/578/578/578 573/573/573/573 572/572/572/572 -f 572/572/572/572 577/577/577/577 578/578/578/578 -f 579/579/579/579 574/574/574/574 575/575/575/575 -f 575/575/575/575 580/580/580/580 579/579/579/579 -f 581/581/581/581 576/576/576/576 574/574/574/574 -f 574/574/574/574 579/579/579/579 581/581/581/581 -f 582/582/582/582 577/577/577/577 576/576/576/576 -f 576/576/576/576 581/581/581/581 582/582/582/582 -f 583/583/583/583 578/578/578/578 577/577/577/577 -f 577/577/577/577 582/582/582/582 583/583/583/583 -f 584/584/584/584 585/585/585/585 586/586/586/586 -f 586/586/586/586 587/587/587/587 584/584/584/584 -f 588/588/588/588 589/589/589/589 585/585/585/585 -f 585/585/585/585 584/584/584/584 588/588/588/588 -f 590/590/590/590 591/591/591/591 589/589/589/589 -f 589/589/589/589 588/588/588/588 590/590/590/590 -f 592/592/592/592 593/593/593/593 591/591/591/591 -f 591/591/591/591 590/590/590/590 592/592/592/592 -f 594/594/594/594 584/584/584/584 587/587/587/587 -f 587/587/587/587 595/595/595/595 594/594/594/594 -f 596/596/596/596 588/588/588/588 584/584/584/584 -f 584/584/584/584 594/594/594/594 596/596/596/596 -f 597/597/597/597 590/590/590/590 588/588/588/588 -f 588/588/588/588 596/596/596/596 597/597/597/597 -f 598/598/598/598 592/592/592/592 590/590/590/590 -f 590/590/590/590 597/597/597/597 598/598/598/598 -f 599/599/599/599 594/594/594/594 595/595/595/595 -f 595/595/595/595 600/600/600/600 599/599/599/599 -f 601/601/601/601 596/596/596/596 594/594/594/594 -f 594/594/594/594 599/599/599/599 601/601/601/601 -f 602/602/602/602 597/597/597/597 596/596/596/596 -f 596/596/596/596 601/601/601/601 602/602/602/602 -f 603/603/603/603 598/598/598/598 597/597/597/597 -f 597/597/597/597 602/602/602/602 603/603/603/603 -f 604/604/604/604 599/599/599/599 600/600/600/600 -f 600/600/600/600 605/605/605/605 604/604/604/604 -f 606/606/606/606 601/601/601/601 599/599/599/599 -f 599/599/599/599 604/604/604/604 606/606/606/606 -f 607/607/607/607 602/602/602/602 601/601/601/601 -f 601/601/601/601 606/606/606/606 607/607/607/607 -f 608/608/608/608 603/603/603/603 602/602/602/602 -f 602/602/602/602 607/607/607/607 608/608/608/608 -f 609/609/609/609 604/604/604/604 605/605/605/605 -f 605/605/605/605 610/610/610/610 609/609/609/609 -f 611/611/611/611 606/606/606/606 604/604/604/604 -f 604/604/604/604 609/609/609/609 611/611/611/611 -f 612/612/612/612 607/607/607/607 606/606/606/606 -f 606/606/606/606 611/611/611/611 612/612/612/612 -f 613/613/613/613 608/608/608/608 607/607/607/607 -f 607/607/607/607 612/612/612/612 613/613/613/613 -f 614/614/614/614 609/609/609/609 610/610/610/610 -f 610/610/610/610 615/615/615/615 614/614/614/614 -f 616/616/616/616 611/611/611/611 609/609/609/609 -f 609/609/609/609 614/614/614/614 616/616/616/616 -f 617/617/617/617 612/612/612/612 611/611/611/611 -f 611/611/611/611 616/616/616/616 617/617/617/617 -f 618/618/618/618 613/613/613/613 612/612/612/612 -f 612/612/612/612 617/617/617/617 618/618/618/618 -f 619/619/619/619 614/614/614/614 615/615/615/615 -f 615/615/615/615 620/620/620/620 619/619/619/619 -f 621/621/621/621 616/616/616/616 614/614/614/614 -f 614/614/614/614 619/619/619/619 621/621/621/621 -f 622/622/622/622 617/617/617/617 616/616/616/616 -f 616/616/616/616 621/621/621/621 622/622/622/622 -f 623/623/623/623 618/618/618/618 617/617/617/617 -f 617/617/617/617 622/622/622/622 623/623/623/623 -f 624/624/624/624 619/619/619/619 620/620/620/620 -f 620/620/620/620 625/625/625/625 624/624/624/624 -f 626/626/626/626 621/621/621/621 619/619/619/619 -f 619/619/619/619 624/624/624/624 626/626/626/626 -f 627/627/627/627 622/622/622/622 621/621/621/621 -f 621/621/621/621 626/626/626/626 627/627/627/627 -f 628/628/628/628 623/623/623/623 622/622/622/622 -f 622/622/622/622 627/627/627/627 628/628/628/628 diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot_Modified.obj.meta b/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot_Modified.obj.meta deleted file mode 100644 index 1c54db1..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Meshes/Teapot_Modified.obj.meta +++ /dev/null @@ -1,83 +0,0 @@ -fileFormatVersion: 2 -guid: dacaee67ec5e14226b9ec02527c457b5 -timeCreated: 1465591475 -licenseType: Free -ModelImporter: - serializedVersion: 19 - fileIDToRecycleName: - 100000: Cube_Instance_0 - 100002: //RootNode - 100004: Teapot001_Instance_0 - 400000: Cube_Instance_0 - 400002: //RootNode - 400004: Teapot001_Instance_0 - 2300000: Cube_Instance_0 - 2300002: Teapot001_Instance_0 - 3300000: Cube_Instance_0 - 3300002: Teapot001_Instance_0 - 4300000: Cube_Instance_0 - 4300002: Teapot001_Instance_0 - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleRotations: 1 - optimizeGameObjects: 0 - motionNodeName: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - clipAnimations: [] - isReadable: 1 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importBlendShapes: 1 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - importAnimation: 1 - copyAvatar: 0 - humanDescription: - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - hasTranslationDoF: 0 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Scenes.meta b/integrations/Unity3D/Assets/OBJ-IO/Examples/Scenes.meta deleted file mode 100644 index 287e808..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Scenes.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: de90c25035683439686941d132beb13c -folderAsset: yes -timeCreated: 1465591252 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Scenes/Example.unity b/integrations/Unity3D/Assets/OBJ-IO/Examples/Scenes/Example.unity deleted file mode 100644 index 156264d29e19d85b0923324fbe0e7988e04d5ff9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18064 zcmeHPON=B(5v?&c*ydwC#{6N{KaBsMHTYo9cF)Z2&cKX!JiWU%XsvZkcTIP(JylJ0 z^?r;c_W^??B=7+te?VHFIN}?Ki$Ssl2V3$9Brf=X1l%lxkT2N8i^!;otg0EWjIb@3 zT-8)nW@Kh$WWa z$=#i+((~F{p53{>7w2iV|8yQvBWW^6_1Cg!Gu&7Uvna`>t>8i;KaVaXRG*=Lc$W?j z#KUNLk^6ZMC@3iro`q;F%mGq) z?>BTaZF#B8wM?Hs*B`Le+%pdkD%I&`@hHdedjYIp8A;R#GYD0teB7s1O z#(5Seed_UU5-%(9hndDvO`S-yEIbpm`7iYUBc_#^R>{*ielTKH`>1WiJ$DCT7WBeA z>>U2zI<9M@?qzbM#5>q-+MSJc);+)A=NeZe0W%FVigYB!0?}r=M)oMnvJ9HwC&oUWlF%8{h}43~T1j9303ms!0Fs3w~ODls(05 z1;cCUIA(?c(H;O&hlqkL!yfc`3<<+Fl+g~QzA$W2Ps^(ebx4X)0B$S-g1X9$2YU_N z*w96Lv)ow3)AG`h4&q^tRu1e(E%L#OKu4>P54b}2x?)(pqunG#jIrB-QGLtYSF`@ptM*Iyt)BpEUOHsJOwXZu8$)CG#4 zvrzDH;An8eAcJWTKuvb>u~>`#zpVuqhEbT64%x;UeTnoea?W_r(XSz=U%tWR7AXDlkjpJlYWX@LFJSj>iVeact^RsP zrREB*}$&^+HIunBiEAgf>X~ zSvVTRUB(~_u0c!M70FoA*#e9$zWQ8j9bb$_PF5CRm1;iD4}ejc$%V;qNIL?n;rIlz zt5B=c2Ux7&7}b`IEFWcC+`3@*dX)4c>@;AfiQBbct86fY3#kjg5quvGvwoDj3^tZo zS3w|pn<#vbAyUGcBe}eR$OXnri|afKR~Qoa7&wwc-R^LLojE5oroXa*9?B%+B7aod zIAHFkK>$msh;}!G_C0NF0^f}xw9}4lcMF|@II@LsoOcFcFFiG8{qbCbPfC~?(NfJ) zdrrYo>vrV|pl>T2EtBn?=C(Z-fvAL%#HxEacy<*I$AExCo15cEFx&>+Gr?IlU_m0m zaL;v6Ig-V2&vkg^5<{zxfF+=PB&jc$X?=v27g6mh7A$c%9M?7o(F~fbhP8Hs5H!Fx zXjXxwO|F8$N&7NUZPig|V_sBi9mKX^WIclt6{GA-HfT0zD&uY>Bem{91Xmv^T!NP2 zuFMr9wcbGc^e~7wY~i!j5omLi<#tNSP@gugdH-QP%)5j2G|d}=?~(~mLe?KBBQW356+B^j3d_fwJhBr0fAx<(+YLal9&1_p{&(Tx&zv9gipTQR;6c^o5!;C4BN77 z-GLH`YGaq5mW9iS+9{jWRi@{e)|B5m%SnFAm&p}&$nle9%8n3ty4q5^=PLD~j9f2| z;EN5^-emhdxD%mk8frlqI^8IVI#CXe#@l#9LiyK@b{27PfQ>;68;ONE zm3!5|v8qNn)3nOzE7TqejifVzXMxS)fC79YSrW^T3}P%@gE70L(TY{Z;I0bB=vnou zV9W)CUauxBiZX*d7oitQ%Aq#qDXHD*R>GQH*-afKvSUR+PXJqvwd$l$sXA7;Cgf{_ z%3d*6>y3zx6OXlstE68uWb24PuWfom_Pvp`TN|?Pl7y(}cRoB(YBn9(YMkfgLk8Ay z1;Ny8=ZtARG>pbM*M$K><*XkAIg)^Zk}svSQ3O(d*)s*DBi*32;bz#44i7Tg9Zo4~ z2fe=pnu44G5Ie|pz(6iiO!P`Fkv}>!|AC3}eC?i7izHbXCmHIAjEhNIWAAd#0dAs+Y^2sSOf!PgL5M zJyUNoUHf9=#O7++6JKwQoFSWf)HMRpE#mX9Ty{epG`j&YZw2W}jEzjHK#QVLLJ zxc}ano#N9neZX5f7K>y~RSR%h50k!(+=H-+KY?wxlYZ0swL&Qf(9w@Yo1jbfxQhUR zVBBqy!}O}C1ut8fB8yo%MMAP3jnm^um zC(&34EnaO$2!Lmeu_&d)7F*%w46167t?<)`s{UD>v?>BJAA>h-%DQlDF$+(@n{XsD z>$u_`-DEpD`nqgFJ0WLulXK+0pWb7uw5I&VV`5K;5%B}h-Q|{+o*M`BmUm-SEpS3v zgk)D$y2R@ar=(Xqa&U$OK~x+>aZ2j%!nQ!}w6~BE?Wpp^U&Dnie09&luCtGDYebt& zO#3B|cFJ$6pF+JJ_Tq^UU;C!Sr6pgt11-)YGCJvB_ORsoh8jot8?9S$%+$`Jkc}Uj za)U>EmgiR3mZPN`E9H2VatVlUYAAn*@^%-VyFbq$HGm=N&odsT=auMWG(^O)8YW?1 zcdOtCG%<$JOM?lY>$$~Gsk+*7;lj2(_Q&e4f)(f55d$XoB*$KWP4mj&X(0(?Yy?kl z9SkZ;HE*C&Vwnm}P@EFzc;#%;u8Tp5D%JA=cx~I1GFF@qc*|n6LP@*f;~+k(!D7z2 z9BvL&Xv#WB`HEZXGP$=hc2#7==5u_zA_l8SHL=+JRVAu-u1M)I;RTY^wu->pC$ur7 zwqIky3nZCO?3QC7AQV(_qSdD(MP+XF-R=y-F2- znJraBx^A6(?>1kVHIOcC_pzDJ$vl16*Nx`W)cugei&ZOJ3+=M!Uj2|&+P3>NwBx~Y zE|(#G>}tQ?kc}D}w(9p4A~%UcY_#f^%SMe2Q2lb*2D1^VU(Wk8%&k908=eMECNeGb zf%;H)!)$!&Q;FOp*qIF^iSdZMq^$!n{ebZxeB^zS&LqRBCjJE^|;MI}p3PZn~?MI7QIx_wHE`G{2oz8@(zdG3(wYyn5 z9(&s2JA0|avl@20lZonD88Z%j+Ue)}uZt3l=1-!q(sWg5z(EmlNrt zD@zaS_bOGgJ9}Y-;{>Mx2;STyM<~|s(>R)ggYEskS;kw3FY|)-eT$y8?sb&+8s$Aed2pV%uBW{Fh{-GI zd5^npKwZkS?cGRuFHs)&!&f^Q-EaQI_g62Z&K{v>?c)~8dyMjCDeoS4-AZ}SxIC;e zaot9FFS$I(3)f!Cdxi26dPaPK>vqa}fP`atAvVgSlY|@sG5U`M=tIAoCJFhv;~NA9 z^qJLh`b{GJ#w57?p4a|-*Wd16_|Cuf{_^@g5C1^g+4rm8{^`&&OJ95XXD@b+9ln0U zYrX8pe>&R=g6Uik{BGXl@1tjTP4}Uhi~n%Nol^eeg%@8~nbV8vf=&}X+v-#@Q8w(r}QCa#aNU)238F-bh#g*H@;#%i;f9*@c9Z|!Y>pWbRvsst6}Wi68?Y|ZR0AFZM)2^K7lVkZ@O>k@!z**FFV`1 z@2SUr?epqWR^N(grUDr39!CI!*2owJ4?{(Q0ppH(_{Qa}$`)+^TxMowSY}pMDwnxy zK($?htaeUlA9MHePue>Yg6<#Z-~Ox;(X-b!bXhN@+3C*Xas;s7m(TosCvq->zN$V0 ztN>a_05gCZ62R^uc?d7bP{{HH#b5EZ=>u?VIh%G$%#1n)O4=x75XkNHH+oG~(VLwQcM}K!<7!IbO;|I~5 USN{0?zB^vO`ZwB_+)K)T13r*o-2eap diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Scenes/Example.unity.meta b/integrations/Unity3D/Assets/OBJ-IO/Examples/Scenes/Example.unity.meta deleted file mode 100644 index 30497ae..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Scenes/Example.unity.meta +++ /dev/null @@ -1,6 +0,0 @@ -fileFormatVersion: 2 -guid: 8573b7b1c7256de4896b3054d17de1b7 -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts.meta b/integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts.meta deleted file mode 100644 index 7115e66..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 960be3fc0da534863bcaece34b55fe5b -folderAsset: yes -timeCreated: 1465591252 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts/Example.cs b/integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts/Example.cs deleted file mode 100644 index 070deb0..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts/Example.cs +++ /dev/null @@ -1,52 +0,0 @@ - -using System; -using System.IO; -using System.Collections; -using System.Collections.Generic; - -using UnityEngine; - -using UnityExtension; - -using Random = UnityEngine.Random; - -[RequireComponent(typeof(MeshFilter))] -public class Example : MonoBehaviour -{ - //------------------------------------------------------------------------------------------------------------ - private const string INPUT_PATH = @"Assets/OBJ-IO/Examples/Meshes/Teapot.obj"; - private const string OUTPUT_PATH = @"Assets/OBJ-IO/Examples/Meshes/Teapot_Modified.obj"; - - //------------------------------------------------------------------------------------------------------------ - private void Start() - { - // Load the OBJ in - var lStream = new FileStream(INPUT_PATH, FileMode.Open); - var lOBJData = OBJLoader.LoadOBJ(lStream); - var lMeshFilter = GetComponent(); - lMeshFilter.mesh.LoadOBJ(lOBJData); - lStream.Close(); - - lStream = null; - lOBJData = null; - - // Wiggle Vertices in Mesh - /* - var lVertices = lMeshFilter.mesh.vertices; - for (int lCount = 0; lCount < lVertices.Length; ++lCount) - { - lVertices[lCount] = lVertices[lCount] + Vector3.up * Mathf.Sin(lVertices[lCount].x) * 4f; - } - lMeshFilter.mesh.vertices = lVertices; -*/ - // Export the new Wiggled Mesh - if (File.Exists(OUTPUT_PATH)) - { - File.Delete(OUTPUT_PATH); - } - lStream = new FileStream(OUTPUT_PATH, FileMode.Create); - lOBJData = lMeshFilter.mesh.EncodeOBJ(); - OBJLoader.ExportOBJ(lOBJData, lStream); - lStream.Close(); - } -} \ No newline at end of file diff --git a/integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts/Example.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts/Example.cs.meta deleted file mode 100644 index 2f53ad0..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Examples/Scripts/Example.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: f3ab7cfdf40b84b41a7adc35c545c226 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins.meta deleted file mode 100644 index 4756c3f..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a34eacd8a28f549b4afede06cd79972e -folderAsset: yes -timeCreated: 1465591252 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension.meta deleted file mode 100644 index 10583cd..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 222144ab5ea5b4732b84d8eff5735d91 -folderAsset: yes -timeCreated: 1465591252 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/GameObjectExtension.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/GameObjectExtension.cs deleted file mode 100644 index 90e5591..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/GameObjectExtension.cs +++ /dev/null @@ -1,112 +0,0 @@ - -using System; -using System.IO; -using System.Collections.Generic; -using System.Text.RegularExpressions; - -using UnityEngine; - -namespace UnityExtension -{ - public static class GameObjectExt - { - //------------------------------------------------------------------------------------------------------------ - public static T GetOrAddComponent(this GameObject lGo) where T : Component - { - T lComponent = lGo.GetComponent(); - if (lComponent == null) - { - lComponent = lGo.gameObject.AddComponent(); - } - return lComponent; - } - - //------------------------------------------------------------------------------------------------------------ - public static T GetComponentOfChild(this GameObject lGo, string lName) where T : Component - { - T lComponent = null; - Transform lTransform = lGo.transform.FindChild(lName); - if (lTransform != null) - { - lComponent = lTransform.GetComponent(); - } - return lComponent; - } - - //------------------------------------------------------------------------------------------------------------ - public static T[] GetComponentsOfChild(this GameObject lGo, string lName) where T : Component - { - T[] lComponent = null; - Transform lTransform = lGo.transform.FindChild(lName); - if (lTransform != null) - { - lComponent = lTransform.GetComponents(); - } - return lComponent; - } - - //------------------------------------------------------------------------------------------------------------ - public static GameObject InstantiateAsChild(this GameObject lGo, GameObject lObject) - { - GameObject lNewGo = lObject != null ? (GameObject)GameObject.Instantiate(lObject) : new GameObject(); - lNewGo.transform.parent = lGo.transform; - lNewGo.transform.localPosition = Vector3.zero; - lNewGo.transform.localRotation = Quaternion.identity; - lNewGo.transform.localScale = Vector3.one; - return lNewGo; - } - - //------------------------------------------------------------------------------------------------------------ - public static bool DestroyChildIfExists(this GameObject lGo, string lName) - { - Transform lTransform = lGo.transform.FindChild(lName); - if (lTransform != null) - { - GameObject.Destroy(lTransform.gameObject); - return true; - } - else - { - return false; - } - } - - //------------------------------------------------------------------------------------------------------------ - public static bool ContainsChildren(this GameObject lGo, params string[] lPaths) - { - for (int lCount = 0; lCount < lPaths.Length; ++lCount) - { - if (lGo.transform.FindChild(lPaths[lCount]) == null) - { - return false; - } - } - return true; - } - - //------------------------------------------------------------------------------------------------------------ - public static bool IsChildOf(this GameObject lGo, GameObject lParent) - { - Transform lTransform = lGo.transform; - while (lTransform.parent != null) - { - if (lTransform == lParent.transform) - { - return true; - } - lTransform = lTransform.parent; - } - return false; - } - - //------------------------------------------------------------------------------------------------------------ - public static void SetLayerRecursively(this GameObject lGo, int lLayer) - { - lGo.layer = lLayer; - foreach (Transform lTransform in lGo.transform) - { - lTransform.gameObject.SetLayerRecursively(lLayer); - } - } - } -} diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/GameObjectExtension.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/GameObjectExtension.cs.meta deleted file mode 100644 index db440fc..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/GameObjectExtension.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 35b132c59c7910c4b99e560a0f9baf95 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/MeshExtension.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/MeshExtension.cs deleted file mode 100644 index 0714e27..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/MeshExtension.cs +++ /dev/null @@ -1,627 +0,0 @@ - -using System; -using System.IO; -using System.Collections.Generic; -using System.Runtime.InteropServices; - -using UnityEngine; - -namespace UnityExtension -{ - public static class MeshExt - { - //------------------------------------------------------------------------------------------------------------ - public static void RecalculateTangents(this Mesh lMesh) - { - //speed up math by copying the mesh arrays - int[] triangles = lMesh.triangles; - Vector3[] vertices = lMesh.vertices; - Vector2[] uv = lMesh.uv; - Vector3[] normals = lMesh.normals; - - //variable definitions - int triangleCount = triangles.Length; - int vertexCount = vertices.Length; - - Vector3[] tan1 = new Vector3[vertexCount]; - Vector3[] tan2 = new Vector3[vertexCount]; - - Vector4[] tangents = new Vector4[vertexCount]; - - for (long a = 0; a < triangleCount; a += 3) - { - long i1 = triangles[a + 0]; - long i2 = triangles[a + 1]; - long i3 = triangles[a + 2]; - - Vector3 v1 = vertices[i1]; - Vector3 v2 = vertices[i2]; - Vector3 v3 = vertices[i3]; - - Vector2 w1 = uv[i1]; - Vector2 w2 = uv[i2]; - Vector2 w3 = uv[i3]; - - float x1 = v2.x - v1.x; - float x2 = v3.x - v1.x; - float y1 = v2.y - v1.y; - float y2 = v3.y - v1.y; - float z1 = v2.z - v1.z; - float z2 = v3.z - v1.z; - - float s1 = w2.x - w1.x; - float s2 = w3.x - w1.x; - float t1 = w2.y - w1.y; - float t2 = w3.y - w1.y; - - float r = 1.0f / (s1 * t2 - s2 * t1); - - Vector3 sdir = new Vector3((t2 * x1 - t1 * x2) * r, (t2 * y1 - t1 * y2) * r, (t2 * z1 - t1 * z2) * r); - Vector3 tdir = new Vector3((s1 * x2 - s2 * x1) * r, (s1 * y2 - s2 * y1) * r, (s1 * z2 - s2 * z1) * r); - - tan1[i1] += sdir; - tan1[i2] += sdir; - tan1[i3] += sdir; - - tan2[i1] += tdir; - tan2[i2] += tdir; - tan2[i3] += tdir; - } - - - for (long a = 0; a < vertexCount; ++a) - { - Vector3 n = normals[a]; - Vector3 t = tan1[a]; - - //Vector3 tmp = (t - n * Vector3.Dot(n, t)).normalized; - //tangents[a] = new Vector4(tmp.x, tmp.y, tmp.z); - Vector3.OrthoNormalize(ref n, ref t); - tangents[a].x = t.x; - tangents[a].y = t.y; - tangents[a].z = t.z; - - tangents[a].w = (Vector3.Dot(Vector3.Cross(n, t), tan2[a]) < 0.0f) ? -1.0f : 1.0f; - } - - lMesh.tangents = tangents; - } - - //------------------------------------------------------------------------------------------------------------ - public static void LoadOBJ(this Mesh lMesh, OBJData lData) - { - List lVertices = new List(); - List lNormals = new List(); - List lUVs = new List(); - List[] lIndices = new List[lData.m_Groups.Count]; - Dictionary lVertexIndexRemap = new Dictionary(); - bool lHasNormals = lData.m_Normals.Count > 0; - bool lHasUVs = lData.m_UVs.Count > 0; - - lMesh.subMeshCount = lData.m_Groups.Count; - for (int lGCount = 0; lGCount < lData.m_Groups.Count; ++lGCount) - { - OBJGroup lGroup = lData.m_Groups[lGCount]; - lIndices[lGCount] = new List(); - - for (int lFCount = 0; lFCount < lGroup.Faces.Count; ++lFCount) - { - OBJFace lFace = lGroup.Faces[lFCount]; - - // Unity3d doesn't support non-triangle faces - // so we do simple fan triangulation - for (int lVCount = 1; lVCount < lFace.Count - 1; ++lVCount) - { - foreach (int i in new int[]{0, lVCount, lVCount + 1}) - { - OBJFaceVertex lFaceVertex = lFace[i]; - int lVertexIndex = -1; - - if (!lVertexIndexRemap.TryGetValue(lFaceVertex, out lVertexIndex)) { - lVertexIndexRemap[lFaceVertex] = lVertices.Count; - lVertexIndex = lVertices.Count; - - lVertices.Add(lData.m_Vertices[lFaceVertex.m_VertexIndex]); - if (lHasUVs) - { - lUVs.Add(lData.m_UVs[lFaceVertex.m_UVIndex]); - } - if (lHasNormals) - { - lNormals.Add(lData.m_Normals[lFaceVertex.m_NormalIndex]); - } - } - - lIndices[lGCount].Add(lVertexIndex); - } - } - } - } - - lMesh.triangles = new int[]{ }; - lMesh.vertices = lVertices.ToArray(); - lMesh.uv = lUVs.ToArray(); - lMesh.normals = lNormals.ToArray(); - if (!lHasNormals) - { - lMesh.RecalculateNormals(); - } - - lMesh.RecalculateTangents(); - - for (int lGCount = 0; lGCount < lData.m_Groups.Count; ++lGCount) - { - lMesh.SetTriangles(lIndices[lGCount].ToArray(), lGCount); - } - } - - //------------------------------------------------------------------------------------------------------------ - public static OBJData EncodeOBJ(this Mesh lMesh) - { - OBJData lData = new OBJData - { - m_Vertices = new List(lMesh.vertices), - m_UVs = new List(lMesh.uv), - m_Normals = new List(lMesh.normals), - m_UV2s = new List(lMesh.uv2), - m_Colors = new List(lMesh.colors) - }; - - int[] lIndices = null; - OBJGroup lGroup = null; - OBJFace lFace = null; - OBJFaceVertex lFaceVertex = null; - - for (int lMCount = 0; lMCount < lMesh.subMeshCount; ++lMCount) - { - lIndices = lMesh.GetTriangles(lMCount); - lGroup = new OBJGroup(lMesh.name + "_" + lMCount.ToString()); - - for (int lCount = 0; lCount < lIndices.Length; lCount += 3) - { - lFace = new OBJFace(); - - lFaceVertex = new OBJFaceVertex(); - lFaceVertex.m_VertexIndex = lData.m_Vertices.Count > 0 ? lIndices[lCount] : -1; - lFaceVertex.m_UVIndex = lData.m_UVs.Count > 0 ? lIndices[lCount] : -1; - lFaceVertex.m_NormalIndex = lData.m_Normals.Count > 0 ? lIndices[lCount] : -1; - lFaceVertex.m_UV2Index = lData.m_UV2s.Count > 0 ? lIndices[lCount] : -1; - lFaceVertex.m_ColorIndex = lData.m_Colors.Count > 0 ? lIndices[lCount] : -1; - lFace.AddVertex(lFaceVertex); - - lFaceVertex = new OBJFaceVertex(); - lFaceVertex.m_VertexIndex = lData.m_Vertices.Count > 0 ? lIndices[lCount + 1] : -1; - lFaceVertex.m_UVIndex = lData.m_UVs.Count > 0 ? lIndices[lCount + 1] : -1; - lFaceVertex.m_NormalIndex = lData.m_Normals.Count > 0 ? lIndices[lCount + 1] : -1; - lFaceVertex.m_UV2Index = lData.m_UV2s.Count > 0 ? lIndices[lCount + 1] : -1; - lFaceVertex.m_ColorIndex = lData.m_Colors.Count > 0 ? lIndices[lCount + 1] : -1; - lFace.AddVertex(lFaceVertex); - - lFaceVertex = new OBJFaceVertex(); - lFaceVertex.m_VertexIndex = lData.m_Vertices.Count > 0 ? lIndices[lCount + 2] : -1; - lFaceVertex.m_UVIndex = lData.m_UVs.Count > 0 ? lIndices[lCount + 2] : -1; - lFaceVertex.m_NormalIndex = lData.m_Normals.Count > 0 ? lIndices[lCount + 2] : -1; - lFaceVertex.m_UV2Index = lData.m_UV2s.Count > 0 ? lIndices[lCount + 2] : -1; - lFaceVertex.m_ColorIndex = lData.m_Colors.Count > 0 ? lIndices[lCount + 2] : -1; - lFace.AddVertex(lFaceVertex); - - lGroup.AddFace(lFace); - } - - lData.m_Groups.Add(lGroup); - } - - return lData; - } - - //------------------------------------------------------------------------------------------------------------ - internal const int MESH_BINARY_HEADER_SIZE = 20; - internal const short MESH_BINARY_SIGNATURE = 0xF5; - internal const short MESH_BINARY_VERSION = 1; - - //------------------------------------------------------------------------------------------------------------ - public static bool LoadBinary(this Mesh lMesh, byte[] lData) - { - int lSizeOfVector2 = Marshal.SizeOf(typeof(Vector2)); - int lSizeOfVector3 = Marshal.SizeOf(typeof(Vector3)); - int lSizeOfVector4 = Marshal.SizeOf(typeof(Vector4)); - int lSizeOfMatrix4x4 = Marshal.SizeOf(typeof(Matrix4x4)); - int lSizeOfBoneWeight = Marshal.SizeOf(typeof(BoneWeight)); - int lSizeOfColor = Marshal.SizeOf(typeof(Color)); - - int lDataOffset = MESH_BINARY_HEADER_SIZE; - int lDeltaOffset = 0; - - if (lData == null || - lData.Length < MESH_BINARY_HEADER_SIZE) - { - return false; - } - - // Header - short lSignature = BitConverter.ToInt16(lData, 0); - short lVersion = BitConverter.ToInt16(lData, 2); - - if (lSignature != MESH_BINARY_SIGNATURE || - lVersion != MESH_BINARY_VERSION) - { - return false; - } - - lMesh.Clear(); - - int lVertexCount = BitConverter.ToInt32(lData, 4); - int lIndexCount = BitConverter.ToInt32(lData, 8); - int lSubMeshCount = BitConverter.ToInt32(lData, 12); - - byte lFlags = lData[16]; - - bool lUVFlag = (lFlags & 1) > 0; - bool lUV1Flag = (lFlags & 2) > 0; - bool lUV2Flag = (lFlags & 4) > 0; - bool lNormalFlag = (lFlags & 8) > 0; - bool lTangentFlag = (lFlags & 16) > 0; - bool lColorFlag = (lFlags & 32) > 0; - bool lBindPoseFlag = (lFlags & 64) > 0; - bool lBoneWeightFlag = (lFlags & 128) > 0; - - // Vertices - Vector3[] lVertices = new Vector3[lVertexCount]; - lDeltaOffset = lVertices.Length * lSizeOfVector3; - GCHandle lHandle = GCHandle.Alloc(lVertices, GCHandleType.Pinned); - Marshal.Copy(lData, lDataOffset, lHandle.AddrOfPinnedObject(), lDeltaOffset); - lHandle.Free(); - lDataOffset += lDeltaOffset; - lMesh.vertices = lVertices; - lVertices = null; - - // UV Channel 0 - Vector2[] lUVs = null; - if (lUVFlag == true) - { - lUVs = new Vector2[lVertexCount]; - lDeltaOffset = lUVs.Length * lSizeOfVector2; - lHandle = GCHandle.Alloc(lUVs, GCHandleType.Pinned); - Marshal.Copy(lData, lDataOffset, lHandle.AddrOfPinnedObject(), lDeltaOffset); - lHandle.Free(); - lDataOffset += lDeltaOffset; - lMesh.uv = lUVs; - Debug.Log("UV Count : " + lUVs.Length); - lUVs = null; - } - - // UV Channel 1 - if (lUV1Flag == true) - { - lUVs = new Vector2[lVertexCount]; - lDeltaOffset = lUVs.Length * lSizeOfVector2; - lHandle = GCHandle.Alloc(lUVs, GCHandleType.Pinned); - Marshal.Copy(lData, lDataOffset, lHandle.AddrOfPinnedObject(), lDeltaOffset); - lHandle.Free(); - lDataOffset += lDeltaOffset; - lMesh.uv2 = lUVs; - Debug.Log("UV1 Count : " + lUVs.Length); - lUVs = null; - } - - // UV Channel 2 - if (lUV2Flag == true) - { - lUVs = new Vector2[lVertexCount]; - lDeltaOffset = lUVs.Length * lSizeOfVector2; - lHandle = GCHandle.Alloc(lUVs, GCHandleType.Pinned); - Marshal.Copy(lData, lDataOffset, lHandle.AddrOfPinnedObject(), lDeltaOffset); - lHandle.Free(); - lDataOffset += lDeltaOffset; - lMesh.uv2 = lUVs; - Debug.Log("UV2 Count : " + lUVs.Length); - lUVs = null; - } - - // Normals - if (lNormalFlag == true) - { - Vector3[] lNormals = new Vector3[lVertexCount]; - lDeltaOffset = lNormals.Length * lSizeOfVector3; - lHandle = GCHandle.Alloc(lNormals, GCHandleType.Pinned); - Marshal.Copy(lData, lDataOffset, lHandle.AddrOfPinnedObject(), lDeltaOffset); - lHandle.Free(); - lDataOffset += lDeltaOffset; - lMesh.normals = lNormals; - Debug.Log("Normal Count : " + lNormals.Length); - lNormals = null; - } - - // Tangents - if (lTangentFlag == true) - { - Vector4[] lTangents = new Vector4[lVertexCount]; - lDeltaOffset = lTangents.Length * lSizeOfVector4; - lHandle = GCHandle.Alloc(lTangents, GCHandleType.Pinned); - Marshal.Copy(lData, lDataOffset, lHandle.AddrOfPinnedObject(), lDeltaOffset); - lHandle.Free(); - lDataOffset += lDeltaOffset; - lMesh.tangents = lTangents; - Debug.Log("Tangents Count : " + lTangents.Length); - lTangents = null; - } - - // Colors - if (lColorFlag == true) - { - Color[] lColors = new Color[lVertexCount]; - lDeltaOffset = lColors.Length * lSizeOfColor; - lHandle = GCHandle.Alloc(lColors, GCHandleType.Pinned); - Marshal.Copy(lData, lDataOffset, lHandle.AddrOfPinnedObject(), lDeltaOffset); - lHandle.Free(); - lDataOffset += lDeltaOffset; - lMesh.colors = lColors; - lColors = null; - } - - // Bind Poses - if (lBindPoseFlag == true) - { - Matrix4x4[] lBindPoses = new Matrix4x4[lVertexCount]; - lDeltaOffset = lBindPoses.Length * lSizeOfMatrix4x4; - lHandle = GCHandle.Alloc(lBindPoses, GCHandleType.Pinned); - Marshal.Copy(lData, lDataOffset, lHandle.AddrOfPinnedObject(), lDeltaOffset); - lHandle.Free(); - lDataOffset += lDeltaOffset; - lMesh.bindposes = lBindPoses; - lBindPoses = null; - } - - // Bone Weights - if (lBoneWeightFlag == true) - { - BoneWeight[] lBoneWeight = new BoneWeight[lVertexCount]; - lDeltaOffset = lBoneWeight.Length * lSizeOfBoneWeight; - lHandle = GCHandle.Alloc(lBoneWeight, GCHandleType.Pinned); - Marshal.Copy(lData, lDataOffset, lHandle.AddrOfPinnedObject(), lDeltaOffset); - lHandle.Free(); - lDataOffset += lDeltaOffset; - lMesh.boneWeights = lBoneWeight; - lBoneWeight = null; - } - - // Indices - int[] lIndices = new int[lIndexCount]; - lDeltaOffset = lIndices.Length * sizeof(int); - Buffer.BlockCopy(lData, lDataOffset, lIndices, 0, lDeltaOffset); - lDataOffset += lDeltaOffset; - lMesh.triangles = lIndices; - lIndices = null; - - // SubMesh Indices - for (int lSubMeshIndex = 0; lSubMeshIndex < lSubMeshCount; ++lSubMeshIndex) - { - int lSubMeshIndexCount = BitConverter.ToInt32(lData, lDataOffset); - lDataOffset += sizeof(int); - - lIndices = new int[lSubMeshIndexCount]; - lDeltaOffset = lIndices.Length * sizeof(int); - Buffer.BlockCopy(lData, lDataOffset, lIndices, 0, lDeltaOffset); - lDataOffset += lDeltaOffset; - - if (lIndices.Length > 0 && - lIndices.Length % 3 == 0) - { - lMesh.SetTriangles(lIndices, lSubMeshIndex); - } - - lIndices = null; - } - - return true; - } - - //------------------------------------------------------------------------------------------------------------ - public static byte[] EncodeBinary(this Mesh lMesh) - { - // Currently no support for BlendShape - - int lSizeOfVector2 = Marshal.SizeOf(typeof(Vector2)); - int lSizeOfVector3 = Marshal.SizeOf(typeof(Vector3)); - int lSizeOfVector4 = Marshal.SizeOf(typeof(Vector4)); - int lSizeOfMatrix4x4 = Marshal.SizeOf(typeof(Matrix4x4)); - int lSizeOfBoneWeight = Marshal.SizeOf(typeof(BoneWeight)); - int lSizeOfColor = Marshal.SizeOf(typeof(Color)); - - int lDataSize = MESH_BINARY_HEADER_SIZE; - int lDeltaSize = 0; - - bool lUVFlag = false, lUV1Flag = false, lUV2Flag = false, - lNormalFlag = false, lTangentFlag = false, lColorFlag = false, - lBindPoseFlag = false, lBoneWeightFlag = false; - - byte[] lData = new byte[lDataSize]; - - // Vertices - Vector3[] lVertices = lMesh.vertices; - Int32Converter lVertexCount = lVertices.Length; - lDeltaSize = lVertices.Length * lSizeOfVector3; - Array.Resize(ref lData, lDataSize + lDeltaSize); - GCHandle lHandle = GCHandle.Alloc(lVertices, GCHandleType.Pinned); - Marshal.Copy(lHandle.AddrOfPinnedObject(), lData, lDataSize, lDeltaSize); - lHandle.Free(); - lDataSize += lDeltaSize; - lVertices = null; - - // UV Channel 0 - Vector2[] lUVs = lMesh.uv; - if (lUVs.Length > 0) - { - lUVFlag = true; - lDeltaSize = lUVs.Length * lSizeOfVector2; - Array.Resize(ref lData, lDataSize + lDeltaSize); - lHandle = GCHandle.Alloc(lUVs, GCHandleType.Pinned); - Marshal.Copy(lHandle.AddrOfPinnedObject(), lData, lDataSize, lDeltaSize); - lHandle.Free(); - lDataSize += lDeltaSize; - } - lUVs = null; - - // UV Channel 1 - lUVs = lMesh.uv2; - if (lUVs.Length > 0) - { - lUV1Flag = true; - lDeltaSize = lUVs.Length * lSizeOfVector2; - Array.Resize(ref lData, lDataSize + lDeltaSize); - lHandle = GCHandle.Alloc(lUVs, GCHandleType.Pinned); - Marshal.Copy(lHandle.AddrOfPinnedObject(), lData, lDataSize, lDeltaSize); - lHandle.Free(); - lDataSize += lDeltaSize; - } - lUVs = null; - - // UV Channel 2 - lUVs = lMesh.uv2; - if (lUVs.Length > 0) - { - lUV2Flag = true; - lDeltaSize = lUVs.Length * lSizeOfVector2; - Array.Resize(ref lData, lDataSize + lDeltaSize); - lHandle = GCHandle.Alloc(lUVs, GCHandleType.Pinned); - Marshal.Copy(lHandle.AddrOfPinnedObject(), lData, lDataSize, lDeltaSize); - lHandle.Free(); - lDataSize += lDeltaSize; - } - lUVs = null; - - // Normals - Vector3[] lNormals = lMesh.normals; - if (lNormals.Length > 0) - { - lNormalFlag = true; - lDeltaSize = lNormals.Length * lSizeOfVector3; - Array.Resize(ref lData, lDataSize + lDeltaSize); - lHandle = GCHandle.Alloc(lNormals, GCHandleType.Pinned); - Marshal.Copy(lHandle.AddrOfPinnedObject(), lData, lDataSize, lDeltaSize); - lHandle.Free(); - lDataSize += lDeltaSize; - } - lNormals = null; - - // Tangents - Vector4[] lTangents = lMesh.tangents; - if (lTangents.Length > 0) - { - lTangentFlag = true; - lDeltaSize = lTangents.Length * lSizeOfVector4; - Array.Resize(ref lData, lDataSize + lDeltaSize); - lHandle = GCHandle.Alloc(lTangents, GCHandleType.Pinned); - Marshal.Copy(lHandle.AddrOfPinnedObject(), lData, lDataSize, lDeltaSize); - lHandle.Free(); - lDataSize += lDeltaSize; - } - lTangents = null; - - // Colors - Color[] lColors = lMesh.colors; - if (lColors.Length > 0) - { - lColorFlag = true; - lDeltaSize = lColors.Length * lSizeOfColor; - Array.Resize(ref lData, lDataSize + lDeltaSize); - lHandle = GCHandle.Alloc(lColors, GCHandleType.Pinned); - Marshal.Copy(lHandle.AddrOfPinnedObject(), lData, lDataSize, lDeltaSize); - lHandle.Free(); - lDataSize += lDeltaSize; - } - lColors = null; - - // BindPoses - Matrix4x4[] lBindPoses = lMesh.bindposes; - if (lBindPoses.Length > 0) - { - lBindPoseFlag = true; - lDeltaSize = lBindPoses.Length * lSizeOfMatrix4x4; - Array.Resize(ref lData, lDataSize + lDeltaSize); - lHandle = GCHandle.Alloc(lBindPoses, GCHandleType.Pinned); - Marshal.Copy(lHandle.AddrOfPinnedObject(), lData, lDataSize, lDeltaSize); - lHandle.Free(); - lDataSize += lDeltaSize; - } - lBindPoses = null; - - // BoneWeight - BoneWeight[] lBoneWeight = lMesh.boneWeights; - if (lBoneWeight.Length > 0) - { - lBoneWeightFlag = true; - lDeltaSize = lBoneWeight.Length * lSizeOfBoneWeight; - Array.Resize(ref lData, lDataSize + lDeltaSize); - lHandle = GCHandle.Alloc(lBoneWeight, GCHandleType.Pinned); - Marshal.Copy(lHandle.AddrOfPinnedObject(), lData, lDataSize, lDeltaSize); - lHandle.Free(); - lDataSize += lDeltaSize; - } - lBoneWeight = null; - - // Indices - int[] lIndices = lMesh.triangles; - Int32Converter lIndexCount = lIndices.Length; - lDeltaSize = lIndices.Length * sizeof(int); - Array.Resize(ref lData, lDataSize + lDeltaSize); - Buffer.BlockCopy(lIndices, 0, lData, lDataSize, lDeltaSize); - lDataSize += lDeltaSize; - lIndices = null; - - // SubMesh Indices - Int32Converter lSubMeshCount = lMesh.subMeshCount; - for (int lSubMeshIndex = 0; lSubMeshIndex < lSubMeshCount; ++lSubMeshIndex) - { - lIndices = lMesh.GetTriangles(lSubMeshIndex); - - Int32Converter lSubMeshIndexCount = lIndices.Length; - - lDeltaSize = sizeof(int) + (lIndices.Length * sizeof(int)); - Array.Resize(ref lData, lDataSize + lDeltaSize); - - lData[lDataSize + 0] = lSubMeshIndexCount.Byte1; - lData[lDataSize + 1] = lSubMeshIndexCount.Byte2; - lData[lDataSize + 2] = lSubMeshIndexCount.Byte3; - lData[lDataSize + 3] = lSubMeshIndexCount.Byte4; - - Buffer.BlockCopy(lIndices, 0, lData, lDataSize, lDeltaSize - sizeof(int)); - lDataSize += lDeltaSize; - } - - // Header - lData[0] = (byte)(MESH_BINARY_SIGNATURE & 0xFF); - lData[1] = (byte)((MESH_BINARY_SIGNATURE >> 8) & 0xFF); - - lData[2] = (byte)(MESH_BINARY_VERSION & 0xFF); - lData[3] = (byte)((MESH_BINARY_VERSION >> 8) & 0xFF); - - lData[4] = lVertexCount.Byte1; - lData[5] = lVertexCount.Byte2; - lData[6] = lVertexCount.Byte3; - lData[7] = lVertexCount.Byte4; - - lData[8] = lIndexCount.Byte1; - lData[9] = lIndexCount.Byte2; - lData[10] = lIndexCount.Byte3; - lData[11] = lIndexCount.Byte4; - - lData[12] = lSubMeshCount.Byte1; - lData[13] = lSubMeshCount.Byte2; - lData[14] = lSubMeshCount.Byte3; - lData[15] = lSubMeshCount.Byte4; - - lData[16] = (byte)( - (lUVFlag ? 1 : 0) | - (lUV1Flag ? 2 : 0) | - (lUV2Flag ? 4 : 0) | - (lNormalFlag ? 8 : 0) | - (lTangentFlag ? 16 : 0) | - (lColorFlag ? 32 : 0) | - (lBindPoseFlag ? 64 : 0) | - (lBoneWeightFlag ? 128 : 0)); - - return lData; - } - } -} diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/MeshExtension.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/MeshExtension.cs.meta deleted file mode 100644 index 49a47a8..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/MeshExtension.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: a643d266ae55c8845ac48528640b7e8e -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/StringExtensions.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/StringExtensions.cs deleted file mode 100644 index 9c9b2bc..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/StringExtensions.cs +++ /dev/null @@ -1,43 +0,0 @@ - -using System; -using System.Globalization; - -public static class StringExt -{ - //------------------------------------------------------------------------------------------------------------ - public static float ParseInvariantFloat(this string floatString) - { - return float.Parse(floatString, CultureInfo.InvariantCulture.NumberFormat); - } - - //------------------------------------------------------------------------------------------------------------ - public static int ParseInvariantInt(this string intString) - { - return int.Parse(intString, CultureInfo.InvariantCulture.NumberFormat); - } - - //------------------------------------------------------------------------------------------------------------ - public static bool EqualsInvariantCultureIgnoreCase(this string str, string s) - { - return str.Equals(s, StringComparison.InvariantCultureIgnoreCase); - } - - //------------------------------------------------------------------------------------------------------------ - public static bool IsNullOrEmpty(this string str) - { - return string.IsNullOrEmpty(str); - } - - //------------------------------------------------------------------------------------------------------------ - public static bool IsNullOrWhiteSpace(string value) - { - if (value == null) - return true; - for (int index = 0; index < value.Length; ++index) - { - if (!char.IsWhiteSpace(value[index])) - return false; - } - return true; - } -} \ No newline at end of file diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/StringExtensions.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/StringExtensions.cs.meta deleted file mode 100644 index d3720b0..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/StringExtensions.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 5403d11ff2ec0124a9a20522559dfcfa -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/Texture2DExtension.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/Texture2DExtension.cs deleted file mode 100644 index 6648b22..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/Texture2DExtension.cs +++ /dev/null @@ -1,55 +0,0 @@ - -using System; -using System.IO; -using System.Collections.Generic; - -using UnityEngine; - -namespace UnityExtension -{ - public static class Texture2DExt - { - //------------------------------------------------------------------------------------------------------------ - public static byte[] EncodeToTGA(this Texture2D lTexture) - { - MemoryStream lDataStream = new MemoryStream(18 + (lTexture.width * lTexture.height * 3)); - BinaryWriter lDataWriter = new BinaryWriter(lDataStream); - - if (lDataWriter != null) - { - lDataWriter.Write((short)0); - lDataWriter.Write((byte)2); - lDataWriter.Write((int)0); - lDataWriter.Write((int)0); - lDataWriter.Write((byte)0); - lDataWriter.Write((short)lTexture.width); - lDataWriter.Write((short)lTexture.height); - lDataWriter.Write((byte)24); - lDataWriter.Write((byte)0); - - Color32[] lPixelData = lTexture.GetPixels32(); - for (int lCount = 0; lCount < lPixelData.Length; ++lCount) - { - lDataWriter.Write(lPixelData[lCount].b); - lDataWriter.Write(lPixelData[lCount].g); - lDataWriter.Write(lPixelData[lCount].r); - } - } - - return lDataStream.GetBuffer(); - } - - //------------------------------------------------------------------------------------------------------------ - public static void ConvertLightmapToMobile(this Texture2D lTexture) - { - Color[] lColorData = lTexture.GetPixels(); - for (int lCount = 0; lCount < lColorData.Length; ++lCount) - { - lColorData[lCount] = (lColorData[lCount] * (8f * lColorData[lCount].a)) * 0.5f; - } - lTexture.SetPixels(lColorData); - lTexture.Apply(); - lColorData = null; - } - } -} \ No newline at end of file diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/Texture2DExtension.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/Texture2DExtension.cs.meta deleted file mode 100644 index 3e17a53..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/Texture2DExtension.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 9260066d99f960241b2a222401bcb685 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/TransformExtension.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/TransformExtension.cs deleted file mode 100644 index 1da3491..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/TransformExtension.cs +++ /dev/null @@ -1,28 +0,0 @@ - -using System; -using System.IO; -using System.Collections.Generic; -using System.Text.RegularExpressions; - -using UnityEngine; - -namespace UnityExtension -{ - public static class TransformExt - { - //------------------------------------------------------------------------------------------------------------ - public static void LocalReset(this Transform lTransform) - { - lTransform.localPosition = Vector3.zero; - lTransform.localRotation = Quaternion.identity; - lTransform.localScale = Vector3.one; - } - - //------------------------------------------------------------------------------------------------------------ - public static void Align(this Transform lTransform, Transform lTarget) - { - lTransform.position = lTarget.position; - lTransform.rotation = lTarget.rotation; - } - } -} diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/TransformExtension.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/TransformExtension.cs.meta deleted file mode 100644 index 50e2c33..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/TransformExtension.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: a8e76b9c1894ec743ae076720e775f49 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/UnityExtension.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/UnityExtension.cs deleted file mode 100644 index 9c49373..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/UnityExtension.cs +++ /dev/null @@ -1,239 +0,0 @@ - -using System; -using System.IO; -using System.Collections.Generic; -using System.Text.RegularExpressions; - -using UnityEngine; - -namespace UnityExtension -{ - //------------------------------------------------------------------------------------------------------------ - public static class Utils - { - //------------------------------------------------------------------------------------------------------------ - public static bool HasKeys(Dictionary lData, params string[] lKeys) - { - if (lKeys != null) - { - for (int lCount = 0; lCount < lKeys.Length; ++lCount) - { - if (!lData.ContainsKey(lKeys[lCount])) - { - return false; - } - } - } - return true; - } - - //------------------------------------------------------------------------------------------------------------ - public static void ClearChildren(GameObject lGo, string lTarget) - { - if (lGo != null) - { - Transform lTransform = null; - for (int lCount = lGo.transform.childCount - 1; lCount > -1; --lCount) - { - lTransform = lGo.transform.GetChild(lCount); - if (lTransform.name.Contains(lTarget)) - { - lTransform.parent = null; - GameObject.Destroy(lTransform.gameObject); - } - } - } - } - - //------------------------------------------------------------------------------------------------------------ - public static void ClearChildrenRegex(GameObject lGo, string lPattern) - { - if (lGo != null) - { - Transform lTransform = null; - Regex lRegex = new Regex(lPattern); - for (int lCount = lGo.transform.childCount - 1; lCount > -1; --lCount) - { - lTransform = lGo.transform.GetChild(lCount); - if (lRegex.IsMatch(lTransform.name)) - { - lTransform.parent = null; - GameObject.Destroy(lTransform.gameObject); - } - } - } - } - - //------------------------------------------------------------------------------------------------------------ - public static void VerifyObjects(string lMsg, params object[] lObjects) - { - for (int lCount = 0; lCount < lObjects.Length; ++lCount) - { - if (lObjects[lCount] == null) - { - Debug.LogError(lMsg); - break; - } - } - } - - //------------------------------------------------------------------------------------------------------------ - public static bool JSONCheck(string lText) - { - return !string.IsNullOrEmpty(lText) && lText[0] == '{'; - } - - //------------------------------------------------------------------------------------------------------------ - public static Vector3 ParseVector3Json(string lJsonData) - { - string[] lVector3Array = lJsonData.Replace("(", "").Replace(")", "").Replace(" ", "").Split(','); - Vector3 lVector3 = Vector3.zero; - - if (float.TryParse(lVector3Array[0], out lVector3.x) == false) - { - return Vector3.zero; - } - if (float.TryParse(lVector3Array[1], out lVector3.y) == false) - { - return Vector3.zero; - } - if (float.TryParse(lVector3Array[2], out lVector3.z) == false) - { - return Vector3.zero; - } - - return lVector3; - } - - //------------------------------------------------------------------------------------------------------------ - public static Vector4 ParseVector4Json(string lJsonData) - { - string[] lVector4Array = lJsonData.Replace("(", "").Replace(")", "").Replace(" ", "").Split(','); - Vector4 lVector4 = Vector4.zero; - - if (float.TryParse(lVector4Array[0], out lVector4.x) == false) - { - return Vector4.zero; - } - if (float.TryParse(lVector4Array[1], out lVector4.y) == false) - { - return Vector4.zero; - } - if (float.TryParse(lVector4Array[2], out lVector4.z) == false) - { - return Vector4.zero; - } - if (float.TryParse(lVector4Array[3], out lVector4.w) == false) - { - return Vector4.zero; - } - - return lVector4; - } - - //------------------------------------------------------------------------------------------------------------ - public static Vector2 ParseVector2String(string lData, char lSeperator = ' ') - { - string[] lParts = lData.Split(new char[] { lSeperator }, StringSplitOptions.RemoveEmptyEntries); - - float lX = lParts[0].ParseInvariantFloat(); - float lY = lParts[1].ParseInvariantFloat(); - - return new Vector2(lX, lY); - } - - //------------------------------------------------------------------------------------------------------------ - public static Vector3 ParseVector3String(string lData, char lSeperator = ' ') - { - string[] lParts = lData.Split(new char[] { lSeperator }, StringSplitOptions.RemoveEmptyEntries); - - float lX = lParts[0].ParseInvariantFloat(); - float lY = lParts[1].ParseInvariantFloat(); - float lZ = lParts[2].ParseInvariantFloat(); - - return new Vector3(lX, lY, lZ); - } - - //------------------------------------------------------------------------------------------------------------ - public static Vector4 ParseVector4String(string lData, char lSeperator = ' ') - { - string[] lParts = lData.Split(new char[] { lSeperator }, StringSplitOptions.RemoveEmptyEntries); - - float lX = lParts[0].ParseInvariantFloat(); - float lY = lParts[1].ParseInvariantFloat(); - float lZ = lParts[2].ParseInvariantFloat(); - float lW = lParts[3].ParseInvariantFloat(); - - return new Vector4(lX, lY, lZ, lW); - } - - //------------------------------------------------------------------------------------------------------------ - public static Quaternion ParseQuaternion(string lJsonData) - { - string[] lQuaternionArray = lJsonData.Replace("(", "").Replace(")", "").Replace(" ", "").Split(','); - Quaternion lQuaternion = Quaternion.identity; - - if (float.TryParse(lQuaternionArray[0], out lQuaternion.x) == false) - { - return Quaternion.identity; - } - if (float.TryParse(lQuaternionArray[1], out lQuaternion.y) == false) - { - return Quaternion.identity; - } - if (float.TryParse(lQuaternionArray[2], out lQuaternion.z) == false) - { - return Quaternion.identity; - } - if (float.TryParse(lQuaternionArray[3], out lQuaternion.w) == false) - { - return Quaternion.identity; - } - - return lQuaternion; - } - - //------------------------------------------------------------------------------------------------------------ - public static string Vector3String(Vector3 lVector3) - { - return "(" + - lVector3.x.ToString("f3") + "," + - lVector3.y.ToString("f3") + "," + - lVector3.z.ToString("f3") + - ")"; - } - - //------------------------------------------------------------------------------------------------------------ - public static string Vector4String(Vector4 lVector4) - { - return "(" + - lVector4.x.ToString("f3") + "," + - lVector4.y.ToString("f3") + "," + - lVector4.z.ToString("f3") + "," + - lVector4.w.ToString("f3") + - ")"; - } - - //------------------------------------------------------------------------------------------------------------ - public static string QuaternionString(Quaternion lQuaternion) - { - return "(" + - lQuaternion.x.ToString("f3") + "," + - lQuaternion.y.ToString("f3") + "," + - lQuaternion.z.ToString("f3") + "," + - lQuaternion.w.ToString("f3") + - ")"; - } - - //------------------------------------------------------------------------------------------------------------ - public static int FirstInt(string lJsonData) - { - string lDigits = ""; - for (int lCount = 0; lCount < lJsonData.Length && Char.IsDigit(lJsonData[lCount]); ++lCount) - { - lDigits += lJsonData[lCount]; - } - return int.Parse(lDigits); - } - } -} diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/UnityExtension.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/UnityExtension.cs.meta deleted file mode 100644 index 9a9c9d3..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/UnityExtension.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 06a010ef6a1e94840a51827a2a02badc -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/VectorExtension.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/VectorExtension.cs deleted file mode 100644 index 9e6ddbd..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/VectorExtension.cs +++ /dev/null @@ -1,35 +0,0 @@ - -using System; -using System.IO; -using System.Collections.Generic; -using System.Text.RegularExpressions; - -using UnityEngine; - -namespace UnityExtension -{ - //------------------------------------------------------------------------------------------------------------ - public static class Vector3Ext - { - //------------------------------------------------------------------------------------------------------------ - public static readonly Vector3 IgnoreX = new Vector3(0f, 1f, 1f); - public static readonly Vector3 IgnoreY = new Vector3(1f, 0f, 1f); - public static readonly Vector3 IgnoreZ = new Vector3(1f, 1f, 0f); - - //------------------------------------------------------------------------------------------------------------ - public static Color ToColor(this Vector3 lVector) - { - return new Color(lVector.x, lVector.y, lVector.z); - } - } - - //------------------------------------------------------------------------------------------------------------ - public static class Vector4Ext - { - //------------------------------------------------------------------------------------------------------------ - public static Color ToColor(this Vector4 lVector) - { - return new Color(lVector.x, lVector.y, lVector.z, lVector.w); - } - } -} diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/VectorExtension.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/VectorExtension.cs.meta deleted file mode 100644 index 89d8c8e..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Extension/VectorExtension.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 18a26dda21abdf5468d5731a6dbd26c4 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh.meta deleted file mode 100644 index 48409ba..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 398bd6d854d804239926cbd17c9ee93c -folderAsset: yes -timeCreated: 1465591252 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ.meta deleted file mode 100644 index e87c22f..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 8700a9474fed74e75b15b31742f639e2 -folderAsset: yes -timeCreated: 1465591252 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJData.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJData.cs deleted file mode 100644 index 239a519..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJData.cs +++ /dev/null @@ -1,18 +0,0 @@ - -using System.Collections.Generic; - -using UnityEngine; - -public class OBJData -{ - //------------------------------------------------------------------------------------------------------------ - public List m_Vertices = new List(); - public List m_Normals = new List(); - public List m_UVs = new List(); - public List m_UV2s = new List(); - public List m_Colors = new List(); - - //------------------------------------------------------------------------------------------------------------ - public List m_Materials = new List(); - public List m_Groups = new List(); -} \ No newline at end of file diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJData.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJData.cs.meta deleted file mode 100644 index 30be016..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJData.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 5c57f7fdab36a3f4d9d97f4785a884f6 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFace.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFace.cs deleted file mode 100644 index ac8f61d..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFace.cs +++ /dev/null @@ -1,101 +0,0 @@ - -using System; -using System.IO; -using System.Linq; -using System.Collections.Generic; - -using UnityEngine; - -using UnityExtension; - -public class OBJFace -{ - //------------------------------------------------------------------------------------------------------------ - private readonly List m_Vertices = new List(); - - //------------------------------------------------------------------------------------------------------------ - public void AddVertex(OBJFaceVertex lVertex) - { - m_Vertices.Add(lVertex); - } - - //------------------------------------------------------------------------------------------------------------ - public void ParseVertex(string lVertexString) - { - var fields = lVertexString.Split(new[] { '/' }, StringSplitOptions.None); - - var lIndex = fields[0].ParseInvariantInt(); - var faceVertex = new OBJFaceVertex - { - m_VertexIndex = lIndex - 1 - }; - - if (fields.Length > 1) - { - lIndex = fields[1].Length == 0 ? 0 : fields[1].ParseInvariantInt(); - faceVertex.m_UVIndex = lIndex - 1; - } - - if (fields.Length > 2) - { - lIndex = fields[2].Length == 0 ? 0 : fields[2].ParseInvariantInt(); - faceVertex.m_NormalIndex = lIndex - 1; - } - - if (fields.Length > 3) - { - lIndex = fields[3].Length == 0 ? 0 : fields[3].ParseInvariantInt(); - faceVertex.m_UV2Index = lIndex - 1; - } - - if (fields.Length > 4) - { - lIndex = fields[4].Length == 0 ? 0 : fields[4].ParseInvariantInt(); - faceVertex.m_ColorIndex = lIndex - 1; - } - - AddVertex(faceVertex); - } - - //------------------------------------------------------------------------------------------------------------ - public string ToString(int lIndex) - { - OBJFaceVertex lFaceVertex = m_Vertices[lIndex]; - - string lOutput = (lFaceVertex.m_VertexIndex + 1).ToString(); - - if (lFaceVertex.m_UVIndex > -1) - { - lOutput += string.Format("/{0}", (lFaceVertex.m_UVIndex + 1).ToString()); - } - - if (lFaceVertex.m_NormalIndex > -1) - { - lOutput += string.Format("/{0}", (lFaceVertex.m_NormalIndex + 1).ToString()); - } - - if (lFaceVertex.m_UV2Index > -1) - { - lOutput += string.Format("/{0}", (lFaceVertex.m_UV2Index + 1).ToString()); - } - - if (lFaceVertex.m_ColorIndex > -1) - { - lOutput += string.Format("/{0}", (lFaceVertex.m_ColorIndex + 1).ToString()); - } - - return lOutput; - } - - //------------------------------------------------------------------------------------------------------------ - public OBJFaceVertex this[int i] - { - get { return m_Vertices[i]; } - } - - //------------------------------------------------------------------------------------------------------------ - public int Count - { - get { return m_Vertices.Count; } - } -} diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFace.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFace.cs.meta deleted file mode 100644 index 9489fb2..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFace.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 07402f6cbfe2d0e40ab4d7363cb0ed64 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFaceVertex.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFaceVertex.cs deleted file mode 100644 index 47e52fb..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFaceVertex.cs +++ /dev/null @@ -1,25 +0,0 @@ - -public class OBJFaceVertex -{ - //------------------------------------------------------------------------------------------------------------ - public int m_VertexIndex = -1; - public int m_UVIndex = -1; - public int m_UV2Index = -1; - public int m_NormalIndex = -1; - public int m_ColorIndex = -1; - - public override int GetHashCode() - { - return m_VertexIndex ^ m_UVIndex ^ m_UV2Index ^ m_NormalIndex ^ m_ColorIndex; - } - - public override bool Equals(object obj) - { - OBJFaceVertex faceVertex = (OBJFaceVertex)obj; - return m_VertexIndex == faceVertex.m_VertexIndex - && m_UVIndex == faceVertex.m_UVIndex - && m_UV2Index == faceVertex.m_UV2Index - && m_NormalIndex == faceVertex.m_NormalIndex - && m_ColorIndex == m_ColorIndex; - } -} \ No newline at end of file diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFaceVertex.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFaceVertex.cs.meta deleted file mode 100644 index e099066..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJFaceVertex.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 1f5cff977d3365a4f9f33933bb603037 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJGroup.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJGroup.cs deleted file mode 100644 index c85190e..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJGroup.cs +++ /dev/null @@ -1,27 +0,0 @@ - -using System.Collections.Generic; - -public class OBJGroup -{ - //------------------------------------------------------------------------------------------------------------ - private readonly List m_Faces = new List(); - - //------------------------------------------------------------------------------------------------------------ - public OBJGroup(string lName) - { - m_Name = lName; - } - - //------------------------------------------------------------------------------------------------------------ - public string m_Name { get; private set; } - public OBJMaterial m_Material { get; set; } - - //------------------------------------------------------------------------------------------------------------ - public IList Faces { get { return m_Faces; } } - - //------------------------------------------------------------------------------------------------------------ - public void AddFace(OBJFace lFace) - { - m_Faces.Add(lFace); - } -} \ No newline at end of file diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJGroup.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJGroup.cs.meta deleted file mode 100644 index f60404a..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJGroup.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 8508b6de42212c84ebaec559aed6c7b6 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJLoader.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJLoader.cs deleted file mode 100644 index f57e0e4..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJLoader.cs +++ /dev/null @@ -1,219 +0,0 @@ - -using System; -using System.IO; -using System.Linq; -using System.Collections.Generic; - -using UnityEngine; - -using UnityExtension; - -/* - * Currently only supports Triangluar Meshes - */ - -public class OBJLoader -{ - //------------------------------------------------------------------------------------------------------------ - private static OBJData m_OBJData = null; - - //------------------------------------------------------------------------------------------------------------ - private static OBJMaterial m_CurrentMaterial = null; - private static OBJGroup m_CurrentGroup = null; - - #region PROCESSORS - - //------------------------------------------------------------------------------------------------------------ - private static readonly Dictionary> m_ParseOBJActionDictionary = new Dictionary> - { - { "mtllib", (lEntry) => { /*Load MTL*/ } }, - { "usemtl", (lEntry) => { PushOBJGroupIfNeeded(); m_CurrentGroup.m_Material = m_OBJData.m_Materials.SingleOrDefault((lX) => { return lX.m_Name.EqualsInvariantCultureIgnoreCase(lEntry); }); } }, - { "v", (lEntry) => { m_OBJData.m_Vertices.Add(Utils.ParseVector3String(lEntry)); } }, - { "vn", (lEntry) => { m_OBJData.m_Normals.Add(Utils.ParseVector3String(lEntry)); } }, - { "vt", (lEntry) => { m_OBJData.m_UVs.Add(Utils.ParseVector2String(lEntry)); } }, - { "vt2", (lEntry) => { m_OBJData.m_UV2s.Add(Utils.ParseVector2String(lEntry)); } }, - { "vc", (lEntry) => { m_OBJData.m_Colors.Add(Utils.ParseVector4String(lEntry).ToColor()); } }, - { "f", PushOBJFace }, - { "g", PushOBJGroup }, - }; - - //------------------------------------------------------------------------------------------------------------ - private static readonly Dictionary> m_ParseMTLActionDictionary = new Dictionary> - { - { "newmtl", PushOBJMaterial }, - { "Ka", (lEntry) => { m_CurrentMaterial.m_AmbientColor = Utils.ParseVector3String(lEntry).ToColor(); } }, - { "Kd", (lEntry) => { m_CurrentMaterial.m_DiffuseColor = Utils.ParseVector3String(lEntry).ToColor(); } }, - { "Ks", (lEntry) => { m_CurrentMaterial.m_SpecularColor = Utils.ParseVector3String(lEntry).ToColor(); } }, - { "Ns", (lEntry) => { m_CurrentMaterial.m_SpecularCoefficient = lEntry.ParseInvariantFloat(); } }, - { "d", (lEntry) => { m_CurrentMaterial.m_Transparency = lEntry.ParseInvariantFloat(); } }, - { "Tr", (lEntry) => { m_CurrentMaterial.m_Transparency = lEntry.ParseInvariantFloat(); } }, - { "illum", (lEntry) => { m_CurrentMaterial.m_IlluminationModel = lEntry.ParseInvariantInt(); } }, - { "map_Ka", (lEntry) => { m_CurrentMaterial.m_AmbientTextureMap = lEntry; } }, - { "map_Kd", (lEntry) => { m_CurrentMaterial.m_DiffuseTextureMap = lEntry; } }, - { "map_Ks", (lEntry) => { m_CurrentMaterial.m_SpecularTextureMap = lEntry; } }, - { "map_Ns", (lEntry) => { m_CurrentMaterial.m_SpecularHighlightTextureMap = lEntry; } }, - { "map_d", (lEntry) => { m_CurrentMaterial.m_AlphaTextureMap = lEntry; } }, - { "map_bump", (lEntry) => { m_CurrentMaterial.m_BumpMap = lEntry; } }, - { "bump", (lEntry) => { m_CurrentMaterial.m_BumpMap = lEntry; } }, - { "disp", (lEntry) => { m_CurrentMaterial.m_DisplacementMap = lEntry; } }, - { "decal",(lEntry) => { m_CurrentMaterial.m_StencilDecalMap = lEntry; } }, - }; - - #endregion - - #region PUBLIC_INTERFACE - - //------------------------------------------------------------------------------------------------------------ - public static OBJData LoadOBJ(Stream lStream) - { - m_OBJData = new OBJData(); - - m_CurrentMaterial = null; - m_CurrentGroup = null; - - StreamReader lLineStreamReader = new StreamReader(lStream); - - Action lAction = null; - string lCurrentLine = null; - string[] lFields = null; - string lKeyword = null; - string lData = null; - - while (!lLineStreamReader.EndOfStream) - { - lCurrentLine = lLineStreamReader.ReadLine(); - - if (StringExt.IsNullOrWhiteSpace(lCurrentLine) - || lCurrentLine[0] == '#') - { - continue; - } - - lFields = lCurrentLine.Trim().Split(null, 2); - if (lFields.Length < 2) - { - continue; - } - - lKeyword = lFields[0].Trim(); - lData = lFields[1].Trim(); - - lAction = null; - m_ParseOBJActionDictionary.TryGetValue(lKeyword.ToLowerInvariant(), out lAction); - - if (lAction != null) - { - lAction(lData); - } - } - - var lOBJData = m_OBJData; - m_OBJData = null; - - return lOBJData; - } - - //------------------------------------------------------------------------------------------------------------ - public static void ExportOBJ(OBJData lData, Stream lStream) - { - StreamWriter lLineStreamWriter = new StreamWriter(lStream); - - lLineStreamWriter.WriteLine(string.Format("# File exported by Unity3D version {0}", Application.unityVersion)); - - for (int lCount = 0; lCount < lData.m_Vertices.Count; ++lCount) - { - lLineStreamWriter.WriteLine(string.Format("v {0} {1} {2}", - lData.m_Vertices[lCount].x.ToString("n8"), - lData.m_Vertices[lCount].y.ToString("n8"), - lData.m_Vertices[lCount].z.ToString("n8"))); - } - - for (int lCount = 0; lCount < lData.m_UVs.Count; ++lCount) - { - lLineStreamWriter.WriteLine(string.Format("vt {0} {1}", - lData.m_UVs[lCount].x.ToString("n5"), - lData.m_UVs[lCount].y.ToString("n5"))); - } - - for (int lCount = 0; lCount < lData.m_UV2s.Count; ++lCount) - { - lLineStreamWriter.WriteLine(string.Format("vt2 {0} {1}", - lData.m_UVs[lCount].x.ToString("n5"), - lData.m_UVs[lCount].y.ToString("n5"))); - } - - for (int lCount = 0; lCount < lData.m_Normals.Count; ++lCount) - { - lLineStreamWriter.WriteLine(string.Format("vn {0} {1} {2}", - lData.m_Normals[lCount].x.ToString("n8"), - lData.m_Normals[lCount].y.ToString("n8"), - lData.m_Normals[lCount].z.ToString("n8"))); - } - - for (int lCount = 0; lCount < lData.m_Colors.Count; ++lCount) - { - lLineStreamWriter.WriteLine(string.Format("vc {0} {1} {2} {3}", - lData.m_Colors[lCount].r.ToString("n8"), - lData.m_Colors[lCount].g.ToString("n8"), - lData.m_Colors[lCount].b.ToString("n8"), - lData.m_Colors[lCount].a.ToString("n8"))); - } - - for (int lGroup = 0; lGroup < lData.m_Groups.Count; ++lGroup) - { - lLineStreamWriter.WriteLine(string.Format("g {0}", lData.m_Groups[lGroup].m_Name)); - - for (int lFace = 0; lFace < lData.m_Groups[lGroup].Faces.Count; ++lFace) - { - lLineStreamWriter.WriteLine(string.Format("f {0} {1} {2}", - lData.m_Groups[lGroup].Faces[lFace].ToString(0), - lData.m_Groups[lGroup].Faces[lFace].ToString(1), - lData.m_Groups[lGroup].Faces[lFace].ToString(2))); - } - } - - lLineStreamWriter.Flush(); - } - - #endregion - - //------------------------------------------------------------------------------------------------------------ - private static void PushOBJMaterial(string lMaterialName) - { - m_CurrentMaterial = new OBJMaterial(lMaterialName); - m_OBJData.m_Materials.Add(m_CurrentMaterial); - } - - //------------------------------------------------------------------------------------------------------------ - private static void PushOBJGroup(string lGroupName) - { - m_CurrentGroup = new OBJGroup(lGroupName); - m_OBJData.m_Groups.Add(m_CurrentGroup); - } - - //------------------------------------------------------------------------------------------------------------ - private static void PushOBJGroupIfNeeded() - { - if (m_CurrentGroup == null) - { - PushOBJGroup("default"); - } - } - - //------------------------------------------------------------------------------------------------------------ - private static void PushOBJFace(string lFaceLine) - { - PushOBJGroupIfNeeded(); - - var vertices = lFaceLine.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); - - var face = new OBJFace(); - - foreach (var vertexString in vertices) - { - face.ParseVertex(vertexString); - } - - m_CurrentGroup.AddFace(face); - } -} \ No newline at end of file diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJLoader.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJLoader.cs.meta deleted file mode 100644 index 6f1b11a..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJLoader.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: bda02739f6fbaeb4c8c3da925164b8cf -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJMaterial.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJMaterial.cs deleted file mode 100644 index 92fac43..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJMaterial.cs +++ /dev/null @@ -1,42 +0,0 @@ - -using UnityEngine; - -public class OBJMaterial -{ - //------------------------------------------------------------------------------------------------------------ - public OBJMaterial(string lMaterialName) - { - m_Name = lMaterialName; - } - - //------------------------------------------------------------------------------------------------------------ - public string m_Name; - - //------------------------------------------------------------------------------------------------------------ - public Color m_AmbientColor; - public Color m_DiffuseColor; - public Color m_SpecularColor; - public float m_SpecularCoefficient; - - //------------------------------------------------------------------------------------------------------------ - public float m_Transparency; - - //------------------------------------------------------------------------------------------------------------ - public int m_IlluminationModel; - - //------------------------------------------------------------------------------------------------------------ - public string m_AmbientTextureMap; - public string m_DiffuseTextureMap; - - //------------------------------------------------------------------------------------------------------------ - public string m_SpecularTextureMap; - public string m_SpecularHighlightTextureMap; - - //------------------------------------------------------------------------------------------------------------ - public string m_BumpMap; - public string m_DisplacementMap; - public string m_StencilDecalMap; - - //------------------------------------------------------------------------------------------------------------ - public string m_AlphaTextureMap; -} \ No newline at end of file diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJMaterial.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJMaterial.cs.meta deleted file mode 100644 index 6bc3d38..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Mesh/OBJ/OBJMaterial.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: ceb2526c78b78c04592f312a4e65ec95 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils.meta deleted file mode 100644 index 0fc5553..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 32ca95fc59e8743b3b0033ddfb038e11 -folderAsset: yes -timeCreated: 1465591252 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils/Int32Converter.cs b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils/Int32Converter.cs deleted file mode 100644 index dabbd7c..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils/Int32Converter.cs +++ /dev/null @@ -1,39 +0,0 @@ - -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; - -[StructLayout(LayoutKind.Explicit)] -public struct Int32Converter -{ - //------------------------------------------------------------------------------------------------------------ - [FieldOffset(0)] - public int Value; - [FieldOffset(0)] - public byte Byte1; - [FieldOffset(1)] - public byte Byte2; - [FieldOffset(2)] - public byte Byte3; - [FieldOffset(3)] - public byte Byte4; - - //------------------------------------------------------------------------------------------------------------ - public Int32Converter(int value) - { - Byte1 = Byte2 = Byte3 = Byte4 = 0; - Value = value; - } - - //------------------------------------------------------------------------------------------------------------ - public static implicit operator Int32(Int32Converter value) - { - return value.Value; - } - - //------------------------------------------------------------------------------------------------------------ - public static implicit operator Int32Converter(int value) - { - return new Int32Converter(value); - } -} diff --git a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils/Int32Converter.cs.meta b/integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils/Int32Converter.cs.meta deleted file mode 100644 index 2999c35..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Plugins/Utils/Int32Converter.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 2980235c1e3576a4ab7dca278af19308 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/integrations/Unity3D/Assets/OBJ-IO/Readme.txt b/integrations/Unity3D/Assets/OBJ-IO/Readme.txt deleted file mode 100644 index 6134cda..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Readme.txt +++ /dev/null @@ -1,36 +0,0 @@ - -/* * * * * * * * * * * * Author's note * * * * * * * * * * * * * *\ -* * -* ZZ$$Z$$$$Z$$$ * -* ZZZZZZZZZZZZZ * -* ZZZZZZZZZZZZZ * -* $ZZZZZZZZZZZZ * -* $ZZZZZZZZZZZZ * -* ZZ7=$OOO$?$ZO * -* Z7 $OZ IO * -* ZZZZZZZZOOOZOOOOOZZ8OZZZZZZZZZ * -* NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO * -* NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO * -* 8O8OOOOO8 88O88O8888888 D88888888 * -* 8OOOOOOO8 8OOON OO88 DO8888888 * -* DDDDDDDDD DDDD DDDD NDDDDDDDD * -* * -* http://octo-dev.co.uk * -* * -* OBJ-IO * -* * -* Copyright (c) Octo-Dev * -* * -\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -The scripts for this plugin are in [OBJ-IO/Plugins/OBJ] -and [OBJ-IO/Plugins/Extension]. - -There is an Example scene that Imports the Teapot OBJ at runtime, -distorts the vertexs and exports it again. The Export and Import -functions take System.IO.Stream as a parameter so this can be adapted -for your needs. - -The System Current only supports geometry. - -If there is any issue or bugs please contact : tim.leader.octo@gmail.com \ No newline at end of file diff --git a/integrations/Unity3D/Assets/OBJ-IO/Readme.txt.meta b/integrations/Unity3D/Assets/OBJ-IO/Readme.txt.meta deleted file mode 100644 index 6372bc3..0000000 --- a/integrations/Unity3D/Assets/OBJ-IO/Readme.txt.meta +++ /dev/null @@ -1,6 +0,0 @@ -fileFormatVersion: 2 -guid: e1f277bf041647445ac3bf5b643a46fe -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: