reprap: Uses libc3gl too now
authorMichel Pollet <buserror@gmail.com>
Wed, 6 Jun 2012 06:43:17 +0000 (07:43 +0100)
committerMichel Pollet <buserror@gmail.com>
Wed, 6 Jun 2012 06:51:44 +0000 (07:51 +0100)
Moved generic code out

Signed-off-by: Michel Pollet <buserror@gmail.com>
examples/board_reprap/Makefile
examples/board_reprap/gfx/buserror-nozzle-model.stl
examples/board_reprap/src/reprap_gl.c

index 51fd468..704aab7 100644 (file)
@@ -28,6 +28,7 @@ IPATH += src
 IPATH += ../parts
 IPATH += ../shared
 IPATH += $(LIBC3)/src
+IPATH += $(LIBC3)/srcgl
 IPATH += ${simavr}/include
 IPATH += ${simavr}/simavr/sim
 
@@ -44,7 +45,7 @@ include ../Makefile.opengl
 LDFLAGS += ${shell pkg-config --libs pangocairo}
 LDFLAGS += -lpthread -lutil -ldl
 LDFLAGS += -lm
-LDFLAGS += -rpath $(LIBC3)/${OBJ}/.libs -L$(LIBC3)/${OBJ}/.libs -lc3
+LDFLAGS += -rpath $(LIBC3)/${OBJ}/.libs -L$(LIBC3)/${OBJ}/.libs -lc3 -lc3gl
 
 CPPFLAGS       += ${patsubst %,-I%,${subst :, ,${IPATH}}}
 
index 2b4947f..c99e0a3 100644 (file)
 solid OpenSCAD_Model
   facet normal -1 0 0
     outer loop
-      vertex -6.4 8.33156 4.8213
+      vertex -6.4 8.17705 5.29683
       vertex -6.4 11.25 4
-      vertex -6.4 7.25 4.65
+      vertex -6.4 7.25 5.15
     endloop
   endfacet
-  facet normal -1 0 -0
+  facet normal -1 0 0
     outer loop
-      vertex -6.4 7.25 11.65
+      vertex -6.4 7.25 11.15
       vertex -6.4 -4.75 12.3
       vertex -6.4 11.25 12.3
     endloop
   endfacet
-  facet normal -1 0 -0
+  facet normal -1 0 0
     outer loop
       vertex -6.4 -4.75 4
       vertex -6.4 -4.75 12.3
-      vertex -6.4 3.9213 7.06844
+      vertex -6.4 4.39683 7.22295
     endloop
   endfacet
   facet normal -1 0 0
     outer loop
       vertex -6.4 -4.75 4
-      vertex -6.4 3.9213 7.06844
-      vertex -6.4 4.41844 6.09275
+      vertex -6.4 4.39683 7.22295
+      vertex -6.4 4.82295 6.38664
     endloop
   endfacet
   facet normal -1 0 0
     outer loop
       vertex -6.4 -4.75 4
-      vertex -6.4 4.41844 6.09275
-      vertex -6.4 5.19275 5.31844
+      vertex -6.4 4.82295 6.38664
+      vertex -6.4 5.48664 5.72295
     endloop
   endfacet
   facet normal -1 0 0
     outer loop
       vertex -6.4 -4.75 4
-      vertex -6.4 5.19275 5.31844
-      vertex -6.4 6.16844 4.8213
+      vertex -6.4 5.48664 5.72295
+      vertex -6.4 6.32295 5.29683
     endloop
   endfacet
-  facet normal -1 -0 0
+  facet normal -1 0 0
     outer loop
       vertex -6.4 -4.75 4
-      vertex -6.4 6.16844 4.8213
+      vertex -6.4 6.32295 5.29683
       vertex -6.4 11.25 4
     endloop
   endfacet
   facet normal -1 0 0
     outer loop
-      vertex -6.4 6.16844 4.8213
-      vertex -6.4 7.25 4.65
+      vertex -6.4 6.32295 5.29683
+      vertex -6.4 7.25 5.15
       vertex -6.4 11.25 4
     endloop
   endfacet
   facet normal -1 0 0
     outer loop
-      vertex -6.4 9.30725 5.31844
+      vertex -6.4 9.01336 5.72295
       vertex -6.4 11.25 4
-      vertex -6.4 8.33156 4.8213
+      vertex -6.4 8.17705 5.29683
     endloop
   endfacet
-  facet normal -1 -0 0
+  facet normal -1 0 0
     outer loop
-      vertex -6.4 10.5787 9.23156
+      vertex -6.4 10.1032 9.07705
       vertex -6.4 11.25 12.3
-      vertex -6.4 10.75 8.15
+      vertex -6.4 10.25 8.15
     endloop
   endfacet
   facet normal -1 0 0
     outer loop
       vertex -6.4 11.25 4
-      vertex -6.4 9.30725 5.31844
-      vertex -6.4 10.0816 6.09275
+      vertex -6.4 9.01336 5.72295
+      vertex -6.4 9.67705 6.38664
     endloop
   endfacet
   facet normal -1 0 0
     outer loop
       vertex -6.4 11.25 4
-      vertex -6.4 10.0816 6.09275
-      vertex -6.4 10.5787 7.06844
+      vertex -6.4 9.67705 6.38664
+      vertex -6.4 10.1032 7.22295
     endloop
   endfacet
   facet normal -1 0 0
     outer loop
       vertex -6.4 11.25 4
-      vertex -6.4 10.5787 7.06844
-      vertex -6.4 10.75 8.15
+      vertex -6.4 10.1032 7.22295
+      vertex -6.4 11.25 12.3
     endloop
   endfacet
   facet normal -1 0 0
     outer loop
-      vertex -6.4 11.25 4
-      vertex -6.4 10.75 8.15
+      vertex -6.4 10.1032 7.22295
+      vertex -6.4 10.25 8.15
       vertex -6.4 11.25 12.3
     endloop
   endfacet
-  facet normal -1 -0 0
+  facet normal -1 0 0
     outer loop
-      vertex -6.4 10.0816 10.2072
+      vertex -6.4 8.17705 11.0032
       vertex -6.4 11.25 12.3
-      vertex -6.4 10.5787 9.23156
+      vertex -6.4 9.01336 10.5771
     endloop
   endfacet
-  facet normal -1 -0 0
+  facet normal -1 0 0
     outer loop
-      vertex -6.4 8.33156 11.4787
+      vertex -6.4 10.1032 9.07705
+      vertex -6.4 9.67705 9.91336
       vertex -6.4 11.25 12.3
-      vertex -6.4 9.30725 10.9816
     endloop
   endfacet
-  facet normal -1 0 -0
+  facet normal -1 0 0
     outer loop
-      vertex -6.4 10.0816 10.2072
-      vertex -6.4 9.30725 10.9816
+      vertex -6.4 9.67705 9.91336
+      vertex -6.4 9.01336 10.5771
       vertex -6.4 11.25 12.3
     endloop
   endfacet
-  facet normal -1 0 -0
+  facet normal -1 0 0
     outer loop
-      vertex -6.4 6.16844 11.4787
+      vertex -6.4 6.32295 11.0032
       vertex -6.4 -4.75 12.3
-      vertex -6.4 7.25 11.65
+      vertex -6.4 7.25 11.15
     endloop
   endfacet
-  facet normal -1 0 -0
+  facet normal -1 0 0
     outer loop
-      vertex -6.4 8.33156 11.4787
-      vertex -6.4 7.25 11.65
+      vertex -6.4 8.17705 11.0032
+      vertex -6.4 7.25 11.15
       vertex -6.4 11.25 12.3
     endloop
   endfacet
-  facet normal -1 0 -0
+  facet normal -1 0 0
     outer loop
-      vertex -6.4 5.19275 10.9816
+      vertex -6.4 5.48664 10.5771
       vertex -6.4 -4.75 12.3
-      vertex -6.4 6.16844 11.4787
+      vertex -6.4 6.32295 11.0032
     endloop
   endfacet
-  facet normal -1 0 -0
+  facet normal -1 0 0
     outer loop
-      vertex -6.4 4.41844 10.2072
+      vertex -6.4 4.82295 9.91336
       vertex -6.4 -4.75 12.3
-      vertex -6.4 5.19275 10.9816
+      vertex -6.4 5.48664 10.5771
     endloop
   endfacet
-  facet normal -1 0 -0
+  facet normal -1 0 0
     outer loop
-      vertex -6.4 3.9213 9.23156
+      vertex -6.4 4.39683 9.07705
       vertex -6.4 -4.75 12.3
-      vertex -6.4 4.41844 10.2072
+      vertex -6.4 4.82295 9.91336
     endloop
   endfacet
-  facet normal -1 0 -0
+  facet normal -1 0 0
     outer loop
-      vertex -6.4 3.75 8.15
+      vertex -6.4 4.25 8.15
       vertex -6.4 -4.75 12.3
-      vertex -6.4 3.9213 9.23156
+      vertex -6.4 4.39683 9.07705
     endloop
   endfacet
   facet normal -1 0 0
     outer loop
-      vertex -6.4 3.9213 7.06844
+      vertex -6.4 4.39683 7.22295
       vertex -6.4 -4.75 12.3
-      vertex -6.4 3.75 8.15
+      vertex -6.4 4.25 8.15
     endloop
   endfacet
   facet normal 0 -1 0
@@ -195,119 +195,119 @@ solid OpenSCAD_Model
       vertex 6.4 -4.75 4
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
       vertex -4.75 0 4
       vertex -6.4 -4.75 4
       vertex -4.51752 1.46783 4
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
       vertex 2.79198 3.84283 4
       vertex -6.4 11.25 4
       vertex 6.4 11.25 4
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex 4.75 0 4
       vertex 6.4 11.25 4
       vertex 6.4 -4.75 4
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex 0 -4.75 4
       vertex 1.46783 -4.51752 4
       vertex 6.4 -4.75 4
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex 2.79198 3.84283 4
       vertex 6.4 11.25 4
       vertex 3.84283 2.79198 4
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex 1.46783 -4.51752 4
       vertex 2.79198 -3.84283 4
       vertex 6.4 -4.75 4
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex 3.84283 2.79198 4
       vertex 6.4 11.25 4
       vertex 4.51752 1.46783 4
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex 2.79198 -3.84283 4
       vertex 3.84283 -2.79198 4
       vertex 6.4 -4.75 4
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex 3.84283 -2.79198 4
       vertex 4.51752 -1.46783 4
       vertex 6.4 -4.75 4
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex 4.51752 -1.46783 4
       vertex 4.75 0 4
       vertex 6.4 -4.75 4
     endloop
   endfacet
-  facet normal -0 -0 -1
+  facet normal 0 -1
     outer loop
       vertex 1.46783 4.51752 4
       vertex -6.4 11.25 4
       vertex 2.79198 3.84283 4
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
       vertex -3.84283 2.79198 4
       vertex -6.4 11.25 4
       vertex -2.79198 3.84283 4
     endloop
   endfacet
-  facet normal -0 -0 -1
+  facet normal 0 -1
     outer loop
       vertex 0 4.75 4
       vertex -6.4 11.25 4
       vertex 1.46783 4.51752 4
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
       vertex -1.46783 4.51752 4
       vertex -6.4 11.25 4
       vertex 0 4.75 4
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
       vertex -2.79198 3.84283 4
       vertex -6.4 11.25 4
       vertex -1.46783 4.51752 4
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
       vertex -4.51752 1.46783 4
       vertex -6.4 11.25 4
       vertex -3.84283 2.79198 4
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
       vertex -6.4 -4.75 4
       vertex -6.4 11.25 4
@@ -342,14 +342,14 @@ solid OpenSCAD_Model
       vertex -1.46783 -4.51752 4
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex -6.4 -4.75 4
       vertex -1.46783 -4.51752 4
       vertex 0 -4.75 4
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex 4.51752 1.46783 4
       vertex 6.4 11.25 4
@@ -370,28 +370,28 @@ solid OpenSCAD_Model
       vertex 6.4 11.25 12.3
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex -1.46783 -4.51752 12.3
       vertex -6.4 -4.75 12.3
       vertex 0 -4.75 12.3
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex -2.79198 -3.84283 12.3
       vertex -6.4 -4.75 12.3
       vertex -1.46783 -4.51752 12.3
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex -3.84283 -2.79198 12.3
       vertex -6.4 -4.75 12.3
       vertex -2.79198 -3.84283 12.3
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex -4.51752 -1.46783 12.3
       vertex -6.4 -4.75 12.3
@@ -405,7 +405,7 @@ solid OpenSCAD_Model
       vertex -6.4 11.25 12.3
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex -4.75 0 12.3
       vertex -6.4 -4.75 12.3
@@ -419,21 +419,21 @@ solid OpenSCAD_Model
       vertex -6.4 11.25 12.3
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex -6.4 11.25 12.3
       vertex -6.4 -4.75 12.3
       vertex -4.75 0 12.3
     endloop
   endfacet
-  facet normal -0 0 1
+  facet normal 0 0 1
     outer loop
       vertex -1.46783 4.51752 12.3
       vertex -6.4 11.25 12.3
       vertex -2.79198 3.84283 12.3
     endloop
   endfacet
-  facet normal -0 0 1
+  facet normal 0 0 1
     outer loop
       vertex 0 4.75 12.3
       vertex -6.4 11.25 12.3
@@ -531,354 +531,284 @@ solid OpenSCAD_Model
       vertex -6.4 11.25 12.3
     endloop
   endfacet
-  facet normal 5.72977e-17 0.987688 -0.156434
-    outer loop
-      vertex -1.55019 3.9213 9.23156
-      vertex -1.88638 3.75 8.15
-      vertex -6.4 3.9213 9.23156
-    endloop
-  endfacet
-  facet normal 0 0.987688 -0.156434
-    outer loop
-      vertex -6.4 3.9213 9.23156
-      vertex -1.88638 3.75 8.15
-      vertex -6.4 3.75 8.15
-    endloop
-  endfacet
-  facet normal -2.86489e-17 0.987688 0.156434
-    outer loop
-      vertex -1.55019 3.9213 7.06844
-      vertex -6.4 3.9213 7.06844
-      vertex -1.88638 3.75 8.15
-    endloop
-  endfacet
-  facet normal -0 0.987688 0.156434
-    outer loop
-      vertex -1.88638 3.75 8.15
-      vertex -6.4 3.9213 7.06844
-      vertex -6.4 3.75 8.15
-    endloop
-  endfacet
-  facet normal 9.84421e-17 0.891006 -0.453991
-    outer loop
-      vertex -1.31332 4.04199 9.46842
-      vertex -6.4 4.41844 10.2072
-      vertex 0 4.25 9.87666
-    endloop
-  endfacet
-  facet normal 1.65368e-16 0.891006 -0.453991
-    outer loop
-      vertex 1.31332 4.04199 9.46842
-      vertex 6.4 3.9213 9.23156
-      vertex 1.55019 3.9213 9.23156
-    endloop
-  endfacet
-  facet normal 6.59011e-17 0.891006 -0.453991
-    outer loop
-      vertex 6.4 4.41844 10.2072
-      vertex 6.4 3.9213 9.23156
-      vertex 0 4.25 9.87666
-    endloop
-  endfacet
-  facet normal 6.30039e-17 0.891006 -0.453991
-    outer loop
-      vertex 6.4 4.41844 10.2072
-      vertex 0 4.25 9.87666
-      vertex -6.4 4.41844 10.2072
-    endloop
-  endfacet
-  facet normal -5.79667e-17 0.891006 -0.453991
-    outer loop
-      vertex -6.4 4.41844 10.2072
-      vertex -1.31332 4.04199 9.46842
-      vertex -1.55019 3.9213 9.23156
-    endloop
-  endfacet
-  facet normal 1.84389e-16 0.891006 -0.453991
-    outer loop
-      vertex -6.4 4.41844 10.2072
-      vertex -1.55019 3.9213 9.23156
-      vertex -6.4 3.9213 9.23156
-    endloop
-  endfacet
-  facet normal 2.51013e-16 0.891006 -0.453991
+  facet normal 3.47353e-17 0.987688 -0.156434
     outer loop
-      vertex 0 4.25 9.87666
-      vertex 6.4 3.9213 9.23156
-      vertex 1.31332 4.04199 9.46842
+      vertex 6.4 4.39683 9.07705
+      vertex 6.4 4.25 8.15
+      vertex -6.4 4.39683 9.07705
     endloop
   endfacet
-  facet normal 1.96262e-16 0.707107 -0.707107
+  facet normal 3.47353e-17 0.987688 -0.156434
     outer loop
-      vertex 6.4 5.19275 10.9816
-      vertex 6.4 4.41844 10.2072
-      vertex -6.4 5.19275 10.9816
+      vertex -6.4 4.39683 9.07705
+      vertex 6.4 4.25 8.15
+      vertex -6.4 4.25 8.15
     endloop
   endfacet
-  facet normal 9.63171e-17 0.707107 -0.707107
+  facet normal -3.47353e-17 0.987688 0.156434
     outer loop
-      vertex -6.4 5.19275 10.9816
-      vertex 6.4 4.41844 10.2072
-      vertex -6.4 4.41844 10.2072
+      vertex 6.4 4.39683 7.22295
+      vertex -6.4 4.39683 7.22295
+      vertex 6.4 4.25 8.15
     endloop
   endfacet
-  facet normal 1.23652e-16 0.453991 -0.891006
+  facet normal -3.47353e-17 0.987688 0.156434
     outer loop
-      vertex 6.4 6.16844 11.4787
-      vertex 6.4 5.19275 10.9816
-      vertex -6.4 6.16844 11.4787
+      vertex 6.4 4.25 8.15
+      vertex -6.4 4.39683 7.22295
+      vertex -6.4 4.25 8.15
     endloop
   endfacet
-  facet normal 2.48397e-16 0.453991 -0.891006
+  facet normal 1.00806e-16 0.891006 -0.453991
     outer loop
-      vertex -6.4 6.16844 11.4787
-      vertex 6.4 5.19275 10.9816
-      vertex -6.4 5.19275 10.9816
+      vertex 6.4 4.82295 9.91336
+      vertex 6.4 4.39683 9.07705
+      vertex -6.4 4.82295 9.91336
     endloop
   endfacet
-  facet normal 1.37069e-16 0.156434 -0.987688
+  facet normal 1.00806e-16 0.891006 -0.453991
     outer loop
-      vertex 6.4 7.25 11.65
-      vertex 6.4 6.16844 11.4787
-      vertex -6.4 7.25 11.65
+      vertex -6.4 4.82295 9.91336
+      vertex 6.4 4.39683 9.07705
+      vertex -6.4 4.39683 9.07705
     endloop
   endfacet
-  facet normal 1.36872e-16 0.156434 -0.987688
+  facet normal 1.57009e-16 0.707107 -0.707107
     outer loop
-      vertex -6.4 7.25 11.65
-      vertex 6.4 6.16844 11.4787
-      vertex -6.4 6.16844 11.4787
+      vertex 6.4 5.48664 10.5771
+      vertex 6.4 4.82295 9.91336
+      vertex -6.4 5.48664 10.5771
     endloop
   endfacet
-  facet normal 1.37069e-16 -0.156434 -0.987688
+  facet normal 1.57009e-16 0.707107 -0.707107
     outer loop
-      vertex 6.4 8.33156 11.4787
-      vertex 6.4 7.25 11.65
-      vertex -6.4 8.33156 11.4787
+      vertex -6.4 5.48664 10.5771
+      vertex 6.4 4.82295 9.91336
+      vertex -6.4 4.82295 9.91336
     endloop
   endfacet
-  facet normal 1.36872e-16 -0.156434 -0.987688
+  facet normal 1.97843e-16 0.453991 -0.891006
     outer loop
-      vertex -6.4 8.33156 11.4787
-      vertex 6.4 7.25 11.65
-      vertex -6.4 7.25 11.65
+      vertex 6.4 6.32295 11.0032
+      vertex 6.4 5.48664 10.5771
+      vertex -6.4 6.32295 11.0032
     endloop
   endfacet
-  facet normal 2.47304e-16 -0.453991 -0.891006
+  facet normal 1.97843e-16 0.453991 -0.891006
     outer loop
-      vertex 6.4 9.30725 10.9816
-      vertex 6.4 8.33156 11.4787
-      vertex -6.4 9.30725 10.9816
+      vertex -6.4 6.32295 11.0032
+      vertex 6.4 5.48664 10.5771
+      vertex -6.4 5.48664 10.5771
     endloop
   endfacet
-  facet normal 1.26733e-16 -0.453991 -0.891006
+  facet normal 2.19311e-16 0.156434 -0.987688
     outer loop
-      vertex -6.4 9.30725 10.9816
-      vertex 6.4 8.33156 11.4787
-      vertex -6.4 8.33156 11.4787
+      vertex 6.4 7.25 11.15
+      vertex 6.4 6.32295 11.0032
+      vertex -6.4 7.25 11.15
     endloop
   endfacet
-  facet normal 9.81308e-17 -0.707107 -0.707107
+  facet normal 2.19311e-16 0.156434 -0.987688
     outer loop
-      vertex -6.4 10.0816 10.2072
-      vertex 6.4 10.0816 10.2072
-      vertex 6.4 9.30725 10.9816
+      vertex -6.4 7.25 11.15
+      vertex 6.4 6.32295 11.0032
+      vertex -6.4 6.32295 11.0032
     endloop
   endfacet
-  facet normal 1.96262e-16 -0.707107 -0.707107
+  facet normal 2.19311e-16 -0.156434 -0.987688
     outer loop
