From 3f4e598ccd6889b60d67871a48c6c20b62d18869 Mon Sep 17 00:00:00 2001 From: kovacsv Date: Tue, 14 Oct 2014 17:43:49 +0200 Subject: [PATCH] Modify file structure. --- embeddable/include/online3dembedder.js | 60 + embeddable/index.html | 29 + embeddable/testfiles/cube.3ds | Bin 0 -> 2008 bytes embeddable/testfiles/cubeobj.mtl | 24 + embeddable/testfiles/cubeobj.obj | 63 + embeddable/testfiles/objects_ascii.stl | 4006 +++++++++++++++++++++++ embeddable/testfiles/objects_binary.stl | Bin 0 -> 36484 bytes {frameworks => jsmodeler}/jsmodeler.js | 78 +- {frameworks => jsmodeler}/three.min.js | 0 tools/build.py | 20 +- tools/jshint.py | 14 +- website/include/importerviewer.js | 3 +- website/index.html | 4 +- 13 files changed, 4249 insertions(+), 52 deletions(-) create mode 100644 embeddable/include/online3dembedder.js create mode 100644 embeddable/index.html create mode 100644 embeddable/testfiles/cube.3ds create mode 100644 embeddable/testfiles/cubeobj.mtl create mode 100644 embeddable/testfiles/cubeobj.obj create mode 100644 embeddable/testfiles/objects_ascii.stl create mode 100644 embeddable/testfiles/objects_binary.stl rename {frameworks => jsmodeler}/jsmodeler.js (95%) rename {frameworks => jsmodeler}/three.min.js (100%) diff --git a/embeddable/include/online3dembedder.js b/embeddable/include/online3dembedder.js new file mode 100644 index 0000000..00c5379 --- /dev/null +++ b/embeddable/include/online3dembedder.js @@ -0,0 +1,60 @@ +function Online3DViewerLoad () +{ + function LoadViewer (viewerElement) + { + var urls = viewerElement.getAttribute ('sourcefiles'); + if (urls === undefined || urls === null) { + return; + } + + var viewerSettings = { + cameraEyePosition : [6.0, -5.5, 4.0], + cameraCenterPosition : [0.0, 0.0, 0.0], + cameraUpVector : [0.0, 0.0, 1.0] + }; + + var viewer = new JSM.ThreeViewer (); + if (!viewer.Start (viewerElement, viewerSettings)) { + return; + } + + var myThis = this; + var urlList = urls.split ('|'); + JSM.ConvertURLListToJsonData (urlList, { + onError : function () { + return; + }, + onReady : function (fileNames, jsonData) { + var currentMeshIndex = 0; + var environment = new JSM.AsyncEnvironment ({ + onStart : function (taskCount/*, meshes*/) { + viewer.EnableDraw (false); + }, + onProcess : function (currentTask, meshes) { + while (currentMeshIndex < meshes.length) { + viewer.AddMesh (meshes[currentMeshIndex]); + currentMeshIndex = currentMeshIndex + 1; + } + }, + onFinish : function (meshes) { + if (meshes.length > 0) { + viewer.AdjustClippingPlanes (50.0); + viewer.FitInWindow (); + } + viewer.EnableDraw (true); + viewer.Draw (); + } + }); + JSM.ConvertJSONDataToThreeMeshes (jsonData, null, environment); + } + }); + } + + var viewers = document.getElementsByClassName ('3dviewer'); + var i; + for (i = 0; i < viewers.length; i++) { + LoadViewer (viewers[i]); + } +} + +window.addEventListener ('load', Online3DViewerLoad, true); diff --git a/embeddable/index.html b/embeddable/index.html new file mode 100644 index 0000000..f62bf46 --- /dev/null +++ b/embeddable/index.html @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + Online 3D Viewer + + + + + + + + + + + + diff --git a/embeddable/testfiles/cube.3ds b/embeddable/testfiles/cube.3ds new file mode 100644 index 0000000000000000000000000000000000000000..289c5bf62682a608c6f3f7bb9786145984bd0b57 GIT binary patch literal 2008 zcmd5+&uddb5T3jw&5zb3O)Pk6iNAUfgg`_@h}liWP->vq;8hFltr`rTdJ1^(pD+;d zB6@Hy3ZB#+^&b%WA4u^S!OQy1ZuVtgO(eaj18--(Z)WGszBfCq*4GqKKv^P+ld$K}>!5P3s%CL*5=!~+*YsbT=cznCvw(&5; zAcyT0N}Dt?f;J=QP6W|&-Vvv*2>W!vMHBVvzZcz{t!UEjF#10zdVR*CNxMIw|K*py z)$Kfdj2@Y-J@lw(t^az_BqZ8oZTrD)cblkr1t7Unmf!E@KJ_pE5F5ky9}~}x#No#0 z58O|O?^=y=lRK4rt6KdcNely`R%d5-k4S!lU66?w(UOV4BJfNSVaZ;7>@@Z;Jnd!-~#X>CQk{v2gEGpFVWNa;!dp>1tZ_)Q(cL;wT9?%-^jP>?TJi5-Ts;A4(*!3=<6rCZ zYQ<$Ydi=82udX*PO!abbpk89NCE&8FBGBmi3qDB6Fd##jezY(I##wdAhxkg9rB^>U N^;6k~<)-b`e*xtv1JM8g literal 0 HcmV?d00001 diff --git a/embeddable/testfiles/cubeobj.mtl b/embeddable/testfiles/cubeobj.mtl new file mode 100644 index 0000000..2a211ac --- /dev/null +++ b/embeddable/testfiles/cubeobj.mtl @@ -0,0 +1,24 @@ +# +## Alias OBJ Material File +# Exported from SketchUp, (c) 2000-2012 Trimble Navigation Limited + +newmtl FrontColor +Ka 0.000000 0.000000 0.000000 +Kd 1.000000 1.000000 1.000000 +Ks 0.330000 0.330000 0.330000 + +newmtl M_0020_Red +Ka 0.000000 0.000000 0.000000 +Kd 1.000000 0.000000 0.000000 +Ks 0.330000 0.330000 0.330000 + +newmtl M_0103_Blue +Ka 0.000000 0.000000 0.000000 +Kd 0.000000 0.000000 1.000000 +Ks 0.330000 0.330000 0.330000 + +newmtl M_0076_Green +Ka 0.000000 0.000000 0.000000 +Kd 0.000000 0.501961 0.000000 +Ks 0.330000 0.330000 0.330000 + diff --git a/embeddable/testfiles/cubeobj.obj b/embeddable/testfiles/cubeobj.obj new file mode 100644 index 0000000..7846cad --- /dev/null +++ b/embeddable/testfiles/cubeobj.obj @@ -0,0 +1,63 @@ +# Alias OBJ Model File +# Exported from SketchUp, (c) 2000-2012 Trimble Navigation Limited +# File units = meters + +mtllib cubeobj.mtl + +g Mesh1 Model + +usemtl FrontColor +v -1.94623 0 0.600186 +vt 76.6233 -23.6294 +vn 0 -1 -0 +v -1.94623 0 -0.979814 +vt 76.6233 38.5753 +v 1.51377 0 -0.979814 +vt -59.5972 38.5753 +v 1.51377 0 0.600186 +vt -59.5972 -23.6294 +f 1/1/1 2/2/1 3/3/1 4/4/1 + +vt -38.5753 0 +vn -1 0 -0 +vt 23.6294 0 +v -1.94623 0.69 0.600186 +vt 23.6294 27.1654 +v -1.94623 0.69 -0.979814 +vt -38.5753 27.1654 +f 2/5/2 1/6/2 5/7/2 6/8/2 + +usemtl M_0076_Green +vt -76.6233 0 +vn 0 0 1 +vt 59.5972 0 +v 1.51377 0.69 0.600186 +vt 59.5972 27.1654 +vt -76.6233 27.1654 +f 1/9/3 4/10/3 7/11/3 5/12/3 + +usemtl M_0103_Blue +vt -23.6294 0 +vn 1 0 -0 +vt 38.5753 0 +v 1.51377 0.69 -0.979814 +vt 38.5753 27.1654 +vt -23.6294 27.1654 +f 4/13/4 3/14/4 8/15/4 7/16/4 + +usemtl FrontColor +vt -59.5972 0 +vn 0 0 -1 +vt 76.6233 0 +vt 76.6233 27.1654 +vt -59.5972 27.1654 +f 3/17/5 2/18/5 6/19/5 8/20/5 + +usemtl M_0020_Red +vt -76.6233 38.5753 +vn 0 1 -0 +vt -76.6233 -23.6294 +vt 59.5972 -23.6294 +vt 59.5972 38.5753 +f 6/21/6 5/22/6 7/23/6 8/24/6 + diff --git a/embeddable/testfiles/objects_ascii.stl b/embeddable/testfiles/objects_ascii.stl new file mode 100644 index 0000000..9441588 --- /dev/null +++ b/embeddable/testfiles/objects_ascii.stl @@ -0,0 +1,4006 @@ +solid Untitled-5427e5af +facet normal 0.0 0.0 -1.0 + outer loop + vertex 1.17 1.63 0.0 + vertex 0.0 0.0 0.0 + vertex 0.0 1.63 0.0 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 0.0 0.0 0.0 + vertex 1.17 1.63 0.0 + vertex 1.17 0.0 0.0 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.17 0.0 1.2 + vertex 0.0 1.63 1.2 + vertex 0.0 0.0 1.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.0 1.63 1.2 + vertex 1.17 0.0 1.2 + vertex 1.17 1.63 1.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 0.0 1.63 1.2 + vertex 0.0 0.0 0.0 + vertex 0.0 0.0 1.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 0.0 0.0 0.0 + vertex 0.0 1.63 1.2 + vertex 0.0 1.63 0.0 + endloop +endfacet +facet normal -0.0 1.0 0.0 + outer loop + vertex 0.0 1.63 1.2 + vertex 1.17 1.63 0.0 + vertex 0.0 1.63 0.0 + endloop +endfacet +facet normal -0.0 1.0 0.0 + outer loop + vertex 1.17 1.63 0.0 + vertex 0.0 1.63 1.2 + vertex 1.17 1.63 1.2 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 1.17 1.63 0.0 + vertex 1.17 0.0 1.2 + vertex 1.17 0.0 0.0 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 1.17 0.0 1.2 + vertex 1.17 1.63 0.0 + vertex 1.17 1.63 1.2 + endloop +endfacet +facet normal -0.0 -1.0 -0.0 + outer loop + vertex 1.17 0.0 1.2 + vertex 0.0 0.0 0.0 + vertex 1.17 0.0 0.0 + endloop +endfacet +facet normal -0.0 -1.0 -0.0 + outer loop + vertex 0.0 0.0 0.0 + vertex 1.17 0.0 1.2 + vertex 0.0 0.0 1.2 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 1.73120970770261 3.31831671830375 0.0 + vertex 1.69335580395681 1.58667960794511 0.0 + vertex 1.21240217992756 2.46342564388318 0.0 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 1.69335580395681 1.58667960794511 0.0 + vertex 1.73120970770261 3.31831671830375 0.0 + vertex 2.69311695576112 1.5648246464276 0.0 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 2.69311695576112 1.5648246464276 0.0 + vertex 1.73120970770261 3.31831671830375 0.0 + vertex 2.73097085950691 3.29646175678623 0.0 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 2.69311695576112 1.5648246464276 0.0 + vertex 2.73097085950691 3.29646175678623 0.0 + vertex 3.21192448353617 2.41971572084816 0.0 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.69335580395681 1.58667960794511 0.54 + vertex 1.73120970770261 3.31831671830375 0.54 + vertex 1.21240217992756 2.46342564388318 0.54 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.73120970770261 3.31831671830375 0.54 + vertex 1.69335580395681 1.58667960794511 0.54 + vertex 2.69311695576112 1.5648246464276 0.54 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.73120970770261 3.31831671830375 0.54 + vertex 2.69311695576112 1.5648246464276 0.54 + vertex 2.73097085950691 3.29646175678623 0.54 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.73097085950691 3.29646175678623 0.54 + vertex 2.69311695576112 1.5648246464276 0.54 + vertex 3.21192448353617 2.41971572084816 0.54 + endloop +endfacet +facet normal -0.854891074420561 0.518807527775049 0.0 + outer loop + vertex 1.73120970770261 3.31831671830375 0.54 + vertex 1.21240217992756 2.46342564388318 0.0 + vertex 1.21240217992756 2.46342564388318 0.54 + endloop +endfacet +facet normal -0.854891074420561 0.518807527775049 0.0 + outer loop + vertex 1.21240217992756 2.46342564388318 0.0 + vertex 1.73120970770261 3.31831671830375 0.54 + vertex 1.73120970770261 3.31831671830375 0.0 + endloop +endfacet +facet normal 0.0218549615175129 0.999761151804304 0.0 + outer loop + vertex 1.73120970770261 3.31831671830375 0.54 + vertex 2.73097085950691 3.29646175678623 0.0 + vertex 1.73120970770261 3.31831671830375 0.0 + endloop +endfacet +facet normal 0.0218549615175129 0.999761151804304 0.0 + outer loop + vertex 2.73097085950691 3.29646175678623 0.0 + vertex 1.73120970770261 3.31831671830375 0.54 + vertex 2.73097085950691 3.29646175678623 0.54 + endloop +endfacet +facet normal 0.876746035938074 0.480953624029254 0.0 + outer loop + vertex 2.73097085950691 3.29646175678623 0.0 + vertex 3.21192448353617 2.41971572084816 0.54 + vertex 3.21192448353617 2.41971572084816 0.0 + endloop +endfacet +facet normal 0.876746035938074 0.480953624029254 0.0 + outer loop + vertex 3.21192448353617 2.41971572084816 0.54 + vertex 2.73097085950691 3.29646175678623 0.0 + vertex 2.73097085950691 3.29646175678623 0.54 + endloop +endfacet +facet normal 0.854891074420561 -0.51880752777505 0.0 + outer loop + vertex 3.21192448353617 2.41971572084816 0.0 + vertex 2.69311695576112 1.5648246464276 0.54 + vertex 2.69311695576112 1.5648246464276 0.0 + endloop +endfacet +facet normal 0.854891074420561 -0.51880752777505 0.0 + outer loop + vertex 2.69311695576112 1.5648246464276 0.54 + vertex 3.21192448353617 2.41971572084816 0.0 + vertex 3.21192448353617 2.41971572084816 0.54 + endloop +endfacet +facet normal -0.0218549615175129 -0.999761151804304 -0.0 + outer loop + vertex 2.69311695576112 1.5648246464276 0.54 + vertex 1.69335580395681 1.58667960794511 0.0 + vertex 2.69311695576112 1.5648246464276 0.0 + endloop +endfacet +facet normal -0.0218549615175129 -0.999761151804304 -0.0 + outer loop + vertex 1.69335580395681 1.58667960794511 0.0 + vertex 2.69311695576112 1.5648246464276 0.54 + vertex 1.69335580395681 1.58667960794511 0.54 + endloop +endfacet +facet normal -0.876746035938074 -0.480953624029255 -0.0 + outer loop + vertex 1.21240217992756 2.46342564388318 0.54 + vertex 1.69335580395681 1.58667960794511 0.0 + vertex 1.69335580395681 1.58667960794511 0.54 + endloop +endfacet +facet normal -0.876746035938074 -0.480953624029255 -0.0 + outer loop + vertex 1.69335580395681 1.58667960794511 0.0 + vertex 1.21240217992756 2.46342564388318 0.54 + vertex 1.21240217992756 2.46342564388318 0.0 + endloop +endfacet +facet normal 7.93222929432366e-016 4.89694648390394e-016 -1.0 + outer loop + vertex 2.97826240317018 -0.636443757595701 1.44368526932165e-015 + vertex 1.4493076566905 -1.10792799192095 0.0 + vertex 2.10637516234703 0.776146996759498 1.44382245079469e-015 + endloop +endfacet +facet normal -7.93222929432366e-016 -4.89694648390394e-016 1.0 + outer loop + vertex 2.97826240317018 -0.636443757595701 0.880000000000001 + vertex 2.10637516234703 0.776146996759498 0.880000000000001 + vertex 1.4493076566905 -1.10792799192095 0.88 + endloop +endfacet +facet normal -0.944226355661639 0.329297113977544 -5.87726961439968e-016 + outer loop + vertex 2.10637516234703 0.776146996759498 0.880000000000001 + vertex 1.4493076566905 -1.10792799192095 0.0 + vertex 1.4493076566905 -1.10792799192095 0.88 + endloop +endfacet +facet normal -0.944226355661639 0.329297113977544 -5.87726961439968e-016 + outer loop + vertex 1.4493076566905 -1.10792799192095 0.0 + vertex 2.10637516234703 0.776146996759498 0.880000000000001 + vertex 2.10637516234703 0.776146996759498 1.44382245079469e-015 + endloop +endfacet +facet normal 0.850958285756144 0.525233277604309 9.32203549451609e-016 + outer loop + vertex 2.10637516234703 0.776146996759498 1.44382245079469e-015 + vertex 2.97826240317018 -0.636443757595701 0.880000000000001 + vertex 2.97826240317018 -0.636443757595701 1.44368526932165e-015 + endloop +endfacet +facet normal 0.850958285756144 0.525233277604309 9.32203549451609e-016 + outer loop + vertex 2.97826240317018 -0.636443757595701 0.880000000000001 + vertex 2.10637516234703 0.776146996759498 1.44382245079469e-015 + vertex 2.10637516234703 0.776146996759498 0.880000000000001 + endloop +endfacet +facet normal 0.294677646453279 -0.955596716549799 -2.34205532155964e-016 + outer loop + vertex 2.97826240317018 -0.636443757595701 1.44368526932165e-015 + vertex 1.4493076566905 -1.10792799192095 0.88 + vertex 1.4493076566905 -1.10792799192095 0.0 + endloop +endfacet +facet normal 0.294677646453279 -0.955596716549799 -2.34205532155964e-016 + outer loop + vertex 1.4493076566905 -1.10792799192095 0.88 + vertex 2.97826240317018 -0.636443757595701 1.44368526932165e-015 + vertex 2.97826240317018 -0.636443757595701 0.880000000000001 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.3138052634165 1.0837099501956 0.0 + vertex 3.16916924809083 0.370587344831611 0.0 + vertex 3.0733838074778 0.370587344831611 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.16916924809083 0.370587344831611 0.0 + vertex 3.3138052634165 1.0837099501956 0.0 + vertex 3.23382442050462 0.569821061306707 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.23382442050462 0.569821061306707 0.0 + vertex 3.3138052634165 1.0837099501956 0.0 + vertex 3.26016541667321 0.650759758624714 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.26016541667321 0.650759758624714 0.0 + vertex 3.3138052634165 1.0837099501956 0.0 + vertex 3.36983974617512 0.986966655176438 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.36983974617512 0.986966655176438 0.0 + vertex 3.3138052634165 1.0837099501956 0.0 + vertex 3.43066350096439 1.0837099501956 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.36983974617512 0.986966655176438 0.0 + vertex 3.43066350096439 1.0837099501956 0.0 + vertex 3.4799930028801 0.650759758624714 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.4799930028801 0.650759758624714 0.0 + vertex 3.43066350096439 1.0837099501956 0.0 + vertex 3.67108495690309 0.370587344831611 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.4799930028801 0.650759758624714 0.0 + vertex 3.67108495690309 0.370587344831611 0.0 + vertex 3.50633399904868 0.569821061306707 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.50633399904868 0.569821061306707 0.0 + vertex 3.67108495690309 0.370587344831611 0.0 + vertex 3.57098917146248 0.370587344831611 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.26016541667321 0.650759758624714 0.0 + vertex 3.50633399904868 0.569821061306707 0.0 + vertex 3.23382442050462 0.569821061306707 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.50633399904868 0.569821061306707 0.0 + vertex 3.26016541667321 0.650759758624714 0.0 + vertex 3.4799930028801 0.650759758624714 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.81895373084945 0.907105544065327 0.0 + vertex 3.79273246648164 0.767139068969542 0.0 + vertex 3.78491996648164 0.892887392724331 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.79273246648164 0.767139068969542 0.0 + vertex 3.81895373084945 0.907105544065327 0.0 + vertex 3.80039530173068 0.800185045981036 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.80039530173068 0.800185045981036 0.0 + vertex 3.81895373084945 0.907105544065327 0.0 + vertex 3.8233838074778 0.823652478931228 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.8233838074778 0.823652478931228 0.0 + vertex 3.81895373084945 0.907105544065327 0.0 + vertex 3.857477437746 0.915636434869925 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.8233838074778 0.823652478931228 0.0 + vertex 3.857477437746 0.915636434869925 0.0 + vertex 3.85750737069619 0.837661099620883 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.85750737069619 0.837661099620883 0.0 + vertex 3.857477437746 0.915636434869925 0.0 + vertex 3.90049108717129 0.918480065138124 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.85750737069619 0.837661099620883 0.0 + vertex 3.90049108717129 0.918480065138124 0.0 + vertex 3.89857537835903 0.842330639850768 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.89857537835903 0.842330639850768 0.0 + vertex 3.90049108717129 0.918480065138124 0.0 + vertex 3.94149922893374 0.838379490425481 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.94149922893374 0.838379490425481 0.0 + vertex 3.90049108717129 0.918480065138124 0.0 + vertex 3.99005047414447 0.907464739467626 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.94149922893374 0.838379490425481 0.0 + vertex 3.99005047414447 0.907464739467626 0.0 + vertex 3.98406388410616 0.826526042149619 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.98406388410616 0.826526042149619 0.0 + vertex 3.99005047414447 0.907464739467626 0.0 + vertex 4.02447336686478 0.807847881230078 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.02447336686478 0.807847881230078 0.0 + vertex 3.99005047414447 0.907464739467626 0.0 + vertex 4.06572097222876 0.879686961689848 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.02447336686478 0.807847881230078 0.0 + vertex 4.06572097222876 0.879686961689848 0.0 + vertex 4.06093170019811 0.783422593873756 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.06093170019811 0.783422593873756 0.0 + vertex 4.06572097222876 0.879686961689848 0.0 + vertex 4.06572097222876 0.783422593873756 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.70419079981497 0.789648647513603 0.0 + vertex 3.70772288793757 0.706375180080653 0.0 + vertex 3.70077844349313 0.755165888892914 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.70772288793757 0.706375180080653 0.0 + vertex 3.70419079981497 0.789648647513603 0.0 + vertex 3.71442786878049 0.820778915712837 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.70772288793757 0.706375180080653 0.0 + vertex 3.71442786878049 0.820778915712837 0.0 + vertex 3.72855622127091 0.665367038318201 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.72855622127091 0.665367038318201 0.0 + vertex 3.71442786878049 0.820778915712837 0.0 + vertex 3.73148965038968 0.848556693490615 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.72855622127091 0.665367038318201 0.0 + vertex 3.73148965038968 0.848556693490615 0.0 + vertex 3.76471522510232 0.633099318011688 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.76471522510232 0.633099318011688 0.0 + vertex 3.73148965038968 0.848556693490615 0.0 + vertex 3.75537614464255 0.872981980846936 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.76471522510232 0.633099318011688 0.0 + vertex 3.75537614464255 0.872981980846936 0.0 + vertex 3.78491996648164 0.892887392724331 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.76471522510232 0.633099318011688 0.0 + vertex 3.78491996648164 0.892887392724331 0.0 + vertex 3.79273246648164 0.767139068969542 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.76471522510232 0.633099318011688 0.0 + vertex 3.79273246648164 0.767139068969542 0.0 + vertex 3.79728227491075 0.737864643682186 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.76471522510232 0.633099318011688 0.0 + vertex 3.79728227491075 0.737864643682186 0.0 + vertex 3.81763668104102 0.610529873567243 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.81763668104102 0.610529873567243 0.0 + vertex 3.79728227491075 0.737864643682186 0.0 + vertex 3.81093170019811 0.717091176249235 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.81763668104102 0.610529873567243 0.0 + vertex 3.81093170019811 0.717091176249235 0.0 + vertex 3.83463859674983 0.702064835253067 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.81763668104102 0.610529873567243 0.0 + vertex 3.83463859674983 0.702064835253067 0.0 + vertex 3.86888189176899 0.598077766287549 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.86888189176899 0.598077766287549 0.0 + vertex 3.83463859674983 0.702064835253067 0.0 + vertex 3.86936081897206 0.690031789276055 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.86888189176899 0.598077766287549 0.0 + vertex 3.86936081897206 0.690031789276055 0.0 + vertex 3.91390104885711 0.588020295023182 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.91390104885711 0.588020295023182 0.0 + vertex 3.86936081897206 0.690031789276055 0.0 + vertex 3.91414051245865 0.679734854410155 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.91390104885711 0.588020295023182 0.0 + vertex 3.91414051245865 0.679734854410155 0.0 + vertex 3.95167643199888 0.575687919544254 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.95167643199888 0.575687919544254 0.0 + vertex 3.91414051245865 0.679734854410155 0.0 + vertex 3.96610411399121 0.668001137935059 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.95167643199888 0.575687919544254 0.0 + vertex 3.96610411399121 0.668001137935059 0.0 + vertex 3.97592212165405 0.560721444448469 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.97592212165405 0.560721444448469 0.0 + vertex 3.96610411399121 0.668001137935059 0.0 + vertex 4.01812758142416 0.648245390808622 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.97592212165405 0.560721444448469 0.0 + vertex 4.01812758142416 0.648245390808622 0.0 + vertex 3.98903275383796 0.540486770118967 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.98903275383796 0.540486770118967 0.0 + vertex 4.01812758142416 0.648245390808622 0.0 + vertex 3.99340296456593 0.512349796938891 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.99340296456593 0.512349796938891 0.0 + vertex 4.01812758142416 0.648245390808622 0.0 + vertex 4.00112566571535 0.38543408812663 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.00112566571535 0.38543408812663 0.0 + vertex 4.01812758142416 0.648245390808622 0.0 + vertex 4.03171714081114 0.406506885061496 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.03171714081114 0.406506885061496 0.0 + vertex 4.01812758142416 0.648245390808622 0.0 + vertex 4.05542403736286 0.61867163601935 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.03171714081114 0.406506885061496 0.0 + vertex 4.05542403736286 0.61867163601935 0.0 + vertex 4.05488524425941 0.430752574716668 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.05488524425941 0.430752574716668 0.0 + vertex 4.05542403736286 0.61867163601935 0.0 + vertex 4.07170756226708 0.459428341000193 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.07170756226708 0.459428341000193 0.0 + vertex 4.05542403736286 0.61867163601935 0.0 + vertex 4.07787375000654 0.577962823758814 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.07170756226708 0.459428341000193 0.0 + vertex 4.07787375000654 0.577962823758814 0.0 + vertex 4.08194463123259 0.491217134103642 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.08194463123259 0.491217134103642 0.0 + vertex 4.07787375000654 0.577962823758814 0.0 + vertex 4.08535698755443 0.524801904218584 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.70317307950846 0.503729107283718 0.0 + vertex 3.6983838074778 0.402675467436975 0.0 + vertex 3.6983838074778 0.503729107283718 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.6983838074778 0.402675467436975 0.0 + vertex 3.70317307950846 0.503729107283718 0.0 + vertex 3.77573055077282 0.372024126440806 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.77573055077282 0.372024126440806 0.0 + vertex 3.70317307950846 0.503729107283718 0.0 + vertex 3.73023246648164 0.483614164754982 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.77573055077282 0.372024126440806 0.0 + vertex 3.73023246648164 0.483614164754982 0.0 + vertex 3.77165966954677 0.460625659007856 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.77573055077282 0.372024126440806 0.0 + vertex 3.77165966954677 0.460625659007856 0.0 + vertex 3.82218648947014 0.441947498088316 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.77573055077282 0.372024126440806 0.0 + vertex 3.82218648947014 0.441947498088316 0.0 + vertex 3.82416206418278 0.361248264371841 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.82416206418278 0.361248264371841 0.0 + vertex 3.82218648947014 0.441947498088316 0.0 + vertex 3.87941829023642 0.433805735636209 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.82416206418278 0.361248264371841 0.0 + vertex 3.87941829023642 0.433805735636209 0.0 + vertex 3.87606579981497 0.357656310348852 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.87606579981497 0.357656310348852 0.0 + vertex 3.87941829023642 0.433805735636209 0.0 + vertex 3.92605382663489 0.360769337168776 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.92605382663489 0.360769337168776 0.0 + vertex 3.87941829023642 0.433805735636209 0.0 + vertex 3.92539530173068 0.438834471268392 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.92605382663489 0.360769337168776 0.0 + vertex 3.92539530173068 0.438834471268392 0.0 + vertex 3.96179376916363 0.451526042149618 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.92605382663489 0.360769337168776 0.0 + vertex 3.96179376916363 0.451526042149618 0.0 + vertex 3.96682250479581 0.370108417628546 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.96682250479581 0.370108417628546 0.0 + vertex 3.96179376916363 0.451526042149618 0.0 + vertex 3.98597959291842 0.47499347509981 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 3.96682250479581 0.370108417628546 0.0 + vertex 3.98597959291842 0.47499347509981 0.0 + vertex 4.00112566571535 0.38543408812663 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.00112566571535 0.38543408812663 0.0 + vertex 3.98597959291842 0.47499347509981 0.0 + vertex 3.99340296456593 0.512349796938891 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.13702125958508 0.702962823758814 0.0 + vertex 4.13684166188393 0.571078245214753 0.0 + vertex 4.13229185345481 0.63734979693889 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.13684166188393 0.571078245214753 0.0 + vertex 4.13702125958508 0.702962823758814 0.0 + vertex 4.15049108717129 0.514026042149619 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.15049108717129 0.514026042149619 0.0 + vertex 4.13702125958508 0.702962823758814 0.0 + vertex 4.15120947797589 0.758997306517435 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.15049108717129 0.514026042149619 0.0 + vertex 4.15120947797589 0.758997306517435 0.0 + vertex 4.17240200671152 0.466073455942722 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.17240200671152 0.466073455942722 0.0 + vertex 4.15120947797589 0.758997306517435 0.0 + vertex 4.17329999521727 0.80617163601935 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.17240200671152 0.466073455942722 0.0 + vertex 4.17329999521727 0.80617163601935 0.0 + vertex 4.20173629789926 0.427100754793297 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.20173629789926 0.427100754793297 0.0 + vertex 4.17329999521727 0.80617163601935 0.0 + vertex 4.20173629789926 0.845204203069159 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.20173629789926 0.427100754793297 0.0 + vertex 4.20173629789926 0.845204203069159 0.0 + vertex 4.23723677682646 0.876154873567243 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.20173629789926 0.427100754793297 0.0 + vertex 4.23723677682646 0.876154873567243 0.0 + vertex 4.22568265805252 0.63734979693889 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.22568265805252 0.63734979693889 0.0 + vertex 4.23723677682646 0.876154873567243 0.0 + vertex 4.22833172414447 0.68298257950594 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.22833172414447 0.68298257950594 0.0 + vertex 4.23723677682646 0.876154873567243 0.0 + vertex 4.23627892242033 0.723137632187933 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.23627892242033 0.723137632187933 0.0 + vertex 4.23723677682646 0.876154873567243 0.0 + vertex 4.2495242528801 0.757814954984868 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.2495242528801 0.757814954984868 0.0 + vertex 4.23723677682646 0.876154873567243 0.0 + vertex 4.28051982280347 0.899083513413986 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.2495242528801 0.757814954984868 0.0 + vertex 4.28051982280347 0.899083513413986 0.0 + vertex 4.26806771552378 0.787014547896745 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.26806771552378 0.787014547896745 0.0 + vertex 4.28051982280347 0.899083513413986 0.0 + vertex 4.29098138889543 0.810167684869925 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.29098138889543 0.810167684869925 0.0 + vertex 4.28051982280347 0.899083513413986 0.0 + vertex 4.3294302634165 0.913271731804791 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.29098138889543 0.810167684869925 0.0 + vertex 4.3294302634165 0.913271731804791 0.0 + vertex 4.31733735153911 0.826705639850768 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.31733735153911 0.826705639850768 0.0 + vertex 4.3294302634165 0.913271731804791 0.0 + vertex 4.34713560345482 0.836628412839274 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.34713560345482 0.836628412839274 0.0 + vertex 4.3294302634165 0.913271731804791 0.0 + vertex 4.38181292625175 0.918001137935059 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.34713560345482 0.836628412839274 0.0 + vertex 4.38181292625175 0.918001137935059 0.0 + vertex 4.38037614464255 0.839936003835442 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.38037614464255 0.839936003835442 0.0 + vertex 4.38181292625175 0.918001137935059 0.0 + vertex 4.4292267193552 0.832752095789465 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.4292267193552 0.832752095789465 0.0 + vertex 4.38181292625175 0.918001137935059 0.0 + vertex 4.42509597222876 0.914888111115136 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.4292267193552 0.832752095789465 0.0 + vertex 4.42509597222876 0.914888111115136 0.0 + vertex 4.46682250479581 0.905549030655366 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.4292267193552 0.832752095789465 0.0 + vertex 4.46682250479581 0.905549030655366 0.0 + vertex 4.47328802203719 0.815989643682186 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.47328802203719 0.815989643682186 0.0 + vertex 4.46682250479581 0.905549030655366 0.0 + vertex 4.53985890326324 0.876813398471458 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.47328802203719 0.815989643682186 0.0 + vertex 4.53985890326324 0.876813398471458 0.0 + vertex 4.50992595307167 0.794437919544255 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.50992595307167 0.794437919544255 0.0 + vertex 4.53985890326324 0.876813398471458 0.0 + vertex 4.53459070402953 0.775759758624714 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.53459070402953 0.775759758624714 0.0 + vertex 4.53985890326324 0.876813398471458 0.0 + vertex 4.53985890326324 0.775759758624714 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.22568265805252 0.63734979693889 0.0 + vertex 4.23801503353144 0.396988206900576 0.0 + vertex 4.20173629789926 0.427100754793297 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.23801503353144 0.396988206900576 0.0 + vertex 4.22568265805252 0.63734979693889 0.0 + vertex 4.2282419252939 0.592555136977205 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.23801503353144 0.396988206900576 0.0 + vertex 4.2282419252939 0.592555136977205 0.0 + vertex 4.23591972701803 0.552998743299044 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.23801503353144 0.396988206900576 0.0 + vertex 4.23591972701803 0.552998743299044 0.0 + vertex 4.24871606322493 0.518680615904408 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.23801503353144 0.396988206900576 0.0 + vertex 4.24871606322493 0.518680615904408 0.0 + vertex 4.28075928640501 0.375616080463795 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.28075928640501 0.375616080463795 0.0 + vertex 4.24871606322493 0.518680615904408 0.0 + vertex 4.26663093391458 0.489600754793297 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.28075928640501 0.375616080463795 0.0 + vertex 4.26663093391458 0.489600754793297 0.0 + vertex 4.28909561303336 0.466447617820117 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.28075928640501 0.375616080463795 0.0 + vertex 4.28909561303336 0.466447617820117 0.0 + vertex 4.32901120211382 0.362864643682186 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.32901120211382 0.362864643682186 0.0 + vertex 4.28909561303336 0.466447617820117 0.0 + vertex 4.31554137452761 0.449909662839274 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.32901120211382 0.362864643682186 0.0 + vertex 4.31554137452761 0.449909662839274 0.0 + vertex 4.34596821839734 0.439986889850768 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.32901120211382 0.362864643682186 0.0 + vertex 4.34596821839734 0.439986889850768 0.0 + vertex 4.38181292625175 0.358614164754983 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.38181292625175 0.358614164754983 0.0 + vertex 4.34596821839734 0.439986889850768 0.0 + vertex 4.38037614464255 0.436679298854599 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.38181292625175 0.358614164754983 0.0 + vertex 4.38037614464255 0.436679298854599 0.0 + vertex 4.42335986111765 0.441229107283718 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.38181292625175 0.358614164754983 0.0 + vertex 4.42335986111765 0.441229107283718 0.0 + vertex 4.42874779215213 0.362206118777971 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.42874779215213 0.362206118777971 0.0 + vertex 4.42335986111765 0.441229107283718 0.0 + vertex 4.46418840517895 0.454878532571074 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.42874779215213 0.362206118777971 0.0 + vertex 4.46418840517895 0.454878532571074 0.0 + vertex 4.46993553161574 0.372503053643871 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.46993553161574 0.372503053643871 0.0 + vertex 4.46418840517895 0.454878532571074 0.0 + vertex 4.5016644588188 0.475711865904408 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.46993553161574 0.372503053643871 0.0 + vertex 4.5016644588188 0.475711865904408 0.0 + vertex 4.50633399904869 0.385673551728163 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.50633399904869 0.385673551728163 0.0 + vertex 4.5016644588188 0.475711865904408 0.0 + vertex 4.53459070402953 0.501813398471458 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.50633399904869 0.385673551728163 0.0 + vertex 4.53459070402953 0.501813398471458 0.0 + vertex 4.53985890326324 0.400759758624714 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.53985890326324 0.400759758624714 0.0 + vertex 4.53459070402953 0.501813398471458 0.0 + vertex 4.53985890326324 0.501813398471458 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.71370947797589 0.905549030655366 0.0 + vertex 4.62367116379964 0.370587344831611 0.0 + vertex 4.62367116379964 0.905549030655366 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.62367116379964 0.370587344831611 0.0 + vertex 4.71370947797589 0.905549030655366 0.0 + vertex 4.71370947797589 0.370587344831611 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.71993553161574 1.08849922222625 0.0 + vertex 4.6174451101598 0.995108417628546 0.0 + vertex 4.6174451101598 1.08849922222625 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.6174451101598 0.995108417628546 0.0 + vertex 4.71993553161574 1.08849922222625 0.0 + vertex 4.71993553161574 0.995108417628546 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.93784740901037 0.905549030655366 0.0 + vertex 4.84780909483413 0.370587344831611 0.0 + vertex 4.84780909483413 0.905549030655366 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.84780909483413 0.370587344831611 0.0 + vertex 4.93784740901037 0.905549030655366 0.0 + vertex 4.93784740901037 0.370587344831611 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.94407346265022 1.08849922222625 0.0 + vertex 4.84158304119428 0.995108417628546 0.0 + vertex 4.84158304119428 1.08849922222625 0.0 + endloop +endfacet +facet normal -0.0 -0.0 -1.0 + outer loop + vertex 4.84158304119428 0.995108417628546 0.0 + vertex 4.94407346265022 1.08849922222625 0.0 + vertex 4.94407346265022 0.995108417628546 0.0 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.50633399904868 0.569821061306707 0.2 + vertex 3.26016541667321 0.650759758624714 0.2 + vertex 3.23382442050462 0.569821061306707 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.26016541667321 0.650759758624714 0.2 + vertex 3.50633399904868 0.569821061306707 0.2 + vertex 3.4799930028801 0.650759758624714 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.16916924809083 0.370587344831611 0.2 + vertex 3.3138052634165 1.0837099501956 0.2 + vertex 3.0733838074778 0.370587344831611 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.3138052634165 1.0837099501956 0.2 + vertex 3.16916924809083 0.370587344831611 0.2 + vertex 3.23382442050462 0.569821061306707 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.3138052634165 1.0837099501956 0.2 + vertex 3.23382442050462 0.569821061306707 0.2 + vertex 3.26016541667321 0.650759758624714 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.3138052634165 1.0837099501956 0.2 + vertex 3.26016541667321 0.650759758624714 0.2 + vertex 3.36983974617512 0.986966655176438 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.3138052634165 1.0837099501956 0.2 + vertex 3.36983974617512 0.986966655176438 0.2 + vertex 3.43066350096439 1.0837099501956 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.43066350096439 1.0837099501956 0.2 + vertex 3.36983974617512 0.986966655176438 0.2 + vertex 3.4799930028801 0.650759758624714 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.43066350096439 1.0837099501956 0.2 + vertex 3.4799930028801 0.650759758624714 0.2 + vertex 3.67108495690309 0.370587344831611 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.67108495690309 0.370587344831611 0.2 + vertex 3.4799930028801 0.650759758624714 0.2 + vertex 3.50633399904868 0.569821061306707 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.67108495690309 0.370587344831611 0.2 + vertex 3.50633399904868 0.569821061306707 0.2 + vertex 3.57098917146248 0.370587344831611 0.2 + endloop +endfacet +facet normal -0.947595870336326 0.319471542584846 0.0 + outer loop + vertex 3.3138052634165 1.0837099501956 0.2 + vertex 3.0733838074778 0.370587344831611 0.0 + vertex 3.0733838074778 0.370587344831611 0.2 + endloop +endfacet +facet normal -0.947595870336326 0.319471542584846 0.0 + outer loop + vertex 3.0733838074778 0.370587344831611 0.0 + vertex 3.3138052634165 1.0837099501956 0.2 + vertex 3.3138052634165 1.0837099501956 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 3.3138052634165 1.0837099501956 0.2 + vertex 3.43066350096439 1.0837099501956 0.0 + vertex 3.3138052634165 1.0837099501956 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 3.43066350096439 1.0837099501956 0.0 + vertex 3.3138052634165 1.0837099501956 0.2 + vertex 3.43066350096439 1.0837099501956 0.2 + endloop +endfacet +facet normal 0.947595870336326 0.319471542584846 0.0 + outer loop + vertex 3.43066350096439 1.0837099501956 0.0 + vertex 3.67108495690309 0.370587344831611 0.2 + vertex 3.67108495690309 0.370587344831611 0.0 + endloop +endfacet +facet normal 0.947595870336326 0.319471542584846 0.0 + outer loop + vertex 3.67108495690309 0.370587344831611 0.2 + vertex 3.43066350096439 1.0837099501956 0.0 + vertex 3.43066350096439 1.0837099501956 0.2 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 3.67108495690309 0.370587344831611 0.2 + vertex 3.57098917146248 0.370587344831611 0.0 + vertex 3.67108495690309 0.370587344831611 0.0 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 3.57098917146248 0.370587344831611 0.0 + vertex 3.67108495690309 0.370587344831611 0.2 + vertex 3.57098917146248 0.370587344831611 0.2 + endloop +endfacet +facet normal -0.951168400556076 -0.308672437680457 0.0 + outer loop + vertex 3.50633399904868 0.569821061306707 0.2 + vertex 3.57098917146248 0.370587344831611 0.0 + vertex 3.57098917146248 0.370587344831611 0.2 + endloop +endfacet +facet normal -0.951168400556076 -0.308672437680457 0.0 + outer loop + vertex 3.57098917146248 0.370587344831611 0.0 + vertex 3.50633399904868 0.569821061306707 0.2 + vertex 3.50633399904868 0.569821061306707 0.0 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 3.50633399904868 0.569821061306707 0.2 + vertex 3.23382442050462 0.569821061306707 0.0 + vertex 3.50633399904868 0.569821061306707 0.0 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 3.23382442050462 0.569821061306707 0.0 + vertex 3.50633399904868 0.569821061306707 0.2 + vertex 3.23382442050462 0.569821061306707 0.2 + endloop +endfacet +facet normal 0.951168400556076 -0.308672437680457 0.0 + outer loop + vertex 3.23382442050462 0.569821061306707 0.0 + vertex 3.16916924809083 0.370587344831611 0.2 + vertex 3.16916924809083 0.370587344831611 0.0 + endloop +endfacet +facet normal 0.951168400556076 -0.308672437680457 0.0 + outer loop + vertex 3.16916924809083 0.370587344831611 0.2 + vertex 3.23382442050462 0.569821061306707 0.0 + vertex 3.23382442050462 0.569821061306707 0.2 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 3.16916924809083 0.370587344831611 0.2 + vertex 3.0733838074778 0.370587344831611 0.0 + vertex 3.16916924809083 0.370587344831611 0.0 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 3.0733838074778 0.370587344831611 0.0 + vertex 3.16916924809083 0.370587344831611 0.2 + vertex 3.0733838074778 0.370587344831611 0.2 + endloop +endfacet +facet normal -0.950295217341758 -0.311350284884052 0.0 + outer loop + vertex 3.36983974617512 0.986966655176438 0.2 + vertex 3.4799930028801 0.650759758624714 0.0 + vertex 3.4799930028801 0.650759758624714 0.2 + endloop +endfacet +facet normal -0.950295217341758 -0.311350284884052 0.0 + outer loop + vertex 3.4799930028801 0.650759758624714 0.0 + vertex 3.36983974617512 0.986966655176438 0.2 + vertex 3.36983974617512 0.986966655176438 0.0 + endloop +endfacet +facet normal 0.950695123572524 -0.310127041735196 0.0 + outer loop + vertex 3.36983974617512 0.986966655176438 0.0 + vertex 3.26016541667321 0.650759758624714 0.2 + vertex 3.26016541667321 0.650759758624714 0.0 + endloop +endfacet +facet normal 0.950695123572524 -0.310127041735196 0.0 + outer loop + vertex 3.26016541667321 0.650759758624714 0.2 + vertex 3.36983974617512 0.986966655176438 0.0 + vertex 3.36983974617512 0.986966655176438 0.2 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 3.26016541667321 0.650759758624714 0.2 + vertex 3.4799930028801 0.650759758624714 0.0 + vertex 3.26016541667321 0.650759758624714 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 3.4799930028801 0.650759758624714 0.0 + vertex 3.26016541667321 0.650759758624714 0.2 + vertex 3.4799930028801 0.650759758624714 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.77573055077282 0.372024126440806 0.2 + vertex 3.6983838074778 0.503729107283718 0.2 + vertex 3.6983838074778 0.402675467436975 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.6983838074778 0.503729107283718 0.2 + vertex 3.77573055077282 0.372024126440806 0.2 + vertex 3.70317307950846 0.503729107283718 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.70317307950846 0.503729107283718 0.2 + vertex 3.77573055077282 0.372024126440806 0.2 + vertex 3.73023246648164 0.483614164754982 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.73023246648164 0.483614164754982 0.2 + vertex 3.77573055077282 0.372024126440806 0.2 + vertex 3.77165966954677 0.460625659007856 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.77165966954677 0.460625659007856 0.2 + vertex 3.77573055077282 0.372024126440806 0.2 + vertex 3.82218648947014 0.441947498088316 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.82218648947014 0.441947498088316 0.2 + vertex 3.77573055077282 0.372024126440806 0.2 + vertex 3.82416206418278 0.361248264371841 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.82218648947014 0.441947498088316 0.2 + vertex 3.82416206418278 0.361248264371841 0.2 + vertex 3.87941829023642 0.433805735636209 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.87941829023642 0.433805735636209 0.2 + vertex 3.82416206418278 0.361248264371841 0.2 + vertex 3.87606579981497 0.357656310348852 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.87941829023642 0.433805735636209 0.2 + vertex 3.87606579981497 0.357656310348852 0.2 + vertex 3.92605382663489 0.360769337168776 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.87941829023642 0.433805735636209 0.2 + vertex 3.92605382663489 0.360769337168776 0.2 + vertex 3.92539530173068 0.438834471268392 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.92539530173068 0.438834471268392 0.2 + vertex 3.92605382663489 0.360769337168776 0.2 + vertex 3.96179376916363 0.451526042149618 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.96179376916363 0.451526042149618 0.2 + vertex 3.92605382663489 0.360769337168776 0.2 + vertex 3.96682250479581 0.370108417628546 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.96179376916363 0.451526042149618 0.2 + vertex 3.96682250479581 0.370108417628546 0.2 + vertex 3.98597959291842 0.47499347509981 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.98597959291842 0.47499347509981 0.2 + vertex 3.96682250479581 0.370108417628546 0.2 + vertex 4.00112566571535 0.38543408812663 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.98597959291842 0.47499347509981 0.2 + vertex 4.00112566571535 0.38543408812663 0.2 + vertex 3.99340296456593 0.512349796938891 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.70772288793757 0.706375180080653 0.2 + vertex 3.70419079981497 0.789648647513603 0.2 + vertex 3.70077844349313 0.755165888892914 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.70419079981497 0.789648647513603 0.2 + vertex 3.70772288793757 0.706375180080653 0.2 + vertex 3.71442786878049 0.820778915712837 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.71442786878049 0.820778915712837 0.2 + vertex 3.70772288793757 0.706375180080653 0.2 + vertex 3.72855622127091 0.665367038318201 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.71442786878049 0.820778915712837 0.2 + vertex 3.72855622127091 0.665367038318201 0.2 + vertex 3.73148965038968 0.848556693490615 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.73148965038968 0.848556693490615 0.2 + vertex 3.72855622127091 0.665367038318201 0.2 + vertex 3.76471522510232 0.633099318011688 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.73148965038968 0.848556693490615 0.2 + vertex 3.76471522510232 0.633099318011688 0.2 + vertex 3.75537614464255 0.872981980846936 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.75537614464255 0.872981980846936 0.2 + vertex 3.76471522510232 0.633099318011688 0.2 + vertex 3.78491996648164 0.892887392724331 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.78491996648164 0.892887392724331 0.2 + vertex 3.76471522510232 0.633099318011688 0.2 + vertex 3.79273246648164 0.767139068969542 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.79273246648164 0.767139068969542 0.2 + vertex 3.76471522510232 0.633099318011688 0.2 + vertex 3.79728227491075 0.737864643682186 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.79728227491075 0.737864643682186 0.2 + vertex 3.76471522510232 0.633099318011688 0.2 + vertex 3.81763668104102 0.610529873567243 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.79728227491075 0.737864643682186 0.2 + vertex 3.81763668104102 0.610529873567243 0.2 + vertex 3.81093170019811 0.717091176249235 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.81093170019811 0.717091176249235 0.2 + vertex 3.81763668104102 0.610529873567243 0.2 + vertex 3.83463859674983 0.702064835253067 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.83463859674983 0.702064835253067 0.2 + vertex 3.81763668104102 0.610529873567243 0.2 + vertex 3.86888189176899 0.598077766287549 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.83463859674983 0.702064835253067 0.2 + vertex 3.86888189176899 0.598077766287549 0.2 + vertex 3.86936081897206 0.690031789276055 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.86936081897206 0.690031789276055 0.2 + vertex 3.86888189176899 0.598077766287549 0.2 + vertex 3.91390104885711 0.588020295023182 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.86936081897206 0.690031789276055 0.2 + vertex 3.91390104885711 0.588020295023182 0.2 + vertex 3.91414051245865 0.679734854410155 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.91414051245865 0.679734854410155 0.2 + vertex 3.91390104885711 0.588020295023182 0.2 + vertex 3.95167643199888 0.575687919544254 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.91414051245865 0.679734854410155 0.2 + vertex 3.95167643199888 0.575687919544254 0.2 + vertex 3.96610411399121 0.668001137935059 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.96610411399121 0.668001137935059 0.2 + vertex 3.95167643199888 0.575687919544254 0.2 + vertex 3.97592212165405 0.560721444448469 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.96610411399121 0.668001137935059 0.2 + vertex 3.97592212165405 0.560721444448469 0.2 + vertex 4.01812758142416 0.648245390808622 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.01812758142416 0.648245390808622 0.2 + vertex 3.97592212165405 0.560721444448469 0.2 + vertex 3.98903275383796 0.540486770118967 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.01812758142416 0.648245390808622 0.2 + vertex 3.98903275383796 0.540486770118967 0.2 + vertex 3.99340296456593 0.512349796938891 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.01812758142416 0.648245390808622 0.2 + vertex 3.99340296456593 0.512349796938891 0.2 + vertex 4.00112566571535 0.38543408812663 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.01812758142416 0.648245390808622 0.2 + vertex 4.00112566571535 0.38543408812663 0.2 + vertex 4.03171714081114 0.406506885061496 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.01812758142416 0.648245390808622 0.2 + vertex 4.03171714081114 0.406506885061496 0.2 + vertex 4.05542403736286 0.61867163601935 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.05542403736286 0.61867163601935 0.2 + vertex 4.03171714081114 0.406506885061496 0.2 + vertex 4.05488524425941 0.430752574716668 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.05542403736286 0.61867163601935 0.2 + vertex 4.05488524425941 0.430752574716668 0.2 + vertex 4.07170756226708 0.459428341000193 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.05542403736286 0.61867163601935 0.2 + vertex 4.07170756226708 0.459428341000193 0.2 + vertex 4.07787375000654 0.577962823758814 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.07787375000654 0.577962823758814 0.2 + vertex 4.07170756226708 0.459428341000193 0.2 + vertex 4.08194463123259 0.491217134103642 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.07787375000654 0.577962823758814 0.2 + vertex 4.08194463123259 0.491217134103642 0.2 + vertex 4.08535698755443 0.524801904218584 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.79273246648164 0.767139068969542 0.2 + vertex 3.81895373084945 0.907105544065327 0.2 + vertex 3.78491996648164 0.892887392724331 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.81895373084945 0.907105544065327 0.2 + vertex 3.79273246648164 0.767139068969542 0.2 + vertex 3.80039530173068 0.800185045981036 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.81895373084945 0.907105544065327 0.2 + vertex 3.80039530173068 0.800185045981036 0.2 + vertex 3.8233838074778 0.823652478931228 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.81895373084945 0.907105544065327 0.2 + vertex 3.8233838074778 0.823652478931228 0.2 + vertex 3.857477437746 0.915636434869925 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.857477437746 0.915636434869925 0.2 + vertex 3.8233838074778 0.823652478931228 0.2 + vertex 3.85750737069619 0.837661099620883 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.857477437746 0.915636434869925 0.2 + vertex 3.85750737069619 0.837661099620883 0.2 + vertex 3.90049108717129 0.918480065138124 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.90049108717129 0.918480065138124 0.2 + vertex 3.85750737069619 0.837661099620883 0.2 + vertex 3.89857537835903 0.842330639850768 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.90049108717129 0.918480065138124 0.2 + vertex 3.89857537835903 0.842330639850768 0.2 + vertex 3.94149922893374 0.838379490425481 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.90049108717129 0.918480065138124 0.2 + vertex 3.94149922893374 0.838379490425481 0.2 + vertex 3.99005047414447 0.907464739467626 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.99005047414447 0.907464739467626 0.2 + vertex 3.94149922893374 0.838379490425481 0.2 + vertex 3.98406388410616 0.826526042149619 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.99005047414447 0.907464739467626 0.2 + vertex 3.98406388410616 0.826526042149619 0.2 + vertex 4.02447336686478 0.807847881230078 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 3.99005047414447 0.907464739467626 0.2 + vertex 4.02447336686478 0.807847881230078 0.2 + vertex 4.06572097222876 0.879686961689848 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.06572097222876 0.879686961689848 0.2 + vertex 4.02447336686478 0.807847881230078 0.2 + vertex 4.06093170019811 0.783422593873756 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.06572097222876 0.879686961689848 0.2 + vertex 4.06093170019811 0.783422593873756 0.2 + vertex 4.06572097222876 0.783422593873756 0.2 + endloop +endfacet +facet normal -0.0034494236932481 -0.999994050720395 0.0 + outer loop + vertex 3.87606579981497 0.357656310348852 0.2 + vertex 3.82416206418278 0.361248264371841 0.0 + vertex 3.87606579981497 0.357656310348852 0.0 + endloop +endfacet +facet normal -0.143515065226195 -0.989648132445629 0.0 + outer loop + vertex 3.82416206418278 0.361248264371841 0.0 + vertex 3.87606579981497 0.357656310348852 0.2 + vertex 3.82416206418278 0.361248264371841 0.2 + endloop +endfacet +facet normal -0.143515065226195 -0.989648132445629 0.0 + outer loop + vertex 3.82416206418278 0.361248264371841 0.2 + vertex 3.77573055077282 0.372024126440806 0.0 + vertex 3.82416206418278 0.361248264371841 0.0 + endloop +endfacet +facet normal -0.29371898743818 -0.955891812088738 0.0 + outer loop + vertex 3.77573055077282 0.372024126440806 0.0 + vertex 3.82416206418278 0.361248264371841 0.2 + vertex 3.77573055077282 0.372024126440806 0.2 + endloop +endfacet +facet normal -0.29371898743818 -0.955891812088738 0.0 + outer loop + vertex 3.77573055077282 0.372024126440806 0.2 + vertex 3.6983838074778 0.402675467436975 0.0 + vertex 3.77573055077282 0.372024126440806 0.0 + endloop +endfacet +facet normal -0.36841130465666 -0.929662901594539 0.0 + outer loop + vertex 3.6983838074778 0.402675467436975 0.0 + vertex 3.77573055077282 0.372024126440806 0.2 + vertex 3.6983838074778 0.402675467436975 0.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 3.6983838074778 0.503729107283718 0.2 + vertex 3.6983838074778 0.402675467436975 0.0 + vertex 3.6983838074778 0.402675467436975 0.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 3.6983838074778 0.402675467436975 0.0 + vertex 3.6983838074778 0.503729107283718 0.2 + vertex 3.6983838074778 0.503729107283718 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 3.6983838074778 0.503729107283718 0.2 + vertex 3.70317307950846 0.503729107283718 0.0 + vertex 3.6983838074778 0.503729107283718 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 3.70317307950846 0.503729107283718 0.0 + vertex 3.6983838074778 0.503729107283718 0.2 + vertex 3.70317307950846 0.503729107283718 0.2 + endloop +endfacet +facet normal 0.596585492351885 0.802549531378132 0.0 + outer loop + vertex 3.70317307950846 0.503729107283718 0.2 + vertex 3.73023246648164 0.483614164754982 0.0 + vertex 3.70317307950846 0.503729107283718 0.0 + endloop +endfacet +facet normal 0.542091186803624 0.840319668453523 0.0 + outer loop + vertex 3.73023246648164 0.483614164754982 0.0 + vertex 3.70317307950846 0.503729107283718 0.2 + vertex 3.73023246648164 0.483614164754982 0.2 + endloop +endfacet +facet normal 0.542091186803624 0.840319668453523 0.0 + outer loop + vertex 3.73023246648164 0.483614164754982 0.2 + vertex 3.77165966954677 0.460625659007856 0.0 + vertex 3.73023246648164 0.483614164754982 0.0 + endloop +endfacet +facet normal 0.417186946688829 0.908820692718015 0.0 + outer loop + vertex 3.77165966954677 0.460625659007856 0.0 + vertex 3.73023246648164 0.483614164754982 0.2 + vertex 3.77165966954677 0.460625659007856 0.2 + endloop +endfacet +facet normal 0.417186946688829 0.908820692718015 0.0 + outer loop + vertex 3.77165966954677 0.460625659007856 0.2 + vertex 3.82218648947014 0.441947498088316 0.0 + vertex 3.77165966954677 0.460625659007856 0.0 + endloop +endfacet +facet normal 0.245174475646029 0.969478971660394 0.0 + outer loop + vertex 3.82218648947014 0.441947498088316 0.0 + vertex 3.77165966954677 0.460625659007856 0.2 + vertex 3.82218648947014 0.441947498088316 0.2 + endloop +endfacet +facet normal 0.245174475646029 0.969478971660394 0.0 + outer loop + vertex 3.82218648947014 0.441947498088316 0.2 + vertex 3.87941829023642 0.433805735636209 0.0 + vertex 3.82218648947014 0.441947498088316 0.0 + endloop +endfacet +facet normal 0.0161839307351789 0.999869031616621 0.0 + outer loop + vertex 3.87941829023642 0.433805735636209 0.0 + vertex 3.82218648947014 0.441947498088316 0.2 + vertex 3.87941829023642 0.433805735636209 0.2 + endloop +endfacet +facet normal 0.0161839307351789 0.999869031616621 0.0 + outer loop + vertex 3.87941829023642 0.433805735636209 0.2 + vertex 3.92539530173068 0.438834471268392 0.0 + vertex 3.87941829023642 0.433805735636209 0.0 + endloop +endfacet +facet normal -0.220397575605247 0.975410123315998 0.0 + outer loop + vertex 3.92539530173068 0.438834471268392 0.0 + vertex 3.87941829023642 0.433805735636209 0.2 + vertex 3.92539530173068 0.438834471268392 0.2 + endloop +endfacet +facet normal -0.220397575605247 0.975410123315998 0.0 + outer loop + vertex 3.92539530173068 0.438834471268392 0.2 + vertex 3.96179376916363 0.451526042149618 0.0 + vertex 3.92539530173068 0.438834471268392 0.0 + endloop +endfacet +facet normal -0.525168442208563 0.85099830041442 0.0 + outer loop + vertex 3.96179376916363 0.451526042149618 0.0 + vertex 3.92539530173068 0.438834471268392 0.2 + vertex 3.96179376916363 0.451526042149618 0.2 + endloop +endfacet +facet normal -0.525168442208563 0.85099830041442 0.0 + outer loop + vertex 3.96179376916363 0.451526042149618 0.2 + vertex 3.98597959291842 0.47499347509981 0.0 + vertex 3.96179376916363 0.451526042149618 0.0 + endloop +endfacet +facet normal -0.696367753757026 0.71768513397408 0.0 + outer loop + vertex 3.98597959291842 0.47499347509981 0.0 + vertex 3.96179376916363 0.451526042149618 0.2 + vertex 3.98597959291842 0.47499347509981 0.2 + endloop +endfacet +facet normal -0.999778724496402 0.021035732560287 0.0 + outer loop + vertex 3.99340296456593 0.512349796938891 0.2 + vertex 3.98597959291842 0.47499347509981 0.0 + vertex 3.98597959291842 0.47499347509981 0.2 + endloop +endfacet +facet normal -0.980821750211741 0.194906886260025 0.0 + outer loop + vertex 3.98597959291842 0.47499347509981 0.0 + vertex 3.99340296456593 0.512349796938891 0.2 + vertex 3.99340296456593 0.512349796938891 0.0 + endloop +endfacet +facet normal -0.934301067909552 -0.356484942884087 0.0 + outer loop + vertex 3.98903275383796 0.540486770118967 0.2 + vertex 3.99340296456593 0.512349796938891 0.0 + vertex 3.99340296456593 0.512349796938891 0.2 + endloop +endfacet +facet normal -0.999778724496402 0.021035732560287 0.0 + outer loop + vertex 3.99340296456593 0.512349796938891 0.0 + vertex 3.98903275383796 0.540486770118967 0.2 + vertex 3.98903275383796 0.540486770118967 0.0 + endloop +endfacet +facet normal -0.699326547675998 -0.714802336115076 0.0 + outer loop + vertex 3.97592212165405 0.560721444448469 0.2 + vertex 3.98903275383796 0.540486770118967 0.0 + vertex 3.98903275383796 0.540486770118967 0.2 + endloop +endfacet +facet normal -0.934301067909552 -0.356484942884087 0.0 + outer loop + vertex 3.98903275383796 0.540486770118967 0.0 + vertex 3.97592212165405 0.560721444448469 0.2 + vertex 3.97592212165405 0.560721444448469 0.0 + endloop +endfacet +facet normal -0.699326547675998 -0.714802336115076 0.0 + outer loop + vertex 3.97592212165405 0.560721444448469 0.2 + vertex 3.95167643199888 0.575687919544254 0.0 + vertex 3.97592212165405 0.560721444448469 0.0 + endloop +endfacet +facet normal -0.420770342017246 -0.907167194776514 0.0 + outer loop + vertex 3.95167643199888 0.575687919544254 0.0 + vertex 3.97592212165405 0.560721444448469 0.2 + vertex 3.95167643199888 0.575687919544254 0.2 + endloop +endfacet +facet normal -0.420770342017246 -0.907167194776514 0.0 + outer loop + vertex 3.95167643199888 0.575687919544254 0.2 + vertex 3.91390104885711 0.588020295023182 0.0 + vertex 3.95167643199888 0.575687919544254 0.0 + endloop +endfacet +facet normal -0.264491049691579 -0.964388140031309 0.0 + outer loop + vertex 3.91390104885711 0.588020295023182 0.0 + vertex 3.95167643199888 0.575687919544254 0.2 + vertex 3.91390104885711 0.588020295023182 0.2 + endloop +endfacet +facet normal -0.264491049691579 -0.964388140031309 0.0 + outer loop + vertex 3.91390104885711 0.588020295023182 0.2 + vertex 3.86888189176899 0.598077766287549 0.0 + vertex 3.91390104885711 0.588020295023182 0.0 + endloop +endfacet +facet normal -0.227084527668728 -0.973875052197904 0.0 + outer loop + vertex 3.86888189176899 0.598077766287549 0.0 + vertex 3.91390104885711 0.588020295023182 0.2 + vertex 3.86888189176899 0.598077766287549 0.2 + endloop +endfacet +facet normal -0.227084527668728 -0.973875052197904 0.0 + outer loop + vertex 3.86888189176899 0.598077766287549 0.2 + vertex 3.81763668104102 0.610529873567243 0.0 + vertex 3.86888189176899 0.598077766287549 0.0 + endloop +endfacet +facet normal -0.315271954457167 -0.949001367086875 0.0 + outer loop + vertex 3.81763668104102 0.610529873567243 0.0 + vertex 3.86888189176899 0.598077766287549 0.2 + vertex 3.81763668104102 0.610529873567243 0.2 + endloop +endfacet +facet normal -0.315271954457167 -0.949001367086875 0.0 + outer loop + vertex 3.81763668104102 0.610529873567243 0.2 + vertex 3.76471522510232 0.633099318011688 0.0 + vertex 3.81763668104102 0.610529873567243 0.0 + endloop +endfacet +facet normal -0.53613649635636 -0.844131303337773 0.0 + outer loop + vertex 3.76471522510232 0.633099318011688 0.0 + vertex 3.81763668104102 0.610529873567243 0.2 + vertex 3.76471522510232 0.633099318011688 0.2 + endloop +endfacet +facet normal -0.53613649635636 -0.844131303337773 0.0 + outer loop + vertex 3.76471522510232 0.633099318011688 0.2 + vertex 3.72855622127091 0.665367038318201 0.0 + vertex 3.76471522510232 0.633099318011688 0.0 + endloop +endfacet +facet normal -0.792360540300353 -0.610053091275614 0.0 + outer loop + vertex 3.72855622127091 0.665367038318201 0.0 + vertex 3.76471522510232 0.633099318011688 0.2 + vertex 3.72855622127091 0.665367038318201 0.2 + endloop +endfacet +facet normal -0.953631698966797 -0.300976050086549 0.0 + outer loop + vertex 3.70772288793757 0.706375180080653 0.2 + vertex 3.72855622127091 0.665367038318201 0.0 + vertex 3.72855622127091 0.665367038318201 0.2 + endloop +endfacet +facet normal -0.792360540300353 -0.610053091275614 0.0 + outer loop + vertex 3.72855622127091 0.665367038318201 0.0 + vertex 3.70772288793757 0.706375180080653 0.2 + vertex 3.70772288793757 0.706375180080653 0.0 + endloop +endfacet +facet normal -0.999771622308441 -0.0213706159655532 0.0 + outer loop + vertex 3.70077844349313 0.755165888892914 0.2 + vertex 3.70772288793757 0.706375180080653 0.0 + vertex 3.70772288793757 0.706375180080653 0.2 + endloop +endfacet +facet normal -0.953631698966797 -0.300976050086549 0.0 + outer loop + vertex 3.70772288793757 0.706375180080653 0.0 + vertex 3.70077844349313 0.755165888892914 0.2 + vertex 3.70077844349313 0.755165888892914 0.0 + endloop +endfacet +facet normal -0.978410359122527 0.206671645761406 0.0 + outer loop + vertex 3.70419079981497 0.789648647513603 0.2 + vertex 3.70077844349313 0.755165888892914 0.0 + vertex 3.70077844349313 0.755165888892914 0.2 + endloop +endfacet +facet normal -0.999771622308441 -0.0213706159655532 0.0 + outer loop + vertex 3.70077844349313 0.755165888892914 0.0 + vertex 3.70419079981497 0.789648647513603 0.2 + vertex 3.70419079981497 0.789648647513603 0.0 + endloop +endfacet +facet normal -0.907181743274203 0.420738974507922 0.0 + outer loop + vertex 3.71442786878049 0.820778915712837 0.2 + vertex 3.70419079981497 0.789648647513603 0.0 + vertex 3.70419079981497 0.789648647513603 0.2 + endloop +endfacet +facet normal -0.978410359122527 0.206671645761406 0.0 + outer loop + vertex 3.70419079981497 0.789648647513603 0.0 + vertex 3.71442786878049 0.820778915712837 0.2 + vertex 3.71442786878049 0.820778915712837 0.0 + endloop +endfacet +facet normal -0.788438815616603 0.615113187981764 0.0 + outer loop + vertex 3.73148965038968 0.848556693490615 0.2 + vertex 3.71442786878049 0.820778915712837 0.0 + vertex 3.71442786878049 0.820778915712837 0.2 + endloop +endfacet +facet normal -0.907181743274203 0.420738974507922 0.0 + outer loop + vertex 3.71442786878049 0.820778915712837 0.0 + vertex 3.73148965038968 0.848556693490615 0.2 + vertex 3.73148965038968 0.848556693490615 0.0 + endloop +endfacet +facet normal -0.640172912233049 0.768230852311372 0.0 + outer loop + vertex 3.75537614464255 0.872981980846936 0.2 + vertex 3.73148965038968 0.848556693490615 0.0 + vertex 3.73148965038968 0.848556693490615 0.2 + endloop +endfacet +facet normal -0.788438815616603 0.615113187981764 0.0 + outer loop + vertex 3.73148965038968 0.848556693490615 0.0 + vertex 3.75537614464255 0.872981980846936 0.2 + vertex 3.75537614464255 0.872981980846936 0.0 + endloop +endfacet +facet normal -0.640172912233049 0.768230852311372 0.0 + outer loop + vertex 3.75537614464255 0.872981980846936 0.2 + vertex 3.78491996648164 0.892887392724331 0.0 + vertex 3.75537614464255 0.872981980846936 0.0 + endloop +endfacet +facet normal -0.474426136288194 0.880295314770365 0.0 + outer loop + vertex 3.78491996648164 0.892887392724331 0.0 + vertex 3.75537614464255 0.872981980846936 0.2 + vertex 3.78491996648164 0.892887392724331 0.2 + endloop +endfacet +facet normal -0.474426136288194 0.880295314770365 0.0 + outer loop + vertex 3.78491996648164 0.892887392724331 0.2 + vertex 3.81895373084945 0.907105544065327 0.0 + vertex 3.78491996648164 0.892887392724331 0.0 + endloop +endfacet +facet normal -0.302036254972224 0.953296439037907 0.0 + outer loop + vertex 3.81895373084945 0.907105544065327 0.0 + vertex 3.78491996648164 0.892887392724331 0.2 + vertex 3.81895373084945 0.907105544065327 0.2 + endloop +endfacet +facet normal -0.302036254972224 0.953296439037907 0.0 + outer loop + vertex 3.81895373084945 0.907105544065327 0.2 + vertex 3.857477437746 0.915636434869925 0.0 + vertex 3.81895373084945 0.907105544065327 0.0 + endloop +endfacet +facet normal -0.141494696370883 0.989939013727064 0.0 + outer loop + vertex 3.857477437746 0.915636434869925 0.0 + vertex 3.81895373084945 0.907105544065327 0.2 + vertex 3.857477437746 0.915636434869925 0.2 + endloop +endfacet +facet normal -0.141494696370883 0.989939013727064 0.0 + outer loop + vertex 3.857477437746 0.915636434869925 0.2 + vertex 3.90049108717129 0.918480065138124 0.0 + vertex 3.857477437746 0.915636434869925 0.0 + endloop +endfacet +facet normal 0.0281793303801236 0.999602883819034 0.0 + outer loop + vertex 3.90049108717129 0.918480065138124 0.0 + vertex 3.857477437746 0.915636434869925 0.2 + vertex 3.90049108717129 0.918480065138124 0.2 + endloop +endfacet +facet normal 0.0281793303801236 0.999602883819034 0.0 + outer loop + vertex 3.90049108717129 0.918480065138124 0.2 + vertex 3.99005047414447 0.907464739467626 0.0 + vertex 3.90049108717129 0.918480065138124 0.0 + endloop +endfacet +facet normal 0.234883143477802 0.972023615407561 0.0 + outer loop + vertex 3.99005047414447 0.907464739467626 0.0 + vertex 3.90049108717129 0.918480065138124 0.2 + vertex 3.99005047414447 0.907464739467626 0.2 + endloop +endfacet +facet normal 0.234883143477802 0.972023615407561 0.0 + outer loop + vertex 3.99005047414447 0.907464739467626 0.2 + vertex 4.06572097222876 0.879686961689848 0.0 + vertex 3.99005047414447 0.907464739467626 0.0 + endloop +endfacet +facet normal 0.344603779779219 0.938748227674426 0.0 + outer loop + vertex 4.06572097222876 0.879686961689848 0.0 + vertex 3.99005047414447 0.907464739467626 0.2 + vertex 4.06572097222876 0.879686961689848 0.2 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.06572097222876 0.879686961689848 0.0 + vertex 4.06572097222876 0.783422593873756 0.2 + vertex 4.06572097222876 0.783422593873756 0.0 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.06572097222876 0.783422593873756 0.2 + vertex 4.06572097222876 0.879686961689848 0.0 + vertex 4.06572097222876 0.879686961689848 0.2 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.06572097222876 0.783422593873756 0.2 + vertex 4.06093170019811 0.783422593873756 0.0 + vertex 4.06572097222876 0.783422593873756 0.0 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.06093170019811 0.783422593873756 0.0 + vertex 4.06572097222876 0.783422593873756 0.2 + vertex 4.06093170019811 0.783422593873756 0.2 + endloop +endfacet +facet normal -0.556587638965561 -0.830788902279479 0.0 + outer loop + vertex 4.06093170019811 0.783422593873756 0.2 + vertex 4.02447336686478 0.807847881230078 0.0 + vertex 4.06093170019811 0.783422593873756 0.0 + endloop +endfacet +facet normal -0.489592222603488 -0.871951521339447 0.0 + outer loop + vertex 4.02447336686478 0.807847881230078 0.0 + vertex 4.06093170019811 0.783422593873756 0.2 + vertex 4.02447336686478 0.807847881230078 0.2 + endloop +endfacet +facet normal -0.489592222603488 -0.871951521339447 0.0 + outer loop + vertex 4.02447336686478 0.807847881230078 0.2 + vertex 3.98406388410616 0.826526042149619 0.0 + vertex 4.02447336686478 0.807847881230078 0.0 + endloop +endfacet +facet normal -0.345043802382217 -0.938586583346268 0.0 + outer loop + vertex 3.98406388410616 0.826526042149619 0.0 + vertex 4.02447336686478 0.807847881230078 0.2 + vertex 3.98406388410616 0.826526042149619 0.2 + endloop +endfacet +facet normal -0.345043802382217 -0.938586583346268 0.0 + outer loop + vertex 3.98406388410616 0.826526042149619 0.2 + vertex 3.94149922893374 0.838379490425481 0.0 + vertex 3.98406388410616 0.826526042149619 0.0 + endloop +endfacet +facet normal -0.180697484689396 -0.983538722688093 0.0 + outer loop + vertex 3.94149922893374 0.838379490425481 0.0 + vertex 3.98406388410616 0.826526042149619 0.2 + vertex 3.94149922893374 0.838379490425481 0.2 + endloop +endfacet +facet normal -0.180697484689396 -0.983538722688093 0.0 + outer loop + vertex 3.94149922893374 0.838379490425481 0.2 + vertex 3.89857537835903 0.842330639850768 0.0 + vertex 3.94149922893374 0.838379490425481 0.0 + endloop +endfacet +facet normal 0.0107122258632747 -0.999942622462436 0.0 + outer loop + vertex 3.89857537835903 0.842330639850768 0.0 + vertex 3.94149922893374 0.838379490425481 0.2 + vertex 3.89857537835903 0.842330639850768 0.2 + endloop +endfacet +facet normal 0.0107122258632747 -0.999942622462436 0.0 + outer loop + vertex 3.89857537835903 0.842330639850768 0.2 + vertex 3.85750737069619 0.837661099620883 0.0 + vertex 3.89857537835903 0.842330639850768 0.0 + endloop +endfacet +facet normal 0.24874281702269 -0.968569569509396 0.0 + outer loop + vertex 3.85750737069619 0.837661099620883 0.0 + vertex 3.89857537835903 0.842330639850768 0.2 + vertex 3.85750737069619 0.837661099620883 0.2 + endloop +endfacet +facet normal 0.24874281702269 -0.968569569509396 0.0 + outer loop + vertex 3.85750737069619 0.837661099620883 0.2 + vertex 3.8233838074778 0.823652478931228 0.0 + vertex 3.85750737069619 0.837661099620883 0.0 + endloop +endfacet +facet normal 0.558542313018932 -0.829476030134362 0.0 + outer loop + vertex 3.8233838074778 0.823652478931228 0.0 + vertex 3.85750737069619 0.837661099620883 0.2 + vertex 3.8233838074778 0.823652478931228 0.2 + endloop +endfacet +facet normal 0.558542313018932 -0.829476030134362 0.0 + outer loop + vertex 3.8233838074778 0.823652478931228 0.0 + vertex 3.80039530173068 0.800185045981036 0.2 + vertex 3.80039530173068 0.800185045981036 0.0 + endloop +endfacet +facet normal 0.714358581375118 -0.699779834816444 0.0 + outer loop + vertex 3.80039530173068 0.800185045981036 0.2 + vertex 3.8233838074778 0.823652478931228 0.0 + vertex 3.8233838074778 0.823652478931228 0.2 + endloop +endfacet +facet normal 0.974152703703863 -0.225890482018285 0.0 + outer loop + vertex 3.80039530173068 0.800185045981036 0.0 + vertex 3.79273246648164 0.767139068969542 0.2 + vertex 3.79273246648164 0.767139068969542 0.0 + endloop +endfacet +facet normal 0.99932164254674 -0.0368273639796066 0.0 + outer loop + vertex 3.79273246648164 0.767139068969542 0.2 + vertex 3.80039530173068 0.800185045981036 0.0 + vertex 3.80039530173068 0.800185045981036 0.2 + endloop +endfacet +facet normal 0.99932164254674 -0.0368273639796066 0.0 + outer loop + vertex 3.79273246648164 0.767139068969542 0.0 + vertex 3.79728227491075 0.737864643682186 0.2 + vertex 3.79728227491075 0.737864643682186 0.0 + endloop +endfacet +facet normal 0.933137120913151 0.359520671970215 0.0 + outer loop + vertex 3.79728227491075 0.737864643682186 0.2 + vertex 3.79273246648164 0.767139068969542 0.0 + vertex 3.79273246648164 0.767139068969542 0.2 + endloop +endfacet +facet normal 0.933137120913151 0.359520671970215 0.0 + outer loop + vertex 3.79728227491075 0.737864643682186 0.0 + vertex 3.81093170019811 0.717091176249235 0.2 + vertex 3.81093170019811 0.717091176249235 0.0 + endloop +endfacet +facet normal 0.701287328298952 0.712878729635916 0.0 + outer loop + vertex 3.81093170019811 0.717091176249235 0.2 + vertex 3.79728227491075 0.737864643682186 0.0 + vertex 3.79728227491075 0.737864643682186 0.2 + endloop +endfacet +facet normal 0.701287328298952 0.712878729635916 0.0 + outer loop + vertex 3.81093170019811 0.717091176249235 0.2 + vertex 3.83463859674983 0.702064835253067 0.0 + vertex 3.81093170019811 0.717091176249235 0.0 + endloop +endfacet +facet normal 0.434303289715712 0.900766702616227 0.0 + outer loop + vertex 3.83463859674983 0.702064835253067 0.0 + vertex 3.81093170019811 0.717091176249235 0.2 + vertex 3.83463859674983 0.702064835253067 0.2 + endloop +endfacet +facet normal 0.434303289715712 0.900766702616227 0.0 + outer loop + vertex 3.83463859674983 0.702064835253067 0.2 + vertex 3.86936081897206 0.690031789276055 0.0 + vertex 3.83463859674983 0.702064835253067 0.0 + endloop +endfacet +facet normal 0.27617167833275 0.961108320683404 0.0 + outer loop + vertex 3.86936081897206 0.690031789276055 0.0 + vertex 3.83463859674983 0.702064835253067 0.2 + vertex 3.86936081897206 0.690031789276055 0.2 + endloop +endfacet +facet normal 0.27617167833275 0.961108320683404 0.0 + outer loop + vertex 3.86936081897206 0.690031789276055 0.2 + vertex 3.91414051245865 0.679734854410155 0.0 + vertex 3.86936081897206 0.690031789276055 0.0 + endloop +endfacet +facet normal 0.222179963498852 0.975005673737158 0.0 + outer loop + vertex 3.91414051245865 0.679734854410155 0.0 + vertex 3.86936081897206 0.690031789276055 0.2 + vertex 3.91414051245865 0.679734854410155 0.2 + endloop +endfacet +facet normal 0.222179963498852 0.975005673737158 0.0 + outer loop + vertex 3.91414051245865 0.679734854410155 0.2 + vertex 3.96610411399121 0.668001137935059 0.0 + vertex 3.91414051245865 0.679734854410155 0.0 + endloop +endfacet +facet normal 0.288350612204699 0.95752489494591 0.0 + outer loop + vertex 3.96610411399121 0.668001137935059 0.0 + vertex 3.91414051245865 0.679734854410155 0.2 + vertex 3.96610411399121 0.668001137935059 0.2 + endloop +endfacet +facet normal 0.288350612204699 0.95752489494591 0.0 + outer loop + vertex 3.96610411399121 0.668001137935059 0.2 + vertex 4.01812758142416 0.648245390808622 0.0 + vertex 3.96610411399121 0.668001137935059 0.0 + endloop +endfacet +facet normal 0.493989893056549 0.869467644917267 0.0 + outer loop + vertex 4.01812758142416 0.648245390808622 0.0 + vertex 3.96610411399121 0.668001137935059 0.2 + vertex 4.01812758142416 0.648245390808622 0.2 + endloop +endfacet +facet normal 0.493989893056549 0.869467644917267 0.0 + outer loop + vertex 4.01812758142416 0.648245390808622 0.2 + vertex 4.05542403736286 0.61867163601935 0.0 + vertex 4.01812758142416 0.648245390808622 0.0 + endloop +endfacet +facet normal 0.763439764736457 0.645879033271048 0.0 + outer loop + vertex 4.05542403736286 0.61867163601935 0.0 + vertex 4.01812758142416 0.648245390808622 0.2 + vertex 4.05542403736286 0.61867163601935 0.2 + endloop +endfacet +facet normal 0.763439764736457 0.645879033271048 0.0 + outer loop + vertex 4.05542403736286 0.61867163601935 0.0 + vertex 4.07787375000654 0.577962823758814 0.2 + vertex 4.07787375000654 0.577962823758814 0.0 + endloop +endfacet +facet normal 0.948633107227256 0.316378298674802 0.0 + outer loop + vertex 4.07787375000654 0.577962823758814 0.2 + vertex 4.05542403736286 0.61867163601935 0.0 + vertex 4.05542403736286 0.61867163601935 0.2 + endloop +endfacet +facet normal 0.948633107227256 0.316378298674802 0.0 + outer loop + vertex 4.07787375000654 0.577962823758814 0.0 + vertex 4.08535698755443 0.524801904218584 0.2 + vertex 4.08535698755443 0.524801904218584 0.0 + endloop +endfacet +facet normal 0.999813856156834 0.0192938600803773 0.0 + outer loop + vertex 4.08535698755443 0.524801904218584 0.2 + vertex 4.07787375000654 0.577962823758814 0.0 + vertex 4.07787375000654 0.577962823758814 0.2 + endloop +endfacet +facet normal 0.999813856156834 0.0192938600803773 0.0 + outer loop + vertex 4.08535698755443 0.524801904218584 0.0 + vertex 4.08194463123259 0.491217134103642 0.2 + vertex 4.08194463123259 0.491217134103642 0.0 + endloop +endfacet +facet normal 0.978774660177288 -0.204939416889078 0.0 + outer loop + vertex 4.08194463123259 0.491217134103642 0.2 + vertex 4.08535698755443 0.524801904218584 0.0 + vertex 4.08535698755443 0.524801904218584 0.2 + endloop +endfacet +facet normal 0.978774660177288 -0.204939416889078 0.0 + outer loop + vertex 4.08194463123259 0.491217134103642 0.0 + vertex 4.07170756226708 0.459428341000193 0.2 + vertex 4.07170756226708 0.459428341000193 0.0 + endloop +endfacet +facet normal 0.912663557218166 -0.408711672607822 0.0 + outer loop + vertex 4.07170756226708 0.459428341000193 0.2 + vertex 4.08194463123259 0.491217134103642 0.0 + vertex 4.08194463123259 0.491217134103642 0.2 + endloop +endfacet +facet normal 0.912663557218166 -0.408711672607822 0.0 + outer loop + vertex 4.07170756226708 0.459428341000193 0.0 + vertex 4.05488524425941 0.430752574716668 0.2 + vertex 4.05488524425941 0.430752574716668 0.0 + endloop +endfacet +facet normal 0.798133217875601 -0.60248100926381 0.0 + outer loop + vertex 4.05488524425941 0.430752574716668 0.2 + vertex 4.07170756226708 0.459428341000193 0.0 + vertex 4.07170756226708 0.459428341000193 0.2 + endloop +endfacet +facet normal 0.798133217875601 -0.60248100926381 0.0 + outer loop + vertex 4.05488524425941 0.430752574716668 0.0 + vertex 4.03171714081114 0.406506885061496 0.2 + vertex 4.03171714081114 0.406506885061496 0.0 + endloop +endfacet +facet normal 0.648537069293553 -0.761183072428787 0.0 + outer loop + vertex 4.03171714081114 0.406506885061496 0.2 + vertex 4.05488524425941 0.430752574716668 0.0 + vertex 4.05488524425941 0.430752574716668 0.2 + endloop +endfacet +facet normal 0.648537069293553 -0.761183072428787 0.0 + outer loop + vertex 4.03171714081114 0.406506885061496 0.2 + vertex 4.00112566571535 0.38543408812663 0.0 + vertex 4.03171714081114 0.406506885061496 0.0 + endloop +endfacet +facet normal 0.489645436592736 -0.871921640070889 0.0 + outer loop + vertex 4.00112566571535 0.38543408812663 0.0 + vertex 4.03171714081114 0.406506885061496 0.2 + vertex 4.00112566571535 0.38543408812663 0.2 + endloop +endfacet +facet normal 0.489645436592736 -0.871921640070889 0.0 + outer loop + vertex 4.00112566571535 0.38543408812663 0.2 + vertex 3.96682250479581 0.370108417628546 0.0 + vertex 4.00112566571535 0.38543408812663 0.0 + endloop +endfacet +facet normal 0.317107169365693 -0.948389710581509 0.0 + outer loop + vertex 3.96682250479581 0.370108417628546 0.0 + vertex 4.00112566571535 0.38543408812663 0.2 + vertex 3.96682250479581 0.370108417628546 0.2 + endloop +endfacet +facet normal 0.317107169365693 -0.948389710581509 0.0 + outer loop + vertex 3.96682250479581 0.370108417628546 0.2 + vertex 3.92605382663489 0.360769337168776 0.0 + vertex 3.96682250479581 0.370108417628546 0.0 + endloop +endfacet +facet normal 0.143198383976245 -0.989694004643148 0.0 + outer loop + vertex 3.92605382663489 0.360769337168776 0.0 + vertex 3.96682250479581 0.370108417628546 0.2 + vertex 3.92605382663489 0.360769337168776 0.2 + endloop +endfacet +facet normal 0.143198383976245 -0.989694004643148 0.0 + outer loop + vertex 3.92605382663489 0.360769337168776 0.2 + vertex 3.87606579981497 0.357656310348852 0.0 + vertex 3.92605382663489 0.360769337168776 0.0 + endloop +endfacet +facet normal -0.0034494236932481 -0.999994050720395 0.0 + outer loop + vertex 3.87606579981497 0.357656310348852 0.0 + vertex 3.92605382663489 0.360769337168776 0.2 + vertex 3.87606579981497 0.357656310348852 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.13684166188393 0.571078245214753 0.2 + vertex 4.13702125958508 0.702962823758814 0.2 + vertex 4.13229185345481 0.63734979693889 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.13702125958508 0.702962823758814 0.2 + vertex 4.13684166188393 0.571078245214753 0.2 + vertex 4.15049108717129 0.514026042149619 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.13702125958508 0.702962823758814 0.2 + vertex 4.15049108717129 0.514026042149619 0.2 + vertex 4.15120947797589 0.758997306517435 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.15120947797589 0.758997306517435 0.2 + vertex 4.15049108717129 0.514026042149619 0.2 + vertex 4.17240200671152 0.466073455942722 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.15120947797589 0.758997306517435 0.2 + vertex 4.17240200671152 0.466073455942722 0.2 + vertex 4.17329999521727 0.80617163601935 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.17329999521727 0.80617163601935 0.2 + vertex 4.17240200671152 0.466073455942722 0.2 + vertex 4.20173629789926 0.427100754793297 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.17329999521727 0.80617163601935 0.2 + vertex 4.20173629789926 0.427100754793297 0.2 + vertex 4.20173629789926 0.845204203069159 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.20173629789926 0.845204203069159 0.2 + vertex 4.20173629789926 0.427100754793297 0.2 + vertex 4.23801503353144 0.396988206900576 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.20173629789926 0.845204203069159 0.2 + vertex 4.23801503353144 0.396988206900576 0.2 + vertex 4.22568265805252 0.63734979693889 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.22568265805252 0.63734979693889 0.2 + vertex 4.23801503353144 0.396988206900576 0.2 + vertex 4.2282419252939 0.592555136977205 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.2282419252939 0.592555136977205 0.2 + vertex 4.23801503353144 0.396988206900576 0.2 + vertex 4.23591972701803 0.552998743299044 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.23591972701803 0.552998743299044 0.2 + vertex 4.23801503353144 0.396988206900576 0.2 + vertex 4.24871606322493 0.518680615904408 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.24871606322493 0.518680615904408 0.2 + vertex 4.23801503353144 0.396988206900576 0.2 + vertex 4.28075928640501 0.375616080463795 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.24871606322493 0.518680615904408 0.2 + vertex 4.28075928640501 0.375616080463795 0.2 + vertex 4.26663093391458 0.489600754793297 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.26663093391458 0.489600754793297 0.2 + vertex 4.28075928640501 0.375616080463795 0.2 + vertex 4.28909561303336 0.466447617820117 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.28909561303336 0.466447617820117 0.2 + vertex 4.28075928640501 0.375616080463795 0.2 + vertex 4.32901120211382 0.362864643682186 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.28909561303336 0.466447617820117 0.2 + vertex 4.32901120211382 0.362864643682186 0.2 + vertex 4.31554137452761 0.449909662839274 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.31554137452761 0.449909662839274 0.2 + vertex 4.32901120211382 0.362864643682186 0.2 + vertex 4.34596821839734 0.439986889850768 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.34596821839734 0.439986889850768 0.2 + vertex 4.32901120211382 0.362864643682186 0.2 + vertex 4.38181292625175 0.358614164754983 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.34596821839734 0.439986889850768 0.2 + vertex 4.38181292625175 0.358614164754983 0.2 + vertex 4.38037614464255 0.436679298854599 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.38037614464255 0.436679298854599 0.2 + vertex 4.38181292625175 0.358614164754983 0.2 + vertex 4.42335986111765 0.441229107283718 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.42335986111765 0.441229107283718 0.2 + vertex 4.38181292625175 0.358614164754983 0.2 + vertex 4.42874779215213 0.362206118777971 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.42335986111765 0.441229107283718 0.2 + vertex 4.42874779215213 0.362206118777971 0.2 + vertex 4.46418840517895 0.454878532571074 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.46418840517895 0.454878532571074 0.2 + vertex 4.42874779215213 0.362206118777971 0.2 + vertex 4.46993553161574 0.372503053643871 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.46418840517895 0.454878532571074 0.2 + vertex 4.46993553161574 0.372503053643871 0.2 + vertex 4.5016644588188 0.475711865904408 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.5016644588188 0.475711865904408 0.2 + vertex 4.46993553161574 0.372503053643871 0.2 + vertex 4.50633399904869 0.385673551728163 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.5016644588188 0.475711865904408 0.2 + vertex 4.50633399904869 0.385673551728163 0.2 + vertex 4.53459070402953 0.501813398471458 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.53459070402953 0.501813398471458 0.2 + vertex 4.50633399904869 0.385673551728163 0.2 + vertex 4.53985890326324 0.400759758624714 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.53459070402953 0.501813398471458 0.2 + vertex 4.53985890326324 0.400759758624714 0.2 + vertex 4.53985890326324 0.501813398471458 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.22568265805252 0.63734979693889 0.2 + vertex 4.23723677682646 0.876154873567243 0.2 + vertex 4.20173629789926 0.845204203069159 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.23723677682646 0.876154873567243 0.2 + vertex 4.22568265805252 0.63734979693889 0.2 + vertex 4.22833172414447 0.68298257950594 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.23723677682646 0.876154873567243 0.2 + vertex 4.22833172414447 0.68298257950594 0.2 + vertex 4.23627892242033 0.723137632187933 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.23723677682646 0.876154873567243 0.2 + vertex 4.23627892242033 0.723137632187933 0.2 + vertex 4.2495242528801 0.757814954984868 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.23723677682646 0.876154873567243 0.2 + vertex 4.2495242528801 0.757814954984868 0.2 + vertex 4.28051982280347 0.899083513413986 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.28051982280347 0.899083513413986 0.2 + vertex 4.2495242528801 0.757814954984868 0.2 + vertex 4.26806771552378 0.787014547896745 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.28051982280347 0.899083513413986 0.2 + vertex 4.26806771552378 0.787014547896745 0.2 + vertex 4.29098138889543 0.810167684869925 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.28051982280347 0.899083513413986 0.2 + vertex 4.29098138889543 0.810167684869925 0.2 + vertex 4.3294302634165 0.913271731804791 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.3294302634165 0.913271731804791 0.2 + vertex 4.29098138889543 0.810167684869925 0.2 + vertex 4.31733735153911 0.826705639850768 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.3294302634165 0.913271731804791 0.2 + vertex 4.31733735153911 0.826705639850768 0.2 + vertex 4.34713560345482 0.836628412839274 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.3294302634165 0.913271731804791 0.2 + vertex 4.34713560345482 0.836628412839274 0.2 + vertex 4.38181292625175 0.918001137935059 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.38181292625175 0.918001137935059 0.2 + vertex 4.34713560345482 0.836628412839274 0.2 + vertex 4.38037614464255 0.839936003835442 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.38181292625175 0.918001137935059 0.2 + vertex 4.38037614464255 0.839936003835442 0.2 + vertex 4.4292267193552 0.832752095789465 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.38181292625175 0.918001137935059 0.2 + vertex 4.4292267193552 0.832752095789465 0.2 + vertex 4.42509597222876 0.914888111115136 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.42509597222876 0.914888111115136 0.2 + vertex 4.4292267193552 0.832752095789465 0.2 + vertex 4.46682250479581 0.905549030655366 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.46682250479581 0.905549030655366 0.2 + vertex 4.4292267193552 0.832752095789465 0.2 + vertex 4.47328802203719 0.815989643682186 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.46682250479581 0.905549030655366 0.2 + vertex 4.47328802203719 0.815989643682186 0.2 + vertex 4.53985890326324 0.876813398471458 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.53985890326324 0.876813398471458 0.2 + vertex 4.47328802203719 0.815989643682186 0.2 + vertex 4.50992595307167 0.794437919544255 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.53985890326324 0.876813398471458 0.2 + vertex 4.50992595307167 0.794437919544255 0.2 + vertex 4.53459070402953 0.775759758624714 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.53985890326324 0.876813398471458 0.2 + vertex 4.53459070402953 0.775759758624714 0.2 + vertex 4.53985890326324 0.775759758624714 0.2 + endloop +endfacet +facet normal -0.00197196685745208 -0.999998055671466 0.0 + outer loop + vertex 4.38181292625175 0.358614164754983 0.2 + vertex 4.32901120211382 0.362864643682186 0.0 + vertex 4.38181292625175 0.358614164754983 0.0 + endloop +endfacet +facet normal -0.168535418585088 -0.985695598388442 0.0 + outer loop + vertex 4.32901120211382 0.362864643682186 0.0 + vertex 4.38181292625175 0.358614164754983 0.2 + vertex 4.32901120211382 0.362864643682186 0.2 + endloop +endfacet +facet normal -0.168535418585088 -0.985695598388442 0.0 + outer loop + vertex 4.32901120211382 0.362864643682186 0.2 + vertex 4.28075928640501 0.375616080463795 0.0 + vertex 4.32901120211382 0.362864643682186 0.0 + endloop +endfacet +facet normal -0.35321427508086 -0.935542450067929 0.0 + outer loop + vertex 4.28075928640501 0.375616080463795 0.0 + vertex 4.32901120211382 0.362864643682186 0.2 + vertex 4.28075928640501 0.375616080463795 0.2 + endloop +endfacet +facet normal -0.35321427508086 -0.935542450067929 0.0 + outer loop + vertex 4.28075928640501 0.375616080463795 0.2 + vertex 4.23801503353144 0.396988206900576 0.0 + vertex 4.28075928640501 0.375616080463795 0.0 + endloop +endfacet +facet normal -0.54653206616668 -0.837438177211655 0.0 + outer loop + vertex 4.23801503353144 0.396988206900576 0.0 + vertex 4.28075928640501 0.375616080463795 0.2 + vertex 4.23801503353144 0.396988206900576 0.2 + endloop +endfacet +facet normal -0.54653206616668 -0.837438177211655 0.0 + outer loop + vertex 4.23801503353144 0.396988206900576 0.2 + vertex 4.20173629789926 0.427100754793297 0.0 + vertex 4.23801503353144 0.396988206900576 0.0 + endloop +endfacet +facet normal -0.723723054552945 -0.690090530516507 0.0 + outer loop + vertex 4.20173629789926 0.427100754793297 0.0 + vertex 4.23801503353144 0.396988206900576 0.2 + vertex 4.20173629789926 0.427100754793297 0.2 + endloop +endfacet +facet normal -0.859293185167977 -0.51148335449345 0.0 + outer loop + vertex 4.17240200671152 0.466073455942722 0.2 + vertex 4.20173629789926 0.427100754793297 0.0 + vertex 4.20173629789926 0.427100754793297 0.2 + endloop +endfacet +facet normal -0.723723054552945 -0.690090530516507 0.0 + outer loop + vertex 4.20173629789926 0.427100754793297 0.0 + vertex 4.17240200671152 0.466073455942722 0.2 + vertex 4.17240200671152 0.466073455942722 0.0 + endloop +endfacet +facet normal -0.945484976783479 -0.325665716151923 0.0 + outer loop + vertex 4.15049108717129 0.514026042149619 0.2 + vertex 4.17240200671152 0.466073455942722 0.0 + vertex 4.17240200671152 0.466073455942722 0.2 + endloop +endfacet +facet normal -0.859293185167977 -0.51148335449345 0.0 + outer loop + vertex 4.17240200671152 0.466073455942722 0.0 + vertex 4.15049108717129 0.514026042149619 0.2 + vertex 4.15049108717129 0.514026042149619 0.0 + endloop +endfacet +facet normal -0.988517345545667 -0.151107437127855 0.0 + outer loop + vertex 4.13684166188393 0.571078245214753 0.2 + vertex 4.15049108717129 0.514026042149619 0.0 + vertex 4.15049108717129 0.514026042149619 0.2 + endloop +endfacet +facet normal -0.945484976783479 -0.325665716151923 0.0 + outer loop + vertex 4.15049108717129 0.514026042149619 0.0 + vertex 4.13684166188393 0.571078245214753 0.2 + vertex 4.13684166188393 0.571078245214753 0.0 + endloop +endfacet +facet normal -0.999998547010283 0.00170469273558899 0.0 + outer loop + vertex 4.13229185345481 0.63734979693889 0.2 + vertex 4.13684166188393 0.571078245214753 0.0 + vertex 4.13684166188393 0.571078245214753 0.2 + endloop +endfacet +facet normal -0.988517345545667 -0.151107437127855 0.0 + outer loop + vertex 4.13684166188393 0.571078245214753 0.0 + vertex 4.13229185345481 0.63734979693889 0.2 + vertex 4.13229185345481 0.63734979693889 0.0 + endloop +endfacet +facet normal -0.987231360085845 0.159292942916666 0.0 + outer loop + vertex 4.13702125958508 0.702962823758814 0.2 + vertex 4.13229185345481 0.63734979693889 0.0 + vertex 4.13229185345481 0.63734979693889 0.2 + endloop +endfacet +facet normal -0.999998547010283 0.00170469273558899 0.0 + outer loop + vertex 4.13229185345481 0.63734979693889 0.0 + vertex 4.13702125958508 0.702962823758814 0.2 + vertex 4.13702125958508 0.702962823758814 0.0 + endloop +endfacet +facet normal -0.941760169938163 0.336285269255199 0.0 + outer loop + vertex 4.15120947797589 0.758997306517435 0.2 + vertex 4.13702125958508 0.702962823758814 0.0 + vertex 4.13702125958508 0.702962823758814 0.2 + endloop +endfacet +facet normal -0.987231360085845 0.159292942916666 0.0 + outer loop + vertex 4.13702125958508 0.702962823758814 0.0 + vertex 4.15120947797589 0.758997306517435 0.2 + vertex 4.15120947797589 0.758997306517435 0.0 + endloop +endfacet +facet normal -0.860889261127337 0.508792374231009 0.0 + outer loop + vertex 4.17329999521727 0.80617163601935 0.2 + vertex 4.15120947797589 0.758997306517435 0.0 + vertex 4.15120947797589 0.758997306517435 0.2 + endloop +endfacet +facet normal -0.941760169938163 0.336285269255199 0.0 + outer loop + vertex 4.15120947797589 0.758997306517435 0.0 + vertex 4.17329999521727 0.80617163601935 0.2 + vertex 4.17329999521727 0.80617163601935 0.0 + endloop +endfacet +facet normal -0.737329141670924 0.675533668178588 0.0 + outer loop + vertex 4.20173629789926 0.845204203069159 0.2 + vertex 4.17329999521727 0.80617163601935 0.0 + vertex 4.17329999521727 0.80617163601935 0.2 + endloop +endfacet +facet normal -0.860889261127337 0.508792374231009 0.0 + outer loop + vertex 4.17329999521727 0.80617163601935 0.0 + vertex 4.20173629789926 0.845204203069159 0.2 + vertex 4.20173629789926 0.845204203069159 0.0 + endloop +endfacet +facet normal -0.737329141670924 0.675533668178588 0.0 + outer loop + vertex 4.20173629789926 0.845204203069159 0.2 + vertex 4.23723677682646 0.876154873567243 0.0 + vertex 4.20173629789926 0.845204203069159 0.0 + endloop +endfacet +facet normal -0.566370220686766 0.824150940737936 0.0 + outer loop + vertex 4.23723677682646 0.876154873567243 0.0 + vertex 4.20173629789926 0.845204203069159 0.2 + vertex 4.23723677682646 0.876154873567243 0.2 + endloop +endfacet +facet normal -0.566370220686766 0.824150940737936 0.0 + outer loop + vertex 4.23723677682646 0.876154873567243 0.2 + vertex 4.28051982280347 0.899083513413986 0.0 + vertex 4.23723677682646 0.876154873567243 0.0 + endloop +endfacet +facet normal -0.3753227198207 0.926894198917218 0.0 + outer loop + vertex 4.28051982280347 0.899083513413986 0.0 + vertex 4.23723677682646 0.876154873567243 0.2 + vertex 4.28051982280347 0.899083513413986 0.2 + endloop +endfacet +facet normal -0.3753227198207 0.926894198917218 0.0 + outer loop + vertex 4.28051982280347 0.899083513413986 0.2 + vertex 4.3294302634165 0.913271731804791 0.0 + vertex 4.28051982280347 0.899083513413986 0.0 + endloop +endfacet +facet normal -0.185115133291196 0.982716839901801 0.0 + outer loop + vertex 4.3294302634165 0.913271731804791 0.0 + vertex 4.28051982280347 0.899083513413986 0.2 + vertex 4.3294302634165 0.913271731804791 0.2 + endloop +endfacet +facet normal -0.185115133291196 0.982716839901801 0.0 + outer loop + vertex 4.3294302634165 0.913271731804791 0.2 + vertex 4.38181292625175 0.918001137935059 0.0 + vertex 4.3294302634165 0.913271731804791 0.0 + endloop +endfacet +facet normal -0.00912120952563407 0.999958400903152 0.0 + outer loop + vertex 4.38181292625175 0.918001137935059 0.0 + vertex 4.3294302634165 0.913271731804791 0.2 + vertex 4.38181292625175 0.918001137935059 0.2 + endloop +endfacet +facet normal -0.00912120952563407 0.999958400903152 0.0 + outer loop + vertex 4.38181292625175 0.918001137935059 0.2 + vertex 4.42509597222876 0.914888111115136 0.0 + vertex 4.38181292625175 0.918001137935059 0.0 + endloop +endfacet +facet normal 0.145475165786851 0.989361903521299 0.0 + outer loop + vertex 4.42509597222876 0.914888111115136 0.0 + vertex 4.38181292625175 0.918001137935059 0.2 + vertex 4.42509597222876 0.914888111115136 0.2 + endloop +endfacet +facet normal 0.145475165786851 0.989361903521299 0.0 + outer loop + vertex 4.42509597222876 0.914888111115136 0.2 + vertex 4.46682250479581 0.905549030655366 0.0 + vertex 4.42509597222876 0.914888111115136 0.0 + endloop +endfacet +facet normal 0.293144455107609 0.956068160979992 0.0 + outer loop + vertex 4.46682250479581 0.905549030655366 0.0 + vertex 4.42509597222876 0.914888111115136 0.2 + vertex 4.46682250479581 0.905549030655366 0.2 + endloop +endfacet +facet normal 0.293144455107609 0.956068160979992 0.0 + outer loop + vertex 4.46682250479581 0.905549030655366 0.2 + vertex 4.53985890326324 0.876813398471458 0.0 + vertex 4.46682250479581 0.905549030655366 0.0 + endloop +endfacet +facet normal 0.366124308864546 0.930565951697385 0.0 + outer loop + vertex 4.53985890326324 0.876813398471458 0.0 + vertex 4.46682250479581 0.905549030655366 0.2 + vertex 4.53985890326324 0.876813398471458 0.2 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.53985890326324 0.876813398471458 0.0 + vertex 4.53985890326324 0.775759758624714 0.2 + vertex 4.53985890326324 0.775759758624714 0.0 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.53985890326324 0.775759758624714 0.2 + vertex 4.53985890326324 0.876813398471458 0.0 + vertex 4.53985890326324 0.876813398471458 0.2 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.53985890326324 0.775759758624714 0.2 + vertex 4.53459070402953 0.775759758624714 0.0 + vertex 4.53985890326324 0.775759758624714 0.0 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.53459070402953 0.775759758624714 0.0 + vertex 4.53985890326324 0.775759758624714 0.2 + vertex 4.53459070402953 0.775759758624714 0.2 + endloop +endfacet +facet normal -0.603708660405246 -0.797205025919747 0.0 + outer loop + vertex 4.53459070402953 0.775759758624714 0.2 + vertex 4.50992595307167 0.794437919544255 0.0 + vertex 4.53459070402953 0.775759758624714 0.0 + endloop +endfacet +facet normal -0.556306638945698 -0.830977089614955 0.0 + outer loop + vertex 4.50992595307167 0.794437919544255 0.0 + vertex 4.53459070402953 0.775759758624714 0.2 + vertex 4.50992595307167 0.794437919544255 0.2 + endloop +endfacet +facet normal -0.556306638945698 -0.830977089614955 0.0 + outer loop + vertex 4.50992595307167 0.794437919544255 0.2 + vertex 4.47328802203719 0.815989643682186 0.0 + vertex 4.50992595307167 0.794437919544255 0.0 + endloop +endfacet +facet normal -0.43282617311797 -0.901477400639668 0.0 + outer loop + vertex 4.47328802203719 0.815989643682186 0.0 + vertex 4.50992595307167 0.794437919544255 0.2 + vertex 4.47328802203719 0.815989643682186 0.2 + endloop +endfacet +facet normal -0.43282617311797 -0.901477400639668 0.0 + outer loop + vertex 4.47328802203719 0.815989643682186 0.2 + vertex 4.4292267193552 0.832752095789465 0.0 + vertex 4.47328802203719 0.815989643682186 0.0 + endloop +endfacet +facet normal -0.252022420714891 -0.967721395576747 0.0 + outer loop + vertex 4.4292267193552 0.832752095789465 0.0 + vertex 4.47328802203719 0.815989643682186 0.2 + vertex 4.4292267193552 0.832752095789465 0.2 + endloop +endfacet +facet normal -0.252022420714891 -0.967721395576747 0.0 + outer loop + vertex 4.4292267193552 0.832752095789465 0.2 + vertex 4.38037614464255 0.839936003835442 0.0 + vertex 4.4292267193552 0.832752095789465 0.0 + endloop +endfacet +facet normal -0.0234148588877288 -0.999725834608303 0.0 + outer loop + vertex 4.38037614464255 0.839936003835442 0.0 + vertex 4.4292267193552 0.832752095789465 0.2 + vertex 4.38037614464255 0.839936003835442 0.2 + endloop +endfacet +facet normal -0.0234148588877288 -0.999725834608303 0.0 + outer loop + vertex 4.38037614464255 0.839936003835442 0.2 + vertex 4.34713560345482 0.836628412839274 0.0 + vertex 4.38037614464255 0.839936003835442 0.0 + endloop +endfacet +facet normal 0.208766711475163 -0.977965469830017 0.0 + outer loop + vertex 4.34713560345482 0.836628412839274 0.0 + vertex 4.38037614464255 0.839936003835442 0.2 + vertex 4.34713560345482 0.836628412839274 0.2 + endloop +endfacet +facet normal 0.208766711475163 -0.977965469830017 0.0 + outer loop + vertex 4.34713560345482 0.836628412839274 0.2 + vertex 4.31733735153911 0.826705639850768 0.0 + vertex 4.34713560345482 0.836628412839274 0.0 + endloop +endfacet +facet normal 0.426768496452843 -0.904360907179971 0.0 + outer loop + vertex 4.31733735153911 0.826705639850768 0.0 + vertex 4.34713560345482 0.836628412839274 0.2 + vertex 4.31733735153911 0.826705639850768 0.2 + endloop +endfacet +facet normal 0.426768496452843 -0.904360907179971 0.0 + outer loop + vertex 4.31733735153911 0.826705639850768 0.2 + vertex 4.29098138889543 0.810167684869925 0.0 + vertex 4.31733735153911 0.826705639850768 0.0 + endloop +endfacet +facet normal 0.625279843247521 -0.780400613549449 0.0 + outer loop + vertex 4.29098138889543 0.810167684869925 0.0 + vertex 4.31733735153911 0.826705639850768 0.2 + vertex 4.29098138889543 0.810167684869925 0.2 + endloop +endfacet +facet normal 0.625279843247521 -0.780400613549449 0.0 + outer loop + vertex 4.29098138889543 0.810167684869925 0.0 + vertex 4.26806771552378 0.787014547896745 0.2 + vertex 4.26806771552378 0.787014547896745 0.0 + endloop +endfacet +facet normal 0.781955163451592 -0.623334679246545 0.0 + outer loop + vertex 4.26806771552378 0.787014547896745 0.2 + vertex 4.29098138889543 0.810167684869925 0.0 + vertex 4.29098138889543 0.810167684869925 0.2 + endloop +endfacet +facet normal 0.781955163451592 -0.623334679246545 0.0 + outer loop + vertex 4.26806771552378 0.787014547896745 0.0 + vertex 4.2495242528801 0.757814954984868 0.2 + vertex 4.2495242528801 0.757814954984868 0.0 + endloop +endfacet +facet normal 0.89367395924274 -0.448716898023025 0.0 + outer loop + vertex 4.2495242528801 0.757814954984868 0.2 + vertex 4.26806771552378 0.787014547896745 0.0 + vertex 4.26806771552378 0.787014547896745 0.2 + endloop +endfacet +facet normal 0.89367395924274 -0.448716898023025 0.0 + outer loop + vertex 4.2495242528801 0.757814954984868 0.0 + vertex 4.23627892242033 0.723137632187933 0.2 + vertex 4.23627892242033 0.723137632187933 0.0 + endloop +endfacet +facet normal 0.961021452644306 -0.276473809894227 0.0 + outer loop + vertex 4.23627892242033 0.723137632187933 0.2 + vertex 4.2495242528801 0.757814954984868 0.0 + vertex 4.2495242528801 0.757814954984868 0.2 + endloop +endfacet +facet normal 0.961021452644306 -0.276473809894227 0.0 + outer loop + vertex 4.23627892242033 0.723137632187933 0.0 + vertex 4.22833172414447 0.68298257950594 0.2 + vertex 4.22833172414447 0.68298257950594 0.0 + endloop +endfacet +facet normal 0.991985893896409 -0.126348669603372 0.0 + outer loop + vertex 4.22833172414447 0.68298257950594 0.2 + vertex 4.23627892242033 0.723137632187933 0.0 + vertex 4.23627892242033 0.723137632187933 0.2 + endloop +endfacet +facet normal 0.991985893896409 -0.126348669603372 0.0 + outer loop + vertex 4.22833172414447 0.68298257950594 0.0 + vertex 4.22568265805252 0.63734979693889 0.2 + vertex 4.22568265805252 0.63734979693889 0.0 + endloop +endfacet +facet normal 0.999999895238739 -0.000457736289950238 0.0 + outer loop + vertex 4.22568265805252 0.63734979693889 0.2 + vertex 4.22833172414447 0.68298257950594 0.0 + vertex 4.22833172414447 0.68298257950594 0.2 + endloop +endfacet +facet normal 0.999999895238739 -0.000457736289950238 0.0 + outer loop + vertex 4.22568265805252 0.63734979693889 0.0 + vertex 4.2282419252939 0.592555136977205 0.2 + vertex 4.2282419252939 0.592555136977205 0.0 + endloop +endfacet +facet normal 0.992273219682165 0.124071985160193 0.0 + outer loop + vertex 4.2282419252939 0.592555136977205 0.2 + vertex 4.22568265805252 0.63734979693889 0.0 + vertex 4.22568265805252 0.63734979693889 0.2 + endloop +endfacet +facet normal 0.992273219682165 0.124071985160193 0.0 + outer loop + vertex 4.2282419252939 0.592555136977205 0.0 + vertex 4.23591972701803 0.552998743299044 0.2 + vertex 4.23591972701803 0.552998743299044 0.0 + endloop +endfacet +facet normal 0.962612437510528 0.27088243787673 0.0 + outer loop + vertex 4.23591972701803 0.552998743299044 0.2 + vertex 4.2282419252939 0.592555136977205 0.0 + vertex 4.2282419252939 0.592555136977205 0.2 + endloop +endfacet +facet normal 0.962612437510528 0.27088243787673 0.0 + outer loop + vertex 4.23591972701803 0.552998743299044 0.0 + vertex 4.24871606322493 0.518680615904408 0.2 + vertex 4.24871606322493 0.518680615904408 0.0 + endloop +endfacet +facet normal 0.898470012927288 0.439034891404362 0.0 + outer loop + vertex 4.24871606322493 0.518680615904408 0.2 + vertex 4.23591972701803 0.552998743299044 0.0 + vertex 4.23591972701803 0.552998743299044 0.2 + endloop +endfacet +facet normal 0.898470012927288 0.439034891404362 0.0 + outer loop + vertex 4.24871606322493 0.518680615904408 0.0 + vertex 4.26663093391458 0.489600754793297 0.2 + vertex 4.26663093391458 0.489600754793297 0.0 + endloop +endfacet +facet normal 0.789240434800171 0.614084306977826 0.0 + outer loop + vertex 4.26663093391458 0.489600754793297 0.2 + vertex 4.24871606322493 0.518680615904408 0.0 + vertex 4.24871606322493 0.518680615904408 0.2 + endloop +endfacet +facet normal 0.789240434800171 0.614084306977826 0.0 + outer loop + vertex 4.26663093391458 0.489600754793297 0.0 + vertex 4.28909561303336 0.466447617820117 0.2 + vertex 4.28909561303336 0.466447617820117 0.0 + endloop +endfacet +facet normal 0.628537365803979 0.777779390179629 0.0 + outer loop + vertex 4.28909561303336 0.466447617820117 0.2 + vertex 4.26663093391458 0.489600754793297 0.0 + vertex 4.26663093391458 0.489600754793297 0.2 + endloop +endfacet +facet normal 0.628537365803979 0.777779390179629 0.0 + outer loop + vertex 4.28909561303336 0.466447617820117 0.2 + vertex 4.31554137452761 0.449909662839274 0.0 + vertex 4.28909561303336 0.466447617820117 0.0 + endloop +endfacet +facet normal 0.423267384808038 0.906004812877815 0.0 + outer loop + vertex 4.31554137452761 0.449909662839274 0.0 + vertex 4.28909561303336 0.466447617820117 0.2 + vertex 4.31554137452761 0.449909662839274 0.2 + endloop +endfacet +facet normal 0.423267384808038 0.906004812877815 0.0 + outer loop + vertex 4.31554137452761 0.449909662839274 0.2 + vertex 4.34596821839734 0.439986889850768 0.0 + vertex 4.31554137452761 0.449909662839274 0.0 + endloop +endfacet +facet normal 0.204094833430253 0.978951121847806 0.0 + outer loop + vertex 4.34596821839734 0.439986889850768 0.0 + vertex 4.31554137452761 0.449909662839274 0.2 + vertex 4.34596821839734 0.439986889850768 0.2 + endloop +endfacet +facet normal 0.204094833430253 0.978951121847806 0.0 + outer loop + vertex 4.34596821839734 0.439986889850768 0.2 + vertex 4.38037614464255 0.436679298854599 0.0 + vertex 4.34596821839734 0.439986889850768 0.0 + endloop +endfacet +facet normal -0.00481129071356181 0.999988425673852 0.0 + outer loop + vertex 4.38037614464255 0.436679298854599 0.0 + vertex 4.34596821839734 0.439986889850768 0.2 + vertex 4.38037614464255 0.436679298854599 0.2 + endloop +endfacet +facet normal -0.00481129071356181 0.999988425673852 0.0 + outer loop + vertex 4.38037614464255 0.436679298854599 0.2 + vertex 4.42335986111765 0.441229107283718 0.0 + vertex 4.38037614464255 0.436679298854599 0.0 + endloop +endfacet +facet normal -0.212412834660519 0.977180018047587 0.0 + outer loop + vertex 4.42335986111765 0.441229107283718 0.0 + vertex 4.38037614464255 0.436679298854599 0.2 + vertex 4.42335986111765 0.441229107283718 0.2 + endloop +endfacet +facet normal -0.212412834660519 0.977180018047587 0.0 + outer loop + vertex 4.42335986111765 0.441229107283718 0.2 + vertex 4.46418840517895 0.454878532571074 0.0 + vertex 4.42335986111765 0.441229107283718 0.0 + endloop +endfacet +facet normal -0.40318983395436 0.915116362981154 0.0 + outer loop + vertex 4.46418840517895 0.454878532571074 0.0 + vertex 4.42335986111765 0.441229107283718 0.2 + vertex 4.46418840517895 0.454878532571074 0.2 + endloop +endfacet +facet normal -0.40318983395436 0.915116362981154 0.0 + outer loop + vertex 4.46418840517895 0.454878532571074 0.2 + vertex 4.5016644588188 0.475711865904408 0.0 + vertex 4.46418840517895 0.454878532571074 0.0 + endloop +endfacet +facet normal -0.555388575177809 0.831590963492247 0.0 + outer loop + vertex 4.5016644588188 0.475711865904408 0.0 + vertex 4.46418840517895 0.454878532571074 0.2 + vertex 4.5016644588188 0.475711865904408 0.2 + endloop +endfacet +facet normal -0.555388575177809 0.831590963492247 0.0 + outer loop + vertex 4.5016644588188 0.475711865904408 0.2 + vertex 4.53459070402953 0.501813398471458 0.0 + vertex 4.5016644588188 0.475711865904408 0.0 + endloop +endfacet +facet normal -0.621213734155876 0.783641178407639 0.0 + outer loop + vertex 4.53459070402953 0.501813398471458 0.0 + vertex 4.5016644588188 0.475711865904408 0.2 + vertex 4.53459070402953 0.501813398471458 0.2 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 4.53459070402953 0.501813398471458 0.2 + vertex 4.53985890326324 0.501813398471458 0.0 + vertex 4.53459070402953 0.501813398471458 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 4.53985890326324 0.501813398471458 0.0 + vertex 4.53459070402953 0.501813398471458 0.2 + vertex 4.53985890326324 0.501813398471458 0.2 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.53985890326324 0.501813398471458 0.0 + vertex 4.53985890326324 0.400759758624714 0.2 + vertex 4.53985890326324 0.400759758624714 0.0 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.53985890326324 0.400759758624714 0.2 + vertex 4.53985890326324 0.501813398471458 0.0 + vertex 4.53985890326324 0.501813398471458 0.2 + endloop +endfacet +facet normal 0.410364677328798 -0.911921505175107 0.0 + outer loop + vertex 4.53985890326324 0.400759758624714 0.2 + vertex 4.50633399904869 0.385673551728163 0.0 + vertex 4.53985890326324 0.400759758624714 0.0 + endloop +endfacet +facet normal 0.375577351678058 -0.926791051373769 0.0 + outer loop + vertex 4.50633399904869 0.385673551728163 0.0 + vertex 4.53985890326324 0.400759758624714 0.2 + vertex 4.50633399904869 0.385673551728163 0.2 + endloop +endfacet +facet normal 0.375577351678058 -0.926791051373769 0.0 + outer loop + vertex 4.50633399904869 0.385673551728163 0.2 + vertex 4.46993553161574 0.372503053643871 0.0 + vertex 4.50633399904869 0.385673551728163 0.0 + endloop +endfacet +facet normal 0.291774960866941 -0.956486995317289 0.0 + outer loop + vertex 4.46993553161574 0.372503053643871 0.0 + vertex 4.50633399904869 0.385673551728163 0.2 + vertex 4.46993553161574 0.372503053643871 0.2 + endloop +endfacet +facet normal 0.291774960866941 -0.956486995317289 0.0 + outer loop + vertex 4.46993553161574 0.372503053643871 0.2 + vertex 4.42874779215213 0.362206118777971 0.0 + vertex 4.46993553161574 0.372503053643871 0.0 + endloop +endfacet +facet normal 0.159989675112747 -0.98711868782701 0.0 + outer loop + vertex 4.42874779215213 0.362206118777971 0.0 + vertex 4.46993553161574 0.372503053643871 0.2 + vertex 4.42874779215213 0.362206118777971 0.2 + endloop +endfacet +facet normal 0.159989675112747 -0.98711868782701 0.0 + outer loop + vertex 4.42874779215213 0.362206118777971 0.2 + vertex 4.38181292625175 0.358614164754983 0.0 + vertex 4.42874779215213 0.362206118777971 0.0 + endloop +endfacet +facet normal -0.00197196685745208 -0.999998055671466 0.0 + outer loop + vertex 4.38181292625175 0.358614164754983 0.0 + vertex 4.42874779215213 0.362206118777971 0.2 + vertex 4.38181292625175 0.358614164754983 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.71370947797589 0.370587344831611 0.2 + vertex 4.62367116379964 0.905549030655366 0.2 + vertex 4.62367116379964 0.370587344831611 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.62367116379964 0.905549030655366 0.2 + vertex 4.71370947797589 0.370587344831611 0.2 + vertex 4.71370947797589 0.905549030655366 0.2 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.71370947797589 0.370587344831611 0.2 + vertex 4.62367116379964 0.370587344831611 0.0 + vertex 4.71370947797589 0.370587344831611 0.0 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.62367116379964 0.370587344831611 0.0 + vertex 4.71370947797589 0.370587344831611 0.2 + vertex 4.62367116379964 0.370587344831611 0.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 4.62367116379964 0.905549030655366 0.2 + vertex 4.62367116379964 0.370587344831611 0.0 + vertex 4.62367116379964 0.370587344831611 0.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 4.62367116379964 0.370587344831611 0.0 + vertex 4.62367116379964 0.905549030655366 0.2 + vertex 4.62367116379964 0.905549030655366 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 4.62367116379964 0.905549030655366 0.2 + vertex 4.71370947797589 0.905549030655366 0.0 + vertex 4.62367116379964 0.905549030655366 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 4.71370947797589 0.905549030655366 0.0 + vertex 4.62367116379964 0.905549030655366 0.2 + vertex 4.71370947797589 0.905549030655366 0.2 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.71370947797589 0.905549030655366 0.0 + vertex 4.71370947797589 0.370587344831611 0.2 + vertex 4.71370947797589 0.370587344831611 0.0 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.71370947797589 0.370587344831611 0.2 + vertex 4.71370947797589 0.905549030655366 0.0 + vertex 4.71370947797589 0.905549030655366 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.71993553161574 0.995108417628546 0.2 + vertex 4.6174451101598 1.08849922222625 0.2 + vertex 4.6174451101598 0.995108417628546 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.6174451101598 1.08849922222625 0.2 + vertex 4.71993553161574 0.995108417628546 0.2 + vertex 4.71993553161574 1.08849922222625 0.2 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.71993553161574 0.995108417628546 0.2 + vertex 4.6174451101598 0.995108417628546 0.0 + vertex 4.71993553161574 0.995108417628546 0.0 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.6174451101598 0.995108417628546 0.0 + vertex 4.71993553161574 0.995108417628546 0.2 + vertex 4.6174451101598 0.995108417628546 0.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 4.6174451101598 1.08849922222625 0.2 + vertex 4.6174451101598 0.995108417628546 0.0 + vertex 4.6174451101598 0.995108417628546 0.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 4.6174451101598 0.995108417628546 0.0 + vertex 4.6174451101598 1.08849922222625 0.2 + vertex 4.6174451101598 1.08849922222625 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 4.6174451101598 1.08849922222625 0.2 + vertex 4.71993553161574 1.08849922222625 0.0 + vertex 4.6174451101598 1.08849922222625 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 4.71993553161574 1.08849922222625 0.0 + vertex 4.6174451101598 1.08849922222625 0.2 + vertex 4.71993553161574 1.08849922222625 0.2 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.71993553161574 1.08849922222625 0.0 + vertex 4.71993553161574 0.995108417628546 0.2 + vertex 4.71993553161574 0.995108417628546 0.0 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.71993553161574 0.995108417628546 0.2 + vertex 4.71993553161574 1.08849922222625 0.0 + vertex 4.71993553161574 1.08849922222625 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.93784740901037 0.370587344831611 0.2 + vertex 4.84780909483413 0.905549030655366 0.2 + vertex 4.84780909483413 0.370587344831611 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.84780909483413 0.905549030655366 0.2 + vertex 4.93784740901037 0.370587344831611 0.2 + vertex 4.93784740901037 0.905549030655366 0.2 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.93784740901037 0.370587344831611 0.2 + vertex 4.84780909483413 0.370587344831611 0.0 + vertex 4.93784740901037 0.370587344831611 0.0 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.84780909483413 0.370587344831611 0.0 + vertex 4.93784740901037 0.370587344831611 0.2 + vertex 4.84780909483413 0.370587344831611 0.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 4.84780909483413 0.905549030655366 0.2 + vertex 4.84780909483413 0.370587344831611 0.0 + vertex 4.84780909483413 0.370587344831611 0.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 4.84780909483413 0.370587344831611 0.0 + vertex 4.84780909483413 0.905549030655366 0.2 + vertex 4.84780909483413 0.905549030655366 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 4.84780909483413 0.905549030655366 0.2 + vertex 4.93784740901037 0.905549030655366 0.0 + vertex 4.84780909483413 0.905549030655366 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 4.93784740901037 0.905549030655366 0.0 + vertex 4.84780909483413 0.905549030655366 0.2 + vertex 4.93784740901037 0.905549030655366 0.2 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.93784740901037 0.905549030655366 0.0 + vertex 4.93784740901037 0.370587344831611 0.2 + vertex 4.93784740901037 0.370587344831611 0.0 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.93784740901037 0.370587344831611 0.2 + vertex 4.93784740901037 0.905549030655366 0.0 + vertex 4.93784740901037 0.905549030655366 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.94407346265022 0.995108417628546 0.2 + vertex 4.84158304119428 1.08849922222625 0.2 + vertex 4.84158304119428 0.995108417628546 0.2 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 4.84158304119428 1.08849922222625 0.2 + vertex 4.94407346265022 0.995108417628546 0.2 + vertex 4.94407346265022 1.08849922222625 0.2 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.94407346265022 0.995108417628546 0.2 + vertex 4.84158304119428 0.995108417628546 0.0 + vertex 4.94407346265022 0.995108417628546 0.0 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 4.84158304119428 0.995108417628546 0.0 + vertex 4.94407346265022 0.995108417628546 0.2 + vertex 4.84158304119428 0.995108417628546 0.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 4.84158304119428 1.08849922222625 0.2 + vertex 4.84158304119428 0.995108417628546 0.0 + vertex 4.84158304119428 0.995108417628546 0.2 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 4.84158304119428 0.995108417628546 0.0 + vertex 4.84158304119428 1.08849922222625 0.2 + vertex 4.84158304119428 1.08849922222625 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 4.84158304119428 1.08849922222625 0.2 + vertex 4.94407346265022 1.08849922222625 0.0 + vertex 4.84158304119428 1.08849922222625 0.0 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 4.94407346265022 1.08849922222625 0.0 + vertex 4.84158304119428 1.08849922222625 0.2 + vertex 4.94407346265022 1.08849922222625 0.2 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.94407346265022 1.08849922222625 0.0 + vertex 4.94407346265022 0.995108417628546 0.2 + vertex 4.94407346265022 0.995108417628546 0.0 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 4.94407346265022 0.995108417628546 0.2 + vertex 4.94407346265022 1.08849922222625 0.0 + vertex 4.94407346265022 1.08849922222625 0.2 + endloop +endfacet +endsolid Untitled-5427e5af diff --git a/embeddable/testfiles/objects_binary.stl b/embeddable/testfiles/objects_binary.stl new file mode 100644 index 0000000000000000000000000000000000000000..dcb5ab87cc2ac739c52e752ee98139f0e2619e01 GIT binary patch literal 36484 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.Eps},IsNegative:function(a){return a<-JSM.Eps},IsLower:function(a,b){return b-a>JSM.Eps},IsGreater:function(a,b){return a-b>JSM.Eps},IsEqual:function(a,b){return Math.abs(b-a)JSM.Eps},IsNegative:function(a){return a<-JSM.Eps},IsLower:function(a,b){return b-a>JSM.Eps},IsGreater:function(a,b){return a-b>JSM.Eps},IsEqual:function(a,b){return Math.abs(b-a)=a&&(this.current=1E3*(this.frames/c),this.start=b,this.frames=0);return parseInt(this.current,10)}; @@ -64,7 +64,7 @@ JSM.CoordPlaneDirectionalDistance=function(a,b,c){return Math.abs(JSM.CoordPlane JSM.Project=function(a,b,c,d,e,f,g,h,k){b=JSM.MatrixView(b,c,d);g=JSM.MatrixPerspective(e,f,g,h);e=new JSM.Coord(0,0,0);h=[];f=[];h[0]=a.x;h[1]=a.y;h[2]=a.z;h[3]=1;f=JSM.MatrixVectorMultiply(g,JSM.MatrixVectorMultiply(b,h));a=f[3];JSM.IsZero(a)?k=null:(f[0]=0.5*(f[0]/a)+0.5,f[1]=0.5*(f[1]/a)+0.5,f[2]=0.5*(f[2]/a)+0.5,f[0]=f[0]*k[2]+k[0],f[1]=f[1]*k[3]+k[1],e.x=f[0],e.y=f[1],e.z=f[2],k=e);return k}; JSM.ConvexHull2D=function(a){function b(a,b){var c=a.length,d=0,e;for(e=1;ea.length)return c;var d=function(a){var b=a.length,c=JSM.Inf,d=-1,e,f;for(e=0;en)return m;var p=new function(){this.vertices=[];this.edges=[];this.triangles=[]},q;for(q=0;qb.length)){for(var c=a.GetVertex(b[0]),d=a.GetVertex(b[1]),d=JSM.CoordSub(d,c),f=JSM.GetPlaneFromCoordAndDirection(c,d),g,d=[],c=0;cf.mat||f.mat>=e)||d[f.mat].push(a);var p,q;for(a=0;ad;){c=a.ReadCharacter();if(0===c)break;b+=String.fromCharCode(c);d+=1}return b}function N(a){var b=[],c;for(c=0;3>c;c++)b[c]=a.ReadFloat32();return b}function E(a,b,c){for(;a.GetPosition()<=b-6;){var d=a,e=c,f=d.ReadUnsignedInteger16(),d=d.ReadUnsignedInteger32();e(f,d)}}if(void 0===b||null===b)b={};c= 15677;d=45055;e=40960;f=40976;g=40992;h=41008;k=41024;l=41040;m=16;n=17;p=18;q=19;r=48;s=49;x=16384;v=16640;t=17920;y=18176;F=16656;C=16672;u=16736;H=16688;z=16720;I=45056;J=45058;D=45072;A=45075;B=45088;K=45089;L=45090;M=45104;(function(a){function P(a,b,c){var d={};b=a.GetPosition()+c-6;var e=!1;E(a,b,function(b,c){b==n?e||(d.r=a.ReadUnsignedCharacter()/255,d.g=a.ReadUnsignedCharacter()/255,d.b=a.ReadUnsignedCharacter()/255):b==p?(d.r=a.ReadUnsignedCharacter()/255,d.g=a.ReadUnsignedCharacter()/ 255,d.b=a.ReadUnsignedCharacter()/255,e=!0):b==m?e||(d.r=a.ReadFloat32(),d.g=a.ReadFloat32(),d.b=a.ReadFloat32()):b==q?(d.r=a.ReadFloat32(),d.g=a.ReadFloat32(),d.b=a.ReadFloat32(),e=!0):a.Skip(c-6)});return d}function Q(a,b,c){var d=0;b=a.GetPosition()+c-6;E(a,b,function(b,c){b==r?d=a.ReadUnsignedInteger16()/100:b==s?d=a.ReadFloat32():a.Skip(c-6)});return d}function R(a,c,d){w("Read material chunk ("+c.toString(16)+", "+d+")",2);var m={},n=a.GetPosition()+d-6;E(a,n,function(b,n){b==e?(w("Read material name chunk ("+ c.toString(16)+", "+d+")",3),m.name=G(a)):b==f?(w("Read material ambient chunk ("+c.toString(16)+", "+d+")",3),m.ambient=P(a,b,n)):b==g?(w("Read material diffuse chunk ("+c.toString(16)+", "+d+")",3),m.diffuse=P(a,b,n)):b==h?(w("Read material specular chunk ("+c.toString(16)+", "+d+")",3),m.specular=P(a,b,n)):b==k?(w("Read material shininess chunk ("+c.toString(16)+", "+d+")",3),m.shininess=Q(a,b,n)):b==l?(w("Read material transparency chunk ("+c.toString(16)+", "+d+")",3),m.transparency=Q(a,b,n)): -(w("Skip chunk ("+b.toString(16)+", "+n+")",3),a.Skip(n-6))});if(void 0!==b.onMaterial&&null!==b.onMaterial)b.onMaterial(m)}function S(a,c,d){w("Read faces chunk ("+c.toString(16)+", "+d+")",4);c=a.GetPosition()+d-6;var e=a.ReadUnsignedInteger16(),f,g,h,l;for(d=0;df;f++){for(g=0;3>g;g++)e.push(a.ReadFloat32()); +(w("Skip chunk ("+b.toString(16)+", "+n+")",3),a.Skip(n-6))});if(void 0!==b.onMaterial&&null!==b.onMaterial)b.onMaterial(m)}function S(a,c,d){w("Read faces chunk ("+c.toString(16)+", "+d+")",4);c=a.GetPosition()+d-6;var e=a.ReadUnsignedInteger16(),f,g,h,k;for(d=0;df;f++){for(g=0;3>g;g++)e.push(a.ReadFloat32()); 3>f?e.push(0):e.push(1)}if(void 0!==b.onTransformation&&null!==b.onTransformation)b.onTransformation(e)}else w("Skip chunk ("+c.toString(16)+", "+d+")",4),a.Skip(d-6)})}function U(a,b,c){w("Read object chunk ("+b.toString(16)+", "+c+")",2);b=a.GetPosition()+c-6;var d=G(a);E(a,b,function(b,c){b==v?T(a,d,b,c):(b==t?w("Skip light chunk ("+d+", "+b.toString(16)+", "+c+")",3):b==y?w("Skip camera chunk ("+d+", "+b.toString(16)+", "+c+")",3):w("Skip chunk ("+b.toString(16)+", "+c+")",3),a.Skip(c-6))})}function V(a, b,c){w("Read editor chunk ("+b.toString(16)+", "+c+")",1);b=a.GetPosition()+c-6;E(a,b,function(b,c){b==d?R(a,b,c):b==x?U(a,b,c):(w("Skip chunk ("+b.toString(16)+", "+c+")",2),a.Skip(c-6))})}function W(a,c,d){function e(a,b){var c=[];a.Skip(10);var d,f,g,h=a.ReadInteger32();for(d=0;dg;g++)a[0+g]*=c,a[4+g]*=d,a[8+g]*=f;return a}function f(a,b){var c=b[0],d=b[1],e=b[2],g;for(g=0;3>g;g++)a[12+g]+=a[0+g]*c+a[4+g]*d+a[8+g]*e;return a}function g(a,b){var c,d;for(c=0;cf.length)){g="";for(h=1;hf.length)&&(h=parseFloat(f[1]),g=parseFloat(f[2]),f=parseFloat(f[3]),void 0!==b.onVertex&&null!==b.onVertex))b.onVertex(h, @@ -252,19 +252,19 @@ f[0]){if(!(2>f.length)&&void 0!==b.onNewMaterial&&null!==b.onNewMaterial)b.onNew h,g,k)}else"mtllib"==f[0]&&!(2>f.length)&&(f=g.indexOf("mtllib")+6,h=g.substr(f,g.length-f).trim(),f=h.trim(),f=void 0!==b.onFileRequested&&null!==b.onFileRequested?b.onFileRequested(f):null,null!==f&&c(f))}}}c(a)}; JSM.ConvertObjToJsonData=function(a,b){var c=new JSM.TriangleModel,d=c.AddBody(new JSM.TriangleBody("Default")),e=c.GetBody(d),f={},g=null,h=null,k=[],l=[];JSM.ReadObjFile(a,{onNewMaterial:function(a){var b=c.AddMaterial(a,{r:1,g:0,b:0},{r:1,g:0,b:0},{r:0,g:0,b:0},1);g=c.GetMaterial(b);f[a]=b},onMaterialComponent:function(a,b,c,d){null!==g&&("Ka"==a?(a=g.ambient,a.r=b,a.g=c,a.b=d):"Kd"==a?(a=g.diffuse,a.r=b,a.g=c,a.b=d):"Ks"==a&&(a=g.specular,a.r=b,a.g=c,a.b=d))},onUseMaterial:function(a){a=f[a]; void 0!==a&&(h=a)},onMesh:function(a){a=c.AddBody(new JSM.TriangleBody(a));e=c.GetBody(a)},onVertex:function(a,b,c){k.push(new JSM.Coord(a,b,c))},onNormal:function(a,b,c){l.push(new JSM.Coord(a,b,c))},onFace:function(a,b){var c,d,f=a.length==b.length,g=a.length;for(c=0;cc;c++)b[c]=a.ReadFloat32();return b}var d=new JSM.BinaryReader(a,!0);d.Skip(80);var e=d.ReadUnsignedInteger32(),f,g,h,k,l;for(f=0;fd.length)return-1;var d=[parseFloat(d[2]),parseFloat(d[3]),parseFloat(d[4])],e=[],l,m;for(l=c+1;le.length;l++)if(m=a[l].trim(),0!==m.length&&(m=m.split(/\s+/),0!==m.length&&"vertex"==m[0]))if(4>m.length)break;else m=[parseFloat(m[1]),parseFloat(m[2]),parseFloat(m[3])],e.push(m);l+=1;if(3!=e.length)return-1; -if(void 0!==b.onFace&&null!==b.onFace)b.onFace(e[0],e[1],e[2],d);return l}return c+1}for(var d=0,e=a.split("\n");db)return!1;a=new JSM.BinaryReader(a,!0);a.Skip(80);a=a.ReadUnsignedInteger32();return b!=50*a+84?!1:!0})(a)?JSM.ReadBinaryStlFile(a,{onFace:function(a,b,c,h){a=d.AddVertex(a[0],a[1],a[2]);b=d.AddVertex(b[0],b[1],b[2]);c=d.AddVertex(c[0],c[1],c[2]);h=JSM.VectorNormalize(new JSM.Vector(h[0],h[1],h[2]));h=d.AddNormal(h.x,h.y,h.z);d.AddTriangle(a, -b,c,h,h,h)}}):(a=String.fromCharCode.apply(null,new Uint8Array(a)),JSM.ReadAsciiStlFile(a,{onFace:function(a,b,c,h){a=d.AddVertex(a[0],a[1],a[2]);b=d.AddVertex(b[0],b[1],b[2]);c=d.AddVertex(c[0],c[1],c[2]);h=JSM.VectorNormalize(new JSM.Vector(h[0],h[1],h[2]));h=d.AddNormal(h.x,h.y,h.z);d.AddTriangle(a,b,c,h,h,h)}}));b.Finalize();return JSM.ConvertTriangleModelToJsonData(b)};JSM.ImportFileList=function(){this.type=this.descriptors=this.originalList=null}; +if(void 0!==b.onFace&&null!==b.onFace)b.onFace(e[0],e[1],e[2],d);return l}return c+1}for(var d=0,e=a.split("\n");db)return!1;a=new JSM.BinaryReader(a,!0);a.Skip(80);a=a.ReadUnsignedInteger32();return b!=50*a+84?!1:!0}; +JSM.ConvertStlToJsonData=function(a,b){var c=new JSM.TriangleModel,d=c.AddBody(new JSM.TriangleBody("Default")),e=c.GetBody(d);null!==a?JSM.ReadBinaryStlFile(a,{onFace:function(a,b,c,d){a=e.AddVertex(a[0],a[1],a[2]);b=e.AddVertex(b[0],b[1],b[2]);c=e.AddVertex(c[0],c[1],c[2]);d=JSM.VectorNormalize(new JSM.Vector(d[0],d[1],d[2]));d=e.AddNormal(d.x,d.y,d.z);e.AddTriangle(a,b,c,d,d,d)}}):null!==b&&JSM.ReadAsciiStlFile(b,{onFace:function(a,b,c,d){a=e.AddVertex(a[0],a[1],a[2]);b=e.AddVertex(b[0],b[1],b[2]); +c=e.AddVertex(c[0],c[1],c[2]);d=JSM.VectorNormalize(new JSM.Vector(d[0],d[1],d[2]));d=e.AddNormal(d.x,d.y,d.z);e.AddTriangle(a,b,c,d,d,d)}});c.Finalize();return JSM.ConvertTriangleModelToJsonData(c)};JSM.ImportFileList=function(){this.type=this.descriptors=this.originalList=null}; JSM.ImportFileList.prototype.InitFromFiles=function(a){this.originalList=a;this.descriptors=[];var b,c;for(b=0;bg&&(g=3);e=m/g;for(m=1;m<=g;m++)f=l.getPointAtLength(m* -e),f=c(a,h,k,b,f.x,f.y);return f}function e(a,b){var c=a.VertexCount(b);if(0!==c){var d=a.GetVertex(b,0),c=a.GetVertex(b,c-1);JSM.CoordIsEqual2DWithEps(d,c,0.1)&&a.GetContour(b).vertices.pop()}}function f(a,b){return 0g&&(g=3);e=m/g;for(m=1;m<=g;m++)f=k.getPointAtLength(m* +e),f=c(a,h,l,b,f.x,f.y);return f}function e(a,b){var c=a.VertexCount(b);if(0!==c){var d=a.GetVertex(b,0),c=a.GetVertex(b,c-1);JSM.CoordIsEqual2DWithEps(d,c,0.1)&&a.GetContour(b).vertices.pop()}}function f(a,b){return 0b.position.z?-1:a.position.zb.position.z?-1:a.position.z.') BuildWebSite (rootFolder, resultFolder) + + PrintInfo ('Building embeddable example to folder <' + resultFolder + '>.') + BuildEmbeddable (rootFolder, resultFolder) return 0 sys.exit (Main ()) diff --git a/tools/jshint.py b/tools/jshint.py index e560938..0a747dc 100644 --- a/tools/jshint.py +++ b/tools/jshint.py @@ -5,9 +5,6 @@ import re currentPath = os.path.dirname (os.path.abspath (__file__)) os.chdir (currentPath) -configFilePath = 'jshintconfig.json' -sourcesFolderName = '../website/include' - def PrintInfo (message): print ('Info: ' + message) @@ -15,14 +12,21 @@ def PrintError (error): print ('Error: ' + error) def JSHintFolder (folderPath): + configFilePath = 'jshintconfig.json' result = os.system ('jshint --config ' + configFilePath + ' ' + folderPath) if result != 0: return False return True def Main (): - sourcesPath = os.path.abspath (sourcesFolderName) - + sourcesPath = os.path.abspath ('../website/include') + PrintInfo ('JSHint folder <' + sourcesPath + '>.') + succeeded = JSHintFolder (sourcesPath) + if not succeeded: + PrintError ('Found JSHint errors.'); + return 1 + + sourcesPath = os.path.abspath ('../embeddable/include') PrintInfo ('JSHint folder <' + sourcesPath + '>.') succeeded = JSHintFolder (sourcesPath) if not succeeded: diff --git a/website/include/importerviewer.js b/website/include/importerviewer.js index ddb4afe..abb6bae 100644 --- a/website/include/importerviewer.js +++ b/website/include/importerviewer.js @@ -13,7 +13,8 @@ ImporterViewer.prototype.Init = function (canvasName) }; this.viewer = new JSM.ThreeViewer (); - if (!this.viewer.Start (canvasName, viewerSettings)) { + var canvas = document.getElementById (canvasName); + if (!this.viewer.Start (canvas, viewerSettings)) { return false; } this.viewer.SetClearColor (0xdddddd); diff --git a/website/index.html b/website/index.html index 5d4d8e7..56fdd0d 100644 --- a/website/index.html +++ b/website/index.html @@ -10,8 +10,8 @@ - - + +