diff options
155 files changed, 9469 insertions, 6206 deletions
@@ -4,6 +4,7 @@ *.tar* Makefile objects +.gdbinit /*.stl /*.dxf /lexer_lex.cpp @@ -12,4 +13,10 @@ parser_yacc.h /tmp /OpenSCAD.app */#*# +/nbproject /openscad +/tests/openscad_nogui +testdata/scad/features/import_dxf-tests.scad +testdata/scad/features/import_stl-tests.scad +testdata/scad/misc/include-tests.scad +testdata/scad/misc/use-tests.scad @@ -99,6 +99,7 @@ Follow the instructions for the platform you're compiling on below. * [GCC C++ Compiler (4.2 ->)](http://gcc.gnu.org/) * [Bison (2.4)](http://www.gnu.org/software/bison/) * [Flex (2.5.35)](http://flex.sourceforge.net/) +* [pkg-config (0.26)](http://www.freedesktop.org/wiki/Software/pkg-config/) ### Getting the source code @@ -117,7 +118,8 @@ To pull the MCAD library (http://reprap.org/wiki/MCAD), do the following: Prerequisites: * XCode, including XCode command-line tools (install from XCode Preferences). -* [CMake](http://cmake.org), which can be installed manually or through MacPorts/homebrew. +* [CMake](http://cmake.org) and [pkg-config](http://www.freedesktop.org/wiki/Software/pkg-config/), + both can be installed manually or through MacPorts/homebrew. Then after you've cloned this git repository, run the script that sets up the environment variables. diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 99df39c..0aa6ec0 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -7,10 +7,13 @@ o Added parent_module() and $parent_modules o Added children() as a replacement for child() o FIXME: Unicode support o FIXME: Ranges with negative steps +o FIXME: Experimental concat() Program Features: o Added --info parameter to the cmd-line for system/library info +o Added --enable parameter to enable experimental features o Added Reset View in GUI +o Added Feature tab in Preferences Bugfixes: o polyhedron() is now much more robust handling almost planar polygons @@ -11,4 +11,5 @@ include(opencsg.pri) include(glew.pri) include(eigen.pri) include(boost.pri) -include(glib-2.0.pri)
\ No newline at end of file +include(glib-2.0.pri) +include(sparkle.pri) diff --git a/doc/testing.txt b/doc/testing.txt index ee560a5..311f0b8 100644 --- a/doc/testing.txt +++ b/doc/testing.txt @@ -3,10 +3,8 @@ Running regression tests: Prerequisites: cmake, python, ImageMagick 6.5.9.3 or newer -First, get a working qmake GUI build of the main openscad binary. It is -used by the tests. Next, get MCAD installed by using - - 'git submodule update --init' +First, get a working qmake GUI build of the main openscad binary and install MCAD. +See the main README. A) Building test environment @@ -38,10 +36,11 @@ $ ctest -C <configs> Adds extended tests belonging to configs. Default - Run default tests Heavy - Run more time consuming tests (> ~10 seconds) Examples - test all examples + Bugs - test known bugs (tests will fail) All - test everything -Adding a new regression test: ------------------------------- +Adding a new test: +------------------ 1) create a test file at an appropriate location under testdata/ 2) if the test is non-obvious, create a human readable description as comments in the test (or in another file in the same directory in case the file isn't human readable) diff --git a/icons/license.txt b/icons/license.txt new file mode 100644 index 0000000..97e6931 --- /dev/null +++ b/icons/license.txt @@ -0,0 +1,3 @@ +Taken from http://tango.freedesktop.org/Tango_Icon_Library, version 0.8.90 / public domain: + +- prefsFeatures.png (converted from preferences-system.svg) diff --git a/icons/prefsFeatures.png b/icons/prefsFeatures.png Binary files differnew file mode 100644 index 0000000..2fb0a55 --- /dev/null +++ b/icons/prefsFeatures.png diff --git a/mingw-cross-env.pri b/mingw-cross-env.pri index 07a0fc1..ab5b956 100644 --- a/mingw-cross-env.pri +++ b/mingw-cross-env.pri @@ -12,6 +12,8 @@ CONFIG(mingw-cross-env) { LIBS += mingw-cross-env/lib/libmpfr.a LIBS += mingw-cross-env/lib/libgmp.a LIBS += mingw-cross-env/lib/libCGAL.a + LIBS += mingw-cross-env/lib/libintl.a + LIBS += mingw-cross-env/lib/libiconv.a QMAKE_CXXFLAGS += -fpermissive WINSTACKSIZE = 8388608 # 8MB # github issue 116 QMAKE_CXXFLAGS += -Wl,--stack,$$WINSTACKSIZE diff --git a/openscad.pro b/openscad.pro index 6d8282a..913a5d3 100644 --- a/openscad.pro +++ b/openscad.pro @@ -61,10 +61,8 @@ deploy { message("Building deployment version") DEFINES += OPENSCAD_DEPLOY macx { - CONFIG += x86 x86_64 - LIBS += -framework Sparkle - HEADERS += src/SparkleAutoUpdater.h - OBJECTIVE_SOURCES += src/SparkleAutoUpdater.mm + CONFIG += x86_64 + CONFIG += sparkle } } @@ -75,7 +73,7 @@ macx { APP_RESOURCES.path = Contents/Resources APP_RESOURCES.files = OpenSCAD.sdef dsa_pub.pem icons/SCAD.icns QMAKE_BUNDLE_DATA += APP_RESOURCES - LIBS += -framework Cocoa + LIBS += -framework Cocoa -framework ApplicationServices # FIXME: Somehow, setting the deployment target to a lower version causes a # seldom crash in debug mode (e.g. the minkowski2-test): @@ -206,6 +204,7 @@ HEADERS += src/typedefs.h \ src/OpenCSGWarningDialog.h \ src/AboutDialog.h \ src/builtin.h \ + src/calc.h \ src/context.h \ src/modcontext.h \ src/evalcontext.h \ @@ -221,6 +220,7 @@ HEADERS += src/typedefs.h \ src/highlighter.h \ src/localscope.h \ src/module.h \ + src/feature.h \ src/node.h \ src/csgnode.h \ src/linearextrudenode.h \ @@ -279,6 +279,7 @@ SOURCES += src/version_check.cc \ src/func.cc \ src/localscope.cc \ src/module.cc \ + src/feature.cc \ src/node.cc \ src/context.cc \ src/modcontext.cc \ @@ -324,6 +325,7 @@ SOURCES += src/version_check.cc \ src/AutoUpdater.cc \ \ src/builtin.cc \ + src/calc.cc \ src/export.cc \ src/export_png.cc \ src/import.cc \ diff --git a/openscad.qrc b/openscad.qrc index 28b6a72..6fd7e47 100644 --- a/openscad.qrc +++ b/openscad.qrc @@ -1,5 +1,6 @@ <RCC> <qresource prefix="/"> + <file>icons/prefsFeatures.png</file> <file>icons/stopbutton.png</file> <file>icons/prefsAdvanced.png</file> <file>icons/prefs3DView.png</file> diff --git a/scripts/builder.sh b/scripts/builder.sh index ca7e5b2..f1a253e 100755 --- a/scripts/builder.sh +++ b/scripts/builder.sh @@ -99,6 +99,12 @@ build_win32() . ./scripts/setenv-mingw-xbuild.sh ./scripts/mingw-x-build-dependencies.sh ./scripts/release-common.sh mingw32 + if [ "`echo $? | grep 0`" ]; then + echo build of win32 stage over + else + echo build of win32 failed. exiting + exit 1 + fi DATECODE=`date +"%Y.%m.%d"` export DATECODE } @@ -109,6 +115,12 @@ build_win64() . ./scripts/setenv-mingw-xbuild.sh 64 ./scripts/mingw-x-build-dependencies.sh 64 ./scripts/release-common.sh mingw64 + if [ "`echo $? | grep 0`" ]; then + echo build of win64 stage over + else + echo build of win64 failed. exiting + exit 1 + fi DATECODE=`date +"%Y.%m.%d"` export DATECODE } diff --git a/scripts/macosx-build-dependencies.sh b/scripts/macosx-build-dependencies.sh index 45f6818..2aedd11 100755 --- a/scripts/macosx-build-dependencies.sh +++ b/scripts/macosx-build-dependencies.sh @@ -294,6 +294,28 @@ build_glew() make GLEW_DEST=$DEPLOYDIR CC=$CC CFLAGS.EXTRA="-no-cpp-precomp -dynamic -fno-common -mmacosx-version-min=$MAC_OSX_VERSION_MIN $GLEW_EXTRA_FLAGS -arch x86_64" LDFLAGS.EXTRA="-mmacosx-version-min=$MAC_OSX_VERSION_MIN $GLEW_EXTRA_FLAGS -arch x86_64" STRIP= install } +build_libffi() +{ + version="$1" + + if [ -e "$DEPLOYDIR/lib/libffi.a" ]; then + echo "libffi already installed. not building" + return + fi + + echo "Building libffi $version..." + cd "$BASEDIR"/src + rm -rf "libffi-$version" + if [ ! -f "libffi-$version.tar.gz" ]; then + curl --insecure -LO "ftp://sourceware.org/pub/libffi/libffi-$version.tar.gz" + fi + tar xzf "libffi-$version.tar.gz" + cd "libffi-$version" + ./configure --prefix="$DEPLOYDIR" + make -j4 + make install +} + build_gettext() { version=$1 @@ -326,7 +348,9 @@ build_glib2() tar xJf "glib-$version.tar.xz" cd "glib-$version" + export PKG_CONFIG_LIBDIR="$DEPLOYDIR/lib/pkgconfig" ./configure --disable-gtk-doc --disable-man --prefix="$DEPLOYDIR" CFLAGS="-I$DEPLOYDIR/include" LDFLAGS="-L$DEPLOYDIR/lib" + unset PKG_CONFIG_LIBDIR make -j4 make install } @@ -495,12 +519,9 @@ build_boost 1.54.0 # NB! For CGAL, also update the actual download URL in the function build_cgal 4.3 build_glew 1.10.0 -<<<<<<< HEAD build_gettext 0.18.3.1 +build_libffi 3.0.13 build_glib2 2.38.2 -======= -build_glib2 2.38.1 ->>>>>>> d7d5bea7363703c76b9787598304bfc838e893ee build_opencsg 1.3.2 if $OPTION_DEPLOY; then # build_sparkle andymatuschak 0ed83cf9f2eeb425d4fdd141c01a29d843970c20 diff --git a/scripts/macosx-build-homebrew.sh b/scripts/macosx-build-homebrew.sh new file mode 100755 index 0000000..d0ff6d2 --- /dev/null +++ b/scripts/macosx-build-homebrew.sh @@ -0,0 +1,73 @@ +#!/bin/sh -e +# +# This script builds all library dependencies of OpenSCAD for Mac OS X. +# The libraries will be built in 64-bit mode and backwards compatible with 10.7 "Lion". +# +# This script must be run from the OpenSCAD source root directory +# +# Usage: macosx-build-dependencies.sh [-d] +# -d Build for deployment (if not specified, e.g. Sparkle won't be built) +# +# Prerequisites: +# - Xcode +# +# FIXME: +# o Verbose option +# o Force rebuild vs. only rebuild changes +# + +OPENSCADDIR=$PWD +BASEDIR=$OPENSCADDIR/../libraries +DEPLOYDIR=$BASEDIR/homebrew +MAC_OSX_VERSION_MIN=10.7 +export QMAKESPEC=unsupported/macx-clang + +OPTION_DEPLOY=false + +printUsage() +{ + echo "Usage: $0 [-d]" + echo + echo " -d Build for deployment" +} + +if [ ! -f $OPENSCADDIR/openscad.pro ]; then + echo "Must be run from the OpenSCAD source root directory" + exit 0 +fi + +while getopts 'd' c +do + case $c in + d) OPTION_DEPLOY=true;; + esac +done + +OSX_VERSION=`sw_vers -productVersion | cut -d. -f2` +if (( $OSX_VERSION >= 9 )); then + echo "Detected Mavericks (10.9) or later" +elif (( $OSX_VERSION >= 8 )); then + echo "Detected Mountain Lion (10.8)" +elif (( $OSX_VERSION >= 7 )); then + echo "Detected Lion (10.7)" +else + echo "Detected Snow Leopard (10.6) or earlier" +fi + +echo "Building for $MAC_OSX_VERSION_MIN or later" + +echo "Using basedir:" $BASEDIR + +# Homebrew doesn't support building for other OS X versions than the current, +# but we can do this with environment variables +export MACOSX_DEPLOYMENT_TARGET=$MAC_OSX_VERSION_MIN + +# Don't use bottles, as they might be built with the wrong deployment target +export HOMEBREW_BUILD_FROM_SOURCE=1 + +for formula in qt eigen boost cgal glew glib opencsg; do + brew install openscad/tap/$formula +done +if $OPTION_DEPLOY; then + brew install --HEAD openscad/tap/sparkle +fi diff --git a/scripts/macosx-sanity-check.py b/scripts/macosx-sanity-check.py index 4927de9..ce4cd78 100755 --- a/scripts/macosx-sanity-check.py +++ b/scripts/macosx-sanity-check.py @@ -62,7 +62,12 @@ def find_dependencies(file): return None deps = output.split('\n') for dep in deps: -# print dep + #print dep + # Fail if anything is linked with libc++, as that's not backwards compatible + # with Mac OS X 10.6 + if re.search("libc\+\+", dep): + print "Error: clang's libc++ is used by " + file + return None dep = re.sub(".*:$", "", dep) # Take away header line dep = re.sub("^\t", "", dep) # Remove initial tabs dep = re.sub(" \(.*\)$", "", dep) # Remove trailing parentheses @@ -74,9 +79,10 @@ def validate_lib(lib): p = subprocess.Popen(["otool", "-l", lib], stdout=subprocess.PIPE) output = p.communicate()[0] if p.returncode != 0: return False - if re.search("LC_DYLD_INFO_ONLY", output): - print "Error: Requires Snow Leopard: " + lib - return False +# We don't support Snow Leopard anymore +# if re.search("LC_DYLD_INFO_ONLY", output): +# print "Error: Requires Snow Leopard: " + lib +# return False p = subprocess.Popen(["lipo", lib, "-verify_arch", "x86_64"], stdout=subprocess.PIPE) output = p.communicate()[0] @@ -84,11 +90,12 @@ def validate_lib(lib): print "Error: x86_64 architecture not supported: " + lib return False - p = subprocess.Popen(["lipo", lib, "-verify_arch", "i386"], stdout=subprocess.PIPE) - output = p.communicate()[0] - if p.returncode != 0: - print "Error: i386 architecture not supported: " + lib - return False +# We don't support 32-bit binaries anymore +# p = subprocess.Popen(["lipo", lib, "-verify_arch", "i386"], stdout=subprocess.PIPE) +# output = p.communicate()[0] +# if p.returncode != 0: +# print "Error: i386 architecture not supported: " + lib +# return False return True if __name__ == '__main__': diff --git a/scripts/mingw-x-build-dependencies.sh b/scripts/mingw-x-build-dependencies.sh index c0f658d..3df823c 100755 --- a/scripts/mingw-x-build-dependencies.sh +++ b/scripts/mingw-x-build-dependencies.sh @@ -61,16 +61,16 @@ cd $MXEDIR if [ "`echo $* | grep 64`" ]; then MXE_TARGETS='x86_64-w64-mingw32' if [ "`echo $* | grep download`" ]; then - PACKAGES='download-mpfr download-eigen download-opencsg download-cgal download-qt' + PACKAGES='download-mpfr download-eigen download-opencsg download-cgal download-qt download-glib' else - PACKAGES='mpfr eigen opencsg cgal qt' + PACKAGES='mpfr eigen opencsg cgal qt glib' fi else MXE_TARGETS='i686-pc-mingw32' # fixme - does this work? test it. if [ "`echo $* | grep download`" ]; then - PACKAGES='download-mpfr download-eigen download-opencsg download-cgal download-qt download-nsis' + PACKAGES='download-mpfr download-eigen download-opencsg download-cgal download-qt download-nsis download-glib' else - PACKAGES='mpfr eigen opencsg cgal qt nsis' + PACKAGES='mpfr eigen opencsg cgal qt nsis glib' fi fi echo make $PACKAGES MXE_TARGETS=$MXE_TARGETS -j $NUMCPU JOBS=$NUMJOBS diff --git a/scripts/uni-get-dependencies.sh b/scripts/uni-get-dependencies.sh index d2408c0..048edb8 100755 --- a/scripts/uni-get-dependencies.sh +++ b/scripts/uni-get-dependencies.sh @@ -65,7 +65,6 @@ get_debian_deps() done } - unknown() { echo "Unknown system type. Please install the dependency packages listed" @@ -77,6 +76,8 @@ if [ -e /etc/issue ]; then get_debian_deps elif [ "`grep -i debian /etc/issue`" ]; then get_debian_deps + elif [ "`grep -i raspbian /etc/issue`" ]; then + get_debian_deps elif [ "`grep -i mint /etc/issue`" ]; then get_debian_deps elif [ "`grep -i suse /etc/issue`" ]; then diff --git a/setenv_mac-homebrew.sh b/setenv_mac-homebrew.sh new file mode 100755 index 0000000..9dd7633 --- /dev/null +++ b/setenv_mac-homebrew.sh @@ -0,0 +1,11 @@ +export OPENSCAD_LIBRARIES=$PWD/../libraries/homebrew +export DYLD_LIBRARY_PATH=$OPENSCAD_LIBRARIES/lib +export DYLD_FRAMEWORK_PATH=$OPENSCAD_LIBRARIES/lib +export QMAKESPEC=unsupported/macx-clang + +# Our own Qt +export PATH=$OPENSCAD_LIBRARIES/bin:$PATH + +# ccache: +export PATH=/opt/local/libexec/ccache:$PATH +export CCACHE_BASEDIR=$PWD/.. diff --git a/sparkle.pri b/sparkle.pri new file mode 100644 index 0000000..2f71b03 --- /dev/null +++ b/sparkle.pri @@ -0,0 +1,11 @@ +sparkle { + OPENSCAD_LIBRARIES_DIR = $$(OPENSCAD_LIBRARIES) + !isEmpty(OPENSCAD_LIBRARIES_DIR) { + QMAKE_OBJECTIVE_CFLAGS +=-F$$OPENSCAD_LIBRARIES_DIR/lib + QMAKE_LFLAGS +=-F$$OPENSCAD_LIBRARIES_DIR/lib + } + + LIBS += -framework Sparkle + HEADERS += src/SparkleAutoUpdater.h + OBJECTIVE_SOURCES += src/SparkleAutoUpdater.mm +} diff --git a/src/CGALEvaluator.cc b/src/CGALEvaluator.cc index 20c5d5e..60d98b8 100644 --- a/src/CGALEvaluator.cc +++ b/src/CGALEvaluator.cc @@ -61,6 +61,11 @@ void CGALEvaluator::process(CGAL_Nef_polyhedron &target, const CGAL_Nef_polyhedr if (target.dim != 2 && target.dim != 3) { assert(false && "Dimension of Nef polyhedron must be 2 or 3"); } + // Intersecting something with nothing results in nothing + if (src.isEmpty() && op == CGE_INTERSECTION) { + target = src; + return; + } if (src.isEmpty()) return; // Empty polyhedron. This can happen for e.g. square([0,0]) if (target.isEmpty() && op != CGE_UNION) return; // empty op <something> => empty if (target.dim != src.dim) return; // If someone tries to e.g. union 2d and 3d objects @@ -708,7 +713,7 @@ CGAL_Nef_polyhedron CGALEvaluator::evaluateCGALMesh(const PolySet &ps) PRINTB("Alternate construction failed. CGAL error in CGAL_Nef_polyhedron3(): %s", e.what()); } CGAL::set_error_behaviour(old_behaviour); - return CGAL_Nef_polyhedron(N); + if (N) return CGAL_Nef_polyhedron(N); } - return CGAL_Nef_polyhedron(); + return CGAL_Nef_polyhedron(ps.is2d?2:3); } diff --git a/src/CSGTermEvaluator.cc b/src/CSGTermEvaluator.cc index 647a3dc..56f7b3a 100644 --- a/src/CSGTermEvaluator.cc +++ b/src/CSGTermEvaluator.cc @@ -108,7 +108,7 @@ static shared_ptr<CSGTerm> evaluate_csg_term_from_ps(const State &state, Response CSGTermEvaluator::visit(State &state, const AbstractPolyNode &node) { - if (state.isPrefix()) { + if (state.isPostfix()) { shared_ptr<CSGTerm> t1; if (this->psevaluator) { shared_ptr<PolySet> ps = this->psevaluator->getPolySet(node, true); @@ -121,7 +121,7 @@ Response CSGTermEvaluator::visit(State &state, const AbstractPolyNode &node) this->stored_term[node.index()] = t1; addToParent(state, node); } - return PruneTraversal; + return ContinueTraversal; } Response CSGTermEvaluator::visit(State &state, const CsgNode &node) @@ -174,7 +174,7 @@ Response CSGTermEvaluator::visit(State &state, const ColorNode &node) // FIXME: If we've got CGAL support, render this node as a CGAL union into a PolySet Response CSGTermEvaluator::visit(State &state, const RenderNode &node) { - if (state.isPrefix()) { + if (state.isPostfix()) { shared_ptr<CSGTerm> t1; shared_ptr<PolySet> ps; if (this->psevaluator) { @@ -188,12 +188,12 @@ Response CSGTermEvaluator::visit(State &state, const RenderNode &node) this->stored_term[node.index()] = t1; addToParent(state, node); } - return PruneTraversal; + return ContinueTraversal; } Response CSGTermEvaluator::visit(State &state, const CgaladvNode &node) { - if (state.isPrefix()) { + if (state.isPostfix()) { shared_ptr<CSGTerm> t1; // FIXME: Calling evaluator directly since we're not a PolyNode. Generalize this. shared_ptr<PolySet> ps; @@ -208,7 +208,7 @@ Response CSGTermEvaluator::visit(State &state, const CgaladvNode &node) this->stored_term[node.index()] = t1; addToParent(state, node); } - return PruneTraversal; + return ContinueTraversal; } /*! diff --git a/src/MainWindow.h b/src/MainWindow.h index ac999bf..4948d46 100644 --- a/src/MainWindow.h +++ b/src/MainWindow.h @@ -70,6 +70,7 @@ private slots: void updateTVal(); void setFileName(const QString &filename); void setFont(const QString &family, uint size); + void setSyntaxHighlight(const QString &s); void showProgress(); void openCSGSettingsChanged(); diff --git a/src/PlatformUtils-posix.cc b/src/PlatformUtils-posix.cc index d7b7b6d..d2b8792 100644 --- a/src/PlatformUtils-posix.cc +++ b/src/PlatformUtils-posix.cc @@ -3,8 +3,13 @@ std::string PlatformUtils::documentsPath() { - fs::path docpath(getenv("HOME")); - docpath = docpath / ".local" / "share"; - - return boosty::stringy(docpath); + const char *home = getenv("HOME"); + if (home) { + fs::path docpath(home); + docpath = docpath / ".local" / "share"; + return boosty::stringy(docpath); + } + else { + return ""; + } } diff --git a/src/PolySetCGALEvaluator.cc b/src/PolySetCGALEvaluator.cc index a2d896d..0b57de1 100644 --- a/src/PolySetCGALEvaluator.cc +++ b/src/PolySetCGALEvaluator.cc @@ -13,10 +13,10 @@ #include "dxfdata.h" #include "dxftess.h" #include "module.h" +#include "calc.h" #include "svg.h" #include "printutils.h" -#include "openscad.h" // get_fragments_from_r() #include <boost/foreach.hpp> #include <vector> @@ -469,7 +469,7 @@ PolySet *PolySetCGALEvaluator::rotateDxfData(const RotateExtrudeNode &node, DxfD } } - int fragments = get_fragments_from_r(max_x-min_x, node.fn, node.fs, node.fa); + int fragments = Calc::get_fragments_from_r(max_x-min_x, node.fn, node.fs, node.fa); double ***points; points = new double**[fragments]; diff --git a/src/Preferences.cc b/src/Preferences.cc index 0f3115e..92f11c7 100644 --- a/src/Preferences.cc +++ b/src/Preferences.cc @@ -33,12 +33,16 @@ #include <QStatusBar> #include "PolySetCache.h" #include "AutoUpdater.h" +#include "feature.h" #ifdef ENABLE_CGAL #include "CGALCache.h" #endif Preferences *Preferences::instance = NULL; +const char * Preferences::featurePropertyName = "FeatureProperty"; +Q_DECLARE_METATYPE(Feature *); + Preferences::Preferences(QWidget *parent) : QMainWindow(parent) { setupUi(this); @@ -59,6 +63,7 @@ Preferences::Preferences(QWidget *parent) : QMainWindow(parent) QString found_family(QFontInfo(font).family()); this->defaultmap["editor/fontfamily"] = found_family; this->defaultmap["editor/fontsize"] = 12; + this->defaultmap["editor/syntaxhighlight"] = "For Light Background"; uint savedsize = getValue("editor/fontsize").toUInt(); QFontDatabase db; @@ -86,13 +91,13 @@ Preferences::Preferences(QWidget *parent) : QMainWindow(parent) this->defaultmap["advanced/openCSGLimit"] = RenderSettings::inst()->openCSGTermLimit; this->defaultmap["advanced/forceGoldfeather"] = false; - // Toolbar QActionGroup *group = new QActionGroup(this); - group->addAction(prefsAction3DView); - group->addAction(prefsActionEditor); - group->addAction(prefsActionUpdate); - group->addAction(prefsActionAdvanced); + addPrefPage(group, prefsAction3DView, page3DView); + addPrefPage(group, prefsActionEditor, pageEditor); + addPrefPage(group, prefsActionUpdate, pageUpdate); + addPrefPage(group, prefsActionFeatures, pageFeatures); + addPrefPage(group, prefsActionAdvanced, pageAdvanced); connect(group, SIGNAL(triggered(QAction*)), this, SLOT(actionTriggered(QAction*))); prefsAction3DView->setChecked(true); @@ -140,6 +145,7 @@ Preferences::Preferences(QWidget *parent) : QMainWindow(parent) this->polysetCacheSizeEdit->setValidator(validator); this->opencsgLimitEdit->setValidator(validator); + setupFeaturesPage(); updateGUI(); RenderSettings::inst()->setColors(this->colorschemes[getValue("3dview/colorscheme").toString()]); @@ -150,21 +156,102 @@ Preferences::~Preferences() removeDefaultSettings(); } +/** + * Add a page for the preferences GUI. This handles both the action grouping + * and the registration of the widget for each action to have a generalized + * callback to switch pages. + * + * @param group The action group for all page actions. This one will have the + * callback attached after creating all actions/pages. + * @param action The action specific for the added page. + * @param widget The widget that should be shown when the action is triggered. + * This must be a child page of the stackedWidget. + */ +void +Preferences::addPrefPage(QActionGroup *group, QAction *action, QWidget *widget) +{ + group->addAction(action); + prefPages[action] = widget; +} + +/** + * Callback to switch pages in the preferences GUI. + * + * @param action The action triggered by the user. + */ void Preferences::actionTriggered(QAction *action) { - if (action == this->prefsAction3DView) { - this->stackedWidget->setCurrentWidget(this->page3DView); - } - else if (action == this->prefsActionEditor) { - this->stackedWidget->setCurrentWidget(this->pageEditor); + this->stackedWidget->setCurrentWidget(prefPages[action]); +} + +/** + * Callback for the dynamically created checkboxes on the features + * page. The specific Feature object is associated as property with + * the callback. + * + * @param state the state of the checkbox. + */ +void Preferences::featuresCheckBoxToggled(bool state) +{ + const QObject *sender = QObject::sender(); + if (sender == NULL) { + return; } - else if (action == this->prefsActionUpdate) { - this->stackedWidget->setCurrentWidget(this->pageUpdate); + QVariant v = sender->property(featurePropertyName); + if (!v.isValid()) { + return; } - else if (action == this->prefsActionAdvanced) { - this->stackedWidget->setCurrentWidget(this->pageAdvanced); + Feature *feature = v.value<Feature *>(); + feature->enable(state); + QSettings settings; + settings.setValue(QString("feature/%1").arg(QString::fromStdString(feature->get_name())), state); +} + +/** + * Setup feature GUI and synchronize the Qt settings with the feature values. + * + * When running in GUI mode, the feature setting that might have been set + * from commandline is ignored. This always uses the value coming from the + * QSettings. + */ +void +Preferences::setupFeaturesPage() +{ + int row = 0; + for (Feature::iterator it = Feature::begin();it != Feature::end();it++) { + Feature *feature = *it; + + QString featurekey = QString("feature/%1").arg(QString::fromStdString(feature->get_name())); + this->defaultmap[featurekey] = false; + + // spacer item between the features, just for some optical separation + gridLayoutExperimentalFeatures->addItem(new QSpacerItem(1, 8, QSizePolicy::Expanding, QSizePolicy::Fixed), row, 1, 1, 1, Qt::AlignCenter); + row++; + + QCheckBox *cb = new QCheckBox(QString::fromStdString(feature->get_name()), pageFeatures); + QFont bold_font(cb->font()); + bold_font.setBold(true); + cb->setFont(bold_font); + // synchronize Qt settings with the feature settings + bool value = getValue(featurekey).toBool(); + feature->enable(value); + cb->setChecked(value); + cb->setProperty(featurePropertyName, QVariant::fromValue<Feature *>(feature)); + connect(cb, SIGNAL(toggled(bool)), this, SLOT(featuresCheckBoxToggled(bool))); + gridLayoutExperimentalFeatures->addWidget(cb, row, 0, 1, 2, Qt::AlignLeading); + row++; + + QLabel *l = new QLabel(QString::fromStdString(feature->get_description()), pageFeatures); + l->setTextFormat(Qt::RichText); + gridLayoutExperimentalFeatures->addWidget(l, row, 1, 1, 1, Qt::AlignLeading); + row++; } + // Force fixed indentation, the checkboxes use column span of 2 so + // first row is not constrained in size by the visible controls. The + // fixed size space essentially gives the first row the width of the + // spacer item itself. + gridLayoutExperimentalFeatures->addItem(new QSpacerItem(20, 0, QSizePolicy::Fixed, QSizePolicy::Fixed), 1, 0, 1, 1, Qt::AlignLeading); } void Preferences::on_colorSchemeChooser_itemSelectionChanged() @@ -193,6 +280,13 @@ void Preferences::on_fontSize_editTextChanged(const QString &size) emit fontChanged(getValue("editor/fontfamily").toString(), intsize); } +void Preferences::on_syntaxHighlight_currentIndexChanged(const QString &s) +{ + QSettings settings; + settings.setValue("editor/syntaxhighlight", s); + emit syntaxHighlightChanged(s); +} + void unimplemented_msg() { QMessageBox mbox; @@ -309,7 +403,6 @@ QVariant Preferences::getValue(const QString &key) const void Preferences::updateGUI() { - QSettings settings; QList<QListWidgetItem *> found = this->colorSchemeChooser->findItems(getValue("3dview/colorscheme").toString(), Qt::MatchExactly); @@ -330,6 +423,10 @@ void Preferences::updateGUI() this->fontSize->setEditText(fontsize); } + QString shighlight = getValue("editor/syntaxhighlight").toString(); + int shidx = this->syntaxHighlight->findText(shighlight); + if (shidx >= 0) this->syntaxHighlight->setCurrentIndex(shidx); + if (AutoUpdater *updater = AutoUpdater::updater()) { this->updateCheckBox->setChecked(updater->automaticallyChecksForUpdates()); this->snapshotCheckBox->setChecked(updater->enableSnapshots()); diff --git a/src/Preferences.h b/src/Preferences.h index 4656793..d74ada9 100644 --- a/src/Preferences.h +++ b/src/Preferences.h @@ -21,9 +21,11 @@ public: public slots: void actionTriggered(class QAction *); + void featuresCheckBoxToggled(bool); void on_colorSchemeChooser_itemSelectionChanged(); void on_fontChooser_activated(const QString &); void on_fontSize_editTextChanged(const QString &); + void on_syntaxHighlight_currentIndexChanged(const QString &); void on_openCSGWarningBox_toggled(bool); void on_enableOpenCSGBox_toggled(bool); void on_cgalCacheSizeEdit_textChanged(const QString &); @@ -38,17 +40,22 @@ signals: void requestRedraw() const; void fontChanged(const QString &family, uint size) const; void openCSGSettingsChanged() const; + void syntaxHighlightChanged(const QString &s); private: Preferences(QWidget *parent = NULL); void keyPressEvent(QKeyEvent *e); void updateGUI(); void removeDefaultSettings(); + void setupFeaturesPage(); + void addPrefPage(QActionGroup *group, QAction *action, QWidget *widget); QSettings::SettingsMap defaultmap; QHash<QString, std::map<RenderSettings::RenderColor, Color4f> > colorschemes; + QHash<const QAction *, QWidget *> prefPages; static Preferences *instance; + static const char *featurePropertyName; }; #endif diff --git a/src/Preferences.ui b/src/Preferences.ui index d67db6a..100bcb1 100644 --- a/src/Preferences.ui +++ b/src/Preferences.ui @@ -6,8 +6,8 @@ <rect> <x>0</x> <y>0</y> - <width>473</width> - <height>320</height> + <width>823</width> + <height>433</height> </rect> </property> <property name="sizePolicy"> @@ -27,7 +27,7 @@ <item> <widget class="QStackedWidget" name="stackedWidget"> <property name="currentIndex"> - <number>2</number> + <number>1</number> </property> <widget class="QWidget" name="page3DView"> <layout class="QVBoxLayout" name="verticalLayout_4"> @@ -136,7 +136,7 @@ <widget class="QFontComboBox" name="fontChooser"> <property name="currentFont"> <font> - <family>Monaco</family> + <family>DejaVu Sans</family> <pointsize>12</pointsize> </font> </property> @@ -165,6 +165,61 @@ </layout> </item> <item> + <layout class="QHBoxLayout" name="horizontalLayout_5"> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <widget class="QLabel" name="label_9"> + <property name="font"> + <font> + <weight>75</weight> + <bold>true</bold> + </font> + </property> + <property name="text"> + <string>Color syntax highlighting</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_3"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeType"> + <enum>QSizePolicy::Maximum</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>30</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QComboBox" name="syntaxHighlight"> + <item> + <property name="text"> + <string>For Light Background</string> + </property> + </item> + <item> + <property name="text"> + <string>For Dark Background</string> + </property> + </item> + <item> + <property name="text"> + <string>Off</string> + </property> + </item> + </widget> + </item> + </layout> + </item> + <item> <spacer name="verticalSpacer_4"> <property name="orientation"> <enum>Qt::Vertical</enum> @@ -323,6 +378,78 @@ </item> </layout> </widget> + <widget class="QWidget" name="pageFeatures"> + <layout class="QGridLayout" name="gridLayout_2"> + <property name="margin"> + <number>0</number> + </property> + <item row="0" column="0"> + <layout class="QVBoxLayout" name="verticalLayout_9"> + <item> + <widget class="QLabel" name="label_9"> + <property name="font"> + <font> + <weight>75</weight> + <bold>true</bold> + </font> + </property> + <property name="text"> + <string>Features</string> + </property> + </widget> + </item> + <item> + <widget class="QScrollArea" name="scrollArea"> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <property name="horizontalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="widgetResizable"> + <bool>true</bool> + </property> + <widget class="QWidget" name="scrollAreaWidgetContents"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>803</width> + <height>311</height> + </rect> + </property> + <layout class="QVBoxLayout" name="verticalLayout_10"> + <item> + <layout class="QGridLayout" name="gridLayoutExperimentalFeatures" rowminimumheight="0"> + <property name="spacing"> + <number>8</number> + </property> + </layout> + </item> + <item> + <spacer name="verticalSpacer_3"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>282</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + </widget> + </item> + </layout> + </item> + </layout> + </widget> <widget class="QWidget" name="pageAdvanced"> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> @@ -465,6 +592,7 @@ <addaction name="prefsAction3DView"/> <addaction name="prefsActionEditor"/> <addaction name="prefsActionUpdate"/> + <addaction name="prefsActionFeatures"/> <addaction name="prefsActionAdvanced"/> </widget> <action name="prefsAction3DView"> @@ -515,6 +643,21 @@ <string>Update</string> </property> </action> + <action name="prefsActionFeatures"> + <property name="checkable"> + <bool>true</bool> + </property> + <property name="icon"> + <iconset resource="../openscad.qrc"> + <normaloff>:/icons/prefsFeatures.png</normaloff>:/icons/prefsFeatures.png</iconset> + </property> + <property name="text"> + <string>Features</string> + </property> + <property name="toolTip"> + <string>Enable/Disable experimental features</string> + </property> + </action> </widget> <resources> <include location="../openscad.qrc"/> diff --git a/src/calc.cc b/src/calc.cc new file mode 100644 index 0000000..bdae085 --- /dev/null +++ b/src/calc.cc @@ -0,0 +1,40 @@ +/* + * OpenSCAD (www.openscad.org) + * Copyright (C) 2009-2011 Clifford Wolf <clifford@clifford.at> and + * Marius Kintel <marius@kintel.net> + * + * This program 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 2 of the License, or + * (at your option) any later version. + * + * As a special exception, you have permission to link this program + * with the CGAL library and distribute executables, as long as you + * follow the requirements of the GNU GPL in regard to all of the + * software in the executable aside from CGAL. + * + * This program 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 this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + */ + +#include "calc.h" +#include "grid.h" + +/*! + Returns the number of subdivision of a whole circle, given radius and + the three special variables $fn, $fs and $fa +*/ +int Calc::get_fragments_from_r(double r, double fn, double fs, double fa) +{ + if (r < GRID_FINE) return 3; + if (fn > 0.0) return (int)(fn >= 3 ? fn : 3); + return (int)ceil(fmax(fmin(360.0 / fa, r*2*M_PI / fs), 5)); +} + diff --git a/src/calc.h b/src/calc.h new file mode 100644 index 0000000..1ac9e17 --- /dev/null +++ b/src/calc.h @@ -0,0 +1,8 @@ +#ifndef CALC_H_ +#define CALC_H_ + +namespace Calc { + int get_fragments_from_r(double r, double fn, double fs, double fa); +} + +#endif diff --git a/src/csgtermnormalizer.cc b/src/csgtermnormalizer.cc index 461e965..2f79841 100644 --- a/src/csgtermnormalizer.cc +++ b/src/csgtermnormalizer.cc @@ -32,6 +32,22 @@ shared_ptr<CSGTerm> CSGTermNormalizer::normalize(const shared_ptr<CSGTerm> &root return temp; } +/*! + After aborting, a subtree might have become invalidated (NULL child term) + since terms can be instantiated multiple times. + This will search for NULL children an recursively repair the corresponding + subtree. + */ +shared_ptr<CSGTerm> CSGTermNormalizer::cleanup_term(shared_ptr<CSGTerm> &t) +{ + if (t->type != CSGTerm::TYPE_PRIMITIVE) { + if (t->left) t->left = cleanup_term(t->left); + if (t->right) t->right = cleanup_term(t->right); + return collapse_null_terms(t); + } + else return t; +} + shared_ptr<CSGTerm> CSGTermNormalizer::normalizePass(shared_ptr<CSGTerm> term) { // This function implements the CSG normalization @@ -62,7 +78,13 @@ shared_ptr<CSGTerm> CSGTermNormalizer::normalizePass(shared_ptr<CSGTerm> term) if (!this->aborted) term->right = normalizePass(term->right); // FIXME: Do we need to take into account any transformation of item here? - return collapse_null_terms(term); + shared_ptr<CSGTerm> t = collapse_null_terms(term); + + if (this->aborted) { + if (t) t = cleanup_term(t); + } + + return t; } shared_ptr<CSGTerm> CSGTermNormalizer::collapse_null_terms(const shared_ptr<CSGTerm> &term) diff --git a/src/csgtermnormalizer.h b/src/csgtermnormalizer.h index f7a444f..bb55141 100644 --- a/src/csgtermnormalizer.h +++ b/src/csgtermnormalizer.h @@ -15,6 +15,7 @@ private: shared_ptr<CSGTerm> normalizePass(shared_ptr<CSGTerm> term) ; bool match_and_replace(shared_ptr<CSGTerm> &term); shared_ptr<CSGTerm> collapse_null_terms(const shared_ptr<CSGTerm> &term); + shared_ptr<CSGTerm> cleanup_term(shared_ptr<CSGTerm> &t); unsigned int count(const shared_ptr<CSGTerm> &term) const; bool aborted; diff --git a/src/dxfdata.cc b/src/dxfdata.cc index 8415228..ffea169 100644 --- a/src/dxfdata.cc +++ b/src/dxfdata.cc @@ -28,7 +28,7 @@ #include "grid.h" #include "printutils.h" #include "handle_dep.h" -#include "openscad.h" // get_fragments_from_r() +#include "calc.h" #include <fstream> #include "mathc99.h" @@ -175,22 +175,23 @@ DxfData::DxfData(double fn, double fs, double fa, in_blocks_section = iddata == "BLOCKS"; } else if (mode == "LINE") { - ADD_LINE(xverts[0], yverts[0], xverts[1], yverts[1]); + ADD_LINE(xverts.at(0), yverts.at(0), xverts.at(1), yverts.at(1)); } else if (mode == "LWPOLYLINE") { - assert(xverts.size() == yverts.size()); - // polyline flag is stored in 'dimtype' - int numverts = xverts.size(); + // assert(xverts.size() == yverts.size()); + // Get maximum to enforce managed exception if xverts.size() != yverts.size() + int numverts = std::max(xverts.size(), yverts.size()); for (int i=1;i<numverts;i++) { - ADD_LINE(xverts[i-1], yverts[i-1], xverts[i%numverts], yverts[i%numverts]); + ADD_LINE(xverts.at(i-1), yverts.at(i-1), xverts.at(i%numverts), yverts.at(i%numverts)); } + // polyline flag is stored in 'dimtype' if (dimtype & 0x01) { // closed polyline - ADD_LINE(xverts[numverts-1], yverts[numverts-1], xverts[0], yverts[0]); + ADD_LINE(xverts.at(numverts-1), yverts.at(numverts-1), xverts.at(0), yverts.at(0)); } } else if (mode == "CIRCLE") { - int n = get_fragments_from_r(radius, fn, fs, fa); - Vector2d center(xverts[0], yverts[0]); + int n = Calc::get_fragments_from_r(radius, fn, fs, fa); + Vector2d center(xverts.at(0), yverts.at(0)); for (int i = 0; i < n; i++) { double a1 = (2*M_PI*i)/n; double a2 = (2*M_PI*(i+1))/n; @@ -199,8 +200,8 @@ DxfData::DxfData(double fn, double fs, double fa, } } else if (mode == "ARC") { - Vector2d center(xverts[0], yverts[0]); - int n = get_fragments_from_r(radius, fn, fs, fa); + Vector2d center(xverts.at(0), yverts.at(0)); + int n = Calc::get_fragments_from_r(radius, fn, fs, fa); while (arc_start_angle > arc_stop_angle) arc_stop_angle += 360.0; n = (int)ceil(n * (arc_stop_angle-arc_start_angle) / 360); @@ -217,9 +218,9 @@ DxfData::DxfData(double fn, double fs, double fa, // Commented code is meant as documentation of vector math while (ellipse_start_angle > ellipse_stop_angle) ellipse_stop_angle += 2 * M_PI; // Vector2d center(xverts[0], yverts[0]); - Vector2d center(xverts[0], yverts[0]); + Vector2d center(xverts.at(0), yverts.at(0)); // Vector2d ce(xverts[1], yverts[1]); - Vector2d ce(xverts[1], yverts[1]); + Vector2d ce(xverts.at(1), yverts.at(1)); // double r_major = ce.length(); double r_major = sqrt(ce[0]*ce[0] + ce[1]*ce[1]); // double rot_angle = ce.angle(); @@ -237,7 +238,7 @@ DxfData::DxfData(double fn, double fs, double fa, // the ratio stored in 'radius; due to the parser code not checking entity type double r_minor = r_major * radius; double sweep_angle = ellipse_stop_angle-ellipse_start_angle; - int n = get_fragments_from_r(r_major, fn, fs, fa); + int n = Calc::get_fragments_from_r(r_major, fn, fs, fa); n = (int)ceil(n * sweep_angle / (2 * M_PI)); // Vector2d p1; Vector2d p1; p1 << 0,0; @@ -270,10 +271,10 @@ DxfData::DxfData(double fn, double fs, double fa, double ly1 = this->points[blockdata[iddata][i].idx[0]][1] * ellipse_stop_angle; double lx2 = this->points[blockdata[iddata][i].idx[1]][0] * ellipse_start_angle; double ly2 = this->points[blockdata[iddata][i].idx[1]][1] * ellipse_stop_angle; - double px1 = (cos(a)*lx1 - sin(a)*ly1) * scale + xverts[0]; - double py1 = (sin(a)*lx1 + cos(a)*ly1) * scale + yverts[0]; - double px2 = (cos(a)*lx2 - sin(a)*ly2) * scale + xverts[0]; - double py2 = (sin(a)*lx2 + cos(a)*ly2) * scale + yverts[0]; + double px1 = (cos(a)*lx1 - sin(a)*ly1) * scale + xverts.at(0); + double py1 = (sin(a)*lx1 + cos(a)*ly1) * scale + yverts.at(0); + double px2 = (cos(a)*lx2 - sin(a)*ly2) * scale + xverts.at(0); + double py2 = (sin(a)*lx2 + cos(a)*ly2) * scale + yverts.at(0); ADD_LINE(px1, py1, px2, py2); } } @@ -385,6 +386,9 @@ DxfData::DxfData(double fn, double fs, double fa, catch (boost::bad_lexical_cast &blc) { PRINTB("WARNING: Illegal value %s in '%s'", data % filename); } + catch (const std::out_of_range& oor) { + PRINTB("WARNING: not enough input values for %s in '%s'", data % filename); + } } BOOST_FOREACH(const EntityList::value_type &i, unsupported_entities_list) { diff --git a/src/evalcontext.cc b/src/evalcontext.cc index 57c206f..7752451 100644 --- a/src/evalcontext.cc +++ b/src/evalcontext.cc @@ -41,7 +41,7 @@ void EvalContext::dump(const AbstractModule *mod, const ModuleInstantiation *ins PRINTB(" document path: %s", this->document_path); PRINT(" eval args:"); - for (int i=0;i<this->eval_arguments.size();i++) { + for (size_t i=0;i<this->eval_arguments.size();i++) { PRINTB(" %s = %s", this->eval_arguments[i].first % this->eval_arguments[i].second); } if (this->scope && this->scope->children.size() > 0) { diff --git a/src/feature.cc b/src/feature.cc new file mode 100644 index 0000000..80d7887 --- /dev/null +++ b/src/feature.cc @@ -0,0 +1,79 @@ +#include <stdio.h> +#include <iostream> +#include <string> +#include <map> + +#include "feature.h" +#include "printutils.h" + +/** + * Feature registration map/list for later lookup. This must be initialized + * before the static feature instances as those register with this map. + */ +Feature::map_t Feature::feature_map; +Feature::list_t Feature::feature_list; + +/* + * List of features, the names given here are used in both command line + * argument to enable the option and for saving the option value in GUI + * context. + */ +const Feature Feature::ExperimentalConcatFunction("concat", "Enable the <code>concat()</code> function."); + +Feature::Feature(const std::string &name, const std::string &description) + : enabled(false), name(name), description(description) +{ + feature_map[name] = this; + feature_list.push_back(this); +} + +Feature::~Feature() +{ +} + +const std::string &Feature::get_name() const +{ + return name; +} + +const std::string &Feature::get_description() const +{ + return description; +} + +bool Feature::is_enabled() const +{ + return enabled; +} + +void Feature::enable(bool status) +{ + enabled = status; +} + +void Feature::enable_feature(const std::string &feature_name, bool status) +{ + map_t::iterator it = feature_map.find(feature_name); + if (it != feature_map.end()) { + it->second->enable(status); + } else { + PRINTB("WARNING: Ignoring request to enable unknown feature '%s'.", feature_name); + } +} + +Feature::iterator Feature::begin() +{ + return feature_list.begin(); +} + +Feature::iterator Feature::end() +{ + return feature_list.end(); +} + +void Feature::dump_features() +{ + for (map_t::iterator it = feature_map.begin(); it != feature_map.end(); it++) { + std::cout << "Feature('" << it->first << "') = " << (it->second->is_enabled() ? "enabled" : "disabled") << std::endl; + } +} diff --git a/src/feature.h b/src/feature.h new file mode 100644 index 0000000..20b4f16 --- /dev/null +++ b/src/feature.h @@ -0,0 +1,44 @@ +#ifndef FEATURE_H_ +#define FEATURE_H_ + +#include <stdio.h> +#include <iostream> +#include <string> +#include <map> +#include <vector> + +class Feature +{ +public: + typedef std::vector<Feature *> list_t; + typedef list_t::iterator iterator; + + static const Feature ExperimentalConcatFunction; + + const std::string& get_name() const; + const std::string& get_description() const; + + bool is_enabled() const; + void enable(bool status); + + static iterator begin(); + static iterator end(); + + static void dump_features(); + static void enable_feature(const std::string &feature_name, bool status = true); + +private: + bool enabled; + + const std::string name; + const std::string description; + + typedef std::map<std::string, Feature *> map_t; + static map_t feature_map; + static list_t feature_list; + + Feature(const std::string &name, const std::string &description); + virtual ~Feature(); +}; + +#endif diff --git a/src/func.cc b/src/func.cc index 4587f72..878bc1c 100644 --- a/src/func.cc +++ b/src/func.cc @@ -343,6 +343,24 @@ Value builtin_str(const Context *, const EvalContext *evalctx) return Value(stream.str()); } +Value builtin_concat(const Context *, const EvalContext *evalctx) +{ + Value::VectorType result; + + for (size_t i = 0; i < evalctx->numArgs(); i++) { + const Value v = evalctx->getArgValue(i); + if (v.type() == Value::VECTOR) { + Value::VectorType vec = v.toVector(); + for (Value::VectorType::const_iterator it = vec.begin(); it != vec.end(); it++) { + result.push_back(*it); + } + } else { + result.push_back(v); + } + } + return Value(result); +} + Value builtin_lookup(const Context *, const EvalContext *evalctx) { double p, low_p, low_v, high_p, high_v; @@ -604,6 +622,7 @@ void register_builtin_functions() Builtins::init("log", new BuiltinFunction(&builtin_log)); Builtins::init("ln", new BuiltinFunction(&builtin_ln)); Builtins::init("str", new BuiltinFunction(&builtin_str)); + Builtins::init("concat", new BuiltinFunction(&builtin_concat, Feature::ExperimentalConcatFunction)); Builtins::init("lookup", new BuiltinFunction(&builtin_lookup)); Builtins::init("search", new BuiltinFunction(&builtin_search)); Builtins::init("version", new BuiltinFunction(&builtin_version)); diff --git a/src/function.h b/src/function.h index a1fde3c..2491809 100644 --- a/src/function.h +++ b/src/function.h @@ -3,13 +3,21 @@ #include "value.h" #include "typedefs.h" +#include "feature.h" + #include <string> #include <vector> + class AbstractFunction { +private: + const Feature *feature; public: + AbstractFunction() : feature(NULL) {} + AbstractFunction(const Feature& feature) : feature(&feature) {} virtual ~AbstractFunction(); + virtual bool is_enabled() const { return (feature == NULL) || feature->is_enabled(); }; virtual Value evaluate(const class Context *ctx, const class EvalContext *evalctx) const; virtual std::string dump(const std::string &indent, const std::string &name) const; }; @@ -21,6 +29,7 @@ public: eval_func_t eval_func; BuiltinFunction(eval_func_t f) : eval_func(f) { } + BuiltinFunction(eval_func_t f, const Feature& feature) : AbstractFunction(feature), eval_func(f) { } virtual ~BuiltinFunction(); virtual Value evaluate(const Context *ctx, const EvalContext *evalctx) const; diff --git a/src/highlighter.cc b/src/highlighter.cc index 1da0e88..2fb7c65 100644 --- a/src/highlighter.cc +++ b/src/highlighter.cc @@ -121,72 +121,110 @@ */ #include "highlighter.h" +#include "Preferences.h" #include <QTextDocument> #include <QTextCursor> #include <QColor> -//#include <iostream> +//#include "printutils.h" + +void format_colors_for_light_background(QMap<QString,QTextCharFormat> &formats) +{ + //PRINT("format for light"); + formats["operator"].setForeground(Qt::blue); + formats["math"].setForeground(QColor("Green")); + formats["keyword"].setForeground(QColor("Green")); + formats["keyword"].setToolTip("Keyword"); + formats["transform"].setForeground(QColor("Indigo")); + formats["csgop"].setForeground(QColor("DarkGreen")); + formats["prim3d"].setForeground(QColor("DarkBlue")); + formats["prim2d"].setForeground(QColor("MidnightBlue")); + formats["import"].setForeground(Qt::darkYellow); + formats["special"].setForeground(Qt::darkGreen); + formats["extrude"].setForeground(Qt::darkGreen); + formats["bracket"].setForeground(QColor("Green")); + formats["curlies"].setForeground(QColor(32,32,20)); + formats["bool"].setForeground(QColor("DarkRed")); + + formats["_$quote"].setForeground(Qt::darkMagenta); + formats["_$comment"].setForeground(Qt::darkCyan); + formats["_$number"].setForeground(QColor("DarkRed")); +} + +void format_colors_for_dark_background(QMap<QString,QTextCharFormat> &formats) +{ + //PRINT("format for dark"); + formats["operator"].setForeground(Qt::blue); + formats["math"].setForeground(Qt::green); + formats["keyword"].setForeground(QColor("LightGreen")); + formats["keyword"].setToolTip("Keyword"); + formats["transform"].setForeground(QColor("Indigo")); + formats["csgop"].setForeground(QColor("LightGreen")); + formats["prim3d"].setForeground(QColor("LightBlue")); + formats["prim2d"].setForeground(QColor("LightBlue")); + formats["import"].setForeground(QColor("LightYellow")); + formats["special"].setForeground(QColor("LightGreen")); + formats["extrude"].setForeground(QColor("LightGreen")); + formats["bracket"].setForeground(QColor("Green")); + formats["curlies"].setForeground(QColor(132,132,120)); + formats["bool"].setForeground(QColor("LightRed")); + + formats["_$quote"].setForeground(Qt::magenta); + formats["_$comment"].setForeground(Qt::cyan); + formats["_$number"].setForeground(Qt::red); +} + +void Highlighter::assignFormatsToTokens(const QString &s) +{ + //PRINTB("assign fmts %s",s.toStdString()); + if (s=="For Light Background") { + format_colors_for_light_background(this->typeformats); + } else if (s=="For Dark Background") { + format_colors_for_dark_background(this->typeformats); + } else return; + + // Put each token into single QHash, and map it to it's appropriate + // qtextchar format (color, bold, etc). For example, '(' is type + // 'bracket' so it should get the 'bracket' format from + // typeformats[] which is, maybe, Green. + + QList<QString>::iterator ki; + QList<QString> toktypes = tokentypes.keys(); + for ( ki=toktypes.begin(); ki!=toktypes.end(); ++ki ) { + QString toktype = *ki; + QStringList::iterator it; + for ( it = tokentypes[toktype].begin(); it < tokentypes[toktype].end(); ++it) { + QString token = *it; + //PRINTB("set format for %s: type %s", token.toStdString()%toktype.toStdString() );; + tokenFormats[ token ] = typeformats [ toktype ]; + } + } +} Highlighter::Highlighter(QTextDocument *parent) : QSyntaxHighlighter(parent) { tokentypes["operator"] << "=" << "!" << "&&" << "||" << "+" << "-" << "*" << "/" << "%" << "!" << "#" << ";"; - typeformats["operator"].setForeground(Qt::blue); - tokentypes["math"] << "abs" << "sign" << "acos" << "asin" << "atan" << "atan2" << "sin" << "cos" << "floor" << "round" << "ceil" << "ln" << "log" << "lookup" << "min" << "max" << "pow" << "sqrt" << "exp" << "rands"; - typeformats["math"].setForeground(Qt::green); - tokentypes["keyword"] << "module" << "function" << "for" << "intersection_for" << "if" << "assign" << "echo"<< "search" << "str"; - typeformats["keyword"].setForeground(QColor("Green")); - typeformats["keyword"].setToolTip("Keyword"); - tokentypes["transform"] << "scale" << "translate" << "rotate" << "multmatrix" << "color" << "projection" << "hull" << "resize" << "mirror" << "minkowski"; - typeformats["transform"].setForeground(QColor("Indigo")); - tokentypes["csgop"] << "union" << "intersection" << "difference" << "render"; - typeformats["csgop"].setForeground(QColor("DarkGreen")); - tokentypes["prim3d"] << "cube" << "cylinder" << "sphere" << "polyhedron"; - typeformats["prim3d"].setForeground(QColor("DarkBlue")); - tokentypes["prim2d"] << "square" << "polygon" << "circle"; - typeformats["prim2d"].setForeground(QColor("MidnightBlue")); - tokentypes["import"] << "include" << "use" << "import_stl" << "import" << "import_dxf" << "dxf_dim" << "dxf_cross" << "surface"; - typeformats["import"].setForeground(Qt::darkYellow); - tokentypes["special"] << "$children" << "child" << "children" << "$fn" << "$fa" << "$fs" << "$t" << "$vpt" << "$vpr"; - typeformats["special"].setForeground(Qt::darkGreen); - tokentypes["extrude"] << "linear_extrude" << "rotate_extrude"; - typeformats["extrude"].setForeground(Qt::darkGreen); - tokentypes["bracket"] << "[" << "]" << "(" << ")"; - typeformats["bracket"].setForeground(QColor("Green")); - tokentypes["curlies"] << "{" << "}"; - typeformats["curlies"].setForeground(QColor(32,32,20)); - tokentypes["bool"] << "true" << "false"; - typeformats["bool"].setForeground(QColor("DarkRed")); - // Put each token into single QHash, mapped to it's format - QList<QString>::iterator ki; - QList<QString> toktypes = tokentypes.keys(); - for ( ki=toktypes.begin(); ki!=toktypes.end(); ++ki ) { - QString toktype = *ki; - QStringList::iterator it; - for ( it = tokentypes[toktype].begin(); it < tokentypes[toktype].end(); ++it) { - QString token = *it; - //std::cout << token.toStdString() << "\n"; - tokenFormats[ token ] = typeformats [ toktype ]; - } - } + tokentypes["_$comment"] << "_$comment"; // bit of a kludge here + tokentypes["_$quote"] << "_$quote"; + tokentypes["_$number"] << "_$number"; - quoteFormat.setForeground(Qt::darkMagenta); - commentFormat.setForeground(Qt::darkCyan); - errorFormat.setBackground(Qt::red); - numberFormat.setForeground(QColor("DarkRed")); + QString syntaxhighlight = Preferences::inst()->getValue("editor/syntaxhighlight").toString(); + this->assignFormatsToTokens(syntaxhighlight); + errorFormat.setBackground(Qt::red); errorState = false; errorPos = -1; lastErrorBlock = parent->begin(); @@ -198,10 +236,10 @@ void Highlighter::highlightError(int error_pos) errorPos = error_pos; QTextBlock err_block = document()->findBlock( errorPos ); - //std::cout << "error pos: " << error_pos << " doc len: " << document()->characterCount() << "\n"; + //PRINTB( "error pos: %i doc len: %i ", error_pos % document()->characterCount() ); while (err_block.text().remove(QRegExp("\\s+")).size()==0) { - //std::cout << "special case - errors at end of file w whitespace\n"; + //PRINT("special case - errors at end of file w whitespace"; err_block = err_block.previous(); errorPos = err_block.position()+err_block.length() - 2; } @@ -211,7 +249,7 @@ void Highlighter::highlightError(int error_pos) int block_last_pos = err_block.position() + err_block.length() - 1; if ( errorPos == block_last_pos ) { - //std::cout << "special case - errors at ends of certain blocks\n"; + //PRINT( "special case - errors at ends of certain blocks"); errorPos--; } err_block = document()->findBlock(errorPos); @@ -254,6 +292,18 @@ void Highlighter::highlightBlock(const QString &text) // << ", err:" << errorPos << "," << errorState // << ", text:'" << text.toStdString() << "'\n"; + // If desired, skip all highlighting .. except for error highlighting. + if (Preferences::inst()->getValue("editor/syntaxhighlight").toString()==QString("Off")) { + if (errorState) + setFormat( errorPos - block_first_pos, 1, errorFormat); + return; + } + + // bit of a kludge (for historical convenience) + QTextCharFormat "eFormat = tokenFormats["_$quote"]; + QTextCharFormat &commentFormat = tokenFormats["_$comment"]; + QTextCharFormat &numberFormat = tokenFormats["_$number"]; + // Split the block into chunks (tokens), based on whitespace, // and then highlight each token as appropriate QString newtext = text; @@ -265,7 +315,7 @@ void Highlighter::highlightBlock(const QString &text) for ( sh = splitHelpers.begin(); sh!=splitHelpers.end(); ++sh ) { newtext = newtext.replace( *sh, " " + *sh + " "); } - //std::cout << "\nnewtext: " << newtext.toStdString() << "\n"; + //PRINTB("\nnewtext: %s", newtext.toStdString() ); QStringList tokens = newtext.split(QRegExp("\\s")); int tokindex = 0; // tokindex helps w duplicate tokens in a single block bool numtest; @@ -273,14 +323,16 @@ void Highlighter::highlightBlock(const QString &text) if ( tokenFormats.contains( *token ) ) { tokindex = text.indexOf( *token, tokindex ); setFormat( tokindex, token->size(), tokenFormats[ *token ]); - //std::cout << "found tok '" << (*token).toStdString() << "' at " << tokindex << "\n"; + std::string tokprint = (*token).toStdString(); + //PRINTB("found tok '%s' at %i", tokprint % tokindex ); tokindex += token->size(); } else { (*token).toDouble( &numtest ); if ( numtest ) { tokindex = text.indexOf( *token, tokindex ); setFormat( tokindex, token->size(), numberFormat ); - //std::cout << "found num '" << (*token).toStdString() << "' at " << tokindex << "\n"; + std::string tokprint = (*token).toStdString(); + //PRINTB("found num '%s' at %i", tokprint % tokindex ); tokindex += token->size(); } } diff --git a/src/highlighter.h b/src/highlighter.h index b4ffae8..10f9b0a 100644 --- a/src/highlighter.h +++ b/src/highlighter.h @@ -10,11 +10,12 @@ class Highlighter : public QSyntaxHighlighter public: enum state_e {NORMAL=-1,QUOTE,COMMENT}; QHash<QString, QTextCharFormat> tokenFormats; - QTextCharFormat errorFormat, commentFormat, quoteFormat, numberFormat; + QTextCharFormat errorFormat; Highlighter(QTextDocument *parent); void highlightBlock(const QString &text); void highlightError(int error_pos); void unhighlightLastError(); + void assignFormatsToTokens(const QString &); private: QTextBlock lastErrorBlock; int errorPos; diff --git a/src/linalg.cc b/src/linalg.cc index 6799055..274a70a 100644 --- a/src/linalg.cc +++ b/src/linalg.cc @@ -14,6 +14,7 @@ */ BoundingBox operator*(const Transform3d &m, const BoundingBox &box) { + if (box.isEmpty()) return box; BoundingBox newbox; Vector3d boxvec[2] = { box.min(), box.max() }; for (int k=0;k<2;k++) { diff --git a/src/linearextrude.cc b/src/linearextrude.cc index c5d4529..1812504 100644 --- a/src/linearextrude.cc +++ b/src/linearextrude.cc @@ -32,7 +32,7 @@ #include "fileutils.h" #include "builtin.h" #include "PolySetEvaluator.h" -#include "openscad.h" // get_fragments_from_r() +#include "calc.h" #include "mathc99.h" #include <sstream> @@ -113,7 +113,7 @@ AbstractNode *LinearExtrudeModule::instantiate(const Context *ctx, const ModuleI if (slices.type() == Value::NUMBER) { node->slices = (int)slices.toDouble(); } else { - node->slices = (int)fmax(2, fabs(get_fragments_from_r(node->height, + node->slices = (int)fmax(2, fabs(Calc::get_fragments_from_r(node->height, node->fn, node->fs, node->fa) * node->twist / 360)); } node->has_twist = true; diff --git a/src/mainwin.cc b/src/mainwin.cc index 1ad8bc8..c2a7b7e 100644 --- a/src/mainwin.cc +++ b/src/mainwin.cc @@ -369,6 +369,8 @@ MainWindow::MainWindow(const QString &filename) this, SLOT(setFont(const QString&,uint))); connect(Preferences::inst(), SIGNAL(openCSGSettingsChanged()), this, SLOT(openCSGSettingsChanged())); + connect(Preferences::inst(), SIGNAL(syntaxHighlightChanged(const QString&)), + this, SLOT(setSyntaxHighlight(const QString&))); Preferences::inst()->apply(); // make sure it looks nice.. @@ -1899,6 +1901,12 @@ void MainWindow::setFont(const QString &family, uint size) editor->setFont(font); } +void MainWindow::setSyntaxHighlight(const QString &s) +{ + this->highlighter->assignFormatsToTokens( s ); + this->highlighter->rehighlight(); // slow on large files +} + void MainWindow::quit() { QCloseEvent ev; diff --git a/src/modcontext.cc b/src/modcontext.cc index 7941cf5..21b04fd 100644 --- a/src/modcontext.cc +++ b/src/modcontext.cc @@ -95,7 +95,12 @@ void ModuleContext::registerBuiltin() const AbstractFunction *ModuleContext::findLocalFunction(const std::string &name) const { if (this->functions_p && this->functions_p->find(name) != this->functions_p->end()) { - return this->functions_p->find(name)->second; + AbstractFunction *f = this->functions_p->find(name)->second; + if (!f->is_enabled()) { + PRINTB("WARNING: Experimental builtin function '%s' is not enabled.", name); + return NULL; + } + return f; } return NULL; } @@ -104,6 +109,10 @@ const AbstractModule *ModuleContext::findLocalModule(const std::string &name) co { if (this->modules_p && this->modules_p->find(name) != this->modules_p->end()) { AbstractModule *m = this->modules_p->find(name)->second; + if (!m->is_enabled()) { + PRINTB("WARNING: Experimental builtin module '%s' is not enabled.", name); + return NULL; + } std::string replacement = Builtins::instance()->isDeprecated(name); if (!replacement.empty()) { PRINTB("DEPRECATED: The %s() module will be removed in future releases. Use %s() instead.", name % replacement); diff --git a/src/module.h b/src/module.h index 8414706..81e5f10 100644 --- a/src/module.h +++ b/src/module.h @@ -13,6 +13,7 @@ #include "value.h" #include "typedefs.h" #include "localscope.h" +#include "feature.h" class ModuleInstantiation { @@ -60,8 +61,13 @@ public: class AbstractModule { +private: + const Feature *feature; public: + AbstractModule() : feature(NULL) {} + AbstractModule(const Feature& feature) : feature(&feature) {} virtual ~AbstractModule(); + virtual bool is_enabled() const { return (feature == NULL) || feature->is_enabled(); }; virtual class AbstractNode *instantiate(const Context *ctx, const ModuleInstantiation *inst, const class EvalContext *evalctx = NULL) const; virtual std::string dump(const std::string &indent, const std::string &name) const; }; @@ -70,6 +76,7 @@ class Module : public AbstractModule { public: Module() { } + Module(const Feature& feature) : AbstractModule(feature) { } virtual ~Module(); virtual AbstractNode *instantiate(const Context *ctx, const ModuleInstantiation *inst, const EvalContext *evalctx = NULL) const; diff --git a/src/openscad.cc b/src/openscad.cc index ab84235..0fa9f92 100644 --- a/src/openscad.cc +++ b/src/openscad.cc @@ -33,6 +33,7 @@ #include "builtin.h" #include "printutils.h" #include "handle_dep.h" +#include "feature.h" #include "parsersettings.h" #include "rendersettings.h" #include "PlatformUtils.h" @@ -107,10 +108,12 @@ static void help(const char *progname) PRINTB("Usage: %1% [ -o output_file [ -d deps_file ] ]\\\n" "%2%[ -m make_command ] [ -D var=val [..] ] \\\n" + "%2%[ --version ] [ --info ] \\\n" "%2%[ --camera=translatex,y,z,rotx,y,z,dist | \\\n" "%2% --camera=eyex,y,z,centerx,y,z ] \\\n" "%2%[ --imgsize=width,height ] [ --projection=(o)rtho|(p)ersp] \\\n" "%2%[ --render | --preview[=throwntogether] ] \\\n" + "%2%[ --enable=<feature> ] \\\n" "%2%filename\n", progname % (const char *)tabstr); exit(1); @@ -203,7 +206,7 @@ int cmdline(const char *deps_output_file, const std::string &filename, Camera &c #else const std::string application_path = boosty::stringy(boosty::absolute(boost::filesystem::path(argv[0]).parent_path())); #endif - parser_init(application_path, false); + parser_init(application_path); Tree tree; #ifdef ENABLE_CGAL CGALEvaluator cgalevaluator(tree); @@ -513,7 +516,7 @@ int gui(vector<string> &inputFiles, const fs::path &original_path, int argc, cha qexamplesdir = exdir.path(); } MainWindow::setExamplesDir(qexamplesdir); - parser_init(app_path.toLocal8Bit().constData(), true); + parser_init(app_path.toLocal8Bit().constData()); #ifdef Q_WS_MAC installAppleEventHandlers(); @@ -568,7 +571,6 @@ int main(int argc, char **argv) fs::path original_path = fs::current_path(); - const char *filename = NULL; const char *output_file = NULL; const char *deps_output_file = NULL; @@ -587,7 +589,8 @@ int main(int argc, char **argv) ("x,x", po::value<string>(), "dxf-file") ("d,d", po::value<string>(), "deps-file") ("m,m", po::value<string>(), "makefile") - ("D,D", po::value<vector<string> >(), "var=val"); + ("D,D", po::value<vector<string> >(), "var=val") + ("enable", po::value<vector<string> >(), "enable experimental features"); po::options_description hidden("Hidden options"); hidden.add_options() @@ -651,6 +654,11 @@ int main(int argc, char **argv) commandline_commands += ";\n"; } } + if (vm.count("enable")) { + BOOST_FOREACH(const string &feature, vm["enable"].as<vector<string> >()) { + Feature::enable_feature(feature); + } + } vector<string> inputFiles; if (vm.count("input-file")) { inputFiles = vm["input-file"].as<vector<string> >(); diff --git a/src/openscad.h b/src/openscad.h index dd379a9..0d146c1 100644 --- a/src/openscad.h +++ b/src/openscad.h @@ -28,7 +28,6 @@ #define OPENSCAD_H extern class FileModule *parse(const char *text, const char *path, int debug); -extern int get_fragments_from_r(double r, double fn, double fs, double fa); #include <string> extern std::string commandline_commands; diff --git a/src/parsersettings.cc b/src/parsersettings.cc index de1ff98..ba4a223 100644 --- a/src/parsersettings.cc +++ b/src/parsersettings.cc @@ -88,7 +88,7 @@ fs::path find_valid_path(const fs::path &sourcepath, return fs::path(); } -void parser_init(const std::string &applicationpath, bool isgui) +void parser_init(const std::string &applicationpath) { // Add paths from OPENSCADPATH before adding built-in paths const char *openscadpaths = getenv("OPENSCADPATH"); @@ -117,7 +117,8 @@ void parser_init(const std::string &applicationpath, bool isgui) fs::path tmpdir; #ifdef __APPLE__ // Libraries can be bundled on Mac. If not, fall back to development layout - if (isgui) { + bool isbundle = is_directory(libdir / ".." / "Resources"); + if (isbundle) { libdir /= "../Resources"; if (!is_directory(libdir / "libraries")) libdir /= "../../.."; } diff --git a/src/parsersettings.h b/src/parsersettings.h index 2aef85b..52172b6 100644 --- a/src/parsersettings.h +++ b/src/parsersettings.h @@ -6,7 +6,7 @@ extern int parser_error_pos; -void parser_init(const std::string &applicationpath, bool isgui); +void parser_init(const std::string &applicationpath); void add_librarydir(const std::string &libdir); fs::path search_libs(const fs::path &localpath); fs::path find_valid_path(const fs::path &sourcepath, diff --git a/src/primitives.cc b/src/primitives.cc index f1a4ba7..c9e1072 100644 --- a/src/primitives.cc +++ b/src/primitives.cc @@ -34,11 +34,16 @@ #include "printutils.h" #include "visitor.h" #include "context.h" +#include "calc.h" +#include "mathc99.h" #include <sstream> #include <assert.h> #include <boost/assign/std/vector.hpp> using namespace boost::assign; // bring 'operator+=()' into scope +#include <boost/math/special_functions/fpclassify.hpp> +using boost::math::isinf; + #define F_MINIMUM 0.01 enum primitive_type_e { @@ -275,17 +280,6 @@ AbstractNode *PrimitiveModule::instantiate(const Context *ctx, const ModuleInsta return node; } -/*! - Returns the number of subdivision of a whole circle, given radius and - the three special variables $fn, $fs and $fa -*/ -int get_fragments_from_r(double r, double fn, double fs, double fa) -{ - if (r < GRID_FINE) return 3; - if (fn > 0.0) return (int)(fn >= 3 ? fn : 3); - return (int)ceil(fmax(fmin(360.0 / fa, r*2*M_PI / fs), 5)); -} - struct point2d { double x, y; }; @@ -303,8 +297,9 @@ PolySet *PrimitiveNode::evaluate_polyset(class PolySetEvaluator *) const { PolySet *p = new PolySet(); - if (this->type == CUBE && this->x > 0 && this->y > 0 && this->z > 0) - { + if (this->type == CUBE && + this->x > 0 && this->y > 0 && this->z > 0 && + !isinf(this->x) > 0 && !isinf(this->y) > 0 && !isinf(this->z) > 0) { double x1, x2, y1, y2, z1, z2; if (this->center) { x1 = -this->x/2; @@ -357,14 +352,14 @@ PolySet *PrimitiveNode::evaluate_polyset(class PolySetEvaluator *) const p->append_vertex(x1, y2, z2); } - if (this->type == SPHERE && this->r1 > 0) + if (this->type == SPHERE && this->r1 > 0 && !isinf(this->r1)) { struct ring_s { point2d *points; double z; }; - int fragments = get_fragments_from_r(r1, fn, fs, fa); + int fragments = Calc::get_fragments_from_r(r1, fn, fs, fa); int rings = (fragments+1)/2; // Uncomment the following three lines to enable experimental sphere tesselation // if (rings % 2 == 0) rings++; // To ensure that the middle ring is at phi == 0 degrees @@ -425,9 +420,10 @@ sphere_next_r2: } if (this->type == CYLINDER && - this->h > 0 && this->r1 >=0 && this->r2 >= 0 && (this->r1 > 0 || this->r2 > 0)) - { - int fragments = get_fragments_from_r(fmax(this->r1, this->r2), this->fn, this->fs, this->fa); + this->h > 0 && !isinf(this->h) && + this->r1 >=0 && this->r2 >= 0 && (this->r1 + this->r2) > 0 && + !isinf(this->r1) && !isinf(this->r2)) { + int fragments = Calc::get_fragments_from_r(fmax(this->r1, this->r2), this->fn, this->fs, this->fa); double z1, z2; if (this->center) { @@ -490,12 +486,18 @@ sphere_next_r2: for (size_t i=0; i<this->faces.toVector().size(); i++) { p->append_poly(); - for (size_t j=0; j<this->faces.toVector()[i].toVector().size(); j++) { - size_t pt = this->faces.toVector()[i].toVector()[j].toDouble(); + const Value::VectorType &vec = this->faces.toVector()[i].toVector(); + for (size_t j=0; j<vec.size(); j++) { + size_t pt = vec[j].toDouble(); if (pt < this->points.toVector().size()) { double px, py, pz; - if (this->points.toVector()[pt].getVec3(px, py, pz)) - p->insert_vertex(px, py, pz); + if (!this->points.toVector()[pt].getVec3(px, py, pz) || + isinf(px) || isinf(py) || isinf(pz)) { + PRINTB("ERROR: Unable to convert point at index %d to a vec3 of numbers", j); + delete p; + return NULL; + } + p->insert_vertex(px, py, pz); } } } @@ -525,7 +527,7 @@ sphere_next_r2: if (this->type == CIRCLE) { - int fragments = get_fragments_from_r(this->r1, this->fn, this->fs, this->fa); + int fragments = Calc::get_fragments_from_r(this->r1, this->fn, this->fs, this->fa); p->is2d = true; p->append_poly(); @@ -542,7 +544,8 @@ sphere_next_r2: for (size_t i=0; i<this->points.toVector().size(); i++) { double x,y; - if (!this->points.toVector()[i].getVec2(x, y)) { + if (!this->points.toVector()[i].getVec2(x, y) || + isinf(x) || isinf(y)) { PRINTB("ERROR: Unable to convert point at index %d to a vec2 of numbers", i); delete p; return NULL; diff --git a/src/value.cc b/src/value.cc index c8a88c6..3a6540f 100644 --- a/src/value.cc +++ b/src/value.cc @@ -39,6 +39,10 @@ /*Unicode support for string lengths and array accesses*/ #include <glib.h> +#include <boost/math/special_functions/fpclassify.hpp> +using boost::math::isnan; +using boost::math::isinf; + std::ostream &operator<<(std::ostream &stream, const Filename &filename) { fs::path fnpath = fs::path( (std::string)filename ); @@ -642,7 +646,11 @@ void Value::RangeType::normalize() { } uint32_t Value::RangeType::nbsteps() const { - if (begin_val == end_val) { + if (isnan(step_val) || isinf(begin_val) || (isinf(end_val))) { + return std::numeric_limits<uint32_t>::max(); + } + + if ((begin_val == end_val) || isinf(step_val)) { return 0; } diff --git a/testdata/dxf/nothing-decimal-comma-separated.dxf b/testdata/dxf/nothing-decimal-comma-separated.dxf new file mode 100644 index 0000000..d7ef27e --- /dev/null +++ b/testdata/dxf/nothing-decimal-comma-separated.dxf @@ -0,0 +1,140 @@ +999 +This tests should not crash but produce no visible result, see former issue 593. +0 +SECTION +2 +HEADER +9 +$EXTMIN +10 +-6,63671875 +20 +-0,0244140625 +30 +0,5 +9 +$EXTMAX +10 +7,1357421875 +20 +0,921875 +30 +0,5 +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +0 +VPORT +2 +*ACTIVE +41 + 1.000000 +0 +ENDTAB +0 +TABLE +2 +LAYER +0 +LAYER +2 +0 +62 +0 +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +LINE +8 +0 +62 +0 +10 +0,1 +20 +0,1 +30 +0 +11 +2,5 +21 +0 +31 +0 +0 +LINE +8 +0 +62 +0 +10 +2,5 +20 +0 +30 +0 +11 +2,5 +21 +2,5 +31 +0 +0 +LINE +8 +0 +62 +0 +10 +2,5 +20 +2,5 +30 +0 +11 +0 +21 +2,5 +31 +0 +0 +LINE +8 +0 +62 +0 +10 +0 +20 +2,5 +30 +0 +11 +0,1 +21 +0,1 +31 +0 +0 +ENDSEC +0 +EOF diff --git a/testdata/scad/bugs/bbox-transform-bug.scad b/testdata/scad/bugs/bbox-transform-bug.scad deleted file mode 100644 index ccd2eab..0000000 --- a/testdata/scad/bugs/bbox-transform-bug.scad +++ /dev/null @@ -1,9 +0,0 @@ -// -// Bug description: The intersection results in an empty object. -// Cause: The rotated bounding box is wrongly calculated, yielding a -// box which don't overlap with the bounding box of the second object. -// -intersection() { - rotate(45) cube(10); - translate([3,2,0]) cube(10); -} diff --git a/testdata/scad/bugs/issue495.scad b/testdata/scad/bugs/issue495.scad new file mode 100644 index 0000000..3343113 --- /dev/null +++ b/testdata/scad/bugs/issue495.scad @@ -0,0 +1,8 @@ +// The inner cube won't render correctly in OpenCSG mode as long as this bug is present +difference() { + render(convexity=2) difference() { + cube(20, center = true); + cube(10, center = true); + } + translate([0, 0, 15]) cube(30, center=true); +} diff --git a/testdata/scad/bugs/issue495b.scad b/testdata/scad/bugs/issue495b.scad new file mode 100644 index 0000000..fb868ba --- /dev/null +++ b/testdata/scad/bugs/issue495b.scad @@ -0,0 +1,6 @@ +// In CGAL mode, there should be a cavity +difference() { + polyhedron(convexity=2, faces=[[2,1,0],[3,1,2],[4,0,1],[4,1,5],[4,2,0],[6,2,4],[6,3,2],[7,3,6],[5,1,3],[5,3,7],[6,4,5],[6,5,7],[9,10,8],[9,11,10],[8,12,9],[9,12,13],[10,12,8],[10,14,12],[11,14,10],[11,15,14],[9,13,11],[11,13,15],[12,14,13],[13,14,15]], +points=[[-5,-5,-5],[-5,-5,5],[-5,5,-5],[-5,5,5],[5,-5,-5],[5,-5,5],[5,5,-5],[5,5,5],[-2.5,-2.5,-2.5],[-2.5,-2.5,2.5],[-2.5,2.5,-2.5],[-2.5,2.5,2.5],[2.5,-2.5,-2.5],[2.5,-2.5,2.5],[2.5,2.5,-2.5],[2.5,2.5,2.5]]); + translate([0,0,10]) cube(20, center=true); +}
\ No newline at end of file diff --git a/testdata/scad/bugs/issue541.scad b/testdata/scad/bugs/issue541.scad new file mode 100644 index 0000000..4eca9db --- /dev/null +++ b/testdata/scad/bugs/issue541.scad @@ -0,0 +1,7 @@ +/* +CGAL::Polyhedron_incremental_builder_3<HDS>:: +lookup_halfedge(): input error: facet 81 shares a halfedge from vertex 61 to vertex 69 with facet 38. + +ERROR: CGAL NefPolyhedron->Polyhedron conversion failed. +*/ +render() import("issue541.stl"); diff --git a/testdata/scad/bugs/issue541.stl b/testdata/scad/bugs/issue541.stl new file mode 100644 index 0000000..f116e31 --- /dev/null +++ b/testdata/scad/bugs/issue541.stl @@ -0,0 +1,1822 @@ +solid Default + facet normal 7.071074e-01 7.071064e-01 0.000000e+00 + outer loop + vertex 4.510458e+01 5.389037e+01 7.500000e-01 + vertex 5.402295e+01 4.497199e+01 6.400000e+00 + vertex 5.402295e+01 4.497199e+01 7.500000e-01 + endloop + endfacet + facet normal 7.071084e-01 7.071053e-01 -3.000001e-06 + outer loop + vertex 5.402295e+01 4.497199e+01 6.400000e+00 + vertex 4.510458e+01 5.389037e+01 7.500000e-01 + vertex 4.553769e+01 5.345728e+01 3.200000e+00 + endloop + endfacet + facet normal 7.071068e-01 7.071068e-01 4.999999e-06 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 5.402295e+01 4.497199e+01 6.400000e+00 + vertex 4.553769e+01 5.345728e+01 3.200000e+00 + endloop + endfacet + facet normal -6.803259e-01 6.803259e-01 -2.726049e-01 + outer loop + vertex -5.389038e+01 -4.510457e+01 7.500000e-01 + vertex 4.497198e+01 5.345728e+01 0.000000e+00 + vertex -5.345728e+01 -4.497199e+01 0.000000e+00 + endloop + endfacet + facet normal -6.803299e-01 6.803299e-01 -2.725849e-01 + outer loop + vertex 4.497198e+01 5.345728e+01 0.000000e+00 + vertex -5.389038e+01 -4.510457e+01 7.500000e-01 + vertex 4.510458e+01 5.389037e+01 7.500000e-01 + endloop + endfacet + facet normal -7.071068e-01 -7.071068e-01 0.000000e+00 + outer loop + vertex -5.402295e+01 -4.497199e+01 6.400000e+00 + vertex -4.497198e+01 -5.402296e+01 7.500000e-01 + vertex -4.497198e+01 -5.402296e+01 6.400000e+00 + endloop + endfacet + facet normal -7.071058e-01 -7.071078e-01 2.999999e-06 + outer loop + vertex -4.497198e+01 -5.402296e+01 7.500000e-01 + vertex -5.402295e+01 -4.497199e+01 6.400000e+00 + vertex -5.345728e+01 -4.553767e+01 3.200000e+00 + endloop + endfacet + facet normal -7.071064e-01 -7.071074e-01 1.000000e-06 + outer loop + vertex -5.389038e+01 -4.510457e+01 7.500000e-01 + vertex -4.497198e+01 -5.402296e+01 7.500000e-01 + vertex -5.345728e+01 -4.553767e+01 3.200000e+00 + endloop + endfacet + facet normal -6.859948e-01 6.859948e-01 -2.425329e-01 + outer loop + vertex -5.402295e+01 -4.497199e+01 6.400000e+00 + vertex 4.553769e+01 5.345728e+01 3.200000e+00 + vertex -5.345728e+01 -4.553767e+01 3.200000e+00 + endloop + endfacet + facet normal -6.859937e-01 6.859937e-01 -2.425389e-01 + outer loop + vertex 4.553769e+01 5.345728e+01 3.200000e+00 + vertex -5.402295e+01 -4.497199e+01 6.400000e+00 + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + endloop + endfacet + facet normal -6.859943e-01 6.859943e-01 2.425361e-01 + outer loop + vertex -5.345728e+01 -4.553767e+01 3.200000e+00 + vertex 4.510458e+01 5.389037e+01 7.500000e-01 + vertex -5.389038e+01 -4.510457e+01 7.500000e-01 + endloop + endfacet + facet normal -6.859940e-01 6.859949e-01 2.425350e-01 + outer loop + vertex 4.510458e+01 5.389037e+01 7.500000e-01 + vertex -5.345728e+01 -4.553767e+01 3.200000e+00 + vertex 4.553769e+01 5.345728e+01 3.200000e+00 + endloop + endfacet + facet normal -6.239173e-01 -6.239183e-01 -4.705882e-01 + outer loop + vertex -5.389038e+01 -4.510457e+01 7.500000e-01 + vertex -4.497198e+01 -5.345727e+01 0.000000e+00 + vertex -4.497198e+01 -5.402296e+01 7.500000e-01 + endloop + endfacet + facet normal -6.239170e-01 -6.239170e-01 -4.705901e-01 + outer loop + vertex -4.497198e+01 -5.345727e+01 0.000000e+00 + vertex -5.389038e+01 -4.510457e+01 7.500000e-01 + vertex -5.345728e+01 -4.497199e+01 0.000000e+00 + endloop + endfacet + facet normal 6.239209e-01 6.239200e-01 -4.705810e-01 + outer loop + vertex 5.345728e+01 4.497199e+01 0.000000e+00 + vertex 4.510458e+01 5.389037e+01 7.500000e-01 + vertex 5.402295e+01 4.497199e+01 7.500000e-01 + endloop + endfacet + facet normal 6.239149e-01 6.239149e-01 -4.705959e-01 + outer loop + vertex 4.510458e+01 5.389037e+01 7.500000e-01 + vertex 5.345728e+01 4.497199e+01 0.000000e+00 + vertex 4.497198e+01 5.345728e+01 0.000000e+00 + endloop + endfacet + facet normal -3.719900e-01 -9.282081e-01 7.301001e-03 + outer loop + vertex 9.182861e+00 -1.800190e+00 6.124135e+00 + vertex 9.675049e+00 -2.020439e+00 3.200000e+00 + vertex 9.637863e+00 -1.983253e+00 6.033030e+00 + endloop + endfacet + facet normal 6.087580e-01 -7.933560e-01 0.000000e+00 + outer loop + vertex 3.936981e+00 -2.522453e+00 6.400000e+00 + vertex 3.538315e+00 -2.828358e+00 3.200000e+00 + vertex 3.936981e+00 -2.522453e+00 3.200000e+00 + endloop + endfacet + facet normal 6.087580e-01 -7.933560e-01 0.000000e+00 + outer loop + vertex 3.538315e+00 -2.828358e+00 3.200000e+00 + vertex 3.936981e+00 -2.522453e+00 6.400000e+00 + vertex 3.538315e+00 -2.828358e+00 6.400000e+00 + endloop + endfacet + facet normal -6.049829e-01 -7.962229e-01 4.989999e-03 + outer loop + vertex 1.048811e+01 -2.465981e+00 5.842708e+00 + vertex 1.094324e+01 -2.828354e+00 3.200000e+00 + vertex 1.087686e+01 -2.761971e+00 5.744939e+00 + endloop + endfacet + facet normal 9.238830e-01 -3.826750e-01 0.000000e+00 + outer loop + vertex 2.020447e+00 -4.806488e+00 6.400000e+00 + vertex 1.828156e+00 -5.270733e+00 3.200000e+00 + vertex 2.020447e+00 -4.806488e+00 3.200000e+00 + endloop + endfacet + facet normal 9.238830e-01 -3.826750e-01 0.000000e+00 + outer loop + vertex 1.828156e+00 -5.270733e+00 3.200000e+00 + vertex 2.020447e+00 -4.806488e+00 6.400000e+00 + vertex 1.828156e+00 -5.270733e+00 6.400000e+00 + endloop + endfacet + facet normal -2.164119e-01 -9.762986e-01 2.619999e-03 + outer loop + vertex 8.230331e+00 -1.557617e+00 6.294774e+00 + vertex 8.240982e+00 -1.568283e+00 3.200000e+00 + vertex 8.731583e+00 -1.677032e+00 3.200000e+00 + endloop + endfacet + facet normal 7.071068e-01 -7.071068e-01 9.999997e-07 + outer loop + vertex 1.674429e+01 -5.883125e+00 7.500000e-01 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 5.883133e+00 -1.674429e+01 7.500000e-01 + endloop + endfacet + facet normal 7.071058e-01 -7.071078e-01 0.000000e+00 + outer loop + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 1.674429e+01 -5.883125e+00 7.500000e-01 + vertex 1.674429e+01 -5.883125e+00 4.461536e+00 + endloop + endfacet + facet normal 7.071058e-01 -7.071078e-01 0.000000e+00 + outer loop + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 1.674429e+01 -5.883125e+00 4.461536e+00 + vertex 1.538666e+01 -7.240757e+00 4.461536e+00 + endloop + endfacet + facet normal 7.071087e-01 -7.071047e-01 0.000000e+00 + outer loop + vertex 5.883133e+00 -1.674429e+01 7.500000e-01 + vertex 7.240768e+00 -1.538664e+01 3.200000e+00 + vertex 5.883133e+00 -1.674429e+01 4.461536e+00 + endloop + endfacet + facet normal 7.071068e-01 -7.071068e-01 1.999999e-06 + outer loop + vertex 7.240768e+00 -1.538664e+01 3.200000e+00 + vertex 5.883133e+00 -1.674429e+01 7.500000e-01 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + endloop + endfacet + facet normal 7.071087e-01 -7.071047e-01 0.000000e+00 + outer loop + vertex 5.883133e+00 -1.674429e+01 4.461536e+00 + vertex 7.240768e+00 -1.538664e+01 3.200000e+00 + vertex 7.240768e+00 -1.538664e+01 4.461536e+00 + endloop + endfacet + facet normal -4.474878e-01 -6.712317e-01 -5.909337e-01 + outer loop + vertex -2.262741e+00 -1.131371e+01 7.500000e-01 + vertex 5.879913e+00 -1.608186e+01 0.000000e+00 + vertex 5.883133e+00 -1.674429e+01 7.500000e-01 + endloop + endfacet + facet normal 4.617540e-01 -8.870080e-01 0.000000e+00 + outer loop + vertex 4.806503e+00 -2.020435e+00 6.400000e+00 + vertex 4.360779e+00 -2.252468e+00 3.200000e+00 + vertex 4.806503e+00 -2.020435e+00 3.200000e+00 + endloop + endfacet + facet normal 4.617540e-01 -8.870080e-01 0.000000e+00 + outer loop + vertex 4.360779e+00 -2.252468e+00 3.200000e+00 + vertex 4.806503e+00 -2.020435e+00 6.400000e+00 + vertex 4.360779e+00 -2.252468e+00 6.400000e+00 + endloop + endfacet + facet normal 9.914465e-01 -1.305141e-01 0.000000e+00 + outer loop + vertex 1.568283e+00 -6.240559e+00 6.400000e+00 + vertex 1.502701e+00 -6.738754e+00 3.200000e+00 + vertex 1.568283e+00 -6.240559e+00 3.200000e+00 + endloop + endfacet + facet normal 9.914465e-01 -1.305141e-01 0.000000e+00 + outer loop + vertex 1.502701e+00 -6.738754e+00 3.200000e+00 + vertex 1.568283e+00 -6.240559e+00 6.400000e+00 + vertex 1.502701e+00 -6.738754e+00 6.400000e+00 + endloop + endfacet + facet normal 7.372802e-01 6.755843e-01 1.928001e-03 + outer loop + vertex 2.828369e+00 -1.094323e+01 3.200000e+00 + vertex 3.091476e+00 -1.123734e+01 5.646421e+00 + vertex 3.167847e+00 -1.131371e+01 3.200000e+00 + endloop + endfacet + facet normal 3.826891e-01 -9.238772e-01 0.000000e+00 + outer loop + vertex 5.270737e+00 -1.828140e+00 6.400000e+00 + vertex 4.806503e+00 -2.020435e+00 3.200000e+00 + vertex 5.270737e+00 -1.828140e+00 3.200000e+00 + endloop + endfacet + facet normal 3.826891e-01 -9.238772e-01 0.000000e+00 + outer loop + vertex 4.806503e+00 -2.020435e+00 3.200000e+00 + vertex 5.270737e+00 -1.828140e+00 6.400000e+00 + vertex 4.806503e+00 -2.020435e+00 6.400000e+00 + endloop + endfacet + facet normal 7.071084e-01 7.071053e-01 0.000000e+00 + outer loop + vertex 3.167847e+00 -1.131371e+01 3.200000e+00 + vertex 7.240768e+00 -1.538664e+01 4.461536e+00 + vertex 7.240768e+00 -1.538664e+01 3.200000e+00 + endloop + endfacet + facet normal 7.071078e-01 7.071058e-01 1.999999e-06 + outer loop + vertex 7.240768e+00 -1.538664e+01 4.461536e+00 + vertex 3.167847e+00 -1.131371e+01 3.200000e+00 + vertex 3.091476e+00 -1.123734e+01 5.646421e+00 + endloop + endfacet + facet normal 6.755971e-01 -7.372711e-01 0.000000e+00 + outer loop + vertex 3.538315e+00 -2.828358e+00 6.400000e+00 + vertex 3.167847e+00 -3.167835e+00 3.200000e+00 + vertex 3.538315e+00 -2.828358e+00 3.200000e+00 + endloop + endfacet + facet normal 6.755971e-01 -7.372711e-01 0.000000e+00 + outer loop + vertex 3.167847e+00 -3.167835e+00 3.200000e+00 + vertex 3.538315e+00 -2.828358e+00 6.400000e+00 + vertex 3.167847e+00 -3.167835e+00 6.400000e+00 + endloop + endfacet + facet normal -7.071024e-01 -7.071114e-01 1.700001e-05 + outer loop + vertex 1.123735e+01 -3.091473e+00 5.646421e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 1.538666e+01 -7.240757e+00 4.461536e+00 + endloop + endfacet + facet normal -7.071068e-01 -7.071068e-01 1.999999e-06 + outer loop + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 1.123735e+01 -3.091473e+00 5.646421e+00 + vertex 1.131371e+01 -3.167835e+00 3.200000e+00 + endloop + endfacet + facet normal 4.361302e-02 -9.990485e-01 0.000000e+00 + outer loop + vertex 7.240768e+00 -1.480774e+00 6.400000e+00 + vertex 6.738754e+00 -1.502689e+00 3.200000e+00 + vertex 7.240768e+00 -1.480774e+00 3.200000e+00 + endloop + endfacet + facet normal 4.361302e-02 -9.990485e-01 0.000000e+00 + outer loop + vertex 6.738754e+00 -1.502689e+00 3.200000e+00 + vertex 7.240768e+00 -1.480774e+00 6.400000e+00 + vertex 6.738754e+00 -1.502689e+00 6.400000e+00 + endloop + endfacet + facet normal -4.361098e-02 -9.990486e-01 -0.000000e+00 + outer loop + vertex 7.556412e+00 -1.494553e+00 6.400000e+00 + vertex 7.240768e+00 -1.480774e+00 3.200000e+00 + vertex 7.556412e+00 -1.494553e+00 3.200000e+00 + endloop + endfacet + facet normal -4.361098e-02 -9.990486e-01 0.000000e+00 + outer loop + vertex 7.240768e+00 -1.480774e+00 3.200000e+00 + vertex 7.556412e+00 -1.494553e+00 6.400000e+00 + vertex 7.240768e+00 -1.480774e+00 6.400000e+00 + endloop + endfacet + facet normal -2.685899e-02 -9.994898e-01 1.728300e-02 + outer loop + vertex 7.556412e+00 -1.494553e+00 6.400000e+00 + vertex 8.240982e+00 -1.568283e+00 3.200000e+00 + vertex 7.740051e+00 -1.499954e+00 6.373008e+00 + endloop + endfacet + facet normal -4.617348e-01 -8.870005e-01 5.581997e-03 + outer loop + vertex 9.637863e+00 -1.983253e+00 6.033030e+00 + vertex 9.675049e+00 -2.020439e+00 3.200000e+00 + vertex 1.012077e+01 -2.252464e+00 3.200000e+00 + endloop + endfacet + facet normal -5.372788e-01 -8.433886e-01 5.220998e-03 + outer loop + vertex 1.007405e+01 -2.205746e+00 5.938982e+00 + vertex 1.012077e+01 -2.252464e+00 3.200000e+00 + vertex 1.054459e+01 -2.522453e+00 3.200000e+00 + endloop + endfacet + facet normal -5.309839e-01 -8.473549e-01 6.761000e-03 + outer loop + vertex 1.007405e+01 -2.205746e+00 5.938982e+00 + vertex 1.054459e+01 -2.522453e+00 3.200000e+00 + vertex 1.048811e+01 -2.465981e+00 5.842708e+00 + endloop + endfacet + facet normal -1.163310e-01 -9.932059e-01 3.023000e-03 + outer loop + vertex 7.740051e+00 -1.499954e+00 6.373008e+00 + vertex 8.240982e+00 -1.568283e+00 3.200000e+00 + vertex 8.230331e+00 -1.557617e+00 6.294774e+00 + endloop + endfacet + facet normal 1.305310e-01 -9.914442e-01 0.000000e+00 + outer loop + vertex 6.738754e+00 -1.502689e+00 6.400000e+00 + vertex 6.240570e+00 -1.568279e+00 3.200000e+00 + vertex 6.738754e+00 -1.502689e+00 3.200000e+00 + endloop + endfacet + facet normal 1.305310e-01 -9.914442e-01 0.000000e+00 + outer loop + vertex 6.240570e+00 -1.568279e+00 3.200000e+00 + vertex 6.738754e+00 -1.502689e+00 6.400000e+00 + vertex 6.240570e+00 -1.568279e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 6.240570e+00 -1.568279e+00 6.400000e+00 + vertex 6.738754e+00 -1.502689e+00 6.400000e+00 + vertex 6.266602e+00 -1.564854e+00 6.400000e+00 + endloop + endfacet + facet normal 3.006951e-01 -9.537203e-01 0.000000e+00 + outer loop + vertex 5.749985e+00 -1.677040e+00 6.400000e+00 + vertex 5.270737e+00 -1.828140e+00 3.200000e+00 + vertex 5.749985e+00 -1.677040e+00 3.200000e+00 + endloop + endfacet + facet normal 3.006951e-01 -9.537203e-01 0.000000e+00 + outer loop + vertex 5.270737e+00 -1.828140e+00 3.200000e+00 + vertex 5.749985e+00 -1.677040e+00 6.400000e+00 + vertex 5.270737e+00 -1.828140e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 7.240768e+00 -1.538664e+01 3.200000e+00 + vertex 2.828369e+00 -1.094323e+01 3.200000e+00 + vertex 3.167847e+00 -1.131371e+01 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.828369e+00 -1.094323e+01 3.200000e+00 + vertex 7.240768e+00 -1.538664e+01 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.828369e+00 -1.094323e+01 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 2.522461e+00 -1.054457e+01 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.522461e+00 -1.054457e+01 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 7.755829e+00 -9.162964e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.522461e+00 -1.054457e+01 3.200000e+00 + vertex 7.755829e+00 -9.162964e+00 3.200000e+00 + vertex 2.252472e+00 -1.012077e+01 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.252472e+00 -1.012077e+01 3.200000e+00 + vertex 7.755829e+00 -9.162964e+00 3.200000e+00 + vertex 2.020447e+00 -9.675056e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.020447e+00 -9.675056e+00 3.200000e+00 + vertex 7.755829e+00 -9.162964e+00 3.200000e+00 + vertex 1.828140e+00 -9.210812e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.828140e+00 -9.210812e+00 3.200000e+00 + vertex 7.755829e+00 -9.162964e+00 3.200000e+00 + vertex 6.725723e+00 -9.162964e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.828140e+00 -9.210812e+00 3.200000e+00 + vertex 6.725723e+00 -9.162964e+00 3.200000e+00 + vertex 1.677048e+00 -8.731567e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.677048e+00 -8.731567e+00 3.200000e+00 + vertex 6.725723e+00 -9.162964e+00 3.200000e+00 + vertex 1.568283e+00 -8.240990e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.568283e+00 -8.240990e+00 3.200000e+00 + vertex 6.725723e+00 -9.162964e+00 3.200000e+00 + vertex 1.502701e+00 -7.742790e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.502701e+00 -7.742790e+00 3.200000e+00 + vertex 6.725723e+00 -9.162964e+00 3.200000e+00 + vertex 1.480774e+00 -7.240776e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.480774e+00 -7.240776e+00 3.200000e+00 + vertex 6.725723e+00 -9.162964e+00 3.200000e+00 + vertex 1.502701e+00 -6.738754e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.502701e+00 -6.738754e+00 3.200000e+00 + vertex 6.725723e+00 -9.162964e+00 3.200000e+00 + vertex 1.568283e+00 -6.240559e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.568283e+00 -6.240559e+00 3.200000e+00 + vertex 6.725723e+00 -9.162964e+00 3.200000e+00 + vertex 5.833633e+00 -8.647915e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.568283e+00 -6.240559e+00 3.200000e+00 + vertex 5.833633e+00 -8.647915e+00 3.200000e+00 + vertex 1.677048e+00 -5.749973e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.677048e+00 -5.749973e+00 3.200000e+00 + vertex 5.833633e+00 -8.647915e+00 3.200000e+00 + vertex 1.828156e+00 -5.270733e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 7.755829e+00 -9.162964e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 8.647919e+00 -8.647915e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 8.647919e+00 -8.647915e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 9.162964e+00 -7.755821e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 9.162964e+00 -7.755821e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 9.162964e+00 -6.725723e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 9.162964e+00 -6.725723e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 8.647919e+00 -5.833630e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 8.647919e+00 -5.833630e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 5.270737e+00 -1.828140e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 5.270737e+00 -1.828140e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 5.749985e+00 -1.677040e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 5.749985e+00 -1.677040e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 6.240570e+00 -1.568279e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.240570e+00 -1.568279e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 6.738754e+00 -1.502689e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.738754e+00 -1.502689e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 7.240768e+00 -1.480774e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 7.240768e+00 -1.480774e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 7.556412e+00 -1.494553e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 7.556412e+00 -1.494553e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 7.742798e+00 -1.502689e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 7.742798e+00 -1.502689e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 8.240982e+00 -1.568283e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 8.240982e+00 -1.568283e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 8.731583e+00 -1.677032e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 8.731583e+00 -1.677032e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 9.210815e+00 -1.828144e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 9.210815e+00 -1.828144e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 9.675049e+00 -2.020439e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 9.675049e+00 -2.020439e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 1.012077e+01 -2.252464e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.012077e+01 -2.252464e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 1.054459e+01 -2.522453e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.054459e+01 -2.522453e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 1.094324e+01 -2.828354e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.094324e+01 -2.828354e+00 3.200000e+00 + vertex 1.538664e+01 -7.240772e+00 3.200000e+00 + vertex 1.131371e+01 -3.167835e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 5.833633e+00 -8.647915e+00 3.200000e+00 + vertex 2.020447e+00 -4.806488e+00 3.200000e+00 + vertex 1.828156e+00 -5.270733e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.020447e+00 -4.806488e+00 3.200000e+00 + vertex 5.833633e+00 -8.647915e+00 3.200000e+00 + vertex 5.318588e+00 -7.755821e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.020447e+00 -4.806488e+00 3.200000e+00 + vertex 5.318588e+00 -7.755821e+00 3.200000e+00 + vertex 2.252472e+00 -4.360775e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.252472e+00 -4.360775e+00 3.200000e+00 + vertex 5.318588e+00 -7.755821e+00 3.200000e+00 + vertex 5.318588e+00 -6.725723e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.252472e+00 -4.360775e+00 3.200000e+00 + vertex 5.318588e+00 -6.725723e+00 3.200000e+00 + vertex 2.522461e+00 -3.936970e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.522461e+00 -3.936970e+00 3.200000e+00 + vertex 5.318588e+00 -6.725723e+00 3.200000e+00 + vertex 2.828354e+00 -3.538315e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.828354e+00 -3.538315e+00 3.200000e+00 + vertex 5.318588e+00 -6.725723e+00 3.200000e+00 + vertex 5.833633e+00 -5.833630e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.828354e+00 -3.538315e+00 3.200000e+00 + vertex 5.833633e+00 -5.833630e+00 3.200000e+00 + vertex 3.167847e+00 -3.167835e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 3.167847e+00 -3.167835e+00 3.200000e+00 + vertex 5.833633e+00 -5.833630e+00 3.200000e+00 + vertex 3.538315e+00 -2.828358e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 3.538315e+00 -2.828358e+00 3.200000e+00 + vertex 5.833633e+00 -5.833630e+00 3.200000e+00 + vertex 6.725723e+00 -5.318581e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 3.538315e+00 -2.828358e+00 3.200000e+00 + vertex 6.725723e+00 -5.318581e+00 3.200000e+00 + vertex 3.936981e+00 -2.522453e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 3.936981e+00 -2.522453e+00 3.200000e+00 + vertex 6.725723e+00 -5.318581e+00 3.200000e+00 + vertex 7.755829e+00 -5.318581e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 3.936981e+00 -2.522453e+00 3.200000e+00 + vertex 7.755829e+00 -5.318581e+00 3.200000e+00 + vertex 4.360779e+00 -2.252468e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.360779e+00 -2.252468e+00 3.200000e+00 + vertex 7.755829e+00 -5.318581e+00 3.200000e+00 + vertex 4.806503e+00 -2.020435e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.806503e+00 -2.020435e+00 3.200000e+00 + vertex 7.755829e+00 -5.318581e+00 3.200000e+00 + vertex 8.647919e+00 -5.833630e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.806503e+00 -2.020435e+00 3.200000e+00 + vertex 8.647919e+00 -5.833630e+00 3.200000e+00 + vertex 5.270737e+00 -1.828140e+00 3.200000e+00 + endloop + endfacet + facet normal 8.870097e-01 -4.617508e-01 0.000000e+00 + outer loop + vertex 2.252472e+00 -4.360775e+00 6.400000e+00 + vertex 2.020447e+00 -4.806488e+00 3.200000e+00 + vertex 2.252472e+00 -4.360775e+00 3.200000e+00 + endloop + endfacet + facet normal 8.870097e-01 -4.617508e-01 0.000000e+00 + outer loop + vertex 2.020447e+00 -4.806488e+00 3.200000e+00 + vertex 2.252472e+00 -4.360775e+00 6.400000e+00 + vertex 2.020447e+00 -4.806488e+00 6.400000e+00 + endloop + endfacet + facet normal -6.743720e-01 -7.383890e-01 2.000000e-03 + outer loop + vertex 1.087686e+01 -2.761971e+00 5.744939e+00 + vertex 1.131371e+01 -3.167835e+00 3.200000e+00 + vertex 1.123735e+01 -3.091473e+00 5.646421e+00 + endloop + endfacet + facet normal -3.007210e-01 -9.537032e-01 4.139001e-03 + outer loop + vertex 8.712494e+00 -1.657944e+00 6.211606e+00 + vertex 8.731583e+00 -1.677032e+00 3.200000e+00 + vertex 9.210815e+00 -1.828144e+00 3.200000e+00 + endloop + endfacet + facet normal -4.530930e-01 -8.914319e-01 7.476000e-03 + outer loop + vertex 9.637863e+00 -1.983253e+00 6.033030e+00 + vertex 1.012077e+01 -2.252464e+00 3.200000e+00 + vertex 1.007405e+01 -2.205746e+00 5.938982e+00 + endloop + endfacet + facet normal 8.433958e-01 -5.372928e-01 0.000000e+00 + outer loop + vertex 2.522461e+00 -3.936970e+00 6.400000e+00 + vertex 2.252472e+00 -4.360775e+00 3.200000e+00 + vertex 2.522461e+00 -3.936970e+00 3.200000e+00 + endloop + endfacet + facet normal 8.433958e-01 -5.372928e-01 0.000000e+00 + outer loop + vertex 2.252472e+00 -4.360775e+00 3.200000e+00 + vertex 2.522461e+00 -3.936970e+00 6.400000e+00 + vertex 2.252472e+00 -4.360775e+00 6.400000e+00 + endloop + endfacet + facet normal 1.399580e-01 -1.399580e-01 9.802160e-01 + outer loop + vertex 7.740051e+00 -1.499954e+00 6.373008e+00 + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 7.556412e+00 -1.494553e+00 6.400000e+00 + endloop + endfacet + facet normal 1.399540e-01 -1.399540e-01 9.802172e-01 + outer loop + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 7.740051e+00 -1.499954e+00 6.373008e+00 + vertex 8.230331e+00 -1.557617e+00 6.294774e+00 + endloop + endfacet + facet normal 1.399560e-01 -1.399560e-01 9.802166e-01 + outer loop + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 8.230331e+00 -1.557617e+00 6.294774e+00 + vertex 8.712494e+00 -1.657944e+00 6.211606e+00 + endloop + endfacet + facet normal 1.399571e-01 -1.399561e-01 9.802165e-01 + outer loop + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 8.712494e+00 -1.657944e+00 6.211606e+00 + vertex 9.182861e+00 -1.800190e+00 6.124135e+00 + endloop + endfacet + facet normal 1.399600e-01 -1.399580e-01 9.802158e-01 + outer loop + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 9.182861e+00 -1.800190e+00 6.124135e+00 + vertex 9.637863e+00 -1.983253e+00 6.033030e+00 + endloop + endfacet + facet normal 1.399580e-01 -1.399570e-01 9.802161e-01 + outer loop + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 9.637863e+00 -1.983253e+00 6.033030e+00 + vertex 1.007405e+01 -2.205746e+00 5.938982e+00 + endloop + endfacet + facet normal 1.399511e-01 -1.399551e-01 9.802175e-01 + outer loop + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 1.007405e+01 -2.205746e+00 5.938982e+00 + vertex 1.048811e+01 -2.465981e+00 5.842708e+00 + endloop + endfacet + facet normal 1.399580e-01 -1.399560e-01 9.802164e-01 + outer loop + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 1.048811e+01 -2.465981e+00 5.842708e+00 + vertex 1.087686e+01 -2.761971e+00 5.744939e+00 + endloop + endfacet + facet normal 1.399571e-01 -1.399561e-01 9.802165e-01 + outer loop + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 1.087686e+01 -2.761971e+00 5.744939e+00 + vertex 1.123735e+01 -3.091473e+00 5.646421e+00 + endloop + endfacet + facet normal 1.399571e-01 -1.399561e-01 9.802165e-01 + outer loop + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 1.123735e+01 -3.091473e+00 5.646421e+00 + vertex 1.538666e+01 -7.240757e+00 4.461536e+00 + endloop + endfacet + facet normal 1.399559e-01 -1.399569e-01 9.802165e-01 + outer loop + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 1.538666e+01 -7.240757e+00 4.461536e+00 + vertex 1.674429e+01 -5.883125e+00 4.461536e+00 + endloop + endfacet + facet normal 7.933591e-01 -6.087540e-01 0.000000e+00 + outer loop + vertex 2.828354e+00 -3.538315e+00 6.400000e+00 + vertex 2.522461e+00 -3.936970e+00 3.200000e+00 + vertex 2.828354e+00 -3.538315e+00 3.200000e+00 + endloop + endfacet + facet normal 7.933591e-01 -6.087540e-01 0.000000e+00 + outer loop + vertex 2.522461e+00 -3.936970e+00 3.200000e+00 + vertex 2.828354e+00 -3.538315e+00 6.400000e+00 + vertex 2.522461e+00 -3.936970e+00 6.400000e+00 + endloop + endfacet + facet normal 9.762942e-01 -2.164480e-01 0.000000e+00 + outer loop + vertex 1.677048e+00 -5.749973e+00 4.800000e+00 + vertex 1.568283e+00 -6.240559e+00 3.200000e+00 + vertex 1.677048e+00 -5.749973e+00 3.200000e+00 + endloop + endfacet + facet normal 9.762942e-01 -2.164480e-01 0.000000e+00 + outer loop + vertex 1.568283e+00 -6.240559e+00 3.200000e+00 + vertex 1.677048e+00 -5.749973e+00 4.800000e+00 + vertex 1.568283e+00 -6.240559e+00 6.400000e+00 + endloop + endfacet + facet normal 9.762942e-01 -2.164480e-01 0.000000e+00 + outer loop + vertex 1.568283e+00 -6.240559e+00 6.400000e+00 + vertex 1.677048e+00 -5.749973e+00 4.800000e+00 + vertex 1.677048e+00 -5.749973e+00 6.400000e+00 + endloop + endfacet + facet normal 7.047610e-01 4.698410e-01 -5.315650e-01 + outer loop + vertex 1.131371e+01 2.262745e+00 7.500000e-01 + vertex 1.674429e+01 -5.883125e+00 7.500000e-01 + vertex 1.613863e+01 -5.823154e+00 0.000000e+00 + endloop + endfacet + facet normal -5.547002e-01 -8.320503e-01 0.000000e+00 + outer loop + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 5.883133e+00 -1.674429e+01 7.500000e-01 + vertex 5.883133e+00 -1.674429e+01 4.461536e+00 + endloop + endfacet + facet normal -5.547002e-01 -8.320503e-01 0.000000e+00 + outer loop + vertex 5.883133e+00 -1.674429e+01 7.500000e-01 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex -2.262741e+00 -1.131371e+01 7.500000e-01 + endloop + endfacet + facet normal 8.320499e-01 5.547009e-01 0.000000e+00 + outer loop + vertex 1.674429e+01 -5.883125e+00 7.500000e-01 + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 1.674429e+01 -5.883125e+00 4.461536e+00 + endloop + endfacet + facet normal 8.320499e-01 5.547009e-01 0.000000e+00 + outer loop + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 1.674429e+01 -5.883125e+00 7.500000e-01 + vertex 1.131371e+01 2.262745e+00 7.500000e-01 + endloop + endfacet + facet normal -6.755998e-01 -7.372668e-01 1.611000e-03 + outer loop + vertex 1.087686e+01 -2.761971e+00 5.744939e+00 + vertex 1.094324e+01 -2.828354e+00 3.200000e+00 + vertex 1.131371e+01 -3.167835e+00 3.200000e+00 + endloop + endfacet + facet normal -2.883720e-01 -9.574971e-01 6.397001e-03 + outer loop + vertex 8.712494e+00 -1.657944e+00 6.211606e+00 + vertex 9.210815e+00 -1.828144e+00 3.200000e+00 + vertex 9.182861e+00 -1.800190e+00 6.124135e+00 + endloop + endfacet + facet normal 1.399569e-01 -1.399559e-01 9.802165e-01 + outer loop + vertex 7.240768e+00 -1.538664e+01 4.461536e+00 + vertex 3.091476e+00 -1.123734e+01 5.646421e+00 + vertex 5.883133e+00 -1.674429e+01 4.461536e+00 + endloop + endfacet + facet normal 1.399569e-01 -1.399569e-01 9.802164e-01 + outer loop + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 1.557617e+00 -8.230324e+00 6.294774e+00 + vertex 1.494553e+00 -7.556412e+00 6.400000e+00 + endloop + endfacet + facet normal 1.399540e-01 -1.399540e-01 9.802172e-01 + outer loop + vertex 1.557617e+00 -8.230324e+00 6.294774e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 1.657959e+00 -8.712479e+00 6.211606e+00 + endloop + endfacet + facet normal 1.399580e-01 -1.399600e-01 9.802158e-01 + outer loop + vertex 1.657959e+00 -8.712479e+00 6.211606e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 1.800186e+00 -9.182854e+00 6.124135e+00 + endloop + endfacet + facet normal 1.399560e-01 -1.399550e-01 9.802168e-01 + outer loop + vertex 1.800186e+00 -9.182854e+00 6.124135e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 2.008377e+00 -9.687119e+00 6.022411e+00 + endloop + endfacet + facet normal 1.399570e-01 -1.399580e-01 9.802161e-01 + outer loop + vertex 2.008377e+00 -9.687119e+00 6.022411e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 2.205750e+00 -1.007405e+01 5.938982e+00 + endloop + endfacet + facet normal 1.399570e-01 -1.399570e-01 9.802164e-01 + outer loop + vertex 2.205750e+00 -1.007405e+01 5.938982e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 5.883133e+00 -1.674429e+01 4.461536e+00 + endloop + endfacet + facet normal 1.399420e-01 -1.399650e-01 9.802173e-01 + outer loop + vertex 2.205750e+00 -1.007405e+01 5.938982e+00 + vertex 5.883133e+00 -1.674429e+01 4.461536e+00 + vertex 2.465988e+00 -1.048810e+01 5.842708e+00 + endloop + endfacet + facet normal 1.399620e-01 -1.399530e-01 9.802161e-01 + outer loop + vertex 2.465988e+00 -1.048810e+01 5.842708e+00 + vertex 5.883133e+00 -1.674429e+01 4.461536e+00 + vertex 2.761978e+00 -1.087685e+01 5.744939e+00 + endloop + endfacet + facet normal 1.399530e-01 -1.399580e-01 9.802168e-01 + outer loop + vertex 2.761978e+00 -1.087685e+01 5.744939e+00 + vertex 5.883133e+00 -1.674429e+01 4.461536e+00 + vertex 3.091476e+00 -1.123734e+01 5.646421e+00 + endloop + endfacet + facet normal -1.305371e-01 -9.914305e-01 -5.082002e-03 + outer loop + vertex 7.556412e+00 -1.494553e+00 6.400000e+00 + vertex 7.742798e+00 -1.502689e+00 3.200000e+00 + vertex 8.240982e+00 -1.568283e+00 3.200000e+00 + endloop + endfacet + facet normal 5.989327e-01 -5.989327e-01 -5.315628e-01 + outer loop + vertex 1.674429e+01 -5.883125e+00 7.500000e-01 + vertex 5.879913e+00 -1.608186e+01 0.000000e+00 + vertex 1.613863e+01 -5.823154e+00 0.000000e+00 + endloop + endfacet + facet normal 5.989310e-01 -5.989310e-01 -5.315669e-01 + outer loop + vertex 5.879913e+00 -1.608186e+01 0.000000e+00 + vertex 1.674429e+01 -5.883125e+00 7.500000e-01 + vertex 5.883133e+00 -1.674429e+01 7.500000e-01 + endloop + endfacet + facet normal 5.372940e-01 -8.433951e-01 0.000000e+00 + outer loop + vertex 4.360779e+00 -2.252468e+00 6.400000e+00 + vertex 3.936981e+00 -2.522453e+00 3.200000e+00 + vertex 4.360779e+00 -2.252468e+00 3.200000e+00 + endloop + endfacet + facet normal 5.372940e-01 -8.433951e-01 0.000000e+00 + outer loop + vertex 3.936981e+00 -2.522453e+00 3.200000e+00 + vertex 4.360779e+00 -2.252468e+00 6.400000e+00 + vertex 3.936981e+00 -2.522453e+00 6.400000e+00 + endloop + endfacet + facet normal 2.164409e-01 -9.762957e-01 0.000000e+00 + outer loop + vertex 6.240570e+00 -1.568279e+00 6.400000e+00 + vertex 5.749985e+00 -1.677040e+00 3.200000e+00 + vertex 6.240570e+00 -1.568279e+00 3.200000e+00 + endloop + endfacet + facet normal 2.164409e-01 -9.762957e-01 0.000000e+00 + outer loop + vertex 5.749985e+00 -1.677040e+00 3.200000e+00 + vertex 6.240570e+00 -1.568279e+00 6.400000e+00 + vertex 5.749985e+00 -1.677040e+00 6.400000e+00 + endloop + endfacet + facet normal -2.028969e-01 -9.791877e-01 4.919999e-03 + outer loop + vertex 8.230331e+00 -1.557617e+00 6.294774e+00 + vertex 8.731583e+00 -1.677032e+00 3.200000e+00 + vertex 8.712494e+00 -1.657944e+00 6.211606e+00 + endloop + endfacet + facet normal -3.826839e-01 -9.238648e-01 5.173998e-03 + outer loop + vertex 9.182861e+00 -1.800190e+00 6.124135e+00 + vertex 9.210815e+00 -1.828144e+00 3.200000e+00 + vertex 9.675049e+00 -2.020439e+00 3.200000e+00 + endloop + endfacet + facet normal 7.372668e-01 -6.756018e-01 0.000000e+00 + outer loop + vertex 3.167847e+00 -3.167835e+00 6.400000e+00 + vertex 2.828354e+00 -3.538315e+00 3.200000e+00 + vertex 3.167847e+00 -3.167835e+00 3.200000e+00 + endloop + endfacet + facet normal 7.372668e-01 -6.756018e-01 0.000000e+00 + outer loop + vertex 2.828354e+00 -3.538315e+00 3.200000e+00 + vertex 3.167847e+00 -3.167835e+00 6.400000e+00 + vertex 2.828354e+00 -3.538315e+00 6.400000e+00 + endloop + endfacet + facet normal 9.990475e-01 -4.363598e-02 0.000000e+00 + outer loop + vertex 1.502701e+00 -6.738754e+00 6.400000e+00 + vertex 1.480774e+00 -7.240776e+00 3.200000e+00 + vertex 1.502701e+00 -6.738754e+00 3.200000e+00 + endloop + endfacet + facet normal 9.990475e-01 -4.363598e-02 0.000000e+00 + outer loop + vertex 1.480774e+00 -7.240776e+00 3.200000e+00 + vertex 1.502701e+00 -6.738754e+00 6.400000e+00 + vertex 1.480774e+00 -7.240776e+00 6.400000e+00 + endloop + endfacet + facet normal -6.087627e-01 -7.933426e-01 3.943998e-03 + outer loop + vertex 1.048811e+01 -2.465981e+00 5.842708e+00 + vertex 1.054459e+01 -2.522453e+00 3.200000e+00 + vertex 1.094324e+01 -2.828354e+00 3.200000e+00 + endloop + endfacet + facet normal 9.537147e-01 -3.007129e-01 0.000000e+00 + outer loop + vertex 1.828156e+00 -5.270733e+00 6.400000e+00 + vertex 1.677048e+00 -5.749973e+00 3.200000e+00 + vertex 1.828156e+00 -5.270733e+00 3.200000e+00 + endloop + endfacet + facet normal 9.537147e-01 -3.007129e-01 0.000000e+00 + outer loop + vertex 1.677048e+00 -5.749973e+00 3.200000e+00 + vertex 1.828156e+00 -5.270733e+00 6.400000e+00 + vertex 1.677048e+00 -5.749973e+00 4.800000e+00 + endloop + endfacet + facet normal 9.537147e-01 -3.007129e-01 0.000000e+00 + outer loop + vertex 1.677048e+00 -5.749973e+00 4.800000e+00 + vertex 1.828156e+00 -5.270733e+00 6.400000e+00 + vertex 1.677048e+00 -5.749973e+00 6.400000e+00 + endloop + endfacet + facet normal 7.071068e-01 -7.071068e-01 0.000000e+00 + outer loop + vertex -2.262741e+00 -1.131371e+01 7.500000e-01 + vertex -4.497198e+01 -5.402296e+01 6.400000e+00 + vertex -4.497198e+01 -5.402296e+01 7.500000e-01 + endloop + endfacet + facet normal 7.071068e-01 -7.071068e-01 0.000000e+00 + outer loop + vertex -4.497198e+01 -5.402296e+01 6.400000e+00 + vertex -2.262741e+00 -1.131371e+01 7.500000e-01 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + endloop + endfacet + facet normal 6.239179e-01 -6.239179e-01 -4.705879e-01 + outer loop + vertex -2.194946e+00 -1.068023e+01 0.000000e+00 + vertex -4.497198e+01 -5.402296e+01 7.500000e-01 + vertex -4.497198e+01 -5.345727e+01 0.000000e+00 + endloop + endfacet + facet normal 6.239198e-01 -6.239198e-01 -4.705828e-01 + outer loop + vertex -4.497198e+01 -5.402296e+01 7.500000e-01 + vertex -2.194946e+00 -1.068023e+01 0.000000e+00 + vertex -2.262741e+00 -1.131371e+01 7.500000e-01 + endloop + endfacet + facet normal 7.071068e-01 -7.071068e-01 0.000000e+00 + outer loop + vertex 5.402295e+01 4.497199e+01 6.400000e+00 + vertex 1.131371e+01 2.262745e+00 7.500000e-01 + vertex 5.402295e+01 4.497199e+01 7.500000e-01 + endloop + endfacet + facet normal 7.071068e-01 -7.071068e-01 0.000000e+00 + outer loop + vertex 1.131371e+01 2.262745e+00 7.500000e-01 + vertex 5.402295e+01 4.497199e+01 6.400000e+00 + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex -5.402295e+01 -4.497199e+01 6.400000e+00 + vertex -4.497198e+01 -5.402296e+01 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex -5.402295e+01 -4.497199e+01 6.400000e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 2.522461e+00 -3.936970e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex -5.402295e+01 -4.497199e+01 6.400000e+00 + vertex 2.522461e+00 -3.936970e+00 6.400000e+00 + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.522461e+00 -3.936970e+00 6.400000e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 2.252472e+00 -4.360775e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.252472e+00 -4.360775e+00 6.400000e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 2.020447e+00 -4.806488e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.020447e+00 -4.806488e+00 6.400000e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 1.828156e+00 -5.270733e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.828156e+00 -5.270733e+00 6.400000e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 1.677048e+00 -5.749973e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.677048e+00 -5.749973e+00 6.400000e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 1.568283e+00 -6.240559e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.568283e+00 -6.240559e+00 6.400000e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 1.502701e+00 -6.738754e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.502701e+00 -6.738754e+00 6.400000e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 1.480774e+00 -7.240776e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.480774e+00 -7.240776e+00 6.400000e+00 + vertex -2.262741e+00 -1.131371e+01 6.400000e+00 + vertex 1.494553e+00 -7.556412e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 2.522461e+00 -3.936970e+00 6.400000e+00 + vertex 2.828354e+00 -3.538315e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 2.828354e+00 -3.538315e+00 6.400000e+00 + vertex 3.167847e+00 -3.167835e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 3.167847e+00 -3.167835e+00 6.400000e+00 + vertex 3.538315e+00 -2.828358e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 3.538315e+00 -2.828358e+00 6.400000e+00 + vertex 3.936981e+00 -2.522453e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 3.936981e+00 -2.522453e+00 6.400000e+00 + vertex 4.360779e+00 -2.252468e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 4.360779e+00 -2.252468e+00 6.400000e+00 + vertex 4.806503e+00 -2.020435e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 4.806503e+00 -2.020435e+00 6.400000e+00 + vertex 5.270737e+00 -1.828140e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 5.270737e+00 -1.828140e+00 6.400000e+00 + vertex 5.749985e+00 -1.677040e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 5.749985e+00 -1.677040e+00 6.400000e+00 + vertex 6.240570e+00 -1.568279e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 6.240570e+00 -1.568279e+00 6.400000e+00 + vertex 6.266602e+00 -1.564854e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 6.266602e+00 -1.564854e+00 6.400000e+00 + vertex 6.738754e+00 -1.502689e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 6.738754e+00 -1.502689e+00 6.400000e+00 + vertex 7.240768e+00 -1.480774e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 7.240768e+00 -1.480774e+00 6.400000e+00 + vertex 7.556412e+00 -1.494553e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 7.556412e+00 -1.494553e+00 6.400000e+00 + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.497198e+01 5.402296e+01 6.400000e+00 + vertex 1.131371e+01 2.262745e+00 6.400000e+00 + vertex 5.402295e+01 4.497199e+01 6.400000e+00 + endloop + endfacet + facet normal -4.443181e-01 -6.642081e-01 -6.011730e-01 + outer loop + vertex -2.194946e+00 -1.068023e+01 0.000000e+00 + vertex 5.879913e+00 -1.608186e+01 0.000000e+00 + vertex -2.262741e+00 -1.131371e+01 7.500000e-01 + endloop + endfacet + facet normal 6.239206e-01 -6.239206e-01 -4.705807e-01 + outer loop + vertex 5.402295e+01 4.497199e+01 7.500000e-01 + vertex 1.068071e+01 2.195427e+00 0.000000e+00 + vertex 5.345728e+01 4.497199e+01 0.000000e+00 + endloop + endfacet + facet normal 6.239198e-01 -6.239198e-01 -4.705828e-01 + outer loop + vertex 1.068071e+01 2.195427e+00 0.000000e+00 + vertex 5.402295e+01 4.497199e+01 7.500000e-01 + vertex 1.131371e+01 2.262745e+00 7.500000e-01 + endloop + endfacet + facet normal 6.619063e-01 4.505322e-01 -5.990833e-01 + outer loop + vertex 1.068071e+01 2.195427e+00 0.000000e+00 + vertex 1.131371e+01 2.262745e+00 7.500000e-01 + vertex 1.613863e+01 -5.823154e+00 0.000000e+00 + endloop + endfacet + facet normal -4.361398e-02 -9.990485e-01 -0.000000e+00 + outer loop + vertex 7.556412e+00 -1.494553e+00 6.400000e+00 + vertex 7.556412e+00 -1.494553e+00 3.200000e+00 + vertex 7.742798e+00 -1.502689e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex -5.345728e+01 -4.497199e+01 0.000000e+00 + vertex -2.194946e+00 -1.068023e+01 0.000000e+00 + vertex -4.497198e+01 -5.345727e+01 0.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex -2.194946e+00 -1.068023e+01 0.000000e+00 + vertex -5.345728e+01 -4.497199e+01 0.000000e+00 + vertex 4.497198e+01 5.345728e+01 0.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex -2.194946e+00 -1.068023e+01 0.000000e+00 + vertex 4.497198e+01 5.345728e+01 0.000000e+00 + vertex 1.068071e+01 2.195427e+00 0.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex -2.194946e+00 -1.068023e+01 0.000000e+00 + vertex 1.068071e+01 2.195427e+00 0.000000e+00 + vertex 5.879913e+00 -1.608186e+01 0.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 5.879913e+00 -1.608186e+01 0.000000e+00 + vertex 1.068071e+01 2.195427e+00 0.000000e+00 + vertex 1.613863e+01 -5.823154e+00 0.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 1.068071e+01 2.195427e+00 0.000000e+00 + vertex 4.497198e+01 5.345728e+01 0.000000e+00 + vertex 5.345728e+01 4.497199e+01 0.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.981964e+00 -8.206696e+00 3.950000e+00 + vertex 6.274857e+00 -7.499592e+00 3.950000e+00 + vertex 6.533676e+00 -7.947880e+00 3.950000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.274857e+00 -7.499592e+00 3.950000e+00 + vertex 6.981964e+00 -8.206696e+00 3.950000e+00 + vertex 6.274857e+00 -6.981953e+00 3.950000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.274857e+00 -6.981953e+00 3.950000e+00 + vertex 6.981964e+00 -8.206696e+00 3.950000e+00 + vertex 7.499588e+00 -8.206696e+00 3.950000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.274857e+00 -6.981953e+00 3.950000e+00 + vertex 7.499588e+00 -8.206696e+00 3.950000e+00 + vertex 7.947876e+00 -7.947880e+00 3.950000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.274857e+00 -6.981953e+00 3.950000e+00 + vertex 7.947876e+00 -7.947880e+00 3.950000e+00 + vertex 6.533676e+00 -6.533665e+00 3.950000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.533676e+00 -6.533665e+00 3.950000e+00 + vertex 7.947876e+00 -7.947880e+00 3.950000e+00 + vertex 8.206696e+00 -7.499592e+00 3.950000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.533676e+00 -6.533665e+00 3.950000e+00 + vertex 8.206696e+00 -7.499592e+00 3.950000e+00 + vertex 6.981964e+00 -6.274845e+00 3.950000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.981964e+00 -6.274845e+00 3.950000e+00 + vertex 8.206696e+00 -7.499592e+00 3.950000e+00 + vertex 8.206696e+00 -6.981953e+00 3.950000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.981964e+00 -6.274845e+00 3.950000e+00 + vertex 8.206696e+00 -6.981953e+00 3.950000e+00 + vertex 7.499588e+00 -6.274845e+00 3.950000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 7.499588e+00 -6.274845e+00 3.950000e+00 + vertex 8.206696e+00 -6.981953e+00 3.950000e+00 + vertex 7.947876e+00 -6.533665e+00 3.950000e+00 + endloop + endfacet + facet normal 6.171330e-01 0.000000e+00 7.868589e-01 + outer loop + vertex 9.162964e+00 -7.755821e+00 3.200000e+00 + vertex 8.206696e+00 -6.981953e+00 3.950000e+00 + vertex 8.206696e+00 -7.499592e+00 3.950000e+00 + endloop + endfacet + facet normal 6.171330e-01 0.000000e+00 7.868589e-01 + outer loop + vertex 8.206696e+00 -6.981953e+00 3.950000e+00 + vertex 9.162964e+00 -7.755821e+00 3.200000e+00 + vertex 9.162964e+00 -6.725723e+00 3.200000e+00 + endloop + endfacet + facet normal 5.344511e-01 -3.085661e-01 7.868602e-01 + outer loop + vertex 8.647919e+00 -8.647915e+00 3.200000e+00 + vertex 8.206696e+00 -7.499592e+00 3.950000e+00 + vertex 7.947876e+00 -7.947880e+00 3.950000e+00 + endloop + endfacet + facet normal 5.344540e-01 -3.085640e-01 7.868591e-01 + outer loop + vertex 8.206696e+00 -7.499592e+00 3.950000e+00 + vertex 8.647919e+00 -8.647915e+00 3.200000e+00 + vertex 9.162964e+00 -7.755821e+00 3.200000e+00 + endloop + endfacet + facet normal 3.085658e-01 -5.344507e-01 7.868606e-01 + outer loop + vertex 8.647919e+00 -8.647915e+00 3.200000e+00 + vertex 7.499588e+00 -8.206696e+00 3.950000e+00 + vertex 7.755829e+00 -9.162964e+00 3.200000e+00 + endloop + endfacet + facet normal 3.085631e-01 -5.344542e-01 7.868593e-01 + outer loop + vertex 7.499588e+00 -8.206696e+00 3.950000e+00 + vertex 8.647919e+00 -8.647915e+00 3.200000e+00 + vertex 7.947876e+00 -7.947880e+00 3.950000e+00 + endloop + endfacet + facet normal 0.000000e+00 -6.171330e-01 7.868589e-01 + outer loop + vertex 7.755829e+00 -9.162964e+00 3.200000e+00 + vertex 6.981964e+00 -8.206696e+00 3.950000e+00 + vertex 6.725723e+00 -9.162964e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 -6.171330e-01 7.868589e-01 + outer loop + vertex 6.981964e+00 -8.206696e+00 3.950000e+00 + vertex 7.755829e+00 -9.162964e+00 3.200000e+00 + vertex 7.499588e+00 -8.206696e+00 3.950000e+00 + endloop + endfacet + facet normal -3.085659e-01 -5.344518e-01 7.868598e-01 + outer loop + vertex 6.725723e+00 -9.162964e+00 3.200000e+00 + vertex 6.533676e+00 -7.947880e+00 3.950000e+00 + vertex 5.833633e+00 -8.647915e+00 3.200000e+00 + endloop + endfacet + facet normal -3.085620e-01 -5.344521e-01 7.868611e-01 + outer loop + vertex 6.533676e+00 -7.947880e+00 3.950000e+00 + vertex 6.725723e+00 -9.162964e+00 3.200000e+00 + vertex 6.981964e+00 -8.206696e+00 3.950000e+00 + endloop + endfacet + facet normal -5.344530e-01 -3.085630e-01 7.868601e-01 + outer loop + vertex 6.533676e+00 -7.947880e+00 3.950000e+00 + vertex 5.318588e+00 -7.755821e+00 3.200000e+00 + vertex 5.833633e+00 -8.647915e+00 3.200000e+00 + endloop + endfacet + facet normal -5.344528e-01 -3.085669e-01 7.868587e-01 + outer loop + vertex 5.318588e+00 -7.755821e+00 3.200000e+00 + vertex 6.533676e+00 -7.947880e+00 3.950000e+00 + vertex 6.274857e+00 -7.499592e+00 3.950000e+00 + endloop + endfacet + facet normal -6.171330e-01 0.000000e+00 7.868589e-01 + outer loop + vertex 6.274857e+00 -7.499592e+00 3.950000e+00 + vertex 5.318588e+00 -6.725723e+00 3.200000e+00 + vertex 5.318588e+00 -7.755821e+00 3.200000e+00 + endloop + endfacet + facet normal -6.171330e-01 0.000000e+00 7.868589e-01 + outer loop + vertex 5.318588e+00 -6.725723e+00 3.200000e+00 + vertex 6.274857e+00 -7.499592e+00 3.950000e+00 + vertex 6.274857e+00 -6.981953e+00 3.950000e+00 + endloop + endfacet + facet normal -5.344540e-01 3.085640e-01 7.868591e-01 + outer loop + vertex 6.274857e+00 -6.981953e+00 3.950000e+00 + vertex 5.833633e+00 -5.833630e+00 3.200000e+00 + vertex 5.318588e+00 -6.725723e+00 3.200000e+00 + endloop + endfacet + facet normal -5.344511e-01 3.085661e-01 7.868602e-01 + outer loop + vertex 5.833633e+00 -5.833630e+00 3.200000e+00 + vertex 6.274857e+00 -6.981953e+00 3.950000e+00 + vertex 6.533676e+00 -6.533665e+00 3.950000e+00 + endloop + endfacet + facet normal -3.085659e-01 5.344518e-01 7.868598e-01 + outer loop + vertex 6.981964e+00 -6.274845e+00 3.950000e+00 + vertex 5.833633e+00 -5.833630e+00 3.200000e+00 + vertex 6.533676e+00 -6.533665e+00 3.950000e+00 + endloop + endfacet + facet normal -3.085659e-01 5.344518e-01 7.868598e-01 + outer loop + vertex 5.833633e+00 -5.833630e+00 3.200000e+00 + vertex 6.981964e+00 -6.274845e+00 3.950000e+00 + vertex 6.725723e+00 -5.318581e+00 3.200000e+00 + endloop + endfacet + facet normal 0.000000e+00 6.171340e-01 7.868581e-01 + outer loop + vertex 7.499588e+00 -6.274845e+00 3.950000e+00 + vertex 6.725723e+00 -5.318581e+00 3.200000e+00 + vertex 6.981964e+00 -6.274845e+00 3.950000e+00 + endloop + endfacet + facet normal 0.000000e+00 6.171340e-01 7.868581e-01 + outer loop + vertex 6.725723e+00 -5.318581e+00 3.200000e+00 + vertex 7.499588e+00 -6.274845e+00 3.950000e+00 + vertex 7.755829e+00 -5.318581e+00 3.200000e+00 + endloop + endfacet + facet normal 3.085659e-01 5.344518e-01 7.868598e-01 + outer loop + vertex 7.947876e+00 -6.533665e+00 3.950000e+00 + vertex 7.755829e+00 -5.318581e+00 3.200000e+00 + vertex 7.499588e+00 -6.274845e+00 3.950000e+00 + endloop + endfacet + facet normal 3.085659e-01 5.344518e-01 7.868598e-01 + outer loop + vertex 7.755829e+00 -5.318581e+00 3.200000e+00 + vertex 7.947876e+00 -6.533665e+00 3.950000e+00 + vertex 8.647919e+00 -5.833630e+00 3.200000e+00 + endloop + endfacet + facet normal 5.344528e-01 3.085669e-01 7.868587e-01 + outer loop + vertex 9.162964e+00 -6.725723e+00 3.200000e+00 + vertex 7.947876e+00 -6.533665e+00 3.950000e+00 + vertex 8.206696e+00 -6.981953e+00 3.950000e+00 + endloop + endfacet + facet normal 5.344530e-01 3.085630e-01 7.868601e-01 + outer loop + vertex 7.947876e+00 -6.533665e+00 3.950000e+00 + vertex 9.162964e+00 -6.725723e+00 3.200000e+00 + vertex 8.647919e+00 -5.833630e+00 3.200000e+00 + endloop + endfacet + facet normal 7.383561e-01 6.744090e-01 1.671000e-03 + outer loop + vertex 2.761978e+00 -1.087685e+01 5.744939e+00 + vertex 3.091476e+00 -1.123734e+01 5.646421e+00 + vertex 2.828369e+00 -1.094323e+01 3.200000e+00 + endloop + endfacet + facet normal 7.961162e-01 6.051301e-01 4.081001e-03 + outer loop + vertex 2.465988e+00 -1.048810e+01 5.842708e+00 + vertex 2.761978e+00 -1.087685e+01 5.744939e+00 + vertex 2.522461e+00 -1.054457e+01 3.200000e+00 + endloop + endfacet + facet normal 7.933351e-01 6.087661e-01 4.818000e-03 + outer loop + vertex 2.522461e+00 -1.054457e+01 3.200000e+00 + vertex 2.761978e+00 -1.087685e+01 5.744939e+00 + vertex 2.828369e+00 -1.094323e+01 3.200000e+00 + endloop + endfacet + facet normal 8.433733e-01 5.372882e-01 6.541003e-03 + outer loop + vertex 2.252472e+00 -1.012077e+01 3.200000e+00 + vertex 2.465988e+00 -1.048810e+01 5.842708e+00 + vertex 2.522461e+00 -1.054457e+01 3.200000e+00 + endloop + endfacet + facet normal 8.472042e-01 5.312401e-01 5.391001e-03 + outer loop + vertex 2.205750e+00 -1.007405e+01 5.938982e+00 + vertex 2.465988e+00 -1.048810e+01 5.842708e+00 + vertex 2.252472e+00 -1.012077e+01 3.200000e+00 + endloop + endfacet + facet normal 8.869877e-01 4.617359e-01 7.254998e-03 + outer loop + vertex 2.020447e+00 -9.675056e+00 3.200000e+00 + vertex 2.205750e+00 -1.007405e+01 5.938982e+00 + vertex 2.252472e+00 -1.012077e+01 3.200000e+00 + endloop + endfacet + facet normal 8.912891e-01 4.533991e-01 5.749000e-03 + outer loop + vertex 2.020447e+00 -9.675056e+00 3.200000e+00 + vertex 2.008377e+00 -9.687119e+00 6.022411e+00 + vertex 2.205750e+00 -1.007405e+01 5.938982e+00 + endloop + endfacet + facet normal 9.238582e-01 3.826941e-01 5.586002e-03 + outer loop + vertex 1.828140e+00 -9.210812e+00 3.200000e+00 + vertex 2.008377e+00 -9.687119e+00 6.022411e+00 + vertex 2.020447e+00 -9.675056e+00 3.200000e+00 + endloop + endfacet + facet normal 9.246783e-01 3.807141e-01 5.200001e-03 + outer loop + vertex 1.800186e+00 -9.182854e+00 6.124135e+00 + vertex 2.008377e+00 -9.687119e+00 6.022411e+00 + vertex 1.828140e+00 -9.210812e+00 3.200000e+00 + endloop + endfacet + facet normal 9.575091e-01 2.883320e-01 6.397001e-03 + outer loop + vertex 1.657959e+00 -8.712479e+00 6.211606e+00 + vertex 1.800186e+00 -9.182854e+00 6.124135e+00 + vertex 1.828140e+00 -9.210812e+00 3.200000e+00 + endloop + endfacet + facet normal 9.537161e-01 3.006800e-01 4.139001e-03 + outer loop + vertex 1.657959e+00 -8.712479e+00 6.211606e+00 + vertex 1.828140e+00 -9.210812e+00 3.200000e+00 + vertex 1.677048e+00 -8.731567e+00 3.200000e+00 + endloop + endfacet + facet normal 9.762821e-01 2.164490e-01 4.816000e-03 + outer loop + vertex 1.568283e+00 -8.240990e+00 3.200000e+00 + vertex 1.657959e+00 -8.712479e+00 6.211606e+00 + vertex 1.677048e+00 -8.731567e+00 3.200000e+00 + endloop + endfacet + facet normal 9.791123e-01 2.033030e-01 2.674001e-03 + outer loop + vertex 1.557617e+00 -8.230324e+00 6.294774e+00 + vertex 1.657959e+00 -8.712479e+00 6.211606e+00 + vertex 1.568283e+00 -8.240990e+00 3.200000e+00 + endloop + endfacet + facet normal 9.956901e-01 9.269100e-02 3.112000e-03 + outer loop + vertex 1.494553e+00 -7.556412e+00 6.400000e+00 + vertex 1.557617e+00 -8.230324e+00 6.294774e+00 + vertex 1.568283e+00 -8.240990e+00 3.200000e+00 + endloop + endfacet + facet normal 9.914339e-01 1.305110e-01 -5.076999e-03 + outer loop + vertex 1.494553e+00 -7.556412e+00 6.400000e+00 + vertex 1.568283e+00 -8.240990e+00 3.200000e+00 + vertex 1.502701e+00 -7.742790e+00 3.200000e+00 + endloop + endfacet + facet normal 9.990485e-01 4.361198e-02 0.000000e+00 + outer loop + vertex 1.480774e+00 -7.240776e+00 6.400000e+00 + vertex 1.494553e+00 -7.556412e+00 6.400000e+00 + vertex 1.480774e+00 -7.240776e+00 3.200000e+00 + endloop + endfacet + facet normal 9.990475e-01 4.363598e-02 1.999999e-06 + outer loop + vertex 1.480774e+00 -7.240776e+00 3.200000e+00 + vertex 1.494553e+00 -7.556412e+00 6.400000e+00 + vertex 1.502701e+00 -7.742790e+00 3.200000e+00 + endloop + endfacet +endsolid Default diff --git a/testdata/scad/bugs/issue578.scad b/testdata/scad/bugs/issue578.scad new file mode 100644 index 0000000..1c750cf --- /dev/null +++ b/testdata/scad/bugs/issue578.scad @@ -0,0 +1,13 @@ +/* +sorry, this triangulation does not deal with + intersecting constraints +CGAL error: assertion violation! +Expression : false +File : ../libraries/install/include/CGAL/Constrained_triangulation_2.h +Line : 636 +Explanation: +Refer to the bug-reporting instructions at http://www.cgal.org/bug_report.html +2013-12-29 21:15:18.937 OpenSCAD[35590:507] ERROR: CGAL NefPolyhedron Triangulation failed +2013-12-29 21:15:19.104 OpenSCAD[35590:507] ERROR: CGAL NefPolyhedron->Polyhedron conversion failed. +*/ +render() import("issue578.stl"); diff --git a/testdata/scad/bugs/issue578.stl b/testdata/scad/bugs/issue578.stl Binary files differnew file mode 100644 index 0000000..174fd7b --- /dev/null +++ b/testdata/scad/bugs/issue578.stl diff --git a/testdata/scad/bugs/issue578b.scad b/testdata/scad/bugs/issue578b.scad new file mode 100644 index 0000000..2fa061d --- /dev/null +++ b/testdata/scad/bugs/issue578b.scad @@ -0,0 +1,11 @@ +/* + sorry, this triangulation does not deal with + intersecting constraints +CGAL error: assertion violation! +Expression : false +File : ../libraries/install/include/CGAL/Constrained_triangulation_2.h +Line : 636 +Explanation: +Refer to the bug-reporting instructions at http://www.cgal.org/bug_report.html +*/ +render() import("issue578b.stl"); diff --git a/testdata/scad/bugs/issue578b.stl b/testdata/scad/bugs/issue578b.stl new file mode 100644 index 0000000..39658ae --- /dev/null +++ b/testdata/scad/bugs/issue578b.stl @@ -0,0 +1,5896 @@ +solid vcg + facet normal 1.092160e-01 -9.939129e-01 -1.445503e-02 + outer loop + vertex 3.685681e+01 3.257960e+00 4.250870e+01 + vertex 2.148621e+01 1.568960e+00 4.250888e+01 + vertex 2.614227e+01 2.413960e+00 1.958678e+01 + endloop + endfacet + facet normal 1.136671e-01 -9.934267e-01 -1.353299e-02 + outer loop + vertex 2.614227e+01 2.413960e+00 1.958678e+01 + vertex 2.148621e+01 1.568960e+00 4.250888e+01 + vertex 1.685187e+01 1.350960e+00 1.958677e+01 + endloop + endfacet + facet normal 8.666788e-02 -9.962047e-01 -8.047934e-03 + outer loop + vertex 6.945618e+00 3.039598e-01 4.250853e+01 + vertex 1.685187e+01 1.350960e+00 1.958677e+01 + vertex 2.148621e+01 1.568960e+00 4.250888e+01 + endloop + endfacet + facet normal 1.026974e-01 -9.946200e-01 -1.357589e-02 + outer loop + vertex 4.269281e+01 3.257960e+00 8.666422e+01 + vertex 3.041229e+01 1.989960e+00 8.666431e+01 + vertex 3.363397e+01 2.623960e+00 6.458609e+01 + endloop + endfacet + facet normal 1.091611e-01 -9.939440e-01 -1.261329e-02 + outer loop + vertex 2.594916e+01 1.779960e+00 6.458659e+01 + vertex 3.363397e+01 2.623960e+00 6.458609e+01 + vertex 3.041229e+01 1.989960e+00 8.666431e+01 + endloop + endfacet + facet normal 8.151635e-02 -9.966474e-01 -6.999024e-03 + outer loop + vertex 1.879730e+01 1.039960e+00 8.666481e+01 + vertex 2.594916e+01 1.779960e+00 6.458659e+01 + vertex 3.041229e+01 1.989960e+00 8.666431e+01 + endloop + endfacet + facet normal 8.676485e-02 -9.962065e-01 -6.677540e-03 + outer loop + vertex 1.287286e+01 6.719599e-01 6.458647e+01 + vertex 2.014081e+01 1.304960e+00 6.458698e+01 + vertex 1.879730e+01 1.039960e+00 8.666481e+01 + endloop + endfacet + facet normal 9.170935e-02 -9.957116e-01 -1.215788e-02 + outer loop + vertex 4.560876e+01 3.257960e+00 1.087422e+02 + vertex 3.933960e+01 2.410960e+00 1.308206e+02 + vertex 4.101617e+01 2.834960e+00 1.087424e+02 + endloop + endfacet + facet normal 1.028524e-01 -9.946325e-01 -1.129098e-02 + outer loop + vertex 3.487537e+01 2.199960e+00 1.087420e+02 + vertex 4.101617e+01 2.834960e+00 1.087424e+02 + vertex 3.933960e+01 2.410960e+00 1.308206e+02 + endloop + endfacet + facet normal 7.287142e-02 -9.973277e-01 -5.203159e-03 + outer loop + vertex 3.064886e+01 1.775960e+00 1.308201e+02 + vertex 3.487537e+01 2.199960e+00 1.087420e+02 + vertex 3.933960e+01 2.410960e+00 1.308206e+02 + endloop + endfacet + facet normal 8.151653e-02 -9.966580e-01 -5.268513e-03 + outer loop + vertex 2.472260e+01 1.407960e+00 1.087420e+02 + vertex 3.053021e+01 1.882960e+00 1.087428e+02 + vertex 3.064886e+01 1.775960e+00 1.308201e+02 + endloop + endfacet + facet normal 6.028175e-02 -9.981813e-01 4.567821e-04 + outer loop + vertex 2.248547e+01 1.282960e+00 1.308202e+02 + vertex 2.472260e+01 1.407960e+00 1.087420e+02 + vertex 3.064886e+01 1.775960e+00 1.308201e+02 + endloop + endfacet + facet normal 6.842094e-02 -9.976155e-01 -9.040259e-03 + outer loop + vertex 5.155548e+01 3.257960e+00 1.537425e+02 + vertex 4.860602e+01 2.847960e+00 1.766641e+02 + vertex 4.856647e+01 3.052960e+00 1.537425e+02 + endloop + endfacet + facet normal 9.188580e-02 -9.957283e-01 -9.063869e-03 + outer loop + vertex 4.397180e+01 2.628960e+00 1.537430e+02 + vertex 4.856647e+01 3.052960e+00 1.537425e+02 + vertex 4.860602e+01 2.847960e+00 1.766641e+02 + endloop + endfacet + facet normal 5.420692e-02 -9.985287e-01 -1.419149e-03 + outer loop + vertex 4.295087e+01 2.540960e+00 1.766642e+02 + vertex 4.397180e+01 2.628960e+00 1.537430e+02 + vertex 4.860602e+01 2.847960e+00 1.766641e+02 + endloop + endfacet + facet normal 7.297023e-02 -9.973298e-01 -2.916934e-03 + outer loop + vertex 3.679987e+01 2.157960e+00 1.537421e+02 + vertex 4.114618e+01 2.475960e+00 1.537422e+02 + vertex 4.295087e+01 2.540960e+00 1.766642e+02 + endloop + endfacet + facet normal 4.496589e-02 -9.989778e-01 4.625388e-03 + outer loop + vertex 3.764117e+01 2.301960e+00 1.766641e+02 + vertex 3.679987e+01 2.157960e+00 1.537421e+02 + vertex 4.295087e+01 2.540960e+00 1.766642e+02 + endloop + endfacet + facet normal 3.414834e-02 -9.993972e-01 6.257115e-03 + outer loop + vertex 3.269507e+01 2.132960e+00 1.766645e+02 + vertex 3.414410e+01 2.038961e+00 1.537427e+02 + vertex 3.764117e+01 2.301960e+00 1.766641e+02 + endloop + endfacet + facet normal 5.044039e-02 -9.987005e-01 7.284183e-03 + outer loop + vertex 3.269507e+01 2.132960e+00 1.766645e+02 + vertex 2.759039e+01 1.707960e+00 1.537428e+02 + vertex 3.414410e+01 2.038961e+00 1.537427e+02 + endloop + endfacet + facet normal 1.957005e-02 -9.997081e-01 1.417770e-02 + outer loop + vertex 2.814886e+01 2.043960e+00 1.766642e+02 + vertex 2.759039e+01 1.707960e+00 1.537428e+02 + vertex 3.269507e+01 2.132960e+00 1.766645e+02 + endloop + endfacet + facet normal 3.248219e-02 -9.993762e-01 1.385824e-02 + outer loop + vertex 2.814886e+01 2.043960e+00 1.766642e+02 + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + vertex 2.759039e+01 1.707960e+00 1.537428e+02 + endloop + endfacet + facet normal 1.828463e-03 -2.666029e-02 9.996428e-01 + outer loop + vertex 5.458411e+01 3.257960e+00 1.766641e+02 + vertex 5.455487e+01 3.259960e+00 1.766642e+02 + vertex 4.860602e+01 2.847960e+00 1.766641e+02 + endloop + endfacet + facet normal 1.888747e-05 -0.000000e+00 1.000000e+00 + outer loop + vertex 4.860602e+01 2.847960e+00 1.766641e+02 + vertex 4.860602e+01 3.257960e+00 1.766641e+02 + vertex 4.295087e+01 3.257960e+00 1.766642e+02 + endloop + endfacet + facet normal 1.888747e-05 0.000000e+00 1.000000e+00 + outer loop + vertex 4.860602e+01 2.847960e+00 1.766641e+02 + vertex 4.295087e+01 3.257960e+00 1.766642e+02 + vertex 4.295087e+01 2.540960e+00 1.766642e+02 + endloop + endfacet + facet normal 4.578527e-02 -0.000000e+00 9.989513e-01 + outer loop + vertex 4.295087e+01 2.540960e+00 1.766642e+02 + vertex 4.295087e+01 3.257960e+00 1.766642e+02 + vertex 4.293988e+01 3.259960e+00 1.766647e+02 + endloop + endfacet + facet normal -2.011633e-05 0.000000e+00 1.000000e+00 + outer loop + vertex 4.295087e+01 2.540960e+00 1.766642e+02 + vertex 3.764117e+01 3.257960e+00 1.766641e+02 + vertex 3.764117e+01 2.301960e+00 1.766641e+02 + endloop + endfacet + facet normal 8.329529e-05 -0.000000e+00 1.000000e+00 + outer loop + vertex 3.764117e+01 2.301960e+00 1.766641e+02 + vertex 3.764117e+01 3.257960e+00 1.766641e+02 + vertex 3.269507e+01 3.257960e+00 1.766645e+02 + endloop + endfacet + facet normal 8.329529e-05 0.000000e+00 1.000000e+00 + outer loop + vertex 3.764117e+01 2.301960e+00 1.766641e+02 + vertex 3.269507e+01 3.257960e+00 1.766645e+02 + vertex 3.269507e+01 2.132960e+00 1.766645e+02 + endloop + endfacet + facet normal -6.712761e-05 0.000000e+00 1.000000e+00 + outer loop + vertex 3.269507e+01 2.132960e+00 1.766645e+02 + vertex 3.269507e+01 3.257960e+00 1.766645e+02 + vertex 2.814886e+01 3.257960e+00 1.766642e+02 + endloop + endfacet + facet normal -6.712761e-05 0.000000e+00 1.000000e+00 + outer loop + vertex 3.269507e+01 2.132960e+00 1.766645e+02 + vertex 2.814886e+01 3.257960e+00 1.766642e+02 + vertex 2.814886e+01 2.043960e+00 1.766642e+02 + endloop + endfacet + facet normal 6.028162e-02 -9.981789e-01 2.236341e-03 + outer loop + vertex 3.064886e+01 1.775960e+00 1.308201e+02 + vertex 3.006342e+01 1.791960e+00 1.537427e+02 + vertex 2.248547e+01 1.282960e+00 1.308202e+02 + endloop + endfacet + facet normal 9.841997e-05 -1.625991e-03 9.999987e-01 + outer loop + vertex 3.006342e+01 1.791960e+00 1.537427e+02 + vertex 3.414410e+01 2.038961e+00 1.537427e+02 + vertex 2.759039e+01 1.707960e+00 1.537428e+02 + endloop + endfacet + facet normal 7.287197e-02 -9.973370e-01 -2.933987e-03 + outer loop + vertex 3.933960e+01 2.410960e+00 1.308206e+02 + vertex 3.679987e+01 2.157960e+00 1.537421e+02 + vertex 3.064886e+01 1.775960e+00 1.308201e+02 + endloop + endfacet + facet normal 4.476350e-02 -9.989869e-01 4.632874e-03 + outer loop + vertex 3.679987e+01 2.157960e+00 1.537421e+02 + vertex 3.764117e+01 2.301960e+00 1.766641e+02 + vertex 3.414410e+01 2.038961e+00 1.537427e+02 + endloop + endfacet + facet normal 3.394543e-02 -9.993635e-01 1.096912e-02 + outer loop + vertex 3.006342e+01 1.791960e+00 1.537427e+02 + vertex 2.759039e+01 1.707960e+00 1.537428e+02 + vertex 2.248547e+01 1.282960e+00 1.308202e+02 + endloop + endfacet + facet normal 4.573986e-02 -9.989190e-01 8.292508e-03 + outer loop + vertex 2.379041e+01 1.533960e+00 1.537427e+02 + vertex 2.036926e+01 1.304197e+00 1.449357e+02 + vertex 2.759039e+01 1.707960e+00 1.537428e+02 + endloop + endfacet + facet normal 8.674358e-02 -9.961984e-01 -8.014926e-03 + outer loop + vertex 1.685187e+01 1.350960e+00 1.958677e+01 + vertex 6.945618e+00 3.039598e-01 4.250853e+01 + vertex 9.582214e+00 7.179599e-01 1.958651e+01 + endloop + endfacet + facet normal 9.180899e-02 -9.957352e-01 -9.083162e-03 + outer loop + vertex 4.852588e+01 3.257960e+00 1.308201e+02 + vertex 4.397180e+01 2.628960e+00 1.537430e+02 + vertex 3.933960e+01 2.410960e+00 1.308206e+02 + endloop + endfacet + facet normal 5.406845e-02 -9.985362e-01 -1.425345e-03 + outer loop + vertex 4.397180e+01 2.628960e+00 1.537430e+02 + vertex 4.295087e+01 2.540960e+00 1.766642e+02 + vertex 4.114618e+01 2.475960e+00 1.537422e+02 + endloop + endfacet + facet normal 4.476350e-02 -9.989869e-01 4.636270e-03 + outer loop + vertex 3.679987e+01 2.157960e+00 1.537421e+02 + vertex 3.414410e+01 2.038961e+00 1.537427e+02 + vertex 3.064886e+01 1.775960e+00 1.308201e+02 + endloop + endfacet + facet normal 6.041849e-02 -9.981706e-01 2.239831e-03 + outer loop + vertex 3.006342e+01 1.791960e+00 1.537427e+02 + vertex 3.064886e+01 1.775960e+00 1.308201e+02 + vertex 3.414410e+01 2.038961e+00 1.537427e+02 + endloop + endfacet + facet normal 1.091443e-01 -9.939213e-01 -1.442117e-02 + outer loop + vertex 2.614227e+01 2.413960e+00 1.958678e+01 + vertex 3.382806e+01 3.257960e+00 1.958613e+01 + vertex 3.685681e+01 3.257960e+00 4.250870e+01 + endloop + endfacet + facet normal 6.842024e-02 -9.976156e-01 -9.040348e-03 + outer loop + vertex 4.860602e+01 2.847960e+00 1.766641e+02 + vertex 5.155548e+01 3.257960e+00 1.537425e+02 + vertex 5.458411e+01 3.257960e+00 1.766641e+02 + endloop + endfacet + facet normal 5.406845e-02 -9.985362e-01 -1.429843e-03 + outer loop + vertex 4.397180e+01 2.628960e+00 1.537430e+02 + vertex 4.114618e+01 2.475960e+00 1.537422e+02 + vertex 3.933960e+01 2.410960e+00 1.308206e+02 + endloop + endfacet + facet normal 7.297023e-02 -9.973298e-01 -2.923019e-03 + outer loop + vertex 3.679987e+01 2.157960e+00 1.537421e+02 + vertex 3.933960e+01 2.410960e+00 1.308206e+02 + vertex 4.114618e+01 2.475960e+00 1.537422e+02 + endloop + endfacet + facet normal 6.842094e-02 -9.976156e-01 -9.043043e-03 + outer loop + vertex 5.155548e+01 3.257960e+00 1.537425e+02 + vertex 4.856647e+01 3.052960e+00 1.537425e+02 + vertex 4.852588e+01 3.257960e+00 1.308201e+02 + endloop + endfacet + facet normal 9.188580e-02 -9.957283e-01 -9.067714e-03 + outer loop + vertex 4.397180e+01 2.628960e+00 1.537430e+02 + vertex 4.852588e+01 3.257960e+00 1.308201e+02 + vertex 4.856647e+01 3.052960e+00 1.537425e+02 + endloop + endfacet + facet normal 8.151729e-02 -9.966580e-01 -5.265322e-03 + outer loop + vertex 3.041229e+01 1.989960e+00 8.666431e+01 + vertex 2.472260e+01 1.407960e+00 1.087420e+02 + vertex 1.879730e+01 1.039960e+00 8.666481e+01 + endloop + endfacet + facet normal 6.015948e-02 -9.981887e-01 4.443513e-04 + outer loop + vertex 2.472260e+01 1.407960e+00 1.087420e+02 + vertex 2.248547e+01 1.282960e+00 1.308202e+02 + vertex 2.064087e+01 1.161960e+00 1.087421e+02 + endloop + endfacet + facet normal 8.666872e-02 -9.962149e-01 -6.662748e-03 + outer loop + vertex 2.148621e+01 1.568960e+00 4.250888e+01 + vertex 1.287286e+01 6.719599e-01 6.458647e+01 + vertex 6.945618e+00 3.039598e-01 4.250853e+01 + endloop + endfacet + facet normal 1.027003e-01 -9.946482e-01 -1.130022e-02 + outer loop + vertex 4.269281e+01 3.257960e+00 8.666422e+01 + vertex 3.487537e+01 2.199960e+00 1.087420e+02 + vertex 3.041229e+01 1.989960e+00 8.666431e+01 + endloop + endfacet + facet normal 7.275952e-02 -9.973358e-01 -5.224734e-03 + outer loop + vertex 3.487537e+01 2.199960e+00 1.087420e+02 + vertex 3.064886e+01 1.775960e+00 1.308201e+02 + vertex 3.053021e+01 1.882960e+00 1.087428e+02 + endloop + endfacet + facet normal 1.092188e-01 -9.939381e-01 -1.257909e-02 + outer loop + vertex 3.685681e+01 3.257960e+00 4.250870e+01 + vertex 2.594916e+01 1.779960e+00 6.458659e+01 + vertex 2.148621e+01 1.568960e+00 4.250888e+01 + endloop + endfacet + facet normal 8.150427e-02 -9.966484e-01 -7.002966e-03 + outer loop + vertex 2.594916e+01 1.779960e+00 6.458659e+01 + vertex 1.879730e+01 1.039960e+00 8.666481e+01 + vertex 2.014081e+01 1.304960e+00 6.458698e+01 + endloop + endfacet + facet normal 1.027056e-01 -9.946193e-01 -1.356975e-02 + outer loop + vertex 3.363397e+01 2.623960e+00 6.458609e+01 + vertex 3.685681e+01 3.257960e+00 4.250870e+01 + vertex 3.977380e+01 3.257960e+00 6.458659e+01 + endloop + endfacet + facet normal 1.091611e-01 -9.939441e-01 -1.260800e-02 + outer loop + vertex 2.594916e+01 1.779960e+00 6.458659e+01 + vertex 3.685681e+01 3.257960e+00 4.250870e+01 + vertex 3.363397e+01 2.623960e+00 6.458609e+01 + endloop + endfacet + facet normal 9.180585e-02 -9.957030e-01 -1.213015e-02 + outer loop + vertex 3.933960e+01 2.410960e+00 1.308206e+02 + vertex 4.560876e+01 3.257960e+00 1.087422e+02 + vertex 4.852588e+01 3.257960e+00 1.308201e+02 + endloop + endfacet + facet normal 1.027056e-01 -9.946191e-01 -1.357929e-02 + outer loop + vertex 3.363397e+01 2.623960e+00 6.458609e+01 + vertex 3.977380e+01 3.257960e+00 6.458659e+01 + vertex 4.269281e+01 3.257960e+00 8.666422e+01 + endloop + endfacet + facet normal 6.015948e-02 -9.981887e-01 4.924047e-04 + outer loop + vertex 2.472260e+01 1.407960e+00 1.087420e+02 + vertex 2.064087e+01 1.161960e+00 1.087421e+02 + vertex 1.879730e+01 1.039960e+00 8.666481e+01 + endloop + endfacet + facet normal 9.170939e-02 -9.957121e-01 -1.211253e-02 + outer loop + vertex 4.560876e+01 3.257960e+00 1.087422e+02 + vertex 4.101617e+01 2.834960e+00 1.087424e+02 + vertex 4.269281e+01 3.257960e+00 8.666422e+01 + endloop + endfacet + facet normal 1.028524e-01 -9.946331e-01 -1.124565e-02 + outer loop + vertex 3.487537e+01 2.199960e+00 1.087420e+02 + vertex 4.269281e+01 3.257960e+00 8.666422e+01 + vertex 4.101617e+01 2.834960e+00 1.087424e+02 + endloop + endfacet + facet normal 8.150430e-02 -9.966487e-01 -6.950761e-03 + outer loop + vertex 2.594916e+01 1.779960e+00 6.458659e+01 + vertex 2.014081e+01 1.304960e+00 6.458698e+01 + vertex 2.148621e+01 1.568960e+00 4.250888e+01 + endloop + endfacet + facet normal 8.676487e-02 -9.962068e-01 -6.624910e-03 + outer loop + vertex 1.287286e+01 6.719599e-01 6.458647e+01 + vertex 2.148621e+01 1.568960e+00 4.250888e+01 + vertex 2.014081e+01 1.304960e+00 6.458698e+01 + endloop + endfacet + facet normal 7.275953e-02 -9.973359e-01 -5.222036e-03 + outer loop + vertex 3.487537e+01 2.199960e+00 1.087420e+02 + vertex 3.053021e+01 1.882960e+00 1.087428e+02 + vertex 3.041229e+01 1.989960e+00 8.666431e+01 + endloop + endfacet + facet normal 8.151653e-02 -9.966581e-01 -5.265519e-03 + outer loop + vertex 2.472260e+01 1.407960e+00 1.087420e+02 + vertex 3.041229e+01 1.989960e+00 8.666431e+01 + vertex 3.053021e+01 1.882960e+00 1.087428e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.268811e+01 3.259960e+00 1.766644e+02 + vertex 3.269507e+01 3.259960e+00 1.766645e+02 + vertex 3.251392e+01 3.259960e+00 1.550713e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.251392e+01 3.259960e+00 1.550713e+02 + vertex 3.269507e+01 3.259960e+00 1.766645e+02 + vertex 3.299811e+01 3.259960e+00 1.545004e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.763220e+01 3.259960e+00 1.766644e+02 + vertex 3.764117e+01 3.259960e+00 1.766641e+02 + vertex 3.778381e+01 3.259960e+00 1.598729e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.877087e+01 3.259960e+00 1.507313e+02 + vertex 3.778381e+01 3.259960e+00 1.598729e+02 + vertex 3.764117e+01 3.259960e+00 1.766641e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.293988e+01 3.259960e+00 1.766647e+02 + vertex 4.295087e+01 3.259960e+00 1.766642e+02 + vertex 4.317181e+01 3.259960e+00 1.563826e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 4.317181e+01 3.259960e+00 1.563826e+02 + vertex 4.295087e+01 3.259960e+00 1.766642e+02 + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + vertex 4.860602e+01 3.259960e+00 1.766641e+02 + vertex 5.454987e+01 3.259960e+00 1.765568e+02 + endloop + endfacet + facet normal 8.223365e-08 1.000000e+00 1.096598e-07 + outer loop + vertex 5.153430e+01 3.259960e+00 1.537425e+02 + vertex 4.856287e+01 3.259960e+00 1.537966e+02 + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.814178e+01 3.259960e+00 1.766642e+02 + vertex 2.814886e+01 3.259960e+00 1.766642e+02 + vertex 2.708417e+01 3.259960e+00 1.541643e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.708417e+01 3.259960e+00 1.541643e+02 + vertex 2.814886e+01 3.259960e+00 1.766642e+02 + vertex 2.834747e+01 3.259960e+00 1.507044e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.851282e+01 3.259960e+00 1.425051e+02 + vertex 3.778381e+01 3.259960e+00 1.598729e+02 + vertex 3.877087e+01 3.259960e+00 1.507313e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.877087e+01 3.259960e+00 1.507313e+02 + vertex 3.764117e+01 3.259960e+00 1.766641e+02 + vertex 3.912866e+01 3.259960e+00 1.500805e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.912866e+01 3.259960e+00 1.500805e+02 + vertex 3.764117e+01 3.259960e+00 1.766641e+02 + vertex 3.948987e+01 3.259960e+00 1.541778e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.764117e+01 3.259960e+00 1.766641e+02 + vertex 4.293988e+01 3.259960e+00 1.766647e+02 + vertex 4.093958e+01 3.259960e+00 1.541818e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.859076e+01 3.259960e+00 1.766642e+02 + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + vertex 4.295087e+01 3.259960e+00 1.766642e+02 + endloop + endfacet + facet normal 8.090471e-08 1.000000e+00 2.882330e-08 + outer loop + vertex 4.608637e+01 3.259960e+00 1.444647e+02 + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + vertex 4.572791e+01 3.259960e+00 1.537426e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 4.572791e+01 3.259960e+00 1.537426e+02 + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + vertex 4.593188e+01 3.259960e+00 1.554632e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.859076e+01 3.259960e+00 1.766642e+02 + vertex 4.860602e+01 3.259960e+00 1.766641e+02 + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + vertex 5.454987e+01 3.259960e+00 1.765568e+02 + vertex 5.153430e+01 3.259960e+00 1.537425e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.860602e+01 3.259960e+00 1.766641e+02 + vertex 5.455487e+01 3.259960e+00 1.766642e+02 + vertex 5.454987e+01 3.259960e+00 1.765568e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.834747e+01 3.259960e+00 1.507044e+02 + vertex 2.814886e+01 3.259960e+00 1.766642e+02 + vertex 2.870911e+01 3.259960e+00 1.605941e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.268811e+01 3.259960e+00 1.766644e+02 + vertex 2.991687e+01 3.259960e+00 1.541666e+02 + vertex 2.814886e+01 3.259960e+00 1.766642e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.299811e+01 3.259960e+00 1.545004e+02 + vertex 3.269507e+01 3.259960e+00 1.766645e+02 + vertex 3.321429e+01 3.259960e+00 1.598950e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.321460e+01 3.259960e+00 1.598899e+02 + vertex 3.339746e+01 3.259960e+00 1.469616e+02 + vertex 3.321429e+01 3.259960e+00 1.598950e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.321429e+01 3.259960e+00 1.598950e+02 + vertex 3.269507e+01 3.259960e+00 1.766645e+02 + vertex 3.341852e+01 3.259960e+00 1.646890e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.763220e+01 3.259960e+00 1.766644e+02 + vertex 3.477759e+01 3.259960e+00 1.599006e+02 + vertex 3.269507e+01 3.259960e+00 1.766645e+02 + endloop + endfacet + facet normal 1.158829e-01 9.931656e-01 -1.390347e-02 + outer loop + vertex 3.683447e+01 3.259960e+00 4.246537e+01 + vertex 3.683960e+01 3.259960e+00 4.250810e+01 + vertex 3.685681e+01 3.257960e+00 4.250870e+01 + endloop + endfacet + facet normal 9.840843e-02 9.950957e-01 -1.001149e-02 + outer loop + vertex 4.266730e+01 3.259960e+00 8.661221e+01 + vertex 4.267267e+01 3.259960e+00 8.666501e+01 + vertex 4.269281e+01 3.257960e+00 8.666422e+01 + endloop + endfacet + facet normal 1.151261e-01 9.932343e-01 -1.521362e-02 + outer loop + vertex 3.684589e+01 3.259960e+00 4.256071e+01 + vertex 3.975647e+01 3.259960e+00 6.458598e+01 + vertex 3.977380e+01 3.257960e+00 6.458659e+01 + endloop + endfacet + facet normal 1.116557e-01 9.936374e-01 -1.475227e-02 + outer loop + vertex 3.684589e+01 3.259960e+00 4.256071e+01 + vertex 3.977380e+01 3.257960e+00 6.458659e+01 + vertex 3.685681e+01 3.257960e+00 4.250870e+01 + endloop + endfacet + facet normal 9.391306e-02 9.955382e-01 -9.170676e-03 + outer loop + vertex 4.849786e+01 3.259960e+00 1.307503e+02 + vertex 4.850476e+01 3.259960e+00 1.308210e+02 + vertex 4.852588e+01 3.257960e+00 1.308201e+02 + endloop + endfacet + facet normal 1.042619e-01 9.944545e-01 -1.377277e-02 + outer loop + vertex 4.268250e+01 3.259960e+00 8.673431e+01 + vertex 4.558978e+01 3.259960e+00 1.087429e+02 + vertex 4.560876e+01 3.257960e+00 1.087422e+02 + endloop + endfacet + facet normal 1.016345e-01 9.947312e-01 -1.342339e-02 + outer loop + vertex 4.268250e+01 3.259960e+00 8.673431e+01 + vertex 4.560876e+01 3.257960e+00 1.087422e+02 + vertex 4.269281e+01 3.257960e+00 8.666422e+01 + endloop + endfacet + facet normal 6.823284e-02 9.976644e-01 -3.179482e-03 + outer loop + vertex 5.454987e+01 3.259960e+00 1.765568e+02 + vertex 5.455487e+01 3.259960e+00 1.766642e+02 + vertex 5.458411e+01 3.257960e+00 1.766641e+02 + endloop + endfacet + facet normal 9.399965e-02 9.954947e-01 -1.242420e-02 + outer loop + vertex 4.851886e+01 3.259960e+00 1.309281e+02 + vertex 5.153430e+01 3.259960e+00 1.537425e+02 + vertex 5.155548e+01 3.257960e+00 1.537425e+02 + endloop + endfacet + facet normal 9.350042e-02 9.955425e-01 -1.235774e-02 + outer loop + vertex 4.851886e+01 3.259960e+00 1.309281e+02 + vertex 5.155548e+01 3.257960e+00 1.537425e+02 + vertex 4.852588e+01 3.257960e+00 1.308201e+02 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 2.814886e+01 3.259960e+00 1.766642e+02 + vertex 2.814178e+01 3.259960e+00 1.766642e+02 + vertex 2.814886e+01 3.257960e+00 1.766642e+02 + endloop + endfacet + facet normal -4.369983e-05 0.000000e+00 1.000000e+00 + outer loop + vertex 3.268811e+01 3.259960e+00 1.766644e+02 + vertex 2.814886e+01 3.259960e+00 1.766642e+02 + vertex 2.814886e+01 3.257960e+00 1.766642e+02 + endloop + endfacet + facet normal -6.703290e-05 5.310106e-02 9.985891e-01 + outer loop + vertex 3.268811e+01 3.259960e+00 1.766644e+02 + vertex 2.814886e+01 3.257960e+00 1.766642e+02 + vertex 3.269507e+01 3.257960e+00 1.766645e+02 + endloop + endfacet + facet normal -1.534907e-02 0.000000e+00 9.998822e-01 + outer loop + vertex 3.269507e+01 3.259960e+00 1.766645e+02 + vertex 3.268811e+01 3.259960e+00 1.766644e+02 + vertex 3.269507e+01 3.257960e+00 1.766645e+02 + endloop + endfacet + facet normal 2.163432e-05 0.000000e+00 1.000000e+00 + outer loop + vertex 3.763220e+01 3.259960e+00 1.766644e+02 + vertex 3.269507e+01 3.259960e+00 1.766645e+02 + vertex 3.269507e+01 3.257960e+00 1.766645e+02 + endloop + endfacet + facet normal 8.234665e-05 -1.504916e-01 9.886113e-01 + outer loop + vertex 3.763220e+01 3.259960e+00 1.766644e+02 + vertex 3.269507e+01 3.257960e+00 1.766645e+02 + vertex 3.764117e+01 3.257960e+00 1.766641e+02 + endloop + endfacet + facet normal 3.399394e-02 0.000000e+00 9.994220e-01 + outer loop + vertex 3.764117e+01 3.259960e+00 1.766641e+02 + vertex 3.763220e+01 3.259960e+00 1.766644e+02 + vertex 3.764117e+01 3.257960e+00 1.766641e+02 + endloop + endfacet + facet normal -1.151888e-04 0.000000e+00 1.000000e+00 + outer loop + vertex 4.293988e+01 3.259960e+00 1.766647e+02 + vertex 3.764117e+01 3.259960e+00 1.766641e+02 + vertex 3.764117e+01 3.257960e+00 1.766641e+02 + endloop + endfacet + facet normal -1.149238e-04 -7.020899e-04 9.999998e-01 + outer loop + vertex 4.293988e+01 3.259960e+00 1.766647e+02 + vertex 3.764117e+01 3.257960e+00 1.766641e+02 + vertex 4.295087e+01 2.540960e+00 1.766642e+02 + endloop + endfacet + facet normal 4.578527e-02 0.000000e+00 9.989513e-01 + outer loop + vertex 4.295087e+01 3.259960e+00 1.766642e+02 + vertex 4.293988e+01 3.259960e+00 1.766647e+02 + vertex 4.295087e+01 3.257960e+00 1.766642e+02 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 4.859076e+01 3.259960e+00 1.766642e+02 + vertex 4.295087e+01 3.259960e+00 1.766642e+02 + vertex 4.295087e+01 3.257960e+00 1.766642e+02 + endloop + endfacet + facet normal 1.886074e-05 -5.319012e-02 9.985844e-01 + outer loop + vertex 4.859076e+01 3.259960e+00 1.766642e+02 + vertex 4.295087e+01 3.257960e+00 1.766642e+02 + vertex 4.860602e+01 3.257960e+00 1.766641e+02 + endloop + endfacet + facet normal 6.999828e-03 0.000000e+00 9.999755e-01 + outer loop + vertex 4.860602e+01 3.259960e+00 1.766641e+02 + vertex 4.859076e+01 3.259960e+00 1.766642e+02 + vertex 4.860602e+01 3.257960e+00 1.766641e+02 + endloop + endfacet + facet normal -1.795498e-05 0.000000e+00 1.000000e+00 + outer loop + vertex 5.455487e+01 3.259960e+00 1.766642e+02 + vertex 4.860602e+01 3.259960e+00 1.766641e+02 + vertex 4.860602e+01 3.257960e+00 1.766641e+02 + endloop + endfacet + facet normal -1.795498e-05 0.000000e+00 1.000000e+00 + outer loop + vertex 5.455487e+01 3.259960e+00 1.766642e+02 + vertex 4.860602e+01 3.257960e+00 1.766641e+02 + vertex 4.860602e+01 2.847960e+00 1.766641e+02 + endloop + endfacet + facet normal 1.158811e-01 9.931666e-01 -1.384658e-02 + outer loop + vertex 3.683960e+01 3.259960e+00 4.250810e+01 + vertex 3.684589e+01 3.259960e+00 4.256071e+01 + vertex 3.685681e+01 3.257960e+00 4.250870e+01 + endloop + endfacet + facet normal 9.377595e-02 9.955169e-01 -1.233936e-02 + outer loop + vertex 4.850476e+01 3.259960e+00 1.308210e+02 + vertex 4.851886e+01 3.259960e+00 1.309281e+02 + vertex 4.852588e+01 3.257960e+00 1.308201e+02 + endloop + endfacet + facet normal 9.825090e-02 9.950641e-01 -1.393078e-02 + outer loop + vertex 4.267267e+01 3.259960e+00 8.666501e+01 + vertex 4.268250e+01 3.259960e+00 8.673431e+01 + vertex 4.269281e+01 3.257960e+00 8.666422e+01 + endloop + endfacet + facet normal 1.195098e-01 9.927073e-01 -1.579385e-02 + outer loop + vertex 3.381091e+01 3.259960e+00 1.958652e+01 + vertex 3.683447e+01 3.259960e+00 4.246537e+01 + vertex 3.685681e+01 3.257960e+00 4.250870e+01 + endloop + endfacet + facet normal 1.154606e-01 9.931949e-01 -1.525576e-02 + outer loop + vertex 3.381091e+01 3.259960e+00 1.958652e+01 + vertex 3.685681e+01 3.257960e+00 4.250870e+01 + vertex 3.382806e+01 3.257960e+00 1.958613e+01 + endloop + endfacet + facet normal 9.920278e-02 9.949808e-01 -1.311249e-02 + outer loop + vertex 5.153430e+01 3.259960e+00 1.537425e+02 + vertex 5.454987e+01 3.259960e+00 1.765568e+02 + vertex 5.458411e+01 3.257960e+00 1.766641e+02 + endloop + endfacet + facet normal 9.400003e-02 9.954947e-01 -1.242020e-02 + outer loop + vertex 5.153430e+01 3.259960e+00 1.537425e+02 + vertex 5.458411e+01 3.257960e+00 1.766641e+02 + vertex 5.155548e+01 3.257960e+00 1.537425e+02 + endloop + endfacet + facet normal 1.058098e-01 9.942881e-01 -1.398182e-02 + outer loop + vertex 4.558978e+01 3.259960e+00 1.087429e+02 + vertex 4.849786e+01 3.259960e+00 1.307503e+02 + vertex 4.852588e+01 3.257960e+00 1.308201e+02 + endloop + endfacet + facet normal 1.042621e-01 9.944545e-01 -1.377597e-02 + outer loop + vertex 4.558978e+01 3.259960e+00 1.087429e+02 + vertex 4.852588e+01 3.257960e+00 1.308201e+02 + vertex 4.560876e+01 3.257960e+00 1.087422e+02 + endloop + endfacet + facet normal 1.066638e-01 9.941952e-01 -1.409591e-02 + outer loop + vertex 3.975647e+01 3.259960e+00 6.458598e+01 + vertex 4.266730e+01 3.259960e+00 8.661221e+01 + vertex 4.269281e+01 3.257960e+00 8.666422e+01 + endloop + endfacet + facet normal 1.151273e-01 9.932342e-01 -1.522163e-02 + outer loop + vertex 3.975647e+01 3.259960e+00 6.458598e+01 + vertex 4.269281e+01 3.257960e+00 8.666422e+01 + vertex 3.977380e+01 3.257960e+00 6.458659e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.520667e+01 3.259960e+00 1.533127e+02 + vertex 2.814178e+01 3.259960e+00 1.766642e+02 + vertex 2.584772e+01 3.259960e+00 1.507030e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.245081e+01 3.259960e+00 1.541675e+02 + vertex 3.188422e+01 3.259960e+00 1.541674e+02 + vertex 3.251392e+01 3.259960e+00 1.550713e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.188422e+01 3.259960e+00 1.541674e+02 + vertex 3.268811e+01 3.259960e+00 1.766644e+02 + vertex 3.251392e+01 3.259960e+00 1.550713e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.359320e+01 3.259960e+00 4.179829e+01 + vertex 3.381091e+01 3.259960e+00 1.958652e+01 + vertex 3.297119e+01 3.259960e+00 3.390515e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.683447e+01 3.259960e+00 4.246537e+01 + vertex 3.381091e+01 3.259960e+00 1.958652e+01 + vertex 3.359320e+01 3.259960e+00 4.179829e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.397797e+01 3.259960e+00 6.221800e+01 + vertex 3.631812e+01 3.259960e+00 5.924049e+01 + vertex 3.683447e+01 3.259960e+00 4.246537e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.683960e+01 3.259960e+00 4.250810e+01 + vertex 3.683447e+01 3.259960e+00 4.246537e+01 + vertex 3.631812e+01 3.259960e+00 5.924049e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.632147e+01 3.259960e+00 5.927840e+01 + vertex 3.683960e+01 3.259960e+00 4.250810e+01 + vertex 3.632147e+01 3.259960e+00 5.927233e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.684589e+01 3.259960e+00 4.256071e+01 + vertex 3.683960e+01 3.259960e+00 4.250810e+01 + vertex 3.632147e+01 3.259960e+00 5.927840e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.632666e+01 3.259960e+00 5.932312e+01 + vertex 3.694470e+01 3.259960e+00 5.932310e+01 + vertex 3.632587e+01 3.259960e+00 5.931717e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.632666e+01 3.259960e+00 5.932312e+01 + vertex 3.679596e+01 3.259960e+00 6.411270e+01 + vertex 3.694470e+01 3.259960e+00 5.932310e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.694470e+01 3.259960e+00 5.932310e+01 + vertex 3.684589e+01 3.259960e+00 4.256071e+01 + vertex 3.632147e+01 3.259960e+00 5.927840e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.975647e+01 3.259960e+00 6.458598e+01 + vertex 3.684589e+01 3.259960e+00 4.256071e+01 + vertex 3.694470e+01 3.259960e+00 5.932310e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.753430e+01 3.259960e+00 1.599019e+02 + vertex 3.763220e+01 3.259960e+00 1.766644e+02 + vertex 3.778381e+01 3.259960e+00 1.598729e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.667450e+01 3.259960e+00 1.568537e+02 + vertex 3.763220e+01 3.259960e+00 1.766644e+02 + vertex 3.753430e+01 3.259960e+00 1.599019e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.952838e+01 3.259960e+00 1.007040e+02 + vertex 4.266730e+01 3.259960e+00 8.661221e+01 + vertex 3.865027e+01 3.259960e+00 9.114841e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.266730e+01 3.259960e+00 8.661221e+01 + vertex 3.975647e+01 3.259960e+00 6.458598e+01 + vertex 3.821881e+01 3.259960e+00 8.121172e+01 + endloop + endfacet + facet normal -5.314709e-08 1.000000e+00 1.845781e-10 + outer loop + vertex 2.737500e+01 3.259960e+00 7.956241e+01 + vertex 2.283551e+01 3.259960e+00 6.416467e+01 + vertex 2.292407e+01 3.259960e+00 8.966451e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.584772e+01 3.259960e+00 1.507030e+02 + vertex 2.814178e+01 3.259960e+00 1.766642e+02 + vertex 2.672229e+01 3.259960e+00 1.605929e+02 + endloop + endfacet + facet normal -6.132065e-08 1.000000e+00 -3.416651e-09 + outer loop + vertex 2.292407e+01 3.259960e+00 8.966451e+01 + vertex 2.572559e+01 3.259960e+00 1.091654e+02 + vertex 2.737500e+01 3.259960e+00 7.956241e+01 + endloop + endfacet + facet normal 7.403488e-08 1.000000e+00 -3.891625e-09 + outer loop + vertex 2.001910e+01 3.259960e+00 9.566451e+01 + vertex 2.292407e+01 3.259960e+00 8.966451e+01 + vertex 1.861230e+01 3.259960e+00 6.890134e+01 + endloop + endfacet + facet normal 5.623536e-08 1.000000e+00 -1.953036e-10 + outer loop + vertex 2.283551e+01 3.259960e+00 6.416467e+01 + vertex 1.861230e+01 3.259960e+00 6.890134e+01 + vertex 2.292407e+01 3.259960e+00 8.966451e+01 + endloop + endfacet + facet normal 6.530207e-08 1.000000e+00 -8.119709e-09 + outer loop + vertex 2.292407e+01 3.259960e+00 8.966451e+01 + vertex 2.001910e+01 3.259960e+00 9.566451e+01 + vertex 2.169769e+01 3.259960e+00 1.091644e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.867920e+01 3.259960e+00 8.666451e+01 + vertex 2.001910e+01 3.259960e+00 9.566451e+01 + vertex 1.861230e+01 3.259960e+00 6.890134e+01 + endloop + endfacet + facet normal 2.321289e-07 1.000000e+00 -2.069430e-08 + outer loop + vertex 1.819000e+01 3.259960e+00 6.416435e+01 + vertex 1.716290e+01 3.259960e+00 6.416431e+01 + vertex 1.861230e+01 3.259960e+00 6.890134e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.217560e+01 3.259960e+00 1.091646e+02 + vertex 2.572559e+01 3.259960e+00 1.091654e+02 + vertex 2.217249e+01 3.259960e+00 1.091640e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.305798e+01 3.259960e+00 1.191645e+02 + vertex 2.217560e+01 3.259960e+00 1.091646e+02 + vertex 2.217249e+01 3.259960e+00 1.091640e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.001910e+01 3.259960e+00 9.566451e+01 + vertex 1.867920e+01 3.259960e+00 8.666451e+01 + vertex 2.001367e+01 3.259960e+00 1.091644e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.812372e+01 3.259960e+00 8.666451e+01 + vertex 1.867920e+01 3.259960e+00 8.666451e+01 + vertex 1.701166e+01 3.259960e+00 6.416446e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.701166e+01 3.259960e+00 6.416446e+01 + vertex 1.867920e+01 3.259960e+00 8.666451e+01 + vertex 1.861230e+01 3.259960e+00 6.890134e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.867920e+01 3.259960e+00 8.666451e+01 + vertex 1.812372e+01 3.259960e+00 8.666451e+01 + vertex 1.923956e+01 3.259960e+00 1.091645e+02 + endloop + endfacet + facet normal 1.317498e-07 1.000000e+00 -8.491764e-10 + outer loop + vertex 1.631409e+01 3.259960e+00 8.666441e+01 + vertex 1.812372e+01 3.259960e+00 8.666451e+01 + vertex 1.616907e+01 3.259960e+00 6.416461e+01 + endloop + endfacet + facet normal -4.715696e-12 1.000000e+00 1.059684e-08 + outer loop + vertex 1.616907e+01 3.259960e+00 6.416461e+01 + vertex 1.812372e+01 3.259960e+00 8.666451e+01 + vertex 1.664911e+01 3.259960e+00 6.416483e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.001367e+01 3.259960e+00 1.091644e+02 + vertex 1.867920e+01 3.259960e+00 8.666451e+01 + vertex 1.923956e+01 3.259960e+00 1.091645e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + vertex 4.266730e+01 3.259960e+00 8.661221e+01 + vertex 4.052136e+01 3.259960e+00 1.023950e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.267267e+01 3.259960e+00 8.666501e+01 + vertex 4.266730e+01 3.259960e+00 8.661221e+01 + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.141492e+01 3.259960e+00 1.091650e+02 + vertex 4.141980e+01 3.259960e+00 1.091997e+02 + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.268250e+01 3.259960e+00 8.673431e+01 + vertex 4.267267e+01 3.259960e+00 8.666501e+01 + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + endloop + endfacet + facet normal 1.317496e-07 1.000000e+00 3.574173e-09 + outer loop + vertex 1.812372e+01 3.259960e+00 8.666451e+01 + vertex 1.631409e+01 3.259960e+00 8.666441e+01 + vertex 1.763190e+01 3.259960e+00 1.047938e+02 + endloop + endfacet + facet normal -5.388229e-07 1.000000e+00 5.271328e-09 + outer loop + vertex 1.592340e+01 3.259960e+00 9.195871e+01 + vertex 1.631409e+01 3.259960e+00 8.666441e+01 + vertex 1.565149e+01 3.259960e+00 6.416454e+01 + endloop + endfacet + facet normal 3.508296e-07 1.000000e+00 -2.092800e-08 + outer loop + vertex 1.565149e+01 3.259960e+00 6.416454e+01 + vertex 1.631409e+01 3.259960e+00 8.666441e+01 + vertex 1.603497e+01 3.259960e+00 7.059312e+01 + endloop + endfacet + facet normal -3.074495e-07 1.000000e+00 2.234524e-08 + outer loop + vertex 1.631409e+01 3.259960e+00 8.666441e+01 + vertex 1.592340e+01 3.259960e+00 9.195871e+01 + vertex 1.670502e+01 3.259960e+00 1.027130e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.478320e+01 3.259960e+00 8.666451e+01 + vertex 1.592340e+01 3.259960e+00 9.195871e+01 + vertex 1.505811e+01 3.259960e+00 6.825552e+01 + endloop + endfacet + facet normal 9.372641e-08 1.000000e+00 6.338048e-09 + outer loop + vertex 1.763190e+01 3.259960e+00 1.047938e+02 + vertex 1.631409e+01 3.259960e+00 8.666441e+01 + vertex 1.733636e+01 3.259960e+00 1.091641e+02 + endloop + endfacet + facet normal 1.153264e-09 1.000000e+00 1.054413e-08 + outer loop + vertex 1.733636e+01 3.259960e+00 1.091641e+02 + vertex 1.631409e+01 3.259960e+00 8.666441e+01 + vertex 1.733539e+01 3.259960e+00 1.091642e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.169769e+01 3.259960e+00 1.091644e+02 + vertex 2.001910e+01 3.259960e+00 9.566451e+01 + vertex 2.122607e+01 3.259960e+00 1.132555e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.122607e+01 3.259960e+00 1.132555e+02 + vertex 2.001910e+01 3.259960e+00 9.566451e+01 + vertex 2.051691e+01 3.259960e+00 1.091645e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.142206e+01 3.259960e+00 1.092165e+02 + vertex 4.274689e+01 3.259960e+00 1.092161e+02 + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + vertex 4.274689e+01 3.259960e+00 1.092161e+02 + vertex 4.558978e+01 3.259960e+00 1.087429e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.991687e+01 3.259960e+00 1.541666e+02 + vertex 2.870911e+01 3.259960e+00 1.605941e+02 + vertex 2.814886e+01 3.259960e+00 1.766642e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.117950e+01 3.259960e+00 8.430692e+01 + vertex 2.947070e+01 3.259960e+00 8.667551e+01 + vertex 3.027557e+01 3.259960e+00 1.091724e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.592340e+01 3.259960e+00 9.195871e+01 + vertex 1.478320e+01 3.259960e+00 8.666451e+01 + vertex 1.561078e+01 3.259960e+00 1.011122e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + vertex 1.478320e+01 3.259960e+00 8.666451e+01 + vertex 1.429431e+01 3.259960e+00 6.416449e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.429431e+01 3.259960e+00 6.416449e+01 + vertex 1.478320e+01 3.259960e+00 8.666451e+01 + vertex 1.460938e+01 3.259960e+00 6.416447e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.478320e+01 3.259960e+00 8.666451e+01 + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + vertex 1.519098e+01 3.259960e+00 1.035705e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.361298e+01 3.259960e+00 7.718262e+01 + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + vertex 1.413947e+01 3.259960e+00 6.416406e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.413947e+01 3.259960e+00 6.416406e+01 + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + vertex 1.414160e+01 3.259960e+00 6.416479e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.561078e+01 3.259960e+00 1.011122e+02 + vertex 1.478320e+01 3.259960e+00 8.666451e+01 + vertex 1.542181e+01 3.259960e+00 1.091645e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.542181e+01 3.259960e+00 1.091645e+02 + vertex 1.478320e+01 3.259960e+00 8.666451e+01 + vertex 1.519098e+01 3.259960e+00 1.035705e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.923956e+01 3.259960e+00 1.091645e+02 + vertex 1.812372e+01 3.259960e+00 8.666451e+01 + vertex 1.861346e+01 3.259960e+00 1.176968e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.861346e+01 3.259960e+00 1.176968e+02 + vertex 1.812372e+01 3.259960e+00 8.666451e+01 + vertex 1.812646e+01 3.259960e+00 1.088228e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + vertex 1.361298e+01 3.259960e+00 7.718262e+01 + vertex 1.325488e+01 3.259960e+00 6.416420e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.325488e+01 3.259960e+00 6.416420e+01 + vertex 1.361298e+01 3.259960e+00 7.718262e+01 + vertex 1.354980e+01 3.259960e+00 6.416415e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.572559e+01 3.259960e+00 1.091654e+02 + vertex 2.913940e+01 3.259960e+00 1.091644e+02 + vertex 2.737500e+01 3.259960e+00 7.956241e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.947070e+01 3.259960e+00 8.667551e+01 + vertex 2.737500e+01 3.259960e+00 7.956241e+01 + vertex 2.913940e+01 3.259960e+00 1.091644e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.753900e+01 3.259960e+00 6.007571e+01 + vertex 2.737500e+01 3.259960e+00 7.956241e+01 + vertex 2.928491e+01 3.259960e+00 6.416808e+01 + endloop + endfacet + facet normal 2.940324e-07 1.000000e+00 -2.137010e-08 + outer loop + vertex 1.670502e+01 3.259960e+00 1.027130e+02 + vertex 1.592340e+01 3.259960e+00 9.195871e+01 + vertex 1.637360e+01 3.259960e+00 1.093096e+02 + endloop + endfacet + facet normal -4.596761e-07 1.000000e+00 -1.814001e-09 + outer loop + vertex 1.637360e+01 3.259960e+00 1.093096e+02 + vertex 1.592340e+01 3.259960e+00 9.195871e+01 + vertex 1.587061e+01 3.259960e+00 1.053373e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.290930e+01 3.259960e+00 8.658751e+01 + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + vertex 1.277222e+01 3.259960e+00 6.416437e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.277222e+01 3.259960e+00 6.416437e+01 + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + vertex 1.293286e+01 3.259960e+00 6.416501e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.914148e+01 3.259960e+00 1.091722e+02 + vertex 2.947070e+01 3.259960e+00 8.667551e+01 + vertex 2.914111e+01 3.259960e+00 1.091692e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.027557e+01 3.259960e+00 1.091724e+02 + vertex 2.947070e+01 3.259960e+00 8.667551e+01 + vertex 2.914148e+01 3.259960e+00 1.091722e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.737500e+01 3.259960e+00 7.956241e+01 + vertex 2.947070e+01 3.259960e+00 8.667551e+01 + vertex 2.992517e+01 3.259960e+00 6.763437e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.947070e+01 3.259960e+00 8.667551e+01 + vertex 3.117950e+01 3.259960e+00 8.430692e+01 + vertex 3.067480e+01 3.259960e+00 6.417702e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.245166e+01 3.259960e+00 1.541674e+02 + vertex 3.245081e+01 3.259960e+00 1.541675e+02 + vertex 3.251392e+01 3.259960e+00 1.550713e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.395190e+01 3.259960e+00 8.960912e+01 + vertex 3.236847e+01 3.259960e+00 8.706161e+01 + vertex 3.265460e+01 3.259960e+00 1.115148e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.117950e+01 3.259960e+00 8.430692e+01 + vertex 3.236847e+01 3.259960e+00 8.706161e+01 + vertex 3.185431e+01 3.259960e+00 6.682034e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.221106e+01 3.259960e+00 4.447726e+01 + vertex 3.297119e+01 3.259960e+00 3.390515e+01 + vertex 3.381091e+01 3.259960e+00 1.958652e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.135870e+01 3.259960e+00 6.008723e+01 + vertex 3.117950e+01 3.259960e+00 8.430692e+01 + vertex 3.150531e+01 3.259960e+00 6.417757e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.067480e+01 3.259960e+00 6.417702e+01 + vertex 3.117950e+01 3.259960e+00 8.430692e+01 + vertex 3.135870e+01 3.259960e+00 6.008723e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.236847e+01 3.259960e+00 8.706161e+01 + vertex 3.117950e+01 3.259960e+00 8.430692e+01 + vertex 3.185516e+01 3.259960e+00 1.057114e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.145361e+01 3.259960e+00 1.132628e+02 + vertex 3.185516e+01 3.259960e+00 1.057114e+02 + vertex 3.117950e+01 3.259960e+00 8.430692e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.265460e+01 3.259960e+00 1.115148e+02 + vertex 3.236847e+01 3.259960e+00 8.706161e+01 + vertex 3.197998e+01 3.259960e+00 1.091722e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.197998e+01 3.259960e+00 1.091722e+02 + vertex 3.236847e+01 3.259960e+00 8.706161e+01 + vertex 3.185516e+01 3.259960e+00 1.057114e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.980066e+01 3.259960e+00 6.416951e+01 + vertex 2.737500e+01 3.259960e+00 7.956241e+01 + vertex 2.992517e+01 3.259960e+00 6.763437e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.928491e+01 3.259960e+00 6.416808e+01 + vertex 2.737500e+01 3.259960e+00 7.956241e+01 + vertex 2.980066e+01 3.259960e+00 6.416951e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.340887e+01 3.259960e+00 1.191035e+02 + vertex 4.558978e+01 3.259960e+00 1.087429e+02 + vertex 4.274689e+01 3.259960e+00 1.092161e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.558978e+01 3.259960e+00 1.087429e+02 + vertex 4.268250e+01 3.259960e+00 8.673431e+01 + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.287616e+01 3.259960e+00 1.541817e+02 + vertex 4.293988e+01 3.259960e+00 1.766647e+02 + vertex 4.317181e+01 3.259960e+00 1.563826e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.093958e+01 3.259960e+00 1.541818e+02 + vertex 4.293988e+01 3.259960e+00 1.766647e+02 + vertex 4.287616e+01 3.259960e+00 1.541817e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + vertex 1.290930e+01 3.259960e+00 8.658751e+01 + vertex 1.274768e+01 3.259960e+00 6.412642e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.316797e+01 3.259960e+00 1.227571e+02 + vertex 3.476581e+01 3.259960e+00 1.095643e+02 + vertex 3.298950e+01 3.259960e+00 1.168036e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.476581e+01 3.259960e+00 1.095643e+02 + vertex 3.395190e+01 3.259960e+00 8.960912e+01 + vertex 3.265460e+01 3.259960e+00 1.115148e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.236847e+01 3.259960e+00 8.706161e+01 + vertex 3.395190e+01 3.259960e+00 8.960912e+01 + vertex 3.339368e+01 3.259960e+00 7.848862e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.397797e+01 3.259960e+00 6.221800e+01 + vertex 3.451251e+01 3.259960e+00 7.379582e+01 + vertex 3.631812e+01 3.259960e+00 5.924049e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.281769e+01 3.259960e+00 1.316991e+02 + vertex 4.553461e+01 3.259960e+00 1.240155e+02 + vertex 4.558978e+01 3.259960e+00 1.087429e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.849786e+01 3.259960e+00 1.307503e+02 + vertex 4.558978e+01 3.259960e+00 1.087429e+02 + vertex 4.553461e+01 3.259960e+00 1.240155e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.342456e+01 3.259960e+00 1.334942e+02 + vertex 3.424841e+01 3.259960e+00 1.263395e+02 + vertex 3.476581e+01 3.259960e+00 1.095643e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.476678e+01 3.259960e+00 1.095864e+02 + vertex 3.476581e+01 3.259960e+00 1.095643e+02 + vertex 3.424841e+01 3.259960e+00 1.263395e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.395190e+01 3.259960e+00 8.960912e+01 + vertex 3.476581e+01 3.259960e+00 1.095643e+02 + vertex 3.500818e+01 3.259960e+00 9.071591e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.632147e+01 3.259960e+00 5.927233e+01 + vertex 3.683960e+01 3.259960e+00 4.250810e+01 + vertex 3.631812e+01 3.259960e+00 5.924049e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.397797e+01 3.259960e+00 6.221800e+01 + vertex 3.237628e+01 3.259960e+00 6.617604e+01 + vertex 3.236847e+01 3.259960e+00 8.706161e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.185431e+01 3.259960e+00 6.682034e+01 + vertex 3.236847e+01 3.259960e+00 8.706161e+01 + vertex 3.237628e+01 3.259960e+00 6.617604e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.477759e+01 3.259960e+00 1.599006e+02 + vertex 3.341852e+01 3.259960e+00 1.646890e+02 + vertex 3.269507e+01 3.259960e+00 1.766645e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + vertex 3.602386e+01 3.259960e+00 1.087210e+02 + vertex 3.424872e+01 3.259960e+00 1.263567e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.424872e+01 3.259960e+00 1.263567e+02 + vertex 3.476678e+01 3.259960e+00 1.095864e+02 + vertex 3.439667e+01 3.259960e+00 1.215594e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.602386e+01 3.259960e+00 1.087210e+02 + vertex 3.476678e+01 3.259960e+00 1.095864e+02 + vertex 3.424872e+01 3.259960e+00 1.263567e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.476581e+01 3.259960e+00 1.095643e+02 + vertex 3.476678e+01 3.259960e+00 1.095864e+02 + vertex 3.528546e+01 3.259960e+00 9.281812e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.632587e+01 3.259960e+00 5.931717e+01 + vertex 3.694470e+01 3.259960e+00 5.932310e+01 + vertex 3.650146e+01 3.259960e+00 5.930606e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.528357e+01 3.259960e+00 9.280011e+01 + vertex 3.476581e+01 3.259960e+00 1.095643e+02 + vertex 3.528436e+01 3.259960e+00 9.280711e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.500818e+01 3.259960e+00 9.071591e+01 + vertex 3.476581e+01 3.259960e+00 1.095643e+02 + vertex 3.528357e+01 3.259960e+00 9.280011e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.425342e+01 3.259960e+00 1.263752e+02 + vertex 3.548639e+01 3.259960e+00 1.263756e+02 + vertex 3.424872e+01 3.259960e+00 1.263567e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.548639e+01 3.259960e+00 1.263756e+02 + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + vertex 3.424872e+01 3.259960e+00 1.263567e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.476678e+01 3.259960e+00 1.095864e+02 + vertex 3.602386e+01 3.259960e+00 1.087210e+02 + vertex 3.529059e+01 3.259960e+00 9.284961e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.602386e+01 3.259960e+00 1.087210e+02 + vertex 3.724048e+01 3.259960e+00 1.096123e+02 + vertex 3.611237e+01 3.259960e+00 9.284691e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.528699e+01 3.259960e+00 9.283090e+01 + vertex 3.476678e+01 3.259960e+00 1.095864e+02 + vertex 3.513947e+01 3.259960e+00 9.762440e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.528546e+01 3.259960e+00 9.281812e+01 + vertex 3.476678e+01 3.259960e+00 1.095864e+02 + vertex 3.528699e+01 3.259960e+00 9.283090e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.753540e+01 3.259960e+00 1.599017e+02 + vertex 3.753430e+01 3.259960e+00 1.599019e+02 + vertex 3.778381e+01 3.259960e+00 1.598729e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + vertex 3.807861e+01 3.259960e+00 1.013817e+02 + vertex 3.724048e+01 3.259960e+00 1.096123e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.724048e+01 3.259960e+00 1.096123e+02 + vertex 3.807861e+01 3.259960e+00 1.013817e+02 + vertex 3.740778e+01 3.259960e+00 9.485211e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.821881e+01 3.259960e+00 8.121172e+01 + vertex 3.865027e+01 3.259960e+00 9.114841e+01 + vertex 4.266730e+01 3.259960e+00 8.661221e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.701160e+01 3.259960e+00 8.980180e+01 + vertex 3.724048e+01 3.259960e+00 1.096123e+02 + vertex 3.714221e+01 3.259960e+00 9.284941e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.611237e+01 3.259960e+00 9.284691e+01 + vertex 3.724048e+01 3.259960e+00 1.096123e+02 + vertex 3.701160e+01 3.259960e+00 8.980180e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + vertex 3.724048e+01 3.259960e+00 1.096123e+02 + vertex 3.602386e+01 3.259960e+00 1.087210e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.672046e+01 3.259960e+00 1.263758e+02 + vertex 3.733740e+01 3.259960e+00 1.263750e+02 + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.734436e+01 3.259960e+00 1.263750e+02 + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + vertex 3.733740e+01 3.259960e+00 1.263750e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.734052e+01 3.259960e+00 1.263756e+02 + vertex 3.734436e+01 3.259960e+00 1.263750e+02 + vertex 3.733740e+01 3.259960e+00 1.263750e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.744336e+01 3.259960e+00 1.431384e+02 + vertex 3.851282e+01 3.259960e+00 1.425051e+02 + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.015417e+01 3.259960e+00 1.316382e+02 + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + vertex 3.851282e+01 3.259960e+00 1.425051e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.807861e+01 3.259960e+00 1.013817e+02 + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + vertex 3.952838e+01 3.259960e+00 1.007040e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.952838e+01 3.259960e+00 1.007040e+02 + vertex 4.052136e+01 3.259960e+00 1.023950e+02 + vertex 4.266730e+01 3.259960e+00 8.661221e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.579980e+01 3.259960e+00 7.601591e+01 + vertex 3.451251e+01 3.259960e+00 7.379582e+01 + vertex 3.395190e+01 3.259960e+00 8.960912e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.451251e+01 3.259960e+00 7.379582e+01 + vertex 3.339368e+01 3.259960e+00 7.848862e+01 + vertex 3.395190e+01 3.259960e+00 8.960912e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.620117e+01 3.259960e+00 4.166418e+01 + vertex 2.486829e+01 3.259960e+00 4.166603e+01 + vertex 2.087518e+01 3.259960e+00 2.019086e+01 + endloop + endfacet + facet normal -2.164839e-07 1.000000e+00 -5.545041e-08 + outer loop + vertex 4.466748e+01 3.259960e+00 1.457045e+02 + vertex 4.608637e+01 3.259960e+00 1.444647e+02 + vertex 4.849786e+01 3.259960e+00 1.307503e+02 + endloop + endfacet + facet normal -1.226966e-05 1.000000e+00 -2.174843e-06 + outer loop + vertex 4.850476e+01 3.259960e+00 1.308210e+02 + vertex 4.849786e+01 3.259960e+00 1.307503e+02 + vertex 4.608637e+01 3.259960e+00 1.444647e+02 + endloop + endfacet + facet normal 1.853838e-07 1.000000e+00 3.285998e-08 + outer loop + vertex 4.608637e+01 3.259960e+00 1.444647e+02 + vertex 4.572791e+01 3.259960e+00 1.537426e+02 + vertex 4.850476e+01 3.259960e+00 1.308210e+02 + endloop + endfacet + facet normal 8.766262e-06 1.000000e+00 1.072399e-06 + outer loop + vertex 4.851886e+01 3.259960e+00 1.309281e+02 + vertex 4.850476e+01 3.259960e+00 1.308210e+02 + vertex 4.572791e+01 3.259960e+00 1.537426e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.572791e+01 3.259960e+00 1.537426e+02 + vertex 4.593188e+01 3.259960e+00 1.554632e+02 + vertex 4.855481e+01 3.259960e+00 1.537967e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.572791e+01 3.259960e+00 1.537426e+02 + vertex 4.855481e+01 3.259960e+00 1.537967e+02 + vertex 4.851886e+01 3.259960e+00 1.309281e+02 + endloop + endfacet + facet normal -2.959227e-05 1.000000e+00 4.651942e-08 + outer loop + vertex 4.856287e+01 3.259960e+00 1.537966e+02 + vertex 4.851886e+01 3.259960e+00 1.309281e+02 + vertex 4.855481e+01 3.259960e+00 1.537967e+02 + endloop + endfacet + facet normal 8.004418e-08 1.000000e+00 -1.057966e-08 + outer loop + vertex 5.153430e+01 3.259960e+00 1.537425e+02 + vertex 4.851886e+01 3.259960e+00 1.309281e+02 + vertex 4.856287e+01 3.259960e+00 1.537966e+02 + endloop + endfacet + facet normal -2.987790e-05 1.000000e+00 -2.508861e-05 + outer loop + vertex 4.856287e+01 3.259960e+00 1.537966e+02 + vertex 4.855481e+01 3.259960e+00 1.537967e+02 + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 4.593188e+01 3.259960e+00 1.554632e+02 + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + vertex 4.855481e+01 3.259960e+00 1.537967e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.738110e+01 3.259960e+00 1.316664e+02 + vertex 2.572559e+01 3.259960e+00 1.091654e+02 + vertex 2.559381e+01 3.259960e+00 1.316645e+02 + endloop + endfacet + facet normal 4.830701e-12 1.000000e+00 -1.222671e-08 + outer loop + vertex 2.572559e+01 3.259960e+00 1.091654e+02 + vertex 2.292407e+01 3.259960e+00 8.966451e+01 + vertex 2.217249e+01 3.259960e+00 1.091640e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.012976e+01 3.259960e+00 4.166468e+01 + vertex 2.788867e+01 3.259960e+00 1.749902e+01 + vertex 2.486829e+01 3.259960e+00 4.166603e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.087518e+01 3.259960e+00 2.019086e+01 + vertex 2.486829e+01 3.259960e+00 4.166603e+01 + vertex 2.788867e+01 3.259960e+00 1.749902e+01 + endloop + endfacet + facet normal -5.106331e-08 1.000000e+00 -4.297525e-10 + outer loop + vertex 2.283551e+01 3.259960e+00 6.416467e+01 + vertex 2.737500e+01 3.259960e+00 7.956241e+01 + vertex 2.753900e+01 3.259960e+00 6.007571e+01 + endloop + endfacet + facet normal -2.257388e-12 1.000000e+00 1.059681e-08 + outer loop + vertex 1.620117e+01 3.259960e+00 4.166418e+01 + vertex 2.283551e+01 3.259960e+00 6.416467e+01 + vertex 2.486829e+01 3.259960e+00 4.166603e+01 + endloop + endfacet + facet normal -1.667006e-07 1.000000e+00 2.532535e-08 + outer loop + vertex 2.416357e+01 3.259960e+00 1.316644e+02 + vertex 2.559381e+01 3.259960e+00 1.316645e+02 + vertex 2.217560e+01 3.259960e+00 1.091646e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.572559e+01 3.259960e+00 1.091654e+02 + vertex 2.217560e+01 3.259960e+00 1.091646e+02 + vertex 2.559381e+01 3.259960e+00 1.316645e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.598621e+01 3.259960e+00 4.466436e+01 + vertex 1.620117e+01 3.259960e+00 4.166418e+01 + vertex 1.512030e+01 3.259960e+00 2.019086e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.087518e+01 3.259960e+00 2.019086e+01 + vertex 1.512030e+01 3.259960e+00 2.019086e+01 + vertex 1.620117e+01 3.259960e+00 4.166418e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.708417e+01 3.259960e+00 1.541643e+02 + vertex 2.672229e+01 3.259960e+00 1.605929e+02 + vertex 2.814178e+01 3.259960e+00 1.766642e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.738110e+01 3.259960e+00 1.316664e+02 + vertex 2.559381e+01 3.259960e+00 1.316645e+02 + vertex 2.708417e+01 3.259960e+00 1.541643e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + vertex 2.486829e+01 3.259960e+00 4.166603e+01 + vertex 2.753900e+01 3.259960e+00 6.007571e+01 + endloop + endfacet + facet normal -4.501282e-08 1.000000e+00 6.530064e-09 + outer loop + vertex 2.283551e+01 3.259960e+00 6.416467e+01 + vertex 2.753900e+01 3.259960e+00 6.007571e+01 + vertex 2.486829e+01 3.259960e+00 4.166603e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.861230e+01 3.259960e+00 6.890134e+01 + vertex 1.819098e+01 3.259960e+00 6.416423e+01 + vertex 1.819000e+01 3.259960e+00 6.416435e+01 + endloop + endfacet + facet normal 5.135551e-08 1.000000e+00 -4.546178e-09 + outer loop + vertex 2.283551e+01 3.259960e+00 6.416467e+01 + vertex 1.620117e+01 3.259960e+00 4.166418e+01 + vertex 1.861230e+01 3.259960e+00 6.890134e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.234430e+01 3.259960e+00 1.316644e+02 + vertex 2.331659e+01 3.259960e+00 1.316646e+02 + vertex 2.169769e+01 3.259960e+00 1.091644e+02 + endloop + endfacet + facet normal -1.021692e-11 1.000000e+00 -1.222729e-08 + outer loop + vertex 2.169769e+01 3.259960e+00 1.091644e+02 + vertex 2.217249e+01 3.259960e+00 1.091640e+02 + vertex 2.292407e+01 3.259960e+00 8.966451e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.540930e+01 3.259960e+00 4.166448e+01 + vertex 1.598621e+01 3.259960e+00 4.466436e+01 + vertex 1.434497e+01 3.259960e+00 2.386200e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.512030e+01 3.259960e+00 2.019086e+01 + vertex 1.434497e+01 3.259960e+00 2.386200e+01 + vertex 1.598621e+01 3.259960e+00 4.466436e+01 + endloop + endfacet + facet normal 2.814852e-07 1.000000e+00 -2.457621e-08 + outer loop + vertex 2.416357e+01 3.259960e+00 1.316644e+02 + vertex 2.331659e+01 3.259960e+00 1.316646e+02 + vertex 2.520667e+01 3.259960e+00 1.533127e+02 + endloop + endfacet + facet normal -1.575835e-06 1.000000e+00 5.324932e-07 + outer loop + vertex 1.861230e+01 3.259960e+00 6.890134e+01 + vertex 1.716290e+01 3.259960e+00 6.416431e+01 + vertex 1.701166e+01 3.259960e+00 6.416446e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.620117e+01 3.259960e+00 4.166418e+01 + vertex 1.598621e+01 3.259960e+00 4.466436e+01 + vertex 1.819000e+01 3.259960e+00 6.416435e+01 + endloop + endfacet + facet normal 9.139348e-05 1.000000e+00 -8.064500e-06 + outer loop + vertex 2.217560e+01 3.259960e+00 1.091646e+02 + vertex 2.305798e+01 3.259960e+00 1.191645e+02 + vertex 2.416357e+01 3.259960e+00 1.316644e+02 + endloop + endfacet + facet normal 2.814896e-07 1.000000e+00 -5.823548e-09 + outer loop + vertex 2.331659e+01 3.259960e+00 1.316646e+02 + vertex 2.416357e+01 3.259960e+00 1.316644e+02 + vertex 2.305798e+01 3.259960e+00 1.191645e+02 + endloop + endfacet + facet normal -1.666988e-07 1.000000e+00 2.223173e-09 + outer loop + vertex 2.559381e+01 3.259960e+00 1.316645e+02 + vertex 2.416357e+01 3.259960e+00 1.316644e+02 + vertex 2.584772e+01 3.259960e+00 1.507030e+02 + endloop + endfacet + facet normal -3.748228e-08 1.000000e+00 -9.207243e-09 + outer loop + vertex 2.520667e+01 3.259960e+00 1.533127e+02 + vertex 2.584772e+01 3.259960e+00 1.507030e+02 + vertex 2.416357e+01 3.259960e+00 1.316644e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.819000e+01 3.259960e+00 6.416435e+01 + vertex 1.819098e+01 3.259960e+00 6.416423e+01 + vertex 1.620117e+01 3.259960e+00 4.166418e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.861230e+01 3.259960e+00 6.890134e+01 + vertex 1.620117e+01 3.259960e+00 4.166418e+01 + vertex 1.819098e+01 3.259960e+00 6.416423e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.305798e+01 3.259960e+00 1.191645e+02 + vertex 2.217249e+01 3.259960e+00 1.091640e+02 + vertex 2.331659e+01 3.259960e+00 1.316646e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.169769e+01 3.259960e+00 1.091644e+02 + vertex 2.331659e+01 3.259960e+00 1.316646e+02 + vertex 2.217249e+01 3.259960e+00 1.091640e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.708417e+01 3.259960e+00 1.541643e+02 + vertex 2.559381e+01 3.259960e+00 1.316645e+02 + vertex 2.584772e+01 3.259960e+00 1.507030e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.584772e+01 3.259960e+00 1.507030e+02 + vertex 2.672229e+01 3.259960e+00 1.605929e+02 + vertex 2.708417e+01 3.259960e+00 1.541643e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.107831e+01 3.259960e+00 1.316643e+02 + vertex 2.117847e+01 3.259960e+00 1.247413e+02 + vertex 2.001367e+01 3.259960e+00 1.091644e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.001367e+01 3.259960e+00 1.091644e+02 + vertex 2.051691e+01 3.259960e+00 1.091645e+02 + vertex 2.001910e+01 3.259960e+00 9.566451e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.482367e+01 3.259960e+00 4.166459e+01 + vertex 1.540930e+01 3.259960e+00 4.166448e+01 + vertex 1.385358e+01 3.259960e+00 2.019111e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.434497e+01 3.259960e+00 2.386200e+01 + vertex 1.385358e+01 3.259960e+00 2.019111e+01 + vertex 1.540930e+01 3.259960e+00 4.166448e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.234430e+01 3.259960e+00 1.316644e+02 + vertex 2.117847e+01 3.259960e+00 1.247413e+02 + vertex 2.255292e+01 3.259960e+00 1.541640e+02 + endloop + endfacet + facet normal 6.575851e-07 1.000000e+00 -3.250102e-08 + outer loop + vertex 1.701166e+01 3.259960e+00 6.416446e+01 + vertex 1.664911e+01 3.259960e+00 6.416483e+01 + vertex 1.812372e+01 3.259960e+00 8.666451e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.598621e+01 3.259960e+00 4.466436e+01 + vertex 1.540930e+01 3.259960e+00 4.166448e+01 + vertex 1.701166e+01 3.259960e+00 6.416446e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.925891e+01 3.259960e+00 1.254678e+02 + vertex 2.026886e+01 3.259960e+00 1.337147e+02 + vertex 1.923956e+01 3.259960e+00 1.091645e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.923956e+01 3.259960e+00 1.091645e+02 + vertex 2.025787e+01 3.259960e+00 1.191644e+02 + vertex 2.001367e+01 3.259960e+00 1.091644e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.449951e+01 3.259960e+00 5.066468e+01 + vertex 1.482367e+01 3.259960e+00 4.166459e+01 + vertex 1.369562e+01 3.259960e+00 1.916494e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.385358e+01 3.259960e+00 2.019111e+01 + vertex 1.369562e+01 3.259960e+00 1.916494e+01 + vertex 1.482367e+01 3.259960e+00 4.166459e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.107831e+01 3.259960e+00 1.316643e+02 + vertex 2.026886e+01 3.259960e+00 1.337147e+02 + vertex 2.255292e+01 3.259960e+00 1.541640e+02 + endloop + endfacet + facet normal -1.358291e-06 1.000000e+00 8.754686e-09 + outer loop + vertex 1.616907e+01 3.259960e+00 6.416461e+01 + vertex 1.603497e+01 3.259960e+00 7.059312e+01 + vertex 1.631409e+01 3.259960e+00 8.666441e+01 + endloop + endfacet + facet normal -2.070658e-12 1.000000e+00 -1.059625e-08 + outer loop + vertex 1.540930e+01 3.259960e+00 4.166448e+01 + vertex 1.482367e+01 3.259960e+00 4.166459e+01 + vertex 1.616907e+01 3.259960e+00 6.416461e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.001367e+01 3.259960e+00 1.091644e+02 + vertex 2.025787e+01 3.259960e+00 1.191644e+02 + vertex 2.107831e+01 3.259960e+00 1.316643e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.026886e+01 3.259960e+00 1.337147e+02 + vertex 2.107831e+01 3.259960e+00 1.316643e+02 + vertex 2.025787e+01 3.259960e+00 1.191644e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.117847e+01 3.259960e+00 1.247413e+02 + vertex 2.107831e+01 3.259960e+00 1.316643e+02 + vertex 2.255292e+01 3.259960e+00 1.541640e+02 + endloop + endfacet + facet normal 2.011161e-07 9.999999e-01 -4.519366e-04 + outer loop + vertex 1.616907e+01 3.259960e+00 6.416461e+01 + vertex 1.664911e+01 3.259960e+00 6.416483e+01 + vertex 1.701166e+01 3.259960e+00 6.416446e+01 + endloop + endfacet + facet normal 2.829554e-07 1.000000e+00 -2.015092e-08 + outer loop + vertex 1.701166e+01 3.259960e+00 6.416446e+01 + vertex 1.540930e+01 3.259960e+00 4.166448e+01 + vertex 1.616907e+01 3.259960e+00 6.416461e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.923956e+01 3.259960e+00 1.091645e+02 + vertex 2.026886e+01 3.259960e+00 1.337147e+02 + vertex 2.025787e+01 3.259960e+00 1.191644e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.255811e+01 3.259960e+00 1.541643e+02 + vertex 2.313147e+01 3.259960e+00 1.490728e+02 + vertex 2.255292e+01 3.259960e+00 1.541640e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.255292e+01 3.259960e+00 1.541640e+02 + vertex 2.289960e+01 3.259960e+00 1.594247e+02 + vertex 2.255811e+01 3.259960e+00 1.541643e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.851282e+01 3.259960e+00 1.425051e+02 + vertex 3.877087e+01 3.259960e+00 1.507313e+02 + vertex 4.015417e+01 3.259960e+00 1.316382e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.015686e+01 3.259960e+00 1.316640e+02 + vertex 4.015417e+01 3.259960e+00 1.316382e+02 + vertex 3.877087e+01 3.259960e+00 1.507313e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + vertex 4.015417e+01 3.259960e+00 1.316382e+02 + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + vertex 4.141406e+01 3.259960e+00 1.091520e+02 + vertex 4.141492e+01 3.259960e+00 1.091650e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.952838e+01 3.259960e+00 1.007040e+02 + vertex 3.865027e+01 3.259960e+00 9.114841e+01 + vertex 3.807861e+01 3.259960e+00 1.013817e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.865027e+01 3.259960e+00 9.114841e+01 + vertex 3.740778e+01 3.259960e+00 9.485211e+01 + vertex 3.807861e+01 3.259960e+00 1.013817e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.991687e+01 3.259960e+00 1.541666e+02 + vertex 3.268811e+01 3.259960e+00 1.766644e+02 + vertex 3.188422e+01 3.259960e+00 1.541674e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.950848e+01 3.259960e+00 1.316684e+02 + vertex 2.991687e+01 3.259960e+00 1.541666e+02 + vertex 3.073077e+01 3.259960e+00 1.316697e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.877087e+01 3.259960e+00 1.507313e+02 + vertex 3.912866e+01 3.259960e+00 1.500805e+02 + vertex 4.015686e+01 3.259960e+00 1.316640e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.043640e+01 3.259960e+00 1.439527e+02 + vertex 4.015686e+01 3.259960e+00 1.316640e+02 + vertex 3.912866e+01 3.259960e+00 1.500805e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.015417e+01 3.259960e+00 1.316382e+02 + vertex 4.015686e+01 3.259960e+00 1.316640e+02 + vertex 4.141492e+01 3.259960e+00 1.091650e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + vertex 4.141980e+01 3.259960e+00 1.091997e+02 + vertex 4.142206e+01 3.259960e+00 1.092165e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.093958e+01 3.259960e+00 1.541818e+02 + vertex 3.948987e+01 3.259960e+00 1.541778e+02 + vertex 3.764117e+01 3.259960e+00 1.766641e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.186926e+01 3.259960e+00 1.290499e+02 + vertex 4.043640e+01 3.259960e+00 1.439527e+02 + vertex 4.093958e+01 3.259960e+00 1.541818e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.763190e+01 3.259960e+00 1.047938e+02 + vertex 1.812646e+01 3.259960e+00 1.088228e+02 + vertex 1.812372e+01 3.259960e+00 8.666451e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.369562e+01 3.259960e+00 1.916494e+01 + vertex 1.324200e+01 3.259960e+00 1.916406e+01 + vertex 1.326251e+01 3.259960e+00 1.916437e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.565149e+01 3.259960e+00 6.416454e+01 + vertex 1.505811e+01 3.259960e+00 6.825552e+01 + vertex 1.592340e+01 3.259960e+00 9.195871e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.482367e+01 3.259960e+00 4.166459e+01 + vertex 1.449951e+01 3.259960e+00 5.066468e+01 + vertex 1.565149e+01 3.259960e+00 6.416454e+01 + endloop + endfacet + facet normal -2.025236e-07 1.000000e+00 1.978934e-08 + outer loop + vertex 1.670502e+01 3.259960e+00 1.027130e+02 + vertex 1.733539e+01 3.259960e+00 1.091642e+02 + vertex 1.631409e+01 3.259960e+00 8.666441e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.350098e+01 3.259960e+00 4.166497e+01 + vertex 1.449951e+01 3.259960e+00 5.066468e+01 + vertex 1.369562e+01 3.259960e+00 1.916494e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.369562e+01 3.259960e+00 1.916494e+01 + vertex 1.326251e+01 3.259960e+00 1.916437e+01 + vertex 1.286029e+01 3.259960e+00 1.916418e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.505811e+01 3.259960e+00 6.825552e+01 + vertex 1.460938e+01 3.259960e+00 6.416447e+01 + vertex 1.478320e+01 3.259960e+00 8.666451e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.565149e+01 3.259960e+00 6.416454e+01 + vertex 1.449951e+01 3.259960e+00 5.066468e+01 + vertex 1.505811e+01 3.259960e+00 6.825552e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.141492e+01 3.259960e+00 1.091650e+02 + vertex 4.141406e+01 3.259960e+00 1.091520e+02 + vertex 4.015417e+01 3.259960e+00 1.316382e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + vertex 4.015417e+01 3.259960e+00 1.316382e+02 + vertex 4.141406e+01 3.259960e+00 1.091520e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.169769e+01 3.259960e+00 1.091644e+02 + vertex 2.122607e+01 3.259960e+00 1.132555e+02 + vertex 2.234430e+01 3.259960e+00 1.316644e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.117847e+01 3.259960e+00 1.247413e+02 + vertex 2.234430e+01 3.259960e+00 1.316644e+02 + vertex 2.122607e+01 3.259960e+00 1.132555e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.331659e+01 3.259960e+00 1.316646e+02 + vertex 2.234430e+01 3.259960e+00 1.316644e+02 + vertex 2.313147e+01 3.259960e+00 1.490728e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.255292e+01 3.259960e+00 1.541640e+02 + vertex 2.313147e+01 3.259960e+00 1.490728e+02 + vertex 2.234430e+01 3.259960e+00 1.316644e+02 + endloop + endfacet + facet normal -1.576289e-06 1.000000e+00 8.289226e-08 + outer loop + vertex 1.701166e+01 3.259960e+00 6.416446e+01 + vertex 1.716290e+01 3.259960e+00 6.416431e+01 + vertex 1.598621e+01 3.259960e+00 4.466436e+01 + endloop + endfacet + facet normal 2.321292e-07 1.000000e+00 -2.623413e-08 + outer loop + vertex 1.819000e+01 3.259960e+00 6.416435e+01 + vertex 1.598621e+01 3.259960e+00 4.466436e+01 + vertex 1.716290e+01 3.259960e+00 6.416431e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.912866e+01 3.259960e+00 1.500805e+02 + vertex 3.948987e+01 3.259960e+00 1.541778e+02 + vertex 4.043640e+01 3.259960e+00 1.439527e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.093958e+01 3.259960e+00 1.541818e+02 + vertex 4.043640e+01 3.259960e+00 1.439527e+02 + vertex 3.948987e+01 3.259960e+00 1.541778e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.015686e+01 3.259960e+00 1.316640e+02 + vertex 4.043640e+01 3.259960e+00 1.439527e+02 + vertex 4.186926e+01 3.259960e+00 1.290499e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.186926e+01 3.259960e+00 1.290499e+02 + vertex 4.142206e+01 3.259960e+00 1.092165e+02 + vertex 4.015686e+01 3.259960e+00 1.316640e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.991687e+01 3.259960e+00 1.541666e+02 + vertex 3.188422e+01 3.259960e+00 1.541674e+02 + vertex 3.073077e+01 3.259960e+00 1.316697e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.221442e+01 3.259960e+00 1.316695e+02 + vertex 3.073077e+01 3.259960e+00 1.316697e+02 + vertex 3.188422e+01 3.259960e+00 1.541674e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.093359e+01 3.259960e+00 3.868018e+01 + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + vertex 3.067480e+01 3.259960e+00 6.417702e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.067480e+01 3.259960e+00 6.417702e+01 + vertex 2.992517e+01 3.259960e+00 6.763437e+01 + vertex 2.947070e+01 3.259960e+00 8.667551e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.950848e+01 3.259960e+00 1.316684e+02 + vertex 3.073077e+01 3.259960e+00 1.316697e+02 + vertex 3.027557e+01 3.259960e+00 1.091724e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.027557e+01 3.259960e+00 1.091724e+02 + vertex 3.145361e+01 3.259960e+00 1.132628e+02 + vertex 3.117950e+01 3.259960e+00 8.430692e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.561078e+01 3.259960e+00 1.011122e+02 + vertex 1.587061e+01 3.259960e+00 1.053373e+02 + vertex 1.592340e+01 3.259960e+00 9.195871e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.314850e+01 3.259960e+00 3.523589e+01 + vertex 1.350098e+01 3.259960e+00 4.166497e+01 + vertex 1.286029e+01 3.259960e+00 1.916418e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.369562e+01 3.259960e+00 1.916494e+01 + vertex 1.286029e+01 3.259960e+00 1.916418e+01 + vertex 1.350098e+01 3.259960e+00 4.166497e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.429431e+01 3.259960e+00 6.416449e+01 + vertex 1.414160e+01 3.259960e+00 6.416479e+01 + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.449951e+01 3.259960e+00 5.066468e+01 + vertex 1.350098e+01 3.259960e+00 4.166497e+01 + vertex 1.429431e+01 3.259960e+00 6.416449e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.519098e+01 3.259960e+00 1.035705e+02 + vertex 1.542902e+01 3.259960e+00 1.094730e+02 + vertex 1.542181e+01 3.259960e+00 1.091645e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.290912e+01 3.259960e+00 4.166435e+01 + vertex 1.314850e+01 3.259960e+00 3.523589e+01 + vertex 1.286029e+01 3.259960e+00 1.916418e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.413947e+01 3.259960e+00 6.416406e+01 + vertex 1.354980e+01 3.259960e+00 6.416415e+01 + vertex 1.361298e+01 3.259960e+00 7.718262e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.350098e+01 3.259960e+00 4.166497e+01 + vertex 1.314850e+01 3.259960e+00 3.523589e+01 + vertex 1.290912e+01 3.259960e+00 4.166435e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.413947e+01 3.259960e+00 6.416406e+01 + vertex 1.414160e+01 3.259960e+00 6.416479e+01 + vertex 1.429431e+01 3.259960e+00 6.416449e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.429431e+01 3.259960e+00 6.416449e+01 + vertex 1.350098e+01 3.259960e+00 4.166497e+01 + vertex 1.413947e+01 3.259960e+00 6.416406e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.923956e+01 3.259960e+00 1.091645e+02 + vertex 1.861346e+01 3.259960e+00 1.176968e+02 + vertex 1.925891e+01 3.259960e+00 1.254678e+02 + endloop + endfacet + facet normal -4.606468e-07 1.000000e+00 2.747891e-08 + outer loop + vertex 1.565149e+01 3.259960e+00 6.416454e+01 + vertex 1.603497e+01 3.259960e+00 7.059312e+01 + vertex 1.616907e+01 3.259960e+00 6.416461e+01 + endloop + endfacet + facet normal -4.606452e-07 1.000000e+00 1.694810e-08 + outer loop + vertex 1.616907e+01 3.259960e+00 6.416461e+01 + vertex 1.482367e+01 3.259960e+00 4.166459e+01 + vertex 1.565149e+01 3.259960e+00 6.416454e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.122607e+01 3.259960e+00 1.132555e+02 + vertex 2.051691e+01 3.259960e+00 1.091645e+02 + vertex 2.117847e+01 3.259960e+00 1.247413e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.001367e+01 3.259960e+00 1.091644e+02 + vertex 2.117847e+01 3.259960e+00 1.247413e+02 + vertex 2.051691e+01 3.259960e+00 1.091645e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.258698e+01 3.259960e+00 4.166418e+01 + vertex 1.290912e+01 3.259960e+00 4.166435e+01 + vertex 1.256451e+01 3.259960e+00 1.916436e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.286029e+01 3.259960e+00 1.916418e+01 + vertex 1.256451e+01 3.259960e+00 1.916436e+01 + vertex 1.290912e+01 3.259960e+00 4.166435e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.325488e+01 3.259960e+00 6.416420e+01 + vertex 1.293286e+01 3.259960e+00 6.416501e+01 + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.350098e+01 3.259960e+00 4.166497e+01 + vertex 1.290912e+01 3.259960e+00 4.166435e+01 + vertex 1.258698e+01 3.259960e+00 4.166418e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.572559e+01 3.259960e+00 1.091654e+02 + vertex 2.738110e+01 3.259960e+00 1.316664e+02 + vertex 2.914148e+01 3.259960e+00 1.091722e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.913940e+01 3.259960e+00 1.091644e+02 + vertex 2.914111e+01 3.259960e+00 1.091692e+02 + vertex 2.947070e+01 3.259960e+00 8.667551e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.788867e+01 3.259960e+00 1.749902e+01 + vertex 3.012976e+01 3.259960e+00 4.166468e+01 + vertex 3.027057e+01 3.259960e+00 1.706041e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.708417e+01 3.259960e+00 1.541643e+02 + vertex 2.834747e+01 3.259960e+00 1.507044e+02 + vertex 2.738110e+01 3.259960e+00 1.316664e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.950848e+01 3.259960e+00 1.316684e+02 + vertex 2.738110e+01 3.259960e+00 1.316664e+02 + vertex 2.834747e+01 3.259960e+00 1.507044e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.753900e+01 3.259960e+00 6.007571e+01 + vertex 2.928491e+01 3.259960e+00 6.416808e+01 + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + vertex 3.012976e+01 3.259960e+00 4.166468e+01 + vertex 2.486829e+01 3.259960e+00 4.166603e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.429431e+01 3.259960e+00 6.416449e+01 + vertex 1.460938e+01 3.259960e+00 6.416447e+01 + vertex 1.449951e+01 3.259960e+00 5.066468e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.505811e+01 3.259960e+00 6.825552e+01 + vertex 1.449951e+01 3.259960e+00 5.066468e+01 + vertex 1.460938e+01 3.259960e+00 6.416447e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 9.664185e+00 3.259960e+00 4.280404e+01 + vertex 1.258698e+01 3.259960e+00 4.166418e+01 + vertex 1.251300e+01 3.259960e+00 2.915182e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.256451e+01 3.259960e+00 1.916436e+01 + vertex 1.251300e+01 3.259960e+00 2.915182e+01 + vertex 1.258698e+01 3.259960e+00 4.166418e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.277222e+01 3.259960e+00 6.416437e+01 + vertex 1.274768e+01 3.259960e+00 6.412642e+01 + vertex 1.290930e+01 3.259960e+00 8.658751e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.350098e+01 3.259960e+00 4.166497e+01 + vertex 1.258698e+01 3.259960e+00 4.166418e+01 + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.142206e+01 3.259960e+00 1.092165e+02 + vertex 4.141980e+01 3.259960e+00 1.091997e+02 + vertex 4.015686e+01 3.259960e+00 1.316640e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 4.141492e+01 3.259960e+00 1.091650e+02 + vertex 4.015686e+01 3.259960e+00 1.316640e+02 + vertex 4.141980e+01 3.259960e+00 1.091997e+02 + endloop + endfacet + facet normal -1.609802e-07 1.000000e+00 1.405504e-08 + outer loop + vertex 2.520667e+01 3.259960e+00 1.533127e+02 + vertex 2.331659e+01 3.259960e+00 1.316646e+02 + vertex 2.407867e+01 3.259960e+00 1.573564e+02 + endloop + endfacet + facet normal 2.302910e-07 1.000000e+00 2.448925e-09 + outer loop + vertex 2.313147e+01 3.259960e+00 1.490728e+02 + vertex 2.407867e+01 3.259960e+00 1.573564e+02 + vertex 2.331659e+01 3.259960e+00 1.316646e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + vertex 1.354980e+01 3.259960e+00 6.416415e+01 + vertex 1.413947e+01 3.259960e+00 6.416406e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.413947e+01 3.259960e+00 6.416406e+01 + vertex 1.350098e+01 3.259960e+00 4.166497e+01 + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + vertex 1.293286e+01 3.259960e+00 6.416501e+01 + vertex 1.325488e+01 3.259960e+00 6.416420e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.325488e+01 3.259960e+00 6.416420e+01 + vertex 1.354980e+01 3.259960e+00 6.416415e+01 + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + vertex 3.013196e+01 3.259960e+00 4.168053e+01 + vertex 2.994830e+01 3.259960e+00 5.417537e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.093359e+01 3.259960e+00 3.868018e+01 + vertex 3.046429e+01 3.259960e+00 1.918336e+01 + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.834747e+01 3.259960e+00 1.507044e+02 + vertex 2.870911e+01 3.259960e+00 1.605941e+02 + vertex 2.991687e+01 3.259960e+00 1.541666e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.991687e+01 3.259960e+00 1.541666e+02 + vertex 2.950848e+01 3.259960e+00 1.316684e+02 + vertex 2.834747e+01 3.259960e+00 1.507044e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.992517e+01 3.259960e+00 6.763437e+01 + vertex 2.994830e+01 3.259960e+00 5.417537e+01 + vertex 2.980066e+01 3.259960e+00 6.416951e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.067480e+01 3.259960e+00 6.417702e+01 + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + vertex 2.992517e+01 3.259960e+00 6.763437e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.221442e+01 3.259960e+00 1.316695e+02 + vertex 3.145361e+01 3.259960e+00 1.132628e+02 + vertex 3.073077e+01 3.259960e+00 1.316697e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.027557e+01 3.259960e+00 1.091724e+02 + vertex 3.073077e+01 3.259960e+00 1.316697e+02 + vertex 3.145361e+01 3.259960e+00 1.132628e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.738110e+01 3.259960e+00 1.316664e+02 + vertex 2.950848e+01 3.259960e+00 1.316684e+02 + vertex 2.914148e+01 3.259960e+00 1.091722e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.027557e+01 3.259960e+00 1.091724e+02 + vertex 2.914148e+01 3.259960e+00 1.091722e+02 + vertex 2.950848e+01 3.259960e+00 1.316684e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.093359e+01 3.259960e+00 3.868018e+01 + vertex 3.221106e+01 3.259960e+00 4.447726e+01 + vertex 3.103076e+01 3.259960e+00 1.918351e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.381091e+01 3.259960e+00 1.958652e+01 + vertex 3.103076e+01 3.259960e+00 1.918351e+01 + vertex 3.221106e+01 3.259960e+00 4.447726e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.251392e+01 3.259960e+00 1.550713e+02 + vertex 3.245367e+01 3.259960e+00 1.541671e+02 + vertex 3.245166e+01 3.259960e+00 1.541674e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.342456e+01 3.259960e+00 1.334942e+02 + vertex 3.222046e+01 3.259960e+00 1.316696e+02 + vertex 3.251392e+01 3.259960e+00 1.550713e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.185431e+01 3.259960e+00 6.682034e+01 + vertex 3.150531e+01 3.259960e+00 6.417757e+01 + vertex 3.117950e+01 3.259960e+00 8.430692e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.247839e+01 3.259960e+00 5.461909e+01 + vertex 3.221106e+01 3.259960e+00 4.447726e+01 + vertex 3.185431e+01 3.259960e+00 6.682034e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.221661e+01 3.259960e+00 1.316698e+02 + vertex 3.222046e+01 3.259960e+00 1.316696e+02 + vertex 3.265460e+01 3.259960e+00 1.115148e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.265460e+01 3.259960e+00 1.115148e+02 + vertex 3.298950e+01 3.259960e+00 1.168036e+02 + vertex 3.476581e+01 3.259960e+00 1.095643e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.221661e+01 3.259960e+00 1.316698e+02 + vertex 3.221442e+01 3.259960e+00 1.316695e+02 + vertex 3.245081e+01 3.259960e+00 1.541675e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.188422e+01 3.259960e+00 1.541674e+02 + vertex 3.245081e+01 3.259960e+00 1.541675e+02 + vertex 3.221442e+01 3.259960e+00 1.316695e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.103076e+01 3.259960e+00 1.918351e+01 + vertex 3.093628e+01 3.259960e+00 2.561122e+01 + vertex 3.093359e+01 3.259960e+00 3.868018e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.046429e+01 3.259960e+00 1.918336e+01 + vertex 3.093359e+01 3.259960e+00 3.868018e+01 + vertex 3.093628e+01 3.259960e+00 2.561122e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.221106e+01 3.259960e+00 4.447726e+01 + vertex 3.093359e+01 3.259960e+00 3.868018e+01 + vertex 3.135870e+01 3.259960e+00 6.008723e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.067480e+01 3.259960e+00 6.417702e+01 + vertex 3.135870e+01 3.259960e+00 6.008723e+01 + vertex 3.093359e+01 3.259960e+00 3.868018e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.185516e+01 3.259960e+00 1.057114e+02 + vertex 3.197900e+01 3.259960e+00 1.091723e+02 + vertex 3.197998e+01 3.259960e+00 1.091722e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.145361e+01 3.259960e+00 1.132628e+02 + vertex 3.221442e+01 3.259960e+00 1.316695e+02 + vertex 3.185516e+01 3.259960e+00 1.057114e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.222046e+01 3.259960e+00 1.316696e+02 + vertex 3.221661e+01 3.259960e+00 1.316698e+02 + vertex 3.245166e+01 3.259960e+00 1.541674e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.245081e+01 3.259960e+00 1.541675e+02 + vertex 3.245166e+01 3.259960e+00 1.541674e+02 + vertex 3.221661e+01 3.259960e+00 1.316698e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.135870e+01 3.259960e+00 6.008723e+01 + vertex 3.150531e+01 3.259960e+00 6.417757e+01 + vertex 3.221106e+01 3.259960e+00 4.447726e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.185431e+01 3.259960e+00 6.682034e+01 + vertex 3.221106e+01 3.259960e+00 4.447726e+01 + vertex 3.150531e+01 3.259960e+00 6.417757e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.265460e+01 3.259960e+00 1.115148e+02 + vertex 3.197998e+01 3.259960e+00 1.091722e+02 + vertex 3.221661e+01 3.259960e+00 1.316698e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.221442e+01 3.259960e+00 1.316695e+02 + vertex 3.221661e+01 3.259960e+00 1.316698e+02 + vertex 3.197998e+01 3.259960e+00 1.091722e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.197998e+01 3.259960e+00 1.091722e+02 + vertex 3.197900e+01 3.259960e+00 1.091723e+02 + vertex 3.221442e+01 3.259960e+00 1.316695e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.185516e+01 3.259960e+00 1.057114e+02 + vertex 3.221442e+01 3.259960e+00 1.316695e+02 + vertex 3.197900e+01 3.259960e+00 1.091723e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.251392e+01 3.259960e+00 1.550713e+02 + vertex 3.222046e+01 3.259960e+00 1.316696e+02 + vertex 3.245367e+01 3.259960e+00 1.541671e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.245166e+01 3.259960e+00 1.541674e+02 + vertex 3.245367e+01 3.259960e+00 1.541671e+02 + vertex 3.222046e+01 3.259960e+00 1.316696e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.914148e+01 3.259960e+00 1.091722e+02 + vertex 2.914111e+01 3.259960e+00 1.091692e+02 + vertex 2.913940e+01 3.259960e+00 1.091644e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.913940e+01 3.259960e+00 1.091644e+02 + vertex 2.572559e+01 3.259960e+00 1.091654e+02 + vertex 2.914148e+01 3.259960e+00 1.091722e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.046429e+01 3.259960e+00 1.918336e+01 + vertex 3.046387e+01 3.259960e+00 1.918039e+01 + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.012976e+01 3.259960e+00 4.166468e+01 + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + vertex 3.046387e+01 3.259960e+00 1.918039e+01 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex 3.013196e+01 3.259960e+00 4.168053e+01 + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + vertex 2.980066e+01 3.259960e+00 6.416951e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.928491e+01 3.259960e+00 6.416808e+01 + vertex 2.980066e+01 3.259960e+00 6.416951e+01 + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.980066e+01 3.259960e+00 6.416951e+01 + vertex 2.994830e+01 3.259960e+00 5.417537e+01 + vertex 3.013196e+01 3.259960e+00 4.168053e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.992517e+01 3.259960e+00 6.763437e+01 + vertex 3.013226e+01 3.259960e+00 4.167546e+01 + vertex 2.994830e+01 3.259960e+00 5.417537e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.027057e+01 3.259960e+00 1.706041e+01 + vertex 3.012976e+01 3.259960e+00 4.166468e+01 + vertex 3.046216e+01 3.259960e+00 1.917558e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.046387e+01 3.259960e+00 1.918039e+01 + vertex 3.046216e+01 3.259960e+00 1.917558e+01 + vertex 3.012976e+01 3.259960e+00 4.166468e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.317181e+01 3.259960e+00 1.563826e+02 + vertex 4.287921e+01 3.259960e+00 1.541813e+02 + vertex 4.287616e+01 3.259960e+00 1.541817e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.466748e+01 3.259960e+00 1.457045e+02 + vertex 4.281769e+01 3.259960e+00 1.316991e+02 + vertex 4.317181e+01 3.259960e+00 1.563826e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.186926e+01 3.259960e+00 1.290499e+02 + vertex 4.281769e+01 3.259960e+00 1.316991e+02 + vertex 4.340887e+01 3.259960e+00 1.191035e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.558978e+01 3.259960e+00 1.087429e+02 + vertex 4.340887e+01 3.259960e+00 1.191035e+02 + vertex 4.281769e+01 3.259960e+00 1.316991e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.340887e+01 3.259960e+00 1.191035e+02 + vertex 4.274689e+01 3.259960e+00 1.092161e+02 + vertex 4.186926e+01 3.259960e+00 1.290499e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.142206e+01 3.259960e+00 1.092165e+02 + vertex 4.186926e+01 3.259960e+00 1.290499e+02 + vertex 4.274689e+01 3.259960e+00 1.092161e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 4.281769e+01 3.259960e+00 1.316991e+02 + vertex 4.186926e+01 3.259960e+00 1.290499e+02 + vertex 4.287616e+01 3.259960e+00 1.541817e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.093958e+01 3.259960e+00 1.541818e+02 + vertex 4.287616e+01 3.259960e+00 1.541817e+02 + vertex 4.186926e+01 3.259960e+00 1.290499e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.317181e+01 3.259960e+00 1.563826e+02 + vertex 4.281769e+01 3.259960e+00 1.316991e+02 + vertex 4.287921e+01 3.259960e+00 1.541813e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.287616e+01 3.259960e+00 1.541817e+02 + vertex 4.287921e+01 3.259960e+00 1.541813e+02 + vertex 4.281769e+01 3.259960e+00 1.316991e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.251300e+01 3.259960e+00 2.915182e+01 + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + vertex 9.664185e+00 3.259960e+00 4.280404e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 8.463074e+00 3.259960e+00 2.654071e+01 + vertex 9.664185e+00 3.259960e+00 4.280404e+01 + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.258698e+01 3.259960e+00 4.166418e+01 + vertex 9.664185e+00 3.259960e+00 4.280404e+01 + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + vertex 1.274768e+01 3.259960e+00 6.412642e+01 + vertex 1.277222e+01 3.259960e+00 6.416437e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.277222e+01 3.259960e+00 6.416437e+01 + vertex 1.293286e+01 3.259960e+00 6.416501e+01 + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 5.410767e+00 3.259960e+00 1.989366e+01 + vertex 8.463074e+00 3.259960e+00 2.654071e+01 + vertex 8.429504e+00 3.259960e+00 1.582182e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + vertex 8.429504e+00 3.259960e+00 1.582182e+01 + vertex 8.463074e+00 3.259960e+00 2.654071e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.247839e+01 3.259960e+00 5.461909e+01 + vertex 3.397797e+01 3.259960e+00 6.221800e+01 + vertex 3.359320e+01 3.259960e+00 4.179829e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.683447e+01 3.259960e+00 4.246537e+01 + vertex 3.359320e+01 3.259960e+00 4.179829e+01 + vertex 3.397797e+01 3.259960e+00 6.221800e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.251392e+01 3.259960e+00 1.550713e+02 + vertex 3.299811e+01 3.259960e+00 1.545004e+02 + vertex 3.342456e+01 3.259960e+00 1.334942e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.339746e+01 3.259960e+00 1.469616e+02 + vertex 3.342456e+01 3.259960e+00 1.334942e+02 + vertex 3.299811e+01 3.259960e+00 1.545004e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.222046e+01 3.259960e+00 1.316696e+02 + vertex 3.342456e+01 3.259960e+00 1.334942e+02 + vertex 3.316797e+01 3.259960e+00 1.227571e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.476581e+01 3.259960e+00 1.095643e+02 + vertex 3.316797e+01 3.259960e+00 1.227571e+02 + vertex 3.342456e+01 3.259960e+00 1.334942e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.236847e+01 3.259960e+00 8.706161e+01 + vertex 3.339368e+01 3.259960e+00 7.848862e+01 + vertex 3.397797e+01 3.259960e+00 6.221800e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.451251e+01 3.259960e+00 7.379582e+01 + vertex 3.397797e+01 3.259960e+00 6.221800e+01 + vertex 3.339368e+01 3.259960e+00 7.848862e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.141229e+01 3.259960e+00 1.091250e+02 + vertex 4.052136e+01 3.259960e+00 1.023950e+02 + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.952838e+01 3.259960e+00 1.007040e+02 + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + vertex 4.052136e+01 3.259960e+00 1.023950e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + vertex 9.664185e+00 3.259960e+00 4.280404e+01 + vertex 9.854675e+00 3.259960e+00 5.593446e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.317181e+01 3.259960e+00 1.563826e+02 + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + vertex 4.466748e+01 3.259960e+00 1.457045e+02 + endloop + endfacet + facet normal -1.799101e-07 1.000000e+00 -1.359378e-08 + outer loop + vertex 4.608637e+01 3.259960e+00 1.444647e+02 + vertex 4.466748e+01 3.259960e+00 1.457045e+02 + vertex 4.361121e+01 3.259960e+00 1.596840e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.281769e+01 3.259960e+00 1.316991e+02 + vertex 4.466748e+01 3.259960e+00 1.457045e+02 + vertex 4.849786e+01 3.259960e+00 1.307503e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 4.849786e+01 3.259960e+00 1.307503e+02 + vertex 4.553461e+01 3.259960e+00 1.240155e+02 + vertex 4.281769e+01 3.259960e+00 1.316991e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.477759e+01 3.259960e+00 1.599006e+02 + vertex 3.763220e+01 3.259960e+00 1.766644e+02 + vertex 3.667450e+01 3.259960e+00 1.568537e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.449249e+01 3.259960e+00 1.431355e+02 + vertex 3.477759e+01 3.259960e+00 1.599006e+02 + vertex 3.582190e+01 3.259960e+00 1.431386e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.451251e+01 3.259960e+00 7.379582e+01 + vertex 3.579980e+01 3.259960e+00 7.601591e+01 + vertex 3.631812e+01 3.259960e+00 5.924049e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.631812e+01 3.259960e+00 5.924049e+01 + vertex 3.631909e+01 3.259960e+00 5.926157e+01 + vertex 3.632147e+01 3.259960e+00 5.927233e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.299811e+01 3.259960e+00 1.545004e+02 + vertex 3.321429e+01 3.259960e+00 1.598950e+02 + vertex 3.339746e+01 3.259960e+00 1.469616e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.380151e+01 3.259960e+00 1.408937e+02 + vertex 3.339746e+01 3.259960e+00 1.469616e+02 + vertex 3.321460e+01 3.259960e+00 1.598899e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.395190e+01 3.259960e+00 8.960912e+01 + vertex 3.500818e+01 3.259960e+00 9.071591e+01 + vertex 3.579980e+01 3.259960e+00 7.601591e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.580188e+01 3.259960e+00 7.603432e+01 + vertex 3.579980e+01 3.259960e+00 7.601591e+01 + vertex 3.500818e+01 3.259960e+00 9.071591e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.342456e+01 3.259960e+00 1.334942e+02 + vertex 3.339746e+01 3.259960e+00 1.469616e+02 + vertex 3.424872e+01 3.259960e+00 1.263567e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.424841e+01 3.259960e+00 1.263395e+02 + vertex 3.439667e+01 3.259960e+00 1.215594e+02 + vertex 3.476678e+01 3.259960e+00 1.095864e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.359320e+01 3.259960e+00 4.179829e+01 + vertex 3.297119e+01 3.259960e+00 3.390515e+01 + vertex 3.221106e+01 3.259960e+00 4.447726e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.221106e+01 3.259960e+00 4.447726e+01 + vertex 3.247839e+01 3.259960e+00 5.461909e+01 + vertex 3.359320e+01 3.259960e+00 4.179829e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.397797e+01 3.259960e+00 6.221800e+01 + vertex 3.247839e+01 3.259960e+00 5.461909e+01 + vertex 3.237628e+01 3.259960e+00 6.617604e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.185431e+01 3.259960e+00 6.682034e+01 + vertex 3.237628e+01 3.259960e+00 6.617604e+01 + vertex 3.247839e+01 3.259960e+00 5.461909e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.316797e+01 3.259960e+00 1.227571e+02 + vertex 3.298950e+01 3.259960e+00 1.168036e+02 + vertex 3.222046e+01 3.259960e+00 1.316696e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.265460e+01 3.259960e+00 1.115148e+02 + vertex 3.222046e+01 3.259960e+00 1.316696e+02 + vertex 3.298950e+01 3.259960e+00 1.168036e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.449249e+01 3.259960e+00 1.431355e+02 + vertex 3.582190e+01 3.259960e+00 1.431386e+02 + vertex 3.548639e+01 3.259960e+00 1.263756e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.548639e+01 3.259960e+00 1.263756e+02 + vertex 3.672046e+01 3.259960e+00 1.263758e+02 + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.670056e+01 3.259960e+00 7.385124e+01 + vertex 3.616217e+01 3.259960e+00 7.912862e+01 + vertex 3.611237e+01 3.259960e+00 9.284691e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.611237e+01 3.259960e+00 9.284691e+01 + vertex 3.529059e+01 3.259960e+00 9.284961e+01 + vertex 3.602386e+01 3.259960e+00 1.087210e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.477759e+01 3.259960e+00 1.599006e+02 + vertex 3.667450e+01 3.259960e+00 1.568537e+02 + vertex 3.582190e+01 3.259960e+00 1.431386e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.743536e+01 3.259960e+00 1.431385e+02 + vertex 3.582190e+01 3.259960e+00 1.431386e+02 + vertex 3.667450e+01 3.259960e+00 1.568537e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.580188e+01 3.259960e+00 7.603432e+01 + vertex 3.573480e+01 3.259960e+00 7.828700e+01 + vertex 3.632147e+01 3.259960e+00 5.927840e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.632147e+01 3.259960e+00 5.927840e+01 + vertex 3.650146e+01 3.259960e+00 5.930606e+01 + vertex 3.694470e+01 3.259960e+00 5.932310e+01 + endloop + endfacet + facet normal -0.000000e+00 -1.000000e+00 -0.000000e+00 + outer loop + vertex 3.321460e+01 3.259960e+00 1.598899e+02 + vertex 3.321429e+01 3.259960e+00 1.598950e+02 + vertex 3.380151e+01 3.259960e+00 1.408937e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.449249e+01 3.259960e+00 1.431355e+02 + vertex 3.380151e+01 3.259960e+00 1.408937e+02 + vertex 3.321429e+01 3.259960e+00 1.598950e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.339746e+01 3.259960e+00 1.469616e+02 + vertex 3.380151e+01 3.259960e+00 1.408937e+02 + vertex 3.424872e+01 3.259960e+00 1.263567e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.424872e+01 3.259960e+00 1.263567e+02 + vertex 3.410266e+01 3.259960e+00 1.311550e+02 + vertex 3.425342e+01 3.259960e+00 1.263752e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.528546e+01 3.259960e+00 9.281812e+01 + vertex 3.528436e+01 3.259960e+00 9.280711e+01 + vertex 3.476581e+01 3.259960e+00 1.095643e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.580597e+01 3.259960e+00 7.607060e+01 + vertex 3.573480e+01 3.259960e+00 7.828700e+01 + vertex 3.528546e+01 3.259960e+00 9.281812e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.632147e+01 3.259960e+00 5.927840e+01 + vertex 3.632147e+01 3.259960e+00 5.927233e+01 + vertex 3.580188e+01 3.259960e+00 7.603432e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.579980e+01 3.259960e+00 7.601591e+01 + vertex 3.580188e+01 3.259960e+00 7.603432e+01 + vertex 3.632147e+01 3.259960e+00 5.927233e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.424872e+01 3.259960e+00 1.263567e+02 + vertex 3.439667e+01 3.259960e+00 1.215594e+02 + vertex 3.424841e+01 3.259960e+00 1.263395e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.424841e+01 3.259960e+00 1.263395e+02 + vertex 3.342456e+01 3.259960e+00 1.334942e+02 + vertex 3.424872e+01 3.259960e+00 1.263567e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.573480e+01 3.259960e+00 7.828700e+01 + vertex 3.580188e+01 3.259960e+00 7.603432e+01 + vertex 3.528357e+01 3.259960e+00 9.280011e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.500818e+01 3.259960e+00 9.071591e+01 + vertex 3.528357e+01 3.259960e+00 9.280011e+01 + vertex 3.580188e+01 3.259960e+00 7.603432e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.743536e+01 3.259960e+00 1.431385e+02 + vertex 3.672046e+01 3.259960e+00 1.263758e+02 + vertex 3.582190e+01 3.259960e+00 1.431386e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.548639e+01 3.259960e+00 1.263756e+02 + vertex 3.582190e+01 3.259960e+00 1.431386e+02 + vertex 3.672046e+01 3.259960e+00 1.263758e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.380151e+01 3.259960e+00 1.408937e+02 + vertex 3.449249e+01 3.259960e+00 1.431355e+02 + vertex 3.425342e+01 3.259960e+00 1.263752e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.548639e+01 3.259960e+00 1.263756e+02 + vertex 3.425342e+01 3.259960e+00 1.263752e+02 + vertex 3.449249e+01 3.259960e+00 1.431355e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.580597e+01 3.259960e+00 7.607060e+01 + vertex 3.616217e+01 3.259960e+00 7.912862e+01 + vertex 3.632666e+01 3.259960e+00 5.932312e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.670056e+01 3.259960e+00 7.385124e+01 + vertex 3.632666e+01 3.259960e+00 5.932312e+01 + vertex 3.616217e+01 3.259960e+00 7.912862e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.529059e+01 3.259960e+00 9.284961e+01 + vertex 3.513947e+01 3.259960e+00 9.762440e+01 + vertex 3.476678e+01 3.259960e+00 1.095864e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.611237e+01 3.259960e+00 9.284691e+01 + vertex 3.616217e+01 3.259960e+00 7.912862e+01 + vertex 3.528699e+01 3.259960e+00 9.283090e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.321429e+01 3.259960e+00 1.598950e+02 + vertex 3.341852e+01 3.259960e+00 1.646890e+02 + vertex 3.477759e+01 3.259960e+00 1.599006e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.477759e+01 3.259960e+00 1.599006e+02 + vertex 3.449249e+01 3.259960e+00 1.431355e+02 + vertex 3.321429e+01 3.259960e+00 1.598950e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.528357e+01 3.259960e+00 9.280011e+01 + vertex 3.528436e+01 3.259960e+00 9.280711e+01 + vertex 3.573480e+01 3.259960e+00 7.828700e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.528546e+01 3.259960e+00 9.281812e+01 + vertex 3.573480e+01 3.259960e+00 7.828700e+01 + vertex 3.528436e+01 3.259960e+00 9.280711e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.632666e+01 3.259960e+00 5.932312e+01 + vertex 3.632587e+01 3.259960e+00 5.931717e+01 + vertex 3.580597e+01 3.259960e+00 7.607060e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.573480e+01 3.259960e+00 7.828700e+01 + vertex 3.580597e+01 3.259960e+00 7.607060e+01 + vertex 3.632587e+01 3.259960e+00 5.931717e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.425342e+01 3.259960e+00 1.263752e+02 + vertex 3.410266e+01 3.259960e+00 1.311550e+02 + vertex 3.380151e+01 3.259960e+00 1.408937e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.424872e+01 3.259960e+00 1.263567e+02 + vertex 3.380151e+01 3.259960e+00 1.408937e+02 + vertex 3.410266e+01 3.259960e+00 1.311550e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.616217e+01 3.259960e+00 7.912862e+01 + vertex 3.580597e+01 3.259960e+00 7.607060e+01 + vertex 3.528699e+01 3.259960e+00 9.283090e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.528546e+01 3.259960e+00 9.281812e+01 + vertex 3.528699e+01 3.259960e+00 9.283090e+01 + vertex 3.580597e+01 3.259960e+00 7.607060e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.743890e+01 3.259960e+00 1.431385e+02 + vertex 3.744336e+01 3.259960e+00 1.431384e+02 + vertex 3.734436e+01 3.259960e+00 1.263750e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.771240e+01 3.259960e+00 1.206745e+02 + vertex 3.734436e+01 3.259960e+00 1.263750e+02 + vertex 3.744336e+01 3.259960e+00 1.431384e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.670056e+01 3.259960e+00 7.385124e+01 + vertex 3.821881e+01 3.259960e+00 8.121172e+01 + vertex 3.694470e+01 3.259960e+00 5.932310e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.975647e+01 3.259960e+00 6.458598e+01 + vertex 3.694470e+01 3.259960e+00 5.932310e+01 + vertex 3.821881e+01 3.259960e+00 8.121172e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.740778e+01 3.259960e+00 9.485211e+01 + vertex 3.714221e+01 3.259960e+00 9.284941e+01 + vertex 3.724048e+01 3.259960e+00 1.096123e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.865027e+01 3.259960e+00 9.114841e+01 + vertex 3.821881e+01 3.259960e+00 8.121172e+01 + vertex 3.740778e+01 3.259960e+00 9.485211e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.778381e+01 3.259960e+00 1.598729e+02 + vertex 3.753741e+01 3.259960e+00 1.599014e+02 + vertex 3.753540e+01 3.259960e+00 1.599017e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.851282e+01 3.259960e+00 1.425051e+02 + vertex 3.744336e+01 3.259960e+00 1.431384e+02 + vertex 3.778381e+01 3.259960e+00 1.598729e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.733740e+01 3.259960e+00 1.263750e+02 + vertex 3.733948e+01 3.259960e+00 1.263757e+02 + vertex 3.734052e+01 3.259960e+00 1.263756e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.672046e+01 3.259960e+00 1.263758e+02 + vertex 3.743536e+01 3.259960e+00 1.431385e+02 + vertex 3.733740e+01 3.259960e+00 1.263750e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.694470e+01 3.259960e+00 5.932310e+01 + vertex 3.679596e+01 3.259960e+00 6.411270e+01 + vertex 3.670056e+01 3.259960e+00 7.385124e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.632666e+01 3.259960e+00 5.932312e+01 + vertex 3.670056e+01 3.259960e+00 7.385124e+01 + vertex 3.679596e+01 3.259960e+00 6.411270e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.821881e+01 3.259960e+00 8.121172e+01 + vertex 3.670056e+01 3.259960e+00 7.385124e+01 + vertex 3.701160e+01 3.259960e+00 8.980180e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.611237e+01 3.259960e+00 9.284691e+01 + vertex 3.701160e+01 3.259960e+00 8.980180e+01 + vertex 3.670056e+01 3.259960e+00 7.385124e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.743890e+01 3.259960e+00 1.431385e+02 + vertex 3.743536e+01 3.259960e+00 1.431385e+02 + vertex 3.753430e+01 3.259960e+00 1.599019e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.667450e+01 3.259960e+00 1.568537e+02 + vertex 3.753430e+01 3.259960e+00 1.599019e+02 + vertex 3.743536e+01 3.259960e+00 1.431385e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.734436e+01 3.259960e+00 1.263750e+02 + vertex 3.734052e+01 3.259960e+00 1.263756e+02 + vertex 3.743890e+01 3.259960e+00 1.431385e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.743536e+01 3.259960e+00 1.431385e+02 + vertex 3.743890e+01 3.259960e+00 1.431385e+02 + vertex 3.734052e+01 3.259960e+00 1.263756e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.701160e+01 3.259960e+00 8.980180e+01 + vertex 3.714221e+01 3.259960e+00 9.284941e+01 + vertex 3.821881e+01 3.259960e+00 8.121172e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.740778e+01 3.259960e+00 9.485211e+01 + vertex 3.821881e+01 3.259960e+00 8.121172e+01 + vertex 3.714221e+01 3.259960e+00 9.284941e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.744336e+01 3.259960e+00 1.431384e+02 + vertex 3.743890e+01 3.259960e+00 1.431385e+02 + vertex 3.753540e+01 3.259960e+00 1.599017e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.753430e+01 3.259960e+00 1.599019e+02 + vertex 3.753540e+01 3.259960e+00 1.599017e+02 + vertex 3.743890e+01 3.259960e+00 1.431385e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.734052e+01 3.259960e+00 1.263756e+02 + vertex 3.733948e+01 3.259960e+00 1.263757e+02 + vertex 3.743536e+01 3.259960e+00 1.431385e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.733740e+01 3.259960e+00 1.263750e+02 + vertex 3.743536e+01 3.259960e+00 1.431385e+02 + vertex 3.733948e+01 3.259960e+00 1.263757e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.778381e+01 3.259960e+00 1.598729e+02 + vertex 3.744336e+01 3.259960e+00 1.431384e+02 + vertex 3.753741e+01 3.259960e+00 1.599014e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.753540e+01 3.259960e+00 1.599017e+02 + vertex 3.753741e+01 3.259960e+00 1.599014e+02 + vertex 3.744336e+01 3.259960e+00 1.431384e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.631812e+01 3.259960e+00 5.924049e+01 + vertex 3.579980e+01 3.259960e+00 7.601591e+01 + vertex 3.631909e+01 3.259960e+00 5.926157e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.632147e+01 3.259960e+00 5.927233e+01 + vertex 3.631909e+01 3.259960e+00 5.926157e+01 + vertex 3.579980e+01 3.259960e+00 7.601591e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.528699e+01 3.259960e+00 9.283090e+01 + vertex 3.513947e+01 3.259960e+00 9.762440e+01 + vertex 3.529059e+01 3.259960e+00 9.284961e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.529059e+01 3.259960e+00 9.284961e+01 + vertex 3.611237e+01 3.259960e+00 9.284691e+01 + vertex 3.528699e+01 3.259960e+00 9.283090e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.632147e+01 3.259960e+00 5.927840e+01 + vertex 3.573480e+01 3.259960e+00 7.828700e+01 + vertex 3.632587e+01 3.259960e+00 5.931717e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.632587e+01 3.259960e+00 5.931717e+01 + vertex 3.650146e+01 3.259960e+00 5.930606e+01 + vertex 3.632147e+01 3.259960e+00 5.927840e+01 + endloop + endfacet + facet normal -9.284356e-06 2.406875e-04 -1.000000e+00 + outer loop + vertex 3.012207e+01 3.135961e+00 2.899170e-04 + vertex 1.424457e+01 1.318960e+00 0.000000e+00 + vertex 2.902246e+01 3.259960e+00 3.299713e-04 + endloop + endfacet + facet normal 4.411311e-05 2.044421e-04 -1.000000e+00 + outer loop + vertex 1.183417e+01 1.071960e+00 4.692078e-04 + vertex 1.055579e+01 9.559600e-01 3.890991e-04 + vertex 1.120618e+01 3.259960e+00 8.888245e-04 + endloop + endfacet + facet normal -1.420607e-04 2.094039e-05 -1.000000e+00 + outer loop + vertex 1.424457e+01 1.318960e+00 0.000000e+00 + vertex 1.289252e+01 1.163960e+00 1.888275e-04 + vertex 1.320148e+01 3.259960e+00 1.888275e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 9.893677e+00 3.259960e+00 7.806480e+00 + vertex 1.224518e+01 3.259960e+00 2.803802e-04 + vertex 1.195227e+01 3.259960e+00 3.051758e-05 + endloop + endfacet + facet normal -0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex 1.224518e+01 3.259960e+00 2.803802e-04 + vertex 1.226947e+01 3.259960e+00 9.002686e-04 + vertex 1.195227e+01 3.259960e+00 3.051758e-05 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.226947e+01 3.259960e+00 9.002686e-04 + vertex 1.231287e+01 3.259960e+00 8.602142e-04 + vertex 1.195227e+01 3.259960e+00 3.051758e-05 + endloop + endfacet + facet normal 2.300899e-03 -3.246948e-04 -9.999973e-01 + outer loop + vertex 1.231287e+01 3.259960e+00 8.602142e-04 + vertex 1.183417e+01 1.071960e+00 4.692078e-04 + vertex 1.195227e+01 3.259960e+00 3.051758e-05 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.257062e+01 3.259960e+00 8.513611e+00 + vertex 1.243707e+01 3.259960e+00 5.702972e-04 + vertex 1.231287e+01 3.259960e+00 8.602142e-04 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex 1.243707e+01 3.259960e+00 5.702972e-04 + vertex 1.251300e+01 3.259960e+00 1.029968e-03 + vertex 1.231287e+01 3.259960e+00 8.602142e-04 + endloop + endfacet + facet normal 8.482003e-04 5.548885e-04 -9.999995e-01 + outer loop + vertex 1.251300e+01 3.259960e+00 1.029968e-03 + vertex 1.289252e+01 1.163960e+00 1.888275e-04 + vertex 1.231287e+01 3.259960e+00 8.602142e-04 + endloop + endfacet + facet normal -2.858938e-04 2.412538e-04 -9.999999e-01 + outer loop + vertex 1.289252e+01 1.163960e+00 1.888275e-04 + vertex 1.183417e+01 1.071960e+00 4.692078e-04 + vertex 1.231287e+01 3.259960e+00 8.602142e-04 + endloop + endfacet + facet normal 2.325054e-04 3.264922e-03 -9.999947e-01 + outer loop + vertex 3.074341e+01 3.259960e+00 8.392334e-04 + vertex 3.012207e+01 3.135961e+00 2.899170e-04 + vertex 3.039886e+01 3.259960e+00 7.591248e-04 + endloop + endfacet + facet normal -1.147689e-01 5.786616e-01 -8.074520e-01 + outer loop + vertex 3.074530e+01 3.259960e+00 5.702972e-04 + vertex 3.012207e+01 3.135961e+00 2.899170e-04 + vertex 3.074341e+01 3.259960e+00 8.392334e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.084106e+01 3.259960e+00 6.972908e+00 + vertex 3.123108e+01 3.259960e+00 9.593964e-04 + vertex 3.074530e+01 3.259960e+00 5.702972e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.123108e+01 3.259960e+00 9.593964e-04 + vertex 3.123309e+01 3.259960e+00 6.790161e-04 + vertex 3.074530e+01 3.259960e+00 5.702972e-04 + endloop + endfacet + facet normal 2.209770e-04 1.303691e-01 -9.914656e-01 + outer loop + vertex 3.123309e+01 3.259960e+00 6.790161e-04 + vertex 3.124109e+01 3.258960e+00 5.493164e-04 + vertex 3.074530e+01 3.259960e+00 5.702972e-04 + endloop + endfacet + facet normal -3.737873e-05 2.449000e-03 -9.999970e-01 + outer loop + vertex 3.124109e+01 3.258960e+00 5.493164e-04 + vertex 3.012207e+01 3.135961e+00 2.899170e-04 + vertex 3.074530e+01 3.259960e+00 5.702972e-04 + endloop + endfacet + facet normal -1.221741e-03 1.800902e-04 -9.999993e-01 + outer loop + vertex 1.251300e+01 3.259960e+00 1.029968e-03 + vertex 1.320148e+01 3.259960e+00 1.888275e-04 + vertex 1.289252e+01 1.163960e+00 1.888275e-04 + endloop + endfacet + facet normal 8.921304e-06 1.020779e-04 -1.000000e+00 + outer loop + vertex 1.320148e+01 3.259960e+00 1.888275e-04 + vertex 2.902246e+01 3.259960e+00 3.299713e-04 + vertex 1.424457e+01 1.318960e+00 0.000000e+00 + endloop + endfacet + facet normal -1.150400e-03 -1.384022e-04 -9.999993e-01 + outer loop + vertex 1.120618e+01 3.259960e+00 8.888245e-04 + vertex 1.195227e+01 3.259960e+00 3.051758e-05 + vertex 1.183417e+01 1.071960e+00 4.692078e-04 + endloop + endfacet + facet normal 3.117918e-04 3.087940e-03 -9.999952e-01 + outer loop + vertex 2.902246e+01 3.259960e+00 3.299713e-04 + vertex 3.039886e+01 3.259960e+00 7.591248e-04 + vertex 3.012207e+01 3.135961e+00 2.899170e-04 + endloop + endfacet + facet normal 1.091442e-01 -9.939207e-01 -1.446094e-02 + outer loop + vertex 3.382806e+01 3.257960e+00 1.958613e+01 + vertex 2.614227e+01 2.413960e+00 1.958678e+01 + vertex 3.012207e+01 3.135961e+00 2.899170e-04 + endloop + endfacet + facet normal 1.092513e-01 -9.939086e-01 -1.448128e-02 + outer loop + vertex 3.382806e+01 3.257960e+00 1.958613e+01 + vertex 3.012207e+01 3.135961e+00 2.899170e-04 + vertex 3.124109e+01 3.258960e+00 5.493164e-04 + endloop + endfacet + facet normal 1.136865e-01 -9.934247e-01 -1.351970e-02 + outer loop + vertex 1.424457e+01 1.318960e+00 0.000000e+00 + vertex 3.012207e+01 3.135961e+00 2.899170e-04 + vertex 2.614227e+01 2.413960e+00 1.958678e+01 + endloop + endfacet + facet normal 1.138824e-01 -9.934020e-01 -1.353652e-02 + outer loop + vertex 1.424457e+01 1.318960e+00 0.000000e+00 + vertex 1.685187e+01 1.350960e+00 1.958677e+01 + vertex 1.289252e+01 1.163960e+00 1.888275e-04 + endloop + endfacet + facet normal 1.136671e-01 -9.934271e-01 -1.350783e-02 + outer loop + vertex 2.614227e+01 2.413960e+00 1.958678e+01 + vertex 1.685187e+01 1.350960e+00 1.958677e+01 + vertex 1.424457e+01 1.318960e+00 0.000000e+00 + endloop + endfacet + facet normal 8.674356e-02 -9.961983e-01 -8.031834e-03 + outer loop + vertex 1.685187e+01 1.350960e+00 1.958677e+01 + vertex 9.582214e+00 7.179599e-01 1.958651e+01 + vertex 1.183417e+01 1.071960e+00 4.692078e-04 + endloop + endfacet + facet normal 8.659635e-02 -9.962114e-01 -7.993936e-03 + outer loop + vertex 1.685187e+01 1.350960e+00 1.958677e+01 + vertex 1.183417e+01 1.071960e+00 4.692078e-04 + vertex 1.289252e+01 1.163960e+00 1.888275e-04 + endloop + endfacet + facet normal 9.036628e-02 -9.958795e-01 -7.609543e-03 + outer loop + vertex 9.582214e+00 7.179599e-01 1.958651e+01 + vertex 1.055579e+01 9.559600e-01 3.890991e-04 + vertex 1.183417e+01 1.071960e+00 4.692078e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.123309e+01 3.259960e+00 6.790161e-04 + vertex 3.123108e+01 3.259960e+00 9.593964e-04 + vertex 3.381091e+01 3.259960e+00 1.958652e+01 + endloop + endfacet + facet normal 1.154614e-01 9.931957e-01 -1.519662e-02 + outer loop + vertex 3.123309e+01 3.259960e+00 6.790161e-04 + vertex 3.381091e+01 3.259960e+00 1.958652e+01 + vertex 3.382806e+01 3.257960e+00 1.958613e+01 + endloop + endfacet + facet normal 1.238161e-01 9.921712e-01 -1.630368e-02 + outer loop + vertex 3.124109e+01 3.258960e+00 5.493164e-04 + vertex 3.123309e+01 3.259960e+00 6.790161e-04 + vertex 3.382806e+01 3.257960e+00 1.958613e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.902246e+01 3.259960e+00 3.299713e-04 + vertex 1.320148e+01 3.259960e+00 1.888275e-04 + vertex 2.087518e+01 3.259960e+00 2.019086e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.434497e+01 3.259960e+00 2.386200e+01 + vertex 1.512030e+01 3.259960e+00 2.019086e+01 + vertex 1.251300e+01 3.259960e+00 1.029968e-03 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.385358e+01 3.259960e+00 2.019111e+01 + vertex 1.434497e+01 3.259960e+00 2.386200e+01 + vertex 1.251300e+01 3.259960e+00 1.029968e-03 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.385358e+01 3.259960e+00 2.019111e+01 + vertex 1.251300e+01 3.259960e+00 1.029968e-03 + vertex 1.243707e+01 3.259960e+00 5.702972e-04 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.369562e+01 3.259960e+00 1.916494e+01 + vertex 1.385358e+01 3.259960e+00 2.019111e+01 + vertex 1.243707e+01 3.259960e+00 5.702972e-04 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.324200e+01 3.259960e+00 1.916406e+01 + vertex 1.369562e+01 3.259960e+00 1.916494e+01 + vertex 1.243707e+01 3.259960e+00 5.702972e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.324200e+01 3.259960e+00 1.916406e+01 + vertex 1.243707e+01 3.259960e+00 5.702972e-04 + vertex 1.257062e+01 3.259960e+00 8.513611e+00 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + vertex 1.324200e+01 3.259960e+00 1.916406e+01 + vertex 1.257062e+01 3.259960e+00 8.513611e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + vertex 1.286029e+01 3.259960e+00 1.916418e+01 + vertex 1.324200e+01 3.259960e+00 1.916406e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + vertex 1.257062e+01 3.259960e+00 8.513611e+00 + vertex 1.231287e+01 3.259960e+00 8.602142e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.324200e+01 3.259960e+00 1.916406e+01 + vertex 1.286029e+01 3.259960e+00 1.916418e+01 + vertex 1.326251e+01 3.259960e+00 1.916437e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + vertex 1.231287e+01 3.259960e+00 8.602142e-04 + vertex 1.226947e+01 3.259960e+00 9.002686e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.788867e+01 3.259960e+00 1.749902e+01 + vertex 3.027057e+01 3.259960e+00 1.706041e+01 + vertex 3.074341e+01 3.259960e+00 8.392334e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.788867e+01 3.259960e+00 1.749902e+01 + vertex 3.074341e+01 3.259960e+00 8.392334e-04 + vertex 3.039886e+01 3.259960e+00 7.591248e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.084106e+01 3.259960e+00 6.972908e+00 + vertex 3.074341e+01 3.259960e+00 8.392334e-04 + vertex 3.027057e+01 3.259960e+00 1.706041e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + vertex 1.251300e+01 3.259960e+00 2.915182e+01 + vertex 1.256451e+01 3.259960e+00 1.916436e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + vertex 1.224518e+01 3.259960e+00 2.803802e-04 + vertex 9.893677e+00 3.259960e+00 7.806480e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + vertex 1.256451e+01 3.259960e+00 1.916436e+01 + vertex 1.286029e+01 3.259960e+00 1.916418e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + vertex 1.226947e+01 3.259960e+00 9.002686e-04 + vertex 1.224518e+01 3.259960e+00 2.803802e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.046387e+01 3.259960e+00 1.918039e+01 + vertex 3.046429e+01 3.259960e+00 1.918336e+01 + vertex 3.103076e+01 3.259960e+00 1.918351e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.046429e+01 3.259960e+00 1.918336e+01 + vertex 3.093628e+01 3.259960e+00 2.561122e+01 + vertex 3.103076e+01 3.259960e+00 1.918351e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.027057e+01 3.259960e+00 1.706041e+01 + vertex 3.103076e+01 3.259960e+00 1.918351e+01 + vertex 3.084106e+01 3.259960e+00 6.972908e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 3.074530e+01 3.259960e+00 5.702972e-04 + vertex 3.074341e+01 3.259960e+00 8.392334e-04 + vertex 3.084106e+01 3.259960e+00 6.972908e+00 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.103076e+01 3.259960e+00 1.918351e+01 + vertex 3.381091e+01 3.259960e+00 1.958652e+01 + vertex 3.123108e+01 3.259960e+00 9.593964e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.103076e+01 3.259960e+00 1.918351e+01 + vertex 3.123108e+01 3.259960e+00 9.593964e-04 + vertex 3.084106e+01 3.259960e+00 6.972908e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 8.429504e+00 3.259960e+00 1.582182e+01 + vertex 1.208087e+01 3.259960e+00 1.440757e+01 + vertex 9.893677e+00 3.259960e+00 7.806480e+00 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.052673e+00 3.259960e+00 7.490189e+00 + vertex 9.893677e+00 3.259960e+00 7.806480e+00 + vertex 1.195227e+01 3.259960e+00 3.051758e-05 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.512030e+01 3.259960e+00 2.019086e+01 + vertex 2.087518e+01 3.259960e+00 2.019086e+01 + vertex 1.320148e+01 3.259960e+00 1.888275e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.512030e+01 3.259960e+00 2.019086e+01 + vertex 1.320148e+01 3.259960e+00 1.888275e-04 + vertex 1.251300e+01 3.259960e+00 1.029968e-03 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.027057e+01 3.259960e+00 1.706041e+01 + vertex 3.046387e+01 3.259960e+00 1.918039e+01 + vertex 3.103076e+01 3.259960e+00 1.918351e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.052673e+00 3.259960e+00 7.490189e+00 + vertex 8.429504e+00 3.259960e+00 1.582182e+01 + vertex 9.893677e+00 3.259960e+00 7.806480e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.052673e+00 3.259960e+00 7.490189e+00 + vertex 1.195227e+01 3.259960e+00 3.051758e-05 + vertex 1.120618e+01 3.259960e+00 8.888245e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.902246e+01 3.259960e+00 3.299713e-04 + vertex 2.788867e+01 3.259960e+00 1.749902e+01 + vertex 3.039886e+01 3.259960e+00 7.591248e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.087518e+01 3.259960e+00 2.019086e+01 + vertex 2.788867e+01 3.259960e+00 1.749902e+01 + vertex 2.902246e+01 3.259960e+00 3.299713e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 3.027057e+01 3.259960e+00 1.706041e+01 + vertex 3.046216e+01 3.259960e+00 1.917558e+01 + vertex 3.046387e+01 3.259960e+00 1.918039e+01 + endloop + endfacet + facet normal -9.903807e-01 7.379727e-03 1.381722e-01 + outer loop + vertex 2.482861e+01 3.257960e+00 1.766647e+02 + vertex 2.482861e+01 3.259960e+00 1.766646e+02 + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + endloop + endfacet + facet normal -9.902667e-01 -2.824042e-05 1.391826e-01 + outer loop + vertex 2.482861e+01 3.259960e+00 1.766646e+02 + vertex 2.435309e+01 3.259960e+00 1.732813e+02 + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + endloop + endfacet + facet normal -9.902659e-01 -5.628790e-05 1.391881e-01 + outer loop + vertex 2.435309e+01 3.259960e+00 1.732813e+02 + vertex 2.405042e+01 3.259960e+00 1.711279e+02 + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + endloop + endfacet + facet normal -9.902735e-01 1.404199e-04 1.391344e-01 + outer loop + vertex 2.405042e+01 3.259960e+00 1.711279e+02 + vertex 2.368750e+01 3.259960e+00 1.685449e+02 + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + endloop + endfacet + facet normal -9.902660e-01 3.648982e-05 1.391880e-01 + outer loop + vertex 2.368750e+01 3.259960e+00 1.685449e+02 + vertex 2.333941e+01 3.259960e+00 1.660684e+02 + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + endloop + endfacet + facet normal -9.902673e-01 3.921458e-05 1.391784e-01 + outer loop + vertex 2.333941e+01 3.259960e+00 1.660684e+02 + vertex 2.219476e+01 3.259960e+00 1.579241e+02 + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + endloop + endfacet + facet normal -6.252236e-03 -9.999802e-01 8.786992e-04 + outer loop + vertex 2.333337e+01 3.259960e+00 1.660257e+02 + vertex 2.219476e+01 3.259960e+00 1.579241e+02 + vertex 2.333941e+01 3.259960e+00 1.660684e+02 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 -0.000000e+00 + outer loop + vertex 2.333069e+01 3.259960e+00 1.660068e+02 + vertex 2.219476e+01 3.259960e+00 1.579241e+02 + vertex 2.333337e+01 3.259960e+00 1.660257e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.273291e+01 3.259960e+00 1.589459e+02 + vertex 2.219476e+01 3.259960e+00 1.579241e+02 + vertex 2.333069e+01 3.259960e+00 1.660068e+02 + endloop + endfacet + facet normal -9.902684e-01 2.040887e-05 1.391703e-01 + outer loop + vertex 2.219476e+01 3.259960e+00 1.579241e+02 + vertex 2.166638e+01 3.259960e+00 1.541644e+02 + vertex 2.169189e+01 1.504561e+00 1.543462e+02 + endloop + endfacet + facet normal -9.902681e-01 2.067051e-05 1.391729e-01 + outer loop + vertex 2.166638e+01 3.259960e+00 1.541644e+02 + vertex 2.083136e+01 3.259960e+00 1.482229e+02 + vertex 2.169189e+01 1.504561e+00 1.543462e+02 + endloop + endfacet + facet normal -9.902686e-01 8.736492e-06 1.391696e-01 + outer loop + vertex 2.083136e+01 3.259960e+00 1.482229e+02 + vertex 2.035321e+01 3.259960e+00 1.448206e+02 + vertex 2.169189e+01 1.504561e+00 1.543462e+02 + endloop + endfacet + facet normal -9.902678e-01 4.193096e-05 1.391756e-01 + outer loop + vertex 2.035321e+01 3.259960e+00 1.448206e+02 + vertex 1.943536e+01 3.259960e+00 1.382899e+02 + vertex 2.169189e+01 1.504561e+00 1.543462e+02 + endloop + endfacet + facet normal -9.902681e-01 3.235506e-06 1.391733e-01 + outer loop + vertex 1.943536e+01 3.259960e+00 1.382899e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + endloop + endfacet + facet normal -9.902209e-01 -9.217175e-03 1.392039e-01 + outer loop + vertex 1.929657e+01 3.259960e+00 1.373026e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.943536e+01 3.259960e+00 1.382899e+02 + endloop + endfacet + facet normal -9.902676e-01 1.663298e-03 1.391662e-01 + outer loop + vertex 1.850421e+01 3.259960e+00 1.316644e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.929657e+01 3.259960e+00 1.373026e+02 + endloop + endfacet + facet normal -9.901671e-01 -1.370242e-02 1.392173e-01 + outer loop + vertex 1.837537e+01 3.259960e+00 1.307480e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.850421e+01 3.259960e+00 1.316644e+02 + endloop + endfacet + facet normal -9.882792e-01 6.394136e-02 1.386204e-01 + outer loop + vertex 1.835626e+01 3.259960e+00 1.306118e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.837537e+01 3.259960e+00 1.307480e+02 + endloop + endfacet + facet normal -9.902281e-01 -8.411893e-03 1.392035e-01 + outer loop + vertex 1.829376e+01 3.259960e+00 1.301672e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.835626e+01 3.259960e+00 1.306118e+02 + endloop + endfacet + facet normal -9.901084e-01 1.856617e-02 1.390710e-01 + outer loop + vertex 1.828827e+01 3.259960e+00 1.301281e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.829376e+01 3.259960e+00 1.301672e+02 + endloop + endfacet + facet normal -9.254720e-01 3.563422e-01 1.285378e-01 + outer loop + vertex 1.828796e+01 3.259960e+00 1.301259e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.828827e+01 3.259960e+00 1.301281e+02 + endloop + endfacet + facet normal -7.179567e-01 -6.882967e-01 1.038554e-01 + outer loop + vertex 1.828656e+01 3.259960e+00 1.301162e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.828796e+01 3.259960e+00 1.301259e+02 + endloop + endfacet + facet normal -2.306756e-01 9.726207e-01 2.824600e-02 + outer loop + vertex 1.828638e+01 3.259960e+00 1.301147e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.828656e+01 3.259960e+00 1.301162e+02 + endloop + endfacet + facet normal -9.902682e-01 5.581940e-04 1.391707e-01 + outer loop + vertex 1.705981e+01 3.259960e+00 1.213871e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.828638e+01 3.259960e+00 1.301147e+02 + endloop + endfacet + facet normal -9.902658e-01 -1.592846e-03 1.391802e-01 + outer loop + vertex 1.667950e+01 3.259960e+00 1.186812e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.705981e+01 3.259960e+00 1.213871e+02 + endloop + endfacet + facet normal -9.902681e-01 1.065500e-03 1.391680e-01 + outer loop + vertex 1.640106e+01 3.259960e+00 1.166999e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.667950e+01 3.259960e+00 1.186812e+02 + endloop + endfacet + facet normal -9.902660e-01 -1.463136e-03 1.391799e-01 + outer loop + vertex 1.615668e+01 3.259960e+00 1.149611e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.640106e+01 3.259960e+00 1.166999e+02 + endloop + endfacet + facet normal -9.902672e-01 2.199181e-03 1.391622e-01 + outer loop + vertex 1.544586e+01 3.259960e+00 1.099030e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.615668e+01 3.259960e+00 1.149611e+02 + endloop + endfacet + facet normal -4.075126e-01 -9.110993e-01 6.190065e-02 + outer loop + vertex 1.544568e+01 3.259960e+00 1.099018e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.544586e+01 3.259960e+00 1.099030e+02 + endloop + endfacet + facet normal -9.873458e-01 7.747503e-02 1.383691e-01 + outer loop + vertex 1.544208e+01 3.259960e+00 1.098761e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.544568e+01 3.259960e+00 1.099018e+02 + endloop + endfacet + facet normal -9.872432e-01 -7.739896e-02 1.391416e-01 + outer loop + vertex 1.544080e+01 3.259960e+00 1.098670e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.544208e+01 3.259960e+00 1.098761e+02 + endloop + endfacet + facet normal -9.075870e-01 4.006636e-01 1.255174e-01 + outer loop + vertex 1.543842e+01 3.259960e+00 1.098498e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.544080e+01 3.259960e+00 1.098670e+02 + endloop + endfacet + facet normal -9.892728e-01 -4.411891e-02 1.392582e-01 + outer loop + vertex 1.540771e+01 3.259960e+00 1.096317e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.543842e+01 3.259960e+00 1.098498e+02 + endloop + endfacet + facet normal -9.902219e-01 -8.964713e-03 1.392125e-01 + outer loop + vertex 1.534210e+01 3.259960e+00 1.091650e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.540771e+01 3.259960e+00 1.096317e+02 + endloop + endfacet + facet normal -9.902683e-01 3.965320e-04 1.391712e-01 + outer loop + vertex 1.482172e+01 3.259960e+00 1.054622e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.534210e+01 3.259960e+00 1.091650e+02 + endloop + endfacet + facet normal -9.902683e-01 4.781638e-04 1.391707e-01 + outer loop + vertex 1.459302e+01 3.259960e+00 1.038349e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.482172e+01 3.259960e+00 1.054622e+02 + endloop + endfacet + facet normal -9.902670e-01 -9.091157e-04 1.391780e-01 + outer loop + vertex 1.423737e+01 3.259960e+00 1.013044e+02 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.459302e+01 3.259960e+00 1.038349e+02 + endloop + endfacet + facet normal -9.902679e-01 1.771181e-03 1.391634e-01 + outer loop + vertex 1.377460e+01 3.259960e+00 9.801141e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.423737e+01 3.259960e+00 1.013044e+02 + endloop + endfacet + facet normal -9.902480e-01 7.205426e-03 1.391296e-01 + outer loop + vertex 1.361090e+01 3.259960e+00 9.684631e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.377460e+01 3.259960e+00 9.801141e+01 + endloop + endfacet + facet normal -9.894488e-01 -3.987024e-02 1.392887e-01 + outer loop + vertex 1.354108e+01 3.259960e+00 9.635031e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.361090e+01 3.259960e+00 9.684631e+01 + endloop + endfacet + facet normal -9.900138e-01 2.348255e-02 1.390010e-01 + outer loop + vertex 1.342010e+01 3.259960e+00 9.548871e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.354108e+01 3.259960e+00 9.635031e+01 + endloop + endfacet + facet normal -9.902520e-01 -4.928057e-03 1.392006e-01 + outer loop + vertex 1.300476e+01 3.259960e+00 9.253401e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.342010e+01 3.259960e+00 9.548871e+01 + endloop + endfacet + facet normal -9.896960e-01 3.483482e-02 1.388825e-01 + outer loop + vertex 1.299811e+01 3.259960e+00 9.248660e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.300476e+01 3.259960e+00 9.253401e+01 + endloop + endfacet + facet normal -9.900035e-01 -2.228796e-02 1.392706e-01 + outer loop + vertex 1.299487e+01 3.259960e+00 9.246361e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.299811e+01 3.259960e+00 9.248660e+01 + endloop + endfacet + facet normal -9.879793e-01 -6.711599e-02 1.392567e-01 + outer loop + vertex 1.298859e+01 3.259960e+00 9.241901e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.299487e+01 3.259960e+00 9.246361e+01 + endloop + endfacet + facet normal -9.902181e-01 1.091818e-02 1.391000e-01 + outer loop + vertex 1.295197e+01 3.259960e+00 9.215831e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.298859e+01 3.259960e+00 9.241901e+01 + endloop + endfacet + facet normal -9.902648e-01 3.540324e-03 1.391513e-01 + outer loop + vertex 1.247742e+01 3.259960e+00 8.878120e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.295197e+01 3.259960e+00 9.215831e+01 + endloop + endfacet + facet normal -9.902241e-01 -8.576763e-03 1.392217e-01 + outer loop + vertex 1.237616e+01 3.259960e+00 8.806100e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.247742e+01 3.259960e+00 8.878120e+01 + endloop + endfacet + facet normal -9.902408e-01 -6.579804e-03 1.392114e-01 + outer loop + vertex 1.225769e+01 3.259960e+00 8.721831e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.237616e+01 3.259960e+00 8.806100e+01 + endloop + endfacet + facet normal -9.902545e-01 -4.431469e-03 1.391996e-01 + outer loop + vertex 1.194788e+01 3.259960e+00 8.501431e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.225769e+01 3.259960e+00 8.721831e+01 + endloop + endfacet + facet normal -9.902683e-01 1.119882e-04 1.391717e-01 + outer loop + vertex 9.706177e+00 3.259960e+00 6.906363e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.194788e+01 3.259960e+00 8.501431e+01 + endloop + endfacet + facet normal -9.902687e-01 1.473091e-03 1.391608e-01 + outer loop + vertex 8.646301e+00 3.259960e+00 6.152155e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 9.706177e+00 3.259960e+00 6.906363e+01 + endloop + endfacet + facet normal -9.902686e-01 8.992685e-04 1.391660e-01 + outer loop + vertex 7.896606e+00 3.259960e+00 5.618692e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 8.646301e+00 3.259960e+00 6.152155e+01 + endloop + endfacet + facet normal -9.902050e-01 -9.961613e-03 1.392649e-01 + outer loop + vertex 7.728271e+00 3.259960e+00 5.499002e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 7.896606e+00 3.259960e+00 5.618692e+01 + endloop + endfacet + facet normal -9.902576e-01 6.217706e-03 1.391081e-01 + outer loop + vertex 7.624207e+00 3.259960e+00 5.424922e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 7.728271e+00 3.259960e+00 5.499002e+01 + endloop + endfacet + facet normal -9.902665e-01 -8.164262e-04 1.391817e-01 + outer loop + vertex 6.327759e+00 3.259960e+00 4.502510e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 7.624207e+00 3.259960e+00 5.424922e+01 + endloop + endfacet + facet normal -9.902685e-01 1.362075e-04 1.391702e-01 + outer loop + vertex 5.050171e+00 3.259960e+00 3.593439e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 6.327759e+00 3.259960e+00 4.502510e+01 + endloop + endfacet + facet normal -9.902681e-01 -8.922103e-05 1.391736e-01 + outer loop + vertex 3.547363e+00 3.259960e+00 2.524140e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 5.050171e+00 3.259960e+00 3.593439e+01 + endloop + endfacet + facet normal -9.902689e-01 1.869022e-04 1.391676e-01 + outer loop + vertex 2.290710e+00 3.259960e+00 1.629949e+01 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 3.547363e+00 3.259960e+00 2.524140e+01 + endloop + endfacet + facet normal -9.902685e-01 1.190524e-04 1.391699e-01 + outer loop + vertex 1.052673e+00 3.259960e+00 7.490189e+00 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 2.290710e+00 3.259960e+00 1.629949e+01 + endloop + endfacet + facet normal -9.902682e-01 8.353571e-05 1.391725e-01 + outer loop + vertex 6.103516e-05 3.259960e+00 4.291534e-04 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.052673e+00 3.259960e+00 7.490189e+00 + endloop + endfacet + facet normal -9.902675e-01 0.000000e+00 1.391775e-01 + outer loop + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + vertex 2.482861e+01 3.023743e+00 1.766647e+02 + vertex 2.482861e+01 3.257960e+00 1.766647e+02 + endloop + endfacet + facet normal -9.689869e-01 2.068884e-01 1.351352e-01 + outer loop + vertex 2.752686e+00 9.932685e-02 1.958651e+01 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 2.321960e+00 8.375192e-02 1.652183e+01 + endloop + endfacet + facet normal -9.817632e-01 -1.300736e-01 1.386428e-01 + outer loop + vertex 4.905884e+00 1.772850e-01 3.490736e+01 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 2.752686e+00 9.932685e-02 1.958651e+01 + endloop + endfacet + facet normal -9.902682e-01 7.396636e-04 1.391702e-01 + outer loop + vertex 5.974182e+00 2.340319e-01 4.250856e+01 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 4.905884e+00 1.772850e-01 3.490736e+01 + endloop + endfacet + facet normal -9.902298e-01 -8.039952e-03 1.392131e-01 + outer loop + vertex 6.292786e+00 2.533290e-01 4.477591e+01 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 5.974182e+00 2.340319e-01 4.250856e+01 + endloop + endfacet + facet normal -9.902683e-01 8.695701e-04 1.391682e-01 + outer loop + vertex 7.119568e+00 3.035910e-01 5.065867e+01 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 6.292786e+00 2.533290e-01 4.477591e+01 + endloop + endfacet + facet normal -9.902639e-01 -2.180659e-03 1.391858e-01 + outer loop + vertex 9.076965e+00 4.152379e-01 6.458670e+01 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 7.119568e+00 3.035910e-01 5.065867e+01 + endloop + endfacet + facet normal -9.902326e-01 9.421946e-03 1.391068e-01 + outer loop + vertex 1.053320e+01 4.983230e-01 7.494731e+01 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 9.076965e+00 4.152379e-01 6.458670e+01 + endloop + endfacet + facet normal -9.902516e-01 -4.881374e-03 1.392047e-01 + outer loop + vertex 1.217987e+01 5.923378e-01 8.666441e+01 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 1.053320e+01 4.983230e-01 7.494731e+01 + endloop + endfacet + facet normal -9.902679e-01 -1.088068e-04 1.391742e-01 + outer loop + vertex 1.523792e+01 7.955410e-01 1.084235e+02 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 1.217987e+01 5.923378e-01 8.666441e+01 + endloop + endfacet + facet normal -9.902322e-01 -7.536674e-03 1.392238e-01 + outer loop + vertex 1.528271e+01 7.985361e-01 1.087423e+02 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 1.523792e+01 7.955410e-01 1.084235e+02 + endloop + endfacet + facet normal -9.902385e-01 9.855493e-03 1.390343e-01 + outer loop + vertex 1.535437e+01 8.033020e-01 1.092523e+02 + vertex 1.838556e+01 1.095742e+00 1.308205e+02 + vertex 1.528271e+01 7.985361e-01 1.087423e+02 + endloop + endfacet + facet normal -9.902676e-01 -3.765097e-04 1.391761e-01 + outer loop + vertex 1.838556e+01 1.095742e+00 1.308205e+02 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 1.528271e+01 7.985361e-01 1.087423e+02 + endloop + endfacet + facet normal -9.902672e-01 -6.323961e-04 1.391782e-01 + outer loop + vertex 2.036926e+01 1.304197e+00 1.449357e+02 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 1.838556e+01 1.095742e+00 1.308205e+02 + endloop + endfacet + facet normal -9.902688e-01 7.126352e-04 1.391663e-01 + outer loop + vertex 2.160699e+01 1.491700e+00 1.537421e+02 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 2.036926e+01 1.304197e+00 1.449357e+02 + endloop + endfacet + facet normal -9.902681e-01 -2.720468e-05 1.391734e-01 + outer loop + vertex 2.169189e+01 1.504561e+00 1.543462e+02 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 2.160699e+01 1.491700e+00 1.537421e+02 + endloop + endfacet + facet normal -9.902681e-01 1.390820e-05 1.391735e-01 + outer loop + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + vertex 2.219476e+01 3.259960e+00 1.579241e+02 + vertex 2.169189e+01 1.504561e+00 1.543462e+02 + endloop + endfacet + facet normal -9.902675e-01 0.000000e+00 1.391774e-01 + outer loop + vertex 2.482861e+01 2.042346e+00 1.766647e+02 + vertex 2.482861e+01 3.023743e+00 1.766647e+02 + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + endloop + endfacet + facet normal -9.902681e-01 1.771680e-05 1.391730e-01 + outer loop + vertex 1.943536e+01 3.259960e+00 1.382899e+02 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 2.169189e+01 1.504561e+00 1.543462e+02 + endloop + endfacet + facet normal 9.021014e-02 -9.958937e-01 -7.610695e-03 + outer loop + vertex 4.905884e+00 1.772850e-01 3.490736e+01 + vertex 2.752686e+00 9.932685e-02 1.958651e+01 + vertex 9.582214e+00 7.179599e-01 1.958651e+01 + endloop + endfacet + facet normal 9.021018e-02 -9.958936e-01 -7.610675e-03 + outer loop + vertex 4.905884e+00 1.772850e-01 3.490736e+01 + vertex 9.582214e+00 7.179599e-01 1.958651e+01 + vertex 6.945618e+00 3.039598e-01 4.250853e+01 + endloop + endfacet + facet normal 7.179803e-02 -9.974157e-01 -2.644506e-03 + outer loop + vertex 5.974182e+00 2.340319e-01 4.250856e+01 + vertex 4.905884e+00 1.772850e-01 3.490736e+01 + vertex 6.945618e+00 3.039598e-01 4.250853e+01 + endloop + endfacet + facet normal 6.749024e-02 -9.977188e-01 -1.480241e-03 + outer loop + vertex 1.879730e+01 1.039960e+00 8.666481e+01 + vertex 1.053320e+01 4.983230e-01 7.494731e+01 + vertex 1.287286e+01 6.719599e-01 6.458647e+01 + endloop + endfacet + facet normal 6.748866e-02 -9.977189e-01 -1.479116e-03 + outer loop + vertex 1.217987e+01 5.923378e-01 8.666441e+01 + vertex 1.053320e+01 4.983230e-01 7.494731e+01 + vertex 1.879730e+01 1.039960e+00 8.666481e+01 + endloop + endfacet + facet normal 6.767082e-02 -9.977077e-01 -1.841316e-04 + outer loop + vertex 1.535437e+01 8.033020e-01 1.092523e+02 + vertex 1.528271e+01 7.985361e-01 1.087423e+02 + vertex 2.064087e+01 1.161960e+00 1.087421e+02 + endloop + endfacet + facet normal 6.767067e-02 -9.977078e-01 -1.858364e-04 + outer loop + vertex 1.535437e+01 8.033020e-01 1.092523e+02 + vertex 2.064087e+01 1.161960e+00 1.087421e+02 + vertex 2.248547e+01 1.282960e+00 1.308202e+02 + endloop + endfacet + facet normal 4.561568e-02 -9.989336e-01 7.133577e-03 + outer loop + vertex 1.838556e+01 1.095742e+00 1.308205e+02 + vertex 1.535437e+01 8.033020e-01 1.092523e+02 + vertex 2.248547e+01 1.282960e+00 1.308202e+02 + endloop + endfacet + facet normal 4.546246e-02 -9.929230e-01 1.097141e-01 + outer loop + vertex 2.759039e+01 1.707960e+00 1.537428e+02 + vertex 2.169189e+01 1.504561e+00 1.543462e+02 + vertex 2.379041e+01 1.533960e+00 1.537427e+02 + endloop + endfacet + facet normal 4.901916e-04 -9.996078e-01 2.799870e-02 + outer loop + vertex 2.482861e+01 2.042346e+00 1.766647e+02 + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + vertex 2.814886e+01 2.043960e+00 1.766642e+02 + endloop + endfacet + facet normal 1.516572e-04 -0.000000e+00 1.000000e+00 + outer loop + vertex 2.814886e+01 2.043960e+00 1.766642e+02 + vertex 2.814886e+01 3.257960e+00 1.766642e+02 + vertex 2.482861e+01 3.257960e+00 1.766647e+02 + endloop + endfacet + facet normal 1.516572e-04 0.000000e+00 1.000000e+00 + outer loop + vertex 2.814886e+01 2.043960e+00 1.766642e+02 + vertex 2.482861e+01 3.257960e+00 1.766647e+02 + vertex 2.482861e+01 3.023743e+00 1.766647e+02 + endloop + endfacet + facet normal 1.516572e-04 0.000000e+00 1.000000e+00 + outer loop + vertex 2.482861e+01 3.023743e+00 1.766647e+02 + vertex 2.482861e+01 2.042346e+00 1.766647e+02 + vertex 2.814886e+01 2.043960e+00 1.766642e+02 + endloop + endfacet + facet normal 4.567013e-02 -9.989217e-01 8.349814e-03 + outer loop + vertex 2.248547e+01 1.282960e+00 1.308202e+02 + vertex 2.759039e+01 1.707960e+00 1.537428e+02 + vertex 2.036926e+01 1.304197e+00 1.449357e+02 + endloop + endfacet + facet normal 4.561533e-02 -9.989243e-01 8.341603e-03 + outer loop + vertex 2.248547e+01 1.282960e+00 1.308202e+02 + vertex 2.036926e+01 1.304197e+00 1.449357e+02 + vertex 1.838556e+01 1.095742e+00 1.308205e+02 + endloop + endfacet + facet normal 3.600503e-02 -9.992369e-01 1.513418e-02 + outer loop + vertex 2.169189e+01 1.504561e+00 1.543462e+02 + vertex 2.759039e+01 1.707960e+00 1.537428e+02 + vertex 2.327948e+01 1.732855e+00 1.656424e+02 + endloop + endfacet + facet normal 1.934305e-02 -9.996406e-01 1.856357e-02 + outer loop + vertex 2.379041e+01 1.533960e+00 1.537427e+02 + vertex 2.169189e+01 1.504561e+00 1.543462e+02 + vertex 2.160699e+01 1.491700e+00 1.537421e+02 + endloop + endfacet + facet normal 1.934305e-02 -9.996405e-01 1.856538e-02 + outer loop + vertex 2.160699e+01 1.491700e+00 1.537421e+02 + vertex 2.036926e+01 1.304197e+00 1.449357e+02 + vertex 2.379041e+01 1.533960e+00 1.537427e+02 + endloop + endfacet + facet normal 6.748866e-02 -9.977200e-01 -1.674427e-04 + outer loop + vertex 1.523792e+01 7.955410e-01 1.084235e+02 + vertex 1.217987e+01 5.923378e-01 8.666441e+01 + vertex 1.879730e+01 1.039960e+00 8.666481e+01 + endloop + endfacet + facet normal 7.179821e-02 -9.974179e-01 -1.600042e-03 + outer loop + vertex 6.292786e+00 2.533290e-01 4.477591e+01 + vertex 5.974182e+00 2.340319e-01 4.250856e+01 + vertex 6.945618e+00 3.039598e-01 4.250853e+01 + endloop + endfacet + facet normal 6.747710e-02 -9.977197e-01 -1.483224e-03 + outer loop + vertex 1.053320e+01 4.983230e-01 7.494731e+01 + vertex 9.076965e+00 4.152379e-01 6.458670e+01 + vertex 1.287286e+01 6.719599e-01 6.458647e+01 + endloop + endfacet + facet normal 6.767438e-02 -9.977075e-01 -1.369213e-04 + outer loop + vertex 1.528271e+01 7.985361e-01 1.087423e+02 + vertex 1.523792e+01 7.955410e-01 1.084235e+02 + vertex 1.879730e+01 1.039960e+00 8.666481e+01 + endloop + endfacet + facet normal 6.767082e-02 -9.977077e-01 -1.374892e-04 + outer loop + vertex 1.528271e+01 7.985361e-01 1.087423e+02 + vertex 1.879730e+01 1.039960e+00 8.666481e+01 + vertex 2.064087e+01 1.161960e+00 1.087421e+02 + endloop + endfacet + facet normal 6.747711e-02 -9.977197e-01 -1.485293e-03 + outer loop + vertex 7.119568e+00 3.035910e-01 5.065867e+01 + vertex 1.287286e+01 6.719599e-01 6.458647e+01 + vertex 9.076965e+00 4.152379e-01 6.458670e+01 + endloop + endfacet + facet normal 6.747720e-02 -9.977197e-01 -1.485332e-03 + outer loop + vertex 6.945618e+00 3.039598e-01 4.250853e+01 + vertex 1.287286e+01 6.719599e-01 6.458647e+01 + vertex 7.119568e+00 3.035910e-01 5.065867e+01 + endloop + endfacet + facet normal 7.187058e-02 -9.974127e-01 -1.579087e-03 + outer loop + vertex 7.119568e+00 3.035910e-01 5.065867e+01 + vertex 6.292786e+00 2.533290e-01 4.477591e+01 + vertex 6.945618e+00 3.039598e-01 4.250853e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.219476e+01 3.259960e+00 1.579241e+02 + vertex 2.273291e+01 3.259960e+00 1.589459e+02 + vertex 2.255292e+01 3.259960e+00 1.541640e+02 + endloop + endfacet + facet normal 7.338070e-05 1.000000e+00 -4.796207e-06 + outer loop + vertex 2.333337e+01 3.259960e+00 1.660257e+02 + vertex 2.333941e+01 3.259960e+00 1.660684e+02 + vertex 2.255811e+01 3.259960e+00 1.541643e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.435309e+01 3.259960e+00 1.732813e+02 + vertex 2.482861e+01 3.259960e+00 1.766646e+02 + vertex 2.814178e+01 3.259960e+00 1.766642e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.405042e+01 3.259960e+00 1.711279e+02 + vertex 2.814178e+01 3.259960e+00 1.766642e+02 + vertex 2.520667e+01 3.259960e+00 1.533127e+02 + endloop + endfacet + facet normal 1.514413e-04 5.333361e-02 9.985767e-01 + outer loop + vertex 2.482861e+01 3.259960e+00 1.766646e+02 + vertex 2.482861e+01 3.257960e+00 1.766647e+02 + vertex 2.814886e+01 3.257960e+00 1.766642e+02 + endloop + endfacet + facet normal 1.197428e-04 4.239250e-04 9.999999e-01 + outer loop + vertex 2.814886e+01 3.257960e+00 1.766642e+02 + vertex 2.814178e+01 3.259960e+00 1.766642e+02 + vertex 2.482861e+01 3.259960e+00 1.766646e+02 + endloop + endfacet + facet normal 1.123631e-07 1.000000e+00 1.265346e-08 + outer loop + vertex 2.313147e+01 3.259960e+00 1.490728e+02 + vertex 2.255811e+01 3.259960e+00 1.541643e+02 + vertex 2.333941e+01 3.259960e+00 1.660684e+02 + endloop + endfacet + facet normal -4.270987e-07 1.000000e+00 -3.624158e-08 + outer loop + vertex 2.407867e+01 3.259960e+00 1.573564e+02 + vertex 2.333941e+01 3.259960e+00 1.660684e+02 + vertex 2.368750e+01 3.259960e+00 1.685449e+02 + endloop + endfacet + facet normal 1.444863e-07 1.000000e+00 1.226043e-08 + outer loop + vertex 2.407867e+01 3.259960e+00 1.573564e+02 + vertex 2.313147e+01 3.259960e+00 1.490728e+02 + vertex 2.333941e+01 3.259960e+00 1.660684e+02 + endloop + endfacet + facet normal 1.214458e-07 1.000000e+00 -1.706326e-08 + outer loop + vertex 2.407867e+01 3.259960e+00 1.573564e+02 + vertex 2.368750e+01 3.259960e+00 1.685449e+02 + vertex 2.405042e+01 3.259960e+00 1.711279e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.289960e+01 3.259960e+00 1.594247e+02 + vertex 2.255292e+01 3.259960e+00 1.541640e+02 + vertex 2.273291e+01 3.259960e+00 1.589459e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.289960e+01 3.259960e+00 1.594247e+02 + vertex 2.273291e+01 3.259960e+00 1.589459e+02 + vertex 2.333069e+01 3.259960e+00 1.660068e+02 + endloop + endfacet + facet normal -9.550816e-08 1.000000e+00 1.174675e-08 + outer loop + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + vertex 1.361298e+01 3.259960e+00 7.718262e+01 + vertex 1.300476e+01 3.259960e+00 9.253401e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + vertex 1.377460e+01 3.259960e+00 9.801141e+01 + vertex 1.423737e+01 3.259960e+00 1.013044e+02 + endloop + endfacet + facet normal 5.244101e-07 1.000000e+00 3.630764e-08 + outer loop + vertex 1.361298e+01 3.259960e+00 7.718262e+01 + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + vertex 1.300476e+01 3.259960e+00 9.253401e+01 + endloop + endfacet + facet normal -2.739280e-07 1.000000e+00 -4.218510e-08 + outer loop + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + vertex 1.300476e+01 3.259960e+00 9.253401e+01 + vertex 1.342010e+01 3.259960e+00 9.548871e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.519098e+01 3.259960e+00 1.035705e+02 + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + vertex 1.482172e+01 3.259960e+00 1.054622e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.519098e+01 3.259960e+00 1.035705e+02 + vertex 1.482172e+01 3.259960e+00 1.054622e+02 + vertex 1.534210e+01 3.259960e+00 1.091650e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.459302e+01 3.259960e+00 1.038349e+02 + vertex 1.482172e+01 3.259960e+00 1.054622e+02 + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.361090e+01 3.259960e+00 9.684631e+01 + vertex 1.377460e+01 3.259960e+00 9.801141e+01 + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.354108e+01 3.259960e+00 9.635031e+01 + vertex 1.361090e+01 3.259960e+00 9.684631e+01 + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 9.706177e+00 3.259960e+00 6.906363e+01 + vertex 1.194788e+01 3.259960e+00 8.501431e+01 + vertex 1.290930e+01 3.259960e+00 8.658751e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 9.706177e+00 3.259960e+00 6.906363e+01 + vertex 1.290930e+01 3.259960e+00 8.658751e+01 + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + vertex 1.290930e+01 3.259960e+00 8.658751e+01 + vertex 1.225769e+01 3.259960e+00 8.721831e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + vertex 1.295197e+01 3.259960e+00 9.215831e+01 + vertex 1.298859e+01 3.259960e+00 9.241901e+01 + endloop + endfacet + facet normal 3.776113e-05 1.000000e+00 -2.699882e-07 + outer loop + vertex 1.299811e+01 3.259960e+00 9.248660e+01 + vertex 1.300476e+01 3.259960e+00 9.253401e+01 + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.299487e+01 3.259960e+00 9.246361e+01 + vertex 1.299811e+01 3.259960e+00 9.248660e+01 + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.194788e+01 3.259960e+00 8.501431e+01 + vertex 1.225769e+01 3.259960e+00 8.721831e+01 + vertex 1.290930e+01 3.259960e+00 8.658751e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 7.896606e+00 3.259960e+00 5.618692e+01 + vertex 8.646301e+00 3.259960e+00 6.152155e+01 + vertex 9.854675e+00 3.259960e+00 5.593446e+01 + endloop + endfacet + facet normal 5.951800e-07 1.000000e+00 2.473651e-07 + outer loop + vertex 1.237616e+01 3.259960e+00 8.806100e+01 + vertex 1.247742e+01 3.259960e+00 8.878120e+01 + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + endloop + endfacet + facet normal -4.994891e-07 1.000000e+00 -4.106580e-10 + outer loop + vertex 1.247742e+01 3.259960e+00 8.878120e+01 + vertex 1.295197e+01 3.259960e+00 9.215831e+01 + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + endloop + endfacet + facet normal -2.754550e-07 1.000000e+00 -1.787770e-08 + outer loop + vertex 2.520667e+01 3.259960e+00 1.533127e+02 + vertex 2.407867e+01 3.259960e+00 1.573564e+02 + vertex 2.405042e+01 3.259960e+00 1.711279e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.814178e+01 3.259960e+00 1.766642e+02 + vertex 2.405042e+01 3.259960e+00 1.711279e+02 + vertex 2.435309e+01 3.259960e+00 1.732813e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.255811e+01 3.259960e+00 1.541643e+02 + vertex 2.289960e+01 3.259960e+00 1.594247e+02 + vertex 2.333069e+01 3.259960e+00 1.660068e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.255811e+01 3.259960e+00 1.541643e+02 + vertex 2.333069e+01 3.259960e+00 1.660068e+02 + vertex 2.333337e+01 3.259960e+00 1.660257e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.166638e+01 3.259960e+00 1.541644e+02 + vertex 2.219476e+01 3.259960e+00 1.579241e+02 + vertex 2.255292e+01 3.259960e+00 1.541640e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.828796e+01 3.259960e+00 1.301259e+02 + vertex 1.829376e+01 3.259960e+00 1.301672e+02 + vertex 1.835626e+01 3.259960e+00 1.306118e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.850421e+01 3.259960e+00 1.316644e+02 + vertex 1.929657e+01 3.259960e+00 1.373026e+02 + vertex 1.925891e+01 3.259960e+00 1.254678e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.705981e+01 3.259960e+00 1.213871e+02 + vertex 1.828638e+01 3.259960e+00 1.301147e+02 + vertex 1.733539e+01 3.259960e+00 1.091642e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.763190e+01 3.259960e+00 1.047938e+02 + vertex 1.733636e+01 3.259960e+00 1.091641e+02 + vertex 1.828796e+01 3.259960e+00 1.301259e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.829376e+01 3.259960e+00 1.301672e+02 + vertex 1.828796e+01 3.259960e+00 1.301259e+02 + vertex 1.828827e+01 3.259960e+00 1.301281e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.828656e+01 3.259960e+00 1.301162e+02 + vertex 1.828796e+01 3.259960e+00 1.301259e+02 + vertex 1.733636e+01 3.259960e+00 1.091641e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.733636e+01 3.259960e+00 1.091641e+02 + vertex 1.733539e+01 3.259960e+00 1.091642e+02 + vertex 1.828656e+01 3.259960e+00 1.301162e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.733539e+01 3.259960e+00 1.091642e+02 + vertex 1.670502e+01 3.259960e+00 1.027130e+02 + vertex 1.667950e+01 3.259960e+00 1.186812e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.733539e+01 3.259960e+00 1.091642e+02 + vertex 1.828638e+01 3.259960e+00 1.301147e+02 + vertex 1.828656e+01 3.259960e+00 1.301162e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.544208e+01 3.259960e+00 1.098761e+02 + vertex 1.544586e+01 3.259960e+00 1.099030e+02 + vertex 1.587061e+01 3.259960e+00 1.053373e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.540771e+01 3.259960e+00 1.096317e+02 + vertex 1.543842e+01 3.259960e+00 1.098498e+02 + vertex 1.519098e+01 3.259960e+00 1.035705e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.561078e+01 3.259960e+00 1.011122e+02 + vertex 1.542181e+01 3.259960e+00 1.091645e+02 + vertex 1.544208e+01 3.259960e+00 1.098761e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.544586e+01 3.259960e+00 1.099030e+02 + vertex 1.544208e+01 3.259960e+00 1.098761e+02 + vertex 1.544568e+01 3.259960e+00 1.099018e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.542181e+01 3.259960e+00 1.091645e+02 + vertex 1.542902e+01 3.259960e+00 1.094730e+02 + vertex 1.544080e+01 3.259960e+00 1.098670e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.542181e+01 3.259960e+00 1.091645e+02 + vertex 1.544080e+01 3.259960e+00 1.098670e+02 + vertex 1.544208e+01 3.259960e+00 1.098761e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.542902e+01 3.259960e+00 1.094730e+02 + vertex 1.519098e+01 3.259960e+00 1.035705e+02 + vertex 1.543842e+01 3.259960e+00 1.098498e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.542902e+01 3.259960e+00 1.094730e+02 + vertex 1.543842e+01 3.259960e+00 1.098498e+02 + vertex 1.544080e+01 3.259960e+00 1.098670e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.837537e+01 3.259960e+00 1.307480e+02 + vertex 1.850421e+01 3.259960e+00 1.316644e+02 + vertex 1.925891e+01 3.259960e+00 1.254678e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.837537e+01 3.259960e+00 1.307480e+02 + vertex 1.925891e+01 3.259960e+00 1.254678e+02 + vertex 1.861346e+01 3.259960e+00 1.176968e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.026886e+01 3.259960e+00 1.337147e+02 + vertex 1.925891e+01 3.259960e+00 1.254678e+02 + vertex 1.929657e+01 3.259960e+00 1.373026e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 2.026886e+01 3.259960e+00 1.337147e+02 + vertex 1.943536e+01 3.259960e+00 1.382899e+02 + vertex 2.035321e+01 3.259960e+00 1.448206e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.929657e+01 3.259960e+00 1.373026e+02 + vertex 1.943536e+01 3.259960e+00 1.382899e+02 + vertex 2.026886e+01 3.259960e+00 1.337147e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.423737e+01 3.259960e+00 1.013044e+02 + vertex 1.459302e+01 3.259960e+00 1.038349e+02 + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.255292e+01 3.259960e+00 1.541640e+02 + vertex 2.026886e+01 3.259960e+00 1.337147e+02 + vertex 2.083136e+01 3.259960e+00 1.482229e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.255292e+01 3.259960e+00 1.541640e+02 + vertex 2.083136e+01 3.259960e+00 1.482229e+02 + vertex 2.166638e+01 3.259960e+00 1.541644e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.035321e+01 3.259960e+00 1.448206e+02 + vertex 2.083136e+01 3.259960e+00 1.482229e+02 + vertex 2.026886e+01 3.259960e+00 1.337147e+02 + endloop + endfacet + facet normal 7.430116e-07 1.000000e+00 1.187124e-09 + outer loop + vertex 1.670502e+01 3.259960e+00 1.027130e+02 + vertex 1.637360e+01 3.259960e+00 1.093096e+02 + vertex 1.667950e+01 3.259960e+00 1.186812e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.733539e+01 3.259960e+00 1.091642e+02 + vertex 1.667950e+01 3.259960e+00 1.186812e+02 + vertex 1.705981e+01 3.259960e+00 1.213871e+02 + endloop + endfacet + facet normal -2.357928e-07 1.000000e+00 3.313731e-08 + outer loop + vertex 1.640106e+01 3.259960e+00 1.166999e+02 + vertex 1.667950e+01 3.259960e+00 1.186812e+02 + vertex 1.637360e+01 3.259960e+00 1.093096e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.342010e+01 3.259960e+00 9.548871e+01 + vertex 1.354108e+01 3.259960e+00 9.635031e+01 + vertex 1.477911e+01 3.259960e+00 8.666402e+01 + endloop + endfacet + facet normal -2.732494e-07 1.000000e+00 -2.542017e-08 + outer loop + vertex 1.637360e+01 3.259960e+00 1.093096e+02 + vertex 1.587061e+01 3.259960e+00 1.053373e+02 + vertex 1.544586e+01 3.259960e+00 1.099030e+02 + endloop + endfacet + facet normal -2.357717e-07 1.000000e+00 3.313723e-08 + outer loop + vertex 1.637360e+01 3.259960e+00 1.093096e+02 + vertex 1.615668e+01 3.259960e+00 1.149611e+02 + vertex 1.640106e+01 3.259960e+00 1.166999e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.587061e+01 3.259960e+00 1.053373e+02 + vertex 1.561078e+01 3.259960e+00 1.011122e+02 + vertex 1.544208e+01 3.259960e+00 1.098761e+02 + endloop + endfacet + facet normal -2.357954e-07 1.000000e+00 3.313632e-08 + outer loop + vertex 1.637360e+01 3.259960e+00 1.093096e+02 + vertex 1.544586e+01 3.259960e+00 1.099030e+02 + vertex 1.615668e+01 3.259960e+00 1.149611e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.861346e+01 3.259960e+00 1.176968e+02 + vertex 1.812646e+01 3.259960e+00 1.088228e+02 + vertex 1.828796e+01 3.259960e+00 1.301259e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.861346e+01 3.259960e+00 1.176968e+02 + vertex 1.835626e+01 3.259960e+00 1.306118e+02 + vertex 1.837537e+01 3.259960e+00 1.307480e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 + outer loop + vertex 1.812646e+01 3.259960e+00 1.088228e+02 + vertex 1.763190e+01 3.259960e+00 1.047938e+02 + vertex 1.828796e+01 3.259960e+00 1.301259e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.861346e+01 3.259960e+00 1.176968e+02 + vertex 1.828796e+01 3.259960e+00 1.301259e+02 + vertex 1.835626e+01 3.259960e+00 1.306118e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.534210e+01 3.259960e+00 1.091650e+02 + vertex 1.540771e+01 3.259960e+00 1.096317e+02 + vertex 1.519098e+01 3.259960e+00 1.035705e+02 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.298859e+01 3.259960e+00 9.241901e+01 + vertex 1.299487e+01 3.259960e+00 9.246361e+01 + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + vertex 9.854675e+00 3.259960e+00 5.593446e+01 + vertex 8.646301e+00 3.259960e+00 6.152155e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.221771e+01 3.259960e+00 6.055888e+01 + vertex 8.646301e+00 3.259960e+00 6.152155e+01 + vertex 9.706177e+00 3.259960e+00 6.906363e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 8.463074e+00 3.259960e+00 2.654071e+01 + vertex 5.410767e+00 3.259960e+00 1.989366e+01 + vertex 3.547363e+00 3.259960e+00 2.524140e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 8.463074e+00 3.259960e+00 2.654071e+01 + vertex 3.547363e+00 3.259960e+00 2.524140e+01 + vertex 5.050171e+00 3.259960e+00 3.593439e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 5.050171e+00 3.259960e+00 3.593439e+01 + vertex 6.327759e+00 3.259960e+00 4.502510e+01 + vertex 9.664185e+00 3.259960e+00 4.280404e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 2.290710e+00 3.259960e+00 1.629949e+01 + vertex 3.547363e+00 3.259960e+00 2.524140e+01 + vertex 5.410767e+00 3.259960e+00 1.989366e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.225769e+01 3.259960e+00 8.721831e+01 + vertex 1.237616e+01 3.259960e+00 8.806100e+01 + vertex 1.295648e+01 3.259960e+00 8.666470e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 6.327759e+00 3.259960e+00 4.502510e+01 + vertex 7.624207e+00 3.259960e+00 5.424922e+01 + vertex 9.664185e+00 3.259960e+00 4.280404e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 9.664185e+00 3.259960e+00 4.280404e+01 + vertex 8.463074e+00 3.259960e+00 2.654071e+01 + vertex 5.050171e+00 3.259960e+00 3.593439e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 9.664185e+00 3.259960e+00 4.280404e+01 + vertex 7.624207e+00 3.259960e+00 5.424922e+01 + vertex 7.728271e+00 3.259960e+00 5.499002e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 7.728271e+00 3.259960e+00 5.499002e+01 + vertex 7.896606e+00 3.259960e+00 5.618692e+01 + vertex 9.854675e+00 3.259960e+00 5.593446e+01 + endloop + endfacet + facet normal -0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 7.728271e+00 3.259960e+00 5.499002e+01 + vertex 9.854675e+00 3.259960e+00 5.593446e+01 + vertex 9.664185e+00 3.259960e+00 4.280404e+01 + endloop + endfacet + facet normal 1.982028e-06 -2.188571e-05 -1.000000e+00 + outer loop + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.055579e+01 9.559600e-01 3.890991e-04 + endloop + endfacet + facet normal 4.101966e-05 1.776467e-04 -1.000000e+00 + outer loop + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 6.103516e-05 3.259960e+00 4.291534e-04 + vertex 1.120618e+01 3.259960e+00 8.888245e-04 + endloop + endfacet + facet normal 3.962153e-05 2.057100e-04 -1.000000e+00 + outer loop + vertex 1.654291e-16 2.701663e+00 3.299713e-04 + vertex 1.120618e+01 3.259960e+00 8.888245e-04 + vertex 1.055579e+01 9.559600e-01 3.890991e-04 + endloop + endfacet + facet normal 9.019092e-02 -9.958953e-01 -7.627156e-03 + outer loop + vertex 2.321960e+00 8.375192e-02 1.652183e+01 + vertex 0.000000e+00 0.000000e+00 3.890991e-04 + vertex 1.055579e+01 9.559600e-01 3.890991e-04 + endloop + endfacet + facet normal 9.021014e-02 -9.958937e-01 -7.617371e-03 + outer loop + vertex 2.321960e+00 8.375192e-02 1.652183e+01 + vertex 9.582214e+00 7.179599e-01 1.958651e+01 + vertex 2.752686e+00 9.932685e-02 1.958651e+01 + endloop + endfacet + facet normal 9.021016e-02 -9.958935e-01 -7.617473e-03 + outer loop + vertex 1.055579e+01 9.559600e-01 3.890991e-04 + vertex 9.582214e+00 7.179599e-01 1.958651e+01 + vertex 2.321960e+00 8.375192e-02 1.652183e+01 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.052673e+00 3.259960e+00 7.490189e+00 + vertex 1.120618e+01 3.259960e+00 8.888245e-04 + vertex 6.103516e-05 3.259960e+00 4.291534e-04 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 5.410767e+00 3.259960e+00 1.989366e+01 + vertex 8.429504e+00 3.259960e+00 1.582182e+01 + vertex 1.052673e+00 3.259960e+00 7.490189e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.052673e+00 3.259960e+00 7.490189e+00 + vertex 2.290710e+00 3.259960e+00 1.629949e+01 + vertex 5.410767e+00 3.259960e+00 1.989366e+01 + endloop + endfacet +endsolid vcg diff --git a/testdata/scad/bugs/issue204.scad b/testdata/scad/bugs/issue582.scad index f2e8152..f2e8152 100644 --- a/testdata/scad/bugs/issue204.scad +++ b/testdata/scad/bugs/issue582.scad diff --git a/testdata/scad/bugs/issue584.scad b/testdata/scad/bugs/issue584.scad new file mode 100644 index 0000000..3d52bb0 --- /dev/null +++ b/testdata/scad/bugs/issue584.scad @@ -0,0 +1,4 @@ +render() { + cube(10); + rotate([-100,0,0]) cube(10); +} diff --git a/testdata/scad/bugs/issue585.scad b/testdata/scad/bugs/issue585.scad new file mode 100644 index 0000000..f89529d --- /dev/null +++ b/testdata/scad/bugs/issue585.scad @@ -0,0 +1,5 @@ +// Somehow the 2D union/tessellation algorithm doesn't support touching polygons +// Changing translate([-10,-10,0]) to translate([-9.99,-9.99,0]) works + +square([10,10]); +translate([-10,-10,0]) square([10,10]); diff --git a/testdata/scad/bugs/issue591.scad b/testdata/scad/bugs/issue591.scad new file mode 100644 index 0000000..f30142f --- /dev/null +++ b/testdata/scad/bugs/issue591.scad @@ -0,0 +1,25 @@ +// Creates the same "non-manifold" object (sharing one edge) using two techniques: +// o linear_extrude of two 2D objects +// o union of two linear_extrudes +// +// Subsequently cuts away the non-manifold part: +// -> the first technique fails, the second one succeeds +// +module cutoff() { + difference() { + children(); + translate([0,0,2.5]) cube(2, center=true); + } +} + +cutoff() { + linear_extrude(height=3, scale=[0,1], convexity=2) { + translate([1,0,0]) square(1,true); + translate([-1,0,0]) square(1,true); + } +} + +translate([0,2,0]) cutoff() { + linear_extrude(height=3, scale=[0,1]) translate([1,0,0]) square(1,true); + linear_extrude(height=3, scale=[0,1]) translate([-1,0,0]) square(1,true); +} diff --git a/testdata/scad/bugs/issue593.dxf b/testdata/scad/bugs/issue593.dxf new file mode 100644 index 0000000..fc0f62e --- /dev/null +++ b/testdata/scad/bugs/issue593.dxf @@ -0,0 +1,138 @@ +0 +SECTION +2 +HEADER +9 +$EXTMIN +10 +-6,63671875 +20 +-0,0244140625 +30 +0,5 +9 +$EXTMAX +10 +7,1357421875 +20 +0,921875 +30 +0,5 +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +0 +VPORT +2 +*ACTIVE +41 + 1.000000 +0 +ENDTAB +0 +TABLE +2 +LAYER +0 +LAYER +2 +0 +62 +0 +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +LINE +8 +0 +62 +0 +10 +0,1 +20 +0,1 +30 +0 +11 +2,5 +21 +0 +31 +0 +0 +LINE +8 +0 +62 +0 +10 +2,5 +20 +0 +30 +0 +11 +2,5 +21 +2,5 +31 +0 +0 +LINE +8 +0 +62 +0 +10 +2,5 +20 +2,5 +30 +0 +11 +0 +21 +2,5 +31 +0 +0 +LINE +8 +0 +62 +0 +10 +0 +20 +2,5 +30 +0 +11 +0,1 +21 +0,1 +31 +0 +0 +ENDSEC +0 +EOF diff --git a/testdata/scad/bugs/issue593.scad b/testdata/scad/bugs/issue593.scad new file mode 100644 index 0000000..2040477 --- /dev/null +++ b/testdata/scad/bugs/issue593.scad @@ -0,0 +1 @@ +import("issue593.dxf"); diff --git a/testdata/scad/bugs/issue95-normalization-crash.scad b/testdata/scad/bugs/issue95-normalization-crash.scad deleted file mode 100644 index 7bca8ed..0000000 --- a/testdata/scad/bugs/issue95-normalization-crash.scad +++ /dev/null @@ -1,19 +0,0 @@ -// -// Reported by Triffid Hunter. -// Causes a crash in CSGTermNormalizer::normalizePass() -// - -difference() { - union() { - translate([0, -20, 0]) cube([30, 2, 40]); - cube(); - } - - translate([15.5, -19, 14]) { - cylinder(r=5, h=2); - rotate([-90, 0, 0]) difference() { - translate([0, 0, 2]) cylinder(r=2, h=3); - translate([0, 0, 4]) cylinder(h=2); - } - } -} diff --git a/testdata/scad/bugs/minkowski-assert.scad b/testdata/scad/bugs/minkowski-assert.scad deleted file mode 100644 index e259514..0000000 --- a/testdata/scad/bugs/minkowski-assert.scad +++ /dev/null @@ -1,20 +0,0 @@ -/* - Originally reported by chrysn 20100516: - - terminate called after throwing an instance of 'CGAL::Assertion_exception' - what(): CGAL ERROR: assertion violation! - Expr: N.is_valid(0,0) - File: /usr/include/CGAL/convex_decomposition_3.h - Line: 113 - - This appears to have been a CGAL issue which was fixe in CGAL-3.9. -*/ - -minkowski() { - cube(20, center=true); - rotate([20, 30, 40]) - difference() { - cube(5, center=true); - cube([1, 1, 10], center=true); - } -} diff --git a/testdata/scad/bugs/minkowski-crash.scad b/testdata/scad/bugs/minkowski-crash.scad deleted file mode 100644 index 46419ba..0000000 --- a/testdata/scad/bugs/minkowski-crash.scad +++ /dev/null @@ -1,26 +0,0 @@ -/* - Originally reported by nop head 20120107: - This causes a CGAL assertion in minkowski on some platforms and CGAL versions: - o CGAL-3.6, 3.8 Linux - o Windows (OpenSCAD-2011.12 binaries) - - The problem is that minkowski leaves the target polyhedron in a corrupt state - causing a crash. This is worked around in CGALEvaluator::process(). - - CGAL-3.9 appears to just process forever. -*/ -$fn = 30; -minkowski() { - union() { - cube([10, 10, 10], center=true); - - cylinder(r=2, h=15, center=true); - - rotate([90, 0, 0]) - cylinder(r=2, h=15, center=true); - - rotate([0, 90, 0]) - cylinder(r=2, h=15, center=true); - } - sphere(3); -} diff --git a/testdata/scad/bugs/polygon-touch.scad b/testdata/scad/bugs/polygon-touch.scad deleted file mode 100644 index afa2938..0000000 --- a/testdata/scad/bugs/polygon-touch.scad +++ /dev/null @@ -1,5 +0,0 @@ -# Somehow the 2D union/tessellation algorithm doesn't support touching polygons -# Changing translate([-10,-10,0]) to translate([-9.99,-9.99,0]) works - -square([10,10]); -translate([-10,-10,0]) square([10,10]); diff --git a/testdata/scad/bugs/projectioncrash.scad b/testdata/scad/bugs/projectioncrash.scad deleted file mode 100644 index 532ef8d..0000000 --- a/testdata/scad/bugs/projectioncrash.scad +++ /dev/null @@ -1,5 +0,0 @@ -// This causes OpenSCAD to crash. See source code comments: -// PolySetCGALEvaluator::evaluatePolySet(const ProjectionNode &node) -// Se also https://github.com/openscad/openscad/issues/80 - -projection(cut=true) translate([0,0,-4.999999]) cube(10, center=true); diff --git a/testdata/scad/bugs/rotate-diff-nonmanifold-crash.scad b/testdata/scad/bugs/rotate-diff-nonmanifold-crash.scad deleted file mode 100644 index 754a2a6..0000000 --- a/testdata/scad/bugs/rotate-diff-nonmanifold-crash.scad +++ /dev/null @@ -1,9 +0,0 @@ -difference() { - rotate_extrude($fn=5) translate([4,0,0]) square([10, 10], center=true); - translate([6,6,6]) sphere(r=10); -} - -union() { - rotate_extrude($fn=5) translate([4,0,0]) square([10, 10], center=true); - cylinder(h=5,r=3); -} diff --git a/testdata/scad/bugs/stl-cgal-convert_to_Polyhedron-crash.scad b/testdata/scad/bugs/stl-cgal-convert_to_Polyhedron-crash.scad deleted file mode 100644 index 217a7ee..0000000 --- a/testdata/scad/bugs/stl-cgal-convert_to_Polyhedron-crash.scad +++ /dev/null @@ -1,7 +0,0 @@ -// Triggers a CGAL assertion_exception after calling -// convert_to_Polyhedron() which, for some reason, we don't manage to -// crash, causing std::terminate() to be called. - -render() { - import("stl-cgal-convert_to_Polyhedron-crash.stl"); -} diff --git a/testdata/scad/bugs/stl-cgal-convert_to_Polyhedron-crash.stl b/testdata/scad/bugs/stl-cgal-convert_to_Polyhedron-crash.stl deleted file mode 100644 index e612266..0000000 --- a/testdata/scad/bugs/stl-cgal-convert_to_Polyhedron-crash.stl +++ /dev/null @@ -1,5896 +0,0 @@ -solid vcg - facet normal 1.092160e-01 -9.939129e-01 -1.445503e-02 - outer loop - vertex 8.697714e+02 -2.992630e-03 6.761109e+01 - vertex 8.544008e+02 -1.691993e+00 6.761127e+01 - vertex 8.590569e+02 -8.469925e-01 4.468917e+01 - endloop - endfacet - facet normal 1.136671e-01 -9.934267e-01 -1.353299e-02 - outer loop - vertex 8.590569e+02 -8.469925e-01 4.468917e+01 - vertex 8.544008e+02 -1.691993e+00 6.761127e+01 - vertex 8.497665e+02 -1.909993e+00 4.468916e+01 - endloop - endfacet - facet normal 8.666788e-02 -9.962047e-01 -8.047934e-03 - outer loop - vertex 8.398602e+02 -2.956993e+00 6.761092e+01 - vertex 8.497665e+02 -1.909993e+00 4.468916e+01 - vertex 8.544008e+02 -1.691993e+00 6.761127e+01 - endloop - endfacet - facet normal 1.026974e-01 -9.946200e-01 -1.357589e-02 - outer loop - vertex 8.756074e+02 -2.992630e-03 1.117666e+02 - vertex 8.633269e+02 -1.270993e+00 1.117667e+02 - vertex 8.665486e+02 -6.369925e-01 8.968848e+01 - endloop - endfacet - facet normal 1.091611e-01 -9.939441e-01 -1.261328e-02 - outer loop - vertex 8.588638e+02 -1.480993e+00 8.968898e+01 - vertex 8.665486e+02 -6.369925e-01 8.968848e+01 - vertex 8.633269e+02 -1.270993e+00 1.117667e+02 - endloop - endfacet - facet normal 8.151636e-02 -9.966474e-01 -6.999023e-03 - outer loop - vertex 8.517119e+02 -2.220993e+00 1.117672e+02 - vertex 8.588638e+02 -1.480993e+00 8.968898e+01 - vertex 8.633269e+02 -1.270993e+00 1.117667e+02 - endloop - endfacet - facet normal 8.676484e-02 -9.962064e-01 -6.677542e-03 - outer loop - vertex 8.457875e+02 -2.588993e+00 8.968886e+01 - vertex 8.530554e+02 -1.955993e+00 8.968937e+01 - vertex 8.517119e+02 -2.220993e+00 1.117672e+02 - endloop - endfacet - facet normal 9.170935e-02 -9.957116e-01 -1.215788e-02 - outer loop - vertex 8.785234e+02 -2.992630e-03 1.338446e+02 - vertex 8.722542e+02 -8.499925e-01 1.559230e+02 - vertex 8.739308e+02 -4.259925e-01 1.338448e+02 - endloop - endfacet - facet normal 1.028524e-01 -9.946325e-01 -1.129098e-02 - outer loop - vertex 8.677900e+02 -1.060993e+00 1.338444e+02 - vertex 8.739308e+02 -4.259925e-01 1.338448e+02 - vertex 8.722542e+02 -8.499925e-01 1.559230e+02 - endloop - endfacet - facet normal 7.287142e-02 -9.973277e-01 -5.203159e-03 - outer loop - vertex 8.635635e+02 -1.484993e+00 1.559225e+02 - vertex 8.677900e+02 -1.060993e+00 1.338444e+02 - vertex 8.722542e+02 -8.499925e-01 1.559230e+02 - endloop - endfacet - facet normal 8.151653e-02 -9.966580e-01 -5.268513e-03 - outer loop - vertex 8.576372e+02 -1.852993e+00 1.338444e+02 - vertex 8.634448e+02 -1.377993e+00 1.338452e+02 - vertex 8.635635e+02 -1.484993e+00 1.559225e+02 - endloop - endfacet - facet normal 6.028175e-02 -9.981813e-01 4.567821e-04 - outer loop - vertex 8.554001e+02 -1.977993e+00 1.559226e+02 - vertex 8.576372e+02 -1.852993e+00 1.338444e+02 - vertex 8.635635e+02 -1.484993e+00 1.559225e+02 - endloop - endfacet - facet normal 6.842095e-02 -9.976155e-01 -9.040258e-03 - outer loop - vertex 8.844701e+02 -2.992630e-03 1.788449e+02 - vertex 8.815206e+02 -4.129925e-01 2.017665e+02 - vertex 8.814811e+02 -2.079926e-01 1.788449e+02 - endloop - endfacet - facet normal 9.188578e-02 -9.957283e-01 -9.063867e-03 - outer loop - vertex 8.768864e+02 -6.319928e-01 1.788454e+02 - vertex 8.814811e+02 -2.079926e-01 1.788449e+02 - vertex 8.815206e+02 -4.129925e-01 2.017665e+02 - endloop - endfacet - facet normal 5.420691e-02 -9.985288e-01 -1.419147e-03 - outer loop - vertex 8.758655e+02 -7.199926e-01 2.017666e+02 - vertex 8.768864e+02 -6.319928e-01 1.788454e+02 - vertex 8.815206e+02 -4.129925e-01 2.017665e+02 - endloop - endfacet - facet normal 7.297023e-02 -9.973298e-01 -2.916932e-03 - outer loop - vertex 8.697145e+02 -1.102993e+00 1.788445e+02 - vertex 8.740608e+02 -7.849927e-01 1.788446e+02 - vertex 8.758655e+02 -7.199926e-01 2.017666e+02 - endloop - endfacet - facet normal 4.496590e-02 -9.989778e-01 4.625388e-03 - outer loop - vertex 8.705558e+02 -9.589925e-01 2.017665e+02 - vertex 8.697145e+02 -1.102993e+00 1.788445e+02 - vertex 8.758655e+02 -7.199926e-01 2.017666e+02 - endloop - endfacet - facet normal 3.414832e-02 -9.993972e-01 6.257118e-03 - outer loop - vertex 8.656097e+02 -1.127993e+00 2.017669e+02 - vertex 8.670587e+02 -1.221992e+00 1.788451e+02 - vertex 8.705558e+02 -9.589925e-01 2.017665e+02 - endloop - endfacet - facet normal 5.044039e-02 -9.987005e-01 7.284188e-03 - outer loop - vertex 8.656097e+02 -1.127993e+00 2.017669e+02 - vertex 8.605050e+02 -1.552993e+00 1.788452e+02 - vertex 8.670587e+02 -1.221992e+00 1.788451e+02 - endloop - endfacet - facet normal 1.957010e-02 -9.997081e-01 1.417769e-02 - outer loop - vertex 8.610635e+02 -1.216993e+00 2.017666e+02 - vertex 8.605050e+02 -1.552993e+00 1.788452e+02 - vertex 8.656097e+02 -1.127993e+00 2.017669e+02 - endloop - endfacet - facet normal 3.248217e-02 -9.993762e-01 1.385823e-02 - outer loop - vertex 8.610635e+02 -1.216993e+00 2.017666e+02 - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - vertex 8.605050e+02 -1.552993e+00 1.788452e+02 - endloop - endfacet - facet normal 1.828463e-03 -2.666029e-02 9.996428e-01 - outer loop - vertex 8.874987e+02 -2.992630e-03 2.017665e+02 - vertex 8.874695e+02 -9.927750e-04 2.017666e+02 - vertex 8.815206e+02 -4.129925e-01 2.017665e+02 - endloop - endfacet - facet normal 1.888747e-05 -0.000000e+00 1.000000e+00 - outer loop - vertex 8.815206e+02 -4.129925e-01 2.017665e+02 - vertex 8.815206e+02 -2.992630e-03 2.017665e+02 - vertex 8.758655e+02 -2.992630e-03 2.017666e+02 - endloop - endfacet - facet normal 1.888747e-05 0.000000e+00 1.000000e+00 - outer loop - vertex 8.815206e+02 -4.129925e-01 2.017665e+02 - vertex 8.758655e+02 -2.992630e-03 2.017666e+02 - vertex 8.758655e+02 -7.199926e-01 2.017666e+02 - endloop - endfacet - facet normal 4.578527e-02 -0.000000e+00 9.989513e-01 - outer loop - vertex 8.758655e+02 -7.199926e-01 2.017666e+02 - vertex 8.758655e+02 -2.992630e-03 2.017666e+02 - vertex 8.758545e+02 -9.927750e-04 2.017671e+02 - endloop - endfacet - facet normal -2.011633e-05 0.000000e+00 1.000000e+00 - outer loop - vertex 8.758655e+02 -7.199926e-01 2.017666e+02 - vertex 8.705558e+02 -2.992630e-03 2.017665e+02 - vertex 8.705558e+02 -9.589925e-01 2.017665e+02 - endloop - endfacet - facet normal 8.329529e-05 -0.000000e+00 1.000000e+00 - outer loop - vertex 8.705558e+02 -9.589925e-01 2.017665e+02 - vertex 8.705558e+02 -2.992630e-03 2.017665e+02 - vertex 8.656097e+02 -2.992630e-03 2.017669e+02 - endloop - endfacet - facet normal 8.329528e-05 0.000000e+00 1.000000e+00 - outer loop - vertex 8.705558e+02 -9.589925e-01 2.017665e+02 - vertex 8.656097e+02 -2.992630e-03 2.017669e+02 - vertex 8.656097e+02 -1.127993e+00 2.017669e+02 - endloop - endfacet - facet normal -6.712761e-05 0.000000e+00 1.000000e+00 - outer loop - vertex 8.656097e+02 -1.127993e+00 2.017669e+02 - vertex 8.656097e+02 -2.992630e-03 2.017669e+02 - vertex 8.610635e+02 -2.992630e-03 2.017666e+02 - endloop - endfacet - facet normal -6.712761e-05 0.000000e+00 1.000000e+00 - outer loop - vertex 8.656097e+02 -1.127993e+00 2.017669e+02 - vertex 8.610635e+02 -2.992630e-03 2.017666e+02 - vertex 8.610635e+02 -1.216993e+00 2.017666e+02 - endloop - endfacet - facet normal 6.028162e-02 -9.981789e-01 2.236341e-03 - outer loop - vertex 8.635635e+02 -1.484993e+00 1.559225e+02 - vertex 8.629780e+02 -1.468993e+00 1.788451e+02 - vertex 8.554001e+02 -1.977993e+00 1.559226e+02 - endloop - endfacet - facet normal 9.841997e-05 -1.625991e-03 9.999987e-01 - outer loop - vertex 8.629780e+02 -1.468993e+00 1.788451e+02 - vertex 8.670587e+02 -1.221992e+00 1.788451e+02 - vertex 8.605050e+02 -1.552993e+00 1.788452e+02 - endloop - endfacet - facet normal 7.287197e-02 -9.973370e-01 -2.933987e-03 - outer loop - vertex 8.722542e+02 -8.499925e-01 1.559230e+02 - vertex 8.697145e+02 -1.102993e+00 1.788445e+02 - vertex 8.635635e+02 -1.484993e+00 1.559225e+02 - endloop - endfacet - facet normal 4.476350e-02 -9.989869e-01 4.632874e-03 - outer loop - vertex 8.697145e+02 -1.102993e+00 1.788445e+02 - vertex 8.705558e+02 -9.589925e-01 2.017665e+02 - vertex 8.670587e+02 -1.221992e+00 1.788451e+02 - endloop - endfacet - facet normal 3.394543e-02 -9.993635e-01 1.096912e-02 - outer loop - vertex 8.629780e+02 -1.468993e+00 1.788451e+02 - vertex 8.605050e+02 -1.552993e+00 1.788452e+02 - vertex 8.554001e+02 -1.977993e+00 1.559226e+02 - endloop - endfacet - facet normal 4.573986e-02 -9.989190e-01 8.292508e-03 - outer loop - vertex 8.567050e+02 -1.726993e+00 1.788451e+02 - vertex 8.532839e+02 -1.956756e+00 1.700381e+02 - vertex 8.605050e+02 -1.552993e+00 1.788452e+02 - endloop - endfacet - facet normal 8.674358e-02 -9.961984e-01 -8.014926e-03 - outer loop - vertex 8.497665e+02 -1.909993e+00 4.468916e+01 - vertex 8.398602e+02 -2.956993e+00 6.761092e+01 - vertex 8.424968e+02 -2.542993e+00 4.468890e+01 - endloop - endfacet - facet normal 9.180899e-02 -9.957352e-01 -9.083162e-03 - outer loop - vertex 8.814405e+02 -2.992630e-03 1.559225e+02 - vertex 8.768864e+02 -6.319928e-01 1.788454e+02 - vertex 8.722542e+02 -8.499925e-01 1.559230e+02 - endloop - endfacet - facet normal 5.406845e-02 -9.985362e-01 -1.425342e-03 - outer loop - vertex 8.768864e+02 -6.319928e-01 1.788454e+02 - vertex 8.758655e+02 -7.199926e-01 2.017666e+02 - vertex 8.740608e+02 -7.849927e-01 1.788446e+02 - endloop - endfacet - facet normal 4.476350e-02 -9.989869e-01 4.636270e-03 - outer loop - vertex 8.697145e+02 -1.102993e+00 1.788445e+02 - vertex 8.670587e+02 -1.221992e+00 1.788451e+02 - vertex 8.635635e+02 -1.484993e+00 1.559225e+02 - endloop - endfacet - facet normal 6.041849e-02 -9.981706e-01 2.239831e-03 - outer loop - vertex 8.629780e+02 -1.468993e+00 1.788451e+02 - vertex 8.635635e+02 -1.484993e+00 1.559225e+02 - vertex 8.670587e+02 -1.221992e+00 1.788451e+02 - endloop - endfacet - facet normal 1.091443e-01 -9.939213e-01 -1.442117e-02 - outer loop - vertex 8.590569e+02 -8.469925e-01 4.468917e+01 - vertex 8.667427e+02 -2.992630e-03 4.468852e+01 - vertex 8.697714e+02 -2.992630e-03 6.761109e+01 - endloop - endfacet - facet normal 6.842024e-02 -9.976156e-01 -9.040349e-03 - outer loop - vertex 8.815206e+02 -4.129925e-01 2.017665e+02 - vertex 8.844701e+02 -2.992630e-03 1.788449e+02 - vertex 8.874987e+02 -2.992630e-03 2.017665e+02 - endloop - endfacet - facet normal 5.406845e-02 -9.985362e-01 -1.429843e-03 - outer loop - vertex 8.768864e+02 -6.319928e-01 1.788454e+02 - vertex 8.740608e+02 -7.849927e-01 1.788446e+02 - vertex 8.722542e+02 -8.499925e-01 1.559230e+02 - endloop - endfacet - facet normal 7.297023e-02 -9.973298e-01 -2.923019e-03 - outer loop - vertex 8.697145e+02 -1.102993e+00 1.788445e+02 - vertex 8.722542e+02 -8.499925e-01 1.559230e+02 - vertex 8.740608e+02 -7.849927e-01 1.788446e+02 - endloop - endfacet - facet normal 6.842095e-02 -9.976156e-01 -9.043045e-03 - outer loop - vertex 8.844701e+02 -2.992630e-03 1.788449e+02 - vertex 8.814811e+02 -2.079926e-01 1.788449e+02 - vertex 8.814405e+02 -2.992630e-03 1.559225e+02 - endloop - endfacet - facet normal 9.188578e-02 -9.957283e-01 -9.067716e-03 - outer loop - vertex 8.768864e+02 -6.319928e-01 1.788454e+02 - vertex 8.814405e+02 -2.992630e-03 1.559225e+02 - vertex 8.814811e+02 -2.079926e-01 1.788449e+02 - endloop - endfacet - facet normal 8.151729e-02 -9.966580e-01 -5.265322e-03 - outer loop - vertex 8.633269e+02 -1.270993e+00 1.117667e+02 - vertex 8.576372e+02 -1.852993e+00 1.338444e+02 - vertex 8.517119e+02 -2.220993e+00 1.117672e+02 - endloop - endfacet - facet normal 6.015948e-02 -9.981887e-01 4.443513e-04 - outer loop - vertex 8.576372e+02 -1.852993e+00 1.338444e+02 - vertex 8.554001e+02 -1.977993e+00 1.559226e+02 - vertex 8.535555e+02 -2.098993e+00 1.338445e+02 - endloop - endfacet - facet normal 8.666872e-02 -9.962149e-01 -6.662749e-03 - outer loop - vertex 8.544008e+02 -1.691993e+00 6.761127e+01 - vertex 8.457875e+02 -2.588993e+00 8.968886e+01 - vertex 8.398602e+02 -2.956993e+00 6.761092e+01 - endloop - endfacet - facet normal 1.027003e-01 -9.946482e-01 -1.130022e-02 - outer loop - vertex 8.756074e+02 -2.992630e-03 1.117666e+02 - vertex 8.677900e+02 -1.060993e+00 1.338444e+02 - vertex 8.633269e+02 -1.270993e+00 1.117667e+02 - endloop - endfacet - facet normal 7.275952e-02 -9.973358e-01 -5.224734e-03 - outer loop - vertex 8.677900e+02 -1.060993e+00 1.338444e+02 - vertex 8.635635e+02 -1.484993e+00 1.559225e+02 - vertex 8.634448e+02 -1.377993e+00 1.338452e+02 - endloop - endfacet - facet normal 1.092188e-01 -9.939381e-01 -1.257909e-02 - outer loop - vertex 8.697714e+02 -2.992630e-03 6.761109e+01 - vertex 8.588638e+02 -1.480993e+00 8.968898e+01 - vertex 8.544008e+02 -1.691993e+00 6.761127e+01 - endloop - endfacet - facet normal 8.150426e-02 -9.966484e-01 -7.002968e-03 - outer loop - vertex 8.588638e+02 -1.480993e+00 8.968898e+01 - vertex 8.517119e+02 -2.220993e+00 1.117672e+02 - vertex 8.530554e+02 -1.955993e+00 8.968937e+01 - endloop - endfacet - facet normal 1.027057e-01 -9.946193e-01 -1.356976e-02 - outer loop - vertex 8.665486e+02 -6.369925e-01 8.968848e+01 - vertex 8.697714e+02 -2.992630e-03 6.761109e+01 - vertex 8.726884e+02 -2.992630e-03 8.968898e+01 - endloop - endfacet - facet normal 1.091611e-01 -9.939441e-01 -1.260800e-02 - outer loop - vertex 8.588638e+02 -1.480993e+00 8.968898e+01 - vertex 8.697714e+02 -2.992630e-03 6.761109e+01 - vertex 8.665486e+02 -6.369925e-01 8.968848e+01 - endloop - endfacet - facet normal 9.180585e-02 -9.957030e-01 -1.213015e-02 - outer loop - vertex 8.722542e+02 -8.499925e-01 1.559230e+02 - vertex 8.785234e+02 -2.992630e-03 1.338446e+02 - vertex 8.814405e+02 -2.992630e-03 1.559225e+02 - endloop - endfacet - facet normal 1.027056e-01 -9.946191e-01 -1.357929e-02 - outer loop - vertex 8.665486e+02 -6.369925e-01 8.968848e+01 - vertex 8.726884e+02 -2.992630e-03 8.968898e+01 - vertex 8.756074e+02 -2.992630e-03 1.117666e+02 - endloop - endfacet - facet normal 6.015948e-02 -9.981887e-01 4.924047e-04 - outer loop - vertex 8.576372e+02 -1.852993e+00 1.338444e+02 - vertex 8.535555e+02 -2.098993e+00 1.338445e+02 - vertex 8.517119e+02 -2.220993e+00 1.117672e+02 - endloop - endfacet - facet normal 9.170939e-02 -9.957121e-01 -1.211253e-02 - outer loop - vertex 8.785234e+02 -2.992630e-03 1.338446e+02 - vertex 8.739308e+02 -4.259925e-01 1.338448e+02 - vertex 8.756074e+02 -2.992630e-03 1.117666e+02 - endloop - endfacet - facet normal 1.028524e-01 -9.946331e-01 -1.124565e-02 - outer loop - vertex 8.677900e+02 -1.060993e+00 1.338444e+02 - vertex 8.756074e+02 -2.992630e-03 1.117666e+02 - vertex 8.739308e+02 -4.259925e-01 1.338448e+02 - endloop - endfacet - facet normal 8.150430e-02 -9.966487e-01 -6.950760e-03 - outer loop - vertex 8.588638e+02 -1.480993e+00 8.968898e+01 - vertex 8.530554e+02 -1.955993e+00 8.968937e+01 - vertex 8.544008e+02 -1.691993e+00 6.761127e+01 - endloop - endfacet - facet normal 8.676488e-02 -9.962068e-01 -6.624908e-03 - outer loop - vertex 8.457875e+02 -2.588993e+00 8.968886e+01 - vertex 8.544008e+02 -1.691993e+00 6.761127e+01 - vertex 8.530554e+02 -1.955993e+00 8.968937e+01 - endloop - endfacet - facet normal 7.275953e-02 -9.973359e-01 -5.222038e-03 - outer loop - vertex 8.677900e+02 -1.060993e+00 1.338444e+02 - vertex 8.634448e+02 -1.377993e+00 1.338452e+02 - vertex 8.633269e+02 -1.270993e+00 1.117667e+02 - endloop - endfacet - facet normal 8.151653e-02 -9.966581e-01 -5.265521e-03 - outer loop - vertex 8.576372e+02 -1.852993e+00 1.338444e+02 - vertex 8.633269e+02 -1.270993e+00 1.117667e+02 - vertex 8.634448e+02 -1.377993e+00 1.338452e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.656027e+02 -9.927750e-04 2.017668e+02 - vertex 8.656097e+02 -9.927750e-04 2.017669e+02 - vertex 8.654285e+02 -9.927750e-04 1.801737e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.654285e+02 -9.927750e-04 1.801737e+02 - vertex 8.656097e+02 -9.927750e-04 2.017669e+02 - vertex 8.659127e+02 -9.927750e-04 1.796028e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.705468e+02 -9.927750e-04 2.017668e+02 - vertex 8.705558e+02 -9.927750e-04 2.017665e+02 - vertex 8.706984e+02 -9.927750e-04 1.849753e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.716855e+02 -9.927750e-04 1.758337e+02 - vertex 8.706984e+02 -9.927750e-04 1.849753e+02 - vertex 8.705558e+02 -9.927750e-04 2.017665e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.758545e+02 -9.927750e-04 2.017671e+02 - vertex 8.758655e+02 -9.927750e-04 2.017666e+02 - vertex 8.760864e+02 -9.927750e-04 1.814850e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.760864e+02 -9.927750e-04 1.814850e+02 - vertex 8.758655e+02 -9.927750e-04 2.017666e+02 - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - vertex 8.815206e+02 -9.927750e-04 2.017665e+02 - vertex 8.874645e+02 -9.927750e-04 2.016592e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.844489e+02 -9.927750e-04 1.788449e+02 - vertex 8.814775e+02 -9.927750e-04 1.788990e+02 - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.610564e+02 -9.927750e-04 2.017666e+02 - vertex 8.610635e+02 -9.927750e-04 2.017666e+02 - vertex 8.599988e+02 -9.927750e-04 1.792667e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.599988e+02 -9.927750e-04 1.792667e+02 - vertex 8.610635e+02 -9.927750e-04 2.017666e+02 - vertex 8.612621e+02 -9.927750e-04 1.758068e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.714274e+02 -9.927750e-04 1.676075e+02 - vertex 8.706984e+02 -9.927750e-04 1.849753e+02 - vertex 8.716855e+02 -9.927750e-04 1.758337e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.716855e+02 -9.927750e-04 1.758337e+02 - vertex 8.705558e+02 -9.927750e-04 2.017665e+02 - vertex 8.720433e+02 -9.927750e-04 1.751829e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.720433e+02 -9.927750e-04 1.751829e+02 - vertex 8.705558e+02 -9.927750e-04 2.017665e+02 - vertex 8.724045e+02 -9.927750e-04 1.792802e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.705558e+02 -9.927750e-04 2.017665e+02 - vertex 8.758545e+02 -9.927750e-04 2.017671e+02 - vertex 8.738542e+02 -9.927750e-04 1.792842e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.815054e+02 -9.927750e-04 2.017666e+02 - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - vertex 8.758655e+02 -9.927750e-04 2.017666e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.790010e+02 -9.927750e-04 1.695671e+02 - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - vertex 8.786425e+02 -9.927750e-04 1.788450e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.786425e+02 -9.927750e-04 1.788450e+02 - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - vertex 8.788465e+02 -9.927750e-04 1.805656e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.815054e+02 -9.927750e-04 2.017666e+02 - vertex 8.815206e+02 -9.927750e-04 2.017665e+02 - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - vertex 8.874645e+02 -9.927750e-04 2.016592e+02 - vertex 8.844489e+02 -9.927750e-04 1.788449e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.815206e+02 -9.927750e-04 2.017665e+02 - vertex 8.874695e+02 -9.927750e-04 2.017666e+02 - vertex 8.874645e+02 -9.927750e-04 2.016592e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.612621e+02 -9.927750e-04 1.758068e+02 - vertex 8.610635e+02 -9.927750e-04 2.017666e+02 - vertex 8.616237e+02 -9.927750e-04 1.856965e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.656027e+02 -9.927750e-04 2.017668e+02 - vertex 8.628315e+02 -9.927750e-04 1.792690e+02 - vertex 8.610635e+02 -9.927750e-04 2.017666e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.659127e+02 -9.927750e-04 1.796028e+02 - vertex 8.656097e+02 -9.927750e-04 2.017669e+02 - vertex 8.661289e+02 -9.927750e-04 1.849974e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.661292e+02 -9.927750e-04 1.849923e+02 - vertex 8.663121e+02 -9.927750e-04 1.720640e+02 - vertex 8.661289e+02 -9.927750e-04 1.849974e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.661289e+02 -9.927750e-04 1.849974e+02 - vertex 8.656097e+02 -9.927750e-04 2.017669e+02 - vertex 8.663331e+02 -9.927750e-04 1.897914e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.705468e+02 -9.927750e-04 2.017668e+02 - vertex 8.676922e+02 -9.927750e-04 1.850030e+02 - vertex 8.656097e+02 -9.927750e-04 2.017669e+02 - endloop - endfacet - facet normal 1.158829e-01 9.931656e-01 -1.390347e-02 - outer loop - vertex 8.697491e+02 -9.927750e-04 6.756776e+01 - vertex 8.697542e+02 -9.927750e-04 6.761049e+01 - vertex 8.697714e+02 -2.992630e-03 6.761109e+01 - endloop - endfacet - facet normal 9.840476e-02 9.950961e-01 -1.000967e-02 - outer loop - vertex 8.755819e+02 -9.927750e-04 1.117146e+02 - vertex 8.755873e+02 -9.927750e-04 1.117674e+02 - vertex 8.756074e+02 -2.992630e-03 1.117666e+02 - endloop - endfacet - facet normal 1.151215e-01 9.932349e-01 -1.521301e-02 - outer loop - vertex 8.697605e+02 -9.927750e-04 6.766310e+01 - vertex 8.726711e+02 -9.927750e-04 8.968838e+01 - vertex 8.726884e+02 -2.992630e-03 8.968898e+01 - endloop - endfacet - facet normal 1.116557e-01 9.936374e-01 -1.475227e-02 - outer loop - vertex 8.697605e+02 -9.927750e-04 6.766310e+01 - vertex 8.726884e+02 -2.992630e-03 8.968898e+01 - vertex 8.697714e+02 -2.992630e-03 6.761109e+01 - endloop - endfacet - facet normal 9.388559e-02 9.955409e-01 -9.159570e-03 - outer loop - vertex 8.814125e+02 -9.927750e-04 1.558527e+02 - vertex 8.814194e+02 -9.927750e-04 1.559234e+02 - vertex 8.814405e+02 -2.992630e-03 1.559225e+02 - endloop - endfacet - facet normal 1.042619e-01 9.944545e-01 -1.377277e-02 - outer loop - vertex 8.755971e+02 -9.927750e-04 1.118367e+02 - vertex 8.785044e+02 -9.927750e-04 1.338453e+02 - vertex 8.785234e+02 -2.992630e-03 1.338446e+02 - endloop - endfacet - facet normal 1.016345e-01 9.947312e-01 -1.342339e-02 - outer loop - vertex 8.755971e+02 -9.927750e-04 1.118367e+02 - vertex 8.785234e+02 -2.992630e-03 1.338446e+02 - vertex 8.756074e+02 -2.992630e-03 1.117666e+02 - endloop - endfacet - facet normal 6.823284e-02 9.976644e-01 -3.179482e-03 - outer loop - vertex 8.874645e+02 -9.927750e-04 2.016592e+02 - vertex 8.874695e+02 -9.927750e-04 2.017666e+02 - vertex 8.874987e+02 -2.992630e-03 2.017665e+02 - endloop - endfacet - facet normal 9.399965e-02 9.954947e-01 -1.242420e-02 - outer loop - vertex 8.814335e+02 -9.927750e-04 1.560305e+02 - vertex 8.844489e+02 -9.927750e-04 1.788449e+02 - vertex 8.844701e+02 -2.992630e-03 1.788449e+02 - endloop - endfacet - facet normal 9.350042e-02 9.955425e-01 -1.235774e-02 - outer loop - vertex 8.814335e+02 -9.927750e-04 1.560305e+02 - vertex 8.844701e+02 -2.992630e-03 1.788449e+02 - vertex 8.814405e+02 -2.992630e-03 1.559225e+02 - endloop - endfacet - facet normal 0.000000e+00 0.000000e+00 1.000000e+00 - outer loop - vertex 8.610635e+02 -9.927750e-04 2.017666e+02 - vertex 8.610564e+02 -9.927750e-04 2.017666e+02 - vertex 8.610635e+02 -2.992630e-03 2.017666e+02 - endloop - endfacet - facet normal -4.369983e-05 0.000000e+00 1.000000e+00 - outer loop - vertex 8.656027e+02 -9.927750e-04 2.017668e+02 - vertex 8.610635e+02 -9.927750e-04 2.017666e+02 - vertex 8.610635e+02 -2.992630e-03 2.017666e+02 - endloop - endfacet - facet normal -6.703290e-05 5.310106e-02 9.985891e-01 - outer loop - vertex 8.656027e+02 -9.927750e-04 2.017668e+02 - vertex 8.610635e+02 -2.992630e-03 2.017666e+02 - vertex 8.656097e+02 -2.992630e-03 2.017669e+02 - endloop - endfacet - facet normal -1.534907e-02 0.000000e+00 9.998822e-01 - outer loop - vertex 8.656097e+02 -9.927750e-04 2.017669e+02 - vertex 8.656027e+02 -9.927750e-04 2.017668e+02 - vertex 8.656097e+02 -2.992630e-03 2.017669e+02 - endloop - endfacet - facet normal 2.163432e-05 0.000000e+00 1.000000e+00 - outer loop - vertex 8.705468e+02 -9.927750e-04 2.017668e+02 - vertex 8.656097e+02 -9.927750e-04 2.017669e+02 - vertex 8.656097e+02 -2.992630e-03 2.017669e+02 - endloop - endfacet - facet normal 8.234665e-05 -1.504916e-01 9.886113e-01 - outer loop - vertex 8.705468e+02 -9.927750e-04 2.017668e+02 - vertex 8.656097e+02 -2.992630e-03 2.017669e+02 - vertex 8.705558e+02 -2.992630e-03 2.017665e+02 - endloop - endfacet - facet normal 3.399394e-02 0.000000e+00 9.994220e-01 - outer loop - vertex 8.705558e+02 -9.927750e-04 2.017665e+02 - vertex 8.705468e+02 -9.927750e-04 2.017668e+02 - vertex 8.705558e+02 -2.992630e-03 2.017665e+02 - endloop - endfacet - facet normal -1.151888e-04 0.000000e+00 1.000000e+00 - outer loop - vertex 8.758545e+02 -9.927750e-04 2.017671e+02 - vertex 8.705558e+02 -9.927750e-04 2.017665e+02 - vertex 8.705558e+02 -2.992630e-03 2.017665e+02 - endloop - endfacet - facet normal -1.149238e-04 -7.020899e-04 9.999998e-01 - outer loop - vertex 8.758545e+02 -9.927750e-04 2.017671e+02 - vertex 8.705558e+02 -2.992630e-03 2.017665e+02 - vertex 8.758655e+02 -7.199926e-01 2.017666e+02 - endloop - endfacet - facet normal 4.578527e-02 0.000000e+00 9.989513e-01 - outer loop - vertex 8.758655e+02 -9.927750e-04 2.017666e+02 - vertex 8.758545e+02 -9.927750e-04 2.017671e+02 - vertex 8.758655e+02 -2.992630e-03 2.017666e+02 - endloop - endfacet - facet normal 0.000000e+00 0.000000e+00 1.000000e+00 - outer loop - vertex 8.815054e+02 -9.927750e-04 2.017666e+02 - vertex 8.758655e+02 -9.927750e-04 2.017666e+02 - vertex 8.758655e+02 -2.992630e-03 2.017666e+02 - endloop - endfacet - facet normal 1.886074e-05 -5.319012e-02 9.985844e-01 - outer loop - vertex 8.815054e+02 -9.927750e-04 2.017666e+02 - vertex 8.758655e+02 -2.992630e-03 2.017666e+02 - vertex 8.815206e+02 -2.992630e-03 2.017665e+02 - endloop - endfacet - facet normal 6.999828e-03 0.000000e+00 9.999755e-01 - outer loop - vertex 8.815206e+02 -9.927750e-04 2.017665e+02 - vertex 8.815054e+02 -9.927750e-04 2.017666e+02 - vertex 8.815206e+02 -2.992630e-03 2.017665e+02 - endloop - endfacet - facet normal -1.795498e-05 0.000000e+00 1.000000e+00 - outer loop - vertex 8.874695e+02 -9.927750e-04 2.017666e+02 - vertex 8.815206e+02 -9.927750e-04 2.017665e+02 - vertex 8.815206e+02 -2.992630e-03 2.017665e+02 - endloop - endfacet - facet normal -1.795498e-05 0.000000e+00 1.000000e+00 - outer loop - vertex 8.874695e+02 -9.927750e-04 2.017666e+02 - vertex 8.815206e+02 -2.992630e-03 2.017665e+02 - vertex 8.815206e+02 -4.129925e-01 2.017665e+02 - endloop - endfacet - facet normal 1.158811e-01 9.931666e-01 -1.384658e-02 - outer loop - vertex 8.697542e+02 -9.927750e-04 6.761049e+01 - vertex 8.697605e+02 -9.927750e-04 6.766310e+01 - vertex 8.697714e+02 -2.992630e-03 6.761109e+01 - endloop - endfacet - facet normal 9.374794e-02 9.955195e-01 -1.234123e-02 - outer loop - vertex 8.814194e+02 -9.927750e-04 1.559234e+02 - vertex 8.814335e+02 -9.927750e-04 1.560305e+02 - vertex 8.814405e+02 -2.992630e-03 1.559225e+02 - endloop - endfacet - facet normal 9.824565e-02 9.950646e-01 -1.393156e-02 - outer loop - vertex 8.755873e+02 -9.927750e-04 1.117674e+02 - vertex 8.755971e+02 -9.927750e-04 1.118367e+02 - vertex 8.756074e+02 -2.992630e-03 1.117666e+02 - endloop - endfacet - facet normal 1.195098e-01 9.927073e-01 -1.579385e-02 - outer loop - vertex 8.667255e+02 -9.927750e-04 4.468891e+01 - vertex 8.697491e+02 -9.927750e-04 6.756776e+01 - vertex 8.697714e+02 -2.992630e-03 6.761109e+01 - endloop - endfacet - facet normal 1.154606e-01 9.931949e-01 -1.525576e-02 - outer loop - vertex 8.667255e+02 -9.927750e-04 4.468891e+01 - vertex 8.697714e+02 -2.992630e-03 6.761109e+01 - vertex 8.667427e+02 -2.992630e-03 4.468852e+01 - endloop - endfacet - facet normal 9.920278e-02 9.949808e-01 -1.311249e-02 - outer loop - vertex 8.844489e+02 -9.927750e-04 1.788449e+02 - vertex 8.874645e+02 -9.927750e-04 2.016592e+02 - vertex 8.874987e+02 -2.992630e-03 2.017665e+02 - endloop - endfacet - facet normal 9.400003e-02 9.954947e-01 -1.242020e-02 - outer loop - vertex 8.844489e+02 -9.927750e-04 1.788449e+02 - vertex 8.874987e+02 -2.992630e-03 2.017665e+02 - vertex 8.844701e+02 -2.992630e-03 1.788449e+02 - endloop - endfacet - facet normal 1.058098e-01 9.942881e-01 -1.398182e-02 - outer loop - vertex 8.785044e+02 -9.927750e-04 1.338453e+02 - vertex 8.814125e+02 -9.927750e-04 1.558527e+02 - vertex 8.814405e+02 -2.992630e-03 1.559225e+02 - endloop - endfacet - facet normal 1.042621e-01 9.944545e-01 -1.377597e-02 - outer loop - vertex 8.785044e+02 -9.927750e-04 1.338453e+02 - vertex 8.814405e+02 -2.992630e-03 1.559225e+02 - vertex 8.785234e+02 -2.992630e-03 1.338446e+02 - endloop - endfacet - facet normal 1.066637e-01 9.941952e-01 -1.409591e-02 - outer loop - vertex 8.726711e+02 -9.927750e-04 8.968838e+01 - vertex 8.755819e+02 -9.927750e-04 1.117146e+02 - vertex 8.756074e+02 -2.992630e-03 1.117666e+02 - endloop - endfacet - facet normal 1.151207e-01 9.932349e-01 -1.522075e-02 - outer loop - vertex 8.726711e+02 -9.927750e-04 8.968838e+01 - vertex 8.756074e+02 -2.992630e-03 1.117666e+02 - vertex 8.726884e+02 -2.992630e-03 8.968898e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.581213e+02 -9.927750e-04 1.784151e+02 - vertex 8.610564e+02 -9.927750e-04 2.017666e+02 - vertex 8.587623e+02 -9.927750e-04 1.758054e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.653654e+02 -9.927750e-04 1.792699e+02 - vertex 8.647988e+02 -9.927750e-04 1.792698e+02 - vertex 8.654285e+02 -9.927750e-04 1.801737e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.647988e+02 -9.927750e-04 1.792698e+02 - vertex 8.656027e+02 -9.927750e-04 2.017668e+02 - vertex 8.654285e+02 -9.927750e-04 1.801737e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.665078e+02 -9.927750e-04 6.690068e+01 - vertex 8.667255e+02 -9.927750e-04 4.468891e+01 - vertex 8.658858e+02 -9.927750e-04 5.900754e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.697491e+02 -9.927750e-04 6.756776e+01 - vertex 8.667255e+02 -9.927750e-04 4.468891e+01 - vertex 8.665078e+02 -9.927750e-04 6.690068e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.668926e+02 -9.927750e-04 8.732039e+01 - vertex 8.692327e+02 -9.927750e-04 8.434288e+01 - vertex 8.697491e+02 -9.927750e-04 6.756776e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.697542e+02 -9.927750e-04 6.761049e+01 - vertex 8.697491e+02 -9.927750e-04 6.756776e+01 - vertex 8.692327e+02 -9.927750e-04 8.434288e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692361e+02 -9.927750e-04 8.438079e+01 - vertex 8.697542e+02 -9.927750e-04 6.761049e+01 - vertex 8.692361e+02 -9.927750e-04 8.437472e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.697605e+02 -9.927750e-04 6.766310e+01 - vertex 8.697542e+02 -9.927750e-04 6.761049e+01 - vertex 8.692361e+02 -9.927750e-04 8.438079e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692413e+02 -9.927750e-04 8.442551e+01 - vertex 8.698593e+02 -9.927750e-04 8.442549e+01 - vertex 8.692405e+02 -9.927750e-04 8.441956e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692413e+02 -9.927750e-04 8.442551e+01 - vertex 8.697106e+02 -9.927750e-04 8.921509e+01 - vertex 8.698593e+02 -9.927750e-04 8.442549e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.698593e+02 -9.927750e-04 8.442549e+01 - vertex 8.697605e+02 -9.927750e-04 6.766310e+01 - vertex 8.692361e+02 -9.927750e-04 8.438079e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.726711e+02 -9.927750e-04 8.968838e+01 - vertex 8.697605e+02 -9.927750e-04 6.766310e+01 - vertex 8.698593e+02 -9.927750e-04 8.442549e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.704489e+02 -9.927750e-04 1.850043e+02 - vertex 8.705468e+02 -9.927750e-04 2.017668e+02 - vertex 8.706984e+02 -9.927750e-04 1.849753e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.695891e+02 -9.927750e-04 1.819561e+02 - vertex 8.705468e+02 -9.927750e-04 2.017668e+02 - vertex 8.704489e+02 -9.927750e-04 1.850043e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.724430e+02 -9.927750e-04 1.258064e+02 - vertex 8.755819e+02 -9.927750e-04 1.117146e+02 - vertex 8.715649e+02 -9.927750e-04 1.162508e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.755819e+02 -9.927750e-04 1.117146e+02 - vertex 8.726711e+02 -9.927750e-04 8.968838e+01 - vertex 8.711334e+02 -9.927750e-04 1.063141e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.602896e+02 -9.927750e-04 1.046648e+02 - vertex 8.557501e+02 -9.927750e-04 8.926707e+01 - vertex 8.558387e+02 -9.927750e-04 1.147669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.587623e+02 -9.927750e-04 1.758054e+02 - vertex 8.610564e+02 -9.927750e-04 2.017666e+02 - vertex 8.596369e+02 -9.927750e-04 1.856953e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.558387e+02 -9.927750e-04 1.147669e+02 - vertex 8.586402e+02 -9.927750e-04 1.342678e+02 - vertex 8.602896e+02 -9.927750e-04 1.046648e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.529337e+02 -9.927750e-04 1.207669e+02 - vertex 8.558387e+02 -9.927750e-04 1.147669e+02 - vertex 8.515269e+02 -9.927750e-04 9.400372e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.557501e+02 -9.927750e-04 8.926707e+01 - vertex 8.515269e+02 -9.927750e-04 9.400372e+01 - vertex 8.558387e+02 -9.927750e-04 1.147669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.558387e+02 -9.927750e-04 1.147669e+02 - vertex 8.529337e+02 -9.927750e-04 1.207669e+02 - vertex 8.546123e+02 -9.927750e-04 1.342668e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.515938e+02 -9.927750e-04 1.117669e+02 - vertex 8.529337e+02 -9.927750e-04 1.207669e+02 - vertex 8.515269e+02 -9.927750e-04 9.400372e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.511046e+02 -9.927750e-04 8.926675e+01 - vertex 8.500775e+02 -9.927750e-04 8.926669e+01 - vertex 8.515269e+02 -9.927750e-04 9.400372e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.550902e+02 -9.927750e-04 1.342670e+02 - vertex 8.586402e+02 -9.927750e-04 1.342678e+02 - vertex 8.550871e+02 -9.927750e-04 1.342664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.559726e+02 -9.927750e-04 1.442669e+02 - vertex 8.550902e+02 -9.927750e-04 1.342670e+02 - vertex 8.550871e+02 -9.927750e-04 1.342664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.529337e+02 -9.927750e-04 1.207669e+02 - vertex 8.515938e+02 -9.927750e-04 1.117669e+02 - vertex 8.529283e+02 -9.927750e-04 1.342668e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.510383e+02 -9.927750e-04 1.117669e+02 - vertex 8.515938e+02 -9.927750e-04 1.117669e+02 - vertex 8.499263e+02 -9.927750e-04 8.926685e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.499263e+02 -9.927750e-04 8.926685e+01 - vertex 8.515938e+02 -9.927750e-04 1.117669e+02 - vertex 8.515269e+02 -9.927750e-04 9.400372e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.515938e+02 -9.927750e-04 1.117669e+02 - vertex 8.510383e+02 -9.927750e-04 1.117669e+02 - vertex 8.521542e+02 -9.927750e-04 1.342669e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.492287e+02 -9.927750e-04 1.117668e+02 - vertex 8.510383e+02 -9.927750e-04 1.117669e+02 - vertex 8.490837e+02 -9.927750e-04 8.926700e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.490837e+02 -9.927750e-04 8.926700e+01 - vertex 8.510383e+02 -9.927750e-04 1.117669e+02 - vertex 8.495637e+02 -9.927750e-04 8.926722e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.529283e+02 -9.927750e-04 1.342668e+02 - vertex 8.515938e+02 -9.927750e-04 1.117669e+02 - vertex 8.521542e+02 -9.927750e-04 1.342669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - vertex 8.755819e+02 -9.927750e-04 1.117146e+02 - vertex 8.734360e+02 -9.927750e-04 1.274974e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.755873e+02 -9.927750e-04 1.117674e+02 - vertex 8.755819e+02 -9.927750e-04 1.117146e+02 - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.743295e+02 -9.927750e-04 1.342674e+02 - vertex 8.743344e+02 -9.927750e-04 1.343021e+02 - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.755971e+02 -9.927750e-04 1.118367e+02 - vertex 8.755873e+02 -9.927750e-04 1.117674e+02 - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.510383e+02 -9.927750e-04 1.117669e+02 - vertex 8.492287e+02 -9.927750e-04 1.117668e+02 - vertex 8.505465e+02 -9.927750e-04 1.298962e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.488380e+02 -9.927750e-04 1.170611e+02 - vertex 8.492287e+02 -9.927750e-04 1.117668e+02 - vertex 8.485661e+02 -9.927750e-04 8.926692e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.485661e+02 -9.927750e-04 8.926692e+01 - vertex 8.492287e+02 -9.927750e-04 1.117668e+02 - vertex 8.489496e+02 -9.927750e-04 9.569552e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.492287e+02 -9.927750e-04 1.117668e+02 - vertex 8.488380e+02 -9.927750e-04 1.170611e+02 - vertex 8.496196e+02 -9.927750e-04 1.278154e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.476978e+02 -9.927750e-04 1.117669e+02 - vertex 8.488380e+02 -9.927750e-04 1.170611e+02 - vertex 8.479727e+02 -9.927750e-04 9.335792e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.505465e+02 -9.927750e-04 1.298962e+02 - vertex 8.492287e+02 -9.927750e-04 1.117668e+02 - vertex 8.502510e+02 -9.927750e-04 1.342665e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.502510e+02 -9.927750e-04 1.342665e+02 - vertex 8.492287e+02 -9.927750e-04 1.117668e+02 - vertex 8.502500e+02 -9.927750e-04 1.342666e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.546123e+02 -9.927750e-04 1.342668e+02 - vertex 8.529337e+02 -9.927750e-04 1.207669e+02 - vertex 8.541407e+02 -9.927750e-04 1.383579e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.541407e+02 -9.927750e-04 1.383579e+02 - vertex 8.529337e+02 -9.927750e-04 1.207669e+02 - vertex 8.534315e+02 -9.927750e-04 1.342669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.743367e+02 -9.927750e-04 1.343189e+02 - vertex 8.756615e+02 -9.927750e-04 1.343185e+02 - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - vertex 8.756615e+02 -9.927750e-04 1.343185e+02 - vertex 8.785044e+02 -9.927750e-04 1.338453e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.628315e+02 -9.927750e-04 1.792690e+02 - vertex 8.616237e+02 -9.927750e-04 1.856965e+02 - vertex 8.610635e+02 -9.927750e-04 2.017666e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.640941e+02 -9.927750e-04 1.094093e+02 - vertex 8.623853e+02 -9.927750e-04 1.117779e+02 - vertex 8.631902e+02 -9.927750e-04 1.342748e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.488380e+02 -9.927750e-04 1.170611e+02 - vertex 8.476978e+02 -9.927750e-04 1.117669e+02 - vertex 8.485254e+02 -9.927750e-04 1.262146e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - vertex 8.476978e+02 -9.927750e-04 1.117669e+02 - vertex 8.472089e+02 -9.927750e-04 8.926688e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.472089e+02 -9.927750e-04 8.926688e+01 - vertex 8.476978e+02 -9.927750e-04 1.117669e+02 - vertex 8.475240e+02 -9.927750e-04 8.926687e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.476978e+02 -9.927750e-04 1.117669e+02 - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - vertex 8.481056e+02 -9.927750e-04 1.286729e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.465276e+02 -9.927750e-04 1.022850e+02 - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - vertex 8.470541e+02 -9.927750e-04 8.926646e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.470541e+02 -9.927750e-04 8.926646e+01 - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - vertex 8.470562e+02 -9.927750e-04 8.926719e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.485254e+02 -9.927750e-04 1.262146e+02 - vertex 8.476978e+02 -9.927750e-04 1.117669e+02 - vertex 8.483364e+02 -9.927750e-04 1.342669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.483364e+02 -9.927750e-04 1.342669e+02 - vertex 8.476978e+02 -9.927750e-04 1.117669e+02 - vertex 8.481056e+02 -9.927750e-04 1.286729e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.521542e+02 -9.927750e-04 1.342669e+02 - vertex 8.510383e+02 -9.927750e-04 1.117669e+02 - vertex 8.515281e+02 -9.927750e-04 1.427992e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.515281e+02 -9.927750e-04 1.427992e+02 - vertex 8.510383e+02 -9.927750e-04 1.117669e+02 - vertex 8.510411e+02 -9.927750e-04 1.339252e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - vertex 8.465276e+02 -9.927750e-04 1.022850e+02 - vertex 8.461695e+02 -9.927750e-04 8.926659e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.461695e+02 -9.927750e-04 8.926659e+01 - vertex 8.465276e+02 -9.927750e-04 1.022850e+02 - vertex 8.464644e+02 -9.927750e-04 8.926655e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.586402e+02 -9.927750e-04 1.342678e+02 - vertex 8.620540e+02 -9.927750e-04 1.342668e+02 - vertex 8.602896e+02 -9.927750e-04 1.046648e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.623853e+02 -9.927750e-04 1.117779e+02 - vertex 8.602896e+02 -9.927750e-04 1.046648e+02 - vertex 8.620540e+02 -9.927750e-04 1.342668e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.604536e+02 -9.927750e-04 8.517810e+01 - vertex 8.602896e+02 -9.927750e-04 1.046648e+02 - vertex 8.621995e+02 -9.927750e-04 8.927047e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.496196e+02 -9.927750e-04 1.278154e+02 - vertex 8.488380e+02 -9.927750e-04 1.170611e+02 - vertex 8.492882e+02 -9.927750e-04 1.344120e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.492882e+02 -9.927750e-04 1.344120e+02 - vertex 8.488380e+02 -9.927750e-04 1.170611e+02 - vertex 8.487852e+02 -9.927750e-04 1.304397e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.458239e+02 -9.927750e-04 1.116899e+02 - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - vertex 8.456868e+02 -9.927750e-04 8.926676e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.456868e+02 -9.927750e-04 8.926676e+01 - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - vertex 8.458475e+02 -9.927750e-04 8.926740e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.620561e+02 -9.927750e-04 1.342746e+02 - vertex 8.623853e+02 -9.927750e-04 1.117779e+02 - vertex 8.620557e+02 -9.927750e-04 1.342716e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.631902e+02 -9.927750e-04 1.342748e+02 - vertex 8.623853e+02 -9.927750e-04 1.117779e+02 - vertex 8.620561e+02 -9.927750e-04 1.342746e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.602896e+02 -9.927750e-04 1.046648e+02 - vertex 8.623853e+02 -9.927750e-04 1.117779e+02 - vertex 8.628398e+02 -9.927750e-04 9.273676e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.623853e+02 -9.927750e-04 1.117779e+02 - vertex 8.640941e+02 -9.927750e-04 1.094093e+02 - vertex 8.635894e+02 -9.927750e-04 8.927941e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.653663e+02 -9.927750e-04 1.792698e+02 - vertex 8.653654e+02 -9.927750e-04 1.792699e+02 - vertex 8.654285e+02 -9.927750e-04 1.801737e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.668665e+02 -9.927750e-04 1.147115e+02 - vertex 8.652831e+02 -9.927750e-04 1.121640e+02 - vertex 8.655692e+02 -9.927750e-04 1.366172e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.640941e+02 -9.927750e-04 1.094093e+02 - vertex 8.652831e+02 -9.927750e-04 1.121640e+02 - vertex 8.647689e+02 -9.927750e-04 9.192274e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.651257e+02 -9.927750e-04 6.957965e+01 - vertex 8.658858e+02 -9.927750e-04 5.900754e+01 - vertex 8.667255e+02 -9.927750e-04 4.468891e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.642733e+02 -9.927750e-04 8.518962e+01 - vertex 8.640941e+02 -9.927750e-04 1.094093e+02 - vertex 8.644199e+02 -9.927750e-04 8.927995e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.635894e+02 -9.927750e-04 8.927941e+01 - vertex 8.640941e+02 -9.927750e-04 1.094093e+02 - vertex 8.642733e+02 -9.927750e-04 8.518962e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.652831e+02 -9.927750e-04 1.121640e+02 - vertex 8.640941e+02 -9.927750e-04 1.094093e+02 - vertex 8.647698e+02 -9.927750e-04 1.308138e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.643682e+02 -9.927750e-04 1.383652e+02 - vertex 8.647698e+02 -9.927750e-04 1.308138e+02 - vertex 8.640941e+02 -9.927750e-04 1.094093e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.655692e+02 -9.927750e-04 1.366172e+02 - vertex 8.652831e+02 -9.927750e-04 1.121640e+02 - vertex 8.648946e+02 -9.927750e-04 1.342746e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.648946e+02 -9.927750e-04 1.342746e+02 - vertex 8.652831e+02 -9.927750e-04 1.121640e+02 - vertex 8.647698e+02 -9.927750e-04 1.308138e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.627153e+02 -9.927750e-04 8.927190e+01 - vertex 8.602896e+02 -9.927750e-04 1.046648e+02 - vertex 8.628398e+02 -9.927750e-04 9.273676e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.621995e+02 -9.927750e-04 8.927047e+01 - vertex 8.602896e+02 -9.927750e-04 1.046648e+02 - vertex 8.627153e+02 -9.927750e-04 8.927190e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.763235e+02 -9.927750e-04 1.442059e+02 - vertex 8.785044e+02 -9.927750e-04 1.338453e+02 - vertex 8.756615e+02 -9.927750e-04 1.343185e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.785044e+02 -9.927750e-04 1.338453e+02 - vertex 8.755971e+02 -9.927750e-04 1.118367e+02 - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.757908e+02 -9.927750e-04 1.792841e+02 - vertex 8.758545e+02 -9.927750e-04 2.017671e+02 - vertex 8.760864e+02 -9.927750e-04 1.814850e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.738542e+02 -9.927750e-04 1.792842e+02 - vertex 8.758545e+02 -9.927750e-04 2.017671e+02 - vertex 8.757908e+02 -9.927750e-04 1.792841e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - vertex 8.458239e+02 -9.927750e-04 1.116899e+02 - vertex 8.456623e+02 -9.927750e-04 8.922881e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.660826e+02 -9.927750e-04 1.478595e+02 - vertex 8.676804e+02 -9.927750e-04 1.346667e+02 - vertex 8.659041e+02 -9.927750e-04 1.419060e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.676804e+02 -9.927750e-04 1.346667e+02 - vertex 8.668665e+02 -9.927750e-04 1.147115e+02 - vertex 8.655692e+02 -9.927750e-04 1.366172e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.652831e+02 -9.927750e-04 1.121640e+02 - vertex 8.668665e+02 -9.927750e-04 1.147115e+02 - vertex 8.663083e+02 -9.927750e-04 1.035910e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.668926e+02 -9.927750e-04 8.732039e+01 - vertex 8.674271e+02 -9.927750e-04 9.889822e+01 - vertex 8.692327e+02 -9.927750e-04 8.434288e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.757323e+02 -9.927750e-04 1.568015e+02 - vertex 8.784492e+02 -9.927750e-04 1.491179e+02 - vertex 8.785044e+02 -9.927750e-04 1.338453e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.814125e+02 -9.927750e-04 1.558527e+02 - vertex 8.785044e+02 -9.927750e-04 1.338453e+02 - vertex 8.784492e+02 -9.927750e-04 1.491179e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.663392e+02 -9.927750e-04 1.585966e+02 - vertex 8.671630e+02 -9.927750e-04 1.514419e+02 - vertex 8.676804e+02 -9.927750e-04 1.346667e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.676814e+02 -9.927750e-04 1.346888e+02 - vertex 8.676804e+02 -9.927750e-04 1.346667e+02 - vertex 8.671630e+02 -9.927750e-04 1.514419e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.668665e+02 -9.927750e-04 1.147115e+02 - vertex 8.676804e+02 -9.927750e-04 1.346667e+02 - vertex 8.679228e+02 -9.927750e-04 1.158183e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692361e+02 -9.927750e-04 8.437472e+01 - vertex 8.697542e+02 -9.927750e-04 6.761049e+01 - vertex 8.692327e+02 -9.927750e-04 8.434288e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.668926e+02 -9.927750e-04 8.732039e+01 - vertex 8.652909e+02 -9.927750e-04 9.127843e+01 - vertex 8.652831e+02 -9.927750e-04 1.121640e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.647689e+02 -9.927750e-04 9.192274e+01 - vertex 8.652831e+02 -9.927750e-04 1.121640e+02 - vertex 8.652909e+02 -9.927750e-04 9.127843e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.676922e+02 -9.927750e-04 1.850030e+02 - vertex 8.663331e+02 -9.927750e-04 1.897914e+02 - vertex 8.656097e+02 -9.927750e-04 2.017669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - vertex 8.689385e+02 -9.927750e-04 1.338234e+02 - vertex 8.671633e+02 -9.927750e-04 1.514591e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.671633e+02 -9.927750e-04 1.514591e+02 - vertex 8.676814e+02 -9.927750e-04 1.346888e+02 - vertex 8.673113e+02 -9.927750e-04 1.466618e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.689385e+02 -9.927750e-04 1.338234e+02 - vertex 8.676814e+02 -9.927750e-04 1.346888e+02 - vertex 8.671633e+02 -9.927750e-04 1.514591e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.676804e+02 -9.927750e-04 1.346667e+02 - vertex 8.676814e+02 -9.927750e-04 1.346888e+02 - vertex 8.682001e+02 -9.927750e-04 1.179205e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692405e+02 -9.927750e-04 8.441956e+01 - vertex 8.698593e+02 -9.927750e-04 8.442549e+01 - vertex 8.694161e+02 -9.927750e-04 8.440845e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.681982e+02 -9.927750e-04 1.179025e+02 - vertex 8.676804e+02 -9.927750e-04 1.346667e+02 - vertex 8.681990e+02 -9.927750e-04 1.179095e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.679228e+02 -9.927750e-04 1.158183e+02 - vertex 8.676804e+02 -9.927750e-04 1.346667e+02 - vertex 8.681982e+02 -9.927750e-04 1.179025e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.671680e+02 -9.927750e-04 1.514776e+02 - vertex 8.684010e+02 -9.927750e-04 1.514780e+02 - vertex 8.671633e+02 -9.927750e-04 1.514591e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.684010e+02 -9.927750e-04 1.514780e+02 - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - vertex 8.671633e+02 -9.927750e-04 1.514591e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.676814e+02 -9.927750e-04 1.346888e+02 - vertex 8.689385e+02 -9.927750e-04 1.338234e+02 - vertex 8.682052e+02 -9.927750e-04 1.179520e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.689385e+02 -9.927750e-04 1.338234e+02 - vertex 8.701551e+02 -9.927750e-04 1.347147e+02 - vertex 8.690270e+02 -9.927750e-04 1.179493e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.682016e+02 -9.927750e-04 1.179333e+02 - vertex 8.676814e+02 -9.927750e-04 1.346888e+02 - vertex 8.680541e+02 -9.927750e-04 1.227268e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.682001e+02 -9.927750e-04 1.179205e+02 - vertex 8.676814e+02 -9.927750e-04 1.346888e+02 - vertex 8.682016e+02 -9.927750e-04 1.179333e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.704500e+02 -9.927750e-04 1.850041e+02 - vertex 8.704489e+02 -9.927750e-04 1.850043e+02 - vertex 8.706984e+02 -9.927750e-04 1.849753e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - vertex 8.709932e+02 -9.927750e-04 1.264841e+02 - vertex 8.701551e+02 -9.927750e-04 1.347147e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.701551e+02 -9.927750e-04 1.347147e+02 - vertex 8.709932e+02 -9.927750e-04 1.264841e+02 - vertex 8.703224e+02 -9.927750e-04 1.199545e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.711334e+02 -9.927750e-04 1.063141e+02 - vertex 8.715649e+02 -9.927750e-04 1.162508e+02 - vertex 8.755819e+02 -9.927750e-04 1.117146e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.699262e+02 -9.927750e-04 1.149042e+02 - vertex 8.701551e+02 -9.927750e-04 1.347147e+02 - vertex 8.700568e+02 -9.927750e-04 1.179518e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.690270e+02 -9.927750e-04 1.179493e+02 - vertex 8.701551e+02 -9.927750e-04 1.347147e+02 - vertex 8.699262e+02 -9.927750e-04 1.149042e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - vertex 8.701551e+02 -9.927750e-04 1.347147e+02 - vertex 8.689385e+02 -9.927750e-04 1.338234e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.696351e+02 -9.927750e-04 1.514782e+02 - vertex 8.702520e+02 -9.927750e-04 1.514774e+02 - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.702590e+02 -9.927750e-04 1.514774e+02 - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - vertex 8.702520e+02 -9.927750e-04 1.514774e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.702551e+02 -9.927750e-04 1.514780e+02 - vertex 8.702590e+02 -9.927750e-04 1.514774e+02 - vertex 8.702520e+02 -9.927750e-04 1.514774e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.703580e+02 -9.927750e-04 1.682408e+02 - vertex 8.714274e+02 -9.927750e-04 1.676075e+02 - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.730688e+02 -9.927750e-04 1.567406e+02 - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - vertex 8.714274e+02 -9.927750e-04 1.676075e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.709932e+02 -9.927750e-04 1.264841e+02 - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - vertex 8.724430e+02 -9.927750e-04 1.258064e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.724430e+02 -9.927750e-04 1.258064e+02 - vertex 8.734360e+02 -9.927750e-04 1.274974e+02 - vertex 8.755819e+02 -9.927750e-04 1.117146e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.687144e+02 -9.927750e-04 1.011183e+02 - vertex 8.674271e+02 -9.927750e-04 9.889822e+01 - vertex 8.668665e+02 -9.927750e-04 1.147115e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.674271e+02 -9.927750e-04 9.889822e+01 - vertex 8.663083e+02 -9.927750e-04 1.035910e+02 - vertex 8.668665e+02 -9.927750e-04 1.147115e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.491158e+02 -9.927750e-04 6.676657e+01 - vertex 8.577829e+02 -9.927750e-04 6.676842e+01 - vertex 8.537898e+02 -9.927750e-04 4.529325e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.775821e+02 -9.927750e-04 1.708069e+02 - vertex 8.790010e+02 -9.927750e-04 1.695671e+02 - vertex 8.814125e+02 -9.927750e-04 1.558527e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.814194e+02 -9.927750e-04 1.559234e+02 - vertex 8.814125e+02 -9.927750e-04 1.558527e+02 - vertex 8.790010e+02 -9.927750e-04 1.695671e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.790010e+02 -9.927750e-04 1.695671e+02 - vertex 8.786425e+02 -9.927750e-04 1.788450e+02 - vertex 8.814194e+02 -9.927750e-04 1.559234e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.814335e+02 -9.927750e-04 1.560305e+02 - vertex 8.814194e+02 -9.927750e-04 1.559234e+02 - vertex 8.786425e+02 -9.927750e-04 1.788450e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.786425e+02 -9.927750e-04 1.788450e+02 - vertex 8.788465e+02 -9.927750e-04 1.805656e+02 - vertex 8.814694e+02 -9.927750e-04 1.788991e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.786425e+02 -9.927750e-04 1.788450e+02 - vertex 8.814694e+02 -9.927750e-04 1.788991e+02 - vertex 8.814335e+02 -9.927750e-04 1.560305e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.814775e+02 -9.927750e-04 1.788990e+02 - vertex 8.814335e+02 -9.927750e-04 1.560305e+02 - vertex 8.814694e+02 -9.927750e-04 1.788991e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.844489e+02 -9.927750e-04 1.788449e+02 - vertex 8.814335e+02 -9.927750e-04 1.560305e+02 - vertex 8.814775e+02 -9.927750e-04 1.788990e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.814775e+02 -9.927750e-04 1.788990e+02 - vertex 8.814694e+02 -9.927750e-04 1.788991e+02 - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.788465e+02 -9.927750e-04 1.805656e+02 - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - vertex 8.814694e+02 -9.927750e-04 1.788991e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.602957e+02 -9.927750e-04 1.567688e+02 - vertex 8.586402e+02 -9.927750e-04 1.342678e+02 - vertex 8.585084e+02 -9.927750e-04 1.567669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.586402e+02 -9.927750e-04 1.342678e+02 - vertex 8.558387e+02 -9.927750e-04 1.147669e+02 - vertex 8.550871e+02 -9.927750e-04 1.342664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.630444e+02 -9.927750e-04 6.676707e+01 - vertex 8.608033e+02 -9.927750e-04 4.260141e+01 - vertex 8.577829e+02 -9.927750e-04 6.676842e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.537898e+02 -9.927750e-04 4.529325e+01 - vertex 8.577829e+02 -9.927750e-04 6.676842e+01 - vertex 8.608033e+02 -9.927750e-04 4.260141e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.557501e+02 -9.927750e-04 8.926707e+01 - vertex 8.602896e+02 -9.927750e-04 1.046648e+02 - vertex 8.604536e+02 -9.927750e-04 8.517810e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.491158e+02 -9.927750e-04 6.676657e+01 - vertex 8.557501e+02 -9.927750e-04 8.926707e+01 - vertex 8.577829e+02 -9.927750e-04 6.676842e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.570782e+02 -9.927750e-04 1.567668e+02 - vertex 8.585084e+02 -9.927750e-04 1.567669e+02 - vertex 8.550902e+02 -9.927750e-04 1.342670e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.586402e+02 -9.927750e-04 1.342678e+02 - vertex 8.550902e+02 -9.927750e-04 1.342670e+02 - vertex 8.585084e+02 -9.927750e-04 1.567669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.489008e+02 -9.927750e-04 6.976675e+01 - vertex 8.491158e+02 -9.927750e-04 6.676657e+01 - vertex 8.480349e+02 -9.927750e-04 4.529325e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.537898e+02 -9.927750e-04 4.529325e+01 - vertex 8.480349e+02 -9.927750e-04 4.529325e+01 - vertex 8.491158e+02 -9.927750e-04 6.676657e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.599988e+02 -9.927750e-04 1.792667e+02 - vertex 8.596369e+02 -9.927750e-04 1.856953e+02 - vertex 8.610564e+02 -9.927750e-04 2.017666e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.602957e+02 -9.927750e-04 1.567688e+02 - vertex 8.585084e+02 -9.927750e-04 1.567669e+02 - vertex 8.599988e+02 -9.927750e-04 1.792667e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - vertex 8.577829e+02 -9.927750e-04 6.676842e+01 - vertex 8.604536e+02 -9.927750e-04 8.517810e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.557501e+02 -9.927750e-04 8.926707e+01 - vertex 8.604536e+02 -9.927750e-04 8.517810e+01 - vertex 8.577829e+02 -9.927750e-04 6.676842e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.515269e+02 -9.927750e-04 9.400372e+01 - vertex 8.511056e+02 -9.927750e-04 8.926662e+01 - vertex 8.511046e+02 -9.927750e-04 8.926675e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.557501e+02 -9.927750e-04 8.926707e+01 - vertex 8.491158e+02 -9.927750e-04 6.676657e+01 - vertex 8.515269e+02 -9.927750e-04 9.400372e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.552589e+02 -9.927750e-04 1.567668e+02 - vertex 8.562312e+02 -9.927750e-04 1.567670e+02 - vertex 8.546123e+02 -9.927750e-04 1.342668e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.546123e+02 -9.927750e-04 1.342668e+02 - vertex 8.550871e+02 -9.927750e-04 1.342664e+02 - vertex 8.558387e+02 -9.927750e-04 1.147669e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.483239e+02 -9.927750e-04 6.676687e+01 - vertex 8.489008e+02 -9.927750e-04 6.976675e+01 - vertex 8.472596e+02 -9.927750e-04 4.896439e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.480349e+02 -9.927750e-04 4.529325e+01 - vertex 8.472596e+02 -9.927750e-04 4.896439e+01 - vertex 8.489008e+02 -9.927750e-04 6.976675e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.570782e+02 -9.927750e-04 1.567668e+02 - vertex 8.562312e+02 -9.927750e-04 1.567670e+02 - vertex 8.581213e+02 -9.927750e-04 1.784151e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.515269e+02 -9.927750e-04 9.400372e+01 - vertex 8.500775e+02 -9.927750e-04 8.926669e+01 - vertex 8.499263e+02 -9.927750e-04 8.926685e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.491158e+02 -9.927750e-04 6.676657e+01 - vertex 8.489008e+02 -9.927750e-04 6.976675e+01 - vertex 8.511046e+02 -9.927750e-04 8.926675e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.550902e+02 -9.927750e-04 1.342670e+02 - vertex 8.559726e+02 -9.927750e-04 1.442669e+02 - vertex 8.570782e+02 -9.927750e-04 1.567668e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.562312e+02 -9.927750e-04 1.567670e+02 - vertex 8.570782e+02 -9.927750e-04 1.567668e+02 - vertex 8.559726e+02 -9.927750e-04 1.442669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.585084e+02 -9.927750e-04 1.567669e+02 - vertex 8.570782e+02 -9.927750e-04 1.567668e+02 - vertex 8.587623e+02 -9.927750e-04 1.758054e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.581213e+02 -9.927750e-04 1.784151e+02 - vertex 8.587623e+02 -9.927750e-04 1.758054e+02 - vertex 8.570782e+02 -9.927750e-04 1.567668e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.511046e+02 -9.927750e-04 8.926675e+01 - vertex 8.511056e+02 -9.927750e-04 8.926662e+01 - vertex 8.491158e+02 -9.927750e-04 6.676657e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.515269e+02 -9.927750e-04 9.400372e+01 - vertex 8.491158e+02 -9.927750e-04 6.676657e+01 - vertex 8.511056e+02 -9.927750e-04 8.926662e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.559726e+02 -9.927750e-04 1.442669e+02 - vertex 8.550871e+02 -9.927750e-04 1.342664e+02 - vertex 8.562312e+02 -9.927750e-04 1.567670e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.546123e+02 -9.927750e-04 1.342668e+02 - vertex 8.562312e+02 -9.927750e-04 1.567670e+02 - vertex 8.550871e+02 -9.927750e-04 1.342664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.599988e+02 -9.927750e-04 1.792667e+02 - vertex 8.585084e+02 -9.927750e-04 1.567669e+02 - vertex 8.587623e+02 -9.927750e-04 1.758054e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.587623e+02 -9.927750e-04 1.758054e+02 - vertex 8.596369e+02 -9.927750e-04 1.856953e+02 - vertex 8.599988e+02 -9.927750e-04 1.792667e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.539929e+02 -9.927750e-04 1.567667e+02 - vertex 8.540931e+02 -9.927750e-04 1.498437e+02 - vertex 8.529283e+02 -9.927750e-04 1.342668e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.529283e+02 -9.927750e-04 1.342668e+02 - vertex 8.534315e+02 -9.927750e-04 1.342669e+02 - vertex 8.529337e+02 -9.927750e-04 1.207669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.477383e+02 -9.927750e-04 6.676698e+01 - vertex 8.483239e+02 -9.927750e-04 6.676687e+01 - vertex 8.467682e+02 -9.927750e-04 4.529350e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.472596e+02 -9.927750e-04 4.896439e+01 - vertex 8.467682e+02 -9.927750e-04 4.529350e+01 - vertex 8.483239e+02 -9.927750e-04 6.676687e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.552589e+02 -9.927750e-04 1.567668e+02 - vertex 8.540931e+02 -9.927750e-04 1.498437e+02 - vertex 8.554675e+02 -9.927750e-04 1.792664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.499263e+02 -9.927750e-04 8.926685e+01 - vertex 8.495637e+02 -9.927750e-04 8.926722e+01 - vertex 8.510383e+02 -9.927750e-04 1.117669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.489008e+02 -9.927750e-04 6.976675e+01 - vertex 8.483239e+02 -9.927750e-04 6.676687e+01 - vertex 8.499263e+02 -9.927750e-04 8.926685e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.521735e+02 -9.927750e-04 1.505702e+02 - vertex 8.531835e+02 -9.927750e-04 1.588171e+02 - vertex 8.521542e+02 -9.927750e-04 1.342669e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.521542e+02 -9.927750e-04 1.342669e+02 - vertex 8.531725e+02 -9.927750e-04 1.442668e+02 - vertex 8.529283e+02 -9.927750e-04 1.342668e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.474141e+02 -9.927750e-04 7.576707e+01 - vertex 8.477383e+02 -9.927750e-04 6.676698e+01 - vertex 8.466102e+02 -9.927750e-04 4.426733e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.467682e+02 -9.927750e-04 4.529350e+01 - vertex 8.466102e+02 -9.927750e-04 4.426733e+01 - vertex 8.477383e+02 -9.927750e-04 6.676698e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.539929e+02 -9.927750e-04 1.567667e+02 - vertex 8.531835e+02 -9.927750e-04 1.588171e+02 - vertex 8.554675e+02 -9.927750e-04 1.792664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.490837e+02 -9.927750e-04 8.926700e+01 - vertex 8.489496e+02 -9.927750e-04 9.569552e+01 - vertex 8.492287e+02 -9.927750e-04 1.117668e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.483239e+02 -9.927750e-04 6.676687e+01 - vertex 8.477383e+02 -9.927750e-04 6.676698e+01 - vertex 8.490837e+02 -9.927750e-04 8.926700e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.529283e+02 -9.927750e-04 1.342668e+02 - vertex 8.531725e+02 -9.927750e-04 1.442668e+02 - vertex 8.539929e+02 -9.927750e-04 1.567667e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.531835e+02 -9.927750e-04 1.588171e+02 - vertex 8.539929e+02 -9.927750e-04 1.567667e+02 - vertex 8.531725e+02 -9.927750e-04 1.442668e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.540931e+02 -9.927750e-04 1.498437e+02 - vertex 8.539929e+02 -9.927750e-04 1.567667e+02 - vertex 8.554675e+02 -9.927750e-04 1.792664e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.490837e+02 -9.927750e-04 8.926700e+01 - vertex 8.495637e+02 -9.927750e-04 8.926722e+01 - vertex 8.499263e+02 -9.927750e-04 8.926685e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.499263e+02 -9.927750e-04 8.926685e+01 - vertex 8.483239e+02 -9.927750e-04 6.676687e+01 - vertex 8.490837e+02 -9.927750e-04 8.926700e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.521542e+02 -9.927750e-04 1.342669e+02 - vertex 8.531835e+02 -9.927750e-04 1.588171e+02 - vertex 8.531725e+02 -9.927750e-04 1.442668e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.554727e+02 -9.927750e-04 1.792667e+02 - vertex 8.560461e+02 -9.927750e-04 1.741752e+02 - vertex 8.554675e+02 -9.927750e-04 1.792664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.554675e+02 -9.927750e-04 1.792664e+02 - vertex 8.558142e+02 -9.927750e-04 1.845271e+02 - vertex 8.554727e+02 -9.927750e-04 1.792667e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.714274e+02 -9.927750e-04 1.676075e+02 - vertex 8.716855e+02 -9.927750e-04 1.758337e+02 - vertex 8.730688e+02 -9.927750e-04 1.567406e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.730715e+02 -9.927750e-04 1.567664e+02 - vertex 8.730688e+02 -9.927750e-04 1.567406e+02 - vertex 8.716855e+02 -9.927750e-04 1.758337e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - vertex 8.730688e+02 -9.927750e-04 1.567406e+02 - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - vertex 8.743287e+02 -9.927750e-04 1.342544e+02 - vertex 8.743295e+02 -9.927750e-04 1.342674e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.724430e+02 -9.927750e-04 1.258064e+02 - vertex 8.715649e+02 -9.927750e-04 1.162508e+02 - vertex 8.709932e+02 -9.927750e-04 1.264841e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.715649e+02 -9.927750e-04 1.162508e+02 - vertex 8.703224e+02 -9.927750e-04 1.199545e+02 - vertex 8.709932e+02 -9.927750e-04 1.264841e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.628315e+02 -9.927750e-04 1.792690e+02 - vertex 8.656027e+02 -9.927750e-04 2.017668e+02 - vertex 8.647988e+02 -9.927750e-04 1.792698e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.624231e+02 -9.927750e-04 1.567708e+02 - vertex 8.628315e+02 -9.927750e-04 1.792690e+02 - vertex 8.636454e+02 -9.927750e-04 1.567721e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.716855e+02 -9.927750e-04 1.758337e+02 - vertex 8.720433e+02 -9.927750e-04 1.751829e+02 - vertex 8.730715e+02 -9.927750e-04 1.567664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.733510e+02 -9.927750e-04 1.690551e+02 - vertex 8.730715e+02 -9.927750e-04 1.567664e+02 - vertex 8.720433e+02 -9.927750e-04 1.751829e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.730688e+02 -9.927750e-04 1.567406e+02 - vertex 8.730715e+02 -9.927750e-04 1.567664e+02 - vertex 8.743295e+02 -9.927750e-04 1.342674e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - vertex 8.743344e+02 -9.927750e-04 1.343021e+02 - vertex 8.743367e+02 -9.927750e-04 1.343189e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.738542e+02 -9.927750e-04 1.792842e+02 - vertex 8.724045e+02 -9.927750e-04 1.792802e+02 - vertex 8.705558e+02 -9.927750e-04 2.017665e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.747839e+02 -9.927750e-04 1.541523e+02 - vertex 8.733510e+02 -9.927750e-04 1.690551e+02 - vertex 8.738542e+02 -9.927750e-04 1.792842e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.505465e+02 -9.927750e-04 1.298962e+02 - vertex 8.510411e+02 -9.927750e-04 1.339252e+02 - vertex 8.510383e+02 -9.927750e-04 1.117669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.466102e+02 -9.927750e-04 4.426733e+01 - vertex 8.461566e+02 -9.927750e-04 4.426645e+01 - vertex 8.461771e+02 -9.927750e-04 4.426676e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.485661e+02 -9.927750e-04 8.926692e+01 - vertex 8.479727e+02 -9.927750e-04 9.335792e+01 - vertex 8.488380e+02 -9.927750e-04 1.170611e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.477383e+02 -9.927750e-04 6.676698e+01 - vertex 8.474141e+02 -9.927750e-04 7.576707e+01 - vertex 8.485661e+02 -9.927750e-04 8.926692e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.496196e+02 -9.927750e-04 1.278154e+02 - vertex 8.502500e+02 -9.927750e-04 1.342666e+02 - vertex 8.492287e+02 -9.927750e-04 1.117668e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.464156e+02 -9.927750e-04 6.676736e+01 - vertex 8.474141e+02 -9.927750e-04 7.576707e+01 - vertex 8.466102e+02 -9.927750e-04 4.426733e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.466102e+02 -9.927750e-04 4.426733e+01 - vertex 8.461771e+02 -9.927750e-04 4.426676e+01 - vertex 8.457749e+02 -9.927750e-04 4.426657e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.479727e+02 -9.927750e-04 9.335792e+01 - vertex 8.475240e+02 -9.927750e-04 8.926687e+01 - vertex 8.476978e+02 -9.927750e-04 1.117669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.485661e+02 -9.927750e-04 8.926692e+01 - vertex 8.474141e+02 -9.927750e-04 7.576707e+01 - vertex 8.479727e+02 -9.927750e-04 9.335792e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.743295e+02 -9.927750e-04 1.342674e+02 - vertex 8.743287e+02 -9.927750e-04 1.342544e+02 - vertex 8.730688e+02 -9.927750e-04 1.567406e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - vertex 8.730688e+02 -9.927750e-04 1.567406e+02 - vertex 8.743287e+02 -9.927750e-04 1.342544e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.546123e+02 -9.927750e-04 1.342668e+02 - vertex 8.541407e+02 -9.927750e-04 1.383579e+02 - vertex 8.552589e+02 -9.927750e-04 1.567668e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.540931e+02 -9.927750e-04 1.498437e+02 - vertex 8.552589e+02 -9.927750e-04 1.567668e+02 - vertex 8.541407e+02 -9.927750e-04 1.383579e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.562312e+02 -9.927750e-04 1.567670e+02 - vertex 8.552589e+02 -9.927750e-04 1.567668e+02 - vertex 8.560461e+02 -9.927750e-04 1.741752e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.554675e+02 -9.927750e-04 1.792664e+02 - vertex 8.560461e+02 -9.927750e-04 1.741752e+02 - vertex 8.552589e+02 -9.927750e-04 1.567668e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.499263e+02 -9.927750e-04 8.926685e+01 - vertex 8.500775e+02 -9.927750e-04 8.926669e+01 - vertex 8.489008e+02 -9.927750e-04 6.976675e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.511046e+02 -9.927750e-04 8.926675e+01 - vertex 8.489008e+02 -9.927750e-04 6.976675e+01 - vertex 8.500775e+02 -9.927750e-04 8.926669e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.720433e+02 -9.927750e-04 1.751829e+02 - vertex 8.724045e+02 -9.927750e-04 1.792802e+02 - vertex 8.733510e+02 -9.927750e-04 1.690551e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.738542e+02 -9.927750e-04 1.792842e+02 - vertex 8.733510e+02 -9.927750e-04 1.690551e+02 - vertex 8.724045e+02 -9.927750e-04 1.792802e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.730715e+02 -9.927750e-04 1.567664e+02 - vertex 8.733510e+02 -9.927750e-04 1.690551e+02 - vertex 8.747839e+02 -9.927750e-04 1.541523e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.747839e+02 -9.927750e-04 1.541523e+02 - vertex 8.743367e+02 -9.927750e-04 1.343189e+02 - vertex 8.730715e+02 -9.927750e-04 1.567664e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.628315e+02 -9.927750e-04 1.792690e+02 - vertex 8.647988e+02 -9.927750e-04 1.792698e+02 - vertex 8.636454e+02 -9.927750e-04 1.567721e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.651290e+02 -9.927750e-04 1.567719e+02 - vertex 8.636454e+02 -9.927750e-04 1.567721e+02 - vertex 8.647988e+02 -9.927750e-04 1.792698e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.638482e+02 -9.927750e-04 6.378257e+01 - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - vertex 8.635894e+02 -9.927750e-04 8.927941e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.635894e+02 -9.927750e-04 8.927941e+01 - vertex 8.628398e+02 -9.927750e-04 9.273676e+01 - vertex 8.623853e+02 -9.927750e-04 1.117779e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.624231e+02 -9.927750e-04 1.567708e+02 - vertex 8.636454e+02 -9.927750e-04 1.567721e+02 - vertex 8.631902e+02 -9.927750e-04 1.342748e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.631902e+02 -9.927750e-04 1.342748e+02 - vertex 8.643682e+02 -9.927750e-04 1.383652e+02 - vertex 8.640941e+02 -9.927750e-04 1.094093e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.485254e+02 -9.927750e-04 1.262146e+02 - vertex 8.487852e+02 -9.927750e-04 1.304397e+02 - vertex 8.488380e+02 -9.927750e-04 1.170611e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.460631e+02 -9.927750e-04 6.033828e+01 - vertex 8.464156e+02 -9.927750e-04 6.676736e+01 - vertex 8.457749e+02 -9.927750e-04 4.426657e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.466102e+02 -9.927750e-04 4.426733e+01 - vertex 8.457749e+02 -9.927750e-04 4.426657e+01 - vertex 8.464156e+02 -9.927750e-04 6.676736e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.472089e+02 -9.927750e-04 8.926688e+01 - vertex 8.470562e+02 -9.927750e-04 8.926719e+01 - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.474141e+02 -9.927750e-04 7.576707e+01 - vertex 8.464156e+02 -9.927750e-04 6.676736e+01 - vertex 8.472089e+02 -9.927750e-04 8.926688e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.481056e+02 -9.927750e-04 1.286729e+02 - vertex 8.483436e+02 -9.927750e-04 1.345754e+02 - vertex 8.483364e+02 -9.927750e-04 1.342669e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.458237e+02 -9.927750e-04 6.676674e+01 - vertex 8.460631e+02 -9.927750e-04 6.033828e+01 - vertex 8.457749e+02 -9.927750e-04 4.426657e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.470541e+02 -9.927750e-04 8.926646e+01 - vertex 8.464644e+02 -9.927750e-04 8.926655e+01 - vertex 8.465276e+02 -9.927750e-04 1.022850e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.464156e+02 -9.927750e-04 6.676736e+01 - vertex 8.460631e+02 -9.927750e-04 6.033828e+01 - vertex 8.458237e+02 -9.927750e-04 6.676674e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.470541e+02 -9.927750e-04 8.926646e+01 - vertex 8.470562e+02 -9.927750e-04 8.926719e+01 - vertex 8.472089e+02 -9.927750e-04 8.926688e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.472089e+02 -9.927750e-04 8.926688e+01 - vertex 8.464156e+02 -9.927750e-04 6.676736e+01 - vertex 8.470541e+02 -9.927750e-04 8.926646e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.521542e+02 -9.927750e-04 1.342669e+02 - vertex 8.515281e+02 -9.927750e-04 1.427992e+02 - vertex 8.521735e+02 -9.927750e-04 1.505702e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.485661e+02 -9.927750e-04 8.926692e+01 - vertex 8.489496e+02 -9.927750e-04 9.569552e+01 - vertex 8.490837e+02 -9.927750e-04 8.926700e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.490837e+02 -9.927750e-04 8.926700e+01 - vertex 8.477383e+02 -9.927750e-04 6.676698e+01 - vertex 8.485661e+02 -9.927750e-04 8.926692e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.541407e+02 -9.927750e-04 1.383579e+02 - vertex 8.534315e+02 -9.927750e-04 1.342669e+02 - vertex 8.540931e+02 -9.927750e-04 1.498437e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.529283e+02 -9.927750e-04 1.342668e+02 - vertex 8.540931e+02 -9.927750e-04 1.498437e+02 - vertex 8.534315e+02 -9.927750e-04 1.342669e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.455016e+02 -9.927750e-04 6.676657e+01 - vertex 8.458237e+02 -9.927750e-04 6.676674e+01 - vertex 8.454791e+02 -9.927750e-04 4.426675e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.457749e+02 -9.927750e-04 4.426657e+01 - vertex 8.454791e+02 -9.927750e-04 4.426675e+01 - vertex 8.458237e+02 -9.927750e-04 6.676674e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.461695e+02 -9.927750e-04 8.926659e+01 - vertex 8.458475e+02 -9.927750e-04 8.926740e+01 - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.464156e+02 -9.927750e-04 6.676736e+01 - vertex 8.458237e+02 -9.927750e-04 6.676674e+01 - vertex 8.455016e+02 -9.927750e-04 6.676657e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.586402e+02 -9.927750e-04 1.342678e+02 - vertex 8.602957e+02 -9.927750e-04 1.567688e+02 - vertex 8.620561e+02 -9.927750e-04 1.342746e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.620540e+02 -9.927750e-04 1.342668e+02 - vertex 8.620557e+02 -9.927750e-04 1.342716e+02 - vertex 8.623853e+02 -9.927750e-04 1.117779e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.608033e+02 -9.927750e-04 4.260141e+01 - vertex 8.630444e+02 -9.927750e-04 6.676707e+01 - vertex 8.631852e+02 -9.927750e-04 4.216280e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.599988e+02 -9.927750e-04 1.792667e+02 - vertex 8.612621e+02 -9.927750e-04 1.758068e+02 - vertex 8.602957e+02 -9.927750e-04 1.567688e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.624231e+02 -9.927750e-04 1.567708e+02 - vertex 8.602957e+02 -9.927750e-04 1.567688e+02 - vertex 8.612621e+02 -9.927750e-04 1.758068e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.604536e+02 -9.927750e-04 8.517810e+01 - vertex 8.621995e+02 -9.927750e-04 8.927047e+01 - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - vertex 8.630444e+02 -9.927750e-04 6.676707e+01 - vertex 8.577829e+02 -9.927750e-04 6.676842e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.472089e+02 -9.927750e-04 8.926688e+01 - vertex 8.475240e+02 -9.927750e-04 8.926687e+01 - vertex 8.474141e+02 -9.927750e-04 7.576707e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.479727e+02 -9.927750e-04 9.335792e+01 - vertex 8.474141e+02 -9.927750e-04 7.576707e+01 - vertex 8.475240e+02 -9.927750e-04 8.926687e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.425788e+02 -9.927750e-04 6.790643e+01 - vertex 8.455016e+02 -9.927750e-04 6.676657e+01 - vertex 8.454276e+02 -9.927750e-04 5.425421e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.454791e+02 -9.927750e-04 4.426675e+01 - vertex 8.454276e+02 -9.927750e-04 5.425421e+01 - vertex 8.455016e+02 -9.927750e-04 6.676657e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.456868e+02 -9.927750e-04 8.926676e+01 - vertex 8.456623e+02 -9.927750e-04 8.922881e+01 - vertex 8.458239e+02 -9.927750e-04 1.116899e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.464156e+02 -9.927750e-04 6.676736e+01 - vertex 8.455016e+02 -9.927750e-04 6.676657e+01 - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.743367e+02 -9.927750e-04 1.343189e+02 - vertex 8.743344e+02 -9.927750e-04 1.343021e+02 - vertex 8.730715e+02 -9.927750e-04 1.567664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.743295e+02 -9.927750e-04 1.342674e+02 - vertex 8.730715e+02 -9.927750e-04 1.567664e+02 - vertex 8.743344e+02 -9.927750e-04 1.343021e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.581213e+02 -9.927750e-04 1.784151e+02 - vertex 8.562312e+02 -9.927750e-04 1.567670e+02 - vertex 8.569933e+02 -9.927750e-04 1.824588e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.560461e+02 -9.927750e-04 1.741752e+02 - vertex 8.569933e+02 -9.927750e-04 1.824588e+02 - vertex 8.562312e+02 -9.927750e-04 1.567670e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - vertex 8.464644e+02 -9.927750e-04 8.926655e+01 - vertex 8.470541e+02 -9.927750e-04 8.926646e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.470541e+02 -9.927750e-04 8.926646e+01 - vertex 8.464156e+02 -9.927750e-04 6.676736e+01 - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - vertex 8.458475e+02 -9.927750e-04 8.926740e+01 - vertex 8.461695e+02 -9.927750e-04 8.926659e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.461695e+02 -9.927750e-04 8.926659e+01 - vertex 8.464644e+02 -9.927750e-04 8.926655e+01 - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - vertex 8.630466e+02 -9.927750e-04 6.678292e+01 - vertex 8.628629e+02 -9.927750e-04 7.927776e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.638482e+02 -9.927750e-04 6.378257e+01 - vertex 8.633789e+02 -9.927750e-04 4.428575e+01 - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.612621e+02 -9.927750e-04 1.758068e+02 - vertex 8.616237e+02 -9.927750e-04 1.856965e+02 - vertex 8.628315e+02 -9.927750e-04 1.792690e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.628315e+02 -9.927750e-04 1.792690e+02 - vertex 8.624231e+02 -9.927750e-04 1.567708e+02 - vertex 8.612621e+02 -9.927750e-04 1.758068e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.628398e+02 -9.927750e-04 9.273676e+01 - vertex 8.628629e+02 -9.927750e-04 7.927776e+01 - vertex 8.627153e+02 -9.927750e-04 8.927190e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.635894e+02 -9.927750e-04 8.927941e+01 - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - vertex 8.628398e+02 -9.927750e-04 9.273676e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.651290e+02 -9.927750e-04 1.567719e+02 - vertex 8.643682e+02 -9.927750e-04 1.383652e+02 - vertex 8.636454e+02 -9.927750e-04 1.567721e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.631902e+02 -9.927750e-04 1.342748e+02 - vertex 8.636454e+02 -9.927750e-04 1.567721e+02 - vertex 8.643682e+02 -9.927750e-04 1.383652e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.602957e+02 -9.927750e-04 1.567688e+02 - vertex 8.624231e+02 -9.927750e-04 1.567708e+02 - vertex 8.620561e+02 -9.927750e-04 1.342746e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.631902e+02 -9.927750e-04 1.342748e+02 - vertex 8.620561e+02 -9.927750e-04 1.342746e+02 - vertex 8.624231e+02 -9.927750e-04 1.567708e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.638482e+02 -9.927750e-04 6.378257e+01 - vertex 8.651257e+02 -9.927750e-04 6.957965e+01 - vertex 8.639454e+02 -9.927750e-04 4.428590e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.667255e+02 -9.927750e-04 4.468891e+01 - vertex 8.639454e+02 -9.927750e-04 4.428590e+01 - vertex 8.651257e+02 -9.927750e-04 6.957965e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.654285e+02 -9.927750e-04 1.801737e+02 - vertex 8.653683e+02 -9.927750e-04 1.792695e+02 - vertex 8.653663e+02 -9.927750e-04 1.792698e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.663392e+02 -9.927750e-04 1.585966e+02 - vertex 8.651351e+02 -9.927750e-04 1.567720e+02 - vertex 8.654285e+02 -9.927750e-04 1.801737e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.647689e+02 -9.927750e-04 9.192274e+01 - vertex 8.644199e+02 -9.927750e-04 8.927995e+01 - vertex 8.640941e+02 -9.927750e-04 1.094093e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.653930e+02 -9.927750e-04 7.972148e+01 - vertex 8.651257e+02 -9.927750e-04 6.957965e+01 - vertex 8.647689e+02 -9.927750e-04 9.192274e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.651312e+02 -9.927750e-04 1.567722e+02 - vertex 8.651351e+02 -9.927750e-04 1.567720e+02 - vertex 8.655692e+02 -9.927750e-04 1.366172e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.655692e+02 -9.927750e-04 1.366172e+02 - vertex 8.659041e+02 -9.927750e-04 1.419060e+02 - vertex 8.676804e+02 -9.927750e-04 1.346667e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.651312e+02 -9.927750e-04 1.567722e+02 - vertex 8.651290e+02 -9.927750e-04 1.567719e+02 - vertex 8.653654e+02 -9.927750e-04 1.792699e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.647988e+02 -9.927750e-04 1.792698e+02 - vertex 8.653654e+02 -9.927750e-04 1.792699e+02 - vertex 8.651290e+02 -9.927750e-04 1.567719e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.639454e+02 -9.927750e-04 4.428590e+01 - vertex 8.638509e+02 -9.927750e-04 5.071361e+01 - vertex 8.638482e+02 -9.927750e-04 6.378257e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.633789e+02 -9.927750e-04 4.428575e+01 - vertex 8.638482e+02 -9.927750e-04 6.378257e+01 - vertex 8.638509e+02 -9.927750e-04 5.071361e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.651257e+02 -9.927750e-04 6.957965e+01 - vertex 8.638482e+02 -9.927750e-04 6.378257e+01 - vertex 8.642733e+02 -9.927750e-04 8.518962e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.635894e+02 -9.927750e-04 8.927941e+01 - vertex 8.642733e+02 -9.927750e-04 8.518962e+01 - vertex 8.638482e+02 -9.927750e-04 6.378257e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.647698e+02 -9.927750e-04 1.308138e+02 - vertex 8.648936e+02 -9.927750e-04 1.342747e+02 - vertex 8.648946e+02 -9.927750e-04 1.342746e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.643682e+02 -9.927750e-04 1.383652e+02 - vertex 8.651290e+02 -9.927750e-04 1.567719e+02 - vertex 8.647698e+02 -9.927750e-04 1.308138e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.651351e+02 -9.927750e-04 1.567720e+02 - vertex 8.651312e+02 -9.927750e-04 1.567722e+02 - vertex 8.653663e+02 -9.927750e-04 1.792698e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.653654e+02 -9.927750e-04 1.792699e+02 - vertex 8.653663e+02 -9.927750e-04 1.792698e+02 - vertex 8.651312e+02 -9.927750e-04 1.567722e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.642733e+02 -9.927750e-04 8.518962e+01 - vertex 8.644199e+02 -9.927750e-04 8.927995e+01 - vertex 8.651257e+02 -9.927750e-04 6.957965e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.647689e+02 -9.927750e-04 9.192274e+01 - vertex 8.651257e+02 -9.927750e-04 6.957965e+01 - vertex 8.644199e+02 -9.927750e-04 8.927995e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.655692e+02 -9.927750e-04 1.366172e+02 - vertex 8.648946e+02 -9.927750e-04 1.342746e+02 - vertex 8.651312e+02 -9.927750e-04 1.567722e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.651290e+02 -9.927750e-04 1.567719e+02 - vertex 8.651312e+02 -9.927750e-04 1.567722e+02 - vertex 8.648946e+02 -9.927750e-04 1.342746e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.648946e+02 -9.927750e-04 1.342746e+02 - vertex 8.648936e+02 -9.927750e-04 1.342747e+02 - vertex 8.651290e+02 -9.927750e-04 1.567719e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.647698e+02 -9.927750e-04 1.308138e+02 - vertex 8.651290e+02 -9.927750e-04 1.567719e+02 - vertex 8.648936e+02 -9.927750e-04 1.342747e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.654285e+02 -9.927750e-04 1.801737e+02 - vertex 8.651351e+02 -9.927750e-04 1.567720e+02 - vertex 8.653683e+02 -9.927750e-04 1.792695e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.653663e+02 -9.927750e-04 1.792698e+02 - vertex 8.653683e+02 -9.927750e-04 1.792695e+02 - vertex 8.651351e+02 -9.927750e-04 1.567720e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.620561e+02 -9.927750e-04 1.342746e+02 - vertex 8.620557e+02 -9.927750e-04 1.342716e+02 - vertex 8.620540e+02 -9.927750e-04 1.342668e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.620540e+02 -9.927750e-04 1.342668e+02 - vertex 8.586402e+02 -9.927750e-04 1.342678e+02 - vertex 8.620561e+02 -9.927750e-04 1.342746e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.633789e+02 -9.927750e-04 4.428575e+01 - vertex 8.633785e+02 -9.927750e-04 4.428278e+01 - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.630444e+02 -9.927750e-04 6.676707e+01 - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - vertex 8.633785e+02 -9.927750e-04 4.428278e+01 - endloop - endfacet - facet normal 0.000000e+00 -1.000000e+00 0.000000e+00 - outer loop - vertex 8.630466e+02 -9.927750e-04 6.678292e+01 - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - vertex 8.627153e+02 -9.927750e-04 8.927190e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.621995e+02 -9.927750e-04 8.927047e+01 - vertex 8.627153e+02 -9.927750e-04 8.927190e+01 - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.627153e+02 -9.927750e-04 8.927190e+01 - vertex 8.628629e+02 -9.927750e-04 7.927776e+01 - vertex 8.630466e+02 -9.927750e-04 6.678292e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.628398e+02 -9.927750e-04 9.273676e+01 - vertex 8.630469e+02 -9.927750e-04 6.677785e+01 - vertex 8.628629e+02 -9.927750e-04 7.927776e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.631852e+02 -9.927750e-04 4.216280e+01 - vertex 8.630444e+02 -9.927750e-04 6.676707e+01 - vertex 8.633768e+02 -9.927750e-04 4.427797e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.633785e+02 -9.927750e-04 4.428278e+01 - vertex 8.633768e+02 -9.927750e-04 4.427797e+01 - vertex 8.630444e+02 -9.927750e-04 6.676707e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.760864e+02 -9.927750e-04 1.814850e+02 - vertex 8.757938e+02 -9.927750e-04 1.792837e+02 - vertex 8.757908e+02 -9.927750e-04 1.792841e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.775821e+02 -9.927750e-04 1.708069e+02 - vertex 8.757323e+02 -9.927750e-04 1.568015e+02 - vertex 8.760864e+02 -9.927750e-04 1.814850e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.747839e+02 -9.927750e-04 1.541523e+02 - vertex 8.757323e+02 -9.927750e-04 1.568015e+02 - vertex 8.763235e+02 -9.927750e-04 1.442059e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.785044e+02 -9.927750e-04 1.338453e+02 - vertex 8.763235e+02 -9.927750e-04 1.442059e+02 - vertex 8.757323e+02 -9.927750e-04 1.568015e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.763235e+02 -9.927750e-04 1.442059e+02 - vertex 8.756615e+02 -9.927750e-04 1.343185e+02 - vertex 8.747839e+02 -9.927750e-04 1.541523e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.743367e+02 -9.927750e-04 1.343189e+02 - vertex 8.747839e+02 -9.927750e-04 1.541523e+02 - vertex 8.756615e+02 -9.927750e-04 1.343185e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.757323e+02 -9.927750e-04 1.568015e+02 - vertex 8.747839e+02 -9.927750e-04 1.541523e+02 - vertex 8.757908e+02 -9.927750e-04 1.792841e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.738542e+02 -9.927750e-04 1.792842e+02 - vertex 8.757908e+02 -9.927750e-04 1.792841e+02 - vertex 8.747839e+02 -9.927750e-04 1.541523e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.760864e+02 -9.927750e-04 1.814850e+02 - vertex 8.757323e+02 -9.927750e-04 1.568015e+02 - vertex 8.757938e+02 -9.927750e-04 1.792837e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.757908e+02 -9.927750e-04 1.792841e+02 - vertex 8.757938e+02 -9.927750e-04 1.792837e+02 - vertex 8.757323e+02 -9.927750e-04 1.568015e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.454276e+02 -9.927750e-04 5.425421e+01 - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - vertex 8.425788e+02 -9.927750e-04 6.790643e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.413777e+02 -9.927750e-04 5.164310e+01 - vertex 8.425788e+02 -9.927750e-04 6.790643e+01 - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.455016e+02 -9.927750e-04 6.676657e+01 - vertex 8.425788e+02 -9.927750e-04 6.790643e+01 - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - vertex 8.456623e+02 -9.927750e-04 8.922881e+01 - vertex 8.456868e+02 -9.927750e-04 8.926676e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.456868e+02 -9.927750e-04 8.926676e+01 - vertex 8.458475e+02 -9.927750e-04 8.926740e+01 - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.383254e+02 -9.927750e-04 4.499605e+01 - vertex 8.413777e+02 -9.927750e-04 5.164310e+01 - vertex 8.413441e+02 -9.927750e-04 4.092421e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - vertex 8.413441e+02 -9.927750e-04 4.092421e+01 - vertex 8.413777e+02 -9.927750e-04 5.164310e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.653930e+02 -9.927750e-04 7.972148e+01 - vertex 8.668926e+02 -9.927750e-04 8.732039e+01 - vertex 8.665078e+02 -9.927750e-04 6.690068e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.697491e+02 -9.927750e-04 6.756776e+01 - vertex 8.665078e+02 -9.927750e-04 6.690068e+01 - vertex 8.668926e+02 -9.927750e-04 8.732039e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.654285e+02 -9.927750e-04 1.801737e+02 - vertex 8.659127e+02 -9.927750e-04 1.796028e+02 - vertex 8.663392e+02 -9.927750e-04 1.585966e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.663121e+02 -9.927750e-04 1.720640e+02 - vertex 8.663392e+02 -9.927750e-04 1.585966e+02 - vertex 8.659127e+02 -9.927750e-04 1.796028e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.651351e+02 -9.927750e-04 1.567720e+02 - vertex 8.663392e+02 -9.927750e-04 1.585966e+02 - vertex 8.660826e+02 -9.927750e-04 1.478595e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.676804e+02 -9.927750e-04 1.346667e+02 - vertex 8.660826e+02 -9.927750e-04 1.478595e+02 - vertex 8.663392e+02 -9.927750e-04 1.585966e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.652831e+02 -9.927750e-04 1.121640e+02 - vertex 8.663083e+02 -9.927750e-04 1.035910e+02 - vertex 8.668926e+02 -9.927750e-04 8.732039e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.674271e+02 -9.927750e-04 9.889822e+01 - vertex 8.668926e+02 -9.927750e-04 8.732039e+01 - vertex 8.663083e+02 -9.927750e-04 1.035910e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.743269e+02 -9.927750e-04 1.342274e+02 - vertex 8.734360e+02 -9.927750e-04 1.274974e+02 - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.724430e+02 -9.927750e-04 1.258064e+02 - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - vertex 8.734360e+02 -9.927750e-04 1.274974e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - vertex 8.425788e+02 -9.927750e-04 6.790643e+01 - vertex 8.427693e+02 -9.927750e-04 8.103685e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.760864e+02 -9.927750e-04 1.814850e+02 - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - vertex 8.775821e+02 -9.927750e-04 1.708069e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.790010e+02 -9.927750e-04 1.695671e+02 - vertex 8.775821e+02 -9.927750e-04 1.708069e+02 - vertex 8.765258e+02 -9.927750e-04 1.847864e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.757323e+02 -9.927750e-04 1.568015e+02 - vertex 8.775821e+02 -9.927750e-04 1.708069e+02 - vertex 8.814125e+02 -9.927750e-04 1.558527e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.814125e+02 -9.927750e-04 1.558527e+02 - vertex 8.784492e+02 -9.927750e-04 1.491179e+02 - vertex 8.757323e+02 -9.927750e-04 1.568015e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.676922e+02 -9.927750e-04 1.850030e+02 - vertex 8.705468e+02 -9.927750e-04 2.017668e+02 - vertex 8.695891e+02 -9.927750e-04 1.819561e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.674071e+02 -9.927750e-04 1.682379e+02 - vertex 8.676922e+02 -9.927750e-04 1.850030e+02 - vertex 8.687365e+02 -9.927750e-04 1.682410e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.674271e+02 -9.927750e-04 9.889822e+01 - vertex 8.687144e+02 -9.927750e-04 1.011183e+02 - vertex 8.692327e+02 -9.927750e-04 8.434288e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692327e+02 -9.927750e-04 8.434288e+01 - vertex 8.692337e+02 -9.927750e-04 8.436396e+01 - vertex 8.692361e+02 -9.927750e-04 8.437472e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.659127e+02 -9.927750e-04 1.796028e+02 - vertex 8.661289e+02 -9.927750e-04 1.849974e+02 - vertex 8.663121e+02 -9.927750e-04 1.720640e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.667161e+02 -9.927750e-04 1.659961e+02 - vertex 8.663121e+02 -9.927750e-04 1.720640e+02 - vertex 8.661292e+02 -9.927750e-04 1.849923e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.668665e+02 -9.927750e-04 1.147115e+02 - vertex 8.679228e+02 -9.927750e-04 1.158183e+02 - vertex 8.687144e+02 -9.927750e-04 1.011183e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.687165e+02 -9.927750e-04 1.011367e+02 - vertex 8.687144e+02 -9.927750e-04 1.011183e+02 - vertex 8.679228e+02 -9.927750e-04 1.158183e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.663392e+02 -9.927750e-04 1.585966e+02 - vertex 8.663121e+02 -9.927750e-04 1.720640e+02 - vertex 8.671633e+02 -9.927750e-04 1.514591e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.671630e+02 -9.927750e-04 1.514419e+02 - vertex 8.673113e+02 -9.927750e-04 1.466618e+02 - vertex 8.676814e+02 -9.927750e-04 1.346888e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.665078e+02 -9.927750e-04 6.690068e+01 - vertex 8.658858e+02 -9.927750e-04 5.900754e+01 - vertex 8.651257e+02 -9.927750e-04 6.957965e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.651257e+02 -9.927750e-04 6.957965e+01 - vertex 8.653930e+02 -9.927750e-04 7.972148e+01 - vertex 8.665078e+02 -9.927750e-04 6.690068e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.668926e+02 -9.927750e-04 8.732039e+01 - vertex 8.653930e+02 -9.927750e-04 7.972148e+01 - vertex 8.652909e+02 -9.927750e-04 9.127843e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.647689e+02 -9.927750e-04 9.192274e+01 - vertex 8.652909e+02 -9.927750e-04 9.127843e+01 - vertex 8.653930e+02 -9.927750e-04 7.972148e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.660826e+02 -9.927750e-04 1.478595e+02 - vertex 8.659041e+02 -9.927750e-04 1.419060e+02 - vertex 8.651351e+02 -9.927750e-04 1.567720e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.655692e+02 -9.927750e-04 1.366172e+02 - vertex 8.651351e+02 -9.927750e-04 1.567720e+02 - vertex 8.659041e+02 -9.927750e-04 1.419060e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.674071e+02 -9.927750e-04 1.682379e+02 - vertex 8.687365e+02 -9.927750e-04 1.682410e+02 - vertex 8.684010e+02 -9.927750e-04 1.514780e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.684010e+02 -9.927750e-04 1.514780e+02 - vertex 8.696351e+02 -9.927750e-04 1.514782e+02 - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.696152e+02 -9.927750e-04 9.895363e+01 - vertex 8.690768e+02 -9.927750e-04 1.042310e+02 - vertex 8.690270e+02 -9.927750e-04 1.179493e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.690270e+02 -9.927750e-04 1.179493e+02 - vertex 8.682052e+02 -9.927750e-04 1.179520e+02 - vertex 8.689385e+02 -9.927750e-04 1.338234e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.676922e+02 -9.927750e-04 1.850030e+02 - vertex 8.695891e+02 -9.927750e-04 1.819561e+02 - vertex 8.687365e+02 -9.927750e-04 1.682410e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.703500e+02 -9.927750e-04 1.682409e+02 - vertex 8.687365e+02 -9.927750e-04 1.682410e+02 - vertex 8.695891e+02 -9.927750e-04 1.819561e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.687165e+02 -9.927750e-04 1.011367e+02 - vertex 8.686494e+02 -9.927750e-04 1.033894e+02 - vertex 8.692361e+02 -9.927750e-04 8.438079e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692361e+02 -9.927750e-04 8.438079e+01 - vertex 8.694161e+02 -9.927750e-04 8.440845e+01 - vertex 8.698593e+02 -9.927750e-04 8.442549e+01 - endloop - endfacet - facet normal -0.000000e+00 -1.000000e+00 -0.000000e+00 - outer loop - vertex 8.661292e+02 -9.927750e-04 1.849923e+02 - vertex 8.661289e+02 -9.927750e-04 1.849974e+02 - vertex 8.667161e+02 -9.927750e-04 1.659961e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.674071e+02 -9.927750e-04 1.682379e+02 - vertex 8.667161e+02 -9.927750e-04 1.659961e+02 - vertex 8.661289e+02 -9.927750e-04 1.849974e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.663121e+02 -9.927750e-04 1.720640e+02 - vertex 8.667161e+02 -9.927750e-04 1.659961e+02 - vertex 8.671633e+02 -9.927750e-04 1.514591e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.671633e+02 -9.927750e-04 1.514591e+02 - vertex 8.670173e+02 -9.927750e-04 1.562574e+02 - vertex 8.671680e+02 -9.927750e-04 1.514776e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.682001e+02 -9.927750e-04 1.179205e+02 - vertex 8.681990e+02 -9.927750e-04 1.179095e+02 - vertex 8.676804e+02 -9.927750e-04 1.346667e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.687206e+02 -9.927750e-04 1.011730e+02 - vertex 8.686494e+02 -9.927750e-04 1.033894e+02 - vertex 8.682001e+02 -9.927750e-04 1.179205e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692361e+02 -9.927750e-04 8.438079e+01 - vertex 8.692361e+02 -9.927750e-04 8.437472e+01 - vertex 8.687165e+02 -9.927750e-04 1.011367e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.687144e+02 -9.927750e-04 1.011183e+02 - vertex 8.687165e+02 -9.927750e-04 1.011367e+02 - vertex 8.692361e+02 -9.927750e-04 8.437472e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.671633e+02 -9.927750e-04 1.514591e+02 - vertex 8.673113e+02 -9.927750e-04 1.466618e+02 - vertex 8.671630e+02 -9.927750e-04 1.514419e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.671630e+02 -9.927750e-04 1.514419e+02 - vertex 8.663392e+02 -9.927750e-04 1.585966e+02 - vertex 8.671633e+02 -9.927750e-04 1.514591e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.686494e+02 -9.927750e-04 1.033894e+02 - vertex 8.687165e+02 -9.927750e-04 1.011367e+02 - vertex 8.681982e+02 -9.927750e-04 1.179025e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.679228e+02 -9.927750e-04 1.158183e+02 - vertex 8.681982e+02 -9.927750e-04 1.179025e+02 - vertex 8.687165e+02 -9.927750e-04 1.011367e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.703500e+02 -9.927750e-04 1.682409e+02 - vertex 8.696351e+02 -9.927750e-04 1.514782e+02 - vertex 8.687365e+02 -9.927750e-04 1.682410e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.684010e+02 -9.927750e-04 1.514780e+02 - vertex 8.687365e+02 -9.927750e-04 1.682410e+02 - vertex 8.696351e+02 -9.927750e-04 1.514782e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.667161e+02 -9.927750e-04 1.659961e+02 - vertex 8.674071e+02 -9.927750e-04 1.682379e+02 - vertex 8.671680e+02 -9.927750e-04 1.514776e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.684010e+02 -9.927750e-04 1.514780e+02 - vertex 8.671680e+02 -9.927750e-04 1.514776e+02 - vertex 8.674071e+02 -9.927750e-04 1.682379e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.687206e+02 -9.927750e-04 1.011730e+02 - vertex 8.690768e+02 -9.927750e-04 1.042310e+02 - vertex 8.692413e+02 -9.927750e-04 8.442551e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.696152e+02 -9.927750e-04 9.895363e+01 - vertex 8.692413e+02 -9.927750e-04 8.442551e+01 - vertex 8.690768e+02 -9.927750e-04 1.042310e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.682052e+02 -9.927750e-04 1.179520e+02 - vertex 8.680541e+02 -9.927750e-04 1.227268e+02 - vertex 8.676814e+02 -9.927750e-04 1.346888e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.690270e+02 -9.927750e-04 1.179493e+02 - vertex 8.690768e+02 -9.927750e-04 1.042310e+02 - vertex 8.682016e+02 -9.927750e-04 1.179333e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.661289e+02 -9.927750e-04 1.849974e+02 - vertex 8.663331e+02 -9.927750e-04 1.897914e+02 - vertex 8.676922e+02 -9.927750e-04 1.850030e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.676922e+02 -9.927750e-04 1.850030e+02 - vertex 8.674071e+02 -9.927750e-04 1.682379e+02 - vertex 8.661289e+02 -9.927750e-04 1.849974e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.681982e+02 -9.927750e-04 1.179025e+02 - vertex 8.681990e+02 -9.927750e-04 1.179095e+02 - vertex 8.686494e+02 -9.927750e-04 1.033894e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.682001e+02 -9.927750e-04 1.179205e+02 - vertex 8.686494e+02 -9.927750e-04 1.033894e+02 - vertex 8.681990e+02 -9.927750e-04 1.179095e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692413e+02 -9.927750e-04 8.442551e+01 - vertex 8.692405e+02 -9.927750e-04 8.441956e+01 - vertex 8.687206e+02 -9.927750e-04 1.011730e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.686494e+02 -9.927750e-04 1.033894e+02 - vertex 8.687206e+02 -9.927750e-04 1.011730e+02 - vertex 8.692405e+02 -9.927750e-04 8.441956e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.671680e+02 -9.927750e-04 1.514776e+02 - vertex 8.670173e+02 -9.927750e-04 1.562574e+02 - vertex 8.667161e+02 -9.927750e-04 1.659961e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.671633e+02 -9.927750e-04 1.514591e+02 - vertex 8.667161e+02 -9.927750e-04 1.659961e+02 - vertex 8.670173e+02 -9.927750e-04 1.562574e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.690768e+02 -9.927750e-04 1.042310e+02 - vertex 8.687206e+02 -9.927750e-04 1.011730e+02 - vertex 8.682016e+02 -9.927750e-04 1.179333e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.682001e+02 -9.927750e-04 1.179205e+02 - vertex 8.682016e+02 -9.927750e-04 1.179333e+02 - vertex 8.687206e+02 -9.927750e-04 1.011730e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.703535e+02 -9.927750e-04 1.682409e+02 - vertex 8.703580e+02 -9.927750e-04 1.682408e+02 - vertex 8.702590e+02 -9.927750e-04 1.514774e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.706270e+02 -9.927750e-04 1.457769e+02 - vertex 8.702590e+02 -9.927750e-04 1.514774e+02 - vertex 8.703580e+02 -9.927750e-04 1.682408e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.696152e+02 -9.927750e-04 9.895363e+01 - vertex 8.711334e+02 -9.927750e-04 1.063141e+02 - vertex 8.698593e+02 -9.927750e-04 8.442549e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.726711e+02 -9.927750e-04 8.968838e+01 - vertex 8.698593e+02 -9.927750e-04 8.442549e+01 - vertex 8.711334e+02 -9.927750e-04 1.063141e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.703224e+02 -9.927750e-04 1.199545e+02 - vertex 8.700568e+02 -9.927750e-04 1.179518e+02 - vertex 8.701551e+02 -9.927750e-04 1.347147e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.715649e+02 -9.927750e-04 1.162508e+02 - vertex 8.711334e+02 -9.927750e-04 1.063141e+02 - vertex 8.703224e+02 -9.927750e-04 1.199545e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.706984e+02 -9.927750e-04 1.849753e+02 - vertex 8.704520e+02 -9.927750e-04 1.850038e+02 - vertex 8.704500e+02 -9.927750e-04 1.850041e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.714274e+02 -9.927750e-04 1.676075e+02 - vertex 8.703580e+02 -9.927750e-04 1.682408e+02 - vertex 8.706984e+02 -9.927750e-04 1.849753e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.702520e+02 -9.927750e-04 1.514774e+02 - vertex 8.702541e+02 -9.927750e-04 1.514781e+02 - vertex 8.702551e+02 -9.927750e-04 1.514780e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.696351e+02 -9.927750e-04 1.514782e+02 - vertex 8.703500e+02 -9.927750e-04 1.682409e+02 - vertex 8.702520e+02 -9.927750e-04 1.514774e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.698593e+02 -9.927750e-04 8.442549e+01 - vertex 8.697106e+02 -9.927750e-04 8.921509e+01 - vertex 8.696152e+02 -9.927750e-04 9.895363e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692413e+02 -9.927750e-04 8.442551e+01 - vertex 8.696152e+02 -9.927750e-04 9.895363e+01 - vertex 8.697106e+02 -9.927750e-04 8.921509e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.711334e+02 -9.927750e-04 1.063141e+02 - vertex 8.696152e+02 -9.927750e-04 9.895363e+01 - vertex 8.699262e+02 -9.927750e-04 1.149042e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.690270e+02 -9.927750e-04 1.179493e+02 - vertex 8.699262e+02 -9.927750e-04 1.149042e+02 - vertex 8.696152e+02 -9.927750e-04 9.895363e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.703535e+02 -9.927750e-04 1.682409e+02 - vertex 8.703500e+02 -9.927750e-04 1.682409e+02 - vertex 8.704489e+02 -9.927750e-04 1.850043e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.695891e+02 -9.927750e-04 1.819561e+02 - vertex 8.704489e+02 -9.927750e-04 1.850043e+02 - vertex 8.703500e+02 -9.927750e-04 1.682409e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.702590e+02 -9.927750e-04 1.514774e+02 - vertex 8.702551e+02 -9.927750e-04 1.514780e+02 - vertex 8.703535e+02 -9.927750e-04 1.682409e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.703500e+02 -9.927750e-04 1.682409e+02 - vertex 8.703535e+02 -9.927750e-04 1.682409e+02 - vertex 8.702551e+02 -9.927750e-04 1.514780e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.699262e+02 -9.927750e-04 1.149042e+02 - vertex 8.700568e+02 -9.927750e-04 1.179518e+02 - vertex 8.711334e+02 -9.927750e-04 1.063141e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.703224e+02 -9.927750e-04 1.199545e+02 - vertex 8.711334e+02 -9.927750e-04 1.063141e+02 - vertex 8.700568e+02 -9.927750e-04 1.179518e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.703580e+02 -9.927750e-04 1.682408e+02 - vertex 8.703535e+02 -9.927750e-04 1.682409e+02 - vertex 8.704500e+02 -9.927750e-04 1.850041e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.704489e+02 -9.927750e-04 1.850043e+02 - vertex 8.704500e+02 -9.927750e-04 1.850041e+02 - vertex 8.703535e+02 -9.927750e-04 1.682409e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.702551e+02 -9.927750e-04 1.514780e+02 - vertex 8.702541e+02 -9.927750e-04 1.514781e+02 - vertex 8.703500e+02 -9.927750e-04 1.682409e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.702520e+02 -9.927750e-04 1.514774e+02 - vertex 8.703500e+02 -9.927750e-04 1.682409e+02 - vertex 8.702541e+02 -9.927750e-04 1.514781e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.706984e+02 -9.927750e-04 1.849753e+02 - vertex 8.703580e+02 -9.927750e-04 1.682408e+02 - vertex 8.704520e+02 -9.927750e-04 1.850038e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.704500e+02 -9.927750e-04 1.850041e+02 - vertex 8.704520e+02 -9.927750e-04 1.850038e+02 - vertex 8.703580e+02 -9.927750e-04 1.682408e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.692327e+02 -9.927750e-04 8.434288e+01 - vertex 8.687144e+02 -9.927750e-04 1.011183e+02 - vertex 8.692337e+02 -9.927750e-04 8.436396e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692361e+02 -9.927750e-04 8.437472e+01 - vertex 8.692337e+02 -9.927750e-04 8.436396e+01 - vertex 8.687144e+02 -9.927750e-04 1.011183e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.682016e+02 -9.927750e-04 1.179333e+02 - vertex 8.680541e+02 -9.927750e-04 1.227268e+02 - vertex 8.682052e+02 -9.927750e-04 1.179520e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.682052e+02 -9.927750e-04 1.179520e+02 - vertex 8.690270e+02 -9.927750e-04 1.179493e+02 - vertex 8.682016e+02 -9.927750e-04 1.179333e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.692361e+02 -9.927750e-04 8.438079e+01 - vertex 8.686494e+02 -9.927750e-04 1.033894e+02 - vertex 8.692405e+02 -9.927750e-04 8.441956e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.692405e+02 -9.927750e-04 8.441956e+01 - vertex 8.694161e+02 -9.927750e-04 8.440845e+01 - vertex 8.692361e+02 -9.927750e-04 8.438079e+01 - endloop - endfacet - facet normal -9.284353e-06 2.406875e-04 -1.000000e+00 - outer loop - vertex 8.630367e+02 -1.249924e-01 2.510268e+01 - vertex 8.471592e+02 -1.941993e+00 2.510239e+01 - vertex 8.619371e+02 -9.927750e-04 2.510272e+01 - endloop - endfacet - facet normal 4.411311e-05 2.044421e-04 -1.000000e+00 - outer loop - vertex 8.447488e+02 -2.188993e+00 2.510286e+01 - vertex 8.434704e+02 -2.304993e+00 2.510278e+01 - vertex 8.441208e+02 -9.927750e-04 2.510328e+01 - endloop - endfacet - facet normal -1.420607e-04 2.094039e-05 -1.000000e+00 - outer loop - vertex 8.471592e+02 -1.941993e+00 2.510239e+01 - vertex 8.458071e+02 -2.096993e+00 2.510258e+01 - vertex 8.461161e+02 -9.927750e-04 2.510258e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.428083e+02 -9.927750e-04 3.290887e+01 - vertex 8.451598e+02 -9.927750e-04 2.510267e+01 - vertex 8.448669e+02 -9.927750e-04 2.510242e+01 - endloop - endfacet - facet normal -0.000000e+00 -1.000000e+00 0.000000e+00 - outer loop - vertex 8.451598e+02 -9.927750e-04 2.510267e+01 - vertex 8.451841e+02 -9.927750e-04 2.510329e+01 - vertex 8.448669e+02 -9.927750e-04 2.510242e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.451841e+02 -9.927750e-04 2.510329e+01 - vertex 8.452275e+02 -9.927750e-04 2.510325e+01 - vertex 8.448669e+02 -9.927750e-04 2.510242e+01 - endloop - endfacet - facet normal 2.300899e-03 -3.246948e-04 -9.999973e-01 - outer loop - vertex 8.452275e+02 -9.927750e-04 2.510325e+01 - vertex 8.447488e+02 -2.188993e+00 2.510286e+01 - vertex 8.448669e+02 -9.927750e-04 2.510242e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.454852e+02 -9.927750e-04 3.361600e+01 - vertex 8.453517e+02 -9.927750e-04 2.510296e+01 - vertex 8.452275e+02 -9.927750e-04 2.510325e+01 - endloop - endfacet - facet normal 0.000000e+00 -1.000000e+00 0.000000e+00 - outer loop - vertex 8.453517e+02 -9.927750e-04 2.510296e+01 - vertex 8.454276e+02 -9.927750e-04 2.510342e+01 - vertex 8.452275e+02 -9.927750e-04 2.510325e+01 - endloop - endfacet - facet normal 8.482003e-04 5.548885e-04 -9.999995e-01 - outer loop - vertex 8.454276e+02 -9.927750e-04 2.510342e+01 - vertex 8.458071e+02 -2.096993e+00 2.510258e+01 - vertex 8.452275e+02 -9.927750e-04 2.510325e+01 - endloop - endfacet - facet normal -2.858938e-04 2.412538e-04 -9.999999e-01 - outer loop - vertex 8.458071e+02 -2.096993e+00 2.510258e+01 - vertex 8.447488e+02 -2.188993e+00 2.510286e+01 - vertex 8.452275e+02 -9.927750e-04 2.510325e+01 - endloop - endfacet - facet normal 2.325054e-04 3.264921e-03 -9.999947e-01 - outer loop - vertex 8.636580e+02 -9.927750e-04 2.510323e+01 - vertex 8.630367e+02 -1.249924e-01 2.510268e+01 - vertex 8.633135e+02 -9.927750e-04 2.510315e+01 - endloop - endfacet - facet normal -1.147689e-01 5.786615e-01 -8.074521e-01 - outer loop - vertex 8.636599e+02 -9.927750e-04 2.510296e+01 - vertex 8.630367e+02 -1.249924e-01 2.510268e+01 - vertex 8.636580e+02 -9.927750e-04 2.510323e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.637557e+02 -9.927750e-04 3.207530e+01 - vertex 8.641457e+02 -9.927750e-04 2.510335e+01 - vertex 8.636599e+02 -9.927750e-04 2.510296e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.641457e+02 -9.927750e-04 2.510335e+01 - vertex 8.641477e+02 -9.927750e-04 2.510307e+01 - vertex 8.636599e+02 -9.927750e-04 2.510296e+01 - endloop - endfacet - facet normal 2.209770e-04 1.303691e-01 -9.914656e-01 - outer loop - vertex 8.641477e+02 -9.927750e-04 2.510307e+01 - vertex 8.641557e+02 -1.992702e-03 2.510294e+01 - vertex 8.636599e+02 -9.927750e-04 2.510296e+01 - endloop - endfacet - facet normal -3.737874e-05 2.448999e-03 -9.999970e-01 - outer loop - vertex 8.641557e+02 -1.992702e-03 2.510294e+01 - vertex 8.630367e+02 -1.249924e-01 2.510268e+01 - vertex 8.636599e+02 -9.927750e-04 2.510296e+01 - endloop - endfacet - facet normal -1.221741e-03 1.800902e-04 -9.999993e-01 - outer loop - vertex 8.454276e+02 -9.927750e-04 2.510342e+01 - vertex 8.461161e+02 -9.927750e-04 2.510258e+01 - vertex 8.458071e+02 -2.096993e+00 2.510258e+01 - endloop - endfacet - facet normal 8.921304e-06 1.020779e-04 -1.000000e+00 - outer loop - vertex 8.461161e+02 -9.927750e-04 2.510258e+01 - vertex 8.619371e+02 -9.927750e-04 2.510272e+01 - vertex 8.471592e+02 -1.941993e+00 2.510239e+01 - endloop - endfacet - facet normal -1.150400e-03 -1.384022e-04 -9.999993e-01 - outer loop - vertex 8.441208e+02 -9.927750e-04 2.510328e+01 - vertex 8.448669e+02 -9.927750e-04 2.510242e+01 - vertex 8.447488e+02 -2.188993e+00 2.510286e+01 - endloop - endfacet - facet normal 3.117918e-04 3.087939e-03 -9.999952e-01 - outer loop - vertex 8.619371e+02 -9.927750e-04 2.510272e+01 - vertex 8.633135e+02 -9.927750e-04 2.510315e+01 - vertex 8.630367e+02 -1.249924e-01 2.510268e+01 - endloop - endfacet - facet normal 1.091442e-01 -9.939207e-01 -1.446094e-02 - outer loop - vertex 8.667427e+02 -2.992630e-03 4.468852e+01 - vertex 8.590569e+02 -8.469925e-01 4.468917e+01 - vertex 8.630367e+02 -1.249924e-01 2.510268e+01 - endloop - endfacet - facet normal 1.092513e-01 -9.939086e-01 -1.448128e-02 - outer loop - vertex 8.667427e+02 -2.992630e-03 4.468852e+01 - vertex 8.630367e+02 -1.249924e-01 2.510268e+01 - vertex 8.641557e+02 -1.992702e-03 2.510294e+01 - endloop - endfacet - facet normal 1.136865e-01 -9.934247e-01 -1.351970e-02 - outer loop - vertex 8.471592e+02 -1.941993e+00 2.510239e+01 - vertex 8.630367e+02 -1.249924e-01 2.510268e+01 - vertex 8.590569e+02 -8.469925e-01 4.468917e+01 - endloop - endfacet - facet normal 1.138824e-01 -9.934020e-01 -1.353652e-02 - outer loop - vertex 8.471592e+02 -1.941993e+00 2.510239e+01 - vertex 8.497665e+02 -1.909993e+00 4.468916e+01 - vertex 8.458071e+02 -2.096993e+00 2.510258e+01 - endloop - endfacet - facet normal 1.136671e-01 -9.934271e-01 -1.350783e-02 - outer loop - vertex 8.590569e+02 -8.469925e-01 4.468917e+01 - vertex 8.497665e+02 -1.909993e+00 4.468916e+01 - vertex 8.471592e+02 -1.941993e+00 2.510239e+01 - endloop - endfacet - facet normal 8.674356e-02 -9.961983e-01 -8.031834e-03 - outer loop - vertex 8.497665e+02 -1.909993e+00 4.468916e+01 - vertex 8.424968e+02 -2.542993e+00 4.468890e+01 - vertex 8.447488e+02 -2.188993e+00 2.510286e+01 - endloop - endfacet - facet normal 8.659635e-02 -9.962114e-01 -7.993936e-03 - outer loop - vertex 8.497665e+02 -1.909993e+00 4.468916e+01 - vertex 8.447488e+02 -2.188993e+00 2.510286e+01 - vertex 8.458071e+02 -2.096993e+00 2.510258e+01 - endloop - endfacet - facet normal 9.036628e-02 -9.958795e-01 -7.609543e-03 - outer loop - vertex 8.424968e+02 -2.542993e+00 4.468890e+01 - vertex 8.434704e+02 -2.304993e+00 2.510278e+01 - vertex 8.447488e+02 -2.188993e+00 2.510286e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.641477e+02 -9.927750e-04 2.510307e+01 - vertex 8.641457e+02 -9.927750e-04 2.510335e+01 - vertex 8.667255e+02 -9.927750e-04 4.468891e+01 - endloop - endfacet - facet normal 1.154614e-01 9.931957e-01 -1.519662e-02 - outer loop - vertex 8.641477e+02 -9.927750e-04 2.510307e+01 - vertex 8.667255e+02 -9.927750e-04 4.468891e+01 - vertex 8.667427e+02 -2.992630e-03 4.468852e+01 - endloop - endfacet - facet normal 1.238161e-01 9.921712e-01 -1.630368e-02 - outer loop - vertex 8.641557e+02 -1.992702e-03 2.510294e+01 - vertex 8.641477e+02 -9.927750e-04 2.510307e+01 - vertex 8.667427e+02 -2.992630e-03 4.468852e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.619371e+02 -9.927750e-04 2.510272e+01 - vertex 8.461161e+02 -9.927750e-04 2.510258e+01 - vertex 8.537898e+02 -9.927750e-04 4.529325e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.472596e+02 -9.927750e-04 4.896439e+01 - vertex 8.480349e+02 -9.927750e-04 4.529325e+01 - vertex 8.454276e+02 -9.927750e-04 2.510342e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.467682e+02 -9.927750e-04 4.529350e+01 - vertex 8.472596e+02 -9.927750e-04 4.896439e+01 - vertex 8.454276e+02 -9.927750e-04 2.510342e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.467682e+02 -9.927750e-04 4.529350e+01 - vertex 8.454276e+02 -9.927750e-04 2.510342e+01 - vertex 8.453517e+02 -9.927750e-04 2.510296e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.466102e+02 -9.927750e-04 4.426733e+01 - vertex 8.467682e+02 -9.927750e-04 4.529350e+01 - vertex 8.453517e+02 -9.927750e-04 2.510296e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.461566e+02 -9.927750e-04 4.426645e+01 - vertex 8.466102e+02 -9.927750e-04 4.426733e+01 - vertex 8.453517e+02 -9.927750e-04 2.510296e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.461566e+02 -9.927750e-04 4.426645e+01 - vertex 8.453517e+02 -9.927750e-04 2.510296e+01 - vertex 8.454852e+02 -9.927750e-04 3.361600e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - vertex 8.461566e+02 -9.927750e-04 4.426645e+01 - vertex 8.454852e+02 -9.927750e-04 3.361600e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - vertex 8.457749e+02 -9.927750e-04 4.426657e+01 - vertex 8.461566e+02 -9.927750e-04 4.426645e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - vertex 8.454852e+02 -9.927750e-04 3.361600e+01 - vertex 8.452275e+02 -9.927750e-04 2.510325e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.461566e+02 -9.927750e-04 4.426645e+01 - vertex 8.457749e+02 -9.927750e-04 4.426657e+01 - vertex 8.461771e+02 -9.927750e-04 4.426676e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - vertex 8.452275e+02 -9.927750e-04 2.510325e+01 - vertex 8.451841e+02 -9.927750e-04 2.510329e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.608033e+02 -9.927750e-04 4.260141e+01 - vertex 8.631852e+02 -9.927750e-04 4.216280e+01 - vertex 8.636580e+02 -9.927750e-04 2.510323e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.608033e+02 -9.927750e-04 4.260141e+01 - vertex 8.636580e+02 -9.927750e-04 2.510323e+01 - vertex 8.633135e+02 -9.927750e-04 2.510315e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.637557e+02 -9.927750e-04 3.207530e+01 - vertex 8.636580e+02 -9.927750e-04 2.510323e+01 - vertex 8.631852e+02 -9.927750e-04 4.216280e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - vertex 8.454276e+02 -9.927750e-04 5.425421e+01 - vertex 8.454791e+02 -9.927750e-04 4.426675e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - vertex 8.451598e+02 -9.927750e-04 2.510267e+01 - vertex 8.428083e+02 -9.927750e-04 3.290887e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - vertex 8.454791e+02 -9.927750e-04 4.426675e+01 - vertex 8.457749e+02 -9.927750e-04 4.426657e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - vertex 8.451841e+02 -9.927750e-04 2.510329e+01 - vertex 8.451598e+02 -9.927750e-04 2.510267e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.633785e+02 -9.927750e-04 4.428278e+01 - vertex 8.633789e+02 -9.927750e-04 4.428575e+01 - vertex 8.639454e+02 -9.927750e-04 4.428590e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.633789e+02 -9.927750e-04 4.428575e+01 - vertex 8.638509e+02 -9.927750e-04 5.071361e+01 - vertex 8.639454e+02 -9.927750e-04 4.428590e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.631852e+02 -9.927750e-04 4.216280e+01 - vertex 8.639454e+02 -9.927750e-04 4.428590e+01 - vertex 8.637557e+02 -9.927750e-04 3.207530e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.636599e+02 -9.927750e-04 2.510296e+01 - vertex 8.636580e+02 -9.927750e-04 2.510323e+01 - vertex 8.637557e+02 -9.927750e-04 3.207530e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.639454e+02 -9.927750e-04 4.428590e+01 - vertex 8.667255e+02 -9.927750e-04 4.468891e+01 - vertex 8.641457e+02 -9.927750e-04 2.510335e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.639454e+02 -9.927750e-04 4.428590e+01 - vertex 8.641457e+02 -9.927750e-04 2.510335e+01 - vertex 8.637557e+02 -9.927750e-04 3.207530e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.413441e+02 -9.927750e-04 4.092421e+01 - vertex 8.449955e+02 -9.927750e-04 3.950996e+01 - vertex 8.428083e+02 -9.927750e-04 3.290887e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.339673e+02 -9.927750e-04 3.259258e+01 - vertex 8.428083e+02 -9.927750e-04 3.290887e+01 - vertex 8.448669e+02 -9.927750e-04 2.510242e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.480349e+02 -9.927750e-04 4.529325e+01 - vertex 8.537898e+02 -9.927750e-04 4.529325e+01 - vertex 8.461161e+02 -9.927750e-04 2.510258e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.480349e+02 -9.927750e-04 4.529325e+01 - vertex 8.461161e+02 -9.927750e-04 2.510258e+01 - vertex 8.454276e+02 -9.927750e-04 2.510342e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.631852e+02 -9.927750e-04 4.216280e+01 - vertex 8.633785e+02 -9.927750e-04 4.428278e+01 - vertex 8.639454e+02 -9.927750e-04 4.428590e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.339673e+02 -9.927750e-04 3.259258e+01 - vertex 8.413441e+02 -9.927750e-04 4.092421e+01 - vertex 8.428083e+02 -9.927750e-04 3.290887e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.339673e+02 -9.927750e-04 3.259258e+01 - vertex 8.448669e+02 -9.927750e-04 2.510242e+01 - vertex 8.441208e+02 -9.927750e-04 2.510328e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.619371e+02 -9.927750e-04 2.510272e+01 - vertex 8.608033e+02 -9.927750e-04 4.260141e+01 - vertex 8.633135e+02 -9.927750e-04 2.510315e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.537898e+02 -9.927750e-04 4.529325e+01 - vertex 8.608033e+02 -9.927750e-04 4.260141e+01 - vertex 8.619371e+02 -9.927750e-04 2.510272e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.631852e+02 -9.927750e-04 4.216280e+01 - vertex 8.633768e+02 -9.927750e-04 4.427797e+01 - vertex 8.633785e+02 -9.927750e-04 4.428278e+01 - endloop - endfacet - facet normal -9.903807e-01 7.379727e-03 1.381722e-01 - outer loop - vertex 8.577432e+02 -2.992630e-03 2.017671e+02 - vertex 8.577432e+02 -9.927750e-04 2.017670e+02 - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - endloop - endfacet - facet normal -9.902667e-01 -2.824042e-05 1.391826e-01 - outer loop - vertex 8.577432e+02 -9.927750e-04 2.017670e+02 - vertex 8.572677e+02 -9.927750e-04 1.983837e+02 - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - endloop - endfacet - facet normal -9.902659e-01 -5.628790e-05 1.391881e-01 - outer loop - vertex 8.572677e+02 -9.927750e-04 1.983837e+02 - vertex 8.569650e+02 -9.927750e-04 1.962303e+02 - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - endloop - endfacet - facet normal -9.902735e-01 1.404199e-04 1.391344e-01 - outer loop - vertex 8.569650e+02 -9.927750e-04 1.962303e+02 - vertex 8.566021e+02 -9.927750e-04 1.936473e+02 - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - endloop - endfacet - facet normal -9.902660e-01 3.792568e-05 1.391872e-01 - outer loop - vertex 8.566021e+02 -9.927750e-04 1.936473e+02 - vertex 8.562540e+02 -9.927750e-04 1.911708e+02 - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - endloop - endfacet - facet normal -9.902673e-01 4.038916e-05 1.391786e-01 - outer loop - vertex 8.562540e+02 -9.927750e-04 1.911708e+02 - vertex 8.551094e+02 -9.927750e-04 1.830265e+02 - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - endloop - endfacet - facet normal 0.000000e+00 -1.000000e+00 -0.000000e+00 - outer loop - vertex 8.562480e+02 -9.927750e-04 1.911281e+02 - vertex 8.551094e+02 -9.927750e-04 1.830265e+02 - vertex 8.562540e+02 -9.927750e-04 1.911708e+02 - endloop - endfacet - facet normal 0.000000e+00 -1.000000e+00 -0.000000e+00 - outer loop - vertex 8.562453e+02 -9.927750e-04 1.911092e+02 - vertex 8.551094e+02 -9.927750e-04 1.830265e+02 - vertex 8.562480e+02 -9.927750e-04 1.911281e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.556475e+02 -9.927750e-04 1.840483e+02 - vertex 8.551094e+02 -9.927750e-04 1.830265e+02 - vertex 8.562453e+02 -9.927750e-04 1.911092e+02 - endloop - endfacet - facet normal -9.902684e-01 2.040887e-05 1.391703e-01 - outer loop - vertex 8.551094e+02 -9.927750e-04 1.830265e+02 - vertex 8.545810e+02 -9.927750e-04 1.792668e+02 - vertex 8.546065e+02 -1.756392e+00 1.794486e+02 - endloop - endfacet - facet normal -9.902681e-01 2.067051e-05 1.391729e-01 - outer loop - vertex 8.545810e+02 -9.927750e-04 1.792668e+02 - vertex 8.537460e+02 -9.927750e-04 1.733253e+02 - vertex 8.546065e+02 -1.756392e+00 1.794486e+02 - endloop - endfacet - facet normal -9.902686e-01 8.736492e-06 1.391696e-01 - outer loop - vertex 8.537460e+02 -9.927750e-04 1.733253e+02 - vertex 8.532678e+02 -9.927750e-04 1.699230e+02 - vertex 8.546065e+02 -1.756392e+00 1.794486e+02 - endloop - endfacet - facet normal -9.902678e-01 4.193096e-05 1.391756e-01 - outer loop - vertex 8.532678e+02 -9.927750e-04 1.699230e+02 - vertex 8.523500e+02 -9.927750e-04 1.633923e+02 - vertex 8.546065e+02 -1.756392e+00 1.794486e+02 - endloop - endfacet - facet normal -9.902681e-01 3.235505e-06 1.391733e-01 - outer loop - vertex 8.523500e+02 -9.927750e-04 1.633923e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - endloop - endfacet - facet normal -9.902209e-01 -9.217176e-03 1.392039e-01 - outer loop - vertex 8.522112e+02 -9.927750e-04 1.624050e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.523500e+02 -9.927750e-04 1.633923e+02 - endloop - endfacet - facet normal -9.902676e-01 1.663298e-03 1.391662e-01 - outer loop - vertex 8.514188e+02 -9.927750e-04 1.567668e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.522112e+02 -9.927750e-04 1.624050e+02 - endloop - endfacet - facet normal -9.901671e-01 -1.370243e-02 1.392173e-01 - outer loop - vertex 8.512900e+02 -9.927750e-04 1.558504e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.514188e+02 -9.927750e-04 1.567668e+02 - endloop - endfacet - facet normal -9.882792e-01 6.394137e-02 1.386204e-01 - outer loop - vertex 8.512709e+02 -9.927750e-04 1.557142e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.512900e+02 -9.927750e-04 1.558504e+02 - endloop - endfacet - facet normal -9.902281e-01 -8.411894e-03 1.392036e-01 - outer loop - vertex 8.512084e+02 -9.927750e-04 1.552696e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.512709e+02 -9.927750e-04 1.557142e+02 - endloop - endfacet - facet normal -9.901084e-01 1.856617e-02 1.390710e-01 - outer loop - vertex 8.512029e+02 -9.927750e-04 1.552305e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.512084e+02 -9.927750e-04 1.552696e+02 - endloop - endfacet - facet normal -9.254720e-01 3.563422e-01 1.285378e-01 - outer loop - vertex 8.512026e+02 -9.927750e-04 1.552283e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.512029e+02 -9.927750e-04 1.552305e+02 - endloop - endfacet - facet normal -7.179566e-01 -6.882967e-01 1.038554e-01 - outer loop - vertex 8.512012e+02 -9.927750e-04 1.552186e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.512026e+02 -9.927750e-04 1.552283e+02 - endloop - endfacet - facet normal -2.306756e-01 9.726207e-01 2.824599e-02 - outer loop - vertex 8.512010e+02 -9.927750e-04 1.552171e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.512012e+02 -9.927750e-04 1.552186e+02 - endloop - endfacet - facet normal -9.902682e-01 5.612951e-04 1.391707e-01 - outer loop - vertex 8.499744e+02 -9.927750e-04 1.464895e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.512010e+02 -9.927750e-04 1.552171e+02 - endloop - endfacet - facet normal -9.902658e-01 -1.590346e-03 1.391802e-01 - outer loop - vertex 8.495941e+02 -9.927750e-04 1.437836e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.499744e+02 -9.927750e-04 1.464895e+02 - endloop - endfacet - facet normal -9.902682e-01 1.068915e-03 1.391681e-01 - outer loop - vertex 8.493157e+02 -9.927750e-04 1.418023e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.495941e+02 -9.927750e-04 1.437836e+02 - endloop - endfacet - facet normal -9.902660e-01 -1.461191e-03 1.391799e-01 - outer loop - vertex 8.490713e+02 -9.927750e-04 1.400635e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.493157e+02 -9.927750e-04 1.418023e+02 - endloop - endfacet - facet normal -9.902672e-01 2.201857e-03 1.391622e-01 - outer loop - vertex 8.483605e+02 -9.927750e-04 1.350054e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.490713e+02 -9.927750e-04 1.400635e+02 - endloop - endfacet - facet normal -4.075130e-01 -9.110990e-01 6.190071e-02 - outer loop - vertex 8.483603e+02 -9.927750e-04 1.350042e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.483605e+02 -9.927750e-04 1.350054e+02 - endloop - endfacet - facet normal -9.873456e-01 7.747708e-02 1.383691e-01 - outer loop - vertex 8.483567e+02 -9.927750e-04 1.349785e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.483603e+02 -9.927750e-04 1.350042e+02 - endloop - endfacet - facet normal -9.872432e-01 -7.739898e-02 1.391417e-01 - outer loop - vertex 8.483554e+02 -9.927750e-04 1.349694e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.483567e+02 -9.927750e-04 1.349785e+02 - endloop - endfacet - facet normal -9.075859e-01 4.006660e-01 1.255172e-01 - outer loop - vertex 8.483530e+02 -9.927750e-04 1.349522e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.483554e+02 -9.927750e-04 1.349694e+02 - endloop - endfacet - facet normal -9.892729e-01 -4.411698e-02 1.392582e-01 - outer loop - vertex 8.483223e+02 -9.927750e-04 1.347341e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.483530e+02 -9.927750e-04 1.349522e+02 - endloop - endfacet - facet normal -9.902219e-01 -8.962901e-03 1.392125e-01 - outer loop - vertex 8.482567e+02 -9.927750e-04 1.342674e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.483223e+02 -9.927750e-04 1.347341e+02 - endloop - endfacet - facet normal -9.902683e-01 3.983594e-04 1.391712e-01 - outer loop - vertex 8.477363e+02 -9.927750e-04 1.305646e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.482567e+02 -9.927750e-04 1.342674e+02 - endloop - endfacet - facet normal -9.902683e-01 4.802428e-04 1.391707e-01 - outer loop - vertex 8.475076e+02 -9.927750e-04 1.289373e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.477363e+02 -9.927750e-04 1.305646e+02 - endloop - endfacet - facet normal -9.902669e-01 -9.091158e-04 1.391780e-01 - outer loop - vertex 8.471520e+02 -9.927750e-04 1.264068e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.475076e+02 -9.927750e-04 1.289373e+02 - endloop - endfacet - facet normal -9.902679e-01 1.773236e-03 1.391634e-01 - outer loop - vertex 8.466892e+02 -9.927750e-04 1.231138e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.471520e+02 -9.927750e-04 1.264068e+02 - endloop - endfacet - facet normal -9.902480e-01 7.208331e-03 1.391296e-01 - outer loop - vertex 8.465255e+02 -9.927750e-04 1.219487e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.466892e+02 -9.927750e-04 1.231138e+02 - endloop - endfacet - facet normal -9.894489e-01 -3.986854e-02 1.392887e-01 - outer loop - vertex 8.464557e+02 -9.927750e-04 1.214527e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.465255e+02 -9.927750e-04 1.219487e+02 - endloop - endfacet - facet normal -9.900184e-01 2.327285e-02 1.390029e-01 - outer loop - vertex 8.463347e+02 -9.927750e-04 1.205911e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.464557e+02 -9.927750e-04 1.214527e+02 - endloop - endfacet - facet normal -9.902523e-01 -4.868440e-03 1.392003e-01 - outer loop - vertex 8.459194e+02 -9.927750e-04 1.176364e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.463347e+02 -9.927750e-04 1.205911e+02 - endloop - endfacet - facet normal -9.898130e-01 3.116396e-02 1.389211e-01 - outer loop - vertex 8.459127e+02 -9.927750e-04 1.175890e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.459194e+02 -9.927750e-04 1.176364e+02 - endloop - endfacet - facet normal -9.900035e-01 -2.228796e-02 1.392706e-01 - outer loop - vertex 8.459095e+02 -9.927750e-04 1.175660e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.459127e+02 -9.927750e-04 1.175890e+02 - endloop - endfacet - facet normal -9.879792e-01 -6.711600e-02 1.392567e-01 - outer loop - vertex 8.459032e+02 -9.927750e-04 1.175214e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.459095e+02 -9.927750e-04 1.175660e+02 - endloop - endfacet - facet normal -9.902112e-01 1.159092e-02 1.390950e-01 - outer loop - vertex 8.458666e+02 -9.927750e-04 1.172607e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.459032e+02 -9.927750e-04 1.175214e+02 - endloop - endfacet - facet normal -9.902650e-01 3.490202e-03 1.391516e-01 - outer loop - vertex 8.453920e+02 -9.927750e-04 1.138836e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.458666e+02 -9.927750e-04 1.172607e+02 - endloop - endfacet - facet normal -9.902240e-01 -8.577211e-03 1.392217e-01 - outer loop - vertex 8.452908e+02 -9.927750e-04 1.131634e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.453920e+02 -9.927750e-04 1.138836e+02 - endloop - endfacet - facet normal -9.902408e-01 -6.579804e-03 1.392114e-01 - outer loop - vertex 8.451723e+02 -9.927750e-04 1.123207e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.452908e+02 -9.927750e-04 1.131634e+02 - endloop - endfacet - facet normal -9.902549e-01 -4.354707e-03 1.391992e-01 - outer loop - vertex 8.448625e+02 -9.927750e-04 1.101167e+02 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.451723e+02 -9.927750e-04 1.123207e+02 - endloop - endfacet - facet normal -9.902683e-01 1.035043e-04 1.391718e-01 - outer loop - vertex 8.426208e+02 -9.927750e-04 9.416602e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.448625e+02 -9.927750e-04 1.101167e+02 - endloop - endfacet - facet normal -9.902687e-01 1.480268e-03 1.391607e-01 - outer loop - vertex 8.415609e+02 -9.927750e-04 8.662394e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.426208e+02 -9.927750e-04 9.416602e+01 - endloop - endfacet - facet normal -9.902686e-01 8.992686e-04 1.391660e-01 - outer loop - vertex 8.408112e+02 -9.927750e-04 8.128931e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.415609e+02 -9.927750e-04 8.662394e+01 - endloop - endfacet - facet normal -9.902050e-01 -9.961614e-03 1.392649e-01 - outer loop - vertex 8.406429e+02 -9.927750e-04 8.009241e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.408112e+02 -9.927750e-04 8.128931e+01 - endloop - endfacet - facet normal -9.902576e-01 6.217706e-03 1.391081e-01 - outer loop - vertex 8.405388e+02 -9.927750e-04 7.935161e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.406429e+02 -9.927750e-04 8.009241e+01 - endloop - endfacet - facet normal -9.902665e-01 -8.164263e-04 1.391817e-01 - outer loop - vertex 8.392424e+02 -9.927750e-04 7.012749e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.405388e+02 -9.927750e-04 7.935161e+01 - endloop - endfacet - facet normal -9.902685e-01 1.362075e-04 1.391702e-01 - outer loop - vertex 8.379648e+02 -9.927750e-04 6.103678e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.392424e+02 -9.927750e-04 7.012749e+01 - endloop - endfacet - facet normal -9.902681e-01 -8.922104e-05 1.391736e-01 - outer loop - vertex 8.364620e+02 -9.927750e-04 5.034379e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.379648e+02 -9.927750e-04 6.103678e+01 - endloop - endfacet - facet normal -9.902689e-01 1.869022e-04 1.391676e-01 - outer loop - vertex 8.352053e+02 -9.927750e-04 4.140188e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.364620e+02 -9.927750e-04 5.034379e+01 - endloop - endfacet - facet normal -9.902685e-01 1.190524e-04 1.391699e-01 - outer loop - vertex 8.339673e+02 -9.927750e-04 3.259258e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.352053e+02 -9.927750e-04 4.140188e+01 - endloop - endfacet - facet normal -9.902681e-01 8.353571e-05 1.391725e-01 - outer loop - vertex 8.329147e+02 -9.927750e-04 2.510282e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.339673e+02 -9.927750e-04 3.259258e+01 - endloop - endfacet - facet normal -9.902675e-01 0.000000e+00 1.391775e-01 - outer loop - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - vertex 8.577432e+02 -2.372103e-01 2.017671e+02 - vertex 8.577432e+02 -2.992630e-03 2.017671e+02 - endloop - endfacet - facet normal -9.689869e-01 2.068884e-01 1.351352e-01 - outer loop - vertex 8.356673e+02 -3.161626e+00 4.468890e+01 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.352366e+02 -3.177201e+00 4.162422e+01 - endloop - endfacet - facet normal -9.817632e-01 -1.300736e-01 1.386428e-01 - outer loop - vertex 8.378205e+02 -3.083668e+00 6.000975e+01 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.356673e+02 -3.161626e+00 4.468890e+01 - endloop - endfacet - facet normal -9.902682e-01 7.396636e-04 1.391702e-01 - outer loop - vertex 8.388888e+02 -3.026921e+00 6.761095e+01 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.378205e+02 -3.083668e+00 6.000975e+01 - endloop - endfacet - facet normal -9.902298e-01 -8.039952e-03 1.392131e-01 - outer loop - vertex 8.392074e+02 -3.007624e+00 6.987830e+01 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.388888e+02 -3.026921e+00 6.761095e+01 - endloop - endfacet - facet normal -9.902683e-01 8.695701e-04 1.391682e-01 - outer loop - vertex 8.400342e+02 -2.957362e+00 7.576106e+01 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.392074e+02 -3.007624e+00 6.987830e+01 - endloop - endfacet - facet normal -9.902639e-01 -2.170072e-03 1.391858e-01 - outer loop - vertex 8.419916e+02 -2.845715e+00 8.968909e+01 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.400342e+02 -2.957362e+00 7.576106e+01 - endloop - endfacet - facet normal -9.902327e-01 9.407754e-03 1.391070e-01 - outer loop - vertex 8.434478e+02 -2.762630e+00 1.000497e+02 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.419916e+02 -2.845715e+00 8.968909e+01 - endloop - endfacet - facet normal -9.902515e-01 -4.893893e-03 1.392048e-01 - outer loop - vertex 8.450945e+02 -2.668615e+00 1.117668e+02 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.434478e+02 -2.762630e+00 1.000497e+02 - endloop - endfacet - facet normal -9.902679e-01 -1.152072e-04 1.391743e-01 - outer loop - vertex 8.481525e+02 -2.465412e+00 1.335259e+02 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.450945e+02 -2.668615e+00 1.117668e+02 - endloop - endfacet - facet normal -9.902322e-01 -7.543317e-03 1.392238e-01 - outer loop - vertex 8.481973e+02 -2.462417e+00 1.338447e+02 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.481525e+02 -2.465412e+00 1.335259e+02 - endloop - endfacet - facet normal -9.902385e-01 9.855493e-03 1.390343e-01 - outer loop - vertex 8.482690e+02 -2.457651e+00 1.343547e+02 - vertex 8.513002e+02 -2.165211e+00 1.559229e+02 - vertex 8.481973e+02 -2.462417e+00 1.338447e+02 - endloop - endfacet - facet normal -9.902676e-01 -3.806247e-04 1.391762e-01 - outer loop - vertex 8.513002e+02 -2.165211e+00 1.559229e+02 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.481973e+02 -2.462417e+00 1.338447e+02 - endloop - endfacet - facet normal -9.902672e-01 -6.349566e-04 1.391782e-01 - outer loop - vertex 8.532839e+02 -1.956756e+00 1.700381e+02 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.513002e+02 -2.165211e+00 1.559229e+02 - endloop - endfacet - facet normal -9.902688e-01 7.116722e-04 1.391663e-01 - outer loop - vertex 8.545216e+02 -1.769253e+00 1.788445e+02 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.532839e+02 -1.956756e+00 1.700381e+02 - endloop - endfacet - facet normal -9.902680e-01 -2.895982e-05 1.391734e-01 - outer loop - vertex 8.546065e+02 -1.756392e+00 1.794486e+02 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.545216e+02 -1.769253e+00 1.788445e+02 - endloop - endfacet - facet normal -9.902681e-01 1.390820e-05 1.391735e-01 - outer loop - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - vertex 8.551094e+02 -9.927750e-04 1.830265e+02 - vertex 8.546065e+02 -1.756392e+00 1.794486e+02 - endloop - endfacet - facet normal -9.902675e-01 0.000000e+00 1.391774e-01 - outer loop - vertex 8.577432e+02 -1.218607e+00 2.017671e+02 - vertex 8.577432e+02 -2.372103e-01 2.017671e+02 - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - endloop - endfacet - facet normal -9.902681e-01 1.771680e-05 1.391730e-01 - outer loop - vertex 8.523500e+02 -9.927750e-04 1.633923e+02 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.546065e+02 -1.756392e+00 1.794486e+02 - endloop - endfacet - facet normal 9.021014e-02 -9.958937e-01 -7.610695e-03 - outer loop - vertex 8.378205e+02 -3.083668e+00 6.000975e+01 - vertex 8.356673e+02 -3.161626e+00 4.468890e+01 - vertex 8.424968e+02 -2.542993e+00 4.468890e+01 - endloop - endfacet - facet normal 9.021018e-02 -9.958936e-01 -7.610675e-03 - outer loop - vertex 8.378205e+02 -3.083668e+00 6.000975e+01 - vertex 8.424968e+02 -2.542993e+00 4.468890e+01 - vertex 8.398602e+02 -2.956993e+00 6.761092e+01 - endloop - endfacet - facet normal 7.179803e-02 -9.974157e-01 -2.644506e-03 - outer loop - vertex 8.388888e+02 -3.026921e+00 6.761095e+01 - vertex 8.378205e+02 -3.083668e+00 6.000975e+01 - vertex 8.398602e+02 -2.956993e+00 6.761092e+01 - endloop - endfacet - facet normal 6.749024e-02 -9.977188e-01 -1.480241e-03 - outer loop - vertex 8.517119e+02 -2.220993e+00 1.117672e+02 - vertex 8.434478e+02 -2.762630e+00 1.000497e+02 - vertex 8.457875e+02 -2.588993e+00 8.968886e+01 - endloop - endfacet - facet normal 6.748866e-02 -9.977189e-01 -1.479116e-03 - outer loop - vertex 8.450945e+02 -2.668615e+00 1.117668e+02 - vertex 8.434478e+02 -2.762630e+00 1.000497e+02 - vertex 8.517119e+02 -2.220993e+00 1.117672e+02 - endloop - endfacet - facet normal 6.767082e-02 -9.977077e-01 -1.841316e-04 - outer loop - vertex 8.482690e+02 -2.457651e+00 1.343547e+02 - vertex 8.481973e+02 -2.462417e+00 1.338447e+02 - vertex 8.535555e+02 -2.098993e+00 1.338445e+02 - endloop - endfacet - facet normal 6.767067e-02 -9.977078e-01 -1.858364e-04 - outer loop - vertex 8.482690e+02 -2.457651e+00 1.343547e+02 - vertex 8.535555e+02 -2.098993e+00 1.338445e+02 - vertex 8.554001e+02 -1.977993e+00 1.559226e+02 - endloop - endfacet - facet normal 4.561568e-02 -9.989336e-01 7.133577e-03 - outer loop - vertex 8.513002e+02 -2.165211e+00 1.559229e+02 - vertex 8.482690e+02 -2.457651e+00 1.343547e+02 - vertex 8.554001e+02 -1.977993e+00 1.559226e+02 - endloop - endfacet - facet normal 4.546246e-02 -9.929230e-01 1.097141e-01 - outer loop - vertex 8.605050e+02 -1.552993e+00 1.788452e+02 - vertex 8.546065e+02 -1.756392e+00 1.794486e+02 - vertex 8.567050e+02 -1.726993e+00 1.788451e+02 - endloop - endfacet - facet normal 4.901557e-04 -9.996078e-01 2.799870e-02 - outer loop - vertex 8.577432e+02 -1.218607e+00 2.017671e+02 - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - vertex 8.610635e+02 -1.216993e+00 2.017666e+02 - endloop - endfacet - facet normal 1.516572e-04 -0.000000e+00 1.000000e+00 - outer loop - vertex 8.610635e+02 -1.216993e+00 2.017666e+02 - vertex 8.610635e+02 -2.992630e-03 2.017666e+02 - vertex 8.577432e+02 -2.992630e-03 2.017671e+02 - endloop - endfacet - facet normal 1.516572e-04 0.000000e+00 1.000000e+00 - outer loop - vertex 8.610635e+02 -1.216993e+00 2.017666e+02 - vertex 8.577432e+02 -2.992630e-03 2.017671e+02 - vertex 8.577432e+02 -2.372103e-01 2.017671e+02 - endloop - endfacet - facet normal 1.516572e-04 0.000000e+00 1.000000e+00 - outer loop - vertex 8.577432e+02 -2.372103e-01 2.017671e+02 - vertex 8.577432e+02 -1.218607e+00 2.017671e+02 - vertex 8.610635e+02 -1.216993e+00 2.017666e+02 - endloop - endfacet - facet normal 4.567013e-02 -9.989217e-01 8.349814e-03 - outer loop - vertex 8.554001e+02 -1.977993e+00 1.559226e+02 - vertex 8.605050e+02 -1.552993e+00 1.788452e+02 - vertex 8.532839e+02 -1.956756e+00 1.700381e+02 - endloop - endfacet - facet normal 4.561533e-02 -9.989243e-01 8.341603e-03 - outer loop - vertex 8.554001e+02 -1.977993e+00 1.559226e+02 - vertex 8.532839e+02 -1.956756e+00 1.700381e+02 - vertex 8.513002e+02 -2.165211e+00 1.559229e+02 - endloop - endfacet - facet normal 3.600503e-02 -9.992369e-01 1.513418e-02 - outer loop - vertex 8.546065e+02 -1.756392e+00 1.794486e+02 - vertex 8.605050e+02 -1.552993e+00 1.788452e+02 - vertex 8.561941e+02 -1.528098e+00 1.907448e+02 - endloop - endfacet - facet normal 1.934305e-02 -9.996406e-01 1.856357e-02 - outer loop - vertex 8.567050e+02 -1.726993e+00 1.788451e+02 - vertex 8.546065e+02 -1.756392e+00 1.794486e+02 - vertex 8.545216e+02 -1.769253e+00 1.788445e+02 - endloop - endfacet - facet normal 1.934305e-02 -9.996405e-01 1.856538e-02 - outer loop - vertex 8.545216e+02 -1.769253e+00 1.788445e+02 - vertex 8.532839e+02 -1.956756e+00 1.700381e+02 - vertex 8.567050e+02 -1.726993e+00 1.788451e+02 - endloop - endfacet - facet normal 6.748866e-02 -9.977200e-01 -1.674427e-04 - outer loop - vertex 8.481525e+02 -2.465412e+00 1.335259e+02 - vertex 8.450945e+02 -2.668615e+00 1.117668e+02 - vertex 8.517119e+02 -2.220993e+00 1.117672e+02 - endloop - endfacet - facet normal 7.179821e-02 -9.974179e-01 -1.600042e-03 - outer loop - vertex 8.392074e+02 -3.007624e+00 6.987830e+01 - vertex 8.388888e+02 -3.026921e+00 6.761095e+01 - vertex 8.398602e+02 -2.956993e+00 6.761092e+01 - endloop - endfacet - facet normal 6.747710e-02 -9.977197e-01 -1.483224e-03 - outer loop - vertex 8.434478e+02 -2.762630e+00 1.000497e+02 - vertex 8.419916e+02 -2.845715e+00 8.968909e+01 - vertex 8.457875e+02 -2.588993e+00 8.968886e+01 - endloop - endfacet - facet normal 6.767438e-02 -9.977075e-01 -1.369213e-04 - outer loop - vertex 8.481973e+02 -2.462417e+00 1.338447e+02 - vertex 8.481525e+02 -2.465412e+00 1.335259e+02 - vertex 8.517119e+02 -2.220993e+00 1.117672e+02 - endloop - endfacet - facet normal 6.767082e-02 -9.977077e-01 -1.374892e-04 - outer loop - vertex 8.481973e+02 -2.462417e+00 1.338447e+02 - vertex 8.517119e+02 -2.220993e+00 1.117672e+02 - vertex 8.535555e+02 -2.098993e+00 1.338445e+02 - endloop - endfacet - facet normal 6.747711e-02 -9.977197e-01 -1.485294e-03 - outer loop - vertex 8.400342e+02 -2.957362e+00 7.576106e+01 - vertex 8.457875e+02 -2.588993e+00 8.968886e+01 - vertex 8.419916e+02 -2.845715e+00 8.968909e+01 - endloop - endfacet - facet normal 6.747720e-02 -9.977197e-01 -1.485332e-03 - outer loop - vertex 8.398602e+02 -2.956993e+00 6.761092e+01 - vertex 8.457875e+02 -2.588993e+00 8.968886e+01 - vertex 8.400342e+02 -2.957362e+00 7.576106e+01 - endloop - endfacet - facet normal 7.187058e-02 -9.974127e-01 -1.579087e-03 - outer loop - vertex 8.400342e+02 -2.957362e+00 7.576106e+01 - vertex 8.392074e+02 -3.007624e+00 6.987830e+01 - vertex 8.398602e+02 -2.956993e+00 6.761092e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.551094e+02 -9.927750e-04 1.830265e+02 - vertex 8.556475e+02 -9.927750e-04 1.840483e+02 - vertex 8.554675e+02 -9.927750e-04 1.792664e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.562480e+02 -9.927750e-04 1.911281e+02 - vertex 8.562540e+02 -9.927750e-04 1.911708e+02 - vertex 8.554727e+02 -9.927750e-04 1.792667e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.572677e+02 -9.927750e-04 1.983837e+02 - vertex 8.577432e+02 -9.927750e-04 2.017670e+02 - vertex 8.610564e+02 -9.927750e-04 2.017666e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.569650e+02 -9.927750e-04 1.962303e+02 - vertex 8.610564e+02 -9.927750e-04 2.017666e+02 - vertex 8.581213e+02 -9.927750e-04 1.784151e+02 - endloop - endfacet - facet normal 1.514413e-04 5.333361e-02 9.985767e-01 - outer loop - vertex 8.577432e+02 -9.927750e-04 2.017670e+02 - vertex 8.577432e+02 -2.992630e-03 2.017671e+02 - vertex 8.610635e+02 -2.992630e-03 2.017666e+02 - endloop - endfacet - facet normal 1.197428e-04 4.239250e-04 9.999999e-01 - outer loop - vertex 8.610635e+02 -2.992630e-03 2.017666e+02 - vertex 8.610564e+02 -9.927750e-04 2.017666e+02 - vertex 8.577432e+02 -9.927750e-04 2.017670e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.560461e+02 -9.927750e-04 1.741752e+02 - vertex 8.554727e+02 -9.927750e-04 1.792667e+02 - vertex 8.562540e+02 -9.927750e-04 1.911708e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.569933e+02 -9.927750e-04 1.824588e+02 - vertex 8.562540e+02 -9.927750e-04 1.911708e+02 - vertex 8.566021e+02 -9.927750e-04 1.936473e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.569933e+02 -9.927750e-04 1.824588e+02 - vertex 8.560461e+02 -9.927750e-04 1.741752e+02 - vertex 8.562540e+02 -9.927750e-04 1.911708e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.569933e+02 -9.927750e-04 1.824588e+02 - vertex 8.566021e+02 -9.927750e-04 1.936473e+02 - vertex 8.569650e+02 -9.927750e-04 1.962303e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.558142e+02 -9.927750e-04 1.845271e+02 - vertex 8.554675e+02 -9.927750e-04 1.792664e+02 - vertex 8.556475e+02 -9.927750e-04 1.840483e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.558142e+02 -9.927750e-04 1.845271e+02 - vertex 8.556475e+02 -9.927750e-04 1.840483e+02 - vertex 8.562453e+02 -9.927750e-04 1.911092e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - vertex 8.465276e+02 -9.927750e-04 1.022850e+02 - vertex 8.459194e+02 -9.927750e-04 1.176364e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - vertex 8.466892e+02 -9.927750e-04 1.231138e+02 - vertex 8.471520e+02 -9.927750e-04 1.264068e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.465276e+02 -9.927750e-04 1.022850e+02 - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - vertex 8.459194e+02 -9.927750e-04 1.176364e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - vertex 8.459194e+02 -9.927750e-04 1.176364e+02 - vertex 8.463347e+02 -9.927750e-04 1.205911e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.481056e+02 -9.927750e-04 1.286729e+02 - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - vertex 8.477363e+02 -9.927750e-04 1.305646e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.481056e+02 -9.927750e-04 1.286729e+02 - vertex 8.477363e+02 -9.927750e-04 1.305646e+02 - vertex 8.482567e+02 -9.927750e-04 1.342674e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.475076e+02 -9.927750e-04 1.289373e+02 - vertex 8.477363e+02 -9.927750e-04 1.305646e+02 - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.465255e+02 -9.927750e-04 1.219487e+02 - vertex 8.466892e+02 -9.927750e-04 1.231138e+02 - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.464557e+02 -9.927750e-04 1.214527e+02 - vertex 8.465255e+02 -9.927750e-04 1.219487e+02 - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.426208e+02 -9.927750e-04 9.416602e+01 - vertex 8.448625e+02 -9.927750e-04 1.101167e+02 - vertex 8.458239e+02 -9.927750e-04 1.116899e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.426208e+02 -9.927750e-04 9.416602e+01 - vertex 8.458239e+02 -9.927750e-04 1.116899e+02 - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - vertex 8.458239e+02 -9.927750e-04 1.116899e+02 - vertex 8.451723e+02 -9.927750e-04 1.123207e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - vertex 8.458666e+02 -9.927750e-04 1.172607e+02 - vertex 8.459032e+02 -9.927750e-04 1.175214e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.459127e+02 -9.927750e-04 1.175890e+02 - vertex 8.459194e+02 -9.927750e-04 1.176364e+02 - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.459095e+02 -9.927750e-04 1.175660e+02 - vertex 8.459127e+02 -9.927750e-04 1.175890e+02 - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.448625e+02 -9.927750e-04 1.101167e+02 - vertex 8.451723e+02 -9.927750e-04 1.123207e+02 - vertex 8.458239e+02 -9.927750e-04 1.116899e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.408112e+02 -9.927750e-04 8.128931e+01 - vertex 8.415609e+02 -9.927750e-04 8.662394e+01 - vertex 8.427693e+02 -9.927750e-04 8.103685e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.452908e+02 -9.927750e-04 1.131634e+02 - vertex 8.453920e+02 -9.927750e-04 1.138836e+02 - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.453920e+02 -9.927750e-04 1.138836e+02 - vertex 8.458666e+02 -9.927750e-04 1.172607e+02 - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.581213e+02 -9.927750e-04 1.784151e+02 - vertex 8.569933e+02 -9.927750e-04 1.824588e+02 - vertex 8.569650e+02 -9.927750e-04 1.962303e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.610564e+02 -9.927750e-04 2.017666e+02 - vertex 8.569650e+02 -9.927750e-04 1.962303e+02 - vertex 8.572677e+02 -9.927750e-04 1.983837e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.554727e+02 -9.927750e-04 1.792667e+02 - vertex 8.558142e+02 -9.927750e-04 1.845271e+02 - vertex 8.562453e+02 -9.927750e-04 1.911092e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.554727e+02 -9.927750e-04 1.792667e+02 - vertex 8.562453e+02 -9.927750e-04 1.911092e+02 - vertex 8.562480e+02 -9.927750e-04 1.911281e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.545810e+02 -9.927750e-04 1.792668e+02 - vertex 8.551094e+02 -9.927750e-04 1.830265e+02 - vertex 8.554675e+02 -9.927750e-04 1.792664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.512026e+02 -9.927750e-04 1.552283e+02 - vertex 8.512084e+02 -9.927750e-04 1.552696e+02 - vertex 8.512709e+02 -9.927750e-04 1.557142e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.514188e+02 -9.927750e-04 1.567668e+02 - vertex 8.522112e+02 -9.927750e-04 1.624050e+02 - vertex 8.521735e+02 -9.927750e-04 1.505702e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.499744e+02 -9.927750e-04 1.464895e+02 - vertex 8.512010e+02 -9.927750e-04 1.552171e+02 - vertex 8.502500e+02 -9.927750e-04 1.342666e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.505465e+02 -9.927750e-04 1.298962e+02 - vertex 8.502510e+02 -9.927750e-04 1.342665e+02 - vertex 8.512026e+02 -9.927750e-04 1.552283e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.512084e+02 -9.927750e-04 1.552696e+02 - vertex 8.512026e+02 -9.927750e-04 1.552283e+02 - vertex 8.512029e+02 -9.927750e-04 1.552305e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.512012e+02 -9.927750e-04 1.552186e+02 - vertex 8.512026e+02 -9.927750e-04 1.552283e+02 - vertex 8.502510e+02 -9.927750e-04 1.342665e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.502510e+02 -9.927750e-04 1.342665e+02 - vertex 8.502500e+02 -9.927750e-04 1.342666e+02 - vertex 8.512012e+02 -9.927750e-04 1.552186e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.502500e+02 -9.927750e-04 1.342666e+02 - vertex 8.496196e+02 -9.927750e-04 1.278154e+02 - vertex 8.495941e+02 -9.927750e-04 1.437836e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.502500e+02 -9.927750e-04 1.342666e+02 - vertex 8.512010e+02 -9.927750e-04 1.552171e+02 - vertex 8.512012e+02 -9.927750e-04 1.552186e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.483567e+02 -9.927750e-04 1.349785e+02 - vertex 8.483605e+02 -9.927750e-04 1.350054e+02 - vertex 8.487852e+02 -9.927750e-04 1.304397e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.483223e+02 -9.927750e-04 1.347341e+02 - vertex 8.483530e+02 -9.927750e-04 1.349522e+02 - vertex 8.481056e+02 -9.927750e-04 1.286729e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.485254e+02 -9.927750e-04 1.262146e+02 - vertex 8.483364e+02 -9.927750e-04 1.342669e+02 - vertex 8.483567e+02 -9.927750e-04 1.349785e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.483605e+02 -9.927750e-04 1.350054e+02 - vertex 8.483567e+02 -9.927750e-04 1.349785e+02 - vertex 8.483603e+02 -9.927750e-04 1.350042e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.483364e+02 -9.927750e-04 1.342669e+02 - vertex 8.483436e+02 -9.927750e-04 1.345754e+02 - vertex 8.483554e+02 -9.927750e-04 1.349694e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.483364e+02 -9.927750e-04 1.342669e+02 - vertex 8.483554e+02 -9.927750e-04 1.349694e+02 - vertex 8.483567e+02 -9.927750e-04 1.349785e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.483436e+02 -9.927750e-04 1.345754e+02 - vertex 8.481056e+02 -9.927750e-04 1.286729e+02 - vertex 8.483530e+02 -9.927750e-04 1.349522e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.483436e+02 -9.927750e-04 1.345754e+02 - vertex 8.483530e+02 -9.927750e-04 1.349522e+02 - vertex 8.483554e+02 -9.927750e-04 1.349694e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.512900e+02 -9.927750e-04 1.558504e+02 - vertex 8.514188e+02 -9.927750e-04 1.567668e+02 - vertex 8.521735e+02 -9.927750e-04 1.505702e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.512900e+02 -9.927750e-04 1.558504e+02 - vertex 8.521735e+02 -9.927750e-04 1.505702e+02 - vertex 8.515281e+02 -9.927750e-04 1.427992e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.531835e+02 -9.927750e-04 1.588171e+02 - vertex 8.521735e+02 -9.927750e-04 1.505702e+02 - vertex 8.522112e+02 -9.927750e-04 1.624050e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.531835e+02 -9.927750e-04 1.588171e+02 - vertex 8.523500e+02 -9.927750e-04 1.633923e+02 - vertex 8.532678e+02 -9.927750e-04 1.699230e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.522112e+02 -9.927750e-04 1.624050e+02 - vertex 8.523500e+02 -9.927750e-04 1.633923e+02 - vertex 8.531835e+02 -9.927750e-04 1.588171e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.471520e+02 -9.927750e-04 1.264068e+02 - vertex 8.475076e+02 -9.927750e-04 1.289373e+02 - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.554675e+02 -9.927750e-04 1.792664e+02 - vertex 8.531835e+02 -9.927750e-04 1.588171e+02 - vertex 8.537460e+02 -9.927750e-04 1.733253e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.554675e+02 -9.927750e-04 1.792664e+02 - vertex 8.537460e+02 -9.927750e-04 1.733253e+02 - vertex 8.545810e+02 -9.927750e-04 1.792668e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.532678e+02 -9.927750e-04 1.699230e+02 - vertex 8.537460e+02 -9.927750e-04 1.733253e+02 - vertex 8.531835e+02 -9.927750e-04 1.588171e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.496196e+02 -9.927750e-04 1.278154e+02 - vertex 8.492882e+02 -9.927750e-04 1.344120e+02 - vertex 8.495941e+02 -9.927750e-04 1.437836e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.502500e+02 -9.927750e-04 1.342666e+02 - vertex 8.495941e+02 -9.927750e-04 1.437836e+02 - vertex 8.499744e+02 -9.927750e-04 1.464895e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.493157e+02 -9.927750e-04 1.418023e+02 - vertex 8.495941e+02 -9.927750e-04 1.437836e+02 - vertex 8.492882e+02 -9.927750e-04 1.344120e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.463347e+02 -9.927750e-04 1.205911e+02 - vertex 8.464557e+02 -9.927750e-04 1.214527e+02 - vertex 8.476937e+02 -9.927750e-04 1.117664e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.492882e+02 -9.927750e-04 1.344120e+02 - vertex 8.487852e+02 -9.927750e-04 1.304397e+02 - vertex 8.483605e+02 -9.927750e-04 1.350054e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.492882e+02 -9.927750e-04 1.344120e+02 - vertex 8.490713e+02 -9.927750e-04 1.400635e+02 - vertex 8.493157e+02 -9.927750e-04 1.418023e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.487852e+02 -9.927750e-04 1.304397e+02 - vertex 8.485254e+02 -9.927750e-04 1.262146e+02 - vertex 8.483567e+02 -9.927750e-04 1.349785e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.492882e+02 -9.927750e-04 1.344120e+02 - vertex 8.483605e+02 -9.927750e-04 1.350054e+02 - vertex 8.490713e+02 -9.927750e-04 1.400635e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.515281e+02 -9.927750e-04 1.427992e+02 - vertex 8.510411e+02 -9.927750e-04 1.339252e+02 - vertex 8.512026e+02 -9.927750e-04 1.552283e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.515281e+02 -9.927750e-04 1.427992e+02 - vertex 8.512709e+02 -9.927750e-04 1.557142e+02 - vertex 8.512900e+02 -9.927750e-04 1.558504e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 -0.000000e+00 - outer loop - vertex 8.510411e+02 -9.927750e-04 1.339252e+02 - vertex 8.505465e+02 -9.927750e-04 1.298962e+02 - vertex 8.512026e+02 -9.927750e-04 1.552283e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.515281e+02 -9.927750e-04 1.427992e+02 - vertex 8.512026e+02 -9.927750e-04 1.552283e+02 - vertex 8.512709e+02 -9.927750e-04 1.557142e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.482567e+02 -9.927750e-04 1.342674e+02 - vertex 8.483223e+02 -9.927750e-04 1.347341e+02 - vertex 8.481056e+02 -9.927750e-04 1.286729e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.459032e+02 -9.927750e-04 1.175214e+02 - vertex 8.459095e+02 -9.927750e-04 1.175660e+02 - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - vertex 8.427693e+02 -9.927750e-04 8.103685e+01 - vertex 8.415609e+02 -9.927750e-04 8.662394e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.451323e+02 -9.927750e-04 8.566127e+01 - vertex 8.415609e+02 -9.927750e-04 8.662394e+01 - vertex 8.426208e+02 -9.927750e-04 9.416602e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.413777e+02 -9.927750e-04 5.164310e+01 - vertex 8.383254e+02 -9.927750e-04 4.499605e+01 - vertex 8.364620e+02 -9.927750e-04 5.034379e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.413777e+02 -9.927750e-04 5.164310e+01 - vertex 8.364620e+02 -9.927750e-04 5.034379e+01 - vertex 8.379648e+02 -9.927750e-04 6.103678e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.379648e+02 -9.927750e-04 6.103678e+01 - vertex 8.392424e+02 -9.927750e-04 7.012749e+01 - vertex 8.425788e+02 -9.927750e-04 6.790643e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.352053e+02 -9.927750e-04 4.140188e+01 - vertex 8.364620e+02 -9.927750e-04 5.034379e+01 - vertex 8.383254e+02 -9.927750e-04 4.499605e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.451723e+02 -9.927750e-04 1.123207e+02 - vertex 8.452908e+02 -9.927750e-04 1.131634e+02 - vertex 8.458711e+02 -9.927750e-04 1.117671e+02 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.392424e+02 -9.927750e-04 7.012749e+01 - vertex 8.405388e+02 -9.927750e-04 7.935161e+01 - vertex 8.425788e+02 -9.927750e-04 6.790643e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.425788e+02 -9.927750e-04 6.790643e+01 - vertex 8.413777e+02 -9.927750e-04 5.164310e+01 - vertex 8.379648e+02 -9.927750e-04 6.103678e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.425788e+02 -9.927750e-04 6.790643e+01 - vertex 8.405388e+02 -9.927750e-04 7.935161e+01 - vertex 8.406429e+02 -9.927750e-04 8.009241e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.406429e+02 -9.927750e-04 8.009241e+01 - vertex 8.408112e+02 -9.927750e-04 8.128931e+01 - vertex 8.427693e+02 -9.927750e-04 8.103685e+01 - endloop - endfacet - facet normal -0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.406429e+02 -9.927750e-04 8.009241e+01 - vertex 8.427693e+02 -9.927750e-04 8.103685e+01 - vertex 8.425788e+02 -9.927750e-04 6.790643e+01 - endloop - endfacet - facet normal 1.982028e-06 -2.188571e-05 -1.000000e+00 - outer loop - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.434704e+02 -2.304993e+00 2.510278e+01 - endloop - endfacet - facet normal 4.101966e-05 1.776467e-04 -1.000000e+00 - outer loop - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.329147e+02 -9.927750e-04 2.510282e+01 - vertex 8.441208e+02 -9.927750e-04 2.510328e+01 - endloop - endfacet - facet normal 3.962153e-05 2.057100e-04 -1.000000e+00 - outer loop - vertex 8.329146e+02 -5.592899e-01 2.510272e+01 - vertex 8.441208e+02 -9.927750e-04 2.510328e+01 - vertex 8.434704e+02 -2.304993e+00 2.510278e+01 - endloop - endfacet - facet normal 9.019092e-02 -9.958953e-01 -7.627156e-03 - outer loop - vertex 8.352366e+02 -3.177201e+00 4.162422e+01 - vertex 8.329146e+02 -3.260953e+00 2.510278e+01 - vertex 8.434704e+02 -2.304993e+00 2.510278e+01 - endloop - endfacet - facet normal 9.021014e-02 -9.958937e-01 -7.617371e-03 - outer loop - vertex 8.352366e+02 -3.177201e+00 4.162422e+01 - vertex 8.424968e+02 -2.542993e+00 4.468890e+01 - vertex 8.356673e+02 -3.161626e+00 4.468890e+01 - endloop - endfacet - facet normal 9.021016e-02 -9.958935e-01 -7.617473e-03 - outer loop - vertex 8.434704e+02 -2.304993e+00 2.510278e+01 - vertex 8.424968e+02 -2.542993e+00 4.468890e+01 - vertex 8.352366e+02 -3.177201e+00 4.162422e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.339673e+02 -9.927750e-04 3.259258e+01 - vertex 8.441208e+02 -9.927750e-04 2.510328e+01 - vertex 8.329147e+02 -9.927750e-04 2.510282e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.383254e+02 -9.927750e-04 4.499605e+01 - vertex 8.413441e+02 -9.927750e-04 4.092421e+01 - vertex 8.339673e+02 -9.927750e-04 3.259258e+01 - endloop - endfacet - facet normal 0.000000e+00 1.000000e+00 0.000000e+00 - outer loop - vertex 8.339673e+02 -9.927750e-04 3.259258e+01 - vertex 8.352053e+02 -9.927750e-04 4.140188e+01 - vertex 8.383254e+02 -9.927750e-04 4.499605e+01 - endloop - endfacet -endsolid vcg diff --git a/testdata/scad/dxf/nothing-decimal-comma-separated.scad b/testdata/scad/dxf/nothing-decimal-comma-separated.scad new file mode 100644 index 0000000..83219cd --- /dev/null +++ b/testdata/scad/dxf/nothing-decimal-comma-separated.scad @@ -0,0 +1,2 @@ +// This tests should not crash but produce no visible result, see former issue 593. +import("../../dxf/nothing-decimal-comma-separated.dxf"); diff --git a/testdata/scad/experimental/concat-tests.scad b/testdata/scad/experimental/concat-tests.scad new file mode 100644 index 0000000..0bcb903 --- /dev/null +++ b/testdata/scad/experimental/concat-tests.scad @@ -0,0 +1,53 @@ +u = undef; + +echo("--- empty"); +echo(concat()); +echo(concat([])); +echo(concat([], [])); +echo(concat([], [], [])); + +echo("--- single elements"); +echo(concat(u)); +echo(concat(true)); +echo(concat(3)); +echo(concat("abc")); +echo(concat([0:1:10])); + +echo("--- single vectors"); +echo(concat([1, 2, 3])); +echo(concat([[1, 2, 3]])); +echo(concat([[[1, 2, 3]]])); +echo(concat([[[1, 2, [3, 4], 5]]])); + +echo("--- multiple elements"); +echo(concat(3, 3)); +echo(concat(1, 2, 3)); +echo(concat(1, 2, 3, 4, 5)); +echo(concat(1, "text", false, [1:0.5:3])); + +echo("--- vector / element"); +echo(concat([3, 4], u)); +echo(concat([3, 4, 5], 6)); +echo(concat([3, 4, 5, 6], true)); +echo(concat([3, 4, "5", 6], "test")); +echo(concat([3, 4, true, 6], [4:1:3])); + +echo("--- element / vector"); +echo(concat(3, [])); +echo(concat(3, [3, 4])); +echo(concat(true, [3, [4]])); +echo(concat("9", [1, 2, 3])); +echo(concat([6:2:9], [3, [4]])); + +echo("--- vector / vector"); +echo(concat([], [3, 4])); +echo(concat([[]], [3, 4])); +echo(concat([[2, 4]], [3, 4])); +echo(concat([5, 6], ["d", [3, 4]])); +echo(concat([[1, 0, 0], [2, 0, 0]], [3, 0, 0])); +echo(concat([[1, 0, 0], [2, 0, 0]], [[3, 0, 0]])); +echo(concat([[1, 0, 0], [2, 0, 0], [3, 0, 0]], [[4, 4, 4], [5, 5, 5]])); + +echo("--- recursive function"); +function r(i) = i > 0 ? concat(r(i - 1), [[i, i * i]]) : []; +echo(r(10)); diff --git a/testdata/scad/features/background-modifier.scad b/testdata/scad/features/background-modifier.scad index d67270e..b60f6d0 100644 --- a/testdata/scad/features/background-modifier.scad +++ b/testdata/scad/features/background-modifier.scad @@ -8,3 +8,9 @@ difference() { color("green") cube([10,4,10], center=true); color("red") translate([0,-2,0]) sphere(3); } + +// Test modifiers work with minkowski children +translate([25,0,0]) minkowski() { + %cube(10, center=true); + cube(5, center=true); +} diff --git a/testdata/scad/features/difference-2d-tests.scad b/testdata/scad/features/difference-2d-tests.scad new file mode 100644 index 0000000..bb798c2 --- /dev/null +++ b/testdata/scad/features/difference-2d-tests.scad @@ -0,0 +1,29 @@ +difference() { + square(10, center=true); + circle(r=4); +} + +translate([12,0]) difference() { + square(10, center=true); + translate([2,2]) circle(r=2); + translate([-2,-2]) circle(r=2); +} + +// Subtracting something from nothing +translate([12,12]) difference() { + square([0,10], center=true); + # circle(r=4); +} + +// Non-geometry (echo) statement as first child should be ignored +translate([0,12]) difference() { + echo("difference-2d-tests"); + square(10, center=true); + circle(r=4); +} + +// Subtract 3D from 2D +translate([24,0]) difference() { + square(10, center=true); + sphere(r=4); +} diff --git a/testdata/scad/features/difference-tests.scad b/testdata/scad/features/difference-tests.scad index b770764..0751213 100644 --- a/testdata/scad/features/difference-tests.scad +++ b/testdata/scad/features/difference-tests.scad @@ -3,27 +3,26 @@ difference(); // No children difference() { } +// Basic difference() { cube([10,10,10], center=true); cylinder(r=4, h=20, center=true); } -translate([12,0,0]) difference() { - cube([10,10,10], center=true); - cylinder(r=4, h=10.5, center=true); -} - +// Two negative objects translate([0,12,0]) difference() { cube([10,10,10], center=true); cylinder(r=4, h=11, center=true); rotate([0,90,0]) cylinder(r=4, h=11, center=true); } +// Not intersecting translate([12,12,0]) difference() { cube([10,10,10], center=true); translate([0,0,7.01]) cylinder(r=4, h=4, center=true); } +// Barely intersecting translate([24,0,0]) difference() { cube([10,10,10], center=true); translate([0,0,6.99]) cylinder(r=4, h=4, center=true); @@ -34,3 +33,16 @@ translate([24,12,0]) difference() { cube([0,10,10], center=true); # cylinder(r=4, h=20, center=true); } + +// Non-geometry (echo) statement as first child should be ignored +translate([24,-12,0]) difference() { + echo("difference-tests"); + cube([10,10,10], center=true); + cylinder(r=4, h=20, center=true); +} + +// Subtracting 2D from 3D +translate([12,0,0]) difference() { + cube([10,10,10], center=true); + circle(r=6); +} diff --git a/testdata/scad/features/for-tests.scad b/testdata/scad/features/for-tests.scad index 10295b1..6bb7f69 100644 --- a/testdata/scad/features/for-tests.scad +++ b/testdata/scad/features/for-tests.scad @@ -39,3 +39,39 @@ for(r=[1:true:5]) translate([r*10-60,50,0]) cylinder(r=r); // Vector for(r=[1,2,5]) translate([r*10-30,0,0]) cylinder(r=r); + +nan = 0/0; +inf = 1/0; +ninf = -1/0; + +echo(nan); +echo(inf); +echo(ninf); + +// validate step values +for(i=[0:nan:0]) { echo("NAN", i); } +for(i=[0:inf:0]) { echo("INF", i); } +for(i=[0:ninf:0]) { echo("-INF", i); } + +for(i=[0:nan:1]) { echo("NAN", i); } +for(i=[0:inf:1]) { echo("INF", i); } +for(i=[0:ninf:1]) { echo("-INF", i); } + +for(i=[1:nan:0]) { echo("NAN", i); } +for(i=[1:inf:0]) { echo("INF", i); } +for(i=[1:ninf:0]) { echo("-INF", i); } + +// validate begin / end values +for(i = [0:inf]) {} +for(i = [0:ninf]) {} +for(i = [inf:0]) {} +for(i = [ninf:0]) {} + +for(i = [0:2:inf]) {} +for(i = [0:2:ninf]) {} +for(i = [inf:2:0]) {} +for(i = [ninf:2:0]) {} +for(i = [inf:2:inf]) {} +for(i = [ninf:2:ninf]) {} +for(i = [inf:2:ninf]) {} +for(i = [ninf:2:inf]) {} diff --git a/testdata/scad/features/intersection-tests.scad b/testdata/scad/features/intersection-tests.scad index 4a1d7e3..d4e32db 100644 --- a/testdata/scad/features/intersection-tests.scad +++ b/testdata/scad/features/intersection-tests.scad @@ -39,3 +39,22 @@ translate([-12,12,0]) intersection() { cube([10,10,10], center=true); translate([0,-9.99,-9.99]) cube([10,10,10], center=true); } + +// Intersecting something with nothing +translate([0,-12,0]) intersection() { + cylinder(r=4, h=5, center=true); + cube(0); +} + +// Intersecting 2D with 3D +translate([12,-12,0]) intersection() { + cube([5,5,5], center=true); + circle(r=2); +} + +// Non-geometry (echo) statement as first child should be ignored +translate([24,-12,0]) intersection() { + echo("difference-tests"); + cube([5,5,5], center=true); + cylinder(r=2, h=20, center=true); +} diff --git a/testdata/scad/features/linear_extrude-tests.scad b/testdata/scad/features/linear_extrude-tests.scad index 680bf53..fbd1858 100644 --- a/testdata/scad/features/linear_extrude-tests.scad +++ b/testdata/scad/features/linear_extrude-tests.scad @@ -9,7 +9,12 @@ linear_extrude(height=10) square([10,10]); translate([19,5,0]) linear_extrude(height=10, center=true) difference() {circle(5); circle(3);} translate([31.5,2.5,0]) linear_extrude(height=10, twist=-45) polygon(points = [[-5,-2.5], [5,-2.5], [0,2.5]]); -translate([0,20,0]) linear_extrude(height=20, twist=45, slices=2) square([10,10]); +translate([0,20,0]) linear_extrude(height=20, twist=30, slices=2) { + difference() { + square([10,10]); + translate([1,1]) square([8,8]); + } +} translate([19,20,0]) linear_extrude(height=20, twist=45, slices=10) square([10,10]); translate([0,-15,0]) linear_extrude(5) square([10,10]); diff --git a/testdata/scad/features/minkowski2-tests.scad b/testdata/scad/features/minkowski2-tests.scad index 08f3d98..92a7dca 100644 --- a/testdata/scad/features/minkowski2-tests.scad +++ b/testdata/scad/features/minkowski2-tests.scad @@ -29,3 +29,13 @@ module roundedBox2dHole() { translate([-20,5,0]) roundedBox2dHole(); translate([0,0,0]) roundedBox2dCut(); translate([25,0,0]) roundedBox2dSimple(); + +// One child +translate([0,-20,0]) minkowski() { square(10); } + +// >2 children +translate([-20,-20,0]) minkowski() { + square(10); + square(2, center=true); + circle(1); +} diff --git a/testdata/scad/features/minkowski3-tests.scad b/testdata/scad/features/minkowski3-tests.scad index 0451b57..61a1dee 100644 --- a/testdata/scad/features/minkowski3-tests.scad +++ b/testdata/scad/features/minkowski3-tests.scad @@ -29,6 +29,9 @@ translate([-20,30,0]) roundedBox3dHole(); translate([0,25,0]) roundedBox3dCut(); translate([25,25,0]) roundedBox3dSimple(); +// One child +translate([0,0,0]) minkowski() { cube([10,10,5]); } + // Empty minkowski(); // No children diff --git a/testdata/scad/features/primitive-inf-tests.scad b/testdata/scad/features/primitive-inf-tests.scad new file mode 100644 index 0000000..a0bca32 --- /dev/null +++ b/testdata/scad/features/primitive-inf-tests.scad @@ -0,0 +1,9 @@ +cube(1/0); +cube([0,0,1/0]); +cylinder(h=10, r=1/0); +cylinder(h=10, r1=1, r2=1/0); +cylinder(h=1/0); +sphere(1/0); +polygon([[0,0,0],[1,0,0],[1,1/0,0]]); +polyhedron(points = [[1/0,0,0],[-1,0,0],[0,1,0],[0,-1,0],[0,0,1],[0,0,-1]], + triangles = [[0,4,2],[0,2,5],[0,3,4],[0,5,3],[1,2,4],[1,5,2],[1,4,3], [1,3,5]]); diff --git a/testdata/scad/misc/empty-shape-tests.scad b/testdata/scad/misc/empty-shape-tests.scad new file mode 100644 index 0000000..2b1a98c --- /dev/null +++ b/testdata/scad/misc/empty-shape-tests.scad @@ -0,0 +1,28 @@ +linear_extrude(h=1) { + square(0); + circle(0); + polygon(); + import(); +} + +cube(0); +sphere(0); +cylinder(0); +polyhedron(); +import(); +surface(); +rotate_extrude(); +linear_extrude(); +translate(); +color(); +hull(); +minkowski(); +union(); +difference(); +intersection(); +render(); +projection(); +assign(); +if(1) { } +intersection_for(); +for(); diff --git a/testdata/scad/misc/rotate-empty-bbox.scad b/testdata/scad/misc/rotate-empty-bbox.scad new file mode 100644 index 0000000..f39a923 --- /dev/null +++ b/testdata/scad/misc/rotate-empty-bbox.scad @@ -0,0 +1,11 @@ +// rotate([90,0,0]) results in a matrix with some close-to-zero values +// Transforming an empty boundingbox by this matrix has caused a problem resulting +// in the union being evaluated to nothing. +rotate([90,0,0]) +difference() { + cube(60, center=true); + union() { + translate([0,0,40]) cube(50, center=true); + cube(0); + } +} diff --git a/tests/.gitignore b/tests/.gitignore index a0bddd4..6121a29 100644 --- a/tests/.gitignore +++ b/tests/.gitignore @@ -2,8 +2,7 @@ /*.a /*-output /*.scad -out.txt -out.png +out.* /CMakeFiles /CMakeCache.txt /CTestTestfile.cmake diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 70e56c6..e9f2b74 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -204,15 +204,16 @@ inclusion(BOOST_ROOT Boost_INCLUDE_DIRS) add_definitions(-DBOOST_FILESYSTEM_VERSION=3) # Use V3 for boost 1.44-1.45 # Mac OS X -if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") +if(APPLE) FIND_LIBRARY(COCOA_LIBRARY Cocoa REQUIRED) -endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + FIND_LIBRARY(APP_SERVICES_LIBRARY ApplicationServices) +endif() # Eigen # Turn off Eigen SIMD optimization -if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin") +if(NOT APPLE) if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "^FreeBSD") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_ALIGN") endif() @@ -240,7 +241,7 @@ if (NOT EIGEN_INCLUDE_DIR) find_path(EIGEN_INCLUDE_DIR Eigen/Core HINTS /usr/local/include/eigen3) elseif (${CMAKE_SYSTEM_NAME} MATCHES "NetBSD") find_path(EIGEN_INCLUDE_DIR Eigen/Core HINTS /usr/pkg/include/eigen3) - elseif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + elseif (APPLE) find_path(EIGEN_INCLUDE_DIR Eigen/Core HINTS /opt/local/include/eigen3) else() find_path(EIGEN_INCLUDE_DIR Eigen/Core HINTS /usr/include/eigen3) @@ -483,7 +484,7 @@ set(CTEST_ENVIRONMENT "${CTEST_ENVIRONMENT};OPENSCADPATH=${CMAKE_CURRENT_SOURCE_ # Platform specific settings -if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") +if(APPLE) message(STATUS "Offscreen OpenGL Context - using Apple CGL") set(OFFSCREEN_CTX_SOURCE "OffscreenContextCGL.mm" CACHE TYPE STRING) set(OFFSCREEN_IMGUTILS_SOURCE "imageutils-macosx.cc" CACHE TYPE STRING) @@ -507,6 +508,7 @@ set(CORE_SOURCES ../src/linalg.cc ../src/handle_dep.cc ../src/value.cc + ../src/calc.cc ../src/expr.cc ../src/func.cc ../src/localscope.cc @@ -516,6 +518,7 @@ set(CORE_SOURCES ../src/context.cc ../src/modcontext.cc ../src/evalcontext.cc + ../src/feature.cc ../src/csgterm.cc ../src/csgtermnormalizer.cc ../src/polyset.cc @@ -629,7 +632,7 @@ target_link_libraries(cgalcachetest tests-cgal ${TESTS-CGAL-LIBRARIES} ${GLEW_LI # add_executable(openscad_nogui ../src/openscad.cc) set_target_properties(openscad_nogui PROPERTIES COMPILE_FLAGS "-fno-strict-aliasing -DEIGEN_DONT_ALIGN -DENABLE_CGAL -DENABLE_OPENCSG ${CGAL_CXX_FLAGS_INIT}") -target_link_libraries(openscad_nogui tests-offscreen tests-cgal tests-nocgal ${TESTS-CORE-LIBRARIES} ${TESTS-CGAL-LIBRARIES} ${GLEW_LIBRARY} ${OPENCSG_LIBRARY} ${COCOA_LIBRARY} ) +target_link_libraries(openscad_nogui tests-offscreen tests-cgal tests-nocgal ${TESTS-CORE-LIBRARIES} ${TESTS-CGAL-LIBRARIES} ${GLEW_LIBRARY} ${OPENCSG_LIBRARY} ${COCOA_LIBRARY} ${APP_SERVICES_LIBRARY}) # # GUI binary tests @@ -796,12 +799,12 @@ configure_file(${CMAKE_SOURCE_DIR}/../testdata/scad/templates/import_dxf-tests-t # Find all scad files file(GLOB FEATURES_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/features/*.scad) -file(GLOB BUGS_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/*.scad) file(GLOB SCAD_DXF_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/dxf/*.scad) file(GLOB FUNCTION_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/functions/*.scad) file(GLOB EXAMPLE_FILES ${CMAKE_SOURCE_DIR}/../examples/*.scad) list(APPEND ECHO_FILES ${FUNCTION_FILES} + ${CMAKE_SOURCE_DIR}/../testdata/scad/features/for-tests.scad ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/echo-tests.scad ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/escape-test.scad ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/parser-tests.scad @@ -831,19 +834,18 @@ list(APPEND DUMPTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/escape-test ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/allexpressions.scad ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/allfunctions.scad - ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/allmodules.scad - ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/stl-cgal-convert_to_Polyhedron-crash.scad) + ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/allmodules.scad) list(APPEND CGALPNGTEST_FILES ${FEATURES_FILES} ${SCAD_DXF_FILES} ${EXAMPLE_FILES}) list(APPEND CGALPNGTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/include-tests.scad ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/use-tests.scad ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/transform-nan-inf-tests.scad - ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/stl-cgal-convert_to_Polyhedron-crash.scad ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles-test.scad - ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad) + ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/localfiles_dir/localfiles-compatibility-test.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/rotate-empty-bbox.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/misc/empty-shape-tests.scad) list(APPEND OPENCSGTEST_FILES ${CGALPNGTEST_FILES}) -list(APPEND OPENCSGTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/bbox-transform-bug.scad) list(APPEND OPENCSGTEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/intersection-prune-test.scad) list(APPEND THROWNTOGETHERTEST_FILES ${OPENCSGTEST_FILES}) @@ -861,10 +863,6 @@ disable_tests(openscad-csgpng_child-background) disable_tests(opencsgtest_example006 cgalpngtest_example006) disable_tests(openscad-csgpng_example006 openscad-cgalpng_example006) -# NefPolyhedron->Polyhedron conversion failures. No images for OpenCSG/Thrown -disable_tests(opencsgtest_stl-cgal-convert_to_Polyhedron-crash) -disable_tests(throwntogethertest_stl-cgal-convert_to_Polyhedron-crash) - # These tests only makes sense in OpenCSG mode disable_tests(cgalpngtest_child-background cgalpngtest_highlight-and-background-modifier @@ -888,6 +886,30 @@ set_test_config(Heavy opencsgtest_minkowski3-tests cgalpngtest_intersection-tests cgalpngtest_text-search-test) +# Bugs + +list(APPEND BUGS_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue495.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue495b.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue541.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue578.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue578b.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue582.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue584.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue585.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue591.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue593.scad) + +list(APPEND OPENCSGTEST_FILES ${BUGS_FILES}) +list(APPEND CGALPNGTEST_FILES ${BUGS_FILES}) +foreach(FILE ${BUGS_FILES}) + get_test_fullname(opencsgtest ${FILE} TEST_FULLNAME) + set_test_config(Bugs ${TEST_FULLNAME}) + get_test_fullname(cgalpngtest ${FILE} TEST_FULLNAME) + set_test_config(Bugs ${TEST_FULLNAME}) +endforeach() + +# Examples + foreach(FILE ${EXAMPLE_FILES}) get_test_fullname(cgalpngtest ${FILE} TEST_FULLNAME) set_test_config(Examples ${TEST_FULLNAME}) @@ -974,6 +996,11 @@ add_cmdline_test(throwntogethertest EXE ${OPENSCAD_BINPATH} ARGS --preview=throw # with anything. It's self-contained and returns != 0 on error add_cmdline_test(cgalstlsanitytest EXE ${CMAKE_SOURCE_DIR}/cgalstlsanitytest SUFFIX txt ARGS ${OPENSCAD_BINPATH} FILES ${CGALSTLSANITYTEST_FILES}) +# Add experimental tests + +add_cmdline_test(echotest EXE ${OPENSCAD_BINPATH} ARGS --enable=concat -o SUFFIX echo FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/experimental/concat-tests.scad) + + # Tests using the actual OpenSCAD binary # non-ASCII filenames diff --git a/tests/cgalcachetest.cc b/tests/cgalcachetest.cc index 598879c..67d3313 100644 --- a/tests/cgalcachetest.cc +++ b/tests/cgalcachetest.cc @@ -126,7 +126,7 @@ int main(int argc, char **argv) currentdir = boosty::stringy(fs::current_path()); - parser_init(boosty::stringy(fs::path(argv[0]).branch_path()), false); + parser_init(boosty::stringy(fs::path(argv[0]).branch_path())); add_librarydir(boosty::stringy(fs::path(argv[0]).branch_path() / "../libraries")); ModuleContext top_ctx; diff --git a/tests/csgtexttest.cc b/tests/csgtexttest.cc index 0be3123..97902f6 100644 --- a/tests/csgtexttest.cc +++ b/tests/csgtexttest.cc @@ -77,7 +77,7 @@ int main(int argc, char **argv) currentdir = boosty::stringy( fs::current_path() ); - parser_init(boosty::stringy(fs::path(argv[0]).branch_path()), false); + parser_init(boosty::stringy(fs::path(argv[0]).branch_path())); add_librarydir(boosty::stringy(fs::path(argv[0]).branch_path() / "../libraries")); ModuleContext top_ctx; diff --git a/tests/modulecachetest.cc b/tests/modulecachetest.cc index 423cffc..5531461 100644 --- a/tests/modulecachetest.cc +++ b/tests/modulecachetest.cc @@ -73,7 +73,7 @@ int main(int argc, char **argv) currentdir = boosty::stringy( fs::current_path() ); - parser_init(boosty::stringy(fs::path(argv[0]).branch_path()), false); + parser_init(boosty::stringy(fs::path(argv[0]).branch_path())); add_librarydir(boosty::stringy(fs::path(argv[0]).branch_path() / "../libraries")); ModuleContext top_ctx; diff --git a/tests/regression/cgalpngtest/background-modifier-expected.png b/tests/regression/cgalpngtest/background-modifier-expected.png Binary files differindex e003a87..dd2391c 100644 --- a/tests/regression/cgalpngtest/background-modifier-expected.png +++ b/tests/regression/cgalpngtest/background-modifier-expected.png diff --git a/tests/regression/cgalpngtest/difference-2d-tests-expected.png b/tests/regression/cgalpngtest/difference-2d-tests-expected.png Binary files differnew file mode 100644 index 0000000..1476953 --- /dev/null +++ b/tests/regression/cgalpngtest/difference-2d-tests-expected.png diff --git a/tests/regression/cgalpngtest/difference-tests-expected.png b/tests/regression/cgalpngtest/difference-tests-expected.png Binary files differindex e672c48..bd27d89 100644 --- a/tests/regression/cgalpngtest/difference-tests-expected.png +++ b/tests/regression/cgalpngtest/difference-tests-expected.png diff --git a/tests/regression/cgalpngtest/empty-shape-tests-expected.png b/tests/regression/cgalpngtest/empty-shape-tests-expected.png Binary files differnew file mode 100644 index 0000000..50d838c --- /dev/null +++ b/tests/regression/cgalpngtest/empty-shape-tests-expected.png diff --git a/tests/regression/cgalpngtest/intersection-tests-expected.png b/tests/regression/cgalpngtest/intersection-tests-expected.png Binary files differindex d287e5f..0d40a99 100644 --- a/tests/regression/cgalpngtest/intersection-tests-expected.png +++ b/tests/regression/cgalpngtest/intersection-tests-expected.png diff --git a/tests/regression/cgalpngtest/issue495-expected.png b/tests/regression/cgalpngtest/issue495-expected.png Binary files differnew file mode 100644 index 0000000..6302d94 --- /dev/null +++ b/tests/regression/cgalpngtest/issue495-expected.png diff --git a/tests/regression/cgalpngtest/issue495b-expected.png b/tests/regression/cgalpngtest/issue495b-expected.png Binary files differnew file mode 100644 index 0000000..6302d94 --- /dev/null +++ b/tests/regression/cgalpngtest/issue495b-expected.png diff --git a/tests/regression/cgalpngtest/issue541-expected.png b/tests/regression/cgalpngtest/issue541-expected.png Binary files differnew file mode 100644 index 0000000..231e016 --- /dev/null +++ b/tests/regression/cgalpngtest/issue541-expected.png diff --git a/tests/regression/cgalpngtest/issue578-expected.png b/tests/regression/cgalpngtest/issue578-expected.png Binary files differnew file mode 100644 index 0000000..e4fde15 --- /dev/null +++ b/tests/regression/cgalpngtest/issue578-expected.png diff --git a/tests/regression/cgalpngtest/issue578b-expected.png b/tests/regression/cgalpngtest/issue578b-expected.png Binary files differnew file mode 100644 index 0000000..fd42ff7 --- /dev/null +++ b/tests/regression/cgalpngtest/issue578b-expected.png diff --git a/tests/regression/cgalpngtest/issue582-expected.png b/tests/regression/cgalpngtest/issue582-expected.png Binary files differnew file mode 100644 index 0000000..6b9d018 --- /dev/null +++ b/tests/regression/cgalpngtest/issue582-expected.png diff --git a/tests/regression/cgalpngtest/issue584-expected.png b/tests/regression/cgalpngtest/issue584-expected.png Binary files differnew file mode 100644 index 0000000..b191b94 --- /dev/null +++ b/tests/regression/cgalpngtest/issue584-expected.png diff --git a/tests/regression/cgalpngtest/issue585-expected.png b/tests/regression/cgalpngtest/issue585-expected.png Binary files differnew file mode 100644 index 0000000..00c70a0 --- /dev/null +++ b/tests/regression/cgalpngtest/issue585-expected.png diff --git a/tests/regression/cgalpngtest/issue591-expected.png b/tests/regression/cgalpngtest/issue591-expected.png Binary files differnew file mode 100644 index 0000000..07e1559 --- /dev/null +++ b/tests/regression/cgalpngtest/issue591-expected.png diff --git a/tests/regression/cgalpngtest/linear_extrude-tests-expected.png b/tests/regression/cgalpngtest/linear_extrude-tests-expected.png Binary files differindex c85142e..597b148 100644 --- a/tests/regression/cgalpngtest/linear_extrude-tests-expected.png +++ b/tests/regression/cgalpngtest/linear_extrude-tests-expected.png diff --git a/tests/regression/cgalpngtest/minkowski2-tests-expected.png b/tests/regression/cgalpngtest/minkowski2-tests-expected.png Binary files differindex ebdbc74..806153b 100644 --- a/tests/regression/cgalpngtest/minkowski2-tests-expected.png +++ b/tests/regression/cgalpngtest/minkowski2-tests-expected.png diff --git a/tests/regression/cgalpngtest/minkowski3-tests-expected.png b/tests/regression/cgalpngtest/minkowski3-tests-expected.png Binary files differindex 6d74961..2d2965a 100644 --- a/tests/regression/cgalpngtest/minkowski3-tests-expected.png +++ b/tests/regression/cgalpngtest/minkowski3-tests-expected.png diff --git a/tests/regression/cgalpngtest/nothing-decimal-comma-separated-expected.png b/tests/regression/cgalpngtest/nothing-decimal-comma-separated-expected.png Binary files differnew file mode 100644 index 0000000..5c4279e --- /dev/null +++ b/tests/regression/cgalpngtest/nothing-decimal-comma-separated-expected.png diff --git a/tests/regression/cgalpngtest/primitive-inf-tests-expected.png b/tests/regression/cgalpngtest/primitive-inf-tests-expected.png Binary files differnew file mode 100644 index 0000000..50d838c --- /dev/null +++ b/tests/regression/cgalpngtest/primitive-inf-tests-expected.png diff --git a/tests/regression/cgalpngtest/rotate-empty-bbox-expected.png b/tests/regression/cgalpngtest/rotate-empty-bbox-expected.png Binary files differnew file mode 100644 index 0000000..f3fa75f --- /dev/null +++ b/tests/regression/cgalpngtest/rotate-empty-bbox-expected.png diff --git a/tests/regression/cgalpngtest/stl-cgal-convert_to_Polyhedron-crash-expected.png b/tests/regression/cgalpngtest/stl-cgal-convert_to_Polyhedron-crash-expected.png Binary files differdeleted file mode 100644 index 318cbaa..0000000 --- a/tests/regression/cgalpngtest/stl-cgal-convert_to_Polyhedron-crash-expected.png +++ /dev/null diff --git a/tests/regression/dumptest/background-modifier-expected.csg b/tests/regression/dumptest/background-modifier-expected.csg index 4d6d019..0f69ec3 100644 --- a/tests/regression/dumptest/background-modifier-expected.csg +++ b/tests/regression/dumptest/background-modifier-expected.csg @@ -18,4 +18,10 @@ group() { } } } + multmatrix([[1, 0, 0, 25], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) { + minkowski(convexity = 0) { + %cube(size = [10, 10, 10], center = true); + cube(size = [5, 5, 5], center = true); + } + } } diff --git a/tests/regression/dumptest/difference-2d-tests-expected.csg b/tests/regression/dumptest/difference-2d-tests-expected.csg new file mode 100644 index 0000000..7bc257d --- /dev/null +++ b/tests/regression/dumptest/difference-2d-tests-expected.csg @@ -0,0 +1,36 @@ +group() { + difference() { + square(size = [10, 10], center = true); + circle($fn = 0, $fa = 12, $fs = 2, r = 4); + } + multmatrix([[1, 0, 0, 12], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) { + difference() { + square(size = [10, 10], center = true); + multmatrix([[1, 0, 0, 2], [0, 1, 0, 2], [0, 0, 1, 0], [0, 0, 0, 1]]) { + circle($fn = 0, $fa = 12, $fs = 2, r = 2); + } + multmatrix([[1, 0, 0, -2], [0, 1, 0, -2], [0, 0, 1, 0], [0, 0, 0, 1]]) { + circle($fn = 0, $fa = 12, $fs = 2, r = 2); + } + } + } + multmatrix([[1, 0, 0, 12], [0, 1, 0, 12], [0, 0, 1, 0], [0, 0, 0, 1]]) { + difference() { + square(size = [0, 10], center = true); + circle($fn = 0, $fa = 12, $fs = 2, r = 4); + } + } + multmatrix([[1, 0, 0, 0], [0, 1, 0, 12], [0, 0, 1, 0], [0, 0, 0, 1]]) { + difference() { + group(); + square(size = [10, 10], center = true); + circle($fn = 0, $fa = 12, $fs = 2, r = 4); + } + } + multmatrix([[1, 0, 0, 24], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) { + difference() { + square(size = [10, 10], center = true); + sphere($fn = 0, $fa = 12, $fs = 2, r = 4); + } + } +} diff --git a/tests/regression/dumptest/difference-tests-expected.csg b/tests/regression/dumptest/difference-tests-expected.csg index d5d2bb3..8ff8a24 100644 --- a/tests/regression/dumptest/difference-tests-expected.csg +++ b/tests/regression/dumptest/difference-tests-expected.csg @@ -5,12 +5,6 @@ group() { cube(size = [10, 10, 10], center = true); cylinder($fn = 0, $fa = 12, $fs = 2, h = 20, r1 = 4, r2 = 4, center = true); } - multmatrix([[1, 0, 0, 12], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) { - difference() { - cube(size = [10, 10, 10], center = true); - cylinder($fn = 0, $fa = 12, $fs = 2, h = 10.5, r1 = 4, r2 = 4, center = true); - } - } multmatrix([[1, 0, 0, 0], [0, 1, 0, 12], [0, 0, 1, 0], [0, 0, 0, 1]]) { difference() { cube(size = [10, 10, 10], center = true); @@ -42,4 +36,17 @@ group() { cylinder($fn = 0, $fa = 12, $fs = 2, h = 20, r1 = 4, r2 = 4, center = true); } } + multmatrix([[1, 0, 0, 24], [0, 1, 0, -12], [0, 0, 1, 0], [0, 0, 0, 1]]) { + difference() { + group(); + cube(size = [10, 10, 10], center = true); + cylinder($fn = 0, $fa = 12, $fs = 2, h = 20, r1 = 4, r2 = 4, center = true); + } + } + multmatrix([[1, 0, 0, 12], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) { + difference() { + cube(size = [10, 10, 10], center = true); + circle($fn = 0, $fa = 12, $fs = 2, r = 6); + } + } } diff --git a/tests/regression/dumptest/for-tests-expected.csg b/tests/regression/dumptest/for-tests-expected.csg index b61d9cd..4f79afc 100644 --- a/tests/regression/dumptest/for-tests-expected.csg +++ b/tests/regression/dumptest/for-tests-expected.csg @@ -128,4 +128,36 @@ group() { cylinder($fn = 0, $fa = 12, $fs = 2, h = 1, r1 = 5, r2 = 5, center = false); } } + group(); + group(); + group(); + group(); + group() { + group(); + } + group() { + group(); + } + group(); + group() { + group(); + } + group(); + group(); + group(); + group() { + group(); + } + group(); + group(); + group(); + group(); + group(); + group(); + group(); + group(); + group(); + group(); + group(); + group(); } diff --git a/tests/regression/dumptest/intersection-tests-expected.csg b/tests/regression/dumptest/intersection-tests-expected.csg index bfb5077..1091c8d 100644 --- a/tests/regression/dumptest/intersection-tests-expected.csg +++ b/tests/regression/dumptest/intersection-tests-expected.csg @@ -54,4 +54,23 @@ group() { } } } + multmatrix([[1, 0, 0, 0], [0, 1, 0, -12], [0, 0, 1, 0], [0, 0, 0, 1]]) { + intersection() { + cylinder($fn = 0, $fa = 12, $fs = 2, h = 5, r1 = 4, r2 = 4, center = true); + cube(size = [0, 0, 0], center = false); + } + } + multmatrix([[1, 0, 0, 12], [0, 1, 0, -12], [0, 0, 1, 0], [0, 0, 0, 1]]) { + intersection() { + cube(size = [5, 5, 5], center = true); + circle($fn = 0, $fa = 12, $fs = 2, r = 2); + } + } + multmatrix([[1, 0, 0, 24], [0, 1, 0, -12], [0, 0, 1, 0], [0, 0, 0, 1]]) { + intersection() { + group(); + cube(size = [5, 5, 5], center = true); + cylinder($fn = 0, $fa = 12, $fs = 2, h = 20, r1 = 2, r2 = 2, center = true); + } + } } diff --git a/tests/regression/dumptest/linear_extrude-tests-expected.csg b/tests/regression/dumptest/linear_extrude-tests-expected.csg index a0deb81..539412d 100644 --- a/tests/regression/dumptest/linear_extrude-tests-expected.csg +++ b/tests/regression/dumptest/linear_extrude-tests-expected.csg @@ -21,8 +21,13 @@ group() { } } multmatrix([[1, 0, 0, 0], [0, 1, 0, 20], [0, 0, 1, 0], [0, 0, 0, 1]]) { - linear_extrude(height = 20, center = false, convexity = 1, twist = 45, slices = 2, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) { - square(size = [10, 10], center = false); + linear_extrude(height = 20, center = false, convexity = 1, twist = 30, slices = 2, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) { + difference() { + square(size = [10, 10], center = false); + multmatrix([[1, 0, 0, 1], [0, 1, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1]]) { + square(size = [8, 8], center = false); + } + } } } multmatrix([[1, 0, 0, 19], [0, 1, 0, 20], [0, 0, 1, 0], [0, 0, 0, 1]]) { diff --git a/tests/regression/dumptest/minkowski2-tests-expected.csg b/tests/regression/dumptest/minkowski2-tests-expected.csg index ec67feb..75c5559 100644 --- a/tests/regression/dumptest/minkowski2-tests-expected.csg +++ b/tests/regression/dumptest/minkowski2-tests-expected.csg @@ -29,4 +29,16 @@ group() { } } } + multmatrix([[1, 0, 0, 0], [0, 1, 0, -20], [0, 0, 1, 0], [0, 0, 0, 1]]) { + minkowski(convexity = 0) { + square(size = [10, 10], center = false); + } + } + multmatrix([[1, 0, 0, -20], [0, 1, 0, -20], [0, 0, 1, 0], [0, 0, 0, 1]]) { + minkowski(convexity = 0) { + square(size = [10, 10], center = false); + square(size = [2, 2], center = true); + circle($fn = 0, $fa = 12, $fs = 2, r = 1); + } + } } diff --git a/tests/regression/dumptest/minkowski3-tests-expected.csg b/tests/regression/dumptest/minkowski3-tests-expected.csg index 7dc82e1..0f82691 100644 --- a/tests/regression/dumptest/minkowski3-tests-expected.csg +++ b/tests/regression/dumptest/minkowski3-tests-expected.csg @@ -29,6 +29,11 @@ group() { } } } + multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) { + minkowski(convexity = 0) { + cube(size = [10, 10, 5], center = false); + } + } minkowski(convexity = 0); minkowski(convexity = 0); } diff --git a/tests/regression/dumptest/primitive-inf-tests-expected.csg b/tests/regression/dumptest/primitive-inf-tests-expected.csg new file mode 100644 index 0000000..1827d7e --- /dev/null +++ b/tests/regression/dumptest/primitive-inf-tests-expected.csg @@ -0,0 +1,10 @@ +group() { + cube(size = [inf, inf, inf], center = false); + cube(size = [0, 0, inf], center = false); + cylinder($fn = 0, $fa = 12, $fs = 2, h = 10, r1 = inf, r2 = inf, center = false); + cylinder($fn = 0, $fa = 12, $fs = 2, h = 10, r1 = 1, r2 = inf, center = false); + cylinder($fn = 0, $fa = 12, $fs = 2, h = inf, r1 = 1, r2 = 1, center = false); + sphere($fn = 0, $fa = 12, $fs = 2, r = inf); + polygon(points = [[0, 0, 0], [1, 0, 0], [1, inf, 0]], paths = undef, convexity = 1); + polyhedron(points = [[inf, 0, 0], [-1, 0, 0], [0, 1, 0], [0, -1, 0], [0, 0, 1], [0, 0, -1]], faces = [[0, 4, 2], [0, 2, 5], [0, 3, 4], [0, 5, 3], [1, 2, 4], [1, 5, 2], [1, 4, 3], [1, 3, 5]], convexity = 1); +} diff --git a/tests/regression/dumptest/stl-cgal-convert_to_Polyhedron-crash-expected.csg b/tests/regression/dumptest/stl-cgal-convert_to_Polyhedron-crash-expected.csg deleted file mode 100644 index acad52f..0000000 --- a/tests/regression/dumptest/stl-cgal-convert_to_Polyhedron-crash-expected.csg +++ /dev/null @@ -1,5 +0,0 @@ -group() { - render(convexity = 1) { - import(file = "stl-cgal-convert_to_Polyhedron-crash.stl", layer = "", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2); - } -} diff --git a/tests/regression/echotest/concat-tests-expected.echo b/tests/regression/echotest/concat-tests-expected.echo new file mode 100644 index 0000000..58b41d0 --- /dev/null +++ b/tests/regression/echotest/concat-tests-expected.echo @@ -0,0 +1,43 @@ +ECHO: "--- empty" +ECHO: [] +ECHO: [] +ECHO: [] +ECHO: [] +ECHO: "--- single elements" +ECHO: [undef] +ECHO: [true] +ECHO: [3] +ECHO: ["abc"] +ECHO: [[0 : 1 : 10]] +ECHO: "--- single vectors" +ECHO: [1, 2, 3] +ECHO: [[1, 2, 3]] +ECHO: [[[1, 2, 3]]] +ECHO: [[[1, 2, [3, 4], 5]]] +ECHO: "--- multiple elements" +ECHO: [3, 3] +ECHO: [1, 2, 3] +ECHO: [1, 2, 3, 4, 5] +ECHO: [1, "text", false, [1 : 0.5 : 3]] +ECHO: "--- vector / element" +ECHO: [3, 4, undef] +ECHO: [3, 4, 5, 6] +ECHO: [3, 4, 5, 6, true] +ECHO: [3, 4, "5", 6, "test"] +ECHO: [3, 4, true, 6, [4 : 1 : 3]] +ECHO: "--- element / vector" +ECHO: [3] +ECHO: [3, 3, 4] +ECHO: [true, 3, [4]] +ECHO: ["9", 1, 2, 3] +ECHO: [[6 : 2 : 9], 3, [4]] +ECHO: "--- vector / vector" +ECHO: [3, 4] +ECHO: [[], 3, 4] +ECHO: [[2, 4], 3, 4] +ECHO: [5, 6, "d", [3, 4]] +ECHO: [[1, 0, 0], [2, 0, 0], 3, 0, 0] +ECHO: [[1, 0, 0], [2, 0, 0], [3, 0, 0]] +ECHO: [[1, 0, 0], [2, 0, 0], [3, 0, 0], [4, 4, 4], [5, 5, 5]] +ECHO: "--- recursive function" +ECHO: [[1, 1], [2, 4], [3, 9], [4, 16], [5, 25], [6, 36], [7, 49], [8, 64], [9, 81], [10, 100]] diff --git a/tests/regression/echotest/for-tests-expected.echo b/tests/regression/echotest/for-tests-expected.echo new file mode 100644 index 0000000..7820a41 --- /dev/null +++ b/tests/regression/echotest/for-tests-expected.echo @@ -0,0 +1,27 @@ +DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated. +DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated. +WARNING: Bad range parameter in for statement: too many elements (4294967295). +ECHO: nan +ECHO: inf +ECHO: -inf +WARNING: Bad range parameter in for statement: too many elements (4294967295). +ECHO: "INF", 0 +ECHO: "-INF", 0 +WARNING: Bad range parameter in for statement: too many elements (4294967295). +ECHO: "INF", 0 +WARNING: Bad range parameter in for statement: too many elements (4294967295). +ECHO: "-INF", 1 +WARNING: Bad range parameter in for statement: too many elements (4294967295). +DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated. +WARNING: Bad range parameter in for statement: too many elements (4294967295). +DEPRECATED: Using ranges of the form [begin:end] with begin value greater than the end value is deprecated. +WARNING: Bad range parameter in for statement: too many elements (4294967295). +WARNING: Bad range parameter in for statement: too many elements (4294967295). +WARNING: Bad range parameter in for statement: too many elements (4294967295). +WARNING: Bad range parameter in for statement: too many elements (4294967295). +WARNING: Bad range parameter in for statement: too many elements (4294967295). +WARNING: Bad range parameter in for statement: too many elements (4294967295). +WARNING: Bad range parameter in for statement: too many elements (4294967295). +WARNING: Bad range parameter in for statement: too many elements (4294967295). +WARNING: Bad range parameter in for statement: too many elements (4294967295). +WARNING: Bad range parameter in for statement: too many elements (4294967295). diff --git a/tests/regression/opencsgtest/background-modifier-expected.png b/tests/regression/opencsgtest/background-modifier-expected.png Binary files differindex 9cf7db0..bd5df80 100644 --- a/tests/regression/opencsgtest/background-modifier-expected.png +++ b/tests/regression/opencsgtest/background-modifier-expected.png diff --git a/tests/regression/opencsgtest/difference-2d-tests-expected.png b/tests/regression/opencsgtest/difference-2d-tests-expected.png Binary files differnew file mode 100644 index 0000000..ec45e77 --- /dev/null +++ b/tests/regression/opencsgtest/difference-2d-tests-expected.png diff --git a/tests/regression/opencsgtest/difference-tests-expected.png b/tests/regression/opencsgtest/difference-tests-expected.png Binary files differindex 8db2742..69a4ac2 100644 --- a/tests/regression/opencsgtest/difference-tests-expected.png +++ b/tests/regression/opencsgtest/difference-tests-expected.png diff --git a/tests/regression/opencsgtest/empty-shape-tests-expected.png b/tests/regression/opencsgtest/empty-shape-tests-expected.png Binary files differnew file mode 100644 index 0000000..50d838c --- /dev/null +++ b/tests/regression/opencsgtest/empty-shape-tests-expected.png diff --git a/tests/regression/opencsgtest/intersection-tests-expected.png b/tests/regression/opencsgtest/intersection-tests-expected.png Binary files differindex 772e2dc..3cc588f 100644 --- a/tests/regression/opencsgtest/intersection-tests-expected.png +++ b/tests/regression/opencsgtest/intersection-tests-expected.png diff --git a/tests/regression/opencsgtest/issue495-expected.png b/tests/regression/opencsgtest/issue495-expected.png Binary files differnew file mode 100644 index 0000000..5d012bf --- /dev/null +++ b/tests/regression/opencsgtest/issue495-expected.png diff --git a/tests/regression/opencsgtest/issue495b-expected.png b/tests/regression/opencsgtest/issue495b-expected.png Binary files differnew file mode 100644 index 0000000..5d012bf --- /dev/null +++ b/tests/regression/opencsgtest/issue495b-expected.png diff --git a/tests/regression/opencsgtest/issue541-expected.png b/tests/regression/opencsgtest/issue541-expected.png Binary files differnew file mode 100644 index 0000000..231e016 --- /dev/null +++ b/tests/regression/opencsgtest/issue541-expected.png diff --git a/tests/regression/opencsgtest/issue578-expected.png b/tests/regression/opencsgtest/issue578-expected.png Binary files differnew file mode 100644 index 0000000..e4fde15 --- /dev/null +++ b/tests/regression/opencsgtest/issue578-expected.png diff --git a/tests/regression/opencsgtest/issue578b-expected.png b/tests/regression/opencsgtest/issue578b-expected.png Binary files differnew file mode 100644 index 0000000..fd42ff7 --- /dev/null +++ b/tests/regression/opencsgtest/issue578b-expected.png diff --git a/tests/regression/opencsgtest/issue582-expected.png b/tests/regression/opencsgtest/issue582-expected.png Binary files differnew file mode 100644 index 0000000..6b9d018 --- /dev/null +++ b/tests/regression/opencsgtest/issue582-expected.png diff --git a/tests/regression/opencsgtest/issue584-expected.png b/tests/regression/opencsgtest/issue584-expected.png new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tests/regression/opencsgtest/issue584-expected.png diff --git a/tests/regression/opencsgtest/issue585-expected.png b/tests/regression/opencsgtest/issue585-expected.png Binary files differnew file mode 100644 index 0000000..bc9d333 --- /dev/null +++ b/tests/regression/opencsgtest/issue585-expected.png diff --git a/tests/regression/opencsgtest/issue591-expected.png b/tests/regression/opencsgtest/issue591-expected.png Binary files differnew file mode 100644 index 0000000..07e1559 --- /dev/null +++ b/tests/regression/opencsgtest/issue591-expected.png diff --git a/tests/regression/opencsgtest/linear_extrude-tests-expected.png b/tests/regression/opencsgtest/linear_extrude-tests-expected.png Binary files differindex cbbdc11..faba00e 100644 --- a/tests/regression/opencsgtest/linear_extrude-tests-expected.png +++ b/tests/regression/opencsgtest/linear_extrude-tests-expected.png diff --git a/tests/regression/opencsgtest/minkowski2-tests-expected.png b/tests/regression/opencsgtest/minkowski2-tests-expected.png Binary files differindex 062f1ed..8e7e96e 100644 --- a/tests/regression/opencsgtest/minkowski2-tests-expected.png +++ b/tests/regression/opencsgtest/minkowski2-tests-expected.png diff --git a/tests/regression/opencsgtest/minkowski3-tests-expected.png b/tests/regression/opencsgtest/minkowski3-tests-expected.png Binary files differindex 1f0d572..4ef31a9 100644 --- a/tests/regression/opencsgtest/minkowski3-tests-expected.png +++ b/tests/regression/opencsgtest/minkowski3-tests-expected.png diff --git a/tests/regression/opencsgtest/nothing-decimal-comma-separated-expected.png b/tests/regression/opencsgtest/nothing-decimal-comma-separated-expected.png Binary files differnew file mode 100644 index 0000000..5c4279e --- /dev/null +++ b/tests/regression/opencsgtest/nothing-decimal-comma-separated-expected.png diff --git a/tests/regression/opencsgtest/primitive-inf-tests-expected.png b/tests/regression/opencsgtest/primitive-inf-tests-expected.png Binary files differnew file mode 100644 index 0000000..50d838c --- /dev/null +++ b/tests/regression/opencsgtest/primitive-inf-tests-expected.png diff --git a/tests/regression/opencsgtest/rotate-empty-bbox-expected.png b/tests/regression/opencsgtest/rotate-empty-bbox-expected.png Binary files differnew file mode 100644 index 0000000..182a879 --- /dev/null +++ b/tests/regression/opencsgtest/rotate-empty-bbox-expected.png diff --git a/tests/regression/throwntogethertest/background-modifier-expected.png b/tests/regression/throwntogethertest/background-modifier-expected.png Binary files differindex 499b92f..00533e6 100644 --- a/tests/regression/throwntogethertest/background-modifier-expected.png +++ b/tests/regression/throwntogethertest/background-modifier-expected.png diff --git a/tests/regression/throwntogethertest/difference-2d-tests-expected.png b/tests/regression/throwntogethertest/difference-2d-tests-expected.png Binary files differnew file mode 100644 index 0000000..ee2015e --- /dev/null +++ b/tests/regression/throwntogethertest/difference-2d-tests-expected.png diff --git a/tests/regression/throwntogethertest/difference-tests-expected.png b/tests/regression/throwntogethertest/difference-tests-expected.png Binary files differindex 7a61f42..c694884 100644 --- a/tests/regression/throwntogethertest/difference-tests-expected.png +++ b/tests/regression/throwntogethertest/difference-tests-expected.png diff --git a/tests/regression/throwntogethertest/empty-shape-tests-expected.png b/tests/regression/throwntogethertest/empty-shape-tests-expected.png Binary files differnew file mode 100644 index 0000000..50d838c --- /dev/null +++ b/tests/regression/throwntogethertest/empty-shape-tests-expected.png diff --git a/tests/regression/throwntogethertest/intersection-tests-expected.png b/tests/regression/throwntogethertest/intersection-tests-expected.png Binary files differindex f6cc56f..6dee3c6 100644 --- a/tests/regression/throwntogethertest/intersection-tests-expected.png +++ b/tests/regression/throwntogethertest/intersection-tests-expected.png diff --git a/tests/regression/throwntogethertest/linear_extrude-tests-expected.png b/tests/regression/throwntogethertest/linear_extrude-tests-expected.png Binary files differindex cbbdc11..faba00e 100644 --- a/tests/regression/throwntogethertest/linear_extrude-tests-expected.png +++ b/tests/regression/throwntogethertest/linear_extrude-tests-expected.png diff --git a/tests/regression/throwntogethertest/minkowski2-tests-expected.png b/tests/regression/throwntogethertest/minkowski2-tests-expected.png Binary files differindex a511f37..1118260 100644 --- a/tests/regression/throwntogethertest/minkowski2-tests-expected.png +++ b/tests/regression/throwntogethertest/minkowski2-tests-expected.png diff --git a/tests/regression/throwntogethertest/minkowski3-tests-expected.png b/tests/regression/throwntogethertest/minkowski3-tests-expected.png Binary files differindex 6ba0161..4ef31a9 100644 --- a/tests/regression/throwntogethertest/minkowski3-tests-expected.png +++ b/tests/regression/throwntogethertest/minkowski3-tests-expected.png diff --git a/tests/regression/throwntogethertest/nothing-decimal-comma-separated-expected.png b/tests/regression/throwntogethertest/nothing-decimal-comma-separated-expected.png Binary files differnew file mode 100644 index 0000000..5c4279e --- /dev/null +++ b/tests/regression/throwntogethertest/nothing-decimal-comma-separated-expected.png diff --git a/tests/regression/throwntogethertest/primitive-inf-tests-expected.png b/tests/regression/throwntogethertest/primitive-inf-tests-expected.png Binary files differnew file mode 100644 index 0000000..50d838c --- /dev/null +++ b/tests/regression/throwntogethertest/primitive-inf-tests-expected.png diff --git a/tests/regression/throwntogethertest/rotate-empty-bbox-expected.png b/tests/regression/throwntogethertest/rotate-empty-bbox-expected.png Binary files differnew file mode 100644 index 0000000..4408dc1 --- /dev/null +++ b/tests/regression/throwntogethertest/rotate-empty-bbox-expected.png |