-      vertex -6.4 9.30725 10.9816
-      vertex -6.4 10.0816 10.2072
-      vertex 6.4 9.30725 10.9816
+      vertex 6.4 8.17705 11.0032
+      vertex 6.4 7.25 11.15
+      vertex -6.4 8.17705 11.0032
     endloop
   endfacet
-  facet normal 1.26008e-16 -0.891006 -0.453991
+  facet normal 2.19311e-16 -0.156434 -0.987688
     outer loop
-      vertex -6.4 10.5787 9.23156
-      vertex 6.4 10.5787 9.23156
-      vertex 6.4 10.0816 10.2072
+      vertex -6.4 8.17705 11.0032
+      vertex 6.4 7.25 11.15
+      vertex -6.4 7.25 11.15
     endloop
   endfacet
-  facet normal 6.30039e-17 -0.891006 -0.453991
+  facet normal 1.97843e-16 -0.453991 -0.891006
     outer loop
-      vertex -6.4 10.0816 10.2072
-      vertex -6.4 10.5787 9.23156
-      vertex 6.4 10.0816 10.2072
+      vertex 6.4 9.01336 10.5771
+      vertex 6.4 8.17705 11.0032
+      vertex -6.4 9.01336 10.5771
     endloop
   endfacet
-  facet normal 2.17096e-17 -0.987688 -0.156434
+  facet normal 1.97843e-16 -0.453991 -0.891006
     outer loop
-      vertex -6.4 10.75 8.15
-      vertex 6.4 10.75 8.15
-      vertex 6.4 10.5787 9.23156
+      vertex -6.4 9.01336 10.5771
+      vertex 6.4 8.17705 11.0032
+      vertex -6.4 8.17705 11.0032
     endloop
   endfacet
-  facet normal 4.34193e-17 -0.987688 -0.156434
+  facet normal 1.57009e-16 -0.707107 -0.707107
     outer loop
-      vertex -6.4 10.5787 9.23156
-      vertex -6.4 10.75 8.15
-      vertex 6.4 10.5787 9.23156
+      vertex -6.4 9.67705 9.91336
+      vertex 6.4 9.67705 9.91336
+      vertex 6.4 9.01336 10.5771
     endloop
   endfacet
-  facet normal -2.02773e-17 -0.987688 0.156434
+  facet normal 1.57009e-16 -0.707107 -0.707107
     outer loop
-      vertex 6.4 10.5787 7.06844
-      vertex 6.4 10.75 8.15
-      vertex -6.4 10.75 8.15
+      vertex -6.4 9.01336 10.5771
+      vertex -6.4 9.67705 9.91336
+      vertex 6.4 9.01336 10.5771
     endloop
   endfacet
-  facet normal -3.25644e-17 -0.987688 0.156434
+  facet normal 1.00806e-16 -0.891006 -0.453991
     outer loop
-      vertex -6.4 10.5787 7.06844
-      vertex 6.4 10.5787 7.06844
-      vertex -6.4 10.75 8.15
+      vertex -6.4 10.1032 9.07705
+      vertex 6.4 10.1032 9.07705
+      vertex 6.4 9.67705 9.91336
     endloop
   endfacet
-  facet normal -9.12477e-17 -0.891006 0.453991
+  facet normal 1.00806e-16 -0.891006 -0.453991
     outer loop
-      vertex 6.4 10.0816 6.09275
-      vertex 6.4 10.5787 7.06844
-      vertex -6.4 10.5787 7.06844
+      vertex -6.4 9.67705 9.91336
+      vertex -6.4 10.1032 9.07705
+      vertex 6.4 9.67705 9.91336
     endloop
   endfacet
-  facet normal -9.45059e-17 -0.891006 0.453991
+  facet normal 3.47353e-17 -0.987688 -0.156434
     outer loop
-      vertex -6.4 10.0816 6.09275
-      vertex 6.4 10.0816 6.09275
-      vertex -6.4 10.5787 7.06844
+      vertex -6.4 10.25 8.15
+      vertex 6.4 10.25 8.15
+      vertex 6.4 10.1032 9.07705
     endloop
   endfacet
-  facet normal -1.4701e-16 -0.707107 0.707107
+  facet normal 3.47353e-17 -0.987688 -0.156434
     outer loop
-      vertex 6.4 9.30725 5.31844
-      vertex 6.4 10.0816 6.09275
-      vertex -6.4 10.0816 6.09275
+      vertex -6.4 10.1032 9.07705
+      vertex -6.4 10.25 8.15
+      vertex 6.4 10.1032 9.07705
     endloop
   endfacet
-  facet normal -1.47196e-16 -0.707107 0.707107
+  facet normal -3.47353e-17 -0.987688 0.156434
     outer loop
-      vertex -6.4 9.30725 5.31844
-      vertex 6.4 9.30725 5.31844
-      vertex -6.4 10.0816 6.09275
+      vertex 6.4 10.1032 7.22295
+      vertex 6.4 10.25 8.15
+      vertex -6.4 10.25 8.15
     endloop
   endfacet
-  facet normal -1.82495e-16 -0.453991 0.891006
+  facet normal -3.47353e-17 -0.987688 0.156434
     outer loop
-      vertex 6.4 8.33156 4.8213
-      vertex 6.4 9.30725 5.31844
-      vertex -6.4 9.30725 5.31844
+      vertex -6.4 10.1032 7.22295
+      vertex 6.4 10.1032 7.22295
+      vertex -6.4 10.25 8.15
     endloop
   endfacet
-  facet normal -1.85478e-16 -0.453991 0.891006
+  facet normal -1.00806e-16 -0.891006 0.453991
     outer loop
-      vertex -6.4 8.33156 4.8213
-      vertex 6.4 8.33156 4.8213
-      vertex -6.4 9.30725 5.31844
+      vertex 6.4 9.67705 6.38664
+      vertex 6.4 10.1032 7.22295
+      vertex -6.4 10.1032 7.22295
     endloop
   endfacet
-  facet normal -2.05308e-16 -0.156434 0.987688
+  facet normal -1.00806e-16 -0.891006 0.453991
     outer loop
-      vertex 6.4 7.25 4.65
-      vertex 6.4 8.33156 4.8213
-      vertex -6.4 8.33156 4.8213
+      vertex -6.4 9.67705 6.38664
+      vertex 6.4 9.67705 6.38664
+      vertex -6.4 10.1032 7.22295
     endloop
   endfacet
-  facet normal -2.05604e-16 -0.156434 0.987688
+  facet normal -1.57009e-16 -0.707107 0.707107
     outer loop
-      vertex -6.4 7.25 4.65
-      vertex 6.4 7.25 4.65
-      vertex -6.4 8.33156 4.8213
+      vertex 6.4 9.01336 5.72295
+      vertex 6.4 9.67705 6.38664
+      vertex -6.4 9.67705 6.38664
     endloop
   endfacet
-  facet normal -2.05308e-16 0.156434 0.987688
+  facet normal -1.57009e-16 -0.707107 0.707107
     outer loop
-      vertex 6.4 6.16844 4.8213
-      vertex 6.4 7.25 4.65
-      vertex -6.4 7.25 4.65
+      vertex -6.4 9.01336 5.72295
+      vertex 6.4 9.01336 5.72295
+      vertex -6.4 9.67705 6.38664
     endloop
   endfacet
-  facet normal -2.05604e-16 0.156434 0.987688
+  facet normal -1.97843e-16 -0.453991 0.891006
     outer loop
-      vertex -6.4 6.16844 4.8213
-      vertex 6.4 6.16844 4.8213
-      vertex -6.4 7.25 4.65
+      vertex 6.4 8.17705 5.29683
+      vertex 6.4 9.01336 5.72295
+      vertex -6.4 9.01336 5.72295
     endloop
   endfacet
-  facet normal -1.87565e-16 0.453991 0.891006
+  facet normal -1.97843e-16 -0.453991 0.891006
     outer loop
-      vertex 6.4 5.19275 5.31844
-      vertex 6.4 6.16844 4.8213
-      vertex -6.4 6.16844 4.8213
+      vertex -6.4 8.17705 5.29683
+      vertex 6.4 8.17705 5.29683
+      vertex -6.4 9.01336 5.72295
     endloop
   endfacet
-  facet normal -1.85478e-16 0.453991 0.891006
+  facet normal -2.19311e-16 -0.156434 0.987688
     outer loop
-      vertex -6.4 5.19275 5.31844
-      vertex 6.4 5.19275 5.31844
-      vertex -6.4 6.16844 4.8213
+      vertex 6.4 7.25 5.15
+      vertex 6.4 8.17705 5.29683
+      vertex -6.4 8.17705 5.29683
     endloop
   endfacet
-  facet normal -1.47196e-16 0.707107 0.707107
+  facet normal -2.19311e-16 -0.156434 0.987688
     outer loop
-      vertex 6.4 5.19275 5.31844
-      vertex -6.4 5.19275 5.31844
-      vertex 6.4 4.41844 6.09275
+      vertex -6.4 7.25 5.15
+      vertex 6.4 7.25 5.15
+      vertex -6.4 8.17705 5.29683
     endloop
   endfacet
-  facet normal -1.47196e-16 0.707107 0.707107
+  facet normal -2.19311e-16 0.156434 0.987688
     outer loop
-      vertex 6.4 4.41844 6.09275
-      vertex -6.4 5.19275 5.31844
-      vertex -6.4 4.41844 6.09275
+      vertex 6.4 6.32295 5.29683
+      vertex 6.4 7.25 5.15
+      vertex -6.4 7.25 5.15
     endloop
   endfacet
-  facet normal -2.02773e-17 0.891006 0.453991
+  facet normal -2.19311e-16 0.156434 0.987688
     outer loop
-      vertex 6.4 4.41844 6.09275
-      vertex 0 4.25 6.42334
-      vertex 6.4 3.9213 7.06844
+      vertex -6.4 6.32295 5.29683
+      vertex 6.4 6.32295 5.29683
+      vertex -6.4 7.25 5.15
     endloop
   endfacet
-  facet normal -8.31423e-17 0.891006 0.453991
+  facet normal -1.97843e-16 0.453991 0.891006
     outer loop
-      vertex 6.4 3.9213 7.06844
-      vertex 1.31332 4.04199 6.83158
-      vertex 1.55019 3.9213 7.06844
+      vertex 6.4 5.48664 5.72295
+      vertex 6.4 6.32295 5.29683
+      vertex -6.4 6.32295 5.29683
     endloop
   endfacet
-  facet normal -8.06829e-17 0.891006 0.453991
+  facet normal -1.97843e-16 0.453991 0.891006
     outer loop
-      vertex 0 4.25 6.42334
-      vertex 1.31332 4.04199 6.83158
-      vertex 6.4 3.9213 7.06844
+      vertex -6.4 5.48664 5.72295
+      vertex 6.4 5.48664 5.72295
+      vertex -6.4 6.32295 5.29683
     endloop
   endfacet
-  facet normal -9.45059e-17 0.891006 0.453991
+  facet normal -1.57009e-16 0.707107 0.707107
     outer loop
-      vertex -6.4 4.41844 6.09275
-      vertex 0 4.25 6.42334
-      vertex 6.4 4.41844 6.09275
+      vertex 6.4 5.48664 5.72295
+      vertex -6.4 5.48664 5.72295
+      vertex 6.4 4.82295 6.38664
     endloop
   endfacet
-  facet normal -1.96884e-16 0.891006 0.453991
+  facet normal -1.57009e-16 0.707107 0.707107
     outer loop
-      vertex -1.31332 4.04199 6.83158
-      vertex 0 4.25 6.42334
-      vertex -6.4 4.41844 6.09275
+      vertex 6.4 4.82295 6.38664
+      vertex -6.4 5.48664 5.72295
+      vertex -6.4 4.82295 6.38664
     endloop
   endfacet
-  facet normal -1.66654e-16 0.891006 0.453991
+  facet normal -1.00806e-16 0.891006 0.453991
     outer loop
-      vertex -1.31332 4.04199 6.83158
-      vertex -6.4 4.41844 6.09275
-      vertex -1.55019 3.9213 7.06844
+      vertex 6.4 4.82295 6.38664
+      vertex -6.4 4.82295 6.38664
+      vertex 6.4 4.39683 7.22295
     endloop
   endfacet
-  facet normal -9.21947e-17 0.891006 0.453991
+  facet normal -1.00806e-16 0.891006 0.453991
     outer loop
-      vertex -6.4 4.41844 6.09275
-      vertex -6.4 3.9213 7.06844
-      vertex -1.55019 3.9213 7.06844
+      vertex 6.4 4.39683 7.22295
+      vertex -6.4 4.82295 6.38664
+      vertex -6.4 4.39683 7.22295
     endloop
   endfacet
   facet normal -0.156435 -0.987688 0
@@ -909,171 +839,171 @@ solid OpenSCAD_Model
       vertex 1.46783 -4.51752 12.3
     endloop
   endfacet
-  facet normal 1 0 -0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 7.25 4.65
+      vertex 6.4 7.25 5.15
       vertex 6.4 -4.75 4
       vertex 6.4 11.25 4
     endloop
   endfacet
   facet normal 1 0 0
-    outer loop
-      vertex 6.4 7.25 11.65
-      vertex 6.4 8.33156 11.4787
-      vertex 6.4 11.25 12.3
-    endloop
-  endfacet
-  facet normal 1 0 -0
     outer loop
       vertex 6.4 -4.75 12.3
       vertex 6.4 -4.75 4
-      vertex 6.4 3.9213 7.06844
+      vertex 6.4 4.39683 7.22295
     endloop
   endfacet
-  facet normal 1 -0 0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 3.9213 9.23156
+      vertex 6.4 4.39683 9.07705
       vertex 6.4 -4.75 12.3
-      vertex 6.4 3.75 8.15
+      vertex 6.4 4.25 8.15
     endloop
   endfacet
-  facet normal 1 -0 0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 4.41844 10.2072
+      vertex 6.4 4.82295 9.91336
       vertex 6.4 -4.75 12.3
-      vertex 6.4 3.9213 9.23156
+      vertex 6.4 4.39683 9.07705
     endloop
   endfacet
-  facet normal 1 0 -0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 10.75 8.15
-      vertex 6.4 10.5787 7.06844
-      vertex 6.4 11.25 4
+      vertex 6.4 5.48664 10.5771
+      vertex 6.4 -4.75 12.3
+      vertex 6.4 4.82295 9.91336
     endloop
   endfacet
-  facet normal 1 -0 0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 5.19275 10.9816
+      vertex 6.4 6.32295 11.0032
       vertex 6.4 -4.75 12.3
-      vertex 6.4 4.41844 10.2072
+      vertex 6.4 5.48664 10.5771
     endloop
   endfacet
-  facet normal 1 -0 0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 6.16844 11.4787
+      vertex 6.4 11.25 12.3
       vertex 6.4 -4.75 12.3
-      vertex 6.4 5.19275 10.9816
+      vertex 6.4 6.32295 11.0032
     endloop
   endfacet
   facet normal 1 0 0
     outer loop
+      vertex 6.4 8.17705 11.0032
+      vertex 6.4 9.01336 10.5771
       vertex 6.4 11.25 12.3
-      vertex 6.4 -4.75 12.3
-      vertex 6.4 6.16844 11.4787
     endloop
   endfacet
   facet normal 1 0 0
     outer loop
       vertex 6.4 11.25 12.3
-      vertex 6.4 6.16844 11.4787
-      vertex 6.4 7.25 11.65
+      vertex 6.4 6.32295 11.0032
+      vertex 6.4 7.25 11.15
+    endloop
+  endfacet
+  facet normal 1 0 0
+    outer loop
+      vertex 6.4 10.25 8.15
+      vertex 6.4 10.1032 7.22295
+      vertex 6.4 11.25 4
     endloop
   endfacet
-  facet normal 1 0 -0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 10.5787 7.06844
-      vertex 6.4 10.0816 6.09275
+      vertex 6.4 9.01336 5.72295
+      vertex 6.4 8.17705 5.29683
       vertex 6.4 11.25 4
     endloop
   endfacet
   facet normal 1 0 0
     outer loop
       vertex 6.4 11.25 12.3
-      vertex 6.4 9.30725 10.9816
-      vertex 6.4 10.0816 10.2072
+      vertex 6.4 9.01336 10.5771
+      vertex 6.4 9.67705 9.91336
     endloop
   endfacet
-  facet normal 1 0 -0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 9.30725 5.31844
-      vertex 6.4 8.33156 4.8213
+      vertex 6.4 11.25 12.3
+      vertex 6.4 10.1032 9.07705
       vertex 6.4 11.25 4
     endloop
   endfacet
   facet normal 1 0 0
     outer loop
       vertex 6.4 11.25 12.3
-      vertex 6.4 10.0816 10.2072
-      vertex 6.4 10.5787 9.23156
+      vertex 6.4 9.67705 9.91336
+      vertex 6.4 10.1032 9.07705
     endloop
   endfacet
   facet normal 1 0 0
     outer loop
-      vertex 6.4 11.25 12.3
-      vertex 6.4 10.75 8.15
+      vertex 6.4 10.1032 9.07705
+      vertex 6.4 10.25 8.15
       vertex 6.4 11.25 4
     endloop
   endfacet
   facet normal 1 0 0
     outer loop
-      vertex 6.4 11.25 12.3
-      vertex 6.4 10.5787 9.23156
-      vertex 6.4 10.75 8.15
+      vertex 6.4 10.1032 7.22295
+      vertex 6.4 9.67705 6.38664
+      vertex 6.4 11.25 4
     endloop
   endfacet
-  facet normal 1 0 -0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 10.0816 6.09275
-      vertex 6.4 9.30725 5.31844
+      vertex 6.4 9.67705 6.38664
+      vertex 6.4 9.01336 5.72295
       vertex 6.4 11.25 4
     endloop
   endfacet
-  facet normal 1 0 -0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 8.33156 4.8213
-      vertex 6.4 7.25 4.65
+      vertex 6.4 8.17705 5.29683
+      vertex 6.4 7.25 5.15
       vertex 6.4 11.25 4
     endloop
   endfacet
-  facet normal 1 0 -0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 5.19275 5.31844
+      vertex 6.4 5.48664 5.72295
       vertex 6.4 -4.75 4
-      vertex 6.4 6.16844 4.8213
+      vertex 6.4 6.32295 5.29683
     endloop
   endfacet
-  facet normal 1 0 -0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 4.41844 6.09275
+      vertex 6.4 4.82295 6.38664
       vertex 6.4 -4.75 4
-      vertex 6.4 5.19275 5.31844
+      vertex 6.4 5.48664 5.72295
     endloop
   endfacet
-  facet normal 1 0 -0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 3.9213 7.06844
+      vertex 6.4 4.39683 7.22295
       vertex 6.4 -4.75 4
-      vertex 6.4 4.41844 6.09275
+      vertex 6.4 4.82295 6.38664
     endloop
   endfacet
-  facet normal 1 -0 0
+  facet normal 1 0 0
     outer loop
-      vertex 6.4 7.25 4.65
-      vertex 6.4 6.16844 4.8213
+      vertex 6.4 7.25 5.15
+      vertex 6.4 6.32295 5.29683
       vertex 6.4 -4.75 4
     endloop
   endfacet
   facet normal 1 0 0
     outer loop
-      vertex 6.4 3.9213 7.06844
-      vertex 6.4 3.75 8.15
+      vertex 6.4 4.39683 7.22295
+      vertex 6.4 4.25 8.15
       vertex 6.4 -4.75 12.3
     endloop
   endfacet
   facet normal 1 0 0
     outer loop
-      vertex 6.4 8.33156 11.4787
-      vertex 6.4 9.30725 10.9816
+      vertex 6.4 7.25 11.15
+      vertex 6.4 8.17705 11.0032
       vertex 6.4 11.25 12.3
     endloop
   endfacet
@@ -1133,7 +1063,7 @@ solid OpenSCAD_Model
       vertex -2.79198 -3.84283 3
     endloop
   endfacet
-  facet normal -0.891007 -0.45399 -0
+  facet normal -0.891007 -0.45399 0
     outer loop
       vertex -4.51752 -1.46783 3
       vertex -3.84283 -2.79198 3
@@ -1147,7 +1077,7 @@ solid OpenSCAD_Model
       vertex -3.84283 -2.79198 4
     endloop
   endfacet
-  facet normal -0.987688 -0.156435 -0
+  facet normal -0.987688 -0.156435 0
     outer loop
       vertex -4.75 0 3
       vertex -4.51752 -1.46783 3
@@ -1280,7 +1210,7 @@ solid OpenSCAD_Model
       vertex 3.84283 2.79198 4
     endloop
   endfacet
-  facet normal 0.891007 0.45399 -0
+  facet normal 0.891007 0.45399 0
     outer loop
       vertex 4.51752 1.46783 4
       vertex 4.51752 1.46783 3
@@ -1294,7 +1224,7 @@ solid OpenSCAD_Model
       vertex 4.51752 1.46783 4
     endloop
   endfacet
-  facet normal 0.987688 0.156435 -0
+  facet normal 0.987688 0.156435 0
     outer loop
       vertex 4.75 0 4
       vertex 4.75 0 3
@@ -1420,7 +1350,7 @@ solid OpenSCAD_Model
       vertex 4.51752 1.46783 18
     endloop
   endfacet
-  facet normal 0.987688 0.156435 -0
+  facet normal 0.987688 0.156435 0
     outer loop
       vertex 4.75 0 18
       vertex 4.75 0 12.3
@@ -1434,7 +1364,7 @@ solid OpenSCAD_Model
       vertex 3.84283 2.79198 18
     endloop
   endfacet
