Commit 561f3a68aa080ae9f53ea8cb5a1a0ed03ee04dbe
authorMichel Pollet <buserror@gmail.com>
Mon, 21 May 2012 13:23:06 +0000 (14:23 +0100)
committerMichel Pollet <buserror@gmail.com>
Mon, 21 May 2012 13:23:06 +0000 (14:23 +0100)
Quick'n Dirty STL file loader, and added a small model doe the nozzle.

Signed-off-by: Michel Pollet <buserror@gmail.com>
7 files changed:
examples/board_reprap/gfx/buserror-nozzle-model.stl [new file with mode: 0644]
examples/board_reprap/gfx/hb.jpg [new file with mode: 0644]
examples/board_reprap/src/c3/c3geometry.h
examples/board_reprap/src/c3/c3stl.c [new file with mode: 0644]
examples/board_reprap/src/c3/c3stl.h [new file with mode: 0644]
examples/board_reprap/src/c3/c3texture.h
examples/board_reprap/src/reprap_gl.c

diff --git a/examples/board_reprap/gfx/buserror-nozzle-model.stl b/examples/board_reprap/gfx/buserror-nozzle-model.stl
new file mode 100644 (file)
index 0000000..2b4947f
--- /dev/null
@@ -0,0 +1,4118 @@
+solid OpenSCAD_Model
+  facet normal -1 0 0
+    outer loop
+      vertex -6.4 8.33156 4.8213
+      vertex -6.4 11.25 4
+      vertex -6.4 7.25 4.65
+    endloop
+  endfacet
+  facet normal -1 0 -0
+    outer loop
+      vertex -6.4 7.25 11.65
+      vertex -6.4 -4.75 12.3
+      vertex -6.4 11.25 12.3
+    endloop
+  endfacet
+  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
+    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
+    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
+    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
+    endloop
+  endfacet
+  facet normal -1 -0 0
+    outer loop
+      vertex -6.4 -4.75 4
+      vertex -6.4 6.16844 4.8213
+      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 11.25 4
+    endloop
+  endfacet
+  facet normal -1 0 0
+    outer loop
+      vertex -6.4 9.30725 5.31844
+      vertex -6.4 11.25 4
+      vertex -6.4 8.33156 4.8213
+    endloop
+  endfacet
+  facet normal -1 -0 0
+    outer loop
+      vertex -6.4 10.5787 9.23156
+      vertex -6.4 11.25 12.3
+      vertex -6.4 10.75 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
+    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
+    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
+    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 11.25 12.3
+    endloop
+  endfacet
+  facet normal -1 -0 0
+    outer loop
+      vertex -6.4 10.0816 10.2072
+      vertex -6.4 11.25 12.3
+      vertex -6.4 10.5787 9.23156
+    endloop
+  endfacet
+  facet normal -1 -0 0
+    outer loop
+      vertex -6.4 8.33156 11.4787
+      vertex -6.4 11.25 12.3
+      vertex -6.4 9.30725 10.9816
+    endloop
+  endfacet
+  facet normal -1 0 -0
+    outer loop
+      vertex -6.4 10.0816 10.2072
+      vertex -6.4 9.30725 10.9816
+      vertex -6.4 11.25 12.3
+    endloop
+  endfacet
+  facet normal -1 0 -0
+    outer loop
+      vertex -6.4 6.16844 11.4787
+      vertex -6.4 -4.75 12.3
+      vertex -6.4 7.25 11.65
+    endloop
+  endfacet
+  facet normal -1 0 -0
+    outer loop
+      vertex -6.4 8.33156 11.4787
+      vertex -6.4 7.25 11.65
+      vertex -6.4 11.25 12.3
+    endloop
+  endfacet
+  facet normal -1 0 -0
+    outer loop
+      vertex -6.4 5.19275 10.9816
+      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 4.41844 10.2072
+      vertex -6.4 -4.75 12.3
+      vertex -6.4 5.19275 10.9816
+    endloop
+  endfacet
+  facet normal -1 0 -0
+    outer loop
+      vertex -6.4 3.9213 9.23156
+      vertex -6.4 -4.75 12.3
+      vertex -6.4 4.41844 10.2072
+    endloop
+  endfacet
+  facet normal -1 0 -0
+    outer loop
+      vertex -6.4 3.75 8.15
+      vertex -6.4 -4.75 12.3
+      vertex -6.4 3.9213 9.23156
+    endloop
+  endfacet
+  facet normal -1 0 0
+    outer loop
+      vertex -6.4 3.9213 7.06844
+      vertex -6.4 -4.75 12.3
+      vertex -6.4 3.75 8.15
+    endloop
+  endfacet
+  facet normal 0 -1 0
+    outer loop
+      vertex -6.4 -4.75 12.3
+      vertex -6.4 -4.75 4
+      vertex 0 -4.75 4
+    endloop
+  endfacet
+  facet normal 0 -1 0
+    outer loop
+      vertex 0 -4.75 12.3
+      vertex -6.4 -4.75 12.3
+      vertex 6.4 -4.75 4
+    endloop
+  endfacet
+  facet normal 0 -1 0
+    outer loop
+      vertex 6.4 -4.75 4
+      vertex -6.4 -4.75 12.3
+      vertex 0 -4.75 4
+    endloop
+  endfacet
+  facet normal 0 -1 0
+    outer loop
+      vertex 6.4 -4.75 12.3
+      vertex 0 -4.75 12.3
+      vertex 6.4 -4.75 4
+    endloop
+  endfacet
+  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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    outer loop
+      vertex -6.4 -4.75 4
+      vertex -6.4 11.25 4
+      vertex -4.51752 1.46783 4
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -6.4 -4.75 4
+      vertex -4.75 0 4
+      vertex -4.51752 -1.46783 4
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -6.4 -4.75 4
+      vertex -4.51752 -1.46783 4
+      vertex -3.84283 -2.79198 4
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -6.4 -4.75 4
+      vertex -3.84283 -2.79198 4
+      vertex -2.79198 -3.84283 4
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -6.4 -4.75 4
+      vertex -2.79198 -3.84283 4
+      vertex -1.46783 -4.51752 4
+    endloop
+  endfacet
+  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
+    outer loop
+      vertex 4.51752 1.46783 4
+      vertex 6.4 11.25 4
+      vertex 4.75 0 4
+    endloop
+  endfacet
+  facet normal 0 1 0
+    outer loop
+      vertex -6.4 11.25 4
+      vertex -6.4 11.25 12.3
+      vertex 6.4 11.25 4
+    endloop
+  endfacet
+  facet normal 0 1 0
+    outer loop
+      vertex 6.4 11.25 4
+      vertex -6.4 11.25 12.3
+      vertex 6.4 11.25 12.3
+    endloop
+  endfacet
+  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
+    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
+    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
+    outer loop
+      vertex -4.51752 -1.46783 12.3
+      vertex -6.4 -4.75 12.3
+      vertex -3.84283 -2.79198 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -4.51752 1.46783 12.3
+      vertex -3.84283 2.79198 12.3
+      vertex -6.4 11.25 12.3
+    endloop
+  endfacet
+  facet normal 0 -0 1
+    outer loop
+      vertex -4.75 0 12.3
+      vertex -6.4 -4.75 12.3
+      vertex -4.51752 -1.46783 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -3.84283 2.79198 12.3
+      vertex -2.79198 3.84283 12.3
+      vertex -6.4 11.25 12.3
+    endloop
+  endfacet
+  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
+    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
+    outer loop
+      vertex 0 4.75 12.3
+      vertex -6.4 11.25 12.3
+      vertex -1.46783 4.51752 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 1.46783 4.51752 12.3
+      vertex -6.4 11.25 12.3
+      vertex 0 4.75 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 2.79198 3.84283 12.3
+      vertex -6.4 11.25 12.3
+      vertex 1.46783 4.51752 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 6.4 11.25 12.3
+      vertex -6.4 11.25 12.3
+      vertex 2.79198 3.84283 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 6.4 11.25 12.3
+      vertex 2.79198 3.84283 12.3
+      vertex 3.84283 2.79198 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 6.4 11.25 12.3
+      vertex 3.84283 2.79198 12.3
+      vertex 4.51752 1.46783 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 6.4 -4.75 12.3
+      vertex 4.51752 1.46783 12.3
+      vertex 4.75 0 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 6.4 -4.75 12.3
+      vertex 4.75 0 12.3
+      vertex 4.51752 -1.46783 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 6.4 -4.75 12.3
+      vertex 4.51752 -1.46783 12.3
+      vertex 3.84283 -2.79198 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 6.4 -4.75 12.3
+      vertex 3.84283 -2.79198 12.3
+      vertex 2.79198 -3.84283 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 6.4 -4.75 12.3
+      vertex 2.79198 -3.84283 12.3
+      vertex 1.46783 -4.51752 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0 -4.75 12.3
+      vertex 6.4 -4.75 12.3
+      vertex 1.46783 -4.51752 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 6.4 11.25 12.3
+      vertex 4.51752 1.46783 12.3
+      vertex 6.4 -4.75 12.3
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -4.75 0 12.3
+      vertex -4.51752 1.46783 12.3
+      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
+    outer loop
+      vertex 0 4.25 9.87666
+      vertex 6.4 3.9213 9.23156
+      vertex 1.31332 4.04199 9.46842
+    endloop
+  endfacet
+  facet normal 1.96262e-16 0.707107 -0.707107
+    outer loop
+      vertex 6.4 5.19275 10.9816
+      vertex 6.4 4.41844 10.2072
+      vertex -6.4 5.19275 10.9816
+    endloop
+  endfacet
+  facet normal 9.63171e-17 0.707107 -0.707107
+    outer loop
+      vertex -6.4 5.19275 10.9816
+      vertex 6.4 4.41844 10.2072
+      vertex -6.4 4.41844 10.2072
+    endloop
+  endfacet
+  facet normal 1.23652e-16 0.453991 -0.891006
+    outer loop
+      vertex 6.4 6.16844 11.4787
+      vertex 6.4 5.19275 10.9816
+      vertex -6.4 6.16844 11.4787
+    endloop
+  endfacet
+  facet normal 2.48397e-16 0.453991 -0.891006
+    outer loop
+      vertex -6.4 6.16844 11.4787
+      vertex 6.4 5.19275 10.9816
+      vertex -6.4 5.19275 10.9816
+    endloop
+  endfacet
+  facet normal 1.37069e-16 0.156434 -0.987688
+    outer loop
+      vertex 6.4 7.25 11.65
+      vertex 6.4 6.16844 11.4787
+      vertex -6.4 7.25 11.65
+    endloop
+  endfacet
+  facet normal 1.36872e-16 0.156434 -0.987688
+    outer loop
+      vertex -6.4 7.25 11.65
+      vertex 6.4 6.16844 11.4787
+      vertex -6.4 6.16844 11.4787
+    endloop
+  endfacet
+  facet normal 1.37069e-16 -0.156434 -0.987688
+    outer loop
+      vertex 6.4 8.33156 11.4787
+      vertex 6.4 7.25 11.65
+      vertex -6.4 8.33156 11.4787
+    endloop
+  endfacet
+  facet normal 1.36872e-16 -0.156434 -0.987688
+    outer loop
+      vertex -6.4 8.33156 11.4787
+      vertex 6.4 7.25 11.65
+      vertex -6.4 7.25 11.65
+    endloop
+  endfacet
+  facet normal 2.47304e-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
+    endloop
+  endfacet
+  facet normal 1.26733e-16 -0.453991 -0.891006
+    outer loop
+      vertex -6.4 9.30725 10.9816
+      vertex 6.4 8.33156 11.4787
+      vertex -6.4 8.33156 11.4787
+    endloop
+  endfacet
+  facet normal 9.81308e-17 -0.707107 -0.707107
+    outer loop
+      vertex -6.4 10.0816 10.2072
+      vertex 6.4 10.0816 10.2072
+      vertex 6.4 9.30725 10.9816
+    endloop
+  endfacet
+  facet normal 1.96262e-16 -0.707107 -0.707107
+    outer loop
+      vertex -6.4 9.30725 10.9816
+      vertex -6.4 10.0816 10.2072
+      vertex 6.4 9.30725 10.9816
+    endloop
+  endfacet
+  facet normal 1.26008e-16 -0.891006 -0.453991
+    outer loop
+      vertex -6.4 10.5787 9.23156
+      vertex 6.4 10.5787 9.23156
+      vertex 6.4 10.0816 10.2072
+    endloop
+  endfacet
+  facet normal 6.30039e-17 -0.891006 -0.453991
+    outer loop
+      vertex -6.4 10.0816 10.2072
+      vertex -6.4 10.5787 9.23156
+      vertex 6.4 10.0816 10.2072
+    endloop
+  endfacet
+  facet normal 2.17096e-17 -0.987688 -0.156434
+    outer loop
+      vertex -6.4 10.75 8.15
+      vertex 6.4 10.75 8.15
+      vertex 6.4 10.5787 9.23156
+    endloop
+  endfacet
+  facet normal 4.34193e-17 -0.987688 -0.156434
+    outer loop
+      vertex -6.4 10.5787 9.23156
+      vertex -6.4 10.75 8.15
+      vertex 6.4 10.5787 9.23156
+    endloop
+  endfacet
+  facet normal -2.02773e-17 -0.987688 0.156434
+    outer loop
+      vertex 6.4 10.5787 7.06844
+      vertex 6.4 10.75 8.15
+      vertex -6.4 10.75 8.15
+    endloop
+  endfacet
+  facet normal -3.25644e-17 -0.987688 0.156434
+    outer loop
+      vertex -6.4 10.5787 7.06844
+      vertex 6.4 10.5787 7.06844
+      vertex -6.4 10.75 8.15
+    endloop
+  endfacet
+  facet normal -9.12477e-17 -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
+    endloop
+  endfacet
+  facet normal -9.45059e-17 -0.891006 0.453991
+    outer loop
+      vertex -6.4 10.0816 6.09275
+      vertex 6.4 10.0816 6.09275
+      vertex -6.4 10.5787 7.06844
+    endloop
+  endfacet
+  facet normal -1.4701e-16 -0.707107 0.707107
+    outer loop
+      vertex 6.4 9.30725 5.31844
+      vertex 6.4 10.0816 6.09275
+      vertex -6.4 10.0816 6.09275
+    endloop
+  endfacet
+  facet normal -1.47196e-16 -0.707107 0.707107
+    outer loop
+      vertex -6.4 9.30725 5.31844
+      vertex 6.4 9.30725 5.31844
+      vertex -6.4 10.0816 6.09275
+    endloop
+  endfacet
+  facet normal -1.82495e-16 -0.453991 0.891006
+    outer loop
+      vertex 6.4 8.33156 4.8213
+      vertex 6.4 9.30725 5.31844
+      vertex -6.4 9.30725 5.31844
+    endloop
+  endfacet
+  facet normal -1.85478e-16 -0.453991 0.891006
+    outer loop
+      vertex -6.4 8.33156 4.8213
+      vertex 6.4 8.33156 4.8213
+      vertex -6.4 9.30725 5.31844
+    endloop
+  endfacet
+  facet normal -2.05308e-16 -0.156434 0.987688
+    outer loop
+      vertex 6.4 7.25 4.65
+      vertex 6.4 8.33156 4.8213
+      vertex -6.4 8.33156 4.8213
+    endloop
+  endfacet
+  facet normal -2.05604e-16 -0.156434 0.987688
+    outer loop
+      vertex -6.4 7.25 4.65
+      vertex 6.4 7.25 4.65
+      vertex -6.4 8.33156 4.8213
+    endloop
+  endfacet
+  facet normal -2.05308e-16 0.156434 0.987688
+    outer loop
+      vertex 6.4 6.16844 4.8213
+      vertex 6.4 7.25 4.65
+      vertex -6.4 7.25 4.65
+    endloop
+  endfacet
+  facet normal -2.05604e-16 0.156434 0.987688
+    outer loop
+      vertex -6.4 6.16844 4.8213
+      vertex 6.4 6.16844 4.8213
+      vertex -6.4 7.25 4.65
+    endloop
+  endfacet
+  facet normal -1.87565e-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
+    endloop
+  endfacet
+  facet normal -1.85478e-16 0.453991 0.891006
+    outer loop
+      vertex -6.4 5.19275 5.31844
+      vertex 6.4 5.19275 5.31844
+      vertex -6.4 6.16844 4.8213
+    endloop
+  endfacet
+  facet normal -1.47196e-16 0.707107 0.707107
+    outer loop
+      vertex 6.4 5.19275 5.31844
+      vertex -6.4 5.19275 5.31844
+      vertex 6.4 4.41844 6.09275
+    endloop
+  endfacet
+  facet normal -1.47196e-16 0.707107 0.707107
+    outer loop
+      vertex 6.4 4.41844 6.09275
+      vertex -6.4 5.19275 5.31844
+      vertex -6.4 4.41844 6.09275
+    endloop
+  endfacet
+  facet normal -2.02773e-17 0.891006 0.453991
+    outer loop
+      vertex 6.4 4.41844 6.09275
+      vertex 0 4.25 6.42334
+      vertex 6.4 3.9213 7.06844
+    endloop
+  endfacet
+  facet normal -8.31423e-17 0.891006 0.453991
+    outer loop
+      vertex 6.4 3.9213 7.06844
+      vertex 1.31332 4.04199 6.83158
+      vertex 1.55019 3.9213 7.06844
+    endloop
+  endfacet
+  facet normal -8.06829e-17 0.891006 0.453991
+    outer loop
+      vertex 0 4.25 6.42334
+      vertex 1.31332 4.04199 6.83158
+      vertex 6.4 3.9213 7.06844
+    endloop
+  endfacet
+  facet normal -9.45059e-17 0.891006 0.453991
+    outer loop
+      vertex -6.4 4.41844 6.09275
+      vertex 0 4.25 6.42334
+      vertex 6.4 4.41844 6.09275
+    endloop
+  endfacet
+  facet normal -1.96884e-16 0.891006 0.453991
+    outer loop
+      vertex -1.31332 4.04199 6.83158
+      vertex 0 4.25 6.42334
+      vertex -6.4 4.41844 6.09275
+    endloop
+  endfacet
+  facet normal -1.66654e-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
+    endloop
+  endfacet
+  facet normal -9.21947e-17 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
+    endloop
+  endfacet
+  facet normal -0.156435 -0.987688 0
+    outer loop
+      vertex -1.46783 -4.51752 18
+      vertex -1.46783 -4.51752 12.3
+      vertex 0 -4.75 12.3
+    endloop
+  endfacet
+  facet normal -0.156435 -0.987688 0
+    outer loop
+      vertex 0 -4.75 18
+      vertex -1.46783 -4.51752 18
+      vertex 0 -4.75 12.3
+    endloop
+  endfacet
+  facet normal 0.156435 -0.987688 0
+    outer loop
+      vertex 0 -4.75 18
+      vertex 0 -4.75 12.3
+      vertex 1.46783 -4.51752 12.3
+    endloop
+  endfacet
+  facet normal 0.156435 -0.987688 0
+    outer loop
+      vertex 1.46783 -4.51752 18
+      vertex 0 -4.75 18
+      vertex 1.46783 -4.51752 12.3
+    endloop
+  endfacet
+  facet normal 1 0 -0
+    outer loop
+      vertex 6.4 7.25 4.65
+      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
+    endloop
+  endfacet
+  facet normal 1 -0 0
+    outer loop
+      vertex 6.4 3.9213 9.23156
+      vertex 6.4 -4.75 12.3
+      vertex 6.4 3.75 8.15
+    endloop
+  endfacet
+  facet normal 1 -0 0
+    outer loop
+      vertex 6.4 4.41844 10.2072
+      vertex 6.4 -4.75 12.3
+      vertex 6.4 3.9213 9.23156
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  facet normal 1 -0 0
+    outer loop
+      vertex 6.4 5.19275 10.9816
+      vertex 6.4 -4.75 12.3
+      vertex 6.4 4.41844 10.2072
+    endloop
+  endfacet
+  facet normal 1 -0 0
+    outer loop
+      vertex 6.4 6.16844 11.4787
+      vertex 6.4 -4.75 12.3
+      vertex 6.4 5.19275 10.9816
+    endloop
+  endfacet
+  facet normal 1 0 0
+    outer loop
+      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
+    endloop
+  endfacet
+  facet normal 1 0 -0
+    outer loop
+      vertex 6.4 10.5787 7.06844
+      vertex 6.4 10.0816 6.09275
+      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
+    endloop
+  endfacet
+  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 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
+    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 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
+    endloop
+  endfacet
+  facet normal 1 0 -0
+    outer loop
+      vertex 6.4 10.0816 6.09275
+      vertex 6.4 9.30725 5.31844
+      vertex 6.4 11.25 4
+    endloop
+  endfacet
+  facet normal 1 0 -0
+    outer loop
+      vertex 6.4 8.33156 4.8213
+      vertex 6.4 7.25 4.65
+      vertex 6.4 11.25 4
+    endloop
+  endfacet
+  facet normal 1 0 -0
+    outer loop
+      vertex 6.4 5.19275 5.31844
+      vertex 6.4 -4.75 4
+      vertex 6.4 6.16844 4.8213
+    endloop
+  endfacet
+  facet normal 1 0 -0
+    outer loop
+      vertex 6.4 4.41844 6.09275
+      vertex 6.4 -4.75 4
+      vertex 6.4 5.19275 5.31844
+    endloop
+  endfacet
+  facet normal 1 0 -0
+    outer loop
+      vertex 6.4 3.9213 7.06844
+      vertex 6.4 -4.75 4
+      vertex 6.4 4.41844 6.09275
+    endloop
+  endfacet
+  facet normal 1 -0 0
+    outer loop
+      vertex 6.4 7.25 4.65
+      vertex 6.4 6.16844 4.8213
+      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.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 11.25 12.3
+    endloop
+  endfacet
+  facet normal 0.156435 -0.987688 0
+    outer loop
+      vertex 0 -4.75 4
+      vertex 0 -4.75 3
+      vertex 1.46783 -4.51752 3
+    endloop
+  endfacet
+  facet normal 0.156435 -0.987688 0
+    outer loop
+      vertex 1.46783 -4.51752 4
+      vertex 0 -4.75 4
+      vertex 1.46783 -4.51752 3
+    endloop
+  endfacet
+  facet normal -0.156435 -0.987688 0
+    outer loop
+      vertex -1.46783 -4.51752 4
+      vertex -1.46783 -4.51752 3
+      vertex 0 -4.75 3
+    endloop
+  endfacet
+  facet normal -0.156435 -0.987688 0
+    outer loop
+      vertex 0 -4.75 4
+      vertex -1.46783 -4.51752 4
+      vertex 0 -4.75 3
+    endloop
+  endfacet
+  facet normal -0.45399 -0.891007 0
+    outer loop
+      vertex -2.79198 -3.84283 4
+      vertex -2.79198 -3.84283 3
+      vertex -1.46783 -4.51752 3
+    endloop
+  endfacet
+  facet normal -0.45399 -0.891007 0
+    outer loop
+      vertex -1.46783 -4.51752 4
+      vertex -2.79198 -3.84283 4
+      vertex -1.46783 -4.51752 3
+    endloop
+  endfacet
+  facet normal -0.707107 -0.707107 0
+    outer loop
+      vertex -3.84283 -2.79198 4
+      vertex -3.84283 -2.79198 3
+      vertex -2.79198 -3.84283 3
+    endloop
+  endfacet
+  facet normal -0.707107 -0.707107 0
+    outer loop
+      vertex -2.79198 -3.84283 4
+      vertex -3.84283 -2.79198 4
+      vertex -2.79198 -3.84283 3
+    endloop
+  endfacet
+  facet normal -0.891007 -0.45399 -0
+    outer loop
+      vertex -4.51752 -1.46783 3
+      vertex -3.84283 -2.79198 3
+      vertex -4.51752 -1.46783 4
+    endloop
+  endfacet
+  facet normal -0.891007 -0.45399 0
+    outer loop
+      vertex -4.51752 -1.46783 4
+      vertex -3.84283 -2.79198 3
+      vertex -3.84283 -2.79198 4
+    endloop
+  endfacet
+  facet normal -0.987688 -0.156435 -0
+    outer loop
+      vertex -4.75 0 3
+      vertex -4.51752 -1.46783 3
+      vertex -4.75 0 4
+    endloop
+  endfacet
+  facet normal -0.987688 -0.156435 0
+    outer loop
+      vertex -4.75 0 4
+      vertex -4.51752 -1.46783 3
+      vertex -4.51752 -1.46783 4
+    endloop
+  endfacet
+  facet normal -0.987688 0.156435 0
+    outer loop
+      vertex -4.75 0 3
+      vertex -4.75 0 4
+      vertex -4.51752 1.46783 3
+    endloop
+  endfacet
+  facet normal -0.987688 0.156435 0
+    outer loop
+      vertex -4.51752 1.46783 3
+      vertex -4.75 0 4
+      vertex -4.51752 1.46783 4
+    endloop
+  endfacet
+  facet normal -0.891007 0.45399 0
+    outer loop
+      vertex -4.51752 1.46783 3
+      vertex -4.51752 1.46783 4
+      vertex -3.84283 2.79198 3
+    endloop
+  endfacet
+  facet normal -0.891007 0.45399 0
+    outer loop
+      vertex -3.84283 2.79198 3
+      vertex -4.51752 1.46783 4
+      vertex -3.84283 2.79198 4
+    endloop
+  endfacet
+  facet normal -0.707107 0.707107 0
+    outer loop
+      vertex -3.84283 2.79198 3
+      vertex -3.84283 2.79198 4
+      vertex -2.79198 3.84283 3
+    endloop
+  endfacet
+  facet normal -0.707107 0.707107 0
+    outer loop
+      vertex -2.79198 3.84283 3
+      vertex -3.84283 2.79198 4
+      vertex -2.79198 3.84283 4
+    endloop
+  endfacet
+  facet normal -0.45399 0.891007 0
+    outer loop
+      vertex -2.79198 3.84283 3
+      vertex -2.79198 3.84283 4
+      vertex -1.46783 4.51752 3
+    endloop
+  endfacet
+  facet normal -0.45399 0.891007 0
+    outer loop
+      vertex -1.46783 4.51752 3
+      vertex -2.79198 3.84283 4
+      vertex -1.46783 4.51752 4
+    endloop
+  endfacet
+  facet normal -0.156435 0.987688 0
+    outer loop
+      vertex -1.46783 4.51752 3
+      vertex -1.46783 4.51752 4
+      vertex 0 4.75 3
+    endloop
+  endfacet
+  facet normal -0.156435 0.987688 0
+    outer loop
+      vertex 0 4.75 3
+      vertex -1.46783 4.51752 4
+      vertex 0 4.75 4
+    endloop
+  endfacet
+  facet normal 0.156435 0.987688 0
+    outer loop
+      vertex 0 4.75 3
+      vertex 0 4.75 4
+      vertex 1.46783 4.51752 3
+    endloop
+  endfacet
+  facet normal 0.156435 0.987688 0
+    outer loop
+      vertex 1.46783 4.51752 3
+      vertex 0 4.75 4
+      vertex 1.46783 4.51752 4
+    endloop
+  endfacet
+  facet normal 0.45399 0.891007 0
+    outer loop
+      vertex 1.46783 4.51752 3
+      vertex 1.46783 4.51752 4
+      vertex 2.79198 3.84283 3
+    endloop
+  endfacet
+  facet normal 0.45399 0.891007 0
+    outer loop
+      vertex 2.79198 3.84283 3
+      vertex 1.46783 4.51752 4
+      vertex 2.79198 3.84283 4
+    endloop
+  endfacet
+  facet normal 0.707107 0.707107 0
+    outer loop
+      vertex 2.79198 3.84283 3
+      vertex 2.79198 3.84283 4
+      vertex 3.84283 2.79198 3
+    endloop
+  endfacet
+  facet normal 0.707107 0.707107 0
+    outer loop
+      vertex 3.84283 2.79198 3
+      vertex 2.79198 3.84283 4
+      vertex 3.84283 2.79198 4
+    endloop
+  endfacet
+  facet normal 0.891007 0.45399 0
+    outer loop
+      vertex 4.51752 1.46783 3
+      vertex 3.84283 2.79198 3
+      vertex 3.84283 2.79198 4
+    endloop
+  endfacet
+  facet normal 0.891007 0.45399 -0
+    outer loop
+      vertex 4.51752 1.46783 4
+      vertex 4.51752 1.46783 3
+      vertex 3.84283 2.79198 4
+    endloop
+  endfacet
+  facet normal 0.987688 0.156435 0
+    outer loop
+      vertex 4.75 0 3
+      vertex 4.51752 1.46783 3
+      vertex 4.51752 1.46783 4
+    endloop
+  endfacet
+  facet normal 0.987688 0.156435 -0
+    outer loop
+      vertex 4.75 0 4
+      vertex 4.75 0 3
+      vertex 4.51752 1.46783 4
+    endloop
+  endfacet
+  facet normal 0.987688 -0.156435 0
+    outer loop
+      vertex 4.51752 -1.46783 4
+      vertex 4.51752 -1.46783 3
+      vertex 4.75 0 3
+    endloop
+  endfacet
+  facet normal 0.987688 -0.156435 0
+    outer loop
+      vertex 4.75 0 4
+      vertex 4.51752 -1.46783 4
+      vertex 4.75 0 3
+    endloop
+  endfacet
+  facet normal 0.891007 -0.45399 0
+    outer loop
+      vertex 3.84283 -2.79198 4
+      vertex 3.84283 -2.79198 3
+      vertex 4.51752 -1.46783 3
+    endloop
+  endfacet
+  facet normal 0.891007 -0.45399 0
+    outer loop
+      vertex 4.51752 -1.46783 4
+      vertex 3.84283 -2.79198 4
+      vertex 4.51752 -1.46783 3
+    endloop
+  endfacet
+  facet normal 0.707107 -0.707107 0
+    outer loop
+      vertex 2.79198 -3.84283 4
+      vertex 2.79198 -3.84283 3
+      vertex 3.84283 -2.79198 3
+    endloop
+  endfacet
+  facet normal 0.707107 -0.707107 0
+    outer loop
+      vertex 3.84283 -2.79198 4
+      vertex 2.79198 -3.84283 4
+      vertex 3.84283 -2.79198 3
+    endloop
+  endfacet
+  facet normal 0.45399 -0.891007 0
+    outer loop
+      vertex 1.46783 -4.51752 4
+      vertex 1.46783 -4.51752 3
+      vertex 2.79198 -3.84283 3
+    endloop
+  endfacet
+  facet normal 0.45399 -0.891007 0
+    outer loop
+      vertex 2.79198 -3.84283 4
+      vertex 1.46783 -4.51752 4
+      vertex 2.79198 -3.84283 3
+    endloop
+  endfacet
+  facet normal 0.45399 -0.891007 0
+    outer loop
+      vertex 1.46783 -4.51752 18
+      vertex 1.46783 -4.51752 12.3
+      vertex 2.79198 -3.84283 12.3
+    endloop
+  endfacet
+  facet normal 0.45399 -0.891007 0
+    outer loop
+      vertex 2.79198 -3.84283 18
+      vertex 1.46783 -4.51752 18
+      vertex 2.79198 -3.84283 12.3
+    endloop
+  endfacet
+  facet normal 0.707107 -0.707107 0
+    outer loop
+      vertex 2.79198 -3.84283 18
+      vertex 2.79198 -3.84283 12.3
+      vertex 3.84283 -2.79198 12.3
+    endloop
+  endfacet
+  facet normal 0.707107 -0.707107 0
+    outer loop
+      vertex 3.84283 -2.79198 18
+      vertex 2.79198 -3.84283 18
+      vertex 3.84283 -2.79198 12.3
+    endloop
+  endfacet
+  facet normal 0.891007 -0.45399 0
+    outer loop
+      vertex 3.84283 -2.79198 18
+      vertex 3.84283 -2.79198 12.3
+      vertex 4.51752 -1.46783 12.3
+    endloop
+  endfacet
+  facet normal 0.891007 -0.45399 0
+    outer loop
+      vertex 4.51752 -1.46783 18
+      vertex 3.84283 -2.79198 18
+      vertex 4.51752 -1.46783 12.3
+    endloop
+  endfacet
+  facet normal 0.987688 -0.156435 0
+    outer loop
+      vertex 4.51752 -1.46783 18
+      vertex 4.51752 -1.46783 12.3
+      vertex 4.75 0 12.3
+    endloop
+  endfacet
+  facet normal 0.987688 -0.156435 0
+    outer loop
+      vertex 4.75 0 18
+      vertex 4.51752 -1.46783 18
+      vertex 4.75 0 12.3
+    endloop
+  endfacet
+  facet normal 0.987688 0.156435 0
+    outer loop
+      vertex 4.75 0 12.3
+      vertex 4.51752 1.46783 12.3
+      vertex 4.51752 1.46783 18
+    endloop
+  endfacet
+  facet normal 0.987688 0.156435 -0
+    outer loop
+      vertex 4.75 0 18
+      vertex 4.75 0 12.3
+      vertex 4.51752 1.46783 18
+    endloop
+  endfacet
+  facet normal 0.891007 0.45399 0
+    outer loop
+      vertex 4.51752 1.46783 12.3
+      vertex 3.84283 2.79198 12.3
+      vertex 3.84283 2.79198 18
+    endloop
+  endfacet
+  facet normal 0.891007 0.45399 -0
+    outer loop
+      vertex 4.51752 1.46783 18
+      vertex 4.51752 1.46783 12.3
+      vertex 3.84283 2.79198 18
+    endloop
+  endfacet
+  facet normal 0.707107 0.707107 0
+    outer loop
+      vertex 2.79198 3.84283 12.3
+      vertex 2.79198 3.84283 18
+      vertex 3.84283 2.79198 12.3
+    endloop
+  endfacet
+  facet normal 0.707107 0.707107 0
+    outer loop
+      vertex 3.84283 2.79198 12.3
+      vertex 2.79198 3.84283 18
+      vertex 3.84283 2.79198 18
+    endloop
+  endfacet
+  facet normal 0.45399 0.891007 0
+    outer loop
+      vertex 1.46783 4.51752 12.3
+      vertex 1.46783 4.51752 18
+      vertex 2.79198 3.84283 12.3
+    endloop
+  endfacet
+  facet normal 0.45399 0.891007 0
+    outer loop
+      vertex 2.79198 3.84283 12.3
+      vertex 1.46783 4.51752 18
+      vertex 2.79198 3.84283 18
+    endloop
+  endfacet
+  facet normal 0.156435 0.987688 0
+    outer loop
+      vertex 0 4.75 12.3
+      vertex 0 4.75 18
+      vertex 1.46783 4.51752 12.3
+    endloop
+  endfacet
+  facet normal 0.156435 0.987688 0
+    outer loop
+      vertex 1.46783 4.51752 12.3
+      vertex 0 4.75 18
+      vertex 1.46783 4.51752 18
+    endloop
+  endfacet
+  facet normal -0.156435 0.987688 0
+    outer loop
+      vertex -1.46783 4.51752 12.3
+      vertex -1.46783 4.51752 18
+      vertex 0 4.75 12.3
+    endloop
+  endfacet
+  facet normal -0.156435 0.987688 0
+    outer loop
+      vertex 0 4.75 12.3
+      vertex -1.46783 4.51752 18
+      vertex 0 4.75 18
+    endloop
+  endfacet
+  facet normal -0.45399 0.891007 0
+    outer loop
+      vertex -2.79198 3.84283 12.3
+      vertex -2.79198 3.84283 18
+      vertex -1.46783 4.51752 12.3
+    endloop
+  endfacet
+  facet normal -0.45399 0.891007 0
+    outer loop
+      vertex -1.46783 4.51752 12.3
+      vertex -2.79198 3.84283 18
+      vertex -1.46783 4.51752 18
+    endloop
+  endfacet
+  facet normal -0.707107 0.707107 0
+    outer loop
+      vertex -3.84283 2.79198 12.3
+      vertex -3.84283 2.79198 18
+      vertex -2.79198 3.84283 12.3
+    endloop
+  endfacet
+  facet normal -0.707107 0.707107 0
+    outer loop
+      vertex -2.79198 3.84283 12.3
+      vertex -3.84283 2.79198 18
+      vertex -2.79198 3.84283 18
+    endloop
+  endfacet
+  facet normal -0.891007 0.45399 0
+    outer loop
+      vertex -4.51752 1.46783 12.3
+      vertex -4.51752 1.46783 18
+      vertex -3.84283 2.79198 12.3
+    endloop
+  endfacet
+  facet normal -0.891007 0.45399 0
+    outer loop
+      vertex -3.84283 2.79198 12.3
+      vertex -4.51752 1.46783 18
+      vertex -3.84283 2.79198 18
+    endloop
+  endfacet
+  facet normal -0.987688 0.156435 0
+    outer loop
+      vertex -4.75 0 12.3
+      vertex -4.75 0 18
+      vertex -4.51752 1.46783 12.3
+    endloop
+  endfacet
+  facet normal -0.987688 0.156435 0
+    outer loop
+      vertex -4.51752 1.46783 12.3
+      vertex -4.75 0 18
+      vertex -4.51752 1.46783 18
+    endloop
+  endfacet
+  facet normal -0.987688 -0.156435 -0
+    outer loop
+      vertex -4.75 0 12.3
+      vertex -4.51752 -1.46783 12.3
+      vertex -4.75 0 18
+    endloop
+  endfacet
+  facet normal -0.987688 -0.156435 0
+    outer loop
+      vertex -4.75 0 18
+      vertex -4.51752 -1.46783 12.3
+      vertex -4.51752 -1.46783 18
+    endloop
+  endfacet
+  facet normal -0.891007 -0.45399 -0
+    outer loop
+      vertex -4.51752 -1.46783 12.3
+      vertex -3.84283 -2.79198 12.3
+      vertex -4.51752 -1.46783 18
+    endloop
+  endfacet
+  facet normal -0.891007 -0.45399 0
+    outer loop
+      vertex -4.51752 -1.46783 18
+      vertex -3.84283 -2.79198 12.3
+      vertex -3.84283 -2.79198 18
+    endloop
+  endfacet
+  facet normal -0.707107 -0.707107 0
+    outer loop
+      vertex -3.84283 -2.79198 18
+      vertex -3.84283 -2.79198 12.3
+      vertex -2.79198 -3.84283 12.3
+    endloop
+  endfacet
+  facet normal -0.707107 -0.707107 0
+    outer loop
+      vertex -2.79198 -3.84283 18
+      vertex -3.84283 -2.79198 18
+      vertex -2.79198 -3.84283 12.3
+    endloop
+  endfacet
+  facet normal -0.45399 -0.891007 0
+    outer loop
+      vertex -2.79198 -3.84283 18
+      vertex -2.79198 -3.84283 12.3
+      vertex -1.46783 -4.51752 12.3
+    endloop
+  endfacet
+  facet normal -0.45399 -0.891007 0
+    outer loop
+      vertex -1.46783 -4.51752 18
+      vertex -2.79198 -3.84283 18
+      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
+      vertex -4.75 0 18
+      vertex -4.51752 -1.46783 18
+    endloop
+  endfacet
+  facet normal -0 -0 1
+    outer loop
+      vertex -4.04199 -1.31332 18
+      vertex -4.51752 1.46783 18
+      vertex -3.84283 -2.79198 18
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -3.84283 -2.79198 18
+      vertex -4.51752 1.46783 18
+      vertex -4.51752 -1.46783 18
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  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
+    outer loop
+      vertex -3.84283 2.79198 18
+      vertex -4.51752 1.46783 18
+      vertex -2.79198 3.84283 18
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -2.79198 -3.84283 18
+      vertex -4.04199 -1.31332 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
+    outer loop
+      vertex 2.49809 -3.43832 18
+      vertex 1.31332 -4.04199 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
+    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
+    endloop
+  endfacet
+  facet normal 0 -0 1
+    outer loop
+      vertex -1.46783 4.51752 18
+      vertex -2.49809 3.43832 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
+    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
+    endloop
+  endfacet
+  facet normal 0 -0 1
+    outer loop
+      vertex 0 4.75 18
+      vertex 0 4.25 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
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  facet normal 0 -0 1
+    outer loop
+      vertex 2.79198 3.84283 18
+      vertex 2.49809 3.43832 18
+      vertex 3.84283 2.79198 18
+    endloop
+  endfacet
+  facet normal 0 -0 1
+    outer loop
+      vertex 3.84283 2.79198 18
+      vertex 3.43832 2.49809 18
+      vertex 4.51752 1.46783 18
+    endloop
+  endfacet
+  facet normal 0 -0 1
+    outer loop
+      vertex 4.51752 1.46783 18
+      vertex 4.04199 1.31332 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.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 4.51752 -1.46783 18
+      vertex 3.43832 -2.49809 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.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
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 2.79198 -3.84283 18
+      vertex 1.31332 -4.04199 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
+    endloop
+  endfacet
+  facet normal -0 0 1
+    outer loop
+      vertex 1.46783 -4.51752 18
+      vertex 0 -4.25 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
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex 0 -4.75 18
+      vertex -1.31332 -4.04199 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
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -1.46783 -4.51752 18
+      vertex -2.49809 -3.43832 18
+      vertex -2.79198 -3.84283 18
+    endloop
+  endfacet
+  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
+    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
+    endloop
+  endfacet
+  facet normal 0 -0 1
+    outer loop
+      vertex 1.31332 -4.04199 18
+      vertex 0 -4.25 18
+      vertex 1.46783 -4.51752 18
+    endloop
+  endfacet
+  facet normal -0 0 1
+    outer loop
+      vertex 0 -4.25 18
+      vertex -1.31332 -4.04199 18
+      vertex 0 -4.75 18
+    endloop
+  endfacet
+  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
+    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.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 -4.51752 1.46783 18
+    endloop
+  endfacet
+  facet normal 0 -0 -1
+    outer loop
+      vertex -4.50028 1.46223 3
+      vertex -4.51752 1.46783 3
+      vertex -3.84283 2.79198 3
+    endloop
+  endfacet
+  facet normal 0 -0 -1
+    outer loop
+      vertex -3.82817 2.78132 3
+      vertex -3.84283 2.79198 3
+      vertex -2.79198 3.84283 3
+    endloop
+  endfacet
+  facet normal 0 -0 -1
+    outer loop
+      vertex -2.78132 3.82817 3
+      vertex -2.79198 3.84283 3
+      vertex -1.46783 4.51752 3
+    endloop
+  endfacet
+  facet normal 0 -0 -1
+    outer loop
+      vertex -1.46223 4.50028 3
+      vertex -1.46783 4.51752 3
+      vertex 0 4.75 3
+    endloop
+  endfacet
+  facet normal -0 -0 -1
+    outer loop
+      vertex 0 4.73187 3
+      vertex 0 4.75 3
+      vertex 1.46783 4.51752 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 1.46223 4.50028 3
+      vertex 1.46783 4.51752 3
+      vertex 2.79198 3.84283 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 2.78132 3.82817 3
+      vertex 2.79198 3.84283 3
+      vertex 3.84283 2.79198 3
+    endloop
+  endfacet
+  facet normal 0 -0 -1
+    outer loop
+      vertex 4.50016 1.46245 3
+      vertex 3.84283 2.79198 3
+      vertex 4.51752 1.46783 3
+    endloop
+  endfacet
+  facet normal -0 -0 -1
+    outer loop
+      vertex 4.73187 0 3
+      vertex 4.51752 1.46783 3
+      vertex 4.75 0 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 4.50028 -1.46223 3
+      vertex 4.75 0 3
+      vertex 4.51752 -1.46783 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 3.82817 -2.78132 3
+      vertex 4.51752 -1.46783 3
+      vertex 3.84283 -2.79198 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 2.78132 -3.82817 3
+      vertex 3.84283 -2.79198 3
+      vertex 2.79198 -3.84283 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 1.46223 -4.50028 3
+      vertex 2.79198 -3.84283 3
+      vertex 1.46783 -4.51752 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 0 -4.73187 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 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 -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 -2.79198 -3.84283 3
+      vertex -3.84283 -2.79198 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex -4.75 0 3
+      vertex -4.51752 1.46783 3
+      vertex -4.73187 0 3
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -4.75 0 3
+      vertex -4.73187 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.51752 -1.46783 3
+      vertex -4.73183 -0.000246227 3
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -4.73187 0 3
+      vertex -4.73183 -0.000246227 3
+      vertex -4.51752 -1.46783 3
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -2.78132 -3.82817 3
+      vertex -2.79198 -3.84283 3
+      vertex -3.82817 -2.78132 3
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -4.51752 -1.46783 3
+      vertex -3.82817 -2.78132 3
+      vertex -3.84283 -2.79198 3
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -2.7811 -3.82828 3
+      vertex -1.46783 -4.51752 3
+      vertex -2.78132 -3.82817 3
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -1.46198 -4.50032 3
+      vertex 0 -4.75 3
+      vertex -1.46223 -4.50028 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 0.000246227 -4.73183 3
+      vertex 1.46783 -4.51752 3
+      vertex 0 -4.73187 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 1.46245 -4.50016 3
+      vertex 2.79198 -3.84283 3
+      vertex 1.46223 -4.50028 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 3.82828 -2.7811 3
+      vertex 4.51752 -1.46783 3
+      vertex 3.82817 -2.78132 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 4.50032 -1.46198 3
+      vertex 4.75 0 3
+      vertex 4.50028 -1.46223 3
+    endloop
+  endfacet
+  facet normal -0 -0 -1
+    outer loop
+      vertex 4.73183 0.000246227 3
+      vertex 4.51752 1.46783 3
+      vertex 4.73187 0 3
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 4.50028 1.46223 3
+      vertex 4.51752 1.46783 3
+      vertex 4.73183 0.000246227 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
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 3.82817 2.78132 3
+      vertex 3.84283 2.79198 3
+      vertex 4.50016 1.46245 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
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 2.7811 3.82828 3
+      vertex 2.79198 3.84283 3
+      vertex 2.78132 3.82817 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
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex 1.46198 4.50032 3
+      vertex 1.46783 4.51752 3
+      vertex 1.46223 4.50028 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
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.000246227 4.73183 3
+      vertex 0 4.75 3
+      vertex 0 4.73187 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
+    endloop
+  endfacet
+  facet normal 0 -0 -1
+    outer loop
+      vertex -1.46245 4.50016 3
+      vertex -1.46783 4.51752 3
+      vertex -1.46223 4.50028 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
+    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
+    endloop
+  endfacet
+  facet normal 0 -0 -1
+    outer loop
+      vertex -3.82828 2.7811 3
+      vertex -3.84283 2.79198 3
+      vertex -3.82817 2.78132 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
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -4.73187 0 3
+      vertex -4.51752 1.46783 3
+      vertex -4.50032 1.46198 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
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -4.50028 1.46223 3
+      vertex -3.84283 2.79198 3
+      vertex -3.82828 2.7811 3
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -3.82817 2.78132 3
+      vertex -2.79198 3.84283 3
+      vertex -2.78132 3.82817 3
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -2.78132 3.82817 3
+      vertex -1.46783 4.51752 3
+      vertex -1.46245 4.50016 3
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -1.46223 4.50028 3
+      vertex 0 4.75 3
+      vertex -0.000246227 4.73183 3
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex 0 4.73187 3
+      vertex 1.46783 4.51752 3
+      vertex 1.46198 4.50032 3
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex 1.46223 4.50028 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
+    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
+    outer loop
+      vertex 2.49809 3.43832 3
+      vertex 3.43832 2.49809 3
+      vertex 2.49809 3.43832 18
+    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
+    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
+    endloop
+  endfacet
+  facet normal 0.891006 0.453991 0
+    outer loop
+      vertex -4.04199 -1.31332 18
+      vertex -3.43832 -2.49809 18
+      vertex -3.43832 -2.49809 3
+    endloop
+  endfacet
+  facet normal 0.891006 0.453991 0
+    outer loop
+      vertex -4.04199 -1.31332 3
+      vertex -4.04199 -1.31332 18
+      vertex -3.43832 -2.49809 3
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  facet normal 0.453991 0.891006 -0
+    outer loop
+      vertex -1.31332 -4.04199 18
+      vertex -1.31332 -4.04199 3
+      vertex -2.49809 -3.43832 18
+    endloop
+  endfacet
+  facet normal 0.453991 0.891006 -0
+    outer loop
+      vertex -2.49809 -3.43832 18
+      vertex -1.31332 -4.04199 3
+      vertex -2.49809 -3.43832 3
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  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
+    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
+    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
+    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.31332 -4.04199 18
+    endloop
+  endfacet
+  facet normal -0.453991 0.891006 0
+    outer loop
+      vertex 1.31332 -4.04199 18
+      vertex 2.49809 -3.43832 3
+      vertex 1.31332 -4.04199 3
+    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
+    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
+    endloop
+  endfacet
+  facet normal -0.891006 0.453991 0
+    outer loop
+      vertex 4.04199 -1.31332 18
+      vertex 4.04199 -1.31332 3
+      vertex 3.43832 -2.49809 18
+    endloop
+  endfacet
+  facet normal -0.891006 0.453991 0
+    outer loop
+      vertex 3.43832 -2.49809 18
+      vertex 4.04199 -1.31332 3
+      vertex 3.43832 -2.49809 3
+    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
+    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
+    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
+    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
+    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
+    outer loop
+      vertex -3.43832 2.49809 3
+      vertex -3.43832 2.49809 18
+      vertex -4.04199 1.31332 18
+    endloop
+  endfacet
+  facet normal 0.891006 -0.453991 0
+    outer loop
+      vertex -4.04199 1.31332 3
+      vertex -3.43832 2.49809 3
+      vertex -4.04199 1.31332 18
+    endloop
+  endfacet
+  facet normal 0.987688 -0.156435 0
+    outer loop
+      vertex -4.04199 1.31332 3
+      vertex -4.04199 1.31332 18
+      vertex -4.25 0 18
+    endloop
+  endfacet
+  facet normal 0.987688 -0.156435 0
+    outer loop
+      vertex -4.25 0 3
+      vertex -4.04199 1.31332 3
+      vertex -4.25 0 18
+    endloop
+  endfacet
+  facet normal -0.481619 -0.0762838 -0.873054
+    outer loop
+      vertex -4.73187 0 3
+      vertex -0.218127 0 0.51
+      vertex -4.73183 -0.000246227 3
+    endloop
+  endfacet
+  facet normal -0.481619 -0.0762838 -0.873054
+    outer loop
+      vertex -4.73183 -0.000246227 3
+      vertex -0.218127 0 0.51
+      vertex -0.208377 -0.0615568 0.51
+    endloop
+  endfacet
+  facet normal -0.481619 0.0762811 -0.873055
+    outer loop
+      vertex -4.73187 0 3
+      vertex -4.50032 1.46198 3
+      vertex -0.218127 0 0.51
+    endloop
+  endfacet
+  facet normal -0.481619 0.0762811 -0.873055
+    outer loop
+      vertex -0.218127 0 0.51
+      vertex -4.50032 1.46198 3
+      vertex -0.217201 0.00584793 0.51
+    endloop
+  endfacet
+  facet normal -0.481618 0.0762837 -0.873055
+    outer loop
+      vertex -4.50032 1.46198 3
+      vertex -4.50028 1.46223 3
+      vertex -0.217201 0.00584793 0.51
+    endloop
+  endfacet
+  facet normal -0.481618 0.0762837 -0.873055
+    outer loop
+      vertex -0.217201 0.00584793 0.51
+      vertex -4.50028 1.46223 3
+      vertex -0.207451 0.0674047 0.51
+    endloop
+  endfacet
+  facet normal -0.434475 0.221376 -0.873055
+    outer loop
+      vertex -4.50028 1.46223 3
+      vertex -3.82828 2.7811 3
+      vertex -0.207451 0.0674047 0.51
+    endloop
+  endfacet
+  facet normal -0.434475 0.221376 -0.873055
+    outer loop
+      vertex -0.207451 0.0674047 0.51
+      vertex -3.82828 2.7811 3
+      vertex -0.204763 0.0726802 0.51
+    endloop
+  endfacet
+  facet normal -0.434475 0.221376 -0.873055
+    outer loop
+      vertex -3.82828 2.7811 3
+      vertex -3.82817 2.78132 3
+      vertex -0.204763 0.0726802 0.51
+    endloop
+  endfacet
+  facet normal -0.434475 0.221376 -0.873055
+    outer loop
+      vertex -0.204763 0.0726802 0.51
+      vertex -3.82817 2.78132 3
+      vertex -0.176468 0.128212 0.51
+    endloop
+  endfacet
+  facet normal -0.344801 0.344801 -0.873055
+    outer loop
+      vertex -3.82817 2.78132 3
+      vertex -2.78132 3.82817 3
+      vertex -0.176468 0.128212 0.51
+    endloop
+  endfacet
+  facet normal -0.344801 0.344801 -0.873055
+    outer loop
+      vertex -0.176468 0.128212 0.51
+      vertex -2.78132 3.82817 3
+      vertex -0.128212 0.176468 0.51
+    endloop
+  endfacet
+  facet normal -0.221376 0.434475 -0.873055
+    outer loop
+      vertex -2.78132 3.82817 3
+      vertex -1.46245 4.50016 3
+      vertex -0.128212 0.176468 0.51
+    endloop
+  endfacet
+  facet normal -0.221376 0.434475 -0.873055
+    outer loop
+      vertex -0.128212 0.176468 0.51
+      vertex -1.46245 4.50016 3
+      vertex -0.122937 0.179156 0.51
+    endloop
+  endfacet
+  facet normal -0.221375 0.434475 -0.873055
+    outer loop
+      vertex -1.46245 4.50016 3
+      vertex -1.46223 4.50028 3
+      vertex -0.122937 0.179156 0.51
+    endloop
+  endfacet
+  facet normal -0.221375 0.434475 -0.873055
+    outer loop
+      vertex -0.122937 0.179156 0.51
+      vertex -1.46223 4.50028 3
+      vertex -0.0674047 0.207451 0.51
+    endloop
+  endfacet
+  facet normal -0.0762811 0.481619 -0.873055
+    outer loop
+      vertex -1.46223 4.50028 3
+      vertex -0.000246227 4.73183 3
+      vertex -0.0674047 0.207451 0.51
+    endloop
+  endfacet
+  facet normal -0.0762811 0.481619 -0.873055
+    outer loop
+      vertex -0.0674047 0.207451 0.51
+      vertex -0.000246227 4.73183 3
+      vertex -0.0615568 0.208377 0.51
+    endloop
+  endfacet
+  facet normal -0.0762838 0.481619 -0.873054
+    outer loop
+      vertex -0.0615568 0.208377 0.51
+      vertex -0.000246227 4.73183 3
+      vertex 0 0.218127 0.51
+    endloop
+  endfacet
+  facet normal -0.0762838 0.481619 -0.873054
+    outer loop
+      vertex 0 0.218127 0.51
+      vertex -0.000246227 4.73183 3
+      vertex 0 4.73187 3
+    endloop
+  endfacet
+  facet normal 0.0762811 0.481619 -0.873055
+    outer loop
+      vertex 0 0.218127 0.51
+      vertex 0 4.73187 3
+      vertex 0.00584793 0.217201 0.51
+    endloop
+  endfacet
+  facet normal 0.0762811 0.481619 -0.873055
+    outer loop
+      vertex 0.00584793 0.217201 0.51
+      vertex 0 4.73187 3
+      vertex 1.46198 4.50032 3
+    endloop
+  endfacet
+  facet normal 0.0762837 0.481618 -0.873055
+    outer loop
+      vertex 0.00584793 0.217201 0.51
+      vertex 1.46198 4.50032 3
+      vertex 0.0674047 0.207451 0.51
+    endloop
+  endfacet
+  facet normal 0.0762837 0.481618 -0.873055
+    outer loop
+      vertex 0.0674047 0.207451 0.51
+      vertex 1.46198 4.50032 3
+      vertex 1.46223 4.50028 3
+    endloop
+  endfacet
+  facet normal 0.221376 0.434475 -0.873055
+    outer loop
+      vertex 0.0674047 0.207451 0.51
+      vertex 1.46223 4.50028 3
+      vertex 0.0726802 0.204763 0.51
+    endloop
+  endfacet
+  facet normal 0.221376 0.434475 -0.873055
+    outer loop
+      vertex 0.0726802 0.204763 0.51
+      vertex 1.46223 4.50028 3
+      vertex 2.7811 3.82828 3
+    endloop
+  endfacet
+  facet normal 0.221376 0.434475 -0.873055
+    outer loop
+      vertex 0.0726802 0.204763 0.51
+      vertex 2.7811 3.82828 3
+      vertex 0.128212 0.176468 0.51
+    endloop
+  endfacet
+  facet normal 0.221376 0.434475 -0.873055
+    outer loop
+      vertex 0.128212 0.176468 0.51
+      vertex 2.7811 3.82828 3
+      vertex 2.78132 3.82817 3
+    endloop
+  endfacet
+  facet normal 0.344801 0.344801 -0.873055
+    outer loop
+      vertex 0.128212 0.176468 0.51
+      vertex 2.78132 3.82817 3
+      vertex 0.176468 0.128212 0.51
+    endloop
+  endfacet
+  facet normal 0.344801 0.344801 -0.873055
+    outer loop
+      vertex 0.176468 0.128212 0.51
+      vertex 2.78132 3.82817 3
+      vertex 3.82817 2.78132 3
+    endloop
+  endfacet
+  facet normal 0.434475 0.221376 -0.873055
+    outer loop
+      vertex 0.176468 0.128212 0.51
+      vertex 3.82817 2.78132 3
+      vertex 0.179156 0.122937 0.51
+    endloop
+  endfacet
+  facet normal 0.434475 0.221376 -0.873055
+    outer loop
+      vertex 0.179156 0.122937 0.51
+      vertex 3.82817 2.78132 3
+      vertex 4.50016 1.46245 3
+    endloop
+  endfacet
+  facet normal 0.434475 0.221375 -0.873055
+    outer loop
+      vertex 0.179156 0.122937 0.51
+      vertex 4.50016 1.46245 3
+      vertex 0.207451 0.0674047 0.51
+    endloop
+  endfacet
+  facet normal 0.434475 0.221375 -0.873055
+    outer loop
+      vertex 0.207451 0.0674047 0.51
+      vertex 4.50016 1.46245 3
+      vertex 4.50028 1.46223 3
+    endloop
+  endfacet
+  facet normal 0.481619 0.0762811 -0.873055
+    outer loop
+      vertex 0.207451 0.0674047 0.51
+      vertex 4.50028 1.46223 3
+      vertex 0.208377 0.0615568 0.51
+    endloop
+  endfacet
+  facet normal 0.481619 0.0762811 -0.873055
+    outer loop
+      vertex 0.208377 0.0615568 0.51
+      vertex 4.50028 1.46223 3
+      vertex 4.73183 0.000246227 3
+    endloop
+  endfacet
+  facet normal 0.481619 0.0762838 -0.873054
+    outer loop
+      vertex 0.208377 0.0615568 0.51
+      vertex 4.73183 0.000246227 3
+      vertex 0.218127 0 0.51
+    endloop
+  endfacet
+  facet normal 0.481619 0.0762838 -0.873054
+    outer loop
+      vertex 0.218127 0 0.51
+      vertex 4.73183 0.000246227 3
+      vertex 4.73187 0 3
+    endloop
+  endfacet
+  facet normal 0.481619 -0.0762811 -0.873055
+    outer loop
+      vertex 0.217201 -0.00584793 0.51
+      vertex 0.218127 0 0.51
+      vertex 4.50032 -1.46198 3
+    endloop
+  endfacet
+  facet normal 0.481619 -0.0762811 -0.873055
+    outer loop
+      vertex 4.50032 -1.46198 3
+      vertex 0.218127 0 0.51
+      vertex 4.73187 0 3
+    endloop
+  endfacet
+  facet normal 0.481618 -0.0762837 -0.873055
+    outer loop
+      vertex 0.207451 -0.0674047 0.51
+      vertex 0.217201 -0.00584793 0.51
+      vertex 4.50028 -1.46223 3
+    endloop
+  endfacet
+  facet normal 0.481618 -0.0762837 -0.873055
+    outer loop
+      vertex 4.50028 -1.46223 3
+      vertex 0.217201 -0.00584793 0.51
+      vertex 4.50032 -1.46198 3
+    endloop
+  endfacet
+  facet normal 0.434475 -0.221376 -0.873055
+    outer loop
+      vertex 0.204763 -0.0726802 0.51
+      vertex 0.207451 -0.0674047 0.51
+      vertex 3.82828 -2.7811 3
+    endloop
+  endfacet
+  facet normal 0.434475 -0.221376 -0.873055
+    outer loop
+      vertex 3.82828 -2.7811 3
+      vertex 0.207451 -0.0674047 0.51
+      vertex 4.50028 -1.46223 3
+    endloop
+  endfacet
+  facet normal 0.434475 -0.221376 -0.873055
+    outer loop
+      vertex 0.176468 -0.128212 0.51
+      vertex 0.204763 -0.0726802 0.51
+      vertex 3.82817 -2.78132 3
+    endloop
+  endfacet
+  facet normal 0.434475 -0.221376 -0.873055
+    outer loop
+      vertex 3.82817 -2.78132 3
+      vertex 0.204763 -0.0726802 0.51
+      vertex 3.82828 -2.7811 3
+    endloop
+  endfacet
+  facet normal 0.344801 -0.344801 -0.873055
+    outer loop
+      vertex 0.128212 -0.176468 0.51
+      vertex 0.176468 -0.128212 0.51
+      vertex 2.78132 -3.82817 3
+    endloop
+  endfacet
+  facet normal 0.344801 -0.344801 -0.873055
+    outer loop
+      vertex 2.78132 -3.82817 3
+      vertex 0.176468 -0.128212 0.51
+      vertex 3.82817 -2.78132 3
+    endloop
+  endfacet
+  facet normal 0.221376 -0.434475 -0.873055
+    outer loop
+      vertex 0.122937 -0.179156 0.51
+      vertex 0.128212 -0.176468 0.51
+      vertex 1.46245 -4.50016 3
+    endloop
+  endfacet
+  facet normal 0.221376 -0.434475 -0.873055
+    outer loop
+      vertex 1.46245 -4.50016 3
+      vertex 0.128212 -0.176468 0.51
+      vertex 2.78132 -3.82817 3
+    endloop
+  endfacet
+  facet normal 0.221375 -0.434475 -0.873055
+    outer loop
+      vertex 0.0674047 -0.207451 0.51
+      vertex 0.122937 -0.179156 0.51
+      vertex 1.46223 -4.50028 3
+    endloop
+  endfacet
+  facet normal 0.221375 -0.434475 -0.873055
+    outer loop
+      vertex 1.46223 -4.50028 3
+      vertex 0.122937 -0.179156 0.51
+      vertex 1.46245 -4.50016 3
+    endloop
+  endfacet
+  facet normal 0.0762811 -0.481619 -0.873055
+    outer loop
+      vertex 0.000246227 -4.73183 3
+      vertex 0.0615568 -0.208377 0.51
+      vertex 1.46223 -4.50028 3
+    endloop
+  endfacet
+  facet normal 0.0762811 -0.481619 -0.873055
+    outer loop
+      vertex 1.46223 -4.50028 3
+      vertex 0.0615568 -0.208377 0.51
+      vertex 0.0674047 -0.207451 0.51
+    endloop
+  endfacet
+  facet normal 0.0762838 -0.481619 -0.873054
+    outer loop
+      vertex 0 -4.73187 3
+      vertex 0 -0.218127 0.51
+      vertex 0.000246227 -4.73183 3
+    endloop
+  endfacet
+  facet normal 0.0762838 -0.481619 -0.873054
+    outer loop
+      vertex 0.000246227 -4.73183 3
+      vertex 0 -0.218127 0.51
+      vertex 0.0615568 -0.208377 0.51
+    endloop
+  endfacet
+  facet normal -0.0762811 -0.481619 -0.873055
+    outer loop
+      vertex -1.46198 -4.50032 3
+      vertex -0.00584793 -0.217201 0.51
+      vertex 0 -4.73187 3
+    endloop
+  endfacet
+  facet normal -0.0762811 -0.481619 -0.873055
+    outer loop
+      vertex 0 -4.73187 3
+      vertex -0.00584793 -0.217201 0.51
+      vertex 0 -0.218127 0.51
+    endloop
+  endfacet
+  facet normal -0.0762837 -0.481618 -0.873055
+    outer loop
+      vertex -1.46223 -4.50028 3
+      vertex -0.0674047 -0.207451 0.51
+      vertex -1.46198 -4.50032 3
+    endloop
+  endfacet
+  facet normal -0.0762837 -0.481618 -0.873055
+    outer loop
+      vertex -1.46198 -4.50032 3
+      vertex -0.0674047 -0.207451 0.51
+      vertex -0.00584793 -0.217201 0.51
+    endloop
+  endfacet
+  facet normal -0.221376 -0.434475 -0.873055
+    outer loop
+      vertex -2.7811 -3.82828 3
+      vertex -0.0726802 -0.204763 0.51
+      vertex -1.46223 -4.50028 3
+    endloop
+  endfacet
+  facet normal -0.221376 -0.434475 -0.873055
+    outer loop
+      vertex -1.46223 -4.50028 3
+      vertex -0.0726802 -0.204763 0.51
+      vertex -0.0674047 -0.207451 0.51
+    endloop
+  endfacet
+  facet normal -0.221376 -0.434475 -0.873055
+    outer loop
+      vertex -2.78132 -3.82817 3
+      vertex -0.128212 -0.176468 0.51
+      vertex -2.7811 -3.82828 3
+    endloop
+  endfacet
+  facet normal -0.221376 -0.434475 -0.873055
+    outer loop
+      vertex -2.7811 -3.82828 3
+      vertex -0.128212 -0.176468 0.51
+      vertex -0.0726802 -0.204763 0.51
+    endloop
+  endfacet
+  facet normal -0.344801 -0.344801 -0.873055
+    outer loop
+      vertex -3.82817 -2.78132 3
+      vertex -0.176468 -0.128212 0.51
+      vertex -2.78132 -3.82817 3
+    endloop
+  endfacet
+  facet normal -0.344801 -0.344801 -0.873055
+    outer loop
+      vertex -2.78132 -3.82817 3
+      vertex -0.176468 -0.128212 0.51
+      vertex -0.128212 -0.176468 0.51
+    endloop
+  endfacet
+  facet normal -0.434475 -0.221376 -0.873055
+    outer loop
+      vertex -4.50016 -1.46245 3
+      vertex -0.179156 -0.122937 0.51
+      vertex -3.82817 -2.78132 3
+    endloop
+  endfacet
+  facet normal -0.434475 -0.221376 -0.873055
+    outer loop
+      vertex -3.82817 -2.78132 3
+      vertex -0.179156 -0.122937 0.51
+      vertex -0.176468 -0.128212 0.51
+    endloop
+  endfacet
+  facet normal -0.434475 -0.221375 -0.873055
+    outer loop
+      vertex -4.50028 -1.46223 3
+      vertex -0.207451 -0.0674047 0.51
+      vertex -4.50016 -1.46245 3
+    endloop
+  endfacet
+  facet normal -0.434475 -0.221375 -0.873055
+    outer loop
+      vertex -4.50016 -1.46245 3
+      vertex -0.207451 -0.0674047 0.51
+      vertex -0.179156 -0.122937 0.51
+    endloop
+  endfacet
+  facet normal -0.481619 -0.0762811 -0.873055
+    outer loop
+      vertex -4.73183 -0.000246227 3
+      vertex -0.208377 -0.0615568 0.51
+      vertex -4.50028 -1.46223 3
+    endloop
+  endfacet
+  facet normal -0.481619 -0.0762811 -0.873055
+    outer loop
+      vertex -4.50028 -1.46223 3
+      vertex -0.208377 -0.0615568 0.51
+      vertex -0.207451 -0.0674047 0.51
+    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
+    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
+    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
+    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
+    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
+    endloop
+  endfacet
+  facet normal -0 -0 1
+    outer loop
+      vertex -0.176468 -0.128212 0.51
+      vertex -0.380423 0.123607 0.51
+      vertex 0 -0.4 0.51
+    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.123607 -0.380423 0.51
+    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
+    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
+    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
+    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 0.4 0.51
+    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.123607 0.380423 0.51
+    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.235114 0.323607 0.51
+    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
+    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
+    endloop
+  endfacet
+  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
+    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
+    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
+    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
+    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
+    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
+    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
+    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
+    endloop
+  endfacet
+  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
+    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
+    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
+    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
+    endloop
+  endfacet
+  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
+    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
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  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
+    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
+    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
+    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
+    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
+    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
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  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
+    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.123607 -0.380423 0.51
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  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
+    endloop
+  endfacet
+  facet normal -0 -0 1
+    outer loop
+      vertex 0 -0.218127 0.51
+      vertex -0.00584793 -0.217201 0.51
+      vertex 0.123607 -0.380423 0.51
+    endloop
+  endfacet
+  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
+    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
+    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 -0.4 0.51
+    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
+    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 -0.4 0.51
+    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 -0.4 0.51
+    endloop
+  endfacet
+  facet normal -0 -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
+    endloop
+  endfacet
+  facet normal -0 -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
+    endloop
+  endfacet
+  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
+    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
+    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
+    endloop
+  endfacet
+  facet normal 0 0 1
+    outer loop
+      vertex -0.204763 0.0726802 0.51
+      vertex -0.176468 0.128212 0.51
+      vertex -0.380423 0.123607 0.51
+    endloop
+  endfacet
+  facet normal -0.987689 0.156431 0
+    outer loop
+      vertex -0.4 0 0
+      vertex -0.4 0 0.51
+      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
+    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.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
+    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.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
+    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.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
+    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 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
+    endloop
+  endfacet
+  facet normal 0.156431 0.987689 0
+    outer loop
+      vertex 0 0.4 0
+      vertex 0 0.4 0.51
+      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
+    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.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
+    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.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
+    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
+    endloop
+  endfacet
+  facet normal 0.891005 0.453993 -0
+    outer loop
+      vertex 0.380423 0.123607 0.51
+      vertex 0.380423 0.123607 0
+      vertex 0.323607 0.235114 0.51
+    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
+    endloop
+  endfacet
+  facet normal 0.987689 0.156431 -0
+    outer loop
+      vertex 0.4 0 0.51
+      vertex 0.4 0 0
+      vertex 0.380423 0.123607 0.51
+    endloop
+  endfacet
+  facet normal 0.987689 -0.156431 0
+    outer loop
+      vertex 0.380423 -0.123607 0.51
+      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
+    endloop
+  endfacet
+  facet normal 0.891005 -0.453993 0
+    outer loop
+      vertex 0.323607 -0.235114 0.51
+      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
+    endloop
+  endfacet
+  facet normal 0.707107 -0.707107 0
+    outer loop
+      vertex 0.235114 -0.323607 0.51
+      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
+    endloop
+  endfacet
+  facet normal 0.453993 -0.891005 0
+    outer loop
+      vertex 0.123607 -0.380423 0.51
+      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
+    endloop
+  endfacet
+  facet normal 0.156431 -0.987689 0
+    outer loop
+      vertex 0 -0.4 0.51
+      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
+    endloop
+  endfacet
+  facet normal -0.156431 -0.987689 0
+    outer loop
+      vertex -0.123607 -0.380423 0.51
+      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
+    endloop
+  endfacet
+  facet normal -0.453993 -0.891005 0
+    outer loop
+      vertex -0.235114 -0.323607 0.51
+      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
+    endloop
+  endfacet
+  facet normal -0.707107 -0.707107 0
+    outer loop
+      vertex -0.323607 -0.235114 0.51
+      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
+    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.51
+    endloop
+  endfacet
+  facet normal -0.891005 -0.453993 0
+    outer loop
+      vertex -0.380423 -0.123607 0.51
+      vertex -0.323607 -0.235114 0
+      vertex -0.323607 -0.235114 0.51
+    endloop
+  endfacet
+  facet normal -0.987689 -0.156431 -0
+    outer loop
+      vertex -0.4 0 0
+      vertex -0.380423 -0.123607 0
+      vertex -0.4 0 0.51
+    endloop
+  endfacet
+  facet normal -0.987689 -0.156431 0
+    outer loop
+      vertex -0.4 0 0.51
+      vertex -0.380423 -0.123607 0
+      vertex -0.380423 -0.123607 0.51
+    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
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex -0.380423 0.123607 0
+      vertex -0.323607 0.235114 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex -0.323607 0.235114 0
+      vertex -0.235114 0.323607 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex -0.235114 0.323607 0
+      vertex -0.123607 0.380423 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex -0.123607 0.380423 0
+      vertex 0 0.4 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex 0 0.4 0
+      vertex 0.123607 0.380423 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex 0.123607 0.380423 0
+      vertex 0.235114 0.323607 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex 0.235114 0.323607 0
+      vertex 0.323607 0.235114 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex 0.323607 0.235114 0
+      vertex 0.380423 0.123607 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex 0.380423 0.123607 0
+      vertex 0.4 0 0
+    endloop
+  endfacet
+  facet normal -0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex 0.4 0 0
+      vertex 0.380423 -0.123607 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex 0.380423 -0.123607 0
+      vertex 0.323607 -0.235114 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex 0.323607 -0.235114 0
+      vertex 0.235114 -0.323607 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex 0.235114 -0.323607 0
+      vertex 0.123607 -0.380423 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex 0.123607 -0.380423 0
+      vertex 0 -0.4 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex 0 -0.4 0
+      vertex -0.123607 -0.380423 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex -0.123607 -0.380423 0
+      vertex -0.235114 -0.323607 0
+    endloop
+  endfacet
+  facet normal 0 0 -1
+    outer loop
+      vertex -0.380423 -0.123607 0
+      vertex -0.235114 -0.323607 0
+      vertex -0.323607 -0.235114 0
+    endloop
+  endfacet
+endsolid OpenSCAD_Model
diff --git a/examples/board_reprap/gfx/hb.jpg b/examples/board_reprap/gfx/hb.jpg
new file mode 100644 (file)
index 0000000..6065a30
Binary files /dev/null and b/examples/board_reprap/gfx/hb.jpg differ
index a6b5c5e1638e28b9b2b250b6f81544b0958609ba..480e246b21a68527097b0fcca3f055965c30b595 100644 (file)
@@ -45,7 +45,11 @@ typedef struct c3bbox_t {
        c3vec3  min, max;
 } c3bbox_t;
 
