changeset 0:36f5fa5bd6d9 draft

Uploaded
author greg
date Sat, 14 Nov 2015 14:06:46 -0500
parents
children e3350521105e
files icqsol_compose_shapes.py icqsol_compose_shapes.xml icqsol_macros.xml icqsol_utils.py test-data/head.vtkascii test-data/notch1.vtkascii test-data/notch2.vtkascii test-data/philips_bolt.vtkascii test-data/shaft.vtkascii tool_dependencies.xml
diffstat 10 files changed, 1280 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icqsol_compose_shapes.py	Sat Nov 14 14:06:46 2015 -0500
@@ -0,0 +1,44 @@
+#!/usr/bin/env python
+import argparse
+import shutil
+
+import icqsol_utils
+from icqsol.shapes.icqShapeManager import ShapeManager
+
+# Parse Command Line.
+parser = argparse.ArgumentParser()
+parser.add_argument( '--expression', dest='expression', help='Composition expression' )
+parser.add_argument( '--shape_dataset', dest='shape_datasets', action='append', nargs=4, help='Shape datasets selected from history' )
+parser.add_argument( '--output', dest='output', help='Output dataset' )
+parser.add_argument( '--output_vtk_type', dest='output_vtk_type', help='Output file format and type' )
+
+args = parser.parse_args()
+
+tmp_dir = icqsol_utils.get_temp_dir()
+shape_tuples = []
+shape_mgr = ShapeManager()
+
+# Load the shapes.
+for ( expression_var, dataset_path, galaxy_ext, vtk_dataset_type ) in args.shape_datasets:
+    # Define the file format and type.
+    format, file_type = icqsol_utils.get_format_and_type( galaxy_ext )
+    if format == 'vtk':
+        shape_mgr.setReader( file_format=format, vtk_dataset_type=vtk_dataset_type )
+    else:
+        shape_mgr.setReader( file_format=format )
+    icqsol_path = icqsol_utils.get_input_file_path( tmp_dir, dataset_path, format )
+    shape_tuple = ( expression_var, shape_mgr.loadAsShape( icqsol_path ) )
+    shape_tuples.append( shape_tuple )
+
+# Define the output file format and type.
+output_format, output_file_type = icqsol_utils.get_format_and_type( args.output_vtk_type )
+tmp_output_path = icqsol_utils.get_temporary_file_path( tmp_dir, output_format )
+
+shape_mgr.setWriter( file_format=output_format, vtk_dataset_type=icqsol_utils.POLYDATA )
+
+# Compose the shapes.
+composite_shape = shape_mgr.composeShapes( shape_tuples, args.expression )
+
+# Save the output.
+shape_mgr.saveShape( shape=composite_shape, file_name=tmp_output_path, file_type=output_file_type )
+shutil.move( tmp_output_path, args.output )
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icqsol_compose_shapes.xml	Sat Nov 14 14:06:46 2015 -0500
@@ -0,0 +1,76 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<tool id="icqsol_compose_shapes" name="Compose 3D shapes" version="1.0.0">
+    <description></description>
+    <macros>
+        <import>icqsol_macros.xml</import>
+    </macros>
+    <expand macro="requirements" />
+    <command>
+<![CDATA[
+    python $__tool_directory__/icqsol_compose_shapes.py
+    --expression "$expression"
+    #for $i in $input_shapes:
+        --shape_dataset "${i.expression_var}" "${i.input_shape}" "${i.input_shape.ext}" "${i.input_shape.metadata.dataset_type}"
+    #end for
+    --output "$output"
+    --output_vtk_type $output_vtk_type
+]]>
+    </command>
+    <inputs>
+        <param name="expression" type="text" value="" label="Composition expression" help="Example: A + B - C * D"/>
+        <repeat name="input_shapes" title="Expression variable and shape" min="2">
+            <param name="expression_var" type="text" value="" label="Expression variable" help="The selected shape will be associated with this variable in the expression."/>
+            <param name="input_shape" type="data" format="plyascii,plybinary,vtkascii,vtkbinary" label="Shape">
+                <validator type="dataset_ok_validator" />
+            </param>
+        </repeat>
+        <expand macro="output_vtk_type_params" />
+    </inputs>
+    <outputs>
+        <data name="output" format="vtkascii" label="${tool.name} ${on_string}">
+            <actions>
+                <action type="format">
+                    <option type="from_param" name="output_vtk_type" />
+                </action>
+            </actions>
+        </data>
+    </outputs>
+    <tests>
+        <test>
+            <param name="expression" value="head + shaft - notch1 - notch2" />
+            <repeat name="input_shapes">
+                <param name="expression_var" value="head" />
+                <param name="input_shape" value="head.vtkascii" ftype="vtkascii" />
+            </repeat>
+            <repeat name="input_shapes">
+                <param name="expression_var" value="shaft" />
+                <param name="input_shape" value="shaft.vtkascii" ftype="vtkascii" />
+            </repeat>
+            <repeat name="input_shapes">
+                <param name="expression_var" value="notch1" />
+                <param name="input_shape" value="notch1.vtkascii" ftype="vtkascii" />
+            </repeat>
+            <repeat name="input_shapes">
+                <param name="expression_var" value="notch2" />
+                <param name="input_shape" value="notch2.vtkascii" ftype="vtkascii" />
+            </repeat>
+            <output name="output" file="philips_bolt.vtkascii" ftype="vtkascii" />
+            <param name="output_vtk_type" value="vtkascii" />
+        </test>
+    </tests>
+    <help>
+**What it does**
+
+<![CDATA[
+Creates a shape composed of any number of selected shapes where the composition is based on a mathematical
+expression consisting of **+**, **-** and ***** operations.  The **+** results in a union of shapes, the
+**-** operator removes a shape and the ***** operator results in an intersection of shapes.
+
+For example, if the **Composition expression** is **A + B - C - D**, selecting 4 shapes from your history
+and associating each shape with a variable from the expression will result in a shape composed of the shapes
+associated with A and B, but eliminating the shapes associated with C and D.
+
+]]>
+    </help>
+    <expand macro="citations" />
+</tool>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icqsol_macros.xml	Sat Nov 14 14:06:46 2015 -0500
@@ -0,0 +1,115 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<macros>
+    <xml name="requirements">
+        <requirements>
+            <requirement type="package" version="1.0">icqsol</requirement>
+        </requirements>
+    </xml>
+    <xml name="stdio">
+        <stdio>
+            <exit_code range="1:"/>
+            <exit_code range=":-1"/>
+            <regex match="Error:"/>
+            <regex match="Exception:"/>
+        </stdio>
+    </xml>
+    <!-- TODO: place this in colormaps_conf.xml -->
+    <xml name="color_map_param">
+        <param name="color_map" type="select" label="Color map">
+            <option value="hot" selected="True">Hot</option>
+            <option value="cold">Cold</option>
+            <option value="blackbody">Blackbody</option>
+            <option value="gnu">Gnu</option>
+        </param>
+    </xml>
+    <xml name="output_vtk_type_params">
+        <param name="output_vtk_type" type="select" label="Output file type">
+            <option value="vtkascii" selected="True">Vtk-ascii</option>
+            <option value="vtkbinary">Vtk-binary</option>
+        </param>
+    </xml>
+    <token name="@origin_cmd_args@">
+        --origin_x $create_process_cond.shape_cond.origin_x
+        --origin_y $create_process_cond.shape_cond.origin_y
+        --origin_z $create_process_cond.shape_cond.origin_z
+    </token>
+    <xml name="origin_params">
+        <param name="origin_x" type="float" value="0.0" label="X coordinate of origin" help="Floating point number"/>
+        <param name="origin_y" type="float" value="0.0" label="Y coordinate of origin" help="Floating point number"/>
+        <param name="origin_z" type="float" value="0.0" label="Z coordinate of origin" help="Floating point number"/>
+    </xml>
+    <token name="@lengths_cmd_args@">
+        --length_x $create_process_cond.shape_cond.length_x
+        --length_y $create_process_cond.shape_cond.length_y
+        --length_z $create_process_cond.shape_cond.length_z
+    </token>
+    <xml name="lengths_params">
+        <!-- At least one of these lengths must be greater than zero, but we have no validator for this. -->
+        <param name="length_x" type="float" value="1.0" label="Length in the X direction" help="Floating point number">
+            <validator type="in_range" min="0" exclude_min="false" />
+        </param>
+        <param name="length_y" type="float" value="0.0" label="Length in the Y direction" help="Floating point number">
+            <validator type="in_range" min="0" exclude_min="false" />
+        </param>
+        <param name="length_z" type="float" value="0.0" label="Length in the Z direction" help="Floating point number">
+            <validator type="in_range" min="0" exclude_min="false" />
+        </param>
+    </xml>
+    <xml name="lengths_exclude_min_params">
+        <param name="length_x" type="float" value="1.0" label="Length in the X direction" help="Floating point number">
+            <validator type="in_range" min="0" exclude_min="true" />
+        </param>
+        <param name="length_y" type="float" value="1.0" label="Length in the Y direction" help="Floating point number">
+            <validator type="in_range" min="0" exclude_min="true" />
+        </param>
+        <param name="length_z" type="float" value="1.0" label="Length in the Z direction" help="Floating point number">
+            <validator type="in_range" min="0" exclude_min="true" />
+        </param>
+    </xml>
+    <token name="@radius_cmd_args@">
+        --radius $create_process_cond.shape_cond.radius
+    </token>
+    <xml name="radius_params">
+        <param name="radius" type="float" value="1.0" label="Radius" help="Floating point number">
+            <validator type="in_range" min="0" exclude_min="True" />
+        </param>
+    </xml>
+    <token name="@n_theta_cmd_args@">
+        --n_theta $create_process_cond.shape_cond.n_theta
+    </token>
+    <xml name="n_theta_params">
+        <param name="n_theta" type="integer" value="16" label="Number of slices" help="Controls the tessellation along the longitude direction">
+            <validator type="in_range" min="0" exclude_min="False" />
+        </param>
+    </xml>
+    <token name="@n_phi_cmd_args@">
+        --n_phi $create_process_cond.shape_cond.n_phi
+    </token>
+    <xml name="n_phi_params">
+        <param name="n_phi" type="integer" value="8" label="Number of stacks" help="Controls the tessellation along the latitude direction">
+            <validator type="in_range" min="0" exclude_min="False" />
+        </param>
+    </xml>
+    <xml name="citations">
+        <citations>
+            <citation type="bibtex">
+                @unpublished{None,
+                author = {None},
+                title = {None},
+                year = {None},
+                eprint = {None},
+                url = {https://github.com/gregvonkuster/galaxy-csg}
+            }</citation>
+            <citation type="bibtex">
+                @misc(Schroeder-Martin-Lorensen2006,
+                author = "Will Schroeder and 
+                          Ken Martin and
+                          Bill Lorensen",
+                year = "2006",
+                title = "The Visualization Toolkit (4th ed.)",
+                publisher =  "Kitware",
+                url = "https://en.wikipedia.org/wiki/Special:BookSources/978-1-930934-19-1")
+            </citation>
+        </citations>
+    </xml>
+</macros>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icqsol_utils.py	Sat Nov 14 14:06:46 2015 -0500
@@ -0,0 +1,59 @@
+import os
+import sys
+import tempfile
+
+POLYDATA='POLYDATA'
+
+def asbool( val ):
+    return str( val ).lower() in [ 'yes', 'true' ]
+
+def get_format_and_type( galaxy_ext ):
+    # Define the output file format and type.
+    format = None
+    datatype = None
+    if galaxy_ext in [ 'vtkascii', 'vtkbinary' ]:
+        format = 'vtk'
+    elif galaxy_ext in [ 'plyascii', 'plybinary' ]:
+        format = 'ply'
+    if galaxy_ext in [ 'vtkascii', 'plyascii' ]:
+        datatype = 'ascii'
+    elif galaxy_ext in [ 'vtkbinary', 'plybinary' ]:
+        datatype = 'binary'
+    return format, datatype
+
+def get_input_file_path( tmp_dir, input_file, format ):
+    """
+    iCqSol uses file extensions (e.g., .ply, .vtk) when reading and
+    writing files, so the Galaxy dataset naming convention of
+    setting all file extensions as .dat must be handled.
+    """
+    file_path = get_temporary_file_path( tmp_dir, format )
+    # Remove the file so we can create a symlink.
+    os.remove( file_path )
+    os.symlink( input_file, file_path )
+    return file_path
+
+def get_temp_dir( prefix='tmp-vtk-', dir=None ):
+    """
+    Return a temporary directory.
+    """
+    return tempfile.mkdtemp( prefix=prefix, dir=dir )
+
+def get_tempfilename( dir=None, suffix=None ):
+    """
+    Return a temporary file name.
+    """
+    fd, name = tempfile.mkstemp( suffix=suffix, dir=dir )
+    os.close( fd )
+    return name
+
+def get_temporary_file_path( tmp_dir, file_extension ):
+    """
+    Return the path to a temporary file with a valid VTK format
+    file extension.
+    """
+    return get_tempfilename( tmp_dir, file_extension )
+
+def stop_err( msg ):
+    sys.stderr.write( "%s\n" % msg )
+    sys.exit()
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/head.vtkascii	Sat Nov 14 14:06:46 2015 -0500
@@ -0,0 +1,65 @@
+# vtk DataFile Version 3.0
+vtk output
+ASCII
+DATASET POLYDATA
+POINTS 34 float
+-0.06 0 0 -0.06 0 -0.25 -0.06 -0.0956709 -0.23097 
+0.08 0 0 -0.06 -0.176777 -0.176777 -0.06 -0.23097 -0.0956709 
+-0.06 -0.25 -1.53081e-17 -0.06 -0.23097 0.0956709 -0.06 -0.176777 0.176777 
+-0.06 -0.0956709 0.23097 -0.06 -3.06162e-17 0.25 -0.06 0.0956709 0.23097 
+-0.06 0.176777 0.176777 -0.06 0.23097 0.0956709 -0.06 0.25 4.59243e-17 
+-0.06 0.23097 -0.0956709 -0.06 0.176777 -0.176777 -0.06 0.0956709 -0.23097 
+-0.06 0 -0.25 -0.06 -0.0956709 -0.23097 -0.06 -0.176777 -0.176777 
+-0.06 -0.23097 -0.0956709 -0.06 -0.25 -1.53081e-17 -0.06 -0.23097 0.0956709 
+-0.06 -0.176777 0.176777 -0.06 -0.0956709 0.23097 -0.06 -3.06162e-17 0.25 
+-0.06 0.0956709 0.23097 -0.06 0.176777 0.176777 -0.06 0.23097 0.0956709 
+-0.06 0.25 4.59243e-17 -0.06 0.23097 -0.0956709 -0.06 0.176777 -0.176777 
+-0.06 0.0956709 -0.23097 
+POLYGONS 32 128
+3 0 1 2 
+3 18 3 19 
+3 0 2 4 
+3 19 3 20 
+3 0 4 5 
+3 20 3 21 
+3 0 5 6 
+3 21 3 22 
+3 0 6 7 
+3 22 3 23 
+3 0 7 8 
+3 23 3 24 
+3 0 8 9 
+3 24 3 25 
+3 0 9 10 
+3 25 3 26 
+3 0 10 11 
+3 26 3 27 
+3 0 11 12 
+3 27 3 28 
+3 0 12 13 
+3 28 3 29 
+3 0 13 14 
+3 29 3 30 
+3 0 14 15 
+3 30 3 31 
+3 0 15 16 
+3 31 3 32 
+3 0 16 17 
+3 32 3 33 
+3 0 17 1 
+3 33 3 18 
+
+POINT_DATA 34
+NORMALS Normals float
+-1 0 0 -1 0 0 -1 0 0 
+1 2.30575e-08 6.43464e-09 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+0.872506 0 -0.488603 0.872506 -0.18698 -0.451411 0.872506 -0.345495 -0.345495 
+0.872506 -0.451411 -0.18698 0.872506 -0.488603 0 0.872506 -0.451411 0.18698 
+0.872506 -0.345495 0.345495 0.872506 -0.18698 0.451411 0.872506 0 0.488603 
+0.872506 0.18698 0.451411 0.872506 0.345495 0.345495 0.872506 0.451411 0.18698 
+0.872506 0.488603 0 0.872506 0.451411 -0.18698 0.872506 0.345495 -0.345495 
+0.872506 0.18698 -0.451411 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/notch1.vtkascii	Sat Nov 14 14:06:46 2015 -0500
@@ -0,0 +1,33 @@
+# vtk DataFile Version 3.0
+vtk output
+ASCII
+DATASET POLYDATA
+POINTS 24 float
+-0.06 -0.015 -0.15 -0.06 -0.015 0.15 -0.06 0.015 0.15 
+-0.06 0.015 -0.15 -0.03 -0.015 -0.15 -0.03 0.015 -0.15 
+-0.03 0.015 0.15 -0.03 -0.015 0.15 -0.06 -0.015 -0.15 
+-0.06 -0.015 -0.15 -0.06 -0.015 0.15 -0.06 -0.015 0.15 
+-0.06 0.015 0.15 -0.06 0.015 0.15 -0.06 0.015 -0.15 
+-0.06 0.015 -0.15 -0.03 -0.015 -0.15 -0.03 -0.015 -0.15 
+-0.03 0.015 -0.15 -0.03 0.015 -0.15 -0.03 0.015 0.15 
+-0.03 0.015 0.15 -0.03 -0.015 0.15 -0.03 -0.015 0.15 
+
+POLYGONS 6 30
+4 0 1 2 3 
+4 4 5 6 7 
+4 8 16 22 10 
+4 14 12 20 18 
+4 9 15 19 17 
+4 11 23 21 13 
+
+POINT_DATA 24
+NORMALS Normals float
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 1 0 0 1 0 0 
+1 0 0 1 0 0 0 -1 0 
+0 0 -1 0 -1 0 0 0 1 
+0 1 0 0 0 1 0 1 0 
+0 0 -1 0 -1 0 0 0 -1 
+0 1 0 0 0 -1 0 1 0 
+0 0 1 0 -1 0 0 0 1 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/notch2.vtkascii	Sat Nov 14 14:06:46 2015 -0500
@@ -0,0 +1,33 @@
+# vtk DataFile Version 3.0
+vtk output
+ASCII
+DATASET POLYDATA
+POINTS 24 float
+-0.06 -0.15 0.015 -0.06 0.15 0.015 -0.06 0.15 -0.015 
+-0.06 -0.15 -0.015 -0.03 -0.15 0.015 -0.03 -0.15 -0.015 
+-0.03 0.15 -0.015 -0.03 0.15 0.015 -0.06 -0.15 0.015 
+-0.06 -0.15 0.015 -0.06 0.15 0.015 -0.06 0.15 0.015 
+-0.06 0.15 -0.015 -0.06 0.15 -0.015 -0.06 -0.15 -0.015 
+-0.06 -0.15 -0.015 -0.03 -0.15 0.015 -0.03 -0.15 0.015 
+-0.03 -0.15 -0.015 -0.03 -0.15 -0.015 -0.03 0.15 -0.015 
+-0.03 0.15 -0.015 -0.03 0.15 0.015 -0.03 0.15 0.015 
+
+POLYGONS 6 30
+4 0 1 2 3 
+4 4 5 6 7 
+4 8 16 22 10 
+4 14 12 20 18 
+4 9 15 19 17 
+4 11 23 21 13 
+
+POINT_DATA 24
+NORMALS Normals float
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 1 0 0 1 0 0 
+1 0 0 1 0 0 0 0 1 
+0 -1 0 0 0 1 0 1 0 
+0 0 -1 0 1 0 0 0 -1 
+0 -1 0 0 0 1 0 -1 0 
+0 0 -1 0 -1 0 0 0 -1 
+0 1 0 0 0 1 0 1 0 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/philips_bolt.vtkascii	Sat Nov 14 14:06:46 2015 -0500
@@ -0,0 +1,746 @@
+# vtk DataFile Version 3.0
+vtk output
+ASCII
+DATASET POLYDATA
+POINTS 674 float
+-0.06 -0.0362132 0.015 -0.06 -0.247016 0.015 -0.06 -0.23097 0.0956709 
+-0.06 -0.015 0.015 -0.06 -0.0362132 0.015 -0.06 -0.176777 0.176777 
+-0.06 -0.015 0.0362132 -0.06 -0.0956709 0.23097 -0.06 -0.015 0.0362132 
+-0.06 -0.015 0.247016 -0.06 0.015 0.0362132 -0.06 0.015 0.247016 
+-0.06 0.0956709 0.23097 -0.06 0.015 0.015 -0.06 0.015 0.0362132 
+-0.06 0.176777 0.176777 -0.06 0.0362132 0.015 -0.06 0.23097 0.0956709 
+-0.06 0.0362132 0.015 -0.06 0.247016 0.015 -0.06 -1.83697e-17 0.15 
+-0.06 -0.015 0.15 -0.06 -3.06162e-17 0.25 -0.06 0.015 0.15 
+-0.06 -0.015 -0.0362132 -0.06 -0.015 -0.247016 -0.06 -0.0956709 -0.23097 
+-0.06 -0.015 -0.015 -0.06 -0.015 -0.0362132 -0.06 -0.176777 -0.176777 
+-0.06 -0.0362132 -0.015 -0.06 -0.23097 -0.0956709 -0.06 -0.0362132 -0.015 
+-0.06 -0.247016 -0.015 -0.06 0.0362132 -0.015 -0.06 0.247016 -0.015 
+-0.06 0.23097 -0.0956709 -0.06 0.015 -0.015 -0.06 0.0362132 -0.015 
+-0.06 0.176777 -0.176777 -0.06 0.015 -0.0362132 -0.06 0.0956709 -0.23097 
+-0.06 0.015 -0.0362132 -0.06 0.015 -0.247016 -0.06 -0.015 -0.15 
+-0.06 0 -0.15 -0.06 0 -0.25 -0.06 0.015 -0.15 
+-0.06 -0.15 -9.18486e-18 -0.06 -0.15 -0.015 -0.06 -0.25 -1.53081e-17 
+-0.06 -0.15 0.015 -0.06 0.15 2.75546e-17 -0.06 0.15 0.015 
+-0.06 0.25 4.59243e-17 -0.06 0.15 -0.015 -0.03 -0.1 -5.37764e-17 
+-0.03 -0.0970163 0.015 -0.03 -0.015 0.015 -0.03 -0.015 -0.015 
+-0.03 -0.0970163 -0.015 -0.03 3.64292e-17 -0.1 -0.03 -0.015 -0.0970163 
+-0.03 -0.015 0.0970163 -0.03 -1.73472e-17 0.1 -0.03 0.015 0.0970163 
+-0.03 0.015 -0.0970163 -0.03 0.015 -0.102984 -0.03 0.015 -0.15 
+-0.03 -0.015 -0.15 -0.03 0.015 0.102984 -0.03 -0.015 0.107935 
+-0.03 0.015 0.127981 -0.03 -0.015 0.15 -0.03 0.015 0.15 
+-0.03 -0.102984 0.015 -0.03 -0.127981 0.015 -0.03 -0.107935 -0.015 
+-0.03 -0.15 -0.015 -0.03 -0.15 0.015 -0.03 0.015 0.015 
+-0.03 0.0970163 0.015 -0.03 0.1 2.08167e-17 -0.03 0.0970163 -0.015 
+-0.03 0.015 -0.015 -0.03 0.102984 -0.015 -0.03 0.107935 0.015 
+-0.03 0.127981 -0.015 -0.03 0.15 0.015 -0.03 0.15 -0.015 
+-0.06 -0.015 -0.247016 -0.03 -0.015 -0.193445 -0.03 -0.07517 -0.181476 
+-0.03 0 -0.196429 -0.03 -0.07517 -0.181476 -0.03 -0.138896 -0.138896 
+-0.06 0.15 0.015 -0.03 0.015 0.015 -0.06 -0.015 0.0970163 
+-0.03 -0.015 0.0970163 -0.06 -0.015 0.107935 -0.06 -0.015 -0.0970163 
+-0.06 -0.015 -0.015 -0.03 -0.015 -0.015 -0.03 0.015 0.0970163 
+-0.06 0.015 0.0970163 -0.03 0.015 0.127981 -0.06 0.015 0.127981 
+-0.03 0.015 0.102984 -0.06 0.015 0.102984 -0.06 0.015 -0.102984 
+-0.03 0.015 -0.0970163 -0.03 0.015 -0.015 -0.06 0.015 -0.0970163 
+-0.03 -0.015 0.193445 -0.03 -2.40556e-17 0.196429 -0.03 -2.40556e-17 0.196429 
+-0.03 0.011732 0.194095 -0.033103 0.015 0.198986 -0.03 0.011732 0.194095 
+-0.03 0.015 0.193445 -0.06 0.015 -0.247016 -0.03 0.015 -0.193445 
+-0.03 0.145542 -0.12895 -0.03 0.138896 -0.138896 -0.06 0.20132 -0.140045 
+-0.03 0.181476 -0.07517 -0.03 0.174831 -0.0851161 -0.06 0.206427 -0.132403 
+-0.03 0.174831 -0.0851161 -0.03 0.145542 -0.12895 -0.03 0.138896 -0.138896 
+-0.03 0.07517 -0.181476 -0.03 0.07517 -0.181476 -0.06 0.0433279 0.241382 
+-0.03 0.07517 0.181476 -0.03 0.0851161 0.174831 -0.06 0.132403 0.206427 
+-0.03 0.138896 0.138896 -0.03 0.145542 0.12895 -0.06 0.20132 0.140045 
+-0.03 0.181476 0.07517 -0.03 0.181476 0.07517 -0.03 0.18381 0.0634381 
+-0.06 0.239588 0.0523431 -0.03 0.193445 0.015 -0.06 0.247016 0.015 
+-0.03 0.196429 3.60834e-17 -0.06 0.247016 -0.015 -0.033103 0.198986 -0.015 
+-0.06 0.241382 -0.0433279 -0.033103 0.198986 -0.015 -0.03 0.193445 -0.015 
+-0.03 0.194095 -0.011732 -0.03 -0.181476 -0.07517 -0.03 -0.181476 -0.07517 
+-0.03 -0.18381 -0.0634381 -0.06 -0.239588 -0.0523431 -0.03 -0.18381 -0.0634381 
+-0.03 -0.193445 -0.015 -0.06 -0.247016 -0.015 -0.03 -0.196429 -1.20278e-17 
+-0.033103 -0.198986 0.015 -0.06 -0.241382 0.0433279 -0.03 -0.193445 0.015 
+-0.03 -0.181476 0.07517 -0.03 -0.194095 0.011732 -0.03 -0.194095 0.011732 
+-0.03 -0.181476 0.07517 -0.03 -0.174831 0.0851161 -0.06 -0.206427 0.132403 
+-0.03 -0.138896 0.138896 -0.03 -0.12895 0.145542 -0.06 -0.140045 0.20132 
+-0.03 -0.07517 0.181476 -0.03 -0.07517 0.181476 -0.03 -0.0634381 0.18381 
+-0.06 -0.0523431 0.239588 0.024 0 -0.1 1 0 -0.1 
+1 -0.0382683 -0.092388 0.024 -0.0382683 -0.092388 0 0 -0.142857 
+0 -0.0546691 -0.131983 0.024 0 -0.1 0.024 -0.0382684 -0.092388 
+0 -0.0546691 -0.131983 0 -0.101015 -0.101015 0.024 -0.0382684 -0.092388 
+0.0139436 -0.083409 -0.083409 0 -0.101015 -0.101015 0 -0.117282 -0.0766714 
+-0.0188606 -0.163099 -0.0675578 0.0139436 -0.083409 -0.083409 0 -0.117282 -0.0766714 
+-0.0188606 -0.163099 -0.0675578 -0.0188603 0.12483 -0.12483 -0.0188603 0.12483 -0.12483 
+0 0.0790133 -0.115717 0 0.0546691 -0.131983 0.0139436 0.0451406 -0.108979 
+0 0.0790133 -0.115717 0 0.0546691 -0.131983 0.0139436 0.0451406 -0.108979 
+0.024 0 -0.1 1 0 0 1 -0.0707107 -0.0707107 
+1 -0.092388 -0.0382683 1 -0.1 -6.12323e-18 1 -0.092388 0.0382683 
+1 -0.0707107 0.0707107 1 -0.0382683 0.092388 1 -1.22465e-17 0.1 
+1 0.0382683 0.092388 1 0.0707107 0.0707107 1 0.092388 0.0382683 
+1 0.1 1.83697e-17 1 0.092388 -0.0382683 1 0.0707107 -0.0707107 
+1 0.0382683 -0.092388 0.024 -0.0382683 -0.092388 0.0325255 -0.0707107 -0.0707107 
+0.0240001 -0.0707107 -0.0707107 0.0240001 -0.0707107 -0.0707107 0 -0.131983 -0.0546691 
+0.0240001 -0.0707107 -0.0707107 0.0139435 -0.108979 -0.0451406 0 -0.131983 -0.0546691 
+0 -0.137695 -0.0259534 -0.0188606 -0.176537 -1.08098e-17 0.0139435 -0.108979 -0.0451406 
+0 -0.137695 -0.0259534 -0.0188606 -0.176537 -1.08098e-17 0.0325255 -0.0707107 -0.0707107 
+0.0482786 -0.092388 -0.0382683 0.0240001 -0.0707107 -0.0707107 0.0325257 -0.092388 -0.0382683 
+0.024 -0.092388 -0.0382683 0.024 -0.092388 -0.0382683 0 -0.142857 -8.74749e-18 
+0.024 -0.092388 -0.0382683 0.0139435 -0.117958 -7.22285e-18 0 -0.137145 0.0287157 
+-0.0188605 -0.163099 0.0675576 0.0139435 -0.117958 -7.22285e-18 0 -0.137145 0.0287157 
+-0.0188605 -0.163099 0.0675576 0.0482786 -0.092388 -0.0382683 0.068861 -0.1 -6.12323e-18 
+0.0325257 -0.092388 -0.0382683 0.0482787 -0.1 -6.12323e-18 0.024 -0.092388 -0.0382683 
+0.0325254 -0.1 -6.12323e-18 0.024 -0.1 -6.12323e-18 0.024 -0.1 -6.12324e-18 
+0 -0.131983 0.0546691 0.024 -0.1 -6.12324e-18 0.0139436 -0.108979 0.0451406 
+0 -0.131983 0.0546691 0 -0.115717 0.0790133 -0.0188603 -0.12483 0.12483 
+0.0139436 -0.108979 0.0451406 0 -0.115717 0.0790133 -0.0188603 -0.12483 0.12483 
+0.068861 -0.1 -6.12323e-18 0.0911391 -0.092388 0.0382683 0.0482787 -0.1 -6.12323e-18 
+0.0688611 -0.092388 0.0382683 0.0325254 -0.1 -6.12323e-18 0.0482784 -0.092388 0.0382683 
+0.024 -0.1 -6.12323e-18 0.0325254 -0.092388 0.0382683 0.024 -0.092388 0.0382683 
+0.024 -0.092388 0.0382684 0 -0.101015 0.101015 0.024 -0.092388 0.0382684 
+0.0139436 -0.083409 0.083409 0 -0.101015 0.101015 0 -0.0766714 0.117282 
+-0.0188606 -0.0675578 0.163099 0.0139436 -0.083409 0.083409 0 -0.0766714 0.117282 
+-0.0188606 -0.0675578 0.163099 0.0911391 -0.092388 0.0382683 0.111722 -0.0707107 0.0707107 
+0.0911393 -0.0707107 0.0707107 0.0482784 -0.092388 0.0382683 0.0688607 -0.0707107 0.0707107 
+0.0325254 -0.092388 0.0382683 0.0482785 -0.0707107 0.0707107 0.024 -0.092388 0.0382683 
+0.0325255 -0.0707107 0.0707107 0.0240001 -0.0707107 0.0707107 0.0240001 -0.0707107 0.0707107 
+0 -0.0546691 0.131983 0.0139435 -0.0451406 0.108979 0 -0.0546691 0.131983 
+0 -0.0259534 0.137695 -0.0188606 -2.16195e-17 0.176537 0.0139435 -0.0451406 0.108979 
+0 -0.0259534 0.137695 -0.0188606 -2.16195e-17 0.176537 0.111722 -0.0707107 0.0707107 
+0.127475 -0.0382683 0.092388 0.111722 -0.0382683 0.092388 0.0688607 -0.0707107 0.0707107 
+0.0911389 -0.0382683 0.092388 0.0482785 -0.0707107 0.0707107 0.0688609 -0.0382683 0.092388 
+0.0325255 -0.0707107 0.0707107 0.0482786 -0.0382683 0.092388 0.0325257 -0.0382683 0.092388 
+0.024 -0.0382683 0.092388 0.024 -0.0382683 0.092388 0 -1.7495e-17 0.142857 
+0.024 -0.0382683 0.092388 0.0139435 -1.44457e-17 0.117958 0 0.0287157 0.137145 
+-0.0188605 0.0675576 0.163099 0.0139435 -1.44457e-17 0.117958 0 0.0287157 0.137145 
+-0.0188605 0.0675576 0.163099 0.127475 -0.0382683 0.092388 0.136 -1.22465e-17 0.1 
+0.111722 -0.0382683 0.092388 0.127475 -1.22465e-17 0.1 0.0911389 -0.0382683 0.092388 
+0.111721 -1.22465e-17 0.1 0.091139 -1.22465e-17 0.1 0.0482786 -0.0382683 0.092388 
+0.068861 -1.22465e-17 0.1 0.0482787 -1.22465e-17 0.1 0.024 -0.0382683 0.092388 
+0.0325254 -1.22465e-17 0.1 0.024 -1.22465e-17 0.1 0.024 -1.22465e-17 0.1 
+0 0.0546691 0.131983 0.024 -1.22465e-17 0.1 0.0139436 0.0451406 0.108979 
+0 0.0546691 0.131983 0 0.0790133 0.115717 -0.0188603 0.12483 0.12483 
+0.0139436 0.0451406 0.108979 0 0.0790133 0.115717 -0.0188603 0.12483 0.12483 
+0.136 0.0382683 0.092388 0.111721 -1.22465e-17 0.1 0.127474 0.0382683 0.092388 
+0.111721 0.0382683 0.092388 0.0911391 0.0382683 0.092388 0.0482787 -1.22465e-17 0.1 
+0.0688611 0.0382683 0.092388 0.0482784 0.0382683 0.092388 0.0325254 0.0382683 0.092388 
+0.024 0.0382683 0.092388 0.024 0.0382684 0.092388 0 0.101015 0.101015 
+0.024 0.0382684 0.092388 0.0139436 0.083409 0.083409 0 0.101015 0.101015 
+0 0.117282 0.0766714 -0.0188606 0.163099 0.0675578 0.0139436 0.083409 0.083409 
+0 0.117282 0.0766714 -0.0188606 0.163099 0.0675578 0.136 0.0382683 0.092388 
+0.127474 0.0707107 0.0707107 0.131737 0.0544897 0.0815492 0.111721 0.0382683 0.092388 
+0.111722 0.0707107 0.0707107 0.0911393 0.0707107 0.0707107 0.0688607 0.0707107 0.0707107 
+0.0325254 0.0382683 0.092388 0.0482785 0.0707107 0.0707107 0.024 0.0382683 0.092388 
+0.0325255 0.0707107 0.0707107 0.0240001 0.0707107 0.0707107 0.0240001 0.0707107 0.0707107 
+0 0.131983 0.0546691 0.0240001 0.0707107 0.0707107 0.0139435 0.108979 0.0451406 
+0 0.131983 0.0546691 0 0.137695 0.0259534 -0.0188606 0.176537 3.24293e-17 
+0.0139435 0.108979 0.0451406 0 0.137695 0.0259534 -0.0188606 0.176537 3.24293e-17 
+0.127474 0.0707107 0.0707107 0.111721 0.092388 0.0382683 0.111722 0.0707107 0.0707107 
+0.119598 0.0815493 0.0544896 0.0688607 0.0707107 0.0707107 0.0911389 0.092388 0.0382683 
+0.0482785 0.0707107 0.0707107 0.0688609 0.092388 0.0382683 0.0482786 0.092388 0.0382683 
+0.0240001 0.0707107 0.0707107 0.0325257 0.092388 0.0382683 0.024 0.092388 0.0382683 
+0.024 0.092388 0.0382683 0 0.142857 2.62425e-17 0.024 0.092388 0.0382683 
+0.0139435 0.117958 2.16686e-17 0 0.137145 -0.0287157 -0.0188605 0.163099 -0.0675576 
+0.0139435 0.117958 2.16686e-17 0 0.137145 -0.0287157 -0.0188605 0.163099 -0.0675576 
+0.111721 0.092388 0.0382683 0.091139 0.1 1.83697e-17 0.0911389 0.092388 0.0382683 
+0.10143 0.096194 0.0191341 0.0482786 0.092388 0.0382683 0.068861 0.1 1.83697e-17 
+0.0325257 0.092388 0.0382683 0.0482787 0.1 1.83697e-17 0.024 0.092388 0.0382683 
+0.0325254 0.1 1.83697e-17 0.024 0.1 1.83697e-17 0.024 0.1 1.83697e-17 
+0 0.131983 -0.0546691 0.024 0.1 1.83697e-17 0.0139436 0.108979 -0.0451406 
+0 0.131983 -0.0546691 0 0.115717 -0.0790133 0.0139436 0.108979 -0.0451406 
+0 0.115717 -0.0790133 0.091139 0.1 1.83697e-17 0.0688609 0.092388 -0.0382683 
+0.08 0.096194 -0.0191341 0.0482787 0.1 1.83697e-17 0.0325254 0.1 1.83697e-17 
+0.0482784 0.092388 -0.0382683 0.024 0.1 1.83697e-17 0.0325254 0.092388 -0.0382683 
+0.024 0.092388 -0.0382683 0.024 0.092388 -0.0382684 0 0.101015 -0.101015 
+0.024 0.092388 -0.0382684 0.0139436 0.083409 -0.083409 0 0.101015 -0.101015 
+0.0139436 0.083409 -0.083409 0.000804114 0.0770599 -0.115328 0.0688609 0.092388 -0.0382683 
+0.0482785 0.0707107 -0.0707107 0.0585696 0.0815493 -0.0544896 0.0325254 0.092388 -0.0382683 
+0.024 0.092388 -0.0382683 0.0325255 0.0707107 -0.0707107 0.0240001 0.0707107 -0.0707107 
+0.0240001 0.0707107 -0.0707107 0.0482785 0.0707107 -0.0707107 0.0325254 0.0382683 -0.092388 
+0.040402 0.0544896 -0.0815493 0.0240001 0.0707107 -0.0707107 0.024 0.0382683 -0.092388 
+0.024 0.0382683 -0.092388 0.024 0.0382683 -0.092388 0.0193861 0.0207107 -0.10412 
+0.0325254 0.0382683 -0.092388 0.024 0.0382683 -0.092388 0.0282627 0.0191342 -0.096194 
+-0.06 -0.247016 0.015 -0.06 -0.247016 0.015 -0.06 -0.23097 0.0956709 
+-0.06 -0.23097 0.0956709 -0.06 -0.23097 0.0956709 -0.06 -0.015 0.015 
+-0.06 -0.015 0.015 -0.06 -0.176777 0.176777 -0.06 -0.0956709 0.23097 
+-0.06 -0.0956709 0.23097 -0.06 -0.0956709 0.23097 -0.06 -0.015 0.247016 
+-0.06 -0.015 0.247016 -0.06 0.015 0.247016 -0.06 0.015 0.247016 
+-0.06 0.0956709 0.23097 -0.06 0.0956709 0.23097 -0.06 0.015 0.015 
+-0.06 0.015 0.015 -0.06 0.176777 0.176777 -0.06 0.23097 0.0956709 
+-0.06 0.23097 0.0956709 -0.06 0.23097 0.0956709 -0.06 0.247016 0.015 
+-0.06 -0.015 0.15 -0.06 -0.015 0.15 -0.06 -3.06162e-17 0.25 
+-0.06 -3.06162e-17 0.25 -0.06 0.015 0.15 -0.06 0.015 0.15 
+-0.06 -0.015 -0.247016 -0.06 -0.0956709 -0.23097 -0.06 -0.0956709 -0.23097 
+-0.06 -0.0956709 -0.23097 -0.06 -0.015 -0.015 -0.06 -0.176777 -0.176777 
+-0.06 -0.23097 -0.0956709 -0.06 -0.23097 -0.0956709 -0.06 -0.23097 -0.0956709 
+-0.06 -0.247016 -0.015 -0.06 0.247016 -0.015 -0.06 0.23097 -0.0956709 
+-0.06 0.23097 -0.0956709 -0.06 0.015 -0.015 -0.06 0.015 -0.015 
+-0.06 0.176777 -0.176777 -0.06 0.176777 -0.176777 -0.06 0.0956709 -0.23097 
+-0.06 0.0956709 -0.23097 -0.06 0.0956709 -0.23097 -0.06 0.015 -0.247016 
+-0.06 -0.015 -0.15 -0.06 -0.015 -0.15 -0.06 0 -0.25 
+-0.06 0.015 -0.15 -0.06 0.015 -0.15 -0.06 -0.15 -0.015 
+-0.06 -0.15 -0.015 -0.06 -0.25 -1.53081e-17 -0.06 -0.15 0.015 
+-0.06 -0.15 0.015 -0.06 0.25 4.59243e-17 -0.06 0.15 -0.015 
+-0.06 0.15 -0.015 -0.03 -0.015 0.015 -0.03 -0.015 0.015 
+-0.03 -0.0970163 -0.015 -0.03 -0.015 -0.0970163 -0.03 -0.015 -0.0970163 
+-0.03 -0.015 0.0970163 -0.03 0.015 -0.102984 -0.03 0.015 -0.102984 
+-0.03 0.015 -0.15 -0.03 0.015 -0.15 -0.03 -0.015 -0.15 
+-0.03 -0.015 -0.15 -0.03 0.015 0.102984 -0.03 -0.015 0.107935 
+-0.03 -0.015 0.15 -0.03 -0.015 0.15 -0.03 0.015 0.15 
+-0.03 0.015 0.15 -0.03 -0.102984 0.015 -0.03 -0.15 -0.015 
+-0.03 -0.15 -0.015 -0.03 -0.15 0.015 -0.03 -0.15 0.015 
+-0.03 0.0970163 0.015 -0.03 0.015 -0.015 -0.03 0.102984 -0.015 
+-0.03 0.15 0.015 -0.03 0.15 0.015 -0.03 0.15 -0.015 
+-0.03 0.15 -0.015 -0.03 -0.07517 -0.181476 -0.03 0 -0.196429 
+-0.06 0.15 0.015 -0.03 0.015 0.015 -0.03 -0.015 -0.015 
+-0.03 -2.40556e-17 0.196429 -0.03 0.011732 0.194095 -0.06 0.20132 -0.140045 
+-0.03 0.181476 -0.07517 -0.06 0.206427 -0.132403 -0.03 0.07517 -0.181476 
+-0.03 0.07517 0.181476 -0.03 0.196429 3.60834e-17 -0.06 0.241382 -0.0433279 
+-0.03 0.194095 -0.011732 -0.06 -0.239588 -0.0523431 -0.03 -0.18381 -0.0634381 
+-0.03 -0.196429 -1.20278e-17 -0.03 -0.181476 0.07517 -0.03 -0.194095 0.011732 
+1 0 -0.1 1 0 -0.1 1 -0.0382683 -0.092388 
+1 -0.0382683 -0.092388 0 -0.101015 -0.101015 -0.0188606 -0.163099 -0.0675578 
+-0.0188603 0.12483 -0.12483 0 0.0546691 -0.131983 0.0139436 0.0451406 -0.108979 
+0 0.0790133 -0.115717 0.0139436 0.0451406 -0.108979 0.024 0 -0.1 
+0.024 0 -0.1 0.024 0 -0.1 1 -0.0707107 -0.0707107 
+1 -0.0707107 -0.0707107 1 -0.092388 -0.0382683 1 -0.092388 -0.0382683 
+1 -0.1 -6.12323e-18 1 -0.1 -6.12323e-18 1 -0.092388 0.0382683 
+1 -0.092388 0.0382683 1 -0.0707107 0.0707107 1 -0.0707107 0.0707107 
+1 -0.0382683 0.092388 1 -0.0382683 0.092388 1 -1.22465e-17 0.1 
+1 0.0382683 0.092388 1 0.0382683 0.092388 1 0.0707107 0.0707107 
+1 0.0707107 0.0707107 1 0.092388 0.0382683 1 0.092388 0.0382683 
+1 0.1 1.83697e-17 1 0.1 1.83697e-17 1 0.092388 -0.0382683 
+1 0.092388 -0.0382683 1 0.0707107 -0.0707107 1 0.0707107 -0.0707107 
+1 0.0382683 -0.092388 1 0.0382683 -0.092388 0 -0.131983 -0.0546691 
+0 -0.131983 -0.0546691 -0.0188606 -0.176537 -1.08098e-17 0 -0.142857 -8.74749e-18 
+0 -0.142857 -8.74749e-18 0 -0.142857 -8.74749e-18 0 -0.131983 0.0546691 
+0 -0.131983 0.0546691 0.0688611 -0.092388 0.0382683 0 -0.101015 0.101015 
+0 -0.101015 0.101015 0.0911393 -0.0707107 0.0707107 0.0240001 -0.0707107 0.0707107 
+0.0240001 -0.0707107 0.0707107 0 -0.0546691 0.131983 0 -0.0546691 0.131983 
+-0.0188606 -2.16195e-17 0.176537 0.0688609 -0.0382683 0.092388 0.0325257 -0.0382683 0.092388 
+0 -1.7495e-17 0.142857 0 -1.7495e-17 0.142857 0 -1.7495e-17 0.142857 
+0 0.0546691 0.131983 0 0.0546691 0.131983 0.127474 0.0382683 0.092388 
+0 0.101015 0.101015 0 0.101015 0.101015 0.136 0.0382683 0.092388 
+0.127474 0.0707107 0.0707107 0.0911393 0.0707107 0.0707107 0.0325255 0.0707107 0.0707107 
+0 0.131983 0.0546691 0 0.131983 0.0546691 0.127474 0.0707107 0.0707107 
+0.111721 0.092388 0.0382683 0.0688609 0.092388 0.0382683 0 0.142857 2.62425e-17 
+0 0.142857 2.62425e-17 0 0.142857 2.62425e-17 -0.0188605 0.163099 -0.0675576 
+0.111721 0.092388 0.0382683 0.091139 0.1 1.83697e-17 0.068861 0.1 1.83697e-17 
+0 0.131983 -0.0546691 0 0.131983 -0.0546691 0.091139 0.1 1.83697e-17 
+0.0688609 0.092388 -0.0382683 0.0482784 0.092388 -0.0382683 0 0.101015 -0.101015 
+0 0.101015 -0.101015 0.0688609 0.092388 -0.0382683 0.0482785 0.0707107 -0.0707107 
+0.0325255 0.0707107 -0.0707107 0.0240001 0.0707107 -0.0707107 0.0482785 0.0707107 -0.0707107 
+0.0325254 0.0382683 -0.092388 0.0325254 0.0382683 -0.092388 
+POLYGONS 287 1370
+3 0 1 2 
+4 3 4 464 5 
+4 6 3 5 7 
+3 8 470 9 
+3 10 11 12 
+4 13 14 477 15 
+4 16 13 15 17 
+3 18 482 19 
+4 20 21 473 22 
+4 23 20 22 475 
+3 24 25 26 
+4 27 28 493 29 
+4 30 27 29 31 
+3 32 498 33 
+3 34 35 36 
+4 37 38 503 39 
+4 40 37 39 41 
+3 42 509 43 
+4 44 45 46 492 
+4 45 47 512 46 
+4 48 49 501 50 
+4 51 48 50 462 
+4 52 53 485 54 
+4 55 52 54 502 
+5 56 57 58 59 60 
+6 61 62 63 64 65 66 
+3 61 66 67 
+4 529 532 68 69 
+3 64 70 65 
+4 531 71 72 538 
+4 71 73 74 72 
+3 56 75 57 
+4 76 544 528 77 
+4 76 77 78 79 
+5 80 81 82 83 84 
+3 82 85 83 
+4 549 86 87 551 
+4 86 88 89 87 
+4 90 91 92 494 
+4 90 515 93 91 
+4 467 526 547 521 
+4 495 94 95 497 
+4 479 96 552 97 
+4 468 98 99 527 
+4 98 100 539 99 
+4 100 486 540 539 
+4 101 530 536 513 
+4 101 102 103 530 
+4 545 560 496 518 
+4 559 104 105 480 
+4 106 542 490 107 
+4 108 106 107 109 
+4 104 108 109 105 
+4 534 533 110 516 
+4 111 112 505 113 
+4 533 111 113 110 
+4 550 554 524 506 
+4 537 535 517 514 
+4 114 115 488 474 
+5 476 489 116 117 118 
+3 118 119 120 
+4 491 543 541 487 
+4 121 122 93 515 
+4 123 124 507 125 
+4 504 126 127 128 
+4 129 130 563 565 
+4 525 555 553 558 
+4 508 131 132 510 
+4 121 511 133 122 
+3 476 118 134 
+5 118 120 135 478 134 
+4 478 135 136 137 
+4 136 138 481 137 
+4 481 138 139 140 
+4 139 141 483 140 
+4 484 142 143 144 
+4 143 145 146 144 
+4 145 147 523 146 
+3 148 149 150 
+5 151 152 126 504 569 
+5 148 523 147 153 149 
+3 151 570 152 
+4 497 95 154 499 
+4 548 546 519 522 
+4 500 155 156 157 
+4 158 159 160 571 
+4 159 161 520 160 
+3 463 162 163 
+5 162 164 165 465 163 
+5 463 520 161 166 162 
+3 162 167 164 
+4 466 168 169 170 
+4 169 171 469 170 
+4 469 171 172 173 
+4 172 174 471 173 
+4 472 175 176 177 
+4 176 114 474 177 
+4 178 179 180 181 
+4 557 182 183 556 
+4 182 184 185 183 
+4 94 186 187 95 
+4 186 188 189 187 
+5 95 190 191 192 154 
+3 580 193 194 
+3 155 195 156 
+3 123 196 124 
+5 131 197 198 199 132 
+3 200 583 201 
+4 566 202 182 557 
+4 202 203 204 182 
+3 205 578 576 
+3 205 206 578 
+3 205 207 206 
+3 205 208 207 
+3 205 209 208 
+3 205 210 209 
+3 205 211 210 
+3 205 212 211 
+3 205 213 212 
+3 205 214 213 
+3 205 215 214 
+3 205 216 215 
+3 205 217 216 
+3 205 218 217 
+3 205 219 218 
+3 205 576 219 
+4 220 579 590 221 
+3 220 221 222 
+3 188 223 189 
+3 191 224 192 
+5 193 225 226 617 194 
+6 572 581 227 228 229 573 
+3 618 230 231 
+3 161 232 166 
+4 233 591 592 234 
+4 235 233 234 236 
+3 235 236 237 
+3 225 238 226 
+3 228 239 229 
+5 230 240 241 620 231 
+6 575 619 621 242 243 574 
+3 622 244 245 
+3 168 246 169 
+4 247 593 594 248 
+4 249 247 248 250 
+4 251 249 250 252 
+3 251 252 253 
+3 240 254 241 
+3 242 255 243 
+5 244 256 257 623 245 
+6 169 246 258 259 260 171 
+3 624 261 262 
+3 171 263 172 
+4 264 595 596 265 
+4 266 264 265 267 
+4 268 266 267 269 
+4 270 268 269 271 
+3 270 271 272 
+3 256 273 257 
+3 259 274 260 
+5 261 275 276 626 262 
+6 172 263 277 278 279 174 
+3 627 280 281 
+3 175 282 176 
+4 283 597 598 284 
+4 625 283 284 285 
+4 286 625 285 287 
+4 288 286 287 289 
+4 290 288 289 291 
+3 290 291 292 
+3 275 293 276 
+3 278 294 279 
+5 280 629 295 631 281 
+6 176 282 296 297 298 561 
+3 632 299 300 
+3 116 301 117 
+4 302 599 600 303 
+4 628 302 303 304 
+4 305 628 304 306 
+4 307 305 306 308 
+4 309 307 308 310 
+4 630 309 310 311 
+3 630 311 312 
+3 629 313 295 
+3 297 314 298 
+5 299 315 316 636 300 
+6 562 633 637 317 318 567 
+3 638 319 320 
+3 135 321 136 
+4 322 601 602 323 
+4 324 322 323 325 
+4 326 324 325 327 
+4 634 326 327 328 
+4 329 634 328 330 
+4 635 329 330 331 
+4 332 635 331 333 
+3 332 333 334 
+3 315 335 316 
+3 317 336 318 
+5 319 337 338 639 320 
+6 136 321 339 340 341 138 
+3 640 342 343 
+3 138 344 139 
+4 323 602 603 345 
+3 325 323 345 
+4 346 325 345 347 
+4 328 346 347 348 
+4 330 328 348 349 
+4 350 330 349 351 
+4 333 350 351 352 
+4 334 333 352 353 
+3 334 353 354 
+3 337 355 338 
+3 340 356 341 
+5 342 357 358 642 343 
+6 139 344 359 360 361 141 
+3 643 362 363 
+3 142 364 143 
+4 365 604 605 366 
+3 641 644 367 
+4 368 641 367 645 
+4 349 368 645 369 
+4 351 349 369 370 
+4 352 351 370 371 
+4 372 352 371 373 
+4 374 372 373 375 
+3 374 375 376 
+3 357 377 358 
+3 360 378 361 
+5 362 379 380 648 363 
+6 143 364 381 382 383 568 
+3 649 384 385 
+3 147 386 153 
+4 387 606 607 388 
+3 389 650 390 
+4 646 389 390 651 
+4 391 646 651 392 
+4 393 391 392 394 
+4 647 393 394 395 
+4 396 647 395 397 
+3 396 397 398 
+3 379 399 380 
+3 382 400 383 
+5 384 401 402 653 385 
+6 153 386 654 403 404 564 
+3 655 405 406 
+3 126 407 127 
+4 408 608 609 409 
+3 410 657 411 
+4 652 410 411 658 
+4 412 652 658 413 
+4 414 412 413 415 
+4 416 414 415 417 
+3 416 417 418 
+3 401 419 402 
+3 403 420 404 
+5 405 421 422 660 406 
+6 129 656 423 424 582 130 
+3 661 425 426 
+4 427 610 611 428 
+3 659 662 429 
+4 430 659 429 663 
+4 431 430 663 432 
+4 433 431 432 434 
+3 433 434 435 
+3 421 436 422 
+3 424 437 582 
+5 425 438 439 665 426 
+3 197 440 198 
+4 666 441 442 585 
+4 443 612 613 444 
+3 664 667 445 
+4 446 664 445 668 
+4 447 446 668 448 
+3 447 448 449 
+3 438 450 439 
+4 441 670 584 442 
+4 451 614 615 452 
+3 669 671 453 
+4 454 669 453 672 
+3 454 672 455 
+3 670 456 584 
+3 586 457 458 
+4 459 616 577 587 
+3 460 673 461 
+3 460 461 588 
+3 457 589 458 
+
+POINT_DATA 674
+NORMALS Normals float
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+-1 0 0 -1 0 0 -1 0 0 
+0.868414 -0.0967328 -0.486312 0.868414 -0.0967328 -0.486312 0.868414 -0.0967329 -0.486312 
+0.872506 0 -0.488603 0.868414 -0.275472 -0.412276 0.872506 -0.345494 -0.345494 
+0 0 -1 0 0 -1 0 1 0 
+0 1 0 0 1 0 0 1 0 
+0 1 0 0 1 0 0 -1 0 
+0 -1 0 0 -1 0 0 -1 0 
+0 -1 0 0 -1 0 0 -1 0 
+0 -1 0 0 -1 0 0 -1 0 
+0.868414 -0.0967328 0.486312 0.868414 -0.0967326 0.486312 0.868414 0.0967326 0.486312 
+0.868414 0.0967326 0.486312 0.868414 0.0967329 0.486312 0.868414 0.0967331 0.486312 
+0.868414 0.096733 0.486312 0.868414 0.0967328 -0.486312 0.868414 0.0967328 -0.486312 
+0.868414 0.412276 -0.275472 0.868414 0.412276 -0.275472 0.868414 0.412276 -0.275472 
+0.872049 0.438783 -0.216796 0.868415 0.412276 -0.275472 0.868414 0.412276 -0.275472 
+0.868415 0.412276 -0.275472 0.868415 0.412276 -0.275472 0.868414 0.275472 -0.412276 
+0.868414 0.275472 -0.412276 0.868414 0.0967329 -0.486312 0.868414 0.0967329 0.486312 
+0.872049 0.216796 0.438783 0.868414 0.275472 0.412276 0.868414 0.275472 0.412276 
+0.872506 0.345494 0.345494 0.868414 0.412276 0.275472 0.868414 0.412276 0.275472 
+0.868415 0.412276 0.275472 0.868414 0.486312 0.0967329 0.868414 0.486312 0.0967329 
+0.868414 0.486312 0.0967329 0.868414 0.486312 0.0967328 0.868414 0.486312 0.0967328 
+0.872049 0.488347 -0.0323791 0.868414 0.486312 -0.0967328 0.868414 0.486312 -0.0967328 
+0.868414 0.486312 -0.096733 0.868414 0.486312 -0.096733 0.868414 0.486312 -0.096733 
+0.868414 0.486312 -0.0967327 0.868414 -0.412276 -0.275472 0.868414 -0.486312 -0.0967329 
+0.868414 -0.486312 -0.0967329 0.868414 -0.486312 -0.0967328 0.868414 -0.486312 -0.0967329 
+0.868414 -0.486312 -0.0967328 0.868414 -0.486312 -0.0967328 0.872049 -0.488347 0.0323791 
+0.868414 -0.486312 0.0967329 0.868414 -0.486312 0.0967329 0.868414 -0.486312 0.096733 
+0.868414 -0.486312 0.0967328 0.868414 -0.486312 0.0967326 0.868414 -0.486312 0.0967331 
+0.868415 -0.412276 0.275472 0.868414 -0.412276 0.275472 0.868414 -0.412276 0.275472 
+0.872506 -0.345494 0.345494 0.868414 -0.275472 0.412276 0.868414 -0.275472 0.412276 
+0.868415 -0.275472 0.412276 0.868414 -0.0967329 0.486312 0.868414 -0.0967329 0.486312 
+0.868414 -0.0967329 0.486312 0 -0.195089 -0.980785 0 -0.195089 -0.980785 
+0 -0.195089 -0.980785 0 -0.195089 -0.980785 0.872506 5.61426e-09 -0.488603 
+0.868414 -0.0967329 -0.486312 0.868414 -0.0967329 -0.486312 0.868414 -0.0967329 -0.486312 
+0.868414 -0.275472 -0.412276 0.868414 -0.275472 -0.412276 0.868414 -0.275472 -0.412276 
+0.868414 -0.275472 -0.412276 0.868414 -0.412276 -0.275472 0.868415 -0.412276 -0.275472 
+0.868415 -0.412276 -0.275472 0.868414 -0.412276 -0.275472 0.868414 -0.412276 -0.275472 
+0.868414 -0.486312 -0.0967329 0.868414 0.412276 -0.275473 0.868414 0.275472 -0.412276 
+0.868414 0.275472 -0.412276 0.868414 0.275472 -0.412276 0.868414 0.275472 -0.412276 
+0.868414 0.275472 -0.412276 0.868414 0.0967329 -0.486312 0.868414 0.0967329 -0.486312 
+0.868414 0.0967329 -0.486312 1 0 0 1 0 0 
+1 0 0 1 0 0 1 0 0 
+1 0 0 1 0 0 1 0 0 
+1 0 0 1 0 0 1 0 0 
+1 0 0 1 0 0 1 0 0 
+1 0 0 0 -0.55557 -0.83147 0 -0.55557 -0.83147 
+0 -0.55557 -0.83147 0.868415 -0.275472 -0.412276 0.868415 -0.412276 -0.275472 
+0.868414 -0.412276 -0.275472 0.868414 -0.412276 -0.275472 0.868414 -0.486312 -0.0967328 
+0.868414 -0.486312 -0.0967329 0.868414 -0.486312 -0.0967329 0.868414 -0.486312 -0.0967329 
+0.868414 -0.486312 -0.0967329 0.868414 -0.486312 0.0967325 0 -0.83147 -0.55557 
+0 -0.83147 -0.55557 0 -0.83147 -0.55557 0 -0.83147 -0.55557 
+0 -0.83147 -0.55557 0.868415 -0.412276 -0.275472 0.868414 -0.486312 -0.096733 
+0.868414 -0.486312 -0.0967329 0.868414 -0.486312 -0.0967329 0.868414 -0.486312 0.0967329 
+0.868414 -0.486312 0.0967329 0.868414 -0.486312 0.0967329 0.868414 -0.486312 0.0967329 
+0.868415 -0.412276 0.275472 0 -0.980785 -0.195089 0 -0.980785 -0.195089 
+0 -0.980785 -0.195089 0 -0.980785 -0.195089 0 -0.980785 -0.195089 
+0 -0.980785 -0.195089 0 -0.980785 -0.195089 0.868414 -0.486312 -0.0967328 
+0.868414 -0.486312 0.096733 0.868414 -0.486312 0.0967329 0.868414 -0.486312 0.0967329 
+0.868414 -0.412276 0.275472 0.868414 -0.412276 0.275472 0.868414 -0.412276 0.275472 
+0.868414 -0.412276 0.275472 0.868414 -0.412276 0.275472 0.868414 -0.275472 0.412276 
+0 -0.980785 0.195089 0 -0.980785 0.195089 0 -0.980785 0.195089 
+0 -0.980785 0.195089 0 -0.980785 0.195089 0 -0.980785 0.195089 
+0 -0.980785 0.195089 0 -0.980785 0.195089 0 -0.980785 0.195089 
+0.868414 -0.486312 0.0967328 0.868414 -0.412276 0.275472 0.868414 -0.412276 0.275472 
+0.868414 -0.412276 0.275472 0.868415 -0.275472 0.412276 0.868415 -0.275472 0.412276 
+0.868415 -0.275472 0.412276 0.868414 -0.275472 0.412276 0.868414 -0.275472 0.412276 
+0.868414 -0.0967329 0.486312 0 -0.83147 0.55557 0 -0.83147 0.55557 
+0 -0.83147 0.55557 0 -0.83147 0.55557 0 -0.83147 0.55557 
+0 -0.83147 0.55557 0 -0.83147 0.55557 0 -0.83147 0.55557 
+0 -0.83147 0.55557 0 -0.83147 0.55557 0.868415 -0.412276 0.275472 
+0.868415 -0.275472 0.412276 0.868414 -0.275472 0.412276 0.868414 -0.0967328 0.486312 
+0.868414 -0.0967329 0.486312 0.868414 -0.0967329 0.486312 0.868414 -0.0967329 0.486312 
+0.868414 -0.0967329 0.486312 0.868414 0.0967325 0.486312 0 -0.55557 0.83147 
+0 -0.55557 0.83147 0 -0.55557 0.83147 0 -0.55557 0.83147 
+0 -0.55557 0.83147 0 -0.55557 0.83147 0 -0.55557 0.83147 
+0 -0.55557 0.83147 0 -0.55557 0.83147 0 -0.55557 0.83147 
+0 -0.55557 0.83147 0.868415 -0.275472 0.412276 0.868414 -0.096733 0.486312 
+0.868414 -0.0967329 0.486312 0.868414 -0.0967329 0.486312 0.868414 0.0967329 0.486312 
+0.868414 0.0967329 0.486312 0.868414 0.0967329 0.486312 0.868414 0.0967329 0.486312 
+0.868415 0.275472 0.412276 0 -0.195089 0.980785 0 0 1 
+0 -0.195089 0.980785 0 0 1 0 -0.195089 0.980785 
+0 -0.195089 0.980785 0 0 1 0 -0.195089 0.980785 
+0 0 1 0 -0.195089 0.980785 0 -0.195089 0.980785 
+0 0 1 0 0.0661586 0.997809 0.868414 -0.0967328 0.486312 
+0.868414 0.096733 0.486312 0.868414 0.0967329 0.486312 0.868414 0.0967329 0.486312 
+0.868414 0.275472 0.412276 0.868414 0.275472 0.412276 0.868414 0.275472 0.412276 
+0.868414 0.275472 0.412276 0.868414 0.275472 0.412276 0.868414 0.412276 0.275472 
+0 0.19509 0.980785 0 0.195089 0.980785 0 0.195089 0.980785 
+0 0.195089 0.980785 0 0.382683 0.92388 0 0.195089 0.980785 
+0 0.382683 0.92388 0 0.382683 0.92388 0 0.195089 0.980785 
+0 0.195089 0.980785 0.868414 0.0967328 0.486312 0.868414 0.275472 0.412276 
+0.868414 0.275472 0.412276 0.868414 0.275472 0.412276 0.868415 0.412276 0.275472 
+0.868415 0.412276 0.275472 0.868415 0.412276 0.275472 0.868414 0.412276 0.275472 
+0.868414 0.412276 0.275472 0.868414 0.486312 0.0967329 0 0.55557 0.83147 
+0 0.55557 0.83147 1.98857e-08 0.55557 0.83147 1.98857e-08 0.55557 0.83147 
+0 0.55557 0.83147 0 0.55557 0.83147 0 0.55557 0.83147 
+0 0.55557 0.83147 0 0.55557 0.83147 0 0.55557 0.83147 
+0 0.55557 0.83147 0 0.55557 0.83147 0.868415 0.275472 0.412276 
+0.868415 0.412276 0.275472 0.868414 0.412276 0.275472 0.868414 0.412276 0.275472 
+0.868414 0.486312 0.0967328 0.868414 0.486312 0.0967329 0.868414 0.486312 0.0967329 
+0.868414 0.486312 0.0967329 0.868414 0.486312 0.0967329 0.868414 0.486312 -0.0967327 
+0 0.83147 0.55557 0 0.83147 0.55557 1.54667e-08 0.83147 0.55557 
+1.54667e-08 0.83147 0.55557 0 0.83147 0.55557 0 0.83147 0.55557 
+0 0.83147 0.55557 0 0.83147 0.55557 0 0.83147 0.55557 
+0 0.83147 0.55557 0 0.83147 0.55557 0 0.83147 0.55557 
+0.868415 0.412276 0.275472 0.868414 0.486312 0.096733 0.868414 0.486312 0.0967329 
+0.868414 0.486312 0.0967329 0.868414 0.486312 -0.0967329 0.868414 0.486312 -0.0967329 
+0.868414 0.486312 -0.0967329 0.868414 0.486312 -0.0967329 0.868415 0.412276 -0.275472 
+0 0.980785 0.195089 0 0.980785 0.195089 4.34078e-08 0.980785 0.195089 
+4.34078e-08 0.980785 0.195089 0 0.980785 0.195089 0 0.980785 0.195089 
+0 0.980785 0.195089 0 0.980785 0.195089 0 0.980785 0.195089 
+0 0.980785 0.195089 0 0.980785 0.195089 0.868414 0.486312 0.0967328 
+0.868414 0.486312 -0.096733 0.868414 0.486312 -0.0967329 0.868414 0.486312 -0.0967329 
+0.868415 0.412276 -0.275472 0.868415 0.412276 -0.275472 0.868414 0.412276 -0.275472 
+0.868414 0.412276 -0.275472 0 0.980785 -0.195089 0 0.980785 -0.195089 
+5.60236e-08 0.980785 -0.19509 5.60236e-08 0.980785 -0.195089 0 0.980785 -0.195089 
+0 0.980785 -0.195089 0 0.980785 -0.195089 0 0.980785 -0.195089 
+0 0.980785 -0.195089 0.868414 0.486312 -0.0967328 0.868414 0.412276 -0.275472 
+0.868414 0.412276 -0.275472 0.868414 0.412276 -0.275472 0.868414 0.275472 -0.412276 
+0.868414 0.275472 -0.412276 0.868414 0.275472 -0.412276 0 0.83147 -0.55557 
+0 0.83147 -0.55557 1.77096e-08 0.83147 -0.55557 1.77096e-08 0.83147 -0.55557 
+0 0.83147 -0.55557 0 0.83147 -0.55557 0 0.83147 -0.55557 
+0.868415 0.412276 -0.275472 0 0.55557 -0.83147 0 0.55557 -0.83147 
+2.6836e-08 0.55557 -0.83147 2.6836e-08 0.55557 -0.83147 0 0.55557 -0.83147 
+0.868414 0.275472 -0.412276 0.868414 0.0967329 -0.486312 0.868414 0.0967329 -0.486312 
+0 0.195089 -0.980785 1.75158e-07 0.195089 -0.980785 1.75158e-07 0.195089 -0.980785 
+-1 0 0 0.868414 -0.486312 0.0967328 -1 0 0 
+0.868414 -0.486312 0.0967328 0.868414 -0.412276 0.275472 0 0 -1 
+0 1 0 0.872506 -0.345494 0.345494 -1 0 0 
+0.868414 -0.275472 0.412276 0.868414 -0.0967328 0.486312 -1 0 0 
+0.868414 -0.0967328 0.486312 -1 0 0 0.868414 0.0967328 0.486312 
+-1 0 0 0.872506 0.186979 0.451411 0 0 -1 
+0 -1 0 0.872506 0.345494 0.345494 -1 0 0 
+0.868414 0.412276 0.275472 0.868414 0.486312 0.0967328 -1 0 0 
+0 1 0 0 0 -1 0.868414 -0.0967326 0.486312 
+0.868414 0.0967327 0.486312 0 -1 0 0 0 -1 
+-1 0 0 -1 0 0 0.868414 -0.0967329 -0.486312 
+0.868415 -0.275472 -0.412276 0 0 1 0.872506 -0.345494 -0.345494 
+-1 0 0 0.868415 -0.412276 -0.275472 0.868414 -0.486312 -0.0967328 
+-1 0 0 -1 0 0 -1 0 0 
+0.872506 0.451411 -0.186979 0 -1 0 0 0 1 
+0.868414 0.412276 -0.275472 0.868415 0.275472 -0.412276 -1 0 0 
+0.868415 0.275472 -0.412276 0.868414 0.0967329 -0.486312 -1 0 0 
+0 1 0 0 0 1 0.872506 0 -0.488603 
+0 -1 0 0 0 1 0 0 1 
+0 1 0 0.872506 -0.488603 1.87142e-08 0 0 -1 
+0 1 0 0.872506 0.488603 -1.87142e-08 0 0 1 
+0 -1 0 0 0 -1 0 1 0 
+-1 0 0 -1 0 0 0 1 0 
+-1 0 0 -1 0 0 0 -1 0 
+0 -1 0 0 0 1 0 1 0 
+0 0 1 -1 0 0 0 1 0 
+0 1 0 0 0 -1 0 -1 0 
+0 0 -1 -1 0 0 0 0 1 
+0 1 0 0 0 -1 0 1 0 
+-1 0 0 0 0 1 -1 0 0 
+0 0 -1 0 -1 0 0 0 1 
+0 -1 0 0.868414 -0.0967329 -0.486312 0.872506 0 -0.488603 
+0 -1 0 0 -1 0 0 0 1 
+0.868414 -0.0967328 0.486312 0.868414 0.0967328 0.486312 0.868414 0.412276 -0.275472 
+0.868414 0.486312 -0.0967328 0.868414 0.412276 -0.275472 0.868414 0.0967329 -0.486312 
+0.868414 0.0967328 0.486312 0.868414 0.486312 0.0967328 0.868414 0.486312 -0.0967328 
+0.868414 0.486312 -0.0967331 0.868414 -0.486312 -0.0967329 0.868414 -0.486312 -0.0967328 
+0.868414 -0.486312 -0.0967328 0.868414 -0.486312 0.0967328 0.868414 -0.486312 0.0967328 
+1 0 0 0 0.195089 -0.980785 1 0 0 
+0 -0.55557 -0.83147 0.868414 -0.412276 -0.275472 0.868414 -0.486312 -0.0967328 
+0.868415 0.412276 -0.275472 0.868414 0.275472 -0.412276 0.868414 0.275472 -0.412276 
+0.868414 0.275472 -0.412276 0.868414 0.0967329 -0.486312 0 0.195089 -0.980785 
+3.50317e-07 0.195089 -0.980785 0.868414 0.0967328 -0.486312 0 -0.55557 -0.83147 
+0 -0.83147 -0.55557 0 -0.83147 -0.55557 0 -0.980785 -0.195089 
+0 -0.980785 -0.195089 0 -0.980785 0.195089 0 -0.980785 0.195089 
+0 -0.83147 0.55557 0 -0.83147 0.55557 0 -0.55557 0.83147 
+0 -0.55557 0.83147 0 -0.195089 0.980785 0 0 1 
+0 0.195089 0.980785 0 0.55557 0.83147 0 0.55557 0.83147 
+0 0.83147 0.55557 0 0.83147 0.55557 0 0.980785 0.195089 
+0 0.980785 0.195089 0 0.980785 -0.195089 0 0.980785 -0.195089 
+0 0.83147 -0.55557 0 0.83147 -0.55557 0 0.55557 -0.83147 
+0 0.55557 -0.83147 0 0.195089 -0.980785 0.868414 -0.412276 -0.275472 
+0.868414 -0.486312 -0.096733 0.868414 -0.486312 0.0967328 0.868414 -0.486312 -0.0967329 
+0.868414 -0.486312 0.0967328 0.868414 -0.486312 0.0967329 0.868414 -0.486312 0.0967329 
+0.868414 -0.412276 0.275472 0 -0.83147 0.55557 0.868414 -0.412276 0.275472 
+0.868414 -0.275472 0.412276 0 -0.55557 0.83147 0.868414 -0.275472 0.412276 
+0 -0.55557 0.83147 0.868414 -0.275472 0.412276 0.868414 -0.096733 0.486312 
+0.868414 0.0967328 0.486312 0 -0.195089 0.980785 0 -0.195089 0.980785 
+0.868414 -0.0967329 0.486312 0.868414 0.0967328 0.486312 0.868414 0.0967329 0.486312 
+0.868414 0.0967329 0.486312 0.868414 0.275472 0.412276 1.98857e-08 0.55557 0.83147 
+0.868414 0.275472 0.412276 0.868414 0.412276 0.275472 0 0.55557 0.83147 
+1.98857e-08 0.55557 0.83147 1.54667e-08 0.83147 0.55557 0 0.83147 0.55557 
+0.868414 0.412276 0.275472 0.868414 0.486312 0.096733 0 0.83147 0.55557 
+1.54667e-08 0.83147 0.55557 4.34078e-08 0.980785 0.195089 0.868414 0.486312 0.0967329 
+0.868414 0.486312 -0.0967328 0.868414 0.486312 -0.0967329 0.868415 0.412276 -0.275472 
+0 0.980785 0.195089 4.34078e-08 0.980785 0.195089 5.60236e-08 0.980785 -0.19509 
+0.868414 0.486312 -0.0967329 0.868414 0.412276 -0.275472 0 0.980785 -0.19509 
+5.60236e-08 0.980785 -0.195089 1.77096e-08 0.83147 -0.55557 0.868414 0.412276 -0.275472 
+0.868414 0.275472 -0.412276 0 0.83147 -0.55557 1.77096e-08 0.83147 -0.55557 
+2.6836e-08 0.55557 -0.83147 0.868414 0.275472 -0.412276 0 0.55557 -0.83147 
+2.6836e-08 0.55557 -0.83147 0 0.195089 -0.980785 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/shaft.vtkascii	Sat Nov 14 14:06:46 2015 -0500
@@ -0,0 +1,103 @@
+# vtk DataFile Version 3.0
+vtk output
+ASCII
+DATASET POLYDATA
+POINTS 66 float
+0 0 0 0 0 -0.1 0 -0.0382683 -0.092388 
+1 0 -0.1 1 -0.0382683 -0.092388 1 0 0 
+0 -0.0707107 -0.0707107 1 -0.0707107 -0.0707107 0 -0.092388 -0.0382683 
+1 -0.092388 -0.0382683 0 -0.1 -6.12323e-18 1 -0.1 -6.12323e-18 
+0 -0.092388 0.0382683 1 -0.092388 0.0382683 0 -0.0707107 0.0707107 
+1 -0.0707107 0.0707107 0 -0.0382683 0.092388 1 -0.0382683 0.092388 
+0 -1.22465e-17 0.1 1 -1.22465e-17 0.1 0 0.0382683 0.092388 
+1 0.0382683 0.092388 0 0.0707107 0.0707107 1 0.0707107 0.0707107 
+0 0.092388 0.0382683 1 0.092388 0.0382683 0 0.1 1.83697e-17 
+1 0.1 1.83697e-17 0 0.092388 -0.0382683 1 0.092388 -0.0382683 
+0 0.0707107 -0.0707107 1 0.0707107 -0.0707107 0 0.0382683 -0.092388 
+1 0.0382683 -0.092388 0 0 -0.1 0 -0.0382683 -0.092388 
+1 0 -0.1 1 -0.0382683 -0.092388 0 -0.0707107 -0.0707107 
+1 -0.0707107 -0.0707107 0 -0.092388 -0.0382683 1 -0.092388 -0.0382683 
+0 -0.1 -6.12323e-18 1 -0.1 -6.12323e-18 0 -0.092388 0.0382683 
+1 -0.092388 0.0382683 0 -0.0707107 0.0707107 1 -0.0707107 0.0707107 
+0 -0.0382683 0.092388 1 -0.0382683 0.092388 0 -1.22465e-17 0.1 
+1 -1.22465e-17 0.1 0 0.0382683 0.092388 1 0.0382683 0.092388 
+0 0.0707107 0.0707107 1 0.0707107 0.0707107 0 0.092388 0.0382683 
+1 0.092388 0.0382683 0 0.1 1.83697e-17 1 0.1 1.83697e-17 
+0 0.092388 -0.0382683 1 0.092388 -0.0382683 0 0.0707107 -0.0707107 
+1 0.0707107 -0.0707107 0 0.0382683 -0.092388 1 0.0382683 -0.092388 
+
+POLYGONS 48 208
+3 0 1 2 
+4 35 34 3 4 
+3 5 37 36 
+3 0 2 6 
+4 38 35 4 7 
+3 5 39 37 
+3 0 6 8 
+4 40 38 7 9 
+3 5 41 39 
+3 0 8 10 
+4 42 40 9 11 
+3 5 43 41 
+3 0 10 12 
+4 44 42 11 13 
+3 5 45 43 
+3 0 12 14 
+4 46 44 13 15 
+3 5 47 45 
+3 0 14 16 
+4 48 46 15 17 
+3 5 49 47 
+3 0 16 18 
+4 50 48 17 19 
+3 5 51 49 
+3 0 18 20 
+4 52 50 19 21 
+3 5 53 51 
+3 0 20 22 
+4 54 52 21 23 
+3 5 55 53 
+3 0 22 24 
+4 56 54 23 25 
+3 5 57 55 
+3 0 24 26 
+4 58 56 25 27 
+3 5 59 57 
+3 0 26 28 
+4 60 58 27 29 
+3 5 61 59 
+3 0 28 30 
+4 62 60 29 31 
+3 5 63 61 
+3 0 30 32 
+4 64 62 31 33 
+3 5 65 63 
+3 0 32 1 
+4 34 64 33 3 
+3 5 36 65 
+
+POINT_DATA 66
+NORMALS Normals float
+-1 0 0 -1 0 0 -1 0 0 
+0 0 -1 0 -0.382683 -0.92388 1 0 0 
+-1 0 0 0 -0.707107 -0.707107 -1 0 0 
+0 -0.92388 -0.382683 -1 0 0 0 -1 0 
+-1 0 0 0 -0.92388 0.382683 -1 0 0 
+0 -0.707107 0.707107 -1 0 0 0 -0.382683 0.92388 
+-1 0 0 0 0 1 -1 0 0 
+0 0.382683 0.92388 -1 0 0 0 0.707107 0.707107 
+-1 0 0 0 0.92388 0.382683 -1 0 0 
+0 1 0 -1 0 0 0 0.92388 -0.382683 
+-1 0 0 0 0.707107 -0.707107 -1 0 0 
+0 0.382683 -0.92388 0 0 -1 0 -0.382683 -0.92388 
+1 0 0 1 0 0 0 -0.707107 -0.707107 
+1 0 0 0 -0.92388 -0.382683 1 0 0 
+0 -1 0 1 0 0 0 -0.92388 0.382683 
+1 0 0 0 -0.707107 0.707107 1 0 0 
+0 -0.382683 0.92388 1 0 0 0 0 1 
+1 0 0 0 0.382683 0.92388 1 0 0 
+0 0.707107 0.707107 1 0 0 0 0.92388 0.382683 
+1 0 0 0 1 0 1 0 0 
+0 0.92388 -0.382683 1 0 0 0 0.707107 -0.707107 
+1 0 0 0 0.382683 -0.92388 1 0 0 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_dependencies.xml	Sat Nov 14 14:06:46 2015 -0500
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<tool_dependency>
+    <package name="icqsol" version="1.0">
+        <repository changeset_revision="a357536fb363" name="package_icqsol_1_0" owner="greg" toolshed="https://testtoolshed.g2.bx.psu.edu" />
+    </package>
+</tool_dependency>