-  facet normal 0.891007 0.45399 -0
+  facet normal 0.891007 0.45399 0
     outer loop
       vertex 4.51752 1.46783 18
       vertex 4.51752 1.46783 12.3
@@ -1553,7 +1483,7 @@ solid OpenSCAD_Model
       vertex -4.51752 1.46783 18
     endloop
   endfacet
-  facet normal -0.987688 -0.156435 -0
+  facet normal -0.987688 -0.156435 0
     outer loop
       vertex -4.75 0 12.3
       vertex -4.51752 -1.46783 12.3
@@ -1567,7 +1497,7 @@ solid OpenSCAD_Model
       vertex -4.51752 -1.46783 18
     endloop
   endfacet
-  facet normal -0.891007 -0.45399 -0
+  facet normal -0.891007 -0.45399 0
     outer loop
       vertex -4.51752 -1.46783 12.3
       vertex -3.84283 -2.79198 12.3
@@ -1609,188 +1539,6 @@ solid OpenSCAD_Model
       vertex -1.46783 -4.51752 12.3
     endloop
   endfacet
-  facet normal 0.453991 -0.891006 -1.34374e-17
-    outer loop
-      vertex -1.88638 3.75 8.15
-      vertex -2.49809 3.43832 3
-      vertex -1.31332 4.04199 3
-    endloop
-  endfacet
-  facet normal 0.453991 -0.891006 0
-    outer loop
-      vertex -1.31332 4.04199 3
-      vertex -1.31332 4.04199 6.83158
-      vertex -1.55019 3.9213 7.06844
-    endloop
-  endfacet
-  facet normal 0.453991 -0.891006 0
-    outer loop
-      vertex -1.55019 3.9213 9.23156
-      vertex -1.31332 4.04199 18
-      vertex -1.88638 3.75 8.15
-    endloop
-  endfacet
-  facet normal 0.453991 -0.891006 -9.21951e-18
-    outer loop
-      vertex -1.88638 3.75 8.15
-      vertex -1.31332 4.04199 3
-      vertex -1.55019 3.9213 7.06844
-    endloop
-  endfacet
-  facet normal 0.453991 -0.891006 0
-    outer loop
-      vertex -1.31332 4.04199 9.46842
-      vertex -1.31332 4.04199 18
-      vertex -1.55019 3.9213 9.23156
-    endloop
-  endfacet
-  facet normal 0.453991 -0.891006 3.21259e-18
-    outer loop
-      vertex -1.31332 4.04199 18
-      vertex -2.49809 3.43832 18
-      vertex -1.88638 3.75 8.15
-    endloop
-  endfacet
-  facet normal 0.453991 -0.891006 0
-    outer loop
-      vertex -2.49809 3.43832 18
-      vertex -2.49809 3.43832 3
-      vertex -1.88638 3.75 8.15
-    endloop
-  endfacet
-  facet normal 0.156435 -0.987688 0
-    outer loop
-      vertex 0 4.25 9.87666
-      vertex 0 4.25 18
-      vertex -1.31332 4.04199 18
-    endloop
-  endfacet
-  facet normal 0.156435 -0.987688 0
-    outer loop
-      vertex -1.31332 4.04199 9.46842
-      vertex 0 4.25 9.87666
-      vertex -1.31332 4.04199 18
-    endloop
-  endfacet
-  facet normal -0.156435 -0.987688 -0
-    outer loop
-      vertex 1.31332 4.04199 9.46842
-      vertex 1.31332 4.04199 18
-      vertex 0 4.25 18
-    endloop
-  endfacet
-  facet normal -0.156435 -0.987688 -0
-    outer loop
-      vertex 0 4.25 9.87666
-      vertex 1.31332 4.04199 9.46842
-      vertex 0 4.25 18
-    endloop
-  endfacet
-  facet normal -0.453991 -0.891006 -0
-    outer loop
-      vertex 2.49809 3.43832 3
-      vertex 2.49809 3.43832 18
-      vertex 1.31332 4.04199 18
-    endloop
-  endfacet
-  facet normal -0.453991 -0.891006 3.04902e-17
-    outer loop
-      vertex 1.88638 3.75 8.15
-      vertex 2.49809 3.43832 3
-      vertex 1.31332 4.04199 18
-    endloop
-  endfacet
-  facet normal -0.453991 -0.891006 -0
-    outer loop
-      vertex 1.31332 4.04199 9.46842
-      vertex 1.55019 3.9213 9.23156
-      vertex 1.31332 4.04199 18
-    endloop
-  endfacet
-  facet normal -0.453991 -0.891006 0
-    outer loop
-      vertex 1.55019 3.9213 9.23156
-      vertex 1.88638 3.75 8.15
-      vertex 1.31332 4.04199 18
-    endloop
-  endfacet
-  facet normal -0.453991 -0.891006 -5.72931e-17
-    outer loop
-      vertex 1.31332 4.04199 6.83158
-      vertex 2.49809 3.43832 3
-      vertex 1.55019 3.9213 7.06844
-    endloop
-  endfacet
-  facet normal -0.453991 -0.891006 -0
-    outer loop
-      vertex 1.31332 4.04199 3
-      vertex 2.49809 3.43832 3
-      vertex 1.31332 4.04199 6.83158
-    endloop
-  endfacet
-  facet normal -0.453991 -0.891006 -2.56963e-17
-    outer loop
-      vertex 1.88638 3.75 8.15
-      vertex 1.55019 3.9213 7.06844
-      vertex 2.49809 3.43832 3
-    endloop
-  endfacet
-  facet normal 0 0.987688 -0.156434
-    outer loop
-      vertex 6.4 3.75 8.15
-      vertex 1.88638 3.75 8.15
-      vertex 6.4 3.9213 9.23156
-    endloop
-  endfacet
-  facet normal 5.72977e-17 0.987688 -0.156434
-    outer loop
-      vertex 6.4 3.9213 9.23156
-      vertex 1.88638 3.75 8.15
-      vertex 1.55019 3.9213 9.23156
-    endloop
-  endfacet
-  facet normal -0 0.987688 0.156434
-    outer loop
-      vertex 6.4 3.75 8.15
-      vertex 6.4 3.9213 7.06844
-      vertex 1.88638 3.75 8.15
-    endloop
-  endfacet
-  facet normal -2.66185e-17 0.987688 0.156434
-    outer loop
-      vertex 1.88638 3.75 8.15
-      vertex 6.4 3.9213 7.06844
-      vertex 1.55019 3.9213 7.06844
-    endloop
-  endfacet
-  facet normal -0.156435 -0.987688 -0
-    outer loop
-      vertex 1.31332 4.04199 3
-      vertex 1.31332 4.04199 6.83158
-      vertex 0 4.25 6.42334
-    endloop
-  endfacet
-  facet normal -0.156435 -0.987688 -0
-    outer loop
-      vertex 0 4.25 3
-      vertex 1.31332 4.04199 3
-      vertex 0 4.25 6.42334
-    endloop
-  endfacet
-  facet normal 0.156435 -0.987688 0
-    outer loop
-      vertex 0 4.25 3
-      vertex 0 4.25 6.42334
-      vertex -1.31332 4.04199 6.83158
-    endloop
-  endfacet
-  facet normal 0.156435 -0.987688 0
-    outer loop
-      vertex -1.31332 4.04199 3
-      vertex 0 4.25 3
-      vertex -1.31332 4.04199 6.83158
-    endloop
-  endfacet
   facet normal 0 0 1
     outer loop
       vertex -4.51752 1.46783 18
@@ -1798,9 +1546,9 @@ solid OpenSCAD_Model
       vertex -4.51752 -1.46783 18
     endloop
   endfacet
-  facet normal -0 -0 1
+  facet normal 0 1
     outer loop
-      vertex -4.04199 -1.31332 18
+      vertex -3.80423 -1.23607 18
       vertex -4.51752 1.46783 18
       vertex -3.84283 -2.79198 18
     endloop
@@ -1812,21 +1560,35 @@ solid OpenSCAD_Model
       vertex -4.51752 -1.46783 18
     endloop
   endfacet
-  facet normal -0 0 1
+  facet normal 0 0 1
     outer loop
-      vertex -2.49809 -3.43832 18
-      vertex -3.43832 -2.49809 18
-      vertex -2.79198 -3.84283 18
+      vertex 1.23607 -3.80423 18
+      vertex 0 -4 18
+      vertex 1.46783 -4.51752 18
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -1.23607 -3.80423 18
+      vertex -2.35114 -3.23607 18
+      vertex -1.46783 -4.51752 18
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0 4 18
+      vertex 1.23607 3.80423 18
+      vertex 1.46783 4.51752 18
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex -2.79198 3.84283 18
       vertex -4.51752 1.46783 18
       vertex -1.46783 4.51752 18
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex -3.84283 2.79198 18
       vertex -4.51752 1.46783 18
@@ -1836,2167 +1598,2363 @@ solid OpenSCAD_Model
   facet normal 0 0 1
     outer loop
       vertex -2.79198 -3.84283 18
-      vertex -4.04199 -1.31332 18
+      vertex -3.80423 -1.23607 18
       vertex -3.84283 -2.79198 18
     endloop
   endfacet
-  facet normal -0 -0 1
-    outer loop
-      vertex -4.25 0 18
-      vertex -4.51752 1.46783 18
-      vertex -4.04199 -1.31332 18
-    endloop
-  endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 2.49809 -3.43832 18
-      vertex 1.31332 -4.04199 18
+      vertex 2.35114 -3.23607 18
+      vertex 1.23607 -3.80423 18
       vertex 2.79198 -3.84283 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0 4.25 18
-      vertex 1.31332 4.04199 18
-      vertex 1.46783 4.51752 18
+      vertex 1.23607 3.80423 18
+      vertex 2.35114 3.23607 18
+      vertex 2.79198 3.84283 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -1.46783 4.51752 18
-      vertex -4.51752 1.46783 18
-      vertex -3.43832 2.49809 18
+      vertex -2.35114 3.23607 18
+      vertex -1.23607 3.80423 18
+      vertex 0 4.75 18
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex -1.46783 4.51752 18
-      vertex -2.49809 3.43832 18
+      vertex -2.35114 3.23607 18
       vertex 0 4.75 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
       vertex -1.46783 4.51752 18
-      vertex -3.43832 2.49809 18
-      vertex -2.49809 3.43832 18
+      vertex -4.51752 1.46783 18
+      vertex -2.35114 3.23607 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -2.49809 3.43832 18
-      vertex -1.31332 4.04199 18
       vertex 0 4.75 18
+      vertex -1.23607 3.80423 18
+      vertex 1.46783 4.51752 18
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0 4.75 18
-      vertex 0 4.25 18
+      vertex -1.23607 3.80423 18
+      vertex 0 4 18
       vertex 1.46783 4.51752 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -1.31332 4.04199 18
-      vertex 0 4.25 18
-      vertex 0 4.75 18
+      vertex 1.46783 4.51752 18
+      vertex 1.23607 3.80423 18
+      vertex 2.79198 3.84283 18
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 1.46783 4.51752 18
-      vertex 1.31332 4.04199 18
-      vertex 2.79198 3.84283 18
+      vertex -3.23607 2.35114 18
+      vertex -2.35114 3.23607 18
+      vertex -4.51752 1.46783 18
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex 2.79198 3.84283 18
-      vertex 2.49809 3.43832 18
+      vertex 2.35114 3.23607 18
       vertex 3.84283 2.79198 18
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex 3.84283 2.79198 18
-      vertex 3.43832 2.49809 18
+      vertex 3.23607 2.35114 18
       vertex 4.51752 1.46783 18
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
       vertex 4.51752 1.46783 18
-      vertex 4.04199 1.31332 18
+      vertex 3.80423 1.23607 18
       vertex 4.75 0 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
       vertex 4.75 0 18
-      vertex 4.25 0 18
+      vertex 4 0 18
       vertex 4.51752 -1.46783 18
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 4.25 0 18
-      vertex 4.04199 -1.31332 18
+      vertex 4 0 18
+      vertex 3.80423 -1.23607 18
       vertex 4.51752 -1.46783 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
       vertex 4.51752 -1.46783 18
-      vertex 3.43832 -2.49809 18
+      vertex 3.23607 -2.35114 18
       vertex 3.84283 -2.79198 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
       vertex 3.84283 -2.79198 18
-      vertex 2.49809 -3.43832 18
+      vertex 2.35114 -3.23607 18
       vertex 2.79198 -3.84283 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 1.31332 4.04199 18
-      vertex 2.49809 3.43832 18
-      vertex 2.79198 3.84283 18
+      vertex 2.35114 3.23607 18
+      vertex 3.23607 2.35114 18
+      vertex 3.84283 2.79198 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
       vertex 2.79198 -3.84283 18
-      vertex 1.31332 -4.04199 18
+      vertex 1.23607 -3.80423 18
       vertex 1.46783 -4.51752 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 2.49809 3.43832 18
-      vertex 3.43832 2.49809 18
-      vertex 3.84283 2.79198 18
+      vertex 3.23607 2.35114 18
+      vertex 3.80423 1.23607 18
+      vertex 4.51752 1.46783 18
     endloop
   endfacet
-  facet normal -0 0 1
+  facet normal 0 0 1
     outer loop
       vertex 1.46783 -4.51752 18
-      vertex 0 -4.25 18
+      vertex 0 -4 18
       vertex 0 -4.75 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 3.43832 2.49809 18
-      vertex 4.04199 1.31332 18
-      vertex 4.51752 1.46783 18
+      vertex 3.80423 1.23607 18
+      vertex 4 0 18
+      vertex 4.75 0 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
       vertex 0 -4.75 18
-      vertex -1.31332 -4.04199 18
+      vertex -1.23607 -3.80423 18
       vertex -1.46783 -4.51752 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 4.04199 1.31332 18
-      vertex 4.25 0 18
-      vertex 4.75 0 18
+      vertex 3.80423 -1.23607 18
+      vertex 3.23607 -2.35114 18
+      vertex 4.51752 -1.46783 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
       vertex -1.46783 -4.51752 18
-      vertex -2.49809 -3.43832 18
+      vertex -2.35114 -3.23607 18
       vertex -2.79198 -3.84283 18
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 4.04199 -1.31332 18
-      vertex 3.43832 -2.49809 18
-      vertex 4.51752 -1.46783 18
+      vertex -2.35114 -3.23607 18
+      vertex -3.23607 -2.35114 18
+      vertex -2.79198 -3.84283 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -2.79198 -3.84283 18
-      vertex -3.43832 -2.49809 18
-      vertex -4.04199 -1.31332 18
+      vertex -3.80423 -1.23607 18
+      vertex -4 0 18
+      vertex -4.51752 1.46783 18
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 1.31332 -4.04199 18
-      vertex 0 -4.25 18
-      vertex 1.46783 -4.51752 18
+      vertex -3.23607 -2.35114 18
+      vertex -3.80423 -1.23607 18
+      vertex -2.79198 -3.84283 18
     endloop
   endfacet
-  facet normal -0 0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0 -4.25 18
-      vertex -1.31332 -4.04199 18
+      vertex 0 -4 18
+      vertex -1.23607 -3.80423 18
       vertex 0 -4.75 18
     endloop
   endfacet
-  facet normal -0 0 1
+  facet normal 0 0 1
     outer loop
-      vertex -1.31332 -4.04199 18
-      vertex -2.49809 -3.43832 18
-      vertex -1.46783 -4.51752 18
+      vertex -4 0 18
+      vertex -3.80423 1.23607 18
+      vertex -4.51752 1.46783 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -4.25 0 18
-      vertex -4.04199 1.31332 18
-      vertex -4.51752 1.46783 18
-    endloop
-  endfacet
-  facet normal 0 -0 1
-    outer loop
-      vertex 3.43832 -2.49809 18
-      vertex 2.49809 -3.43832 18
+      vertex 3.23607 -2.35114 18
+      vertex 2.35114 -3.23607 18
       vertex 3.84283 -2.79198 18
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -4.04199 1.31332 18
-      vertex -3.43832 2.49809 18
+      vertex -3.80423 1.23607 18
+      vertex -3.23607 2.35114 18
       vertex -4.51752 1.46783 18
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex -4.50028 1.46223 3
+      vertex -4.50104 1.46248 3
       vertex -4.51752 1.46783 3
       vertex -3.84283 2.79198 3
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex -3.82817 2.78132 3
+      vertex -3.82881 2.78179 3
       vertex -3.84283 2.79198 3
       vertex -2.79198 3.84283 3
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex -2.78132 3.82817 3
+      vertex -2.78179 3.82881 3
       vertex -2.79198 3.84283 3
       vertex -1.46783 4.51752 3
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex -1.46223 4.50028 3
+      vertex -1.46248 4.50104 3
       vertex -1.46783 4.51752 3
       vertex 0 4.75 3
     endloop
   endfacet
-  facet normal -0 -0 -1
+  facet normal 0 -1
     outer loop
-      vertex 0 4.73187 3
+      vertex 0 4.73267 3
       vertex 0 4.75 3
       vertex 1.46783 4.51752 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 1.46223 4.50028 3
+      vertex 1.46248 4.50104 3
       vertex 1.46783 4.51752 3
       vertex 2.79198 3.84283 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 2.78132 3.82817 3
+      vertex 2.78179 3.82881 3
       vertex 2.79198 3.84283 3
       vertex 3.84283 2.79198 3
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 4.50016 1.46245 3
+      vertex 4.50104 1.46248 3
       vertex 3.84283 2.79198 3
       vertex 4.51752 1.46783 3
     endloop
   endfacet
-  facet normal -0 -0 -1
+  facet normal 0 -1
     outer loop
-      vertex 4.73187 0 3
+      vertex 4.73267 0 3
       vertex 4.51752 1.46783 3
       vertex 4.75 0 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 4.50028 -1.46223 3
+      vertex 4.50104 -1.46248 3
       vertex 4.75 0 3
       vertex 4.51752 -1.46783 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 3.82817 -2.78132 3
+      vertex 3.82881 -2.78179 3
       vertex 4.51752 -1.46783 3
       vertex 3.84283 -2.79198 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 2.78132 -3.82817 3
+      vertex 2.78179 -3.82881 3
       vertex 3.84283 -2.79198 3
       vertex 2.79198 -3.84283 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 1.46223 -4.50028 3
+      vertex 1.46248 -4.50104 3
       vertex 2.79198 -3.84283 3
       vertex 1.46783 -4.51752 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 0 -4.73187 3
+      vertex 0 -4.73267 3
       vertex 1.46783 -4.51752 3
       vertex 0 -4.75 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -1.46223 -4.50028 3
+      vertex -1.46248 -4.50104 3
       vertex 0 -4.75 3
       vertex -1.46783 -4.51752 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -2.78132 -3.82817 3
+      vertex -2.78179 -3.82881 3
       vertex -1.46783 -4.51752 3
       vertex -2.79198 -3.84283 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -3.82817 -2.78132 3
+      vertex -3.82881 -2.78179 3
       vertex -2.79198 -3.84283 3
       vertex -3.84283 -2.79198 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex -4.75 0 3
       vertex -4.51752 1.46783 3
-      vertex -4.73187 0 3
+      vertex -4.73267 0 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
       vertex -4.75 0 3
-      vertex -4.73187 0 3
+      vertex -4.73267 0 3
       vertex -4.51752 -1.46783 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -4.50028 -1.46223 3
+      vertex -4.50104 -1.46248 3
       vertex -4.51752 -1.46783 3
-      vertex -4.73183 -0.000246227 3
+      vertex -4.73259 -0.000492458 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -4.73187 0 3
-      vertex -4.73183 -0.000246227 3
+      vertex -4.73267 0 3
+      vertex -4.73259 -0.000492458 3
       vertex -4.51752 -1.46783 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -4.50016 -1.46245 3
+      vertex -3.82881 -2.78179 3
       vertex -4.51752 -1.46783 3
-      vertex -4.50028 -1.46223 3
+      vertex -4.50081 -1.46292 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 4.50016 1.46245 3
-      vertex 4.51752 1.46783 3
-      vertex 4.50028 1.46223 3
+      vertex -4.51752 -1.46783 3
+      vertex -4.50104 -1.46248 3
+      vertex -4.50081 -1.46292 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -2.78132 -3.82817 3
+      vertex -2.78179 -3.82881 3
       vertex -2.79198 -3.84283 3
-      vertex -3.82817 -2.78132 3
+      vertex -3.82881 -2.78179 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
       vertex -4.51752 -1.46783 3
-      vertex -3.82817 -2.78132 3
+      vertex -3.82881 -2.78179 3
       vertex -3.84283 -2.79198 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -2.7811 -3.82828 3
+      vertex -2.78135 -3.82904 3
       vertex -1.46783 -4.51752 3
-      vertex -2.78132 -3.82817 3
+      vertex -2.78179 -3.82881 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -1.46198 -4.50032 3
+      vertex -1.46198 -4.50111 3
       vertex 0 -4.75 3
-      vertex -1.46223 -4.50028 3
+      vertex -1.46248 -4.50104 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 0.000246227 -4.73183 3
+      vertex 0.000492458 -4.73259 3
       vertex 1.46783 -4.51752 3
-      vertex 0 -4.73187 3
+      vertex 0 -4.73267 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 1.46245 -4.50016 3
+      vertex 1.46292 -4.50081 3
       vertex 2.79198 -3.84283 3
-      vertex 1.46223 -4.50028 3
+      vertex 1.46248 -4.50104 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 3.82828 -2.7811 3
+      vertex 3.82904 -2.78135 3
       vertex 4.51752 -1.46783 3