-#define C3_RAW_TYPE    (0)
+enum {
+       C3_RAW_TYPE = 0,
+       C3_TRIANGLE_TYPE,
+       C3_TEXTURE_TYPE,
+};
 
 typedef union {
        struct  { uint32_t type : 16, subtype : 16; };
@@ -65,6 +69,7 @@ typedef struct c3geometry_t {
        c3vertex_array_t        vertice;
        c3tex_array_t           textures;
        c3colorf_array_t        colorf;
+       c3vertex_array_t        normals;
 
        // projected version of the vertice
        c3vertex_array_t        projected;
diff --git a/examples/board_reprap/src/c3/c3stl.c b/examples/board_reprap/src/c3/c3stl.c
new file mode 100644 (file)
index 0000000..248094e
--- /dev/null
@@ -0,0 +1,126 @@
+/*
+       c3stl.c
+
+       Copyright 2008-2012 Michel Pollet <buserror@gmail.com>
+
+       This file is part of simavr.
+
+       simavr is free software: you can redistribute it and/or modify
+       it under the terms of the GNU General Public License as published by
+       the Free Software Foundation, either version 3 of the License, or
+       (at your option) any later version.
+
+       simavr is distributed in the hope that it will be useful,
+       but WITHOUT ANY WARRANTY; without even the implied warranty of
+       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+       GNU General Public License for more details.
+
+       You should have received a copy of the GNU General Public License
+       along with simavr.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <stdio.h>
+#include "c3/c3algebra.h"
+#include "c3/c3geometry.h"
+#include "c3/c3object.h"
+#include "c3/c3stl.h"
+
+enum {
+       vertex_None = -1,
+       vertex_Vertex,
+       vertex_Normal,
+};
+
+static int
+_c3stl_read_vertex(
+               char * vt,
+               c3vec3 * out )
+{
+       int res = 1;
+       char *l = vt;
+       /*char * key =*/ strsep(&l, " \t");
+       char * x = strsep(&l, " \t");
+       char * y = strsep(&l, " \t");
+       char * z = strsep(&l, " \t");
+
+       if (x) sscanf(x, "%f", out->n);
+       if (y) sscanf(y, "%f", out->n + 1);
+       if (z) sscanf(z, "%f", out->n + 2);
+//     printf("'%s' '%s' '%s' '%s' = %.2f %.2f %.2f\n",
+//                     key, x, y, z, out->n[0], out->n[1], out->n[2]);
+       return res;
+}
+
+struct c3object_t *
+c3stl_load(
+               const char * filename,
+               c3object_p parent)
+{
+       FILE *f = fopen(filename, "r");
+       if (!f) {
+               perror(filename);
+               return NULL;
+       }
+
+       c3object_p              o = c3object_new(parent);
+       c3geometry_p    current_g = NULL;
+
+       int state = 0;
+       while (!feof(f)) {
+               char line[256];
+
+               fgets(line, sizeof(line), f);
+
+               int l = strlen(line);
+               while (l && line[l-1] < ' ')
+                       line[--l] = 0;
+               if (!l)
+                       continue;
+               char * keyword = line;
+               while (*keyword && *keyword <= ' ')
+                       keyword++;
+               l = strlen(keyword);
+       //      printf("%d>'%s'\n", state, keyword);
+
+               switch (state) {
+                       case 0: //
+                               if (!strncmp(keyword, "solid ", 6)) {
+                                       char * n = keyword + 6;
+                                       current_g = c3geometry_new(c3geometry_type(C3_TRIANGLE_TYPE, 0), o);
+                                       current_g->name = str_new(n);
+
+                                       state = 1;
+                               }
+                               break;
+                       case 1: //
+                               if (!strncmp(keyword, "facet ", 6)) {
+                                       c3vec3 normal;
+                                       _c3stl_read_vertex(keyword + 6, &normal);
+                                       c3vertex_array_add(&current_g->normals, normal);
+                                       c3vertex_array_add(&current_g->normals, normal);
+                                       c3vertex_array_add(&current_g->normals, normal);
+                                       state = 2;
+                               } else if (!strncmp(keyword, "endsolid ", 9))
+                                       state = 0;
+                               break;
+                       case 2:
+                               if (!strncmp(keyword, "outer loop", 10))
+                                       state = 3;
+                               else if (!strncmp(keyword, "endfacet", 8))
+                                       state = 1;
+                               break;
+                       case 3:
+                               if (!strncmp(keyword, "vertex ", 7)) {
+                                       c3vec3 v;
+                                       _c3stl_read_vertex(keyword, &v);
+                                       c3vertex_array_add(&current_g->vertice, v);
+                                       state = 3;
+                               } else if (!strncmp(keyword, "endloop", 7))
+                                       state = 2;
+                               break;
+               }
+       }
+
+       fclose(f);
+       return o;
+}
diff --git a/examples/board_reprap/src/c3/c3stl.h b/examples/board_reprap/src/c3/c3stl.h
new file mode 100644 (file)
index 0000000..d8bd250
--- /dev/null
@@ -0,0 +1,31 @@
+/*
+       c3stl.h
+
+       Copyright 2008-2012 Michel Pollet <buserror@gmail.com>
+
+       This file is part of simavr.
+
+       simavr is free software: you can redistribute it and/or modify
+       it under the terms of the GNU General Public License as published by
+       the Free Software Foundation, either version 3 of the License, or
+       (at your option) any later version.
+
+       simavr is distributed in the hope that it will be useful,
+       but WITHOUT ANY WARRANTY; without even the implied warranty of
+       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+       GNU General Public License for more details.
+
+       You should have received a copy of the GNU General Public License
+       along with simavr.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#ifndef __C3STL_H___
+#define __C3STL_H___
+
+struct c3object_t *
+c3stl_load(
+               const char * filename,
+               struct c3object_t * parent);
+
+#endif /* __C3STL_H___ */
index cd34ecbc54f621a70bd119d875378b706158b36e..97328c587cd54e6ccee62352fa0c193b0c19e25c 100644 (file)
@@ -26,8 +26,6 @@
 #include "c3/c3geometry.h"
 #include "c3/c3pixels.h"
 
-#define C3_TEXTURE_TYPE        (1)
-
 typedef struct c3texture_t {
        c3geometry_t    geometry;
        c3pixels_t              pixels;
index 73494da4ca8ccb46f6fe6fc1f7b0c95ef127d7f7..a1fdd277b2b610a1129cd84ca5984d6d4610a025 100644 (file)
@@ -35,6 +35,7 @@
 #include "c3/c3camera.h"
 #include "c3/c3arcball.h"
 #include "c3/c3driver_context.h"
+#include "c3/c3stl.h"
 
 int _w = 800, _h = 600;
 c3cam cam;
@@ -85,6 +86,10 @@ _c3_geometry_prepare(
                c3geometry_p g)
 {
        switch(g->type.type) {
+               case C3_TRIANGLE_TYPE: {
+                       g->type.subtype = GL_TRIANGLES;
+                       //g->mat.color = c3vec4f(0.0, 0.0, 1.0, 1.0);
+               }       break;
                case C3_TEXTURE_TYPE: {
                        c3texture_p t = (c3texture_p)g;
                        g->type.subtype = GL_TRIANGLE_FAN;
@@ -127,6 +132,7 @@ _c3_geometry_draw(
                c3geometry_p g )
 {
        glColor4fv(g->mat.color.n);
+//     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);
@@ -139,10 +145,15 @@ _c3_geometry_draw(
                glEnableClientState(GL_TEXTURE_COORD_ARRAY);
        } else
                glDisable(GL_TEXTURE_RECTANGLE_ARB);
-
+       if (g->normals.count) {
+               glNormalPointer(GL_FLOAT, 0,
+                               g->normals.e);
+               glEnableClientState(GL_NORMAL_ARRAY);
+       }
        glDrawArrays(g->type.subtype, 0, g->vertice.count);
        glDisableClientState(GL_VERTEX_ARRAY);
        glDisableClientState(GL_TEXTURE_COORD_ARRAY);
+       glDisableClientState(GL_NORMAL_ARRAY);
 }
 
 const c3driver_context_t c3context_driver = {
@@ -167,27 +178,34 @@ _c3_z_sorter(
        c3f d1 = c3vec3_length2(c3vec3_sub(c1, cam.eye));
        c3f d2 = c3vec3_length2(c3vec3_sub(c2, cam.eye));
 
+       /*
+        * make sure transparent items are drawn after everyone else
+        */
+       if (g1->mat.color.n[3] < 1)
+               d1 -= 100000.0;
+       if (g2->mat.color.n[3] < 1)
+               d2 -= 100000.0;
+
        return d1 < d2 ? 1 : d1 > d2 ? -1 : 0;
 }
 
 static void
 _gl_display_cb(void)           /* function called whenever redisplay needed */
 {
+       glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
        // Set up projection matrix
        glMatrixMode(GL_PROJECTION); // Select projection matrix
        glLoadIdentity(); // Start with an identity matrix
 
-       gluPerspective(45, _w / _h, 0, 10000);
+       gluPerspective(60, _w / _h, 60, 400);
 
-//     glEnable(GL_TEXTURE_2D);
-       glShadeModel(GL_SMOOTH);
-
-       glClearColor(0.8f, 0.8f, 0.8f, 1.0f);
-       glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
+//     glDepthMask(GL_TRUE);
+//     glCullFace(GL_BACK);
+//     glEnable(GL_CULL_FACE);
+       glEnable(GL_DEPTH_TEST);
 
-       glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
        glEnable(GL_BLEND);                         // Enable Blending
        glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);          // Type Of Blending To Use
 
@@ -309,7 +327,7 @@ gl_init(
 {
        glutInit(&argc, argv);          /* initialize GLUT system */
 
-       glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);
+       glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
        glutInitWindowSize(_w, _h);             /* width=400pixels height=500pixels */
        /*window =*/ glutCreateWindow("Press 'q' to quit");     /* create window */
 
@@ -327,9 +345,37 @@ gl_init(
 
        glEnable(GL_LINE_SMOOTH);
 
-       glEnable(GL_BLEND);
+       // enable color tracking
+       glEnable(GL_COLOR_MATERIAL);
+       // set material properties which will be assigned by glColor
+       glColorMaterial(GL_FRONT, GL_AMBIENT_AND_DIFFUSE);
+
+
+       glShadeModel(GL_SMOOTH);
+#if 1
+//     glEnable(GL_DEPTH_TEST);
+       glEnable(GL_LIGHTING);
+       GLfloat global_ambient[] = { 0.5f, 0.5f, 0.5f, 1.0f };
+       glLightModelfv(GL_LIGHT_MODEL_AMBIENT, global_ambient);
+
+       {
+               GLfloat specular[] = {1.0f, 1.0f, 1.0f , 0.8f};
+               GLfloat position[] = { -50.0f, -50.0f, 100.0f, 1.0f };
+               glLightfv(GL_LIGHT0, GL_SPECULAR, specular);
+               glLightfv(GL_LIGHT0, GL_POSITION, position);
+               glEnable(GL_LIGHT0);
+       }
+       {
+               GLfloat specular[] = {1.0f, 1.0f, 1.0f , 0.8f};
+               GLfloat position[] = { 250.0f, -50.0f, 100.0f, 1.0f };
+               glLightfv(GL_LIGHT0, GL_SPECULAR, specular);
+               glLightfv(GL_LIGHT0, GL_POSITION, position);
+               glEnable(GL_LIGHT0);
+       }
+#endif
+//     glEnable(GL_BLEND);
        // Works for the UI !!
-       glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+//     glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
 
        cam = c3cam_new();
        cam.lookat = c3vec3f(100.0, 100.0, 0.0);
@@ -353,29 +399,25 @@ gl_init(
                        };
                c3geometry_p g = c3geometry_new(
                                c3geometry_type(C3_RAW_TYPE, GL_LINES), grid);
-               g->mat.color = c3vec4f(1.0, 1.0, 1.0, 1.0);
+               g->mat.color = c3vec4f(0.0, 0.0, 0.0, 1.0);
                        c3vertex_array_insert(&g->vertice,
                                        g->vertice.count, p, 4);
                }
         }
     }
-    head = c3object_new(c3->root);
+    head = c3stl_load("gfx/buserror-nozzle-model.stl", c3->root);
+    //head = c3object_new(c3->root);
     c3transform_new(head);
-    {
-       c3geometry_p g = c3geometry_new(
-                       c3geometry_type(C3_RAW_TYPE, GL_LINES), head);
-       g->mat.color = c3vec4f(1.0, 0.0, 0.0, 1.0);
-               c3vec3 p[4] = {
-                       c3vec3f(-1, 0, 0), c3vec3f(1, 0, 0),
-                       c3vec3f(0, -1, 0), c3vec3f(0, 1, 0),
-               };
-        c3vertex_array_insert(&g->vertice,
-                       g->vertice.count, p, 4);
+    if (head->geometry.count > 0) {
+       head->geometry.e[0]->mat.color = c3vec4f(0.6, 0.5, 0.0, 1.0);
     }
+
+#if 0
     c3texture_p b = c3texture_new(head);
     c3pixels_init(&b->pixels, 64, 64, 4, 4 * 64, NULL);
     b->geometry.dirty = 1;
     memset(b->pixels.base, 0xff, 10 * b->pixels.row);
+#endif
 
        return 1;
 }