From 561f3a68aa080ae9f53ea8cb5a1a0ed03ee04dbe Mon Sep 17 00:00:00 2001 From: Michel Pollet Date: Mon, 21 May 2012 14:23:06 +0100 Subject: [PATCH] reprap: c3 stl loader Quick'n Dirty STL file loader, and added a small model doe the nozzle. Signed-off-by: Michel Pollet --- .../gfx/buserror-nozzle-model.stl | 4118 +++++++++++++++++ examples/board_reprap/gfx/hb.jpg | Bin 0 -> 72526 bytes examples/board_reprap/src/c3/c3geometry.h | 7 +- examples/board_reprap/src/c3/c3stl.c | 126 + examples/board_reprap/src/c3/c3stl.h | 31 + examples/board_reprap/src/c3/c3texture.h | 2 - examples/board_reprap/src/reprap_gl.c | 88 +- 7 files changed, 4346 insertions(+), 26 deletions(-) create mode 100644 examples/board_reprap/gfx/buserror-nozzle-model.stl create mode 100644 examples/board_reprap/gfx/hb.jpg create mode 100644 examples/board_reprap/src/c3/c3stl.c create mode 100644 examples/board_reprap/src/c3/c3stl.h diff --git a/examples/board_reprap/gfx/buserror-nozzle-model.stl b/examples/board_reprap/gfx/buserror-nozzle-model.stl new file mode 100644 index 0000000..2b4947f --- /dev/null +++ b/examples/board_reprap/gfx/buserror-nozzle-model.stl @@ -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 index 0000000000000000000000000000000000000000..6065a309808899ebf5e66ba790d0bffd4bf073dc GIT binary patch literal 72526 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 m6Bxg{v%5%E>2} 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 q#?Ah}a}GTAtmpB%$h%y7!du;m@ + + 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 . + */ + +#include +#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(¤t_g->normals, normal); + c3vertex_array_add(¤t_g->normals, normal); + c3vertex_array_add(¤t_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(¤t_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 index 0000000..d8bd250 --- /dev/null +++ b/examples/board_reprap/src/c3/c3stl.h @@ -0,0 +1,31 @@ +/* + c3stl.h + + Copyright 2008-2012 Michel Pollet + + 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 . + */ + + +#ifndef __C3STL_H___ +#define __C3STL_H___ + +struct c3object_t * +c3stl_load( + const char * filename, + struct c3object_t * parent); + +#endif /* __C3STL_H___ */ diff --git a/examples/board_reprap/src/c3/c3texture.h b/examples/board_reprap/src/c3/c3texture.h index cd34ecb..97328c5 100644 --- a/examples/board_reprap/src/c3/c3texture.h +++ b/examples/board_reprap/src/c3/c3texture.h @@ -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; diff --git a/examples/board_reprap/src/reprap_gl.c b/examples/board_reprap/src/reprap_gl.c index 73494da..a1fdd27 100644 --- a/examples/board_reprap/src/reprap_gl.c +++ b/examples/board_reprap/src/reprap_gl.c @@ -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; } -- 2.39.5