-      vertex 3.82817 -2.78132 3
+      vertex 3.82881 -2.78179 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 4.50032 -1.46198 3
+      vertex 4.50111 -1.46198 3
       vertex 4.75 0 3
-      vertex 4.50028 -1.46223 3
+      vertex 4.50104 -1.46248 3
     endloop
   endfacet
-  facet normal -0 -0 -1
+  facet normal 0 -1
     outer loop
-      vertex 4.73183 0.000246227 3
+      vertex 4.73259 0.000492458 3
       vertex 4.51752 1.46783 3
-      vertex 4.73187 0 3
+      vertex 4.73267 0 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 4.50028 1.46223 3
+      vertex 4.50104 1.46248 3
       vertex 4.51752 1.46783 3
-      vertex 4.73183 0.000246227 3
+      vertex 4.73259 0.000492458 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -3.82817 -2.78132 3
-      vertex -4.51752 -1.46783 3
-      vertex -4.50016 -1.46245 3
+      vertex 4.50081 1.46292 3
+      vertex 3.84283 2.79198 3
+      vertex 4.50104 1.46248 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 3.82817 2.78132 3
+      vertex 3.82881 2.78179 3
       vertex 3.84283 2.79198 3
-      vertex 4.50016 1.46245 3
+      vertex 4.50081 1.46292 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex 2.78132 3.82817 3
-      vertex 3.84283 2.79198 3
-      vertex 3.82817 2.78132 3
+      vertex 4.73267 0 3
+      vertex 4.75 0 3
+      vertex 4.50111 -1.46198 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 2.7811 3.82828 3
+      vertex 2.78135 3.82904 3
       vertex 2.79198 3.84283 3
-      vertex 2.78132 3.82817 3
+      vertex 2.78179 3.82881 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex 4.73187 0 3
-      vertex 4.75 0 3
-      vertex 4.50032 -1.46198 3
+      vertex 4.50104 -1.46248 3
+      vertex 4.51752 -1.46783 3
+      vertex 3.82904 -2.78135 3
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex 1.46198 4.50032 3
+      vertex 1.46198 4.50111 3
       vertex 1.46783 4.51752 3
-      vertex 1.46223 4.50028 3
+      vertex 1.46248 4.50104 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex 4.50028 -1.46223 3
-      vertex 4.51752 -1.46783 3
-      vertex 3.82828 -2.7811 3
+      vertex 3.82881 -2.78179 3
+      vertex 3.84283 -2.79198 3
+      vertex 2.78179 -3.82881 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -0.000246227 4.73183 3
+      vertex -0.000492458 4.73259 3
       vertex 0 4.75 3
-      vertex 0 4.73187 3
+      vertex 0 4.73267 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex 3.82817 -2.78132 3
-      vertex 3.84283 -2.79198 3
-      vertex 2.78132 -3.82817 3
+      vertex 2.78179 -3.82881 3
+      vertex 2.79198 -3.84283 3
+      vertex 1.46292 -4.50081 3
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex -1.46245 4.50016 3
+      vertex -1.46292 4.50081 3
       vertex -1.46783 4.51752 3
-      vertex -1.46223 4.50028 3
+      vertex -1.46248 4.50104 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex 2.78132 -3.82817 3
-      vertex 2.79198 -3.84283 3
-      vertex 1.46245 -4.50016 3
+      vertex 1.46248 -4.50104 3
+      vertex 1.46783 -4.51752 3
+      vertex 0.000492458 -4.73259 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex 1.46223 -4.50028 3
-      vertex 1.46783 -4.51752 3
-      vertex 0.000246227 -4.73183 3
+      vertex 0 -4.73267 3
+      vertex 0 -4.75 3
+      vertex -1.46198 -4.50111 3
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
-      vertex -3.82828 2.7811 3
+      vertex -3.82904 2.78135 3
       vertex -3.84283 2.79198 3
-      vertex -3.82817 2.78132 3
+      vertex -3.82881 2.78179 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex 0 -4.73187 3
-      vertex 0 -4.75 3
-      vertex -1.46198 -4.50032 3
-    endloop
-  endfacet
-  facet normal 0 -0 -1
-    outer loop
-      vertex -4.50032 1.46198 3
-      vertex -4.51752 1.46783 3
-      vertex -4.50028 1.46223 3
+      vertex -1.46248 -4.50104 3
+      vertex -1.46783 -4.51752 3
+      vertex -2.78135 -3.82904 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -4.73187 0 3
+      vertex -4.50111 1.46198 3
       vertex -4.51752 1.46783 3
-      vertex -4.50032 1.46198 3
+      vertex -4.50104 1.46248 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -1.46223 -4.50028 3
-      vertex -1.46783 -4.51752 3
-      vertex -2.7811 -3.82828 3
+      vertex -4.73267 0 3
+      vertex -4.51752 1.46783 3
+      vertex -4.50111 1.46198 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -4.50028 1.46223 3
+      vertex -4.50104 1.46248 3
       vertex -3.84283 2.79198 3
-      vertex -3.82828 2.7811 3
+      vertex -3.82904 2.78135 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -3.82817 2.78132 3
+      vertex -3.82881 2.78179 3
       vertex -2.79198 3.84283 3
-      vertex -2.78132 3.82817 3
+      vertex -2.78179 3.82881 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -2.78132 3.82817 3
+      vertex -2.78179 3.82881 3
       vertex -1.46783 4.51752 3
-      vertex -1.46245 4.50016 3
+      vertex -1.46292 4.50081 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex -1.46223 4.50028 3
+      vertex -1.46248 4.50104 3
       vertex 0 4.75 3
-      vertex -0.000246227 4.73183 3
+      vertex -0.000492458 4.73259 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex 0 4.73187 3
+      vertex 0 4.73267 3
       vertex 1.46783 4.51752 3
-      vertex 1.46198 4.50032 3
+      vertex 1.46198 4.50111 3
     endloop
   endfacet
   facet normal 0 0 -1
     outer loop
-      vertex 1.46223 4.50028 3
+      vertex 1.46248 4.50104 3
       vertex 2.79198 3.84283 3
-      vertex 2.7811 3.82828 3
-    endloop
-  endfacet
-  facet normal 0 0 1
-    outer loop
-      vertex -4.04199 -1.31332 3
-      vertex -3.43832 -2.49809 3
-      vertex -2.49809 -3.43832 3
-    endloop
-  endfacet
-  facet normal 0 0 1
-    outer loop
-      vertex 0 -4.25 3
-      vertex -4.04199 -1.31332 3
-      vertex -1.31332 -4.04199 3
-    endloop
-  endfacet
-  facet normal 0 0 1
-    outer loop
-      vertex -1.31332 -4.04199 3
-      vertex -4.04199 -1.31332 3
-      vertex -2.49809 -3.43832 3
-    endloop
-  endfacet
-  facet normal -0 0 1
-    outer loop
-      vertex 1.31332 -4.04199 3
-      vertex -4.04199 -1.31332 3
-      vertex 0 -4.25 3
-    endloop
-  endfacet
-  facet normal -0 0 1
-    outer loop
-      vertex 2.49809 -3.43832 3
-      vertex -4.04199 -1.31332 3
-      vertex 1.31332 -4.04199 3
-    endloop
-  endfacet
-  facet normal -0 0 1
-    outer loop
-      vertex 3.43832 -2.49809 3
-      vertex -4.04199 -1.31332 3
-      vertex 2.49809 -3.43832 3
-    endloop
-  endfacet
-  facet normal 0 0 1
-    outer loop
-      vertex 4.04199 -1.31332 3
-      vertex -4.04199 -1.31332 3
-      vertex 3.43832 -2.49809 3
-    endloop
-  endfacet
-  facet normal 0 0 1
-    outer loop
-      vertex 4.25 0 3
-      vertex -4.04199 -1.31332 3
-      vertex 4.04199 -1.31332 3
-    endloop
-  endfacet
-  facet normal 0 -0 1
-    outer loop
-      vertex 4.04199 1.31332 3
-      vertex -4.04199 -1.31332 3
-      vertex 4.25 0 3
-    endloop
-  endfacet
-  facet normal 0 -0 1
-    outer loop
-      vertex 3.43832 2.49809 3
-      vertex -4.04199 -1.31332 3
-      vertex 4.04199 1.31332 3
-    endloop
-  endfacet
-  facet normal 0 -0 1
-    outer loop
-      vertex 2.49809 3.43832 3
-      vertex -4.04199 -1.31332 3
-      vertex 3.43832 2.49809 3
-    endloop
-  endfacet
-  facet normal 0 -0 1
-    outer loop
-      vertex 1.31332 4.04199 3
-      vertex -4.04199 -1.31332 3
-      vertex 2.49809 3.43832 3
-    endloop
-  endfacet
-  facet normal 0 -0 1
-    outer loop
-      vertex 0 4.25 3
-      vertex -4.04199 -1.31332 3
-      vertex 1.31332 4.04199 3
-    endloop
-  endfacet
-  facet normal 0 -0 1
-    outer loop
-      vertex -1.31332 4.04199 3
-      vertex -4.04199 -1.31332 3
-      vertex 0 4.25 3
-    endloop
-  endfacet
-  facet normal 0 -0 1
-    outer loop
-      vertex -2.49809 3.43832 3
-      vertex -4.04199 -1.31332 3
-      vertex -1.31332 4.04199 3
-    endloop
-  endfacet
-  facet normal 0 -0 1
-    outer loop
-      vertex -3.43832 2.49809 3
-      vertex -4.04199 -1.31332 3
-      vertex -2.49809 3.43832 3
-    endloop
-  endfacet
-  facet normal 0 -0 1
-    outer loop
-      vertex -4.04199 1.31332 3
-      vertex -4.04199 -1.31332 3
-      vertex -3.43832 2.49809 3
-    endloop
-  endfacet
-  facet normal 0 0 1
-    outer loop
-      vertex -4.25 0 3
-      vertex -4.04199 -1.31332 3
-      vertex -4.04199 1.31332 3
-    endloop
-  endfacet
-  facet normal 0.707107 -0.707107 0
-    outer loop
-      vertex -2.49809 3.43832 3
-      vertex -2.49809 3.43832 18
-      vertex -3.43832 2.49809 18
+      vertex 2.78135 3.82904 3
     endloop
   endfacet
-  facet normal 0.707107 -0.707107 0
-    outer loop
-      vertex -3.43832 2.49809 3
-      vertex -2.49809 3.43832 3
-      vertex -3.43832 2.49809 18
-    endloop
-  endfacet
-  facet normal -0.707107 -0.707107 -0
-    outer loop
-      vertex 3.43832 2.49809 3
-      vertex 3.43832 2.49809 18
-      vertex 2.49809 3.43832 18
-    endloop
-  endfacet
-  facet normal -0.707107 -0.707107 -0
+  facet normal 0 0 -1
     outer loop
-      vertex 2.49809 3.43832 3
-      vertex 3.43832 2.49809 3
-      vertex 2.49809 3.43832 18
+      vertex 2.78179 3.82881 3
+      vertex 3.84283 2.79198 3
+      vertex 3.82881 2.78179 3
     endloop
   endfacet
   facet normal 0.987688 0.156435 0
     outer loop
-      vertex -4.25 0 18
-      vertex -4.04199 -1.31332 18
-      vertex -4.04199 -1.31332 3
+      vertex -4 0 18
+      vertex -3.80423 -1.23607 18
+      vertex -3.80423 -1.23607 3.99
     endloop
   endfacet
   facet normal 0.987688 0.156435 0
     outer loop
-      vertex -4.25 0 3
-      vertex -4.25 0 18
-      vertex -4.04199 -1.31332 3
+      vertex -4 0 3.99
+      vertex -4 0 18
+      vertex -3.80423 -1.23607 3.99
     endloop
   endfacet
-  facet normal 0.891006 0.453991 0
+  facet normal 0.891007 0.45399 0
     outer loop
-      vertex -4.04199 -1.31332 18
-      vertex -3.43832 -2.49809 18
-      vertex -3.43832 -2.49809 3
+      vertex -3.80423 -1.23607 18
+      vertex -3.23607 -2.35114 18
+      vertex -3.23607 -2.35114 3.99
     endloop
   endfacet
-  facet normal 0.891006 0.453991 0
+  facet normal 0.891007 0.45399 0
     outer loop
-      vertex -4.04199 -1.31332 3
-      vertex -4.04199 -1.31332 18
-      vertex -3.43832 -2.49809 3
+      vertex -3.80423 -1.23607 3.99
+      vertex -3.80423 -1.23607 18
+      vertex -3.23607 -2.35114 3.99
     endloop
   endfacet
-  facet normal 0.707107 0.707107 -0
+  facet normal 0.707107 0.707107 0
     outer loop
-      vertex -2.49809 -3.43832 18
-      vertex -2.49809 -3.43832 3
-      vertex -3.43832 -2.49809 18
+      vertex -2.35114 -3.23607 18
+      vertex -2.35114 -3.23607 3.99
+      vertex -3.23607 -2.35114 18
     endloop
   endfacet
-  facet normal 0.707107 0.707107 -0
+  facet normal 0.707107 0.707107 0
     outer loop
-      vertex -3.43832 -2.49809 18
-      vertex -2.49809 -3.43832 3
-      vertex -3.43832 -2.49809 3
+      vertex -3.23607 -2.35114 18
+      vertex -2.35114 -3.23607 3.99
+      vertex -3.23607 -2.35114 3.99
     endloop
   endfacet
-  facet normal 0.453991 0.891006 -0
+  facet normal 0.45399 0.891007 0
     outer loop
-      vertex -1.31332 -4.04199 18
-      vertex -1.31332 -4.04199 3
-      vertex -2.49809 -3.43832 18
+      vertex -1.23607 -3.80423 18
+      vertex -1.23607 -3.80423 3.99
+      vertex -2.35114 -3.23607 18
     endloop
   endfacet
-  facet normal 0.453991 0.891006 -0
+  facet normal 0.45399 0.891007 0
     outer loop
-      vertex -2.49809 -3.43832 18
-      vertex -1.31332 -4.04199 3
-      vertex -2.49809 -3.43832 3
+      vertex -2.35114 -3.23607 18
+      vertex -1.23607 -3.80423 3.99
+      vertex -2.35114 -3.23607 3.99
     endloop
   endfacet
-  facet normal 0.156435 0.987688 -0
+  facet normal 0.156435 0.987688 0
     outer loop
-      vertex 0 -4.25 18
-      vertex 0 -4.25 3
-      vertex -1.31332 -4.04199 18
+      vertex 0 -4 18
+      vertex 0 -4 3.99
+      vertex -1.23607 -3.80423 18
     endloop
   endfacet
-  facet normal 0.156435 0.987688 -0
+  facet normal 0.156435 0.987688 0
     outer loop
-      vertex -1.31332 -4.04199 18
-      vertex 0 -4.25 3
-      vertex -1.31332 -4.04199 3
+      vertex -1.23607 -3.80423 18
+      vertex 0 -4 3.99
+      vertex -1.23607 -3.80423 3.99
     endloop
   endfacet
   facet normal -0.156435 0.987688 0
     outer loop
-      vertex 1.31332 -4.04199 18
-      vertex 1.31332 -4.04199 3
-      vertex 0 -4.25 18
+      vertex 1.23607 -3.80423 18
+      vertex 1.23607 -3.80423 3.99
+      vertex 0 -4 18
     endloop
   endfacet
   facet normal -0.156435 0.987688 0
     outer loop
-      vertex 0 -4.25 18
-      vertex 1.31332 -4.04199 3
-      vertex 0 -4.25 3
+      vertex 0 -4 18
+      vertex 1.23607 -3.80423 3.99
+      vertex 0 -4 3.99
     endloop
   endfacet
-  facet normal -0.453991 0.891006 0
+  facet normal -0.45399 0.891007 0
     outer loop
-      vertex 2.49809 -3.43832 18
-      vertex 2.49809 -3.43832 3
-      vertex 1.31332 -4.04199 18
+      vertex 2.35114 -3.23607 18
+      vertex 2.35114 -3.23607 3.99
+      vertex 1.23607 -3.80423 18
     endloop
   endfacet
-  facet normal -0.453991 0.891006 0
+  facet normal -0.45399 0.891007 0
     outer loop
-      vertex 1.31332 -4.04199 18
-      vertex 2.49809 -3.43832 3
-      vertex 1.31332 -4.04199 3
+      vertex 1.23607 -3.80423 18
+      vertex 2.35114 -3.23607 3.99
+      vertex 1.23607 -3.80423 3.99
     endloop
   endfacet
   facet normal -0.707107 0.707107 0
     outer loop
-      vertex 3.43832 -2.49809 18
-      vertex 3.43832 -2.49809 3
-      vertex 2.49809 -3.43832 18
+      vertex 3.23607 -2.35114 18
+      vertex 3.23607 -2.35114 3.99
+      vertex 2.35114 -3.23607 18
     endloop
   endfacet
   facet normal -0.707107 0.707107 0
     outer loop
-      vertex 2.49809 -3.43832 18
-      vertex 3.43832 -2.49809 3
-      vertex 2.49809 -3.43832 3
+      vertex 2.35114 -3.23607 18
+      vertex 3.23607 -2.35114 3.99
+      vertex 2.35114 -3.23607 3.99
     endloop
   endfacet
-  facet normal -0.891006 0.453991 0
+  facet normal -0.891007 0.45399 0
     outer loop
-      vertex 4.04199 -1.31332 18
-      vertex 4.04199 -1.31332 3
-      vertex 3.43832 -2.49809 18
+      vertex 3.80423 -1.23607 18
+      vertex 3.80423 -1.23607 3.99
+      vertex 3.23607 -2.35114 18
     endloop
   endfacet
-  facet normal -0.891006 0.453991 0
+  facet normal -0.891007 0.45399 0
     outer loop
-      vertex 3.43832 -2.49809 18
-      vertex 4.04199 -1.31332 3
-      vertex 3.43832 -2.49809 3
+      vertex 3.23607 -2.35114 18
+      vertex 3.80423 -1.23607 3.99
+      vertex 3.23607 -2.35114 3.99
     endloop
   endfacet
   facet normal -0.987688 0.156435 0
     outer loop
-      vertex 4.25 0 18
-      vertex 4.25 0 3
-      vertex 4.04199 -1.31332 18
+      vertex 4 0 18
+      vertex 4 0 3.99
+      vertex 3.80423 -1.23607 18
     endloop
   endfacet
   facet normal -0.987688 0.156435 0
     outer loop
-      vertex 4.04199 -1.31332 18
-      vertex 4.25 0 3
-      vertex 4.04199 -1.31332 3
+      vertex 3.80423 -1.23607 18
+      vertex 4 0 3.99
+      vertex 3.80423 -1.23607 3.99
     endloop
   endfacet
   facet normal -0.987688 -0.156435 0
     outer loop
-      vertex 4.25 0 18
-      vertex 4.04199 1.31332 18
-      vertex 4.25 0 3
+      vertex 4 0 18
+      vertex 3.80423 1.23607 18
+      vertex 4 0 3.99
     endloop
   endfacet
   facet normal -0.987688 -0.156435 0
     outer loop
-      vertex 4.25 0 3
-      vertex 4.04199 1.31332 18
-      vertex 4.04199 1.31332 3
-    endloop
-  endfacet
-  facet normal -0.891006 -0.453991 0
-    outer loop
-      vertex 4.04199 1.31332 18
-      vertex 3.43832 2.49809 18
-      vertex 4.04199 1.31332 3
+      vertex 4 0 3.99
+      vertex 3.80423 1.23607 18
+      vertex 3.80423 1.23607 3.99
     endloop
   endfacet
-  facet normal -0.891006 -0.453991 0
-    outer loop
-      vertex 4.04199 1.31332 3
-      vertex 3.43832 2.49809 18
-      vertex 3.43832 2.49809 3
-    endloop
-  endfacet
-  facet normal 0.891006 -0.453991 0
+  facet normal -0.891007 -0.45399 0
     outer loop
-      vertex -3.43832 2.49809 3
-      vertex -3.43832 2.49809 18
-      vertex -4.04199 1.31332 18
+      vertex 3.80423 1.23607 18
+      vertex 3.23607 2.35114 18
+      vertex 3.80423 1.23607 3.99
     endloop
   endfacet
-  facet normal 0.891006 -0.453991 0
+  facet normal -0.891007 -0.45399 0
     outer loop
-      vertex -4.04199 1.31332 3
-      vertex -3.43832 2.49809 3
-      vertex -4.04199 1.31332 18
+      vertex 3.80423 1.23607 3.99
+      vertex 3.23607 2.35114 18
+      vertex 3.23607 2.35114 3.99
     endloop
   endfacet
-  facet normal 0.987688 -0.156435 0
+  facet normal -0.707107 -0.707107 0
     outer loop
-      vertex -4.04199 1.31332 3
-      vertex -4.04199 1.31332 18
-      vertex -4.25 0 18
+      vertex 3.23607 2.35114 3.99
+      vertex 3.23607 2.35114 18
+      vertex 2.35114 3.23607 18
     endloop
   endfacet
-  facet normal 0.987688 -0.156435 0
+  facet normal -0.707107 -0.707107 0
     outer loop
-      vertex -4.25 0 3
-      vertex -4.04199 1.31332 3
-      vertex -4.25 0 18
+      vertex 2.35114 3.23607 3.99
+      vertex 3.23607 2.35114 3.99
+      vertex 2.35114 3.23607 18
     endloop
   endfacet
-  facet normal -0.481619 -0.0762838 -0.873054
+  facet normal -0.45399 -0.891007 0
     outer loop
-      vertex -4.73187 0 3
-      vertex -0.218127 0 0.51
-      vertex -4.73183 -0.000246227 3
+      vertex 2.35114 3.23607 3.99
+      vertex 2.35114 3.23607 18
+      vertex 1.23607 3.80423 18
     endloop
   endfacet
-  facet normal -0.481619 -0.0762838 -0.873054
+  facet normal -0.45399 -0.891007 0
     outer loop
-      vertex -4.73183 -0.000246227 3
-      vertex -0.218127 0 0.51
-      vertex -0.208377 -0.0615568 0.51
+      vertex 1.23607 3.80423 3.99
+      vertex 2.35114 3.23607 3.99
+      vertex 1.23607 3.80423 18
     endloop
   endfacet
-  facet normal -0.481619 0.0762811 -0.873055
+  facet normal -0.156435 -0.987688 0
     outer loop
-      vertex -4.73187 0 3
-      vertex -4.50032 1.46198 3
-      vertex -0.218127 0 0.51
+      vertex 1.23607 3.80423 3.99
+      vertex 1.23607 3.80423 18
+      vertex 0 4 18
     endloop
   endfacet
-  facet normal -0.481619 0.0762811 -0.873055
+  facet normal -0.156435 -0.987688 0
     outer loop
-      vertex -0.218127 0 0.51
-      vertex -4.50032 1.46198 3
-      vertex -0.217201 0.00584793 0.51
+      vertex 0 4 3.99
+      vertex 1.23607 3.80423 3.99
+      vertex 0 4 18
     endloop
   endfacet
-  facet normal -0.481618 0.0762837 -0.873055
+  facet normal 0.156435 -0.987688 0
     outer loop
-      vertex -4.50032 1.46198 3
-      vertex -4.50028 1.46223 3
-      vertex -0.217201 0.00584793 0.51
+      vertex 0 4 3.99
+      vertex 0 4 18
+      vertex -1.23607 3.80423 18
     endloop
   endfacet
-  facet normal -0.481618 0.0762837 -0.873055
+  facet normal 0.156435 -0.987688 0
     outer loop
-      vertex -0.217201 0.00584793 0.51
-      vertex -4.50028 1.46223 3
-      vertex -0.207451 0.0674047 0.51
+      vertex -1.23607 3.80423 3.99
+      vertex 0 4 3.99
+      vertex -1.23607 3.80423 18
     endloop
   endfacet
-  facet normal -0.434475 0.221376 -0.873055
+  facet normal 0.45399 -0.891007 0
     outer loop
-      vertex -4.50028 1.46223 3
-      vertex -3.82828 2.7811 3
-      vertex -0.207451 0.0674047 0.51
+      vertex -1.23607 3.80423 3.99
+      vertex -1.23607 3.80423 18
+      vertex -2.35114 3.23607 18
     endloop
   endfacet
-  facet normal -0.434475 0.221376 -0.873055
+  facet normal 0.45399 -0.891007 0
     outer loop
-      vertex -0.207451 0.0674047 0.51
-      vertex -3.82828 2.7811 3
-      vertex -0.204763 0.0726802 0.51
+      vertex -2.35114 3.23607 3.99
+      vertex -1.23607 3.80423 3.99
+      vertex -2.35114 3.23607 18
     endloop
   endfacet
-  facet normal -0.434475 0.221376 -0.873055
+  facet normal 0.707107 -0.707107 0
     outer loop
-      vertex -3.82828 2.7811 3
-      vertex -3.82817 2.78132 3
-      vertex -0.204763 0.0726802 0.51
+      vertex -2.35114 3.23607 3.99
+      vertex -2.35114 3.23607 18
+      vertex -3.23607 2.35114 18
     endloop
   endfacet
-  facet normal -0.434475 0.221376 -0.873055
+  facet normal 0.707107 -0.707107 0
     outer loop
-      vertex -0.204763 0.0726802 0.51
-      vertex -3.82817 2.78132 3
-      vertex -0.176468 0.128212 0.51
+      vertex -3.23607 2.35114 3.99
+      vertex -2.35114 3.23607 3.99
+      vertex -3.23607 2.35114 18
     endloop
   endfacet
-  facet normal -0.344801 0.344801 -0.873055
+  facet normal 0.891007 -0.45399 0
     outer loop
-      vertex -3.82817 2.78132 3
-      vertex -2.78132 3.82817 3
-      vertex -0.176468 0.128212 0.51
+      vertex -3.23607 2.35114 3.99
+      vertex -3.23607 2.35114 18
+      vertex -3.80423 1.23607 18
     endloop
   endfacet
-  facet normal -0.344801 0.344801 -0.873055
+  facet normal 0.891007 -0.45399 0
     outer loop
-      vertex -0.176468 0.128212 0.51
-      vertex -2.78132 3.82817 3
-      vertex -0.128212 0.176468 0.51
+      vertex -3.80423 1.23607 3.99
+      vertex -3.23607 2.35114 3.99
+      vertex -3.80423 1.23607 18
     endloop
   endfacet
-  facet normal -0.221376 0.434475 -0.873055
+  facet normal 0.987688 -0.156435 0
     outer loop
-      vertex -2.78132 3.82817 3
-      vertex -1.46245 4.50016 3
-      vertex -0.128212 0.176468 0.51
+      vertex -3.80423 1.23607 3.99
+      vertex -3.80423 1.23607 18
+      vertex -4 0 18
     endloop
   endfacet
-  facet normal -0.221376 0.434475 -0.873055
+  facet normal 0.987688 -0.156435 0
     outer loop
-      vertex -0.128212 0.176468 0.51
-      vertex -1.46245 4.50016 3
-      vertex -0.122937 0.179156 0.51
+      vertex -4 0 3.99
+      vertex -3.80423 1.23607 3.99
+      vertex -4 0 18
     endloop
   endfacet
-  facet normal -0.221375 0.434475 -0.873055
+  facet normal -0.498221 0.0789107 -0.863452
     outer loop
-      vertex -1.46245 4.50016 3
-      vertex -1.46223 4.50028 3
-      vertex -0.122937 0.179156 0.51
+      vertex -0.4 0 0.5
+      vertex -4.73267 0 3
+      vertex -4.50111 1.46198 3
     endloop
   endfacet
-  facet normal -0.221375 0.434475 -0.873055
+  facet normal -0.498222 -0.0789088 -0.863452
     outer loop
-      vertex -0.122937 0.179156 0.51
-      vertex -1.46223 4.50028 3
-      vertex -0.0674047 0.207451 0.51
+      vertex -4.73267 0 3
+      vertex -0.4 0 0.5
+      vertex -4.73259 -0.000492458 3
     endloop
   endfacet
-  facet normal -0.0762811 0.481619 -0.873055
+  facet normal -0.498222 -0.0789088 -0.863452
     outer loop
-      vertex -1.46223 4.50028 3
-      vertex -0.000246227 4.73183 3
-      vertex -0.0674047 0.207451 0.51
+      vertex -4.73259 -0.000492458 3
+      vertex -0.4 0 0.5
+      vertex -0.380423 -0.123607 0.5
     endloop
   endfacet
-  facet normal -0.0762811 0.481619 -0.873055
+  facet normal -0.498222 0.0789089 -0.863451
     outer loop
-      vertex -0.0674047 0.207451 0.51
-      vertex -0.000246227 4.73183 3
-      vertex -0.0615568 0.208377 0.51
+      vertex -4.50111 1.46198 3
+      vertex -4.50104 1.46248 3
+      vertex -0.4 0 0.5
     endloop
   endfacet
-  facet normal -0.0762838 0.481619 -0.873054
+  facet normal -0.498222 0.0789089 -0.863451
     outer loop
-      vertex -0.0615568 0.208377 0.51
-      vertex -0.000246227 4.73183 3
-      vertex 0 0.218127 0.51
+      vertex -0.4 0 0.5
+      vertex -4.50104 1.46248 3
+      vertex -0.380423 0.123607 0.5
     endloop
   endfacet
-  facet normal -0.0762838 0.481619 -0.873054
+  facet normal -0.449452 0.229007 -0.863451
     outer loop
-      vertex 0 0.218127 0.51
-      vertex -0.000246227 4.73183 3
-      vertex 0 4.73187 3
+      vertex -0.380423 0.123607 0.5
+      vertex -4.50104 1.46248 3
+      vertex -3.82904 2.78135 3
     endloop
   endfacet
-  facet normal 0.0762811 0.481619 -0.873055
+  facet normal -0.449451 0.229008 -0.863452
     outer loop
-      vertex 0 0.218127 0.51
-      vertex 0 4.73187 3
-      vertex 0.00584793 0.217201 0.51
+      vertex -3.82904 2.78135 3
+      vertex -3.82881 2.78179 3
+      vertex -0.380423 0.123607 0.5
     endloop
   endfacet
-  facet normal 0.0762811 0.481619 -0.873055
+  facet normal -0.449451 0.229008 -0.863452
     outer loop
-      vertex 0.00584793 0.217201 0.51
-      vertex 0 4.73187 3
-      vertex 1.46198 4.50032 3
+      vertex -0.380423 0.123607 0.5
+      vertex -3.82881 2.78179 3
+      vertex -0.323607 0.235114 0.5
     endloop
   endfacet
-  facet normal 0.0762837 0.481618 -0.873055
+  facet normal -0.356687 0.356687 -0.863452
     outer loop
-      vertex 0.00584793 0.217201 0.51
-      vertex 1.46198 4.50032 3
-      vertex 0.0674047 0.207451 0.51
+      vertex -3.82881 2.78179 3
+      vertex -2.78179 3.82881 3
+      vertex -0.323607 0.235114 0.5
     endloop
   endfacet
-  facet normal 0.0762837 0.481618 -0.873055
+  facet normal -0.356687 0.356687 -0.863452
     outer loop
-      vertex 0.0674047 0.207451 0.51
-      vertex 1.46198 4.50032 3
-      vertex 1.46223 4.50028 3
+      vertex -0.323607 0.235114 0.5
+      vertex -2.78179 3.82881 3
+      vertex -0.235114 0.323607 0.5
     endloop
   endfacet
-  facet normal 0.221376 0.434475 -0.873055
+  facet normal -0.229007 0.449452 -0.863452
     outer loop
-      vertex 0.0674047 0.207451 0.51
-      vertex 1.46223 4.50028 3
-      vertex 0.0726802 0.204763 0.51
+      vertex -0.235114 0.323607 0.5
+      vertex -2.78179 3.82881 3
+      vertex -1.46292 4.50081 3
     endloop
   endfacet
-  facet normal 0.221376 0.434475 -0.873055
+  facet normal -0.229008 0.449452 -0.863451
     outer loop
-      vertex 0.0726802 0.204763 0.51
-      vertex 1.46223 4.50028 3
-      vertex 2.7811 3.82828 3
+      vertex -1.46292 4.50081 3
+      vertex -1.46248 4.50104 3
+      vertex -0.235114 0.323607 0.5
     endloop
   endfacet
-  facet normal 0.221376 0.434475 -0.873055
+  facet normal -0.229008 0.449452 -0.863451
     outer loop
-      vertex 0.0726802 0.204763 0.51
-      vertex 2.7811 3.82828 3
-      vertex 0.128212 0.176468 0.51
+      vertex -0.235114 0.323607 0.5
+      vertex -1.46248 4.50104 3
+      vertex -0.123607 0.380423 0.5
     endloop
   endfacet
-  facet normal 0.221376 0.434475 -0.873055
+  facet normal -0.0789107 0.498221 -0.863451
     outer loop
-      vertex 0.128212 0.176468 0.51
-      vertex 2.7811 3.82828 3
-      vertex 2.78132 3.82817 3
+      vertex -0.123607 0.380423 0.5
+      vertex -1.46248 4.50104 3
+      vertex -0.000492458 4.73259 3
     endloop
   endfacet
-  facet normal 0.344801 0.344801 -0.873055
+  facet normal -0.0789088 0.498222 -0.863452
     outer loop
-      vertex 0.128212 0.176468 0.51
-      vertex 2.78132 3.82817 3
-      vertex 0.176468 0.128212 0.51
+      vertex -0.123607 0.380423 0.5
+      vertex -0.000492458 4.73259 3
+      vertex 0 0.4 0.5
     endloop
   endfacet
-  facet normal 0.344801 0.344801 -0.873055
+  facet normal -0.0789088 0.498222 -0.863452
     outer loop
-      vertex 0.176468 0.128212 0.51
-      vertex 2.78132 3.82817 3
-      vertex 3.82817 2.78132 3
+      vertex 0 0.4 0.5
+      vertex -0.000492458 4.73259 3
+      vertex 0 4.73267 3
     endloop
   endfacet
-  facet normal 0.434475 0.221376 -0.873055
+  facet normal 0.0789107 0.498221 -0.863452
     outer loop
-      vertex 0.176468 0.128212 0.51
-      vertex 3.82817 2.78132 3
-      vertex 0.179156 0.122937 0.51
+      vertex 1.46198 4.50111 3
+      vertex 0 0.4 0.5
+      vertex 0 4.73267 3
     endloop
   endfacet
-  facet normal 0.434475 0.221376 -0.873055
+  facet normal 0.0789089 0.498222 -0.863451
     outer loop
-      vertex 0.179156 0.122937 0.51
-      vertex 3.82817 2.78132 3
-      vertex 4.50016 1.46245 3
+      vertex 0 0.4 0.5
+      vertex 1.46198 4.50111 3
+      vertex 0.123607 0.380423 0.5
     endloop
   endfacet
-  facet normal 0.434475 0.221375 -0.873055
+  facet normal 0.0789089 0.498222 -0.863451
     outer loop
-      vertex 0.179156 0.122937 0.51
-      vertex 4.50016 1.46245 3
-      vertex 0.207451 0.0674047 0.51
+      vertex 0.123607 0.380423 0.5
+      vertex 1.46198 4.50111 3
+      vertex 1.46248 4.50104 3
     endloop
   endfacet
-  facet normal 0.434475 0.221375 -0.873055
+  facet normal 0.229007 0.449452 -0.863451
     outer loop
-      vertex 0.207451 0.0674047 0.51
-      vertex 4.50016 1.46245 3
-      vertex 4.50028 1.46223 3
+      vertex 2.78135 3.82904 3
+      vertex 0.123607 0.380423 0.5
+      vertex 1.46248 4.50104 3
     endloop
   endfacet
-  facet normal 0.481619 0.0762811 -0.873055
+  facet normal 0.229008 0.449451 -0.863452
     outer loop
-      vertex 0.207451 0.0674047 0.51
-      vertex 4.50028 1.46223 3
-      vertex 0.208377 0.0615568 0.51
+      vertex 0.123607 0.380423 0.5
+      vertex 2.78135 3.82904 3
+      vertex 0.235114 0.323607 0.5
     endloop
   endfacet
-  facet normal 0.481619 0.0762811 -0.873055
+  facet normal 0.229008 0.449451 -0.863452
     outer loop
-      vertex 0.208377 0.0615568 0.51
-      vertex 4.50028 1.46223 3
-      vertex 4.73183 0.000246227 3
+      vertex 0.235114 0.323607 0.5
+      vertex 2.78135 3.82904 3
+      vertex 2.78179 3.82881 3
     endloop
   endfacet
-  facet normal 0.481619 0.0762838 -0.873054
+  facet normal 0.356687 0.356687 -0.863452
     outer loop
-      vertex 0.208377 0.0615568 0.51
-      vertex 4.73183 0.000246227 3
-      vertex 0.218127 0 0.51
+      vertex 0.235114 0.323607 0.5
+      vertex 2.78179 3.82881 3
+      vertex 0.323607 0.235114 0.5
     endloop
   endfacet
-  facet normal 0.481619 0.0762838 -0.873054
+  facet normal 0.356687 0.356687 -0.863452
     outer loop
-      vertex 0.218127 0 0.51
-      vertex 4.73183 0.000246227 3
-      vertex 4.73187 0 3
+      vertex 0.323607 0.235114 0.5
+      vertex 2.78179 3.82881 3
+      vertex 3.82881 2.78179 3
     endloop
   endfacet
-  facet normal 0.481619 -0.0762811 -0.873055
+  facet normal 0.449452 0.229007 -0.863452
     outer loop
-      vertex 0.217201 -0.00584793 0.51
-      vertex 0.218127 0 0.51
-      vertex 4.50032 -1.46198 3
+      vertex 4.50081 1.46292 3
+      vertex 0.323607 0.235114 0.5
+      vertex 3.82881 2.78179 3
     endloop
   endfacet
-  facet normal 0.481619 -0.0762811 -0.873055
+  facet normal 0.449452 0.229008 -0.863451
     outer loop
-      vertex 4.50032 -1.46198 3
-      vertex 0.218127 0 0.51
-      vertex 4.73187 0 3
+      vertex 0.323607 0.235114 0.5
+      vertex 4.50081 1.46292 3
+      vertex 0.380423 0.123607 0.5
     endloop
   endfacet
-  facet normal 0.481618 -0.0762837 -0.873055
+  facet normal 0.449452 0.229008 -0.863451
     outer loop
-      vertex 0.207451 -0.0674047 0.51
-      vertex 0.217201 -0.00584793 0.51
-      vertex 4.50028 -1.46223 3
+      vertex 0.380423 0.123607 0.5
+      vertex 4.50081 1.46292 3
+      vertex 4.50104 1.46248 3
     endloop
   endfacet
-  facet normal 0.481618 -0.0762837 -0.873055
+  facet normal 0.498221 0.0789107 -0.863451
     outer loop
-      vertex 4.50028 -1.46223 3
-      vertex 0.217201 -0.00584793 0.51
-      vertex 4.50032 -1.46198 3
+      vertex 4.73259 0.000492458 3
+      vertex 0.380423 0.123607 0.5
+      vertex 4.50104 1.46248 3
     endloop
   endfacet
-  facet normal 0.434475 -0.221376 -0.873055
+  facet normal 0.498222 0.0789088 -0.863452
     outer loop
-      vertex 0.204763 -0.0726802 0.51
-      vertex 0.207451 -0.0674047 0.51
-      vertex 3.82828 -2.7811 3
+      vertex 0.380423 0.123607 0.5
+      vertex 4.73259 0.000492458 3
+      vertex 0.4 0 0.5
     endloop
   endfacet
-  facet normal 0.434475 -0.221376 -0.873055
+  facet normal 0.498222 0.0789088 -0.863452
     outer loop
-      vertex 3.82828 -2.7811 3
-      vertex 0.207451 -0.0674047 0.51
-      vertex 4.50028 -1.46223 3
+      vertex 0.4 0 0.5
+      vertex 4.73259 0.000492458 3
+      vertex 4.73267 0 3
     endloop
   endfacet
-  facet normal 0.434475 -0.221376 -0.873055
+  facet normal 0.498221 -0.0789107 -0.863452
     outer loop
-      vertex 0.176468 -0.128212 0.51
-      vertex 0.204763 -0.0726802 0.51
-      vertex 3.82817 -2.78132 3
+      vertex 4.50111 -1.46198 3
+      vertex 0.4 0 0.5
+      vertex 4.73267 0 3
     endloop
   endfacet
-  facet normal 0.434475 -0.221376 -0.873055
+  facet normal 0.498222 -0.0789089 -0.863451
     outer loop
-      vertex 3.82817 -2.78132 3
-      vertex 0.204763 -0.0726802 0.51
-      vertex 3.82828 -2.7811 3
+      vertex 0.380423 -0.123607 0.5
+      vertex 0.4 0 0.5
+      vertex 4.50104 -1.46248 3
     endloop
   endfacet
-  facet normal 0.344801 -0.344801 -0.873055
+  facet normal 0.498222 -0.0789089 -0.863451
     outer loop
-      vertex 0.128212 -0.176468 0.51
-      vertex 0.176468 -0.128212 0.51
-      vertex 2.78132 -3.82817 3
+      vertex 4.50104 -1.46248 3
+      vertex 0.4 0 0.5
+      vertex 4.50111 -1.46198 3
     endloop
   endfacet
-  facet normal 0.344801 -0.344801 -0.873055
+  facet normal 0.449452 -0.229007 -0.863451
     outer loop
-      vertex 2.78132 -3.82817 3
-      vertex 0.176468 -0.128212 0.51
-      vertex 3.82817 -2.78132 3
+      vertex 3.82904 -2.78135 3
+      vertex 0.380423 -0.123607 0.5
+      vertex 4.50104 -1.46248 3
     endloop
   endfacet
-  facet normal 0.221376 -0.434475 -0.873055
+  facet normal 0.449451 -0.229008 -0.863452
     outer loop
-      vertex 0.122937 -0.179156 0.51
-      vertex 0.128212 -0.176468 0.51
-      vertex 1.46245 -4.50016 3
+      vertex 0.323607 -0.235114 0.5
+      vertex 0.380423 -0.123607 0.5
+      vertex 3.82881 -2.78179 3
     endloop
   endfacet
-  facet normal 0.221376 -0.434475 -0.873055
+  facet normal 0.449451 -0.229008 -0.863452
     outer loop
-      vertex 1.46245 -4.50016 3
-      vertex 0.128212 -0.176468 0.51
-      vertex 2.78132 -3.82817 3
+      vertex 3.82881 -2.78179 3
+      vertex 0.380423 -0.123607 0.5
+      vertex 3.82904 -2.78135 3
     endloop
   endfacet
-  facet normal 0.221375 -0.434475 -0.873055
+  facet normal 0.356687 -0.356687 -0.863452
     outer loop
-      vertex 0.0674047 -0.207451 0.51
-      vertex 0.122937 -0.179156 0.51
-      vertex 1.46223 -4.50028 3
+      vertex 0.235114 -0.323607 0.5
+      vertex 0.323607 -0.235114 0.5
+      vertex 2.78179 -3.82881 3
     endloop
   endfacet
-  facet normal 0.221375 -0.434475 -0.873055
+  facet normal 0.356687 -0.356687 -0.863452
     outer loop
-      vertex 1.46223 -4.50028 3
-      vertex 0.122937 -0.179156 0.51
-      vertex 1.46245 -4.50016 3
+      vertex 2.78179 -3.82881 3
+      vertex 0.323607 -0.235114 0.5
+      vertex 3.82881 -2.78179 3
     endloop
   endfacet
-  facet normal 0.0762811 -0.481619 -0.873055
+  facet normal 0.229007 -0.449452 -0.863452
     outer loop
-      vertex 0.000246227 -4.73183 3
-      vertex 0.0615568 -0.208377 0.51
-      vertex 1.46223 -4.50028 3
+      vertex 1.46292 -4.50081 3
+      vertex 0.235114 -0.323607 0.5
+      vertex 2.78179 -3.82881 3
     endloop
   endfacet
-  facet normal 0.0762811 -0.481619 -0.873055
+  facet normal 0.229008 -0.449452 -0.863451
     outer loop
-      vertex 1.46223 -4.50028 3
-      vertex 0.0615568 -0.208377 0.51
-      vertex 0.0674047 -0.207451 0.51
+      vertex 0.123607 -0.380423 0.5
+      vertex 0.235114 -0.323607 0.5
+      vertex 1.46248 -4.50104 3
     endloop
   endfacet
-  facet normal 0.0762838 -0.481619 -0.873054
+  facet normal 0.229008 -0.449452 -0.863451
     outer loop
-      vertex 0 -4.73187 3
-      vertex 0 -0.218127 0.51
-      vertex 0.000246227 -4.73183 3
+      vertex 1.46248 -4.50104 3
+      vertex 0.235114 -0.323607 0.5
+      vertex 1.46292 -4.50081 3
     endloop
   endfacet
-  facet normal 0.0762838 -0.481619 -0.873054
+  facet normal 0.0789107 -0.498221 -0.863451
     outer loop
-      vertex 0.000246227 -4.73183 3
-      vertex 0 -0.218127 0.51
-      vertex 0.0615568 -0.208377 0.51
+      vertex 1.46248 -4.50104 3
+      vertex 0.000492458 -4.73259 3
+      vertex 0.123607 -0.380423 0.5
     endloop
   endfacet
-  facet normal -0.0762811 -0.481619 -0.873055
+  facet normal 0.0789088 -0.498222 -0.863452
     outer loop
-      vertex -1.46198 -4.50032 3
-      vertex -0.00584793 -0.217201 0.51
-      vertex 0 -4.73187 3
+      vertex 0 -4.73267 3
+      vertex 0 -0.4 0.5
+      vertex 0.000492458 -4.73259 3
     endloop
   endfacet
-  facet normal -0.0762811 -0.481619 -0.873055
+  facet normal 0.0789088 -0.498222 -0.863452
     outer loop
-      vertex 0 -4.73187 3
-      vertex -0.00584793 -0.217201 0.51
-      vertex 0 -0.218127 0.51
+      vertex 0.000492458 -4.73259 3
+      vertex 0 -0.4 0.5
+      vertex 0.123607 -0.380423 0.5
     endloop
   endfacet
-  facet normal -0.0762837 -0.481618 -0.873055
+  facet normal -0.0789107 -0.498221 -0.863452
     outer loop
-      vertex -1.46223 -4.50028 3
-      vertex -0.0674047 -0.207451 0.51
-      vertex -1.46198 -4.50032 3
+      vertex 0 -4.73267 3
+      vertex -1.46198 -4.50111 3
+      vertex 0 -0.4 0.5
     endloop
   endfacet
-  facet normal -0.0762837 -0.481618 -0.873055
+  facet normal -0.0789089 -0.498222 -0.863451
     outer loop
-      vertex -1.46198 -4.50032 3
-      vertex -0.0674047 -0.207451 0.51
-      vertex -0.00584793 -0.217201 0.51
+      vertex -1.46248 -4.50104 3
+      vertex -0.123607 -0.380423 0.5
+      vertex -1.46198 -4.50111 3
     endloop
   endfacet
-  facet normal -0.221376 -0.434475 -0.873055
+  facet normal -0.0789089 -0.498222 -0.863451
     outer loop
-      vertex -2.7811 -3.82828 3
-      vertex -0.0726802 -0.204763 0.51
-      vertex -1.46223 -4.50028 3
+      vertex -1.46198 -4.50111 3
+      vertex -0.123607 -0.380423 0.5
+      vertex 0 -0.4 0.5
     endloop
   endfacet
-  facet normal -0.221376 -0.434475 -0.873055
+  facet normal -0.229007 -0.449452 -0.863451
     outer loop
-      vertex -1.46223 -4.50028 3
-      vertex -0.0726802 -0.204763 0.51
-      vertex -0.0674047 -0.207451 0.51
+      vertex -1.46248 -4.50104 3
+      vertex -2.78135 -3.82904 3
+      vertex -0.123607 -0.380423 0.5
     endloop
   endfacet
-  facet normal -0.221376 -0.434475 -0.873055
+  facet normal -0.229008 -0.449451 -0.863452
     outer loop
-      vertex -2.78132 -3.82817 3
-      vertex -0.128212 -0.176468 0.51
-      vertex -2.7811 -3.82828 3
+      vertex -2.78179 -3.82881 3
+      vertex -0.235114 -0.323607 0.5
+      vertex -2.78135 -3.82904 3
     endloop
   endfacet
-  facet normal -0.221376 -0.434475 -0.873055
+  facet normal -0.229008 -0.449451 -0.863452
     outer loop
-      vertex -2.7811 -3.82828 3
-      vertex -0.128212 -0.176468 0.51
-      vertex -0.0726802 -0.204763 0.51
+      vertex -2.78135 -3.82904 3
+      vertex -0.235114 -0.323607 0.5
+      vertex -0.123607 -0.380423 0.5
     endloop
   endfacet
-  facet normal -0.344801 -0.344801 -0.873055
+  facet normal -0.356687 -0.356687 -0.863452
     outer loop
-      vertex -3.82817 -2.78132 3
-      vertex -0.176468 -0.128212 0.51
-      vertex -2.78132 -3.82817 3
+      vertex -3.82881 -2.78179 3
+      vertex -0.323607 -0.235114 0.5
+      vertex -2.78179 -3.82881 3
     endloop
   endfacet
-  facet normal -0.344801 -0.344801 -0.873055
+  facet normal -0.356687 -0.356687 -0.863452
     outer loop
-      vertex -2.78132 -3.82817 3
-      vertex -0.176468 -0.128212 0.51
-      vertex -0.128212 -0.176468 0.51
+      vertex -2.78179 -3.82881 3
+      vertex -0.323607 -0.235114 0.5
+      vertex -0.235114 -0.323607 0.5
     endloop
   endfacet
-  facet normal -0.434475 -0.221376 -0.873055
+  facet normal -0.449452 -0.229007 -0.863452
     outer loop
-      vertex -4.50016 -1.46245 3
-      vertex -0.179156 -0.122937 0.51
-      vertex -3.82817 -2.78132 3
+      vertex -3.82881 -2.78179 3
+      vertex -4.50081 -1.46292 3
+      vertex -0.323607 -0.235114 0.5
     endloop
   endfacet
-  facet normal -0.434475 -0.221376 -0.873055
+  facet normal -0.449452 -0.229008 -0.863451
     outer loop
-      vertex -3.82817 -2.78132 3
-      vertex -0.179156 -0.122937 0.51
-      vertex -0.176468 -0.128212 0.51
+      vertex -4.50104 -1.46248 3
+      vertex -0.380423 -0.123607 0.5
+      vertex -4.50081 -1.46292 3
     endloop
   endfacet
-  facet normal -0.434475 -0.221375 -0.873055
+  facet normal -0.449452 -0.229008 -0.863451
     outer loop
-      vertex -4.50028 -1.46223 3
-      vertex -0.207451 -0.0674047 0.51
-      vertex -4.50016 -1.46245 3
+      vertex -4.50081 -1.46292 3
+      vertex -0.380423 -0.123607 0.5
+      vertex -0.323607 -0.235114 0.5
     endloop
   endfacet
-  facet normal -0.434475 -0.221375 -0.873055
+  facet normal -0.498221 -0.0789107 -0.863451
     outer loop
-      vertex -4.50016 -1.46245 3
-      vertex -0.207451 -0.0674047 0.51
-      vertex -0.179156 -0.122937 0.51
+      vertex -4.50104 -1.46248 3
+      vertex -4.73259 -0.000492458 3
+      vertex -0.380423 -0.123607 0.5
     endloop
   endfacet
-  facet normal -0.481619 -0.0762811 -0.873055
+  facet normal 0 0 1
     outer loop
-      vertex -4.73183 -0.000246227 3
-      vertex -0.208377 -0.0615568 0.51
-      vertex -4.50028 -1.46223 3
+      vertex -3.22639 -2.34411 3.99
+      vertex -3.23607 -2.35114 3.99
+      vertex -2.35114 -3.23607 3.99
     endloop
   endfacet
-  facet normal -0.481619 -0.0762811 -0.873055
+  facet normal 0 0 1
     outer loop
-      vertex -4.50028 -1.46223 3
-      vertex -0.208377 -0.0615568 0.51
-      vertex -0.207451 -0.0674047 0.51
+      vertex -2.34411 -3.22639 3.99
+      vertex -3.22639 -2.34411 3.99
+      vertex -2.35114 -3.23607 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.380423 0.123607 0.51
-      vertex -0.4 0 0.51
-      vertex -0.380423 -0.123607 0.51
+      vertex -1.23237 -3.79285 3.99
+      vertex -2.34374 -3.22658 3.99
+      vertex -1.23607 -3.80423 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.235114 -0.323607 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex -0.323607 -0.235114 0.51
+      vertex 0 -3.98804 3.99
+      vertex -1.23196 -3.79292 3.99
+      vertex 0 -4 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.323607 -0.235114 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex -0.380423 -0.123607 0.51
+      vertex 1.23237 -3.79285 3.99
+      vertex 0.000410654 -3.98797 3.99
+      vertex 1.23607 -3.80423 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.123607 -0.380423 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex -0.235114 -0.323607 0.51
+      vertex 2.34411 -3.22639 3.99
+      vertex 1.23274 -3.79266 3.99
+      vertex 2.35114 -3.23607 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0 -0.4 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex -0.123607 -0.380423 0.51
+      vertex 3.22639 -2.34411 3.99
+      vertex 2.34411 -3.22639 3.99
+      vertex 3.23607 -2.35114 3.99
     endloop
   endfacet
-  facet normal -0 -0 1
+  facet normal 0 1
     outer loop
-      vertex -0.176468 -0.128212 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex 0 -0.4 0.51
+      vertex 3.79285 -1.23237 3.99
+      vertex 3.22658 -2.34374 3.99
+      vertex 3.80423 -1.23607 3.99
     endloop
   endfacet
-  facet normal -0 -0 1
+  facet normal 0 1
     outer loop
-      vertex -0.00584793 -0.217201 0.51
-      vertex -0.0674047 -0.207451 0.51
-      vertex 0.123607 -0.380423 0.51
+      vertex -2.34411 3.22639 3.99
+      vertex -1.23274 3.79266 3.99
+      vertex -1.23607 3.80423 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0.176468 0.128212 0.51
-      vertex 0.179156 0.122937 0.51
-      vertex 0.380423 0.123607 0.51
+      vertex -4 0 3.99
+      vertex -3.98804 0 3.99
+      vertex -3.80423 1.23607 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.123607 0.380423 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex 0.235114 0.323607 0.51
+      vertex -4 0 3.99
+      vertex -3.80423 -1.23607 3.99
+      vertex -3.98804 0 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0 0.4 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex 0.123607 0.380423 0.51
+      vertex -3.22639 2.34411 3.99
+      vertex -2.34411 3.22639 3.99
+      vertex -2.35114 3.23607 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex -0.123607 0.380423 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex 0 0.4 0.51
+      vertex -3.80423 1.23607 3.99
+      vertex -3.79285 1.23237 3.99
+      vertex -3.23607 2.35114 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex -0.235114 0.323607 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex -0.123607 0.380423 0.51
+      vertex -3.80423 1.23607 3.99
+      vertex -3.79292 1.23196 3.99
+      vertex -3.79285 1.23237 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex -0.323607 0.235114 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex -0.235114 0.323607 0.51
+      vertex -1.23237 3.79285 3.99
+      vertex -0.000410654 3.98797 3.99
+      vertex 0 4 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.179156 -0.122937 0.51
-      vertex -0.207451 -0.0674047 0.51
-      vertex -0.380423 0.123607 0.51
+      vertex -3.23607 2.35114 3.99
+      vertex -3.22639 2.34411 3.99
+      vertex -2.35114 3.23607 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.217201 0.00584793 0.51
-      vertex -0.207451 0.0674047 0.51
-      vertex -0.380423 0.123607 0.51
+      vertex -3.23607 2.35114 3.99
+      vertex -3.22658 2.34374 3.99
+      vertex -3.22639 2.34411 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.122937 -0.179156 0.51
-      vertex 0.0674047 -0.207451 0.51
-      vertex 0.235114 -0.323607 0.51
+      vertex -2.35114 3.23607 3.99
+      vertex -2.34411 3.22639 3.99
+      vertex -1.23607 3.80423 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.207451 -0.0674047 0.51
-      vertex 0.204763 -0.0726802 0.51
-      vertex 0.380423 -0.123607 0.51
+      vertex 0 3.98804 3.99
+      vertex 1.23196 3.79292 3.99
+      vertex 1.23607 3.80423 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0.208377 0.0615568 0.51
-      vertex 0.218127 0 0.51
-      vertex 0.4 0 0.51
+      vertex -1.23607 3.80423 3.99
+      vertex -1.23237 3.79285 3.99
+      vertex 0 4 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.122937 0.179156 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex -0.128212 0.176468 0.51
+      vertex -1.23607 3.80423 3.99
+      vertex -1.23274 3.79266 3.99
+      vertex -1.23237 3.79285 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.0674047 0.207451 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex -0.122937 0.179156 0.51
+      vertex 1.23237 3.79285 3.99
+      vertex 2.34374 3.22658 3.99
+      vertex 2.35114 3.23607 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0.235114 0.323607 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex -0.0674047 0.207451 0.51
+      vertex 0 4 3.99
+      vertex 0 3.98804 3.99
+      vertex 1.23607 3.80423 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0.0726802 0.204763 0.51
-      vertex 0.128212 0.176468 0.51
-      vertex 0.323607 0.235114 0.51
+      vertex 0 4 3.99
+      vertex -0.000410654 3.98797 3.99
+      vertex 0 3.98804 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0.235114 0.323607 0.51
-      vertex -0.0674047 0.207451 0.51
-      vertex -0.0615568 0.208377 0.51
+      vertex 2.34411 3.22639 3.99
+      vertex 3.22639 2.34411 3.99
+      vertex 3.23607 2.35114 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.235114 0.323607 0.51
-      vertex 0 0.218127 0.51
-      vertex 0.323607 0.235114 0.51
+      vertex 1.23607 3.80423 3.99
+      vertex 1.23237 3.79285 3.99
+      vertex 2.35114 3.23607 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0 0.218127 0.51
-      vertex 0.00584793 0.217201 0.51
-      vertex 0.323607 0.235114 0.51
+      vertex 1.23607 3.80423 3.99
+      vertex 1.23196 3.79292 3.99
+      vertex 1.23237 3.79285 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0.00584793 0.217201 0.51
-      vertex 0.0674047 0.207451 0.51
-      vertex 0.323607 0.235114 0.51
+      vertex 2.35114 3.23607 3.99
+      vertex 2.34411 3.22639 3.99
+      vertex 3.23607 2.35114 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0.0674047 0.207451 0.51
-      vertex 0.0726802 0.204763 0.51
-      vertex 0.323607 0.235114 0.51
+      vertex 2.35114 3.23607 3.99
+      vertex 2.34374 3.22658 3.99
+      vertex 2.34411 3.22639 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.323607 0.235114 0.51
-      vertex 0.128212 0.176468 0.51
-      vertex 0.380423 0.123607 0.51
+      vertex 3.23607 2.35114 3.99
+      vertex 3.22639 2.34411 3.99
+      vertex 3.80423 1.23607 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0.128212 0.176468 0.51
-      vertex 0.176468 0.128212 0.51
-      vertex 0.380423 0.123607 0.51
+      vertex 3.22639 2.34411 3.99
+      vertex 3.79266 1.23274 3.99
+      vertex 3.80423 1.23607 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.380423 0.123607 0.51
-      vertex 0.179156 0.122937 0.51
-      vertex 0.4 0 0.51
+      vertex 3.79266 1.23274 3.99
+      vertex 3.79285 1.23237 3.99
+      vertex 3.80423 1.23607 3.99
     endloop
   endfacet
-  facet normal -0 0 1
+  facet normal 0 0 1
     outer loop
-      vertex -0.176468 0.128212 0.51
-      vertex -0.128212 0.176468 0.51
-      vertex -0.380423 0.123607 0.51
+      vertex 3.80423 1.23607 3.99
+      vertex 3.98797 0.000410654 3.99
+      vertex 4 0 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0.179156 0.122937 0.51
-      vertex 0.207451 0.0674047 0.51
-      vertex 0.4 0 0.51
+      vertex 3.98797 0.000410654 3.99
+      vertex 3.98804 0 3.99
+      vertex 4 0 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.0615568 0.208377 0.51
-      vertex 0 0.218127 0.51
-      vertex 0.235114 0.323607 0.51
+      vertex 4 0 3.99
+      vertex 3.79292 -1.23196 3.99
+      vertex 3.80423 -1.23607 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0.207451 0.0674047 0.51
-      vertex 0.208377 0.0615568 0.51
-      vertex 0.4 0 0.51
+      vertex 3.79292 -1.23196 3.99
+      vertex 3.79285 -1.23237 3.99
+      vertex 3.80423 -1.23607 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex 0.4 0 0.51
-      vertex 0.218127 0 0.51
-      vertex 0.380423 -0.123607 0.51
+      vertex 3.80423 -1.23607 3.99
+      vertex 3.22658 -2.34374 3.99
+      vertex 3.23607 -2.35114 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.218127 0 0.51
-      vertex 0.217201 -0.00584793 0.51
-      vertex 0.380423 -0.123607 0.51
+      vertex 3.22658 -2.34374 3.99
+      vertex 3.22639 -2.34411 3.99
+      vertex 3.23607 -2.35114 3.99
     endloop
   endfacet
-  facet normal -0 0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.380423 -0.123607 0.51
-      vertex 0.204763 -0.0726802 0.51
-      vertex 0.323607 -0.235114 0.51
+      vertex 3.23607 -2.35114 3.99
+      vertex 2.34411 -3.22639 3.99
+      vertex 2.35114 -3.23607 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.204763 -0.0726802 0.51
-      vertex 0.176468 -0.128212 0.51
-      vertex 0.323607 -0.235114 0.51
+      vertex 2.35114 -3.23607 3.99
+      vertex 1.23274 -3.79266 3.99
+      vertex 1.23607 -3.80423 3.99
     endloop
   endfacet
-  facet normal -0 0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.323607 -0.235114 0.51
-      vertex 0.128212 -0.176468 0.51
-      vertex 0.235114 -0.323607 0.51
+      vertex 1.23274 -3.79266 3.99
+      vertex 1.23237 -3.79285 3.99
+      vertex 1.23607 -3.80423 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.128212 -0.176468 0.51
-      vertex 0.122937 -0.179156 0.51
-      vertex 0.235114 -0.323607 0.51
+      vertex 1.23607 -3.80423 3.99
+      vertex 0.000410654 -3.98797 3.99
+      vertex 0 -4 3.99
     endloop
   endfacet
-  facet normal -0 0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.235114 -0.323607 0.51
-      vertex 0.0674047 -0.207451 0.51
-      vertex 0.123607 -0.380423 0.51
+      vertex 0.000410654 -3.98797 3.99
+      vertex 0 -3.98804 3.99
+      vertex 0 -4 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.0674047 -0.207451 0.51
-      vertex 0.0615568 -0.208377 0.51
-      vertex 0.123607 -0.380423 0.51
+      vertex -3.79285 -1.23237 3.99
+      vertex -3.98797 -0.000410654 3.99
+      vertex -3.80423 -1.23607 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.0615568 -0.208377 0.51
-      vertex 0 -0.218127 0.51
-      vertex 0.123607 -0.380423 0.51
+      vertex 0 -4 3.99
+      vertex -1.23196 -3.79292 3.99
+      vertex -1.23607 -3.80423 3.99
     endloop
   endfacet
-  facet normal -0 -0 1
+  facet normal 0 1
     outer loop
-      vertex 0 -0.218127 0.51
-      vertex -0.00584793 -0.217201 0.51
-      vertex 0.123607 -0.380423 0.51
+      vertex -1.23196 -3.79292 3.99
+      vertex -1.23237 -3.79285 3.99
+      vertex -1.23607 -3.80423 3.99
     endloop
   endfacet
-  facet normal -0 0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.123607 -0.380423 0.51
-      vertex -0.0674047 -0.207451 0.51
-      vertex 0 -0.4 0.51
+      vertex -1.23607 -3.80423 3.99
+      vertex -2.34374 -3.22658 3.99
+      vertex -2.35114 -3.23607 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.218127 0 0.51
-      vertex -0.217201 0.00584793 0.51
-      vertex -0.380423 0.123607 0.51
+      vertex -2.34374 -3.22658 3.99
+      vertex -2.34411 -3.22639 3.99
+      vertex -2.35114 -3.23607 3.99
     endloop
   endfacet
-  facet normal -0 -0 1
+  facet normal 0 1
     outer loop
-      vertex -0.0674047 -0.207451 0.51
-      vertex -0.0726802 -0.204763 0.51
-      vertex 0 -0.4 0.51
+      vertex -3.80423 -1.23607 3.99
+      vertex -3.23607 -2.35114 3.99
+      vertex -3.22639 -2.34411 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.207451 0.0674047 0.51
-      vertex -0.204763 0.0726802 0.51
-      vertex -0.380423 0.123607 0.51
+      vertex -3.79285 -1.23237 3.99
+      vertex -3.80423 -1.23607 3.99
+      vertex -3.79266 -1.23274 3.99
     endloop
   endfacet
-  facet normal -0 -0 1
+  facet normal 0 1
     outer loop
-      vertex -0.0726802 -0.204763 0.51
-      vertex -0.128212 -0.176468 0.51
-      vertex 0 -0.4 0.51
+      vertex 3.98804 0 3.99
+      vertex 3.79292 -1.23196 3.99
+      vertex 4 0 3.99
     endloop
   endfacet
-  facet normal -0 -0 1
+  facet normal 0 1
     outer loop
-      vertex -0.128212 -0.176468 0.51
-      vertex -0.176468 -0.128212 0.51
-      vertex 0 -0.4 0.51
+      vertex -3.79285 1.23237 3.99
+      vertex -3.22658 2.34374 3.99
+      vertex -3.23607 2.35114 3.99
     endloop
   endfacet
-  facet normal -0 -0 1
+  facet normal 0 1
     outer loop
-      vertex -0.179156 -0.122937 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex -0.176468 -0.128212 0.51
+      vertex -3.98804 0 3.99
+      vertex -3.80423 -1.23607 3.99
+      vertex -3.98797 -0.000410654 3.99
     endloop
   endfacet
-  facet normal -0 -0 1
+  facet normal 0 1
     outer loop
-      vertex -0.208377 -0.0615568 0.51
-      vertex -0.380423 0.123607 0.51
-      vertex -0.207451 -0.0674047 0.51
+      vertex -3.98804 0 3.99
+      vertex -3.79292 1.23196 3.99
+      vertex -3.80423 1.23607 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal 0 0 1
     outer loop
-      vertex 0.176468 -0.128212 0.51
-      vertex 0.128212 -0.176468 0.51
-      vertex 0.323607 -0.235114 0.51
+      vertex 3.79285 1.23237 3.99
+      vertex 3.98797 0.000410654 3.99
+      vertex 3.80423 1.23607 3.99
     endloop
   endfacet
   facet normal 0 0 1
     outer loop
-      vertex -0.208377 -0.0615568 0.51
-      vertex -0.218127 0 0.51
-      vertex -0.380423 0.123607 0.51
+      vertex -3.22639 -2.34411 3.99
+      vertex -3.79266 -1.23274 3.99
+      vertex -3.80423 -1.23607 3.99
     endloop
   endfacet
-  facet normal 0 -0 1
+  facet normal -0.987689 -0.156431 0
     outer loop
-      vertex 0.217201 -0.00584793 0.51
-      vertex 0.207451 -0.0674047 0.51
-      vertex 0.380423 -0.123607 0.51
+      vertex -0.4 0 0
+      vertex -0.380423 -0.123607 0
+      vertex -0.4 0 0.5
     endloop
   endfacet
-  facet normal 0 0 1
+  facet normal -0.987689 -0.156431 0
     outer loop
-      vertex -0.204763 0.0726802 0.51
-      vertex -0.176468 0.128212 0.51
-      vertex -0.380423 0.123607 0.51
+      vertex -0.4 0 0.5
+      vertex -0.380423 -0.123607 0
+      vertex -0.380423 -0.123607 0.5
     endloop
   endfacet
   facet normal -0.987689 0.156431 0
     outer loop
       vertex -0.4 0 0
-      vertex -0.4 0 0.51
+      vertex -0.4 0 0.5
       vertex -0.380423 0.123607 0
     endloop
   endfacet
   facet normal -0.987689 0.156431 0
     outer loop
       vertex -0.380423 0.123607 0
-      vertex -0.4 0 0.51
-      vertex -0.380423 0.123607 0.51
+      vertex -0.4 0 0.5
+      vertex -0.380423 0.123607 0.5
+    endloop
+  endfacet
+  facet normal -0.891005 -0.453993 0
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex -0.323607 -0.235114 0
+      vertex -0.380423 -0.123607 0.5
+    endloop
+  endfacet
+  facet normal -0.891005 -0.453993 0
+    outer loop
+      vertex -0.380423 -0.123607 0.5
+      vertex -0.323607 -0.235114 0
+      vertex -0.323607 -0.235114 0.5
     endloop
   endfacet
   facet normal -0.891005 0.453993 0
     outer loop
       vertex -0.380423 0.123607 0
-      vertex -0.380423 0.123607 0.51
+      vertex -0.380423 0.123607 0.5
       vertex -0.323607 0.235114 0
     endloop
   endfacet
   facet normal -0.891005 0.453993 0
     outer loop
       vertex -0.323607 0.235114 0
-      vertex -0.380423 0.123607 0.51
-      vertex -0.323607 0.235114 0.51
+      vertex -0.380423 0.123607 0.5
+      vertex -0.323607 0.235114 0.5
     endloop
   endfacet
   facet normal -0.707107 0.707107 0
     outer loop
       vertex -0.323607 0.235114 0
-      vertex -0.323607 0.235114 0.51
+      vertex -0.323607 0.235114 0.5
       vertex -0.235114 0.323607 0
     endloop
   endfacet
   facet normal -0.707107 0.707107 0
     outer loop
       vertex -0.235114 0.323607 0
-      vertex -0.323607 0.235114 0.51
-      vertex -0.235114 0.323607 0.51
+      vertex -0.323607 0.235114 0.5
+      vertex -0.235114 0.323607 0.5
     endloop
   endfacet
   facet normal -0.453993 0.891005 0
     outer loop
       vertex -0.235114 0.323607 0
-      vertex -0.235114 0.323607 0.51
+      vertex -0.235114 0.323607 0.5
       vertex -0.123607 0.380423 0
     endloop
   endfacet
   facet normal -0.453993 0.891005 0
     outer loop
       vertex -0.123607 0.380423 0
-      vertex -0.235114 0.323607 0.51
-      vertex -0.123607 0.380423 0.51
+      vertex -0.235114 0.323607 0.5
+      vertex -0.123607 0.380423 0.5
     endloop
   endfacet
   facet normal -0.156431 0.987689 0
     outer loop
       vertex -0.123607 0.380423 0
-      vertex -0.123607 0.380423 0.51
+      vertex -0.123607 0.380423 0.5
       vertex 0 0.4 0
     endloop
   endfacet
   facet normal -0.156431 0.987689 0
     outer loop
       vertex 0 0.4 0
-      vertex -0.123607 0.380423 0.51
-      vertex 0 0.4 0.51
+      vertex -0.123607 0.380423 0.5
+      vertex 0 0.4 0.5
     endloop
   endfacet
   facet normal 0.156431 0.987689 0
     outer loop
       vertex 0 0.4 0
-      vertex 0 0.4 0.51
+      vertex 0 0.4 0.5
       vertex 0.123607 0.380423 0
     endloop
   endfacet
   facet normal 0.156431 0.987689 0
     outer loop
       vertex 0.123607 0.380423 0
-      vertex 0 0.4 0.51
-      vertex 0.123607 0.380423 0.51
+      vertex 0 0.4 0.5
+      vertex 0.123607 0.380423 0.5
     endloop
   endfacet
   facet normal 0.453993 0.891005 0
     outer loop
       vertex 0.123607 0.380423 0
-      vertex 0.123607 0.380423 0.51
+      vertex 0.123607 0.380423 0.5
       vertex 0.235114 0.323607 0
     endloop
   endfacet
   facet normal 0.453993 0.891005 0
     outer loop
       vertex 0.235114 0.323607 0
-      vertex 0.123607 0.380423 0.51
-      vertex 0.235114 0.323607 0.51
+      vertex 0.123607 0.380423 0.5
+      vertex 0.235114 0.323607 0.5
     endloop
   endfacet
   facet normal 0.707107 0.707107 0
     outer loop
       vertex 0.235114 0.323607 0
-      vertex 0.235114 0.323607 0.51
+      vertex 0.235114 0.323607 0.5
       vertex 0.323607 0.235114 0
     endloop
   endfacet
   facet normal 0.707107 0.707107 0
     outer loop
       vertex 0.323607 0.235114 0
-      vertex 0.235114 0.323607 0.51
-      vertex 0.323607 0.235114 0.51
+      vertex 0.235114 0.323607 0.5
+      vertex 0.323607 0.235114 0.5
     endloop
   endfacet
   facet normal 0.891005 0.453993 0
     outer loop
       vertex 0.380423 0.123607 0
       vertex 0.323607 0.235114 0
-      vertex 0.323607 0.235114 0.51
+      vertex 0.323607 0.235114 0.5
     endloop
   endfacet
-  facet normal 0.891005 0.453993 -0
+  facet normal 0.891005 0.453993 0
     outer loop
-      vertex 0.380423 0.123607 0.51
+      vertex 0.380423 0.123607 0.5
       vertex 0.380423 0.123607 0
-      vertex 0.323607 0.235114 0.51
+      vertex 0.323607 0.235114 0.5
     endloop
   endfacet
   facet normal 0.987689 0.156431 0
     outer loop
       vertex 0.4 0 0
       vertex 0.380423 0.123607 0
-      vertex 0.380423 0.123607 0.51
+      vertex 0.380423 0.123607 0.5
     endloop
   endfacet
-  facet normal 0.987689 0.156431 -0
+  facet normal 0.987689 0.156431 0
     outer loop
-      vertex 0.4 0 0.51
+      vertex 0.4 0 0.5
       vertex 0.4 0 0
-      vertex 0.380423 0.123607 0.51
+      vertex 0.380423 0.123607 0.5
     endloop
   endfacet
   facet normal 0.987689 -0.156431 0
     outer loop
-      vertex 0.380423 -0.123607 0.51
+      vertex 0.380423 -0.123607 0.5
       vertex 0.380423 -0.123607 0
       vertex 0.4 0 0
     endloop
   endfacet
   facet normal 0.987689 -0.156431 0
     outer loop
-      vertex 0.4 0 0.51
-      vertex 0.380423 -0.123607 0.51
+      vertex 0.4 0 0.5
+      vertex 0.380423 -0.123607 0.5
       vertex 0.4 0 0
     endloop
   endfacet
   facet normal 0.891005 -0.453993 0
     outer loop
-      vertex 0.323607 -0.235114 0.51
+      vertex 0.323607 -0.235114 0.5
       vertex 0.323607 -0.235114 0
       vertex 0.380423 -0.123607 0
     endloop
   endfacet
   facet normal 0.891005 -0.453993 0
     outer loop
-      vertex 0.380423 -0.123607 0.51
-      vertex 0.323607 -0.235114 0.51
+      vertex 0.380423 -0.123607 0.5
+      vertex 0.323607 -0.235114 0.5
       vertex 0.380423 -0.123607 0
     endloop
   endfacet
   facet normal 0.707107 -0.707107 0
     outer loop
-      vertex 0.235114 -0.323607 0.51
+      vertex 0.235114 -0.323607 0.5
       vertex 0.235114 -0.323607 0
       vertex 0.323607 -0.235114 0
     endloop
   endfacet
   facet normal 0.707107 -0.707107 0
     outer loop
-      vertex 0.323607 -0.235114 0.51
-      vertex 0.235114 -0.323607 0.51
+      vertex 0.323607 -0.235114 0.5
+      vertex 0.235114 -0.323607 0.5
       vertex 0.323607 -0.235114 0
     endloop
   endfacet
   facet normal 0.453993 -0.891005 0
     outer loop
-      vertex 0.123607 -0.380423 0.51
+      vertex 0.123607 -0.380423 0.5
       vertex 0.123607 -0.380423 0
       vertex 0.235114 -0.323607 0
     endloop
   endfacet
   facet normal 0.453993 -0.891005 0
     outer loop
-      vertex 0.235114 -0.323607 0.51
-      vertex 0.123607 -0.380423 0.51
+      vertex 0.235114 -0.323607 0.5
+      vertex 0.123607 -0.380423 0.5
       vertex 0.235114 -0.323607 0
     endloop
   endfacet
   facet normal 0.156431 -0.987689 0
     outer loop
-      vertex 0 -0.4 0.51
+      vertex 0 -0.4 0.5
       vertex 0 -0.4 0
       vertex 0.123607 -0.380423 0
     endloop
   endfacet
   facet normal 0.156431 -0.987689 0
     outer loop
-      vertex 0.123607 -0.380423 0.51
-      vertex 0 -0.4 0.51
+      vertex 0.123607 -0.380423 0.5
+      vertex 0 -0.4 0.5
       vertex 0.123607 -0.380423 0
     endloop
   endfacet
   facet normal -0.156431 -0.987689 0
     outer loop
-      vertex -0.123607 -0.380423 0.51
+      vertex -0.123607 -0.380423 0.5
       vertex -0.123607 -0.380423 0
       vertex 0 -0.4 0
     endloop
   endfacet
   facet normal -0.156431 -0.987689 0
     outer loop
-      vertex 0 -0.4 0.51
-      vertex -0.123607 -0.380423 0.51
+      vertex 0 -0.4 0.5
+      vertex -0.123607 -0.380423 0.5
       vertex 0 -0.4 0
     endloop
   endfacet
   facet normal -0.453993 -0.891005 0
     outer loop
-      vertex -0.235114 -0.323607 0.51
+      vertex -0.235114 -0.323607 0.5
       vertex -0.235114 -0.323607 0
       vertex -0.123607 -0.380423 0
     endloop
   endfacet
   facet normal -0.453993 -0.891005 0
     outer loop
-      vertex -0.123607 -0.380423 0.51
-      vertex -0.235114 -0.323607 0.51
+      vertex -0.123607 -0.380423 0.5
+      vertex -0.235114 -0.323607 0.5
       vertex -0.123607 -0.380423 0
     endloop
   endfacet
   facet normal -0.707107 -0.707107 0
     outer loop
-      vertex -0.323607 -0.235114 0.51
+      vertex -0.323607 -0.235114 0.5
       vertex -0.323607 -0.235114 0
       vertex -0.235114 -0.323607 0
     endloop
   endfacet
   facet normal -0.707107 -0.707107 0
     outer loop
-      vertex -0.235114 -0.323607 0.51
-      vertex -0.323607 -0.235114 0.51
+      vertex -0.235114 -0.323607 0.5
+      vertex -0.323607 -0.235114 0.5
       vertex -0.235114 -0.323607 0
     endloop
   endfacet
-  facet normal -0.891005 -0.453993 -0
+  facet normal 0.638156 -0.101074 0.763243
     outer loop
-      vertex -0.380423 -0.123607 0
-      vertex -0.323607 -0.235114 0
-      vertex -0.380423 -0.123607 0.51
+      vertex -0.4 0 0.99
+      vertex -3.79292 1.23196 3.99
+      vertex -3.98804 0 3.99
     endloop
   endfacet
-  facet normal -0.891005 -0.453993 0
+  facet normal 0.638156 0.101072 0.763244
     outer loop
-      vertex -0.380423 -0.123607 0.51
-      vertex -0.323607 -0.235114 0
-      vertex -0.323607 -0.235114 0.51
+      vertex -3.98797 -0.000410654 3.99
+      vertex -0.380423 -0.123607 0.99
+      vertex -0.4 0 0.99
     endloop
   endfacet
-  facet normal -0.987689 -0.156431 -0
+  facet normal 0.638156 0.101072 0.763244
     outer loop
-      vertex -0.4 0 0
-      vertex -0.380423 -0.123607 0
-      vertex -0.4 0 0.51
+      vertex -3.98804 0 3.99
+      vertex -3.98797 -0.000410654 3.99
+      vertex -0.4 0 0.99
     endloop
   endfacet
-  facet normal -0.987689 -0.156431 0
+  facet normal 0.638156 0.101074 0.763243
     outer loop
-      vertex -0.4 0 0.51
-      vertex -0.380423 -0.123607 0
-      vertex -0.380423 -0.123607 0.51
+      vertex -3.79285 -1.23237 3.99
+      vertex -0.380423 -0.123607 0.99
+      vertex -3.98797 -0.000410654 3.99
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0.575689 0.29333 0.763243
+    outer loop
+      vertex -3.79266 -1.23274 3.99
+      vertex -0.323607 -0.235114 0.99
+      vertex -0.380423 -0.123607 0.99
+    endloop
+  endfacet
+  facet normal 0.575689 0.29333 0.763243
+    outer loop
+      vertex -3.79285 -1.23237 3.99
+      vertex -3.79266 -1.23274 3.99
+      vertex -0.380423 -0.123607 0.99
+    endloop
+  endfacet
+  facet normal 0.575689 0.293328 0.763243
+    outer loop
+      vertex -3.22639 -2.34411 3.99
+      vertex -0.323607 -0.235114 0.99
+      vertex -3.79266 -1.23274 3.99
+    endloop
+  endfacet
+  facet normal 0.456869 0.456869 0.763243
+    outer loop
+      vertex -2.34411 -3.22639 3.99
+      vertex -0.235114 -0.323607 0.99
+      vertex -0.323607 -0.235114 0.99
+    endloop
+  endfacet
+  facet normal 0.456869 0.456869 0.763243
+    outer loop
+      vertex -3.22639 -2.34411 3.99
+      vertex -2.34411 -3.22639 3.99
+      vertex -0.323607 -0.235114 0.99
+    endloop
+  endfacet
+  facet normal 0.29333 0.575688 0.763244
+    outer loop
+      vertex -2.34374 -3.22658 3.99
+      vertex -0.123607 -0.380423 0.99
+      vertex -0.235114 -0.323607 0.99
+    endloop
+  endfacet
+  facet normal 0.29333 0.575688 0.763244
+    outer loop
+      vertex -2.34411 -3.22639 3.99
+      vertex -2.34374 -3.22658 3.99
+      vertex -0.235114 -0.323607 0.99
+    endloop
+  endfacet
+  facet normal 0.293328 0.575689 0.763243
+    outer loop
+      vertex -1.23237 -3.79285 3.99
+      vertex -0.123607 -0.380423 0.99
+      vertex -2.34374 -3.22658 3.99
+    endloop
+  endfacet
+  facet normal 0.101072 0.638157 0.763243
+    outer loop
+      vertex -1.23196 -3.79292 3.99
+      vertex 0 -0.4 0.99
+      vertex -0.123607 -0.380423 0.99
+    endloop
+  endfacet
+  facet normal 0.101072 0.638157 0.763243
+    outer loop
+      vertex -1.23237 -3.79285 3.99
+      vertex -1.23196 -3.79292 3.99
+      vertex -0.123607 -0.380423 0.99
+    endloop
+  endfacet
+  facet normal 0.101074 0.638156 0.763243
+    outer loop
+      vertex 0 -3.98804 3.99
+      vertex 0 -0.4 0.99
+      vertex -1.23196 -3.79292 3.99
+    endloop
+  endfacet
+  facet normal -0.101072 0.638156 0.763244
+    outer loop
+      vertex 0.000410654 -3.98797 3.99
+      vertex 0.123607 -0.380423 0.99
+      vertex 0 -0.4 0.99
+    endloop
+  endfacet
+  facet normal -0.101072 0.638156 0.763244
+    outer loop
+      vertex 0 -3.98804 3.99
+      vertex 0.000410654 -3.98797 3.99
+      vertex 0 -0.4 0.99
+    endloop
+  endfacet
+  facet normal -0.101074 0.638156 0.763243
+    outer loop
+      vertex 1.23237 -3.79285 3.99
+      vertex 0.123607 -0.380423 0.99
+      vertex 0.000410654 -3.98797 3.99
+    endloop
+  endfacet
+  facet normal -0.29333 0.575689 0.763243
+    outer loop
+      vertex 1.23237 -3.79285 3.99
+      vertex 1.23274 -3.79266 3.99
+      vertex 0.235114 -0.323607 0.99
+    endloop
+  endfacet
+  facet normal -0.29333 0.575689 0.763243
+    outer loop
+      vertex 0.123607 -0.380423 0.99
+      vertex 1.23237 -3.79285 3.99
+      vertex 0.235114 -0.323607 0.99
+    endloop
+  endfacet
+  facet normal -0.293328 0.575689 0.763243
+    outer loop
+      vertex 1.23274 -3.79266 3.99
+      vertex 2.34411 -3.22639 3.99
+      vertex 0.235114 -0.323607 0.99
+    endloop
+  endfacet
+  facet normal -0.456869 0.456869 0.763243
+    outer loop
+      vertex 2.34411 -3.22639 3.99
+      vertex 3.22639 -2.34411 3.99
+      vertex 0.323607 -0.235114 0.99
+    endloop
+  endfacet
+  facet normal -0.456869 0.456869 0.763243
+    outer loop
+      vertex 0.235114 -0.323607 0.99
+      vertex 2.34411 -3.22639 3.99
+      vertex 0.323607 -0.235114 0.99
+    endloop
+  endfacet
+  facet normal -0.575688 0.29333 0.763244
+    outer loop
+      vertex 3.22639 -2.34411 3.99
+      vertex 3.22658 -2.34374 3.99
+      vertex 0.380423 -0.123607 0.99
+    endloop
+  endfacet
+  facet normal -0.575688 0.29333 0.763244
+    outer loop
+      vertex 0.323607 -0.235114 0.99
+      vertex 3.22639 -2.34411 3.99
+      vertex 0.380423 -0.123607 0.99
+    endloop
+  endfacet
+  facet normal -0.575689 0.293328 0.763243
+    outer loop
+      vertex 3.22658 -2.34374 3.99
+      vertex 3.79285 -1.23237 3.99
+      vertex 0.380423 -0.123607 0.99
+    endloop
+  endfacet
+  facet normal -0.638157 0.101072 0.763243
+    outer loop
+      vertex 3.79285 -1.23237 3.99
+      vertex 3.79292 -1.23196 3.99
+      vertex 0.4 0 0.99
+    endloop
+  endfacet
+  facet normal -0.638157 0.101072 0.763243
+    outer loop
+      vertex 0.380423 -0.123607 0.99
+      vertex 3.79285 -1.23237 3.99
+      vertex 0.4 0 0.99
+    endloop
+  endfacet
+  facet normal -0.638156 0.101074 0.763243
+    outer loop
+      vertex 3.79292 -1.23196 3.99
+      vertex 3.98804 0 3.99
+      vertex 0.4 0 0.99
+    endloop
+  endfacet
+  facet normal -0.638156 -0.101072 0.763244
+    outer loop
+      vertex 0.4 0 0.99
+      vertex 3.98804 0 3.99
+      vertex 3.98797 0.000410654 3.99
+    endloop
+  endfacet
+  facet normal -0.638156 -0.101072 0.763244
+    outer loop
+      vertex 0.380423 0.123607 0.99
+      vertex 0.4 0 0.99
+      vertex 3.98797 0.000410654 3.99
+    endloop
+  endfacet
+  facet normal -0.638156 -0.101074 0.763243
+    outer loop
+      vertex 3.98797 0.000410654 3.99
+      vertex 3.79285 1.23237 3.99
+      vertex 0.380423 0.123607 0.99
+    endloop
+  endfacet
+  facet normal -0.575689 -0.29333 0.763243
+    outer loop
+      vertex 0.380423 0.123607 0.99
+      vertex 3.79285 1.23237 3.99
+      vertex 3.79266 1.23274 3.99
+    endloop
+  endfacet
+  facet normal -0.575689 -0.29333 0.763243
+    outer loop
+      vertex 0.323607 0.235114 0.99
+      vertex 0.380423 0.123607 0.99
+      vertex 3.79266 1.23274 3.99
+    endloop
+  endfacet
+  facet normal -0.575689 -0.293328 0.763243
+    outer loop
+      vertex 3.79266 1.23274 3.99
+      vertex 3.22639 2.34411 3.99
+      vertex 0.323607 0.235114 0.99
+    endloop
+  endfacet
+  facet normal -0.456869 -0.456869 0.763243
+    outer loop
+      vertex 0.323607 0.235114 0.99
+      vertex 3.22639 2.34411 3.99
+      vertex 2.34411 3.22639 3.99
+    endloop
+  endfacet
+  facet normal -0.456869 -0.456869 0.763243
+    outer loop
+      vertex 0.235114 0.323607 0.99
+      vertex 0.323607 0.235114 0.99
+      vertex 2.34411 3.22639 3.99
+    endloop
+  endfacet
+  facet normal -0.29333 -0.575688 0.763244
+    outer loop
+      vertex 0.235114 0.323607 0.99
+      vertex 2.34411 3.22639 3.99
+      vertex 2.34374 3.22658 3.99
+    endloop
+  endfacet
+  facet normal -0.29333 -0.575688 0.763244
+    outer loop
+      vertex 0.123607 0.380423 0.99
+      vertex 0.235114 0.323607 0.99
+      vertex 2.34374 3.22658 3.99
+    endloop
+  endfacet
+  facet normal -0.293328 -0.575689 0.763243
+    outer loop
+      vertex 2.34374 3.22658 3.99
+      vertex 1.23237 3.79285 3.99
+      vertex 0.123607 0.380423 0.99
+    endloop
+  endfacet
+  facet normal -0.101072 -0.638157 0.763243
+    outer loop
+      vertex 0.123607 0.380423 0.99
+      vertex 1.23237 3.79285 3.99
+      vertex 1.23196 3.79292 3.99
+    endloop
+  endfacet
+  facet normal -0.101072 -0.638157 0.763243
+    outer loop
+      vertex 0 0.4 0.99
+      vertex 0.123607 0.380423 0.99
+      vertex 1.23196 3.79292 3.99
+    endloop
+  endfacet
+  facet normal -0.101074 -0.638156 0.763243
+    outer loop
+      vertex 1.23196 3.79292 3.99
+      vertex 0 3.98804 3.99
+      vertex 0 0.4 0.99
+    endloop
+  endfacet
+  facet normal 0.101072 -0.638156 0.763244
+    outer loop
+      vertex 0 0.4 0.99
+      vertex 0 3.98804 3.99
+      vertex -0.000410654 3.98797 3.99
+    endloop
+  endfacet
+  facet normal 0.101072 -0.638156 0.763244
+    outer loop
+      vertex -0.123607 0.380423 0.99
+      vertex 0 0.4 0.99
+      vertex -0.000410654 3.98797 3.99
+    endloop
+  endfacet
+  facet normal 0.101074 -0.638156 0.763243
+    outer loop
+      vertex -0.123607 0.380423 0.99
+      vertex -0.000410654 3.98797 3.99
+      vertex -1.23237 3.79285 3.99
+    endloop
+  endfacet
+  facet normal 0.29333 -0.575689 0.763243
+    outer loop
+      vertex -0.235114 0.323607 0.99
+      vertex -0.123607 0.380423 0.99
+      vertex -1.23237 3.79285 3.99
+    endloop
+  endfacet
+  facet normal 0.29333 -0.575689 0.763243
+    outer loop
+      vertex -1.23274 3.79266 3.99
+      vertex -0.235114 0.323607 0.99
+      vertex -1.23237 3.79285 3.99
+    endloop
+  endfacet
+  facet normal 0.293328 -0.575689 0.763243
+    outer loop
+      vertex -0.235114 0.323607 0.99
+      vertex -1.23274 3.79266 3.99
+      vertex -2.34411 3.22639 3.99
+    endloop
+  endfacet
+  facet normal 0.456869 -0.456869 0.763243
+    outer loop
+      vertex -0.323607 0.235114 0.99
+      vertex -0.235114 0.323607 0.99
+      vertex -2.34411 3.22639 3.99
+    endloop
+  endfacet
+  facet normal 0.456869 -0.456869 0.763243
+    outer loop
+      vertex -3.22639 2.34411 3.99
+      vertex -0.323607 0.235114 0.99
+      vertex -2.34411 3.22639 3.99
+    endloop
+  endfacet
+  facet normal 0.575688 -0.29333 0.763244
+    outer loop
+      vertex -0.380423 0.123607 0.99
+      vertex -0.323607 0.235114 0.99
+      vertex -3.22639 2.34411 3.99
+    endloop
+  endfacet
+  facet normal 0.575688 -0.29333 0.763244
+    outer loop
+      vertex -3.22658 2.34374 3.99
+      vertex -0.380423 0.123607 0.99
+      vertex -3.22639 2.34411 3.99
+    endloop
+  endfacet
+  facet normal 0.575689 -0.293328 0.763243
+    outer loop
+      vertex -0.380423 0.123607 0.99
+      vertex -3.22658 2.34374 3.99
+      vertex -3.79285 1.23237 3.99
+    endloop
+  endfacet
+  facet normal 0.638157 -0.101072 0.763243
+    outer loop
+      vertex -0.4 0 0.99
+      vertex -0.380423 0.123607 0.99
+      vertex -3.79285 1.23237 3.99
+    endloop
+  endfacet
+  facet normal 0.638157 -0.101072 0.763243
+    outer loop
+      vertex -3.79292 1.23196 3.99
+      vertex -0.4 0 0.99
+      vertex -3.79285 1.23237 3.99
+    endloop
+  endfacet
+  facet normal 0 0 -1
     outer loop
       vertex -0.4 0 0
       vertex -0.380423 0.123607 0
       vertex -0.380423 -0.123607 0
     endloop
   endfacet
-  facet normal 0 -0 -1
+  facet normal 0 0 -1
     outer loop
       vertex -0.380423 -0.123607 0
       vertex -0.380423 0.123607 0
@@ -4059,7 +4017,7 @@ solid OpenSCAD_Model
       vertex 0.4 0 0
     endloop
   endfacet
-  facet normal -0 0 -1
+  facet normal 0 0 -1
     outer loop
       vertex -0.380423 -0.123607 0
       vertex 0.4 0 0
@@ -4115,4 +4073,130 @@ solid OpenSCAD_Model
       vertex -0.323607 -0.235114 0
     endloop
   endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -0.380423 -0.123607 0.99
+      vertex -0.323607 -0.235114 0.99
+      vertex -0.235114 -0.323607 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0 -0.4 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex -0.123607 -0.380423 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -0.123607 -0.380423 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex -0.235114 -0.323607 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0.123607 -0.380423 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex 0 -0.4 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0.235114 -0.323607 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex 0.123607 -0.380423 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0.323607 -0.235114 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex 0.235114 -0.323607 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0.380423 -0.123607 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex 0.323607 -0.235114 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0.4 0 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex 0.380423 -0.123607 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0.380423 0.123607 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex 0.4 0 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0.323607 0.235114 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex 0.380423 0.123607 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0.235114 0.323607 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex 0.323607 0.235114 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0.123607 0.380423 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex 0.235114 0.323607 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0 0.4 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex 0.123607 0.380423 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -0.123607 0.380423 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex 0 0.4 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -0.235114 0.323607 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex -0.123607 0.380423 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -0.323607 0.235114 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex -0.235114 0.323607 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -0.380423 0.123607 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex -0.323607 0.235114 0.99
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -0.4 0 0.99
+      vertex -0.380423 -0.123607 0.99
+      vertex -0.380423 0.123607 0.99
+    endloop
+  endfacet
 endsolid OpenSCAD_Model
index aee0353..b11f874 100644 (file)
@@ -44,6 +44,7 @@
 #include "c3lines.h"
 #include "c3sphere.h"
 #include "c3program.h"
+#include "c3gl.h"
 
 #include <cairo/cairo.h>
 
@@ -196,241 +197,6 @@ _gl_key_cb(
        }
 }
 
-static void
-_c3_load_program(
-               c3program_p p)
-{
-       if (!p || p->pid || p->log)
-               return;
-
-       printf("%s loading %s\n", __func__, p->name->str);
-       for (int si = 0; si < p->shaders.count && !p->log; si++) {
-               c3shader_p s = &p->shaders.e[si];
-
-               printf("%s compiling shader %s\n", __func__, s->name->str);
-
-               s->sid = (c3apiobject_t)glCreateShader(s->type);
-               const GLchar * pgm = s->shader->str;
-               glShaderSource((GLuint)s->sid, 1, &pgm, NULL);
-
-               glCompileShader((GLuint)s->sid);
-
-               GLint status;
-               glGetShaderiv((GLuint)s->sid, GL_COMPILE_STATUS, &status);
-
-               if (status != GL_FALSE)
-                       continue;
-
-               GLint infoLogLength;
-               glGetShaderiv((GLuint)s->sid, GL_INFO_LOG_LENGTH, &infoLogLength);
-
-               p->log = str_alloc(infoLogLength);
-               glGetShaderInfoLog((GLuint)s->sid, infoLogLength, NULL, p->log->str);
-
-               fprintf(stderr, "%s compile %s: %s\n", __func__, s->name->str, p->log->str);
-               break;
-       }
-       if (p->log)
-               return;
-    p->pid = (c3apiobject_t)glCreateProgram();
-
-       for (int si = 0; si < p->shaders.count && !p->log; si++) {
-               c3shader_p s = &p->shaders.e[si];
-
-       glAttachShader((GLuint)p->pid, (GLuint)s->sid);
-       }
-    glLinkProgram((GLuint)p->pid);
-
-    GLint status;
-    glGetProgramiv((GLuint)p->pid, GL_LINK_STATUS, &status);
-
-       for (int si = 0; si < p->shaders.count && !p->log; si++) {
-               c3shader_p s = &p->shaders.e[si];
-
-               glDetachShader((GLuint)p->pid, (GLuint)s->sid);
-               glDeleteShader((GLuint)s->sid);
-       s->sid = 0;
-       }
-
-    if (status == GL_FALSE) {
-        GLint infoLogLength;
-        glGetProgramiv((GLuint)p->pid, GL_INFO_LOG_LENGTH, &infoLogLength);
-
-               p->log = str_alloc(infoLogLength);
-
-        glGetProgramInfoLog((GLuint)p->pid, infoLogLength, NULL, p->log->str);
-               fprintf(stderr, "%s link %s: %s\n", __func__, p->name->str, p->log->str);
-
-               goto error;
-    }
-    for (int pi = 0; pi < p->params.count; pi++) {
-       c3program_param_p pa = &p->params.e[pi];
-       pa->pid = (c3apiobject_t)glGetUniformLocation((GLuint)p->pid, pa->name->str);
-       printf("%s %s load parameter '%s'\n", __func__, p->name->str, pa->name->str);
-       if (pa->pid == (c3apiobject_t)-1) {
-               fprintf(stderr, "%s %s: parameter '%s' not found\n",
-                               __func__, p->name->str, pa->name->str);
-       }
-    }
-
-    c3program_purge(p);
-    return;
-error:
-       c3program_purge(p);
-       if (p->pid)
-               glDeleteProgram((GLuint)p->pid);
-       p->pid = 0;
-}
-
-static void
-_c3_load_pixels(
-               c3pixels_p pix)
-{
-       GLuint mode = pix->normalize ? GL_TEXTURE_2D : GL_TEXTURE_RECTANGLE_ARB;
-       if (!pix->texture) {
-               printf("%s Creating texture %s %dx%d\n",
-                               __func__, pix->name ? pix->name->str : "", pix->w, pix->h);
-               pix->dirty = 1;
-               GLuint texID = 0;
-               dumpError("cp_gl_texture_load_argb flush");
-               GLCHECK(glEnable(mode));
-
-               glGenTextures(1, &texID);
-//             glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE,
-//                             GL_MODULATE); //set texture environment parameters
-//             dumpError("glTexEnvf");
-
-               glPixelStorei(GL_UNPACK_ROW_LENGTH, pix->row / pix->psize);
-               glTexParameteri(mode, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
-               dumpError("GL_TEXTURE_MAG_FILTER");//
-               glTexParameteri(mode, GL_TEXTURE_MIN_FILTER,
-                               pix->normalize ? GL_LINEAR_MIPMAP_LINEAR : GL_LINEAR);
-               dumpError("GL_TEXTURE_MIN_FILTER");
-               glTexParameteri(mode, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_BORDER);
-               dumpError("GL_TEXTURE_WRAP_S");
-               glTexParameteri(mode, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_BORDER);
-               dumpError("GL_TEXTURE_WRAP_T");
-               if (pix->normalize)
-                       GLCHECK(glTexParameteri(mode, GL_GENERATE_MIPMAP, GL_TRUE));
-       #if 1
-               GLfloat fLargest;
-               glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &fLargest);
-               //printf("fLargest = %f\n", fLargest);
-               GLCHECK(glTexParameterf(mode, GL_TEXTURE_MAX_ANISOTROPY_EXT, fLargest));
-       #endif
-               if (pix->normalize)
-                       GLCHECK(glGenerateMipmap(mode));
-
-               pix->texture = (c3apiobject_t)texID;
-               pix->dirty = 1;
-       }
-       if (pix->dirty) {
-               pix->dirty = 0;
-               GLCHECK(glBindTexture(mode, (GLuint)pix->texture));
-               glTexImage2D(mode, 0,
-                               pix->format == C3PIXEL_A ? GL_ALPHA16 : GL_RGBA8,
-                               pix->w, pix->h, 0,
-                               pix->format == C3PIXEL_A ? GL_ALPHA : GL_BGRA,
-                               GL_UNSIGNED_BYTE,
-                               pix->base);
-               dumpError("glTexImage2D");
-               if (pix->normalize)
-                       GLCHECK(glGenerateMipmap(mode));
-       }
-}
-
-static void
-_c3_geometry_project(
-               c3context_p c,
-               const struct c3driver_context_t * d,
-               c3geometry_p g,
-               c3mat4p m)
-{
-       if (g->mat.texture)
-               _c3_load_pixels(g->mat.texture);
-       if (g->mat.program)
-               _c3_load_program(g->mat.program);
-
-       switch(g->type.type) {
-               case C3_SPHERE_TYPE:
-               case C3_TRIANGLE_TYPE:
-               case C3_LINES_TYPE:
-                       g->type.subtype = (c3apiobject_t)GL_TRIANGLES;
-                       break;
-               case C3_TEXTURE_TYPE: {
-                       if (g->mat.texture)
-                               g->type.subtype = (c3apiobject_t)GL_TRIANGLE_FAN;
-               }       break;
-               default:
-                   break;
-       }
-}
-
-/*
- * Thid id the meta function that draws a c3geometry. It looks for normals,
- * indices, textures and so on and call the glDrawArrays
- */
-static void
-_c3_geometry_draw(
-               c3context_p c,
-               const struct c3driver_context_t *d,
-               c3geometry_p g )
-{
-       glColor4fv(g->mat.color.n);
-       dumpError("glColor");
-//     glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, g->mat.color.n);
-       glVertexPointer(3, GL_FLOAT, 0,
-                       g->projected.count ? g->projected.e : g->vertice.e);
-       glEnableClientState(GL_VERTEX_ARRAY);
-       dumpError("GL_VERTEX_ARRAY");
-       glDisable(GL_TEXTURE_2D);
-       if (g->mat.texture) {
-               GLuint mode = g->mat.texture->normalize ?
-                               GL_TEXTURE_2D : GL_TEXTURE_RECTANGLE_ARB;
-               glEnable(mode);
-               if (g->mat.texture->trace)
-                       printf("%s uses texture %s (%d tex)\n",
-                                       __func__, g->mat.texture->name->str, g->textures.count);
-       //      printf("tex mode %d texture %d\n", g->mat.mode, g->mat.texture);
-               dumpError("glEnable texture");
-               glBindTexture(mode, (GLuint)g->mat.texture->texture);
-               dumpError("glBindTexture");
-               glTexCoordPointer(2, GL_FLOAT, 0, g->textures.e);
-               glEnableClientState(GL_TEXTURE_COORD_ARRAY);
-               dumpError("GL_TEXTURE_COORD_ARRAY");
-       }
-       if (g->mat.program) {
-               GLCHECK(glUseProgram((GLuint)g->mat.program->pid));
-       }
-       if (g->normals.count) {
-               GLCHECK(glNormalPointer(GL_FLOAT, 0, g->normals.e));
-               glEnableClientState(GL_NORMAL_ARRAY);
-       }
-       if (g->indices.count) {
-       //      GLCHECK(glIndexPointer(GL_UNSIGNED_SHORT, 0, g->indices.e));
-       //      glEnableClientState(GL_INDEX_ARRAY);
-               GLCHECK(glDrawElements((GLuint)g->type.subtype,
-                               g->indices.count, GL_UNSIGNED_SHORT,
-                               g->indices.e));
-       //      glDisableClientState(GL_INDEX_ARRAY);
-       } else {
-               glDrawArrays((GLuint)g->type.subtype, 0,
-                       g->projected.count ? g->projected.count : g->vertice.count);
-       }
-       glDisableClientState(GL_VERTEX_ARRAY);
-       glDisableClientState(GL_TEXTURE_COORD_ARRAY);
-       glDisableClientState(GL_NORMAL_ARRAY);
-       if (g->mat.texture)
-               glDisable(g->mat.texture->normalize ? GL_TEXTURE_2D : GL_TEXTURE_RECTANGLE_ARB);
-       if (g->mat.program)
-               glUseProgram(0);
-}
-
-const c3driver_context_t c3context_driver = {
-               .geometry_project = _c3_geometry_project,
-               .geometry_draw = _c3_geometry_draw,
-};
-
 static void
 _gl_display_cb(void)           /* function called whenever redisplay needed */
 {
@@ -616,6 +382,8 @@ _gl_timer_cb(
        glutPostRedisplay();
 }
 
+const c3driver_context_t * c3_driver_list[3] = { NULL, NULL };
+
 int
 gl_init(
                int argc,
@@ -682,11 +450,11 @@ gl_init(
        printf("GL_SHADING_LANGUAGE_VERSION %s = %d\n", glsl, glsl_version);
 
        gl_offscreenInit(_w, _h);
-       //gl_ppProgram();
+
+       c3_driver_list[0] = c3gl_getdriver();
 
     c3 = c3context_new(_w, _h);
-    static const c3driver_context_t * list[] = { &c3context_driver, NULL };
-    c3->driver = list;
+    c3->driver = c3_driver_list;
 
     c3cam_p cam = &c3context_view_get_at(c3, 0)->cam;
        cam->lookat = c3vec3f(100.0, 100.0, 0.0);
@@ -822,7 +590,7 @@ gl_init(
 
 
     hud = c3context_new(_w, _h);
-    hud->driver = list;
+    hud->driver = c3_driver_list;
 
     /*
      * This is the offscreen framebuffer where the 3D scene is drawn