From 93e4ae81b1a807cbe39bc5ee5cd23469fa610f3b Mon Sep 17 00:00:00 2001 From: Matthias Maier Date: Fri, 13 Dec 2013 20:40:08 +0000 Subject: [PATCH] Bugfix: Several fixes for bundled tbb - Compile bundled tbb with "-D__TBB_BUILD=1" instead of "-D__TBB_BUILD" - Remove non functional build rules for Windows/Cygwin and ia64, disable bundled tbb support instead - Remove unnecessary files to minimize source file footprint git-svn-id: https://svn.dealii.org/trunk@31993 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/bundled/setup_bundled.cmake | 3 +- deal.II/bundled/tbb41_20130401oss/CHANGES | 1433 -- deal.II/bundled/tbb41_20130401oss/Makefile | 88 - .../examples/GettingStarted/index.html | 24 - .../GettingStarted/sub_string_finder/Makefile | 85 - .../sub_string_finder/Makefile.windows | 58 - .../sub_string_finder/index.html | 67 - .../msvs/sub_string_finder.icproj | 11 - .../msvs/sub_string_finder.vcproj | 352 - .../msvs/sub_string_finder_cl.sln | 50 - .../msvs/sub_string_finder_extended.icproj | 11 - .../msvs/sub_string_finder_extended.vcproj | 352 - .../msvs/sub_string_finder_icl.sln | 74 - .../msvs/sub_string_finder_pretty.icproj | 11 - .../msvs/sub_string_finder_pretty.vcproj | 352 - .../sub_string_finder/sub_string_finder.cpp | 85 - .../sub_string_finder_extended.cpp | 171 - .../sub_string_finder_pretty.cpp | 98 - .../project.pbxproj | 573 - .../tbb41_20130401oss/examples/Makefile | 156 - .../examples/common/copy_libraries.bat | 74 - .../examples/common/gui/Makefile.gmake | 82 - .../examples/common/gui/Makefile.win | 82 - .../examples/common/gui/convideo.cpp | 138 - .../examples/common/gui/d2dvideo.cpp | 209 - .../examples/common/gui/ddvideo.cpp | 589 - .../examples/common/gui/dxcheck.bat | 36 - .../examples/common/gui/gdivideo.cpp | 154 - .../examples/common/gui/macvideo.cpp | 166 - .../examples/common/gui/video.h | 244 - .../examples/common/gui/winvideo.h | 291 - .../common/gui/xcode/tbbExample/Info.plist | 59 - .../common/gui/xcode/tbbExample/OpenGLView.h | 44 - .../common/gui/xcode/tbbExample/OpenGLView.m | 93 - .../common/gui/xcode/tbbExample/PkgInfo | 1 - .../tbbExample/en.lproj/InfoPlist.strings | 2 - .../xcode/tbbExample/en.lproj/MainMenu.nib | Bin 3312 -> 0 bytes .../xcode/tbbExample/en.lproj/MainMenu.xib | 291 - .../common/gui/xcode/tbbExample/main.m | 34 - .../gui/xcode/tbbExample/tbbAppDelegate.h | 43 - .../gui/xcode/tbbExample/tbbAppDelegate.m | 59 - .../xcode/tbbExample/tbbExample-Info.plist | 45 - .../xcode/tbbExample/tbbExample-Prefix.pch | 35 - .../examples/common/gui/xvideo.cpp | 387 - .../examples/common/index.html | 39 - .../examples/common/utility/fast_random.h | 90 - .../examples/common/utility/utility.h | 475 - .../count_strings/Makefile | 65 - .../count_strings/Makefile.windows | 59 - .../count_strings/count_strings.cpp | 243 - .../count_strings/index.html | 55 - .../count_strings/msvs/count_strings.icproj | 11 - .../count_strings/msvs/count_strings.vcproj | 356 - .../count_strings/msvs/count_strings_cl.sln | 26 - .../count_strings/msvs/count_strings_icl.sln | 33 - .../count_strings.xcodeproj/project.pbxproj | 305 - .../examples/concurrent_hash_map/index.html | 24 - .../shortpath/Makefile | 67 - .../shortpath/Makefile.windows | 58 - .../shortpath/index.html | 82 - .../shortpath/msvs/shortpath.icproj | 11 - .../shortpath/msvs/shortpath.vcproj | 356 - .../shortpath/msvs/shortpath_cl.sln | 25 - .../shortpath/msvs/shortpath_icl.sln | 33 - .../shortpath/shortpath.cpp | 378 - .../xcode/shortpath.xcodeproj/project.pbxproj | 305 - .../examples/graph/binpack/Makefile | 64 - .../examples/graph/binpack/Makefile.windows | 58 - .../examples/graph/binpack/binpack.cpp | 307 - .../examples/graph/binpack/index.html | 72 - .../graph/binpack/msvs/binpack.icproj | 11 - .../graph/binpack/msvs/binpack.vcproj | 356 - .../graph/binpack/msvs/binpack_cl.sln | 25 - .../graph/binpack/msvs/binpack_icl.sln | 33 - .../xcode/binpack.xcodeproj/project.pbxproj | 305 - .../graph/dining_philosophers/Makefile | 61 - .../dining_philosophers/Makefile.windows | 54 - .../dining_philosophers.cpp | 320 - .../graph/dining_philosophers/index.html | 43 - .../msvs/dining_philosophers.icproj | 11 - .../msvs/dining_philosophers.vcproj | 356 - .../msvs/dining_philosophers_cl.sln | 25 - .../msvs/dining_philosophers_icl.sln | 33 - .../project.pbxproj | 305 - .../examples/graph/index.html | 28 - .../examples/graph/logic_sim/D_latch.h | 64 - .../examples/graph/logic_sim/Makefile | 63 - .../examples/graph/logic_sim/Makefile.windows | 61 - .../examples/graph/logic_sim/basics.h | 543 - .../examples/graph/logic_sim/four_bit_adder.h | 70 - .../examples/graph/logic_sim/index.html | 67 - .../graph/logic_sim/msvs/logic_sim_cl.sln | 52 - .../graph/logic_sim/msvs/logic_sim_icl.sln | 132 - .../graph/logic_sim/msvs/test_all.icproj | 11 - .../graph/logic_sim/msvs/test_all.vcproj | 356 - .../examples/graph/logic_sim/one_bit_adder.h | 82 - .../examples/graph/logic_sim/test_all.cpp | 577 - .../tbb41_20130401oss/examples/index.html | 174 - .../examples/parallel_do/index.html | 24 - .../parallel_do/parallel_preorder/Graph.cpp | 109 - .../parallel_do/parallel_preorder/Graph.h | 88 - .../parallel_do/parallel_preorder/Makefile | 65 - .../parallel_preorder/Makefile.windows | 59 - .../parallel_do/parallel_preorder/Matrix.h | 68 - .../parallel_do/parallel_preorder/index.html | 99 - .../parallel_do/parallel_preorder/main.cpp | 101 - .../msvs/parallel_preorder.icproj | 11 - .../msvs/parallel_preorder.vcproj | 378 - .../msvs/parallel_preorder_cl.sln | 25 - .../msvs/parallel_preorder_icl.sln | 33 - .../parallel_preorder/parallel_preorder.cpp | 64 - .../project.pbxproj | 317 - .../parallel_for/game_of_life/Makefile | 59 - .../game_of_life/Makefile.windows | 54 - .../parallel_for/game_of_life/index.html | 54 - .../game_of_life/msvs/Game_of_life.sln | 37 - .../game_of_life/msvs/Game_of_life.vcproj | 794 - .../parallel_for/game_of_life/msvs/app.ico | Bin 1078 -> 0 bytes .../parallel_for/game_of_life/msvs/app.rc | 63 - .../parallel_for/game_of_life/msvs/resource.h | 3 - .../game_of_life/src/AssemblyInfo.cpp | 66 - .../parallel_for/game_of_life/src/Board.h | 115 - .../game_of_life/src/Evolution.cpp | 251 - .../parallel_for/game_of_life/src/Evolution.h | 203 - .../parallel_for/game_of_life/src/Form1.h | 314 - .../game_of_life/src/Game_of_life.cpp | 238 - .../game_of_life/src/Update_state.cpp | 410 - .../game_of_life.xcodeproj/project.pbxproj | 317 - .../examples/parallel_for/index.html | 30 - .../parallel_for/polygon_overlay/Makefile | 96 - .../polygon_overlay/Makefile.windows | 68 - .../parallel_for/polygon_overlay/index.html | 121 - .../polygon_overlay/msvs/pover.icproj | 11 - .../polygon_overlay/msvs/pover.rc | 61 - .../polygon_overlay/msvs/pover.vcproj | 832 - .../polygon_overlay/msvs/pover_cl.sln | 37 - .../polygon_overlay/msvs/pover_icl.sln | 53 - .../polygon_overlay/msvs/resource.h | 14 - .../parallel_for/polygon_overlay/polymain.cpp | 628 - .../parallel_for/polygon_overlay/polymain.h | 53 - .../parallel_for/polygon_overlay/polyover.cpp | 676 - .../parallel_for/polygon_overlay/polyover.h | 49 - .../polygon_overlay/pover_global.h | 101 - .../polygon_overlay/pover_video.cpp | 178 - .../polygon_overlay/pover_video.h | 72 - .../parallel_for/polygon_overlay/rpolygon.h | 163 - .../parallel_for/polygon_overlay/speedup.gif | Bin 7162 -> 0 bytes .../polygon_overlay.xcodeproj/project.pbxproj | 355 - .../xcschemes/tbbExample.xcscheme | 93 - .../examples/parallel_for/seismic/Makefile | 115 - .../parallel_for/seismic/Makefile.windows | 75 - .../examples/parallel_for/seismic/index.html | 113 - .../examples/parallel_for/seismic/main.cpp | 161 - .../seismic/msvs/SeismicSimulation.ico | Bin 23558 -> 0 bytes .../seismic/msvs/SeismicSimulation.icproj | 11 - .../seismic/msvs/SeismicSimulation.rc | 145 - .../seismic/msvs/SeismicSimulation.vcproj | 836 - .../seismic/msvs/SeismicSimulation_cl.sln | 37 - .../seismic/msvs/SeismicSimulation_icl.sln | 53 - .../parallel_for/seismic/msvs/resource.h | 32 - .../parallel_for/seismic/msvs/small.ico | Bin 23558 -> 0 bytes .../parallel_for/seismic/seismic_video.cpp | 156 - .../parallel_for/seismic/seismic_video.h | 62 - .../parallel_for/seismic/universe.cpp | 233 - .../examples/parallel_for/seismic/universe.h | 120 - .../xcode/seismic.xcodeproj/project.pbxproj | 345 - .../xcschemes/tbbExample.xcscheme | 93 - .../examples/parallel_for/tachyon/Makefile | 190 - .../parallel_for/tachyon/Makefile.windows | 139 - .../parallel_for/tachyon/dat/820spheres.dat | 1671 -- .../parallel_for/tachyon/dat/balls.dat | 14804 ------------- .../parallel_for/tachyon/dat/balls3.dat | 14804 ------------- .../parallel_for/tachyon/dat/lattice.dat | 18012 ---------------- .../parallel_for/tachyon/dat/model2.dat | 104 - .../parallel_for/tachyon/dat/teapot.dat | 9279 -------- .../parallel_for/tachyon/dat/trypsin4pti.dat | 538 - .../examples/parallel_for/tachyon/index.html | 219 - .../parallel_for/tachyon/msvs/gui.ico | Bin 23558 -> 0 bytes .../examples/parallel_for/tachyon/msvs/gui.rc | 90 - .../parallel_for/tachyon/msvs/resource.h | 8 - .../parallel_for/tachyon/msvs/small.ico | Bin 23558 -> 0 bytes .../parallel_for/tachyon/msvs/tachyon.icproj | 11 - .../tachyon/msvs/tachyon.serial.icproj | 11 - .../tachyon/msvs/tachyon.serial.vcproj | 695 - .../tachyon/msvs/tachyon.tbb.icproj | 11 - .../tachyon/msvs/tachyon.tbb.vcproj | 731 - .../tachyon/msvs/tachyon.tbb1d.icproj | 11 - .../tachyon/msvs/tachyon.tbb1d.vcproj | 731 - .../parallel_for/tachyon/msvs/tachyon.vcproj | 1046 - .../parallel_for/tachyon/msvs/tachyon_cl.sln | 92 - .../parallel_for/tachyon/msvs/tachyon_icl.sln | 149 - .../examples/parallel_for/tachyon/src/api.cpp | 428 - .../examples/parallel_for/tachyon/src/api.h | 216 - .../parallel_for/tachyon/src/apigeom.cpp | 278 - .../parallel_for/tachyon/src/apitrigeom.cpp | 236 - .../parallel_for/tachyon/src/apitrigeom.h | 68 - .../parallel_for/tachyon/src/bndbox.cpp | 192 - .../parallel_for/tachyon/src/bndbox.h | 82 - .../examples/parallel_for/tachyon/src/box.cpp | 178 - .../examples/parallel_for/tachyon/src/box.h | 77 - .../parallel_for/tachyon/src/camera.cpp | 119 - .../parallel_for/tachyon/src/camera.h | 64 - .../parallel_for/tachyon/src/coordsys.cpp | 106 - .../parallel_for/tachyon/src/coordsys.h | 68 - .../parallel_for/tachyon/src/cylinder.cpp | 281 - .../parallel_for/tachyon/src/cylinder.h | 86 - .../parallel_for/tachyon/src/extvol.cpp | 321 - .../parallel_for/tachyon/src/extvol.h | 81 - .../parallel_for/tachyon/src/global.cpp | 85 - .../parallel_for/tachyon/src/global.h | 76 - .../parallel_for/tachyon/src/grid.cpp | 690 - .../examples/parallel_for/tachyon/src/grid.h | 128 - .../parallel_for/tachyon/src/imageio.cpp | 157 - .../parallel_for/tachyon/src/imageio.h | 73 - .../parallel_for/tachyon/src/imap.cpp | 177 - .../examples/parallel_for/tachyon/src/imap.h | 69 - .../parallel_for/tachyon/src/intersect.cpp | 187 - .../parallel_for/tachyon/src/intersect.h | 75 - .../parallel_for/tachyon/src/jpeg.cpp | 139 - .../examples/parallel_for/tachyon/src/jpeg.h | 64 - .../parallel_for/tachyon/src/light.cpp | 138 - .../examples/parallel_for/tachyon/src/light.h | 79 - .../parallel_for/tachyon/src/machine.h | 74 - .../parallel_for/tachyon/src/macros.h | 87 - .../parallel_for/tachyon/src/main.cpp | 257 - .../parallel_for/tachyon/src/objbound.cpp | 346 - .../parallel_for/tachyon/src/objbound.h | 74 - .../parallel_for/tachyon/src/parse.cpp | 871 - .../examples/parallel_for/tachyon/src/parse.h | 119 - .../parallel_for/tachyon/src/plane.cpp | 115 - .../examples/parallel_for/tachyon/src/plane.h | 80 - .../examples/parallel_for/tachyon/src/ppm.cpp | 138 - .../examples/parallel_for/tachyon/src/ppm.h | 68 - .../parallel_for/tachyon/src/pthread.cpp | 164 - .../parallel_for/tachyon/src/pthread.h | 117 - .../parallel_for/tachyon/src/quadric.cpp | 180 - .../parallel_for/tachyon/src/quadric.h | 83 - .../parallel_for/tachyon/src/render.cpp | 101 - .../parallel_for/tachyon/src/render.h | 65 - .../parallel_for/tachyon/src/ring.cpp | 141 - .../examples/parallel_for/tachyon/src/ring.h | 81 - .../parallel_for/tachyon/src/shade.cpp | 268 - .../examples/parallel_for/tachyon/src/shade.h | 70 - .../parallel_for/tachyon/src/sphere.cpp | 143 - .../parallel_for/tachyon/src/sphere.h | 81 - .../tachyon/src/tachyon_video.cpp | 128 - .../parallel_for/tachyon/src/tachyon_video.h | 70 - .../parallel_for/tachyon/src/texture.cpp | 395 - .../parallel_for/tachyon/src/texture.h | 77 - .../parallel_for/tachyon/src/tgafile.cpp | 245 - .../parallel_for/tachyon/src/tgafile.h | 69 - .../examples/parallel_for/tachyon/src/trace.h | 106 - .../parallel_for/tachyon/src/trace.serial.cpp | 185 - .../parallel_for/tachyon/src/trace.tbb.cpp | 271 - .../parallel_for/tachyon/src/trace.tbb1d.cpp | 213 - .../parallel_for/tachyon/src/trace_rest.cpp | 148 - .../parallel_for/tachyon/src/triangle.cpp | 255 - .../parallel_for/tachyon/src/triangle.h | 102 - .../examples/parallel_for/tachyon/src/types.h | 234 - .../examples/parallel_for/tachyon/src/ui.cpp | 125 - .../examples/parallel_for/tachyon/src/ui.h | 76 - .../parallel_for/tachyon/src/util.cpp | 182 - .../examples/parallel_for/tachyon/src/util.h | 86 - .../parallel_for/tachyon/src/vector.cpp | 144 - .../parallel_for/tachyon/src/vector.h | 76 - .../examples/parallel_for/tachyon/src/vol.cpp | 312 - .../examples/parallel_for/tachyon/src/vol.h | 71 - .../xcode/tachyon.xcodeproj/project.pbxproj | 938 - .../xcschemes/tachyon.serial.xcscheme | 98 - .../xcschemes/tachyon.tbb.xcscheme | 99 - .../xcschemes/tachyon.tbb1d.xcscheme | 99 - .../parallel_reduce/convex_hull/Makefile | 70 - .../convex_hull/Makefile.windows | 63 - .../parallel_reduce/convex_hull/convex_hull.h | 197 - .../convex_hull/convex_hull_bench.cpp | 644 - .../convex_hull/convex_hull_sample.cpp | 307 - .../parallel_reduce/convex_hull/index.html | 52 - .../msvs/convex_hull_benchmark.icproj | 11 - .../msvs/convex_hull_benchmark.vcproj | 366 - .../convex_hull/msvs/convex_hull_cl.sln | 35 - .../convex_hull/msvs/convex_hull_icl.sln | 51 - .../msvs/convex_hull_sample.icproj | 11 - .../msvs/convex_hull_sample.vcproj | 364 - .../convex_hull.xcodeproj/project.pbxproj | 441 - .../examples/parallel_reduce/index.html | 26 - .../examples/parallel_reduce/primes/Makefile | 78 - .../parallel_reduce/primes/Makefile.windows | 60 - .../parallel_reduce/primes/index.html | 63 - .../examples/parallel_reduce/primes/main.cpp | 132 - .../parallel_reduce/primes/msvs/primes.icproj | 11 - .../parallel_reduce/primes/msvs/primes.vcproj | 364 - .../parallel_reduce/primes/msvs/primes_cl.sln | 25 - .../primes/msvs/primes_icl.sln | 33 - .../parallel_reduce/primes/primes.cpp | 317 - .../examples/parallel_reduce/primes/primes.h | 52 - .../xcode/primes.xcodeproj/project.pbxproj | 311 - .../examples/pipeline/index.html | 24 - .../examples/pipeline/square/Makefile | 74 - .../examples/pipeline/square/Makefile.windows | 62 - .../examples/pipeline/square/gen_input.cpp | 44 - .../examples/pipeline/square/index.html | 71 - .../pipeline/square/msvs/gen_input.icproj | 11 - .../pipeline/square/msvs/gen_input.vcproj | 354 - .../pipeline/square/msvs/square.icproj | 11 - .../pipeline/square/msvs/square.vcproj | 384 - .../pipeline/square/msvs/square.vcproj.user | 37 - .../pipeline/square/msvs/square_cl.sln | 38 - .../pipeline/square/msvs/square_icl.sln | 54 - .../examples/pipeline/square/square.cpp | 284 - .../xcode/square.xcodeproj/project.pbxproj | 442 - .../examples/task/index.html | 24 - .../examples/task/tree_sum/Makefile | 65 - .../examples/task/tree_sum/Makefile.windows | 60 - .../tree_sum/OptimizedParallelSumTree.cpp | 77 - .../examples/task/tree_sum/SerialSumTree.cpp | 38 - .../task/tree_sum/SimpleParallelSumTree.cpp | 70 - .../examples/task/tree_sum/TreeMaker.h | 124 - .../examples/task/tree_sum/common.h | 44 - .../examples/task/tree_sum/index.html | 76 - .../examples/task/tree_sum/main.cpp | 116 - .../task/tree_sum/msvs/tree_sum.icproj | 11 - .../task/tree_sum/msvs/tree_sum.vcproj | 376 - .../task/tree_sum/msvs/tree_sum_cl.sln | 25 - .../task/tree_sum/msvs/tree_sum_icl.sln | 33 - .../xcode/tree_sum.xcodeproj/project.pbxproj | 325 - .../examples/task_group/index.html | 23 - .../examples/task_group/sudoku/Makefile | 81 - .../task_group/sudoku/Makefile.windows | 58 - .../examples/task_group/sudoku/index.html | 76 - .../examples/task_group/sudoku/input1 | 19 - .../examples/task_group/sudoku/input2 | 18 - .../examples/task_group/sudoku/input3 | 19 - .../examples/task_group/sudoku/input4 | 19 - .../task_group/sudoku/msvs/sudoku.icproj | 11 - .../task_group/sudoku/msvs/sudoku.vcproj | 356 - .../task_group/sudoku/msvs/sudoku_cl.sln | 25 - .../task_group/sudoku/msvs/sudoku_icl.sln | 33 - .../examples/task_group/sudoku/sudoku.cpp | 353 - .../xcode/sudoku.xcodeproj/project.pbxproj | 305 - .../examples/task_priority/fractal/Makefile | 93 - .../task_priority/fractal/Makefile.windows | 74 - .../task_priority/fractal/fractal.cpp | 277 - .../examples/task_priority/fractal/fractal.h | 122 - .../task_priority/fractal/fractal_video.h | 80 - .../examples/task_priority/fractal/index.html | 66 - .../examples/task_priority/fractal/main.cpp | 100 - .../task_priority/fractal/msvs/fractal.icproj | 11 - .../task_priority/fractal/msvs/fractal.vcproj | 853 - .../task_priority/fractal/msvs/fractal_cl.sln | 35 - .../fractal/msvs/fractal_icl.sln | 49 - .../task_priority/fractal/msvs/gui.ico | Bin 23558 -> 0 bytes .../task_priority/fractal/msvs/gui.rc | 90 - .../task_priority/fractal/msvs/resource.h | 8 - .../task_priority/fractal/msvs/small.ico | Bin 23558 -> 0 bytes .../xcode/fractal.xcodeproj/project.pbxproj | 349 - .../xcschemes/tbbExample.xcscheme | 93 - .../examples/task_priority/index.html | 23 - .../examples/test_all/fibonacci/Fibonacci.cpp | 601 - .../examples/test_all/fibonacci/Makefile | 58 - .../test_all/fibonacci/Makefile.windows | 53 - .../examples/test_all/fibonacci/index.html | 51 - .../test_all/fibonacci/msvs/fibonacci.icproj | 11 - .../test_all/fibonacci/msvs/fibonacci.vcproj | 356 - .../test_all/fibonacci/msvs/fibonacci_cl.sln | 25 - .../test_all/fibonacci/msvs/fibonacci_icl.sln | 33 - .../xcode/fibonacci.xcodeproj/project.pbxproj | 305 - .../examples/test_all/index.html | 24 - .../tbb41_20130401oss/include/index.html | 23 - .../tbb41_20130401oss/include/tbb/index.html | 29 - deal.II/bundled/tbb41_20130401oss/index.html | 41 - .../bundled/tbb41_20130401oss/jni/Android.mk | 45 - .../tbb41_20130401oss/jni/Application.mk | 38 - .../tbb41_20130401oss/src/CMakeLists.txt | 53 +- .../bundled/tbb41_20130401oss/src/Makefile | 237 - .../bundled/tbb41_20130401oss/src/index.html | 76 - .../src/rml/client/index.html | 42 - .../src/rml/include/index.html | 29 - .../tbb41_20130401oss/src/rml/index.html | 31 - .../src/rml/server/index.html | 18 - .../tbb41_20130401oss/src/tbb/index.html | 31 - 380 files changed, 9 insertions(+), 115973 deletions(-) delete mode 100644 deal.II/bundled/tbb41_20130401oss/CHANGES delete mode 100644 deal.II/bundled/tbb41_20130401oss/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/xcode/sub_string_finder.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/copy_libraries.bat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.gmake delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.win delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/convideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/d2dvideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/ddvideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/dxcheck.bat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/gdivideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/macvideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/video.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/winvideo.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/Info.plist delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.m delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/PkgInfo delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/InfoPlist.strings delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.nib delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/main.m delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xvideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/utility/fast_random.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/utility/utility.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/count_strings.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/xcode/count_strings.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/shortpath.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/xcode/shortpath.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/binpack.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/xcode/binpack.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/dining_philosophers.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/xcode/dining_philosophers.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/D_latch.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/basics.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/four_bit_adder.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/one_bit_adder.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/test_all.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Matrix.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/parallel_preorder.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/xcode/parallel_preorder.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.rc delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/resource.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Board.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Form1.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Game_of_life.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Update_state.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/xcode/game_of_life.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.rc delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/resource.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_global.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/rpolygon.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/speedup.gif delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.rc delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/resource.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/small.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/seismic_video.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/seismic_video.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/820spheres.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls3.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/lattice.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/model2.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/teapot.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/trypsin4pti.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/gui.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/gui.rc delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/resource.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/small.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apigeom.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apitrigeom.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apitrigeom.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/bndbox.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/bndbox.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/machine.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/macros.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/objbound.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/objbound.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/parse.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/parse.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/plane.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/plane.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tgafile.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tgafile.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.serial.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb1d.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace_rest.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/triangle.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/triangle.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/types.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.serial.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb1d.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/xcode/primes.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/gen_input.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj.user delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/square.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/xcode/square.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/OptimizedParallelSumTree.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SerialSumTree.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SimpleParallelSumTree.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/TreeMaker.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/common.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/xcode/tree_sum.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input1 delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input2 delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input3 delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input4 delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/sudoku.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/xcode/sudoku.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal_video.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/gui.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/gui.rc delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/resource.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/small.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/xcode/fractal.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/xcode/fractal.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Fibonacci.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/xcode/fibonacci.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/include/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/include/tbb/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/jni/Android.mk delete mode 100644 deal.II/bundled/tbb41_20130401oss/jni/Application.mk delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/rml/client/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/rml/include/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/rml/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/rml/server/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/tbb/index.html diff --git a/deal.II/bundled/setup_bundled.cmake b/deal.II/bundled/setup_bundled.cmake index 42e1a592b8..b1de850df9 100644 --- a/deal.II/bundled/setup_bundled.cmake +++ b/deal.II/bundled/setup_bundled.cmake @@ -48,7 +48,8 @@ SET(FUNCTIONPARSER_FOLDER "${CMAKE_SOURCE_DIR}/bundled/functionparser/") # IF( NOT CMAKE_SYSTEM_NAME MATCHES "CYGWIN" - AND NOT CMAKE_SYSTEM_NAME MATCHES "Windows" ) + AND NOT CMAKE_SYSTEM_NAME MATCHES "Windows" + AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "ia64" ) # # Cygwin is unsupported by tbb, Windows due to the way we compile tbb... # diff --git a/deal.II/bundled/tbb41_20130401oss/CHANGES b/deal.II/bundled/tbb41_20130401oss/CHANGES deleted file mode 100644 index ae58f2a838..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/CHANGES +++ /dev/null @@ -1,1433 +0,0 @@ ------------------------------------------------------------------------- -The list of most significant changes made over time in -Intel(R) Threading Bulding Blocks (Intel(R) TBB). ------------------------------------------------------------------------- - -Intel TBB 4.1 Update 3 -TBB_INTERFACE_VERSION == 6103 - -Changes (w.r.t. Intel TBB 4.1 Update 2): - -- Binary files for Android* applications were added to the Linux* OS - package. -- Binary files for Windows Store* applications were added to the - Windows* OS package. -- Exact exception propagation (exception_ptr) support on Linux OS is - now turned on by default for GCC 4.4 and higher. -- Stopped implicit use of large memory pages by tbbmalloc (Linux-only). - Now use of large pages must be explicitly enabled with - scalable_allocation_mode() function or TBB_MALLOC_USE_HUGE_PAGES - environment variable. - -Community Preview Features: - -- Extended Class task_arena constructor and method initialize() to - allow some concurrency to be reserved strictly for application - threads. -- New methods terminate() and is_active() were added to class - task_arena. - -Bugs fixed: - -- Fixed initialization of hashing helper constant in the hash - containers. -- Fixed possible stalls in concurrent invocations of - task_arena::execute() when no worker thread is available to make - progress. -- Fixed incorrect calculation of hardware concurrency in the presence - of inactive processor groups, particularly on systems running - Windows* 8 and Windows* Server 2012. - -Open-source contributions integrated: - -- The fix for the GUI examples on OS X* systems by Raf Schietekat. -- Moved some power-of-2 calculations to functions to improve readability - by Raf Schietekat. -- C++11/Clang support improvements by arcata. -- ARM* platform isolation layer by Steve Capper, Leif Lindholm, Leo Lara - (ARM). - ------------------------------------------------------------------------- -Intel TBB 4.1 Update 2 -TBB_INTERFACE_VERSION == 6102 - -Changes (w.r.t. Intel TBB 4.1 Update 1): - -- Objects up to 128 MB are now cached by the tbbmalloc. Previously - the threshold was 8MB. Objects larger than 128 MB are still - processed by direct OS calls. -- concurrent_unordered_multiset and concurrent_unordered_multimap - have been added, based on Microsoft* PPL prototype. -- Ability to value-initialize a tbb::atomic variable on construction - in C++11, with const expressions properly supported. - -Community Preview Features: - -- Added a possibility to wait until all worker threads terminate. - This is necessary before calling fork() from an application. - -Bugs fixed: - -- Fixed data race in tbbmalloc that might lead to memory leaks - for large object allocations. -- Fixed task_arena::enqueue() to use task_group_context of target arena. -- Improved implementation of 64 bit atomics on ia32. - ------------------------------------------------------------------------- -Intel TBB 4.1 Update 1 -TBB_INTERFACE_VERSION == 6101 - -Changes (w.r.t. Intel TBB 4.1): - -- concurrent_vector class now supports initialization/assignment - via C++11 initializer list feature (std::initializer_list) -- Added implementation of the platform isolation layer based on - Intel compiler atomic built-ins; it is supposed to work on - any platform supported by compiler version 12.1 and newer. -- Using GetNativeSystemInfo() instead of GetSystemInfo() to support - more than 32 processors for 32-bit applications under WOW64. -- The following form of parallel_for: - parallel_for(first, last, [step,] f[, context]) now accepts an - optional partitioner parameter after the function f. - -Backward-incompatible API changes: - -- The library no longer injects tuple in to namespace std. - In previous releases, tuple was injected into namespace std by - flow_graph.h when std::tuple was not available. In this release, - flow_graph.h now uses tbb::flow::tuple. On platforms where - std::tuple is available, tbb::flow::tuple is typedef'ed to - std::tuple. On all other platforms, tbb::flow::tuple provides - a subset of the functionality defined by std::tuple. Users of - flow_graph.h may need to change their uses of std::tuple to - tbb::flow::tuple to ensure compatibility with non-C++11 compliant - compilers. - -Bugs fixed: - -- Fixed local observer to be able to override propagated CPU state and - to provide correct value of task_arena::current_slot() in callbacks. - ------------------------------------------------------------------------- -Intel TBB 4.1 -TBB_INTERFACE_VERSION == 6100 - -Changes (w.r.t. Intel TBB 4.0 Update 5): - -- _WIN32_WINNT must be set to 0x0501 or greater in order to use TBB - on Microsoft* Windows*. -- parallel_deterministic_reduce template function is fully supported. -- TBB headers can be used with C++0x/C++11 mode (-std=c++0x) of GCC - and Intel(R) Compiler. -- C++11 std::make_exception_ptr is used where available, instead of - std::copy_exception from earlier C++0x implementations. -- Improvements in the TBB allocator to reduce extra memory consumption. -- Partial refactoring of the task scheduler data structures. -- TBB examples allow more flexible specification of the thread number, - including arithmetic and geometric progression. - -Bugs fixed: - -- On Linux & OS X*, pre-built TBB binaries do not yet support exact - exception propagation via C++11 exception_ptr. To prevent run time - errors, by default TBB headers disable exact exception propagation - even if the C++ implementation provides exception_ptr. - -Community Preview Features: - -- Added: class task_arena, for work submission by multiple application - threads with thread-independent control of concurrency level. -- Added: task_scheduler_observer can be created as local to a master - thread, to observe threads that work on behalf of that master. - Local observers may have new on_scheduler_leaving() callback. - ------------------------------------------------------------------------- -Intel TBB 4.0 Update 5 -TBB_INTERFACE_VERSION == 6005 - -Changes (w.r.t. Intel TBB 4.0 Update 4): - -- Parallel pipeline optimization (directly storing small objects in the - interstage data buffers) limited to trivially-copyable types for - C++11 and a short list of types for earlier compilers. -- _VARIADIC_MAX switch is honored for TBB tuple implementation - and flow::graph nodes based on tuple. -- Support of Cocoa framework was added to the GUI examples on OS X* - systems. - -Bugs fixed: - -- Fixed a tv_nsec overflow bug in condition_variable::wait_for. -- Fixed execution order of enqueued tasks with different priorities. -- Fixed a bug with task priority changes causing lack of progress - for fire-and-forget tasks when TBB was initialized to use 1 thread. -- Fixed duplicate symbol problem when linking multiple compilation - units that include flow_graph.h on VC 10. - ------------------------------------------------------------------------- -Intel TBB 4.0 Update 4 -TBB_INTERFACE_VERSION == 6004 - -Changes (w.r.t. Intel TBB 4.0 Update 3): - -- The TBB memory allocator transparently supports large pages on Linux. -- A new flow_graph example, logic_sim, was added. -- Support for DirectX* 9 was added to GUI examples. - -Community Preview Features: - -- Added: aggregator, a new concurrency control mechanism. - -Bugs fixed: - -- The abort operation on concurrent_bounded_queue now leaves the queue - in a reusable state. If a bad_alloc or bad_last_alloc exception is - thrown while the queue is recovering from an abort, that exception - will be reported instead of user_abort on the thread on which it - occurred, and the queue will not be reusable. -- Steal limiting heuristic fixed to avoid premature stealing disabling - when large amount of __thread data is allocated on thread stack. -- Fixed a low-probability leak of arenas in the task scheduler. -- In STL-compatible allocator classes, the method construct() was fixed - to comply with C++11 requirements. -- Fixed a bug that prevented creation of fixed-size memory pools - smaller than 2M. -- Significantly reduced the amount of warnings from various compilers. - -Open-source contributions integrated: - -- Multiple improvements by Raf Schietekat. -- Basic support for Clang on OS X* by Blas Rodriguez Somoza. -- Fixes for warnings and corner-case bugs by Blas Rodriguez Somoza - and Edward Lam. - ------------------------------------------------------------------------- -Intel TBB 4.0 Update 3 -TBB_INTERFACE_VERSION == 6003 - -Changes (w.r.t. Intel TBB 4.0 Update 2): - -- Modifications to the low-level API for memory pools: - added support for aligned allocations; - pool policies reworked to allow backward-compatible extensions; - added a policy to not return memory space till destruction; - pool_reset() does not return memory space anymore. -- Class tbb::flow::graph_iterator added to iterate over all nodes - registered with a graph instance. -- multioutput_function_node has been renamed multifunction_node. - multifunction_node and split_node are now fully-supported features. -- For the tagged join node, the policy for try_put of an item with - already existing tag has been defined: the item will be rejected. -- Matching the behavior on Windows, on other platforms the optional - shared libraries (libtbbmalloc, libirml) now are also searched - only in the directory where libtbb is located. -- The platform isolation layer based on GCC built-ins is extended. - -Backward-incompatible API changes: - -- a graph reference parameter is now required to be passed to the - constructors of the following flow graph nodes: overwrite_node, - write_once_node, broadcast_node, and the CPF or_node. -- the following tbb::flow node methods and typedefs have been renamed: - Old New - join_node and or_node: - inputs() -> input_ports() - input_ports_tuple_type -> input_ports_type - multifunction_node and split_node: - ports_type -> output_ports_type - -Bugs fixed: - -- Not all logical processors were utilized on systems with more than - 64 cores split by Windows into several processor groups. - ------------------------------------------------------------------------- -Intel TBB 4.0 Update 2 commercial-aligned release -TBB_INTERFACE_VERSION == 6002 - -Changes (w.r.t. Intel TBB 4.0 Update 1 commercial-aligned release): - -- concurrent_bounded_queue now has an abort() operation that releases - threads involved in pending push or pop operations. The released - threads will receive a tbb::user_abort exception. -- Added Community Preview Feature: concurrent_lru_cache container, - a concurrent implementation of LRU (least-recently-used) cache. - -Bugs fixed: - -- fixed a race condition in the TBB scalable allocator. -- concurrent_queue counter wraparound bug was fixed, which occurred when - the number of push and pop operations exceeded ~>4 billion on IA32. -- fixed races in the TBB scheduler that could put workers asleep too - early, especially in presense of affinitized tasks. - ------------------------------------------------------------------------- -Intel TBB 4.0 Update 1 commercial-aligned release -TBB_INTERFACE_VERSION == 6000 (forgotten to increment) - -Changes (w.r.t. Intel TBB 4.0 commercial-aligned release): - -- Memory leaks fixed in binpack example. -- Improvements and fixes in the TBB allocator. - ------------------------------------------------------------------------- -Intel TBB 4.0 commercial-aligned release -TBB_INTERFACE_VERSION == 6000 - -Changes (w.r.t. Intel TBB 3.0 Update 8 commercial-aligned release): - -- concurrent_priority_queue is now a fully supported feature. - Capacity control methods were removed. -- Flow graph is now a fully supported feature. -- A new memory backend has been implemented in the TBB allocator. - It can reuse freed memory for both small and large objects, and - returns unused memory blocks to the OS more actively. -- Improved partitioning algorithms for parallel_for and parallel_reduce - to better handle load imbalance. -- The convex_hull example has been refactored for reproducible - performance results. -- The major interface version has changed from 5 to 6. - Deprecated interfaces might be removed in future releases. - -Community Preview Features: - -- Added: serial subset, i.e. sequential implementations of TBB generic - algorithms (currently, only provided for parallel_for). -- Preview of new flow graph nodes: - or_node (accepts multiple inputs, forwards each input separately - to all successors), - split_node (accepts tuples, and forwards each element of a tuple - to a corresponding successor), and - multioutput_function_node (accepts one input, and passes the input - and a tuple of output ports to the function body to support outputs - to multiple successors). -- Added: memory pools for more control on memory source, grouping, - and collective deallocation. - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 8 commercial-aligned release -TBB_INTERFACE_VERSION == 5008 - -Changes (w.r.t. Intel TBB 3.0 Update 7 commercial-aligned release): - -- Task priorities become an official feature of TBB, - not community preview as before. -- Atomics API extended, and implementation refactored. -- Added task::set_parent() method. -- Added concurrent_unordered_set container. - -Open-source contributions integrated: - -- PowerPC support by Raf Schietekat. -- Fix of potential task pool overrun and other improvements - in the task scheduler by Raf Schietekat. -- Fix in parallel_for_each to work with std::set in Visual* C++ 2010. - -Community Preview Features: - -- Graph community preview feature was renamed to flow graph. - Multiple improvements in the implementation. - Binpack example was added for the feature. -- A number of improvements to concurrent_priority_queue. - Shortpath example was added for the feature. -- TBB runtime loaded functionality was added (Windows*-only). - It allows to specify which versions of TBB should be used, - as well as to set directories for the library search. -- parallel_deterministic_reduce template function was added. - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 7 commercial-aligned release -TBB_INTERFACE_VERSION == 5006 (forgotten to increment) - -Changes (w.r.t. Intel TBB 3.0 Update 6 commercial-aligned release): - -- Added implementation of the platform isolation layer based on - GCC atomic built-ins; it is supposed to work on any platform - where GCC has these built-ins. - -Community Preview Features: - -- Graph's dining_philosophers example added. -- A number of improvements to graph and concurrent_priority_queue. - - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 6 commercial-aligned release -TBB_INTERFACE_VERSION == 5006 - -Changes (w.r.t. Intel TBB 3.0 Update 5 commercial-aligned release): - -- Added Community Preview feature: task and task group priority, and - Fractal example demonstrating it. -- parallel_pipeline optimized for data items of small and large sizes. -- Graph's join_node is now parametrized with a tuple of up to 10 types. -- Improved performance of concurrent_priority_queue. - -Open-source contributions integrated: - -- Initial NetBSD support by Aleksej Saushev. - -Bugs fixed: - -- Failure to enable interoperability with Intel(R) Cilk(tm) Plus runtime - library, and a crash caused by invoking the interoperability layer - after one of the libraries was unloaded. -- Data race that could result in concurrent_unordered_map structure - corruption after call to clear() method. -- Stack corruption caused by PIC version of 64-bit CAS compiled by Intel - compiler on Linux. -- Inconsistency of exception propagation mode possible when application - built with Microsoft* Visual Studio* 2008 or earlier uses TBB built - with Microsoft* Visual Studio* 2010. -- Affinitizing master thread to a subset of available CPUs after TBB - scheduler was initialized tied all worker threads to the same CPUs. -- Method is_stolen_task() always returned 'false' for affinitized tasks. -- write_once_node and overwrite_node did not immediately send buffered - items to successors - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 5 commercial-aligned release -TBB_INTERFACE_VERSION == 5005 - -Changes (w.r.t. Intel TBB 3.0 Update 4 commercial-aligned release): - -- Added Community Preview feature: graph. -- Added automatic propagation of master thread FPU settings to - TBB worker threads. -- Added a public function to perform a sequentially consistent full - memory fence: tbb::atomic_fence() in tbb/atomic.h. - -Bugs fixed: - -- Data race that could result in scheduler data structures corruption - when using fire-and-forget tasks. -- Potential referencing of destroyed concurrent_hash_map element after - using erase(accessor&A) method with A acquired as const_accessor. -- Fixed a correctness bug in the convex hull example. - -Open-source contributions integrated: - -- Patch for calls to internal::atomic_do_once() by Andrey Semashev. - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 4 commercial-aligned release -TBB_INTERFACE_VERSION == 5004 - -Changes (w.r.t. Intel TBB 3.0 Update 3 commercial-aligned release): - -- Added Community Preview feature: concurrent_priority_queue. -- Fixed library loading to avoid possibility for remote code execution, - see http://www.microsoft.com/technet/security/advisory/2269637.mspx. -- Added support of more than 64 cores for appropriate Microsoft* - Windows* versions. For more details, see - http://msdn.microsoft.com/en-us/library/dd405503.aspx. -- Default number of worker threads is adjusted in accordance with - process affinity mask. - -Bugs fixed: - -- Calls of scalable_* functions from inside the allocator library - caused issues if the functions were overridden by another module. -- A crash occurred if methods run() and wait() were called concurrently - for an empty tbb::task_group (1736). -- The tachyon example exhibited build problems associated with - bug 554339 on Microsoft* Visual Studio* 2010. Project files were - modified as a partial workaround to overcome the problem. See - http://connect.microsoft.com/VisualStudio/feedback/details/554339. - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 3 commercial-aligned release -TBB_INTERFACE_VERSION == 5003 - -Changes (w.r.t. Intel TBB 3.0 Update 2 commercial-aligned release): - -- cache_aligned_allocator class reworked to use scalable_aligned_malloc. -- Improved performance of count() and equal_range() methods - in concurrent_unordered_map. -- Improved implementation of 64-bit atomic loads and stores on 32-bit - platforms, including compilation with VC 7.1. -- Added implementation of atomic operations on top of OSAtomic API - provided by OS X*. -- Removed gratuitous try/catch blocks surrounding thread function calls - in tbb_thread. -- Xcode* projects were added for sudoku and game_of_life examples. -- Xcode* projects were updated to work without TBB framework. - -Bugs fixed: - -- Fixed a data race in task scheduler destruction that on rare occasion - could result in memory corruption. -- Fixed idle spinning in thread bound filters in tbb::pipeline (1670). - -Open-source contributions integrated: - -- MinGW-64 basic support by brsomoza (partially). -- Patch for atomic.h by Andrey Semashev. -- Support for AIX & GCC on PowerPC by Giannis Papadopoulos. -- Various improvements by Raf Schietekat. - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 2 commercial-aligned release -TBB_INTERFACE_VERSION == 5002 - -Changes (w.r.t. Intel TBB 3.0 Update 1 commercial-aligned release): - -- Destructor of tbb::task_group class throws missing_wait exception - if there are tasks running when it is invoked. -- Interoperability layer with Intel Cilk Plus runtime library added - to protect TBB TLS in case of nested usage with Intel Cilk Plus. -- Compilation fix for dependent template names in concurrent_queue. -- Memory allocator code refactored to ease development and maintenance. - -Bugs fixed: - -- Improved interoperability with other Intel software tools on Linux in - case of dynamic replacement of memory allocator (1700) -- Fixed install issues that prevented installation on - Mac OS* X 10.6.4 (1711). - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 1 commercial-aligned release -TBB_INTERFACE_VERSION == 5000 (forgotten to increment) - -Changes (w.r.t. Intel TBB 3.0 commercial-aligned release): - -- Decreased memory fragmentation by allocations bigger than 8K. -- Lazily allocate worker threads, to avoid creating unnecessary stacks. - -Bugs fixed: - -- TBB allocator used much more memory than malloc (1703) - see above. -- Deadlocks happened in some specific initialization scenarios - of the TBB allocator (1701, 1704). -- Regression in enumerable_thread_specific: excessive requirements - for object constructors. -- A bug in construction of parallel_pipeline filters when body instance - was a temporary object. -- Incorrect usage of memory fences on PowerPC and XBOX360 platforms. -- A subtle issue in task group context binding that could result - in cancelation signal being missed by nested task groups. -- Incorrect construction of concurrent_unordered_map if specified - number of buckets is not power of two. -- Broken count() and equal_range() of concurrent_unordered_map. -- Return type of postfix form of operator++ for hash map's iterators. - ------------------------------------------------------------------------- -Intel TBB 3.0 commercial-aligned release -TBB_INTERFACE_VERSION == 5000 - -Changes (w.r.t. Intel TBB 2.2 Update 3 commercial-aligned release): - -- All open-source-release changes down to TBB 2.2 U3 below - were incorporated into this release. - ------------------------------------------------------------------------- -20100406 open-source release - -Changes (w.r.t. 20100310 open-source release): - -- Added support for Microsoft* Visual Studio* 2010, including binaries. -- Added a PDF file with recommended Design Patterns for TBB. -- Added parallel_pipeline function and companion classes and functions - that provide a strongly typed lambda-friendly pipeline interface. -- Reworked enumerable_thread_specific to use a custom implementation of - hash map that is more efficient for ETS usage models. -- Added example for class task_group; see examples/task_group/sudoku. -- Removed two examples, as they were long outdated and superceded: - pipeline/text_filter (use pipeline/square); - parallel_while/parallel_preorder (use parallel_do/parallel_preorder). -- PDF documentation updated. -- Other fixes and changes in code, tests, and examples. - -Bugs fixed: - -- Eliminated build errors with MinGW32. -- Fixed post-build step and other issues in VS projects for examples. -- Fixed discrepancy between scalable_realloc and scalable_msize that - caused crashes with malloc replacement on Windows. - ------------------------------------------------------------------------- -20100310 open-source release - -Changes (w.r.t. Intel TBB 2.2 Update 3 commercial-aligned release): - -- Version macros changed in anticipation of a future release. -- Directory structure aligned with Intel(R) C++ Compiler; - now TBB binaries reside in //[bin|lib] - (in TBB 2.x, it was [bin|lib]//). -- Visual Studio projects changed for examples: instead of separate set - of files for each VS version, now there is single 'msvs' directory - that contains workspaces for MS C++ compiler (_cl.sln) and - Intel C++ compiler (_icl.sln). Works with VS 2005 and above. -- The name versioning scheme for backward compatibility was improved; - now compatibility-breaking changes are done in a separate namespace. -- Added concurrent_unordered_map implementation based on a prototype - developed in Microsoft for a future version of PPL. -- Added PPL-compatible writer-preference RW lock (reader_writer_lock). -- Added TBB_IMPLEMENT_CPP0X macro to control injection of C++0x names - implemented in TBB into namespace std. -- Added almost-C++0x-compatible std::condition_variable, plus a bunch - of other C++0x classes required by condition_variable. -- With TBB_IMPLEMENT_CPP0X, tbb_thread can be also used as std::thread. -- task.cpp was split into several translation units to structure - TBB scheduler sources layout. Static data layout and library - initialization logic were also updated. -- TBB scheduler reworked to prevent master threads from stealing - work belonging to other masters. -- Class task was extended with enqueue() method, and slightly changed - semantics of methods spawn() and destroy(). For exact semantics, - refer to TBB Reference manual. -- task_group_context now allows for destruction by non-owner threads. -- Added TBB_USE_EXCEPTIONS macro to control use of exceptions in TBB - headers. It turns off (i.e. sets to 0) automatically if specified - compiler options disable exception handling. -- TBB is enabled to run on top of Microsoft's Concurrency Runtime - on Windows* 7 (via our worker dispatcher known as RML). -- Removed old unused busy-waiting code in concurrent_queue. -- Described the advanced build & test options in src/index.html. -- Warning level for GCC raised with -Wextra and a few other options. -- Multiple fixes and improvements in code, tests, examples, and docs. - -Open-source contributions integrated: - -- Xbox support by Roman Lut (Deep Shadows), though further changes are - required to make it working; e.g. post-2.1 entry points are missing. -- "Eventcount" by Dmitry Vyukov evolved into concurrent_monitor, - an internal class used in the implementation of concurrent_queue. - ------------------------------------------------------------------------- -Intel TBB 2.2 Update 3 commercial-aligned release -TBB_INTERFACE_VERSION == 4003 - -Changes (w.r.t. Intel TBB 2.2 Update 2 commercial-aligned release): - -- PDF documentation updated. - -Bugs fixed: - -- concurrent_hash_map compatibility issue exposed on Linux in case - two versions of the container were used by different modules. -- enforce 16 byte stack alignment for consistence with GCC; required - to work correctly with 128-bit variables processed by SSE. -- construct() methods of allocator classes now use global operator new. - ------------------------------------------------------------------------- -Intel TBB 2.2 Update 2 commercial-aligned release -TBB_INTERFACE_VERSION == 4002 - -Changes (w.r.t. Intel TBB 2.2 Update 1 commercial-aligned release): - -- parallel_invoke and parallel_for_each now take function objects - by const reference, not by value. -- Building TBB with /MT is supported, to avoid dependency on particular - versions of Visual C++* runtime DLLs. TBB DLLs built with /MT - are located in vc_mt directory. -- Class critical_section introduced. -- Improvements in exception support: new exception classes introduced, - all exceptions are thrown via an out-of-line internal method. -- Improvements and fixes in the TBB allocator and malloc replacement, - including robust memory identification, and more reliable dynamic - function substitution on Windows*. -- Method swap() added to class tbb_thread. -- Methods rehash() and bucket_count() added to concurrent_hash_map. -- Added support for Visual Studio* 2010 Beta2. No special binaries - provided, but CRT-independent DLLs (vc_mt) should work. -- Other fixes and improvements in code, tests, examples, and docs. - -Open-source contributions integrated: - -- The fix to build 32-bit TBB on Mac OS* X 10.6. -- GCC-based port for SPARC Solaris by Michailo Matijkiw, with use of - earlier work by Raf Schietekat. - -Bugs fixed: - -- 159 - TBB build for PowerPC* running Mac OS* X. -- 160 - IBM* Java segfault if used with TBB allocator. -- crash in concurrent_queue (1616). - ------------------------------------------------------------------------- -Intel TBB 2.2 Update 1 commercial-aligned release -TBB_INTERFACE_VERSION == 4001 - -Changes (w.r.t. Intel TBB 2.2 commercial-aligned release): - -- Incorporates all changes from open-source releases below. -- Documentation was updated. -- TBB scheduler auto-initialization now covers all possible use cases. -- concurrent_queue: made argument types of sizeof used in paddings - consistent with those actually used. -- Memory allocator was improved: supported corner case of user's malloc - calling scalable_malloc (non-Windows), corrected processing of - memory allocation requests during tbb memory allocator startup - (Linux). -- Windows malloc replacement has got better support for static objects. -- In pipeline setups that do not allow actual parallelism, execution - by a single thread is guaranteed, idle spinning eliminated, and - performance improved. -- RML refactoring and clean-up. -- New constructor for concurrent_hash_map allows reserving space for - a number of items. -- Operator delete() added to the TBB exception classes. -- Lambda support was improved in parallel_reduce. -- gcc 4.3 warnings were fixed for concurrent_queue. -- Fixed possible initialization deadlock in modules using TBB entities - during construction of global static objects. -- Copy constructor in concurrent_hash_map was fixed. -- Fixed a couple of rare crashes in the scheduler possible before - in very specific use cases. -- Fixed a rare crash in the TBB allocator running out of memory. -- New tests were implemented, including test_lambda.cpp that checks - support for lambda expressions. -- A few other small changes in code, tests, and documentation. - ------------------------------------------------------------------------- -20090809 open-source release - -Changes (w.r.t. Intel TBB 2.2 commercial-aligned release): - -- Fixed known exception safety issues in concurrent_vector. -- Better concurrency of simultaneous grow requests in concurrent_vector. -- TBB allocator further improves performance of large object allocation. -- Problem with source of text relocations was fixed on Linux -- Fixed bugs related to malloc replacement under Windows -- A few other small changes in code and documentation. - ------------------------------------------------------------------------- -Intel TBB 2.2 commercial-aligned release -TBB_INTERFACE_VERSION == 4000 - -Changes (w.r.t. Intel TBB 2.1 U4 commercial-aligned release): - -- Incorporates all changes from open-source releases below. -- Architecture folders renamed from em64t to intel64 and from itanium - to ia64. -- Major Interface version changed from 3 to 4. Deprecated interfaces - might be removed in future releases. -- Parallel algorithms that use partitioners have switched to use - the auto_partitioner by default. -- Improved memory allocator performance for allocations bigger than 8K. -- Added new thread-bound filters functionality for pipeline. -- New implementation of concurrent_hash_map that improves performance - significantly. -- A few other small changes in code and documentation. - ------------------------------------------------------------------------- -20090511 open-source release - -Changes (w.r.t. previous open-source release): - -- Basic support for MinGW32 development kit. -- Added tbb::zero_allocator class that initializes memory with zeros. - It can be used as an adaptor to any STL-compatible allocator class. -- Added tbb::parallel_for_each template function as alias to parallel_do. -- Added more overloads for tbb::parallel_for. -- Added support for exact exception propagation (can only be used with - compilers that support C++0x std::exception_ptr). -- tbb::atomic template class can be used with enumerations. -- mutex, recursive_mutex, spin_mutex, spin_rw_mutex classes extended - with explicit lock/unlock methods. -- Fixed size() and grow_to_at_least() methods of tbb::concurrent_vector - to provide space allocation guarantees. More methods added for - compatibility with std::vector, including some from C++0x. -- Preview of a lambda-friendly interface for low-level use of tasks. -- scalable_msize function added to the scalable allocator (Windows only). -- Rationalized internal auxiliary functions for spin-waiting and backoff. -- Several tests undergo decent refactoring. - -Changes affecting backward compatibility: - -- Improvements in concurrent_queue, including limited API changes. - The previous version is deprecated; its functionality is accessible - via methods of the new tbb::concurrent_bounded_queue class. -- grow* and push_back methods of concurrent_vector changed to return - iterators; old semantics is deprecated. - ------------------------------------------------------------------------- -Intel TBB 2.1 Update 4 commercial-aligned release -TBB_INTERFACE_VERSION == 3016 - -Changes (w.r.t. Intel TBB 2.1 U3 commercial-aligned release): - -- Added tests for aligned memory allocations and malloc replacement. -- Several improvements for better bundling with Intel(R) C++ Compiler. -- A few other small changes in code and documentaion. - -Bugs fixed: - -- 150 - request to build TBB examples with debug info in release mode. -- backward compatibility issue with concurrent_queue on Windows. -- dependency on VS 2005 SP1 runtime libraries removed. -- compilation of GUI examples under Xcode* 3.1 (1577). -- On Windows, TBB allocator classes can be instantiated with const types - for compatibility with MS implementation of STL containers (1566). - ------------------------------------------------------------------------- -20090313 open-source release - -Changes (w.r.t. 20081109 open-source release): - -- Includes all changes introduced in TBB 2.1 Update 2 & Update 3 - commercial-aligned releases (see below for details). -- Added tbb::parallel_invoke template function. It runs up to 10 - user-defined functions in parallel and waits for them to complete. -- Added a special library providing ability to replace the standard - memory allocation routines in Microsoft* C/C++ RTL (malloc/free, - global new/delete, etc.) with the TBB memory allocator. - Usage details are described in include/tbb/tbbmalloc_proxy.h file. -- Task scheduler switched to use new implementation of its core - functionality (deque based task pool, new structure of arena slots). -- Preview of Microsoft* Visual Studio* 2005 project files for - building the library is available in build/vsproject folder. -- Added tests for aligned memory allocations and malloc replacement. -- Added parallel_for/game_of_life.net example (for Windows only) - showing TBB usage in a .NET application. -- A number of other fixes and improvements to code, tests, makefiles, - examples and documents. - -Bugs fixed: - -- The same list as in TBB 2.1 Update 4 right above. - ------------------------------------------------------------------------- -Intel TBB 2.1 Update 3 commercial-aligned release -TBB_INTERFACE_VERSION == 3015 - -Changes (w.r.t. Intel TBB 2.1 U2 commercial-aligned release): - -- Added support for aligned allocations to the TBB memory allocator. -- Added a special library to use with LD_PRELOAD on Linux* in order to - replace the standard memory allocation routines in C/C++ with the - TBB memory allocator. -- Added null_mutex and null_rw_mutex: no-op classes interface-compliant - to other TBB mutexes. -- Improved performance of parallel_sort, to close most of the serial gap - with std::sort, and beat it on 2 and more cores. -- A few other small changes. - -Bugs fixed: - -- the problem where parallel_for hanged after exception throw - if affinity_partitioner was used (1556). -- get rid of VS warnings about mbstowcs deprecation (1560), - as well as some other warnings. -- operator== for concurrent_vector::iterator fixed to work correctly - with different vector instances. - ------------------------------------------------------------------------- -Intel TBB 2.1 Update 2 commercial-aligned release -TBB_INTERFACE_VERSION == 3014 - -Changes (w.r.t. Intel TBB 2.1 U1 commercial-aligned release): - -- Incorporates all open-source-release changes down to TBB 2.1 U1, - except for: - - 20081019 addition of enumerable_thread_specific; -- Warning level for Microsoft* Visual C++* compiler raised to /W4 /Wp64; - warnings found on this level were cleaned or suppressed. -- Added TBB_runtime_interface_version API function. -- Added new example: pipeline/square. -- Added exception handling and cancellation support - for parallel_do and pipeline. -- Added copy constructor and [begin,end) constructor to concurrent_queue. -- Added some support for beta version of Intel(R) Parallel Amplifier. -- Added scripts to set environment for cross-compilation of 32-bit - applications on 64-bit Linux with Intel(R) C++ Compiler. -- Fixed semantics of concurrent_vector::clear() to not deallocate - internal arrays. Fixed compact() to perform such deallocation later. -- Fixed the issue with atomic when T is incomplete type. -- Improved support for PowerPC* Macintosh*, including the fix - for a bug in masked compare-and-swap reported by a customer. -- As usual, a number of other improvements everywhere. - ------------------------------------------------------------------------- -20081109 open-source release - -Changes (w.r.t. previous open-source release): - -- Added new serial out of order filter for tbb::pipeline. -- Fixed the issue with atomic::operator= reported at the forum. -- Fixed the issue with using tbb::task::self() in task destructor - reported at the forum. -- A number of other improvements to code, tests, makefiles, examples - and documents. - -Open-source contributions integrated: -- Changes in the memory allocator were partially integrated. - ------------------------------------------------------------------------- -20081019 open-source release - -Changes (w.r.t. previous open-source release): - -- Introduced enumerable_thread_specific. This new class provides a - wrapper around native thread local storage as well as iterators and - ranges for accessing the thread local copies (1533). -- Improved support for Intel(R) Threading Analysis Tools - on Intel(R) 64 architecture. -- Dependency from Microsoft* CRT was integrated to the libraries using - manifests, to avoid issues if called from code that uses different - version of Visual C++* runtime than the library. -- Introduced new defines TBB_USE_ASSERT, TBB_USE_DEBUG, - TBB_USE_PERFORMANCE_WARNINGS, TBB_USE_THREADING_TOOLS. -- A number of other improvements to code, tests, makefiles, examples - and documents. - -Open-source contributions integrated: - -- linker optimization: /incremental:no . - ------------------------------------------------------------------------- -20080925 open-source release - -Changes (w.r.t. previous open-source release): - -- Same fix for a memory leak in the memory allocator as in TBB 2.1 U1. -- Improved support for lambda functions. -- Fixed more concurrent_queue issues reported at the forum. -- A number of other improvements to code, tests, makefiles, examples - and documents. - ------------------------------------------------------------------------- -Intel TBB 2.1 Update 1 commercial-aligned release -TBB_INTERFACE_VERSION == 3013 - -Changes (w.r.t. Intel TBB 2.1 commercial-aligned release): - -- Fixed small memory leak in the memory allocator. -- Incorporates all open-source-release changes since TBB 2.1, - except for: - - 20080825 changes for parallel_do; - ------------------------------------------------------------------------- -20080825 open-source release - -Changes (w.r.t. previous open-source release): - -- Added exception handling and cancellation support for parallel_do. -- Added default HashCompare template argument for concurrent_hash_map. -- Fixed concurrent_queue.clear() issues due to incorrect assumption - about clear() being private method. -- Added the possibility to use TBB in applications that change - default calling conventions (Windows* only). -- Many improvements to code, tests, examples, makefiles and documents. - -Bugs fixed: - -- 120, 130 - memset declaration missed in concurrent_hash_map.h - ------------------------------------------------------------------------- -20080724 open-source release - -Changes (w.r.t. previous open-source release): - -- Inline assembly for atomic operations improved for gcc 4.3 -- A few more improvements to the code. - ------------------------------------------------------------------------- -20080709 open-source release - -Changes (w.r.t. previous open-source release): - -- operator=() was added to the tbb_thread class according to - the current working draft for std::thread. -- Recognizing SPARC* in makefiles for Linux* and Sun Solaris*. - -Bugs fixed: - -- 127 - concurrent_hash_map::range fixed to split correctly. - -Open-source contributions integrated: - -- fix_set_midpoint.diff by jyasskin -- SPARC* support in makefiles by Raf Schietekat - ------------------------------------------------------------------------- -20080622 open-source release - -Changes (w.r.t. previous open-source release): - -- Fixed a hang that rarely happened on Linux - during deinitialization of the TBB scheduler. -- Improved support for Intel(R) Thread Checker. -- A few more improvements to the code. - ------------------------------------------------------------------------- -Intel TBB 2.1 commercial-aligned release -TBB_INTERFACE_VERSION == 3011 - -Changes (w.r.t. Intel TBB 2.0 U3 commercial-aligned release): - -- All open-source-release changes down to, and including, TBB 2.0 below, - were incorporated into this release. - ------------------------------------------------------------------------- -20080605 open-source release - -Changes (w.r.t. previous open-source release): - -- Explicit control of exported symbols by version scripts added on Linux. -- Interfaces polished for exception handling & algorithm cancellation. -- Cache behavior improvements in the scalable allocator. -- Improvements in text_filter, polygon_overlay, and other examples. -- A lot of other stability improvements in code, tests, and makefiles. -- First release where binary packages include headers/docs/examples, so - binary packages are now self-sufficient for using TBB. - -Open-source contributions integrated: - -- atomics patch (partially). -- tick_count warning patch. - -Bugs fixed: - -- 118 - fix for boost compatibility. -- 123 - fix for tbb_machine.h. - ------------------------------------------------------------------------- -20080512 open-source release - -Changes (w.r.t. previous open-source release): - -- Fixed a problem with backward binary compatibility - of debug Linux builds. -- Sun* Studio* support added. -- soname support added on Linux via linker script. To restore backward - binary compatibility, *.so -> *.so.2 softlinks should be created. -- concurrent_hash_map improvements - added few new forms of insert() - method and fixed precondition and guarantees of erase() methods. - Added runtime warning reporting about bad hash function used for - the container. Various improvements for performance and concurrency. -- Cancellation mechanism reworked so that it does not hurt scalability. -- Algorithm parallel_do reworked. Requirement for Body::argument_type - definition removed, and work item argument type can be arbitrarily - cv-qualified. -- polygon_overlay example added. -- A few more improvements to code, tests, examples and Makefiles. - -Open-source contributions integrated: - -- Soname support patch for Bugzilla #112. - -Bugs fixed: - -- 112 - fix for soname support. - ------------------------------------------------------------------------- -Intel TBB 2.0 U3 commercial-aligned release (package 017, April 20, 2008) - -Corresponds to commercial 019 (for Linux*, 020; for Mac OS* X, 018) -packages. - -Changes (w.r.t. Intel TBB 2.0 U2 commercial-aligned release): - -- Does not contain open-source-release changes below; this release is - only a minor update of TBB 2.0 U2. -- Removed spin-waiting in pipeline and concurrent_queue. -- A few more small bug fixes from open-source releases below. - ------------------------------------------------------------------------- -20080408 open-source release - -Changes (w.r.t. previous open-source release): - -- count_strings example reworked: new word generator implemented, hash - function replaced, and tbb_allocator is used with std::string class. -- Static methods of spin_rw_mutex were replaced by normal member - functions, and the class name was versioned. -- tacheon example was renamed to tachyon. -- Improved support for Intel(R) Thread Checker. -- A few more minor improvements. - -Open-source contributions integrated: - -- Two sets of Sun patches for IA Solaris support. - ------------------------------------------------------------------------- -20080402 open-source release - -Changes (w.r.t. previous open-source release): - -- Exception handling and cancellation support for tasks and algorithms - fully enabled. -- Exception safety guaranties defined and fixed for all concurrent - containers. -- User-defined memory allocator support added to all concurrent - containers. -- Performance improvement of concurrent_hash_map, spin_rw_mutex. -- Critical fix for a rare race condition during scheduler - initialization/de-initialization. -- New methods added for concurrent containers to be closer to STL, - as well as automatic filters removal from pipeline - and __TBB_AtomicAND function. -- The volatile keyword dropped from where it is not really needed. -- A few more minor improvements. - ------------------------------------------------------------------------- -20080319 open-source release - -Changes (w.r.t. previous open-source release): - -- Support for gcc version 4.3 was added. -- tbb_thread class, near compatible with std::thread expected in C++0x, - was added. - -Bugs fixed: - -- 116 - fix for compilation issues with gcc version 4.2.1. -- 120 - fix for compilation issues with gcc version 4.3. - ------------------------------------------------------------------------- -20080311 open-source release - -Changes (w.r.t. previous open-source release): - -- An enumerator added for pipeline filter types (serial vs. parallel). -- New task_scheduler_observer class introduced, to observe when - threads start and finish interacting with the TBB task scheduler. -- task_scheduler_init reverted to not use internal versioned class; - binary compatibility guaranteed with stable releases only. -- Various improvements to code, tests, examples and Makefiles. - ------------------------------------------------------------------------- -20080304 open-source release - -Changes (w.r.t. previous open-source release): - -- Task-to-thread affinity support, previously kept under a macro, - now fully legalized. -- Work-in-progress on cache_aligned_allocator improvements. -- Pipeline really supports parallel input stage; it's no more serialized. -- Various improvements to code, tests, examples and Makefiles. - -Bugs fixed: - -- 119 - fix for scalable_malloc sometimes failing to return a big block. -- TR575 - fixed a deadlock occurring on Windows in startup/shutdown - under some conditions. - ------------------------------------------------------------------------- -20080226 open-source release - -Changes (w.r.t. previous open-source release): - -- Introduced tbb_allocator to select between standard allocator and - tbb::scalable_allocator when available. -- Removed spin-waiting in pipeline and concurrent_queue. -- Improved performance of concurrent_hash_map by using tbb_allocator. -- Improved support for Intel(R) Thread Checker. -- Various improvements to code, tests, examples and Makefiles. - ------------------------------------------------------------------------- -Intel TBB 2.0 U2 commercial-aligned release (package 017, February 14, 2008) - -Corresponds to commercial 017 (for Linux*, 018; for Mac OS* X, 016) -packages. - -Changes (w.r.t. Intel TBB 2.0 U1 commercial-aligned release): - -- Does not contain open-source-release changes below; this release is - only a minor update of TBB 2.0 U1. -- Add support for Microsoft* Visual Studio* 2008, including binary - libraries and VS2008 projects for examples. -- Use SwitchToThread() not Sleep() to yield threads on Windows*. -- Enhancements to Doxygen-readable comments in source code. -- A few more small bug fixes from open-source releases below. - -Bugs fixed: - -- TR569 - Memory leak in concurrent_queue. - ------------------------------------------------------------------------- -20080207 open-source release - -Changes (w.r.t. previous open-source release): - -- Improvements and minor fixes in VS2008 projects for examples. -- Improvements in code for gating worker threads that wait for work, - previously consolidated under #if IMPROVED_GATING, now legalized. -- Cosmetic changes in code, examples, tests. - -Bugs fixed: - -- 113 - Iterators and ranges should be convertible to their const - counterparts. -- TR569 - Memory leak in concurrent_queue. - ------------------------------------------------------------------------- -20080122 open-source release - -Changes (w.r.t. previous open-source release): - -- Updated examples/parallel_for/seismic to improve the visuals and to - use the affinity_partitioner (20071127 and forward) for better - performance. -- Minor improvements to unittests and performance tests. - ------------------------------------------------------------------------- -20080115 open-source release - -Changes (w.r.t. previous open-source release): - -- Cleanup, simplifications and enhancements to the Makefiles for - building the libraries (see build/index.html for high-level - changes) and the examples. -- Use SwitchToThread() not Sleep() to yield threads on Windows*. -- Engineering work-in-progress on exception safety/support. -- Engineering work-in-progress on affinity_partitioner for - parallel_reduce. -- Engineering work-in-progress on improved gating for worker threads - (idle workers now block in the OS instead of spinning). -- Enhancements to Doxygen-readable comments in source code. - -Bugs fixed: - -- 102 - Support for parallel build with gmake -j -- 114 - /Wp64 build warning on Windows*. - ------------------------------------------------------------------------- -20071218 open-source release - -Changes (w.r.t. previous open-source release): - -- Full support for Microsoft* Visual Studio* 2008 in open-source. - Binaries for vc9/ will be available in future stable releases. -- New recursive_mutex class. -- Full support for 32-bit PowerMac including export files for builds. -- Improvements to parallel_do. - ------------------------------------------------------------------------- -20071206 open-source release - -Changes (w.r.t. previous open-source release): - -- Support for Microsoft* Visual Studio* 2008 in building libraries - from source as well as in vc9/ projects for examples. -- Small fixes to the affinity_partitioner first introduced in 20071127. -- Small fixes to the thread-stack size hook first introduced in 20071127. -- Engineering work in progress on concurrent_vector. -- Engineering work in progress on exception behavior. -- Unittest improvements. - ------------------------------------------------------------------------- -20071127 open-source release - -Changes (w.r.t. previous open-source release): - -- Task-to-thread affinity support (affinity partitioner) first appears. -- More work on concurrent_vector. -- New parallel_do algorithm (function-style version of parallel while) - and parallel_do/parallel_preorder example. -- New task_scheduler_init() hooks for getting default_num_threads() and - for setting thread stack size. -- Support for weak memory consistency models in the code base. -- Futex usage in the task scheduler (Linux). -- Started adding 32-bit PowerMac support. -- Intel(R) 9.1 compilers are now the base supported Intel(R) compiler - version. -- TBB libraries added to link line automatically on Microsoft Windows* - systems via #pragma comment linker directives. - -Open-source contributions integrated: - -- FreeBSD platform support patches. -- AIX weak memory model patch. - -Bugs fixed: - -- 108 - Removed broken affinity.h reference. -- 101 - Does not build on Debian Lenny (replaced arch with uname -m). - ------------------------------------------------------------------------- -20071030 open-source release - -Changes (w.r.t. previous open-source release): - -- More work on concurrent_vector. -- Better support for building with -Wall -Werror (or not) as desired. -- A few fixes to eliminate extraneous warnings. -- Begin introduction of versioning hooks so that the internal/API - version is tracked via TBB_INTERFACE_VERSION. The newest binary - libraries should always work with previously-compiled code when- - ever possible. -- Engineering work in progress on using futex inside the mutexes (Linux). -- Engineering work in progress on exception behavior. -- Engineering work in progress on a new parallel_do algorithm. -- Unittest improvements. - ------------------------------------------------------------------------- -20070927 open-source release - -Changes (w.r.t. Intel TBB 2.0 U1 commercial-aligned release): - -- Minor update to TBB 2.0 U1 below. -- Begin introduction of new concurrent_vector interfaces not released - with TBB 2.0 U1. - ------------------------------------------------------------------------- -Intel TBB 2.0 U1 commercial-aligned release (package 014, October 1, 2007) - -Corresponds to commercial 014 (for Linux*, 016) packages. - -Changes (w.r.t. Intel TBB 2.0 commercial-aligned release): - -- All open-source-release changes down to, and including, TBB 2.0 - below, were incorporated into this release. -- Made a number of changes to the officially supported OS list: - Added Linux* OSs: - Asianux* 3, Debian* 4.0, Fedora Core* 6, Fedora* 7, - Turbo Linux* 11, Ubuntu* 7.04; - Dropped Linux* OSs: - Asianux* 2, Fedora Core* 4, Haansoft* Linux 2006 Server, - Mandriva/Mandrake* 10.1, Miracle Linux* 4.0, - Red Flag* DC Server 5.0; - Only Mac OS* X 10.4.9 (and forward) and Xcode* tool suite 2.4.1 (and - forward) are now supported. -- Commercial installers on Linux* fixed to recommend the correct - binaries to use in more cases, with less unnecessary warnings. -- Changes to eliminate spurious build warnings. - -Open-source contributions integrated: - -- Two small header guard macro patches; it also fixed bug #94. -- New blocked_range3d class. - -Bugs fixed: - -- 93 - Removed misleading comments in task.h. -- 94 - See above. - ------------------------------------------------------------------------- -20070815 open-source release - -Changes: - -- Changes to eliminate spurious build warnings. -- Engineering work in progress on concurrent_vector allocator behavior. -- Added hooks to use the Intel(R) compiler code coverage tools. - -Open-source contributions integrated: - -- Mac OS* X build warning patch. - -Bugs fixed: - -- 88 - Fixed TBB compilation errors if both VS2005 and Windows SDK are - installed. - ------------------------------------------------------------------------- -20070719 open-source release - -Changes: - -- Minor update to TBB 2.0 commercial-aligned release below. -- Changes to eliminate spurious build warnings. - ------------------------------------------------------------------------- -Intel TBB 2.0 commercial-aligned release (package 010, July 19, 2007) - -Corresponds to commercial 010 (for Linux*, 012) packages. - -- TBB open-source debut release. - ------------------------------------------------------------------------- -Intel TBB 1.1 commercial release (April 10, 2007) - -Changes (w.r.t. Intel TBB 1.0 commercial release): - -- auto_partitioner which offered an automatic alternative to specifying - a grain size parameter to estimate the best granularity for tasks. -- The release was added to the Intel(R) C++ Compiler 10.0 Pro. - ------------------------------------------------------------------------- -Intel TBB 1.0 Update 2 commercial release - -Changes (w.r.t. Intel TBB 1.0 Update 1 commercial release): - -- Mac OS* X 64-bit support added. -- Source packages for commercial releases introduced. - ------------------------------------------------------------------------- -Intel TBB 1.0 Update 1 commercial-aligned release - -Changes (w.r.t. Intel TBB 1.0 commercial release): - -- Fix for critical package issue on Mac OS* X. - ------------------------------------------------------------------------- -Intel TBB 1.0 commercial release (August 29, 2006) - -Changes (w.r.t. Intel TBB 1.0 beta commercial release): - -- New namespace (and compatibility headers for old namespace). - Namespaces are tbb and tbb::internal and all classes are in the - underscore_style not the WindowsStyle. -- New class: scalable_allocator (and cache_aligned_allocator using that - if it exists). -- Added parallel_for/tacheon example. -- Removed C-style casts from headers for better C++ compliance. -- Bug fixes. -- Documentation improvements. -- Improved performance of the concurrent_hash_map class. -- Upgraded parallel_sort() to support STL-style random-access iterators - instead of just pointers. -- The Windows vs7_1 directories renamed to vs7.1 in examples. -- New class: spin version of reader-writer lock. -- Added push_back() interface to concurrent_vector(). - ------------------------------------------------------------------------- -Intel TBB 1.0 beta commercial release - -Initial release. - -Features / APIs: - -- Concurrent containers: ConcurrentHashTable, ConcurrentVector, - ConcurrentQueue. -- Parallel algorithms: ParallelFor, ParallelReduce, ParallelScan, - ParallelWhile, Pipeline, ParallelSort. -- Support: AlignedSpace, BlockedRange (i.e., 1D), BlockedRange2D -- Task scheduler with multi-master support. -- Atomics: read, write, fetch-and-store, fetch-and-add, compare-and-swap. -- Locks: spin, reader-writer, queuing, OS-wrapper. -- Memory allocation: STL-style memory allocator that avoids false - sharing. -- Timers. - -Tools Support: -- Intel(R) Thread Checker 3.0. -- Intel(R) Thread Profiler 3.0. - -Documentation: -- First Use Documents: README.txt, INSTALL.txt, Release_Notes.txt, - Doc_Index.html, Getting_Started.pdf, Tutorial.pdf, Reference.pdf. -- Class hierarchy HTML pages (Doxygen). -- Tree of index.html pages for navigating the installed package, esp. - for the examples. - -Examples: -- One for each of these TBB features: ConcurrentHashTable, ParallelFor, - ParallelReduce, ParallelWhile, Pipeline, Task. -- Live copies of examples from Getting_Started.pdf. -- TestAll example that exercises every class and header in the package - (i.e., a "liveness test"). -- Compilers: see Release_Notes.txt. -- APIs: OpenMP, WinThreads, Pthreads. - -Packaging: -- Package for Windows installs IA-32 and EM64T bits. -- Package for Linux installs IA-32, EM64T and IPF bits. -- Package for Mac OS* X installs IA-32 bits. -- All packages support Intel(R) software setup assistant (ISSA) and - install-time FLEXlm license checking. -- ISSA support allows license file to be specified directly in case of - no Internet connection or problems with IRC or serial #s. -- Linux installer allows root or non-root, RPM or non-RPM installs. -- FLEXlm license servers (for those who need floating/counted licenses) - are provided separately on Intel(R) Premier. - ------------------------------------------------------------------------- -Intel and Cilk are registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. - -* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/Makefile b/deal.II/bundled/tbb41_20130401oss/Makefile deleted file mode 100644 index 8616ffc78a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/Makefile +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -tbb_root?=. -include $(tbb_root)/build/common.inc -.PHONY: default all tbb tbbmalloc tbbproxy test examples - -#workaround for non-depend targets tbb and tbbmalloc which both depend on version_string.ver -#According to documentation submakes should run in parallel -.NOTPARALLEL: tbb tbbmalloc tbbproxy - -default: tbb tbbmalloc $(if $(use_proxy),tbbproxy) - -all: tbb tbbmalloc tbbproxy test examples - -tbb: mkdir - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbb cfg=debug tbb_root=$(tbb_root) - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbb cfg=release tbb_root=$(tbb_root) - -tbbmalloc: mkdir - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc tbb_root=$(tbb_root) - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc tbb_root=$(tbb_root) - -tbbproxy: mkdir - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=debug tbbproxy tbb_root=$(tbb_root) - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=release tbbproxy tbb_root=$(tbb_root) - -test: tbb tbbmalloc $(if $(use_proxy),tbbproxy) - -$(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc_test tbb_root=$(tbb_root) - -$(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.test cfg=debug tbb_root=$(tbb_root) - -$(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc_test tbb_root=$(tbb_root) - -$(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.test cfg=release tbb_root=$(tbb_root) - -rml: mkdir - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.rml cfg=debug tbb_root=$(tbb_root) - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.rml cfg=release tbb_root=$(tbb_root) - - -examples: tbb tbbmalloc - $(MAKE) -C examples -r -f Makefile tbb_root=.. release test - -.PHONY: clean clean_examples mkdir info - -clean: clean_examples - $(shell $(RM) $(work_dir)_release$(SLASH)*.* >$(NUL) 2>$(NUL)) - $(shell $(RD) $(work_dir)_release >$(NUL) 2>$(NUL)) - $(shell $(RM) $(work_dir)_debug$(SLASH)*.* >$(NUL) 2>$(NUL)) - $(shell $(RD) $(work_dir)_debug >$(NUL) 2>$(NUL)) - @echo clean done - -clean_examples: - $(shell $(MAKE) -s -i -r -C examples -f Makefile tbb_root=.. clean >$(NUL) 2>$(NUL)) - -mkdir: - $(shell $(MD) "$(work_dir)_release" >$(NUL) 2>$(NUL)) - $(shell $(MD) "$(work_dir)_debug" >$(NUL) 2>$(NUL)) - @echo Created $(work_dir)_release and ..._debug directories - -info: - @echo OS: $(tbb_os) - @echo arch=$(arch) - @echo compiler=$(compiler) - @echo runtime=$(runtime) - @echo tbb_build_prefix=$(tbb_build_prefix) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/index.html b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/index.html deleted file mode 100644 index 855518abd0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -

Overview

-This directory contains the examples referenced by the Intel® Threading Building Blocks Getting Started Guide. - -

Directories

-
-
sub_string_finder -
Finds largest matching substrings. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile deleted file mode 100644 index 167ed03066..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=sub_string_finder_extended -ARGS= -LIGHT_PROG=sub_string_finder - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(offload), mic) -override CXXFLAGS += -opt-report-phase:offload -D__TBB_MIC_OFFLOAD=1 -endif - -ifeq (,$(filter icc icpc,$(CXX))) -TBBLIB = -ltbb -TBBLIB_DEBUG = -ltbb_debug -else -TBBLIB = -tbb -TBBLIB_DEBUG = -ltbb_debug -ifeq ($(offload), mic) -TBBLIB_DEBUG += -offload-option,mic,ld,"-ltbb_debug -L${TBBROOT}/lib/mic/" -endif -endif - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp -ifeq ($(offload),) - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o sub_string_finder sub_string_finder.cpp $(TBBLIB) $(LIBS) - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o sub_string_finder_pretty sub_string_finder_pretty.cpp $(TBBLIB) $(LIBS) -endif - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o sub_string_finder_extended sub_string_finder_extended.cpp $(TBBLIB) $(LIBS) - -debug: *.cpp -ifeq ($(offload),) - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o sub_string_finder sub_string_finder.cpp $(TBBLIB_DEBUG) $(LIBS) - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o sub_string_finder_pretty sub_string_finder_pretty.cpp $(TBBLIB_DEBUG) $(LIBS) -endif - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o sub_string_finder_extended sub_string_finder_extended.cpp $(TBBLIB_DEBUG) $(LIBS) - -clean: - $(RM) sub_string_finder sub_string_finder_extended sub_string_finder_pretty *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -light_test: - ./$(LIGHT_PROG) $(ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile.windows deleted file mode 100644 index 39a49ac361..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile.windows +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs examples. -PROG=sub_string_finder_extended -ARGS= -LIGHT_PROG=sub_string_finder - -# The C++ compiler options -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) sub_string_finder.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder.exe - $(CXX) sub_string_finder_extended.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder_extended.exe - $(CXX) sub_string_finder_pretty.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder_pretty.exe -debug: compiler_check - $(CXX) sub_string_finder.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder.exe - $(CXX) sub_string_finder_extended.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder_extended.exe - $(CXX) sub_string_finder_pretty.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder_pretty.exe -clean: - @cmd.exe /C del sub_string_finder*.exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -light_test: - $(LIGHT_PROG) $(ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/index.html b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/index.html deleted file mode 100644 index 1015526731..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/index.html +++ /dev/null @@ -1,67 +0,0 @@ - - - -

Overview

-
-
A simple example that uses the parallel_for template in a substring matching program. For each position -in a string, the program displays the length of the largest matching substring elsewhere in the string. -The program also displays the location of a largest match for each position. Consider the string "babba" -as an example. Starting at position 0, "ba" is the largest substring with a match elsewhere in the -string (position 3). -
The code located in the sub_string_finder_extended.cpp file -demonstrates offload programming for Intel® Many Integrated Core (Intel® MIC) Architecture (see build instructions). -
- -

Files

-
-
sub_string_finder.cpp -
The example as it appears in the Getting Started Guide. -
sub_string_finder_extended.cpp -
An example similar to the one in the Getting Started Guide, but with an added sequential - implementation, and with an offload region added that can be executed on Intel® MIC Architecture based coprocessor. - The three implementations are timed, by using tick_count, - and the speedup of the parallel version and - the speedup of the parallel version and, if applicable, the offload version is calculated and displayed. -
sub_string_finder_pretty.cpp -
An example similar to the one in the Getting Started Guide, but with more attractive printing of the results. -
Makefile -
Makefile for building example. -
- -

Directories

-
-
msvs -
Contains Microsoft* Visual Studio* 2005 workspace for building and running the example (Windows* systems only). -
xcode -
Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
- -

To Build

-General build directions can be found here. - -

Usage

-
-
sub_string_finder -
Runs the example as it appears in the Getting Started Guide. -
sub_string_finder_pretty -
Runs the similar example with more attractive printing of the results. -
sub_string_finder_extended -
Runs the example extended with a sequential implementation and an offload region that can be executed on Intel® MIC Architecture based coprocessor. -
To run a short version of this example, e.g., for use with Intel® Threading Tools: -
Build a debug version of the sub_string_finder_pretty example - (see the build directions). -
Run it, e.g., sub_string_finder_pretty. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.icproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.icproj deleted file mode 100644 index fb1bb7529c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.vcproj deleted file mode 100644 index 97cc62e62c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.vcproj +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_cl.sln deleted file mode 100644 index 0054e4ff8f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_cl.sln +++ /dev/null @@ -1,50 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sub_string_finder", "sub_string_finder.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A2525}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sub_string_finder_extended", "sub_string_finder_extended.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A2526}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sub_string_finder_pretty", "sub_string_finder_pretty.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A2524}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A26B588D-97F7-4466-9672-8A7E3173FBA1}" - ProjectSection(SolutionItems) = preProject - ..\index.html = ..\index.html - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.icproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.icproj deleted file mode 100644 index 576e47390f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.vcproj deleted file mode 100644 index 05175b27ca..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.vcproj +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_icl.sln deleted file mode 100644 index 5dcab35fe2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_icl.sln +++ /dev/null @@ -1,74 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "sub_string_finder", "sub_string_finder.icproj", "{3929DD8E-420D-4360-BCBA-3C14C674EFC7}" -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "sub_string_finder_extended", "sub_string_finder_extended.icproj", "{BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}" -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "sub_string_finder_pretty", "sub_string_finder_pretty.icproj", "{8ADCDB85-B3E0-4376-9378-0C349F9E6140}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A26B588D-97F7-4466-9672-8A7E3173FBA1}" - ProjectSection(SolutionItems) = preProject - ..\index.html = ..\index.html - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Debug|Win32.ActiveCfg = Debug|Win32 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Debug|Win32.Build.0 = Debug|Win32 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Debug|x64.ActiveCfg = Debug|x64 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Debug|x64.Build.0 = Debug|x64 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Release|Win32.ActiveCfg = Release|Win32 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Release|Win32.Build.0 = Release|Win32 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Release|x64.ActiveCfg = Release|x64 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Release|x64.Build.0 = Release|x64 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Debug|Win32.ActiveCfg = Debug|Win32 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Debug|Win32.Build.0 = Debug|Win32 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Debug|x64.ActiveCfg = Debug|x64 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Debug|x64.Build.0 = Debug|x64 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Release|Win32.ActiveCfg = Release|Win32 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Release|Win32.Build.0 = Release|Win32 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Release|x64.ActiveCfg = Release|x64 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Release|x64.Build.0 = Release|x64 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Debug|Win32.ActiveCfg = Debug|Win32 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Debug|Win32.Build.0 = Debug|Win32 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Debug|x64.ActiveCfg = Debug|x64 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Debug|x64.Build.0 = Debug|x64 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Release|Win32.ActiveCfg = Release|Win32 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Release|Win32.Build.0 = Release|Win32 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Release|x64.ActiveCfg = Release|x64 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.icproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.icproj deleted file mode 100644 index a303820285..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.vcproj deleted file mode 100644 index 527a11bb6f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.vcproj +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp deleted file mode 100644 index 9dc3cccb61..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include -#include -#include -#include "tbb/parallel_for.h" -#include "tbb/blocked_range.h" - -using namespace tbb; -using namespace std; -static const size_t N = 23; - -class SubStringFinder { - const string str; - size_t *max_array; - size_t *pos_array; -public: - void operator() ( const blocked_range& r ) const { - for ( size_t i = r.begin(); i != r.end(); ++i ) { - size_t max_size = 0, max_pos = 0; - for (size_t j = 0; j < str.size(); ++j) - if (j != i) { - size_t limit = str.size()-max(i,j); - for (size_t k = 0; k < limit; ++k) { - if (str[i + k] != str[j + k]) break; - if (k > max_size) { - max_size = k; - max_pos = j; - } - } - } - max_array[i] = max_size; - pos_array[i] = max_pos; - } - } - SubStringFinder(string &s, size_t *m, size_t *p) : - str(s), max_array(m), pos_array(p) { } -}; - -int main() { - - string str[N] = { string("a"), string("b") }; - for (size_t i = 2; i < N; ++i) str[i] = str[i-1]+str[i-2]; - string &to_scan = str[N-1]; - size_t num_elem = to_scan.size(); - - size_t *max = new size_t[num_elem]; - size_t *pos = new size_t[num_elem]; - - parallel_for(blocked_range(0, num_elem ), - SubStringFinder( to_scan, max, pos ) ); - - for (size_t i = 0; i < num_elem; ++i) - cout << " " << max[i] << "(" << pos[i] << ")" << endl; - delete[] pos; - delete[] max; - return 0; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp deleted file mode 100644 index f7945d850e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp +++ /dev/null @@ -1,171 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (push,target(mic)) -#endif // __TBB_MIC_OFFLOAD - -#include -#include -#include - -#include "tbb/parallel_for.h" -#include "tbb/blocked_range.h" -#include "tbb/tick_count.h" - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (pop) - -class __declspec(target(mic)) SubStringFinder; -#endif // __TBB_MIC_OFFLOAD - -using namespace tbb; -using namespace std; -static const size_t N = 22; - -void SerialSubStringFinder ( const string &str, size_t *max_array, size_t *pos_array) { - for ( size_t i = 0; i < str.size(); ++i ) { - size_t max_size = 0, max_pos = 0; - for (size_t j = 0; j < str.size(); ++j) - if (j != i) { - size_t limit = str.size()-( i > j ? i : j ); - for (size_t k = 0; k < limit; ++k) { - if (str[i + k] != str[j + k]) break; - if (k > max_size) { - max_size = k; - max_pos = j; - } - } - } - max_array[i] = max_size; - pos_array[i] = max_pos; - } -} - -class SubStringFinder { - const string str; - size_t *max_array; - size_t *pos_array; - public: - void operator() ( const blocked_range& r ) const { - for ( size_t i = r.begin(); i != r.end(); ++i ) { - size_t max_size = 0, max_pos = 0; - for (size_t j = 0; j < str.size(); ++j) - if (j != i) { - size_t limit = str.size()-( i > j ? i : j ); - for (size_t k = 0; k < limit; ++k) { - if (str[i + k] != str[j + k]) break; - if (k > max_size) { - max_size = k; - max_pos = j; - } - } - } - max_array[i] = max_size; - pos_array[i] = max_pos; - } - } - SubStringFinder(string &s, size_t *m, size_t *p) : - str(s), max_array(m), pos_array(p) { } -}; - -int main(int argc, char *argv[]) { - - - string str[N] = { string("a"), string("b") }; - for (size_t i = 2; i < N; ++i) str[i] = str[i-1]+str[i-2]; - string &to_scan = str[N-1]; - size_t num_elem = to_scan.size(); - - size_t *max = new size_t[num_elem]; - size_t *max2 = new size_t[num_elem]; - size_t *pos = new size_t[num_elem]; - size_t *pos2 = new size_t[num_elem]; - cout << " Done building string." << endl; - - - tick_count serial_t0 = tick_count::now(); - SerialSubStringFinder(to_scan, max2, pos2); - tick_count serial_t1 = tick_count::now(); - cout << " Done with serial version." << endl; - - tick_count parallel_t0 = tick_count::now(); - parallel_for(blocked_range(0, num_elem, 100), - SubStringFinder( to_scan, max, pos ) ); - tick_count parallel_t1 = tick_count::now(); - cout << " Done with parallel version." << endl; - - for (size_t i = 0; i < num_elem; ++i) { - if (max[i] != max2[i] || pos[i] != pos2[i]) { - cout << "ERROR: Serial and Parallel Results are Different!" << endl; - } - } - cout << " Done validating results." << endl; - - cout << "Serial version ran in " << (serial_t1 - serial_t0).seconds() << " seconds" << endl - << "Parallel version ran in " << (parallel_t1 - parallel_t0).seconds() << " seconds" << endl - << "Resulting in a speedup of " << (serial_t1 - serial_t0).seconds() / (parallel_t1 - parallel_t0).seconds() << endl; - -#if __TBB_MIC_OFFLOAD - // Do offloadable version. Do the timing on host. - size_t *max3 = new size_t[num_elem]; - size_t *pos3 = new size_t[num_elem]; - tick_count parallel_tt0 = tick_count::now(); - const char* to_scan_str = to_scan.c_str(); // Offload the string as a char array. - #pragma offload target(mic) in(num_elem) in(to_scan_str:length(num_elem)) out(max3,pos3:length(num_elem)) - { - string to_scan(to_scan_str, num_elem); // Reconstruct the string in offloadable region. - // Suboptimal performance because of making a copy from to_scan_str at creating to_scan. - parallel_for(blocked_range(0, num_elem, 100), - SubStringFinder( to_scan, max3, pos3 ) ); - } - tick_count parallel_tt1 = tick_count::now(); - cout << " Done with offloadable version." << endl; - - // Do validation of offloadable results on host. - for (size_t i = 0; i < num_elem; ++i) { - if (max3[i] != max2[i] || pos3[i] != pos2[i]) { - cout << "ERROR: Serial and Offloadable Results are Different!" << endl; - } - } - cout << " Done validating offloadable results." << endl; - - cout << "Offloadable version ran in " << (parallel_tt1 - parallel_tt0).seconds() << " seconds" << endl - << "Resulting in a speedup of " << (serial_t1 - serial_t0).seconds() / (parallel_tt1 - parallel_tt0).seconds() << " of offloadable version" << endl; - - delete[] max3; - delete[] pos3; -#endif // __TBB_MIC_OFFLOAD - - delete[] max; - delete[] pos; - delete[] max2; - delete[] pos2; - return 0; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp deleted file mode 100644 index dc5eeb3f76..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp +++ /dev/null @@ -1,98 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include -#include -#include - -#include "tbb/parallel_for.h" -#include "tbb/blocked_range.h" - -using namespace tbb; -static const size_t N = 9; - -class SubStringFinder { - const std::string str; - size_t *max_array; - size_t *pos_array; - public: - void operator() ( const blocked_range& r ) const { - for ( size_t i = r.begin(); i != r.end(); ++i ) { - size_t max_size = 0, max_pos = 0; - for (size_t j = 0; j < str.size(); ++j) - if (j != i) { - size_t limit = str.size()-( i > j ? i : j ); - for (size_t k = 0; k < limit; ++k) { - if (str[i + k] != str[j + k]) break; - if (k+1 > max_size) { - max_size = k+1; - max_pos = j; - } - } - } - max_array[i] = max_size; - pos_array[i] = max_pos; - } - } - SubStringFinder(std::string &s, size_t *m, size_t *p) : - str(s), max_array(m), pos_array(p) { } -}; - -int main(int argc, char *argv[]) { - - - std::string str[N] = { std::string("a"), std::string("b") }; - for (size_t i = 2; i < N; ++i) str[i] = str[i-1]+str[i-2]; - std::string &to_scan = str[N-1]; - size_t num_elem = to_scan.size(); - std::cout << "String to scan: " << to_scan << std::endl; - - size_t *max = new size_t[num_elem]; - size_t *pos = new size_t[num_elem]; - - parallel_for(blocked_range(0, num_elem, 100), - SubStringFinder( to_scan, max, pos ) ); - - for (size_t i = 0; i < num_elem; ++i) { - for (size_t j = 0; j < num_elem; ++j) { - if (j >= i && j < i + max[i]) std::cout << "_"; - else std::cout << " "; - } - std::cout << std::endl << to_scan << std::endl; - - for (size_t j = 0; j < num_elem; ++j) { - if (j >= pos[i] && j < pos[i] + max[i]) std::cout << "*"; - else std::cout << " "; - } - std::cout << std::endl; - } - delete[] max; - delete[] pos; - return 0; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/xcode/sub_string_finder.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/xcode/sub_string_finder.xcodeproj/project.pbxproj deleted file mode 100644 index 9e28b39399..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/xcode/sub_string_finder.xcodeproj/project.pbxproj +++ /dev/null @@ -1,573 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A1F593A60B8F042A00073279 /* sub_string_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* sub_string_finder.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594120B8F1E0C00073279 /* sub_string_finder_pretty.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F594110B8F1E0C00073279 /* sub_string_finder_pretty.cpp */; }; - A1F594130B8F1E1700073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594160B8F1E8000073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594240B8F1F5F00073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594250B8F1F6800073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594270B8F1F8100073279 /* sub_string_finder_extended.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F594260B8F1F8100073279 /* sub_string_finder_extended.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594140B8F1E2D00073279 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F594160B8F1E8000073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F5941D0B8F1F2D00073279 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F594250B8F1F6800073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 8DD76F6C0486A84900D96B5E /* sub_string_finder */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = sub_string_finder; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* sub_string_finder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = sub_string_finder.cpp; path = ../sub_string_finder.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; - A1F5940A0B8F1D8E00073279 /* sub_string_finder_pretty */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = sub_string_finder_pretty; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F594110B8F1E0C00073279 /* sub_string_finder_pretty.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = sub_string_finder_pretty.cpp; path = ../sub_string_finder_pretty.cpp; sourceTree = SOURCE_ROOT; }; - A1F5941B0B8F1F0900073279 /* sub_string_finder_extended */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = sub_string_finder_extended; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F594260B8F1F8100073279 /* sub_string_finder_extended.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = sub_string_finder_extended.cpp; path = ../sub_string_finder_extended.cpp; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594080B8F1D8E00073279 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F594130B8F1E1700073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594190B8F1F0900073279 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F594240B8F1F5F00073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* sub_string_finder */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = sub_string_finder; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A1F594260B8F1F8100073279 /* sub_string_finder_extended.cpp */, - A1F594110B8F1E0C00073279 /* sub_string_finder_pretty.cpp */, - A1F593A50B8F042A00073279 /* sub_string_finder.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* sub_string_finder */, - A1F5940A0B8F1D8E00073279 /* sub_string_finder_pretty */, - A1F5941B0B8F1F0900073279 /* sub_string_finder_extended */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* sub_string_finder */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "sub_string_finder" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = sub_string_finder; - productInstallPath = "$(HOME)/bin"; - productName = sub_string_finder; - productReference = 8DD76F6C0486A84900D96B5E /* sub_string_finder */; - productType = "com.apple.product-type.tool"; - }; - A1F594090B8F1D8E00073279 /* sub_string_finder_pretty */ = { - isa = PBXNativeTarget; - buildConfigurationList = A1F5940C0B8F1DB600073279 /* Build configuration list for PBXNativeTarget "sub_string_finder_pretty" */; - buildPhases = ( - A1F594070B8F1D8E00073279 /* Sources */, - A1F594080B8F1D8E00073279 /* Frameworks */, - A1F594140B8F1E2D00073279 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = sub_string_finder_pretty; - productName = sub_string_finder_pretty; - productReference = A1F5940A0B8F1D8E00073279 /* sub_string_finder_pretty */; - productType = "com.apple.product-type.tool"; - }; - A1F5941A0B8F1F0900073279 /* sub_string_finder_extended */ = { - isa = PBXNativeTarget; - buildConfigurationList = A1F5941F0B8F1F4E00073279 /* Build configuration list for PBXNativeTarget "sub_string_finder_extended" */; - buildPhases = ( - A1F594180B8F1F0900073279 /* Sources */, - A1F594190B8F1F0900073279 /* Frameworks */, - A1F5941D0B8F1F2D00073279 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = sub_string_finder_extended; - productName = sub_string_finder_extended; - productReference = A1F5941B0B8F1F0900073279 /* sub_string_finder_extended */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "sub_string_finder" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* sub_string_finder */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - A1F5941A0B8F1F0900073279 /* sub_string_finder_extended */, - A1F594090B8F1D8E00073279 /* sub_string_finder_pretty */, - 8DD76F620486A84900D96B5E /* sub_string_finder */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* sub_string_finder.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594070B8F1D8E00073279 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F594120B8F1E0C00073279 /* sub_string_finder_pretty.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594180B8F1F0900073279 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F594270B8F1F8100073279 /* sub_string_finder_extended.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; - A1F5940D0B8F1DB600073279 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_pretty; - ZERO_LINK = NO; - }; - name = Debug; - }; - A1F5940E0B8F1DB600073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_pretty; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F5940F0B8F1DB600073279 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_pretty; - ZERO_LINK = NO; - }; - name = Release; - }; - A1F594100B8F1DB600073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_pretty; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F594200B8F1F4E00073279 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_extended; - ZERO_LINK = NO; - }; - name = Debug; - }; - A1F594210B8F1F4E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_extended; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F594220B8F1F4E00073279 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_extended; - ZERO_LINK = NO; - }; - name = Release; - }; - A1F594230B8F1F4E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_extended; - ZERO_LINK = NO; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "sub_string_finder" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "sub_string_finder" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A1F5940C0B8F1DB600073279 /* Build configuration list for PBXNativeTarget "sub_string_finder_pretty" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A1F5940D0B8F1DB600073279 /* Debug */, - A1F5940E0B8F1DB600073279 /* Debug64 */, - A1F5940F0B8F1DB600073279 /* Release */, - A1F594100B8F1DB600073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A1F5941F0B8F1F4E00073279 /* Build configuration list for PBXNativeTarget "sub_string_finder_extended" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A1F594200B8F1F4E00073279 /* Debug */, - A1F594210B8F1F4E00073279 /* Debug64 */, - A1F594220B8F1F4E00073279 /* Release */, - A1F594230B8F1F4E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/Makefile deleted file mode 100644 index 571783dfd4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/Makefile +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# This file should be always located and called in $(tbb_root)/examples - -# Usage: -# make [all] [clean] [release] [debug] [test] -# executes specified targets for all examples. -# make {example's dir}/{target} -# calls specified example with specified target. -# For instance: make task/tree_sum/all - -tbb_root?=.. -BUILDING_PHASE:=0 -include ../build/common.inc - -#check, if tbb_root is not absolute path (the filter keeps only /* paths) -ifeq ($(filter /% $(SLASH)%, $(subst :, ,$(tbb_root)) ),) - # also changes related variables like work_dir - override tbb_root := $(CWD)$(SLASH).. - export TBBROOT := $(tbb_root) -endif - -ifeq ($(tbb_os),windows) - ifeq ($(UNIXMODE),1) - EXAMPLE_MAKEFILE = Makefile - EXAMPLES = $(wildcard */*/$(EXAMPLE_MAKEFILE)) - ifeq ($(compiler),gcc) - override CXXFLAGS += -Wl,--enable-auto-import - endif - export CPATH := $(CPATH);$(tbb_root)/include - export LIBRARY_PATH := $(LIBRARY_PATH);$(work_dir)_release;$(work_dir)_debug - export RM = cmd /C del /Q /F - else - EXAMPLE_MAKEFILE = Makefile.windows - EXAMPLES = $(wildcard */*/$(EXAMPLE_MAKEFILE)) - EXAMPLE_MAKEFILE := $(if $(EXAMPLES),Makefile.windows,Makefile) - export INCLUDE := $(tbb_root)$(SLASH)include;$(INCLUDE) - export LIB := $(work_dir)_release;$(work_dir)_debug;$(LIB) - endif - work_dir := $(subst /,$(SLASH),$(work_dir)) - export PATH := $(work_dir)_release;$(work_dir)_debug;$(PATH) - export TBB_ARCH_PLATFORM = $(arch)\$(runtime) - export TBB_TARGET_ARCH = $(arch) -else - EXAMPLE_MAKEFILE = Makefile - EXAMPLES := $(wildcard */*/$(EXAMPLE_MAKEFILE)) - # platform-specific settings - ifeq ($(arch),ia64) - override CXXFLAGS += $(PIC_KEY) - endif - ifeq ($(subst suncc,gcc,$(compiler)),gcc) - ifeq ($(compiler),suncc) - override CXXFLAGS += -I$(tbb_root)$(SLASH)include -library=stlport4 -M$(tbb_root)/build/suncc.map.pause -erroff=unassigned,attrskipunsup,badargtype2w,badbinaryopw,wbadasg,wvarhidemem,wbadinit - endif - ifeq ($(arch),intel64) - override CXXFLAGS += -m64 - endif - ifeq ($(arch),ia32) - override CXXFLAGS += -m32 - endif - ifeq ($(arch),ppc64) - override CXXFLAGS += -m64 - endif - ifeq ($(arch),ppc32) - override CXXFLAGS += -m32 - endif - ifeq ($(arch),sparc) - override CXXFLAGS += -mcpu=v9 -m64 - endif - endif - ifeq ($(compiler),xl) - # -qsuppress=1540-0198 suppresses warnings like "1540-0198 (W) The omitted keyword "private" is assumed for base class "no_copy"." - # -qsuppress=1540-1401 suppresses warnings like "1540-1401 (I) An unknown "pragma ivdep" is specified." - override CXXFLAGS += -I$(tbb_root)$(SLASH)include -qsuppress=1540-0198:1540-1401 -L$(work_dir)_release -L$(work_dir)_debug - ifeq ($(arch),intel64) - override CXXFLAGS += -q64 - endif - ifeq ($(arch),ia32) - override CXXFLAGS += -q32 - endif - ifeq ($(arch),ppc64) - override CXXFLAGS += -q64 - endif - ifeq ($(arch),ppc32) - override CXXFLAGS += -q32 - endif - endif - ifeq ($(tbb_os),macos) - export DYLD_LIBRARY_PATH := $(DYLD_LIBRARY_PATH):$(work_dir)_release:$(work_dir)_debug - else - export LD_LIBRARY_PATH := $(LD_LIBRARY_PATH):$(work_dir)_release:$(work_dir)_debug - ifeq ($(offload),mic) - mic_path=$(tbb_build_dir)$(SLASH)$(tbb_mic_build_prefix) - export MIC_LIBRARY_PATH := $(mic_path)_release:$(mic_path)_debug:$(MIC_LIBRARY_PATH) - export MIC_LD_LIBRARY_PATH := $(mic_path)_release:$(mic_path)_debug:$(MIC_LD_LIBRARY_PATH) - else - # -L necessary for non-native compilers which don't search $LIBRARY_PATH - override CXXFLAGS += -L$(work_dir)_release -L$(work_dir)_debug - endif - endif - export LIBS - export LIBRARY_PATH := $(LIBRARY_PATH):$(work_dir)_release:$(work_dir)_debug - export CPATH := $(CPATH):$(tbb_root)/include -endif - -COMMON_TARGETS := all clean release debug test perf_build perf_run -# list of directories of examples -EXAMPLES_DIRS := $(foreach T,$(EXAMPLES),$(dir $(T))) -# targets to explicitly call example have format: {example's dir}/{example's target} -EXAMPLES_TARGETS := $(foreach T,$(COMMON_TARGETS),$(addsuffix $(T),$(EXAMPLES_DIRS))) - -.PHONY: $(COMMON_TARGETS) $(EXAMPLES_TARGETS) - -.DEFAULT: all - -# execute standard targets for all examples -$(COMMON_TARGETS):: % : $(addsuffix %,$(EXAMPLES_DIRS)) - -# proxy rule for calling appropriate example -$(EXAMPLES_TARGETS):: - @echo -------------------------------------------------- - -$(MAKE) target="$(target)" SHELL=$(SHELL) -C $(@D) -f $(EXAMPLE_MAKEFILE) $(notdir $@) CXX="$(CPLUS)" CXXFLAGS="$(CXXFLAGS)" - -printenv: -ifeq ($(tbb_os),windows) - @cmd /C set PATH - @cmd /C set LIB - @cmd /C set INCLUDE -else - @env | grep PATH -endif - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/copy_libraries.bat b/deal.II/bundled/tbb41_20130401oss/examples/common/copy_libraries.bat deleted file mode 100644 index 561b966515..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/copy_libraries.bat +++ /dev/null @@ -1,74 +0,0 @@ -@echo off -REM -REM Copyright 2005-2013 Intel Corporation. All Rights Reserved. -REM -REM This file is part of Threading Building Blocks. -REM -REM Threading Building Blocks is free software; you can redistribute it -REM and/or modify it under the terms of the GNU General Public License -REM version 2 as published by the Free Software Foundation. -REM -REM Threading Building Blocks is distributed in the hope that it will be -REM useful, but WITHOUT ANY WARRANTY; without even the implied warranty -REM of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -REM GNU General Public License for more details. -REM -REM You should have received a copy of the GNU General Public License -REM along with Threading Building Blocks; if not, write to the Free Software -REM Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -REM -REM As a special exception, you may use this file as part of a free software -REM library without restriction. Specifically, if other files instantiate -REM templates or use macros or inline functions from this file, or you compile -REM this file and link it with other files to produce an executable, this -REM file does not by itself cause the resulting executable to be covered by -REM the GNU General Public License. This exception does not however -REM invalidate any other reasons why the executable file might be covered by -REM the GNU General Public License. -REM - -:: Getting parameters -if ("%1") == ("") goto error -if ("%2") == ("") goto error -if ("%3") == ("") goto error -set arch=%1 -if ("%2") == ("debug") set postfix=_debug -set output_dir=%3 - -:: Optional 4th parameter to set install root -if ("%4") NEQ ("") set TBBROOT=%4 -:: Actually we can set install root by ourselves -if ("%TBBROOT%") == ("") set TBBROOT=%~d0%~p0..\..\ - -:: Getting vs folders in case vc_mt binaries are not provided -if ("%VS90COMNTOOLS%") NEQ ("") set vc_dir=vc9 -if ("%VS100COMNTOOLS%") NEQ ("") set vc_dir=vc10 -if ("%VS110COMNTOOLS%") NEQ ("") set vc_dir=vc11 - -:: Are we standalone/oss or inside compiler? -if exist "%TBBROOT%\bin\%arch%\vc9\tbb%postfix%.dll" set interim_path=bin\%arch% -if exist "%TBBROOT%\..\redist\%arch%\tbb\vc9\tbb%postfix%.dll" set interim_path=..\redist\%arch%\tbb -if ("%interim_path%") == ("") goto error - -:: Do we provide vc_mt binaries? -if exist "%TBBROOT%\%interim_path%\vc_mt\tbb%postfix%.dll" set vc_dir=vc_mt -if ("%vc_dir%") == ("") goto error - -:: We know everything we wanted and there are no errors -:: Copying binaries - -copy "%TBBROOT%\%interim_path%\%vc_dir%\tbb%postfix%.dll" "%output_dir%" -copy "%TBBROOT%\%interim_path%\%vc_dir%\tbb%postfix%.pdb" "%output_dir%" -copy "%TBBROOT%\%interim_path%\%vc_dir%\tbbmalloc%postfix%.dll" "%output_dir%" -copy "%TBBROOT%\%interim_path%\%vc_dir%\tbbmalloc%postfix%.pdb" "%output_dir%" -if exist "%TBBROOT%\%interim_path%\%vc_dir%\tbb_preview%postfix%.dll" copy "%TBBROOT%\%interim_path%\%vc_dir%\tbb_preview%postfix%.dll" "%output_dir%" -if exist "%TBBROOT%\%interim_path%\%vc_dir%\tbb_preview%postfix%.pdb" copy "%TBBROOT%\%interim_path%\%vc_dir%\tbb_preview%postfix%.pdb" "%output_dir%" - -goto end -:error -echo Error occurred in libraries copying during post-build step. -exit /B 1 - -:end -exit /B 0 - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.gmake b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.gmake deleted file mode 100644 index f4a6ad2419..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.gmake +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# The C++ compiler -#CXX=g++ - -# detecting MS Windows (for MinGW support) -ifeq ($(OS), Windows_NT) -RM = cmd /C del /Q /F -RD = cmd /C rmdir -UI = con -EXE = $(NAME)$(SUFFIX).exe - -else -RM = rm -f -RD = rmdir -r - -# detecting 64-bit platform -arch ?= $(shell uname -m) -# Possible values of interest: intel64 x86_64 amd64 ia64 ppc64 sparc sparc64 -x64 ?= $(findstring 64,$(subst sparc,sparc64,$(arch))) - -# detecting UI ("mac", "x" or "con") -ifeq ($(shell uname),Darwin) -UI ?= mac -else -UI ?= $(shell sh -c "[ -f /usr/X11R6/lib$(x64)/libX11.so -o -f /usr/lib$(x64)/libX11.so ] && echo x || echo con") -endif - -ifeq ($(UI),x) -EXE = $(NAME)$(SUFFIX) -UI_CXXFLAGS += -I/usr/X11R6/include -LIBS += -lpthread -L/usr/X11R6/lib$(x64) -lX11 -# detect if libXext can be found -ifeq ($(shell sh -c "[ -f /usr/X11R6/lib$(x64)/libXext.so -o -f /usr/lib$(x64)/libXext.so ] && echo 0"),0) -LIBS += -lXext -else # no libXext -UI_CXXFLAGS += -DX_NOSHMEM -endif # libXext - -else # ! X -ifeq ($(UI),mac) -CXX_UI?=g++ -LIBS += -framework OpenGL -framework Foundation -framework Cocoa -MACUISOURCES = ../../common/gui/xcode/tbbExample/OpenGLView.m ../../common/gui/xcode/tbbExample/main.m ../../common/gui/xcode/tbbExample/tbbAppDelegate.m -MACUIOBJS = OpenGLView.o main.o tbbAppDelegate.o -APPRES = $(NAME)$(SUFFIX).app/Contents/Resources -EXE = $(NAME)$(SUFFIX).app/Contents/MacOS/$(NAME)$(SUFFIX) - -else # ! Mac -UI = con -EXE = $(NAME)$(SUFFIX) -ifeq (file,$(origin UI)) -$(info Note: no graphics output capability detected; building for console output.) -endif - -endif # Mac -endif # X -endif # Windows vs. other diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.win b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.win deleted file mode 100644 index 3ebbb4524a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.win +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Per-build Makefile rules (for recursive $(MAKE) calls from Makefile) - -# Base compile/link options -MYCXXFLAGS = /nologo /EHsc /Zc:forScope /D WIN32 /D _MBCS /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLFLAGS = /link /incremental:no /fixed:no $(LFLAGS) -CXXFLAGS_NDEBUG = /MD /O2 /Ot /Gy /D NDEBUG -CXXFLAGS_DEBUG = /MDd /Od /Zi /D _DEBUG - -# Specify library directory for Direct X SDK -DDLIB_DIR=$(DXSDK_DIR)\lib\$(XARCH:AMD64=x64) - -# Input and output files -#SOURCE = v -#RCNAME = specified externaly -#EXE = ^ -# defaults on XARCH = x86 -UISRC = ../../common/gui/$(UI)video.cpp - -default: - -build_echo: - -@echo Building$(DEBUG) $(EXE) with UI=$(UI) XARCH=$(XARCH) - -build_one: build_echo build_$(UI)$(DEBUG) - -build_con: $(SOURCE) $(UISRC) compiler_check - $(CXX) $(CXXFLAGS_NDEBUG) $(MYCXXFLAGS) $(SOURCE) $(UISRC) $(MYLFLAGS) /subsystem:console /OUT:$(EXE) - @cmd.exe /C del *.obj - -build_con_debug: $(SOURCE) $(UISRC) compiler_check - $(CXX) $(CXXFLAGS_DEBUG) $(MYCXXFLAGS) $(SOURCE) $(UISRC) $(MYLFLAGS) /debug /subsystem:console /OUT:$(EXE) - @cmd.exe /C del *.obj - -build_gdi: $(SOURCE) $(UISRC) msvs/$(RCNAME).res compiler_check - $(CXX) $(CXXFLAGS_NDEBUG) /D _WINDOWS $(MYCXXFLAGS) $(SOURCE) $(UISRC) $(MYLFLAGS) msvs/$(RCNAME).res /subsystem:windows /machine:$(XARCH) /OUT:$(EXE) - @cmd.exe /C del *.obj - -build_gdi_debug: $(SOURCE) $(UISRC) msvs/$(RCNAME).res compiler_check - $(CXX) $(CXXFLAGS_DEBUG) /D _WINDOWS $(MYCXXFLAGS) $(SOURCE) $(UISRC) $(MYLFLAGS) msvs/$(RCNAME).res /debug /subsystem:windows /machine:$(XARCH) /OUT:$(EXE) - @cmd.exe /C del *.obj - -build_dd: $(SOURCE) $(UISRC) msvs/$(RCNAME).res compiler_check - -@echo Using DirectX SDK from "$(DDLIB_DIR)" - $(CXX) $(CXXFLAGS_NDEBUG) /D _WINDOWS $(MYCXXFLAGS) /I "$(DXSDK_DIR)\include" $(SOURCE) $(UISRC) $(MYLFLAGS) /LIBPATH:"$(DDLIB_DIR)" msvs/$(RCNAME).res /subsystem:windows /machine:$(XARCH) /OUT:$(EXE) - @cmd.exe /C del *.obj - -build_dd_debug: $(SOURCE) $(UISRC) msvs/$(RCNAME).res compiler_check - -@echo Using DirectX SDK from "$(DDLIB_DIR)" - $(CXX) $(CXXFLAGS_DEBUG) /D _WINDOWS $(MYCXXFLAGS) /I "$(DXSDK_DIR)\include" $(SOURCE) $(UISRC) $(MYLFLAGS) /LIBPATH:"$(DDLIB_DIR)" msvs/$(RCNAME).res /debug /subsystem:windows /machine:$(XARCH) /OUT:$(EXE) - @cmd.exe /C del *.obj - -msvs/$(RCNAME).res: - rc /r msvs/$(RCNAME) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/convideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/convideo.cpp deleted file mode 100644 index 74501c7696..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/convideo.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "video.h" -#include -#include - -unsigned int * g_pImg = 0; -int g_sizex, g_sizey; -static video *g_video = 0; -static int g_fps = 0; - -#if _WIN32 || _WIN64 - -static DWORD g_msec = 0; -#ifdef _WINDOWS -HINSTANCE video::win_hInstance = 0; -int video::win_iCmdShow = 0; -void video::win_set_class(WNDCLASSEX &wcex) { } -void video::win_load_accelerators(int idc) { } -#endif //_WINDOWS - -#else - -#include -#include -struct timeval g_time; - -#endif //_WIN32||_WIN64 - -video::video() - : red_mask(0xff0000), red_shift(16), green_mask(0xff00), - green_shift(8), blue_mask(0xff), blue_shift(0), depth(24) -{ - assert(g_video == 0); - g_video = this; title = "Video"; updating = calc_fps = false; -} - -bool video::init_window(int x, int y) -{ - g_sizex = x; g_sizey = y; - g_pImg = new unsigned int[x*y]; - running = true; - return false; -} - -bool video::init_console() -{ - running = true; - return true; -} - -void video::terminate() -{ - if(calc_fps) { - double fps = g_fps; -#if _WIN32 || _WIN64 - fps /= (GetTickCount()-g_msec)/1000.0; -#else - struct timezone tz; struct timeval end_time; gettimeofday(&end_time, &tz); - fps /= (end_time.tv_sec+1.0*end_time.tv_usec/1000000.0) - (g_time.tv_sec+1.0*g_time.tv_usec/1000000.0); -#endif - printf("%s: %.1f fps\n", title, fps); - } - g_video = 0; running = false; - if(g_pImg) { delete[] g_pImg; g_pImg = 0; } -} - -video::~video() -{ - if(g_video) terminate(); -} - -//! Count and display FPS count in titlebar -bool video::next_frame() -{ - if(calc_fps){ - if(!g_fps) { -#if _WIN32 || _WIN64 - g_msec = GetTickCount(); -#else - struct timezone tz; gettimeofday(&g_time, &tz); -#endif - } - g_fps++; - } - return running; -} - -//! Do standard loop -void video::main_loop() -{ - on_process(); -} - -//! Change window title -void video::show_title() -{ -} - -///////////////////////////////////////////// public methods of video class /////////////////////// - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) - : start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(24), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() {} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/d2dvideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/d2dvideo.cpp deleted file mode 100644 index 109bb735f3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/d2dvideo.cpp +++ /dev/null @@ -1,209 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// common Windows parts -#include "winvideo.h" - -// and another headers -#include -#include -#include -#if _DXSDK_PRODUCT_MAJOR < 9 -#error DXSDK Version 9 and above required. -#endif -#include -#include -#pragma comment(lib, "d2d1.lib") - -ID2D1Factory *m_pD2DFactory; -ID2D1HwndRenderTarget *m_pRenderTarget; -ID2D1Bitmap *m_pBitmap; -D2D1_SIZE_U bitmapSize; - -HANDLE g_hVSync; - -#include -#pragma comment(lib, "DxErr.lib") - -//! Create a dialog box and tell the user what went wrong -bool DisplayError(LPSTR lpstrErr, HRESULT hres) -{ - if(hres != S_OK){ - static bool InError = false; - int retval = 0; - if (!InError) - { - InError = true; - const char *message = hres?DXGetErrorString(hres):0; - retval = MessageBoxA(g_hAppWnd, lpstrErr, hres?message:"Error!", MB_OK|MB_ICONERROR); - InError = false; - } - } - return false; -} - -void DrawBitmap() -{ - HRESULT hr = S_OK; - if (m_pRenderTarget) { - m_pRenderTarget->BeginDraw(); - if (m_pBitmap) - hr = m_pBitmap->CopyFromMemory(NULL,(BYTE*)g_pImg, 4*g_sizex); - DisplayError( "DrawBitmap error", hr ); - m_pRenderTarget->DrawBitmap(m_pBitmap); - m_pRenderTarget->EndDraw(); - } - return; -} - -inline void mouse(int k, LPARAM lParam) -{ - int x = (int)LOWORD(lParam); - int y = (int)HIWORD(lParam); - RECT rc; - GetClientRect(g_hAppWnd, &rc); - g_video->on_mouse( x*g_sizex/(rc.right - rc.left), y*g_sizey/(rc.bottom - rc.top), k ); -} - -//! Win event processing function -LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) -{ - switch (iMsg) - { - case WM_MOVE: - // Check to make sure our window exists before we tell it to repaint. - // This will fail the first time (while the window is being created). - if (hwnd) { - InvalidateRect(hwnd, NULL, FALSE); - UpdateWindow(hwnd); - } - return 0L; - - case WM_SIZE: - case WM_PAINT: - if( g_video->running && g_video->updating ) { - DrawBitmap(); - Sleep(0); - } - break; - // Proccess all mouse and keyboard events - case WM_LBUTTONDOWN: mouse( 1, lParam ); break; - case WM_LBUTTONUP: mouse(-1, lParam ); break; - case WM_RBUTTONDOWN: mouse( 2, lParam ); break; - case WM_RBUTTONUP: mouse(-2, lParam ); break; - case WM_MBUTTONDOWN: mouse( 3, lParam ); break; - case WM_MBUTTONUP: mouse(-3, lParam ); break; - case WM_CHAR: g_video->on_key( (int)wParam); break; - - // some useless stuff - case WM_ERASEBKGND: return 1; // keeps erase-background events from happening, reduces chop - case WM_DISPLAYCHANGE: return 0; - - // Now, shut down the window... - case WM_DESTROY: PostQuitMessage(0); return 0; - } - // call user defined proc, if exists - return g_pUserProc? g_pUserProc(hwnd, iMsg, wParam, lParam) : DefWindowProc(hwnd, iMsg, wParam, lParam); -} - -bool video::init_window(int sizex, int sizey) -{ - assert(win_hInstance != 0); - g_sizex = sizex; g_sizey = sizey; - if (!WinInit(win_hInstance, win_iCmdShow, gWndClass, title, false)) { - DisplayError("Unable to initialize the program's window."); - return false; - } - ShowWindow(g_hAppWnd, SW_SHOW); - g_pImg = new unsigned int[sizex*sizey]; - - HRESULT hr = S_OK; - - hr = D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, &m_pD2DFactory); - // Create a Direct2D render target. - if (SUCCEEDED(hr) && !m_pRenderTarget){ - RECT rc; - GetClientRect(g_hAppWnd, &rc); - - bitmapSize = D2D1::SizeU( - rc.right - rc.left, - rc.bottom - rc.top - ); - - hr = m_pD2DFactory->CreateHwndRenderTarget( - D2D1::RenderTargetProperties(), - D2D1::HwndRenderTargetProperties(g_hAppWnd, bitmapSize), - &m_pRenderTarget - ); - if (SUCCEEDED(hr) && !m_pBitmap){ - D2D1_PIXEL_FORMAT pixelFormat = D2D1::PixelFormat( - DXGI_FORMAT_B8G8R8A8_UNORM, - D2D1_ALPHA_MODE_IGNORE - ); - D2D1_BITMAP_PROPERTIES bitmapProperties; - bitmapProperties.pixelFormat = pixelFormat; - m_pRenderTarget->GetDpi( &bitmapProperties.dpiX, &bitmapProperties.dpiY ); - m_pRenderTarget->CreateBitmap(bitmapSize,bitmapProperties,&m_pBitmap); - m_pRenderTarget->DrawBitmap(m_pBitmap); - } - } - - running = true; - return true; -} - -void video::terminate() -{ - if (m_pBitmap) m_pBitmap->Release(); - if (m_pRenderTarget) m_pRenderTarget->Release(); - if (m_pD2DFactory) m_pD2DFactory->Release(); - g_video = 0; running = false; - if(g_pImg) { delete[] g_pImg; g_pImg = 0; } -} - -//////////// drawing area constructor & destructor ///////////// - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) -: start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(24), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() -{ - if(g_video->updating) { - RECT r; - r.left = start_x; r.right = start_x + size_x; - r.top = start_y; r.bottom = start_y + size_y; - InvalidateRect(g_hAppWnd, &r, false); - } -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/ddvideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/ddvideo.cpp deleted file mode 100644 index 10000f167c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/ddvideo.cpp +++ /dev/null @@ -1,589 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// common Windows parts -#include "winvideo.h" - -#include -#if _DXSDK_PRODUCT_MAJOR >= 9 -// new implementation based on Direct2D -#include "d2dvideo.cpp" -#else // _DXSDK_PRODUCT_MAJOR >= 9 - -// and another headers -#include -#include -#include - -#pragma comment(lib, "ddraw.lib") -#pragma comment(lib, "dxguid.lib") - -LPDIRECTDRAW7 g_pDD = NULL; // DirectDraw object -LPDIRECTDRAWSURFACE7 g_pDDSPrimary = NULL;// DirectDraw primary surface -LPDIRECTDRAWSURFACE7 g_pDDSBack = NULL; // DirectDraw back surface -LPDIRECTDRAWSURFACE7 g_pDDSOverlay = NULL;// DirectDraw overlay surface -LPDIRECTDRAWCLIPPER g_pClipper = NULL; // DirectDraw clipping struct -DDOVERLAYFX g_OverlayFX; // DirectDraw overlay effects struct -DDCAPS g_DDCaps; // DirectDraw hardware capabilities struct -DWORD g_OverlayFlags = 0; // DirectDraw overlay flags variable -DWORD g_dwXRatio, - g_dwYRatio; // The ratios between the src and dst rects -RECT g_rcSrc = {0, 0, 0, 0}, - g_rcDst = {0, 0, 0, 0}; -HANDLE g_hVSync; - -// check for new DX SDK (8 & 9) -#ifdef DDSCAPS_PRIMARYSURFACELEFT -#include -#pragma comment(lib, "dxerr8.lib") -#else -// old SDK (7) -#include -#pragma comment(lib, "d3dx.lib") -#endif - -//! Create a dialog box and tell the user what went wrong -bool DisplayError(LPSTR lpstrErr, HRESULT hres) -{ - static bool InError = false; - int retval = 0; - if (!InError) - { - InError = true; -#ifdef DDSCAPS_PRIMARYSURFACELEFT - const char *message = hres?DXGetErrorString8A(hres):0; -#else - char message[256]; if(hres) D3DXGetErrorString(hres, 256, message); -#endif - retval = MessageBoxA(g_hAppWnd, lpstrErr, hres?message:"Error!", MB_OK|MB_ICONERROR); - InError = false; - } - return false; -} - -//! Releases the overlay surface -void DestroyOverlay() -{ - if (g_pClipper) - g_pClipper->Release(); - if (g_pDDSOverlay) { - g_pImg = 0; LPDIRECTDRAWSURFACE7 pDDSOverlay(g_pDDSOverlay); - g_pDDSOverlay = NULL; - YIELD_TO_THREAD(); - pDDSOverlay->Release(); // be sure nobody uses old value - } -} - -//! Releases the primary surface -void DestroyPrimary() -{ - if (g_pDDSPrimary) - { - g_pDDSPrimary->Release(); - g_pDDSPrimary = NULL; - } -} - -//! Releases core DirectDraw objects -void DestroyDDraw() -{ - DestroyPrimary(); - // Release the DDraw object - if (g_pDD) { - LPDIRECTDRAW7 pDD(g_pDD); // be sure nobody uses old value - g_pDD = NULL; Sleep(1); pDD->Release(); - } -} - -//! Checks and corrects all boundries for alignment and stretching -void CheckBoundries(void) -{ - // Make sure the coordinates fulfill the stretching requirements. Often - // the hardware will require a certain ammount of stretching to do - // overlays. This stretch factor is held in dwMinOverlayStretch as the - // stretch factor multiplied by 1000 (to keep an accuracy of 3 decimal places). - if ((g_DDCaps.dwCaps & DDCAPS_OVERLAYSTRETCH) && (g_DDCaps.dwMinOverlayStretch) - && (g_dwXRatio < g_DDCaps.dwMinOverlayStretch)) - { - g_rcDst.right = 2 * GetSystemMetrics(SM_CXSIZEFRAME) + g_rcDst.left + (g_sizex - * (g_DDCaps.dwMinOverlayStretch + 1)) / 1000; - SetWindowTextA(g_hAppWnd, "Window is too small!"); - } - else if ((g_DDCaps.dwCaps & DDCAPS_OVERLAYSTRETCH) && (g_DDCaps.dwMaxOverlayStretch) - && (g_dwXRatio > g_DDCaps.dwMaxOverlayStretch)) - { - g_rcDst.right = 2 * GetSystemMetrics(SM_CXSIZEFRAME) + g_rcDst.left + (g_sizey - * (g_DDCaps.dwMaxOverlayStretch + 999)) / 1000; - SetWindowTextA(g_hAppWnd, "Window is too large!"); - } - else if(!g_video->calc_fps) SetWindowText(g_hAppWnd, g_video->title); - - // Recalculate the ratio's for the upcoming calculations - g_dwXRatio = (g_rcDst.right - g_rcDst.left) * 1000 / (g_rcSrc.right - g_rcSrc.left); - g_dwYRatio = (g_rcDst.bottom - g_rcDst.top) * 1000 / (g_rcSrc.bottom - g_rcSrc.top); - - // Check to make sure we're within the screen's boundries, if not then fix - // the problem by adjusting the source rectangle which we draw from. - if (g_rcDst.left < 0) - { - g_rcSrc.left = -g_rcDst.left * 1000 / g_dwXRatio; - g_rcDst.left = 0; - } - if (g_rcDst.right > GetSystemMetrics(SM_CXSCREEN)) - { - g_rcSrc.right = g_sizex - ((g_rcDst.right - GetSystemMetrics(SM_CXSCREEN)) * 1000 / g_dwXRatio); - g_rcDst.right = GetSystemMetrics(SM_CXSCREEN); - } - if (g_rcDst.bottom > GetSystemMetrics(SM_CYSCREEN)) - { - g_rcSrc.bottom = g_sizey - ((g_rcDst.bottom - GetSystemMetrics(SM_CYSCREEN)) * 1000 / g_dwYRatio); - g_rcDst.bottom = GetSystemMetrics(SM_CYSCREEN); - } - // I don't know how useful this is... but just in case someone can do it - here's the check. - if (g_rcDst.top < 0) - { - g_rcSrc.top = -g_rcDst.top * 1000 / g_dwYRatio; - g_rcDst.top = 0; - } - - // Make sure the coordinates fulfill the alignment requirements - // these expressions (x & -y) just do alignment by dropping low order bits... - // so to round up, we add first, then truncate. - if ((g_DDCaps.dwCaps & DDCAPS_ALIGNBOUNDARYSRC) && g_DDCaps.dwAlignBoundarySrc) - g_rcSrc.left = (g_rcSrc.left + g_DDCaps.dwAlignBoundarySrc / 2) & -(signed) - (g_DDCaps.dwAlignBoundarySrc); - if ((g_DDCaps.dwCaps & DDCAPS_ALIGNSIZESRC) && g_DDCaps.dwAlignSizeSrc) - g_rcSrc.right = g_rcSrc.left + (g_rcSrc.right - g_rcSrc.left + g_DDCaps.dwAlignSizeSrc - / 2) & -(signed) (g_DDCaps.dwAlignSizeSrc); - if ((g_DDCaps.dwCaps & DDCAPS_ALIGNBOUNDARYDEST) && g_DDCaps.dwAlignBoundaryDest) - g_rcDst.left = (g_rcDst.left + g_DDCaps.dwAlignBoundaryDest / 2) & -(signed) - (g_DDCaps.dwAlignBoundaryDest); - if ((g_DDCaps.dwCaps & DDCAPS_ALIGNSIZEDEST) && g_DDCaps.dwAlignSizeDest) - g_rcDst.right = g_rcDst.left + (g_rcDst.right - g_rcDst.left) & -(signed) (g_DDCaps.dwAlignSizeDest); -} - -//! Get translated by system color value -DWORD DDColorMatch(IDirectDrawSurface7 * pdds, COLORREF rgb) -{ - COLORREF rgbT; - HDC hdc; - DWORD dw = CLR_INVALID; - DDSURFACEDESC2 ddsd; - HRESULT hres; - - // Use GDI SetPixel to color match for us - if (rgb != CLR_INVALID && pdds->GetDC(&hdc) == DD_OK) { - rgbT = GetPixel(hdc, 0, 0); // Save current pixel value - SetPixel(hdc, 0, 0, rgb); // Set our value - pdds->ReleaseDC(hdc); - } - // Now lock the surface so we can read back the converted color - ddsd.dwSize = sizeof(ddsd); - while ((hres = pdds->Lock(NULL, &ddsd, 0, NULL)) == DDERR_WASSTILLDRAWING) - YIELD_TO_THREAD(); - if (hres == DD_OK) { - dw = *(DWORD *) ddsd.lpSurface; // Get DWORD - if (ddsd.ddpfPixelFormat.dwRGBBitCount < 32) - dw &= (1 << ddsd.ddpfPixelFormat.dwRGBBitCount) - 1; // Mask it to bpp - pdds->Unlock(NULL); - } - else return DisplayError("Can't lock primary surface", hres); - // Now put the color that was there back. - if (rgb != CLR_INVALID && pdds->GetDC(&hdc) == DD_OK) { - SetPixel(hdc, 0, 0, rgbT); - pdds->ReleaseDC(hdc); - } - return dw; -} - -//! Load the bitmap and copy it to the overlay surface -bool DrawOverlay() -{ - HRESULT hRet; // This is where we put return values from DirectDraw. - DDSURFACEDESC2 surfDesc; - // Setup structure - memset(&surfDesc, 0, sizeof(surfDesc)); surfDesc.dwSize = sizeof(surfDesc); - - hRet = g_pDDSOverlay->Lock(NULL, &surfDesc, DDLOCK_SURFACEMEMORYPTR | DDLOCK_NOSYSLOCK | DDLOCK_WRITEONLY, NULL); - if (hRet != DD_OK || surfDesc.lpSurface == NULL) - return DisplayError("Can't lock overlay surface", hRet); - else { - g_pImg = (unsigned int *)surfDesc.lpSurface; - //g_pDDSOverlay->Unlock(NULL); is not needed? - } - // Setup effects structure - memset(&g_OverlayFX, 0, sizeof(g_OverlayFX)); g_OverlayFX.dwSize = sizeof(g_OverlayFX); - // Setup overlay flags. - g_OverlayFlags = DDOVER_SHOW; - // Check for destination color keying capability - if ((g_DDCaps.dwCKeyCaps & DDCKEYCAPS_DESTOVERLAY) && ((g_DDCaps.dwCaps & DDCAPS_OVERLAYCANTCLIP) || (g_DDCaps.dwCKeyCaps & DDCKEYCAPS_NOCOSTOVERLAY) )) - { - // If so, we'll use it to clip the bitmap when other windows go on top - // of us. Just for the record - this color range for color keying (the - // high/low values) are not heavily supported right now, so for almost - // all cards, just use the same color for both. - g_OverlayFX.dckDestColorkey.dwColorSpaceLowValue = - g_OverlayFX.dckDestColorkey.dwColorSpaceHighValue = DDColorMatch(g_pDDSPrimary, RGBKEY); - g_OverlayFlags |= DDOVER_DDFX | DDOVER_KEYDESTOVERRIDE; - } else { - // If not, we'll setup a clipper for the window. This will fix the - // problem on a few video cards - but the ones that don't shouldn't care. - hRet = g_pDD->CreateClipper(0, &g_pClipper, NULL); - if (hRet != DD_OK) - return DisplayError("Can't create clipper", hRet); - hRet = g_pClipper->SetHWnd(0, g_hAppWnd); - if (hRet != DD_OK) - return DisplayError("Can't attach clipper", hRet); - hRet = g_pDDSPrimary->SetClipper(g_pClipper); - if (hRet != DD_OK) - return DisplayError("Can't set clipper", hRet); - } - return true; -} - -//! Init the primary surface -bool DDPrimaryInit() -{ - HRESULT hRet; - DDSURFACEDESC2 ddsd; // A surface description structure - - // Create the primary surface. The primary surface is the full screen - - // since we're a windowed app - we'll just write to the portion of the - // screen within our window. - memset(&ddsd, 0, sizeof(ddsd)); // Set all fields of struct to 0 and set .dwSize to - ddsd.dwSize = sizeof(ddsd); // Sizeof the variable - these two steps required for most DDraw structs - ddsd.dwFlags = DDSD_CAPS; // Set flags for variables we're using... - ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE; // Set the variables we said we would in dwFlags - hRet = g_pDD->CreateSurface(&ddsd, &g_pDDSPrimary, NULL); - if (hRet != DD_OK) - return DisplayError("Can't create primary surface", hRet); - return true; -} - -//! Init DirectDraw Stuff -bool DDInit() -{ - HRESULT hRet; - g_rcSrc.right = g_sizex; - g_rcSrc.bottom = g_sizey; - - hRet = DirectDrawCreateEx(NULL, (VOID**)&g_pDD, IID_IDirectDraw7, NULL); - if (hRet != DD_OK) - return DisplayError("Can't create DirectDraw7 instance", hRet); - - // Set cooperation level with other windows to be normal (ie. not full screen) - // You MUST set the cooperation level to be SOMETHING, for windowed apps use - // DDSCL_NORMAL, for full screen use: DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN. - hRet = g_pDD->SetCooperativeLevel(g_hAppWnd, DDSCL_NORMAL); - if (hRet != DD_OK) - return DisplayError("Can't set cooperative level", hRet); - return DDPrimaryInit(); -} - -//! Setup the overlay object -bool DDOverlayInit() -{ - // Get hardware's CAPabilitieS - memset(&g_DDCaps, 0, sizeof(g_DDCaps)); - g_DDCaps.dwSize = sizeof(g_DDCaps); - if (g_pDD->GetCaps(&g_DDCaps, 0)) - return DisplayError("Can't get capabilities"); - - // Make sure it supports overlays - if (!(g_DDCaps.dwCaps & DDCAPS_OVERLAY)) - return DisplayError("Hardware doesn't support overlays"); - - //DO NOT Make sure it supports stretching (scaling) - //if (!(g_DDCaps.dwCaps & DDCAPS_OVERLAYSTRETCH)) return false; - - DDSURFACEDESC2 ddsd; // DirectDraw surface descriptor - HRESULT hRet; // I'm not even going to try... - // The pixel formats that we want the surface to be in - DDPIXELFORMAT ddpfOverlayFormats[] = { - {sizeof(DDPIXELFORMAT), DDPF_RGB, 0, 32, 0xFF0000, 0x0FF00, 0x0000FF, 0}, // 32-bit RGB - {sizeof(DDPIXELFORMAT), DDPF_RGB, 0, 16, 0x007C00, 0x003e0, 0x00001F, 0}, // 16-bit RGB 5:5:5 - {sizeof(DDPIXELFORMAT), DDPF_RGB, 0, 16, 0x00F800, 0x007e0, 0x00001F, 0}, // 16-bit RGB 5:6:5 - {sizeof(DDPIXELFORMAT), DDPF_FOURCC, mmioFOURCC('U','Y','V','Y'), 16, 0, 0, 0, 0}, // UYVY - {sizeof(DDPIXELFORMAT), DDPF_FOURCC, mmioFOURCC('Y','4','2','2'), 16, 0, 0, 0, 0}, // the same as UYVY - {sizeof(DDPIXELFORMAT), DDPF_FOURCC, mmioFOURCC('Y','U','Y','2'), 16, 0, 0, 0, 0}, // YUY2 is unsupported color-space here - {0}}; - - // Setup the overlay surface's attributes in the surface descriptor - memset(&ddsd, 0, sizeof(ddsd)); - ddsd.dwSize = sizeof(ddsd); - ddsd.ddsCaps.dwCaps = DDSCAPS_OVERLAY | g_DDCaps.ddsCaps.dwCaps&DDSCAPS_VIDEOMEMORY; - ddsd.dwFlags = DDSD_CAPS | DDSD_HEIGHT | DDSD_WIDTH | DDSD_PIXELFORMAT; - ddsd.dwBackBufferCount = 0; - ddsd.dwWidth = g_sizex; - ddsd.dwHeight = g_sizey; - for(int format = 0; ddpfOverlayFormats[format].dwSize; format++) { - ddsd.ddpfPixelFormat = ddpfOverlayFormats[format]; - // Attempt to create the surface with theses settings - hRet = g_pDD->CreateSurface(&ddsd, &g_pDDSOverlay, NULL); - if(hRet == DD_OK) break; - } - if (hRet != DD_OK) - return DisplayError("Can't create appropriate overlay surface", hRet); - return true; -} - -inline void mouse(int k, LPARAM lParam) -{ - int x = (int)LOWORD(lParam), y = (int)HIWORD(lParam); - g_video->on_mouse( x*g_sizex/(g_rcDst.right - g_rcDst.left), - y*g_sizey/(g_rcDst.bottom - g_rcDst.top), k); -} - -LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) -{ - PAINTSTRUCT ps; // Structure for the paint message - POINT p = {0, 0}; // Translation point for the window's client region - HRESULT hRet; - - switch (iMsg) - { - case WM_MOVE: - // Make sure we're not moving to be minimized - because otherwise - // our ratio varialbes (g_dwXRatio and g_dwYRatio) will end up - // being 0, and once we hit CheckBoundries it divides by 0. - if (!IsIconic(hwnd)) - { - g_rcSrc.left = 0; - g_rcSrc.right = g_sizex; - g_rcSrc.top = 0; - g_rcSrc.bottom = g_sizey; - GetClientRect(hwnd, &g_rcDst); - g_dwXRatio = (g_rcDst.right - g_rcDst.left) * 1000 / - (g_rcSrc.right - g_rcSrc.left); - g_dwYRatio = (g_rcDst.bottom - g_rcDst.top) * 1000 / - (g_rcSrc.bottom - g_rcSrc.top); - ClientToScreen(hwnd, &p); - g_rcDst.left = p.x; - g_rcDst.top = p.y; - g_rcDst.bottom += p.y; - g_rcDst.right += p.x; - CheckBoundries(); - } - else - // Else, hide the overlay... just in case we can't do - // destination color keying, this will pull the overlay - // off of the screen for the user. - if (g_pDDSOverlay && g_pDDSPrimary) - g_pDDSOverlay->UpdateOverlay(NULL, g_pDDSPrimary, NULL, DDOVER_HIDE, NULL); - // Check to make sure our window exists before we tell it to - // repaint. This will fail the first time (while the window is being created). - if (hwnd) - { - InvalidateRect(hwnd, NULL, FALSE); - UpdateWindow(hwnd); - } - return 0L; - - case WM_SIZE: - // Another check for the minimization action. This check is - // quicker though... - if (wParam != SIZE_MINIMIZED) - { - GetClientRect(hwnd, &g_rcDst); - ClientToScreen(hwnd, &p); - g_rcDst.left = p.x; - g_rcDst.top = p.y; - g_rcDst.bottom += p.y; - g_rcDst.right += p.x; - g_rcSrc.left = 0; - g_rcSrc.right = g_sizex; - g_rcSrc.top = 0; - g_rcSrc.bottom = g_sizey; - // Here we multiply by 1000 to preserve 3 decimal places in the - // division opperation (we picked 1000 to be on the same order - // of magnitude as the stretch factor for easier comparisons) - g_dwXRatio = (g_rcDst.right - g_rcDst.left) * 1000 / - (g_rcSrc.right - g_rcSrc.left); - g_dwYRatio = (g_rcDst.bottom - g_rcDst.top) * 1000 / - (g_rcSrc.bottom - g_rcSrc.top); - CheckBoundries(); - } - return 0L; - - case WM_PAINT: - BeginPaint(hwnd, &ps); - // Check the primary surface to see if it's lost - if so you can - // pretty much bet that the other surfaces are also lost - thus - // restore EVERYTHING! If we got our surfaces stolen by a full - // screen app - then we'll destroy our primary - and won't be able - // to initialize it again. When we get our next paint message (the - // full screen app closed for example) we'll want to try to reinit - // the surfaces again - that's why there is a check for - // g_pDDSPrimary == NULL. The other option, is that our program - // went through this process, could init the primary again, but it - // couldn't init the overlay, that's why there's a third check for - // g_pDDSOverlay == NULL. Make sure that the check for - // !g_pDDSPrimary is BEFORE the IsLost call - that way if the - // pointer is NULL (ie. !g_pDDSPrimary is TRUE) - the compiler - // won't try to evaluate the IsLost function (which, since the - // g_pDDSPrimary surface is NULL, would be bad...). - if (!g_pDDSPrimary || (g_pDDSPrimary->IsLost() != DD_OK) || - (g_pDDSOverlay == NULL)) - { - DestroyOverlay(); - DestroyPrimary(); - if (DDPrimaryInit()) - if (DDOverlayInit()) - if (!DrawOverlay()) - DestroyOverlay(); - } - // UpdateOverlay is how we put the overlay on the screen. - if (g_pDDSOverlay && g_pDDSPrimary && g_video->updating) - { - hRet = g_pDDSOverlay->UpdateOverlay(&g_rcSrc, g_pDDSPrimary, - &g_rcDst, g_OverlayFlags, - &g_OverlayFX); -#ifdef _DEBUG - if(hRet != DD_OK) DisplayError("Can't update overlay", hRet); -#endif - } - EndPaint(hwnd, &ps); - return 0L; - - // process mouse and keyboard events - case WM_LBUTTONDOWN: mouse(1, lParam); break; - case WM_LBUTTONUP: mouse(-1, lParam); break; - case WM_RBUTTONDOWN: mouse(2, lParam); break; - case WM_RBUTTONUP: mouse(-2, lParam); break; - case WM_MBUTTONDOWN: mouse(3, lParam); break; - case WM_MBUTTONUP: mouse(-3, lParam); break; - case WM_CHAR: g_video->on_key(wParam); break; - - case WM_DISPLAYCHANGE: return 0L; - - case WM_DESTROY: - // Now, shut down the window... - PostQuitMessage(0); - return 0L; - } - return g_pUserProc? g_pUserProc(hwnd, iMsg, wParam, lParam) : DefWindowProc(hwnd, iMsg, wParam, lParam); -} - -DWORD WINAPI thread_vsync(LPVOID lpParameter) -{ - BOOL vblank = false; - while(g_video && g_video->running) { - while(!vblank && g_video && g_video->running) { - YIELD_TO_THREAD(); - LPDIRECTDRAW7 pDD(g_pDD); - if(pDD) pDD->GetVerticalBlankStatus(&vblank); - } - LPDIRECTDRAWSURFACE7 pDDSOverlay(g_pDDSOverlay); - if(pDDSOverlay) pDDSOverlay->UpdateOverlay(&g_rcSrc, g_pDDSPrimary, &g_rcDst, g_OverlayFlags | DDOVER_REFRESHALL, &g_OverlayFX); - do { - Sleep(1); - LPDIRECTDRAW7 pDD(g_pDD); - if(pDD) pDD->GetVerticalBlankStatus(&vblank); - } while(vblank && g_video && g_video->running); - while(g_video && !g_video->updating && g_video->running) Sleep(10); - } - return 0; -} - -///////////////////////////////////////////// public methods of video class /////////////////////// - -inline void mask2bits(unsigned int mask, color_t &save, depth_t &shift) -{ - save = mask; if(!mask) { shift = 8; return; } - shift = 0; while(!(mask&1)) ++shift, mask >>= 1; - int bits = 0; while(mask&1) ++bits, mask >>= 1; - shift += bits - 8; -} - -bool video::init_window(int sizex, int sizey) -{ - assert(win_hInstance != 0); - g_sizex = sizex; g_sizey = sizey; - if( !WinInit(win_hInstance, win_iCmdShow, gWndClass, title, false) ) - return DisplayError("Unable to initialize the program's window."); - running = true; - if( !DDInit() ) { - DestroyDDraw(); - goto fail; - } - if( !DDOverlayInit() || !DrawOverlay() ) { - DestroyOverlay(); - DestroyDDraw(); - goto fail; - } - DDPIXELFORMAT PixelFormat; memset(&PixelFormat, 0, sizeof(PixelFormat)); PixelFormat.dwSize = sizeof(PixelFormat); - g_pDDSOverlay->GetPixelFormat(&PixelFormat); - mask2bits(PixelFormat.dwRBitMask, red_mask, red_shift); - mask2bits(PixelFormat.dwGBitMask, green_mask, green_shift); - mask2bits(PixelFormat.dwBBitMask, blue_mask, blue_shift); - if(PixelFormat.dwFlags == DDPF_RGB) - depth = depth_t(PixelFormat.dwRGBBitCount); - else depth = -depth_t(PixelFormat.dwFourCC); - for(int i = 0, e = sizex * sizey * PixelFormat.dwRGBBitCount / 32, c = get_color(0, 0, 0); i < e; i++) - g_pImg[i] = c; // clear surface - ShowWindow(g_hAppWnd, SW_SHOW); - g_hVSync = CreateThread ( - NULL, // LPSECURITY_ATTRIBUTES security_attrs - 0, // SIZE_T stacksize - (LPTHREAD_START_ROUTINE) thread_vsync, - this, // argument - 0, 0); - SetPriorityClass(g_hVSync, IDLE_PRIORITY_CLASS); // questionable - return true; -fail: - g_pImg = new unsigned int[g_sizex * g_sizey]; - return false; -} - -void video::terminate() -{ - running = false; - DestroyOverlay(); - if(WaitForSingleObject(g_hVSync, 100) == WAIT_TIMEOUT) TerminateThread(g_hVSync, 0); - CloseHandle(g_hVSync); - DestroyDDraw(); - if(g_pImg) delete[] g_pImg; - g_pImg = 0; g_video = 0; -} -//////////// drawing area constructor & destructor ///////////// - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) -: start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(g_video->depth), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(ptr32); assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() -{ -} - -#endif //_DXSDK_PRODUCT_MAJOR >= 9 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/dxcheck.bat b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/dxcheck.bat deleted file mode 100644 index 231805dbc4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/dxcheck.bat +++ /dev/null @@ -1,36 +0,0 @@ -@echo off -REM -REM Copyright 2005-2013 Intel Corporation. All Rights Reserved. -REM -REM This file is part of Threading Building Blocks. -REM -REM Threading Building Blocks is free software; you can redistribute it -REM and/or modify it under the terms of the GNU General Public License -REM version 2 as published by the Free Software Foundation. -REM -REM Threading Building Blocks is distributed in the hope that it will be -REM useful, but WITHOUT ANY WARRANTY; without even the implied warranty -REM of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -REM GNU General Public License for more details. -REM -REM You should have received a copy of the GNU General Public License -REM along with Threading Building Blocks; if not, write to the Free Software -REM Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -REM -REM As a special exception, you may use this file as part of a free software -REM library without restriction. Specifically, if other files instantiate -REM templates or use macros or inline functions from this file, or you compile -REM this file and link it with other files to produce an executable, this -REM file does not by itself cause the resulting executable to be covered by -REM the GNU General Public License. This exception does not however -REM invalidate any other reasons why the executable file might be covered by -REM the GNU General Public License. -REM -if "%DXSDK_DIR%"=="" goto error_no_DXSDK -goto end - -:error_no_DXSDK -echo DirectX SDK Check : error : This example requires the DirectX SDK. Either (re)-install the DirectX SDK, or set the DXSDK_DIR environment variable to indicate where it is installed. - -:end - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/gdivideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/gdivideo.cpp deleted file mode 100644 index 9c50595e91..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/gdivideo.cpp +++ /dev/null @@ -1,154 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// common Windows parts -#include "winvideo.h" -// include GDI+ headers -#include -// and another headers -#include - -// tag linking library -#pragma comment(lib, "gdiplus.lib") - -// global specific variables -Gdiplus::Bitmap * g_pBitmap; // main drawing bitmap -ULONG_PTR gdiplusToken; -Gdiplus::GdiplusStartupInput gdiplusStartupInput;// GDI+ - -//! display system error -bool DisplayError(LPSTR lpstrErr, HRESULT hres) -{ - static bool InError = false; - int retval = 0; - if (!InError) - { - InError = true; - LPCSTR lpMsgBuf; - if(!hres) hres = GetLastError(); - FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, - NULL, hres, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR) &lpMsgBuf, 0, NULL ); - retval = MessageBox(g_hAppWnd, lpstrErr, lpMsgBuf, MB_OK|MB_ICONERROR); - LocalFree( (HLOCAL)lpMsgBuf ); - InError = false; - } - return false; -} - -//! Win event processing function -LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) -{ - switch (iMsg) - { - case WM_MOVE: - // Check to make sure our window exists before we tell it to repaint. - // This will fail the first time (while the window is being created). - if (hwnd) { - InvalidateRect(hwnd, NULL, FALSE); - UpdateWindow(hwnd); - } - return 0L; - - case WM_PAINT: - { - PAINTSTRUCT ps; - Gdiplus::Graphics graphics( BeginPaint(hwnd, &ps) ); - // redraw just requested area. This call is as fast as simple DrawImage() call. - if(g_video->updating) graphics.DrawImage(g_pBitmap, ps.rcPaint.left, ps.rcPaint.top, ps.rcPaint.left, ps.rcPaint.top, - ps.rcPaint.right, ps.rcPaint.bottom, Gdiplus::UnitPixel); - EndPaint(hwnd, &ps); - } - return 0L; - - // Proccess all mouse and keyboard events - case WM_LBUTTONDOWN: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), 1); break; - case WM_LBUTTONUP: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), -1); break; - case WM_RBUTTONDOWN: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), 2); break; - case WM_RBUTTONUP: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), -2); break; - case WM_MBUTTONDOWN: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), 3); break; - case WM_MBUTTONUP: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), -3); break; - case WM_CHAR: g_video->on_key( (int)wParam); break; - - // some useless stuff - case WM_ERASEBKGND: return 1; // keeps erase-background events from happening, reduces chop - case WM_DISPLAYCHANGE: return 0; - - // Now, shut down the window... - case WM_DESTROY: PostQuitMessage(0); return 0; - } - // call user defined proc, if exists - return g_pUserProc? g_pUserProc(hwnd, iMsg, wParam, lParam) : DefWindowProc(hwnd, iMsg, wParam, lParam); -} - -///////////// video functions //////////////// - -bool video::init_window(int sizex, int sizey) -{ - assert(win_hInstance != 0); - g_sizex = sizex; g_sizey = sizey; - if (!WinInit(win_hInstance, win_iCmdShow, gWndClass, title, true)) { - DisplayError("Unable to initialize the program's window."); - return false; - } - ShowWindow(g_hAppWnd, SW_SHOW); - Gdiplus::GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); - g_pImg = new unsigned int[sizex*sizey]; - g_pBitmap = new Gdiplus::Bitmap(g_sizex, g_sizey, 4*g_sizex, PixelFormat32bppRGB, (BYTE*)g_pImg ); - running = true; - return true; -} - -void video::terminate() -{ - if(g_pBitmap) { delete g_pBitmap; g_pBitmap = 0; } - Gdiplus::GdiplusShutdown(gdiplusToken); - g_video = 0; running = false; - if(g_pImg) { delete[] g_pImg; g_pImg = 0; } -} - -//////////// drawing area constructor & destructor ///////////// - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) -: start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(24), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() -{ - if(g_video->updating) { - RECT r; - r.left = start_x; r.right = start_x + size_x; - r.top = start_y; r.bottom = start_y + size_y; - InvalidateRect(g_hAppWnd, &r, false); - } -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/macvideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/macvideo.cpp deleted file mode 100644 index 7fe7542a3d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/macvideo.cpp +++ /dev/null @@ -1,166 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "video.h" -#include -#include -#include -#include - -unsigned int* g_pImg = 0; -int g_sizex=0, g_sizey=0; -static video *g_video = 0; -static int g_fps = 0; -char *window_title=NULL; -#define WINDOW_TITLE_SIZE 256 -int cocoa_update=0; - -#include -#include -struct timeval g_time; - -video::video() - : red_mask(0xff0000), red_shift(16), green_mask(0xff00), - green_shift(8), blue_mask(0xff), blue_shift(0), depth(24) -{ - assert(g_video == 0); - g_video = this; title = "Video"; cocoa_update=1; updating = true; calc_fps = false; -} - -bool video::init_window(int x, int y) -{ - g_sizex = x; g_sizey = y; - g_pImg = new unsigned int[x*y]; - if( window_title==NULL ) - window_title = (char*)malloc(WINDOW_TITLE_SIZE); - strncpy( window_title, title, WINDOW_TITLE_SIZE-1 ); - running = true; - return true; -} - -bool video::init_console() -{ - running = true; - return true; -} - -void video::terminate() -{ - if(calc_fps) { - double fps = g_fps; - struct timezone tz; struct timeval end_time; gettimeofday(&end_time, &tz); - fps /= (end_time.tv_sec+1.0*end_time.tv_usec/1000000.0) - (g_time.tv_sec+1.0*g_time.tv_usec/1000000.0); - printf("%s: %.1f fps\n", title, fps); - } - g_video = 0; running = false; - if(g_pImg) { delete[] g_pImg; g_pImg = 0; } -} - -video::~video() -{ - if(g_video) terminate(); -} - -//! Count and display FPS count in titlebar -bool video::next_frame() -{ - if(calc_fps){ - if(!g_fps) { - struct timezone tz; gettimeofday(&g_time, &tz); - } - g_fps++; - } - struct timezone tz; struct timeval now_time; gettimeofday(&now_time, &tz); - double sec=((now_time.tv_sec+1.0*now_time.tv_usec/1000000.0) - (g_time.tv_sec+1.0*g_time.tv_usec/1000000.0)); - if( sec>1 ){ - if(calc_fps) { - memcpy(&g_time, &now_time, sizeof(g_time)); - int fps; - fps = g_fps/sec; - cocoa_update = (int)updating; - snprintf(window_title,WINDOW_TITLE_SIZE, "%s%s: %d fps", title, updating?"":" (no updating)", int(fps)); - g_fps=0; - } - } - return running; -} - - -void* thread_func(void*) -{ - g_video->on_process(); - exit(EXIT_SUCCESS); -} - -extern "C" void on_mouse_func(int x, int y, int k) -{ - g_video->on_mouse(x, y, k); - return; -} - -extern "C" void on_key_func(int x) -{ - g_video->on_key(x); - return; -} - -extern "C" int cocoa_main( int argc, char *argv[] ); -//! Do standard loop -void video::main_loop() -{ - pthread_t handle; - pthread_attr_t attr; - pthread_attr_init(&attr); - pthread_create(&handle,&attr,&thread_func,(void*)NULL); - pthread_detach(handle); - cocoa_main( NULL, NULL ); -} - -//! Change window title -void video::show_title() -{ - strncpy( window_title, title, WINDOW_TITLE_SIZE ); - return; -} - -///////////////////////////////////////////// public methods of video class /////////////////////// - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) - : start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(24), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() -{ - //nothing to do, updating via timer in cocoa part. -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/video.h b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/video.h deleted file mode 100644 index e04158d24a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/video.h +++ /dev/null @@ -1,244 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __VIDEO_H__ -#define __VIDEO_H__ - -#include -#if _MSC_VER -#include // for uintptr_t -#else -#include // for uintptr_t -#endif -#if _WIN32 || _WIN64 -#include -#else -#include -#endif - -typedef unsigned int color_t; -typedef unsigned char colorcomp_t; -typedef signed char depth_t; - -//! Class for getting access to drawing memory -class drawing_memory -{ -#ifdef __TBB_MIC_OFFLOAD - // The address is kept as uintptr_t since - // the compiler could not offload a pointer -#endif - uintptr_t my_address; -public: - depth_t pixel_depth; - int sizex, sizey; - //! Get drawing memory - inline char* get_address() const { return reinterpret_cast(my_address); } - //! Get drawing memory size - inline int get_size() const { return ((pixel_depth>16) ? 4:2) * sizex * sizey; } - //! Set drawing memory - inline void set_address(char *mem) { my_address = reinterpret_cast(mem); } - - friend class drawing_area; - friend class video; -}; - -//! Simple proxy class for managing of different video systems -class video -{ - //! colorspace information - depth_t depth, red_shift, green_shift, blue_shift; - color_t red_mask, green_mask, blue_mask; - friend class drawing_area; - -public: - //! Constructor - video(); - //! Destructor - ~video(); - //! member to set window name - const char *title; - //! true is enable to show fps - bool calc_fps; - //! if true: on windows fork processing thread for on_process(), on non-windows note that next_frame() is called concurrently. - bool threaded; - //! true while running within main_loop() - bool running; - //! if true, do gui updating - bool updating; - //! initialize graphical video system - bool init_window(int sizex, int sizey); - //! initialize console. returns true if console is available - bool init_console(); - //! terminate video system - void terminate(); - //! Do standard event & processing loop. Use threaded = true to separate event/updating loop from frame processing - void main_loop(); - //! Process next frame - bool next_frame(); - //! Change window title - void show_title(); - //! translate RGB components into packed type - inline color_t get_color(colorcomp_t red, colorcomp_t green, colorcomp_t blue) const; - //! Get drawing memory descriptor - inline drawing_memory get_drawing_memory() const; - - //! code of the ESCape key - static const int esc_key = 27; - //! Mouse events handler. - virtual void on_mouse(int x, int y, int key) { } - //! Mouse events handler. - virtual void on_key(int key) { } - //! Main processing loop. Redefine with your own - virtual void on_process() { while(next_frame()); } - -#ifdef _WINDOWS - //! Windows specific members - //! if VIDEO_WINMAIN isn't defined then set this just before init() by arguments of WinMain - static HINSTANCE win_hInstance; static int win_iCmdShow; - //! optionally call it just before init() to set own. Use ascii strings convention - void win_set_class(WNDCLASSEX &); - //! load and set accelerator table from resources - void win_load_accelerators(int idc); -#endif -}; - -//! Drawing class -class drawing_area -{ - const size_t base_index, max_index, index_stride; - const depth_t pixel_depth; - unsigned int * const ptr32; - size_t index; -public: - const int start_x, start_y, size_x, size_y; - //! constructors - drawing_area(int x, int y, int sizex, int sizey); - inline drawing_area(int x, int y, int sizex, int sizey, const drawing_memory &dmem); - //! destructor - inline ~drawing_area(); - //! update the image - void update(); - //! set current position. local_x could be bigger then size_x - inline void set_pos(int local_x, int local_y); - //! put pixel in current position with incremental address calculating to next right pixel - inline void put_pixel(color_t color); - //! draw pixel at position by packed color - void set_pixel(int localx, int localy, color_t color) - { set_pos(localx, localy); put_pixel(color); } -}; - -extern int g_sizex; -extern int g_sizey; -extern unsigned int *g_pImg; - -inline drawing_memory video::get_drawing_memory() const -{ - drawing_memory dmem; - dmem.pixel_depth = depth; - dmem.my_address = reinterpret_cast(g_pImg); - dmem.sizex = g_sizex; - dmem.sizey = g_sizey; - return dmem; -} - -inline color_t video::get_color(colorcomp_t red, colorcomp_t green, colorcomp_t blue) const -{ - if(red_shift == 16) // only for depth == 24 && red_shift > blue_shift - return (red<<16) | (green<<8) | blue; - else if(depth >= 24) - return (red< 0) { - register depth_t bs = blue_shift, rs = red_shift; - if(blue_shift < 0) blue >>= -bs, bs = 0; - else /*red_shift < 0*/ red >>= -rs, rs = 0; - return (red<2^16 - u = (2048 + (blue << 3) - (y >> 5)) >> 4; // (limit->2^12)>>4 - v = (2048 + (red << 3) - (y >> 5)) >> 4; - y = y >> 8; - return u | (y << 8) | (v << 16) | (y << 24); - } -} - -inline drawing_area::drawing_area(int x, int y, int sizex, int sizey, const drawing_memory &dmem) - : start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(dmem.pixel_depth), - base_index(y*dmem.sizex + x), max_index(dmem.sizex*dmem.sizey), index_stride(dmem.sizex), - ptr32(reinterpret_cast(dmem.my_address)) -{ - assert(x < dmem.sizex); assert(y < dmem.sizey); - assert(x+sizex <= dmem.sizex); assert(y+sizey <= dmem.sizey); - - index = base_index; // current index -} - -inline void drawing_area::set_pos(int local_x, int local_y) -{ - index = base_index + local_x + local_y*index_stride; -} - -inline void drawing_area::put_pixel(color_t color) -{ - assert(index < max_index); - if(pixel_depth > 16) ptr32[index++] = color; - else if(pixel_depth > 0) - ((unsigned short*)ptr32)[index++] = (unsigned short)color; - else { // UYVY colorspace - if(index&1) color >>= 16; - ((unsigned short*)ptr32)[index++] = (unsigned short)color; - } -} - -inline drawing_area::~drawing_area() -{ -#if ! __TBB_DEFINE_MIC - update(); -#endif -} - -#if defined(_WINDOWS) && (defined(VIDEO_WINMAIN) || defined(VIDEO_WINMAIN_ARGS) ) -#include -//! define WinMain for subsystem:windows. -#ifdef VIDEO_WINMAIN_ARGS -int main(int, char *[]); -#else -int main(); -#endif -int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR szCmdLine, int iCmdShow) -{ - video::win_hInstance = hInstance; video::win_iCmdShow = iCmdShow; -#ifdef VIDEO_WINMAIN_ARGS - return main(__argc, __argv); -#else - return main(); -#endif -} -#endif - -#endif// __VIDEO_H__ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/winvideo.h b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/winvideo.h deleted file mode 100644 index 2c66c6655a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/winvideo.h +++ /dev/null @@ -1,291 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/////// Common internal implementation of Windows-specific stuff ////////////// -/////// Must be the first included header ////////////// - -#ifndef __WINVIDEO_H__ -#define __WINVIDEO_H__ - -#ifndef _CRT_SECURE_NO_DEPRECATE -#define _CRT_SECURE_NO_DEPRECATE -#endif -// Check that the target Windows version has all API calls requried. -#ifndef _WIN32_WINNT -# define _WIN32_WINNT 0x0400 -#endif -#if _WIN32_WINNT<0x0400 -# define YIELD_TO_THREAD() Sleep(0) -#else -# define YIELD_TO_THREAD() SwitchToThread() -#endif -#include "video.h" -#include -#include -#include -#include - -#pragma comment(lib, "gdi32.lib") -#pragma comment(lib, "user32.lib") - -// maximum mumber of lines the output console should have -static const WORD MAX_CONSOLE_LINES = 500; -const COLORREF RGBKEY = RGB(8, 8, 16); // at least 8 for 16-bit palette -HWND g_hAppWnd; // The program's window handle -HANDLE g_handles[2] = {0,0};// thread and wake up event -unsigned int * g_pImg = 0; // drawing memory -int g_sizex, g_sizey; -static video * g_video = 0; -WNDPROC g_pUserProc = 0; -HINSTANCE video::win_hInstance = 0; -int video::win_iCmdShow = 0; -static WNDCLASSEX * gWndClass = 0; -static HACCEL hAccelTable = 0; -static DWORD g_msec = 0; -static int g_fps = 0, g_updates = 0, g_skips = 0; - -bool DisplayError(LPSTR lpstrErr, HRESULT hres = 0); // always returns false -LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam); - -//! Create window -bool WinInit(HINSTANCE hInstance, int nCmdShow, WNDCLASSEX *uwc, const char *title, bool fixedsize) -{ - WNDCLASSEX wndclass; // Our app's windows class - if(uwc) { - memcpy(&wndclass, uwc, sizeof(wndclass)); - g_pUserProc = uwc->lpfnWndProc; - } else { - memset(&wndclass, 0, sizeof(wndclass)); - wndclass.hCursor = LoadCursor(NULL, IDC_ARROW); - wndclass.lpszClassName = title; - } - wndclass.cbSize = sizeof(wndclass); - wndclass.hInstance = hInstance; - wndclass.lpfnWndProc = InternalWndProc; - wndclass.style |= CS_HREDRAW | CS_VREDRAW; - wndclass.hbrBackground = CreateSolidBrush(RGBKEY); - - if( !RegisterClassExA(&wndclass) ) return false; - int xaddend = GetSystemMetrics(fixedsize?SM_CXFIXEDFRAME:SM_CXFRAME)*2; - int yaddend = GetSystemMetrics(fixedsize?SM_CYFIXEDFRAME:SM_CYFRAME)*2 + GetSystemMetrics(SM_CYCAPTION); - if(wndclass.lpszMenuName) yaddend += GetSystemMetrics(SM_CYMENU); - - // Setup the new window's physical parameters - and tell Windows to create it - g_hAppWnd = CreateWindowA(wndclass.lpszClassName, // Window class name - title, // Window caption - !fixedsize ? WS_OVERLAPPEDWINDOW : // Window style - WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX, - CW_USEDEFAULT, // Initial x pos: use default placement - 0, // Initial y pos: not used here - g_sizex+xaddend,// Initial x size - g_sizey+yaddend,// Initial y size - NULL, // parent window handle - NULL, // window menu handle - hInstance, // program instance handle - NULL); // Creation parameters - return g_hAppWnd != NULL; -} - -//! create console window with redirection -static bool RedirectIOToConsole(void) -{ - int hConHandle; size_t lStdHandle; - CONSOLE_SCREEN_BUFFER_INFO coninfo; - FILE *fp; - // allocate a console for this app - AllocConsole(); - - // set the screen buffer to be big enough to let us scroll text - GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &coninfo); - coninfo.dwSize.Y = MAX_CONSOLE_LINES; - SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), coninfo.dwSize); - - // redirect unbuffered STDOUT to the console - lStdHandle = (size_t)GetStdHandle(STD_OUTPUT_HANDLE); - hConHandle = _open_osfhandle(lStdHandle, _O_TEXT); - if(hConHandle <= 0) return false; - fp = _fdopen( hConHandle, "w" ); - *stdout = *fp; - setvbuf( stdout, NULL, _IONBF, 0 ); - - // redirect unbuffered STDERR to the console - lStdHandle = (size_t)GetStdHandle(STD_ERROR_HANDLE); - hConHandle = _open_osfhandle(lStdHandle, _O_TEXT); - if(hConHandle > 0) { - fp = _fdopen( hConHandle, "w" ); - *stderr = *fp; - setvbuf( stderr, NULL, _IONBF, 0 ); - } - - // redirect unbuffered STDIN to the console - lStdHandle = (size_t)GetStdHandle(STD_INPUT_HANDLE); - hConHandle = _open_osfhandle(lStdHandle, _O_TEXT); - if(hConHandle > 0) { - fp = _fdopen( hConHandle, "r" ); - *stdin = *fp; - setvbuf( stdin, NULL, _IONBF, 0 ); - } - - // make cout, wcout, cin, wcin, wcerr, cerr, wclog and clog - // point to console as well - std::ios::sync_with_stdio(); - return true; -} - - -video::video() - : red_mask(0xff0000), red_shift(16), green_mask(0xff00), - green_shift(8), blue_mask(0xff), blue_shift(0), depth(24) -{ - assert(g_video == 0); - g_video = this; title = "Video"; running = threaded = calc_fps = false; updating = true; -} - -//! optionally call it just before init() to set own -void video::win_set_class(WNDCLASSEX &wcex) -{ - gWndClass = &wcex; -} - -void video::win_load_accelerators(int idc) -{ - hAccelTable = LoadAccelerators(win_hInstance, MAKEINTRESOURCE(idc)); -} - -bool video::init_console() -{ - if(RedirectIOToConsole()) { - if(!g_pImg && g_sizex && g_sizey) - g_pImg = new unsigned int[g_sizex * g_sizey]; - if(g_pImg) running = true; - return true; - } - return false; -} - -video::~video() -{ - if(g_video) terminate(); -} - -DWORD WINAPI thread_video(LPVOID lpParameter) -{ - video *v = (video*)lpParameter; - v->on_process(); - return 0; -} - -static bool loop_once(video *v) -{ - // screen update notify - if(int updates = g_updates) { - g_updates = 0; - if(g_video->updating) { g_skips += updates-1; g_fps++; } - else g_skips += updates; - UpdateWindow(g_hAppWnd); - } - // update fps - DWORD msec = GetTickCount(); - if(v->calc_fps && msec >= g_msec+1000) { - double sec = (msec - g_msec)/1000.0; - char buffer[256], n = _snprintf(buffer, 128, "%s: %d fps", v->title, int(double(g_fps + g_skips)/sec)); - if(g_skips) _snprintf(buffer+n, 128, " - %d skipped = %d updates", int(g_skips/sec), int(g_fps/sec)); - SetWindowTextA(g_hAppWnd, buffer); - g_msec = msec; g_skips = g_fps = 0; - } - // event processing, including painting - MSG msg; - if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)){ - if( msg.message == WM_QUIT ) { v->running = false; return false; } - if( !hAccelTable || !TranslateAccelerator(msg.hwnd, hAccelTable, &msg) ){ - TranslateMessage(&msg); - DispatchMessage(&msg); - } - return true; // try again - } - return false; -} - -//! Do standard event loop -void video::main_loop() -{ - // let Windows draw and unroll the window - InvalidateRect(g_hAppWnd, 0, false); - g_msec = GetTickCount(); // let's stay for 0,5 sec - while(g_msec + 500 > GetTickCount()) { loop_once(this); Sleep(1); } - g_msec = GetTickCount(); - // now, start main process - if(threaded) { - g_handles[0] = CreateThread ( - NULL, // LPSECURITY_ATTRIBUTES security_attrs - 0, // SIZE_T stacksize - (LPTHREAD_START_ROUTINE) thread_video, - this, // argument - 0, 0); - if(!g_handles[0]) { DisplayError("Can't create thread"); return; } - else // harmless race is possible here - g_handles[1] = CreateEvent(NULL, false, false, NULL); - while(running) { - while(loop_once(this)); - YIELD_TO_THREAD(); // give time for processing when running on single CPU - DWORD r = MsgWaitForMultipleObjects(2, g_handles, false, INFINITE, QS_ALLINPUT^QS_MOUSEMOVE); - if(r == WAIT_OBJECT_0) break; // thread terminated - } - running = false; - if(WaitForSingleObject(g_handles[0], 3000) == WAIT_TIMEOUT){ - // there was not enough time for graceful shutdown, killing the example with code 1. - exit(1); - } - if(g_handles[0]) CloseHandle(g_handles[0]); - if(g_handles[1]) CloseHandle(g_handles[1]); - g_handles[0] = g_handles[1] = 0; - } - else on_process(); -} - -//! Refresh screen picture -bool video::next_frame() -{ - if(!running) return false; - g_updates++; // Fast but inaccurate counter. The data race here is benign. - if(!threaded) while(loop_once(this)); - else if(g_handles[1]) { - SetEvent(g_handles[1]); - YIELD_TO_THREAD(); - } - return true; -} - -//! Change window title -void video::show_title() -{ - if(g_hAppWnd) - SetWindowTextA(g_hAppWnd, title); -} - -#endif //__WINVIDEO_H__ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/Info.plist b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/Info.plist deleted file mode 100644 index b2b5e0469a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/Info.plist +++ /dev/null @@ -1,59 +0,0 @@ - - - - - BuildMachineOSBuild - 11D50d - CFBundleDevelopmentRegion - en - CFBundleDisplayName - - CFBundleExecutable - tbbExample - CFBundleIdentifier - Intel.tbbExample - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - tbbExample - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 4E1019 - DTPlatformVersion - GM - DTSDKBuild - 11D50a - DTSDKName - macosx10.7 - DTXcode - 0431 - DTXcodeBuild - 4E1019 - LSApplicationCategoryType - public.app-category.business - LSEnvironment - - DYLD_LIBRARY_PATH - Contents/Resources:.:../Resources:/tmp:$DYLD_LIBRARY_PATH - LIBRARY_PATH - Contents/Resources:.:../:/tmp:$DYLD_LIBRARY_PATH - - LSMinimumSystemVersion - 10.7 - NSHumanReadableCopyright - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.h b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.h deleted file mode 100644 index eddfbb2c80..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#import -#import - -@interface OpenGLView : NSOpenGLView{ - NSTimer *timer; -} - -@property (nonatomic,retain) NSTimer *timer; - -- (void) drawRect:(NSRect)start; -- (void) mouseDown:(NSEvent *)theEvent; -- (void) keyDown:(NSEvent *)theEvent; -- (BOOL) acceptsFirstResponder; -- (void) viewDidEndLiveResize; - -@end diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.m b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.m deleted file mode 100644 index fdd5d0d330..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.m +++ /dev/null @@ -1,93 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#import "OpenGLView.h" -#import -#import "tbbAppDelegate.h" - -// defined in macvideo.cpp -extern char* window_title; -extern int cocoa_update; -extern int g_sizex, g_sizey; -extern unsigned int *g_pImg; -void on_mouse_func(int x, int y, int k); -void on_key_func(int x); - -@implementation OpenGLView - -@synthesize timer; - -- (void) drawRect:(NSRect)start -{ - glWindowPos2i(0, (int)self.visibleRect.size.height); - glPixelZoom( (float)self.visibleRect.size.width /(float)g_sizex, - -(float)self.visibleRect.size.height/(float)g_sizey); - glDrawPixels(g_sizex, g_sizey, GL_BGRA_EXT, GL_UNSIGNED_INT_8_8_8_8_REV, g_pImg); - glFlush(); - - timer = [NSTimer scheduledTimerWithTimeInterval:0.03 target:self selector:@selector(update_window) userInfo:nil repeats:YES]; -} - --(void) update_window{ - if( cocoa_update ) [self setNeedsDisplay:YES]; // TODO also clear cocoa_update? - if( window_title ) [_window setTitle:[NSString stringWithFormat:@"%s", window_title]]; -} - --(void) keyDown:(NSEvent *)theEvent{ - on_key_func([theEvent.characters characterAtIndex:0]); -} - --(void) mouseDown:(NSEvent *)theEvent{ - // mouse event for seismic and fractal - NSPoint point= theEvent.locationInWindow; - const int x = (int)point.x; - const int y = (int)point.y; - NSRect rect = self.visibleRect; - on_mouse_func(x*g_sizex/(int)rect.size.width,((int)rect.size.height-y)*g_sizey/(int)rect.size.height,1); - [self setNeedsDisplay:YES]; -} - -- (BOOL) acceptsFirstResponder -{ - return YES; -} - -- (void) rightMouseDown:(NSEvent *)theEvent -{ - return; -} - --(void) viewDidEndLiveResize -{ - NSRect rect = self.visibleRect; - const int x=(int)rect.size.width; - const int y=(int)rect.size.height; - [_window setTitle:[NSString stringWithFormat:@"X=%d Y=%d", x,y]]; -} - -@end diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/PkgInfo b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/PkgInfo deleted file mode 100644 index bd04210fb4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/PkgInfo +++ /dev/null @@ -1 +0,0 @@ -APPL???? \ No newline at end of file diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/InfoPlist.strings b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/InfoPlist.strings deleted file mode 100644 index 477b28ff8f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* Localized versions of Info.plist keys */ - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.nib b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.nib deleted file mode 100644 index bbcd0057ed0aaf2c2790d9f47cf0c2bbd6ac98a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3312 zcmZWr32;@_8UD`Q&jaMWAcQRokN{y#*klVK3ri#m@<>QR;Cb_M4HsVSi*F&sO!VNs zqODcjYB4xg+}mkgTCGxCM`~L{MXA(ws#dI3>xgCS4E^uD?*St(Gr7z8&%b=%_y6a1 z^u+9Bsi% zWUvuB3>07ziZBhcQHu+)26br1CTvCo7sEs+EL;K`-AJMzm*WZuT#XxWBW}gd@DP5E zhw(U`z?1kTp2joy4PLva@j7J{wBEeuoxYK#tKKvb#;FyMRWi)CfDUuztQ+*lpc!I2Rf3W68 za=o6r>r4(p6|;mSmWc*YE=G!_qE6I{`a@K6AtqqrMoP%dvBB)Ngd${0u(F5fkD6|V zhfs{kn1ZQoekBfBwfMJIax-mBCsXlmAB91(D{0Br;|7?H8JJ1M&&p^;oc{o33GG9a zq6~8|7xOS53&`*SEW{!##u6+=IhLUU%Tb9cRHFtfu#(=aCR}~k*AaG$H<*+v<%3&(FH4O|G-3 zkc3I(l1(_8uq?+7%U(}dk+J7(;(RD8t|z}4~Y zo`kE`xU)84#}lMjul&{NF51zReJ6rqNGL=dE{2JrVz@Z3t+B^)R@J$fQRldqwlifn z_m|BmTr}Wa$_9K9b|C5s&edwT*X-%B5`*YKNhCO`zn{?Za4VbR0!JXu85oEJ3tddl z`gtp7J!c$uVT;$?8AVxywVAR8(S;H}@>XmkQPihXt~|n4YA?1ThLR={ik0$p?jSB^ z?nMtSMM8`c<3!$JA}NJ5wxbt2(1%eQ8p3sEhZQ5))R5Q+O}D{_rf@u+h+1N-7$b6p zlx@rbYR1ukYIs>o?(M+=5+VhL|o&ME()nh9BX_RMGAD3GTq1*p0hzH}1i` zxDP+Y{T|~qh*n&hwzt>EJ6*vOtM!(XrhaL3YP-!Yiv~f~gfOUgtnRpDN9*EI7hHRX z)#+IgOkPvx&^U%D5EI2zF(K!QQ>RXe$)fNu_D~iNPzHn8iw99oN_C^S4ew51Z;H(q z7l;MIAmLw>wo`>?I_RQH-=^LBXz)FPNAVcJLp|Z4@9irVMPd@g_ww-C#&uo2#fon0 zHWS-?(4WFDJhk|fFS~ybPodgYjw6(I{v>mrT-=%}2V&(%lDCT^CV?dc9Q@0TwM*o;M|>D9KN0sV`wCxYlsQQE zB^$}&>`dJ=@mnHbF%htmCS$$nkaQD1e6QlagDzTGl)iUS8byCTPNN7XdZNQt%HSjs zPV|(qXS!JOI9Z&7Yi4dp=i=+nlI;Fm+RsL_F>EXw$Hucfmd^@UA)CM^vPrB+REXuG zQdEg*Q6pA}m131xEo#MuVogXIACmGyQhrD(2uXz@X+lVv7?LK1q@s{i9Fiu7q$we3 zY6d+vPt4qt4S9iBLiYq5Tf`QVc518q!@kB$nS*SRJAdgDhWgs-tjv4|{+X4tWt(cN zGN*ngSqes9gJUp}$eB;ad<8zjCu{_Lqs^m_%GIoqwXrSiGIl3>iXCKcu|Kgx>@a(m z9bq4^zp!KMBldUpIs1;CWZz3%%8~M<$jz}L% z|C6~qPA-<`$`x{0Zjv|1t@1{Ble}5JSniNJWn11Rcgu14M)?l;e))iWP(G$W8LCWF zmMQC$^-8nSs%%s?DG|j~qKc!W6`@?G>{50s4=Il-FDsuaU#YTcs3A39Emo(i^V9`u zxmuxCs@3XxwO!q+Ce^gstM;k=>ecGC>h)anzV~GN9)(F(yrHT)Na;xX}4*2XuGw$wMVq4wHLG(wf))w?G^1k z?S1VN?OW|T?WFd-F6$%pe7#IxpjYcF^i_JT-mY7EkDk^q*M)wiew%);{-FN6en3B@ zAJvcRU+X6g$xw`3V~jD*$TJFz3C1L&*qCCJ7>kXi#xi5MQDxK_O~wYJ&1g5SF?Jbu z8TT0X8TT7|j6vf;<00c=W1sP?vEMjgylT8|yki_QJ~oaUCyY~^ahZqsSYE)V@@c%B zSMW++%~$YMyq2%w^}La{@HU?2y}Xb2^8tPZ-^s7y*YNB34g4m43%`}$#qZ(2=Fjlw z_;2|O{6)T>AK*Z3R!P5uY|M}COE!;kQz{22cm{|En+ALn22ulP6o1V0sE0Vyyf hFf4FhAU7~MFg;Kns0yrw_md?5$}0S8_J3gA{{ii7$-e*q diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib deleted file mode 100644 index 14faab363f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib +++ /dev/null @@ -1,291 +0,0 @@ - - - - 1070 - 11D50d - 2182 - 1138.32 - 568.00 - - com.apple.InterfaceBuilder.CocoaPlugin - 2182 - - - NSWindowTemplate - NSView - NSMenu - NSMenuItem - NSCustomObject - - - com.apple.InterfaceBuilder.CocoaPlugin - - - PluginDependencyRecalculationVersion - - - - - NSApplication - - - FirstResponder - - - NSApplication - - - AMainMenu - - - - tbbExample - - 1048576 - 2147483647 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - submenuAction: - - tbbExample - - - - Quit tbbExample - q - 1048576 - 2147483647 - - - - - _NSAppleMenu - - - - _NSMainMenu - - - 15 - 2 - {{100, 100}, {480, 360}} - 1148718080 - tbbExample - NSWindow - - - - - 4352 - {480, 360} - - - 2 - {1, 9} - {1, 1} - - {{0, 0}, {1280, 1002}} - {10000000000000, 10000000000000} - YES - - - tbbAppDelegate - - - NSFontManager - - - - - - - terminate: - - - - 449 - - - - delegate - - - - 495 - - - - window - - - - 532 - - - - - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 29 - - - - - - - - 56 - - - - - - - - 57 - - - - - - - - 136 - - - - - 371 - - - - - - - - 372 - - - - - 420 - - - - - 494 - - - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - {{380, 496}, {480, 360}} - - OpenGLView - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - - - 539 - - - - - OpenGLView - NSOpenGLView - - IBProjectSource - ./Classes/OpenGLView.h - - - - tbbAppDelegate - NSObject - - saveAction: - id - - - saveAction: - - saveAction: - id - - - - window - NSWindow - - - window - - window - NSWindow - - - - IBProjectSource - ./Classes/tbbAppDelegate.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - YES - 3 - - {11, 11} - {10, 3} - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/main.m b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/main.m deleted file mode 100644 index 303cea46dc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/main.m +++ /dev/null @@ -1,34 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#import - -int cocoa_main(int argc, char *argv[]) -{ - return NSApplicationMain(argc, (const char **)argv); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h deleted file mode 100644 index 7c8c32e22f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// -// Created by Xcode* 4.3.2 -// - -#import - -@interface tbbAppDelegate : NSObject { - __unsafe_unretained NSWindow *_window; -} - -@property (assign) IBOutlet NSWindow *window; - -- (BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *) sender; - -@end diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m deleted file mode 100644 index e6e65e953e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m +++ /dev/null @@ -1,59 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// -// Created by Xcode* 4.3.2 -// - -#import "tbbAppDelegate.h" -#import - -@implementation tbbAppDelegate - -@synthesize window = _window; - -//declared in macvideo.cpp file -extern int g_sizex, g_sizey; - -- (void)applicationDidFinishLaunching:(NSNotification *)aNotification -{ - // Insert code here to initialize your application - NSRect windowSize; - windowSize.size.height = g_sizey; - windowSize.size.width = g_sizex; - windowSize.origin=_window.frame.origin; - [_window setFrame:windowSize display:YES]; - -} - -- (BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *) sender -{ - return YES; -} - -@end diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist deleted file mode 100644 index ed40bbc3cf..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist +++ /dev/null @@ -1,45 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - Intel.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - LSEnvironment - - DYLD_LIBRARY_PATH - Contents/Resources:.:../Resources:/tmp:$DYLD_LIBRARY_PATH - LIBRARY_PATH - Contents/Resources:.:../:/tmp:$DYLD_LIBRARY_PATH - - CFBundleDisplayName - - CFBundleVersion - 1 - LSApplicationCategoryType - public.app-category.business - LSMinimumSystemVersion - ${MACOSX_DEPLOYMENT_TARGET} - NSHumanReadableCopyright - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch deleted file mode 100644 index 0dd49f06cd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch +++ /dev/null @@ -1,35 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// -// Prefix header for all source files of the 'tbbExample' target in the 'tbbExample' project -// - -#ifdef __OBJC__ - #import -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xvideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xvideo.cpp deleted file mode 100644 index 0378b6ffe4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xvideo.cpp +++ /dev/null @@ -1,387 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Uncomment next line to disable shared memory features if you do not have libXext -// (http://www.xfree86.org/current/mit-shm.html) -//#define X_NOSHMEM - -// Note that it may happen that the build environment supports the shared-memory extension -// (so there's no build-time reason to disable the relevant code by defining X_NOSHMEM), -// but that using shared memory still fails at run time. -// This situation will (ultimately) cause the error handler set by XSetErrorHandler() -// to be invoked with XErrorEvent::minor_code==X_ShmAttach. The code below tries to make -// such a determination at XShmAttach() time, which seems plausible, but unfortunately -// it has also been observed in a specific environment that the error may be reported -// at a later time instead, even after video::init_window() has returned. -// It is not clear whether this may happen in that way in any environment where it might -// depend on the kind of display, e.g., local vs. over "ssh -X", so #define'ing X_NOSHMEM -// may not always be the appropriate solution, therefore an environment variable -// has been introduced to disable shared memory at run time. -// A diagnostic has been added to advise the user about possible workarounds. -// X_ShmAttach macro was changed to 1 due to recent changes to X11/extensions/XShm.h header. - -#include "video.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifndef X_NOSHMEM -#include -#include -#include -#include - -static XShmSegmentInfo shmseginfo; -static Pixmap pixmap = 0; -static bool already_called_X_ShmAttach = false; -static bool already_advised_about_NOSHMEM_workarounds = false; -static const char* NOSHMEM_env_var_name = "TBB_EXAMPLES_X_NOSHMEM"; -#endif -static char *display_name = NULL; -static Display *dpy = NULL; -static Screen *scrn; -static Visual *vis; -static Colormap cmap; -static GC gc; -static Window win, rootW; -static int dispdepth = 0; -static XGCValues xgcv; -static XImage *ximage; -static int x_error = 0; -static int vidtype = 3; -int g_sizex, g_sizey; -static video *g_video = 0; -unsigned int *g_pImg = 0; -static int g_fps = 0; -struct timeval g_time; -static pthread_mutex_t g_mutex = PTHREAD_MUTEX_INITIALIZER; -Atom _XA_WM_DELETE_WINDOW = 0;// like in Xatom.h - -///////////////////////////////////////////// public methods of video class /////////////////////// - -video::video() -{ - assert(g_video == 0); - g_video = this; title = "Video"; calc_fps = running = false; updating = true; -} - -inline void mask2bits(unsigned int mask, unsigned int &save, depth_t &shift) -{ - save = mask; if(!mask) { shift = dispdepth/3; return; } - shift = 0; while(!(mask&1)) ++shift, mask >>= 1; - int bits = 0; while(mask&1) ++bits, mask >>= 1; - shift += bits - 8; -} - -int xerr_handler(Display* dpy_, XErrorEvent *error) -{ - x_error = error->error_code; - if(g_video) g_video->running = false; -#ifndef X_NOSHMEM - if (error->minor_code==1/*X_ShmAttach*/ && already_called_X_ShmAttach && !already_advised_about_NOSHMEM_workarounds) - { - char err[256]; XGetErrorText(dpy_, x_error, err, 255); - fprintf(stderr, "Warning: Can't attach shared memory to display: %s (%d)\n", err, x_error); - fprintf(stderr, "If you are seeing a black output window, try setting %s environment variable to 1" - " to disable shared memory extensions (0 to re-enable, other values undefined)," - " or rebuilding with X_NOSHMEM defined in " __FILE__ "\n", NOSHMEM_env_var_name); - already_advised_about_NOSHMEM_workarounds = true; - } -#else - (void) dpy_; // warning prevention -#endif - return 0; -} - -bool video::init_window(int xsize, int ysize) -{ - { //enclose local variables before fail label - g_sizex = xsize; g_sizey = ysize; - - // Open the display - if (!dpy) { - dpy = XOpenDisplay(display_name); - if (!dpy) { - fprintf(stderr, "Can't open X11 display %s\n", XDisplayName(display_name)); - goto fail; - } - } - int theScreen = DefaultScreen(dpy); - scrn = ScreenOfDisplay(dpy, theScreen); - dispdepth = DefaultDepth(dpy, theScreen); - XVisualInfo vinfo; - if (!( (dispdepth >= 15 && dispdepth <= 32 && XMatchVisualInfo(dpy, theScreen, dispdepth, TrueColor, &vinfo) ) - || XMatchVisualInfo(dpy, theScreen, 24, TrueColor, &vinfo) - || XMatchVisualInfo(dpy, theScreen, 32, TrueColor, &vinfo) - || XMatchVisualInfo(dpy, theScreen, 16, TrueColor, &vinfo) - || XMatchVisualInfo(dpy, theScreen, 15, TrueColor, &vinfo) - )) { - fprintf(stderr, "Display has no appropriate True Color visual\n"); - goto fail; - } - vis = vinfo.visual; - depth = dispdepth = vinfo.depth; - mask2bits(vinfo.red_mask, red_mask, red_shift); - mask2bits(vinfo.green_mask, green_mask, green_shift); - mask2bits(vinfo.blue_mask, blue_mask, blue_shift); - rootW = RootWindow(dpy, theScreen); - cmap = XCreateColormap(dpy, rootW, vis, AllocNone); - XSetWindowAttributes attrs; - attrs.backing_store = Always; - attrs.colormap = cmap; - attrs.event_mask = StructureNotifyMask|KeyPressMask|ButtonPressMask|ButtonReleaseMask; - attrs.background_pixel = BlackPixelOfScreen(scrn); - attrs.border_pixel = WhitePixelOfScreen(scrn); - win = XCreateWindow(dpy, rootW, - 0, 0, xsize, ysize, 2, - dispdepth, InputOutput, vis, - CWBackingStore | CWColormap | CWEventMask | - CWBackPixel | CWBorderPixel, - &attrs); - if(!win) { - fprintf(stderr, "Can't create the window\n"); - goto fail; - } - XSizeHints sh; - sh.flags = PSize | PMinSize | PMaxSize; - sh.width = sh.min_width = sh.max_width = xsize; - sh.height = sh.min_height = sh.max_height = ysize; - XSetStandardProperties( dpy, win, g_video->title, g_video->title, None, NULL, 0, &sh ); - _XA_WM_DELETE_WINDOW = XInternAtom(dpy, "WM_DELETE_WINDOW", false); - XSetWMProtocols(dpy, win, &_XA_WM_DELETE_WINDOW, 1); - gc = XCreateGC(dpy, win, 0L, &xgcv); - XMapRaised(dpy, win); - XFlush(dpy); -#ifdef X_FULLSYNC - XSynchronize(dpy, true); -#endif - XSetErrorHandler(xerr_handler); - - int imgbytes = xsize*ysize*(dispdepth<=16?2:4); - const char *vidstr; -#ifndef X_NOSHMEM - int major, minor, pixmaps; - if(XShmQueryExtension(dpy) && - XShmQueryVersion(dpy, &major, &minor, &pixmaps)) - { // Shared memory - if(NULL!=getenv(NOSHMEM_env_var_name) && 0!=strcmp("0",getenv(NOSHMEM_env_var_name))) { - goto generic; - } - shmseginfo.shmid = shmget(IPC_PRIVATE, imgbytes, IPC_CREAT|0777); - if(shmseginfo.shmid < 0) { - fprintf(stderr, "Warning: Can't get shared memory: %s\n", strerror(errno)); - goto generic; - } - g_pImg = (unsigned int*)(shmseginfo.shmaddr = (char*)shmat(shmseginfo.shmid, 0, 0)); - if(g_pImg == (unsigned int*)-1) { - fprintf(stderr, "Warning: Can't attach to shared memory: %s\n", strerror(errno)); - shmctl(shmseginfo.shmid, IPC_RMID, NULL); - goto generic; - } - shmseginfo.readOnly = false; - if(!XShmAttach(dpy, &shmseginfo) || x_error) { - char err[256]; XGetErrorText(dpy, x_error, err, 255); - fprintf(stderr, "Warning: Can't attach shared memory to display: %s (%d)\n", err, x_error); - shmdt(shmseginfo.shmaddr); shmctl(shmseginfo.shmid, IPC_RMID, NULL); - goto generic; - } - already_called_X_ShmAttach = true; - -#ifndef X_NOSHMPIX - if(pixmaps && XShmPixmapFormat(dpy) == ZPixmap) - { // Pixmaps - vidtype = 2; vidstr = "X11 shared memory pixmap"; - pixmap = XShmCreatePixmap(dpy, win, (char*)g_pImg, &shmseginfo, xsize, ysize, dispdepth); - XSetWindowBackgroundPixmap(dpy, win, pixmap); - } else -#endif//!X_NOSHMPIX - { // Standard - vidtype = 1; vidstr = "X11 shared memory"; - ximage = XShmCreateImage(dpy, vis, dispdepth, - ZPixmap, 0, &shmseginfo, xsize, ysize); - if(!ximage) { - fprintf(stderr, "Can't create the shared image\n"); - goto fail; - } - assert(ximage->bytes_per_line == xsize*(dispdepth<=16?2:4)); - ximage->data = shmseginfo.shmaddr; - } - } else -#endif - { -#ifndef X_NOSHMEM -generic: -#endif - vidtype = 0; vidstr = "generic X11"; - g_pImg = new unsigned int[imgbytes/sizeof(int)]; - ximage = XCreateImage(dpy, vis, dispdepth, ZPixmap, 0, (char*)g_pImg, xsize, ysize, 32, imgbytes/ysize); - if(!ximage) { - fprintf(stderr, "Can't create the image\n"); - goto fail; - } - } - printf("Note: using %s with %s visual for %d-bit color depth\n", vidstr, vis==DefaultVisual(dpy, theScreen)?"default":"non-default", dispdepth); - running = true; - return true; - } // end of enclosing local variables -fail: - terminate(); init_console(); - return false; -} - -bool video::init_console() -{ - if(!g_pImg && g_sizex && g_sizey) { - dispdepth = 24; red_shift = 16; vidtype = 3; // fake video - g_pImg = new unsigned int[g_sizex*g_sizey]; - running = true; - } - return true; -} - -void video::terminate() -{ - running = false; - if(dpy) { - vidtype = 3; // stop video - if(threaded) { pthread_mutex_lock(&g_mutex); pthread_mutex_unlock(&g_mutex); } - if(ximage) { XDestroyImage(ximage); ximage = 0; g_pImg = 0; } // it frees g_pImg for vidtype == 0 -#ifndef X_NOSHMEM - if(pixmap) XFreePixmap(dpy, pixmap); - if(shmseginfo.shmaddr) { XShmDetach(dpy, &shmseginfo); shmdt(shmseginfo.shmaddr); g_pImg = 0; } - if(shmseginfo.shmid >= 0) shmctl(shmseginfo.shmid, IPC_RMID, NULL); -#endif - if(gc) XFreeGC(dpy, gc); - if(win) XDestroyWindow(dpy, win); - XCloseDisplay(dpy); dpy = 0; - } - if(g_pImg) { delete[] g_pImg; g_pImg = 0; } // if was allocated for console mode -} - -video::~video() -{ - if(g_video) terminate(); - g_video = 0; -} - -//! Do standard event loop -void video::main_loop() -{ - struct timezone tz; gettimeofday(&g_time, &tz); - on_process(); -} - -//! Check for pending events once -bool video::next_frame() -{ - if(!running) return false; - //! try acquire mutex if threaded code, returns on failure - if(vidtype == 3 || threaded && pthread_mutex_trylock(&g_mutex)) - return running; - //! Refresh screen picture - g_fps++; -#ifndef X_NOSHMPIX - if(vidtype == 2 && updating) XClearWindow(dpy, win); -#endif - while( XPending(dpy) ) { - XEvent report; XNextEvent(dpy, &report); - switch( report.type ) { - case ClientMessage: - if(report.xclient.format != 32 || report.xclient.data.l[0] != _XA_WM_DELETE_WINDOW) break; - case DestroyNotify: - running = false; - case KeyPress: - on_key( XLookupKeysym(&report.xkey, 0) ); break; - case ButtonPress: - on_mouse( report.xbutton.x, report.xbutton.y, report.xbutton.button ); break; - case ButtonRelease: - on_mouse( report.xbutton.x, report.xbutton.y, -report.xbutton.button ); break; - } - } - struct timezone tz; struct timeval now_time; gettimeofday(&now_time, &tz); - double sec = (now_time.tv_sec+1.0*now_time.tv_usec/1000000.0) - (g_time.tv_sec+1.0*g_time.tv_usec/1000000.0); - if(sec > 1) { - memcpy(&g_time, &now_time, sizeof(g_time)); - if(calc_fps) { - double fps = g_fps; g_fps = 0; - char buffer[256]; snprintf(buffer, 256, "%s%s: %d fps", title, updating?"":" (no updating)", int(fps/sec)); - XStoreName(dpy, win, buffer); - } -#ifndef X_FULLSYNC - XSync(dpy, false); // It is often better then using XSynchronize(dpy, true) -#endif//X_FULLSYNC - } - if(threaded) pthread_mutex_unlock(&g_mutex); - return true; -} - -//! Change window title -void video::show_title() -{ - if(vidtype < 3) - XStoreName(dpy, win, title); -} - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) - : start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(dispdepth), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() -{ - if(!g_video->updating) return; -#ifndef X_NOSHMEM - switch(vidtype) { - case 0: -#endif - pthread_mutex_lock(&g_mutex); - if(vidtype == 0) XPutImage(dpy, win, gc, ximage, start_x, start_y, start_x, start_y, size_x, size_y); - pthread_mutex_unlock(&g_mutex); -#ifndef X_NOSHMEM - break; - case 1: - pthread_mutex_lock(&g_mutex); - if(vidtype == 1) XShmPutImage(dpy, win, gc, ximage, start_x, start_y, start_x, start_y, size_x, size_y, false); - pthread_mutex_unlock(&g_mutex); - break; - /*case 2: make it in next_frame(); break;*/ - } -#endif -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/index.html b/deal.II/bundled/tbb41_20130401oss/examples/common/index.html deleted file mode 100644 index e184adc1c1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - -

Overview

-This directory contains common code that is used in the Intel® Threading Building Blocks examples. - -

-This code is not intended to be used directly. It is incorporated automatically by the examples that need it. -

- -

Directories

-
-
gui -
GUI code for examples that have graphical user interfaces. Currently supports: -
    -
  • GDI+*, DirectDraw*, Direct2D* (Windows* systems) -
  • OpenGL* (Mac OS* X systems) -
  • X window (Linux* or Mac OS* X systems) -
- See the examples that use the GUI - (tachyon and seismic) - for more details. -
-
-
utility -
common driver code for examples. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/utility/fast_random.h b/deal.II/bundled/tbb41_20130401oss/examples/common/utility/fast_random.h deleted file mode 100644 index b3d2b83dff..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/utility/fast_random.h +++ /dev/null @@ -1,90 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef FAST_RANDOM_H_ -#define FAST_RANDOM_H_ -namespace utility{ -//------------------------------------------------------------------------ -// FastRandom -//------------------------------------------------------------------------ - -namespace internal{ - size_t GetPrime ( size_t seed ); -} - -//! A fast random number generator. -/** Uses linear congruential method. */ -class FastRandom { - size_t x, a; -public: - //! Get a random number. - unsigned short get() { - return get(x); - } - //! Get a random number for the given seed; update the seed for next use. - unsigned short get( size_t& seed ) { - unsigned short r = (unsigned short)(seed>>16); - seed = seed*a+1; - return r; - } - //! Construct a random number generator. - FastRandom( size_t seed ) { - x = seed*internal::GetPrime(seed); - a = internal::GetPrime(x); - } -}; -} - -namespace utility { -namespace internal{ -//! Table of primes used by fast random-number generator (FastRandom). - static const unsigned Primes[] = { - 0x9e3779b1, 0xffe6cc59, 0x2109f6dd, 0x43977ab5, - 0xba5703f5, 0xb495a877, 0xe1626741, 0x79695e6b, - 0xbc98c09f, 0xd5bee2b3, 0x287488f9, 0x3af18231, - 0x9677cd4d, 0xbe3a6929, 0xadc6a877, 0xdcf0674b, - 0xbe4d6fe9, 0x5f15e201, 0x99afc3fd, 0xf3f16801, - 0xe222cfff, 0x24ba5fdb, 0x0620452d, 0x79f149e3, - 0xc8b93f49, 0x972702cd, 0xb07dd827, 0x6c97d5ed, - 0x085a3d61, 0x46eb5ea7, 0x3d9910ed, 0x2e687b5b, - 0x29609227, 0x6eb081f1, 0x0954c4e1, 0x9d114db9, - 0x542acfa9, 0xb3e6bd7b, 0x0742d917, 0xe9f3ffa7, - 0x54581edb, 0xf2480f45, 0x0bb9288f, 0xef1affc7, - 0x85fa0ca7, 0x3ccc14db, 0xe6baf34b, 0x343377f7, - 0x5ca19031, 0xe6d9293b, 0xf0a9f391, 0x5d2e980b, - 0xfc411073, 0xc3749363, 0xb892d829, 0x3549366b, - 0x629750ad, 0xb98294e5, 0x892d9483, 0xc235baf3, - 0x3d2402a3, 0x6bdef3c9, 0xbec333cd, 0x40c9520f - }; - size_t GetPrime ( size_t seed ) { - return Primes[seed%(sizeof(Primes)/sizeof(Primes[0]))]; - } -} -} - -#endif /* FAST_RANDOM_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/utility/utility.h b/deal.II/bundled/tbb41_20130401oss/examples/common/utility/utility.h deleted file mode 100644 index 4dc4391eb7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/utility/utility.h +++ /dev/null @@ -1,475 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef UTILITY_H_ -#define UTILITY_H_ -#include -#include -#include -#include -#include -#include -#include -#include -#include -//TODO: for C++11 mode replace usage of auto_ptr with unique_ptr -#include -#include - -namespace utility{ - namespace internal{ - //TODO: add tcs - template - dest_type& string_to(std::string const& s, dest_type& result){ - std::stringstream stream(s); - stream>>result; - if ((!stream)||(stream.fail())){ - throw std::invalid_argument("error converting string \""+std::string(s)+"\""); - } - return result; - } - - template - dest_type string_to(std::string const& s){ - dest_type result; - return string_to(s,result); - } - - - template - struct is_bool { bool static value(){return false;}}; - template<> - struct is_bool { bool static value(){return true;}}; - - class type_base { - type_base& operator=(const type_base&); - public: - const std::string name; - const std::string description; - - type_base (std::string name, std::string description) : name(name), description(description) {} - virtual void parse_and_store (const std::string & s)=0; - virtual std::string value() const =0; - virtual std::auto_ptr clone()const =0; - virtual ~type_base(){} - }; - template - class type_impl : public type_base { - private: - type_impl& operator=(const type_impl&); - typedef bool(*validating_function_type)(const type&); - private: - type & target; - validating_function_type validating_function; - public: - type_impl(std::string name, std::string description, type & target, validating_function_type validating_function = NULL) - : type_base (name,description), target(target),validating_function(validating_function) - {}; - void parse_and_store (const std::string & s){ - try{ - const bool is_bool = internal::is_bool::value(); - if (is_bool &&(s.empty())){ - //to avoid directly assigning true - //(as it will impose additional layer of indirection) - //so, simply pass it as string - internal::string_to("1",target); - }else { - internal::string_to(s,target); - } - }catch(std::invalid_argument& ){ - std::stringstream str; - str - <<"\""< clone()const { - return std::auto_ptr(new type_impl(*this)); - } - }; - - class argument{ - private: - std::auto_ptr p_type; - bool matched_; - public: - argument(argument const& other): p_type(other.p_type.get() ? other.p_type->clone():std::auto_ptr()),matched_(other.matched_){} - argument& operator=(argument a){ - this->swap(a); - return *this; - } - void swap(argument& other){ - std::auto_ptr tmp; tmp=p_type; p_type=other.p_type; other.p_type=tmp; - std::swap(matched_,other.matched_); - } - template - argument(std::string name, std::string description, type& dest, bool(*validating_function)(const type&)= NULL) - :p_type(new type_impl(name,description,dest,validating_function)) - ,matched_(false) - {} - std::string value()const{ - return p_type->value(); - } - std::string name()const{ - return p_type->name; - } - std::string description() const{ - return p_type->description; - } - void parse_and_store(const std::string & s){ - p_type->parse_and_store(s); - matched_=true; - } - bool is_matched() const{return matched_;} - }; - } - class cli_argument_pack{ - typedef std::map args_map_type; - typedef std::vector args_display_order_type; - typedef std::vector positional_arg_names_type; - private: - args_map_type args_map; - args_display_order_type args_display_order; - positional_arg_names_type positional_arg_names; - std::set bool_args_names; - private: - void add_arg(internal::argument const& a){ - std::pair result = args_map.insert(std::make_pair(a.name(),a)); - if (!result.second){ - throw std::invalid_argument("argument with name: \""+a.name()+"\" already registered"); - } - args_display_order.push_back(a.name()); - } - public: - template - cli_argument_pack& arg(type& dest,std::string const& name, std::string const& description, bool(*validate)(const type &)= NULL){ - internal::argument a(name,description,dest,validate); - add_arg(a); - if (internal::is_bool::value()){ - bool_args_names.insert(name); - } - return *this; - } - - //Positional means that argument name can be omitted in actual CL - //only key to match values for parameters with - template - cli_argument_pack& positional_arg(type& dest,std::string const& name, std::string const& description, bool(*validate)(const type &)= NULL){ - internal::argument a(name,description,dest,validate); - add_arg(a); - if (internal::is_bool::value()){ - bool_args_names.insert(name); - } - positional_arg_names.push_back(name); - return *this; - } - - void parse(int argc, char const* argv[]){ - { - std::size_t current_positional_index=0; - for (int j=1;jis_matched()){ - throw std::invalid_argument(std::string("several values specified for: \"")+pa->name()+"\" argument"); - } - pa->parse_and_store(argument_value); - } - } - } - std::string usage_string(const std::string& binary_name)const{ - std::string command_line_params; - std::string summary_description; - - for (args_display_order_type::const_iterator it = args_display_order.begin();it!=args_display_order.end();++it){ - const bool is_bool = (0!=bool_args_names.count((*it))); - args_map_type::const_iterator argument_it = args_map.find(*it); - //TODO: probably use of smarter assert would help here - assert(argument_it!=args_map.end()/*&&"args_display_order and args_map are out of sync"*/); - if (argument_it==args_map.end()){ - throw std::logic_error("args_display_order and args_map are out of sync"); - } - const internal::argument & a = (*argument_it).second; - command_line_params +=" [" + a.name() + (is_bool ?"":"=value")+ "]"; - summary_description +=" " + a.name() + " - " + a.description() +" ("+a.value() +")" + "\n"; - } - - std::string positional_arg_cl; - for (positional_arg_names_type::const_iterator it = positional_arg_names.begin();it!=positional_arg_names.end();++it){ - positional_arg_cl +=" ["+(*it); - } - for (std::size_t i=0;i(previous+step); - } - int step_function_multiply(int previous,double multiply){ - return static_cast(previous*multiply); - } - typedef int (* step_function_ptr_type)(int,double); - struct step_function_descriptor { - char mnemonic; - step_function_ptr_type function; - public: - step_function_descriptor(char a_mnemonic, step_function_ptr_type a_function) : mnemonic(a_mnemonic), function(a_function) {} - private: - void operator=(step_function_descriptor const&); - }; - - step_function_descriptor step_function_descriptors[] = { - step_function_descriptor('*',step_function_multiply), - step_function_descriptor('+',step_function_plus) - }; - - template - inline size_t array_length(const T(&)[N]) - { - return N; - } - - struct thread_range_step { - step_function_ptr_type step_function; - double step_function_argument; - - thread_range_step ( step_function_ptr_type step_function_, double step_function_argument_) - :step_function(step_function_),step_function_argument(step_function_argument_) - { - if (!step_function_) - throw std::invalid_argument("step_function for thread range step should not be NULL"); - } - int operator()(int previous)const { - return step_function(previous,step_function_argument); - } - friend std::istream& operator>>(std::istream& input_stream, thread_range_step& step){ - char function_char; - double function_argument; - input_stream>>function_char >> function_argument; - size_t i = 0; - for ( ;(i < array_length(step_function_descriptors)) && step_function_descriptors[i].mnemonic != function_char; ++i ); - if (i >= array_length(step_function_descriptors)){ - throw std::invalid_argument("step_function for thread range step should be known"); - } - step.step_function = step_function_descriptors[i].function; - step.step_function_argument = function_argument; - return input_stream; - } - }; - } - struct thread_number_range{ - int (*auto_number_of_threads)(); - int first; - int last; - - internal::thread_range_step step; - - thread_number_range( int (*auto_number_of_threads_)(),int low_=1, int high_=-1 - , internal::thread_range_step step_ = internal::thread_range_step(internal::step_function_plus,1) - ) - : auto_number_of_threads(auto_number_of_threads_), first(low_), last((high_>-1) ? high_ : auto_number_of_threads_()) - ,step(step_) - { - if (first>last){ - throw std::invalid_argument(""); - } - } - friend std::istream& operator>>(std::istream& i, thread_number_range& range){ - try{ - std::string s; - i>>s; - struct string_to_number_of_threads{ - int auto_value; - string_to_number_of_threads(int auto_value_):auto_value(auto_value_){} - int operator()(const std::string & value)const{ - int result=0; - if (value=="auto"){ - result = auto_value; - } - else{ - internal::string_to(value,result); - } - return result; - } - }; - string_to_number_of_threads string_to_number_of_threads(range.auto_number_of_threads()); - int low =0; - int high=0; - std::size_t semicolon = s.find(':'); - if (semicolon == std::string::npos ){ - high= (low = string_to_number_of_threads(s)); - }else { - //it is a range - std::size_t second_semicolon = s.find(':',semicolon+1); - - low = string_to_number_of_threads(std::string(s, 0, semicolon)); //not copying the ':' char - high = string_to_number_of_threads(std::string(s, semicolon+1, second_semicolon - (semicolon+1))); //not copying the ':' chars - if (second_semicolon != std::string::npos){ - internal::string_to(std::string(s,second_semicolon + 1),range.step); - } - } - range = thread_number_range(range.auto_number_of_threads,low,high,range.step); - }catch(std::invalid_argument&){ - i.setstate(std::ios::failbit); - } - return i; - } - - friend std::ostream& operator<<(std::ostream& o, thread_number_range const& range){ - using namespace internal; - size_t i = 0; - for ( ;(i < array_length(step_function_descriptors)) && step_function_descriptors[i].function != range.step.step_function; ++i ); - if (i >= array_length(step_function_descriptors)){ - throw std::invalid_argument("step_function for thread range step should be known"); - } - o< -namespace utility{ - inline void report_elapsed_time(double seconds){ - std::cout << "elapsed time : "< -namespace utility{ - inline void parse_cli_arguments(int argc, const char* argv[], utility::cli_argument_pack cli_pack){ - bool show_help = false; - cli_pack.arg(show_help,"-h","show this message"); - - bool invalid_input=false; - try { - cli_pack.parse(argc,argv); - }catch(std::exception& e){ - std::cerr - <<"error occurred while parsing command line."<(argv), cli_pack); - } -} -#endif /* UTILITY_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile deleted file mode 100644 index 62e969160b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=count_strings -ARGS= -PERF_RUN_ARGS=auto 10000000 silent - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile.windows deleted file mode 100644 index 38535a904f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile.windows +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Count_Strings -ARGS= -PERF_RUN_ARGS=auto 10000000 silent - -# The C++ compiler options - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test -perf_build: release -perf_run: - $(PROG) $(PERF_RUN_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/count_strings.cpp b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/count_strings.cpp deleted file mode 100644 index 58caaa4553..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/count_strings.cpp +++ /dev/null @@ -1,243 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Workaround for ICC 11.0 not finding __sync_fetch_and_add_4 on some of the Linux platforms. -#if __linux__ && defined(__INTEL_COMPILER) -#define __sync_fetch_and_add(ptr,addend) _InterlockedExchangeAdd(const_cast(reinterpret_cast(ptr)), addend) -#endif -#include -#include -#include -#include -#include -#include "tbb/concurrent_hash_map.h" -#include "tbb/blocked_range.h" -#include "tbb/parallel_for.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tbb_allocator.h" -#include "../../common/utility/utility.h" - - -//! String type with scalable allocator. -/** On platforms with non-scalable default memory allocators, the example scales - better if the string allocator is changed to tbb::tbb_allocator. */ -typedef std::basic_string,tbb::tbb_allocator > MyString; - -using namespace tbb; -using namespace std; - -//! Set to true to counts. -static bool verbose = false; -static bool silent = false; -//! Problem size -long N = 1000000; -const int size_factor = 2; - -//! A concurrent hash table that maps strings to ints. -typedef concurrent_hash_map StringTable; - -//! Function object for counting occurrences of strings. -struct Tally { - StringTable& table; - Tally( StringTable& table_ ) : table(table_) {} - void operator()( const blocked_range range ) const { - for( MyString* p=range.begin(); p!=range.end(); ++p ) { - StringTable::accessor a; - table.insert( a, *p ); - a->second += 1; - } - } -}; - -static MyString* Data; - -static void CountOccurrences(int nthreads) { - StringTable table; - - tick_count t0 = tick_count::now(); - parallel_for( blocked_range( Data, Data+N, 1000 ), Tally(table) ); - tick_count t1 = tick_count::now(); - - int n = 0; - for( StringTable::iterator i=table.begin(); i!=table.end(); ++i ) { - if( verbose && nthreads ) - printf("%s %d\n",i->first.c_str(),i->second); - n += i->second; - } - - if ( !silent ) printf("total = %d unique = %u time = %g\n", n, unsigned(table.size()), (t1-t0).seconds()); -} - -/// Generator of random words - -struct Sound { - const char *chars; - int rates[3];// begining, middle, ending -}; -Sound Vowels[] = { - {"e", {445,6220,1762}}, {"a", {704,5262,514}}, {"i", {402,5224,162}}, {"o", {248,3726,191}}, - {"u", {155,1669,23}}, {"y", {4,400,989}}, {"io", {5,512,18}}, {"ia", {1,329,111}}, - {"ea", {21,370,16}}, {"ou", {32,298,4}}, {"ie", {0,177,140}}, {"ee", {2,183,57}}, - {"ai", {17,206,7}}, {"oo", {1,215,7}}, {"au", {40,111,2}}, {"ua", {0,102,4}}, - {"ui", {0,104,1}}, {"ei", {6,94,3}}, {"ue", {0,67,28}}, {"ay", {1,42,52}}, - {"ey", {1,14,80}}, {"oa", {5,84,3}}, {"oi", {2,81,1}}, {"eo", {1,71,5}}, - {"iou", {0,61,0}}, {"oe", {2,46,9}}, {"eu", {12,43,0}}, {"iu", {0,45,0}}, - {"ya", {12,19,5}}, {"ae", {7,18,10}}, {"oy", {0,10,13}}, {"ye", {8,7,7}}, - {"ion", {0,0,20}}, {"ing", {0,0,20}}, {"ium", {0,0,10}}, {"er", {0,0,20}} -}; -Sound Consonants[] = { - {"r", {483,1414,1110}}, {"n", {312,1548,1114}}, {"t", {363,1653,251}}, {"l", {424,1341,489}}, - {"c", {734,735,260}}, {"m", {732,785,161}}, {"d", {558,612,389}}, {"s", {574,570,405}}, - {"p", {519,361,98}}, {"b", {528,356,30}}, {"v", {197,598,16}}, {"ss", {3,191,567}}, - {"g", {285,430,42}}, {"st", {142,323,180}}, {"h", {470,89,30}}, {"nt", {0,350,231}}, - {"ng", {0,117,442}}, {"f", {319,194,19}}, {"ll", {1,414,83}}, {"w", {249,131,64}}, - {"k", {154,179,47}}, {"nd", {0,279,92}}, {"bl", {62,235,0}}, {"z", {35,223,16}}, - {"sh", {112,69,79}}, {"ch", {139,95,25}}, {"th", {70,143,39}}, {"tt", {0,219,19}}, - {"tr", {131,104,0}}, {"pr", {186,41,0}}, {"nc", {0,223,2}}, {"j", {184,32,1}}, - {"nn", {0,188,20}}, {"rt", {0,148,51}}, {"ct", {0,160,29}}, {"rr", {0,182,3}}, - {"gr", {98,87,0}}, {"ck", {0,92,86}}, {"rd", {0,81,88}}, {"x", {8,102,48}}, - {"ph", {47,101,10}}, {"br", {115,43,0}}, {"cr", {92,60,0}}, {"rm", {0,131,18}}, - {"ns", {0,124,18}}, {"sp", {81,55,4}}, {"sm", {25,29,85}}, {"sc", {53,83,1}}, - {"rn", {0,100,30}}, {"cl", {78,42,0}}, {"mm", {0,116,0}}, {"pp", {0,114,2}}, - {"mp", {0,99,14}}, {"rs", {0,96,16}}, /*{"q", {52,57,1}},*/ {"rl", {0,97,7}}, - {"rg", {0,81,15}}, {"pl", {56,39,0}}, {"sn", {32,62,1}}, {"str", {38,56,0}}, - {"dr", {47,44,0}}, {"fl", {77,13,1}}, {"fr", {77,11,0}}, {"ld", {0,47,38}}, - {"ff", {0,62,20}}, {"lt", {0,61,19}}, {"rb", {0,75,4}}, {"mb", {0,72,7}}, - {"rc", {0,76,1}}, {"gg", {0,74,1}}, {"pt", {1,56,10}}, {"bb", {0,64,1}}, - {"sl", {48,17,0}}, {"dd", {0,59,2}}, {"gn", {3,50,4}}, {"rk", {0,30,28}}, - {"nk", {0,35,20}}, {"gl", {40,14,0}}, {"wh", {45,6,0}}, {"ntr", {0,50,0}}, - {"rv", {0,47,1}}, {"ght", {0,19,29}}, {"sk", {23,17,5}}, {"nf", {0,46,0}}, - {"cc", {0,45,0}}, {"ln", {0,41,0}}, {"sw", {36,4,0}}, {"rp", {0,36,4}}, - {"dn", {0,38,0}}, {"ps", {14,19,5}}, {"nv", {0,38,0}}, {"tch", {0,21,16}}, - {"nch", {0,26,11}}, {"lv", {0,35,0}}, {"wn", {0,14,21}}, {"rf", {0,32,3}}, - {"lm", {0,30,5}}, {"dg", {0,34,0}}, {"ft", {0,18,15}}, {"scr", {23,10,0}}, - {"rch", {0,24,6}}, {"rth", {0,23,7}}, {"rh", {13,15,0}}, {"mpl", {0,29,0}}, - {"cs", {0,1,27}}, {"gh", {4,10,13}}, {"ls", {0,23,3}}, {"ndr", {0,25,0}}, - {"tl", {0,23,1}}, {"ngl", {0,25,0}}, {"lk", {0,15,9}}, {"rw", {0,23,0}}, - {"lb", {0,23,1}}, {"tw", {15,8,0}}, /*{"sq", {15,8,0}},*/ {"chr", {18,4,0}}, - {"dl", {0,23,0}}, {"ctr", {0,22,0}}, {"nst", {0,21,0}}, {"lc", {0,22,0}}, - {"sch", {16,4,0}}, {"ths", {0,1,20}}, {"nl", {0,21,0}}, {"lf", {0,15,6}}, - {"ssn", {0,20,0}}, {"xt", {0,18,1}}, {"xp", {0,20,0}}, {"rst", {0,15,5}}, - {"nh", {0,19,0}}, {"wr", {14,5,0}} -}; -const int VowelsNumber = sizeof(Vowels)/sizeof(Sound); -const int ConsonantsNumber = sizeof(Consonants)/sizeof(Sound); -int VowelsRatesSum[3] = {0,0,0}, ConsonantsRatesSum[3] = {0,0,0}; - -int CountRateSum(Sound sounds[], const int num, const int part) -{ - int sum = 0; - for(int i = 0; i < num; i++) - sum += sounds[i].rates[part]; - return sum; -} - -const char *GetLetters(int type, const int part) -{ - Sound *sounds; int rate, i = 0; - if(type & 1) - sounds = Vowels, rate = rand() % VowelsRatesSum[part]; - else - sounds = Consonants, rate = rand() % ConsonantsRatesSum[part]; - do { - rate -= sounds[i++].rates[part]; - } while(rate > 0); - return sounds[--i].chars; -} - -static void CreateData() { - for(int i = 0; i < 3; i++) { - ConsonantsRatesSum[i] = CountRateSum(Consonants, ConsonantsNumber, i); - VowelsRatesSum[i] = CountRateSum(Vowels, VowelsNumber, i); - } - for( int i=0; i - - -

Overview

-The example counts the number of unique words in a text. - - -

Files

-
-
count_strings.cpp -
Source code for example. -
Makefile -
Makefile for building example. -
- -

Directories

-
-
msvs -
Contains Microsoft* Visual Studio* 2005 workspace for building and running the example (Windows* systems only). -
xcode -
Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
- -

To Build

-General build directions can be found here. - -

Usage

-
-
count_strings -h -
Prints the help for command line options -
count_strings [n-of-threads=value] [n-of-strings=value] [verbose] [silent] -
count_strings [n-of-threads [n-of-strings]] [verbose] [silent] -
n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
- n-of-strings is a number of strings.
- verbose - enables printing of extra information during execution.
- silent - no output except elapsed time.
- -
To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
Build a debug version of the example - (see the build directions). -
Run it with a small number of strings and the desired number of threads, e.g., count_strings 2 10000. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.icproj b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.icproj deleted file mode 100644 index c873cd5299..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.vcproj deleted file mode 100644 index 6a74e2ea0b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_cl.sln deleted file mode 100644 index 5a9c27e228..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_cl.sln +++ /dev/null @@ -1,26 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "count_strings", "count_strings.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_icl.sln deleted file mode 100644 index ff1ba2405e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "count_strings", "count_strings.icproj", "{ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Debug|Win32.ActiveCfg = Debug|Win32 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Debug|Win32.Build.0 = Debug|Win32 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Debug|x64.ActiveCfg = Debug|x64 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Debug|x64.Build.0 = Debug|x64 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Release|Win32.ActiveCfg = Release|Win32 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Release|Win32.Build.0 = Release|Win32 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Release|x64.ActiveCfg = Release|x64 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/xcode/count_strings.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/xcode/count_strings.xcodeproj/project.pbxproj deleted file mode 100644 index 1b90bf71a6..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/xcode/count_strings.xcodeproj/project.pbxproj +++ /dev/null @@ -1,305 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A1F593A60B8F042A00073279 /* count_strings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* count_strings.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 8DD76F6C0486A84900D96B5E /* count_strings */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = count_strings; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* count_strings.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = count_strings.cpp; path = ../count_strings.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* count_strings */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = count_strings; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A1F593A50B8F042A00073279 /* count_strings.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* count_strings */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* count_strings */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "count_strings" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = count_strings; - productInstallPath = "$(HOME)/bin"; - productName = count_strings; - productReference = 8DD76F6C0486A84900D96B5E /* count_strings */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "count_strings" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* count_strings */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* count_strings */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* count_strings.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = count_strings; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = count_strings; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = count_strings; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = count_strings; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "count_strings" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "count_strings" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/index.html b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/index.html deleted file mode 100644 index 5859cc379c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -

Overview

-This directory has examples of the template concurrent_hash_map. - -

Directories

-
-
count_strings -
Concurrently inserts strings into a concurrent_hash_map. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile deleted file mode 100644 index c3c6884709..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=shortpath -ARGS=4 N=1000 start=0 end=999 verbose -PERF_RUN_ARGS=auto N=1000 start=0 end=99 silent - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # which icc -ifneq (,$(filter icc icpc,$(CXX))) -CXX0XFLAGS?=-std=c++0x -D_TBB_CPP0X -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) $(CXX0XFLAGS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) $(CXX0XFLAGS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile.windows deleted file mode 100644 index 38081238d3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile.windows +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=shortpath -ARGS=4 N=1000 start=0 end=999 verbose -PERF_RUN_ARGS=auto N=1000 start=0 end=99 silent - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @$(CXX) >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - -perf_build: release - -perf_run: - $(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/index.html b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/index.html deleted file mode 100644 index 26d5a1f4cf..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/index.html +++ /dev/null @@ -1,82 +0,0 @@ - - - -

Overview

- -This directory contains a simple example that solves the single source -shortest path problem. It is parameterized by N, a number of nodes, -and a start and end node in [0..N). A graph is generated with N nodes -and some random number of connections between those nodes. A parallel -algorithm based on A* is used to find the shortest path. This -algorithm varies from serial A* in that it needs to add nodes back to -the open set when the g estimate (shortest path from start to the -node) is improved, even if the node has already been "visited". This -is because nodes are added and removed from the open-set in parallel, -resulting in some less optimal paths being explored. The open-set is -implemented with the concurrent_priority_queue. Note that since we -re-visit nodes, the f estimate (on which the priority queue is sorted) -is not technically needed, so we could use this same parallel -algorithm with just a concurrent_queue. However, keeping the f -estimate and using concurrent_priority_queue results in much better -performance. Silent mode prints run time only, regular mode prints -shortest path length, and verbose mode prints out the shortest path. -The generated graph follows a pattern in which the closer two pairs of -node ids are together, the fewer hops there are in a typical path -between those nodes. So, for example, the path between 5 and 7 likely -has few hops whereas 14 to 78 has more and 0 to 9999 has even more, -etc. - - -

Files

-
-
shortpath.cpp -
Driver. - -
Makefile -
Makefile for building example. - -
- -

Directories

-
-
msvs -
Contains Microsoft* Visual Studio* 2008 workspace for building and running the example with the Intel® C++ compiler (Windows* systems only). -
xcode -
Contains Mac OS* Xcode* workspace for building and running the example (Mac OS* X systems only). -
- -

To Build

-General build directions can be found here. -

- -

Usage

-
- -
shortpath -h -
Prints the help for command line options -
shortpath [#threads=value] [verbose] [silent] [N=value] [start=value] [end=value] [#threads] -
#threads is the number of threads to use; a range of the form low[:high] where low and optional high are non-negative integers, or 'auto' for the TBB default.
- verbose print full path to screen
- silent limits output to timing info; overrides verbose
- N number of nodes in graph
- start node to start path at
- end node to end path at
- - -
To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
Build a debug version of the example - (see the build directions). -
Run it with a small problem size and the desired number of threads, e.g., shortpath 4 N=20 start=0 end=19. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.icproj b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.icproj deleted file mode 100644 index 38334ea972..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.vcproj deleted file mode 100644 index e5463dfdb5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_cl.sln deleted file mode 100644 index cf1789ad47..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shortpath", "shortpath.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252A}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_icl.sln deleted file mode 100644 index 70881aa72e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "shortpath", "shortpath.icproj", "{D731702C-B704-468D-9497-A75EE0521C89}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|Win32.ActiveCfg = Debug|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|Win32.Build.0 = Debug|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|x64.ActiveCfg = Debug|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|x64.Build.0 = Debug|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|Win32.ActiveCfg = Release|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|Win32.Build.0 = Release|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|x64.ActiveCfg = Release|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/shortpath.cpp b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/shortpath.cpp deleted file mode 100644 index b3c3ad78ff..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/shortpath.cpp +++ /dev/null @@ -1,378 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include -#include -#include -#include "tbb/atomic.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/task_group.h" -#include "tbb/concurrent_priority_queue.h" -#include "tbb/spin_mutex.h" -#include "tbb/parallel_for.h" -#include "tbb/blocked_range.h" -#include "../../common/utility/utility.h" -#include "../../common/utility/fast_random.h" - -#if defined(_MSC_VER) && defined(_Wp64) - // Workaround for overzealous compiler warnings in /Wp64 mode - #pragma warning (disable: 4267) -#endif /* _MSC_VER && _Wp64 */ - -#if __INTEL_COMPILER -#define __TBB_LAMBDAS_PRESENT ( _TBB_CPP0X && __INTEL_COMPILER > 1100 ) -#elif __GNUC__ -#define __TBB_LAMBDAS_PRESENT ( _TBB_CPP0X && __TBB_GCC_VERSION >= 40500 ) -#elif _MSC_VER -#define __TBB_LAMBDAS_PRESENT ( _MSC_VER>=1600 ) -#endif - -using namespace std; -using namespace tbb; - -struct point { - double x, y; - point() {} - point(double _x, double _y) : x(_x), y(_y) {} - point(const point& p) : x(p.x), y(p.y) {} -}; - -double get_distance(const point& p1, const point& p2) { - double xdiff=p1.x-p2.x, ydiff=p1.y-p2.y; - return sqrt(xdiff*xdiff + ydiff*ydiff); -} - -// generates random points on 2D plane within a box of maxsize width & height -point generate_random_point(utility::FastRandom& mr) { - const size_t maxsize=500; - double x = (double)(mr.get() % maxsize); - double y = (double)(mr.get() % maxsize); - return point(x,y); -} - -// weighted toss makes closer nodes (in the point vector) heavily connected -bool die_toss(size_t a, size_t b, utility::FastRandom& mr) { - int node_diff = std::abs((int)(a-b)); - // near nodes - if (node_diff < 16) return true; - // mid nodes - if (node_diff < 64) return ((int)mr.get() % 8 == 0); - // far nodes - if (node_diff < 512) return ((int)mr.get() % 16 == 0); - return false; -} - -typedef vector point_set; -typedef size_t vertex_id; -typedef std::pair vertex_rec; -typedef vector > edge_set; - -bool verbose = false; // prints bin details and other diagnostics to screen -bool silent = false; // suppress all output except for time -size_t N = 1000; // number of vertices -size_t src = 0; // start of path -size_t dst = N-1; // end of path -double INF=100000.0; // infinity -size_t grainsize = 16; // number of vertices per task on average -size_t max_spawn; // max tasks to spawn -atomic num_spawn; // number of active tasks - -point_set vertices; // vertices -edge_set edges; // edges -vector predecessor; // for recreating path from src to dst - -vector f_distance; // estimated distances at particular vertex -vector g_distance; // current shortest distances from src vertex -vector locks; // a lock for each vertex -task_group *sp_group; // task group for tasks executing sub-problems - -class compare_f { -public: - bool operator()(const vertex_rec& u, const vertex_rec& v) const { - return u.second>v.second; - } -}; - -concurrent_priority_queue open_set; // tentative vertices - -void shortpath_helper(); - -#if !__TBB_LAMBDAS_PRESENT -class shortpath_helper_functor { -public: - shortpath_helper_functor() {}; - void operator() () const { shortpath_helper(); } -}; -#endif - -void shortpath() { - g_distance[src] = 0.0; // src's distance from src is zero - f_distance[src] = get_distance(vertices[src], vertices[dst]); // estimate distance from src to dst - open_set.push(make_pair(src,f_distance[src])); // push src into open_set -#if __TBB_LAMBDAS_PRESENT - sp_group->run([](){ shortpath_helper(); }); -#else - sp_group->run( shortpath_helper_functor() ); -#endif - sp_group->wait(); -} - -void shortpath_helper() { - vertex_rec u_rec; - while (open_set.try_pop(u_rec)) { - vertex_id u = u_rec.first; - if (u==dst) continue; - double f = u_rec.second; - double old_g_u = 0.0; - { - spin_mutex::scoped_lock l(locks[u]); - if (f > f_distance[u]) continue; // prune search space - old_g_u = g_distance[u]; - } - for (size_t i=0; irun([]{ shortpath_helper(); }); -#else - sp_group->run( shortpath_helper_functor() ); -#endif - } - else --num_spawn; - } - } - } - --num_spawn; -} - -void make_path(vertex_id src, vertex_id dst, vector& path) { - vertex_id at = predecessor[dst]; - if (at == N) path.push_back(src); - else if (at == src) { path.push_back(src); path.push_back(dst); } - else { make_path(src, at, path); path.push_back(dst); } -} - -void print_path() { - vector path; - double path_length=0.0; - make_path(src, dst, path); - if (verbose) printf("\n "); - for (size_t i=0; i", (int)path[i]); - else printf("(%4d)\n", (int)path[i]); - } - } - if (verbose) printf("Total distance = %5.1f\n", path_length); - else if (!silent) printf(" %5.1f\n", path_length); -} - -int get_default_num_threads() { - static int threads = 0; - if (threads == 0) - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -#if !__TBB_LAMBDAS_PRESENT -class gen_vertices { -public: - gen_vertices() {} - void operator() (blocked_range& r) const { - utility::FastRandom my_random((unsigned int)r.begin()); - for (size_t i=r.begin(); i!=r.end(); ++i) { - vertices[i] = generate_random_point(my_random); - } - } -}; - -class gen_edges { -public: - gen_edges() {} - void operator() (blocked_range& r) const { - utility::FastRandom my_random((unsigned int)r.begin()); - for (size_t i=r.begin(); i!=r.end(); ++i) { - for (size_t j=0; j& r) const { - for (size_t i=r.begin(); i!=r.end(); ++i) { - f_distance[i] = g_distance[i] = INF; - predecessor[i] = N; - } - } -}; -#endif - -void InitializeGraph() { - sp_group = new task_group; - vertices.resize(N); - edges.resize(N); - predecessor.resize(N); - g_distance.resize(N); - f_distance.resize(N); - locks.resize(N); - task_scheduler_init init(get_default_num_threads()); - if (verbose) printf("Generating vertices...\n"); -#if __TBB_LAMBDAS_PRESENT - parallel_for(blocked_range(0,N,64), - [&](blocked_range& r) { - utility::FastRandom my_random(r.begin()); - for (size_t i=r.begin(); i!=r.end(); ++i) { - vertices[i] = generate_random_point(my_random); - } - }, simple_partitioner()); -#else - parallel_for(blocked_range(0,N,64), gen_vertices(), simple_partitioner()); -#endif - if (verbose) printf("Generating edges...\n"); -#if __TBB_LAMBDAS_PRESENT - parallel_for(blocked_range(0,N,64), - [&](blocked_range& r) { - utility::FastRandom my_random(r.begin()); - for (size_t i=r.begin(); i!=r.end(); ++i) { - for (size_t j=0; j(0,N,64), gen_edges(), simple_partitioner()); -#endif - for (size_t i=0; i(0,N), - [&](blocked_range& r) { - for (size_t i=r.begin(); i!=r.end(); ++i) { - f_distance[i] = g_distance[i] = INF; - predecessor[i] = N; - } - }); -#else - parallel_for(blocked_range(0,N), reset_vertices()); -#endif -} - -int main(int argc, char *argv[]) { - try { - utility::thread_number_range threads(get_default_num_threads); - utility::parse_cli_arguments(argc, argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"#threads",utility::thread_number_range_desc) - .arg(verbose,"verbose"," print diagnostic output to screen") - .arg(silent,"silent"," limits output to timing info; overrides verbose") - .arg(N,"N"," number of vertices") - .arg(src,"start"," start of path") - .arg(dst,"end"," end of path") - ); - if (silent) verbose = false; // make silent override verbose - else - printf("shortpath will run with %d vertices to find shortest path between vertices" - " %d and %d using %d:%d threads.\n", - (int)N, (int)src, (int)dst, (int)threads.first, (int)threads.last); - - if (dst >= N) { - if (verbose) - printf("end value %d is invalid for %d vertices; correcting to %d\n", (int)dst, (int)N, (int)N-1); - dst = N-1; - } - - num_spawn = 0; - max_spawn = N/grainsize; - tick_count t0, t1; - InitializeGraph(); - for (int n_thr=threads.first; n_thr<=threads.last; n_thr=threads.step(n_thr)) { - ResetGraph(); - task_scheduler_init init(n_thr); - t0 = tick_count::now(); - shortpath(); - t1 = tick_count::now(); - if (!silent) { - if (predecessor[dst] != N) { - printf("%d threads: [%6.6f] The shortest path from vertex %d to vertex %d is:", - (int)n_thr, (t1-t0).seconds(), (int)src, (int)dst); - print_path(); - } - else { - printf("%d threads: [%6.6f] There is no path from vertex %d to vertex %d\n", - (int)n_thr, (t1-t0).seconds(), (int)src, (int)dst); - } - } else - utility::report_elapsed_time((t1-t0).seconds()); - } - return 0; - } catch(std::exception& e) { - cerr<<"error occurred. error text is :\"" </dev/null)) -CXX=icc -endif # which icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) $(CXX0XFLAGS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) $(CXX0XFLAGS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/Makefile.windows deleted file mode 100644 index fe16997d51..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/Makefile.windows +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=binpack -ARGS= 4 N=1000 -PERF_RUN_ARGS=auto N=1000 silent - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @$(CXX) >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - -perf_build: release - -perf_run: - $(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/binpack.cpp b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/binpack.cpp deleted file mode 100644 index c0ae73dac8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/binpack.cpp +++ /dev/null @@ -1,307 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - - -/* Bin-packing algorithm that attempts to use minimal number of bins B of - size V to contain N items of varying sizes. */ - -#include -#include -#include -#include "tbb/atomic.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" -#include "tbb/flow_graph.h" -#include "../../common/utility/utility.h" - -using namespace std; -using namespace tbb; -using namespace tbb::flow; - -typedef size_t size_type; // to represent non-zero indices, capacities, etc. -typedef size_t value_type; // the type of items we are attempting to pack into bins -typedef vector bin; // we use a simple vector to represent a bin -// Our bin packers will be function nodes in the graph that take value_type items and -// return a dummy value. They will also implicitly send packed bins to the bin_buffer -// node, and unused items back to the value_pool node: -typedef function_node bin_packer; -// Items are placed into a pool that all bin packers grab from, represent by a queue_node: -typedef queue_node value_pool; -// Packed bins are placed in this buffer waiting to be serially printed and/or accounted for: -typedef buffer_node bin_buffer; -// Packed bins are taken from the_bin_buffer and processed by the_writer: -typedef function_node bin_writer; -// Items are injected into the graph when this node sends them to the_value_pool: -typedef source_node value_source; - -// User-specified globals with default values -size_type V = 42; // desired capacity for each bin -size_type N = 1000; // number of elements to generate -bool verbose = false; // prints bin details and other diagnostics to screen -bool silent = false; // suppress all output except for time -int num_bin_packers=-1; // number of concurrent bin packers in operation; default is #threads; - // larger values can result in more bins at less than full capacity -size_type optimality=1; // 1 (default) is highest the algorithm can obtain; larger numbers run faster - -// Calculated globals -size_type min_B; // lower bound on the optimal number of bins -size_type B; // the answer, i.e. number of bins used by the algorithm -size_type *input_array; // stores randomly generated input values -value_type item_sum; // sum of all randomly generated input values -atomic packed_sum; // sum of all values currently packed into all bins -atomic packed_items; // number of values currently packed into all bins -atomic active_bins; // number of active bin_packers -bin_packer **bins; // the array of bin packers - -// This class is the Body type for bin_packer -class bin_filler { - bin my_bin; // the current bin that this bin_filler is packing - size_type my_used; // capacity of bin used by current contents (not to be confused with my_bin.size()) - size_type relax, relax_val; // relaxation counter for determining when to settle for a non-full bin - bin_packer* my_bin_packer; // ptr to the bin packer that this body object is associated with - size_type bin_index; // index of the encapsulating bin packer in the global bins array - value_pool* the_value_pool; // ptr to the pool of items to pack - bin_buffer* the_bin_buffer; // ptr to the buffer of resulting bins - value_type looking_for; // the minimum size of item this bin_packer will accept - bool done; // flag to indicate that this binpacker has been deactivated - public: - bin_filler(size_t bidx, value_pool* q, bin_buffer* r) : - my_used(0), relax(0), relax_val(0), my_bin_packer(NULL), bin_index(bidx), the_value_pool(q), - the_bin_buffer(r), looking_for(V), done(false) {} - continue_msg operator()(const value_type& item) { - if (!my_bin_packer) my_bin_packer = bins[bin_index]; - if (done) the_value_pool->try_put(item); // this bin_packer is done packing items; put item back to pool - else if (item > V) { // signal that packed_sum has reached item_sum at some point - size_type remaining = active_bins--; - if (remaining == 1 && packed_sum == item_sum) { // this is the last bin and it has seen everything - // this bin_packer may not have seen everything, so stay active - if (my_used>0) the_bin_buffer->try_put(my_bin); - my_bin.clear(); - my_used = 0; - looking_for = V; - ++active_bins; - } - else if (remaining == 1) { // this is the last bin, but there are remaining items - the_value_pool->try_put(V+1); // send out signal - ++active_bins; - } - else if (remaining > 1) { // this is not the last bin; deactivate - if (my_used < V/(1+optimality*.1)) { // this bin is ill-utilized; throw back items and deactivate - packed_sum -= my_used; - packed_items -= my_bin.size(); - for (size_type i=0; itry_put(my_bin[i]); - the_value_pool->remove_successor(*my_bin_packer); // deactivate - done = true; - the_value_pool->try_put(V+1); // send out signal - } - else { // this bin is well-utilized; send out bin and deactivate - the_value_pool->remove_successor(*my_bin_packer); // build no more bins - done = true; - if (my_used>0) the_bin_buffer->try_put(my_bin); - the_value_pool->try_put(V+1); // send out signal - } - } - } - else if (item <= V-my_used && item >= looking_for) { // this item can be packed - my_bin.push_back(item); - my_used += item; - packed_sum += item; - ++packed_items; - looking_for = V-my_used; - relax = 0; - if (packed_sum == item_sum) { - the_value_pool->try_put(V+1); // send out signal - } - if (my_used == V) { - the_bin_buffer->try_put(my_bin); - my_bin.clear(); - my_used = 0; - looking_for = V; - } - } - else { // this item can't be packed; relax constraints - ++relax; - if (relax >= (N-packed_items)/optimality) { // this bin_packer has looked through enough items - relax = 0; - --looking_for; // accept a wider range of items - if (looking_for == 0 && my_used < V/(1+optimality*.1) && my_used > 0 && active_bins > 1) { - // this bin_packer is ill-utilized and can't find items; deactivate and throw back items - size_type remaining = active_bins--; - if (remaining > 1) { // not the last bin_packer - the_value_pool->remove_successor(*my_bin_packer); // deactivate - done = true; - } - else active_bins++; // can't deactivate last bin_packer - packed_sum -= my_used; - packed_items -= my_bin.size(); - for (size_type i=0; itry_put(my_bin[i]); - my_bin.clear(); - my_used = 0; - } - else if (looking_for == 0 && (my_used >= V/(1+optimality*.1) || active_bins == 1)) { - // this bin_packer can't find items but is well-utilized, so send it out and reset - the_bin_buffer->try_put(my_bin); - my_bin.clear(); - my_used = 0; - looking_for = V; - } - } - the_value_pool->try_put(item); // put unused item back to pool - } - return continue_msg(); // need to return something - } -}; - -// source node uses this to send the values to the value_pool -class item_generator { - size_type counter; -public: - item_generator() : counter(0) {} - bool operator()(value_type& m) { - if (counter my_max) my_max = sum; - avg += sum; - running_count += sum; - if (verbose) - cout << "]=" << sum << "; Done/Packed/Total cap: " << running_count << "/" << packed_sum << "/" << item_sum - << " items:" << item_count << "/" << packed_items << "/" << N << " B=" << B << endl; - if (item_count == N) { // should be the last; print stats - avg = avg/(double)B; - if (!silent) - cout << "SUMMARY: #Bins used: " << B << "; Avg size: " << avg << "; Max size: " << my_max - << "; Min size: " << my_min << "\n Lower bound on optimal #bins: " << min_B - << "; Start #bins: " << num_bin_packers << endl; - } - return continue_msg(); // need to return something - } -}; - -int get_default_num_threads() { - static int threads = 0; - if (threads == 0) - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -int main(int argc, char *argv[]) { - try { - utility::thread_number_range threads(get_default_num_threads); - utility::parse_cli_arguments(argc, argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"#threads",utility::thread_number_range_desc) - .arg(verbose,"verbose"," print diagnostic output to screen") - .arg(silent,"silent"," limits output to timing info; overrides verbose") - .arg(N,"N"," number of values to pack") - .arg(V,"V"," capacity of each bin") - .arg(num_bin_packers,"#packers"," number of concurrent bin packers to use " - "(default=#threads)") - .arg(optimality,"optimality","controls optimality of solution; 1 is highest, use\n" - " larger numbers for less optimal but faster solution") - ); - - if (silent) verbose = false; // make silent override verbose - // Generate random input data - srand(42); - input_array = new value_type[N]; - item_sum = 0; - for (size_type i=0; i - - -

Overview

- -This directory contains a simple tbb::flow example that performs -binpacking of N integer values into a near-optimal number of bins -of capacity V. It features a source_node which passes randomly -generated integer values of size<=V to a queue_node. Multiple -function_nodes set about taking values from this queue_node and -packing them into bins according to a best-fit policy. Items that -cannot be made to fit are rejected and returned to the queue. When -a bin is packed as well as it can be, it is passed to a buffer_node -where it waits to be picked up by another function_node. This final -function nodes gathers stats about the bin and optionally prints its -contents. When all bins are accounted for, it optionally prints a -summary of the quality of the bin-packing. - -

Files

-
-
binpack.cpp -
Driver. - -
Makefile -
Makefile for building example. - -
- -

Directories

-
-
msvs -
Contains Microsoft* Visual Studio* 2008 workspace for building and running the example with the Intel® C++ compiler (Windows* systems only). -
xcode -
Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
- -

To Build

-General build directions can be found here. -

- -

Usage

-
- -
binpack -h -
Prints the help for command line options -
binpack [#threads=value] [verbose] [silent] [N=value] [V=value] [#packers=value] [optimality=value] [#threads] -
#threads is the number of threads to use; a range of the form low[:high] where low and optional high are non-negative integers, or 'auto' for the TBB default.
- verbose print diagnostic output to screen
- silent limits output to timing info; overrides verbose
- N number of values to pack
- V capacity of each bin
- #packers number of concurrent bin packers to use (default=#threads)
- optimality controls optimality of solution; 1 is highest, use larger numbers for less optimal but faster solution
- - -
To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
Build a debug version of the example - (see the build directions). -
Run it with a small problem size and the desired number of threads, e.g., binpack 4 N=100. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.icproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.icproj deleted file mode 100644 index 74a4049360..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.vcproj deleted file mode 100644 index b93a9aecee..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_cl.sln deleted file mode 100644 index ac5cd2f2b7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "binpack", "binpack.vcproj", "{C931C7A2-074E-4150-9E7A-39A03250411E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_icl.sln deleted file mode 100644 index 4f86c03347..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "binpack", "binpack.icproj", "{CB292CD9-903E-464C-AAFE-E7A49003565C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.ActiveCfg = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.Build.0 = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.ActiveCfg = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.Build.0 = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.ActiveCfg = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.Build.0 = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.ActiveCfg = Release|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/xcode/binpack.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/xcode/binpack.xcodeproj/project.pbxproj deleted file mode 100644 index 58bde8e88f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/xcode/binpack.xcodeproj/project.pbxproj +++ /dev/null @@ -1,305 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 0E8A7311136F4A4600453C80 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0E8A7310136F4A4600453C80 /* libtbb.dylib */; }; - 0E8A7325136F4D3600453C80 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E8A7310136F4A4600453C80 /* libtbb.dylib */; }; - A1F593A60B8F042A00073279 /* binpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* binpack.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - 0E8A7311136F4A4600453C80 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0E8A7310136F4A4600453C80 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = ../../../../lib/libtbb.dylib; sourceTree = ""; }; - 8DD76F6C0486A84900D96B5E /* Binpack */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Binpack; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* binpack.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = binpack.cpp; path = ../binpack.cpp; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0E8A7325136F4D3600453C80 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* Binpack */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = Binpack; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A1F593A50B8F042A00073279 /* binpack.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* Binpack */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - 0E8A7310136F4A4600453C80 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* Binpack */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "Binpack" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Binpack; - productInstallPath = "$(HOME)/bin"; - productName = Binpack; - productReference = 8DD76F6C0486A84900D96B5E /* Binpack */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "binpack" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* Binpack */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* Binpack */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* binpack.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Binpack; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Binpack; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Binpack; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Binpack; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "Binpack" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "binpack" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile deleted file mode 100644 index 276b4752bd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=dining_philosophers -ARGS= auto 5 -LIGHT_ARGS= auto 3 - -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: dining_philosophers.cpp - $(CXX) -O2 -DNDEBUG -D_CONSOLE $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) - -debug: dining_philosophers.cpp - $(CXX) -O0 -D_CONSOLE -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) - -clean: - rm -f $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -light_test: - ./$(PROG) $(LIGHT_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile.windows deleted file mode 100644 index 9c6c60de39..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile.windows +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=dining_philosophers -ARGS= auto 5 -LIGHT_ARGS= auto 3 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: - $(CXX) ./dining_philosophers.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: - $(CXX) ./dining_philosophers.cpp /MDd /Od /Zi /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -light_test: - $(PROG) $(LIGHT_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/dining_philosophers.cpp b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/dining_philosophers.cpp deleted file mode 100644 index f7e0109bd3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/dining_philosophers.cpp +++ /dev/null @@ -1,320 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#if _MSC_VER - // Suppress "decorated name length exceeded, name was truncated" warning - #pragma warning (disable: 4503) -#endif - -#include "tbb/flow_graph.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" -#include "tbb/atomic.h" -#include "tbb/spin_mutex.h" -#include -#include "../../common/utility/utility.h" -#include -#include - -#if _WIN32 || _WIN64 -#include "windows.h" -#define SLEEP(a) Sleep(a*1000) -#else -#define SLEEP(a) sleep(a) -#endif - -// Each philosopher is an object, and is invoked in the think() function_node, the -// eat() function_node and forward() multifunction_node. -// -// The graph is constructed, and each think() function_node is started with a continue_msg. -// -// The philosopher will think, then gather two chopsticks, eat, place the chopsticks back, -// and if they have not completed the required number of cycles, will start to think() again -// by sending a continue_msg to their corresponding think() function_node. -// -// The reserving join has as its inputs the left and right chopstick queues an a queue -// that stores the continue_msg emitted by the function_node after think()ing is done. -// When all three inputs are available, a tuple of the inputs will be forwarded to the -// eat() function_node. The output of the eat() function_node is sent to the forward() -// multifunction_node. - -const int think_time = 1; -const int eat_time = 1; -const int num_times = 10; - -tbb::tick_count t0; -bool verbose = false; - -const char *names[] = { "Archimedes", "Bakunin", "Confucius", "Democritus", "Euclid" - , "Favorinus", "Geminus", "Heraclitus", "Ichthyas", "Jason of Nysa", - "Kant", "Lavrov", "Metrocles", "Nausiphanes", "Onatas", "Phaedrus", - "Quillot", "Russell", "Socrates", "Thales", "Udayana", - "Vernadsky", "Wittgenstein", "Xenophilus", "Yen Yuan", "Zenodotus" -}; -const int NumPhilosophers = sizeof(names) / sizeof(char*); - -struct RunOptions { - utility::thread_number_range threads; - int number_of_philosophers; - bool silent; - RunOptions(utility::thread_number_range threads_, int number_of_philosophers_, bool silent_) : - threads(threads_), number_of_philosophers(number_of_philosophers_), silent(silent_) { } -}; - -RunOptions ParseCommandLine(int argc, char *argv[]) { - int auto_threads = tbb::task_scheduler_init::default_num_threads(); - utility::thread_number_range threads(tbb::task_scheduler_init::default_num_threads, auto_threads, auto_threads); - int nPhilosophers = 5; - bool verbose = false; - char charbuf[100]; - std::sprintf(charbuf, "%d", NumPhilosophers); - std::string pCount = "how many philosophers, from 2-"; - pCount += charbuf; - - utility::cli_argument_pack cli_pack; - cli_pack.positional_arg(threads, "n-of_threads", utility::thread_number_range_desc) - .positional_arg(nPhilosophers, "n-of-philosophers", pCount) - .arg(verbose,"verbose","verbose output"); - utility::parse_cli_arguments(argc, argv, cli_pack); - if(nPhilosophers < 2 || nPhilosophers > NumPhilosophers) { - std::cout << "Number of philosophers (" << nPhilosophers << ") out of range [2:" << NumPhilosophers << "]\n"; - std::cout << cli_pack.usage_string(argv[0]) << std::flush; - std::exit(1); - } - return RunOptions(threads, nPhilosophers,!verbose); -} - - -tbb::spin_mutex my_mutex; - -class chopstick {}; - -using namespace tbb::flow; - -typedef tbb::flow::tuple join_output; -typedef join_node< join_output, reserving > join_node_type; - -typedef function_node think_node_type; -typedef function_node eat_node_type; -typedef multifunction_node forward_node_type; - -class philosopher { -public: - - philosopher( const char *name ) : - my_name(name), my_count(num_times) { } - - ~philosopher() { - } - - void check(); - const char *name() const { return my_name; } - -private: - - friend std::ostream& operator<<(std::ostream& o, philosopher const &p); - - const char *my_name; - int my_count; - - friend class think_node_body; - friend class eat_node_body; - friend class forward_node_body; - - void think( ); - void eat(); - void forward( const continue_msg &in, forward_node_type::output_ports_type &out_ports ); -}; - -std::ostream& operator<<(std::ostream& o, philosopher const &p) { - o << "< philosopher[" << reinterpret_cast(const_cast(&p)) << "] " << p.name() - << ", my_count=" << p.my_count; - return o; -} - -class think_node_body { - philosopher& my_philosopher; -public: - think_node_body( philosopher &p ) : my_philosopher(p) { } - think_node_body( const think_node_body &other ) : my_philosopher(other.my_philosopher) { } - continue_msg operator()( continue_msg /*m*/) { - my_philosopher.think(); - return continue_msg(); - } -}; - -class eat_node_body { - philosopher &my_philosopher; -public: - eat_node_body( philosopher &p) : my_philosopher(p) {} - eat_node_body( const eat_node_body &other ) : my_philosopher(other.my_philosopher) { } - continue_msg operator()(const join_output &in) { - my_philosopher.eat(); - return continue_msg(); - } -}; - -class forward_node_body { - philosopher &my_philosopher; -public: - forward_node_body( philosopher &p) : my_philosopher(p) {} - forward_node_body( const forward_node_body &other ) : my_philosopher(other.my_philosopher) { } - void operator()( const continue_msg &in, forward_node_type::output_ports_type &out) { - my_philosopher.forward( in, out); - } -}; - -void philosopher::check() { - if ( my_count != 0 ) { - std::printf("ERROR: philosopher %s still had to run %d more times\n", name(), my_count); - std::exit(1); - } -} - -void philosopher::forward( const continue_msg &/*in*/, forward_node_type::output_ports_type &out_ports ) { - if(my_count < 0) abort(); - --my_count; - (void)tbb::flow::get<1>(out_ports).try_put(chopstick()); - (void)tbb::flow::get<2>(out_ports).try_put(chopstick()); - if (my_count > 0) { - (void)tbb::flow::get<0>(out_ports).try_put(continue_msg()); //start thinking again - } else { - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::printf("%s has left the building\n", name()); - } - } -} - -void philosopher::eat() { - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::printf("%s eating\n", name()); - } - SLEEP(eat_time); - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::printf("%s done eating\n", name()); - } -} - -void philosopher::think() { - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::printf("%s thinking\n", name()); - } - SLEEP(think_time); - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::printf("%s done thinking\n", name()); - } -} - -typedef queue_node thinking_done_type; - -int main(int argc, char *argv[]) { - try { - tbb::tick_count main_time = tbb::tick_count::now(); - int num_threads; - int num_philosophers; - - RunOptions options = ParseCommandLine(argc, argv); - num_philosophers = options.number_of_philosophers; - verbose = !options.silent; - - for(num_threads = options.threads.first; num_threads <= options.threads.last; num_threads = options.threads.step(num_threads)) { - - tbb::task_scheduler_init init(num_threads); - - graph g; - - if(verbose) std::cout << std::endl << num_philosophers << " philosophers with " - << num_threads << " threads" << std::endl << std::endl; - t0 = tbb::tick_count::now(); - - std::vector > places(num_philosophers, queue_node(g)); - std::vector philosophers; - philosophers.reserve(num_philosophers); - std::vector think_nodes; - think_nodes.reserve(num_philosophers); - std::vector done_vector(num_philosophers, thinking_done_type(g)); - std::vector join_vector(num_philosophers,join_node_type(g)); - std::vector eat_nodes; - eat_nodes.reserve(num_philosophers); - std::vector forward_nodes; - forward_nodes.reserve(num_philosophers); - for ( int i = 0; i < num_philosophers; ++i ) { - places[i].try_put(chopstick()); - philosophers.push_back( philosopher( names[i] ) ); // allowed because of default generated assignment - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::cout << "Built philosopher " << philosophers[i] << std::endl; - } - think_nodes.push_back(new think_node_type(g, unlimited, think_node_body(philosophers[i]))); - eat_nodes.push_back( new eat_node_type(g, unlimited, eat_node_body(philosophers[i]))); - forward_nodes.push_back( new forward_node_type(g, unlimited, forward_node_body(philosophers[i]))); - } - - // attach chopstick buffers and think function_nodes to joins - for(int i = 0; i < num_philosophers; ++i) { - make_edge( *think_nodes[i], done_vector[i] ); - make_edge( done_vector[i], input_port<0>(join_vector[i]) ); - make_edge( places[i], input_port<1>(join_vector[i]) ); // left chopstick - make_edge( places[(i+1) % num_philosophers], input_port<2>(join_vector[i]) ); // right chopstick - make_edge( join_vector[i], *eat_nodes[i] ); - make_edge( *eat_nodes[i], *forward_nodes[i] ); - make_edge( output_port<0>(*forward_nodes[i]), *think_nodes[i] ); - make_edge( output_port<1>(*forward_nodes[i]), places[i] ); - make_edge( output_port<2>(*forward_nodes[i]), places[(i+1) % num_philosophers] ); - } - - // start all the philosophers thinking - for(int i = 0; i < num_philosophers; ++i) think_nodes[i]->try_put(continue_msg()); - - g.wait_for_all(); - - tbb::tick_count t1 = tbb::tick_count::now(); - if(verbose) std::cout << std::endl << num_philosophers << " philosophers with " - << num_threads << " threads have taken " << (t1-t0).seconds() << "seconds" << std::endl; - - for ( int i = 0; i < num_philosophers; ++i ) philosophers[i].check(); - - for(int i = 0; i < num_philosophers; ++i) { - delete think_nodes[i]; - delete eat_nodes[i]; - delete forward_nodes[i]; - } - } - - utility::report_elapsed_time((tbb::tick_count::now() - main_time).seconds()); - return 0; - } catch(std::exception& e) { - std::cerr<<"error occurred. error text is :\"" < - - -

Overview

-The Dining Philosophers problem demonstrates tbb::flow and the use of the reserving join node to -solve the potential deadlock. -
This program runs some number of philosophers in parallel, each thinking and then waiting for chopsticks -to be available before eating. Eating and thinking are implemented with sleep(). The chopstick positions are represented by a queue_node with one item. - -

Source Files

-
-
dining_philosophers.cpp -
Source code for the example. -
Makefile, Makefile.windows -
Makefiles for building example. -
- -

Directories

-
-
src -
Contains source file mentioned above. -
msvs -
Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
xcode -
Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
- -

To Build

-General build directions can be found here. -

- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.icproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.icproj deleted file mode 100644 index c27e1791bb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.vcproj deleted file mode 100644 index d49c0b128f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_cl.sln deleted file mode 100644 index ed55faa113..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{3EC5FFF9-397F-47A7-BAF9-FDD602956644}") = "dining_philosophers", "dining_philosophers.vcproj", "{3894D1D2-A574-4937-AD56-726758EFE5B7}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Debug|Win32.ActiveCfg = Debug|Win32 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Debug|Win32.Build.0 = Debug|Win32 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Debug|x64.ActiveCfg = Debug|x64 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Debug|x64.Build.0 = Debug|x64 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Release|Win32.ActiveCfg = Release|Win32 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Release|Win32.Build.0 = Release|Win32 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Release|x64.ActiveCfg = Release|x64 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_icl.sln deleted file mode 100644 index d86e64bf49..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{b651a8c1-851b-4873-ab7a-428d9f15be2d}") = "dining_philosophers", "dining_philosophers.icproj", "{bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Debug|Win32.ActiveCfg = Debug|Win32 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Debug|Win32.Build.0 = Debug|Win32 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Debug|x64.ActiveCfg = Debug|x64 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Debug|x64.Build.0 = Debug|x64 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Release|Win32.ActiveCfg = Release|Win32 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Release|Win32.Build.0 = Release|Win32 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Release|x64.ActiveCfg = Release|x64 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Release|x64.Build.0 = Release|x64 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Release|x64.Build.0 = Release|x64 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Release|x64.ActiveCfg = Release|x64 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Release|Win32.Build.0 = Release|Win32 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Release|Win32.ActiveCfg = Release|Win32 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Debug|x64.Build.0 = Debug|x64 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Debug|x64.ActiveCfg = Debug|x64 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Debug|Win32.Build.0 = Debug|Win32 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/xcode/dining_philosophers.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/xcode/dining_philosophers.xcodeproj/project.pbxproj deleted file mode 100644 index fc048821d8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/xcode/dining_philosophers.xcodeproj/project.pbxproj +++ /dev/null @@ -1,305 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A1F593A60B8F042A00073279 /* dining_philosophers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* dining_philosophers.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 8DD76F6C0486A84900D96B5E /* dining_philosophers */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = dining_philosophers; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* dining_philosophers.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = dining_philosophers.cpp; path = ../dining_philosophers.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* dining_philosophers */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = dining_philosophers; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A1F593A50B8F042A00073279 /* dining_philosophers.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* dining_philosophers */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* dining_philosophers */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "dining_philosophers" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = dining_philosophers; - productInstallPath = "$(HOME)/bin"; - productName = dining_philosophers; - productReference = 8DD76F6C0486A84900D96B5E /* dining_philosophers */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "dining_philosophers" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* dining_philosophers */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* dining_philosophers */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* dining_philosophers.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = dining_philosophers; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = dining_philosophers; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = dining_philosophers; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = dining_philosophers; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "dining_philosophers" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "dining_philosophers" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/index.html b/deal.II/bundled/tbb41_20130401oss/examples/graph/index.html deleted file mode 100644 index decf7f4a67..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - -

Overview

-This directory has examples of tbb::flow. - -

Directories

-
-
dining_philosophers -
An implementation of dining philosophers in graph using the reserving join node. -
binpack -
A solution to the binpacking problem using a queue_node, a buffer_node and function_nodes. -
logic_sim -
A simplistic example of a collection of digital logic gates that can be easily composed into larger circuits. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/D_latch.h b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/D_latch.h deleted file mode 100644 index 568446e776..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/D_latch.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __TBBexample_graph_logicsim_dlatch_H -#define __TBBexample_graph_logicsim_dlatch_H 1 - -#include "basics.h" - -class D_latch { - broadcast_node D_port; - broadcast_node E_port; - not_gate a_not; - and_gate first_and; - and_gate second_and; - nor_gate first_nor; - nor_gate second_nor; - graph& my_graph; - public: - D_latch(graph& g) : my_graph(g), D_port(g), E_port(g), a_not(g), first_and(g), second_and(g), - first_nor(g), second_nor(g) - { - make_edge(D_port, a_not.get_in(0)); - make_edge(D_port, second_and.get_in(1)); - make_edge(E_port, first_and.get_in(1)); - make_edge(E_port, second_and.get_in(0)); - make_edge(a_not.get_out(), first_and.get_in(0)); - make_edge(first_and.get_out(), first_nor.get_in(0)); - make_edge(second_and.get_out(), second_nor.get_in(1)); - make_edge(first_nor.get_out(), second_nor.get_in(0)); - make_edge(second_nor.get_out(), first_nor.get_in(1)); - } - ~D_latch() {} - receiver& get_D() { return D_port; } - receiver& get_E() { return E_port; } - sender& get_Q() { return first_nor.get_out(); } - sender& get_notQ() { return second_nor.get_out(); } -}; - -#endif /* __TBBexample_graph_logicsim_dlatch_H */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile deleted file mode 100644 index 735ffda4ce..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=test_all -ARGS=4 -PERF_RUN_ARGS=auto silent - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # which icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $(PROG).cpp -ltbb $(LIBS) $(CXX0XFLAGS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $(PROG).cpp -ltbb_debug $(LIBS) $(CXX0XFLAGS) -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile.windows deleted file mode 100644 index a8cd0ef173..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile.windows +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. -PROG=test_all -ARGS=4 -PERF_RUN_ARGS=auto silent - -# Try to find icl.exe -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test - -release: *.cpp - $(CXX) $(PROG).cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe - -debug: *.cpp - $(CXX) $(PROG).cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe - -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest - -test: - $(PROG) $(ARGS) - -compiler_check: - @$(CXX) >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - -perf_build: release - -perf_run: - $(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/basics.h b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/basics.h deleted file mode 100644 index 085c929cff..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/basics.h +++ /dev/null @@ -1,543 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __TBBexample_graph_logicsim_basics_H -#define __TBBexample_graph_logicsim_basics_H 1 - -#define TBB_PREVIEW_GRAPH_NODES 1 - -#include -#include -#include "tbb/atomic.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" -#include "tbb/flow_graph.h" -#include "../../common/utility/utility.h" - -#ifndef _WIN32 -#include -#include - -void rt_sleep(int msec) { - usleep(msec*1000); -} - -#else //_WIN32 - -#undef OLDUNIXTIME -#undef STDTIME - -#include - -void rt_sleep(int msec) { - Sleep(msec); -} -#endif /* _WIN32 */ - - -using namespace std; -using namespace tbb; -using namespace tbb::flow; - -typedef enum { low=0, high, undefined } signal_t; - -typedef tuple one_input; -typedef tuple two_input; -typedef tuple three_input; -typedef tuple four_input; - -template -struct gate_helper { - template - static inline receiver& get_inport(or_node& in_ports, int port) { - if (N-1 == port) return input_port(in_ports); - else return gate_helper::get_inport(in_ports, port); - } -}; -template <> -struct gate_helper<1> { - template - static inline receiver& get_inport(or_node& in_ports, int port) { - return input_port<0>(in_ports); - } -}; - -template -class gate { -protected: - typedef or_node input_port_t; - typedef multifunction_node< typename input_port_t::output_type, tuple > gate_fn_t; - typedef typename gate_fn_t::output_ports_type ports_type; -public: - static const int N = tbb::flow::tuple_size::value; - - template - gate(graph& g, Body b) : my_graph(g), in_ports(g), gate_fn(g, 1, b) { - make_edge(in_ports, gate_fn); - } - virtual ~gate() {} - gate& operator=(const gate& src) { return *this; } - sender& get_out() { return output_port<0>(gate_fn); } - receiver& get_in(size_t port) { - return gate_helper::get_inport(in_ports, (int)port); - } -protected: - graph& my_graph; -private: - input_port_t in_ports; - gate_fn_t gate_fn; -}; - - -template -struct or_output_helper { - template - static inline signal_t get_or_output(const OrOutputType& out) { - if (N-1 == out.indx) return tbb::flow::get(out.result); - else return or_output_helper::get_or_output(out); - } -}; -template <> -struct or_output_helper<1> { - template - static inline signal_t get_or_output(const OrOutputType& out) { - return tbb::flow::get<0>(out.result); - } -}; - -// Input devices -class steady_signal { - graph& my_graph; - signal_t init_signal; - write_once_node signal_node; - public: - steady_signal(graph& g, signal_t v) : - my_graph(g), init_signal(v), signal_node(g) {} - steady_signal(const steady_signal& src) : - my_graph(src.my_graph), init_signal(src.init_signal), - signal_node(src.my_graph) {} - ~steady_signal() {} - // Assignment is ignored - steady_signal& operator=(const steady_signal& src) { return *this; } - sender& get_out() { return signal_node; } - void activate() { signal_node.try_put(init_signal); } -}; - -class pulse { - class clock_body { - size_t& ms; - int& reps; - signal_t val; - public: - clock_body(size_t& _ms, int& _reps) : ms(_ms), reps(_reps), val(low) {} - bool operator()(signal_t& out) { - rt_sleep((int)ms); - if (reps>0) --reps; - if (val==low) val = high; - else val = low; - out = val; - return reps>0 || reps == -1; - } - }; - graph& my_graph; - size_t ms, init_ms; - int reps, init_reps; - source_node clock_node; - -public: - pulse(graph& g, size_t _ms=1000, int _reps=-1) : - my_graph(g), ms(_ms), init_ms(_ms), reps(_reps), init_reps(_reps), - clock_node(g, clock_body(ms, reps), false) - {} - pulse(const pulse& src) : - my_graph(src.my_graph), ms(src.init_ms), init_ms(src.init_ms), - reps(src.init_reps), init_reps(src.init_reps), - clock_node(src.my_graph, clock_body(ms, reps), false) - {} - ~pulse() {} - // Assignment changes the behavior of LHS to that of the RHS, but doesn't change owning graph - pulse& operator=(const pulse& src) { - ms = src.ms; init_ms = src.init_ms; reps = src.reps; init_reps = src.init_reps; - return *this; - } - sender& get_out() { return clock_node; } - void activate() { clock_node.activate(); } - void reset() { reps = init_reps; } -}; - -class push_button { - graph& my_graph; - overwrite_node push_button_node; - public: - push_button(graph& g) : my_graph(g), push_button_node(g) { - push_button_node.try_put(low); - } - push_button(const push_button& src) : - my_graph(src.my_graph), push_button_node(src.my_graph) { - push_button_node.try_put(low); - } - ~push_button() {} - // Assignment is ignored - push_button& operator=(const push_button& src) { return *this; } - sender& get_out() { return push_button_node; } - void press() { push_button_node.try_put(high); } - void release() { push_button_node.try_put(low); } -}; - -class toggle { - graph& my_graph; - signal_t state; - overwrite_node toggle_node; - public: - toggle(graph& g) : my_graph(g), state(undefined), toggle_node(g) {} - toggle(const toggle& src) : my_graph(src.my_graph), state(undefined), - toggle_node(src.my_graph) {} - ~toggle() {} - // Assignment ignored - toggle& operator=(const toggle& src) { return *this; } - sender& get_out() { return toggle_node; } - void flip() { - if (state==high) state = low; - else state = high; - toggle_node.try_put(state); - } - void activate() { - state = low; - toggle_node.try_put(state); - } -}; - -// Basic gates -class buffer : public gate { - using gate::my_graph; - typedef gate::ports_type ports_type; - class buffer_body { - signal_t state; - bool touched; - public: - buffer_body() : state(undefined), touched(false) {} - void operator()(const input_port_t::output_type &v, ports_type& p) { - if (!touched || state != tbb::flow::get<0>(v.result)) { - state = tbb::flow::get<0>(v.result); - tbb::flow::get<0>(p).try_put(state); - touched = true; - } - } - }; -public: - buffer(graph& g) : gate(g, buffer_body()) {} - buffer(const buffer& src) : gate(src.my_graph, buffer_body()) {} - ~buffer() {} -}; - -class not_gate : public gate { - using gate::my_graph; - typedef gate::ports_type ports_type; - class not_body { - signal_t port; - bool touched; - public: - not_body() : port(undefined), touched(false) {} - void operator()(const input_port_t::output_type &v, ports_type& p) { - if (!touched || port != tbb::flow::get<0>(v.result)) { - port = tbb::flow::get<0>(v.result); - signal_t state = low; - if (port==low) state = high; - tbb::flow::get<0>(p).try_put(state); - touched = true; - } - } - }; - public: - not_gate(graph& g) : gate(g, not_body()) {} - not_gate(const not_gate& src) : gate(src.my_graph, not_body()) {} - ~not_gate() {} -}; - -template -class and_gate : public gate { - using gate::N; - using gate::my_graph; - typedef typename gate::ports_type ports_type; - typedef typename gate::input_port_t::output_type from_input; - typedef or_output_helper< gate::N > or_output; - class and_body { - signal_t *ports; - signal_t state; - bool touched; - public: - and_body() : state(undefined), touched(false) { - ports = new signal_t[N]; - for (int i=0; i(p).try_put(state); - touched = true; - } - } - }; - public: - and_gate(graph& g) : gate(g, and_body()) {} - and_gate(const and_gate& src) : gate(src.my_graph, and_body()) {} - ~and_gate() {} -}; - -template -class or_gate : public gate { - using gate::N; - using gate::my_graph; - typedef typename gate::ports_type ports_type; - typedef typename gate::input_port_t::output_type from_input; - typedef or_output_helper< gate::N > or_output; - class or_body { - signal_t *ports; - signal_t state; - bool touched; - public: - or_body() : state(undefined), touched(false) { - ports = new signal_t[N]; - for (int i=0; i(p).try_put(state); - touched = true; - } - } - }; -public: - or_gate(graph& g) : gate(g, or_body()) {} - or_gate(const or_gate& src) : gate(src.my_graph, or_body()) {} - ~or_gate() {} -}; - -template -class xor_gate : public gate { - using gate::N; - using gate::my_graph; - typedef typename gate::ports_type ports_type; - typedef typename gate::input_port_t input_port_t; - typedef or_output_helper< gate::N > or_output; - class xor_body { - signal_t *ports; - signal_t state; - bool touched; - public: - xor_body() : state(undefined), touched(false) { - ports = new signal_t[N]; - for (int i=0; i 0) { new_state = low; break; } - else if (ports[i] == high ) { ++highs; } - ++i; - } - if (!touched || state != new_state) { - state = new_state; - tbb::flow::get<0>(p).try_put(state); - touched = true; - } - } - }; - public: - xor_gate(graph& g) : gate(g, xor_body()) {} - xor_gate(const xor_gate& src) : gate(src.my_graph, xor_body()) {} - ~xor_gate() {} -}; - -template -class nor_gate : public gate { - using gate::N; - using gate::my_graph; - typedef typename gate::ports_type ports_type; - typedef typename gate::input_port_t input_port_t; - typedef or_output_helper< gate::N > or_output; - class nor_body { - signal_t *ports; - signal_t state; - bool touched; - public: - nor_body() : state(undefined), touched(false) { - ports = new signal_t[N]; - for (int i=0; i(p).try_put(state); - touched = true; - } - } - }; - public: - nor_gate(graph& g) : gate(g, nor_body()) {} - nor_gate(const nor_gate& src) : gate(src.my_graph, nor_body()) {} - ~nor_gate() {} -}; - -// Output devices -class led { - class led_body { - signal_t &state; - string &label; - bool report_changes; - bool touched; - public: - led_body(signal_t &s, string &l, bool r) : - state(s), label(l), report_changes(r), touched(false) - {} - continue_msg operator()(signal_t b) { - if (!touched || b!=state) { - state = b; - if (state != undefined && report_changes) { - if (state) printf("%s: (*)\n", label.c_str()); - else printf("%s: ( )\n", label.c_str()); - } - touched = false; - } - return continue_msg(); - } - }; - graph& my_graph; - string label; - signal_t state; - bool report_changes; - function_node led_node; - public: - led(graph& g, string l, bool rc=false) : my_graph(g), label(l), state(undefined), - report_changes(rc), - led_node(g, 1, led_body(state, label, report_changes)) - {} - led(const led& src) : my_graph(src.my_graph), label(src.label), state(undefined), - report_changes(src.report_changes), - led_node(src.my_graph, 1, led_body(state, label, report_changes)) - {} - ~led() {} - // Assignment changes the behavior of LHS to that of the RHS, but doesn't change owning graph - // state is set to undefined so that next signal changes it - led& operator=(const led& src) { - label = src.label; state = undefined; report_changes = src.report_changes; - return *this; - } - receiver& get_in() { return led_node; } - void display() { - if (state == high) printf("%s: (*)\n", label.c_str()); - else if (state == low) printf("%s: ( )\n", label.c_str()); - else printf("%s: (u)\n", label.c_str()); - } - signal_t get_value() { return state; } -}; - -class digit : public gate { - using gate::my_graph; - typedef gate::ports_type ports_type; - typedef gate::input_port_t input_port_t; - class digit_body { - signal_t ports[4]; - unsigned int &state; - string &label; - bool& report_changes; - public: - digit_body(unsigned int &s, string &l, bool& r) : state(s), label(l), report_changes(r) { - for (int i=0; i(v.result); - else if (v.indx == 1) ports[1] = tbb::flow::get<1>(v.result); - else if (v.indx == 2) ports[2] = tbb::flow::get<2>(v.result); - else if (v.indx == 3) ports[3] = tbb::flow::get<3>(v.result); - if (ports[0] == high) ++new_state; - if (ports[1] == high) new_state += 2; - if (ports[2] == high) new_state += 4; - if (ports[3] == high) new_state += 8; - if (state != new_state) { - state = new_state; - if (report_changes) { - printf("%s: %x\n", label.c_str(), state); - } - } - } - }; - string label; - unsigned int state; - bool report_changes; - public: - digit(graph& g, string l, bool rc=false) : - gate(g, digit_body(state, label, report_changes)), - label(l), state(0), report_changes(rc) {} - digit(const digit& src) : - gate(src.my_graph, digit_body(state, label, report_changes)), - label(src.label), state(0), report_changes(src.report_changes) {} - ~digit() {} - // Assignment changes the behavior of LHS to that of the RHS, but doesn't change owning graph. - // state is reset as in constructors - digit& operator=(const digit& src) { - label = src.label; state = 0; report_changes = src.report_changes; - return *this; - } - void display() { printf("%s: %x\n", label.c_str(), state); } - unsigned int get_value() { return state; } -}; - -#endif /* __TBBexample_graph_logicsim_basics_H */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/four_bit_adder.h b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/four_bit_adder.h deleted file mode 100644 index 81fc06367e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/four_bit_adder.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __TBBexample_graph_logicsim_fba_H -#define __TBBexample_graph_logicsim_fba_H 1 - -#include "one_bit_adder.h" - -class four_bit_adder { - graph& my_graph; - std::vector four_adders; - public: - four_bit_adder(graph& g) : my_graph(g), four_adders(4, one_bit_adder(g)) { - make_connections(); - } - four_bit_adder(const four_bit_adder& src) : - my_graph(src.my_graph), four_adders(4, one_bit_adder(src.my_graph)) - { - make_connections(); - } - ~four_bit_adder() {} - receiver& get_A(size_t bit) { - return four_adders[bit].get_A(); - } - receiver& get_B(size_t bit) { - return four_adders[bit].get_B(); - } - receiver& get_CI() { - return four_adders[0].get_CI(); - } - sender& get_out(size_t bit) { - return four_adders[bit].get_out(); - } - sender& get_CO() { - return four_adders[3].get_CO(); - } -private: - void make_connections() { - make_edge(four_adders[0].get_CO(), four_adders[1].get_CI()); - make_edge(four_adders[1].get_CO(), four_adders[2].get_CI()); - make_edge(four_adders[2].get_CO(), four_adders[3].get_CI()); - } -}; - -#endif /* __TBBexample_graph_logicsim_fba_H */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/index.html b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/index.html deleted file mode 100644 index 13411c20bb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/index.html +++ /dev/null @@ -1,67 +0,0 @@ - - - -

Overview

- -This directory contains a simple tbb::flow example that performs -simplistic digital logic simulations with basic logic gates that can -be easily composed to create more interesting circuits. It -exemplifies the multifunction_node and the or_node CPF, among others. - -

Files

-
-
basics.h -
Several I/O devices and basic gates. -
one_bit_adder.h -
A one-bit full adder composed of basic gates. -
four_bit_adder.h -
A four-bit full adder composed of one-bit adders. -
D_latch.h -
A D-latch composed of basic gates. -
test_all.cpp -
A simple test program that exercises the code in the headers. - -
Makefile -
Makefile for building example. - -
- -

Directories

-
-
msvs -
Contains Microsoft* Visual Studio* 2008 workspace for building and running the example with the Intel® C++ compiler (Windows* systems only). -
xcode -
Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
- -

To Build

-General build directions can be found here. -

- -

Usage

-
- -
test_all -h -
Prints the help for command line options -
test_all [#threads=value] [verbose] [silent] [#threads] -
#threads is the number of threads to use; a range of the form low[:high] where low and optional high are non-negative integers, or 'auto' for the TBB default.
- verbose print diagnostic output to screen
- silent limits output to timing info; overrides verbose
- -
To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
Build a debug version of the example - (see the build directions). -
Run it with the desired number of threads, e.g., test_all 4. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_cl.sln deleted file mode 100644 index a28e18b6a3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_cl.sln +++ /dev/null @@ -1,52 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_all", "test_all.vcproj", "{6E9B1702-78E0-4D64-B771-8B274D963B58}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Debug|Win32.ActiveCfg = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Debug|Win32.Build.0 = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Debug|x64.ActiveCfg = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Debug|x64.Build.0 = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Release|Win32.ActiveCfg = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Release|Win32.Build.0 = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Release|x64.ActiveCfg = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Release|x64.Build.0 = Release|x64 - - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Release|x64.Build.0 = Release|x64 - - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Release|x64.Build.0 = Release|x64 - - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_icl.sln deleted file mode 100644 index f269562d52..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_icl.sln +++ /dev/null @@ -1,132 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "test_all", "test_all.icproj", "{2D08E05F-D0E0-48A7-9597-28B95ACE70B6}" - ProjectSection(ProjectDependencies) = postProject - {5F685DBD-9A04-4E94-A1CA-FC48FE799830} = {5F685DBD-9A04-4E94-A1CA-FC48FE799830} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|x64.Build.0 = DDDebug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|Win32.Build.0 = DDRelease|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|x64.ActiveCfg = DDRelease|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|x64.Build.0 = DDRelease|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|Win32.Build.0 = Debug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|x64.ActiveCfg = Debug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|x64.Build.0 = Debug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|Win32.ActiveCfg = Release|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|Win32.Build.0 = Release|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|x64.ActiveCfg = Release|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|x64.Build.0 = Release|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|x64.Build.0 = DDDebug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|Win32.Build.0 = DDRelease|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|x64.ActiveCfg = DDRelease|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|x64.Build.0 = DDRelease|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|Win32.Build.0 = Debug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|x64.ActiveCfg = Debug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|x64.Build.0 = Debug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|Win32.ActiveCfg = Release|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|Win32.Build.0 = Release|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|x64.ActiveCfg = Release|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|x64.Build.0 = Release|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|x64.Build.0 = DDDebug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|Win32.Build.0 = DDRelease|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|x64.ActiveCfg = DDRelease|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|x64.Build.0 = DDRelease|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|Win32.Build.0 = Debug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|x64.ActiveCfg = Debug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|x64.Build.0 = Debug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|Win32.ActiveCfg = Release|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|Win32.Build.0 = Release|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|x64.ActiveCfg = Release|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|x64.Build.0 = Release|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|x64.Build.0 = DDDebug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|Win32.Build.0 = DDRelease|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|x64.ActiveCfg = DDRelease|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|x64.Build.0 = DDRelease|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|Win32.Build.0 = Debug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|x64.ActiveCfg = Debug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|x64.Build.0 = Debug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|Win32.ActiveCfg = Release|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|Win32.Build.0 = Release|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|x64.ActiveCfg = Release|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|x64.Build.0 = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|Win32.ActiveCfg = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|x64.ActiveCfg = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|Win32.ActiveCfg = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|x64.ActiveCfg = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.Build.0 = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.ActiveCfg = Debug|x64 -y {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.Build.0 = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.ActiveCfg = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.Build.0 = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.ActiveCfg = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.icproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.icproj deleted file mode 100644 index 259a8ced66..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.vcproj deleted file mode 100644 index 9c6565bd05..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/one_bit_adder.h b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/one_bit_adder.h deleted file mode 100644 index f0abd80c3d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/one_bit_adder.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __TBBexample_graph_logicsim_oba_H -#define __TBBexample_graph_logicsim_oba_H 1 - -#include "basics.h" - -class one_bit_adder { - broadcast_node A_port; - broadcast_node B_port; - broadcast_node CI_port; - xor_gate FirstXOR; - xor_gate SecondXOR; - and_gate FirstAND; - and_gate SecondAND; - or_gate FirstOR; - graph& my_graph; -public: - one_bit_adder(graph& g) : my_graph(g), A_port(g), B_port(g), CI_port(g), FirstXOR(g), - SecondXOR(g), FirstAND(g), SecondAND(g), FirstOR(g) { - make_connections(); - } - one_bit_adder(const one_bit_adder& src) : - my_graph(src.my_graph), A_port(src.my_graph), B_port(src.my_graph), - CI_port(src.my_graph), FirstXOR(src.my_graph), SecondXOR(src.my_graph), - FirstAND(src.my_graph), SecondAND(src.my_graph), FirstOR(src.my_graph) - { - make_connections(); - } - - ~one_bit_adder() {} - receiver& get_A() { return A_port; } - receiver& get_B() { return B_port; } - receiver& get_CI() { return CI_port; } - sender& get_out() { - return SecondXOR.get_out(); - } - sender& get_CO() { - return FirstOR.get_out(); - } -private: - void make_connections() { - make_edge(A_port, FirstXOR.get_in(0)); - make_edge(A_port, FirstAND.get_in(0)); - make_edge(B_port, FirstXOR.get_in(1)); - make_edge(B_port, FirstAND.get_in(1)); - make_edge(CI_port, SecondXOR.get_in(1)); - make_edge(CI_port, SecondAND.get_in(1)); - make_edge(FirstXOR.get_out(), SecondXOR.get_in(0)); - make_edge(FirstXOR.get_out(), SecondAND.get_in(0)); - make_edge(SecondAND.get_out(), FirstOR.get_in(0)); - make_edge(FirstAND.get_out(), FirstOR.get_in(1)); - } -}; - -#endif /* __TBBexample_graph_logicsim_oba_H */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/test_all.cpp b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/test_all.cpp deleted file mode 100644 index 276dde9fbe..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/test_all.cpp +++ /dev/null @@ -1,577 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#if _MSC_VER -#pragma warning (disable: 4503) // Suppress "decorated name length exceeded, name was truncated" warning -#endif - -#include "basics.h" -#include "one_bit_adder.h" -#include "four_bit_adder.h" -#include "D_latch.h" -#include - -// User-specified globals with default values -bool verbose = false; // prints bin details and other diagnostics to screen -bool silent = false; // suppress all output except for time - -int get_default_num_threads() { - static int threads = 0; - if (threads == 0) - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -int main(int argc, char *argv[]) { - try { - utility::thread_number_range threads(get_default_num_threads); - utility::parse_cli_arguments(argc, argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"#threads",utility::thread_number_range_desc) - .arg(verbose,"verbose"," print diagnostic output to screen") - .arg(silent,"silent"," limits output to timing info; overrides verbose") - ); - - if (silent) verbose = false; // make silent override verbose - - tick_count start = tick_count::now(); - for(int p = threads.first; p <= threads.last; p = threads.step(p)) { - task_scheduler_init init(p); - if (!silent) cout << "graph test running on " << p << " threads.\n"; - - graph g; - - { // test buffer: 0, 1 - buffer b(g); - toggle input(g); - led output(g, "OUTPUT", false); // false means we will explicitly call display to see LED - - make_edge(input.get_out(), b.get_in(0)); - make_edge(b.get_out(), output.get_in()); - - if (!silent) printf("Testing buffer...\n"); - input.activate(); // 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input.flip(); // 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - } - - { // test not_gate: 0, 1 - not_gate n(g); - toggle input(g); - led output(g, "OUTPUT", false); - - make_edge(input.get_out(), n.get_in(0)); - make_edge(n.get_out(), output.get_in()); - - if (!silent) printf("Testing not_gate...\n"); - input.activate(); // 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input.flip(); // 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - } - - { // test two-input and_gate: 00, 01, 10, 11 - and_gate a(g); - toggle input0(g); - toggle input1(g); - led output(g, "OUTPUT", false); - - make_edge(input0.get_out(), a.get_in(0)); - make_edge(input1.get_out(), a.get_in(1)); - make_edge(a.get_out(), output.get_in()); - - if (!silent) printf("Testing and_gate...\n"); - input1.activate(); input0.activate(); // 0 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input0.flip(); // 0 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input1.flip(); input0.flip(); // 1 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input0.flip(); // 1 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - } - - { // test three-input or_gate: 000, 001, 010, 100, 011, 101, 110, 111 - or_gate o(g); - toggle input0(g); - toggle input1(g); - toggle input2(g); - led output(g, "OUTPUT", false); - - make_edge(input0.get_out(), o.get_in(0)); - make_edge(input1.get_out(), o.get_in(1)); - make_edge(input2.get_out(), o.get_in(2)); - make_edge(o.get_out(), output.get_in()); - - if (!silent) printf("Testing or_gate...\n"); - input2.activate(); input1.activate(); input0.activate(); // 0 0 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input0.flip(); // 0 0 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input1.flip(); input0.flip(); // 0 1 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input2.flip(); input1.flip(); // 1 0 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input2.flip(); input1.flip(); input0.flip(); // 0 1 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input2.flip(); input1.flip(); // 1 0 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input1.flip(); input0.flip(); // 1 1 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input0.flip(); // 1 1 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - } - - { // test two-input xor_gate: 00, 01, 10, 11 - xor_gate x(g); - toggle input0(g); - toggle input1(g); - led output(g, "OUTPUT", false); - - make_edge(input0.get_out(), x.get_in(0)); - make_edge(input1.get_out(), x.get_in(1)); - make_edge(x.get_out(), output.get_in()); - - if (!silent) printf("Testing xor_gate...\n"); - input1.activate(); input0.activate(); // 0 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input0.flip(); // 0 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input1.flip(); input0.flip(); // 1 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input0.flip(); // 1 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - } - - - { // test two-input nor_gate: 00, 01, 10, 11 - nor_gate n(g); - toggle input0(g); - toggle input1(g); - led output(g, "OUTPUT", false); - - make_edge(input0.get_out(), n.get_in(0)); - make_edge(input1.get_out(), n.get_in(1)); - make_edge(n.get_out(), output.get_in()); - - if (!silent) printf("Testing nor_gate...\n"); - input1.activate(); input0.activate(); // 0 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input0.flip(); // 0 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input1.flip(); input0.flip(); // 1 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input0.flip(); // 1 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - } - - { // test steady_signal and digit - steady_signal input0(g, high); - steady_signal input1(g, low); - and_gate a(g); - or_gate o(g); - xor_gate x(g); - nor_gate n(g); - digit output(g, "OUTPUT", false); - - make_edge(input0.get_out(), a.get_in(0)); - make_edge(input1.get_out(), a.get_in(1)); - make_edge(a.get_out(), output.get_in(0)); - - make_edge(input0.get_out(), o.get_in(0)); - make_edge(input1.get_out(), o.get_in(1)); - make_edge(o.get_out(), output.get_in(1)); - - make_edge(input0.get_out(), x.get_in(0)); - make_edge(input1.get_out(), x.get_in(1)); - make_edge(x.get_out(), output.get_in(2)); - - make_edge(input0.get_out(), n.get_in(0)); - make_edge(input1.get_out(), n.get_in(1)); - make_edge(n.get_out(), output.get_in(3)); - - if (!silent) printf("Testing steady_signal...\n"); - input0.activate(); // 1 - input1.activate(); // 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == 6); - } - - { // test push_button - push_button p(g); - buffer b(g); - led output(g, "OUTPUT", !silent); // true means print all LED state changes - - make_edge(p.get_out(), b.get_in(0)); - make_edge(b.get_out(), output.get_in()); - - if (!silent) printf("Testing push_button...\n"); - p.press(); - p.release(); - p.press(); - p.release(); - g.wait_for_all(); - } - - { // test one_bit_adder - one_bit_adder my_adder(g); - toggle A(g); - toggle B(g); - toggle CarryIN(g); - led Sum(g, "SUM"); - led CarryOUT(g, "CarryOUT"); - - make_edge(A.get_out(), my_adder.get_A()); - make_edge(B.get_out(), my_adder.get_B()); - make_edge(CarryIN.get_out(), my_adder.get_CI()); - make_edge(my_adder.get_out(), Sum.get_in()); - make_edge(my_adder.get_CO(), CarryOUT.get_in()); - - A.activate(); - B.activate(); - CarryIN.activate(); - - if (!silent) printf("A on\n"); - A.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == high) && (CarryOUT.get_value() == low)); - - if (!silent) printf("A off\n"); - A.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("B on\n"); - B.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == high) && (CarryOUT.get_value() == low)); - if (!silent) printf("B off\n"); - B.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("CarryIN on\n"); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == high) && (CarryOUT.get_value() == low)); - if (!silent) printf("CarryIN off\n"); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("A&B on\n"); - A.flip(); - B.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == high)); - if (!silent) printf("A&B off\n"); - A.flip(); - B.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("A&CarryIN on\n"); - A.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == high)); - if (!silent) printf("A&CarryIN off\n"); - A.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("B&CarryIN on\n"); - B.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == high)); - if (!silent) printf("B&CarryIN off\n"); - B.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("A&B&CarryIN on\n"); - A.flip(); - B.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == high) && (CarryOUT.get_value() == high)); - if (!silent) printf("A&B&CarryIN off\n"); - A.flip(); - B.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - } - - { // test four_bit_adder - four_bit_adder four_adder(g); - std::vector A(4, toggle(g)); - std::vector B(4, toggle(g)); - toggle CarryIN(g); - digit Sum(g, "SUM"); - led CarryOUT(g, "CarryOUT"); - - for (int i=0; i<4; ++i) { - make_edge(A[i].get_out(), four_adder.get_A(i)); - make_edge(B[i].get_out(), four_adder.get_B(i)); - make_edge(four_adder.get_out(i), Sum.get_in(i)); - } - make_edge(CarryIN.get_out(), four_adder.get_CI()); - make_edge(four_adder.get_CO(), CarryOUT.get_in()); - - // Activate all switches at low state - for (int i=0; i<4; ++i) { - A[i].activate(); - B[i].activate(); - } - CarryIN.activate(); - - if (!silent) printf("1+0\n"); - A[0].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 1) && (CarryOUT.get_value() == low)); - - if (!silent) printf("0+1\n"); - A[0].flip(); - B[0].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 1) && (CarryOUT.get_value() == low)); - - if (!silent) printf("3+4\n"); - A[0].flip(); - A[1].flip(); - B[0].flip(); - B[2].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 7) && (CarryOUT.get_value() == low)); - - if (!silent) printf("6+1\n"); - A[0].flip(); - A[2].flip(); - B[0].flip(); - B[2].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 7) && (CarryOUT.get_value() == low)); - - if (!silent) printf("0+0+carry\n"); - A[1].flip(); - A[2].flip(); - B[0].flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 1) && (CarryOUT.get_value() == low)); - - if (!silent) printf("15+15+carry\n"); - A[0].flip(); - A[1].flip(); - A[2].flip(); - A[3].flip(); - B[0].flip(); - B[1].flip(); - B[2].flip(); - B[3].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 0xf) && (CarryOUT.get_value() == high)); - - if (!silent) printf("8+8\n"); - A[0].flip(); - A[1].flip(); - A[2].flip(); - B[0].flip(); - B[1].flip(); - B[2].flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 0) && (CarryOUT.get_value() == high)); - - if (!silent) printf("0+0\n"); - A[3].flip(); - B[3].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 0) && (CarryOUT.get_value() == low)); - } - - { // test D_latch - D_latch my_d_latch(g); - toggle D(g); - pulse E(g, 500, 4); // clock changes every 500ms; stops after 4 changes - led Q(g, " Q", verbose); // if true, LEDs print at every state change - led notQ(g, "~Q", verbose); - - make_edge(D.get_out(), my_d_latch.get_D()); - make_edge(E.get_out(), my_d_latch.get_E()); - make_edge(my_d_latch.get_Q(), Q.get_in()); - make_edge(my_d_latch.get_notQ(), notQ.get_in()); - - D.activate(); - - if (!silent) printf("Toggling D\n"); - E.activate(); - D.flip(); - g.wait_for_all(); - if (!silent && !verbose) { Q.display(); notQ.display(); } - assert((Q.get_value() == high) && (notQ.get_value() == low)); - E.reset(); - - if (!silent) printf("Toggling D\n"); - E.activate(); - D.flip(); - g.wait_for_all(); - if (!silent && !verbose) { Q.display(); notQ.display(); } - assert((Q.get_value() == low) && (notQ.get_value() == high)); - E.reset(); - - if (!silent) printf("Toggling D\n"); - E.activate(); - D.flip(); - g.wait_for_all(); - if (!silent && !verbose) { Q.display(); notQ.display(); } - assert((Q.get_value() == high) && (notQ.get_value() == low)); - E.reset(); - - if (!silent) printf("Toggling D\n"); - E.activate(); - D.flip(); - g.wait_for_all(); - if (!silent && !verbose) { Q.display(); notQ.display(); } - assert((Q.get_value() == low) && (notQ.get_value() == high)); - E.reset(); - - if (!silent) printf("Toggling D\n"); - E.activate(); - D.flip(); - g.wait_for_all(); - if (!silent && !verbose) { Q.display(); notQ.display(); } - assert((Q.get_value() == high) && (notQ.get_value() == low)); - } - } - utility::report_elapsed_time((tbb::tick_count::now() - start).seconds()); - return 0; - } catch(std::exception& e) { - cerr<<"error occurred. error text is :\"" < - - -

Overview

-This directory has example usages of Intel® Threading Building Blocks (Intel® TBB). - -

Directories

-
-
GettingStarted -
Examples from the Getting Started Guide. -
concurrent_hash_map -
Examples using concurrent_hash_map. -
concurrent_priority_queue -
Examples using concurrent_priority_queue. -
graph -
Examples using tbb::flow graph. -
parallel_do -
Examples using parallel_do. -
parallel_for -
Examples using parallel_for. -
parallel_reduce -
Examples using parallel_reduce. -
pipeline -
Examples using pipeline. -
task -
Examples using raw task interface. -
task_group -
Examples using task_group interface. -
task_priority -
Examples using the task priority feature. -
test_all -
Examples that test all the parts of the package. -
common -
Common files for building various examples. Should not be used directly. But if you copy an example to other place this folder should be copied also and should have the same relative path for copied example. -
- -

To Build

-Build each example by using one of the following methods. The specific directions for each -method can be found below. - - -

-Some of the following directions refer to a shell window; this refers -to the command prompt environment/window normally used on your system. -A shell might be a cmd.exe command prompt window (Windows* systems), or a -sh, bash, csh, ksh, etc. (or compatible) shell window (Windows*, Linux* or Mac OS* X systems). -

- -

To build by using a Microsoft* Visual Studio* project (Windows* systems):

-Perform the following steps: -
    -
  1. Identify the solution (*.sln) file for the example you wish to build and run.For Microsoft* Visual Studio* 2005, the *.sln file is in the example's msvs sub-directory. For other versions please use Microsoft* - Visual Studio* project converter -
      -
    • <example_name>_cl.sln  - Solution for Microsoft* Visual C++* compiler -
    • -
    • <example_name>_icl.sln - Solution for Intel® C++ Compiler
    • -
    -
  2. -
  3. Open the project by using one of the following methods: -
      -
    • Navigate to the *.sln file from My Computer, by using Windows Explorer, or by using another file browser. Double-click the *.sln file to invoke Microsoft* Visual Studio* and open the project.
    • -
    • Invoke Microsoft* Visual Studio* from the Start menu and use the "Open Project" dialog to navigate to and open the project.
    • -
    -
  4. -
  5. Press <ctrl-F5> to build and run the example.
  6. -
  7. If you copied an example to another place separately from libraries you need to - set %TBBROOT% variable pointing to <installdir> folder.
  8. -
- -

To build by using a Xcode* IDE project (Mac OS* X systems):

-Perform the following steps: -
    -
  1. Identify the project (*.xcodeproj) file for the example you wish to build and run. -
      -
    • The *.xcodeproj file is in the example's xcode sub-directory. -
    -
  2. -
  3. Open the project by using one of the following methods: -
      -
    • Navigate to the *.xcodeproj file by using the Finder.Double-click the *.xcodeproj file to invoke the Xcode* IDE and open the project.
    • -
    • Invoke the Xcode* IDE and use the "File -> Open" dialog to navigate to and open the project.
    • -
    -
  4. -
  5. Press <Apple-R>, or press the "Build and Go" button in the toolbox, to build and run the example. -
  6. -
- -

To build by using a Makefile (Windows*, Linux* or Mac OS* X systems):

-Perform the following steps: -
    -
  1. Open a shell window. For Windows* systems, make sure this shell window has the proper environment - defined for use with Microsoft* Visual Studio* (2005, 2008, 2010 or 2012); such a shell can be invoked - from the Start menu, under Visual Studio, Visual Studio Tools, Visual Studio Command Prompt. -
  2. Set up the environment in this shell window for use with Intel TBB. -
    See below for how to set up the environment for Windows*, Linux* or Mac OS* X systems. -
  3. Unless you installed Intel TBB yourself, you may not have write permissions to the directory - containing the example. In this case, make a copy of the example, and use the copy for the following steps. -
  4. In the shell window, navigate to the directory for the example - (or to the directory for the copy of the example if you made one in the previous step). -
  5. Use one or more of the following commands to build and run the example. - Here, make refers to the make command normally used on your system: this could be - nmake, gmake, or make on Windows* systems, or make or gmake on Linux* or Mac OS* X systems. -
    -
    make -
    Default build and run. Equivalent to 'make release test'. -
    make release -
    Compile and link against the release version of Intel TBB runtime library. The resulting executable is left in the directory for the example. -
    make debug -
    Compile and link against the debug version of Intel TBB runtime library. The resulting executable is left in the directory for the example. -
    make test -
    Run an executable previously produced by one of the above commands. -
    make [(above options or targets)] CXX={icl, icc} -
    Build and run as above, but use Intel® compilers instead of default, native compilers (e.g., icl instead of cl.exe on Windows* systems, or icc instead of g++ on Linux* or Mac OS* X systems). -
    make [(above options or targets)] offload=mic -
    Build and run the offload version of an example for Intel® Many Integrated Core (Intel® MIC) Architecture. -
    Note: Only Intel® MIC Architecture with Linux* based host is currently supported. -
    make clean -
    Remove any executables or intermediate files produced by the above commands. -
    -
- -

To set up the environment (Windows* systems):

-It is strongly recommended that the environment be set up when installing Intel TBB. -Do this by selecting the appropriate check-box during the install. However, if the environment is not set up -during installation, or you wish to build for an alternate architecture or Microsoft* Visual Studio* version, -it may be set up, for a given type of shell window, by using one of the following commands: -
-
For cmd.exe (command prompt): -
<installdir>\bin\tbbvars.bat (arch) (vs) -
-    where (arch) must be is one of the following
-       ia32         : Set up for IA-32  architecture
-       intel64      : Set up for Intel® 64  architecture
-   (vs) should be one of the following
-       vs2005      : Set to use with Microsoft Visual Studio 2005 runtime DLLs
-       vs2008      : Set to use with Microsoft Visual Studio 2008 runtime DLLs
-       vs2010      : Set to use with Microsoft Visual Studio 2010 runtime DLLs
-       vs2012      : Set to use with Microsoft Visual Studio 2012 runtime DLLs
-       all         : Set to use TBB statically linked with Microsoft Visual C++ runtime
-   if (vs) is not set TBB statically linked with Microsoft Visual C++ runtime will be used.
-
-
- -

To set up the environment (Linux* or Mac OS* X systems):

-The environment may be set up, for a given type of shell window, by using one of the following commands: -
-
For sh, bash, ksh (or compatibles): -
. <installdir>/bin/tbbvars.sh (arch) -
For csh (or compatibles): -
source <installdir>/bin/tbbvars.csh (arch) -
Notes: -
-
  • Choose one of {ia32,intel64} depending on the architecture to be used. -
  • Environment setup need only be performed once per shell window to be used. -
  • Always source tbbvars.sh or tbbvars.csh rather than executing them directly. - -
  • - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/index.html deleted file mode 100644 index 9700a1c4fa..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -

    Overview

    -This directory has examples of the template parallel_do. - -

    Directories

    -
    -
    parallel_preorder -
    Parallel preorder traversal of a graph. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.cpp deleted file mode 100644 index e34120f793..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.cpp +++ /dev/null @@ -1,109 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include -#include "Graph.h" -#include - -using namespace std; - -void Graph::create_random_dag( size_t number_of_nodes ) { - my_vertex_set.resize(number_of_nodes); - for( size_t k=0; k>8)%5u); - if( op>int(k) ) op = int(k); - switch( op ) { - default: - c.op = OP_VALUE; - c.value = Cell::value_type((float)k); - break; - case 1: - c.op = OP_NEGATE; - break; - case 2: - c.op = OP_SUB; - break; - case 3: - c.op = OP_ADD; - break; - case 4: - c.op = OP_MUL; - break; - } - for( int j=0; j& root_set ) { - for( size_t k=0; ksuccessor.push_back(&c); - } - if( ArityOfOp[c.op]==0 ) - root_set.push_back(&my_vertex_set[k]); - } -} - -void Cell::update() { - switch( op ) { - case OP_VALUE: - break; - case OP_NEGATE: - value = -(input[0]->value); - break; - case OP_ADD: - value = input[0]->value + input[1]->value; - break; - case OP_SUB: - value = input[0]->value - input[1]->value; - break; - case OP_MUL: - value = input[0]->value * input[1]->value; - break; - } -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.h deleted file mode 100644 index eb13011c5e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "Matrix.h" -#include "tbb/atomic.h" -#include - -enum OpKind { - // Use Cell's value - OP_VALUE, - // Unary negation - OP_NEGATE, - // Addition - OP_ADD, - // Subtraction - OP_SUB, - // Multiplication - OP_MUL -}; - -static const int ArityOfOp[] = {0,1,2,2,2}; - -class Cell { -public: - //! Operation for this cell - OpKind op; - - //! Inputs to this cell - Cell* input[2]; - - //! Type of value stored in a Cell - typedef Matrix value_type; - - //! Value associated with this Cell - value_type value; - - //! Set of cells that use this Cell as an input - std::vector successor; - - //! Reference count of number of inputs that are not yet updated. - tbb::atomic ref_count; - - //! Update the Cell's value. - void update(); - - //! Default construtor - Cell() {} -}; - -//! A directed graph where the vertices are Cells. -class Graph { - std::vector my_vertex_set; -public: - //! Create a random acyclic directed graph - void create_random_dag( size_t number_of_nodes ); - - //! Print the graph - void print(); - - //! Get set of cells that have no inputs. - void get_root_set( std::vector& root_set ); -}; - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile deleted file mode 100644 index 003be661b0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=parallel_preorder -ARGS= -PERF_RUN_ARGS=auto silent 500000 100 - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile.windows deleted file mode 100644 index 7fd390a5d0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile.windows +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Parallel_Preorder -ARGS= -PERF_RUN_ARGS=auto silent 500000 100 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Matrix.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Matrix.h deleted file mode 100644 index fdf26b881b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Matrix.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -class Matrix { - static const int n = 20; - float array[n][n]; -public: - Matrix() {} - Matrix( float z ) { - for( int i=0; i - - -

    Overview

    -Example that uses parallel_do to do parallel preorder traversal of a sparse graph. -

    -Each vertex in the graph is called a "cell". -Each cell has a value. -The value is a matrix. -Some of the cells have operators -that compute the cell's value, using other cell's values as input. -A cell that uses the value of cell x is called a successor of x. -

    -The algorithm works as follows. -

      -
    1. Compute the set of cells that have no inputs. This set is called root_set. -
    2. Each cell has an associated field ref_count that is an atomic integer. - Initialize ref_count to the number of inputs for the Cell. -
    3. Update each cell in root_set, by applying a parallel_do to a root_set -
    4. After updating a cell, for each of its successors -
        -
      1. Atomically decrement the successor's ref_count -
      2. If the count became zero, add the cell to the set of cells to be updated, - by calling parallel_do_feeder_impl::add. -
      -
    -

    -The times printed are for the traversal and update, -and do not include time for computing the root_set. -

    -The example is using custom synchronization via ref_count atomic variable. -Correctness checking tools might not take this into account, and report data races -between different tasks that are actually synchronized. -

    - -NOTE: It is important to understand that this example is unlikely to show speedup -if the cell values are changed to type "float". The reason is twofold. -
      -
    • The smaller value type causes each Cell to be significantly smaller than a cache line, - which leads to false sharing conflicts. -
    • The time to update the cells becomes very small, and consequently the overhead of - parallel_do swamps the useful work. -
    - -

    Files

    -
    -
    main.cpp -
    Main program which parses command line options and runs the algorithm with different numbers of threads. -
    parallel_preorder.cpp -
    Implementation of the parallel preorder traversal algorithm. -
    Graph.h -
    Interfaces of the Graph and Cell classes. -
    Graph.cpp -
    Implementations of the Graph and Cell classes. -
    Matrix.h -
    The Matrix class definition. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the example (Windows* systems only). -
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
    - -

    To Build

    -General build directions can be found here. - -

    Usage

    -
    -
    parallel_preorder -h -
    Prints the help for command line options -
    parallel_preorder [n-of-threads=value] [n-of-nodes=value] [n-of-traversals=value] [silent] -
    parallel_preorder [n-of-threads [n-of-nodes [n-of-traversals]]] [silent] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - n-of-nodes is a number of nodes in the graph. Default value is 1000.
    - n-of-traversals is the number of times to evaluate the graph. Default value is 500.
    - silent - no output except elapsed time.
    -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Run it with the desired number of threads and smaller number of traversals, e.g., parallel_preorder 4 1000 5. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/main.cpp deleted file mode 100644 index bab2bd25b8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/main.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* Example program that shows how to use parallel_do to do parallel preorder - traversal of a directed acyclic graph. */ - -#include -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" -#include "../../common/utility/utility.h" -#include -#include -#include "Graph.h" - -// some forward declarations -class Cell; -void ParallelPreorderTraversal( const std::vector& root_set ); - -//------------------------------------------------------------------------ -// Test driver -//------------------------------------------------------------------------ -utility::thread_number_range threads(tbb::task_scheduler_init::default_num_threads); -static unsigned nodes = 1000; -static unsigned traversals = 500; -static bool SilentFlag = false; - -//! Parse the command line. -static void ParseCommandLine( int argc, const char* argv[] ) { - utility::parse_cli_arguments( - argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(nodes,"n-of-nodes","number of nodes in the graph.") - .positional_arg(traversals,"n-of-traversals","number of times to evaluate the graph. Reduce it (e.g. to 100) to shorten example run time\n") - .arg(SilentFlag,"silent","no output except elapsed time ") - ); -} - -int main( int argc, const char* argv[] ) { - try { - tbb::tick_count main_start = tbb::tick_count::now(); - ParseCommandLine(argc,argv); - - // Start scheduler with given number of threads. - for( int p=threads.first; p<=threads.last; p = threads.step(p) ) { - tbb::tick_count t0 = tbb::tick_count::now(); - tbb::task_scheduler_init init(p); - srand(2); - size_t root_set_size = 0; - { - Graph g; - g.create_random_dag(nodes); - std::vector root_set; - g.get_root_set(root_set); - root_set_size = root_set.size(); - for( unsigned int trial=0; trial - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder.vcproj deleted file mode 100644 index 2a0d9236c9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder.vcproj +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_cl.sln deleted file mode 100644 index 665106e56c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "parallel_preorder", "parallel_preorder.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_icl.sln deleted file mode 100644 index b0ba4ac022..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "parallel_preorder", "parallel_preorder.icproj", "{68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Debug|Win32.ActiveCfg = Debug|Win32 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Debug|Win32.Build.0 = Debug|Win32 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Debug|x64.ActiveCfg = Debug|x64 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Debug|x64.Build.0 = Debug|x64 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Release|Win32.ActiveCfg = Release|Win32 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Release|Win32.Build.0 = Release|Win32 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Release|x64.ActiveCfg = Release|x64 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/parallel_preorder.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/parallel_preorder.cpp deleted file mode 100644 index c3fdab0447..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/parallel_preorder.cpp +++ /dev/null @@ -1,64 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "tbb/parallel_do.h" -#include -#include -#include "Graph.h" - - -class Body { -public: - Body() {}; - - //------------------------------------------------------------------------ - // Following signatures are required by parallel_do - //------------------------------------------------------------------------ - typedef Cell* argument_type; - - void operator()( Cell* c, tbb::parallel_do_feeder& feeder ) const { - c->update(); - // Restore ref_count in preparation for subsequent traversal. - c->ref_count = ArityOfOp[c->op]; - for( size_t k=0; ksuccessor.size(); ++k ) { - Cell* successor = c->successor[k]; - // ref_count is used for inter-task synchronization. - // Correctness checking tools might not take this into account, and report - // data races between different tasks, that are actually synchronized. - if( 0 == --(successor->ref_count) ) { - feeder.add( successor ); - } - } - } -}; - -void ParallelPreorderTraversal( const std::vector& root_set ) { - tbb::parallel_do(root_set.begin(), root_set.end(),Body()); -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/xcode/parallel_preorder.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/xcode/parallel_preorder.xcodeproj/project.pbxproj deleted file mode 100644 index 6773133b21..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/xcode/parallel_preorder.xcodeproj/project.pbxproj +++ /dev/null @@ -1,317 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 05593AA80B8F55D500DE73AB /* Graph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593AA40B8F55D500DE73AB /* Graph.cpp */; }; - 05593AAB0B8F55D500DE73AB /* parallel_preorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593AA70B8F55D500DE73AB /* parallel_preorder.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - EAD808FA13051AB300FE8C7C /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAD808F913051AB300FE8C7C /* main.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 05593AA40B8F55D500DE73AB /* Graph.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Graph.cpp; path = ../Graph.cpp; sourceTree = SOURCE_ROOT; }; - 05593AA50B8F55D500DE73AB /* Graph.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Graph.h; path = ../Graph.h; sourceTree = SOURCE_ROOT; }; - 05593AA60B8F55D500DE73AB /* Matrix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Matrix.h; path = ../Matrix.h; sourceTree = SOURCE_ROOT; }; - 05593AA70B8F55D500DE73AB /* parallel_preorder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = parallel_preorder.cpp; path = ../parallel_preorder.cpp; sourceTree = SOURCE_ROOT; }; - 8DD76F6C0486A84900D96B5E /* parallel_preorder */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = parallel_preorder; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; - EAD808F913051AB300FE8C7C /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../main.cpp; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* parallel_preorder */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = parallel_preorder; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - EAD808F913051AB300FE8C7C /* main.cpp */, - 05593AA70B8F55D500DE73AB /* parallel_preorder.cpp */, - 05593AA40B8F55D500DE73AB /* Graph.cpp */, - 05593AA50B8F55D500DE73AB /* Graph.h */, - 05593AA60B8F55D500DE73AB /* Matrix.h */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* parallel_preorder */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* parallel_preorder */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "parallel_preorder" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = parallel_preorder; - productInstallPath = "$(HOME)/bin"; - productName = parallel_preorder; - productReference = 8DD76F6C0486A84900D96B5E /* parallel_preorder */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "parallel_preorder" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* parallel_preorder */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* parallel_preorder */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 05593AA80B8F55D500DE73AB /* Graph.cpp in Sources */, - 05593AAB0B8F55D500DE73AB /* parallel_preorder.cpp in Sources */, - EAD808FA13051AB300FE8C7C /* main.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = parallel_preorder; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = parallel_preorder; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = parallel_preorder; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = parallel_preorder; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "parallel_preorder" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "parallel_preorder" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile deleted file mode 100644 index 38c72939e3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=game_of_life -ARGS=2:4 -t 5 -LIGHT_ARGS=1:2 -t 5 -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: src/Evolution.cpp src/Update_state.cpp src/Game_of_life.cpp - $(CXX) -O2 -DNDEBUG -D_CONSOLE $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) - -debug: src/Evolution.cpp src/Update_state.cpp src/Game_of_life.cpp - $(CXX) -O0 -D_CONSOLE -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) - -clean: - rm -f $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) -light_test: - ./$(PROG) $(LIGHT_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile.windows deleted file mode 100644 index 26215a3087..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile.windows +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=game_of_life -ARGS=2:4 -t 5 -LIGHT_ARGS=1:2 -t 5 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: - $(CXX) ./src/Evolution.cpp ./src/Game_of_life.cpp ./src/Update_state.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: - $(CXX) ./src/Evolution.cpp ./src/Game_of_life.cpp ./src/Update_state.cpp /MDd /Od /Zi /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -light_test: - $(PROG) $(LIGHT_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/index.html deleted file mode 100644 index 9ca1db9c54..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - -

    Overview

    -The "Game of life" example demonstrates interoperability of TBB and .NET. -
    This program runs 2 simultaneous instances of the classic Conway's "Game of Life". -One of these instances uses serial calculations to update the board. The other one calculates in parallel with TBB. -The visualization is written in managed C++ and uses .NET CLR. - -

    Source Files

    -
    -
    Form1.h, Board.h -
    Header files for GUI classes. -
    Evolution.h, Evolution.cpp -
    Contain class hierarchy to implement game evolution in serial and parallel. -
    Update_state.cpp -
    Implements 2 approaches for calculating steps in the program: with the use of SSE intrinsics, and ordinary C++ code. -
    Game_of_life.cpp -
    Contains program entry point and other source not related to logical structure of the example. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    src -
    Contains source files mentioned above. -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the example (Windows* systems only). -
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
    - -

    To Build

    -General build directions can be found here. -

    - -

    Usage

    -
    -For Windows* systems, Microsoft* Visual Studio* projects are provided for each of the above versions. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.sln deleted file mode 100644 index 2aabfd5529..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.sln +++ /dev/null @@ -1,37 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Game of Life", "Game_of_life.vcproj", "{731C7E2E-2766-41D9-96FC-0A3548973803}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug(console)|Win32 = Debug(console)|Win32 - Debug(console)|x64 = Debug(console)|x64 - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release(console)|Win32 = Release(console)|Win32 - Release(console)|x64 = Release(console)|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug(console)|Win32.ActiveCfg = Debug(console)|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug(console)|Win32.Build.0 = Debug(console)|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug(console)|x64.ActiveCfg = Debug(console)|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug(console)|x64.Build.0 = Debug(console)|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug|Win32.ActiveCfg = Debug|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug|Win32.Build.0 = Debug|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug|x64.ActiveCfg = Debug|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug|x64.Build.0 = Debug|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release(console)|Win32.ActiveCfg = Release(console)|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release(console)|Win32.Build.0 = Release(console)|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release(console)|x64.ActiveCfg = Release(console)|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release(console)|x64.Build.0 = Release(console)|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release|Win32.ActiveCfg = Release|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release|Win32.Build.0 = Release|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release|x64.ActiveCfg = Release|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.vcproj deleted file mode 100644 index 554055adb3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.vcproj +++ /dev/null @@ -1,794 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.ico b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.ico deleted file mode 100644 index 3a5525fd794f7a7c5c8e6187f470ea3af38cd2b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1078 zcmeHHJr05}7=1t!Hp3A*8IHkVf+j?-!eHY14Gtcw1Eb*_9>Bq^zETJ@GKj{_2j4$w zo9}xCh!8{T3=X##Skq>ikMjsvB|y%crWBM2iW(4pI}c%z6%lW!=~4v77#3{z!dmB1 z__&l)-{KUYR+|8|;wB^R|9ET$J@(@=#rd^=)qs85?vAy(PSF5CyNkus435LVkZ$rj zNw|JG-P7^hF<(;#o*Vk}5R#e|^13tBbQkeF?djULtvqyxd3<{9 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.rc b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.rc deleted file mode 100644 index 807aa89666..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.rc +++ /dev/null @@ -1,63 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon placed first or with lowest ID value becomes application icon - -LANGUAGE 9, 1 -#pragma code_page(1252) -1 ICON "app.ico" - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" - "\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""afxres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\0" -END - -#endif // APSTUDIO_INVOKED - -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/resource.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/resource.h deleted file mode 100644 index d5ac7c42aa..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/resource.h +++ /dev/null @@ -1,3 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by app.rc diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp deleted file mode 100644 index b245bb8e2a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp +++ /dev/null @@ -1,66 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -using namespace System; -using namespace System::Reflection; -using namespace System::Runtime::CompilerServices; -using namespace System::Runtime::InteropServices; -using namespace System::Security::Permissions; - -// -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -// -[assembly:AssemblyTitleAttribute("Automata")]; -[assembly:AssemblyDescriptionAttribute("")]; -[assembly:AssemblyConfigurationAttribute("")]; -[assembly:AssemblyCompanyAttribute("")]; -[assembly:AssemblyProductAttribute("Automata")]; -[assembly:AssemblyCopyrightAttribute("Copyright (c) 2007")]; -[assembly:AssemblyTrademarkAttribute("")]; -[assembly:AssemblyCultureAttribute("")]; - -// -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the value or you can default the Revision and Build Numbers -// by using the '*' as shown below: - -[assembly:AssemblyVersionAttribute("1.0.*")]; - -[assembly:ComVisible(false)]; - -[assembly:CLSCompliantAttribute(true)]; - -[assembly:SecurityPermission(SecurityAction::RequestMinimum, UnmanagedCode = true)]; diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Board.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Board.h deleted file mode 100644 index 6ced568c32..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Board.h +++ /dev/null @@ -1,115 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __BOARD_H__ -#define __BOARD_H__ - -#define WIN32_LEAN_AND_MEAN - -#ifndef _CONSOLE -#include - -using namespace System; -using namespace System::ComponentModel; -using namespace System::Collections; -using namespace System::Windows::Forms; -using namespace System::Data; -using namespace System::Drawing; -#define LabelPtr Label^ -#define BoardPtr Board^ -#else -#define LabelPtr int* -#define BoardPtr Board* -#endif - -struct Matrix -{ - int width; - int height; - char* data; -}; - -#ifndef _CONSOLE -public ref class Board : public System::Windows::Forms::UserControl -#else -class Board -#endif - { - public: - Board(int width, int height, int squareSize, LabelPtr counter); - virtual ~Board(); - void seed(int s); - void seed(const BoardPtr s); -#ifndef _CONSOLE - protected: - virtual void OnPaint(PaintEventArgs^ e) override; - void Board::draw(Graphics^ g); - - private: - System::ComponentModel::Container ^components; - -#pragma region Windows Form Designer generated code - void InitializeComponent(void) - { - this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; - } -#pragma endregion - - private: delegate void drawDelegate(Int32); - public: - //! Called from the Evolution thread - void draw( Int32 nCurIteration ) - { - if (this->InvokeRequired) - { - drawDelegate^ d = gcnew drawDelegate(this, &Board::draw); - IAsyncResult^ result = BeginInvoke(d, nCurIteration); - EndInvoke(result); - return; - } - m_counter->Text = nCurIteration.ToString(); - Invalidate(); - } -#endif - public: - Matrix *m_matrix; - - private: -#ifndef _CONSOLE - SolidBrush^ m_occupiedBrush; - SolidBrush^ m_freeBrush; - Graphics^ m_graphics; - Graphics^ m_mem_dc; - Bitmap^ m_bmp; -#endif - int m_width; - int m_height; - int m_squareSize; - LabelPtr m_counter; - }; -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.cpp deleted file mode 100644 index b57f331593..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.cpp +++ /dev/null @@ -1,251 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - Evolution.cpp: implementation file for evolution classes; evolution - classes do looped evolution of patterns in a defined - 2 dimensional space -*/ - -#include "Evolution.h" -#include "Board.h" - -#ifdef USE_SSE -#define GRAIN_SIZE 14 -#else -#define GRAIN_SIZE 4000 -#endif -#define TIME_SLICE 330 - -/* - Evolution -*/ - -/** - Evolution::UpdateMatrix() - moves the calculated destination data - to the source data block. No destination zeroing is required since it will - be completely overwritten during the next calculation cycle. -**/ -void Evolution::UpdateMatrix() -{ - memcpy(m_matrix->data, m_dest, m_size); -} - -/* - SequentialEvolution -*/ - -//! SequentialEvolution::Run - begins looped evolution -#ifndef _CONSOLE -void SequentialEvolution::Run() -{ -#else -void SequentialEvolution::Run(double execution_time, int nthread) -{ - printf("Starting game (Sequential evolution)\n"); -#endif - - m_nIteration = 0; - m_serial_time = 0; - tbb::tick_count t0 = tbb::tick_count::now(); - while (!m_done) - { - if( !is_paused ) - { - tbb::tick_count t = tbb::tick_count::now(); - Step(); - tbb::tick_count t1 = tbb::tick_count::now(); - ++m_nIteration; - double work_time = (t1-t0).seconds(); -#ifndef _CONSOLE - if ( work_time * 1000 < TIME_SLICE ) - continue; - m_serial_time += work_time; - m_board->draw(m_nIteration); -#else - m_serial_time += work_time; -#endif - } - //! Let the parallel algorithm work uncontended almost the same time - //! as the serial one. See ParallelEvolution::Run() as well. -#ifndef _CONSOLE - m_evt_start_parallel->Set(); - m_evt_start_serial->WaitOne(); - t0 = tbb::tick_count::now(); -#else - t0 = tbb::tick_count::now(); - if(m_serial_time > execution_time) - { - printf("iterations count = %d time = %g\n", m_nIteration, m_serial_time); - break; - } -#endif - } -} - -//! SequentialEvolution::Step() - override of step method -void SequentialEvolution::Step() -{ - if( !is_paused ) - { -#ifdef USE_SSE - UpdateState(m_matrix, m_matrix->data, 0, m_matrix->height); -#else - UpdateState(m_matrix, m_dest, 0, (m_matrix->width * m_matrix->height)-1); - UpdateMatrix(); -#endif - } -} - -/* - ParallelEvolution -*/ - -//! SequentialEvolution::Run - begins looped evolution -#ifndef _CONSOLE -void ParallelEvolution::Run() -{ -#else -void ParallelEvolution::Run(double execution_time, int nthread) -{ - if(nthread == tbb::task_scheduler_init::automatic) - printf("Starting game (Parallel evolution for automatic number of thread(s))\n"); - else - printf("Starting game (Parallel evolution for %d thread(s))\n", nthread); -#endif - - m_nIteration = 0; - m_parallel_time = 0; - -#ifndef _CONSOLE - //! start task scheduler as necessary - if (m_pInit == NULL) - { - m_pInit = new tbb::task_scheduler_init(); - } - m_evt_start_parallel->WaitOne(); -#else - tbb::task_scheduler_init init(nthread); -#endif - - double work_time = m_serial_time; - tbb::tick_count t0 = tbb::tick_count::now(); - - while (!m_done) - { - if( !is_paused ) - { - tbb::tick_count t = tbb::tick_count::now(); - Step(); - tbb::tick_count t1 = tbb::tick_count::now(); - ++m_nIteration; - double real_work_time = (t1-t0).seconds(); -#ifndef _CONSOLE - if ( real_work_time < work_time ) - continue; - m_parallel_time += real_work_time; - m_board->draw(m_nIteration); -#else - m_parallel_time += real_work_time; -#endif - } - //! Let the serial algorithm work the same time as the parallel one. -#ifndef _CONSOLE - m_evt_start_serial->Set(); - m_evt_start_parallel->WaitOne(); - - work_time = m_serial_time - m_parallel_time; - t0 = tbb::tick_count::now(); -#else - t0 = tbb::tick_count::now(); - if(m_parallel_time > execution_time) - { - printf("iterations count = %d time = %g\n", m_nIteration, m_parallel_time); - init.terminate(); - break; - } -#endif - } -} - -/** - class tbb_parallel_task - - TBB requires a class for parallel loop implementations. The actual - loop "chunks" are performed using the () operator of the class. - The blocked_range contains the range to calculate. Please see the - TBB documentation for more information. -**/ -#ifndef _CONSOLE -public class tbb_parallel_task -#else -class tbb_parallel_task -#endif -{ -public: - static void set_values (Matrix* source, char* dest) - { - m_source = source; - m_dest = dest; - return; - } - - void operator()( const tbb::blocked_range& r ) const - { - int begin = (int)r.begin(); //! capture lower range number for this chunk - int end = (int)r.end(); //! capture upper range number for this chunk - UpdateState(m_source, m_dest, begin, end); - } - - tbb_parallel_task () {} - -private: - static Matrix* m_source; - static char* m_dest; -}; - -Matrix* tbb_parallel_task::m_source; -char* tbb_parallel_task::m_dest; - -//! ParallelEvolution::Step() - override of Step method -void ParallelEvolution::Step() -{ - size_t begin = 0; //! beginning cell position -#ifdef USE_SSE - size_t end = m_matrix->height; //! ending cell position -#else - size_t end = m_size-1; //! ending cell position -#endif - - //! set matrix pointers - tbb_parallel_task::set_values(m_matrix, m_dest); - - //! do calculation loop - parallel_for (tbb::blocked_range (begin, end, GRAIN_SIZE), tbb_parallel_task()); - UpdateMatrix(); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.h deleted file mode 100644 index 1720018fce..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.h +++ /dev/null @@ -1,203 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/** - Evolution.h: Header file for evolution classes; evolution classes do - looped evolution of patterns in a defined 2 dimensional space -**/ - -#ifndef __EVOLUTION_H__ -#define __EVOLUTION_H__ - -#include "Board.h" -#include -#include -#include - -#define WIN32_LEAN_AND_MEAN - -#include "tbb/task_scheduler_init.h" -#include "tbb/blocked_range.h" -#include "tbb/parallel_for.h" -#include "tbb/tick_count.h" - -#ifndef _CONSOLE -#include -using namespace System::Threading; -#else -typedef unsigned int Int32; -#endif - -void UpdateState(Matrix * m_matrix, char * dest ,int begin, int end); - -/** - class Evolution - base class for SequentialEvolution and ParallelEvolution -**/ -#ifndef _CONSOLE -public ref class Evolution abstract -#else -class Evolution -#endif -{ -public: - Evolution( Matrix *m, //! beginning matrix including initial pattern - BoardPtr board //! the board to update - ) : m_matrix(m), m_board(board), - m_size(m_matrix->height * m_matrix->width), m_done(false) - { - //! allocate memory for second matrix data block - m_dest = new char[m_size]; - is_paused = false; -#ifdef _CONSOLE - m_serial_time = 0; -#endif - } - - virtual ~Evolution() - { - delete[] m_dest; - } - - //! Run() - begins looped evolution -#ifndef _CONSOLE - virtual void Run() = 0; -#else - virtual void Run(double execution_time, int nthread) = 0; -#endif - - //! Quit() - tell the thread to terminate - virtual void Quit() { m_done = true; } - - //! Step() - performs a single evolutionary generation computation on the game matrix - virtual void Step() = 0; - - //! SetPause() - change condition of variable is_paused - virtual void SetPause(bool condition) - { - if ( condition == true ) - is_paused = true; - else - is_paused = false; - } - -protected: - /** - UpdateMatrix() - moves the previous destination data to the source - data block and zeros out destination. - **/ - void UpdateMatrix(); - -protected: - Matrix* m_matrix; //! Pointer to initial matrix - char* m_dest; //! Pointer to calculation destination data - BoardPtr m_board; //! The game board to update - int m_size; //! size of the matrix data block - volatile bool m_done; //! a flag used to terminate the thread - Int32 m_nIteration; //! current calculation cycle index - volatile bool is_paused; //! is needed to perform next iteration - - //! Calculation time of the sequential version (since the start), seconds. - /** - This member is updated by the sequential version and read by parallel, - so no synchronization is necessary. - **/ -#ifndef _CONSOLE - static volatile double m_serial_time = 0; - - static System::Threading::AutoResetEvent ^m_evt_start_serial = gcnew AutoResetEvent(false), - ^m_evt_start_parallel = gcnew AutoResetEvent(false); -#else - double m_serial_time; -#endif -}; - -/** - class SequentialEvolution - derived from Evolution - calculate life generations serially -**/ -#ifndef _CONSOLE -public ref class SequentialEvolution: public Evolution -#else -class SequentialEvolution: public Evolution -#endif -{ -public: - SequentialEvolution(Matrix *m, BoardPtr board) - : Evolution(m, board) - {} -#ifndef _CONSOLE - virtual void Run() override; - virtual void Step() override; -#else - virtual void Run(double execution_time, int nthread); - virtual void Step(); -#endif - -}; - -/** - class ParallelEvolution - derived from Evolution - calculate life generations - in parallel using Intel(R) TBB -**/ -#ifndef _CONSOLE -public ref class ParallelEvolution: public Evolution -#else -class ParallelEvolution: public Evolution -#endif -{ -public: - - ParallelEvolution(Matrix *m, BoardPtr board) - : Evolution(m, board), - m_parallel_time(0) - { - // instantiate a task_scheduler_init object and save a pointer to it - m_pInit = NULL; - } - - ~ParallelEvolution() - { - //! delete task_scheduler_init object - if (m_pInit != NULL) - delete m_pInit; - } -#ifndef _CONSOLE - virtual void Run() override; - virtual void Step() override; -#else - virtual void Run(double execution_time, int nthread); - virtual void Step(); -#endif - - -private: - tbb::task_scheduler_init* m_pInit; - - double m_parallel_time; -}; - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Form1.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Form1.h deleted file mode 100644 index b31e0e1421..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Form1.h +++ /dev/null @@ -1,314 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef _CONSOLE -#ifndef __FORM1_H__ -#define __FORM1_H__ - -#include -#include "Board.h" -#include "Evolution.h" - -#define BOARD_SQUARE_SIZE 2 - - using namespace System; - using namespace System::ComponentModel; - using namespace System::Collections; - using namespace System::Windows::Forms; - using namespace System::Data; - using namespace System::Drawing; - - public ref class Form1 : public System::Windows::Forms::Form - { - public: - Form1(void) - { - InitializeComponent(); - - FormBorderStyle = System::Windows::Forms::FormBorderStyle::FixedDialog; - ClientSize = System::Drawing::Size(1206, 600+m_ribbonHeight+menuStrip1->Height); - - int boardWidth = (ClientRectangle.Width/2-m_sepWidth/2)/BOARD_SQUARE_SIZE; - int boardHeight = (ClientRectangle.Height-menuStrip1->Height-m_ribbonHeight)/BOARD_SQUARE_SIZE; - - m_board1 = gcnew Board(boardWidth, boardHeight, BOARD_SQUARE_SIZE, seqGen); - m_board2 = gcnew Board(boardWidth, boardHeight, BOARD_SQUARE_SIZE, parGen); - - Controls->Add(m_board1); - Controls->Add(m_board2); - - m_board1->Location = System::Drawing::Point(2, m_ribbonHeight + menuStrip1->Height); - m_board2->Location = System::Drawing::Point(2 + boardWidth*BOARD_SQUARE_SIZE + m_sepWidth/2, m_ribbonHeight + menuStrip1->Height); - - m_seq = gcnew SequentialEvolution(m_board1->m_matrix, m_board1); - m_par = gcnew ParallelEvolution(m_board2->m_matrix, m_board2); - - m_seqThread = gcnew Thread(gcnew ThreadStart(m_seq, &SequentialEvolution::Run)); - m_parThread = gcnew Thread(gcnew ThreadStart(m_par, &ParallelEvolution::Run)); - - Thread::CurrentThread->Priority = ThreadPriority::AboveNormal; - - m_suspend = true; - } - protected: - ~Form1() - { - if (components) - { - delete components; - } - } - private: System::Windows::Forms::MenuStrip^ menuStrip1; - private: System::Windows::Forms::ToolStripMenuItem^ fileToolStripMenuItem; - private: System::Windows::Forms::ToolStripMenuItem^ exitToolStripMenuItem; - private: System::Windows::Forms::ToolStripMenuItem^ gameToolStripMenuItem; - private: System::Windows::Forms::ToolStripMenuItem^ seedToolStripMenuItem; - private: System::Windows::Forms::ToolStripMenuItem^ runToolStripMenuItem; - private: System::Windows::Forms::ToolStripMenuItem^ pauseToolStripMenuItem; - private: Board^ m_board1; - private: Board^ m_board2; - private: System::Windows::Forms::Label^ Sequential; - private: System::Windows::Forms::Label^ label1; - private: static const int m_sepWidth = 5; - private: static const int m_ribbonHeight = 26; - private: SequentialEvolution^ m_seq; - private: ParallelEvolution^ m_par; - private: Thread^ m_seqThread; - private: Thread^ m_parThread; - private: System::Windows::Forms::Label^ seqGen; - private: System::Windows::Forms::Label^ parGen; - private: bool m_suspend; - - private: - System::ComponentModel::Container ^components; - -#pragma region Windows Form Designer generated code - void InitializeComponent(void) - { - this->menuStrip1 = (gcnew System::Windows::Forms::MenuStrip()); - this->fileToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->exitToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->gameToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->seedToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->runToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->pauseToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->Sequential = (gcnew System::Windows::Forms::Label()); - this->label1 = (gcnew System::Windows::Forms::Label()); - this->seqGen = (gcnew System::Windows::Forms::Label()); - this->parGen = (gcnew System::Windows::Forms::Label()); - this->menuStrip1->SuspendLayout(); - this->SuspendLayout(); - // - // menuStrip1 - // - this->menuStrip1->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(2) - {this->fileToolStripMenuItem, this->gameToolStripMenuItem}); - this->menuStrip1->Location = System::Drawing::Point(0, 0); - this->menuStrip1->Name = L"menuStrip1"; - this->menuStrip1->Padding = System::Windows::Forms::Padding(8, 2, 0, 2); - this->menuStrip1->Size = System::Drawing::Size(1600, 26); - this->menuStrip1->TabIndex = 0; - this->menuStrip1->Text = L"menuStrip1"; - this->menuStrip1->ItemClicked += gcnew System::Windows::Forms::ToolStripItemClickedEventHandler(this, &Form1::menuStrip1_ItemClicked); - // - // fileToolStripMenuItem - // - this->fileToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(1) {this->exitToolStripMenuItem}); - this->fileToolStripMenuItem->Name = L"fileToolStripMenuItem"; - this->fileToolStripMenuItem->Size = System::Drawing::Size(40, 22); - this->fileToolStripMenuItem->Text = L"File"; - // - // exitToolStripMenuItem - // - this->exitToolStripMenuItem->Name = L"exitToolStripMenuItem"; - this->exitToolStripMenuItem->Size = System::Drawing::Size(99, 22); - this->exitToolStripMenuItem->Text = L"Exit"; - this->exitToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::OnExit); - // - // gameToolStripMenuItem - // - this->gameToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(3) {this->seedToolStripMenuItem, - this->runToolStripMenuItem, this->pauseToolStripMenuItem}); - this->gameToolStripMenuItem->Name = L"gameToolStripMenuItem"; - this->gameToolStripMenuItem->Size = System::Drawing::Size(59, 22); - this->gameToolStripMenuItem->Text = L"Game"; - // - // seedToolStripMenuItem - // - this->seedToolStripMenuItem->Name = L"seedToolStripMenuItem"; - this->seedToolStripMenuItem->Size = System::Drawing::Size(115, 22); - this->seedToolStripMenuItem->Text = L"Seed"; - this->seedToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::OnSeed); - // - // runToolStripMenuItem - // - this->runToolStripMenuItem->Enabled = false; - this->runToolStripMenuItem->Name = L"runToolStripMenuItem"; - this->runToolStripMenuItem->Size = System::Drawing::Size(115, 22); - this->runToolStripMenuItem->Text = L"Run"; - this->runToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::OnRun); - // - // pauseToolStripMenuItem - // - this->pauseToolStripMenuItem->Enabled = false; - this->pauseToolStripMenuItem->Name = L"pauseToolStripMenuItem"; - this->pauseToolStripMenuItem->Size = System::Drawing::Size(115, 22); - this->pauseToolStripMenuItem->Text = L"Pause"; - this->pauseToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::OnPauseResume); - // - // Sequential - // - this->Sequential->AutoSize = true; - this->Sequential->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, - static_cast(0))); - this->Sequential->Location = System::Drawing::Point(12, 32); - this->Sequential->Margin = System::Windows::Forms::Padding(4, 0, 4, 0); - this->Sequential->Name = L"Sequential"; - this->Sequential->Size = System::Drawing::Size(239, 18); - this->Sequential->TabIndex = 1; - this->Sequential->Text = L"Sequential Algorithm generation:"; - // - // label1 - // - this->label1->AutoSize = true; - this->label1->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, - static_cast(0))); - this->label1->Location = System::Drawing::Point(813, 32); - this->label1->Margin = System::Windows::Forms::Padding(4, 0, 4, 0); - this->label1->Name = L"label1"; - this->label1->Size = System::Drawing::Size(219, 18); - this->label1->TabIndex = 2; - this->label1->Text = L"Parallel Algorithm generation: "; - // - // seqGen - // - this->seqGen->AutoSize = true; - this->seqGen->Location = System::Drawing::Point(289, 35); - this->seqGen->Margin = System::Windows::Forms::Padding(4, 0, 4, 0); - this->seqGen->Name = L"seqGen"; - this->seqGen->Size = System::Drawing::Size(16, 17); - this->seqGen->TabIndex = 3; - this->seqGen->Text = L"0"; - // - // parGen - // - this->parGen->AutoSize = true; - this->parGen->Location = System::Drawing::Point(1068, 35); - this->parGen->Margin = System::Windows::Forms::Padding(4, 0, 4, 0); - this->parGen->Name = L"parGen"; - this->parGen->Size = System::Drawing::Size(16, 17); - this->parGen->TabIndex = 4; - this->parGen->Text = L"0"; - // - // Form1 - // - this->AutoScaleDimensions = System::Drawing::SizeF(8, 16); - this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; - this->ClientSize = System::Drawing::Size(1600, 738); - this->Controls->Add(this->parGen); - this->Controls->Add(this->seqGen); - this->Controls->Add(this->label1); - this->Controls->Add(this->Sequential); - this->Controls->Add(this->menuStrip1); - this->MainMenuStrip = this->menuStrip1; - this->Margin = System::Windows::Forms::Padding(4); - this->MaximizeBox = false; - this->Name = L"Form1"; - this->Text = L"Game of Life"; - this->menuStrip1->ResumeLayout(false); - this->menuStrip1->PerformLayout(); - this->ResumeLayout(false); - this->PerformLayout(); - - } -#pragma endregion - protected: - void CloseApp () - { - m_seq->Quit(); - m_par->Quit(); - //! Perform a very ungracious exit, should coordinate the threads - System::Environment::Exit(0); - } - - protected: - virtual void OnPaint(PaintEventArgs^ e) override - { - } - - virtual void OnFormClosing(FormClosingEventArgs^ e) override - { - CloseApp(); - } - - void OnExit(System::Object^ sender, System::EventArgs^ e) - { - CloseApp(); - } - - void OnSeed(System::Object^ sender, System::EventArgs^ e) - { - this->seedToolStripMenuItem->Enabled = false; - this->runToolStripMenuItem->Enabled = true; - time_t now = time(NULL); - this->m_board1->seed((int)now); - this->m_board2->seed(this->m_board1); - this->Invalidate(); - } - - void OnRun(System::Object^ sender, System::EventArgs^ e) - { - this->runToolStripMenuItem->Enabled = false; - this->pauseToolStripMenuItem->Enabled = true; - m_seqThread->Start(); - m_parThread->Start(); - } - - void OnPauseResume(System::Object^ sender, System::EventArgs^ e) - { - if (m_suspend) - { - m_seq->SetPause(true); - m_par->SetPause(true); - this->pauseToolStripMenuItem->Text = L"Resume"; - } - else - { - m_seq->SetPause(false); - m_par->SetPause(false); - this->pauseToolStripMenuItem->Text = L"Pause"; - } - m_suspend = !m_suspend; - } - - private: - System::Void menuStrip1_ItemClicked(System::Object^ sender, System::Windows::Forms::ToolStripItemClickedEventArgs^ e) - {} -}; -#endif -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Game_of_life.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Game_of_life.cpp deleted file mode 100644 index 46bb31f7b0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Game_of_life.cpp +++ /dev/null @@ -1,238 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - Game_of_life.cpp : - main project file. -*/ -#include "Board.h" -#include "Form1.h" - -#define WIN32_LEAN_AND_MEAN - -#ifndef _CONSOLE -#include -#else -#include -#include -#include -#include "Evolution.h" - -#define BOARD_SQUARE_SIZE 2 - -int low; //! lower range limit of threads -int high; //! high range limit of threads -double execution_time; //! time for game of life iterations -#endif - -Board::Board(int width, int height, int squareSize, LabelPtr counter) -: m_width(width), m_height(height), m_squareSize(squareSize), m_counter(counter) -{ -#ifndef _CONSOLE - InitializeComponent(); - DoubleBuffered = true; - - this->Width = m_squareSize*width; - this->Height = m_squareSize*height; -#endif - m_matrix = new Matrix(); - m_matrix->width = width; - m_matrix->height = height; - m_matrix->data = new char[width*height]; - memset(m_matrix->data, 0, width*height); -#ifndef _CONSOLE - m_occupiedBrush = gcnew SolidBrush(Color::Black); - m_freeBrush = gcnew SolidBrush(Color::LightGray); - - m_graphics = CreateGraphics(); - m_bmp = gcnew Bitmap(Width, Height); - m_mem_dc = Graphics::FromImage(m_bmp); -#endif -} - -Board::~Board() -{ -#ifndef _CONSOLE - if (components) - { - delete components; - } -#endif - delete[] m_matrix->data; - delete m_matrix; -} - -void Board::seed(int s) -{ - srand(s); - for (int j=0; jdata[i+j*m_width] = x>75? 1: 0; // 25% occupied - } - } -#ifndef _CONSOLE - Invalidate(); -#endif -} - -void Board::seed( const BoardPtr src ) -{ - memcpy(m_matrix->data, src->m_matrix->data, m_height*m_width); -#ifndef _CONSOLE - Invalidate(); -#endif -} - -#ifndef _CONSOLE -void Board::draw(Graphics^ g) -{ - m_mem_dc->FillRectangle(m_freeBrush, Drawing::Rectangle(0, 0, m_width*m_squareSize, m_height*m_squareSize)); - for (int j=0; jdata[i+j*m_width] ) - { - m_mem_dc->FillRectangle(m_occupiedBrush, Drawing::Rectangle(i*m_squareSize, j*m_squareSize, m_squareSize, m_squareSize)); - } - } - } - g->DrawImage(m_bmp, 0, 0); -} - -void Board::OnPaint(PaintEventArgs^ e) -{ - draw(e->Graphics); -} - -[STAThreadAttribute] -int main(array ^args) -{ - // Enabling Windows XP visual effects before any controls are created - Application::EnableVisualStyles(); - Application::SetCompatibleTextRenderingDefault(false); - - // Create the main window and run it - Application::Run(gcnew Form1()); - return 0; -} -#else - -//! Print usage of this program -void PrintUsage() -{ - printf("Usage: gol [M[:N] -t execution_time]\nM and N are a range of numbers of threads to be used.\nexecution_time is a time (in sec) for execution game_of_life iterations\n"); - printf("Default values:\nM:\t\tautomatic\nN:\t\tM\nexecution_time:\t10\n"); -} - -//! Parse command line -bool ParseCommandLine(int argc, char * argv []) -{ - char* s = argv[1]; - char* end; - //! command line without parameters - if(argc == 1) - { - low = tbb::task_scheduler_init::automatic; - high = low; - execution_time = 5; - return true; - } - //! command line with parameters - if(argc != 4) - { - PrintUsage(); - return false; - } - if(std::string("-t") != argv[argc-2]) - //! process M[:N] parameter - high = strtol(s,&end,0); - low = strtol(s,&end,0); - switch( *end ) - { - case ':': - high = strtol(end+1,0,0); - break; - case '\0': - break; - default: - PrintUsage(); - return false; - } - if (high < low) - { - std::cout << "Set correct range. Current range: " << low << ":" << high << std::endl; - PrintUsage(); - return false; - - } - //! process execution_time parameter - execution_time = strtol(argv[argc-1],&end,0); - return true; -} - -int main( int argc, char* argv[] ) -{ - if(!ParseCommandLine( argc, argv )) - return 1; - SequentialEvolution* m_seq; - ParallelEvolution* m_par; - Board* m_board1; - Board* m_board2; - int* count = NULL; - - int boardWidth = 300; - int boardHeight = 300; - - m_board1 = new Board(boardWidth, boardHeight, BOARD_SQUARE_SIZE, count); - m_board2 = new Board(boardWidth, boardHeight, BOARD_SQUARE_SIZE, count); - - time_t now = time(NULL); - printf("Generate Game of life board\n"); - m_board1->seed((int)now); - m_board2->seed(m_board1); - - m_seq = new SequentialEvolution(m_board1->m_matrix, m_board1); - m_seq->Run(execution_time, 1); - delete m_seq; - - m_par = new ParallelEvolution(m_board2->m_matrix, m_board2); - for( int p = low; p <= high; ++p ) - { - m_par->Run(execution_time, p); - } - delete m_par; - - delete m_board1; - delete m_board2; - return 0; -} -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Update_state.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Update_state.cpp deleted file mode 100644 index 4f3104f1d2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Update_state.cpp +++ /dev/null @@ -1,410 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "Evolution.h" - -#ifdef USE_SSE -/* Update states with SSE */ - -#include -#include - -inline void create_record( char * src, unsigned * dst, unsigned width) -{ - dst[0] |= src[width - 1]; - for( unsigned a=0; a<31u; ++a ) - dst[0] |= src[a]<<(a+1); - unsigned a; - for( a=31u; a>=31; - X[ind] =_mm_or_si128( _mm_slli_epi16(X[ind],1), - _mm_srli_epi16( _mm_slli_si128( X[ind], 2), 15) ); - - unsigned x1 = X[ind + 1].m128i_u32[3]; x1>>=31; - X[ind + 1] =_mm_or_si128( _mm_slli_epi16(X[ind + 1],1), - _mm_srli_epi16( _mm_slli_si128( X[ind + 1], 2), 15) ); - X[ind + 1].m128i_u32[0] |= x0; - - unsigned* dst = (unsigned*)&X[ind]; - unsigned x2 = dst[301/32u] & (1<<(301%32u)); x2>>=(301%32u); - X[ind + 2] =_mm_or_si128( _mm_slli_epi16(X[ind + 2],1), - _mm_srli_epi16( _mm_slli_si128( X[ind + 2], 2), 15) ); - X[ind + 2].m128i_u32[0] |= x1; - X[ind].m128i_u32[0] |= x2; - } -} - -void UpdateState(Matrix * m_matrix, char * dest ,int begin, int end) -{ - //300/128 + 1 =3, 3*300=900 - unsigned size_sse_row = m_matrix->width/128 + 1; //3 - unsigned size_sse_ar=size_sse_row * (end - begin); - __m128i X[906], A[900], B[900], C[900]; - char * mas = m_matrix->data; - - for( unsigned i=0; iwidth; - for( unsigned b = 0 ; b < height; ++b ) - { - char* src = &mas[(b + begin)*width]; - unsigned* dst = (unsigned*)&X[(b+1)*size_sse_row]; - create_record(src, dst, width); - } - // create high row in X[] - char * src; - if(begin == 0) - { - src = &mas[(m_matrix->height-1)*width]; - } - else - { - src = &mas[(begin-1)*width]; - } - unsigned* dst = (unsigned*)X; - create_record(src, dst, width); - - //create lower row in X[] - if(end == m_matrix->height ) - { - src = mas; - } - else - { - src = &mas[end*width]; - } - dst = (unsigned*)&X[(height+1)*size_sse_row]; - create_record(src, dst, width); - - //sum( C, B, A, X+offset_for_upwards ); high-left friend - sum_offset(X,A,B,C,size_sse_ar, 0); - - //sum( C, B, A, X+offset_for_no_vertical_shift ); - sum_offset(X,A,B,C,size_sse_ar, size_sse_row); - - //sum( C, B, A, X+offset_for_downwards ); - sum_offset(X,A,B,C,size_sse_ar, 2*size_sse_row); - - //shift_left( X ); (when view 2D) in our logic it is in right - height = end - begin + 2; - shift_left2D( X, height, size_sse_row); - - //sum( C, B, A, X+offset_for_upwards ); high-left friend - sum_offset(X,A,B,C,size_sse_ar, 0); - - //sum( C, B, A, X+offset_for_downwards ); - sum_offset(X,A,B,C,size_sse_ar, 2*size_sse_row); - - //shift_left( X ); (view in 2D) in our logic it is right shift - height = end - begin + 2; - shift_left2D( X, height, size_sse_row); - - //sum( C, B, A, X+offset_for_upwards ); high-right friend - sum_offset(X,A,B,C,size_sse_ar, 0); - - //sum( C, B, A, X+offset_for_no_vertical_shift ); right friend - sum_offset(X,A,B,C,size_sse_ar, size_sse_row); - - //sum( C, B, A, X+offset_for_downwards ); right down friend - sum_offset(X,A,B,C,size_sse_ar, 2*size_sse_row); - - //shift_right( X ); (when view in 2D) in our case it left shift. - height = end - begin + 2; - shift_right2D( X, height, size_sse_row); - - //X = (X|A)&B&~C (done bitwise over the arrays) - unsigned shift = size_sse_row; - for(unsigned i=0; iwidth; - for( unsigned b=0; b>(a%32u); - } - } -} -#else -/* end SSE block */ - -// ---------------------------------------------------------------------- -// GetAdjacentCellState() - returns the state (value) of the specified -// adjacent cell of the current cell "cellNumber" -char GetAdjacentCellState( - char* source, // pointer to source data block - int x, // logical width of field - int y, // logical height of field - int cellNumber, // number of cell position to examine - int cp // which adjacent position - ) -{ -/* -cp -*-- cp=1 ... --- cp=8 (summary: -1-2-3- --x- -x- -4-x-5- ---- --* -6-7-8- ) -*/ - char cellState = 0; // return value - - // set up boundary flags to trigger field-wrap logic - bool onTopRow = false; - bool onBottomRow = false; - bool onLeftColumn = false; - bool onRightColumn = false; - - // check to see if cell is on top row - if (cellNumber < x) - { - onTopRow = true; - } - // check to see if cell is on bottom row - if ((x*y)-cellNumber <= x) - { - onBottomRow = true; - } - // check to see if cell is on left column - if (cellNumber%x == 0) - { - onLeftColumn = true; - } - // check to see if cell is on right column - if ((cellNumber+1)%x == 0) - { - onRightColumn = true; - } - - switch (cp) - { - case 1: - if (onTopRow && onLeftColumn) - { - return *(source+((x*y)-1)); - } - if (onTopRow && !onLeftColumn) - { - return *(source+(((x*y)-x)+(cellNumber-1))); - } - if (onLeftColumn && !onTopRow) - { - return *(source+(cellNumber-1)); - } - return *((source+cellNumber)-(x+1)); - - case 2: - if (onTopRow) - { - return *(source+(((x*y)-x)+cellNumber)); - } - return *((source+cellNumber)-x); - - case 3: - if (onTopRow && onRightColumn) - { - return *(source+((x*y)-x)); - } - if (onTopRow && !onRightColumn) - { - return *(source+(((x*y)-x)+(cellNumber+1))); - } - if (onRightColumn && !onTopRow) - { - return *(source+((cellNumber-(x*2))+1)); - } - return *(source+(cellNumber-(x-1))); - - case 4: - if (onRightColumn) - { - return *(source+(cellNumber-(x-1))); - } - return *(source+(cellNumber+1)); - - case 5: - if (onBottomRow && onRightColumn) - { - return *source; - } - if (onBottomRow && !onRightColumn) - { - return *(source+((cellNumber-((x*y)-x))+1)); - } - if (onRightColumn && !onBottomRow) - { - return *(source+(cellNumber+1)); - } - return *(source+(((cellNumber+x))+1)); - - case 6: - if (onBottomRow) - { - return *(source+(cellNumber-((x*y)-x))); - } - return *(source+(cellNumber+x)); - - case 7: - if (onBottomRow && onLeftColumn) - { - return *(source+(x-1)); - } - if (onBottomRow && !onLeftColumn) - { - return *(source+(cellNumber-((x*y)-x)-1)); - } - if (onLeftColumn && !onBottomRow) - { - return *(source+(cellNumber+((x*2)-1))); - } - return *(source+(cellNumber+(x-1))); - - case 8: - if (onLeftColumn) - { - return *(source+(cellNumber+(x-1))); - } - return *(source+(cellNumber-1)); - } - return cellState; -} - -char CheckCell(Matrix * m_matrix, int cellNumber) -{ - char total = 0; - char* source = m_matrix->data; - //look around to find cell's with status "alive" - for(int i=1; i<9; i++) - { - total += GetAdjacentCellState(source, m_matrix->width, m_matrix->height, cellNumber, i); - } - // if the number of adjacent live cells is < 2 or > 3, the result is a dead - // cell regardless of its current state. (A live cell dies of loneliness if it - // has less than 2 neighbors, and of overcrowding if it has more than 3; a new - // cell is born in an empty spot only if it has exactly 3 neighbors. - if (total < 2 || total > 3) - { - return 0; - } - - // if we get here and the cell position holds a living cell, it stays alive - if (*(source+cellNumber)) - { - return 1; - } - - // we have an empty position. If there are only 2 neighbors, the position stays - // empty. - if (total == 2) - { - return 0; - } - - // we have an empty position and exactly 3 neighbors. A cell is born. - return 1; -} - -void UpdateState(Matrix * m_matrix, char * dest ,int begin, int end) -{ - for (int i=begin; i<=end; i++) - { - *(dest+i) = CheckCell(m_matrix, i); - } -} - -#endif -/* end non-SSE block */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/xcode/game_of_life.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/xcode/game_of_life.xcodeproj/project.pbxproj deleted file mode 100644 index 1c1cd6a822..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/xcode/game_of_life.xcodeproj/project.pbxproj +++ /dev/null @@ -1,317 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 612CD8DD11F573FC00A587B2 /* Game_of_life.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 612CD8DB11F573FC00A587B2 /* Game_of_life.cpp */; }; - 612CD8DE11F573FC00A587B2 /* Update_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 612CD8DC11F573FC00A587B2 /* Update_state.cpp */; }; - 612CD8E111F5742000A587B2 /* Evolution.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 612CD8E011F5742000A587B2 /* Evolution.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 612CD8DB11F573FC00A587B2 /* Game_of_life.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Game_of_life.cpp; path = ../src/Game_of_life.cpp; sourceTree = SOURCE_ROOT; }; - 612CD8DC11F573FC00A587B2 /* Update_state.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Update_state.cpp; path = ../src/Update_state.cpp; sourceTree = SOURCE_ROOT; }; - 612CD8E011F5742000A587B2 /* Evolution.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Evolution.cpp; path = ../src/Evolution.cpp; sourceTree = SOURCE_ROOT; }; - 8DD76F6C0486A84900D96B5E /* game_of_life */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = game_of_life; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* game_of_life */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = game_of_life; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - 612CD8E011F5742000A587B2 /* Evolution.cpp */, - 612CD8DB11F573FC00A587B2 /* Game_of_life.cpp */, - 612CD8DC11F573FC00A587B2 /* Update_state.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* game_of_life */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* game_of_life */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "game_of_life" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = game_of_life; - productInstallPath = "$(HOME)/bin"; - productName = game_of_life; - productReference = 8DD76F6C0486A84900D96B5E /* game_of_life */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "game_of_life" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* game_of_life */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* game_of_life */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 612CD8DD11F573FC00A587B2 /* Game_of_life.cpp in Sources */, - 612CD8DE11F573FC00A587B2 /* Update_state.cpp in Sources */, - 612CD8E111F5742000A587B2 /* Evolution.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = _CONSOLE; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = game_of_life; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_PREPROCESSOR_DEFINITIONS = _CONSOLE; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = game_of_life; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = _CONSOLE; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = game_of_life; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_PREPROCESSOR_DEFINITIONS = _CONSOLE; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = game_of_life; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "game_of_life" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "game_of_life" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/index.html deleted file mode 100644 index 2dc784c0ba..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/index.html +++ /dev/null @@ -1,30 +0,0 @@ - - - -

    Overview

    -This directory has examples of the template parallel_for. - -

    Directories

    -
    -
    seismic -
    Parallel seismic wave simulation. -
    tachyon -
    Parallel 2-D raytracer/renderer. -
    polygon_overlay -
    Simple polygon overlay. -
    game_of_life -
    Simple Game of life overlay. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile deleted file mode 100644 index 3fb1db2c31..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -NAME=pover -ARGS= -LIGHT_ARGS= --polys 10 --size 5x5 - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -include ../../common/gui/Makefile.gmake - -ifeq ($(UI),x) -UI_CXXFLAGS += -DX_FULLSYNC -endif # X - -override CXXFLAGS += $(UI_CXXFLAGS) - -SRCFILES = ../../common/gui/$(UI)video.cpp pover_video.cpp polymain.cpp polyover.cpp - -ifeq ($(shell uname), Linux) -LIBS+= -lrt -endif - -all: release test - -resources: -ifeq ($(UI),mac) - mkdir -p $(APPRES)/en.lproj $(NAME).app/Contents/MacOS - cp ../../common/gui/xcode/tbbExample/Info.plist $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj -endif # Mac - -release: $(SRCFILES) resources -ifeq ($(compiler),xl) - # Avoiding "1586-346 (U) An error occurred during code generation. The code generation return code was 40." with -O3. - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(EXE) $(SRCFILES) -ltbb -ltbbmalloc $(LIBS) -else -ifeq ($(UI),mac) - $(CXX_UI) -O3 -DNDEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -O3 -DNDEBUG $(CXXFLAGS) -o $(EXE) $(SRCFILES) $(MACUIOBJS) -ltbb -ltbbmalloc $(LIBS) -endif - -debug: $(SRCFILES) resources -ifeq ($(UI),mac) - $(CXX_UI) -g -O0 -DTBB_USE_DEBUG -D_DEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -g -O0 -DTBB_USE_DEBUG -D_DEBUG $(CXXFLAGS) -o $(EXE) $(SRCFILES) $(MACUIOBJS) -ltbb_debug -ltbbmalloc_debug $(LIBS) - -clean: - $(RM) $(EXE) *.o *.d -ifeq ($(UI),mac) - rm -rf $(NAME).app -endif - -test: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(ARGS) -else - ./$(EXE) $(ARGS) -endif - -light_test: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(LIGHT_ARGS) -else - ./$(EXE) $(LIGHT_ARGS) -endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile.windows deleted file mode 100644 index c80c45bef7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile.windows +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Pover -ARGS= -LIGHT_ARGS= --polys 10 --size 5x5 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options - -# Uncomment one of next lines to choose user interface type (console, gdiplus, direct draw) -#UI = con -UI = gdi -#UI = dd - -# Machine architecture, auto-detected from TBB_TARGET_ARCH by default -# Use XARCH variable to change it. See index.html for more information -ARCH0 = $(TBB_TARGET_ARCH)- -ARCH1 = $(ARCH0:ia32-=x86) -ARCH2 = $(ARCH1:intel64-=AMD64) -XARCH = $(ARCH2:-=x86) - -MAKEINC = ../../common/gui/Makefile.win - -all: release test -release: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" LFLAGS="$(LDFLAGS) tbb.lib tbbmalloc.lib $(LIBS)" XARCH=$(XARCH) RCNAME=pover SOURCE=*.cpp EXE=$(PROG).exe build_one -debug: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS) /D TBB_USE_DEBUG" LFLAGS="$(LDFLAGS) tbb_debug.lib tbbmalloc_debug.lib $(LIBS)" XARCH=$(XARCH) RCNAME=pover SOURCE=*.cpp EXE=$(PROG).exe build_one -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest msvs\pover.res -test: - $(PROG) $(ARGS) -light_test: - $(PROG) $(LIGHT_ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/index.html deleted file mode 100644 index e26fa939c9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/index.html +++ /dev/null @@ -1,121 +0,0 @@ - - - -

    Overview

    -Polygon Overlay example that demonstrates the use of parallel_for. -

    -This example is a simple implementation of polygon overlay, as described in - - Parallelizing the Polygon Overlay Problem Using Orca, by H.F. Langendoen. -

    -The solution was implemented in three forms: -
      -
    • The naive serial solution. -
    • The naive parallel solution, by splitting list of polygons from one map and intersecting - each sub-list against the entire list of polygons from the second map. -
    • A parallel solution where each map is split into submaps, with each resulting submap being - intersected against the corresponding submap from the other map. This solution requires some - redundancy (some polygons are members of more than one submap). To prevent multiple copies - of a polygon from being placed in the solution map, if both polygons are duplicated (that is, - if they both appear in more than one map), they are intersected but the result is not placed - in the solution map. -
    -The only optimization in each solution is that the area of the generated sub-polygons are subtracted from -the original area of one of the source polygons. When the remaining area is zero, the intersection process -is halted. -

    -A word about the speedup of the submap case. One may get superlinear speedup in this case (for instance a -laptop with Intel® Core(TM) Duo processor got a speedup of about 20 percent over serial.) This results from two effects: -

    -
      -
    • the number of threads used, and -
    • the fact that for each submap, the number of polygons is smaller than that for the other two cases. -
    -If there are, say, 400 polygons in each map, then on average the number of intersections calculated is -approximately 80,000 (400 * 200, where 200 is the average number of polygons examined before stopping.) -If the maps are split into 2 submaps, the time for each submap is about 200*100, or 20,000. So even -comparing the two sets of submaps serially should result in a speedup somewhere around 2. This number -is affected by the number of redundant polygons being compared; this effect would eventually swamp the gain -from comparing smaller numbers of polygons per submap. And remember the submaps are created by intersecting each -map with a rectangular polygon covering the submap being generated, which is additional work taking about N * O(400) -in the case above, where N is the number of submaps generated, that can be done in parallel. -

    -Running the default release pover while varying the number of submaps from 1 to 1000, the speedup on the submap -case for a 2-processor system looks like
    -Table of speedup for the algorithm
    -

    -

    -One further optimization would be to sort one map, say map1, by maxY, and sort the other map (map2) -by minY. For p1 in map1, start testing for intersection at the first p2 in map2 -that intersected the last polygon tested in map1. This would speed up the intersection process greatly, -but the optimization would apply to all the methods, and the sort would have to be accounted for in the timing. -

    -

    -The source maps are generated pseudo-randomly in the manner described in the paper above. That is, if -we need N polygons, then N "boxes" are chosen at random, then one-at-a-time the areas are expanded in -one of fours directions until the area hits an adjacent polygon. When this process is finished, the -resulting map is inspected and any remaining unoccupied "boxes" are made into additional polygons, as -large as possible in each case. So the actual number of polygons in each map will in general be larger -than the number of polygons requested (sometimes by 10% or more.) -

    -

    -One limitation of the program is that if the number of polygons in the source map is greater than the number of -"boxes" (pixels in the GUI case), the maps cannot be generated. -

    - -

    Files

    -
    -
    polyover.cpp -
    Source code for main program. -
    polyover.h -
    Global variables, classes and enums. -
    pover_video.cpp -
    Source code for the GUI interface. -
    pover_video.h -
    Defines for the GUI version. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. For the various UI options, see the common GUI code build instructions. - -

    Usage

    -Building via the above make commands, or via Visual Studio projects on Windows* systems, produces executable files -named pover.exe. To run these executables directly, use one or more of the following commands. -
    -
    pover.exe -
    Run this version (release or debug). -
    pover.exe n:m -
    Run this version (release or debug) (m-n+1) times, with n threads to m threads inclusive. -
    To run a short version of this example, e.g., for use with Intel® Threading Tools: -
    Build a debug version with the GUI turned off - (e.g., make UI=con debug; see also the build directions above). -
    Run it with a small dataset, e.g., pover.exe --polys 10 --size 5x5. -
    - -

    Notes

    -
      -
    • While running with the GUI display should yield reasonable performance in most cases, running with no GUI - display is strongly recommended in order to demonstrate the full performance and scalability of the example. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.icproj deleted file mode 100644 index d8886d77cd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.rc b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.rc deleted file mode 100644 index 3eee795fa1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.rc +++ /dev/null @@ -1,61 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "afxres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE 9, 1 -#pragma code_page(1252) - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""afxres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.vcproj deleted file mode 100644 index ac773e3eae..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.vcproj +++ /dev/null @@ -1,832 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_cl.sln deleted file mode 100644 index 50f9b864b3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_cl.sln +++ /dev/null @@ -1,37 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pover", "pover.vcproj", "{4BB7B455-1E09-41D3-BC89-6E67C9032F8C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|Win32.ActiveCfg = DD Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|Win32.Build.0 = DD Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|x64.ActiveCfg = DD Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|x64.Build.0 = DD Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|Win32.ActiveCfg = DD Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|Win32.Build.0 = DD Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|x64.ActiveCfg = DD Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|x64.Build.0 = DD Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|Win32.Build.0 = Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|x64.ActiveCfg = Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|x64.Build.0 = Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|Win32.ActiveCfg = Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|Win32.Build.0 = Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|x64.ActiveCfg = Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_icl.sln deleted file mode 100644 index bf88dd2499..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_icl.sln +++ /dev/null @@ -1,53 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "pover", "pover.icproj", "{B175D396-7260-45F8-9E18-842ED8A32A16}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Debug|Win32.ActiveCfg = DD Debug|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Debug|Win32.Build.0 = DD Debug|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Debug|x64.ActiveCfg = DD Debug|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Debug|x64.Build.0 = DD Debug|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Release|Win32.ActiveCfg = DD Release|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Release|Win32.Build.0 = DD Release|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Release|x64.ActiveCfg = DD Release|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Release|x64.Build.0 = DD Release|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.GDI Debug|Win32.Build.0 = Debug|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.GDI Debug|x64.ActiveCfg = Debug|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}.GDI Debug|x64.Build.0 = Debug|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}._GDI Release|Win32.ActiveCfg = Release|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}._GDI Release|Win32.Build.0 = Release|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}._GDI Release|x64.ActiveCfg = Release|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}._GDI Release|x64.Build.0 = Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|x64.Build.0 = Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|x64.ActiveCfg = Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|Win32.Build.0 = Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|Win32.ActiveCfg = Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|x64.Build.0 = Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|x64.ActiveCfg = Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|Win32.Build.0 = Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|x64.Build.0 = DD Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|x64.ActiveCfg = DD Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|Win32.Build.0 = DD Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|Win32.ActiveCfg = DD Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|x64.Build.0 = DD Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|x64.ActiveCfg = DD Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|Win32.Build.0 = DD Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|Win32.ActiveCfg = DD Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/resource.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/resource.h deleted file mode 100644 index e70b4ea1e0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/resource.h +++ /dev/null @@ -1,14 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by pover.rc - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 101 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.cpp deleted file mode 100644 index 4ca700c79d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.cpp +++ /dev/null @@ -1,628 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Polygon overlay -// -// Don't want warnings about deprecated sscanf, getenv -#ifndef _CRT_SECURE_NO_DEPRECATE -#define _CRT_SECURE_NO_DEPRECATE -#endif -#define _MAIN_C_ 1 -#include -#include -#include -#include - -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "pover_global.h" -#include "polyover.h" -#include "pover_video.h" -#include "polymain.h" - -using namespace std; - -#if _DEBUG -const char *faceNames[] = { "North", "East", "South", "West" }; -#endif - -/** -**/ -int main( int argc, char **argv) { - pover_video poly; - poly.threaded = true; - gVideo = &poly; - - if(!initializeVideo(argc, argv)) { - return 1; - } - - gIsGraphicalVersion = poly.graphic_display(); - if(argc > 1) { - if(!ParseCmdLine(argc, argv)) { - if(gIsGraphicalVersion) rt_sleep(10000); - // if graphical, we haven't opened the console window so all the error messages we - // so carefully wrote out disappeared into the ether. :( - exit(1); - } - } - - if(gCsvFilename != NULL) { -#define BUFLEN 1000 - std::string fname_buf = gCsvFilename; - fname_buf += ".csv"; - gCsvFile.open(fname_buf.c_str()); - } - - // we have gMapXSize and gMapYSize determining the number of "squares" - // we have g_xwinsize and g_ywinsize the total size of the window - // we also have BORDER_SIZE the size of the border between maps - // we need to determine - // g_polyBoxSize -- the number of pixels on each size of each square - - if(gIsGraphicalVersion) { - int xpixelsPerMap = (g_xwinsize - 4*BORDER_SIZE) / 3; // three maps, with borders between and outside - gMapXSize = xpixelsPerMap; // make the boxes one per pixel - gPolyXBoxSize = xpixelsPerMap / gMapXSize; - int ypixelsPerMap = (g_ywinsize - 2*BORDER_SIZE); // one map vertically - gMapYSize = ypixelsPerMap; // one pixel per box, rather. - - gPolyYBoxSize = ypixelsPerMap / gMapYSize; - if((gPolyXBoxSize == 0) || (gPolyYBoxSize == 0)) { - cout << "The display window is not large enough to show the maps" << std::endl; - int minxSize = 4*BORDER_SIZE + 3*gMapXSize; - int minySize = 2*BORDER_SIZE + gMapYSize; - cout << " Should be at least " << minxSize << " x " << minySize << "." << std::endl; - return 1; - } - map2XLoc = 2*BORDER_SIZE + gMapXSize * gPolyXBoxSize; - maprXLoc = 3*BORDER_SIZE + 2 * gMapXSize * gPolyXBoxSize; - - } - else { // not gIsGraphicalVersion - // gMapXSize, gMapYSize, gNPolygons defined in pover_global.h - } - - // create two polygon maps - SetRandomSeed(gMyRandomSeed); // for repeatability - - gVideo->main_loop(); -} - -void Usage(int argc, char **argv) { - char *cmdTail = strrchr(*argv, '\\'); - if(cmdTail == NULL) { - cmdTail = *argv; - } - else { - cmdTail++; - } - cout << cmdTail << " [threads[:threads2]] [--polys npolys] [--size nnnxnnn] [--seed nnn]" << std::endl; - cout << "Create polygon maps and overlay them." << std::endl << std::endl; - cout << "Parameters:" << std::endl; - cout << " threads[:threads2] - number of threads to run" << std::endl; - cout << " --polys npolys - number of polygons in each map" << std::endl; - cout << " --size nnnxnnn - size of each map (X x Y)" << std::endl; - cout << " --seed nnn - initial value of random number generator" << std::endl; - cout << " --csv filename - write timing data to CSV-format file" << std::endl; - cout << " --grainsize n - set grainsize to n" << std::endl; - cout << " --use_malloc - allocate polygons with malloc instead of scalable allocator" << std::endl; - cout << std::endl; - cout << "npolys must be smaller than the size of the map" << std::endl; - cout << std::endl; - exit(1); -} - -bool ParseCmdLine(int argc, char **argv ) { - bool error_found = false; - bool nPolysSpecified = false; - bool nMapSizeSpecified = false; - bool nSeedSpecified = false; - bool csvSpecified = false; - bool grainsizeSpecified = false; - bool mallocSpecified = false; - int origArgc = argc; - char** origArgv = argv; - unsigned int newnPolygons = gNPolygons; - unsigned int newSeed = gMyRandomSeed; - unsigned int newX = gMapXSize; - unsigned int newY = gMapYSize; - unsigned int newGrainSize = gGrainSize; - argc--; argv++; - if(argc > 0 && isdigit((*argv)[0])) { - // first argument is one or two numbers, specifying how mny threads to run - char* end; gThreadsHigh = gThreadsLow = (int)strtol(argv[0],&end,0); - switch( *end) { - case ':': gThreadsHigh = (int)strtol(end+1,0,0); break; - case '\0': break; - default: cout << "Unexpected character in thread specifier: " << *end << std::endl; break; - } - if(gThreadsLow > gThreadsHigh) { - int t = gThreadsLow; - gThreadsLow = gThreadsHigh; - gThreadsHigh = t; - } - argv++; argc--; - } - while(argc > 0) { - // format 1: --size nnnxnnn, where nnn in {0 .. 9}+ -- size of map in "squares" - if(!strncmp("--size", *argv, (size_t)6)) { - if(nMapSizeSpecified) { - cout << " Error: map size multiply specified" << std::endl; - error_found = true; - } - else { - argv++; argc--; - if(argc == 0) { - error_found = true; - cout << " Error: --size must have a value" << std::endl; - } - if(strchr(*argv, 'x') != strrchr(*argv,'x')) { - // more than one 'x' - cout << "Error: map size should be nnnxnnn (" << *argv << ")" << std::endl; - error_found = true; - } - else { - int rval; - rval = sscanf(*argv, "%ux%u", &newX, &newY); - if(rval != 2) { - cout << "Error parsing map size (format should be nnnxnnn (" << *argv << ")" << std::endl; - error_found = true; - } - if(newX == 0 || newY == 0) { - cout << "Error: size of map should be greater than 0 (" << *argv << ")" << std::endl; - error_found = true; - } - } - } - argc--; argv++; - } - // format 2: --seed nnn -- initial random number seed - else if(!strncmp("--seed", *argv, (size_t)6)) { - argv++; argc--; - if(nSeedSpecified) { - cout << "Error: new seed multiply specified" << std::endl; - error_found = true; - } - else { - nSeedSpecified = true; - int rtval = sscanf(*argv, "%u", &newSeed); - if(rtval == 0) { - cout << "Error: --seed should be an unsigned number (instead of " << *argv << ")" << std::endl; - error_found = true; - } - } - argv++; argc--; - } - // format 3: --polys n[n] -- number of polygons in each map - else if(!strncmp("--polys", *argv, (size_t)7)) { - //unsigned int newnPolygons; - argv++; argc--; - if(nPolysSpecified) { - cout << "Error: number of polygons multiply-specified" << std::endl; - error_found = true; - }else { - int rtval = sscanf(*argv, "%u", &newnPolygons); - if(newnPolygons == 0) { - cout << "Error: number of polygons must be greater than 0 (" << *argv << ")" << std::endl; - } - } - argv++; argc--; - } - // format 4: --csv -- name of CSV output file ("xxx" for "xxx.csv") - else if(!strncmp("--csv", *argv, (size_t)5)) { - argv++; argc--; - if(csvSpecified) { - cout << "Error: Multiple specification of CSV file" << std::endl; - error_found = true; - } - else { - gCsvFilename = *argv; - argv++; argc--; - csvSpecified = true; - } - } - else if(!strncmp("--grainsize", *argv, (size_t)11)) { - argv++; argc--; - if(grainsizeSpecified) { - cout << "Error: Multiple specification of grainsize" << std::endl; - error_found = true; - } - else { - int grval = sscanf(*argv, "%u", &newGrainSize); - grainsizeSpecified = true; - if(newGrainSize == 0) { - cout << "Error: grainsize must be greater than 0" << std::endl; - error_found = true; - } - } - argv++; argc--; - } - else if(!strncmp("--use_malloc", *argv, (size_t)12)) { - argv++; argc--; - if(mallocSpecified) { - cout << "Error: --use_malloc multiply-specified" << std::endl; - error_found = true; - } - else { - mallocSpecified = true; - gMBehavior = UseMalloc; - } - } - else { - cout << "Error: unrecognized argument: " << *argv << std::endl; - error_found = true; - argv++; argc--; - } - } - if(!error_found) { - if(newX * newY < newnPolygons) { - error_found = true; - cout << "Error: map size should not be smaller than the number of polygons (gNPolygons = " << newnPolygons << ", map size " << newX << "x" << newY << ")" << std::endl; - } - } - if(!error_found) { - gMapXSize = newX; - gMapYSize = newY; - gNPolygons = newnPolygons; - gMyRandomSeed = newSeed; - gGrainSize = (int)newGrainSize; - } - else { - Usage(origArgc, origArgv); - } - return !error_found; -} - -// create a polygon map with at least gNPolygons polygons. -// Usually more than gNPolygons polygons will be generated, because the -// process of growing the polygons results in holes. -bool GenerateMap(Polygon_map_t **newMap, int xSize, int ySize, int gNPolygons, colorcomp_t maxR, colorcomp_t maxG, colorcomp_t maxB) { - bool error_found = false; - int *validPolys; - int *validSide; - int maxSides; - RPolygon *newPoly; - - if(xSize <= 0) { - cout << "xSize (" << xSize << ") should be > 0." << std::endl; - error_found = true; - } - if(ySize <= 0) { - cout << "ySize (" << ySize << ") should be > 0." << std::endl; - error_found = true; - } - if(gNPolygons > (xSize * ySize)) { - cout << "gNPolygons (" << gNPolygons << ") should be less than " << (xSize * ySize) << std::endl; - error_found = true; - } - if(error_found) return false; - // the whole map is [xSize x ySize] squares - // the way we create the map is to - // 1) pick nPolygon discrete squares on an [xSize x ySize] grid - // 2) while there are unused squares on the grid - // 3) pick a polygon with a side that has unused squares on a side - // 4) expand the polygon by 1 to occupy the unused squares - // - // Continue until every square on the grid is occupied by a polygon - int *tempMap; - tempMap = (int *)malloc(xSize * ySize * sizeof(int)); - for(int i=0;i < xSize; i++) { - for(int j=0;j < ySize; j++) { - tempMap[i*ySize + j] = 0; - } - } - - // *newMap = new vector; - *newMap = new Polygon_map_t; - (*newMap)->reserve(gNPolygons + 1); // how much bigger does this need to be on average? - (*newMap)->push_back(RPolygon(0,0,xSize-1, ySize-1)); - for(int i=0; i < gNPolygons; i++) { - int nX; - int nY; - do { // look for an empty square. - nX = NextRan(xSize); - nY = NextRan(ySize); - } while(tempMap[nX * ySize + nY] != 0); - int nR = (maxR * NextRan(1000)) / 999; - int nG = (maxG * NextRan(1000)) / 999; - int nB = (maxB * NextRan(1000)) / 999; - (*newMap)->push_back(RPolygon(nX,nY,nX,nY,nR,nG,nB)); - tempMap[nX * ySize + nY] = i+1; // index of this polygon + 1 - } - // now have to grow polygons to fill the space. - validPolys = (int *)malloc(4*gNPolygons * sizeof(int)); - validSide = (int *)malloc(4*gNPolygons * sizeof(int)); - for(int i=0;i 0) { - int indx = NextRan(maxSides); - int polyIndx = validPolys[indx]; - int checkSide = validSide[indx]; - int xlow, xhigh, ylow, yhigh; - int xlnew, xhnew, ylnew, yhnew; - (**newMap)[polyIndx].get(&xlow,&ylow,&xhigh,&yhigh); - xlnew = xlow; - xhnew = xhigh; - ylnew = ylow; - yhnew = yhigh; - // can this polygon be expanded along the chosen side? - switch(checkSide) { - case NORTH_SIDE: - // y-1 from xlow to xhigh - ylow = yhigh = (ylow - 1); - ylnew--; - break; - case EAST_SIDE: - // x+1 from ylow to yhigh - xlow = xhigh = (xhigh + 1); - xhnew++; - break; - case SOUTH_SIDE: - // y+1 from xlow to xhigh - ylow = yhigh = (yhigh+1); - yhnew++; - break; - case WEST_SIDE: - // x-1 from ylow to yhigh - xlow = xhigh = (xlow - 1); - xlnew--; - break; - } - bool okay_to_extend = !(((xlow < 0) || (xlow >= xSize)) || ((ylow < 0) || (ylow >= ySize))); - for(int ii = xlow; (ii <= xhigh) && okay_to_extend; ii++) { - for(int jj=ylow; (jj <= yhigh) && okay_to_extend; jj++) { - okay_to_extend = tempMap[ii*ySize + jj] == 0; - } - } - if(okay_to_extend) { - (**newMap)[polyIndx].set(xlnew,ylnew,xhnew,yhnew); - for(int ii = xlow; ii <= xhigh; ii++) { - for(int jj=ylow; jj <= yhigh && okay_to_extend; jj++) { - tempMap[ii*ySize + jj] = polyIndx; - } - } - } - else { - // once we cannot expand along a side, we will never be able to; remove from the list. - for(int i=indx + 1; i < maxSides; i++) { - validPolys[i-1] = validPolys[i]; - validSide[i-1] = validSide[i]; - } - maxSides--; - } - } - - // Once no polygons can be grown, look for unused squares, and fill them with polygons. - for(int j=0;jpush_back(RPolygon(i,j,ilen,jlen,nR,nG,nB)); - gNPolygons++; - for(int ii=i; ii<=ilen;ii++) { - for(int jj=j;jj<=jlen;jj++) { - tempMap[ii*ySize + jj] = gNPolygons; - } - } - } - } - } - -#if _DEBUG - if(!gIsGraphicalVersion) { - cout << std::endl << "Final Map:" << std::endl; - for(int j=0; j < ySize; j++ ) { - cout << "Row " << setw(2) << j << ":"; - for(int i=0;i=limit)) {cout << "checkMap error: " << str << " out of range (" << n << ")" << std::endl;anError=true;} -#define xRangeCheck(str,n) rangeCheck(str,n,gMapXSize) -#define yRangeCheck(str,n) rangeCheck(str,n,gMapYSize) - // The first polygon is the whole map. - bool anError = false; - int *cArray; - if(checkMap->size() <= 0) { - cout << "checkMap error: no polygons in map" << std::endl; - return; - } - // mapXhigh and mapYhigh are inclusive, that is, if the map is 5x5, those values would be 4. - int mapXhigh, mapYhigh, mapLowX, mapLowY; - int gMapXSize, gMapYSize; - (*checkMap)[0].get(&mapLowX, &mapLowY, &mapXhigh, &mapYhigh); - if((mapLowX !=0) || (mapLowY != 0)) { - cout << "checkMap error: map origin not (0,0) (X=" << mapLowX << ", Y=" << mapLowY << ")" << std::endl; - anError = true; - } - if((mapXhigh < 0) || (mapYhigh < 0)) { - cout << "checkMap error: no area in map (X=" << mapXhigh << ", Y=" << mapYhigh << ")" << std::endl; - anError = true; - } - if(anError) return; - // bounds for array. - gMapXSize = mapXhigh + 1; - gMapYSize = mapYhigh + 1; - cArray = (int *)malloc(sizeof(int)*(gMapXSize*gMapYSize)); - - for(int i=0; isize()) && !anError; p++) { - (*checkMap)[p].get(&xlow, &ylow, &xhigh, &yhigh); - xRangeCheck("xlow", xlow); - yRangeCheck("ylow", ylow); - xRangeCheck("xhigh", xhigh); - yRangeCheck("yhigh", yhigh); - if(xlow>xhigh) { - cout << "checkMap error: xlow > xhigh (" << xlow << "," << xhigh << ")" << std::endl; - anError = true; - } - if(ylow>yhigh) { - cout << "checkMap error: ylow > yhigh (" << ylow << "," << yhigh << ")" << std::endl; - anError = true; - } - for(int ii = xlow; ii <= xhigh; ii++) { - for(int jj = ylow; jj <= yhigh; jj++) { - if(cArray[indx(ii,jj)] != 0) { - cout << "checkMap error: polygons " << cArray[indx(ii,jj)] << " and " << p << " intersect" << std::endl; - anError = true; - } - cArray[indx(ii,jj)] = p; - } - } - } - for(int ii=0; ii < gMapXSize; ii++) { - for(int jj=0; jj < gMapYSize; jj++) { - if(cArray[indx(ii,jj)] == 0) { - cout << "checkMap error: block(" << ii << ", " << jj << ") not in any polygon" << std::endl; - anError = true; - } - } - } - free(cArray); -} - -bool CompOnePolygon(RPolygon &p1, RPolygon &p2) { - int xl1, xh1, yl1, yh1; - int xl2, xh2, yl2, yh2; - p1.get(&xl1, &yl1, &xh1, &yh1); - p2.get(&xl2, &yl2, &xh2, &yh2); - if(yl1>yl2) return true; - if(yl1 xl2); -} - -bool PolygonsEqual(RPolygon *p1, RPolygon *p2) { - int xl1, xh1, yl1, yh1; - int xl2, xh2, yl2, yh2; - p1->get(&xl1, &yl1, &xh1, &yh1); - p2->get(&xl2, &yl2, &xh2, &yh2); - return ((xl1 == xl2) && (yl1==yl2) && (xh1 == xh2) && (yh1 == yh2)); -} - -bool ComparePolygonMaps(Polygon_map_t *map1, Polygon_map_t *map2) { - // create two new polygon maps, copy the pointers from the original to these. - // we have to skip the first polygon, which is the size of the whole map - Polygon_map_t *t1, *t2; - bool is_ok = true; - t1 = new Polygon_map_t; - t1->reserve(map1->size()); - for(unsigned int i=1;isize(); i++) { - t1->push_back(map1->at(i)); - } - t2 = new Polygon_map_t; - t2->reserve(map2->size()); - for(unsigned int i=1;isize();i++) { - t2->push_back(map2->at(i)); - } - // sort the two created maps by (xlow, ylow) - sort(t1->begin(), t1->end()); - sort(t2->begin(), t2->end()); - // compare each element of both maps. - if(t1->size() != t2->size()) { - cout << "Error: maps not the same size ( " << int(t1->size()) << " vs " << int(t2->size()) << ")." << std::endl; - } - int maxSize = (int)((t1->size() < t2->size()) ? t1->size() : t2->size()); - for(int i=0; i < maxSize; i++) { - if(!PolygonsEqual(&((*t1)[i]), &((*t2)[i]))) { - cout << "Error: polygons unequal (" << (*t1)[i] << " vs " << (*t2)[i] << std::endl; - is_ok = false; - } - } - delete t1; - delete t2; - return is_ok; -} - -void SetRandomSeed(int newSeed) { - srand((unsigned)newSeed); -} - -int NextRan(int n) { - // assert(n > 1); - // if we are given 1, we will just return 0 - //assert(n < RAND_MAX); - int rrand = rand() << 15 | rand(); - if(rrand < 0) rrand = -rrand; - return rrand % n; -} - -std::ostream& operator<<(std::ostream& s, const RPolygon &p) { - int xl, yl, xh, yh; - p.get(&xl, &yl, &xh, &yh); - return s << "[(" << xl << "," << yl << ")-(" << xh << "," << yh << ")] "; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.h deleted file mode 100644 index ca5938d5a3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "pover_global.h" // for declaration of DEFINE and INIT - -DEFINE Polygon_map_t *gPolymap1 INIT(0); -DEFINE Polygon_map_t *gPolymap2 INIT(0); -DEFINE Polygon_map_t *gResultMap INIT(0); - -extern void Usage(int argc, char **argv); - -extern bool ParseCmdLine(int argc, char **argv ); - -extern bool GenerateMap(Polygon_map_t **newMap, int xSize, int ySize, int gNPolygons, colorcomp_t maxR, colorcomp_t maxG, colorcomp_t maxB); - -extern bool PolygonsOverlap(RPolygon *p1, RPolygon *p2, int &xl, int &yl, int &xh, int &yh); - -extern void CheckPolygonMap(Polygon_map_t *checkMap); - -extern bool CompOnePolygon(RPolygon *p1, RPolygon *p2); - -extern bool PolygonsEqual(RPolygon *p1, RPolygon *p2); - -extern bool ComparePolygonMaps(Polygon_map_t *map1, Polygon_map_t *map2); - -extern void SetRandomSeed(int newSeed); - -extern int NextRan(int n); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.cpp deleted file mode 100644 index c9d74fe2d4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.cpp +++ /dev/null @@ -1,676 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Polygon overlay -// -#include -#include -#include -#include -#include -#include "tbb/tick_count.h" -#include "tbb/blocked_range.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/parallel_for.h" -#include "tbb/mutex.h" -#include "tbb/spin_mutex.h" -#include "polyover.h" -#include "polymain.h" -#include "pover_video.h" - -using namespace std; - -/*! -* @brief intersects a polygon with a map, adding any results to output map -* -* @param[out] resultMap output map (must be allocated) -* @param[in] polygon to be intersected -* @param[in] map intersected against -* @param[in] lock to use when adding output polygons to result map -* -*/ -void OverlayOnePolygonWithMap(Polygon_map_t *resultMap, RPolygon *myPoly, Polygon_map_t *map2, tbb::spin_mutex *rMutex) { - int r1, g1, b1, r2, g2, b2; - int myr=0; - int myg=0; - int myb=0; - int p1Area = myPoly->area(); - for(unsigned int j=1; (j < map2->size()) && (p1Area > 0); j++) { - RPolygon *p2 = &((*map2)[j]); - RPolygon *pnew; - int newxMin, newxMax, newyMin, newyMax; - myPoly->getColor(&r1, &g1, &b1); - if(PolygonsOverlap(myPoly, p2, newxMin, newyMin, newxMax, newyMax)) { - p2->getColor(&r2, &g2, &b2); - myr = r1 + r2; - myg = g1 + g2; - myb = b1 + b2; - p1Area -= (newxMax-newxMin+1)*(newyMax - newyMin + 1); - if(rMutex) { - tbb::spin_mutex::scoped_lock lock(*rMutex); - resultMap->push_back(RPolygon(newxMin, newyMin, newxMax, newyMax, myr, myg, myb)); - } - else { - resultMap->push_back(RPolygon(newxMin, newyMin, newxMax, newyMax, myr, myg, myb)); - } - } - } -} - -/*! -* @brief Serial version of polygon overlay -* @param[out] output map -* @param[in] first map (map that individual polygons are taken from) -* @param[in] second map (map passed to OverlayOnePolygonWithMap) -*/ -void SerialOverlayMaps(Polygon_map_t **resultMap, Polygon_map_t *map1, Polygon_map_t *map2) { - cout << "SerialOverlayMaps called" << std::endl; - *resultMap = new Polygon_map_t; - - RPolygon *p0 = &((*map1)[0]); - int mapxSize, mapySize, ignore1, ignore2; - p0->get(&ignore1, &ignore2, &mapxSize, &mapySize); - (*resultMap)->reserve(mapxSize*mapySize); // can't be any bigger than this - // push the map size as the first polygon, - (*resultMap)->push_back(RPolygon(0,0,mapxSize, mapySize)); - for(unsigned int i=1; i < map1->size(); i++) { - RPolygon *p1 = &((*map1)[i]); - OverlayOnePolygonWithMap(*resultMap, p1, map2, NULL); - } -} - -/*! -* @class ApplyOverlay -* @brief Simple version of parallel overlay (make parallel on polygons in map1) -*/ -class ApplyOverlay { - Polygon_map_t *m_map1, *m_map2, *m_resultMap; - tbb::spin_mutex *m_rMutex; -public: - /*! - * @brief functor to apply - * @param[in] r range of polygons to intersect from map1 - */ - void operator()( const tbb::blocked_range & r) const { - PRINT_DEBUG("From " << r.begin() << " to " << r.end()); - for(int i=r.begin(); i != r.end(); i++) { - RPolygon *myPoly = &((*m_map1)[i]); - OverlayOnePolygonWithMap(m_resultMap, myPoly, m_map2, m_rMutex); - } - } - ApplyOverlay(Polygon_map_t *resultMap, Polygon_map_t *map1, Polygon_map_t *map2, tbb::spin_mutex *rmutex) : - m_resultMap(resultMap), m_map1(map1), m_map2(map2), m_rMutex(rmutex) {} -}; - -/*! -* @brief apply the parallel algorithm -* @param[out] result_map generated map -* @param[in] polymap1 first map to be applied (algorithm is parallel on this map) -* @param[in] polymap2 second map. -*/ -void NaiveParallelOverlay(Polygon_map_t *&result_map, Polygon_map_t &polymap1, Polygon_map_t &polymap2) { -// ----------------------------------- - bool automatic_threadcount = false; - - if(gThreadsLow == THREADS_UNSET || gThreadsLow == tbb::task_scheduler_init::automatic) { - gThreadsLow = gThreadsHigh = tbb::task_scheduler_init::automatic; - automatic_threadcount = true; - } - result_map = new Polygon_map_t; - - RPolygon *p0 = &(polymap1[0]); - int mapxSize, mapySize, ignore1, ignore2; - p0->get(&ignore1, &ignore2, &mapxSize, &mapySize); - result_map->reserve(mapxSize*mapySize); // can't be any bigger than this - // push the map size as the first polygon, - tbb::spin_mutex *resultMutex = new tbb::spin_mutex(); - int grain_size = gGrainSize; - - for(int nthreads = gThreadsLow; nthreads <= gThreadsHigh; nthreads++) { - tbb::task_scheduler_init init(nthreads); - if(gIsGraphicalVersion) { - RPolygon *xp = new RPolygon(0, 0, gMapXSize-1, gMapYSize-1, 0, 0, 0); // Clear the output space - delete xp; - } - // put size polygon in result map - result_map->push_back(RPolygon(0,0,mapxSize, mapySize)); - - tbb::tick_count t0 = tbb::tick_count::now(); - tbb::parallel_for (tbb::blocked_range(1,(int)(polymap1.size()),grain_size), ApplyOverlay(result_map, &polymap1, &polymap2, resultMutex)); - tbb::tick_count t1 = tbb::tick_count::now(); - - double naiveParallelTime = (t1-t0).seconds() * 1000; - cout << "Naive parallel with spin lock and "; - if(automatic_threadcount) cout << "automatic"; - else cout << nthreads; - cout << ((nthreads == 1) ? " thread" : " threads"); - cout << " took " << naiveParallelTime << " msec : speedup over serial " << (gSerialTime / naiveParallelTime) << std::endl; - if(gCsvFile.is_open()) { - gCsvFile << "," << naiveParallelTime; - } -#if _DEBUG - CheckPolygonMap(result_map); - ComparePolygonMaps(result_map, gResultMap); -#endif - result_map->clear(); - } - delete resultMutex; - if(gCsvFile.is_open()) { - gCsvFile << std::endl; - } -// ----------------------------------- -} - -template -void split_at( Flagged_map_t& in_map, Flagged_map_t &left_out, Flagged_map_t &right_out, const T median) { - left_out.reserve(in_map.size()); - right_out.reserve(in_map.size()); - for(Flagged_map_t::iterator i = in_map.begin(); i != in_map.end(); ++i ) { - RPolygon *p = i->p(); - if(p->xmax() < median) { - // in left map - left_out.push_back(*i); - } - else if(p->xmin() >= median) { - right_out.push_back(*i); - // in right map - } - else { - // in both maps. - left_out.push_back(*i); - right_out.push_back(RPolygon_flagged(p, true)); - } - } -} - -// range that splits the maps as well as the range. the flagged_map_t are -// vectors of pointers, and each range owns its maps (has to free them on destruction.) -template -class blocked_range_with_maps { - - typedef blocked_range my_range_type; - -private: - - my_range_type my_range; - Flagged_map_t my_map1; - Flagged_map_t my_map2; - -public: - - blocked_range_with_maps( - T begin, T end, typename my_range_type::size_type my_grainsize, - Polygon_map_t *p1, Polygon_map_t *p2 - ) - : my_range(begin, end, my_grainsize) - { - my_map1.reserve(p1->size()); - my_map2.reserve(p2->size()); - for(int i=1; i < p1->size(); ++i) { - my_map1.push_back(RPolygon_flagged(&((*p1)[i]), false)); - } - for(int i=1; i < p2->size(); ++i) { - my_map2.push_back(RPolygon_flagged(&(p2->at(i)), false)); - } - } - - // copy-constructor required for deep copy of flagged maps. One copy is done at the start of the - // parallel for. - blocked_range_with_maps(const blocked_range_with_maps& other): my_range(other.my_range), my_map1(other.my_map1), my_map2(other.my_map2) { } - bool empty() const { return my_range.empty(); } - bool is_divisible() const { return my_range.is_divisible(); } - -#if _DEBUG - void check_my_map() { - assert(my_range.begin() <= my_range.end()); - for(Flagged_map_t::iterator ci = my_map1.begin(); ci != my_map1.end(); ++ci) { - RPolygon *rp = ci->p(); - assert(rp->xmax() >= my_range.begin()); - assert(rp->xmin() < my_range.end()); - } - for(Flagged_map_t::iterator ci = my_map2.begin(); ci != my_map2.end(); ++ci) { - RPolygon *rp = ci->p(); - assert(rp->xmax() >= my_range.begin()); - assert(rp->xmin() < my_range.end()); - } - } - - void dump_map( Flagged_map_t& mapx) { - cout << " ** MAP **\n"; - for( Flagged_map_t::iterator ci = mapx.begin(); ci != mapx.end(); ++ci) { - cout << *(ci->p()); - if(ci->isDuplicate()) { - cout << " -- is_duplicate"; - } - cout << "\n"; - } - cout << "\n"; - } -#endif - - blocked_range_with_maps(blocked_range_with_maps& lhs_r, split ) : my_range(my_range_type(lhs_r.my_range, split())) { - // lhs_r.my_range makes my_range from [median, high) and rhs_r.my_range from [low, median) - Flagged_map_t original_map1 = lhs_r.my_map1; - Flagged_map_t original_map2 = lhs_r.my_map2; - lhs_r.my_map1.clear(); - lhs_r.my_map2.clear(); - split_at(original_map1, lhs_r.my_map1, my_map1, my_range.begin()); - split_at(original_map2, lhs_r.my_map2, my_map2, my_range.begin()); -#if _DEBUG - this->check_my_map(); - lhs_r.check_my_map(); -#endif - } - - const my_range_type& range() const { return my_range; } - Flagged_map_t& map1() { return my_map1; } - Flagged_map_t& map2() { return my_map2; } -}; - -/*! -* @class ApplySplitOverlay -* @brief parallel by columnar strip -*/ -class ApplySplitOverlay { - Polygon_map_t *m_map1, *m_map2, *m_resultMap; - tbb::spin_mutex *m_rMutex; -public: - /*! - * @brief functor for columnar parallel version - * @param[in] r range of map to be operated on - */ - void operator()(/*const*/ blocked_range_with_maps & r) const { -#ifdef _DEBUG - // if we are debugging, serialize the method. That way we can - // see what is happening in each strip without the interleaving - // confusing things. - tbb::spin_mutex::scoped_lock lock(*m_rMutex); - cout << unitbuf << "From " << r.range().begin() << " to " << r.range().end()-1 << std::endl; -#endif - // get yMapSize - int r1, g1, b1, r2, g2, b2; - int myr=-1; - int myg=-1; - int myb=-1; - int i1, i2, i3, yMapSize; - (*m_map1)[0].get(&i1, &i2, &i3, &yMapSize); - - Flagged_map_t &fmap1 = r.map1(); - Flagged_map_t &fmap2 = r.map2(); - - // When intersecting polygons from fmap1 and fmap2, if BOTH are flagged - // as duplicate, don't add the result to the output map. We can still - // intersect them, because we are keeping track of how much of the polygon - // is left over from intersecting, and quitting when the polygon is - // used up. - - for(unsigned int ii=0; ii < fmap1.size(); ii++) { - RPolygon *p1 = fmap1[ii].p(); - bool is_dup = fmap1[ii].isDuplicate(); - int parea = p1->area(); - p1->getColor(&r1, &g1, &b1); - for(unsigned int jj=0;(jj < fmap2.size()) && (parea > 0); jj++) { - int xl, yl, xh, yh; - RPolygon *p2 = fmap2[jj].p(); - if(PolygonsOverlap(p1, p2, xl, yl, xh, yh)) { - if(!(is_dup && fmap2[jj].isDuplicate())) { - p2->getColor(&r2, &g2, &b2); - myr = r1 + r2; - myg = g1 + g2; - myb = b1 + b2; -#ifdef _DEBUG -#else - tbb::spin_mutex::scoped_lock lock(*m_rMutex); -#endif - (*m_resultMap).push_back(RPolygon(xl, yl, xh, yh, myr, myg, myb)); - } - parea -= (xh-xl+1)*(yh-yl+1); - } - } - } - } - - ApplySplitOverlay(Polygon_map_t *resultMap, Polygon_map_t *map1, Polygon_map_t *map2, tbb::spin_mutex *rmutex) : - m_resultMap(resultMap), m_map1(map1), m_map2(map2), m_rMutex(rmutex) {} -}; - - -/*! -* @brief intersects two maps strip-wise -* -* @param[out] resultMap output map (must be allocated) -* @param[in] polymap1 map to be intersected -* @param[in] polymap2 map to be intersected -*/ -void SplitParallelOverlay(Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2) { - int nthreads; - bool automatic_threadcount = false; - double domainSplitParallelTime; - tbb::tick_count t0, t1; - tbb::spin_mutex *resultMutex; - if(gThreadsLow == THREADS_UNSET || gThreadsLow == tbb::task_scheduler_init::automatic ) { - gThreadsLow = gThreadsHigh = tbb::task_scheduler_init::automatic; - automatic_threadcount = true; - } - *result_map = new Polygon_map_t; - - RPolygon *p0 = &((*polymap1)[0]); - int mapxSize, mapySize, ignore1, ignore2; - p0->get(&ignore1, &ignore2, &mapxSize, &mapySize); - (*result_map)->reserve(mapxSize*mapySize); // can't be any bigger than this - resultMutex = new tbb::spin_mutex(); - - int grain_size; -#ifdef _DEBUG - grain_size = gMapXSize / 4; -#else - grain_size = gGrainSize; -#endif - for(nthreads = gThreadsLow; nthreads <= gThreadsHigh; nthreads++) { - tbb::task_scheduler_init init(nthreads); - if(gIsGraphicalVersion) { - RPolygon *xp = new RPolygon(0, 0, gMapXSize-1, gMapYSize-1, 0, 0, 0); // Clear the output space - delete xp; - } - // push the map size as the first polygon, - (*result_map)->push_back(RPolygon(0,0,mapxSize, mapySize)); - t0 = tbb::tick_count::now(); - tbb::parallel_for (blocked_range_with_maps(0,(int)(mapxSize+1),grain_size, polymap1, polymap2), ApplySplitOverlay((*result_map), polymap1, polymap2, resultMutex)); - t1 = tbb::tick_count::now(); - domainSplitParallelTime = (t1-t0).seconds()*1000; - cout << "Splitting parallel with spin lock and "; - if(automatic_threadcount) cout << "automatic"; - else cout << nthreads; - cout << ((nthreads == 1) ? " thread" : " threads"); - cout << " took " << domainSplitParallelTime << " msec : speedup over serial " << (gSerialTime / domainSplitParallelTime) << std::endl; - if(gCsvFile.is_open()) { - gCsvFile << "," << domainSplitParallelTime; - } -#if _DEBUG - CheckPolygonMap(*result_map); - ComparePolygonMaps(*result_map, gResultMap); -#endif - (*result_map)->clear(); - - } - delete resultMutex; - if(gCsvFile.is_open()) { - gCsvFile << std::endl; - } -} - -class ApplySplitOverlayCV { - Polygon_map_t *m_map1, *m_map2; - concurrent_Polygon_map_t *m_resultMap; -public: - /*! - * @brief functor for columnar parallel version - * @param[in] r range of map to be operated on - */ - void operator()(blocked_range_with_maps & r) const { - // get yMapSize - int r1, g1, b1, r2, g2, b2; - int myr=-1; - int myg=-1; - int myb=-1; - int i1, i2, i3, yMapSize; - (*m_map1)[0].get(&i1, &i2, &i3, &yMapSize); - - Flagged_map_t &fmap1 = r.map1(); - Flagged_map_t &fmap2 = r.map2(); - - // When intersecting polygons from fmap1 and fmap2, if BOTH are flagged - // as duplicate, don't add the result to the output map. We can still - // intersect them, because we are keeping track of how much of the polygon - // is left over from intersecting, and quitting when the polygon is - // used up. - - for(unsigned int ii=0; ii < fmap1.size(); ii++) { - RPolygon *p1 = fmap1[ii].p(); - bool is_dup = fmap1[ii].isDuplicate(); - int parea = p1->area(); - p1->getColor(&r1, &g1, &b1); - for(unsigned int jj=0;(jj < fmap2.size()) && (parea > 0); jj++) { - int xl, yl, xh, yh; - RPolygon *p2 = fmap2[jj].p(); - if(PolygonsOverlap(p1, p2, xl, yl, xh, yh)) { - if(!(is_dup && fmap2[jj].isDuplicate())) { - p2->getColor(&r2, &g2, &b2); - myr = r1 + r2; - myg = g1 + g2; - myb = b1 + b2; - (*m_resultMap).push_back(RPolygon(xl, yl, xh, yh, myr, myg, myb)); - } - parea -= (xh-xl+1)*(yh-yl+1); - } - } - } - } - - ApplySplitOverlayCV(concurrent_Polygon_map_t *resultMap, Polygon_map_t *map1, Polygon_map_t *map2 ) : - m_resultMap(resultMap), m_map1(map1), m_map2(map2) {} -}; - - -/*! -* @brief intersects two maps strip-wise, accumulating into a concurrent_vector -* -* @param[out] resultMap output map (must be allocated) -* @param[in] polymap1 map to be intersected -* @param[in] polymap2 map to be intersected -*/ -void SplitParallelOverlayCV(concurrent_Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2) { - int nthreads; - bool automatic_threadcount = false; - double domainSplitParallelTime; - tbb::tick_count t0, t1; - if(gThreadsLow == THREADS_UNSET || gThreadsLow == tbb::task_scheduler_init::automatic ) { - gThreadsLow = gThreadsHigh = tbb::task_scheduler_init::automatic; - automatic_threadcount = true; - } - *result_map = new concurrent_Polygon_map_t; - - RPolygon *p0 = &((*polymap1)[0]); - int mapxSize, mapySize, ignore1, ignore2; - p0->get(&ignore1, &ignore2, &mapxSize, &mapySize); - // (*result_map)->reserve(mapxSize*mapySize); // can't be any bigger than this - - int grain_size; -#ifdef _DEBUG - grain_size = gMapXSize / 4; -#else - grain_size = gGrainSize; -#endif - for(nthreads = gThreadsLow; nthreads <= gThreadsHigh; nthreads++) { - tbb::task_scheduler_init init(nthreads); - if(gIsGraphicalVersion) { - RPolygon *xp = new RPolygon(0, 0, gMapXSize-1, gMapYSize-1, 0, 0, 0); // Clear the output space - delete xp; - } - // push the map size as the first polygon, - (*result_map)->push_back(RPolygon(0,0,mapxSize, mapySize)); - t0 = tbb::tick_count::now(); - tbb::parallel_for (blocked_range_with_maps(0,(int)(mapxSize+1),grain_size, polymap1, polymap2), ApplySplitOverlayCV((*result_map), polymap1, polymap2)); - t1 = tbb::tick_count::now(); - domainSplitParallelTime = (t1-t0).seconds()*1000; - cout << "Splitting parallel with concurrent_vector and "; - if(automatic_threadcount) cout << "automatic"; - else cout << nthreads; - cout << ((nthreads == 1) ? " thread" : " threads"); - cout << " took " << domainSplitParallelTime << " msec : speedup over serial " << (gSerialTime / domainSplitParallelTime) << std::endl; - if(gCsvFile.is_open()) { - gCsvFile << "," << domainSplitParallelTime; - } -#if _DEBUG - { - - Polygon_map_t s_result_map; - for(concurrent_Polygon_map_t::const_iterator ci = (*result_map)->begin(); ci != (*result_map)->end(); ++ci) { - s_result_map.push_back(*ci); - } - CheckPolygonMap(&s_result_map); - ComparePolygonMaps(&s_result_map, gResultMap); - } -#endif - (*result_map)->clear(); - - } - - if(gCsvFile.is_open()) { - gCsvFile << std::endl; - } - -} - -// ------------------------------------------------------ - -class ApplySplitOverlayETS { - Polygon_map_t *m_map1, *m_map2; - ETS_Polygon_map_t *m_resultMap; -public: - /*! - * @brief functor for columnar parallel version - * @param[in] r range of map to be operated on - */ - void operator()(blocked_range_with_maps & r) const { - // get yMapSize - int r1, g1, b1, r2, g2, b2; - int myr=-1; - int myg=-1; - int myb=-1; - int i1, i2, i3, yMapSize; - (*m_map1)[0].get(&i1, &i2, &i3, &yMapSize); - - Flagged_map_t &fmap1 = r.map1(); - Flagged_map_t &fmap2 = r.map2(); - - // When intersecting polygons from fmap1 and fmap2, if BOTH are flagged - // as duplicate, don't add the result to the output map. We can still - // intersect them, because we are keeping track of how much of the polygon - // is left over from intersecting, and quitting when the polygon is - // used up. - - for(unsigned int ii=0; ii < fmap1.size(); ii++) { - RPolygon *p1 = fmap1[ii].p(); - bool is_dup = fmap1[ii].isDuplicate(); - int parea = p1->area(); - p1->getColor(&r1, &g1, &b1); - for(unsigned int jj=0;(jj < fmap2.size()) && (parea > 0); jj++) { - int xl, yl, xh, yh; - RPolygon *p2 = fmap2[jj].p(); - if(PolygonsOverlap(p1, p2, xl, yl, xh, yh)) { - if(!(is_dup && fmap2[jj].isDuplicate())) { - p2->getColor(&r2, &g2, &b2); - myr = r1 + r2; - myg = g1 + g2; - myb = b1 + b2; - (*m_resultMap).local().push_back(RPolygon(xl, yl, xh, yh, myr, myg, myb)); - } - parea -= (xh-xl+1)*(yh-yl+1); - } - } - } - } - - ApplySplitOverlayETS(ETS_Polygon_map_t *resultMap, Polygon_map_t *map1, Polygon_map_t *map2 ) : - m_resultMap(resultMap), m_map1(map1), m_map2(map2) {} -}; - - -/*! -* @brief intersects two maps strip-wise, accumulating into an ets variable -* -* @param[out] resultMap output map (must be allocated) -* @param[in] polymap1 map to be intersected -* @param[in] polymap2 map to be intersected -*/ -void SplitParallelOverlayETS(ETS_Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2) { - int nthreads; - bool automatic_threadcount = false; - double domainSplitParallelTime; - tbb::tick_count t0, t1; - if(gThreadsLow == THREADS_UNSET || gThreadsLow == tbb::task_scheduler_init::automatic ) { - gThreadsLow = gThreadsHigh = tbb::task_scheduler_init::automatic; - automatic_threadcount = true; - } - *result_map = new ETS_Polygon_map_t; - - RPolygon *p0 = &((*polymap1)[0]); - int mapxSize, mapySize, ignore1, ignore2; - p0->get(&ignore1, &ignore2, &mapxSize, &mapySize); - // (*result_map)->reserve(mapxSize*mapySize); // can't be any bigger than this - - int grain_size; -#ifdef _DEBUG - grain_size = gMapXSize / 4; -#else - grain_size = gGrainSize; -#endif - for(nthreads = gThreadsLow; nthreads <= gThreadsHigh; nthreads++) { - tbb::task_scheduler_init init(nthreads); - if(gIsGraphicalVersion) { - RPolygon *xp = new RPolygon(0, 0, gMapXSize-1, gMapYSize-1, 0, 0, 0); // Clear the output space - delete xp; - } - // push the map size as the first polygon, - // This polygon needs to be first, so we can push it at the start of a combine. - // (*result_map)->local.push_back(RPolygon(0,0,mapxSize, mapySize)); - t0 = tbb::tick_count::now(); - tbb::parallel_for (blocked_range_with_maps(0,(int)(mapxSize+1),grain_size, polymap1, polymap2), ApplySplitOverlayETS((*result_map), polymap1, polymap2)); - t1 = tbb::tick_count::now(); - domainSplitParallelTime = (t1-t0).seconds()*1000; - cout << "Splitting parallel with ETS and "; - if(automatic_threadcount) cout << "automatic"; - else cout << nthreads; - cout << ((nthreads == 1) ? " thread" : " threads"); - cout << " took " << domainSplitParallelTime << " msec : speedup over serial " << (gSerialTime / domainSplitParallelTime) << std::endl; - if(gCsvFile.is_open()) { - gCsvFile << "," << domainSplitParallelTime; - } -#if _DEBUG - { - - Polygon_map_t s_result_map; - flattened2d psv = flatten2d(**result_map); - s_result_map.push_back(RPolygon(0,0,mapxSize, mapySize)); - for(flattened2d::const_iterator ci = psv.begin(); ci != psv.end(); ++ci) { - s_result_map.push_back(*ci); - } - CheckPolygonMap(&s_result_map); - ComparePolygonMaps(&s_result_map, gResultMap); - } -#endif - (*result_map)->clear(); - - } - - if(gCsvFile.is_open()) { - gCsvFile << std::endl; - } - -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.h deleted file mode 100644 index 889301f01a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/*! - * polyover.h : extern declarations for polyover.cpp -*/ -#include "rpolygon.h" -#include "tbb/mutex.h" -#include "tbb/spin_mutex.h" - -extern void OverlayOnePolygonWithMap(Polygon_map_t *resultMap, RPolygon *myPoly, Polygon_map_t *map2, tbb::spin_mutex *rMutex); - -extern void SerialOverlayMaps(Polygon_map_t **resultMap, Polygon_map_t *map1, Polygon_map_t *map2); - -// extern void NaiveParallelOverlay(Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2); -extern void NaiveParallelOverlay(Polygon_map_t *&result_map, Polygon_map_t &polymap1, Polygon_map_t &polymap2); - -extern void SplitParallelOverlay(Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2); -extern void SplitParallelOverlayCV(concurrent_Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2); -extern void SplitParallelOverlayETS(ETS_Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2); - -extern void CheckPolygonMap(Polygon_map_t *checkMap); -extern bool ComparePolygonMaps(Polygon_map_t *map1, Polygon_map_t *map2); - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_global.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_global.h deleted file mode 100644 index a2762e172d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_global.h +++ /dev/null @@ -1,101 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// -// pover_global.h -// -#ifndef _POVER_GLOBAL_H_ -#define _POVER_GLOBAL_H_ - -#ifdef _MAIN_C_ -#define DEFINE // nothing -#define STATIC static -#define INIT(n) = n -#else // not in main file -#define DEFINE extern -#define STATIC // nothing -#define INIT(n) // nothing -#endif // _MAIN_C_ - -#include -#include - -#ifdef _WINDOWS -#include -#endif - -// this Polygon class only supports rectangles -DEFINE int gDrawXOffset INIT(0); // used for drawing polygons -DEFINE int gDrawYOffset INIT(0); -DEFINE int gPolyXBoxSize INIT(0); // number of pixels orresponding to one "square" (x) -DEFINE int gPolyYBoxSize INIT(0); // number of pixels orresponding to one "square" (y) -DEFINE bool gDoDraw INIT(false); // render the boxes - -#define THREADS_UNSET 0 -DEFINE int gThreadsLow INIT(THREADS_UNSET); -DEFINE int gThreadsHigh INIT(THREADS_UNSET); - -DEFINE std::ofstream gCsvFile; -DEFINE double gSerialTime; -DEFINE char *gCsvFilename INIT(NULL); - -#define BORDER_SIZE 10 // number of pixels between maps - -// The map size and the number of polygons depends on the version we are compiling. -// If DEBUG then it is small; else it is large. - -#ifdef _DEBUG -DEFINE int gNPolygons INIT(30); // default number of polygons in map -DEFINE int gMapXSize INIT(30); -DEFINE int gMapYSize INIT(30); -DEFINE int gGrainSize INIT(5); -#else -DEFINE int gNPolygons INIT(50000); // default number of polygons in map -DEFINE int gMapXSize INIT(1000); -DEFINE int gMapYSize INIT(1000); -DEFINE int gGrainSize INIT(20); -#endif -DEFINE int gMyRandomSeed INIT(2453185); - -DEFINE bool gIsGraphicalVersion INIT(false); - -typedef enum { - NORTH_SIDE, - EAST_SIDE, - SOUTH_SIDE, - WEST_SIDE -} allSides; - -#if _DEBUG -#define PRINT_DEBUG(x) (cout << x << std::endl) -#else -#define PRINT_DEBUG(x) -#endif - - -#endif // _POVER_GLOBAL_H_ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.cpp deleted file mode 100644 index c99388fce2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.cpp +++ /dev/null @@ -1,178 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Support for GUI display for Polygon overlay demo - -#define VIDEO_WINMAIN_ARGS -#include -#include "polyover.h" -#include "polymain.h" -#include "pover_video.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#ifndef _WIN32 -#include -#include - -void rt_sleep(int msec) { - usleep(msec*1000); -} - -#else //_WIN32 - -#undef OLDUNIXTIME -#undef STDTIME - -#include - -void rt_sleep(int msec) { - Sleep(msec); -} - -#endif /* _WIN32 */ - -using namespace std; - -bool g_next_frame() { - if(++n_next_frame_calls >= frame_skips) { // the data race here is benign - n_next_frame_calls = 0; - return gVideo->next_frame(); - } - return gVideo->running; -} - -bool g_last_frame() { - if(n_next_frame_calls) return gVideo->next_frame(); - return gVideo->running; -} - -bool initializeVideo(int argc, char **argv) { - //pover_video *l_video = new pover_video(); - //gVideo = l_video; - gVideo->init_console(); // don't check return code. - gVideo->title = g_windowTitle; - g_useGraphics = gVideo->init_window(g_xwinsize, g_ywinsize); - return true; -} - -void pover_video::on_process() { - tbb::tick_count t0, t1; - double naiveParallelTime, domainSplitParallelTime; - // create map1 These could be done in parallel, if the pseudorandom number generator were re-seeded. - GenerateMap(&gPolymap1, gMapXSize, gMapYSize, gNPolygons, /*red*/255, /*green*/0, /*blue*/127); - // create map2 - GenerateMap(&gPolymap2, gMapXSize, gMapYSize, gNPolygons, /*red*/0, /*green*/255, /*blue*/127); - // - // Draw source maps - gDrawXOffset = map1XLoc; - gDrawYOffset = map1YLoc; - for(int i=0; i < int(gPolymap1->size()); i++) { - (*gPolymap1)[i].drawPoly(); - } - gDrawXOffset = map2XLoc; - gDrawYOffset = map2YLoc; - for(int i=0; i < int(gPolymap2->size()) ;i++) { - (*gPolymap2)[i].drawPoly(); - } - gDoDraw = true; - - // run serial map generation - gDrawXOffset = maprXLoc; - gDrawYOffset = maprYLoc; - { - RPolygon *xp = new RPolygon(0, 0, gMapXSize-1, gMapYSize-1, 0, 0, 0); // Clear the output space - delete xp; - t0 = tbb::tick_count::now(); - SerialOverlayMaps(&gResultMap, gPolymap1, gPolymap2); - t1 = tbb::tick_count::now(); - cout << "Serial overlay took " << (t1-t0).seconds()*1000 << " msec" << std::endl; - gSerialTime = (t1-t0).seconds()*1000; -#if _DEBUG - CheckPolygonMap(gResultMap); - // keep the map for comparison purposes. -#else - delete gResultMap; -#endif - if(gCsvFile.is_open()) { - gCsvFile << "Serial Time," << gSerialTime << std::endl; - gCsvFile << "Threads,"; - if(gThreadsLow == THREADS_UNSET || gThreadsLow == tbb::task_scheduler_init::automatic) { - gCsvFile << "Threads,Automatic"; - } - else { - for(int i=gThreadsLow; i <= gThreadsHigh; i++) { - gCsvFile << i; - if(i < gThreadsHigh) gCsvFile << ","; - } - } - gCsvFile << std::endl; - } - if(gIsGraphicalVersion) rt_sleep(2000); - } - // run naive parallel map generation - { - Polygon_map_t *resultMap; - if(gCsvFile.is_open()) { - gCsvFile << "Naive Time"; - } - NaiveParallelOverlay(resultMap, *gPolymap1, *gPolymap2); - delete resultMap; - if(gIsGraphicalVersion) rt_sleep(2000); - } - // run split map generation - { - Polygon_map_t *resultMap; - if(gCsvFile.is_open()) { - gCsvFile << "Split Time"; - } - SplitParallelOverlay(&resultMap, gPolymap1, gPolymap2); - delete resultMap; - if(gIsGraphicalVersion) rt_sleep(2000); - } - // split, accumulating into concurrent vector - { - concurrent_Polygon_map_t *cresultMap; - if(gCsvFile.is_open()) { - gCsvFile << "Split CV time"; - } - SplitParallelOverlayCV(&cresultMap, gPolymap1, gPolymap2); - delete cresultMap; - if(gIsGraphicalVersion) rt_sleep(2000); - } - // split, accumulating into ETS - { - ETS_Polygon_map_t *cresultMap; - if(gCsvFile.is_open()) { - gCsvFile << "Split ETS time"; - } - SplitParallelOverlayETS(&cresultMap, gPolymap1, gPolymap2); - delete cresultMap; - if(gIsGraphicalVersion) rt_sleep(2000); - } - if(gIsGraphicalVersion) rt_sleep(8000); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.h deleted file mode 100644 index 141d286f8d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// support for GUI for polygon overlay demo -// -#ifndef _POVER_VIDEO_H_ -#define _POVER_VIDEO_H_ -#include "../../common/gui/video.h" - -#include "pover_global.h" // for declaration of DEFINE and INIT - -DEFINE class video *gVideo INIT(0); - -DEFINE int n_next_frame_calls INIT(0); -DEFINE int frame_skips INIT(10); -extern bool g_next_frame(); -extern bool g_last_frame(); - -class pover_video: public video { - void on_process(); -public: -#ifdef _WINDOWS - bool graphic_display(){return video::win_hInstance != (HINSTANCE)NULL;} -#else - bool graphic_display() { return true;} // fix this for Linux -#endif - //void on_key(int key); -}; - -DEFINE int g_xwinsize INIT(1024); -DEFINE int g_ywinsize INIT(768); - -DEFINE int map1XLoc INIT(10); -DEFINE int map1YLoc INIT(10); -DEFINE int map2XLoc INIT(270); -DEFINE int map2YLoc INIT(10); -DEFINE int maprXLoc INIT(530); -DEFINE int maprYLoc INIT(10); - -DEFINE const char *g_windowTitle INIT("Polygon Overlay"); -DEFINE bool g_useGraphics INIT(true); - -extern bool initializeVideo(int argc, char **argv); - -extern void rt_sleep(int msec); - -#endif // _POVER_VIDEO_H_ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/rpolygon.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/rpolygon.h deleted file mode 100644 index d0da0e99a3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/rpolygon.h +++ /dev/null @@ -1,163 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// rpolygon.h -// -#ifndef _RPOLYGON_H_ -#define _RPOLYGON_H_ -#include -#include -#include "pover_video.h" - -#include "tbb/scalable_allocator.h" -#include "tbb/concurrent_vector.h" -#include "tbb/enumerable_thread_specific.h" - -using namespace std; - -using namespace tbb; - -class RPolygon; -typedef scalable_allocator RPolygon_allocator; -DEFINE RPolygon_allocator rAlloc; - -enum MallocBehavior { - UseMalloc, - UseScalableAllocator -}; - -DEFINE MallocBehavior gMBehavior INIT(UseScalableAllocator); - -class RPolygon { -public: - RPolygon() {m_XMin = m_YMin = m_XMax = m_YMax = 0; - m_r = m_g = m_b = 0; - } - RPolygon(int xMin, int yMin, int xMax, int yMax, int r=-1, int g=-1, int b=-1) : m_XMin(xMin), m_YMin(yMin), m_XMax(xMax), m_YMax(yMax) { - if( r >= 0) { - m_r=(colorcomp_t)r; m_g=(colorcomp_t)g; m_b=(colorcomp_t)b; - if(gDoDraw) drawPoly(); - } - } - - void set_nodraw(int xMin, int yMin, int xMax, int yMax) {m_XMin=xMin; m_YMin=yMin; m_XMax=xMax; m_YMax=yMax;} - - RPolygon &intersect(RPolygon &otherPoly); - void set(int xMin, int yMin, int xMax, int yMax) { - set_nodraw(xMin,yMin,xMax,yMax); - if(gDoDraw) { - drawPoly(); - } - } - void get(int *xMin, int *yMin, int *xMax, int *yMax) const {*xMin=m_XMin;*yMin=m_YMin;*xMax=m_XMax;*yMax=m_YMax;} - int xmax() const { return m_XMax; } - int xmin() const { return m_XMin; } - int ymax() const { return m_YMax; } - int ymin() const { return m_YMin; } - void setColor(colorcomp_t newr, colorcomp_t newg, colorcomp_t newb) {m_r = newr; m_g=newg; m_b=newb;} - void getColor(int *myr, int *myg, int *myb) {*myr=m_r; *myg=m_g; *myb=m_b;} - color_t myColor() {return gVideo->get_color(m_r, m_g, m_b);} - void drawPoly() { - if(gVideo->running) { - if(g_next_frame()) { // Shouldn't call next_frame each time - drawing_area ldrawing( - gDrawXOffset+m_XMin*gPolyXBoxSize, //x - gDrawYOffset+m_YMin*gPolyYBoxSize, //y - (m_XMax-m_XMin+1)*gPolyXBoxSize, //sizex - (m_YMax-m_YMin+1)*gPolyYBoxSize); //sizey - for(int y=0; y b.ymin()) return false; - if(a.ymin() < b.ymin()) return true; - return a.xmin() < b.xmin(); -} -#else -extern bool operator<(const RPolygon& a, const RPolygon& b); -#endif - -extern ostream& operator<<(ostream& s, const RPolygon &p); - -class RPolygon_flagged { - RPolygon *myPoly; - bool is_duplicate; -public: - RPolygon_flagged() {myPoly = NULL; is_duplicate = false;} - RPolygon_flagged(RPolygon* _p, bool _is_duplicate) : myPoly(_p), is_duplicate(_is_duplicate) { } - bool isDuplicate() {return is_duplicate;} - void setDuplicate(bool newValue) {is_duplicate = newValue;} - RPolygon *p() {return myPoly;} - void setp(RPolygon *newp) {myPoly = newp;} -}; - -typedef class vector Polygon_map_t; -typedef class concurrent_vector concurrent_Polygon_map_t; -typedef class enumerable_thread_specific ETS_Polygon_map_t; -typedef class vector > Flagged_map_t; // we'll make shallow copies - -inline bool PolygonsOverlap(RPolygon *p1, RPolygon *p2, int &xl, int &yl, int &xh, int &yh) { - int xl1, yl1, xh1, yh1, xl2, yl2, xh2, yh2; -#if _DEBUG - rt_sleep(1); // slow down the process so we can see it. -#endif - p1->get(&xl1, &yl1, &xh1, &yh1); - p2->get(&xl2, &yl2, &xh2, &yh2); - if(xl1 > xh2) return false; - if(xh1 < xl2) return false; - if(yl1 > yh2) return false; - if(yh1 < yl2) return false; - xl = (xl1 < xl2) ? xl2 : xl1; - xh = (xh1 < xh2) ? xh1 : xh2; - yl = (yl1 < yl2) ? yl2 : yl1; - yh = (yh1 < yh2) ? yh1 : yh2; - return true; -} - -#endif // _RPOLYGON_H_ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/speedup.gif b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/speedup.gif deleted file mode 100644 index 04d6d876896e1e73a8452dc3bc4c6fa3771c98b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7162 zcmVfPjsSjg^&^o12@Nng6G! zr?a!Oy}iA_z`)1H$I#Hw+1c6Q;o<4&>GARL_4W1o`uhL>{{R30000000000000000 z000000000000000A^sIZa%Ew3Wn>_CX>@2HRA^-&M@dak03rDV0SW*g04x9i003J9 zM*;u^{-7m}WNDsgs;+G7zHlthbZy^wuJ1ez{J@@YNGuwU$fR<~WC5DcsB}uLTCdow zcFXO0zu>TVOfH+x=(KvxZoA*`xO`5p+wb_ie$Vgw|A2vlgM@{Khlq)ai;RtqkC2g) zla!T~mzbHFo1C4VpP-?lqok##r>Lo_tE{cAuduPQv$VCgx45~wyS%-=zrex5!^FkL z$H>Xb%goKr&(P7*)6~`0*CY@GKLiX%KUmt_-YekP=jiD=4?sW*M&?!Q?Evp8@oo_Y z>iqqk0stb2Z~#C6yeC!w3ba7b;5~$I@cEla5fVUhC4M{*Am9Os2Lk{MfbcQoND>bI zIL;Fh&zwe;CLjPnFaiMpk`lH7Fd#w2#S<+Nz7*hK#LEE^HX;=v!2q|O7KVB}u@QiR zY$i#vgy`~SNCG|SRUAt;(SjcW7EB;P@1_Wu?H0lXvT$Cztwx2?(@G+wQHLRc5KwWp zpjx(E^|qTzPp3!`jvq(e8?zm`xj(c9-P&%j*s`EQ17gtb>ej0Y01URUO<;tXkONwH zO_Oy!3x)CO{()MxiL*rs+WWD#1!*9rC+FSz?(FIx4kkdCAd$M>-m6KpramAxcHPP+ zUxf=^wE6RS7yz`ob**&8KpeJ}55Rrb<&*7093g%1w&I0#cE?K5DB7=DPM zIqWQ8ore?ln3#bhnz-SRM4kaqQL`1a6-~~?wvcwRm9R~3dXbcxUQGICf?ZQ(lwt`- zitrkJR(9o0lR}y(0eO>U*EUXgtEsl{=NaR!7|nCqZ@!laoj*O~z}NCZvYz1UBsi)r2m_%Ga+01WPNY;r>YwBXw6zyCp!l zLXg!6&`SHG1y#xD>bdAj!7LK%%F%AR@WxBWyG76&(UTttntPickJ=UAcrjS$Rw9+^2sQttn$h%x9sxE zFvl$O%rw_*^UXNttn^?y zthes^>#)aeIVpb|eoq6q=dSziy!Y<=@4yEy{P4sVZ~XDdC$IeS%s21+^Uy~x{q)pV zZ~gVyXRrPCzZXEe;@|_t{rKdUZ~pn{r?39{?6>d!`|xk?y(f0teS7@)=db_%{P*ww z{{Rf20J{f@w}A*>85y7g7s$W{I`DxIjGzRMH@{i{V1gLTpawU{!47)xgAJ%4EiMSc z5}NRYC`_RWR~S4I&Vqz2jG+u?NW&W1FnunR1q^Sm!qhqF_+2AP$E+l%50`Ir}@Zdh9a8O%%(Q;Xw3p{^PAv= zWH&2XCYoLU?w{m{wIcDhlWohYX}=Sj~S!jlv7tfxNrnZkQ+BA@&Ws6aR9PfY-H zpa@N90}GmogDUi)5M8A$92(JzTC{x(#RUFEFUrx5jxVE^*r-QGO48|p)Dj{ssY+Lx zypvWUr7Vr9ObIyAncDQG)pIE&V2ab8s#K?w;HgiC+EJiNLa0PdYDA4138X6ZsR(5% zB%BJ>s_s*&kD#hmx9U!;Izp>l4XZi5+6b_U^{mh-U&L0P>x0efJw%QXJrb>@^C12VBPVngPGI^AZpU%;4Md zu^bJKa1{-#h5$!J!WfPsg~>nxz>zn@AWq_j$zZ?_hxo)m9Pu2=i{ciSPsQ$Xv5con z+!@<=g)oi-i*L+h>E##>JMOWNoA=|04Ee|%EHb~4%;XFz8DLG0as;2uh9FD%%DkiU z8mx@vE{CwjUJf(=v|M2^n|Xg^P6L|t{CqU2)6cIQHT?Rwjn9q*Rw5B(`X-KaR(LY$UrPB%K zJev;yoKCf>SIucpLl4xbX7#8iTxwH~FV?KiwXSy!XjkhQ)Vy}|tfxq665INGxDK|m zmn~~dGh5ZemSVBT5N!}A``Osewzjoh?cvt+*tg!cxW`TITz7ktwFbBKu3heSyZhbe zM&h)?tM2Ww``!4?H@4$_#CeB--vhq4z6VZlT?0JD>8^M51YYolJ3P|||DnIttMGL{ z{Nfnbbi{i&@h@!rybRB{$RGZ3dnUZ%%nSL*S5EMf)A-vce>KZzo^hAcu;X5^xpY-d z^Pam~=bJov%#FwXbDtZ1+(6H+(1$*}q96U~+-4@uyO8waIvwg*XLi+5ICU;;owrxd zy4ZRBbrW`d3uUiu*vHOxa~t#QT1fkA*WUKJr&{jlT{_c!M|ZpX9pc4=dlv9c+P?q& z@S+a9-uJFM!z2FjeB7KJ%I%CgrcN`N)1A^p7w7lsnJ# z)1yB1z#P35R9{%vzaH_lccAR6kbAw_{`R>4?HgKnQh0C_h9fWkz^}PnU$+!-L;|a!u%jPv}ZgSPq19Ku$n~R``XF zhK1y`H}+#<^;U&oXmn7hN8eM1D6obPg@$S9b8whbZRlZdc!qPBhIMFCcbH&#Sblpr zhkY15S=a(XfrojqV1hV^U|5L3bWMP0VUV~_a_ER^cuI$O4|qt4$99RBNQatOKpCNk z68=(up}2>Y$UK|KIB!#8fp}f8MpdAgiaocA%hQTNfQyM#bh8L*!c&X3c#F=ogqQbo zz&4D8Sd1{oT*9b~%lJvU*aN(HNY4n3kJwnoXnNS#jrdlL#WRgO0FHokjoxU5@_~MizOI7&%!B>3bkqlFLSs8)*X_Nk$)Ok|Kzb zBWZjtIg`5vkttaNE9pfoNs|z0lQH>xJQQX znPJ#?l1Xk`7nm+t@o%m>T+^JvO2%hFyZsKX3Ab6ha36N-{o-y^E?dgp!H=br#p7WXhpU+lu_8E(e zC7=3N*w=#wJd7uzllOUvjjAAbSB3T9+p~JXw`bQKazz*>6 zpc*=&(Dp(4_W;SE0K~G3B1)nzs&RQ&R(p1#iOrBu45e#UPz$N*2mqa?|tWSW^y zHVM`erDIyAWEyWz+71pu1h5%HOUkC%c&0K61ks|VGHIt}dTvO1ifihpTMDQ`8c}sh zsCOzs>Qn(hHltaZSBa{q@i;-ux1*6dSCdMqmAZP3fTAP704x4VjeW|gZEC5GFaSux z5OFG|O=+rZ8g2UL6zyQ4EDDsc`lpQg2n$*exWb8xNH24GLYtbaPB?5Ei4PXW7PxAx zrwTy>$N+w^6rAXW-TA7{s;dvAe}z#uw)%#EsGL)ot+5KNU*!=`Kplt}tjjvAAXKd6 znvdK1RYmax1hKA*6Rv{dt{w!h@d|{arhmzT9QZ0B*BX}pTCNMls|@<9j>Q%72i6J2z#;$yL{)WH|miBaunt;PL94VOIY5D$KsPJ3 z&&sriN>5RXwJFGDP3x;qo0?vmv)ktg70Rc#S+*RjwTVSUxxBv5|f_tlUTex;Re|Q<4jBB_O#h85?xsvO+iIApo%PnJj zftKs1EXI5`Att54w>H(apZm3UdskZF6y32ArYlpZo4PN#x_w2uQR1^WNw~BNx|53t z0w54yaVW7{puJ0|+{JuX@&gM28*?kW$BVpU#t5mgry@YDa_YI!>${j+nWwwGiV9s- z%dFoEzTBHX<11k6X};2nzFSL8v&+7!>%Nam{!;NPzw;YE>B|z(i@)uwzwg^j_v^p4 z3&8c;Q3FiC8K_(Pdto-Hz?@234NS88lfV$%lLkz=BW1xCjKS|S!6n7P9gKjk1;X|_ z!V&zz0X$41jKWYkfh+t=E$qTC%swW}Q8P@#_a|C6d{H^9!(M5_F`P?348-ThSv`!X zMhvT#mBewl#7r#22aHff48=#xfkPZiRcysHnyidS$v$b?+Tvc$)rL$dg>j*=kmpj82sPtjU(VgN&R>pA5>k2UeYIPNi(hr_4R63{I=e z%B1PaqZ~=GEX%VTg|!Sxw~Wi6M^&$^O}*^PzpTrWyiLPQ%*Bj7!8}dLtjwXu%)5+2 zKY%~a49$=yR4GX}TX>)D7-)?6Y1o{wJe90mVTxAkNB7na=yT2EoXu=FhUcuW>HN*Y z7S8te&g5)8+l;XhTaeI(&(-73`V4z^D2e%+(Ee#hj>pc^L(m0n(0+)};DaxAc}KSA z&~g^h8!J-%tk9l_(c7lc$OF+F9efi_iXfe_ZghYo9gHX4(J4KKEB()Ggn}>4J0=~| zC~b%r8?55`Mpc;8JI&KQtxNvXtU-C@yhZOAYECWFk*L9E)YMg7k_Xky zQ>4{f4Uz!m)lmf2VXd3aL)J@V)@O~@teDgg#MW)?kolz6u{qbcEKhcQL~@PSbp6&* zO_+Y2*MN=HT-4Wt{nyH~*FS{ViG7^82-gba*pCg_EhX6kMA?;X*%XA?0i@ZRO`XWY z*f#{)p)K0RL)tZD+NX`$#G~3X#M-T`ot+)njXm4gY)Y_Ar??Hxy6xE&+}pVwj=-Hi zvMt=MeN4q2KgW&Sw5^WI{XWg@+|S)Y(d|CdP2KS5NV`p}+WpRk)ZHbN-QOLa)@|Fd zUEccKN8;VD>Rr%u)c)QaMBeXR-3p1`EJWY+z1{ohy+)+p`_12jbls;G;1MlG@{K_N zZr}pGI|(j93(nvTo;wd7K@l$D^m*TgZ9^B1;Tay01fI_x&e26w;SJQ`BmUtU8RFQ3 z;wi4;CcZ!}{^9~k;Vf=(G#=9=6yuql<3@c!JPtrJ?&IAEi)G$PDMZz6 z&eLyRO4K~(RbA(_9|Abo^I)z9^9j@>4y&Jr;h5h1B-%c;j6yYksef^3E{CW z>z!2VaeeE!PD_Hh>%7kD(B$f`F5{ve?3g&~O@+=EJ=w?}*2?};EG^{E4($(S(@kFO z*6!={Oujv??Y&M*-MrA84({8Y>c(yE=kDL-uI}N^?iGCO?w;(PE${PA@1@Q?_I~e1 zD%tza?}Hfa-lRYO4)Cg&)CF(wggDI!ukd`h%MI`Fk66nQFY#X}@Z==j6>stA$j2Mc z@g1M<3kULTjq&Rw&Ln@^g*OH$T@ak52`@^Cf?% zG7t3rG%xbUGxS8CkML>pNsseHB;rjU^hQtUQ7`rAe&tn<*FFDFEuQsSkD5&H^-k|Z z11r_z1~@c(3?+A4Y5L_=%174fXbtKiHJ7QAdCIlV5#_&-sfV)r}AOkFQ2eNBWPQ z`5{I1sPFez|M{&S`sfb(v5&F|H~O_-`g8PsxnJ3;k5ZW4`>9`Qv@iU&-;Bj?{1{1G zxUc-W&qsIf{G0vzFO~e#zx)$*{nO7%+VA_^-~FAR{os%J-#`9eFaGAw^W~rZD!=~z z?EmgB^!`>qLh|4Kr8Mq9QU5Pb(fP#|`VapgV2LAHnkSm7E8Dv72#~T0BsZSxJKy_1 zFen@ni^d}|sa!If&L=b~ol>jTD>ke3(O}*$I4pj3E#;GKt6sC)?l(LxpVRC1d-gou z^ZWkT%t{&_VWHt6Vxr}oZLRGsZm#YwZ)rg#a4_(tpm0m1abR-Iatd;@88n*oG_|rdAhyVJGk3E0xAwO9 zIJvnnF*7+hx;cCBJN&x)e7$!3u>HM0HvaiPnQNBliStLvpd^F|`B_uw$Nu3%hSVVP zp;%F(G>ZT?&d|g{;~0=(M2^G=jpP@UDNS}`xlAPtm@!?3<7o3H&YU`T^6csJC(xim zhY~Gn^eED#N|!Qi>hvkps8Xj=t!niu)~s5$a_#E%E7-7N$C52;_AJ`8YS*%D>-H_& zxN_&xt!wu#-n@GE^6l&QFW|s}2NN!A_%LEIGLLyIcyCj~#u+EvZw zY>CEl=E0*4I}RxNL+j;W66=mUck>e1!B3Ylex&wj-lqdL|Ic|1{`k%uvu~GP{`K$e zsGo$cf6^J}(Z=6;#YKdSf5y0%UwwZhSl($63h2dx{Hdqhe}3WjQ9l-*q|b)IO_ zBu+$Ki5H2N;eZBK=wU?D;P)bp^5~IbKr1q6AbAB|*x+9ws&k@{sQqT#k)7dqAd4j8 zR>^`(Di&IkJz@wXc`MeIkB^I)MjfE9i&51C+R3(6LMp$M@XSRf< zg4@Zd*p)oSc_y7MU}EQ=U5;jGjAZudW=Vi9x+YhU?pf$LMFwhRm<~etCYy&6`sSrM z;u&f&I+~!;eRw7(8YZcqNWKQ#hncRb>VBX8N_Q$~kdX>Tnxn<4E3u{m z8{x6FW~pVX0llhXvp+hkA$8QFCB6se)vNBt( zNQS~&oW14FC21$wPIRk+0RQ@ALR%7CaA*SmsoIRO!FP$n#`eoF!m>qNv1YuXq_L6A za%>x|iHSTi$t9b7GRi5dyfVuzyZkcDG0QwN%{AM6GtN2dyfe=|`}{M|K?^-J(M215 zG}1{cy)@HJJN-1&QA<5F)m2-4HP%^cy*1Zed;PW60*D}X3l9hY00Clxy*ArzyAXi^ z7QpSo+32}_H{N$Muz&@73#w3(c?&)`)f1Pnz}fzMQ#^tM1Y}}>1fFfSnF9jEy_wkp zFu;HS0z4ps1O{X>00fu|khTSlKOQ;Zt-HSR03yV00s{az-~a#&Oisc8GDv{7M8DfuLe)jd-ADH2!nSX}anRqTd{LZ&O5j+3@2>4w9WzatW{O^7aeBfO+*Eijn z;ClcFUnC%)00sikeCZot2ZcvA3uuso5Ii9Y-C}?USYU-GsNL;yx4RKIP6Eh_UGF4N zJM}4`fW`}erxnt6q6BQycx1faO!jbH)@$OHi*XSM-E;Cv7` zo&G|YxdoiBfS0o(7Fox{HL@{hfomfi<5;sd%CU}iTp1njsK-6>v5$WIBOn7Q$Uzda wkcK=YA`_{|MKZFHj(j8}BPq#AQnHekyd)+wsmV=pvXh?tBq&39zYqWbJLRl{3;+NC diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj deleted file mode 100644 index 4ada99960b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj +++ /dev/null @@ -1,355 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 84011603152CB4AD00B07E4D /* libtbbmalloc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84011602152CB4AD00B07E4D /* libtbbmalloc.dylib */; }; - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; }; - 84B8DA77152CA90100D59B95 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; }; - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; }; - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; }; - 84B8DA7A152CA90100D59B95 /* (null) in Resources */ = {isa = PBXBuildFile; }; - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */; }; - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */; }; - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; }; - 84B8DAAC152CB05200D59B95 /* polymain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DAA4152CB05200D59B95 /* polymain.cpp */; }; - 84B8DAAD152CB05200D59B95 /* polyover.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DAA6152CB05200D59B95 /* polyover.cpp */; }; - 84B8DAAE152CB05200D59B95 /* pover_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DAA9152CB05200D59B95 /* pover_video.cpp */; }; - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; }; - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 84011602152CB4AD00B07E4D /* libtbbmalloc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbbmalloc.dylib; path = ../../../../lib/libtbbmalloc.dylib; sourceTree = ""; }; - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = ""; }; - 84B8DA6F152CA90100D59B95 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ../../../common/gui/xcode/tbbExample/main.m; sourceTree = ""; }; - 84B8DA70152CA90100D59B95 /* OpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OpenGLView.h; path = ../../../common/gui/xcode/tbbExample/OpenGLView.h; sourceTree = ""; }; - 84B8DA71152CA90100D59B95 /* OpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OpenGLView.m; path = ../../../common/gui/xcode/tbbExample/OpenGLView.m; sourceTree = ""; }; - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tbbAppDelegate.h; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.h; sourceTree = ""; }; - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = tbbAppDelegate.m; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.m; sourceTree = ""; }; - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "tbbExample-Prefix.pch"; path = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; sourceTree = ""; }; - 84B8DA7D152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = InfoPlist.strings; sourceTree = ""; }; - 84B8DA7F152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = MainMenu.xib; sourceTree = ""; }; - 84B8DA99152CADF400D59B95 /* macvideo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = macvideo.cpp; path = ../../../common/gui/macvideo.cpp; sourceTree = ""; }; - 84B8DAA4152CB05200D59B95 /* polymain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = polymain.cpp; path = ../polymain.cpp; sourceTree = ""; }; - 84B8DAA5152CB05200D59B95 /* polymain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = polymain.h; path = ../polymain.h; sourceTree = ""; }; - 84B8DAA6152CB05200D59B95 /* polyover.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = polyover.cpp; path = ../polyover.cpp; sourceTree = ""; }; - 84B8DAA7152CB05200D59B95 /* polyover.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = polyover.h; path = ../polyover.h; sourceTree = ""; }; - 84B8DAA8152CB05200D59B95 /* pover_global.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pover_global.h; path = ../pover_global.h; sourceTree = ""; }; - 84B8DAA9152CB05200D59B95 /* pover_video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pover_video.cpp; path = ../pover_video.cpp; sourceTree = ""; }; - 84B8DAAA152CB05200D59B95 /* pover_video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pover_video.h; path = ../pover_video.h; sourceTree = ""; }; - 84B8DAAB152CB05200D59B95 /* rpolygon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rpolygon.h; path = ../rpolygon.h; sourceTree = ""; }; - 84D017511527431F0008A4E0 /* tbbExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tbbExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 84D017551527431F0008A4E0 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 84D017581527431F0008A4E0 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - 84D017591527431F0008A4E0 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - 84D0175A1527431F0008A4E0 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 84D01775152744BD0008A4E0 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 84D0174E1527431F0008A4E0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */, - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */, - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */, - 84011603152CB4AD00B07E4D /* libtbbmalloc.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 84B8DA6C152CA8D900D59B95 /* tbbExample */ = { - isa = PBXGroup; - children = ( - 84B8DAA4152CB05200D59B95 /* polymain.cpp */, - 84B8DAA5152CB05200D59B95 /* polymain.h */, - 84B8DAA6152CB05200D59B95 /* polyover.cpp */, - 84B8DAA7152CB05200D59B95 /* polyover.h */, - 84B8DAA8152CB05200D59B95 /* pover_global.h */, - 84B8DAA9152CB05200D59B95 /* pover_video.cpp */, - 84B8DAAA152CB05200D59B95 /* pover_video.h */, - 84B8DAAB152CB05200D59B95 /* rpolygon.h */, - 84B8DA98152CAD8600D59B95 /* Gui layer */, - 84B8DA7B152CA97B00D59B95 /* Resources */, - ); - name = tbbExample; - sourceTree = ""; - }; - 84B8DA7B152CA97B00D59B95 /* Resources */ = { - isa = PBXGroup; - children = ( - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */, - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */, - ); - name = Resources; - path = ../../../common/gui/xcode/tbbExample/en.lproj; - sourceTree = ""; - }; - 84B8DA98152CAD8600D59B95 /* Gui layer */ = { - isa = PBXGroup; - children = ( - 84B8DA99152CADF400D59B95 /* macvideo.cpp */, - 84B8DA6F152CA90100D59B95 /* main.m */, - 84B8DA70152CA90100D59B95 /* OpenGLView.h */, - 84B8DA71152CA90100D59B95 /* OpenGLView.m */, - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */, - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */, - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */, - ); - name = "Gui layer"; - sourceTree = ""; - }; - 84D017461527431F0008A4E0 = { - isa = PBXGroup; - children = ( - 84B8DA6C152CA8D900D59B95 /* tbbExample */, - 84D017541527431F0008A4E0 /* Frameworks */, - 84D017521527431F0008A4E0 /* Products */, - ); - sourceTree = ""; - }; - 84D017521527431F0008A4E0 /* Products */ = { - isa = PBXGroup; - children = ( - 84D017511527431F0008A4E0 /* tbbExample.app */, - ); - name = Products; - sourceTree = ""; - }; - 84D017541527431F0008A4E0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 84D01775152744BD0008A4E0 /* OpenGL.framework */, - 84D017551527431F0008A4E0 /* Cocoa.framework */, - 84D017571527431F0008A4E0 /* Other Frameworks */, - ); - name = Frameworks; - sourceTree = ""; - }; - 84D017571527431F0008A4E0 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - 84011602152CB4AD00B07E4D /* libtbbmalloc.dylib */, - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */, - 84D017581527431F0008A4E0 /* AppKit.framework */, - 84D017591527431F0008A4E0 /* CoreData.framework */, - 84D0175A1527431F0008A4E0 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 84D017501527431F0008A4E0 /* tbbExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tbbExample" */; - buildPhases = ( - 84D0174D1527431F0008A4E0 /* Sources */, - 84D0174E1527431F0008A4E0 /* Frameworks */, - 84D0174F1527431F0008A4E0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tbbExample; - productName = tbbExample; - productReference = 84D017511527431F0008A4E0 /* tbbExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 84D017481527431F0008A4E0 /* Project object */ = { - isa = PBXProject; - attributes = { - CLASSPREFIX = tbb; - LastUpgradeCheck = 0430; - }; - buildConfigurationList = 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "polygon_overlay" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 84D017461527431F0008A4E0; - productRefGroup = 84D017521527431F0008A4E0 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 84D017501527431F0008A4E0 /* tbbExample */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 84D0174F1527431F0008A4E0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA7A152CA90100D59B95 /* (null) in Resources */, - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */, - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 84D0174D1527431F0008A4E0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA77152CA90100D59B95 /* main.m in Sources */, - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */, - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */, - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */, - 84B8DAAC152CB05200D59B95 /* polymain.cpp in Sources */, - 84B8DAAD152CB05200D59B95 /* polyover.cpp in Sources */, - 84B8DAAE152CB05200D59B95 /* pover_video.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7D152CA97B00D59B95 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7F152CA97B00D59B95 /* en */, - ); - name = MainMenu.xib; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 84D01770152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - }; - name = Debug; - }; - 84D01771152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - SDKROOT = macosx; - }; - name = Release; - }; - 84D01773152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\""; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 84D01774152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "\"$(SRCROOT)/../../../../lib\"", - "\"$(SRCROOT)\"", - ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "polygon_overlay" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01770152743200008A4E0 /* Debug */, - 84D01771152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tbbExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01773152743200008A4E0 /* Debug */, - 84D01774152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 84D017481527431F0008A4E0 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme deleted file mode 100644 index 37d4ac6bf5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile deleted file mode 100644 index 1b3ca107a6..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -NAME=seismic -ARGS=0:4 300 -PERF_RUN_ARGS=auto 10000 silent -LIGHT_ARGS=1:2 100 - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(offload), mic) -override CXXFLAGS += -D__TBB_MIC_OFFLOAD=1 -# Currently only console mode is supported in offload version -override UI=con -SOURCES = $(UI)video.o universe.cpp seismic_video.cpp main.cpp -OFFLOAD_SOURCES = ../../common/gui/$(UI)video.cpp -else -SOURCES = ../../common/gui/$(UI)video.cpp universe.cpp seismic_video.cpp main.cpp -PERFFLAGS=-msse2 -endif - -ifeq (,$(filter icc icpc,$(CXX))) -TBBLIB = -ltbb -TBBLIB_DEBUG = -ltbb_debug -else -TBBLIB = -tbb -TBBLIB_DEBUG = -ltbb_debug -ifeq ($(offload), mic) -TBBLIB_DEBUG += -offload-option,mic,ld,"-ltbb_debug -L${TBBROOT}/lib/mic/" -endif -endif - -include ../../common/gui/Makefile.gmake -override CXXFLAGS += $(UI_CXXFLAGS) - -ifeq ($(shell uname), Linux) -LIBS+= -lrt -endif - -all: release test - -resources: -ifeq ($(UI),mac) - mkdir -p $(APPRES)/en.lproj $(NAME).app/Contents/MacOS - cp ../../common/gui/xcode/tbbExample/Info.plist $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj -endif # Mac - -release: resources -ifeq ($(offload), mic) - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -c -offload-attribute-target=mic $(OFFLOAD_SOURCES) -endif -ifeq ($(UI),mac) - $(CXX_UI) -O2 -DNDEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) $(TBBLIB) $(LIBS) - -debug: resources -ifeq ($(offload), mic) - $(CXX) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -c -offload-attribute-target=mic $(OFFLOAD_SOURCES) -endif -ifeq ($(UI),mac) - $(CXX_UI) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) $(TBBLIB_DEBUG) $(LIBS) - -clean: - $(RM) $(EXE) *.o *.d -ifeq ($(UI),mac) - rm -rf $(NAME).app -endif - -test: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(ARGS) -else - ./$(EXE) $(ARGS) -endif - -perf_build: override CXXFLAGS+=$(PERFFLAGS) -perf_build: release - -perf_run: - ./$(EXE) $(PERF_RUN_ARGS) - -light_test: - ./$(EXE) $(LIGHT_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile.windows deleted file mode 100644 index d5b3e36c28..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile.windows +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Seismic -ARGS=0:4 300 -PERF_RUN_ARGS=auto 10000 silent -LIGHT_ARGS=1:2 100 - -# Trying ot find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# Uncomment one of next lines to choose user interface type (console, gdiplus, direct draw) -#UI = con -UI = gdi -#UI = dd - -# Machine architecture, auto-detected from TBB_TARGET_ARCH by default -# Use XARCH variable to change it. See index.html for more information -ARCH0 = $(TBB_TARGET_ARCH)- -ARCH1 = $(ARCH0:ia32-=x86) -ARCH2 = $(ARCH1:intel64-=AMD64) -XARCH = $(ARCH2:-=x86) - -MAKEINC = ../../common/gui/Makefile.win -SOURCES = seismic_video.cpp universe.cpp main.cpp - -all: release test -release: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" LFLAGS="$(LDFLAGS) tbb.lib $(LIBS)" XARCH=$(XARCH) RCNAME=SeismicSimulation SOURCE="$(SOURCES)" EXE=$(PROG).exe build_one -debug: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS) /D TBB_USE_DEBUG" LFLAGS="$(LDFLAGS) tbb_debug.lib $(LIBS)" XARCH=$(XARCH) RCNAME=SeismicSimulation SOURCE="$(SOURCES)" EXE=$(PROG).exe build_one -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest msvs\SeismicSimulation.res >nul 2>&1 -test: - $(PROG) $(ARGS) - -perf_build: compiler_check - @$(MAKE) -f $(MAKEINC) UI=con CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" LFLAGS="$(LDFLAGS) tbb.lib $(LIBS)" XARCH=$(XARCH) RCNAME=SeismicSimulation SOURCE="$(SOURCES) " EXE=$(PROG).exe build_one -perf_run: - $(PROG) $(PERF_RUN_ARGS) - -light_test: - $(PROG) $(LIGHT_ARGS) - -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/index.html deleted file mode 100644 index cd6cbff93e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/index.html +++ /dev/null @@ -1,113 +0,0 @@ - - - -

    Overview

    -
    -
    Parallel seismic wave simulation that demonstrates use of parallel_for and affinity_partitioner. -
    The example can be built in the offload version to run on Intel® Many Integrated Core (Intel® MIC) Architecture based coprocessor (see build instructions). -NOTE: Currently, the offload version does not support GUI and can only be used with console mode. -
    - -

    Files

    -
    -
    main.cpp -
    Main program which parses command line options and runs the algorithm with different numbers of threads. -
    universe.h -
    Wave propagation methods interface. -
    universe.cpp -
    Wave propagation methods implementation. -
    seismic_video.h -
    GUI mode support interface. -
    seismic_video.cpp -
    GUI mode support implementation. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. -The following additional options are supported: -
    -
    make [(general targets: {release, debug} [test])] UI={con, gdi, dd, d2d, x, mac} -
    Build and run as usual, but build with the specified GUI driver: console, GDI+*, DirectDraw*, - Direct2D*, X11, or OpenGL* - (see the description of the common GUI code - for more information on available graphics support). - For Linux* and Mac OS* X systems, the best available driver is detected automatically by the Makefile. - For Windows* systems, UI=gdi is the default GUI driver; compiling with UI=dd or - UI=d2d may offer superior - performance, but can only be used if the Microsoft* DirectX* SDK is installed on your system - and if overlay is supported by your graphics card. - Use UI=con to build without the GUI for use in making performance measurements - (strongly recommended when measuring performance or scalability; see note below). -
    make [(above options or targets)] XARCH=x64 -
    Build and run as above, but also specify XARCH=x64 - (or XARCH=AMD64 for older compilers) when building the example on Windows* as a 64-bit binary. -
    make [(above options or targets)] DDLIB_DIR=<specify path to library directory of Direct Draw* SDK here> -
    If you experience ddraw.lib linking problems, specify the correct library directory via this option. -
    make [(above options or targets)] CXXFLAGS=-DX_FULLSYNC -
    Build and run as above, but enable full X11 synchronization if you experience "tearing" of motion on slower video systems. -
    - -

    Usage

    -
    -
    seismic -h -
    Prints the help for command line options -
    seismic [n-of-threads=value] [n-of-frames=value] [silent] [serial] -
    seismic [n-of-threads [n-of-frames]] [silent] [serial] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - n-of-frames is a number of frames the example processes internally.
    - silent - no output except elapsed time.
    - serial - in GUI mode start with serial version of algorithm.
    - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector:: -
    Build a debug version of the example - (see the build directions). -
    Run it with the desired number of threads and smaller number of frames, e.g., seismic 4 5. -
    - -

    Hot keys

    -The following hot keys can be used in interactive execution mode when the example is compiled with the graphical -user interface: -
    -
    <left mouse button> -
    Starts new seismic wave in place specified by mouse cursor. -
    <space> -
    Toggles between parallel and serial execution modes. -
    <p> -
    Enables parallel execution mode. -
    <s> -
    Enables serial execution mode. -
    <e> -
    Enables screen updates. -
    <d> -
    Disables screen updates (strongly recommended when measuring performance or scalability; see note below). -
    <esc> -
    Stops execution. -
    - -

    Notes

    -
      -
    • While running with the GUI display turned on should yield reasonable performance in most cases, running with the GUI - display turned off is strongly recommended in order to demonstrate the full performance and scalability of the example. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/main.cpp deleted file mode 100644 index 0f2bbfd2f2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/main.cpp +++ /dev/null @@ -1,161 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#define VIDEO_WINMAIN_ARGS - -#include -#include "tbb/tick_count.h" -#include "../../common/utility/utility.h" - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (push,target(mic)) -#endif // __TBB_MIC_OFFLOAD -#include "seismic_video.h" -#include "universe.h" -#include "tbb/task_scheduler_init.h" - -Universe u; -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (pop) -#endif // __TBB_MIC_OFFLOAD - -struct RunOptions { - //! It is used for console mode for test with different number of threads and also has - //! meaning for GUI: threads.first - use separate event/updating loop thread (>0) or not (0). - //! threads.second - initialization value for scheduler - utility::thread_number_range threads; - int numberOfFrames; - bool silent; - bool parallel; - RunOptions(utility::thread_number_range threads_ , int number_of_frames_ , bool silent_ , bool parallel_ ) - : threads(threads_),numberOfFrames(number_of_frames_), silent(silent_), parallel(parallel_) - { - } -}; - -int do_get_default_num_threads() { - int threads; - #if __TBB_MIC_OFFLOAD - #pragma offload target(mic) out(threads) - #endif // __TBB_MIC_OFFLOAD - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -int get_default_num_threads() { - static int threads = do_get_default_num_threads(); - return threads; -} - -RunOptions ParseCommandLine(int argc, char *argv[]){ - // zero number of threads means to run serial version - utility::thread_number_range threads(get_default_num_threads,0,get_default_num_threads()); - - int numberOfFrames = 1000; - bool silent = false; - bool serial = false; - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(numberOfFrames,"n-of-frames","number of frames the example processes internally") - .arg(silent,"silent","no output except elapsed time") - .arg(serial,"serial","in GUI mode start with serial version of algorithm") - ); - return RunOptions(threads,numberOfFrames,silent,!serial); -} - -int main(int argc, char *argv[]) -{ - try{ - tbb::tick_count mainStartTime = tbb::tick_count::now(); - RunOptions options = ParseCommandLine(argc,argv); - SeismicVideo video(u,options.numberOfFrames,options.threads.last,options.parallel); - - // video layer init - if(video.init_window(u.UniverseWidth, u.UniverseHeight)) { - video.calc_fps = true; - video.threaded = options.threads.first > 0; - // video is ok, init Universe - u.InitializeUniverse(video); - // main loop - video.main_loop(); - } - else if(video.init_console()) { - // do console mode - for(int p = options.threads.first; p <= options.threads.last; p = options.threads.step(p)) { - tbb::tick_count xwayParallelismStartTime = tbb::tick_count::now(); - u.InitializeUniverse(video); - int numberOfFrames = options.numberOfFrames; - #if __TBB_MIC_OFFLOAD - drawing_memory dmem = video.get_drawing_memory(); - char *pMem = dmem.get_address(); - size_t memSize = dmem.get_size(); - - #pragma offload target(mic) in(u, numberOfFrames, p, dmem), out(pMem:length(memSize)) - { - // It is necessary to update the pointer on mic - // since the address spaces on host and on target are different - dmem.set_address(pMem); - u.SetDrawingMemory(dmem); - #endif // __TBB_MIC_OFFLOAD - if (p==0){ - //run a serial version - for( int i=0; i_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.rc b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.rc deleted file mode 100644 index c2003347a9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.rc +++ /dev/null @@ -1,145 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#define APSTUDIO_HIDDEN_SYMBOLS -#include "windows.h" -#undef APSTUDIO_HIDDEN_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_SEISMICSIMULATION ICON "SeismicSimulation.ico" -IDI_SMALL ICON "small.ico" - -///////////////////////////////////////////////////////////////////////////// -// -// Menu -// - -IDC_SEISMICSIMULATION MENU -BEGIN - POPUP "&File" - BEGIN - MENUITEM "&Parallel", ID_FILE_PARALLEL - MENUITEM "&Serial", ID_FILE_SERIAL - MENUITEM SEPARATOR - MENUITEM "&Enable GUI", ID_FILE_ENABLEGUI - MENUITEM "&Disable GUI", ID_FILE_DISABLEGUI - MENUITEM SEPARATOR - MENUITEM "E&xit", IDM_EXIT - END - POPUP "&Help" - BEGIN - MENUITEM "&About ...", IDM_ABOUT - END -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Accelerator -// - -IDC_SEISMICSIMULATION ACCELERATORS -BEGIN - VK_OEM_2, IDM_ABOUT, VIRTKEY, ALT, NOINVERT - "P", ID_FILE_PARALLEL, VIRTKEY, ALT, NOINVERT - "S", ID_FILE_SERIAL, VIRTKEY, ALT, NOINVERT - "D", ID_FILE_DISABLEGUI, VIRTKEY, ALT, NOINVERT - "E", ID_FILE_ENABLEGUI, VIRTKEY, ALT, NOINVERT -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Dialog -// - -IDD_ABOUTBOX DIALOG 22, 17, 230, 75 -STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU -CAPTION "About" -FONT 8, "System" -BEGIN - ICON IDI_SEISMICSIMULATION,IDC_MYICON,14,9,16,16 - LTEXT "SeismicSimulation Version 1.1",IDC_STATIC,49,10,119,8,SS_NOPREFIX - LTEXT "Copyright (C) 2005-2008",IDC_STATIC,49,20,119,8 - DEFPUSHBUTTON "OK",IDOK,195,6,30,11,WS_GROUP -END - - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#define APSTUDIO_HIDDEN_SYMBOLS\r\n" - "#include ""windows.h""\r\n" - "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// String Table -// - -STRINGTABLE -BEGIN - IDS_APP_TITLE "SeismicSimulation" - IDC_SEISMICSIMULATION "SEISMICSIMULATION" -END - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.vcproj deleted file mode 100644 index 61e7535a20..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.vcproj +++ /dev/null @@ -1,836 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_cl.sln deleted file mode 100644 index a953c4ad3a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_cl.sln +++ /dev/null @@ -1,37 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SeismicSimulation", "SeismicSimulation.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A2527}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.Build.0 = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.Build.0 = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.ActiveCfg = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.Build.0 = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_icl.sln deleted file mode 100644 index 6bca0c1afc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_icl.sln +++ /dev/null @@ -1,53 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "SeismicSimulation", "SeismicSimulation.icproj", "{87C5A3E0-E1C8-457F-AA2F-B3E455214E76}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Debug|x64.Build.0 = DDDebug|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Release|Win32.Build.0 = DDRelease|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Release|x64.ActiveCfg = DDRelease|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Release|x64.Build.0 = DDRelease|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.GDI Debug|Win32.Build.0 = Debug|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.GDI Debug|x64.ActiveCfg = Debug|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.GDI Debug|x64.Build.0 = Debug|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}._GDI Release|Win32.ActiveCfg = Release|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}._GDI Release|Win32.Build.0 = Release|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}._GDI Release|x64.ActiveCfg = Release|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}._GDI Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.Build.0 = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.ActiveCfg = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.Build.0 = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.Build.0 = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/resource.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/resource.h deleted file mode 100644 index 44453d7ee1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/resource.h +++ /dev/null @@ -1,32 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by SeismicSimulation.rc -// -#define IDC_MYICON 2 -#define IDD_SEISMICSIMULATION_DIALOG 102 -#define IDS_APP_TITLE 103 -#define IDD_ABOUTBOX 103 -#define IDM_ABOUT 104 -#define IDM_EXIT 105 -#define IDI_SEISMICSIMULATION 107 -#define IDI_SMALL 108 -#define IDC_SEISMICSIMULATION 109 -#define IDR_MAINFRAME 128 -#define ID_FILE_PARALLEL 32771 -#define ID_FILE_SERIAL 32772 -#define IDM_PARALLEL 32773 -#define ID_FILE_ENABLEGUI 32774 -#define ID_FILE_DISABLEGUI 32775 -#define IDC_STATIC -1 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NO_MFC 1 -#define _APS_NEXT_RESOURCE_VALUE 129 -#define _APS_NEXT_COMMAND_VALUE 32782 -#define _APS_NEXT_CONTROL_VALUE 1000 -#define _APS_NEXT_SYMED_VALUE 110 -#endif -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/small.ico b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/small.ico deleted file mode 100644 index d551aa3aaf80adf9b7760e2eb8de95a5c3e53df6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23558 zcmeI430zgx+QuJHKtxbe5gbu*030B5$VyGcDGSFOalkY&2LuvC5pp(7&2XNl96=@z zNXGH2`|DO#nx)3nwUq43A>_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ 0 ) --numberOfFrames_; - } while(next_frame() && numberOfFrames_); -} - -#ifdef _WINDOWS -#include "msvs/resource.h" -LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); -SeismicVideo * gVideo = NULL; -#endif - -SeismicVideo::SeismicVideo( Universe &u, int number_of_frames, int threads_high, bool init_is_parallel) - :numberOfFrames_(number_of_frames),initIsParallel(init_is_parallel),u_(u),threadsHigh(threads_high) -{ - title = initIsParallel?titles[1]:titles[0]; -#ifdef _WINDOWS - gVideo = this; - LoadStringA(video::win_hInstance, IDC_SEISMICSIMULATION, szWindowClass, MAX_LOADSTRING); - memset(&wcex, 0, sizeof(wcex)); - wcex.lpfnWndProc = (WNDPROC)WndProc; - wcex.hIcon = LoadIcon(video::win_hInstance, MAKEINTRESOURCE(IDI_SEISMICSIMULATION)); - wcex.hCursor = LoadCursor(NULL, IDC_ARROW); - wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); - wcex.lpszMenuName = LPCTSTR(IDC_SEISMICSIMULATION); - wcex.lpszClassName = szWindowClass; - wcex.hIconSm = LoadIcon(video::win_hInstance, MAKEINTRESOURCE(IDI_SMALL)); - win_set_class(wcex); // ascii convention here - win_load_accelerators(IDC_SEISMICSIMULATION); -#endif - -} - - - - - -#ifdef _WINDOWS -// -// FUNCTION: WndProc(HWND, unsigned, WORD, LONG) -// -// PURPOSE: Processes messages for the main window. -// -// WM_COMMAND - process the application menu -// WM_PAINT - Paint the main window -// WM_DESTROY - post a quit message and return -// -// -LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) -{ - switch (message) - { - case WM_INITDIALOG: return TRUE; - case WM_COMMAND: - if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) { - EndDialog(hDlg, LOWORD(wParam)); - return TRUE; - } - break; - } - return FALSE; -} - -LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - int wmId; - switch (message) { - case WM_COMMAND: - wmId = LOWORD(wParam); - // Parse the menu selections: - switch (wmId) - { - case IDM_ABOUT: - DialogBox(video::win_hInstance, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, (DLGPROC)About); - break; - case IDM_EXIT: - PostQuitMessage(0); - break; - case ID_FILE_PARALLEL: - gVideo->on_key('p'); - break; - case ID_FILE_SERIAL: - gVideo->on_key('s'); - break; - case ID_FILE_ENABLEGUI: - gVideo->on_key('e'); - break; - case ID_FILE_DISABLEGUI: - gVideo->on_key('d'); - break; - default: - return DefWindowProc(hWnd, message, wParam, lParam); - } - break; - default: - return DefWindowProc(hWnd, message, wParam, lParam); - } - return 0; -} - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/seismic_video.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/seismic_video.h deleted file mode 100644 index 5c3b79feb2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/seismic_video.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef SEISMIC_VIDEO_H_ -#define SEISMIC_VIDEO_H_ - -#include "../../common/gui/video.h" - -class Universe; - -class SeismicVideo : public video -{ -#ifdef _WINDOWS - #define MAX_LOADSTRING 100 - TCHAR szWindowClass[MAX_LOADSTRING]; // the main window class name - WNDCLASSEX wcex; -#endif - static const char * const titles[2]; - - bool initIsParallel ; - - Universe &u_; - int numberOfFrames_; - int threadsHigh; -private: - void on_mouse(int x, int y, int key); - void on_process(); - -#ifdef _WINDOWS -public: -#endif - void on_key(int key); - -public: - SeismicVideo( Universe &u,int numberOfFrames, int threadsHigh, bool initIsParallel=true); -}; -#endif /* SEISMIC_VIDEO_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.cpp deleted file mode 100644 index 8665269914..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.cpp +++ /dev/null @@ -1,233 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (target(mic)) -#endif // __TBB_MIC_OFFLOAD - -#include "../../common/gui/video.h" -#include -#include "tbb/blocked_range.h" -#include "tbb/parallel_for.h" - - -using namespace std; - -#ifdef _MSC_VER -// warning C4068: unknown pragma -#pragma warning(disable: 4068) -// warning C4351: new behavior: elements of array 'array' will be default initialized -#pragma warning(disable: 4351) -#endif - -#include "universe.h" - -const colorcomp_t MaterialColor[4][3] = { // BGR - {96,0,0}, // WATER - {0,48,48}, // SANDSTONE - {32,32,23} // SHALE -}; - -void Universe::InitializeUniverse(video const& colorizer) { - - pulseCounter = pulseTime = 100; - pulseX = UniverseWidth/3; - pulseY = UniverseHeight/4; - // Initialize V, S, and T to slightly non-zero values, in order to avoid denormal waves. - for( int i=0; i0 ? t : 0; - ValueType b = t<0 ? -t : 0; - ValueType g = 0.5f*fabs(t); - memcpy(c, MaterialColor[k], sizeof(c)); - c[2] = colorcomp_t(r*(255-c[2])+c[2]); - c[1] = colorcomp_t(g*(255-c[1])+c[1]); - c[0] = colorcomp_t(b*(255-c[0])+c[0]); - ColorMap[k][i] = colorizer.get_color(c[2], c[1], c[0]); - } - } - // Set damping coefficients around border to reduce reflections from boundaries. - ValueType d = 1.0; - for( int k=DamperSize-1; k>0; --k ) { - d *= 1-1.0f/(DamperSize*DamperSize); - for( int j=1; j0 ) { - ValueType t = (pulseCounter-pulseTime/2)*0.05f; - V[pulseY][pulseX] += 64*sqrt(M[pulseY][pulseX])*exp(-t*t); - --pulseCounter; - } -} - -struct Universe::Rectangle { - struct std::pair xRange; - struct std::pair yRange; - Rectangle (int startX, int startY, int width, int height):xRange(startX,width),yRange(startY,height){} - int StartX() const {return xRange.first;} - int StartY() const {return yRange.first;} - int Width() const {return xRange.second;} - int Height() const {return yRange.second;} - int EndX() const {return xRange.first + xRange.second;} - int EndY() const {return yRange.first + yRange.second;} - -}; - -void Universe::UpdateStress(Rectangle const& r ) { - drawing_area drawing(r.StartX(),r.StartY(),r.Width(),r.Height(),drawingMemory); - for( int i=r.StartY(); i=ColorMapSize ) index = ColorMapSize-1; - color_t* c = ColorMap[material[i][j]]; - drawing.put_pixel(c[index]); - } - } -} - -void Universe::SerialUpdateStress() { - Rectangle area(0, 0, UniverseWidth-1, UniverseHeight-1); - UpdateStress(area); -} - -struct UpdateStressBody { - Universe & u_; - UpdateStressBody(Universe & u):u_(u){} - void operator()( const tbb::blocked_range& range ) const { - Universe::Rectangle area(0, range.begin(), u_.UniverseWidth-1, range.size()); - u_.UpdateStress(area); - } -}; - -void Universe::ParallelUpdateStress(tbb::affinity_partitioner &affinity) { - tbb::parallel_for( tbb::blocked_range( 0, UniverseHeight-1 ), // Index space for loop - UpdateStressBody(*this), // Body of loop - affinity ); // Affinity hint -} - -void Universe::UpdateVelocity(Rectangle const& r) { - for( int i=r.StartY(); i& y_range ) const { - u_.UpdateVelocity(Universe::Rectangle(0,y_range.begin(),u_.UniverseWidth-1,y_range.size())); - } -}; - -void Universe::ParallelUpdateVelocity(tbb::affinity_partitioner &affinity) { - tbb::parallel_for( tbb::blocked_range( 0, UniverseHeight-1 ), // Index space for loop - UpdateVelocityBody(*this), // Body of loop - affinity ); // Affinity hint -} - -void Universe::SerialUpdateUniverse() { - UpdatePulse(); - SerialUpdateStress(); - SerialUpdateVelocity(); -} - -void Universe::ParallelUpdateUniverse() { - /** Affinity is an argument to parallel_for to hint that an iteration of a loop - is best replayed on the same processor for each execution of the loop. - It is a static object because it must remember where the iterations happened - in previous executions. */ - static tbb::affinity_partitioner affinity; - UpdatePulse(); - ParallelUpdateStress(affinity); - ParallelUpdateVelocity(affinity); -} - -bool Universe::TryPutNewPulseSource(int x, int y){ - if(pulseCounter == 0) { - pulseCounter = pulseTime; - pulseX = x; pulseY = y; - return true; - } - return false; -} - -void Universe::SetDrawingMemory(const drawing_memory &dmem) { - drawingMemory = dmem; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.h deleted file mode 100644 index 3a568fb48e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.h +++ /dev/null @@ -1,120 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef UNIVERSE_H_ -#define UNIVERSE_H_ - -#include "../../common/gui/video.h" -#include "tbb/partitioner.h" - - -class Universe { -public: - enum { - UniverseWidth = 1024 - ,UniverseHeight = 512 - }; -private: - //in order to avoid performance degradation due to cache aliasing issue - //some padding is needed after each row in array, and between array themselves. - //the padding is achieved by adjusting number of rows and columns. - //as the compiler is forced to place class members of the same clause in order of the - //declaration this seems to be the right way of padding. - - //magic constants what are being added bellow are chosen experimentally. - enum { - MaxWidth = UniverseWidth+1, - MaxHeight = UniverseHeight+3 - }; - - typedef float ValueType; - - //! Horizontal stress - ValueType S[MaxHeight][MaxWidth]; - - //! Velocity at each grid point - ValueType V[MaxHeight][MaxWidth]; - - //! Vertical stress - ValueType T[MaxHeight][MaxWidth]; - - //! Coefficient related to modulus - ValueType M[MaxHeight][MaxWidth]; - - //! Damping coefficients - ValueType D[MaxHeight][MaxWidth]; - - //! Coefficient related to lightness - ValueType L[MaxHeight][MaxWidth]; - - enum { ColorMapSize = 1024}; - color_t ColorMap[4][ColorMapSize]; - - enum MaterialType { - WATER=0, - SANDSTONE=1, - SHALE=2 - }; - - //! Values are MaterialType, cast to an unsigned char to save space. - unsigned char material[MaxHeight][MaxWidth]; - -private: - enum { DamperSize = 32}; - - int pulseTime; - int pulseCounter; - int pulseX; - int pulseY; - - drawing_memory drawingMemory; - -public: - void InitializeUniverse(video const& colorizer); - - void SerialUpdateUniverse(); - void ParallelUpdateUniverse(); - bool TryPutNewPulseSource(int x, int y); - void SetDrawingMemory(const drawing_memory &dmem); -private: - struct Rectangle; - void UpdatePulse(); - void UpdateStress(Rectangle const& r ); - - void SerialUpdateStress() ; - friend struct UpdateStressBody; - friend struct UpdateVelocityBody; - void ParallelUpdateStress(tbb::affinity_partitioner &affinity); - - void UpdateVelocity(Rectangle const& r); - - void SerialUpdateVelocity() ; - void ParallelUpdateVelocity(tbb::affinity_partitioner &affinity); -}; - -#endif /* UNIVERSE_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj deleted file mode 100644 index ff394654c2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj +++ /dev/null @@ -1,345 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; }; - 84B8DA77152CA90100D59B95 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; }; - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; }; - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; }; - 84B8DA7A152CA90100D59B95 /* (null) in Resources */ = {isa = PBXBuildFile; }; - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */; }; - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */; }; - 84B8DA87152CA99C00D59B95 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA82152CA99C00D59B95 /* main.cpp */; }; - 84B8DA88152CA99C00D59B95 /* seismic_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA83152CA99C00D59B95 /* seismic_video.cpp */; }; - 84B8DA89152CA99C00D59B95 /* universe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA85152CA99C00D59B95 /* universe.cpp */; }; - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; }; - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; }; - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = ""; }; - 84B8DA6F152CA90100D59B95 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ../../../common/gui/xcode/tbbExample/main.m; sourceTree = ""; }; - 84B8DA70152CA90100D59B95 /* OpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OpenGLView.h; path = ../../../common/gui/xcode/tbbExample/OpenGLView.h; sourceTree = ""; }; - 84B8DA71152CA90100D59B95 /* OpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OpenGLView.m; path = ../../../common/gui/xcode/tbbExample/OpenGLView.m; sourceTree = ""; }; - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tbbAppDelegate.h; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.h; sourceTree = ""; }; - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = tbbAppDelegate.m; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.m; sourceTree = ""; }; - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "tbbExample-Prefix.pch"; path = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; sourceTree = ""; }; - 84B8DA7D152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = InfoPlist.strings; sourceTree = ""; }; - 84B8DA7F152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = MainMenu.xib; sourceTree = ""; }; - 84B8DA82152CA99C00D59B95 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../main.cpp; sourceTree = ""; }; - 84B8DA83152CA99C00D59B95 /* seismic_video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = seismic_video.cpp; path = ../seismic_video.cpp; sourceTree = ""; }; - 84B8DA84152CA99C00D59B95 /* seismic_video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = seismic_video.h; path = ../seismic_video.h; sourceTree = ""; }; - 84B8DA85152CA99C00D59B95 /* universe.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = universe.cpp; path = ../universe.cpp; sourceTree = ""; }; - 84B8DA86152CA99C00D59B95 /* universe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = universe.h; path = ../universe.h; sourceTree = ""; }; - 84B8DA99152CADF400D59B95 /* macvideo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = macvideo.cpp; path = ../../../common/gui/macvideo.cpp; sourceTree = ""; }; - 84D017511527431F0008A4E0 /* tbbExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tbbExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 84D017551527431F0008A4E0 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 84D017581527431F0008A4E0 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - 84D017591527431F0008A4E0 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - 84D0175A1527431F0008A4E0 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 84D01775152744BD0008A4E0 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 84D0174E1527431F0008A4E0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */, - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */, - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 84B8DA6C152CA8D900D59B95 /* tbbExample */ = { - isa = PBXGroup; - children = ( - 84B8DA98152CAD8600D59B95 /* Gui layer */, - 84B8DA7B152CA97B00D59B95 /* Resources */, - 84B8DA82152CA99C00D59B95 /* main.cpp */, - 84B8DA83152CA99C00D59B95 /* seismic_video.cpp */, - 84B8DA84152CA99C00D59B95 /* seismic_video.h */, - 84B8DA85152CA99C00D59B95 /* universe.cpp */, - 84B8DA86152CA99C00D59B95 /* universe.h */, - ); - name = tbbExample; - sourceTree = ""; - }; - 84B8DA7B152CA97B00D59B95 /* Resources */ = { - isa = PBXGroup; - children = ( - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */, - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */, - ); - name = Resources; - path = ../../../common/gui/xcode/tbbExample/en.lproj; - sourceTree = ""; - }; - 84B8DA98152CAD8600D59B95 /* Gui layer */ = { - isa = PBXGroup; - children = ( - 84B8DA99152CADF400D59B95 /* macvideo.cpp */, - 84B8DA6F152CA90100D59B95 /* main.m */, - 84B8DA70152CA90100D59B95 /* OpenGLView.h */, - 84B8DA71152CA90100D59B95 /* OpenGLView.m */, - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */, - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */, - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */, - ); - name = "Gui layer"; - sourceTree = ""; - }; - 84D017461527431F0008A4E0 = { - isa = PBXGroup; - children = ( - 84B8DA6C152CA8D900D59B95 /* tbbExample */, - 84D017541527431F0008A4E0 /* Frameworks */, - 84D017521527431F0008A4E0 /* Products */, - ); - sourceTree = ""; - }; - 84D017521527431F0008A4E0 /* Products */ = { - isa = PBXGroup; - children = ( - 84D017511527431F0008A4E0 /* tbbExample.app */, - ); - name = Products; - sourceTree = ""; - }; - 84D017541527431F0008A4E0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 84D01775152744BD0008A4E0 /* OpenGL.framework */, - 84D017551527431F0008A4E0 /* Cocoa.framework */, - 84D017571527431F0008A4E0 /* Other Frameworks */, - ); - name = Frameworks; - sourceTree = ""; - }; - 84D017571527431F0008A4E0 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */, - 84D017581527431F0008A4E0 /* AppKit.framework */, - 84D017591527431F0008A4E0 /* CoreData.framework */, - 84D0175A1527431F0008A4E0 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 84D017501527431F0008A4E0 /* tbbExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tbbExample" */; - buildPhases = ( - 84D0174D1527431F0008A4E0 /* Sources */, - 84D0174E1527431F0008A4E0 /* Frameworks */, - 84D0174F1527431F0008A4E0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tbbExample; - productName = tbbExample; - productReference = 84D017511527431F0008A4E0 /* tbbExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 84D017481527431F0008A4E0 /* Project object */ = { - isa = PBXProject; - attributes = { - CLASSPREFIX = tbb; - LastUpgradeCheck = 0430; - }; - buildConfigurationList = 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "tbbExample" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 84D017461527431F0008A4E0; - productRefGroup = 84D017521527431F0008A4E0 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 84D017501527431F0008A4E0 /* tbbExample */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 84D0174F1527431F0008A4E0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA7A152CA90100D59B95 /* (null) in Resources */, - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */, - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 84D0174D1527431F0008A4E0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA77152CA90100D59B95 /* main.m in Sources */, - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */, - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */, - 84B8DA87152CA99C00D59B95 /* main.cpp in Sources */, - 84B8DA88152CA99C00D59B95 /* seismic_video.cpp in Sources */, - 84B8DA89152CA99C00D59B95 /* universe.cpp in Sources */, - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7D152CA97B00D59B95 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7F152CA97B00D59B95 /* en */, - ); - name = MainMenu.xib; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 84D01770152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - }; - name = Debug; - }; - 84D01771152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - SDKROOT = macosx; - }; - name = Release; - }; - 84D01773152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\""; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 84D01774152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "\"$(SRCROOT)/../../../../lib\"", - "\"$(SRCROOT)\"", - ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "tbbExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01770152743200008A4E0 /* Debug */, - 84D01771152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tbbExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01773152743200008A4E0 /* Debug */, - 84D01774152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 84D017481527431F0008A4E0 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme deleted file mode 100644 index 1dd33ab334..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile deleted file mode 100644 index 4d972bf6b9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# The original source for this example is -# Copyright (c) 1994-2008 John E. Stone -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. - -# GNU Makefile that builds and runs example. -NAME:=tachyon - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -# The default runtime arguments -export ARGS = dat/balls.dat -export PERF_RUN_ARGS = silent dat/balls3.dat -export LIGHT_ARGS= dat/model2.dat - -# define name suffix -SUFFIX = .$(VERSION) - -LIBS ?= -lm - -include ../../common/gui/Makefile.gmake - -ifeq ($(UI),x) -UI_CXXFLAGS += -DX_FULLSYNC -ifneq (,$(findstring -lXext,$(LIBS))) -UI_CXXFLAGS += -DX_NOSHMPIX -endif -endif # X - -MYCXXFLAGS = $(CXXFLAGS) $(UI_CXXFLAGS) - -all: build run -release: build -debug: build_debug -test: run - -build: build_serial build_tbb1d build_tbb -build_debug: build_serial_debug build_tbb1d_debug build_tbb_debug -run: run_serial run_tbb1d run_tbb - -serial: build_serial run_serial -serial_debug: build_serial_debug run_serial -tbb: build_tbb run_tbb -tbb_debug: build_tbb_debug run_tbb -tbb1d: build_tbb1d run_tbb1d -tbb1d_debug: build_tbb1d_debug run_tbb1d - -build_serial: - $(MAKE) VERSION=serial build_one -build_serial_debug: - $(MAKE) VERSION=serial ADD_DEBUG=1 build_one -run_serial: - $(MAKE) VERSION=serial run_one - -build_tbb: - $(MAKE) VERSION=tbb ADD_TBB=1 build_one -build_tbb_debug: - $(MAKE) VERSION=tbb ADD_TBB=1 ADD_DEBUG=1 build_one -run_tbb: - $(MAKE) VERSION=tbb run_one - -build_tbb1d: - $(MAKE) VERSION=tbb1d ADD_TBB=1 build_one -build_tbb1d_debug: - $(MAKE) VERSION=tbb1d ADD_TBB=1 ADD_DEBUG=1 build_one -run_tbb1d: - $(MAKE) VERSION=tbb1d run_one - - -perf_build: - $(MAKE) UI=con VERSION=tbb ADD_TBB=1 build_one -perf_run: - $(MAKE) UI=con VERSION=tbb run_perf_one - -light_test: - $(MAKE) UI=con VERSION=tbb light_test_one - - -# -# Per-build Makefile rules (for recursive $(MAKE) calls from above) -# - -SVERSION = $(VERSION) - -ifeq ($(ADD_DEBUG),1) -MYCXXFLAGS += -O0 -g -D_DEBUG -else -MYCXXFLAGS += -O2 -DNDEBUG -endif - - -ifeq ($(ADD_TBB),1) -MYCXXFLAGS += -ifeq ($(ADD_DEBUG),1) -MYCXXFLAGS += -DTBB_USE_DEBUG -LIBS += -ltbb_debug -else -LIBS += -ltbb -endif -endif - -ifeq ($(shell uname), Linux) -LIBS += -lrt -endif - -SOURCE = ../../common/gui/$(UI)video.cpp src/trace.$(SVERSION).cpp src/main.cpp src/pthread.cpp src/tachyon_video.cpp src/api.cpp src/apigeom.cpp src/apitrigeom.cpp src/bndbox.cpp src/box.cpp src/camera.cpp src/coordsys.cpp src/cylinder.cpp src/extvol.cpp src/global.cpp src/grid.cpp src/imageio.cpp src/imap.cpp src/intersect.cpp src/jpeg.cpp src/light.cpp src/objbound.cpp src/parse.cpp src/plane.cpp src/ppm.cpp src/quadric.cpp src/render.cpp src/ring.cpp src/shade.cpp src/sphere.cpp src/texture.cpp src/tgafile.cpp src/trace_rest.cpp src/triangle.cpp src/ui.cpp src/util.cpp src/vector.cpp src/vol.cpp - -build_one: $(EXE) - -run_one: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(ARGS) -else - ./$(EXE) $(ARGS) -endif - -run_perf_one: - ./$(EXE) $(PERF_RUN_ARGS) - -light_test_one: - ./$(EXE) $(LIGHT_ARGS) - -$(EXE): $(SOURCE) -ifeq ($(UI),mac) - mkdir -p $(APPRES)/en.lproj $(NAME)$(SUFFIX).app/Contents/MacOS - cp ../../common/gui/xcode/tbbExample/Info.plist $(NAME)$(SUFFIX).app/Contents - cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME)$(SUFFIX).app/Contents - cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj - $(CXX_UI) $(MYCXXFLAGS) $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) $(MYCXXFLAGS) -o $@ $(SOURCE) $(MACUIOBJS) $(LIBS) - $(RM) *.o - -clean: VERSION = * -clean: -ifeq ($(UI),mac) - rm -rf $(NAME).* -endif - $(RM) $(EXE) *.o *.d diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile.windows deleted file mode 100644 index 99158efcc8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile.windows +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# The original source for this example is -# Copyright (c) 1994-2008 John E. Stone -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. - -# Common Makefile that builds and runs example. - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# Uncomment one of next lines to choose user interface type (console, gdiplus, direct draw) -#UI = con -UI = gdi -#UI = dd - -# Machine architecture, auto-detected from TBB_TARGET_ARCH by default -# Use XARCH variable to change it. See index.html for more information -ARCH0 = $(TBB_TARGET_ARCH)- -ARCH1 = $(ARCH0:ia32-=x86) -ARCH2 = $(ARCH1:intel64-=AMD64) -XARCH = $(ARCH2:-=x86) - -# The default runtime arguments -ARGS = dat\balls.dat -PERF_RUN_ARGS = silent dat\balls3.dat -LIGHT_ARGS=dat\model2.dat - -# Add these for tbb/tbb1d release builds -# /GL is a workaround to prevent run-time crash when built by VS2010 -CXXFLAGS_TBB_NDEBUG = $(CXXFLAGS) /GL -LIBS_TBB_NDEBUG = tbb.lib $(LIBS) - -# Add these for tbb/tbb1d debug builds -CXXFLAGS_TBB_DEBUG = $(CXXFLAGS) /D TBB_USE_DEBUG -LIBS_TBB_DEBUG = tbb_debug.lib $(LIBS) - - -MAKEINC = ../../common/gui/Makefile.win -SOURCE = src/main.cpp src/pthread.cpp src/tachyon_video.cpp src/api.cpp src/apigeom.cpp src/apitrigeom.cpp src/bndbox.cpp src/box.cpp src/camera.cpp src/coordsys.cpp src/cylinder.cpp src/extvol.cpp src/global.cpp src/grid.cpp src/imageio.cpp src/imap.cpp src/intersect.cpp src/jpeg.cpp src/light.cpp src/objbound.cpp src/parse.cpp src/plane.cpp src/ppm.cpp src/quadric.cpp src/render.cpp src/ring.cpp src/shade.cpp src/sphere.cpp src/texture.cpp src/tgafile.cpp src/trace_rest.cpp src/triangle.cpp src/ui.cpp src/util.cpp src/vector.cpp src/vol.cpp - -# Targets -all: build run -release: build -debug: build_debug -test: run - -build: build_serial build_tbb1d build_tbb -build_debug: build_serial_debug build_tbb1d_debug build_tbb_debug -run: run_serial run_tbb1d run_tbb - -serial: build_serial run_serial -serial_debug: build_serial_debug run_serial -tbb: build_tbb run_tbb -tbb_debug: build_tbb_debug run_tbb -tbb1d: build_tbb1d run_tbb1d -tbb1d_debug: build_tbb1d_debug run_tbb1d - -build_serial: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.serial.cpp $(SOURCE)" EXE=tachyon.serial.exe RCNAME=gui UI=$(UI) CXX="$(CXX)" CXXFLAGS=$(CXXFLAGS) XARCH=$(XARCH) build_one -build_serial_debug: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.serial.cpp $(SOURCE)" EXE=tachyon.serial.exe RCNAME=gui UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS=$(CXXFLAGS) XARCH=$(XARCH) build_one -run_serial: - -.\tachyon.serial.exe $(ARGS) - -build_tbb: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.tbb.cpp $(SOURCE)" EXE=tachyon.tbb.exe RCNAME=gui UI=$(UI) CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS_TBB_NDEBUG)" LFLAGS="$(LIBS_TBB_NDEBUG)" XARCH=$(XARCH) build_one -build_tbb_debug: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.tbb.cpp $(SOURCE)" EXE=tachyon.tbb.exe RCNAME=gui UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS_TBB_DEBUG)" LFLAGS="$(LIBS_TBB_DEBUG)" XARCH=$(XARCH) build_one -run_tbb: - -.\tachyon.tbb.exe $(ARGS) - -build_tbb1d: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.tbb1d.cpp $(SOURCE)" EXE=tachyon.tbb1d.exe RCNAME=gui UI=$(UI) CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS_TBB_NDEBUG)" LFLAGS="$(LIBS_TBB_NDEBUG)" XARCH=$(XARCH) build_one -build_tbb1d_debug: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.tbb1d.cpp $(SOURCE)" EXE=tachyon.tbb1d.exe RCNAME=gui UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS_TBB_DEBUG)" LFLAGS="$(LIBS_TBB_DEBUG)" XARCH=$(XARCH) build_one -run_tbb1d: - -.\tachyon.tbb1d.exe $(ARGS) - - -clean: - @cmd.exe /C del tachyon.* *.manifest *.obj msvs\gui.res *.?db - -perf_build: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.tbb.cpp $(SOURCE)" EXE=tachyon.tbb.exe RCNAME=gui UI=con CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS_TBB_NDEBUG)" LFLAGS="$(LIBS_TBB_NDEBUG)" XARCH=$(XARCH) build_one -perf_run: - -.\tachyon.tbb.exe $(PERF_RUN_ARGS) - -light_test: - -.\tachyon.tbb.exe $(LIGHT_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/820spheres.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/820spheres.dat deleted file mode 100644 index 5d5a4300e0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/820spheres.dat +++ /dev/null @@ -1,1671 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 512 512 - VERBOSE 0 - -CAMERA - ZOOM 1.0 - ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 12 - CENTER 0.0 0.0 2.0 - VIEWDIR 0 0 -1 - UPDIR 0 1 0 - -END_CAMERA - -LIGHT CENTER 4 3 2 RAD 0.2 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 1 -4 4 RAD 0.2 COLOR 0.5 0.5 0.5 - -LIGHT CENTER -3 1 5 RAD 0.2 COLOR 0.5 0.5 0.5 - -TEXDEF txt001 AMBIENT 0.2 DIFFUSE 0.8 SPECULAR 0 OPACITY 1 - COLOR 1 0.75 0.33 - TEXFUNC 0 - -TEXDEF txt002 AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 1.0 1.0 TEXFUNC 0 - - SPHERE CENTER 0 0 0 RAD 0.5 - txt002 - SPHERE CENTER 0.272166 0.272166 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.420314 0.420314 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.470715 0.470715 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.461623 0.409245 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.409245 0.461623 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.429405 0.481784 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.367935 0.472692 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.379004 0.431383 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.481784 0.429405 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.431383 0.379004 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.472692 0.367935 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.461844 0.304709 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.492085 0.33495 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.424345 0.305171 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.435193 0.368397 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.529584 0.334488 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.472692 0.367935 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.499343 0.304247 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.518736 0.271262 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.488495 0.241021 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.450996 0.241483 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.304709 0.461844 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.33495 0.492085 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.368397 0.435193 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.305171 0.424345 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.271262 0.518736 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.241483 0.450996 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.241021 0.488495 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.334488 0.529584 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.304247 0.499343 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.367935 0.472692 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.230635 0.38777 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.2506 0.446614 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.301839 0.407906 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.253236 0.449775 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.179397 0.426478 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.182032 0.429639 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.159431 0.367634 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.227999 0.384609 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.208034 0.325765 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.279238 0.345901 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.115031 0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.102505 0.502308 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.160392 0.474661 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.160392 0.474661 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.115031 0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.115031 0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.082487 0.239622 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0438957 0.258053 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.117687 0.252557 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0863845 0.308551 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00869528 0.245118 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0511841 0.295616 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0472866 0.226687 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0399982 0.189123 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0785895 0.170692 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.11379 0.183628 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.38777 0.230635 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.446614 0.2506 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.449775 0.253236 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.407906 0.301839 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.384609 0.227999 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.345901 0.279238 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.325765 0.208034 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.426478 0.179397 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.367634 0.159431 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.429639 0.182032 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.239622 0.082487 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.258053 0.0438957 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.308551 0.0863845 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.252557 0.117687 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.189123 0.0399982 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.183628 0.11379 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.170692 0.0785895 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.245118 0.00869528 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.226687 0.0472866 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.295616 0.0511841 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.4293 0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.502308 0.102505 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.474661 0.160392 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.474661 0.160392 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.4293 0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.4293 0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.643951 0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.802608 0.281471 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.824035 0.30566 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.787796 0.241352 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.752156 0.305221 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.838847 0.34578 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.766968 0.345341 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.817421 0.321591 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.874487 0.28191 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.853061 0.257721 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.838248 0.217602 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.643951 0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.61371 0.202787 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.5724 0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.624779 0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.68526 0.183615 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.696329 0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.715501 0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.632882 0.131237 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.663122 0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.591572 0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.594141 0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.619127 0.408291 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.638217 0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547576 0.389119 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.566667 0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.57505 0.429687 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550064 0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.621614 0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.802608 0.281471 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.858698 0.329459 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.845371 0.280879 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.798572 0.337088 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.815936 0.330051 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.75581 0.33768 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.759846 0.282063 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.862735 0.273842 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.806645 0.225855 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.849407 0.225263 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.594141 0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.613592 0.428945 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.665691 0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.621614 0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.542042 0.409774 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550064 0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.522591 0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.586119 0.388377 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.566667 0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.638217 0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.643951 0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.674191 0.202787 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.715501 0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.663122 0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.602641 0.183615 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.591572 0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.5724 0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.655019 0.131237 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.624779 0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.696329 0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.852418 0.0955788 2.30268e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.922609 0.11107 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.867231 0.135698 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.877966 0.164775 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.907797 0.0709499 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.863153 0.124655 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.837606 0.0554592 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.897062 0.0418734 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.826871 0.0263827 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.841683 0.0665023 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.69376 -0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.740325 -0.0440268 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.721234 0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.668775 -0.0631985 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.649684 0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.712851 -0.0845947 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.666287 -0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.737837 -0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.69376 -0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.745859 -0.0646815 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.737837 -0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.674309 -0.0838533 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.666287 -0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.701782 -0.0432853 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.649684 0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.721234 0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.172546 0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.281471 0.802608 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.30566 0.824035 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.305221 0.752156 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.241352 0.787796 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.28191 0.874487 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.217602 0.838248 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.257721 0.853061 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.34578 0.838847 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.321591 0.817421 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.345341 0.766968 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.358439 0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.408291 0.619127 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.337042 0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.429687 0.57505 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399007 0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.379835 0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389119 0.547576 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.317871 0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.172546 0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.142305 0.674191 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.100996 0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.153374 0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.213855 0.655019 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.224924 0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.244096 0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.161477 0.602641 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.191718 0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.120168 0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0955788 0.852418 1.31582e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.11107 0.922609 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.164775 0.877966 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.135698 0.867231 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0418734 0.897062 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0665023 0.841683 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0263827 0.826871 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0709499 0.907797 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0554592 0.837606 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.124655 0.863153 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0133465 0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0646815 0.745859 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0347427 0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0432853 0.701782 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0272215 0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00804971 0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0838533 0.674309 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0539145 0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0133465 0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0440268 0.740325 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0272215 0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0845947 0.712851 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0347427 0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0539145 0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0631985 0.668775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00804971 0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.281471 0.802608 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.329459 0.858698 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.337088 0.798572 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.280879 0.845371 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.273842 0.862735 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225263 0.849407 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225855 0.806645 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.330051 0.815936 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282063 0.759846 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.33768 0.75581 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.172546 0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202787 0.674191 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.244096 0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.191718 0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.131237 0.655019 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.120168 0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.100996 0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.183615 0.602641 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.153374 0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.224924 0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.358439 0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.428945 0.613592 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399007 0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.37761 0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.388377 0.586119 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.337042 0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.317871 0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.409774 0.542042 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.339267 0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.379835 0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.371785 0.0996195 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER -0.393621 0.220501 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.368601 0.279642 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.321889 0.238665 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.372464 0.281062 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.440333 0.261479 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.444196 0.262898 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.465353 0.202338 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.389758 0.219082 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.414778 0.15994 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.343046 0.178104 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.191247 0.166275 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.130089 0.20793 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.154295 0.172673 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.192135 0.230419 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.167041 0.201532 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.229087 0.224021 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.228199 0.159877 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.129201 0.143787 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.190359 0.102131 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.153407 0.108529 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.31427 0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.277961 0.367156 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.252306 0.297666 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.31427 0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.339925 0.383759 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.376234 0.330873 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.376234 0.330873 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.277961 0.367156 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.31427 0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.252306 0.297666 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.574159 0.153845 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER -0.612768 0.202534 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.543919 0.184086 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.554987 0.225396 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643008 0.172294 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER -0.585228 0.195155 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.6044 0.123605 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.631939 0.130984 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.56309 0.112536 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.494808 0.247614 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.494287 0.313607 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.452978 0.302539 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.434629 0.269833 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.536117 0.258683 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.476459 0.214908 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.536638 0.19269 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.554467 0.291389 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.554987 0.225396 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.513157 0.28032 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.552323 0.0329639 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.625877 0.0248832 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.584567 0.0138144 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.593633 0.0440327 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.561087 0.101445 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.520079 0.0521134 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.584869 -0.0244483 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.511316 -0.0163676 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.54356 -0.0355172 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.451136 0.0058509 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.447081 0.0051487 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.386138 0.0172804 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.439178 0.0688765 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.512079 -0.00628079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.504176 0.0574471 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.516134 -0.00557859 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.459039 -0.0578769 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.463094 -0.0571747 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.398096 -0.0457452 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.486264 -0.162382 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.248762 -0.0483751 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.183785 -0.0599222 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.187119 -0.0172857 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.215921 0.00673113 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.245428 -0.0910116 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.277564 -0.0243582 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.310405 -0.0794645 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.216626 -0.115028 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.281603 -0.103481 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.21996 -0.0723919 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.471405 0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.508983 0.690426 1.25414e-16 RAD 0.0555556 - txt002 - SPHERE CENTER -0.484794 0.755941 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.436283 0.7029 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.478434 0.695668 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.557494 0.743468 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551134 0.683194 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.581682 0.677953 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.515343 0.7507 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.539531 0.685185 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.466832 0.697658 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.335322 0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.283164 0.659645 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.286452 0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.33883 0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.332034 0.663153 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.3877 0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.384191 0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.279656 0.610775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.331813 0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.282943 0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.335322 0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.313405 0.629404 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.331813 0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.384191 0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.316914 0.678274 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.33883 0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.264535 0.625895 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.286452 0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.645066 0.554344 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.681385 0.616373 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.649723 0.609912 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607573 0.617144 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.676727 0.560805 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602915 0.561576 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.640408 0.498776 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.718878 0.553573 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.682558 0.491544 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687216 0.547112 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.471405 0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.501645 0.501645 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.542955 0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.490576 0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.430095 0.482473 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.419026 0.523783 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399854 0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.482473 0.430095 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.452233 0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523783 0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607487 0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.659645 0.283164 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.603979 0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.656357 0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.663153 0.332034 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.610996 0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.610775 0.279656 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.558618 0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.645066 0.554344 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668521 0.610229 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.598918 0.585648 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.619787 0.622977 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.714669 0.578925 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.665934 0.591673 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.691213 0.52304 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.6938 0.541596 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.670344 0.48571 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.624197 0.517014 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607487 0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.629404 0.313405 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.558618 0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.610996 0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.678274 0.316914 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.659866 0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.656357 0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.625895 0.264535 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.603979 0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.555109 0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.471405 0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.441164 0.501645 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399854 0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.452233 0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.512714 0.482473 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523783 0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.542955 0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.460336 0.430095 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.490576 0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.419026 0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643951 -0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.835815 -0.157543 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.871646 -0.122136 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.799077 -0.135649 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.82339 -0.0854653 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.908384 -0.14403 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.860128 -0.107359 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.872552 -0.179437 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.884071 -0.194213 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.84824 -0.229621 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.811502 -0.207727 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643951 -0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.61371 -0.142305 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.68526 -0.161477 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.632882 -0.213855 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.69376 0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674309 0.0838533 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.666287 0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.745859 0.0646815 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.737837 0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.701782 0.0432853 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.721234 -0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.649684 -0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.835815 -0.157543 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.899353 -0.119969 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.868703 -0.130205 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.836885 -0.0844101 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.866465 -0.147308 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.803997 -0.111748 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.802927 -0.184881 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.898283 -0.193102 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.834745 -0.230676 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.867633 -0.203337 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.69376 0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668775 0.0631985 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.649684 -0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.740325 0.0440268 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.721234 -0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.712851 0.0845947 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.737837 0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.666287 0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643951 -0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674191 -0.142305 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.715501 -0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.663122 -0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602641 -0.161477 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591572 -0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.5724 -0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.655019 -0.213855 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.624779 -0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.696329 -0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.786005 -0.343435 1.25414e-16 RAD 0.0555556 - txt002 - SPHERE CENTER -0.82165 -0.392454 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.753118 -0.370774 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.80984 -0.323622 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.854538 -0.365116 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.842728 -0.296284 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.818893 -0.316097 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.797815 -0.412267 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.76217 -0.363249 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.729282 -0.390587 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.594141 -0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.542042 -0.409774 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.550064 -0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.613592 -0.428945 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.621614 -0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.586119 -0.388377 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.638217 -0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.566667 -0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.594141 -0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.547576 -0.389119 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.566667 -0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.619127 -0.408291 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.638217 -0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.57505 -0.429687 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.621614 -0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.550064 -0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0996195 -0.371785 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.220501 -0.393621 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.279642 -0.368601 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.281062 -0.372464 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.238665 -0.321889 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.219082 -0.389758 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.178104 -0.343046 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.15994 -0.414778 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.261479 -0.440333 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.202338 -0.465353 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.262898 -0.444196 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.383759 -0.339925 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.166275 -0.191247 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.20793 -0.130089 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.230419 -0.192135 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.172673 -0.154295 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.143787 -0.129201 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.108529 -0.153407 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.102131 -0.190359 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.201532 -0.167041 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.159877 -0.228199 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.224021 -0.229087 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0058509 -0.451136 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0051487 -0.447081 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0688765 -0.439178 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0172804 -0.386138 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0578769 -0.459039 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0457452 -0.398096 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0571747 -0.463094 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00628079 -0.512079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00557859 -0.516134 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0574471 -0.504176 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0483751 -0.248762 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0599222 -0.183785 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00673113 -0.215921 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0172857 -0.187119 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115028 -0.216626 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0723919 -0.21996 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.103481 -0.281603 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0910116 -0.245428 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0794645 -0.310405 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0243582 -0.277564 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.162382 -0.486264 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.153845 -0.574159 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202534 -0.612768 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.184086 -0.543919 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.130984 -0.631939 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.112536 -0.56309 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.172294 -0.643008 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.123605 -0.6044 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.195155 -0.585228 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0329639 -0.552323 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0248832 -0.625877 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0138144 -0.584567 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0244483 -0.584869 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0355172 -0.54356 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0163676 -0.511316 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0440327 -0.593633 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0521134 -0.520079 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.101445 -0.561087 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.247614 -0.494808 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313607 -0.494287 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.269833 -0.434629 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.302539 -0.452978 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.291389 -0.554467 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.28032 -0.513157 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.258683 -0.536117 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.19269 -0.536638 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.214908 -0.476459 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.172546 -0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.157543 -0.835815 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.122136 -0.871646 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0854653 -0.82339 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.135649 -0.799077 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.194213 -0.884071 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.207727 -0.811502 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.229621 -0.84824 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.14403 -0.908384 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.179437 -0.872552 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.107359 -0.860128 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0133465 -0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0838533 -0.674309 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0539145 -0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0432853 -0.701782 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00804971 -0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0272215 -0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0646815 -0.745859 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0347427 -0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.172546 -0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.142305 -0.61371 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.213855 -0.632882 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.161477 -0.68526 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.343435 -0.786005 1.25414e-16 RAD 0.0555556 - txt002 - SPHERE CENTER -0.392454 -0.82165 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.323622 -0.80984 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.370774 -0.753118 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.412267 -0.797815 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.390587 -0.729282 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.363249 -0.76217 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.365116 -0.854538 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.316097 -0.818893 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.296284 -0.842728 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.358439 -0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.389119 -0.547576 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317871 -0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.429687 -0.57505 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.379835 -0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399007 -0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.408291 -0.619127 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.337042 -0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.358439 -0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.409774 -0.542042 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.379835 -0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.388377 -0.586119 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317871 -0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.337042 -0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.428945 -0.613592 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399007 -0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.157543 -0.835815 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.119969 -0.899353 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0844101 -0.836885 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.130205 -0.868703 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.193102 -0.898283 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.203337 -0.867633 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.230676 -0.834745 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.147308 -0.866465 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.184881 -0.802927 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.111748 -0.803997 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.172546 -0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.202787 -0.61371 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.244096 -0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.191718 -0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.131237 -0.632882 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.120168 -0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.100996 -0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.183615 -0.68526 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.153374 -0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.224924 -0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0133465 -0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0631985 -0.668775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00804971 -0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0845947 -0.712851 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0539145 -0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0347427 -0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0440268 -0.740325 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0272215 -0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.471405 -0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.690426 -0.508983 2.241e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.755941 -0.484794 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.695668 -0.478434 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.7029 -0.436283 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.7507 -0.515343 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.697658 -0.466832 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.685185 -0.539531 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.743468 -0.557494 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.677953 -0.581682 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.683194 -0.551134 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.607487 -0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.629404 -0.313405 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.610996 -0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.558618 -0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.625895 -0.264535 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.603979 -0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.678274 -0.316914 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.656357 -0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.607487 -0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.659645 -0.283164 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.656357 -0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.603979 -0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.610775 -0.279656 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.558618 -0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.663153 -0.332034 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.610996 -0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.554344 -0.645066 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.610229 -0.668521 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.622977 -0.619787 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.585648 -0.598918 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.541596 -0.6938 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.517014 -0.624197 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.48571 -0.670344 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.578925 -0.714669 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.52304 -0.691213 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.591673 -0.665934 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.471405 -0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.501645 -0.441164 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.430095 -0.460336 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.482473 -0.512714 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.335322 -0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313405 -0.629404 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.384191 -0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.331813 -0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.264535 -0.625895 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.286452 -0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.316914 -0.678274 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.33883 -0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.554344 -0.645066 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.616373 -0.681385 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.617144 -0.607573 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.609912 -0.649723 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.553573 -0.718878 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547112 -0.687216 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.491544 -0.682558 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.560805 -0.676727 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.498776 -0.640408 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.561576 -0.602915 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.335322 -0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.283164 -0.659645 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.33883 -0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.286452 -0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.279656 -0.610775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.331813 -0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.332034 -0.663153 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.384191 -0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.471405 -0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.441164 -0.441164 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399854 -0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.452233 -0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.512714 -0.460336 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.523783 -0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.542955 -0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.460336 -0.512714 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.490576 -0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.419026 -0.523783 -0.222222 RAD 0.0185185 - txt002 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls.dat deleted file mode 100644 index 0d4bbb15bb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls.dat +++ /dev/null @@ -1,14804 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 512 512 - VERBOSE 0 - -CAMERA - ZOOM 1.20711 -ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 5 - CENTER 2.1 1.3 1.7 - VIEWDIR -0.700389 -0.433574 -0.566982 - UPDIR -0.482085 -0.298433 0.82373 - -END_CAMERA - -BACKGROUND 0.078 0.361 0.753 - -LIGHT CENTER 4 3 2 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 1 -4 4 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER -3 1 5 RAD 0.002 COLOR 0.5 0.5 0.5 - -TEXDEF txt001 AMBIENT 0.2 DIFFUSE 0.8 SPECULAR 0 OPACITY 1 -PHONG PLASTIC 0 PHONG_SIZE 100000 - COLOR 1 0.75 0.33 - TEXFUNC 0 - -TRI - V0 12 12 -0.5 V1 -12 -12 -0.5 V2 12 -12 -0.5 - txt001 -TRI - V0 12 12 -0.5 V1 -12 12 -0.5 V2 -12 -12 -0.5 - txt001 -TEXDEF txt002 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 -PHONG PLASTIC 0.5 PHONG_SIZE 45.2776 - COLOR 1 0.9 0.7 - TEXFUNC 0 - - SPHERE CENTER 0 0 0 RAD 0.5 - txt002 - SPHERE CENTER 0.272166 0.272166 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.420314 0.420314 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.470715 0.470715 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.481689 0.481689 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475329 0.45787 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45787 0.475329 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477074 0.494534 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.453255 0.488174 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4661 0.48356 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494534 0.477074 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48356 0.4661 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488174 0.453255 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461623 0.409245 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.47044 0.419664 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447954 0.425689 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.468014 0.433095 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484109 0.40322 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481683 0.416651 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475292 0.392801 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464049 0.395814 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455233 0.385395 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.441563 0.401839 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409245 0.461623 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.419664 0.47044 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433095 0.468014 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.425689 0.447954 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.395814 0.464049 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401839 0.441563 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385395 0.455233 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40322 0.484109 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392801 0.475292 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416651 0.481683 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429405 0.481784 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.441197 0.503434 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452601 0.483752 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434161 0.494577 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418001 0.501466 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410965 0.492609 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406209 0.479816 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436441 0.490641 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42465 0.46899 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447846 0.470958 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.36376 0.497028 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383056 0.487812 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383056 0.487812 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34864 0.481907 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352815 0.457572 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34864 0.481907 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352815 0.457572 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379004 0.431383 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.376578 0.444814 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399064 0.438789 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385395 0.455233 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356518 0.437408 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.365335 0.447826 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358944 0.423976 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.370187 0.420964 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372614 0.407532 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392673 0.414939 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481784 0.429405 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.503434 0.441197 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494577 0.434161 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483752 0.452601 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490641 0.436441 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.470958 0.447846 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46899 0.42465 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501466 0.418001 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479816 0.406209 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492609 0.410965 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431383 0.379004 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.444814 0.376578 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455233 0.385395 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438789 0.399064 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420964 0.370187 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414939 0.392673 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407532 0.372614 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437408 0.356518 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423976 0.358944 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447826 0.365335 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.497028 0.36376 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.487812 0.383056 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.487812 0.383056 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481907 0.34864 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457572 0.352815 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481907 0.34864 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457572 0.352815 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461844 0.304709 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.492085 0.33495 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.492085 0.33495 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488469 0.313874 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471009 0.331334 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495701 0.356025 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474625 0.352409 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495701 0.356025 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51316 0.338566 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51316 0.338566 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.509544 0.31749 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.424345 0.305171 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.40568 0.315605 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403931 0.312107 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419383 0.329161 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426095 0.30867 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.439797 0.322225 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.444759 0.298235 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410643 0.291616 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429307 0.281181 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408893 0.288117 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435193 0.368397 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.440864 0.389015 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457301 0.37895 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.451857 0.367697 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418755 0.378463 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429748 0.357145 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.413085 0.357845 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4242 0.389715 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418529 0.369098 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440637 0.37965 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529584 0.334488 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.546497 0.347572 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532117 0.331508 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522481 0.352406 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.543964 0.350552 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519948 0.355387 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52705 0.337468 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5536 0.329654 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536686 0.31657 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53922 0.313589 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.48474 0.389488 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495668 0.369235 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477004 0.379669 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461764 0.388188 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.454027 0.37837 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449715 0.366636 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480429 0.377754 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46838 0.356202 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.491357 0.357501 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499343 0.304247 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.518259 0.314219 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519922 0.310678 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504895 0.328108 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.49768 0.307788 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484316 0.321677 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478764 0.297816 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512708 0.290358 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493791 0.280387 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51437 0.286818 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.518736 0.271262 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.539811 0.274878 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.520873 0.290418 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.533373 0.290264 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.537674 0.255722 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531235 0.271108 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516598 0.252106 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.525174 0.255876 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504099 0.25226 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506236 0.271416 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488495 0.241021 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.50716 0.230587 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51153 0.24936 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499694 0.253381 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484125 0.222248 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476659 0.245042 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46546 0.232683 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495961 0.218227 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477296 0.228661 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.500331 0.237 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450996 0.241483 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.455172 0.217147 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472226 0.232599 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45115 0.228983 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433942 0.226031 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429921 0.237867 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429767 0.250367 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455018 0.229647 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450842 0.253983 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472072 0.245099 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304709 0.461844 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.33495 0.492085 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.33495 0.492085 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331334 0.471009 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313874 0.488469 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338566 0.51316 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31749 0.509544 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338566 0.51316 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356025 0.495701 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356025 0.495701 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352409 0.474625 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.368397 0.435193 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389015 0.440864 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367697 0.451857 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37895 0.457301 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389715 0.4242 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37965 0.440637 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369098 0.418529 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378463 0.418755 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357845 0.413085 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357145 0.429748 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305171 0.424345 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.315605 0.40568 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329161 0.419383 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312107 0.403931 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291616 0.410643 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288117 0.408893 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281181 0.429307 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30867 0.426095 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298235 0.444759 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322225 0.439797 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271262 0.518736 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.274878 0.539811 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290264 0.533373 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290418 0.520873 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.255876 0.525174 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271416 0.506236 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25226 0.504099 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.255722 0.537674 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252106 0.516598 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271108 0.531235 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241483 0.450996 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.217147 0.455172 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228983 0.45115 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.232599 0.472226 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229647 0.455018 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245099 0.472072 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253983 0.450842 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.226031 0.433942 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250367 0.429767 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237867 0.429921 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241021 0.488495 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.230587 0.50716 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253381 0.499694 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24936 0.51153 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218227 0.495961 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237 0.500331 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228661 0.477296 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222248 0.484125 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.232683 0.46546 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245042 0.476659 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334488 0.529584 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.347572 0.546497 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352406 0.522481 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331508 0.532117 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329654 0.5536 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313589 0.53922 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31657 0.536686 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350552 0.543964 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337468 0.52705 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355387 0.519948 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304247 0.499343 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314219 0.518259 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328108 0.504895 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310678 0.519922 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290358 0.512708 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286818 0.51437 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280387 0.493791 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307788 0.49768 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297816 0.478764 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321677 0.484316 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389488 0.48474 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379669 0.477004 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369235 0.495668 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377754 0.480429 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357501 0.491357 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356202 0.46838 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388188 0.461764 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366636 0.449715 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37837 0.454027 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230635 0.38777 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.2506 0.446614 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.264242 0.467193 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.272442 0.447086 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253384 0.459832 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2424 0.46672 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.231541 0.459359 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228758 0.446141 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261459 0.453974 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247817 0.433396 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269659 0.433868 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301839 0.407906 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.319874 0.420236 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.303021 0.407886 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296625 0.428474 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318692 0.420256 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295442 0.428494 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300656 0.407926 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325088 0.399668 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307053 0.387338 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308235 0.387318 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253236 0.449775 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.263032 0.459076 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270029 0.436804 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247378 0.440021 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.246239 0.472047 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230585 0.452992 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236443 0.462746 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26889 0.468829 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259094 0.459528 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275887 0.446557 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179397 0.426478 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.174744 0.447688 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197172 0.437457 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.1895 0.447523 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156968 0.436708 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171724 0.436544 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161621 0.415499 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164641 0.426642 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.169293 0.405432 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187069 0.416412 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182032 0.429639 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177682 0.45215 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.190087 0.449636 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200611 0.44299 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.169628 0.432153 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192556 0.422992 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173978 0.409641 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159104 0.438799 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.163454 0.416288 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171508 0.436286 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159431 0.367634 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.13761 0.368692 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.158434 0.366998 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153102 0.387887 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138607 0.369329 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.154099 0.388523 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160429 0.36827 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.14394 0.34844 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165761 0.347381 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164764 0.346745 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227999 0.384609 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.237348 0.393812 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251829 0.390976 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234368 0.408432 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213518 0.387445 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210538 0.402066 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.204169 0.378242 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23098 0.369989 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221631 0.360786 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245461 0.367152 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208034 0.325765 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.209548 0.312342 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229235 0.324887 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209827 0.337 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188347 0.31322 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188626 0.337878 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.186834 0.326643 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207755 0.301107 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206242 0.31453 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227442 0.313652 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279238 0.345901 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.302145 0.344931 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297823 0.356827 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.289691 0.366251 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28356 0.334005 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271106 0.355325 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260653 0.334975 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291692 0.324581 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268785 0.325551 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28737 0.336477 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.102505 0.502308 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.110567 0.524146 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.126738 0.506465 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.112687 0.504055 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0863343 0.519988 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0884544 0.499897 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0782715 0.49815 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100385 0.522399 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0923218 0.500561 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.116555 0.504718 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160392 0.474661 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177777 0.492047 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176681 0.473492 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159222 0.490951 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161488 0.493217 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142932 0.492121 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144102 0.475831 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178947 0.475757 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161561 0.458371 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177851 0.457202 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160392 0.474661 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.167697 0.481967 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161561 0.458371 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144102 0.475831 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166528 0.498257 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142932 0.492121 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159222 0.490951 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183987 0.480797 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176681 0.473492 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177851 0.457202 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0450372 0.477623 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.055591 0.475469 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696413 0.47788 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0465898 0.4591 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.071194 0.459357 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0586963 0.438424 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325396 0.45669 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446461 0.436013 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0430934 0.454536 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.10495 0.439381 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0911807 0.435691 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10864 0.45315 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128801 0.43299 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13249 0.44676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138881 0.42291 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111341 0.415531 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121421 0.40545 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0975713 0.411841 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.052284 0.366554 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0708393 0.36765 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0533799 0.385109 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511144 0.382844 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0522103 0.401399 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685002 0.400229 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685739 0.365384 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0859596 0.38277 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0871292 0.36648 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0493251 0.475575 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0725262 0.467381 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.06557 0.479825 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0339426 0.465141 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0501875 0.46939 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0417612 0.446512 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0408988 0.452697 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0487174 0.434069 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0640999 0.444504 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0623642 0.376634 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0859596 0.38277 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685002 0.400229 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0460743 0.377803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0522103 0.401399 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0533799 0.385109 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0635337 0.360344 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0708393 0.36765 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0871292 0.36648 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.125111 0.439381 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138881 0.435691 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121421 0.45315 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101261 0.43299 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0975713 0.44676 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0911807 0.42291 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11872 0.415531 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10864 0.40545 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13249 0.411841 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.082487 0.239622 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0438957 0.258053 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0426858 0.273525 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.064638 0.265928 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0510334 0.281546 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0219434 0.26565 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.030291 0.273671 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0231533 0.250178 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0355481 0.250032 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.036758 0.23456 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0575003 0.242434 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117687 0.252557 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.135677 0.265544 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138361 0.25778 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12224 0.275732 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115003 0.26032 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101567 0.270508 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.097014 0.247334 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131123 0.242369 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.113134 0.229382 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.133808 0.234605 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0863845 0.308551 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0971427 0.330622 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.109956 0.310023 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.091905 0.317013 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0735708 0.329151 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0683331 0.315541 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0628126 0.30708 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0916222 0.322161 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.080864 0.30009 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104436 0.301561 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00869528 0.245118 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0110117 0.257416 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00823377 0.253319 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0102865 0.269325 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0105502 0.249215 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.010748 0.261124 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00915679 0.236916 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0126029 0.233209 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00710408 0.22091 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00664257 0.229111 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511841 0.295616 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0555846 0.315856 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0705987 0.309941 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0705297 0.296292 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.03617 0.301531 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511152 0.281968 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0317696 0.281291 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.036239 0.31518 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0318385 0.29494 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.051253 0.309265 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0472866 0.226687 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.025169 0.224935 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0281502 0.217281 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0288111 0.241399 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0443054 0.234341 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0479475 0.250805 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.066423 0.236092 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0436445 0.210223 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0657621 0.211974 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0466257 0.202569 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0399982 0.189123 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0335228 0.179527 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0567332 0.187058 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0385291 0.203632 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0167878 0.181593 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.021794 0.205698 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0232631 0.191189 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0349919 0.165018 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0414672 0.174615 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0582023 0.172549 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0785895 0.170692 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0867911 0.147549 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101845 0.166573 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.083121 0.161663 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0635354 0.151669 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0598652 0.165782 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0553337 0.174812 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822597 0.156579 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.074058 0.179722 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0973138 0.175603 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11379 0.183628 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.133336 0.176775 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136161 0.192663 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124499 0.199753 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110965 0.167739 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102127 0.190718 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0914184 0.174592 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.122627 0.160649 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103081 0.167502 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125452 0.176537 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38777 0.230635 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.446614 0.2506 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.467193 0.264242 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459832 0.253384 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447086 0.272442 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.453974 0.261459 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433868 0.269659 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433396 0.247817 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46672 0.2424 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446141 0.228758 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459359 0.231541 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449775 0.253236 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.459076 0.263032 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440021 0.247378 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436804 0.270029 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.468829 0.26889 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446557 0.275887 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459528 0.259094 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472047 0.246239 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.462746 0.236443 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452992 0.230585 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407906 0.301839 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.420236 0.319874 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428474 0.296625 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407886 0.303021 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399668 0.325088 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387318 0.308235 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387338 0.307053 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420256 0.318692 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407926 0.300656 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428494 0.295442 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384609 0.227999 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.393812 0.237348 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408432 0.234368 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.390976 0.251829 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369989 0.23098 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367152 0.245461 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360786 0.221631 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387445 0.213518 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378242 0.204169 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402066 0.210538 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345901 0.279238 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.344931 0.302145 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366251 0.289691 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356827 0.297823 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324581 0.291692 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336477 0.28737 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325551 0.268785 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334005 0.28356 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334975 0.260653 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355325 0.271106 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325765 0.208034 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.312342 0.209548 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337 0.209827 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324887 0.229235 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301107 0.207755 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313652 0.227442 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31453 0.206242 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31322 0.188347 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.326643 0.186834 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337878 0.188626 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426478 0.179397 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.447688 0.174744 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447523 0.1895 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437457 0.197172 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426642 0.164641 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416412 0.187069 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405432 0.169293 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436708 0.156968 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.415499 0.161621 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436544 0.171724 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367634 0.159431 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.368692 0.13761 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387887 0.153102 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366998 0.158434 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34844 0.14394 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346745 0.164764 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347381 0.165761 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369329 0.138607 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36827 0.160429 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388523 0.154099 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429639 0.182032 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.45215 0.177682 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44299 0.200611 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449636 0.190087 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438799 0.159104 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436286 0.171508 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416288 0.163454 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.432153 0.169628 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409641 0.173978 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.422992 0.192556 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.239622 0.082487 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.258053 0.0438957 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.273525 0.0426858 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281546 0.0510334 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265928 0.064638 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250032 0.0355481 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242434 0.0575003 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23456 0.036758 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26565 0.0219434 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250178 0.0231533 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273671 0.030291 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308551 0.0863845 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.330622 0.0971427 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317013 0.091905 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310023 0.109956 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322161 0.0916222 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301561 0.104436 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30009 0.080864 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329151 0.0735708 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30708 0.0628126 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315541 0.0683331 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252557 0.117687 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.265544 0.135677 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275732 0.12224 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25778 0.138361 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242369 0.131123 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234605 0.133808 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229382 0.113134 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26032 0.115003 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247334 0.097014 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270508 0.101567 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.189123 0.0399982 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.179527 0.0335228 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203632 0.0385291 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187058 0.0567332 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165018 0.0349919 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172549 0.0582023 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174615 0.0414672 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181593 0.0167878 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191189 0.0232631 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205698 0.021794 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183628 0.11379 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.176775 0.133336 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.199753 0.124499 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192663 0.136161 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160649 0.122627 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176537 0.125452 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167502 0.103081 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167739 0.110965 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174592 0.0914184 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.190718 0.102127 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.170692 0.0785895 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.147549 0.0867911 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161663 0.083121 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166573 0.101845 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156579 0.0822597 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.175603 0.0973138 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179722 0.074058 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.151669 0.0635354 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174812 0.0553337 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165782 0.0598652 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245118 0.00869528 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.257416 -0.0110117 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269325 0.0102865 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253319 0.00823377 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233209 -0.0126029 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229111 0.00664257 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22091 0.00710408 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249215 -0.0105502 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236916 0.00915679 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261124 0.010748 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.226687 0.0472866 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.224935 0.025169 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241399 0.0288111 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217281 0.0281502 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210223 0.0436445 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202569 0.0466257 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211974 0.0657621 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234341 0.0443054 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236092 0.066423 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250805 0.0479475 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295616 0.0511841 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.315856 0.0555846 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296292 0.0705297 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309941 0.0705987 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31518 0.036239 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309265 0.051253 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29494 0.0318385 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301531 0.03617 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281291 0.0317696 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281968 0.0511152 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.502308 0.102505 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.524146 0.110567 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504055 0.112687 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506465 0.126738 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522399 0.100385 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504718 0.116555 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.500561 0.0923218 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519988 0.0863343 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.49815 0.0782715 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499897 0.0884544 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474661 0.160392 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.481967 0.167697 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475831 0.144102 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458371 0.161561 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480797 0.183987 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457202 0.177851 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.473492 0.176681 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498257 0.166528 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490951 0.159222 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492121 0.142932 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474661 0.160392 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.492047 0.177777 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490951 0.159222 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.473492 0.176681 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475757 0.178947 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457202 0.177851 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458371 0.161561 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493217 0.161488 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475831 0.144102 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492121 0.142932 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.475575 0.0493251 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479825 0.06557 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.467381 0.0725262 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452697 0.0408988 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.444504 0.0640999 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434069 0.0487174 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.465141 0.0339426 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446512 0.0417612 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46939 0.0501875 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.439381 0.125111 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45315 0.121421 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435691 0.138881 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.415531 0.11872 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.411841 0.13249 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40545 0.10864 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43299 0.101261 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42291 0.0911807 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44676 0.0975713 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.376634 0.0623642 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400229 0.0685002 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38277 0.0859596 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360344 0.0635337 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36648 0.0871292 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36765 0.0708393 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377803 0.0460743 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385109 0.0533799 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401399 0.0522103 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.477623 0.0450372 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.47788 0.0696413 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475469 0.055591 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45669 0.0325396 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.454536 0.0430934 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436013 0.0446461 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4591 0.0465898 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438424 0.0586963 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459357 0.071194 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.366554 0.052284 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385109 0.0533799 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36765 0.0708393 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.365384 0.0685739 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36648 0.0871292 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38277 0.0859596 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382844 0.0511144 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400229 0.0685002 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401399 0.0522103 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.41922 0.125111 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40545 0.121421 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42291 0.138881 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44307 0.11872 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44676 0.13249 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45315 0.10864 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.425611 0.101261 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435691 0.0911807 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.411841 0.0975713 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.802608 0.281471 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.824035 0.30566 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.822021 0.302088 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.821938 0.282758 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802598 0.298094 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824119 0.32499 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.804695 0.320997 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826132 0.328563 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843459 0.309654 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845472 0.313227 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843375 0.290324 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.787796 0.241352 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.785699 0.218449 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802677 0.22345 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.778718 0.223304 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770818 0.236351 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.763837 0.241205 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.772915 0.259253 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794777 0.236497 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.796874 0.2594 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811756 0.241498 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.752156 0.305221 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.741263 0.325175 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.747715 0.32493 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.765112 0.325981 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745704 0.305466 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.769553 0.306272 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.756597 0.285513 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.728307 0.304415 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7392 0.284462 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.734759 0.304171 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838847 0.34578 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.851488 0.360404 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853509 0.335865 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832518 0.347059 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.836826 0.370319 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817857 0.356973 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824185 0.355695 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857816 0.359125 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845176 0.344501 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.859838 0.334587 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.766968 0.345341 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.768944 0.369945 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788341 0.356172 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.780624 0.356171 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.747572 0.359113 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759252 0.34534 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745596 0.33451 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755289 0.359115 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753313 0.334511 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774685 0.345342 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817421 0.321591 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.83071 0.340361 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.840365 0.325527 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.822249 0.341208 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.807766 0.336425 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799305 0.337272 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794477 0.317654 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.825882 0.320744 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.812593 0.301973 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.835537 0.30591 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.874487 0.28191 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.891539 0.292033 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868678 0.28812 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.872763 0.305711 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897348 0.285824 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.878572 0.299501 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880296 0.275701 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.893263 0.268233 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876212 0.25811 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.870402 0.264319 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853061 0.257721 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.87538 0.26204 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87108 0.266856 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.860805 0.280934 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857361 0.252905 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842785 0.271799 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.835041 0.248586 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867636 0.238827 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845317 0.234508 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.863337 0.243643 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838248 0.217602 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.860225 0.206363 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858689 0.230102 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.854636 0.223536 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.839784 0.193863 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.834196 0.211035 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817808 0.205101 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843837 0.200429 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.821861 0.211667 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842301 0.224168 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.61371 0.202787 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.61556 0.221097 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621702 0.225035 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635958 0.210779 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607567 0.198849 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627965 0.188531 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605717 0.180539 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593312 0.213105 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591462 0.194794 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599454 0.217042 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.556122 0.208861 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575596 0.203643 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.578791 0.215568 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.552927 0.196936 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575596 0.203643 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569205 0.179793 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549732 0.185011 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.56601 0.167868 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569205 0.179793 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.631486 0.266765 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648629 0.250487 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.636704 0.247291 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607636 0.260374 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612854 0.240901 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600929 0.237705 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619561 0.26357 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612854 0.240901 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.636704 0.247291 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68526 0.183615 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684921 0.190903 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665787 0.178397 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669989 0.201661 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704395 0.196121 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.689462 0.206879 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704733 0.188833 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700193 0.172858 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700531 0.165569 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681058 0.160351 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.710584 0.23918 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705059 0.216195 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687599 0.233654 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701855 0.24791 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678869 0.242384 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687599 0.233654 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.719314 0.23045 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705059 0.216195 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.713788 0.207465 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.738169 0.160081 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718696 0.165299 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721891 0.177224 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.734974 0.148156 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718696 0.165299 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712305 0.141449 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731779 0.136231 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70911 0.129524 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712305 0.141449 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632882 0.131237 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.634145 0.108412 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.650927 0.115965 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627664 0.111763 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616099 0.123683 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609618 0.127034 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614836 0.146508 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639363 0.127886 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.6381 0.15071 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656145 0.135439 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.680265 0.0847178 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.686972 0.107387 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675047 0.104191 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656415 0.0783272 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651197 0.0978007 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639272 0.0946054 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.66834 0.0815225 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651197 0.0978007 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675047 0.104191 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.577317 0.105912 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600302 0.111438 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582843 0.128897 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.568587 0.114642 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.574113 0.137627 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582843 0.128897 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586046 0.0971825 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600302 0.111438 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609032 0.102708 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594141 0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.619127 0.408291 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.625955 0.411883 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630791 0.390369 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607547 0.396287 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61429 0.429805 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595882 0.414208 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607462 0.426212 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.637535 0.423887 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630706 0.420295 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642371 0.402373 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.68332 0.389713 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68332 0.389713 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688854 0.369058 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638217 0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.652948 0.344865 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632683 0.357697 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651954 0.357326 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658482 0.324211 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.657489 0.336672 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643752 0.316388 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639211 0.324581 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624481 0.316758 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618946 0.337413 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547576 0.389119 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.541008 0.410169 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548718 0.410472 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564748 0.405866 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539866 0.388816 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563607 0.384513 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546435 0.367766 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523836 0.393422 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530405 0.372372 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531546 0.393725 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566667 0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.555534 0.296626 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572202 0.297216 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550163 0.307914 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549999 0.31728 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544629 0.328569 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.561133 0.338525 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572037 0.306582 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583171 0.327827 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588706 0.307172 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.501272 0.340934 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501272 0.340934 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506807 0.320279 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57505 0.429687 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.58161 0.452905 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5989 0.436077 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586467 0.434777 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55776 0.446515 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562617 0.428387 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5512 0.423296 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570193 0.447815 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563633 0.424596 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587483 0.430987 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550064 0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547099 0.396248 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569716 0.388263 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.557504 0.403175 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527447 0.387819 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.537852 0.394747 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530412 0.371406 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539659 0.372907 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542624 0.356494 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562276 0.364922 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621614 0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.637209 0.41723 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642848 0.401533 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624734 0.418027 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.615976 0.414703 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603501 0.4155 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600381 0.39648 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634089 0.39821 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618494 0.379986 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639728 0.382513 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802608 0.281471 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.858698 0.329459 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.872345 0.34259 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86421 0.32016 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848329 0.338969 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.866833 0.351888 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842817 0.348268 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853186 0.338757 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882715 0.333079 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.869068 0.319948 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87458 0.310649 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845371 0.280879 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.849036 0.291048 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826067 0.287867 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.840755 0.304882 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868341 0.28406 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86006 0.297894 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.864676 0.273891 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853652 0.267046 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.849987 0.256877 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.830683 0.263865 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.798572 0.337088 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.808673 0.346884 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.82298 0.335792 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.807762 0.322361 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.784265 0.34818 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.783355 0.323657 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774164 0.338384 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799483 0.361611 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.789382 0.351815 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.81379 0.350519 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.815936 0.330051 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.828769 0.350165 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838905 0.333232 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.820583 0.347547 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.805799 0.346984 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.797614 0.344366 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.792966 0.32687 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824121 0.332668 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811288 0.312554 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.834258 0.315735 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.75581 0.33768 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.753851 0.362219 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774086 0.350765 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76987 0.352319 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.735575 0.349134 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751594 0.339233 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737534 0.324595 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739791 0.347581 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.74175 0.323042 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760026 0.336127 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759846 0.282063 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.756464 0.29233 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.779336 0.288514 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.765125 0.305929 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736973 0.285879 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745634 0.299478 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.740355 0.275612 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751185 0.268464 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.754567 0.258198 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774058 0.264649 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.862735 0.273842 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.885497 0.282313 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876946 0.281455 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867718 0.29787 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871286 0.274699 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853506 0.290257 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848523 0.266228 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880514 0.258284 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857752 0.249813 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871963 0.257427 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.806645 0.225855 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.818054 0.21762 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.83061 0.230661 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.813612 0.241754 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794089 0.212813 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.789647 0.236948 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.78268 0.221048 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811087 0.20172 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799677 0.209955 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.823642 0.214761 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.849407 0.225263 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.873186 0.21889 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.865588 0.240865 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.866351 0.236437 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857005 0.203288 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.850171 0.220835 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.833227 0.20966 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.856242 0.207715 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832464 0.214088 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848644 0.22969 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594141 0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.613592 0.428945 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626191 0.448155 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634643 0.42519 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614455 0.43276 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60514 0.45191 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593404 0.436515 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592541 0.4327 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625328 0.44434 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612729 0.42513 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.63378 0.421375 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.68332 0.389713 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68332 0.389713 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688854 0.369058 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621614 0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.625435 0.399844 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627149 0.378352 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60511 0.38905 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619901 0.420499 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599576 0.409705 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61608 0.419661 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641939 0.409801 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638118 0.408963 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643653 0.388308 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542042 0.409774 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.53788 0.433888 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558395 0.423551 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55574 0.426423 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.521526 0.42011 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539387 0.412646 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.525689 0.395996 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524182 0.417238 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528344 0.393124 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544697 0.406901 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550064 0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.540802 0.399304 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54453 0.400489 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563801 0.400119 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546337 0.37865 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569335 0.379464 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555599 0.35918 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527065 0.37902 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536327 0.359551 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530793 0.380205 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.501272 0.340934 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501272 0.340934 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506807 0.320279 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586119 0.388377 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.594185 0.405974 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609969 0.394768 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593017 0.410332 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570335 0.399584 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569167 0.403942 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562269 0.381987 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587286 0.384019 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57922 0.366422 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60307 0.372813 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566667 0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.567308 0.314012 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587901 0.320398 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569787 0.336891 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546074 0.311485 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548554 0.334364 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.545434 0.315344 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564188 0.294991 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563547 0.29885 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.584781 0.301377 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638217 0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.659244 0.341809 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65787 0.345471 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645657 0.360383 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639592 0.33338 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626005 0.351955 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618565 0.328614 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651804 0.318468 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630777 0.313702 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65043 0.32213 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.674191 0.202787 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.690652 0.219248 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695267 0.206403 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677807 0.223862 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669577 0.215632 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656732 0.220246 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.653116 0.199171 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687036 0.198172 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.670575 0.181711 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.691651 0.185327 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.733129 0.203821 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.709966 0.212373 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.733129 0.203821 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.709966 0.212373 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.738664 0.183166 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721035 0.171063 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721035 0.171063 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.675225 0.261725 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683777 0.238562 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65457 0.267259 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642468 0.249631 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642468 0.249631 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675225 0.261725 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683777 0.238562 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602641 0.183615 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600215 0.197046 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.622701 0.191021 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609032 0.207465 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.580155 0.18964 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588972 0.200059 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582581 0.176209 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593824 0.173196 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.596251 0.159765 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61631 0.167171 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.587397 0.24926 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606693 0.240045 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606693 0.240045 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572277 0.23414 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.576452 0.209804 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572277 0.23414 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.576452 0.209804 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.551082 0.155041 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566866 0.174029 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.551082 0.155041 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566866 0.174029 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.556617 0.134387 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577935 0.13272 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577935 0.13272 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655019 0.131237 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.668451 0.12881 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678869 0.137627 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.662426 0.151296 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644601 0.12242 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638576 0.144906 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.631169 0.124846 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661044 0.108751 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647613 0.111177 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671463 0.117567 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626446 0.0796777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645433 0.0954616 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605791 0.0852121 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604124 0.10653 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604124 0.10653 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626446 0.0796777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645433 0.0954616 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.720665 0.115992 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.711449 0.135288 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.711449 0.135288 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705544 0.100872 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681209 0.105047 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705544 0.100872 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681209 0.105047 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852418 0.0955788 1.89979e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.922609 0.11107 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.937225 0.122151 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.916553 0.11086 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915202 0.131874 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.943281 0.12236 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.921258 0.132084 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.928665 0.111279 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.944632 0.101346 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.930016 0.0902645 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.92396 0.090055 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867231 0.135698 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.873196 0.134634 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882112 0.117797 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858152 0.11765 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858315 0.152536 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843271 0.135552 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852349 0.1536 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882275 0.152682 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876309 0.153747 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89119 0.135845 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.877966 0.164775 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.890926 0.182656 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897331 0.159019 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876622 0.167676 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871561 0.188412 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857256 0.173431 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.8586 0.17053 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89227 0.179755 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87931 0.161874 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.898675 0.156118 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.907797 0.0709499 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.930963 0.0752104 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.924191 0.0806562 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915684 0.0941344 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.914568 0.0655041 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.899289 0.0844281 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.891402 0.0612436 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.923076 0.0520258 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89991 0.0477654 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.916304 0.0574717 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.863153 0.124655 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.875744 0.141535 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.88655 0.129819 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868763 0.146389 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852347 0.136371 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845366 0.141225 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.839756 0.119492 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.870135 0.119801 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857544 0.102922 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880941 0.108085 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.837606 0.0554592 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.842832 0.0523913 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86055 0.0593957 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842434 0.0750766 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.819888 0.0484547 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.81949 0.07114 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.814662 0.0515226 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838004 0.0327739 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832778 0.0358417 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.855722 0.0397783 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897062 0.0418734 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.920407 0.0359958 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.912106 0.0588574 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915603 0.0511067 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.905363 0.0190117 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.900559 0.0341227 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882018 0.0248894 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.901866 0.0267625 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.878521 0.0326401 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.893565 0.0496241 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826871 0.0263827 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.825102 0.00436945 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.84533 0.018173 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.823964 0.025051 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.806642 0.0125791 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.805505 0.0332607 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.808411 0.0345923 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.828008 0.00570109 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.829777 0.0277143 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848237 0.0195047 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.841683 0.0665023 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.840284 0.0454909 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.856111 0.0473735 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.831823 0.0463379 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.825856 0.0646197 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817395 0.0654667 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.827255 0.0856311 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.850144 0.0656554 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.851543 0.0866667 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.865971 0.0675379 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.69376 -0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.740325 -0.0440268 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.762259 -0.0417568 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759495 -0.0345526 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.748937 -0.0216407 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743089 -0.051231 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.729767 -0.0311149 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721155 -0.053501 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753646 -0.0641429 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731712 -0.0664129 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750882 -0.0569387 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.782939 0.0179281 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.782939 0.0179281 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788473 -0.00272662 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721234 0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.736829 0.0454452 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.742467 0.0297485 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724354 0.046242 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715595 0.0429182 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70312 0.043715 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7 0.0246945 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.733709 0.0264247 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718114 0.00820099 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739347 0.010728 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.668775 -0.0631985 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.669983 -0.0708196 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.690113 -0.0618185 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671462 -0.0467378 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648644 -0.0721997 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.650123 -0.0481178 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647436 -0.0645786 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667296 -0.0872804 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666087 -0.0796593 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687426 -0.0782793 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649684 0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.646718 0.0244627 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669336 0.016478 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.657124 0.0313903 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627066 0.0160343 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.637471 0.022962 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630031 -0.000378614 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639278 0.00112207 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642244 -0.0152909 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661896 -0.00686255 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600892 -0.0308513 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600892 -0.0308513 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606426 -0.051506 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712851 -0.0845947 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.730141 -0.101422 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736701 -0.0782041 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725284 -0.0832945 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.706291 -0.107813 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701434 -0.0896851 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.689001 -0.0909853 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.717709 -0.102723 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700418 -0.0858949 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724268 -0.0795043 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666287 -0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.655153 -0.0751594 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671821 -0.0745692 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649783 -0.0638711 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649619 -0.0545047 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644249 -0.0432164 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660752 -0.0332597 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671657 -0.0652028 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682791 -0.0439578 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688325 -0.0646126 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737837 -0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.752567 -0.0269197 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.732303 -0.014088 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751574 -0.0144587 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.758102 -0.0475745 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.757108 -0.0351134 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743371 -0.0553974 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.73883 -0.0472037 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7241 -0.0550267 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718566 -0.0343719 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.69376 -0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.745859 -0.0646815 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.770032 -0.0684873 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759394 -0.0481266 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.762305 -0.0507391 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.756497 -0.0850422 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.74877 -0.067294 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.732325 -0.0812364 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753586 -0.0824297 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.729413 -0.0786239 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.742948 -0.062069 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.782939 0.0179281 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.782939 0.0179281 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788473 -0.00272662 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737837 -0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.758864 -0.0299763 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.757489 -0.0263144 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745277 -0.0114021 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739212 -0.0384047 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725625 -0.0198304 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718185 -0.043171 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751424 -0.0533169 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.730397 -0.0580833 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750049 -0.0496549 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674309 -0.0838533 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.675276 -0.106805 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694308 -0.091423 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673094 -0.0875713 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655278 -0.0992356 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.653095 -0.0800016 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65431 -0.0762835 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.676491 -0.103087 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675524 -0.0801352 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695522 -0.0877049 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666287 -0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.666927 -0.0577732 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68752 -0.0513875 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669407 -0.034894 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645694 -0.0603001 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648173 -0.0374209 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645053 -0.0564414 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663807 -0.0767937 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663167 -0.072935 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.6844 -0.070408 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600892 -0.0308513 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600892 -0.0308513 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606426 -0.051506 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701782 -0.0432853 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.717566 -0.0544915 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725632 -0.0368947 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718734 -0.0588496 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.693716 -0.0608821 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694884 -0.0652402 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677932 -0.0496759 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700615 -0.0389272 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.684831 -0.027721 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.708681 -0.0213304 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649684 0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.640422 0.0275193 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644149 0.0287044 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.66342 0.0283337 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645956 0.00686453 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.668955 0.00767898 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655218 -0.012605 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626685 0.00723527 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635947 -0.0122343 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630413 0.00842045 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721234 0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.725055 0.0280589 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.726768 0.00656677 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70473 0.0172649 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.71952 0.0487136 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.699195 0.0379196 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715699 0.0478762 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.741558 0.0380155 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737738 0.0371781 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743272 0.0165234 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.281471 0.802608 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.30566 0.824035 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.302088 0.822021 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298094 0.802598 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282758 0.821938 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309654 0.843459 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290324 0.843375 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313227 0.845472 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32499 0.824119 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328563 0.826132 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320997 0.804695 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305221 0.752156 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.325175 0.741263 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325981 0.765112 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32493 0.747715 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304415 0.728307 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304171 0.734759 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.284462 0.7392 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305466 0.745704 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285513 0.756597 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306272 0.769553 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241352 0.787796 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.218449 0.785699 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223304 0.778718 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22345 0.802677 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236497 0.794777 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241498 0.811756 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2594 0.796874 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236351 0.770818 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259253 0.772915 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241205 0.763837 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28191 0.874487 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.292033 0.891539 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305711 0.872763 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28812 0.868678 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268233 0.893263 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264319 0.870402 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25811 0.876212 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285824 0.897348 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275701 0.880296 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299501 0.878572 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217602 0.838248 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.206363 0.860225 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223536 0.854636 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230102 0.858689 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200429 0.843837 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224168 0.842301 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211667 0.821861 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193863 0.839784 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205101 0.817808 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211035 0.834196 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257721 0.853061 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.26204 0.87538 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280934 0.860805 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266856 0.87108 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238827 0.867636 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243643 0.863337 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234508 0.845317 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252905 0.857361 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248586 0.835041 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271799 0.842785 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34578 0.838847 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.360404 0.851488 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347059 0.832518 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335865 0.853509 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359125 0.857816 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334587 0.859838 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.344501 0.845176 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.370319 0.836826 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355695 0.824185 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356973 0.817857 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321591 0.817421 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340361 0.83071 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341208 0.822249 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325527 0.840365 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320744 0.825882 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30591 0.835537 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301973 0.812593 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336425 0.807766 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317654 0.794477 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337272 0.799305 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345341 0.766968 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.369945 0.768944 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356171 0.780624 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356172 0.788341 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359115 0.755289 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345342 0.774685 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334511 0.753313 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359113 0.747572 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33451 0.745596 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34534 0.759252 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358439 0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.408291 0.619127 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.411883 0.625955 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396287 0.607547 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.390369 0.630791 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423887 0.637535 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402373 0.642371 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420295 0.630706 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429805 0.61429 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426212 0.607462 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414208 0.595882 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337042 0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.344865 0.652948 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357326 0.651954 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357697 0.632683 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324581 0.639211 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337413 0.618946 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316758 0.624481 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324211 0.658482 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316388 0.643752 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336672 0.657489 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389713 0.68332 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369058 0.688854 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389713 0.68332 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429687 0.57505 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.452905 0.58161 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434777 0.586467 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436077 0.5989 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447815 0.570193 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.430987 0.587483 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.424596 0.563633 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446515 0.55776 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423296 0.5512 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428387 0.562617 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399007 0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.41723 0.637209 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418027 0.624734 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401533 0.642848 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39821 0.634089 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382513 0.639728 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379986 0.618494 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414703 0.615976 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39648 0.600381 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4155 0.603501 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379835 0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.396248 0.547099 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403175 0.557504 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388263 0.569716 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372907 0.539659 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.364922 0.562276 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356494 0.542624 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387819 0.527447 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371406 0.530412 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.394747 0.537852 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389119 0.547576 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.410169 0.541008 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405866 0.564748 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410472 0.548718 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393422 0.523836 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393725 0.531546 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372372 0.530405 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388816 0.539866 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367766 0.546435 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384513 0.563607 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340934 0.501272 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320279 0.506807 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340934 0.501272 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317871 0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.296626 0.555534 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307914 0.550163 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297216 0.572202 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306582 0.572037 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307172 0.588706 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.327827 0.583171 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31728 0.549999 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338525 0.561133 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328569 0.544629 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.142305 0.674191 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.144155 0.692502 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150298 0.696439 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164554 0.682184 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136163 0.670254 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156561 0.659936 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.134313 0.651943 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121907 0.684509 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120057 0.666199 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12805 0.688447 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0847178 0.680265 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104191 0.675047 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.107387 0.686972 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0815225 0.66834 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104191 0.675047 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0978007 0.651197 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0783272 0.656415 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0946054 0.639272 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0978007 0.651197 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.160081 0.738169 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177224 0.721891 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165299 0.718696 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136231 0.731779 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141449 0.712305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.129524 0.70911 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.148156 0.734974 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141449 0.712305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165299 0.718696 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213855 0.655019 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.213517 0.662308 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.194382 0.649801 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198584 0.673065 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23299 0.667526 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218058 0.678283 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233329 0.660237 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228788 0.644262 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229127 0.636974 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209653 0.631756 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.23918 0.710584 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233654 0.687599 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.216195 0.705059 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23045 0.719314 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207465 0.713788 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.216195 0.705059 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24791 0.701855 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233654 0.687599 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242384 0.678869 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.266765 0.631486 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247291 0.636704 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250487 0.648629 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26357 0.619561 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247291 0.636704 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240901 0.612854 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260374 0.607636 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237705 0.600929 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240901 0.612854 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161477 0.602641 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.162741 0.579817 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179523 0.58737 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156259 0.583168 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144695 0.595088 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138214 0.598439 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.143431 0.617912 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167958 0.59929 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166695 0.622115 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184741 0.606843 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.208861 0.556122 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215568 0.578791 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203643 0.575596 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185011 0.549732 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179793 0.569205 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167868 0.56601 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196936 0.552927 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179793 0.569205 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203643 0.575596 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.105912 0.577317 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128897 0.582843 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111438 0.600302 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0971825 0.586046 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102708 0.609032 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111438 0.600302 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.114642 0.568587 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128897 0.582843 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.137627 0.574113 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0955788 0.852418 9.1293e-17 RAD 0.0555556 - txt002 - SPHERE CENTER 0.11107 0.922609 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.122151 0.937225 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131874 0.915202 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11086 0.916553 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101346 0.944632 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.090055 0.92396 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0902645 0.930016 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12236 0.943281 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111279 0.928665 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.132084 0.921258 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164775 0.877966 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.182656 0.890926 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167676 0.876622 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159019 0.897331 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179755 0.89227 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156118 0.898675 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161874 0.87931 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188412 0.871561 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.17053 0.8586 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173431 0.857256 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135698 0.867231 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.134634 0.873196 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11765 0.858152 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117797 0.882112 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152682 0.882275 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135845 0.89119 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153747 0.876309 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152536 0.858315 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.1536 0.852349 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135552 0.843271 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0418734 0.897062 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0359958 0.920407 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511067 0.915603 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0588574 0.912106 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0267625 0.901866 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496241 0.893565 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0326401 0.878521 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0190117 0.905363 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0248894 0.882018 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0341227 0.900559 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0665023 0.841683 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0454909 0.840284 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0463379 0.831823 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0473735 0.856111 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0656554 0.850144 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0675379 0.865971 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0866667 0.851543 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646197 0.825856 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0856311 0.827255 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0654667 0.817395 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0263827 0.826871 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00436945 0.825102 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.025051 0.823964 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.018173 0.84533 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00570109 0.828008 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0195047 0.848237 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0277143 0.829777 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0125791 0.806642 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0345923 0.808411 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0332607 0.805505 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0709499 0.907797 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0752104 0.930963 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0941344 0.915684 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0806562 0.924191 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0520258 0.923076 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0574717 0.916304 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0477654 0.89991 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0655041 0.914568 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0612436 0.891402 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0844281 0.899289 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0554592 0.837606 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0523913 0.842832 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0750766 0.842434 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0593957 0.86055 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0327739 0.838004 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0397783 0.855722 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0358417 0.832778 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0484547 0.819888 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0515226 0.814662 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.07114 0.81949 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124655 0.863153 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.141535 0.875744 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.146389 0.868763 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.129819 0.88655 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119801 0.870135 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108085 0.880941 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102922 0.857544 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136371 0.852347 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119492 0.839756 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141225 0.845366 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0133465 0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0646815 0.745859 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0684873 0.770032 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0507391 0.762305 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0481266 0.759394 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0824297 0.753586 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.062069 0.742948 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0786239 0.729413 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0850422 0.756497 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0812364 0.732325 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.067294 0.74877 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0347427 0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0299763 0.758864 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0114021 0.745277 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0263144 0.757489 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0533169 0.751424 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0496549 0.750049 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0580833 0.730397 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0384047 0.739212 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.043171 0.718185 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0198304 0.725625 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0179281 0.782939 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00272662 0.788473 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0179281 0.782939 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0432853 0.701782 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0544915 0.717566 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0588496 0.718734 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0368947 0.725632 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0389272 0.700615 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0213304 0.708681 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.027721 0.684831 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0608821 0.693716 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0496759 0.677932 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0652402 0.694884 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0272215 0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0280589 0.725055 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0172649 0.70473 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00656677 0.726768 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0380155 0.741558 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0165234 0.743272 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0371781 0.737738 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0487136 0.71952 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0478762 0.715699 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0379196 0.699195 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00804971 0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0275193 0.640422 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0283337 0.66342 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0287044 0.644149 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00723527 0.626685 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00842045 0.630413 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0122343 0.635947 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00686453 0.645956 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.012605 0.655218 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00767898 0.668955 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0838533 0.674309 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.106805 0.675276 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0875713 0.673094 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.091423 0.694308 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103087 0.676491 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0877049 0.695522 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0801352 0.675524 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0992356 0.655278 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0762835 0.65431 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0800016 0.653095 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0308513 0.600892 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051506 0.606426 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308513 0.600892 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0539145 0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0577732 0.666927 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.034894 0.669407 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0513875 0.68752 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0767937 0.663807 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.070408 0.6844 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.072935 0.663167 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0603001 0.645694 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0564414 0.645053 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0374209 0.648173 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0133465 0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0440268 0.740325 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0417568 0.762259 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0216407 0.748937 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0345526 0.759495 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0641429 0.753646 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0569387 0.750882 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0664129 0.731712 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051231 0.743089 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053501 0.721155 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0311149 0.729767 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0272215 0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0454452 0.736829 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.046242 0.724354 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0297485 0.742467 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0264247 0.733709 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.010728 0.739347 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00820099 0.718114 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0429182 0.715595 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0246945 0.7 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.043715 0.70312 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0179281 0.782939 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00272662 0.788473 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0179281 0.782939 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0845947 0.712851 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.101422 0.730141 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0832945 0.725284 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0782041 0.736701 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.102723 0.717709 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0795043 0.724268 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0858949 0.700418 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107813 0.706291 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0909853 0.689001 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0896851 0.701434 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0347427 0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0269197 0.752567 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0144587 0.751574 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.014088 0.732303 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0472037 0.73883 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0343719 0.718566 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0550267 0.7241 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0475745 0.758102 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0553974 0.743371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0351134 0.757108 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0539145 0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0751594 0.655153 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0638711 0.649783 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745692 0.671821 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0652028 0.671657 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0646126 0.688325 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0439578 0.682791 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0545047 0.649619 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0332597 0.660752 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0432164 0.644249 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0631985 0.668775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0708196 0.669983 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0467378 0.671462 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0618185 0.690113 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0872804 0.667296 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0782793 0.687426 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0796593 0.666087 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0721997 0.648644 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0645786 0.647436 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0481178 0.650123 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0308513 0.600892 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051506 0.606426 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308513 0.600892 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00804971 0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0244627 0.646718 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0313903 0.657124 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.016478 0.669336 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00112207 0.639278 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00686255 0.661896 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0152909 0.642244 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0160343 0.627066 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.000378614 0.630031 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.022962 0.637471 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281471 0.802608 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.329459 0.858698 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.34259 0.872345 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338969 0.848329 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32016 0.86421 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333079 0.882715 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310649 0.87458 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.319948 0.869068 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351888 0.866833 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338757 0.853186 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348268 0.842817 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337088 0.798572 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.346884 0.808673 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322361 0.807762 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335792 0.82298 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.361611 0.799483 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350519 0.81379 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351815 0.789382 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34818 0.784265 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338384 0.774164 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.323657 0.783355 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280879 0.845371 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.291048 0.849036 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304882 0.840755 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287867 0.826067 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267046 0.853652 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263865 0.830683 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.256877 0.849987 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28406 0.868341 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273891 0.864676 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297894 0.86006 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273842 0.862735 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282313 0.885497 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29787 0.867718 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281455 0.876946 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258284 0.880514 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257427 0.871963 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249813 0.857752 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.274699 0.871286 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266228 0.848523 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290257 0.853506 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225263 0.849407 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.21889 0.873186 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236437 0.866351 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240865 0.865588 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207715 0.856242 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22969 0.848644 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214088 0.832464 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203288 0.857005 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20966 0.833227 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220835 0.850171 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225855 0.806645 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.21762 0.818054 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241754 0.813612 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230661 0.83061 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20172 0.811087 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214761 0.823642 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209955 0.799677 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212813 0.794089 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221048 0.78268 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236948 0.789647 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330051 0.815936 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.350165 0.828769 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347547 0.820583 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333232 0.838905 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332668 0.824121 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315735 0.834258 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312554 0.811288 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346984 0.805799 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32687 0.792966 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.344366 0.797614 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282063 0.759846 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.29233 0.756464 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305929 0.765125 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288514 0.779336 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268464 0.751185 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264649 0.774058 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258198 0.754567 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285879 0.736973 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275612 0.740355 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299478 0.745634 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33768 0.75581 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.362219 0.753851 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352319 0.76987 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350765 0.774086 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347581 0.739791 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336127 0.760026 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.323042 0.74175 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.349134 0.735575 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324595 0.737534 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339233 0.751594 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202787 0.674191 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.219248 0.690652 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223862 0.677807 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206403 0.695267 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198172 0.687036 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185327 0.691651 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181711 0.670575 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215632 0.669577 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.199171 0.653116 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220246 0.656732 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.261725 0.675225 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238562 0.683777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261725 0.675225 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238562 0.683777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267259 0.65457 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249631 0.642468 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249631 0.642468 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.203821 0.733129 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212373 0.709966 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183166 0.738664 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171063 0.721035 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171063 0.721035 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203821 0.733129 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212373 0.709966 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131237 0.655019 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.12881 0.668451 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.151296 0.662426 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.137627 0.678869 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108751 0.661044 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117567 0.671463 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111177 0.647613 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12242 0.644601 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124846 0.631169 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144906 0.638576 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.115992 0.720665 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135288 0.711449 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135288 0.711449 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100872 0.705544 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105047 0.681209 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100872 0.705544 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105047 0.681209 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0796777 0.626446 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0954616 0.645433 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0796777 0.626446 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0954616 0.645433 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0852121 0.605791 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10653 0.604124 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10653 0.604124 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183615 0.602641 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.197046 0.600215 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207465 0.609032 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191021 0.622701 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173196 0.593824 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167171 0.61631 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159765 0.596251 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18964 0.580155 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176209 0.582581 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200059 0.588972 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.155041 0.551082 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174029 0.566866 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.134387 0.556617 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13272 0.577935 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13272 0.577935 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.155041 0.551082 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174029 0.566866 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.24926 0.587397 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240045 0.606693 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240045 0.606693 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23414 0.572277 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209804 0.576452 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23414 0.572277 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209804 0.576452 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358439 0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.428945 0.613592 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.448155 0.626191 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43276 0.614455 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42519 0.634643 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44434 0.625328 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.421375 0.63378 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42513 0.612729 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45191 0.60514 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4327 0.592541 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436515 0.593404 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399007 0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399844 0.625435 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38905 0.60511 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378352 0.627149 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409801 0.641939 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388308 0.643653 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408963 0.638118 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420499 0.619901 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419661 0.61608 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409705 0.599576 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389713 0.68332 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369058 0.688854 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389713 0.68332 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388377 0.586119 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.405974 0.594185 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410332 0.593017 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.394768 0.609969 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384019 0.587286 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372813 0.60307 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366422 0.57922 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399584 0.570335 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.381987 0.562269 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403942 0.569167 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337042 0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.341809 0.659244 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360383 0.645657 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345471 0.65787 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318468 0.651804 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32213 0.65043 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313702 0.630777 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33338 0.639592 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328614 0.618565 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351955 0.626005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317871 0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314012 0.567308 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336891 0.569787 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320398 0.587901 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294991 0.564188 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301377 0.584781 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29885 0.563547 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.311485 0.546074 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315344 0.545434 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334364 0.548554 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409774 0.542042 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.433888 0.53788 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426423 0.55574 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423551 0.558395 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.417238 0.524182 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406901 0.544697 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393124 0.528344 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42011 0.521526 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.395996 0.525689 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.412646 0.539387 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340934 0.501272 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320279 0.506807 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340934 0.501272 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379835 0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399304 0.540802 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400119 0.563801 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400489 0.54453 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37902 0.527065 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380205 0.530793 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359551 0.536327 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37865 0.546337 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.35918 0.555599 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379464 0.569335 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371785 0.0996195 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER -0.393621 0.220501 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.368601 0.279642 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.354293 0.299716 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347717 0.279022 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366989 0.292196 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375177 0.300337 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.387873 0.292817 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389485 0.280263 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355904 0.287162 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.370213 0.267088 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349329 0.266468 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321889 0.238665 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.304702 0.250544 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32307 0.238717 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327715 0.259421 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30352 0.250492 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326533 0.259369 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320707 0.238612 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298875 0.229788 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316063 0.217908 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317244 0.21796 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372464 0.281062 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.362978 0.289441 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35549 0.267771 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378255 0.270044 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379952 0.302733 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395229 0.283335 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389438 0.294353 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357187 0.30046 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366673 0.29208 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349699 0.278789 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440333 0.261479 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.443285 0.282991 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421181 0.271991 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4302 0.282046 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462437 0.27248 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449353 0.271534 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459485 0.250967 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453417 0.262424 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.450466 0.240911 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431313 0.251423 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.444196 0.262898 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.449273 0.285685 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436139 0.282528 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.426189 0.27701 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45733 0.266055 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434246 0.257381 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452254 0.243269 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46728 0.271573 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462204 0.248787 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454146 0.268416 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.465353 0.202338 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.486123 0.204606 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464339 0.202946 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470107 0.223366 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487137 0.203998 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471122 0.222757 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466367 0.201729 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.481368 0.183578 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460599 0.18131 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459584 0.181918 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389758 0.219082 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.378635 0.228779 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.365937 0.225483 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383364 0.24293 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402455 0.222377 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407185 0.236529 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER -0.413578 0.21268 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385029 0.20493 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396152 0.195233 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372331 0.201634 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414778 0.15994 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.412573 0.147477 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39322 0.15977 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412448 0.172167 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434131 0.147647 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434006 0.172338 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436336 0.16011 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414903 0.13525 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417108 0.147713 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39555 0.147543 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343046 0.178104 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.319723 0.177083 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325124 0.189464 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332294 0.198298 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337645 0.165722 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350216 0.186938 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360967 0.166743 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330475 0.156889 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353797 0.157909 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335876 0.16927 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191247 0.166275 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.130089 0.20793 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115471 0.221102 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.126388 0.200597 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13987 0.220766 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119172 0.228435 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143571 0.228099 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13379 0.215264 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10569 0.208266 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120308 0.195095 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116607 0.187762 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154295 0.172673 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.15554 0.180792 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17557 0.171251 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166926 0.19323 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134265 0.182215 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145651 0.194652 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133019 0.174096 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.142909 0.160236 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141663 0.152117 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.162939 0.150694 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192135 0.230419 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.18209 0.243049 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168159 0.227721 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185251 0.218634 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206066 0.245747 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209227 0.221332 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216111 0.233117 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188974 0.254834 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199019 0.242204 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175043 0.239506 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.167041 0.201532 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.151829 0.219088 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14514 0.205084 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163068 0.221861 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173729 0.215537 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.184969 0.218309 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188942 0.197981 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155801 0.19876 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171014 0.181204 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149113 0.184756 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.229087 0.224021 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.22829 0.248268 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207937 0.234532 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216949 0.2391 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249439 0.237756 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238098 0.228589 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250236 0.213509 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240428 0.233189 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241225 0.208942 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220075 0.219453 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228199 0.159877 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.229756 0.167942 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207683 0.16569 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223214 0.183484 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250271 0.162129 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.243729 0.177671 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248714 0.154064 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234741 0.144336 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233184 0.13627 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212668 0.142084 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.129201 0.143787 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.105335 0.14887 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115741 0.153943 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121723 0.167242 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.118795 0.138714 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135183 0.157086 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.142661 0.13363 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.112813 0.125414 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.136679 0.120331 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123219 0.130487 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190359 0.102131 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.179968 0.0897843 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166467 0.105492 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183804 0.114103 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER -0.20386 0.0864233 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207696 0.110742 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214251 0.0987702 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186523 0.0778128 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196914 0.0901597 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173022 0.0935207 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153407 0.108529 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.130858 0.0995811 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135326 0.123725 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134736 0.113639 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER -0.148938 0.0843858 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152816 0.0984435 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171487 0.0933338 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149528 0.0944715 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172078 0.10342 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153997 0.118615 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.277961 0.367156 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.269898 0.374298 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270045 0.350338 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291334 0.362218 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277815 0.391115 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299251 0.379036 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.285878 0.383973 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.256525 0.379235 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264588 0.372093 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.256671 0.355276 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252306 0.297666 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.235688 0.305995 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259438 0.312359 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245915 0.321516 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228556 0.291303 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238783 0.306824 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245173 0.282974 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242079 0.282145 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258696 0.273816 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265828 0.288509 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.32435 0.32435 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33812 0.32066 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32066 0.33812 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3005 0.317959 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29681 0.331729 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29042 0.307879 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317959 0.3005 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307879 0.29042 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331729 0.29681 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339925 0.383759 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.334762 0.407156 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31686 0.392275 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326552 0.388696 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357827 0.39864 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349618 0.380181 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362991 0.375243 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348135 0.402218 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353299 0.378821 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330233 0.387337 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376234 0.330873 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.393346 0.348239 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383366 0.345565 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369843 0.354723 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386213 0.333547 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 0.340031 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369102 0.316181 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399736 0.324389 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382624 0.307023 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389757 0.321715 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376234 0.330873 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.386461 0.346394 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 0.340031 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369843 0.354723 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399983 0.337237 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383366 0.345565 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389757 0.321715 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392851 0.322544 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382624 0.307023 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369102 0.316181 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277961 0.367156 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.261966 0.385852 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259422 0.36581 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.278159 0.38141 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.280504 0.387198 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296698 0.382755 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.2965 0.368501 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261768 0.371598 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277764 0.352901 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259225 0.351556 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.304189 0.32435 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29042 0.32066 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307879 0.33812 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328039 0.317959 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331729 0.331729 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33812 0.307879 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31058 0.3005 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32066 0.29042 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29681 0.29681 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252306 0.297666 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.228803 0.30415 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238783 0.306824 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245915 0.321516 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242326 0.294992 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259438 0.312359 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265828 0.288509 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235194 0.2803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258696 0.273816 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245173 0.282974 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574159 0.153845 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER -0.612768 0.202534 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612732 0.225282 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591695 0.212428 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60221 0.22113 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633805 0.215388 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623283 0.211236 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER -0.63384 0.192641 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62329 0.206686 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623325 0.183939 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602253 0.193832 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543919 0.184086 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.527458 0.200547 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522843 0.187702 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.540303 0.205161 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548533 0.196931 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561378 0.201546 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.564994 0.18047 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531074 0.179472 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.547535 0.163011 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.526459 0.166627 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.542885 0.243024 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534333 0.219861 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563539 0.248559 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575642 0.23093 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575642 0.23093 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542885 0.243024 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534333 0.219861 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643008 0.172294 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER -0.660425 0.189742 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645434 0.185725 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636618 0.196144 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657999 0.17631 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634191 0.182712 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640582 0.158862 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666816 0.165892 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649399 0.148444 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651825 0.161875 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER -0.585228 0.195155 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.574809 0.203972 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561378 0.201546 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568784 0.181486 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598659 0.197581 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592634 0.175095 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609078 0.188764 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591253 0.217641 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601672 0.208824 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577822 0.215215 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6044 0.123605 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.620861 0.107144 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608016 0.102529 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625475 0.119989 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617245 0.128219 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621859 0.141064 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600784 0.14468 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599785 0.11076 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583324 0.127221 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58694 0.106145 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631939 0.130984 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643128 0.132649 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618482 0.133263 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631785 0.152367 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656585 0.130371 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645242 0.150088 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645397 0.128706 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643283 0.111266 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632094 0.109601 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618637 0.11188 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591664 0.0609772 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572676 0.076761 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612319 0.0665116 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613986 0.0878298 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613986 0.0878298 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591664 0.0609772 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572676 0.076761 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56309 0.112536 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549659 0.11011 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53924 0.118927 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555684 0.132596 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573509 0.103719 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579534 0.126205 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58694 0.106145 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557065 0.09005 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570497 0.0924762 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546646 0.0988668 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.494808 0.247614 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.494287 0.313607 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.484182 0.326876 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470513 0.310432 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488171 0.302705 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507957 0.330051 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511946 0.305881 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518062 0.316783 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490299 0.337778 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500404 0.324509 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476629 0.321334 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452978 0.302539 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.436971 0.320401 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436675 0.29902 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.455413 0.3148 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453274 0.32392 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471717 0.318318 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469281 0.306057 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434535 0.30814 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.450543 0.290278 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434239 0.286759 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434629 0.269833 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.426389 0.279233 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445377 0.263449 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448298 0.286276 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415641 0.285616 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43755 0.29266 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42388 0.276216 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41272 0.262789 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420959 0.253389 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431707 0.247006 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536117 0.258683 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549787 0.275127 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549787 0.275127 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529727 0.282533 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536117 0.258683 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516058 0.266089 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522448 0.242239 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556177 0.251277 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542508 0.234833 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556177 0.251277 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476459 0.214908 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.457868 0.209819 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER -0.458164 0.2312 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453963 0.210053 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476163 0.193527 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472258 0.193761 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.494753 0.198616 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480363 0.214674 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498954 0.219763 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480659 0.236055 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536638 0.19269 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549603 0.17251 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528912 0.177908 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549105 0.191778 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557329 0.187292 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556831 0.20656 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544363 0.207471 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537136 0.173421 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524171 0.193601 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516445 0.178819 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554467 0.291389 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.562288 0.314604 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542501 0.306499 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541186 0.310183 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574255 0.299494 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553152 0.295073 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566433 0.276279 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575569 0.29581 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567748 0.272595 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555781 0.287705 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.567359 0.227186 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54267 0.227528 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555283 0.246777 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579676 0.225054 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567601 0.244644 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567305 0.223263 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567063 0.205805 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554691 0.204014 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542374 0.206147 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513157 0.28032 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.507811 0.298839 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489718 0.287442 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505577 0.302049 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531251 0.291716 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529016 0.294927 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536597 0.273198 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515392 0.27711 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER -0.520738 0.258591 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497299 0.265714 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.552323 0.0329639 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.625877 0.0248832 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.646362 0.0316054 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625173 0.0287309 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627981 0.0478 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647066 0.0277577 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628685 0.0439523 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62658 0.0210355 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644258 0.00868865 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623773 0.00196644 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623069 0.00581415 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584567 0.0138144 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.584898 0.0177119 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56353 0.0185345 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.580268 0.0364224 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605935 0.0129918 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601305 0.0317022 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605605 0.00909422 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER -0.589197 -0.00489609 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588867 -0.00879364 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567829 -0.00407348 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.593994 0.105299 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572783 0.0926585 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582384 0.100664 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614541 0.0949359 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602932 0.090301 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613879 0.0719323 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604941 0.0869303 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604278 0.0639267 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58373 0.0742898 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593633 0.0440327 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607302 0.0604766 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607302 0.0604766 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587242 0.0678827 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593633 0.0440327 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573573 0.0514389 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579964 0.0275889 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613693 0.0366265 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600023 0.0201827 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613693 0.0366265 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561087 0.101445 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551884 0.118381 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536664 0.103361 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550745 0.0944221 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576307 0.116465 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575168 0.0925065 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58551 0.0995293 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562225 0.125404 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571428 0.108468 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.547006 0.110383 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER -0.520079 0.0521134 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523344 0.0542684 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534291 0.0358996 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541988 0.0591566 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509132 0.0704822 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER -0.527777 0.0753703 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505868 0.0683272 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501435 0.0472252 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49817 0.0450702 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512382 0.0288565 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584869 -0.0244483 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.5935 -0.0473753 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57344 -0.0399691 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.595617 -0.0308315 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604929 -0.0318545 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607046 -0.0153107 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.596298 -0.00892756 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582752 -0.0409921 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574121 -0.0180651 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562692 -0.0335859 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511316 -0.0163676 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.48882 -0.0212225 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497372 0.00194055 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491256 -0.00896145 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502764 -0.0395307 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505199 -0.0272696 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525259 -0.0346758 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.50888 -0.0286287 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531375 -0.0237738 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517432 -0.00546563 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54356 -0.0355172 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530389 -0.0495897 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519442 -0.031221 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53532 -0.0261165 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554507 -0.0538859 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.559438 -0.0304127 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567678 -0.0398133 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538628 -0.0589904 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.551799 -0.0449178 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.527681 -0.0406217 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451136 0.0058509 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.447081 0.0051487 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.435909 0.01504 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423265 0.0115452 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440694 0.0289993 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459725 0.00864346 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46451 0.0226028 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470897 -0.0012478 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER -0.442297 -0.00881065 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453468 -0.0187019 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.429652 -0.0123054 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386138 0.0172804 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.364644 0.0293677 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375512 0.0213457 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385352 0.0401449 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37527 0.0253024 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395978 0.0360796 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396764 0.0132151 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER -0.36543 0.0065032 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386924 -0.00558411 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376298 -0.00151881 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.439178 0.0688765 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.426942 0.0903221 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416328 0.0699989 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435083 0.0806307 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449792 0.0891998 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.457933 0.0795084 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462029 0.0677542 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431037 0.078568 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER -0.443274 0.0571224 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420423 0.0582447 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512079 -0.00628079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523883 -0.000557006 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49924 -0.00208214 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.51057 0.0165974 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536722 -0.00475566 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523409 0.0123987 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524918 -0.0104794 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525392 -0.0234352 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513588 -0.029159 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500749 -0.0249603 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504176 0.0574471 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.508666 0.0817008 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488971 0.0722467 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489545 0.0732807 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523872 0.0669012 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504751 0.058481 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519382 0.0426474 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523298 0.0658672 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518808 0.0416134 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.503602 0.0564131 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516134 -0.00557859 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.540463 -0.00154892 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.52751 -0.00538221 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524673 0.0156462 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529087 -0.00174531 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513298 0.0154498 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504759 -0.00577498 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531924 -0.0227737 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507596 -0.0268034 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518971 -0.026607 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459039 -0.0578769 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.451803 -0.0707378 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435761 -0.0561039 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454158 -0.0461991 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.475081 -0.0725109 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477435 -0.0479721 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.482316 -0.05965 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.456685 -0.0824157 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46392 -0.0695548 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440643 -0.0677817 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.463094 -0.0571747 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.459563 -0.081612 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.442243 -0.0665888 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.463589 -0.0696122 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480415 -0.0721979 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.48444 -0.0601982 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.483946 -0.0477607 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459069 -0.0691745 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4626 -0.0447373 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.441749 -0.0541513 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398096 -0.0457452 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.373728 -0.0495643 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383722 -0.030137 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382672 -0.0306825 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388102 -0.0651725 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.397047 -0.0462908 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41247 -0.0613535 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389151 -0.064627 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41352 -0.060808 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399146 -0.0451997 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.412497 -0.190929 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400273 -0.174844 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417001 -0.16674 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436523 -0.195071 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.441027 -0.170881 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448325 -0.183127 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419795 -0.203175 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431597 -0.191231 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407571 -0.18709 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.343834 -0.12515 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353814 -0.122476 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360946 -0.107784 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357357 -0.134308 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374468 -0.116942 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380859 -0.140792 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350225 -0.149 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373727 -0.155484 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360204 -0.146326 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.41922 -0.10495 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40545 -0.10864 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42291 -0.0911807 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44307 -0.111341 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44676 -0.0975713 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45315 -0.121421 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425611 -0.128801 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435691 -0.138881 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411841 -0.13249 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.486264 -0.162382 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.502603 -0.174264 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.479659 -0.170327 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.495376 -0.15142 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509207 -0.166319 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501981 -0.143475 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.492868 -0.154437 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49349 -0.185226 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477151 -0.173345 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470546 -0.18129 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.501491 -0.082906 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477742 -0.0892696 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484874 -0.0745774 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515014 -0.0920638 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498397 -0.0837352 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504787 -0.107585 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507882 -0.106756 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497655 -0.122277 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484132 -0.11312 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.508376 -0.0810612 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498397 -0.0837352 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484874 -0.0745774 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501244 -0.0957534 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477742 -0.0892696 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484132 -0.11312 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514767 -0.104911 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497655 -0.122277 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504787 -0.107585 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.411775 -0.200165 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399922 -0.179342 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415187 -0.189948 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436152 -0.199808 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.439564 -0.189591 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448677 -0.178629 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420888 -0.189202 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.433412 -0.168023 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409035 -0.168379 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.439381 -0.10495 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45315 -0.10864 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435691 -0.0911807 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415531 -0.111341 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411841 -0.0975713 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40545 -0.121421 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43299 -0.128801 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42291 -0.138881 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44676 -0.13249 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.350719 -0.123305 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374468 -0.116942 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360946 -0.107784 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343587 -0.137998 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353814 -0.122476 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360204 -0.146326 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357109 -0.147155 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373727 -0.155484 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380859 -0.140792 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248762 -0.0483751 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.183785 -0.0599222 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.160406 -0.0522053 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171954 -0.0513956 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178533 -0.0358698 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172236 -0.0607319 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190363 -0.0443964 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195615 -0.0684488 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165658 -0.0762577 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189036 -0.0839747 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177206 -0.075448 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.187119 -0.0172857 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.176731 -0.00705049 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192673 -0.025725 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200733 -0.00352517 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171177 0.00138875 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195179 0.00491406 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.181564 -0.00884647 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163117 -0.020811 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173504 -0.0310463 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179058 -0.0394855 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215921 0.00673113 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.20044 0.0258737 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196602 0.00551963 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215612 0.0203763 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21976 0.0270852 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234932 0.0215878 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235241 0.00794264 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200749 0.0122285 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21623 -0.00691403 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196911 -0.00812553 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245428 -0.0910116 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.234308 -0.0942304 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.221514 -0.0854464 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238704 -0.0714204 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258223 -0.0997955 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262619 -0.0769856 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269343 -0.0965768 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241032 -0.113822 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252152 -0.110603 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228237 -0.105038 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277564 -0.0243582 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.275459 -0.0076281 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.255218 -0.0167139 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270078 -0.00142185 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297806 -0.0152725 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.292425 -0.00906621 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299911 -0.0320026 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282946 -0.0305645 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.285051 -0.0472946 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262704 -0.0396503 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.310405 -0.0794645 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.324811 -0.0817333 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300317 -0.0800146 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.313378 -0.0603366 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.334899 -0.0811832 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.323466 -0.0597864 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320493 -0.0789143 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321838 -0.100861 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307433 -0.0985923 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297345 -0.0991425 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216626 -0.115028 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.195663 -0.127519 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194866 -0.104303 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201738 -0.108803 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.217423 -0.138245 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223497 -0.119529 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238386 -0.125754 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210551 -0.133744 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.231514 -0.121254 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209754 -0.110528 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281603 -0.103481 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.291073 -0.126206 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271345 -0.119897 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293457 -0.110246 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301332 -0.10979 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.303716 -0.0938302 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291862 -0.0870656 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.279219 -0.119442 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269749 -0.0967168 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.25949 -0.113132 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21996 -0.0723919 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.20388 -0.0673141 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216456 -0.0490355 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.198742 -0.0609052 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207384 -0.0906706 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202246 -0.0842617 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223463 -0.0957484 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225098 -0.0788008 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241177 -0.0838786 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.237674 -0.0605222 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.508983 0.690426 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.484794 0.755941 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.47411 0.767658 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.467528 0.744501 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489758 0.749038 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491377 0.779098 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507025 0.760478 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502061 0.767382 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469146 0.774562 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.47983 0.762845 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462564 0.751405 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436283 0.7029 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.418941 0.714226 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43889 0.704751 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44101 0.724842 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416335 0.712374 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.438403 0.722991 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.433677 0.701048 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414215 0.692283 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431557 0.680957 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434163 0.682808 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478434 0.695668 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.481931 0.703418 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500827 0.694124 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491475 0.716184 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459538 0.704962 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469082 0.717727 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.456041 0.697211 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46889 0.682902 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.465393 0.675152 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487786 0.673608 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557494 0.743468 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.560084 0.767402 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543179 0.760285 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53997 0.755145 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574398 0.750585 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554284 0.738328 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571808 0.726651 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577608 0.755725 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575017 0.731791 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560703 0.748608 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.551134 0.683194 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.573364 0.687731 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571303 0.682033 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56324 0.703871 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553195 0.688893 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543071 0.705033 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530964 0.684356 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561258 0.667055 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539027 0.662518 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.559196 0.661356 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581682 0.677953 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.601808 0.682851 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579842 0.680568 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58454 0.700216 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603648 0.680237 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58638 0.697602 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583522 0.675339 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59895 0.660588 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.578824 0.65569 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576984 0.658304 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515343 0.7507 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.506594 0.773394 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491321 0.755462 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507924 0.764807 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530616 0.768632 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531946 0.760045 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539365 0.745938 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514012 0.759287 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522762 0.736593 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49874 0.741355 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539531 0.685185 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.538818 0.693658 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517905 0.691194 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534075 0.708875 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560445 0.687649 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555702 0.702866 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561158 0.679176 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544274 0.669969 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544988 0.661495 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523361 0.667505 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466832 0.697658 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.447385 0.709346 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447429 0.703286 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46231 0.721188 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466788 0.703718 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.481713 0.71556 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.486235 0.692031 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451907 0.685816 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471354 0.674129 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451951 0.679757 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335322 0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.283164 0.659645 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.269894 0.672915 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.275822 0.649528 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293281 0.666987 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277236 0.683032 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300624 0.677104 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290507 0.669762 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259777 0.665573 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273047 0.652302 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265705 0.642185 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.286452 0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.279361 0.614273 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.303327 0.613293 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.288206 0.628413 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262487 0.604959 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271332 0.619099 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269578 0.594664 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277607 0.589839 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.284698 0.579544 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301572 0.588858 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33883 0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.328536 0.663448 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314396 0.654603 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.329516 0.639482 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35297 0.665202 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353951 0.641237 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.363265 0.658111 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33785 0.680322 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348145 0.673232 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32371 0.671477 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332034 0.663153 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.321274 0.684748 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.308341 0.666888 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326131 0.678752 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344967 0.681014 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349824 0.675018 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355727 0.659419 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327177 0.669149 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337937 0.647554 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314244 0.651289 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.391875 0.684201 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384191 0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.389739 0.622198 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366159 0.617804 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378964 0.63493 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407771 0.61539 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396997 0.628121 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402224 0.604188 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394966 0.598265 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389418 0.587062 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371386 0.593871 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.279656 0.610775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258061 0.621535 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264057 0.616678 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.275921 0.634468 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.27366 0.615632 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29152 0.628565 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295255 0.604872 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261795 0.597842 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.28339 0.587082 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267791 0.592985 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331813 0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.320611 0.55307 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30788 0.563845 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325005 0.57665 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344544 0.547843 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348938 0.571423 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355747 0.553391 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327419 0.535038 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338621 0.540585 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314688 0.545813 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258608 0.550934 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335322 0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.313405 0.629404 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.316595 0.626214 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318408 0.606941 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335868 0.624401 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.311592 0.648676 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330864 0.646863 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.308402 0.651867 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.294133 0.631217 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290942 0.634407 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295946 0.611945 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331813 0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.319608 0.539107 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307378 0.556863 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.322499 0.541743 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344043 0.540862 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346933 0.543497 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356248 0.560372 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328923 0.555982 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.341128 0.575492 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316693 0.573738 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384191 0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.403702 0.623201 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401066 0.62031 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385946 0.635431 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386827 0.613886 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369071 0.626116 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367317 0.601681 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401947 0.598766 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382437 0.586561 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399312 0.595876 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316914 0.678274 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.305407 0.69384 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296616 0.671002 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317721 0.674446 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325704 0.701111 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338018 0.681717 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337211 0.685545 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3046 0.697667 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316107 0.682101 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295809 0.67483 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.391875 0.684201 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33883 0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.329538 0.677411 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314897 0.661584 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332022 0.674389 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353472 0.672184 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355956 0.669162 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362764 0.65113 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336346 0.659378 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.345639 0.638325 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321705 0.643552 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264535 0.625895 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.248969 0.637402 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.268363 0.625088 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271807 0.646193 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245142 0.638209 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267979 0.647 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.260708 0.626702 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241698 0.617105 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.257264 0.605598 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261092 0.604791 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.286452 0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.265398 0.613271 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.26842 0.610787 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281225 0.627912 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.283431 0.606463 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299257 0.621104 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.304484 0.59717 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270625 0.589337 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291679 0.580045 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273647 0.586853 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258608 0.550934 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645066 0.554344 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.681385 0.616373 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.678928 0.639472 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661636 0.629767 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664108 0.621631 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698678 0.626079 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683858 0.608237 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701135 0.602979 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696205 0.634214 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698662 0.611115 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678912 0.624508 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649723 0.609912 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.640648 0.631982 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625749 0.614812 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64267 0.62585 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664623 0.627081 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666645 0.620949 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673698 0.605012 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647702 0.616044 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656777 0.593974 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632802 0.598874 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607573 0.617144 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.595495 0.63057 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594239 0.605919 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615286 0.617371 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608828 0.641795 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628619 0.628595 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.620906 0.628369 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587782 0.630343 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59986 0.616917 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586526 0.605692 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676727 0.560805 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.689897 0.57563 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693998 0.575587 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673115 0.585222 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672626 0.560848 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655844 0.57044 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659456 0.546023 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693509 0.551213 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680339 0.536388 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69761 0.55117 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602915 0.561576 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602201 0.570049 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623084 0.560414 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615021 0.582252 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582032 0.571211 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594852 0.583414 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582745 0.562738 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.590095 0.549372 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.590808 0.540899 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610978 0.539737 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640408 0.498776 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.627785 0.478525 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615951 0.497935 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630799 0.484234 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.652241 0.479365 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655255 0.485075 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664864 0.499616 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637394 0.493066 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650016 0.513317 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62556 0.512476 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718878 0.553573 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.73992 0.563328 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.720935 0.559693 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719679 0.577348 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737863 0.557208 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717623 0.571228 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.716821 0.547453 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739118 0.539553 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718076 0.529798 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.720133 0.535918 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682558 0.491544 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.688647 0.474542 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666351 0.485132 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.686417 0.498226 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.704854 0.480953 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702624 0.504637 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698765 0.497955 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684788 0.46786 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678699 0.484862 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662492 0.47845 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687216 0.547112 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.690713 0.554862 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.667813 0.552739 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682694 0.570641 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.710116 0.549235 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702097 0.565014 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.706619 0.541484 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.695235 0.531333 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691738 0.523582 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672335 0.52921 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.501645 0.501645 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.499795 0.519956 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.493653 0.523893 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.479397 0.509638 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507788 0.497708 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.48739 0.48739 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509638 0.479397 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522043 0.511963 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523893 0.493653 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515901 0.515901 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.559233 0.507719 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539759 0.502501 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536564 0.514426 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562428 0.495794 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539759 0.502501 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54615 0.478651 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.565623 0.483869 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549345 0.466726 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54615 0.478651 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.483869 0.565623 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466726 0.549345 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478651 0.54615 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507719 0.559233 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502501 0.539759 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514426 0.536564 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.495794 0.562428 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502501 0.539759 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478651 0.54615 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430095 0.482473 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.430434 0.489762 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449569 0.477255 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445366 0.500519 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41096 0.49498 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425893 0.505737 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410622 0.487691 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415162 0.471716 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414824 0.464428 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434297 0.45921 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.523783 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.404771 0.538038 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410297 0.515053 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 0.532513 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4135 0.546768 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436486 0.541242 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 0.532513 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396041 0.529309 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410297 0.515053 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401567 0.506323 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.377186 0.45894 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396659 0.464158 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393464 0.476083 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380381 0.447015 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396659 0.464158 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40305 0.440308 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383576 0.43509 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406245 0.428383 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40305 0.440308 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.482473 0.430095 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.48121 0.407271 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464428 0.414824 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487691 0.410622 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499256 0.422542 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505737 0.425893 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500519 0.445366 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.475992 0.426744 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477255 0.449569 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45921 0.434297 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.43509 0.383576 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428383 0.406245 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440308 0.40305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45894 0.377186 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464158 0.396659 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476083 0.393464 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447015 0.380381 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464158 0.396659 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440308 0.40305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.538038 0.404771 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515053 0.410297 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532513 0.427756 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546768 0.4135 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541242 0.436486 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532513 0.427756 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529309 0.396041 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515053 0.410297 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.506323 0.401567 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607487 0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.659645 0.283164 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.672915 0.269894 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649528 0.275822 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666987 0.293281 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683032 0.277236 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.677104 0.300624 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669762 0.290507 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665573 0.259777 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.652302 0.273047 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642185 0.265705 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603979 0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.592776 0.280905 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.580045 0.291679 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59717 0.304484 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61671 0.275678 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621104 0.299257 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627912 0.281225 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599585 0.262872 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610787 0.26842 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586853 0.273647 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656357 0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661904 0.350033 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638325 0.345639 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65113 0.362764 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679937 0.343224 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669162 0.355956 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674389 0.332022 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.667131 0.326099 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661584 0.314897 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643552 0.321705 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663153 0.332034 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.685865 0.340177 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679339 0.33606 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669651 0.355123 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669679 0.336151 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653465 0.351097 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646968 0.328008 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679367 0.317089 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656656 0.308945 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672841 0.312971 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.664041 0.412036 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610996 0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.600701 0.391282 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586561 0.382437 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601681 0.367317 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625136 0.393037 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626116 0.369071 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.635431 0.385946 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610016 0.408157 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62031 0.401066 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.595876 0.399312 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610775 0.279656 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602632 0.256944 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587686 0.273158 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606749 0.26347 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62572 0.263442 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.629838 0.269968 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633864 0.286153 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606658 0.27313 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614801 0.295841 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591712 0.289344 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558618 0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551527 0.342108 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575492 0.341128 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560372 0.356248 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534652 0.332793 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543497 0.346933 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541743 0.322499 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549772 0.317673 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556863 0.307378 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573738 0.316693 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530773 0.278768 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645066 0.554344 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668521 0.610229 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.663938 0.633406 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64522 0.617928 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65892 0.626429 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687239 0.625707 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682221 0.61873 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691822 0.602531 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673539 0.617206 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678123 0.59403 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654822 0.601728 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598918 0.585648 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.580238 0.601562 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581665 0.587563 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59781 0.605914 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.597491 0.599646 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615063 0.603999 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616171 0.583732 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581346 0.581295 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600026 0.565381 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582773 0.567297 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619787 0.622977 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.608008 0.63767 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601637 0.613891 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623239 0.620102 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626157 0.646756 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641389 0.629188 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637936 0.632063 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604555 0.640545 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616334 0.625852 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598184 0.616766 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.714669 0.578925 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.729812 0.597914 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711617 0.592661 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70632 0.602084 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732864 0.584178 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709372 0.588348 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.71772 0.565189 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.738161 0.574755 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723017 0.555767 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719965 0.569503 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665934 0.591673 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.658095 0.605761 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647455 0.607672 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643855 0.58746 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676573 0.589763 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662334 0.571461 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684413 0.575674 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680174 0.609975 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688013 0.595887 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669535 0.611885 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691213 0.52304 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.712906 0.511567 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.699372 0.507717 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.710453 0.529503 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.704747 0.526889 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702295 0.544826 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683054 0.538362 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693665 0.505104 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671972 0.516576 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680131 0.501254 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6938 0.541596 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.70016 0.547376 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676324 0.546319 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690564 0.564621 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717636 0.542652 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70804 0.559898 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711276 0.536873 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.703396 0.524351 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.697037 0.518571 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679561 0.523294 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.670344 0.48571 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.67091 0.466887 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650637 0.480853 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671107 0.490138 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690617 0.471745 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690815 0.494995 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690052 0.490567 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.670147 0.46246 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669581 0.481283 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649874 0.476425 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624197 0.517014 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.60809 0.516313 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60089 0.524375 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616221 0.538029 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631397 0.508952 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639529 0.530668 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647504 0.509653 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616065 0.495298 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632172 0.495999 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608865 0.50336 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607487 0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.629404 0.313405 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.626214 0.316595 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606941 0.318408 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624401 0.335868 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648676 0.311592 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646863 0.330864 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651867 0.308402 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631217 0.294133 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634407 0.290942 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.611945 0.295946 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558618 0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.537564 0.341105 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.540585 0.338621 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553391 0.355747 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555596 0.334297 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571423 0.348938 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57665 0.325005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542791 0.317172 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563845 0.30788 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545813 0.314688 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610996 0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.601704 0.405245 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587062 0.389418 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604188 0.402224 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625637 0.400018 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628121 0.396997 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.63493 0.378964 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608512 0.387213 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617804 0.366159 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593871 0.371386 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678274 0.316914 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.697473 0.31938 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674538 0.318074 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681812 0.338182 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701209 0.31822 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.685547 0.337022 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682009 0.315754 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693935 0.298112 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674736 0.295646 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671 0.296805 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.664041 0.412036 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656357 0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.675867 0.351035 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673232 0.348145 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.658111 0.363265 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.658993 0.341721 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641237 0.353951 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639482 0.329516 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674113 0.3266 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654603 0.314396 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671477 0.32371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625895 0.264535 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.623429 0.245336 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604627 0.260997 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624736 0.268271 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644697 0.248874 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646004 0.271809 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647163 0.268073 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624589 0.2416 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627055 0.2608 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605787 0.257262 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603979 0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591774 0.266942 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579544 0.284698 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594664 0.269578 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616209 0.268696 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619099 0.271332 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628413 0.288206 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601088 0.283817 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613293 0.303327 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588858 0.301572 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530773 0.278768 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.441164 0.501645 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.424703 0.518106 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420089 0.505261 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.437548 0.522721 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445778 0.51449 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.458623 0.519105 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462239 0.498029 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428319 0.497031 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44478 0.48057 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423704 0.484186 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.382226 0.502679 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405389 0.511231 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382226 0.502679 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405389 0.511231 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376691 0.482024 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39432 0.469922 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39432 0.469922 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.44013 0.560583 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431578 0.53742 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460785 0.566118 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472887 0.548489 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472887 0.548489 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44013 0.560583 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431578 0.53742 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512714 0.482473 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.51514 0.495905 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.492654 0.48988 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.506323 0.506323 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5352 0.488498 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.526383 0.498917 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532774 0.475067 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.521531 0.472055 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519105 0.458623 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499045 0.46603 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.527958 0.548119 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.508662 0.538903 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.508662 0.538903 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543078 0.532998 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538903 0.508662 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543078 0.532998 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538903 0.508662 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.564273 0.4539 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548489 0.472887 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.564273 0.4539 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548489 0.472887 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558738 0.433245 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53742 0.431578 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53742 0.431578 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460336 0.430095 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.446904 0.427669 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436486 0.436486 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45293 0.450155 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470754 0.421278 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.47678 0.443764 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484186 0.423704 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454311 0.407609 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.467742 0.410035 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.443892 0.416426 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.488909 0.378536 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469922 0.39432 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509564 0.384071 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511231 0.405389 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511231 0.405389 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488909 0.378536 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469922 0.39432 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.39469 0.414851 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403906 0.434147 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403906 0.434147 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409811 0.399731 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434147 0.403906 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409811 0.399731 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434147 0.403906 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.835815 -0.157543 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.871646 -0.122136 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.871334 -0.102403 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.850164 -0.113406 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862937 -0.100577 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.892817 -0.111133 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884419 -0.109307 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.893129 -0.130866 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880044 -0.123961 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880356 -0.143694 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858873 -0.134964 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.799077 -0.135649 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.781177 -0.120908 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.778973 -0.13149 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.795477 -0.113462 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.801282 -0.125067 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.815582 -0.11762 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819182 -0.139808 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.784778 -0.143095 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802678 -0.157836 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782573 -0.153678 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82339 -0.0854653 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.811594 -0.0654286 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80102 -0.0876595 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.820516 -0.0820122 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.833964 -0.0632344 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842886 -0.079818 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.845761 -0.083271 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.814468 -0.0688817 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.826265 -0.0889183 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803895 -0.0911125 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908384 -0.14403 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.926643 -0.128672 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.90826 -0.133221 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904034 -0.1198 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.926768 -0.139481 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904159 -0.130608 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908508 -0.154838 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.930993 -0.152902 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.912733 -0.16826 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.912609 -0.157451 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860128 -0.107359 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.853284 -0.0905999 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.839638 -0.0940331 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840233 -0.111382 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.873773 -0.103926 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860723 -0.124708 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880618 -0.120685 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.873178 -0.086577 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880022 -0.103336 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859532 -0.0900102 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872552 -0.179437 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.894035 -0.188167 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885777 -0.195141 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.89378 -0.172046 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880811 -0.172463 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880556 -0.156342 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859328 -0.163733 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872807 -0.195558 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.851325 -0.186828 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.864549 -0.202532 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884071 -0.194213 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.891905 -0.197746 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867957 -0.193701 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884286 -0.175383 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908019 -0.198259 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900401 -0.175896 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900186 -0.194726 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.89169 -0.216576 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.883856 -0.213043 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867741 -0.212531 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84824 -0.229621 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.843832 -0.25245 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.826426 -0.235043 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.846687 -0.233837 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.865646 -0.247028 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868501 -0.228415 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.870053 -0.224198 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.845385 -0.248234 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.849792 -0.225404 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.827978 -0.230827 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.811502 -0.207727 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.794108 -0.212743 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.788345 -0.199907 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802328 -0.189621 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.817265 -0.220563 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825486 -0.197441 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.83466 -0.215547 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803282 -0.230849 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.820676 -0.225832 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797518 -0.218012 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.61371 -0.142305 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.597249 -0.125845 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592635 -0.138689 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610094 -0.12123 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618324 -0.12946 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631169 -0.124846 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634785 -0.145921 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600865 -0.14692 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617326 -0.163381 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.596251 -0.159765 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.554772 -0.141271 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577935 -0.13272 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554772 -0.141271 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577935 -0.13272 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549237 -0.161926 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566866 -0.174029 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566866 -0.174029 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612676 -0.0833673 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604124 -0.10653 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633331 -0.0778329 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645433 -0.0954616 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645433 -0.0954616 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612676 -0.0833673 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604124 -0.10653 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68526 -0.161477 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687686 -0.148046 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6652 -0.154071 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678869 -0.137627 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.707746 -0.155452 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698929 -0.145033 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70532 -0.168883 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694077 -0.171896 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691651 -0.185327 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671591 -0.177921 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.700504 -0.095832 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681209 -0.105047 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681209 -0.105047 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715624 -0.110952 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711449 -0.135288 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715624 -0.110952 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711449 -0.135288 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.736819 -0.190051 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721035 -0.171063 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.736819 -0.190051 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721035 -0.171063 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.731284 -0.210706 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709966 -0.212373 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709966 -0.212373 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632882 -0.213855 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.61945 -0.216282 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609032 -0.207465 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625476 -0.193796 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6433 -0.222672 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649326 -0.200186 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656732 -0.220246 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626857 -0.236341 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640288 -0.233915 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616438 -0.227525 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661455 -0.265414 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642468 -0.249631 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68211 -0.25988 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683777 -0.238562 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683777 -0.238562 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661455 -0.265414 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642468 -0.249631 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.567237 -0.2291 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576452 -0.209804 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576452 -0.209804 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582357 -0.24422 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606693 -0.240045 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582357 -0.24422 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606693 -0.240045 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69376 0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674309 0.0838533 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.66171 0.103063 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653258 0.0800983 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673446 0.0876683 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682761 0.106818 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694497 0.0914233 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69536 0.0876083 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662574 0.0992478 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675172 0.0800382 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654121 0.0762832 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.604582 0.0446211 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604582 0.0446211 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599047 0.0239663 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666287 0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.662466 0.0547519 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660752 0.0332597 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682791 0.0439578 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.668 0.0754066 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688325 0.0646126 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671821 0.0745692 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645962 0.0647085 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649783 0.0638711 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644249 0.0432164 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745859 0.0646815 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.750021 0.0887955 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.729506 0.078459 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732161 0.0813312 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.766375 0.075018 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748514 0.0675537 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.762212 0.050904 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.763719 0.0721458 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759557 0.0480318 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743204 0.0618093 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737837 0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.747099 0.0542122 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743371 0.0553974 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.7241 0.0550267 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741565 0.0335575 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718566 0.0343719 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732303 0.014088 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760836 0.0339282 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.751574 0.0144587 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757108 0.0351134 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.786629 -0.00415829 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786629 -0.00415829 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.781094 -0.024813 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701782 0.0432853 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.693716 0.0608821 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.677932 0.0496759 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694884 0.0652402 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717566 0.0544915 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718734 0.0588496 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725632 0.0368947 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.700615 0.0389272 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.708681 0.0213304 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684831 0.027721 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721234 -0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.720593 -0.0310802 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.7 -0.0246945 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718114 -0.00820099 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741827 -0.0336072 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739347 -0.010728 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.742467 -0.0297485 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723713 -0.0501007 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724354 -0.046242 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70312 -0.043715 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649684 -0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.628657 -0.00328338 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630031 0.000378614 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642244 0.0152909 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648309 -0.0117117 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661896 0.00686255 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669336 -0.016478 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636097 -0.026624 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657124 -0.0313903 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637471 -0.022962 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.835815 -0.157543 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.899353 -0.119969 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.909872 -0.0977075 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.891613 -0.104052 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.886771 -0.0997803 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.917612 -0.113625 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.894512 -0.115698 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.907093 -0.135886 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.922453 -0.117896 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.911935 -0.140158 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904194 -0.124241 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868703 -0.130205 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.867758 -0.11253 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.846864 -0.122142 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860854 -0.107566 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.889596 -0.120593 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.882692 -0.115629 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.890541 -0.138267 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.875606 -0.135168 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.876551 -0.152843 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854713 -0.14478 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.836885 -0.0844101 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.826973 -0.0627848 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.81296 -0.083104 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.830202 -0.0805529 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.850898 -0.0640908 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854126 -0.0818589 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860809 -0.0857161 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.833656 -0.0666419 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843568 -0.0882673 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819643 -0.0869612 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.866465 -0.147308 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.876203 -0.130609 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.879733 -0.128522 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.857385 -0.124356 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862935 -0.149395 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.844117 -0.143141 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.853198 -0.166093 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885283 -0.153561 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.875546 -0.170259 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.888813 -0.151474 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803997 -0.111748 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.798532 -0.108311 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797989 -0.131037 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819589 -0.119537 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80454 -0.0890219 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825597 -0.100248 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.810005 -0.0924597 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.78294 -0.100522 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.788405 -0.10396 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782397 -0.123249 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802927 -0.184881 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.785723 -0.180723 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.798991 -0.161937 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782104 -0.173028 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.78966 -0.203667 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786041 -0.195972 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.806864 -0.207825 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.806546 -0.192576 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82375 -0.196734 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819813 -0.17379 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.898283 -0.193102 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.920038 -0.201143 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900209 -0.201384 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.910616 -0.17991 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.918112 -0.192861 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.90869 -0.171628 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.896357 -0.18482 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.907705 -0.214335 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.88595 -0.206294 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.887876 -0.214576 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.834745 -0.230676 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.824206 -0.252002 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.810793 -0.231282 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.827952 -0.234336 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.848158 -0.251396 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.851905 -0.23373 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858698 -0.23007 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.830999 -0.248342 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.841538 -0.227016 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.817586 -0.227621 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867633 -0.203337 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.868948 -0.209658 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84746 -0.202239 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.865773 -0.186008 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.889121 -0.210757 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885946 -0.187106 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.887806 -0.204436 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.870808 -0.226988 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.869493 -0.220667 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84932 -0.219569 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69376 0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668775 0.0631985 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661946 0.0667914 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65711 0.0452771 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680354 0.0511945 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673611 0.0847128 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.692019 0.069116 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680439 0.08112 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650366 0.0787954 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657195 0.0752026 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64553 0.0572811 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.604582 0.0446211 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604582 0.0446211 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599047 0.0239663 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649684 -0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.634953 -0.000226782 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655218 0.012605 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.635947 0.0122343 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.629419 -0.0208815 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630413 -0.00842045 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644149 -0.0287044 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64869 -0.0205108 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.66342 -0.0283337 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.668955 -0.00767898 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.740325 0.0440268 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.746894 0.0650768 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739183 0.0653796 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723153 0.0607735 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748035 0.0437239 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724295 0.0394207 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741466 0.0226739 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.764065 0.04833 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757496 0.02728 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.756355 0.0486329 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721234 -0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.732368 -0.0484665 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715699 -0.0478762 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737738 -0.0371781 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737902 -0.0278118 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743272 -0.0165234 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.726768 -0.00656677 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715864 -0.0385099 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70473 -0.0172649 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.699195 -0.0379196 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.786629 -0.00415829 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786629 -0.00415829 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.781094 -0.024813 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712851 0.0845947 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.706291 0.107813 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.689001 0.0909853 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701434 0.0896851 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.730141 0.101422 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725284 0.0832945 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.736701 0.0782041 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717709 0.102723 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724268 0.0795043 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.700418 0.0858949 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737837 0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.740802 0.0511556 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718185 0.043171 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.730397 0.0580833 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760455 0.0427273 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.750049 0.0496549 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757489 0.0263144 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748242 0.027815 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745277 0.0114021 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725625 0.0198304 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666287 0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.650692 0.0721382 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645053 0.0564414 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663167 0.072935 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671925 0.0696112 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6844 0.070408 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68752 0.0513875 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653812 0.0531177 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669407 0.034894 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648173 0.0374209 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674191 -0.142305 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.672341 -0.123995 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666199 -0.120057 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651943 -0.134313 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680334 -0.146243 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659936 -0.156561 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682184 -0.164554 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69459 -0.131987 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696439 -0.150298 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688447 -0.12805 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.731779 -0.136231 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712305 -0.141449 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70911 -0.129524 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.734974 -0.148156 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712305 -0.141449 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718696 -0.165299 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.738169 -0.160081 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721891 -0.177224 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718696 -0.165299 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.656415 -0.0783272 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639272 -0.0946054 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651197 -0.0978007 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680265 -0.0847178 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675047 -0.104191 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.686972 -0.107387 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.66834 -0.0815225 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675047 -0.104191 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651197 -0.0978007 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602641 -0.161477 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.60298 -0.154189 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.622115 -0.166695 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617912 -0.143431 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583506 -0.148971 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598439 -0.138214 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583168 -0.156259 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587708 -0.172234 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58737 -0.179523 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606843 -0.184741 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.577317 -0.105912 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582843 -0.128897 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600302 -0.111438 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586046 -0.0971825 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609032 -0.102708 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600302 -0.111438 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568587 -0.114642 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582843 -0.128897 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574113 -0.137627 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549732 -0.185011 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569205 -0.179793 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56601 -0.167868 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.552927 -0.196936 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569205 -0.179793 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575596 -0.203643 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556122 -0.208861 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.578791 -0.215568 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575596 -0.203643 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655019 -0.213855 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.653756 -0.23668 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636974 -0.229127 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660237 -0.233329 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671802 -0.221409 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678283 -0.218058 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673065 -0.198584 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648538 -0.217207 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649801 -0.194382 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631756 -0.209653 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607636 -0.260374 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600929 -0.237705 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612854 -0.240901 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631486 -0.266765 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636704 -0.247291 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648629 -0.250487 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619561 -0.26357 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636704 -0.247291 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612854 -0.240901 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.710584 -0.23918 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687599 -0.233654 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.705059 -0.216195 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719314 -0.23045 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.713788 -0.207465 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.705059 -0.216195 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701855 -0.24791 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687599 -0.233654 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678869 -0.242384 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786005 -0.343435 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.82165 -0.392454 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.824791 -0.400556 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802599 -0.392663 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.821021 -0.376528 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843843 -0.400347 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840073 -0.376319 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840701 -0.392245 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82542 -0.416482 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.822279 -0.40838 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803228 -0.408589 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.753118 -0.370774 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.734271 -0.367981 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.731279 -0.362711 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745269 -0.348136 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.756109 -0.376044 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.767107 -0.356199 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.774956 -0.378837 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.74212 -0.390619 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760966 -0.393412 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739128 -0.385349 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80984 -0.323622 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.80634 -0.308073 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786996 -0.316395 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802721 -0.300378 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.829184 -0.315299 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825565 -0.307605 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.832685 -0.330849 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.813459 -0.331317 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.81696 -0.346866 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.794116 -0.339639 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854538 -0.365116 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.878086 -0.365674 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859887 -0.367962 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.863875 -0.346241 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872736 -0.362827 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858526 -0.343394 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.849188 -0.362269 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868748 -0.384548 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.8452 -0.38399 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.85055 -0.386837 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842728 -0.296284 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.848999 -0.272611 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.828835 -0.281616 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.829121 -0.278432 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862893 -0.287278 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843015 -0.293099 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.856621 -0.310951 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862606 -0.290462 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.856335 -0.314135 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842441 -0.299468 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.818893 -0.316097 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.819591 -0.297057 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.814956 -0.293153 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.79807 -0.304244 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.823527 -0.320001 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802007 -0.327188 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.822829 -0.339041 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840413 -0.30891 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.839716 -0.32795 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.835779 -0.305006 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797815 -0.412267 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.793573 -0.436217 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.776294 -0.419454 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.796968 -0.420728 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.815094 -0.42903 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.818489 -0.413542 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819335 -0.405081 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.79442 -0.427756 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.798662 -0.403807 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.777141 -0.410993 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76217 -0.363249 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.747522 -0.356966 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759239 -0.339469 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.740618 -0.352002 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.750453 -0.380746 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743549 -0.375782 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.765101 -0.387029 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.769074 -0.368213 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.783722 -0.374496 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.780791 -0.350716 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.729282 -0.390587 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.704862 -0.392427 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717401 -0.374248 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.714218 -0.373948 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.716744 -0.408767 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.726099 -0.390287 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741164 -0.406927 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719927 -0.409067 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.744347 -0.407227 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732465 -0.390887 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594141 -0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.542042 -0.409774 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.517869 -0.413579 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528508 -0.393219 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525596 -0.395831 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531404 -0.430134 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539131 -0.412386 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555577 -0.426328 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534315 -0.427522 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558488 -0.423716 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544953 -0.407161 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.504962 -0.327164 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504962 -0.327164 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499428 -0.347819 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550064 -0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.529037 -0.375068 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530412 -0.371406 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542624 -0.356494 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548689 -0.383497 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562276 -0.364922 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569716 -0.388263 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536477 -0.398409 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557504 -0.403175 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537852 -0.394747 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613592 -0.428945 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612625 -0.451897 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593593 -0.436515 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614807 -0.432663 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632624 -0.444328 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634806 -0.425094 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633591 -0.421376 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61141 -0.448179 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612377 -0.425227 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592379 -0.432797 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621614 -0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.620974 -0.402865 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600381 -0.39648 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618494 -0.379986 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642207 -0.405392 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639728 -0.382513 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642848 -0.401533 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624094 -0.421886 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624734 -0.418027 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603501 -0.4155 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687009 -0.375943 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687009 -0.375943 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681475 -0.396598 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586119 -0.388377 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.570335 -0.399584 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562269 -0.381987 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569167 -0.403942 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594185 -0.405974 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593017 -0.410332 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609969 -0.394768 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587286 -0.384019 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60307 -0.372813 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57922 -0.366422 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638217 -0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.64748 -0.317573 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643752 -0.316388 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624481 -0.316758 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641945 -0.338228 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618946 -0.337413 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632683 -0.357697 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661216 -0.337857 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651954 -0.357326 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657489 -0.336672 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566667 -0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.562847 -0.317033 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561133 -0.338525 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583171 -0.327827 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568381 -0.296378 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588706 -0.307172 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572202 -0.297216 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546343 -0.307077 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550163 -0.307914 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544629 -0.328569 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594141 -0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.547576 -0.389119 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.525642 -0.386849 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528407 -0.379645 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538964 -0.366733 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544812 -0.396323 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558134 -0.376207 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566746 -0.398593 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534255 -0.409235 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556189 -0.411505 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537019 -0.402031 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.504962 -0.327164 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504962 -0.327164 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499428 -0.347819 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566667 -0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551072 -0.299647 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545434 -0.315344 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563547 -0.29885 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572306 -0.302174 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584781 -0.301377 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587901 -0.320398 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554192 -0.318667 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569787 -0.336891 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548554 -0.334364 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619127 -0.408291 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.617918 -0.415912 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.597788 -0.406911 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616439 -0.39183 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639257 -0.417292 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637778 -0.39321 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640465 -0.409671 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.620605 -0.432372 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621814 -0.424751 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600475 -0.423371 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638217 -0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.641183 -0.320629 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618565 -0.328614 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630777 -0.313702 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660835 -0.329058 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65043 -0.32213 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65787 -0.345471 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648623 -0.34397 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645657 -0.360383 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626005 -0.351955 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687009 -0.375943 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687009 -0.375943 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681475 -0.396598 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57505 -0.429687 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.55776 -0.446515 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5512 -0.423296 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562617 -0.428387 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58161 -0.452905 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586467 -0.434777 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5989 -0.436077 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570193 -0.447815 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587483 -0.430987 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563633 -0.424596 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621614 -0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.632748 -0.420252 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61608 -0.419661 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638118 -0.408963 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638282 -0.399597 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643653 -0.388308 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627149 -0.378352 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616244 -0.410295 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60511 -0.38905 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599576 -0.409705 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550064 -0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.535334 -0.372012 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555599 -0.35918 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536327 -0.359551 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529799 -0.392667 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530793 -0.380205 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54453 -0.400489 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549071 -0.392296 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563801 -0.400119 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569335 -0.379464 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0996195 -0.371785 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.220501 -0.393621 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.279642 -0.368601 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.299716 -0.354293 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.292196 -0.366989 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279022 -0.347717 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287162 -0.355904 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266468 -0.349329 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267088 -0.370213 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300337 -0.375177 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280263 -0.389485 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.292817 -0.387873 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281062 -0.372464 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.289441 -0.362978 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270044 -0.378255 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267771 -0.35549 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30046 -0.357187 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.278789 -0.349699 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29208 -0.366673 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302733 -0.379952 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294353 -0.389438 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.283335 -0.395229 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238665 -0.321889 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.250544 -0.304702 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259421 -0.327715 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238717 -0.32307 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229788 -0.298875 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.21796 -0.317244 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217908 -0.316063 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250492 -0.30352 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238612 -0.320707 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259369 -0.326533 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219082 -0.389758 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.228779 -0.378635 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24293 -0.383364 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225483 -0.365937 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20493 -0.385029 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201634 -0.372331 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195233 -0.396152 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222377 -0.402455 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.21268 -0.413578 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236529 -0.407185 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178104 -0.343046 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177083 -0.319723 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198298 -0.332294 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.189464 -0.325124 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156889 -0.330475 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16927 -0.335876 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.157909 -0.353797 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165722 -0.337645 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166743 -0.360967 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.186938 -0.350216 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.15994 -0.414778 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.147477 -0.412573 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172167 -0.412448 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.15977 -0.39322 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13525 -0.414903 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147543 -0.39555 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147713 -0.417108 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147647 -0.434131 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16011 -0.436336 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172338 -0.434006 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261479 -0.440333 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282991 -0.443285 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282046 -0.4302 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271991 -0.421181 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262424 -0.453417 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251423 -0.431313 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240911 -0.450466 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27248 -0.462437 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250967 -0.459485 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271534 -0.449353 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202338 -0.465353 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.204606 -0.486123 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223366 -0.470107 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202946 -0.464339 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183578 -0.481368 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181918 -0.459584 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18131 -0.460599 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203998 -0.487137 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201729 -0.466367 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222757 -0.471122 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262898 -0.444196 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.285685 -0.449273 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27701 -0.426189 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282528 -0.436139 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271573 -0.46728 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268416 -0.454146 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248787 -0.462204 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266055 -0.45733 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243269 -0.452254 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257381 -0.434246 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.374298 -0.269898 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.362218 -0.291334 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350338 -0.270045 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379235 -0.256525 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355276 -0.256671 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372093 -0.264588 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.391115 -0.277815 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383973 -0.285878 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379036 -0.299251 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.304189 -0.304189 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29042 -0.307879 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307879 -0.29042 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328039 -0.31058 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331729 -0.29681 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33812 -0.32066 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31058 -0.328039 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32066 -0.33812 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29681 -0.331729 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.305995 -0.235688 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321516 -0.245915 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312359 -0.259438 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282145 -0.242079 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288509 -0.265828 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273816 -0.258696 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291303 -0.228556 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282974 -0.245173 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306824 -0.238783 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.385852 -0.261966 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38141 -0.278159 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36581 -0.259422 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371598 -0.261768 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351556 -0.259225 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352901 -0.277764 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387198 -0.280504 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.368501 -0.2965 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382755 -0.296698 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.30415 -0.228803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321516 -0.245915 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306824 -0.238783 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2803 -0.235194 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282974 -0.245173 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273816 -0.258696 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294992 -0.242326 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288509 -0.265828 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312359 -0.259438 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.32435 -0.304189 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33812 -0.307879 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32066 -0.29042 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3005 -0.31058 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29681 -0.29681 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29042 -0.32066 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317959 -0.328039 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307879 -0.33812 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331729 -0.331729 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383759 -0.339925 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.407156 -0.334762 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388696 -0.326552 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392275 -0.31686 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402218 -0.348135 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387337 -0.330233 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378821 -0.353299 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39864 -0.357827 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.375243 -0.362991 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380181 -0.349618 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.346394 -0.386461 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.354723 -0.369843 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340031 -0.362711 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322544 -0.392851 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316181 -0.369102 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307023 -0.382624 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337237 -0.399983 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321715 -0.389757 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345565 -0.383366 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.348239 -0.393346 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.354723 -0.369843 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345565 -0.383366 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324389 -0.399736 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321715 -0.389757 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307023 -0.382624 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333547 -0.386213 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316181 -0.369102 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340031 -0.362711 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166275 -0.191247 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.20793 -0.130089 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.221102 -0.115471 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220766 -0.13987 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200597 -0.126388 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208266 -0.10569 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187762 -0.116607 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195095 -0.120308 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228435 -0.119172 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215264 -0.13379 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228099 -0.143571 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230419 -0.192135 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.243049 -0.18209 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218634 -0.185251 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227721 -0.168159 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.254834 -0.188974 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.239506 -0.175043 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242204 -0.199019 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245747 -0.206066 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233117 -0.216111 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221332 -0.209227 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172673 -0.154295 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.180792 -0.15554 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19323 -0.166926 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171251 -0.17557 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160236 -0.142909 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150694 -0.162939 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152117 -0.141663 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182215 -0.134265 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174096 -0.133019 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.194652 -0.145651 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.143787 -0.129201 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.14887 -0.105335 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167242 -0.121723 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153943 -0.115741 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125414 -0.112813 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130487 -0.123219 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120331 -0.136679 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138714 -0.118795 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13363 -0.142661 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.157086 -0.135183 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108529 -0.153407 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0995811 -0.130858 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.113639 -0.134736 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.123725 -0.135326 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0944715 -0.149528 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.118615 -0.153997 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10342 -0.172078 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0843858 -0.148938 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0933338 -0.171487 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0984435 -0.152816 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102131 -0.190359 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0897843 -0.179968 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.114103 -0.183804 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105492 -0.166467 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0778128 -0.186523 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0935207 -0.173022 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0901597 -0.196914 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0864233 -0.20386 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0987702 -0.214251 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110742 -0.207696 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201532 -0.167041 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.219088 -0.151829 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221861 -0.163068 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205084 -0.14514 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19876 -0.155801 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184756 -0.149113 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181204 -0.171014 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215537 -0.173729 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197981 -0.188942 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218309 -0.184969 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159877 -0.228199 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.167942 -0.229756 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183484 -0.223214 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16569 -0.207683 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144336 -0.234741 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142084 -0.212668 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13627 -0.233184 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.162129 -0.250271 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.154064 -0.248714 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177671 -0.243729 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224021 -0.229087 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.248268 -0.22829 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2391 -0.216949 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234532 -0.207937 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233189 -0.240428 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219453 -0.220075 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208942 -0.241225 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237756 -0.249439 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213509 -0.250236 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228589 -0.238098 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058509 -0.451136 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0051487 -0.447081 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.01504 -0.435909 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0289993 -0.440694 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0115452 -0.423265 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00881065 -0.442297 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0123054 -0.429652 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0187019 -0.453468 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00864346 -0.459725 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0012478 -0.470897 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0226028 -0.46451 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0688765 -0.439178 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0903221 -0.426942 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0806307 -0.435083 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0699989 -0.416328 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.078568 -0.431037 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0582447 -0.420423 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571224 -0.443274 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0891998 -0.449792 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0677542 -0.462029 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0795084 -0.457933 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0172804 -0.386138 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0293677 -0.364644 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0401449 -0.385352 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0213457 -0.375512 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0065032 -0.36543 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00151881 -0.376298 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00558411 -0.386924 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0253024 -0.37527 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0132151 -0.396764 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0360796 -0.395978 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0578769 -0.459039 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0707378 -0.451803 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0461991 -0.454158 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0561039 -0.435761 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0824157 -0.456685 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0677817 -0.440643 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0695548 -0.46392 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0725109 -0.475081 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.05965 -0.482316 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0479721 -0.477435 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0457452 -0.398096 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0495643 -0.373728 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0306825 -0.382672 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.030137 -0.383722 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.064627 -0.389151 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0451997 -0.399146 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.060808 -0.41352 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0651725 -0.388102 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0613535 -0.41247 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0462908 -0.397047 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0571747 -0.463094 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.081612 -0.459563 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0696122 -0.463589 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0665888 -0.442243 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0691745 -0.459069 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0541513 -0.441749 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0447373 -0.4626 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0721979 -0.480415 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0477607 -0.483946 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0601982 -0.48444 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00628079 -0.512079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.000557006 -0.523883 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0165974 -0.51057 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00208214 -0.49924 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0234352 -0.525392 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0249603 -0.500749 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.029159 -0.513588 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00475566 -0.536722 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0104794 -0.524918 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0123987 -0.523409 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00557859 -0.516134 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00154892 -0.540463 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0156462 -0.524673 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00538221 -0.52751 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0227737 -0.531924 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.026607 -0.518971 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0268034 -0.507596 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00174531 -0.529087 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00577498 -0.504759 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0154498 -0.513298 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0574471 -0.504176 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0817008 -0.508666 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0732807 -0.489545 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0722467 -0.488971 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0658672 -0.523298 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0564131 -0.503602 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0416134 -0.518808 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0669012 -0.523872 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0426474 -0.519382 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.058481 -0.504751 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0483751 -0.248762 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0599222 -0.183785 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0522053 -0.160406 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0358698 -0.178533 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0513956 -0.171954 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0762577 -0.165658 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.075448 -0.177206 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0839747 -0.189036 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0607319 -0.172236 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0684488 -0.195615 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0443964 -0.190363 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00673113 -0.215921 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0258737 -0.20044 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0203763 -0.215612 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00551963 -0.196602 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0122285 -0.200749 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00812553 -0.196911 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00691403 -0.21623 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0270852 -0.21976 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00794264 -0.235241 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0215878 -0.234932 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0172857 -0.187119 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00705049 -0.176731 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00352517 -0.200733 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.025725 -0.192673 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.020811 -0.163117 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0394855 -0.179058 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0310463 -0.173504 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00138875 -0.171177 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00884647 -0.181564 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00491406 -0.195179 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115028 -0.216626 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.127519 -0.195663 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.108803 -0.201738 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104303 -0.194866 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133744 -0.210551 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110528 -0.209754 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121254 -0.231514 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138245 -0.217423 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.125754 -0.238386 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119529 -0.223497 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0723919 -0.21996 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0673141 -0.20388 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0609052 -0.198742 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0490355 -0.216456 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0788008 -0.225098 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0605222 -0.237674 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0838786 -0.241177 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0906706 -0.207384 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0957484 -0.223463 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0842617 -0.202246 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103481 -0.281603 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.126206 -0.291073 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110246 -0.293457 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119897 -0.271345 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119442 -0.279219 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113132 -0.25949 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0967168 -0.269749 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10979 -0.301332 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0870656 -0.291862 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0938302 -0.303716 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0910116 -0.245428 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0942304 -0.234308 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0714204 -0.238704 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0854464 -0.221514 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113822 -0.241032 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105038 -0.228237 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110603 -0.252152 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0997955 -0.258223 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0965768 -0.269343 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0769856 -0.262619 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0794645 -0.310405 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0817333 -0.324811 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0603366 -0.313378 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0800146 -0.300317 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100861 -0.321838 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0991425 -0.297345 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0985923 -0.307433 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0811832 -0.334899 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0789143 -0.320493 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0597864 -0.323466 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0243582 -0.277564 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0076281 -0.275459 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00142185 -0.270078 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0167139 -0.255218 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0305645 -0.282946 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0396503 -0.262704 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0472946 -0.285051 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0152725 -0.297806 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0320026 -0.299911 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00906621 -0.292425 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.190929 -0.412497 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.16674 -0.417001 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174844 -0.400273 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203175 -0.419795 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18709 -0.407571 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191231 -0.431597 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195071 -0.436523 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183127 -0.448325 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170881 -0.441027 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.10495 -0.41922 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911807 -0.42291 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10864 -0.40545 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128801 -0.425611 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13249 -0.411841 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138881 -0.435691 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111341 -0.44307 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121421 -0.45315 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0975713 -0.44676 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.12515 -0.343834 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107784 -0.360946 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122476 -0.353814 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149 -0.350225 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146326 -0.360204 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155484 -0.373727 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134308 -0.357357 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140792 -0.380859 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116942 -0.374468 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.200165 -0.411775 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189948 -0.415187 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179342 -0.399922 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189202 -0.420888 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168379 -0.409035 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168023 -0.433412 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199808 -0.436152 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178629 -0.448677 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189591 -0.439564 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.123305 -0.350719 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107784 -0.360946 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116942 -0.374468 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.147155 -0.357109 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140792 -0.380859 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155484 -0.373727 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137998 -0.343587 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146326 -0.360204 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122476 -0.353814 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.125111 -0.41922 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138881 -0.42291 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121421 -0.40545 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.101261 -0.425611 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0975713 -0.411841 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911807 -0.435691 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11872 -0.44307 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10864 -0.45315 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13249 -0.44676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.162382 -0.486264 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.174264 -0.502603 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.15142 -0.495376 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170327 -0.479659 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185226 -0.49349 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18129 -0.470546 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173345 -0.477151 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166319 -0.509207 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154437 -0.492868 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143475 -0.501981 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0810612 -0.508376 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745774 -0.484874 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0837352 -0.498397 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104911 -0.514767 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107585 -0.504787 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122277 -0.497655 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0957534 -0.501244 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11312 -0.484132 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0892696 -0.477742 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.082906 -0.501491 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745774 -0.484874 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0892696 -0.477742 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.106756 -0.507882 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11312 -0.484132 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122277 -0.497655 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0920638 -0.515014 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107585 -0.504787 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0837352 -0.498397 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153845 -0.574159 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202534 -0.612768 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225282 -0.612732 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22113 -0.60221 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212428 -0.591695 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206686 -0.62329 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193832 -0.602253 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183939 -0.623325 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215388 -0.633805 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192641 -0.63384 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211236 -0.623283 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.243024 -0.542885 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219861 -0.534333 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243024 -0.542885 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219861 -0.534333 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248559 -0.563539 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23093 -0.575642 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23093 -0.575642 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184086 -0.543919 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.200547 -0.527458 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205161 -0.540303 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187702 -0.522843 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179472 -0.531074 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166627 -0.526459 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.163011 -0.547535 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196931 -0.548533 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18047 -0.564994 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201546 -0.561378 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130984 -0.631939 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.132649 -0.643128 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152367 -0.631785 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.133263 -0.618482 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111266 -0.643283 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11188 -0.618637 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.109601 -0.632094 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130371 -0.656585 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128706 -0.645397 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150088 -0.645242 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.112536 -0.56309 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.11011 -0.549659 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.132596 -0.555684 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.118927 -0.53924 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.09005 -0.557065 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0988668 -0.546646 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0924762 -0.570497 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103719 -0.573509 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106145 -0.58694 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.126205 -0.579534 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0609772 -0.591664 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.076761 -0.572676 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0609772 -0.591664 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.076761 -0.572676 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0665116 -0.612319 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0878298 -0.613986 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0878298 -0.613986 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172294 -0.643008 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.189742 -0.660425 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196144 -0.636618 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185725 -0.645434 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165892 -0.666816 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161875 -0.651825 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.148444 -0.649399 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.17631 -0.657999 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER 0.158862 -0.640582 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182712 -0.634191 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.123605 -0.6044 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.107144 -0.620861 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119989 -0.625475 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102529 -0.608016 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11076 -0.599785 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106145 -0.58694 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.127221 -0.583324 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128219 -0.617245 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.14468 -0.600784 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141064 -0.621859 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195155 -0.585228 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.203972 -0.574809 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181486 -0.568784 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201546 -0.561378 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217641 -0.591253 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215215 -0.577822 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208824 -0.601672 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197581 -0.598659 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188764 -0.609078 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.175095 -0.592634 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0329639 -0.552323 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0248832 -0.625877 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0316054 -0.646362 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0478 -0.627981 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0287309 -0.625173 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00868865 -0.644258 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00581415 -0.623069 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00196644 -0.623773 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0277577 -0.647066 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0210355 -0.62658 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0439523 -0.628685 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.105299 -0.593994 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100664 -0.582384 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0926585 -0.572783 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0869303 -0.604941 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0742898 -0.58373 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0639267 -0.604278 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0949359 -0.614541 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0719323 -0.613879 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.090301 -0.602932 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0138144 -0.584567 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0177119 -0.584898 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0364224 -0.580268 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0185345 -0.56353 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00489609 -0.589197 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00407348 -0.567829 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00879364 -0.588867 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0129918 -0.605935 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00909422 -0.605605 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0317022 -0.601305 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0244483 -0.584869 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0473753 -0.5935 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308315 -0.595617 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0399691 -0.57344 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0409921 -0.582752 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0335859 -0.562692 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0180651 -0.574121 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0318545 -0.604929 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00892756 -0.596298 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0153107 -0.607046 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0355172 -0.54356 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0495897 -0.530389 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0261165 -0.53532 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.031221 -0.519442 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0589904 -0.538628 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0406217 -0.527681 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0449178 -0.551799 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0538859 -0.554507 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0398133 -0.567678 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0304127 -0.559438 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0163676 -0.511316 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0212225 -0.48882 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00896145 -0.491256 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00194055 -0.497372 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0286287 -0.50888 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00546563 -0.517432 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0237738 -0.531375 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0395307 -0.502764 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0346758 -0.525259 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272696 -0.505199 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440327 -0.593633 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0604766 -0.607302 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0678827 -0.587242 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0604766 -0.607302 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0366265 -0.613693 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0366265 -0.613693 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0201827 -0.600023 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440327 -0.593633 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0275889 -0.579964 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0514389 -0.573573 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0521134 -0.520079 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0542684 -0.523344 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0591566 -0.541988 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0358996 -0.534291 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0472252 -0.501435 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0288565 -0.512382 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0450702 -0.49817 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0704822 -0.509132 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0683272 -0.505868 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0753703 -0.527777 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101445 -0.561087 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.118381 -0.551884 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0944221 -0.550745 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103361 -0.536664 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125404 -0.562225 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110383 -0.547006 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108468 -0.571428 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.116465 -0.576307 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0995293 -0.58551 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0925065 -0.575168 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247614 -0.494808 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313607 -0.494287 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.326876 -0.484182 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302705 -0.488171 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310432 -0.470513 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337778 -0.490299 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321334 -0.476629 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324509 -0.500404 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330051 -0.507957 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316783 -0.518062 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305881 -0.511946 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269833 -0.434629 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.279233 -0.426389 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286276 -0.448298 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263449 -0.445377 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262789 -0.41272 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247006 -0.431707 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253389 -0.420959 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285616 -0.415641 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.276216 -0.42388 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29266 -0.43755 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302539 -0.452978 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.320401 -0.436971 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3148 -0.455413 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29902 -0.436675 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30814 -0.434535 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286759 -0.434239 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290278 -0.450543 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32392 -0.453274 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306057 -0.469281 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318318 -0.471717 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291389 -0.554467 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314604 -0.562288 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310183 -0.541186 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306499 -0.542501 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29581 -0.575569 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287705 -0.555781 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.272595 -0.567748 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299494 -0.574255 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.276279 -0.566433 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295073 -0.553152 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28032 -0.513157 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.298839 -0.507811 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302049 -0.505577 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287442 -0.489718 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27711 -0.515392 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265714 -0.497299 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258591 -0.520738 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291716 -0.531251 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273198 -0.536597 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294927 -0.529016 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.227186 -0.567359 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.246777 -0.555283 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227528 -0.54267 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205805 -0.567063 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206147 -0.542374 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.204014 -0.554691 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225054 -0.579676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223263 -0.567305 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244644 -0.567601 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258683 -0.536117 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.275127 -0.549787 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282533 -0.529727 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275127 -0.549787 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251277 -0.556177 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251277 -0.556177 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234833 -0.542508 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258683 -0.536117 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242239 -0.522448 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266089 -0.516058 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19269 -0.536638 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.17251 -0.549603 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191778 -0.549105 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177908 -0.528912 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173421 -0.537136 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178819 -0.516445 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193601 -0.524171 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187292 -0.557329 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207471 -0.544363 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20656 -0.556831 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214908 -0.476459 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.209819 -0.457868 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210053 -0.453963 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2312 -0.458164 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214674 -0.480363 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236055 -0.480659 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219763 -0.498954 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193527 -0.476163 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198616 -0.494753 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193761 -0.472258 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.157543 -0.835815 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.122136 -0.871646 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.102403 -0.871334 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100577 -0.862937 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113406 -0.850164 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123961 -0.880044 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134964 -0.858873 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143694 -0.880356 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111133 -0.892817 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130866 -0.893129 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.109307 -0.884419 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0854653 -0.82339 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0654286 -0.811594 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0820122 -0.820516 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0876595 -0.80102 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0688817 -0.814468 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911125 -0.803895 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0889183 -0.826265 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0632344 -0.833964 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.083271 -0.845761 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.079818 -0.842886 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135649 -0.799077 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.120908 -0.781177 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113462 -0.795477 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13149 -0.778973 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143095 -0.784778 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153678 -0.782573 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157836 -0.802678 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.125067 -0.801282 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.139808 -0.819182 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11762 -0.815582 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194213 -0.884071 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.197746 -0.891905 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175383 -0.884286 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193701 -0.867957 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216576 -0.89169 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212531 -0.867741 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.213043 -0.883856 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.198259 -0.908019 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194726 -0.900186 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175896 -0.900401 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207727 -0.811502 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.212743 -0.794108 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189621 -0.802328 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199907 -0.788345 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230849 -0.803282 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.218012 -0.797518 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225832 -0.820676 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220563 -0.817265 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215547 -0.83466 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.197441 -0.825486 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.229621 -0.84824 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.25245 -0.843832 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233837 -0.846687 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235043 -0.826426 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248234 -0.845385 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230827 -0.827978 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225404 -0.849792 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247028 -0.865646 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224198 -0.870053 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228415 -0.868501 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14403 -0.908384 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.128672 -0.926643 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.1198 -0.904034 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133221 -0.90826 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152902 -0.930993 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157451 -0.912609 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.16826 -0.912733 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.139481 -0.926768 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154838 -0.908508 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130608 -0.904159 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179437 -0.872552 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.188167 -0.894035 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172046 -0.89378 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195141 -0.885777 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195558 -0.872807 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202532 -0.864549 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186828 -0.851325 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172463 -0.880811 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163733 -0.859328 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.156342 -0.880556 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107359 -0.860128 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0905999 -0.853284 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111382 -0.840233 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0940331 -0.839638 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.086577 -0.873178 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0900102 -0.859532 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103336 -0.880022 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103926 -0.873773 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120685 -0.880618 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124708 -0.860723 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0133465 -0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0838533 -0.674309 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.103063 -0.66171 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0876683 -0.673446 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0800983 -0.653258 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0992478 -0.662574 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0762832 -0.654121 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0800382 -0.675172 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106818 -0.682761 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0876083 -0.69536 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0914233 -0.694497 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0539145 -0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0547519 -0.662466 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0439578 -0.682791 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0332597 -0.660752 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0647085 -0.645962 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0432164 -0.644249 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0638711 -0.649783 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0754066 -0.668 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0745692 -0.671821 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646126 -0.688325 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0446211 -0.604582 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0239663 -0.599047 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446211 -0.604582 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0432853 -0.701782 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0608821 -0.693716 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0652402 -0.694884 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496759 -0.677932 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0389272 -0.700615 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.027721 -0.684831 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0213304 -0.708681 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0544915 -0.717566 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0368947 -0.725632 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0588496 -0.718734 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00804971 -0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00328338 -0.628657 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0152909 -0.642244 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.000378614 -0.630031 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.026624 -0.636097 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.022962 -0.637471 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0313903 -0.657124 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0117117 -0.648309 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.016478 -0.669336 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00686255 -0.661896 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272215 -0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0310802 -0.720593 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00820099 -0.718114 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0246945 -0.7 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0501007 -0.723713 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.043715 -0.70312 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.046242 -0.724354 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0336072 -0.741827 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0297485 -0.742467 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.010728 -0.739347 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646815 -0.745859 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0887955 -0.750021 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0813312 -0.732161 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.078459 -0.729506 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0721458 -0.763719 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0618093 -0.743204 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0480318 -0.759557 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.075018 -0.766375 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.050904 -0.762212 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0675537 -0.748514 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00415829 -0.786629 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.024813 -0.781094 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00415829 -0.786629 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0347427 -0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0542122 -0.747099 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0550267 -0.7241 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0553974 -0.743371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0339282 -0.760836 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0351134 -0.757108 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0144587 -0.751574 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0335575 -0.741565 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.014088 -0.732303 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0343719 -0.718566 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.142305 -0.61371 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.125845 -0.597249 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.12123 -0.610094 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138689 -0.592635 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14692 -0.600865 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.159765 -0.596251 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163381 -0.617326 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.12946 -0.618324 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145921 -0.634785 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124846 -0.631169 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0833673 -0.612676 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10653 -0.604124 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0833673 -0.612676 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10653 -0.604124 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0778329 -0.633331 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0954616 -0.645433 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0954616 -0.645433 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.141271 -0.554772 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13272 -0.577935 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161926 -0.549237 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174029 -0.566866 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174029 -0.566866 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141271 -0.554772 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13272 -0.577935 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.213855 -0.632882 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.216282 -0.61945 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193796 -0.625476 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207465 -0.609032 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.236341 -0.626857 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227525 -0.616438 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233915 -0.640288 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.222672 -0.6433 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220246 -0.656732 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200186 -0.649326 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.2291 -0.567237 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209804 -0.576452 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209804 -0.576452 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24422 -0.582357 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240045 -0.606693 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24422 -0.582357 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240045 -0.606693 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.265414 -0.661455 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249631 -0.642468 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265414 -0.661455 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249631 -0.642468 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.25988 -0.68211 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238562 -0.683777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238562 -0.683777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161477 -0.68526 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.148046 -0.687686 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137627 -0.678869 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154071 -0.6652 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171896 -0.694077 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177921 -0.671591 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185327 -0.691651 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155452 -0.707746 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168883 -0.70532 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145033 -0.698929 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.190051 -0.736819 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171063 -0.721035 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210706 -0.731284 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212373 -0.709966 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212373 -0.709966 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190051 -0.736819 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171063 -0.721035 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.095832 -0.700504 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105047 -0.681209 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105047 -0.681209 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110952 -0.715624 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135288 -0.711449 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110952 -0.715624 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135288 -0.711449 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343435 -0.786005 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.392454 -0.82165 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.400556 -0.824791 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376528 -0.821021 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392663 -0.802599 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416482 -0.82542 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408589 -0.803228 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40838 -0.822279 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400347 -0.843843 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392245 -0.840701 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376319 -0.840073 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.323622 -0.80984 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.308073 -0.80634 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300378 -0.802721 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316395 -0.786996 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331317 -0.813459 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339639 -0.794116 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346866 -0.81696 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.315299 -0.829184 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330849 -0.832685 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307605 -0.825565 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.370774 -0.753118 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.367981 -0.734271 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348136 -0.745269 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 -0.731279 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390619 -0.74212 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385349 -0.739128 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393412 -0.760966 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376044 -0.756109 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378837 -0.774956 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356199 -0.767107 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412267 -0.797815 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.436217 -0.793573 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420728 -0.796968 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419454 -0.776294 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 -0.79442 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410993 -0.777141 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403807 -0.798662 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42903 -0.815094 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405081 -0.819335 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.413542 -0.818489 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390587 -0.729282 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.392427 -0.704862 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373948 -0.714218 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374248 -0.717401 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409067 -0.719927 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390887 -0.732465 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407227 -0.744347 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408767 -0.716744 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406927 -0.741164 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390287 -0.726099 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.363249 -0.76217 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.356966 -0.747522 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.352002 -0.740618 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339469 -0.759239 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.368213 -0.769074 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350716 -0.780791 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374496 -0.783722 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380746 -0.750453 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.387029 -0.765101 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375782 -0.743549 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.365116 -0.854538 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.365674 -0.878086 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346241 -0.863875 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367962 -0.859887 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384548 -0.868748 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386837 -0.85055 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.38399 -0.8452 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362827 -0.872736 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362269 -0.849188 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343394 -0.858526 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316097 -0.818893 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.297057 -0.819591 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.304244 -0.79807 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293153 -0.814956 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30891 -0.840413 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.305006 -0.835779 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32795 -0.839716 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320001 -0.823527 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339041 -0.822829 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327188 -0.802007 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296284 -0.842728 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.272611 -0.848999 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.278432 -0.829121 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281616 -0.828835 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290462 -0.862606 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299468 -0.842441 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314135 -0.856335 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.287278 -0.862893 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.310951 -0.856621 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293099 -0.843015 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.358439 -0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.389119 -0.547576 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.386849 -0.525642 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366733 -0.538964 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379645 -0.528407 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409235 -0.534255 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402031 -0.537019 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411505 -0.556189 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396323 -0.544812 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398593 -0.566746 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376207 -0.558134 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317871 -0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.299647 -0.551072 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29885 -0.563547 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.315344 -0.545434 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318667 -0.554192 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.334364 -0.548554 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336891 -0.569787 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.302174 -0.572306 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320398 -0.587901 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301377 -0.584781 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.327164 -0.504962 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347819 -0.499428 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327164 -0.504962 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.429687 -0.57505 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.446515 -0.55776 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428387 -0.562617 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423296 -0.5512 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447815 -0.570193 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424596 -0.563633 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430987 -0.587483 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452905 -0.58161 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436077 -0.5989 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434777 -0.586467 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379835 -0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.372012 -0.535334 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359551 -0.536327 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35918 -0.555599 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392296 -0.549071 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379464 -0.569335 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400119 -0.563801 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392667 -0.529799 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400489 -0.54453 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380205 -0.530793 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399007 -0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.420252 -0.632748 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408963 -0.638118 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419661 -0.61608 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410295 -0.616244 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409705 -0.599576 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.38905 -0.60511 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399597 -0.638282 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378352 -0.627149 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388308 -0.643653 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408291 -0.619127 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.415912 -0.617918 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39183 -0.616439 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406911 -0.597788 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432372 -0.620605 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423371 -0.600475 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424751 -0.621814 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417292 -0.639257 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409671 -0.640465 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39321 -0.637778 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375943 -0.687009 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396598 -0.681475 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375943 -0.687009 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337042 -0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.320629 -0.641183 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.313702 -0.630777 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328614 -0.618565 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.34397 -0.648623 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.351955 -0.626005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360383 -0.645657 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.329058 -0.660835 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.345471 -0.65787 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32213 -0.65043 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.358439 -0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.409774 -0.542042 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.413579 -0.517869 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395831 -0.525596 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393219 -0.528508 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427522 -0.534315 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407161 -0.544953 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423716 -0.558488 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430134 -0.531404 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.426328 -0.555577 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412386 -0.539131 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379835 -0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375068 -0.529037 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356494 -0.542624 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371406 -0.530412 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398409 -0.536477 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394747 -0.537852 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403175 -0.557504 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383497 -0.548689 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388263 -0.569716 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.364922 -0.562276 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.327164 -0.504962 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347819 -0.499428 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327164 -0.504962 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388377 -0.586119 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399584 -0.570335 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403942 -0.569167 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.381987 -0.562269 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384019 -0.587286 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366422 -0.57922 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372813 -0.60307 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405974 -0.594185 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394768 -0.609969 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410332 -0.593017 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317871 -0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317033 -0.562847 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327827 -0.583171 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338525 -0.561133 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307077 -0.546343 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328569 -0.544629 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307914 -0.550163 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296378 -0.568381 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297216 -0.572202 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307172 -0.588706 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337042 -0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317573 -0.64748 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316758 -0.624481 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316388 -0.643752 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337857 -0.661216 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336672 -0.657489 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357326 -0.651954 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338228 -0.641945 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357697 -0.632683 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337413 -0.618946 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428945 -0.613592 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.451897 -0.612625 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432663 -0.614807 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436515 -0.593593 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448179 -0.61141 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432797 -0.592379 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425227 -0.612377 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.444328 -0.632624 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421376 -0.633591 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425094 -0.634806 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375943 -0.687009 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396598 -0.681475 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375943 -0.687009 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399007 -0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.402865 -0.620974 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379986 -0.618494 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39648 -0.600381 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421886 -0.624094 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4155 -0.603501 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.418027 -0.624734 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405392 -0.642207 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401533 -0.642848 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382513 -0.639728 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157543 -0.835815 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.119969 -0.899353 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0977075 -0.909872 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0997803 -0.886771 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104052 -0.891613 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.117896 -0.922453 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124241 -0.904194 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140158 -0.911935 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113625 -0.917612 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135886 -0.907093 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115698 -0.894512 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0844101 -0.836885 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0627848 -0.826973 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0805529 -0.830202 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.083104 -0.81296 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0666419 -0.833656 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0869612 -0.819643 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0882673 -0.843568 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0640908 -0.850898 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0857161 -0.860809 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0818589 -0.854126 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130205 -0.868703 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.11253 -0.867758 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107566 -0.860854 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122142 -0.846864 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135168 -0.875606 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14478 -0.854713 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152843 -0.876551 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120593 -0.889596 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138267 -0.890541 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115629 -0.882692 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193102 -0.898283 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.201143 -0.920038 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17991 -0.910616 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201384 -0.900209 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214335 -0.907705 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214576 -0.887876 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206294 -0.88595 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192861 -0.918112 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18482 -0.896357 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171628 -0.90869 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203337 -0.867633 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.209658 -0.868948 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186008 -0.865773 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202239 -0.84746 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.226988 -0.870808 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.219569 -0.84932 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220667 -0.869493 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210757 -0.889121 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.204436 -0.887806 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.187106 -0.885946 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230676 -0.834745 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.252002 -0.824206 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234336 -0.827952 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.231282 -0.810793 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248342 -0.830999 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227621 -0.817586 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227016 -0.841538 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.251396 -0.848158 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23007 -0.858698 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23373 -0.851905 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.147308 -0.866465 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.130609 -0.876203 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124356 -0.857385 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128522 -0.879733 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153561 -0.885283 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.151474 -0.888813 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170259 -0.875546 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149395 -0.862935 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166093 -0.853198 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143141 -0.844117 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.184881 -0.802927 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.180723 -0.785723 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173028 -0.782104 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161937 -0.798991 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192576 -0.806546 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17379 -0.819813 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196734 -0.82375 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203667 -0.78966 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207825 -0.806864 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195972 -0.786041 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111748 -0.803997 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.108311 -0.798532 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119537 -0.819589 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131037 -0.797989 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100522 -0.78294 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123249 -0.782397 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10396 -0.788405 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0890219 -0.80454 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0924597 -0.810005 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100248 -0.825597 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.202787 -0.61371 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.200937 -0.595399 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194794 -0.591462 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.180539 -0.605717 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.208929 -0.617647 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188531 -0.627965 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210779 -0.635958 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223185 -0.603392 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225035 -0.621702 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.217042 -0.599454 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.260374 -0.607636 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240901 -0.612854 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.237705 -0.600929 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.26357 -0.619561 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240901 -0.612854 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247291 -0.636704 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.266765 -0.631486 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250487 -0.648629 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247291 -0.636704 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.185011 -0.549732 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.167868 -0.56601 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179793 -0.569205 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.208861 -0.556122 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203643 -0.575596 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215568 -0.578791 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196936 -0.552927 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203643 -0.575596 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179793 -0.569205 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131237 -0.632882 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.131575 -0.625593 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.15071 -0.6381 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146508 -0.614836 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.112102 -0.620375 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.127034 -0.609618 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111763 -0.627664 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116304 -0.643639 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115965 -0.650927 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135439 -0.656145 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.105912 -0.577317 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111438 -0.600302 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128897 -0.582843 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.114642 -0.568587 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137627 -0.574113 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128897 -0.582843 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0971825 -0.586046 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111438 -0.600302 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.102708 -0.609032 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0783272 -0.656415 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0978007 -0.651197 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0946054 -0.639272 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0815225 -0.66834 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0978007 -0.651197 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104191 -0.675047 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0847178 -0.680265 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107387 -0.686972 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104191 -0.675047 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183615 -0.68526 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.182351 -0.708085 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165569 -0.700531 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188833 -0.704733 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200397 -0.692813 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206879 -0.689462 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201661 -0.669989 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177134 -0.688611 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178397 -0.665787 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.160351 -0.681058 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.136231 -0.731779 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.129524 -0.70911 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141449 -0.712305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.160081 -0.738169 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165299 -0.718696 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177224 -0.721891 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.148156 -0.734974 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165299 -0.718696 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141449 -0.712305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.23918 -0.710584 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216195 -0.705059 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233654 -0.687599 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24791 -0.701855 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242384 -0.678869 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233654 -0.687599 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23045 -0.719314 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216195 -0.705059 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207465 -0.713788 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0133465 -0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0631985 -0.668775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0667914 -0.661946 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511945 -0.680354 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0452771 -0.65711 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0787954 -0.650366 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0572811 -0.64553 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0752026 -0.657195 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0847128 -0.673611 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.08112 -0.680439 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.069116 -0.692019 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00804971 -0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.000226782 -0.634953 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0122343 -0.635947 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.012605 -0.655218 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0205108 -0.64869 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00767898 -0.668955 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0283337 -0.66342 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0208815 -0.629419 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0287044 -0.644149 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00842045 -0.630413 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0446211 -0.604582 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0239663 -0.599047 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446211 -0.604582 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0845947 -0.712851 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.107813 -0.706291 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0896851 -0.701434 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0909853 -0.689001 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102723 -0.717709 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0858949 -0.700418 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0795043 -0.724268 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101422 -0.730141 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0782041 -0.736701 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0832945 -0.725284 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0539145 -0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0721382 -0.650692 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.072935 -0.663167 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0564414 -0.645053 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0531177 -0.653812 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0374209 -0.648173 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.034894 -0.669407 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696112 -0.671925 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0513875 -0.68752 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.070408 -0.6844 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0347427 -0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0511556 -0.740802 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0580833 -0.730397 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.043171 -0.718185 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.027815 -0.748242 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0198304 -0.725625 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0114021 -0.745277 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0427273 -0.760455 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0263144 -0.757489 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496549 -0.750049 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440268 -0.740325 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0650768 -0.746894 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0607735 -0.723153 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0653796 -0.739183 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.04833 -0.764065 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0486329 -0.756355 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02728 -0.757496 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0437239 -0.748035 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0226739 -0.741466 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0394207 -0.724295 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00415829 -0.786629 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.024813 -0.781094 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00415829 -0.786629 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272215 -0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0484665 -0.732368 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0371781 -0.737738 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0478762 -0.715699 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0385099 -0.715864 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0379196 -0.699195 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0172649 -0.70473 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0278118 -0.737902 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00656677 -0.726768 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0165234 -0.743272 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.690426 -0.508983 1.83812e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.755941 -0.484794 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.767658 -0.47411 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.749038 -0.489758 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.744501 -0.467528 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774562 -0.469146 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751405 -0.462564 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.762845 -0.47983 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.779098 -0.491377 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.767382 -0.502061 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760478 -0.507025 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695668 -0.478434 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.703418 -0.481931 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.716184 -0.491475 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694124 -0.500827 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682902 -0.46889 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673608 -0.487786 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675152 -0.465393 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704962 -0.459538 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697211 -0.456041 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.717727 -0.469082 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7029 -0.436283 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.714226 -0.418941 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724842 -0.44101 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704751 -0.43889 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.692283 -0.414215 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682808 -0.434163 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680957 -0.431557 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712374 -0.416335 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701048 -0.433677 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.722991 -0.438403 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7507 -0.515343 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.773394 -0.506594 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.764807 -0.507924 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755462 -0.491321 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759287 -0.514012 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.741355 -0.49874 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736593 -0.522762 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.768632 -0.530616 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745938 -0.539365 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760045 -0.531946 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697658 -0.466832 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.709346 -0.447385 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721188 -0.46231 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703286 -0.447429 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685816 -0.451907 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.679757 -0.451951 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674129 -0.471354 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703718 -0.466788 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.692031 -0.486235 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.71556 -0.481713 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685185 -0.539531 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.693658 -0.538818 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.708875 -0.534075 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.691194 -0.517905 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669969 -0.544274 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667505 -0.523361 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661495 -0.544988 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687649 -0.560445 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.679176 -0.561158 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.702866 -0.555702 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743468 -0.557494 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.767402 -0.560084 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755145 -0.53997 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760285 -0.543179 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755725 -0.577608 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.748608 -0.560703 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731791 -0.575017 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750585 -0.574398 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.726651 -0.571808 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.738328 -0.554284 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677953 -0.581682 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.682851 -0.601808 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700216 -0.58454 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680568 -0.579842 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660588 -0.59895 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658304 -0.576984 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65569 -0.578824 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680237 -0.603648 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675339 -0.583522 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697602 -0.58638 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683194 -0.551134 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.687731 -0.573364 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703871 -0.56324 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682033 -0.571303 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667055 -0.561258 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661356 -0.559196 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.662518 -0.539027 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688893 -0.553195 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.684356 -0.530964 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705033 -0.543071 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607487 -0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.629404 -0.313405 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626214 -0.316595 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624401 -0.335868 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606941 -0.318408 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.631217 -0.294133 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611945 -0.295946 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634407 -0.290942 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648676 -0.311592 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651867 -0.308402 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646863 -0.330864 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610996 -0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.623201 -0.403702 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635431 -0.385946 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62031 -0.401066 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598766 -0.401947 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595876 -0.399312 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586561 -0.382437 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613886 -0.386827 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.601681 -0.367317 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626116 -0.369071 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558618 -0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.539107 -0.319608 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541743 -0.322499 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.556863 -0.307378 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555982 -0.328923 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.573738 -0.316693 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575492 -0.341128 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540862 -0.344043 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560372 -0.356248 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.543497 -0.346933 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625895 -0.264535 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.637402 -0.248969 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646193 -0.271807 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625088 -0.268363 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617105 -0.241698 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604791 -0.261092 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605598 -0.257264 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638209 -0.245142 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626702 -0.260708 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647 -0.267979 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550934 -0.258608 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603979 -0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.613271 -0.265398 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627912 -0.281225 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610787 -0.26842 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589337 -0.270625 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586853 -0.273647 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.580045 -0.291679 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606463 -0.283431 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.59717 -0.304484 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621104 -0.299257 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678274 -0.316914 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.69384 -0.305407 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674446 -0.317721 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671002 -0.296616 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697667 -0.3046 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.67483 -0.295809 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682101 -0.316107 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701111 -0.325704 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685545 -0.337211 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681717 -0.338018 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656357 -0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.677411 -0.329538 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674389 -0.332022 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661584 -0.314897 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659378 -0.336346 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643552 -0.321705 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638325 -0.345639 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.672184 -0.353472 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65113 -0.362764 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669162 -0.355956 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684201 -0.391875 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607487 -0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.659645 -0.283164 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.672915 -0.269894 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666987 -0.293281 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649528 -0.275822 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665573 -0.259777 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642185 -0.265705 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.652302 -0.273047 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683032 -0.277236 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669762 -0.290507 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677104 -0.300624 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656357 -0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.663448 -0.328536 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639482 -0.329516 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.654603 -0.314396 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680322 -0.33785 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671477 -0.32371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673232 -0.348145 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665202 -0.35297 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658111 -0.363265 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641237 -0.353951 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603979 -0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.614273 -0.279361 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628413 -0.288206 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613293 -0.303327 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589839 -0.277607 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588858 -0.301572 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.579544 -0.284698 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604959 -0.262487 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594664 -0.269578 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619099 -0.271332 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610775 -0.279656 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.621535 -0.258061 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634468 -0.275921 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616678 -0.264057 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.597842 -0.261795 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592985 -0.267791 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587082 -0.28339 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.615632 -0.27366 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604872 -0.295255 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628565 -0.29152 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550934 -0.258608 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558618 -0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.55307 -0.320611 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57665 -0.325005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563845 -0.30788 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535038 -0.327419 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.545813 -0.314688 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540585 -0.338621 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547843 -0.344544 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.553391 -0.355747 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571423 -0.348938 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663153 -0.332034 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684748 -0.321274 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678752 -0.326131 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666888 -0.308341 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669149 -0.327177 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651289 -0.314244 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647554 -0.337937 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681014 -0.344967 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659419 -0.355727 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675018 -0.349824 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610996 -0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.622198 -0.389739 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.63493 -0.378964 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617804 -0.366159 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598265 -0.394966 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593871 -0.371386 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587062 -0.389418 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61539 -0.407771 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604188 -0.402224 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628121 -0.396997 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684201 -0.391875 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.554344 -0.645066 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.610229 -0.668521 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.633406 -0.663938 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626429 -0.65892 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617928 -0.64522 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617206 -0.673539 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.601728 -0.654822 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.59403 -0.678123 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625707 -0.687239 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602531 -0.691822 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61873 -0.682221 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.622977 -0.619787 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.63767 -0.608008 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.620102 -0.623239 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613891 -0.601637 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.640545 -0.604555 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616766 -0.598184 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625852 -0.616334 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646756 -0.626157 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632063 -0.637936 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.629188 -0.641389 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.585648 -0.598918 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.601562 -0.580238 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605914 -0.59781 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587563 -0.581665 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.581295 -0.581346 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.567297 -0.582773 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565381 -0.600026 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599646 -0.597491 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583732 -0.616171 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603999 -0.615063 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541596 -0.6938 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547376 -0.70016 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564621 -0.690564 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546319 -0.676324 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524351 -0.703396 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523294 -0.679561 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.518571 -0.697037 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542652 -0.717636 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536873 -0.711276 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559898 -0.70804 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517014 -0.624197 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.516313 -0.60809 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538029 -0.616221 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524375 -0.60089 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495298 -0.616065 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.50336 -0.608865 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495999 -0.632172 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508952 -0.631397 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.509653 -0.647504 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530668 -0.639529 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48571 -0.670344 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.466887 -0.67091 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490138 -0.671107 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480853 -0.650637 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46246 -0.670147 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476425 -0.649874 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481283 -0.669581 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471745 -0.690617 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490567 -0.690052 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494995 -0.690815 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.578925 -0.714669 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.597914 -0.729812 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602084 -0.70632 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592661 -0.711617 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.574755 -0.738161 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569503 -0.719965 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555767 -0.723017 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.584178 -0.732864 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565189 -0.71772 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588348 -0.709372 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52304 -0.691213 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.511567 -0.712906 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529503 -0.710453 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.507717 -0.699372 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.505104 -0.693665 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501254 -0.680131 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516576 -0.671972 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.526889 -0.704747 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538362 -0.683054 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544826 -0.702295 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591673 -0.665934 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.605761 -0.658095 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.58746 -0.643855 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607672 -0.647455 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609975 -0.680174 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611885 -0.669535 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595887 -0.688013 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589763 -0.676573 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575674 -0.684413 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571461 -0.662334 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.501645 -0.441164 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.518106 -0.424703 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522721 -0.437548 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.505261 -0.420089 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497031 -0.428319 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484186 -0.423704 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48057 -0.44478 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51449 -0.445778 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498029 -0.462239 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519105 -0.458623 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.560583 -0.44013 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53742 -0.431578 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560583 -0.44013 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53742 -0.431578 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566118 -0.460785 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548489 -0.472887 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548489 -0.472887 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.502679 -0.382226 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.511231 -0.405389 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.482024 -0.376691 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.469922 -0.39432 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.469922 -0.39432 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502679 -0.382226 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.511231 -0.405389 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.430095 -0.460336 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.427669 -0.446904 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450155 -0.45293 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436486 -0.436486 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407609 -0.454311 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416426 -0.443892 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410035 -0.467742 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.421278 -0.470754 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423704 -0.484186 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.443764 -0.47678 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.414851 -0.39469 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434147 -0.403906 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434147 -0.403906 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399731 -0.409811 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403906 -0.434147 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399731 -0.409811 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403906 -0.434147 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.378536 -0.488909 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39432 -0.469922 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378536 -0.488909 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39432 -0.469922 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384071 -0.509564 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405389 -0.511231 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405389 -0.511231 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.482473 -0.512714 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.495905 -0.51514 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506323 -0.506323 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48988 -0.492654 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472055 -0.521531 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46603 -0.499045 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458623 -0.519105 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488498 -0.5352 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475067 -0.532774 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498917 -0.526383 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.4539 -0.564273 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472887 -0.548489 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433245 -0.558738 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431578 -0.53742 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431578 -0.53742 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4539 -0.564273 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472887 -0.548489 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.548119 -0.527958 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538903 -0.508662 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538903 -0.508662 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532998 -0.543078 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508662 -0.538903 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532998 -0.543078 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508662 -0.538903 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335322 -0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313405 -0.629404 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.316595 -0.626214 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335868 -0.624401 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318408 -0.606941 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294133 -0.631217 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295946 -0.611945 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290942 -0.634407 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.311592 -0.648676 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308402 -0.651867 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330864 -0.646863 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384191 -0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.405245 -0.601704 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402224 -0.604188 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389418 -0.587062 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387213 -0.608512 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371386 -0.593871 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366159 -0.617804 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400018 -0.625637 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378964 -0.63493 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396997 -0.628121 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331813 -0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.341105 -0.537564 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355747 -0.553391 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338621 -0.540585 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317172 -0.542791 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314688 -0.545813 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30788 -0.563845 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334297 -0.555596 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325005 -0.57665 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348938 -0.571423 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264535 -0.625895 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.245336 -0.623429 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268271 -0.624736 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260997 -0.604627 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2416 -0.624589 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257262 -0.605787 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2608 -0.627055 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248874 -0.644697 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268073 -0.647163 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271809 -0.646004 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.278768 -0.530773 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286452 -0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.266942 -0.591774 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269578 -0.594664 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.284698 -0.579544 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.283817 -0.601088 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301572 -0.588858 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.303327 -0.613293 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268696 -0.616209 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288206 -0.628413 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271332 -0.619099 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316914 -0.678274 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.31938 -0.697473 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338182 -0.681812 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318074 -0.674538 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298112 -0.693935 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296805 -0.671 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295646 -0.674736 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31822 -0.701209 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315754 -0.682009 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337022 -0.685547 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33883 -0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.351035 -0.675867 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.363265 -0.658111 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348145 -0.673232 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3266 -0.674113 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32371 -0.671477 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314396 -0.654603 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341721 -0.658993 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329516 -0.639482 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.353951 -0.641237 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.412036 -0.664041 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.554344 -0.645066 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.616373 -0.681385 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.639472 -0.678928 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621631 -0.664108 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.629767 -0.661636 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634214 -0.696205 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624508 -0.678912 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611115 -0.698662 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626079 -0.698678 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602979 -0.701135 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.608237 -0.683858 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617144 -0.607573 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.63057 -0.595495 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617371 -0.615286 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605919 -0.594239 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630343 -0.587782 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605692 -0.586526 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616917 -0.59986 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641795 -0.608828 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628369 -0.620906 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628595 -0.628619 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609912 -0.649723 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.631982 -0.640648 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62585 -0.64267 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614812 -0.625749 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616044 -0.647702 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598874 -0.632802 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593974 -0.656777 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627081 -0.664623 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605012 -0.673698 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.620949 -0.666645 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.553573 -0.718878 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.563328 -0.73992 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577348 -0.719679 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559693 -0.720935 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539553 -0.739118 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535918 -0.720133 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529798 -0.718076 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.557208 -0.737863 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547453 -0.716821 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571228 -0.717623 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547112 -0.687216 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.554862 -0.690713 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570641 -0.682694 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.552739 -0.667813 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531333 -0.695235 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52921 -0.672335 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523582 -0.691738 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549235 -0.710116 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541484 -0.706619 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565014 -0.702097 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.491544 -0.682558 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.474542 -0.688647 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498226 -0.686417 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.485132 -0.666351 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46786 -0.684788 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.47845 -0.662492 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484862 -0.678699 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480953 -0.704854 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497955 -0.698765 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504637 -0.702624 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560805 -0.676727 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.57563 -0.689897 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.585222 -0.673115 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575587 -0.693998 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.551213 -0.693509 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55117 -0.69761 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536388 -0.680339 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560848 -0.672626 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546023 -0.659456 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57044 -0.655844 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498776 -0.640408 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.478525 -0.627785 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484234 -0.630799 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497935 -0.615951 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493066 -0.637394 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512476 -0.62556 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.513317 -0.650016 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479365 -0.652241 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499616 -0.664864 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.485075 -0.655255 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.561576 -0.602915 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.570049 -0.602201 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582252 -0.615021 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560414 -0.623084 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549372 -0.590095 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539737 -0.610978 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540899 -0.590808 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571211 -0.582032 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562738 -0.582745 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583414 -0.594852 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335322 -0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.283164 -0.659645 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.269894 -0.672915 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.293281 -0.666987 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275822 -0.649528 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259777 -0.665573 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265705 -0.642185 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273047 -0.652302 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.277236 -0.683032 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290507 -0.669762 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300624 -0.677104 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33883 -0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.350033 -0.661904 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.362764 -0.65113 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345639 -0.638325 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.326099 -0.667131 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321705 -0.643552 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314897 -0.661584 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.343224 -0.679937 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332022 -0.674389 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355956 -0.669162 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286452 -0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.280905 -0.592776 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304484 -0.59717 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291679 -0.580045 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262872 -0.599585 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273647 -0.586853 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26842 -0.610787 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275678 -0.61671 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281225 -0.627912 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299257 -0.621104 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279656 -0.610775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.256944 -0.602632 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26347 -0.606749 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273158 -0.587686 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27313 -0.606658 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.289344 -0.591712 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295841 -0.614801 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263442 -0.62572 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286153 -0.633864 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269968 -0.629838 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.278768 -0.530773 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331813 -0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.342108 -0.551527 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356248 -0.560372 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341128 -0.575492 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317673 -0.549772 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316693 -0.573738 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307378 -0.556863 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332793 -0.534652 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322499 -0.541743 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346933 -0.543497 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332034 -0.663153 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340177 -0.685865 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355123 -0.669651 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33606 -0.679339 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317089 -0.679367 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312971 -0.672841 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308945 -0.656656 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336151 -0.669679 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328008 -0.646968 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351097 -0.653465 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384191 -0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.391282 -0.600701 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367317 -0.601681 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382437 -0.586561 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408157 -0.610016 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399312 -0.595876 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401066 -0.62031 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393037 -0.625136 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385946 -0.635431 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369071 -0.626116 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.412036 -0.664041 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.441164 -0.441164 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.443014 -0.422853 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449156 -0.418916 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.463412 -0.433171 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435021 -0.445101 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455419 -0.455419 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433171 -0.463412 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420766 -0.430846 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418916 -0.449156 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426908 -0.426908 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.383576 -0.43509 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40305 -0.440308 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406245 -0.428383 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380381 -0.447015 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40305 -0.440308 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396659 -0.464158 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377186 -0.45894 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393464 -0.476083 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396659 -0.464158 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.45894 -0.377186 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476083 -0.393464 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464158 -0.396659 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43509 -0.383576 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440308 -0.40305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428383 -0.406245 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447015 -0.380381 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440308 -0.40305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464158 -0.396659 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512714 -0.460336 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.512375 -0.453047 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493241 -0.465554 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497443 -0.44229 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531849 -0.447829 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516916 -0.437072 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532187 -0.455118 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527647 -0.471093 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527985 -0.478381 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508512 -0.483599 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.538038 -0.404771 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532513 -0.427756 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.515053 -0.410297 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529309 -0.396041 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506323 -0.401567 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.515053 -0.410297 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546768 -0.4135 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532513 -0.427756 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541242 -0.436486 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.565623 -0.483869 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54615 -0.478651 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549345 -0.466726 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562428 -0.495794 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54615 -0.478651 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539759 -0.502501 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559233 -0.507719 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536564 -0.514426 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539759 -0.502501 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.460336 -0.512714 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.461599 -0.535539 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478381 -0.527985 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455118 -0.532187 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.443553 -0.520267 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437072 -0.516916 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44229 -0.497443 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.466817 -0.516065 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.465554 -0.493241 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483599 -0.508512 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.507719 -0.559233 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.514426 -0.536564 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502501 -0.539759 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483869 -0.565623 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478651 -0.54615 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.466726 -0.549345 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495794 -0.562428 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478651 -0.54615 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502501 -0.539759 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.523783 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.404771 -0.538038 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.427756 -0.532513 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410297 -0.515053 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396041 -0.529309 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401567 -0.506323 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410297 -0.515053 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4135 -0.546768 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.427756 -0.532513 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436486 -0.541242 -0.222222 RAD 0.00617284 - txt002 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls3.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls3.dat deleted file mode 100644 index 2837425d4d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls3.dat +++ /dev/null @@ -1,14804 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 1024 768 - VERBOSE 0 - -CAMERA - ZOOM 1.20711 -ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 5 - CENTER 2.1 1.3 1.7 - VIEWDIR -0.700389 -0.433574 -0.566982 - UPDIR -0.482085 -0.298433 0.82373 - -END_CAMERA - -BACKGROUND 0.078 0.361 0.753 - -LIGHT CENTER 4 3 2 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 1 -4 4 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER -3 1 5 RAD 0.002 COLOR 0.5 0.5 0.5 - -TEXDEF txt001 AMBIENT 0.2 DIFFUSE 0.8 SPECULAR 0 OPACITY 1 -PHONG PLASTIC 0 PHONG_SIZE 100000 - COLOR 1 0.75 0.33 - TEXFUNC 0 - -TRI - V0 12 12 -0.5 V1 -12 -12 -0.5 V2 12 -12 -0.5 - txt001 -TRI - V0 12 12 -0.5 V1 -12 12 -0.5 V2 -12 -12 -0.5 - txt001 -TEXDEF txt002 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 -PHONG PLASTIC 0.5 PHONG_SIZE 45.2776 - COLOR 1 0.9 0.7 - TEXFUNC 0 - - SPHERE CENTER 0 0 0 RAD 0.5 - txt002 - SPHERE CENTER 0.272166 0.272166 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.420314 0.420314 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.470715 0.470715 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.481689 0.481689 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475329 0.45787 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45787 0.475329 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477074 0.494534 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.453255 0.488174 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4661 0.48356 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494534 0.477074 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48356 0.4661 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488174 0.453255 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461623 0.409245 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.47044 0.419664 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447954 0.425689 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.468014 0.433095 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484109 0.40322 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481683 0.416651 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475292 0.392801 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464049 0.395814 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455233 0.385395 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.441563 0.401839 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409245 0.461623 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.419664 0.47044 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433095 0.468014 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.425689 0.447954 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.395814 0.464049 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401839 0.441563 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385395 0.455233 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40322 0.484109 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392801 0.475292 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416651 0.481683 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429405 0.481784 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.441197 0.503434 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452601 0.483752 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434161 0.494577 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418001 0.501466 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410965 0.492609 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406209 0.479816 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436441 0.490641 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42465 0.46899 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447846 0.470958 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.36376 0.497028 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383056 0.487812 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383056 0.487812 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34864 0.481907 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352815 0.457572 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34864 0.481907 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352815 0.457572 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379004 0.431383 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.376578 0.444814 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399064 0.438789 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385395 0.455233 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356518 0.437408 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.365335 0.447826 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358944 0.423976 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.370187 0.420964 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372614 0.407532 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392673 0.414939 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481784 0.429405 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.503434 0.441197 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494577 0.434161 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483752 0.452601 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490641 0.436441 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.470958 0.447846 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46899 0.42465 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501466 0.418001 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479816 0.406209 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492609 0.410965 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431383 0.379004 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.444814 0.376578 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455233 0.385395 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438789 0.399064 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420964 0.370187 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414939 0.392673 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407532 0.372614 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437408 0.356518 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423976 0.358944 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447826 0.365335 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.497028 0.36376 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.487812 0.383056 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.487812 0.383056 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481907 0.34864 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457572 0.352815 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481907 0.34864 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457572 0.352815 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461844 0.304709 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.492085 0.33495 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.492085 0.33495 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488469 0.313874 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471009 0.331334 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495701 0.356025 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474625 0.352409 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495701 0.356025 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51316 0.338566 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51316 0.338566 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.509544 0.31749 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.424345 0.305171 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.40568 0.315605 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403931 0.312107 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419383 0.329161 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426095 0.30867 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.439797 0.322225 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.444759 0.298235 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410643 0.291616 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429307 0.281181 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408893 0.288117 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435193 0.368397 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.440864 0.389015 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457301 0.37895 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.451857 0.367697 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418755 0.378463 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429748 0.357145 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.413085 0.357845 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4242 0.389715 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418529 0.369098 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440637 0.37965 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529584 0.334488 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.546497 0.347572 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532117 0.331508 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522481 0.352406 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.543964 0.350552 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519948 0.355387 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52705 0.337468 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5536 0.329654 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536686 0.31657 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53922 0.313589 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.48474 0.389488 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495668 0.369235 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477004 0.379669 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461764 0.388188 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.454027 0.37837 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449715 0.366636 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480429 0.377754 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46838 0.356202 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.491357 0.357501 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499343 0.304247 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.518259 0.314219 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519922 0.310678 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504895 0.328108 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.49768 0.307788 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484316 0.321677 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478764 0.297816 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512708 0.290358 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493791 0.280387 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51437 0.286818 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.518736 0.271262 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.539811 0.274878 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.520873 0.290418 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.533373 0.290264 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.537674 0.255722 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531235 0.271108 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516598 0.252106 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.525174 0.255876 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504099 0.25226 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506236 0.271416 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488495 0.241021 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.50716 0.230587 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51153 0.24936 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499694 0.253381 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484125 0.222248 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476659 0.245042 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46546 0.232683 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495961 0.218227 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477296 0.228661 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.500331 0.237 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450996 0.241483 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.455172 0.217147 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472226 0.232599 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45115 0.228983 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433942 0.226031 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429921 0.237867 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429767 0.250367 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455018 0.229647 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450842 0.253983 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472072 0.245099 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304709 0.461844 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.33495 0.492085 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.33495 0.492085 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331334 0.471009 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313874 0.488469 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338566 0.51316 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31749 0.509544 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338566 0.51316 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356025 0.495701 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356025 0.495701 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352409 0.474625 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.368397 0.435193 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389015 0.440864 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367697 0.451857 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37895 0.457301 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389715 0.4242 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37965 0.440637 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369098 0.418529 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378463 0.418755 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357845 0.413085 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357145 0.429748 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305171 0.424345 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.315605 0.40568 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329161 0.419383 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312107 0.403931 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291616 0.410643 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288117 0.408893 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281181 0.429307 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30867 0.426095 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298235 0.444759 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322225 0.439797 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271262 0.518736 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.274878 0.539811 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290264 0.533373 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290418 0.520873 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.255876 0.525174 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271416 0.506236 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25226 0.504099 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.255722 0.537674 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252106 0.516598 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271108 0.531235 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241483 0.450996 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.217147 0.455172 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228983 0.45115 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.232599 0.472226 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229647 0.455018 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245099 0.472072 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253983 0.450842 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.226031 0.433942 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250367 0.429767 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237867 0.429921 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241021 0.488495 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.230587 0.50716 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253381 0.499694 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24936 0.51153 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218227 0.495961 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237 0.500331 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228661 0.477296 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222248 0.484125 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.232683 0.46546 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245042 0.476659 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334488 0.529584 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.347572 0.546497 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352406 0.522481 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331508 0.532117 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329654 0.5536 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313589 0.53922 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31657 0.536686 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350552 0.543964 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337468 0.52705 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355387 0.519948 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304247 0.499343 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314219 0.518259 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328108 0.504895 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310678 0.519922 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290358 0.512708 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286818 0.51437 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280387 0.493791 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307788 0.49768 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297816 0.478764 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321677 0.484316 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389488 0.48474 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379669 0.477004 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369235 0.495668 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377754 0.480429 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357501 0.491357 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356202 0.46838 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388188 0.461764 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366636 0.449715 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37837 0.454027 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230635 0.38777 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.2506 0.446614 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.264242 0.467193 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.272442 0.447086 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253384 0.459832 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2424 0.46672 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.231541 0.459359 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228758 0.446141 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261459 0.453974 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247817 0.433396 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269659 0.433868 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301839 0.407906 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.319874 0.420236 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.303021 0.407886 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296625 0.428474 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318692 0.420256 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295442 0.428494 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300656 0.407926 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325088 0.399668 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307053 0.387338 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308235 0.387318 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253236 0.449775 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.263032 0.459076 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270029 0.436804 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247378 0.440021 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.246239 0.472047 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230585 0.452992 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236443 0.462746 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26889 0.468829 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259094 0.459528 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275887 0.446557 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179397 0.426478 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.174744 0.447688 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197172 0.437457 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.1895 0.447523 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156968 0.436708 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171724 0.436544 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161621 0.415499 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164641 0.426642 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.169293 0.405432 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187069 0.416412 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182032 0.429639 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177682 0.45215 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.190087 0.449636 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200611 0.44299 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.169628 0.432153 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192556 0.422992 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173978 0.409641 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159104 0.438799 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.163454 0.416288 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171508 0.436286 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159431 0.367634 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.13761 0.368692 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.158434 0.366998 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153102 0.387887 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138607 0.369329 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.154099 0.388523 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160429 0.36827 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.14394 0.34844 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165761 0.347381 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164764 0.346745 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227999 0.384609 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.237348 0.393812 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251829 0.390976 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234368 0.408432 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213518 0.387445 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210538 0.402066 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.204169 0.378242 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23098 0.369989 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221631 0.360786 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245461 0.367152 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208034 0.325765 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.209548 0.312342 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229235 0.324887 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209827 0.337 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188347 0.31322 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188626 0.337878 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.186834 0.326643 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207755 0.301107 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206242 0.31453 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227442 0.313652 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279238 0.345901 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.302145 0.344931 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297823 0.356827 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.289691 0.366251 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28356 0.334005 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271106 0.355325 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260653 0.334975 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291692 0.324581 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268785 0.325551 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28737 0.336477 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.102505 0.502308 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.110567 0.524146 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.126738 0.506465 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.112687 0.504055 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0863343 0.519988 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0884544 0.499897 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0782715 0.49815 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100385 0.522399 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0923218 0.500561 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.116555 0.504718 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160392 0.474661 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177777 0.492047 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176681 0.473492 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159222 0.490951 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161488 0.493217 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142932 0.492121 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144102 0.475831 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178947 0.475757 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161561 0.458371 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177851 0.457202 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160392 0.474661 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.167697 0.481967 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161561 0.458371 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144102 0.475831 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166528 0.498257 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142932 0.492121 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159222 0.490951 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183987 0.480797 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176681 0.473492 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177851 0.457202 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0450372 0.477623 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.055591 0.475469 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696413 0.47788 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0465898 0.4591 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.071194 0.459357 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0586963 0.438424 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325396 0.45669 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446461 0.436013 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0430934 0.454536 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.10495 0.439381 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0911807 0.435691 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10864 0.45315 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128801 0.43299 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13249 0.44676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138881 0.42291 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111341 0.415531 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121421 0.40545 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0975713 0.411841 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.052284 0.366554 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0708393 0.36765 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0533799 0.385109 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511144 0.382844 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0522103 0.401399 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685002 0.400229 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685739 0.365384 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0859596 0.38277 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0871292 0.36648 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0493251 0.475575 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0725262 0.467381 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.06557 0.479825 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0339426 0.465141 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0501875 0.46939 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0417612 0.446512 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0408988 0.452697 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0487174 0.434069 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0640999 0.444504 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0623642 0.376634 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0859596 0.38277 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685002 0.400229 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0460743 0.377803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0522103 0.401399 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0533799 0.385109 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0635337 0.360344 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0708393 0.36765 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0871292 0.36648 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.125111 0.439381 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138881 0.435691 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121421 0.45315 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101261 0.43299 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0975713 0.44676 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0911807 0.42291 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11872 0.415531 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10864 0.40545 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13249 0.411841 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.082487 0.239622 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0438957 0.258053 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0426858 0.273525 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.064638 0.265928 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0510334 0.281546 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0219434 0.26565 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.030291 0.273671 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0231533 0.250178 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0355481 0.250032 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.036758 0.23456 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0575003 0.242434 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117687 0.252557 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.135677 0.265544 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138361 0.25778 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12224 0.275732 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115003 0.26032 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101567 0.270508 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.097014 0.247334 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131123 0.242369 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.113134 0.229382 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.133808 0.234605 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0863845 0.308551 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0971427 0.330622 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.109956 0.310023 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.091905 0.317013 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0735708 0.329151 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0683331 0.315541 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0628126 0.30708 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0916222 0.322161 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.080864 0.30009 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104436 0.301561 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00869528 0.245118 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0110117 0.257416 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00823377 0.253319 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0102865 0.269325 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0105502 0.249215 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.010748 0.261124 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00915679 0.236916 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0126029 0.233209 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00710408 0.22091 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00664257 0.229111 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511841 0.295616 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0555846 0.315856 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0705987 0.309941 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0705297 0.296292 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.03617 0.301531 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511152 0.281968 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0317696 0.281291 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.036239 0.31518 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0318385 0.29494 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.051253 0.309265 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0472866 0.226687 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.025169 0.224935 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0281502 0.217281 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0288111 0.241399 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0443054 0.234341 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0479475 0.250805 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.066423 0.236092 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0436445 0.210223 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0657621 0.211974 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0466257 0.202569 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0399982 0.189123 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0335228 0.179527 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0567332 0.187058 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0385291 0.203632 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0167878 0.181593 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.021794 0.205698 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0232631 0.191189 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0349919 0.165018 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0414672 0.174615 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0582023 0.172549 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0785895 0.170692 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0867911 0.147549 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101845 0.166573 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.083121 0.161663 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0635354 0.151669 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0598652 0.165782 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0553337 0.174812 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822597 0.156579 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.074058 0.179722 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0973138 0.175603 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11379 0.183628 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.133336 0.176775 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136161 0.192663 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124499 0.199753 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110965 0.167739 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102127 0.190718 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0914184 0.174592 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.122627 0.160649 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103081 0.167502 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125452 0.176537 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38777 0.230635 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.446614 0.2506 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.467193 0.264242 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459832 0.253384 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447086 0.272442 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.453974 0.261459 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433868 0.269659 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433396 0.247817 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46672 0.2424 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446141 0.228758 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459359 0.231541 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449775 0.253236 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.459076 0.263032 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440021 0.247378 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436804 0.270029 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.468829 0.26889 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446557 0.275887 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459528 0.259094 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472047 0.246239 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.462746 0.236443 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452992 0.230585 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407906 0.301839 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.420236 0.319874 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428474 0.296625 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407886 0.303021 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399668 0.325088 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387318 0.308235 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387338 0.307053 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420256 0.318692 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407926 0.300656 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428494 0.295442 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384609 0.227999 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.393812 0.237348 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408432 0.234368 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.390976 0.251829 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369989 0.23098 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367152 0.245461 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360786 0.221631 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387445 0.213518 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378242 0.204169 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402066 0.210538 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345901 0.279238 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.344931 0.302145 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366251 0.289691 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356827 0.297823 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324581 0.291692 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336477 0.28737 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325551 0.268785 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334005 0.28356 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334975 0.260653 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355325 0.271106 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325765 0.208034 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.312342 0.209548 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337 0.209827 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324887 0.229235 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301107 0.207755 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313652 0.227442 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31453 0.206242 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31322 0.188347 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.326643 0.186834 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337878 0.188626 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426478 0.179397 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.447688 0.174744 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447523 0.1895 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437457 0.197172 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426642 0.164641 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416412 0.187069 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405432 0.169293 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436708 0.156968 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.415499 0.161621 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436544 0.171724 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367634 0.159431 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.368692 0.13761 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387887 0.153102 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366998 0.158434 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34844 0.14394 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346745 0.164764 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347381 0.165761 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369329 0.138607 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36827 0.160429 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388523 0.154099 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429639 0.182032 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.45215 0.177682 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44299 0.200611 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449636 0.190087 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438799 0.159104 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436286 0.171508 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416288 0.163454 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.432153 0.169628 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409641 0.173978 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.422992 0.192556 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.239622 0.082487 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.258053 0.0438957 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.273525 0.0426858 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281546 0.0510334 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265928 0.064638 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250032 0.0355481 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242434 0.0575003 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23456 0.036758 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26565 0.0219434 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250178 0.0231533 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273671 0.030291 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308551 0.0863845 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.330622 0.0971427 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317013 0.091905 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310023 0.109956 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322161 0.0916222 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301561 0.104436 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30009 0.080864 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329151 0.0735708 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30708 0.0628126 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315541 0.0683331 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252557 0.117687 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.265544 0.135677 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275732 0.12224 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25778 0.138361 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242369 0.131123 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234605 0.133808 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229382 0.113134 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26032 0.115003 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247334 0.097014 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270508 0.101567 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.189123 0.0399982 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.179527 0.0335228 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203632 0.0385291 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187058 0.0567332 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165018 0.0349919 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172549 0.0582023 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174615 0.0414672 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181593 0.0167878 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191189 0.0232631 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205698 0.021794 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183628 0.11379 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.176775 0.133336 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.199753 0.124499 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192663 0.136161 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160649 0.122627 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176537 0.125452 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167502 0.103081 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167739 0.110965 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174592 0.0914184 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.190718 0.102127 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.170692 0.0785895 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.147549 0.0867911 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161663 0.083121 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166573 0.101845 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156579 0.0822597 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.175603 0.0973138 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179722 0.074058 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.151669 0.0635354 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174812 0.0553337 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165782 0.0598652 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245118 0.00869528 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.257416 -0.0110117 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269325 0.0102865 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253319 0.00823377 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233209 -0.0126029 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229111 0.00664257 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22091 0.00710408 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249215 -0.0105502 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236916 0.00915679 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261124 0.010748 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.226687 0.0472866 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.224935 0.025169 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241399 0.0288111 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217281 0.0281502 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210223 0.0436445 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202569 0.0466257 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211974 0.0657621 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234341 0.0443054 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236092 0.066423 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250805 0.0479475 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295616 0.0511841 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.315856 0.0555846 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296292 0.0705297 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309941 0.0705987 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31518 0.036239 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309265 0.051253 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29494 0.0318385 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301531 0.03617 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281291 0.0317696 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281968 0.0511152 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.502308 0.102505 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.524146 0.110567 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504055 0.112687 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506465 0.126738 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522399 0.100385 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504718 0.116555 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.500561 0.0923218 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519988 0.0863343 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.49815 0.0782715 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499897 0.0884544 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474661 0.160392 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.481967 0.167697 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475831 0.144102 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458371 0.161561 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480797 0.183987 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457202 0.177851 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.473492 0.176681 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498257 0.166528 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490951 0.159222 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492121 0.142932 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474661 0.160392 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.492047 0.177777 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490951 0.159222 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.473492 0.176681 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475757 0.178947 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457202 0.177851 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458371 0.161561 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493217 0.161488 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475831 0.144102 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492121 0.142932 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.475575 0.0493251 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479825 0.06557 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.467381 0.0725262 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452697 0.0408988 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.444504 0.0640999 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434069 0.0487174 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.465141 0.0339426 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446512 0.0417612 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46939 0.0501875 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.439381 0.125111 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45315 0.121421 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435691 0.138881 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.415531 0.11872 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.411841 0.13249 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40545 0.10864 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43299 0.101261 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42291 0.0911807 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44676 0.0975713 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.376634 0.0623642 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400229 0.0685002 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38277 0.0859596 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360344 0.0635337 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36648 0.0871292 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36765 0.0708393 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377803 0.0460743 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385109 0.0533799 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401399 0.0522103 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.477623 0.0450372 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.47788 0.0696413 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475469 0.055591 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45669 0.0325396 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.454536 0.0430934 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436013 0.0446461 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4591 0.0465898 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438424 0.0586963 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459357 0.071194 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.366554 0.052284 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385109 0.0533799 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36765 0.0708393 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.365384 0.0685739 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36648 0.0871292 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38277 0.0859596 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382844 0.0511144 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400229 0.0685002 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401399 0.0522103 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.41922 0.125111 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40545 0.121421 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42291 0.138881 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44307 0.11872 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44676 0.13249 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45315 0.10864 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.425611 0.101261 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435691 0.0911807 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.411841 0.0975713 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.802608 0.281471 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.824035 0.30566 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.822021 0.302088 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.821938 0.282758 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802598 0.298094 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824119 0.32499 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.804695 0.320997 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826132 0.328563 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843459 0.309654 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845472 0.313227 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843375 0.290324 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.787796 0.241352 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.785699 0.218449 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802677 0.22345 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.778718 0.223304 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770818 0.236351 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.763837 0.241205 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.772915 0.259253 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794777 0.236497 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.796874 0.2594 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811756 0.241498 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.752156 0.305221 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.741263 0.325175 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.747715 0.32493 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.765112 0.325981 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745704 0.305466 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.769553 0.306272 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.756597 0.285513 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.728307 0.304415 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7392 0.284462 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.734759 0.304171 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838847 0.34578 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.851488 0.360404 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853509 0.335865 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832518 0.347059 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.836826 0.370319 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817857 0.356973 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824185 0.355695 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857816 0.359125 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845176 0.344501 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.859838 0.334587 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.766968 0.345341 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.768944 0.369945 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788341 0.356172 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.780624 0.356171 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.747572 0.359113 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759252 0.34534 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745596 0.33451 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755289 0.359115 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753313 0.334511 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774685 0.345342 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817421 0.321591 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.83071 0.340361 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.840365 0.325527 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.822249 0.341208 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.807766 0.336425 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799305 0.337272 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794477 0.317654 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.825882 0.320744 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.812593 0.301973 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.835537 0.30591 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.874487 0.28191 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.891539 0.292033 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868678 0.28812 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.872763 0.305711 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897348 0.285824 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.878572 0.299501 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880296 0.275701 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.893263 0.268233 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876212 0.25811 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.870402 0.264319 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853061 0.257721 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.87538 0.26204 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87108 0.266856 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.860805 0.280934 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857361 0.252905 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842785 0.271799 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.835041 0.248586 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867636 0.238827 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845317 0.234508 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.863337 0.243643 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838248 0.217602 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.860225 0.206363 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858689 0.230102 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.854636 0.223536 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.839784 0.193863 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.834196 0.211035 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817808 0.205101 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843837 0.200429 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.821861 0.211667 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842301 0.224168 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.61371 0.202787 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.61556 0.221097 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621702 0.225035 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635958 0.210779 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607567 0.198849 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627965 0.188531 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605717 0.180539 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593312 0.213105 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591462 0.194794 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599454 0.217042 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.556122 0.208861 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575596 0.203643 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.578791 0.215568 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.552927 0.196936 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575596 0.203643 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569205 0.179793 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549732 0.185011 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.56601 0.167868 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569205 0.179793 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.631486 0.266765 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648629 0.250487 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.636704 0.247291 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607636 0.260374 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612854 0.240901 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600929 0.237705 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619561 0.26357 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612854 0.240901 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.636704 0.247291 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68526 0.183615 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684921 0.190903 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665787 0.178397 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669989 0.201661 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704395 0.196121 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.689462 0.206879 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704733 0.188833 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700193 0.172858 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700531 0.165569 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681058 0.160351 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.710584 0.23918 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705059 0.216195 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687599 0.233654 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701855 0.24791 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678869 0.242384 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687599 0.233654 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.719314 0.23045 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705059 0.216195 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.713788 0.207465 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.738169 0.160081 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718696 0.165299 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721891 0.177224 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.734974 0.148156 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718696 0.165299 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712305 0.141449 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731779 0.136231 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70911 0.129524 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712305 0.141449 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632882 0.131237 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.634145 0.108412 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.650927 0.115965 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627664 0.111763 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616099 0.123683 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609618 0.127034 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614836 0.146508 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639363 0.127886 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.6381 0.15071 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656145 0.135439 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.680265 0.0847178 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.686972 0.107387 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675047 0.104191 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656415 0.0783272 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651197 0.0978007 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639272 0.0946054 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.66834 0.0815225 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651197 0.0978007 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675047 0.104191 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.577317 0.105912 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600302 0.111438 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582843 0.128897 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.568587 0.114642 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.574113 0.137627 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582843 0.128897 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586046 0.0971825 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600302 0.111438 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609032 0.102708 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594141 0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.619127 0.408291 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.625955 0.411883 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630791 0.390369 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607547 0.396287 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61429 0.429805 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595882 0.414208 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607462 0.426212 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.637535 0.423887 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630706 0.420295 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642371 0.402373 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.68332 0.389713 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68332 0.389713 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688854 0.369058 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638217 0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.652948 0.344865 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632683 0.357697 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651954 0.357326 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658482 0.324211 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.657489 0.336672 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643752 0.316388 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639211 0.324581 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624481 0.316758 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618946 0.337413 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547576 0.389119 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.541008 0.410169 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548718 0.410472 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564748 0.405866 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539866 0.388816 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563607 0.384513 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546435 0.367766 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523836 0.393422 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530405 0.372372 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531546 0.393725 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566667 0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.555534 0.296626 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572202 0.297216 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550163 0.307914 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549999 0.31728 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544629 0.328569 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.561133 0.338525 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572037 0.306582 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583171 0.327827 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588706 0.307172 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.501272 0.340934 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501272 0.340934 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506807 0.320279 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57505 0.429687 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.58161 0.452905 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5989 0.436077 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586467 0.434777 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55776 0.446515 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562617 0.428387 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5512 0.423296 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570193 0.447815 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563633 0.424596 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587483 0.430987 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550064 0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547099 0.396248 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569716 0.388263 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.557504 0.403175 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527447 0.387819 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.537852 0.394747 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530412 0.371406 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539659 0.372907 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542624 0.356494 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562276 0.364922 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621614 0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.637209 0.41723 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642848 0.401533 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624734 0.418027 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.615976 0.414703 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603501 0.4155 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600381 0.39648 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634089 0.39821 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618494 0.379986 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639728 0.382513 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802608 0.281471 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.858698 0.329459 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.872345 0.34259 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86421 0.32016 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848329 0.338969 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.866833 0.351888 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842817 0.348268 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853186 0.338757 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882715 0.333079 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.869068 0.319948 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87458 0.310649 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845371 0.280879 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.849036 0.291048 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826067 0.287867 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.840755 0.304882 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868341 0.28406 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86006 0.297894 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.864676 0.273891 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853652 0.267046 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.849987 0.256877 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.830683 0.263865 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.798572 0.337088 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.808673 0.346884 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.82298 0.335792 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.807762 0.322361 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.784265 0.34818 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.783355 0.323657 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774164 0.338384 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799483 0.361611 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.789382 0.351815 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.81379 0.350519 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.815936 0.330051 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.828769 0.350165 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838905 0.333232 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.820583 0.347547 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.805799 0.346984 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.797614 0.344366 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.792966 0.32687 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824121 0.332668 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811288 0.312554 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.834258 0.315735 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.75581 0.33768 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.753851 0.362219 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774086 0.350765 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76987 0.352319 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.735575 0.349134 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751594 0.339233 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737534 0.324595 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739791 0.347581 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.74175 0.323042 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760026 0.336127 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759846 0.282063 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.756464 0.29233 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.779336 0.288514 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.765125 0.305929 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736973 0.285879 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745634 0.299478 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.740355 0.275612 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751185 0.268464 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.754567 0.258198 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774058 0.264649 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.862735 0.273842 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.885497 0.282313 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876946 0.281455 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867718 0.29787 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871286 0.274699 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853506 0.290257 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848523 0.266228 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880514 0.258284 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857752 0.249813 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871963 0.257427 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.806645 0.225855 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.818054 0.21762 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.83061 0.230661 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.813612 0.241754 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794089 0.212813 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.789647 0.236948 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.78268 0.221048 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811087 0.20172 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799677 0.209955 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.823642 0.214761 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.849407 0.225263 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.873186 0.21889 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.865588 0.240865 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.866351 0.236437 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857005 0.203288 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.850171 0.220835 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.833227 0.20966 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.856242 0.207715 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832464 0.214088 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848644 0.22969 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594141 0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.613592 0.428945 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626191 0.448155 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634643 0.42519 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614455 0.43276 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60514 0.45191 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593404 0.436515 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592541 0.4327 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625328 0.44434 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612729 0.42513 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.63378 0.421375 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.68332 0.389713 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68332 0.389713 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688854 0.369058 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621614 0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.625435 0.399844 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627149 0.378352 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60511 0.38905 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619901 0.420499 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599576 0.409705 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61608 0.419661 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641939 0.409801 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638118 0.408963 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643653 0.388308 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542042 0.409774 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.53788 0.433888 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558395 0.423551 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55574 0.426423 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.521526 0.42011 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539387 0.412646 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.525689 0.395996 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524182 0.417238 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528344 0.393124 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544697 0.406901 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550064 0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.540802 0.399304 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54453 0.400489 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563801 0.400119 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546337 0.37865 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569335 0.379464 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555599 0.35918 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527065 0.37902 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536327 0.359551 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530793 0.380205 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.501272 0.340934 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501272 0.340934 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506807 0.320279 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586119 0.388377 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.594185 0.405974 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609969 0.394768 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593017 0.410332 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570335 0.399584 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569167 0.403942 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562269 0.381987 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587286 0.384019 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57922 0.366422 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60307 0.372813 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566667 0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.567308 0.314012 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587901 0.320398 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569787 0.336891 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546074 0.311485 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548554 0.334364 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.545434 0.315344 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564188 0.294991 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563547 0.29885 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.584781 0.301377 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638217 0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.659244 0.341809 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65787 0.345471 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645657 0.360383 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639592 0.33338 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626005 0.351955 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618565 0.328614 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651804 0.318468 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630777 0.313702 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65043 0.32213 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.674191 0.202787 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.690652 0.219248 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695267 0.206403 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677807 0.223862 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669577 0.215632 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656732 0.220246 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.653116 0.199171 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687036 0.198172 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.670575 0.181711 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.691651 0.185327 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.733129 0.203821 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.709966 0.212373 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.733129 0.203821 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.709966 0.212373 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.738664 0.183166 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721035 0.171063 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721035 0.171063 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.675225 0.261725 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683777 0.238562 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65457 0.267259 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642468 0.249631 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642468 0.249631 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675225 0.261725 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683777 0.238562 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602641 0.183615 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600215 0.197046 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.622701 0.191021 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609032 0.207465 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.580155 0.18964 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588972 0.200059 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582581 0.176209 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593824 0.173196 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.596251 0.159765 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61631 0.167171 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.587397 0.24926 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606693 0.240045 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606693 0.240045 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572277 0.23414 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.576452 0.209804 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572277 0.23414 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.576452 0.209804 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.551082 0.155041 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566866 0.174029 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.551082 0.155041 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566866 0.174029 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.556617 0.134387 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577935 0.13272 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577935 0.13272 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655019 0.131237 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.668451 0.12881 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678869 0.137627 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.662426 0.151296 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644601 0.12242 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638576 0.144906 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.631169 0.124846 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661044 0.108751 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647613 0.111177 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671463 0.117567 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626446 0.0796777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645433 0.0954616 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605791 0.0852121 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604124 0.10653 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604124 0.10653 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626446 0.0796777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645433 0.0954616 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.720665 0.115992 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.711449 0.135288 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.711449 0.135288 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705544 0.100872 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681209 0.105047 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705544 0.100872 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681209 0.105047 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852418 0.0955788 1.89979e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.922609 0.11107 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.937225 0.122151 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.916553 0.11086 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915202 0.131874 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.943281 0.12236 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.921258 0.132084 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.928665 0.111279 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.944632 0.101346 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.930016 0.0902645 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.92396 0.090055 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867231 0.135698 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.873196 0.134634 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882112 0.117797 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858152 0.11765 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858315 0.152536 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843271 0.135552 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852349 0.1536 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882275 0.152682 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876309 0.153747 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89119 0.135845 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.877966 0.164775 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.890926 0.182656 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897331 0.159019 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876622 0.167676 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871561 0.188412 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857256 0.173431 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.8586 0.17053 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89227 0.179755 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87931 0.161874 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.898675 0.156118 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.907797 0.0709499 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.930963 0.0752104 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.924191 0.0806562 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915684 0.0941344 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.914568 0.0655041 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.899289 0.0844281 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.891402 0.0612436 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.923076 0.0520258 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89991 0.0477654 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.916304 0.0574717 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.863153 0.124655 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.875744 0.141535 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.88655 0.129819 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868763 0.146389 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852347 0.136371 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845366 0.141225 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.839756 0.119492 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.870135 0.119801 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857544 0.102922 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880941 0.108085 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.837606 0.0554592 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.842832 0.0523913 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86055 0.0593957 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842434 0.0750766 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.819888 0.0484547 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.81949 0.07114 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.814662 0.0515226 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838004 0.0327739 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832778 0.0358417 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.855722 0.0397783 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897062 0.0418734 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.920407 0.0359958 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.912106 0.0588574 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915603 0.0511067 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.905363 0.0190117 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.900559 0.0341227 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882018 0.0248894 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.901866 0.0267625 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.878521 0.0326401 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.893565 0.0496241 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826871 0.0263827 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.825102 0.00436945 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.84533 0.018173 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.823964 0.025051 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.806642 0.0125791 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.805505 0.0332607 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.808411 0.0345923 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.828008 0.00570109 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.829777 0.0277143 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848237 0.0195047 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.841683 0.0665023 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.840284 0.0454909 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.856111 0.0473735 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.831823 0.0463379 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.825856 0.0646197 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817395 0.0654667 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.827255 0.0856311 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.850144 0.0656554 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.851543 0.0866667 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.865971 0.0675379 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.69376 -0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.740325 -0.0440268 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.762259 -0.0417568 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759495 -0.0345526 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.748937 -0.0216407 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743089 -0.051231 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.729767 -0.0311149 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721155 -0.053501 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753646 -0.0641429 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731712 -0.0664129 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750882 -0.0569387 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.782939 0.0179281 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.782939 0.0179281 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788473 -0.00272662 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721234 0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.736829 0.0454452 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.742467 0.0297485 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724354 0.046242 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715595 0.0429182 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70312 0.043715 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7 0.0246945 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.733709 0.0264247 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718114 0.00820099 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739347 0.010728 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.668775 -0.0631985 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.669983 -0.0708196 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.690113 -0.0618185 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671462 -0.0467378 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648644 -0.0721997 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.650123 -0.0481178 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647436 -0.0645786 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667296 -0.0872804 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666087 -0.0796593 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687426 -0.0782793 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649684 0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.646718 0.0244627 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669336 0.016478 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.657124 0.0313903 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627066 0.0160343 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.637471 0.022962 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630031 -0.000378614 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639278 0.00112207 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642244 -0.0152909 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661896 -0.00686255 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600892 -0.0308513 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600892 -0.0308513 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606426 -0.051506 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712851 -0.0845947 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.730141 -0.101422 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736701 -0.0782041 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725284 -0.0832945 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.706291 -0.107813 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701434 -0.0896851 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.689001 -0.0909853 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.717709 -0.102723 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700418 -0.0858949 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724268 -0.0795043 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666287 -0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.655153 -0.0751594 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671821 -0.0745692 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649783 -0.0638711 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649619 -0.0545047 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644249 -0.0432164 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660752 -0.0332597 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671657 -0.0652028 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682791 -0.0439578 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688325 -0.0646126 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737837 -0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.752567 -0.0269197 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.732303 -0.014088 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751574 -0.0144587 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.758102 -0.0475745 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.757108 -0.0351134 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743371 -0.0553974 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.73883 -0.0472037 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7241 -0.0550267 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718566 -0.0343719 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.69376 -0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.745859 -0.0646815 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.770032 -0.0684873 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759394 -0.0481266 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.762305 -0.0507391 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.756497 -0.0850422 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.74877 -0.067294 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.732325 -0.0812364 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753586 -0.0824297 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.729413 -0.0786239 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.742948 -0.062069 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.782939 0.0179281 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.782939 0.0179281 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788473 -0.00272662 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737837 -0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.758864 -0.0299763 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.757489 -0.0263144 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745277 -0.0114021 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739212 -0.0384047 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725625 -0.0198304 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718185 -0.043171 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751424 -0.0533169 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.730397 -0.0580833 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750049 -0.0496549 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674309 -0.0838533 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.675276 -0.106805 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694308 -0.091423 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673094 -0.0875713 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655278 -0.0992356 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.653095 -0.0800016 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65431 -0.0762835 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.676491 -0.103087 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675524 -0.0801352 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695522 -0.0877049 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666287 -0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.666927 -0.0577732 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68752 -0.0513875 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669407 -0.034894 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645694 -0.0603001 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648173 -0.0374209 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645053 -0.0564414 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663807 -0.0767937 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663167 -0.072935 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.6844 -0.070408 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600892 -0.0308513 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600892 -0.0308513 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606426 -0.051506 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701782 -0.0432853 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.717566 -0.0544915 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725632 -0.0368947 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718734 -0.0588496 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.693716 -0.0608821 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694884 -0.0652402 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677932 -0.0496759 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700615 -0.0389272 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.684831 -0.027721 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.708681 -0.0213304 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649684 0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.640422 0.0275193 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644149 0.0287044 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.66342 0.0283337 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645956 0.00686453 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.668955 0.00767898 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655218 -0.012605 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626685 0.00723527 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635947 -0.0122343 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630413 0.00842045 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721234 0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.725055 0.0280589 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.726768 0.00656677 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70473 0.0172649 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.71952 0.0487136 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.699195 0.0379196 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715699 0.0478762 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.741558 0.0380155 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737738 0.0371781 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743272 0.0165234 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.281471 0.802608 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.30566 0.824035 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.302088 0.822021 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298094 0.802598 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282758 0.821938 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309654 0.843459 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290324 0.843375 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313227 0.845472 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32499 0.824119 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328563 0.826132 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320997 0.804695 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305221 0.752156 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.325175 0.741263 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325981 0.765112 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32493 0.747715 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304415 0.728307 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304171 0.734759 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.284462 0.7392 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305466 0.745704 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285513 0.756597 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306272 0.769553 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241352 0.787796 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.218449 0.785699 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223304 0.778718 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22345 0.802677 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236497 0.794777 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241498 0.811756 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2594 0.796874 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236351 0.770818 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259253 0.772915 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241205 0.763837 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28191 0.874487 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.292033 0.891539 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305711 0.872763 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28812 0.868678 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268233 0.893263 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264319 0.870402 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25811 0.876212 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285824 0.897348 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275701 0.880296 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299501 0.878572 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217602 0.838248 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.206363 0.860225 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223536 0.854636 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230102 0.858689 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200429 0.843837 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224168 0.842301 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211667 0.821861 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193863 0.839784 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205101 0.817808 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211035 0.834196 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257721 0.853061 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.26204 0.87538 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280934 0.860805 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266856 0.87108 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238827 0.867636 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243643 0.863337 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234508 0.845317 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252905 0.857361 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248586 0.835041 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271799 0.842785 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34578 0.838847 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.360404 0.851488 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347059 0.832518 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335865 0.853509 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359125 0.857816 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334587 0.859838 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.344501 0.845176 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.370319 0.836826 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355695 0.824185 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356973 0.817857 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321591 0.817421 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340361 0.83071 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341208 0.822249 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325527 0.840365 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320744 0.825882 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30591 0.835537 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301973 0.812593 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336425 0.807766 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317654 0.794477 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337272 0.799305 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345341 0.766968 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.369945 0.768944 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356171 0.780624 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356172 0.788341 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359115 0.755289 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345342 0.774685 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334511 0.753313 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359113 0.747572 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33451 0.745596 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34534 0.759252 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358439 0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.408291 0.619127 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.411883 0.625955 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396287 0.607547 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.390369 0.630791 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423887 0.637535 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402373 0.642371 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420295 0.630706 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429805 0.61429 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426212 0.607462 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414208 0.595882 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337042 0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.344865 0.652948 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357326 0.651954 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357697 0.632683 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324581 0.639211 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337413 0.618946 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316758 0.624481 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324211 0.658482 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316388 0.643752 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336672 0.657489 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389713 0.68332 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369058 0.688854 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389713 0.68332 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429687 0.57505 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.452905 0.58161 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434777 0.586467 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436077 0.5989 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447815 0.570193 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.430987 0.587483 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.424596 0.563633 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446515 0.55776 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423296 0.5512 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428387 0.562617 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399007 0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.41723 0.637209 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418027 0.624734 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401533 0.642848 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39821 0.634089 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382513 0.639728 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379986 0.618494 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414703 0.615976 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39648 0.600381 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4155 0.603501 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379835 0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.396248 0.547099 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403175 0.557504 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388263 0.569716 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372907 0.539659 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.364922 0.562276 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356494 0.542624 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387819 0.527447 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371406 0.530412 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.394747 0.537852 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389119 0.547576 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.410169 0.541008 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405866 0.564748 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410472 0.548718 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393422 0.523836 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393725 0.531546 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372372 0.530405 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388816 0.539866 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367766 0.546435 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384513 0.563607 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340934 0.501272 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320279 0.506807 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340934 0.501272 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317871 0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.296626 0.555534 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307914 0.550163 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297216 0.572202 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306582 0.572037 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307172 0.588706 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.327827 0.583171 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31728 0.549999 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338525 0.561133 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328569 0.544629 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.142305 0.674191 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.144155 0.692502 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150298 0.696439 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164554 0.682184 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136163 0.670254 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156561 0.659936 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.134313 0.651943 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121907 0.684509 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120057 0.666199 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12805 0.688447 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0847178 0.680265 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104191 0.675047 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.107387 0.686972 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0815225 0.66834 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104191 0.675047 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0978007 0.651197 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0783272 0.656415 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0946054 0.639272 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0978007 0.651197 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.160081 0.738169 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177224 0.721891 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165299 0.718696 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136231 0.731779 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141449 0.712305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.129524 0.70911 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.148156 0.734974 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141449 0.712305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165299 0.718696 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213855 0.655019 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.213517 0.662308 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.194382 0.649801 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198584 0.673065 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23299 0.667526 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218058 0.678283 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233329 0.660237 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228788 0.644262 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229127 0.636974 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209653 0.631756 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.23918 0.710584 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233654 0.687599 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.216195 0.705059 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23045 0.719314 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207465 0.713788 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.216195 0.705059 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24791 0.701855 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233654 0.687599 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242384 0.678869 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.266765 0.631486 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247291 0.636704 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250487 0.648629 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26357 0.619561 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247291 0.636704 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240901 0.612854 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260374 0.607636 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237705 0.600929 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240901 0.612854 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161477 0.602641 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.162741 0.579817 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179523 0.58737 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156259 0.583168 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144695 0.595088 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138214 0.598439 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.143431 0.617912 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167958 0.59929 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166695 0.622115 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184741 0.606843 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.208861 0.556122 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215568 0.578791 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203643 0.575596 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185011 0.549732 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179793 0.569205 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167868 0.56601 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196936 0.552927 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179793 0.569205 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203643 0.575596 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.105912 0.577317 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128897 0.582843 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111438 0.600302 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0971825 0.586046 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102708 0.609032 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111438 0.600302 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.114642 0.568587 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128897 0.582843 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.137627 0.574113 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0955788 0.852418 9.1293e-17 RAD 0.0555556 - txt002 - SPHERE CENTER 0.11107 0.922609 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.122151 0.937225 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131874 0.915202 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11086 0.916553 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101346 0.944632 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.090055 0.92396 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0902645 0.930016 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12236 0.943281 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111279 0.928665 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.132084 0.921258 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164775 0.877966 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.182656 0.890926 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167676 0.876622 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159019 0.897331 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179755 0.89227 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156118 0.898675 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161874 0.87931 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188412 0.871561 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.17053 0.8586 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173431 0.857256 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135698 0.867231 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.134634 0.873196 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11765 0.858152 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117797 0.882112 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152682 0.882275 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135845 0.89119 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153747 0.876309 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152536 0.858315 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.1536 0.852349 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135552 0.843271 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0418734 0.897062 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0359958 0.920407 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511067 0.915603 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0588574 0.912106 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0267625 0.901866 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496241 0.893565 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0326401 0.878521 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0190117 0.905363 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0248894 0.882018 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0341227 0.900559 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0665023 0.841683 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0454909 0.840284 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0463379 0.831823 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0473735 0.856111 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0656554 0.850144 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0675379 0.865971 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0866667 0.851543 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646197 0.825856 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0856311 0.827255 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0654667 0.817395 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0263827 0.826871 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00436945 0.825102 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.025051 0.823964 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.018173 0.84533 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00570109 0.828008 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0195047 0.848237 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0277143 0.829777 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0125791 0.806642 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0345923 0.808411 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0332607 0.805505 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0709499 0.907797 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0752104 0.930963 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0941344 0.915684 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0806562 0.924191 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0520258 0.923076 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0574717 0.916304 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0477654 0.89991 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0655041 0.914568 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0612436 0.891402 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0844281 0.899289 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0554592 0.837606 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0523913 0.842832 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0750766 0.842434 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0593957 0.86055 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0327739 0.838004 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0397783 0.855722 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0358417 0.832778 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0484547 0.819888 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0515226 0.814662 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.07114 0.81949 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124655 0.863153 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.141535 0.875744 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.146389 0.868763 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.129819 0.88655 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119801 0.870135 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108085 0.880941 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102922 0.857544 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136371 0.852347 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119492 0.839756 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141225 0.845366 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0133465 0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0646815 0.745859 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0684873 0.770032 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0507391 0.762305 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0481266 0.759394 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0824297 0.753586 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.062069 0.742948 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0786239 0.729413 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0850422 0.756497 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0812364 0.732325 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.067294 0.74877 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0347427 0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0299763 0.758864 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0114021 0.745277 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0263144 0.757489 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0533169 0.751424 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0496549 0.750049 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0580833 0.730397 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0384047 0.739212 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.043171 0.718185 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0198304 0.725625 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0179281 0.782939 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00272662 0.788473 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0179281 0.782939 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0432853 0.701782 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0544915 0.717566 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0588496 0.718734 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0368947 0.725632 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0389272 0.700615 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0213304 0.708681 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.027721 0.684831 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0608821 0.693716 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0496759 0.677932 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0652402 0.694884 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0272215 0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0280589 0.725055 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0172649 0.70473 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00656677 0.726768 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0380155 0.741558 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0165234 0.743272 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0371781 0.737738 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0487136 0.71952 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0478762 0.715699 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0379196 0.699195 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00804971 0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0275193 0.640422 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0283337 0.66342 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0287044 0.644149 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00723527 0.626685 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00842045 0.630413 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0122343 0.635947 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00686453 0.645956 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.012605 0.655218 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00767898 0.668955 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0838533 0.674309 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.106805 0.675276 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0875713 0.673094 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.091423 0.694308 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103087 0.676491 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0877049 0.695522 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0801352 0.675524 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0992356 0.655278 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0762835 0.65431 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0800016 0.653095 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0308513 0.600892 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051506 0.606426 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308513 0.600892 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0539145 0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0577732 0.666927 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.034894 0.669407 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0513875 0.68752 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0767937 0.663807 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.070408 0.6844 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.072935 0.663167 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0603001 0.645694 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0564414 0.645053 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0374209 0.648173 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0133465 0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0440268 0.740325 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0417568 0.762259 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0216407 0.748937 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0345526 0.759495 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0641429 0.753646 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0569387 0.750882 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0664129 0.731712 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051231 0.743089 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053501 0.721155 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0311149 0.729767 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0272215 0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0454452 0.736829 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.046242 0.724354 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0297485 0.742467 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0264247 0.733709 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.010728 0.739347 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00820099 0.718114 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0429182 0.715595 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0246945 0.7 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.043715 0.70312 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0179281 0.782939 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00272662 0.788473 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0179281 0.782939 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0845947 0.712851 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.101422 0.730141 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0832945 0.725284 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0782041 0.736701 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.102723 0.717709 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0795043 0.724268 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0858949 0.700418 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107813 0.706291 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0909853 0.689001 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0896851 0.701434 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0347427 0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0269197 0.752567 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0144587 0.751574 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.014088 0.732303 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0472037 0.73883 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0343719 0.718566 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0550267 0.7241 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0475745 0.758102 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0553974 0.743371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0351134 0.757108 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0539145 0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0751594 0.655153 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0638711 0.649783 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745692 0.671821 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0652028 0.671657 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0646126 0.688325 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0439578 0.682791 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0545047 0.649619 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0332597 0.660752 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0432164 0.644249 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0631985 0.668775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0708196 0.669983 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0467378 0.671462 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0618185 0.690113 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0872804 0.667296 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0782793 0.687426 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0796593 0.666087 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0721997 0.648644 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0645786 0.647436 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0481178 0.650123 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0308513 0.600892 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051506 0.606426 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308513 0.600892 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00804971 0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0244627 0.646718 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0313903 0.657124 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.016478 0.669336 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00112207 0.639278 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00686255 0.661896 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0152909 0.642244 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0160343 0.627066 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.000378614 0.630031 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.022962 0.637471 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281471 0.802608 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.329459 0.858698 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.34259 0.872345 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338969 0.848329 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32016 0.86421 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333079 0.882715 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310649 0.87458 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.319948 0.869068 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351888 0.866833 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338757 0.853186 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348268 0.842817 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337088 0.798572 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.346884 0.808673 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322361 0.807762 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335792 0.82298 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.361611 0.799483 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350519 0.81379 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351815 0.789382 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34818 0.784265 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338384 0.774164 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.323657 0.783355 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280879 0.845371 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.291048 0.849036 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304882 0.840755 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287867 0.826067 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267046 0.853652 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263865 0.830683 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.256877 0.849987 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28406 0.868341 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273891 0.864676 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297894 0.86006 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273842 0.862735 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282313 0.885497 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29787 0.867718 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281455 0.876946 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258284 0.880514 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257427 0.871963 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249813 0.857752 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.274699 0.871286 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266228 0.848523 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290257 0.853506 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225263 0.849407 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.21889 0.873186 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236437 0.866351 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240865 0.865588 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207715 0.856242 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22969 0.848644 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214088 0.832464 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203288 0.857005 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20966 0.833227 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220835 0.850171 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225855 0.806645 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.21762 0.818054 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241754 0.813612 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230661 0.83061 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20172 0.811087 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214761 0.823642 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209955 0.799677 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212813 0.794089 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221048 0.78268 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236948 0.789647 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330051 0.815936 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.350165 0.828769 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347547 0.820583 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333232 0.838905 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332668 0.824121 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315735 0.834258 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312554 0.811288 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346984 0.805799 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32687 0.792966 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.344366 0.797614 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282063 0.759846 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.29233 0.756464 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305929 0.765125 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288514 0.779336 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268464 0.751185 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264649 0.774058 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258198 0.754567 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285879 0.736973 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275612 0.740355 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299478 0.745634 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33768 0.75581 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.362219 0.753851 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352319 0.76987 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350765 0.774086 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347581 0.739791 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336127 0.760026 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.323042 0.74175 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.349134 0.735575 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324595 0.737534 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339233 0.751594 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202787 0.674191 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.219248 0.690652 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223862 0.677807 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206403 0.695267 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198172 0.687036 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185327 0.691651 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181711 0.670575 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215632 0.669577 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.199171 0.653116 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220246 0.656732 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.261725 0.675225 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238562 0.683777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261725 0.675225 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238562 0.683777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267259 0.65457 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249631 0.642468 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249631 0.642468 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.203821 0.733129 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212373 0.709966 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183166 0.738664 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171063 0.721035 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171063 0.721035 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203821 0.733129 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212373 0.709966 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131237 0.655019 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.12881 0.668451 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.151296 0.662426 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.137627 0.678869 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108751 0.661044 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117567 0.671463 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111177 0.647613 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12242 0.644601 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124846 0.631169 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144906 0.638576 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.115992 0.720665 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135288 0.711449 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135288 0.711449 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100872 0.705544 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105047 0.681209 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100872 0.705544 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105047 0.681209 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0796777 0.626446 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0954616 0.645433 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0796777 0.626446 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0954616 0.645433 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0852121 0.605791 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10653 0.604124 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10653 0.604124 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183615 0.602641 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.197046 0.600215 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207465 0.609032 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191021 0.622701 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173196 0.593824 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167171 0.61631 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159765 0.596251 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18964 0.580155 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176209 0.582581 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200059 0.588972 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.155041 0.551082 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174029 0.566866 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.134387 0.556617 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13272 0.577935 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13272 0.577935 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.155041 0.551082 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174029 0.566866 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.24926 0.587397 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240045 0.606693 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240045 0.606693 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23414 0.572277 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209804 0.576452 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23414 0.572277 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209804 0.576452 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358439 0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.428945 0.613592 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.448155 0.626191 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43276 0.614455 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42519 0.634643 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44434 0.625328 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.421375 0.63378 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42513 0.612729 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45191 0.60514 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4327 0.592541 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436515 0.593404 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399007 0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399844 0.625435 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38905 0.60511 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378352 0.627149 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409801 0.641939 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388308 0.643653 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408963 0.638118 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420499 0.619901 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419661 0.61608 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409705 0.599576 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389713 0.68332 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369058 0.688854 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389713 0.68332 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388377 0.586119 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.405974 0.594185 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410332 0.593017 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.394768 0.609969 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384019 0.587286 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372813 0.60307 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366422 0.57922 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399584 0.570335 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.381987 0.562269 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403942 0.569167 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337042 0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.341809 0.659244 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360383 0.645657 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345471 0.65787 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318468 0.651804 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32213 0.65043 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313702 0.630777 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33338 0.639592 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328614 0.618565 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351955 0.626005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317871 0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314012 0.567308 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336891 0.569787 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320398 0.587901 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294991 0.564188 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301377 0.584781 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29885 0.563547 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.311485 0.546074 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315344 0.545434 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334364 0.548554 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409774 0.542042 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.433888 0.53788 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426423 0.55574 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423551 0.558395 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.417238 0.524182 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406901 0.544697 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393124 0.528344 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42011 0.521526 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.395996 0.525689 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.412646 0.539387 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340934 0.501272 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320279 0.506807 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340934 0.501272 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379835 0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399304 0.540802 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400119 0.563801 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400489 0.54453 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37902 0.527065 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380205 0.530793 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359551 0.536327 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37865 0.546337 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.35918 0.555599 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379464 0.569335 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371785 0.0996195 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER -0.393621 0.220501 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.368601 0.279642 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.354293 0.299716 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347717 0.279022 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366989 0.292196 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375177 0.300337 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.387873 0.292817 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389485 0.280263 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355904 0.287162 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.370213 0.267088 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349329 0.266468 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321889 0.238665 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.304702 0.250544 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32307 0.238717 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327715 0.259421 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30352 0.250492 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326533 0.259369 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320707 0.238612 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298875 0.229788 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316063 0.217908 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317244 0.21796 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372464 0.281062 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.362978 0.289441 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35549 0.267771 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378255 0.270044 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379952 0.302733 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395229 0.283335 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389438 0.294353 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357187 0.30046 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366673 0.29208 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349699 0.278789 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440333 0.261479 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.443285 0.282991 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421181 0.271991 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4302 0.282046 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462437 0.27248 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449353 0.271534 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459485 0.250967 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453417 0.262424 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.450466 0.240911 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431313 0.251423 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.444196 0.262898 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.449273 0.285685 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436139 0.282528 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.426189 0.27701 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45733 0.266055 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434246 0.257381 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452254 0.243269 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46728 0.271573 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462204 0.248787 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454146 0.268416 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.465353 0.202338 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.486123 0.204606 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464339 0.202946 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470107 0.223366 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487137 0.203998 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471122 0.222757 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466367 0.201729 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.481368 0.183578 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460599 0.18131 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459584 0.181918 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389758 0.219082 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.378635 0.228779 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.365937 0.225483 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383364 0.24293 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402455 0.222377 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407185 0.236529 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER -0.413578 0.21268 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385029 0.20493 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396152 0.195233 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372331 0.201634 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414778 0.15994 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.412573 0.147477 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39322 0.15977 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412448 0.172167 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434131 0.147647 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434006 0.172338 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436336 0.16011 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414903 0.13525 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417108 0.147713 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39555 0.147543 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343046 0.178104 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.319723 0.177083 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325124 0.189464 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332294 0.198298 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337645 0.165722 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350216 0.186938 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360967 0.166743 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330475 0.156889 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353797 0.157909 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335876 0.16927 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191247 0.166275 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.130089 0.20793 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115471 0.221102 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.126388 0.200597 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13987 0.220766 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119172 0.228435 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143571 0.228099 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13379 0.215264 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10569 0.208266 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120308 0.195095 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116607 0.187762 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154295 0.172673 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.15554 0.180792 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17557 0.171251 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166926 0.19323 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134265 0.182215 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145651 0.194652 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133019 0.174096 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.142909 0.160236 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141663 0.152117 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.162939 0.150694 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192135 0.230419 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.18209 0.243049 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168159 0.227721 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185251 0.218634 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206066 0.245747 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209227 0.221332 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216111 0.233117 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188974 0.254834 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199019 0.242204 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175043 0.239506 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.167041 0.201532 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.151829 0.219088 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14514 0.205084 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163068 0.221861 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173729 0.215537 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.184969 0.218309 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188942 0.197981 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155801 0.19876 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171014 0.181204 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149113 0.184756 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.229087 0.224021 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.22829 0.248268 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207937 0.234532 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216949 0.2391 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249439 0.237756 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238098 0.228589 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250236 0.213509 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240428 0.233189 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241225 0.208942 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220075 0.219453 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228199 0.159877 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.229756 0.167942 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207683 0.16569 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223214 0.183484 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250271 0.162129 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.243729 0.177671 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248714 0.154064 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234741 0.144336 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233184 0.13627 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212668 0.142084 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.129201 0.143787 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.105335 0.14887 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115741 0.153943 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121723 0.167242 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.118795 0.138714 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135183 0.157086 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.142661 0.13363 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.112813 0.125414 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.136679 0.120331 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123219 0.130487 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190359 0.102131 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.179968 0.0897843 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166467 0.105492 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183804 0.114103 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER -0.20386 0.0864233 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207696 0.110742 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214251 0.0987702 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186523 0.0778128 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196914 0.0901597 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173022 0.0935207 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153407 0.108529 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.130858 0.0995811 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135326 0.123725 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134736 0.113639 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER -0.148938 0.0843858 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152816 0.0984435 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171487 0.0933338 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149528 0.0944715 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172078 0.10342 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153997 0.118615 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.277961 0.367156 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.269898 0.374298 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270045 0.350338 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291334 0.362218 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277815 0.391115 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299251 0.379036 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.285878 0.383973 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.256525 0.379235 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264588 0.372093 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.256671 0.355276 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252306 0.297666 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.235688 0.305995 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259438 0.312359 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245915 0.321516 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228556 0.291303 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238783 0.306824 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245173 0.282974 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242079 0.282145 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258696 0.273816 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265828 0.288509 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.32435 0.32435 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33812 0.32066 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32066 0.33812 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3005 0.317959 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29681 0.331729 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29042 0.307879 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317959 0.3005 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307879 0.29042 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331729 0.29681 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339925 0.383759 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.334762 0.407156 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31686 0.392275 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326552 0.388696 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357827 0.39864 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349618 0.380181 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362991 0.375243 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348135 0.402218 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353299 0.378821 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330233 0.387337 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376234 0.330873 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.393346 0.348239 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383366 0.345565 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369843 0.354723 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386213 0.333547 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 0.340031 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369102 0.316181 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399736 0.324389 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382624 0.307023 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389757 0.321715 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376234 0.330873 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.386461 0.346394 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 0.340031 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369843 0.354723 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399983 0.337237 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383366 0.345565 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389757 0.321715 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392851 0.322544 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382624 0.307023 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369102 0.316181 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277961 0.367156 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.261966 0.385852 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259422 0.36581 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.278159 0.38141 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.280504 0.387198 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296698 0.382755 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.2965 0.368501 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261768 0.371598 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277764 0.352901 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259225 0.351556 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.304189 0.32435 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29042 0.32066 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307879 0.33812 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328039 0.317959 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331729 0.331729 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33812 0.307879 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31058 0.3005 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32066 0.29042 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29681 0.29681 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252306 0.297666 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.228803 0.30415 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238783 0.306824 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245915 0.321516 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242326 0.294992 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259438 0.312359 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265828 0.288509 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235194 0.2803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258696 0.273816 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245173 0.282974 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574159 0.153845 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER -0.612768 0.202534 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612732 0.225282 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591695 0.212428 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60221 0.22113 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633805 0.215388 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623283 0.211236 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER -0.63384 0.192641 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62329 0.206686 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623325 0.183939 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602253 0.193832 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543919 0.184086 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.527458 0.200547 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522843 0.187702 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.540303 0.205161 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548533 0.196931 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561378 0.201546 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.564994 0.18047 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531074 0.179472 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.547535 0.163011 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.526459 0.166627 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.542885 0.243024 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534333 0.219861 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563539 0.248559 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575642 0.23093 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575642 0.23093 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542885 0.243024 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534333 0.219861 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643008 0.172294 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER -0.660425 0.189742 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645434 0.185725 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636618 0.196144 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657999 0.17631 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634191 0.182712 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640582 0.158862 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666816 0.165892 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649399 0.148444 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651825 0.161875 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER -0.585228 0.195155 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.574809 0.203972 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561378 0.201546 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568784 0.181486 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598659 0.197581 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592634 0.175095 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609078 0.188764 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591253 0.217641 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601672 0.208824 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577822 0.215215 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6044 0.123605 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.620861 0.107144 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608016 0.102529 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625475 0.119989 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617245 0.128219 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621859 0.141064 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600784 0.14468 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599785 0.11076 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583324 0.127221 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58694 0.106145 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631939 0.130984 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643128 0.132649 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618482 0.133263 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631785 0.152367 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656585 0.130371 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645242 0.150088 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645397 0.128706 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643283 0.111266 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632094 0.109601 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618637 0.11188 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591664 0.0609772 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572676 0.076761 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612319 0.0665116 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613986 0.0878298 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613986 0.0878298 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591664 0.0609772 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572676 0.076761 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56309 0.112536 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549659 0.11011 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53924 0.118927 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555684 0.132596 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573509 0.103719 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579534 0.126205 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58694 0.106145 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557065 0.09005 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570497 0.0924762 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546646 0.0988668 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.494808 0.247614 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.494287 0.313607 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.484182 0.326876 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470513 0.310432 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488171 0.302705 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507957 0.330051 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511946 0.305881 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518062 0.316783 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490299 0.337778 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500404 0.324509 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476629 0.321334 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452978 0.302539 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.436971 0.320401 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436675 0.29902 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.455413 0.3148 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453274 0.32392 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471717 0.318318 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469281 0.306057 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434535 0.30814 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.450543 0.290278 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434239 0.286759 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434629 0.269833 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.426389 0.279233 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445377 0.263449 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448298 0.286276 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415641 0.285616 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43755 0.29266 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42388 0.276216 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41272 0.262789 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420959 0.253389 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431707 0.247006 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536117 0.258683 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549787 0.275127 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549787 0.275127 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529727 0.282533 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536117 0.258683 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516058 0.266089 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522448 0.242239 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556177 0.251277 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542508 0.234833 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556177 0.251277 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476459 0.214908 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.457868 0.209819 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER -0.458164 0.2312 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453963 0.210053 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476163 0.193527 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472258 0.193761 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.494753 0.198616 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480363 0.214674 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498954 0.219763 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480659 0.236055 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536638 0.19269 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549603 0.17251 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528912 0.177908 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549105 0.191778 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557329 0.187292 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556831 0.20656 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544363 0.207471 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537136 0.173421 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524171 0.193601 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516445 0.178819 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554467 0.291389 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.562288 0.314604 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542501 0.306499 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541186 0.310183 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574255 0.299494 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553152 0.295073 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566433 0.276279 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575569 0.29581 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567748 0.272595 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555781 0.287705 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.567359 0.227186 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54267 0.227528 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555283 0.246777 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579676 0.225054 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567601 0.244644 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567305 0.223263 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567063 0.205805 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554691 0.204014 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542374 0.206147 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513157 0.28032 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.507811 0.298839 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489718 0.287442 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505577 0.302049 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531251 0.291716 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529016 0.294927 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536597 0.273198 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515392 0.27711 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER -0.520738 0.258591 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497299 0.265714 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.552323 0.0329639 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.625877 0.0248832 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.646362 0.0316054 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625173 0.0287309 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627981 0.0478 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647066 0.0277577 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628685 0.0439523 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62658 0.0210355 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644258 0.00868865 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623773 0.00196644 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623069 0.00581415 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584567 0.0138144 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.584898 0.0177119 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56353 0.0185345 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.580268 0.0364224 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605935 0.0129918 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601305 0.0317022 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605605 0.00909422 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER -0.589197 -0.00489609 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588867 -0.00879364 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567829 -0.00407348 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.593994 0.105299 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572783 0.0926585 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582384 0.100664 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614541 0.0949359 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602932 0.090301 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613879 0.0719323 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604941 0.0869303 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604278 0.0639267 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58373 0.0742898 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593633 0.0440327 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607302 0.0604766 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607302 0.0604766 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587242 0.0678827 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593633 0.0440327 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573573 0.0514389 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579964 0.0275889 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613693 0.0366265 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600023 0.0201827 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613693 0.0366265 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561087 0.101445 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551884 0.118381 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536664 0.103361 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550745 0.0944221 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576307 0.116465 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575168 0.0925065 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58551 0.0995293 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562225 0.125404 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571428 0.108468 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.547006 0.110383 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER -0.520079 0.0521134 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523344 0.0542684 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534291 0.0358996 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541988 0.0591566 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509132 0.0704822 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER -0.527777 0.0753703 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505868 0.0683272 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501435 0.0472252 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49817 0.0450702 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512382 0.0288565 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584869 -0.0244483 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.5935 -0.0473753 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57344 -0.0399691 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.595617 -0.0308315 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604929 -0.0318545 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607046 -0.0153107 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.596298 -0.00892756 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582752 -0.0409921 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574121 -0.0180651 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562692 -0.0335859 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511316 -0.0163676 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.48882 -0.0212225 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497372 0.00194055 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491256 -0.00896145 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502764 -0.0395307 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505199 -0.0272696 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525259 -0.0346758 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.50888 -0.0286287 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531375 -0.0237738 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517432 -0.00546563 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54356 -0.0355172 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530389 -0.0495897 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519442 -0.031221 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53532 -0.0261165 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554507 -0.0538859 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.559438 -0.0304127 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567678 -0.0398133 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538628 -0.0589904 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.551799 -0.0449178 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.527681 -0.0406217 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451136 0.0058509 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.447081 0.0051487 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.435909 0.01504 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423265 0.0115452 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440694 0.0289993 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459725 0.00864346 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46451 0.0226028 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470897 -0.0012478 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER -0.442297 -0.00881065 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453468 -0.0187019 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.429652 -0.0123054 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386138 0.0172804 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.364644 0.0293677 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375512 0.0213457 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385352 0.0401449 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37527 0.0253024 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395978 0.0360796 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396764 0.0132151 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER -0.36543 0.0065032 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386924 -0.00558411 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376298 -0.00151881 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.439178 0.0688765 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.426942 0.0903221 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416328 0.0699989 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435083 0.0806307 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449792 0.0891998 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.457933 0.0795084 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462029 0.0677542 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431037 0.078568 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER -0.443274 0.0571224 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420423 0.0582447 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512079 -0.00628079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523883 -0.000557006 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49924 -0.00208214 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.51057 0.0165974 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536722 -0.00475566 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523409 0.0123987 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524918 -0.0104794 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525392 -0.0234352 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513588 -0.029159 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500749 -0.0249603 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504176 0.0574471 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.508666 0.0817008 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488971 0.0722467 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489545 0.0732807 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523872 0.0669012 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504751 0.058481 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519382 0.0426474 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523298 0.0658672 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518808 0.0416134 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.503602 0.0564131 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516134 -0.00557859 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.540463 -0.00154892 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.52751 -0.00538221 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524673 0.0156462 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529087 -0.00174531 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513298 0.0154498 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504759 -0.00577498 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531924 -0.0227737 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507596 -0.0268034 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518971 -0.026607 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459039 -0.0578769 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.451803 -0.0707378 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435761 -0.0561039 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454158 -0.0461991 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.475081 -0.0725109 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477435 -0.0479721 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.482316 -0.05965 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.456685 -0.0824157 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46392 -0.0695548 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440643 -0.0677817 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.463094 -0.0571747 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.459563 -0.081612 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.442243 -0.0665888 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.463589 -0.0696122 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480415 -0.0721979 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.48444 -0.0601982 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.483946 -0.0477607 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459069 -0.0691745 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4626 -0.0447373 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.441749 -0.0541513 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398096 -0.0457452 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.373728 -0.0495643 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383722 -0.030137 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382672 -0.0306825 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388102 -0.0651725 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.397047 -0.0462908 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41247 -0.0613535 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389151 -0.064627 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41352 -0.060808 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399146 -0.0451997 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.412497 -0.190929 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400273 -0.174844 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417001 -0.16674 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436523 -0.195071 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.441027 -0.170881 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448325 -0.183127 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419795 -0.203175 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431597 -0.191231 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407571 -0.18709 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.343834 -0.12515 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353814 -0.122476 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360946 -0.107784 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357357 -0.134308 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374468 -0.116942 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380859 -0.140792 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350225 -0.149 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373727 -0.155484 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360204 -0.146326 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.41922 -0.10495 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40545 -0.10864 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42291 -0.0911807 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44307 -0.111341 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44676 -0.0975713 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45315 -0.121421 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425611 -0.128801 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435691 -0.138881 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411841 -0.13249 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.486264 -0.162382 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.502603 -0.174264 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.479659 -0.170327 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.495376 -0.15142 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509207 -0.166319 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501981 -0.143475 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.492868 -0.154437 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49349 -0.185226 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477151 -0.173345 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470546 -0.18129 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.501491 -0.082906 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477742 -0.0892696 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484874 -0.0745774 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515014 -0.0920638 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498397 -0.0837352 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504787 -0.107585 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507882 -0.106756 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497655 -0.122277 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484132 -0.11312 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.508376 -0.0810612 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498397 -0.0837352 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484874 -0.0745774 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501244 -0.0957534 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477742 -0.0892696 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484132 -0.11312 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514767 -0.104911 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497655 -0.122277 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504787 -0.107585 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.411775 -0.200165 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399922 -0.179342 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415187 -0.189948 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436152 -0.199808 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.439564 -0.189591 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448677 -0.178629 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420888 -0.189202 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.433412 -0.168023 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409035 -0.168379 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.439381 -0.10495 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45315 -0.10864 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435691 -0.0911807 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415531 -0.111341 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411841 -0.0975713 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40545 -0.121421 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43299 -0.128801 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42291 -0.138881 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44676 -0.13249 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.350719 -0.123305 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374468 -0.116942 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360946 -0.107784 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343587 -0.137998 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353814 -0.122476 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360204 -0.146326 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357109 -0.147155 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373727 -0.155484 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380859 -0.140792 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248762 -0.0483751 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.183785 -0.0599222 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.160406 -0.0522053 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171954 -0.0513956 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178533 -0.0358698 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172236 -0.0607319 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190363 -0.0443964 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195615 -0.0684488 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165658 -0.0762577 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189036 -0.0839747 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177206 -0.075448 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.187119 -0.0172857 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.176731 -0.00705049 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192673 -0.025725 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200733 -0.00352517 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171177 0.00138875 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195179 0.00491406 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.181564 -0.00884647 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163117 -0.020811 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173504 -0.0310463 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179058 -0.0394855 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215921 0.00673113 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.20044 0.0258737 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196602 0.00551963 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215612 0.0203763 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21976 0.0270852 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234932 0.0215878 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235241 0.00794264 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200749 0.0122285 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21623 -0.00691403 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196911 -0.00812553 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245428 -0.0910116 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.234308 -0.0942304 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.221514 -0.0854464 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238704 -0.0714204 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258223 -0.0997955 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262619 -0.0769856 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269343 -0.0965768 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241032 -0.113822 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252152 -0.110603 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228237 -0.105038 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277564 -0.0243582 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.275459 -0.0076281 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.255218 -0.0167139 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270078 -0.00142185 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297806 -0.0152725 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.292425 -0.00906621 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299911 -0.0320026 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282946 -0.0305645 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.285051 -0.0472946 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262704 -0.0396503 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.310405 -0.0794645 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.324811 -0.0817333 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300317 -0.0800146 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.313378 -0.0603366 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.334899 -0.0811832 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.323466 -0.0597864 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320493 -0.0789143 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321838 -0.100861 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307433 -0.0985923 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297345 -0.0991425 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216626 -0.115028 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.195663 -0.127519 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194866 -0.104303 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201738 -0.108803 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.217423 -0.138245 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223497 -0.119529 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238386 -0.125754 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210551 -0.133744 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.231514 -0.121254 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209754 -0.110528 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281603 -0.103481 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.291073 -0.126206 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271345 -0.119897 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293457 -0.110246 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301332 -0.10979 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.303716 -0.0938302 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291862 -0.0870656 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.279219 -0.119442 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269749 -0.0967168 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.25949 -0.113132 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21996 -0.0723919 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.20388 -0.0673141 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216456 -0.0490355 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.198742 -0.0609052 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207384 -0.0906706 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202246 -0.0842617 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223463 -0.0957484 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225098 -0.0788008 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241177 -0.0838786 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.237674 -0.0605222 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.508983 0.690426 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.484794 0.755941 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.47411 0.767658 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.467528 0.744501 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489758 0.749038 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491377 0.779098 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507025 0.760478 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502061 0.767382 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469146 0.774562 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.47983 0.762845 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462564 0.751405 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436283 0.7029 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.418941 0.714226 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43889 0.704751 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44101 0.724842 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416335 0.712374 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.438403 0.722991 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.433677 0.701048 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414215 0.692283 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431557 0.680957 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434163 0.682808 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478434 0.695668 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.481931 0.703418 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500827 0.694124 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491475 0.716184 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459538 0.704962 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469082 0.717727 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.456041 0.697211 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46889 0.682902 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.465393 0.675152 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487786 0.673608 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557494 0.743468 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.560084 0.767402 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543179 0.760285 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53997 0.755145 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574398 0.750585 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554284 0.738328 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571808 0.726651 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577608 0.755725 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575017 0.731791 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560703 0.748608 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.551134 0.683194 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.573364 0.687731 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571303 0.682033 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56324 0.703871 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553195 0.688893 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543071 0.705033 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530964 0.684356 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561258 0.667055 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539027 0.662518 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.559196 0.661356 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581682 0.677953 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.601808 0.682851 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579842 0.680568 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58454 0.700216 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603648 0.680237 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58638 0.697602 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583522 0.675339 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59895 0.660588 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.578824 0.65569 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576984 0.658304 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515343 0.7507 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.506594 0.773394 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491321 0.755462 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507924 0.764807 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530616 0.768632 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531946 0.760045 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539365 0.745938 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514012 0.759287 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522762 0.736593 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49874 0.741355 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539531 0.685185 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.538818 0.693658 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517905 0.691194 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534075 0.708875 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560445 0.687649 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555702 0.702866 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561158 0.679176 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544274 0.669969 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544988 0.661495 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523361 0.667505 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466832 0.697658 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.447385 0.709346 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447429 0.703286 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46231 0.721188 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466788 0.703718 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.481713 0.71556 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.486235 0.692031 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451907 0.685816 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471354 0.674129 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451951 0.679757 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335322 0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.283164 0.659645 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.269894 0.672915 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.275822 0.649528 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293281 0.666987 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277236 0.683032 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300624 0.677104 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290507 0.669762 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259777 0.665573 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273047 0.652302 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265705 0.642185 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.286452 0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.279361 0.614273 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.303327 0.613293 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.288206 0.628413 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262487 0.604959 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271332 0.619099 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269578 0.594664 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277607 0.589839 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.284698 0.579544 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301572 0.588858 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33883 0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.328536 0.663448 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314396 0.654603 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.329516 0.639482 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35297 0.665202 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353951 0.641237 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.363265 0.658111 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33785 0.680322 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348145 0.673232 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32371 0.671477 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332034 0.663153 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.321274 0.684748 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.308341 0.666888 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326131 0.678752 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344967 0.681014 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349824 0.675018 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355727 0.659419 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327177 0.669149 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337937 0.647554 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314244 0.651289 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.391875 0.684201 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384191 0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.389739 0.622198 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366159 0.617804 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378964 0.63493 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407771 0.61539 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396997 0.628121 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402224 0.604188 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394966 0.598265 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389418 0.587062 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371386 0.593871 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.279656 0.610775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258061 0.621535 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264057 0.616678 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.275921 0.634468 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.27366 0.615632 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29152 0.628565 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295255 0.604872 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261795 0.597842 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.28339 0.587082 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267791 0.592985 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331813 0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.320611 0.55307 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30788 0.563845 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325005 0.57665 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344544 0.547843 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348938 0.571423 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355747 0.553391 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327419 0.535038 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338621 0.540585 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314688 0.545813 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258608 0.550934 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335322 0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.313405 0.629404 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.316595 0.626214 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318408 0.606941 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335868 0.624401 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.311592 0.648676 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330864 0.646863 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.308402 0.651867 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.294133 0.631217 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290942 0.634407 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295946 0.611945 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331813 0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.319608 0.539107 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307378 0.556863 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.322499 0.541743 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344043 0.540862 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346933 0.543497 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356248 0.560372 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328923 0.555982 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.341128 0.575492 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316693 0.573738 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384191 0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.403702 0.623201 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401066 0.62031 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385946 0.635431 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386827 0.613886 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369071 0.626116 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367317 0.601681 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401947 0.598766 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382437 0.586561 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399312 0.595876 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316914 0.678274 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.305407 0.69384 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296616 0.671002 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317721 0.674446 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325704 0.701111 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338018 0.681717 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337211 0.685545 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3046 0.697667 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316107 0.682101 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295809 0.67483 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.391875 0.684201 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33883 0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.329538 0.677411 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314897 0.661584 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332022 0.674389 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353472 0.672184 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355956 0.669162 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362764 0.65113 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336346 0.659378 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.345639 0.638325 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321705 0.643552 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264535 0.625895 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.248969 0.637402 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.268363 0.625088 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271807 0.646193 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245142 0.638209 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267979 0.647 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.260708 0.626702 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241698 0.617105 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.257264 0.605598 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261092 0.604791 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.286452 0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.265398 0.613271 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.26842 0.610787 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281225 0.627912 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.283431 0.606463 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299257 0.621104 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.304484 0.59717 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270625 0.589337 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291679 0.580045 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273647 0.586853 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258608 0.550934 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645066 0.554344 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.681385 0.616373 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.678928 0.639472 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661636 0.629767 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664108 0.621631 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698678 0.626079 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683858 0.608237 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701135 0.602979 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696205 0.634214 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698662 0.611115 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678912 0.624508 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649723 0.609912 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.640648 0.631982 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625749 0.614812 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64267 0.62585 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664623 0.627081 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666645 0.620949 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673698 0.605012 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647702 0.616044 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656777 0.593974 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632802 0.598874 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607573 0.617144 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.595495 0.63057 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594239 0.605919 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615286 0.617371 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608828 0.641795 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628619 0.628595 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.620906 0.628369 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587782 0.630343 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59986 0.616917 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586526 0.605692 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676727 0.560805 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.689897 0.57563 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693998 0.575587 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673115 0.585222 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672626 0.560848 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655844 0.57044 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659456 0.546023 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693509 0.551213 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680339 0.536388 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69761 0.55117 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602915 0.561576 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602201 0.570049 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623084 0.560414 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615021 0.582252 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582032 0.571211 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594852 0.583414 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582745 0.562738 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.590095 0.549372 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.590808 0.540899 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610978 0.539737 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640408 0.498776 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.627785 0.478525 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615951 0.497935 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630799 0.484234 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.652241 0.479365 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655255 0.485075 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664864 0.499616 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637394 0.493066 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650016 0.513317 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62556 0.512476 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718878 0.553573 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.73992 0.563328 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.720935 0.559693 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719679 0.577348 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737863 0.557208 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717623 0.571228 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.716821 0.547453 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739118 0.539553 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718076 0.529798 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.720133 0.535918 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682558 0.491544 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.688647 0.474542 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666351 0.485132 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.686417 0.498226 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.704854 0.480953 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702624 0.504637 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698765 0.497955 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684788 0.46786 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678699 0.484862 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662492 0.47845 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687216 0.547112 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.690713 0.554862 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.667813 0.552739 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682694 0.570641 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.710116 0.549235 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702097 0.565014 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.706619 0.541484 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.695235 0.531333 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691738 0.523582 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672335 0.52921 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.501645 0.501645 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.499795 0.519956 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.493653 0.523893 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.479397 0.509638 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507788 0.497708 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.48739 0.48739 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509638 0.479397 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522043 0.511963 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523893 0.493653 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515901 0.515901 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.559233 0.507719 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539759 0.502501 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536564 0.514426 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562428 0.495794 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539759 0.502501 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54615 0.478651 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.565623 0.483869 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549345 0.466726 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54615 0.478651 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.483869 0.565623 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466726 0.549345 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478651 0.54615 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507719 0.559233 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502501 0.539759 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514426 0.536564 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.495794 0.562428 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502501 0.539759 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478651 0.54615 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430095 0.482473 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.430434 0.489762 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449569 0.477255 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445366 0.500519 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41096 0.49498 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425893 0.505737 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410622 0.487691 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415162 0.471716 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414824 0.464428 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434297 0.45921 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.523783 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.404771 0.538038 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410297 0.515053 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 0.532513 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4135 0.546768 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436486 0.541242 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 0.532513 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396041 0.529309 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410297 0.515053 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401567 0.506323 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.377186 0.45894 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396659 0.464158 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393464 0.476083 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380381 0.447015 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396659 0.464158 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40305 0.440308 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383576 0.43509 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406245 0.428383 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40305 0.440308 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.482473 0.430095 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.48121 0.407271 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464428 0.414824 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487691 0.410622 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499256 0.422542 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505737 0.425893 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500519 0.445366 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.475992 0.426744 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477255 0.449569 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45921 0.434297 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.43509 0.383576 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428383 0.406245 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440308 0.40305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45894 0.377186 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464158 0.396659 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476083 0.393464 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447015 0.380381 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464158 0.396659 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440308 0.40305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.538038 0.404771 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515053 0.410297 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532513 0.427756 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546768 0.4135 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541242 0.436486 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532513 0.427756 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529309 0.396041 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515053 0.410297 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.506323 0.401567 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607487 0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.659645 0.283164 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.672915 0.269894 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649528 0.275822 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666987 0.293281 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683032 0.277236 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.677104 0.300624 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669762 0.290507 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665573 0.259777 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.652302 0.273047 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642185 0.265705 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603979 0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.592776 0.280905 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.580045 0.291679 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59717 0.304484 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61671 0.275678 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621104 0.299257 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627912 0.281225 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599585 0.262872 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610787 0.26842 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586853 0.273647 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656357 0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661904 0.350033 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638325 0.345639 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65113 0.362764 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679937 0.343224 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669162 0.355956 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674389 0.332022 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.667131 0.326099 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661584 0.314897 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643552 0.321705 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663153 0.332034 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.685865 0.340177 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679339 0.33606 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669651 0.355123 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669679 0.336151 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653465 0.351097 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646968 0.328008 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679367 0.317089 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656656 0.308945 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672841 0.312971 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.664041 0.412036 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610996 0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.600701 0.391282 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586561 0.382437 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601681 0.367317 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625136 0.393037 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626116 0.369071 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.635431 0.385946 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610016 0.408157 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62031 0.401066 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.595876 0.399312 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610775 0.279656 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602632 0.256944 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587686 0.273158 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606749 0.26347 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62572 0.263442 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.629838 0.269968 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633864 0.286153 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606658 0.27313 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614801 0.295841 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591712 0.289344 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558618 0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551527 0.342108 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575492 0.341128 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560372 0.356248 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534652 0.332793 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543497 0.346933 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541743 0.322499 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549772 0.317673 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556863 0.307378 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573738 0.316693 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530773 0.278768 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645066 0.554344 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668521 0.610229 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.663938 0.633406 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64522 0.617928 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65892 0.626429 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687239 0.625707 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682221 0.61873 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691822 0.602531 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673539 0.617206 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678123 0.59403 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654822 0.601728 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598918 0.585648 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.580238 0.601562 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581665 0.587563 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59781 0.605914 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.597491 0.599646 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615063 0.603999 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616171 0.583732 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581346 0.581295 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600026 0.565381 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582773 0.567297 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619787 0.622977 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.608008 0.63767 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601637 0.613891 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623239 0.620102 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626157 0.646756 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641389 0.629188 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637936 0.632063 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604555 0.640545 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616334 0.625852 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598184 0.616766 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.714669 0.578925 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.729812 0.597914 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711617 0.592661 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70632 0.602084 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732864 0.584178 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709372 0.588348 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.71772 0.565189 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.738161 0.574755 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723017 0.555767 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719965 0.569503 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665934 0.591673 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.658095 0.605761 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647455 0.607672 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643855 0.58746 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676573 0.589763 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662334 0.571461 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684413 0.575674 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680174 0.609975 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688013 0.595887 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669535 0.611885 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691213 0.52304 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.712906 0.511567 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.699372 0.507717 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.710453 0.529503 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.704747 0.526889 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702295 0.544826 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683054 0.538362 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693665 0.505104 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671972 0.516576 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680131 0.501254 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6938 0.541596 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.70016 0.547376 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676324 0.546319 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690564 0.564621 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717636 0.542652 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70804 0.559898 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711276 0.536873 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.703396 0.524351 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.697037 0.518571 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679561 0.523294 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.670344 0.48571 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.67091 0.466887 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650637 0.480853 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671107 0.490138 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690617 0.471745 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690815 0.494995 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690052 0.490567 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.670147 0.46246 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669581 0.481283 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649874 0.476425 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624197 0.517014 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.60809 0.516313 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60089 0.524375 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616221 0.538029 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631397 0.508952 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639529 0.530668 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647504 0.509653 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616065 0.495298 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632172 0.495999 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608865 0.50336 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607487 0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.629404 0.313405 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.626214 0.316595 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606941 0.318408 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624401 0.335868 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648676 0.311592 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646863 0.330864 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651867 0.308402 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631217 0.294133 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634407 0.290942 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.611945 0.295946 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558618 0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.537564 0.341105 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.540585 0.338621 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553391 0.355747 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555596 0.334297 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571423 0.348938 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57665 0.325005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542791 0.317172 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563845 0.30788 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545813 0.314688 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610996 0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.601704 0.405245 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587062 0.389418 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604188 0.402224 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625637 0.400018 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628121 0.396997 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.63493 0.378964 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608512 0.387213 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617804 0.366159 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593871 0.371386 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678274 0.316914 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.697473 0.31938 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674538 0.318074 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681812 0.338182 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701209 0.31822 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.685547 0.337022 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682009 0.315754 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693935 0.298112 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674736 0.295646 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671 0.296805 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.664041 0.412036 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656357 0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.675867 0.351035 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673232 0.348145 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.658111 0.363265 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.658993 0.341721 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641237 0.353951 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639482 0.329516 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674113 0.3266 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654603 0.314396 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671477 0.32371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625895 0.264535 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.623429 0.245336 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604627 0.260997 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624736 0.268271 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644697 0.248874 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646004 0.271809 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647163 0.268073 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624589 0.2416 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627055 0.2608 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605787 0.257262 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603979 0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591774 0.266942 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579544 0.284698 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594664 0.269578 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616209 0.268696 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619099 0.271332 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628413 0.288206 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601088 0.283817 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613293 0.303327 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588858 0.301572 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530773 0.278768 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.441164 0.501645 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.424703 0.518106 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420089 0.505261 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.437548 0.522721 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445778 0.51449 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.458623 0.519105 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462239 0.498029 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428319 0.497031 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44478 0.48057 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423704 0.484186 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.382226 0.502679 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405389 0.511231 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382226 0.502679 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405389 0.511231 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376691 0.482024 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39432 0.469922 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39432 0.469922 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.44013 0.560583 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431578 0.53742 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460785 0.566118 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472887 0.548489 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472887 0.548489 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44013 0.560583 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431578 0.53742 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512714 0.482473 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.51514 0.495905 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.492654 0.48988 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.506323 0.506323 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5352 0.488498 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.526383 0.498917 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532774 0.475067 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.521531 0.472055 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519105 0.458623 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499045 0.46603 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.527958 0.548119 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.508662 0.538903 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.508662 0.538903 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543078 0.532998 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538903 0.508662 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543078 0.532998 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538903 0.508662 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.564273 0.4539 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548489 0.472887 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.564273 0.4539 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548489 0.472887 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558738 0.433245 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53742 0.431578 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53742 0.431578 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460336 0.430095 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.446904 0.427669 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436486 0.436486 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45293 0.450155 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470754 0.421278 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.47678 0.443764 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484186 0.423704 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454311 0.407609 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.467742 0.410035 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.443892 0.416426 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.488909 0.378536 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469922 0.39432 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509564 0.384071 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511231 0.405389 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511231 0.405389 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488909 0.378536 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469922 0.39432 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.39469 0.414851 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403906 0.434147 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403906 0.434147 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409811 0.399731 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434147 0.403906 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409811 0.399731 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434147 0.403906 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.835815 -0.157543 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.871646 -0.122136 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.871334 -0.102403 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.850164 -0.113406 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862937 -0.100577 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.892817 -0.111133 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884419 -0.109307 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.893129 -0.130866 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880044 -0.123961 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880356 -0.143694 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858873 -0.134964 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.799077 -0.135649 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.781177 -0.120908 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.778973 -0.13149 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.795477 -0.113462 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.801282 -0.125067 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.815582 -0.11762 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819182 -0.139808 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.784778 -0.143095 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802678 -0.157836 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782573 -0.153678 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82339 -0.0854653 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.811594 -0.0654286 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80102 -0.0876595 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.820516 -0.0820122 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.833964 -0.0632344 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842886 -0.079818 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.845761 -0.083271 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.814468 -0.0688817 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.826265 -0.0889183 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803895 -0.0911125 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908384 -0.14403 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.926643 -0.128672 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.90826 -0.133221 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904034 -0.1198 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.926768 -0.139481 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904159 -0.130608 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908508 -0.154838 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.930993 -0.152902 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.912733 -0.16826 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.912609 -0.157451 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860128 -0.107359 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.853284 -0.0905999 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.839638 -0.0940331 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840233 -0.111382 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.873773 -0.103926 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860723 -0.124708 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880618 -0.120685 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.873178 -0.086577 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880022 -0.103336 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859532 -0.0900102 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872552 -0.179437 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.894035 -0.188167 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885777 -0.195141 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.89378 -0.172046 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880811 -0.172463 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880556 -0.156342 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859328 -0.163733 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872807 -0.195558 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.851325 -0.186828 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.864549 -0.202532 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884071 -0.194213 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.891905 -0.197746 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867957 -0.193701 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884286 -0.175383 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908019 -0.198259 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900401 -0.175896 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900186 -0.194726 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.89169 -0.216576 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.883856 -0.213043 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867741 -0.212531 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84824 -0.229621 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.843832 -0.25245 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.826426 -0.235043 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.846687 -0.233837 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.865646 -0.247028 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868501 -0.228415 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.870053 -0.224198 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.845385 -0.248234 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.849792 -0.225404 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.827978 -0.230827 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.811502 -0.207727 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.794108 -0.212743 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.788345 -0.199907 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802328 -0.189621 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.817265 -0.220563 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825486 -0.197441 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.83466 -0.215547 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803282 -0.230849 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.820676 -0.225832 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797518 -0.218012 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.61371 -0.142305 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.597249 -0.125845 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592635 -0.138689 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610094 -0.12123 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618324 -0.12946 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631169 -0.124846 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634785 -0.145921 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600865 -0.14692 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617326 -0.163381 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.596251 -0.159765 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.554772 -0.141271 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577935 -0.13272 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554772 -0.141271 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577935 -0.13272 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549237 -0.161926 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566866 -0.174029 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566866 -0.174029 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612676 -0.0833673 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604124 -0.10653 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633331 -0.0778329 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645433 -0.0954616 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645433 -0.0954616 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612676 -0.0833673 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604124 -0.10653 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68526 -0.161477 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687686 -0.148046 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6652 -0.154071 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678869 -0.137627 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.707746 -0.155452 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698929 -0.145033 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70532 -0.168883 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694077 -0.171896 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691651 -0.185327 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671591 -0.177921 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.700504 -0.095832 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681209 -0.105047 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681209 -0.105047 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715624 -0.110952 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711449 -0.135288 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715624 -0.110952 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711449 -0.135288 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.736819 -0.190051 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721035 -0.171063 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.736819 -0.190051 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721035 -0.171063 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.731284 -0.210706 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709966 -0.212373 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709966 -0.212373 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632882 -0.213855 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.61945 -0.216282 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609032 -0.207465 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625476 -0.193796 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6433 -0.222672 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649326 -0.200186 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656732 -0.220246 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626857 -0.236341 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640288 -0.233915 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616438 -0.227525 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661455 -0.265414 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642468 -0.249631 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68211 -0.25988 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683777 -0.238562 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683777 -0.238562 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661455 -0.265414 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642468 -0.249631 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.567237 -0.2291 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576452 -0.209804 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576452 -0.209804 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582357 -0.24422 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606693 -0.240045 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582357 -0.24422 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606693 -0.240045 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69376 0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674309 0.0838533 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.66171 0.103063 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653258 0.0800983 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673446 0.0876683 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682761 0.106818 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694497 0.0914233 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69536 0.0876083 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662574 0.0992478 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675172 0.0800382 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654121 0.0762832 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.604582 0.0446211 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604582 0.0446211 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599047 0.0239663 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666287 0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.662466 0.0547519 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660752 0.0332597 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682791 0.0439578 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.668 0.0754066 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688325 0.0646126 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671821 0.0745692 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645962 0.0647085 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649783 0.0638711 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644249 0.0432164 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745859 0.0646815 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.750021 0.0887955 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.729506 0.078459 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732161 0.0813312 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.766375 0.075018 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748514 0.0675537 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.762212 0.050904 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.763719 0.0721458 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759557 0.0480318 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743204 0.0618093 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737837 0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.747099 0.0542122 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743371 0.0553974 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.7241 0.0550267 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741565 0.0335575 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718566 0.0343719 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732303 0.014088 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760836 0.0339282 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.751574 0.0144587 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757108 0.0351134 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.786629 -0.00415829 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786629 -0.00415829 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.781094 -0.024813 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701782 0.0432853 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.693716 0.0608821 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.677932 0.0496759 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694884 0.0652402 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717566 0.0544915 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718734 0.0588496 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725632 0.0368947 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.700615 0.0389272 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.708681 0.0213304 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684831 0.027721 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721234 -0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.720593 -0.0310802 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.7 -0.0246945 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718114 -0.00820099 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741827 -0.0336072 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739347 -0.010728 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.742467 -0.0297485 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723713 -0.0501007 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724354 -0.046242 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70312 -0.043715 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649684 -0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.628657 -0.00328338 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630031 0.000378614 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642244 0.0152909 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648309 -0.0117117 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661896 0.00686255 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669336 -0.016478 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636097 -0.026624 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657124 -0.0313903 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637471 -0.022962 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.835815 -0.157543 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.899353 -0.119969 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.909872 -0.0977075 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.891613 -0.104052 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.886771 -0.0997803 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.917612 -0.113625 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.894512 -0.115698 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.907093 -0.135886 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.922453 -0.117896 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.911935 -0.140158 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904194 -0.124241 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868703 -0.130205 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.867758 -0.11253 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.846864 -0.122142 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860854 -0.107566 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.889596 -0.120593 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.882692 -0.115629 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.890541 -0.138267 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.875606 -0.135168 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.876551 -0.152843 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854713 -0.14478 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.836885 -0.0844101 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.826973 -0.0627848 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.81296 -0.083104 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.830202 -0.0805529 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.850898 -0.0640908 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854126 -0.0818589 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860809 -0.0857161 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.833656 -0.0666419 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843568 -0.0882673 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819643 -0.0869612 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.866465 -0.147308 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.876203 -0.130609 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.879733 -0.128522 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.857385 -0.124356 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862935 -0.149395 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.844117 -0.143141 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.853198 -0.166093 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885283 -0.153561 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.875546 -0.170259 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.888813 -0.151474 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803997 -0.111748 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.798532 -0.108311 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797989 -0.131037 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819589 -0.119537 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80454 -0.0890219 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825597 -0.100248 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.810005 -0.0924597 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.78294 -0.100522 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.788405 -0.10396 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782397 -0.123249 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802927 -0.184881 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.785723 -0.180723 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.798991 -0.161937 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782104 -0.173028 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.78966 -0.203667 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786041 -0.195972 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.806864 -0.207825 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.806546 -0.192576 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82375 -0.196734 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819813 -0.17379 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.898283 -0.193102 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.920038 -0.201143 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900209 -0.201384 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.910616 -0.17991 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.918112 -0.192861 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.90869 -0.171628 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.896357 -0.18482 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.907705 -0.214335 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.88595 -0.206294 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.887876 -0.214576 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.834745 -0.230676 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.824206 -0.252002 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.810793 -0.231282 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.827952 -0.234336 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.848158 -0.251396 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.851905 -0.23373 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858698 -0.23007 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.830999 -0.248342 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.841538 -0.227016 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.817586 -0.227621 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867633 -0.203337 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.868948 -0.209658 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84746 -0.202239 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.865773 -0.186008 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.889121 -0.210757 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885946 -0.187106 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.887806 -0.204436 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.870808 -0.226988 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.869493 -0.220667 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84932 -0.219569 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69376 0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668775 0.0631985 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661946 0.0667914 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65711 0.0452771 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680354 0.0511945 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673611 0.0847128 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.692019 0.069116 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680439 0.08112 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650366 0.0787954 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657195 0.0752026 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64553 0.0572811 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.604582 0.0446211 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604582 0.0446211 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599047 0.0239663 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649684 -0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.634953 -0.000226782 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655218 0.012605 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.635947 0.0122343 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.629419 -0.0208815 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630413 -0.00842045 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644149 -0.0287044 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64869 -0.0205108 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.66342 -0.0283337 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.668955 -0.00767898 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.740325 0.0440268 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.746894 0.0650768 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739183 0.0653796 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723153 0.0607735 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748035 0.0437239 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724295 0.0394207 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741466 0.0226739 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.764065 0.04833 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757496 0.02728 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.756355 0.0486329 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721234 -0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.732368 -0.0484665 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715699 -0.0478762 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737738 -0.0371781 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737902 -0.0278118 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743272 -0.0165234 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.726768 -0.00656677 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715864 -0.0385099 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70473 -0.0172649 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.699195 -0.0379196 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.786629 -0.00415829 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786629 -0.00415829 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.781094 -0.024813 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712851 0.0845947 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.706291 0.107813 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.689001 0.0909853 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701434 0.0896851 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.730141 0.101422 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725284 0.0832945 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.736701 0.0782041 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717709 0.102723 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724268 0.0795043 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.700418 0.0858949 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737837 0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.740802 0.0511556 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718185 0.043171 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.730397 0.0580833 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760455 0.0427273 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.750049 0.0496549 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757489 0.0263144 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748242 0.027815 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745277 0.0114021 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725625 0.0198304 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666287 0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.650692 0.0721382 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645053 0.0564414 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663167 0.072935 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671925 0.0696112 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6844 0.070408 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68752 0.0513875 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653812 0.0531177 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669407 0.034894 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648173 0.0374209 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674191 -0.142305 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.672341 -0.123995 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666199 -0.120057 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651943 -0.134313 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680334 -0.146243 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659936 -0.156561 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682184 -0.164554 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69459 -0.131987 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696439 -0.150298 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688447 -0.12805 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.731779 -0.136231 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712305 -0.141449 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70911 -0.129524 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.734974 -0.148156 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712305 -0.141449 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718696 -0.165299 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.738169 -0.160081 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721891 -0.177224 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718696 -0.165299 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.656415 -0.0783272 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639272 -0.0946054 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651197 -0.0978007 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680265 -0.0847178 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675047 -0.104191 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.686972 -0.107387 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.66834 -0.0815225 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675047 -0.104191 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651197 -0.0978007 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602641 -0.161477 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.60298 -0.154189 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.622115 -0.166695 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617912 -0.143431 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583506 -0.148971 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598439 -0.138214 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583168 -0.156259 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587708 -0.172234 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58737 -0.179523 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606843 -0.184741 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.577317 -0.105912 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582843 -0.128897 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600302 -0.111438 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586046 -0.0971825 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609032 -0.102708 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600302 -0.111438 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568587 -0.114642 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582843 -0.128897 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574113 -0.137627 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549732 -0.185011 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569205 -0.179793 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56601 -0.167868 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.552927 -0.196936 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569205 -0.179793 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575596 -0.203643 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556122 -0.208861 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.578791 -0.215568 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575596 -0.203643 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655019 -0.213855 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.653756 -0.23668 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636974 -0.229127 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660237 -0.233329 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671802 -0.221409 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678283 -0.218058 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673065 -0.198584 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648538 -0.217207 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649801 -0.194382 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631756 -0.209653 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607636 -0.260374 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600929 -0.237705 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612854 -0.240901 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631486 -0.266765 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636704 -0.247291 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648629 -0.250487 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619561 -0.26357 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636704 -0.247291 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612854 -0.240901 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.710584 -0.23918 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687599 -0.233654 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.705059 -0.216195 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719314 -0.23045 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.713788 -0.207465 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.705059 -0.216195 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701855 -0.24791 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687599 -0.233654 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678869 -0.242384 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786005 -0.343435 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.82165 -0.392454 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.824791 -0.400556 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802599 -0.392663 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.821021 -0.376528 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843843 -0.400347 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840073 -0.376319 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840701 -0.392245 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82542 -0.416482 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.822279 -0.40838 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803228 -0.408589 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.753118 -0.370774 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.734271 -0.367981 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.731279 -0.362711 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745269 -0.348136 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.756109 -0.376044 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.767107 -0.356199 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.774956 -0.378837 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.74212 -0.390619 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760966 -0.393412 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739128 -0.385349 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80984 -0.323622 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.80634 -0.308073 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786996 -0.316395 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802721 -0.300378 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.829184 -0.315299 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825565 -0.307605 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.832685 -0.330849 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.813459 -0.331317 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.81696 -0.346866 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.794116 -0.339639 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854538 -0.365116 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.878086 -0.365674 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859887 -0.367962 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.863875 -0.346241 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872736 -0.362827 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858526 -0.343394 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.849188 -0.362269 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868748 -0.384548 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.8452 -0.38399 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.85055 -0.386837 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842728 -0.296284 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.848999 -0.272611 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.828835 -0.281616 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.829121 -0.278432 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862893 -0.287278 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843015 -0.293099 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.856621 -0.310951 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862606 -0.290462 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.856335 -0.314135 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842441 -0.299468 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.818893 -0.316097 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.819591 -0.297057 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.814956 -0.293153 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.79807 -0.304244 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.823527 -0.320001 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802007 -0.327188 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.822829 -0.339041 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840413 -0.30891 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.839716 -0.32795 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.835779 -0.305006 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797815 -0.412267 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.793573 -0.436217 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.776294 -0.419454 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.796968 -0.420728 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.815094 -0.42903 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.818489 -0.413542 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819335 -0.405081 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.79442 -0.427756 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.798662 -0.403807 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.777141 -0.410993 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76217 -0.363249 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.747522 -0.356966 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759239 -0.339469 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.740618 -0.352002 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.750453 -0.380746 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743549 -0.375782 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.765101 -0.387029 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.769074 -0.368213 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.783722 -0.374496 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.780791 -0.350716 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.729282 -0.390587 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.704862 -0.392427 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717401 -0.374248 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.714218 -0.373948 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.716744 -0.408767 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.726099 -0.390287 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741164 -0.406927 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719927 -0.409067 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.744347 -0.407227 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732465 -0.390887 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594141 -0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.542042 -0.409774 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.517869 -0.413579 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528508 -0.393219 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525596 -0.395831 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531404 -0.430134 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539131 -0.412386 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555577 -0.426328 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534315 -0.427522 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558488 -0.423716 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544953 -0.407161 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.504962 -0.327164 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504962 -0.327164 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499428 -0.347819 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550064 -0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.529037 -0.375068 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530412 -0.371406 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542624 -0.356494 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548689 -0.383497 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562276 -0.364922 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569716 -0.388263 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536477 -0.398409 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557504 -0.403175 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537852 -0.394747 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613592 -0.428945 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612625 -0.451897 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593593 -0.436515 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614807 -0.432663 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632624 -0.444328 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634806 -0.425094 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633591 -0.421376 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61141 -0.448179 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612377 -0.425227 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592379 -0.432797 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621614 -0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.620974 -0.402865 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600381 -0.39648 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618494 -0.379986 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642207 -0.405392 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639728 -0.382513 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642848 -0.401533 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624094 -0.421886 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624734 -0.418027 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603501 -0.4155 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687009 -0.375943 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687009 -0.375943 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681475 -0.396598 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586119 -0.388377 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.570335 -0.399584 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562269 -0.381987 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569167 -0.403942 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594185 -0.405974 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593017 -0.410332 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609969 -0.394768 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587286 -0.384019 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60307 -0.372813 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57922 -0.366422 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638217 -0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.64748 -0.317573 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643752 -0.316388 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624481 -0.316758 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641945 -0.338228 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618946 -0.337413 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632683 -0.357697 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661216 -0.337857 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651954 -0.357326 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657489 -0.336672 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566667 -0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.562847 -0.317033 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561133 -0.338525 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583171 -0.327827 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568381 -0.296378 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588706 -0.307172 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572202 -0.297216 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546343 -0.307077 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550163 -0.307914 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544629 -0.328569 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594141 -0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.547576 -0.389119 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.525642 -0.386849 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528407 -0.379645 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538964 -0.366733 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544812 -0.396323 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558134 -0.376207 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566746 -0.398593 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534255 -0.409235 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556189 -0.411505 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537019 -0.402031 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.504962 -0.327164 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504962 -0.327164 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499428 -0.347819 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566667 -0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551072 -0.299647 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545434 -0.315344 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563547 -0.29885 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572306 -0.302174 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584781 -0.301377 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587901 -0.320398 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554192 -0.318667 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569787 -0.336891 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548554 -0.334364 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619127 -0.408291 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.617918 -0.415912 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.597788 -0.406911 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616439 -0.39183 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639257 -0.417292 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637778 -0.39321 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640465 -0.409671 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.620605 -0.432372 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621814 -0.424751 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600475 -0.423371 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638217 -0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.641183 -0.320629 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618565 -0.328614 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630777 -0.313702 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660835 -0.329058 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65043 -0.32213 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65787 -0.345471 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648623 -0.34397 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645657 -0.360383 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626005 -0.351955 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687009 -0.375943 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687009 -0.375943 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681475 -0.396598 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57505 -0.429687 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.55776 -0.446515 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5512 -0.423296 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562617 -0.428387 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58161 -0.452905 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586467 -0.434777 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5989 -0.436077 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570193 -0.447815 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587483 -0.430987 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563633 -0.424596 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621614 -0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.632748 -0.420252 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61608 -0.419661 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638118 -0.408963 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638282 -0.399597 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643653 -0.388308 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627149 -0.378352 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616244 -0.410295 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60511 -0.38905 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599576 -0.409705 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550064 -0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.535334 -0.372012 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555599 -0.35918 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536327 -0.359551 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529799 -0.392667 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530793 -0.380205 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54453 -0.400489 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549071 -0.392296 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563801 -0.400119 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569335 -0.379464 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0996195 -0.371785 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.220501 -0.393621 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.279642 -0.368601 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.299716 -0.354293 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.292196 -0.366989 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279022 -0.347717 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287162 -0.355904 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266468 -0.349329 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267088 -0.370213 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300337 -0.375177 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280263 -0.389485 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.292817 -0.387873 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281062 -0.372464 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.289441 -0.362978 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270044 -0.378255 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267771 -0.35549 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30046 -0.357187 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.278789 -0.349699 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29208 -0.366673 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302733 -0.379952 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294353 -0.389438 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.283335 -0.395229 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238665 -0.321889 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.250544 -0.304702 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259421 -0.327715 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238717 -0.32307 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229788 -0.298875 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.21796 -0.317244 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217908 -0.316063 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250492 -0.30352 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238612 -0.320707 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259369 -0.326533 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219082 -0.389758 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.228779 -0.378635 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24293 -0.383364 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225483 -0.365937 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20493 -0.385029 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201634 -0.372331 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195233 -0.396152 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222377 -0.402455 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.21268 -0.413578 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236529 -0.407185 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178104 -0.343046 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177083 -0.319723 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198298 -0.332294 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.189464 -0.325124 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156889 -0.330475 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16927 -0.335876 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.157909 -0.353797 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165722 -0.337645 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166743 -0.360967 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.186938 -0.350216 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.15994 -0.414778 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.147477 -0.412573 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172167 -0.412448 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.15977 -0.39322 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13525 -0.414903 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147543 -0.39555 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147713 -0.417108 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147647 -0.434131 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16011 -0.436336 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172338 -0.434006 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261479 -0.440333 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282991 -0.443285 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282046 -0.4302 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271991 -0.421181 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262424 -0.453417 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251423 -0.431313 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240911 -0.450466 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27248 -0.462437 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250967 -0.459485 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271534 -0.449353 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202338 -0.465353 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.204606 -0.486123 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223366 -0.470107 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202946 -0.464339 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183578 -0.481368 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181918 -0.459584 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18131 -0.460599 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203998 -0.487137 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201729 -0.466367 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222757 -0.471122 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262898 -0.444196 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.285685 -0.449273 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27701 -0.426189 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282528 -0.436139 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271573 -0.46728 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268416 -0.454146 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248787 -0.462204 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266055 -0.45733 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243269 -0.452254 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257381 -0.434246 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.374298 -0.269898 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.362218 -0.291334 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350338 -0.270045 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379235 -0.256525 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355276 -0.256671 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372093 -0.264588 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.391115 -0.277815 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383973 -0.285878 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379036 -0.299251 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.304189 -0.304189 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29042 -0.307879 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307879 -0.29042 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328039 -0.31058 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331729 -0.29681 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33812 -0.32066 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31058 -0.328039 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32066 -0.33812 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29681 -0.331729 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.305995 -0.235688 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321516 -0.245915 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312359 -0.259438 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282145 -0.242079 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288509 -0.265828 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273816 -0.258696 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291303 -0.228556 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282974 -0.245173 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306824 -0.238783 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.385852 -0.261966 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38141 -0.278159 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36581 -0.259422 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371598 -0.261768 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351556 -0.259225 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352901 -0.277764 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387198 -0.280504 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.368501 -0.2965 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382755 -0.296698 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.30415 -0.228803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321516 -0.245915 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306824 -0.238783 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2803 -0.235194 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282974 -0.245173 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273816 -0.258696 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294992 -0.242326 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288509 -0.265828 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312359 -0.259438 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.32435 -0.304189 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33812 -0.307879 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32066 -0.29042 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3005 -0.31058 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29681 -0.29681 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29042 -0.32066 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317959 -0.328039 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307879 -0.33812 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331729 -0.331729 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383759 -0.339925 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.407156 -0.334762 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388696 -0.326552 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392275 -0.31686 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402218 -0.348135 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387337 -0.330233 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378821 -0.353299 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39864 -0.357827 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.375243 -0.362991 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380181 -0.349618 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.346394 -0.386461 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.354723 -0.369843 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340031 -0.362711 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322544 -0.392851 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316181 -0.369102 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307023 -0.382624 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337237 -0.399983 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321715 -0.389757 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345565 -0.383366 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.348239 -0.393346 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.354723 -0.369843 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345565 -0.383366 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324389 -0.399736 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321715 -0.389757 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307023 -0.382624 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333547 -0.386213 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316181 -0.369102 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340031 -0.362711 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166275 -0.191247 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.20793 -0.130089 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.221102 -0.115471 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220766 -0.13987 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200597 -0.126388 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208266 -0.10569 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187762 -0.116607 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195095 -0.120308 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228435 -0.119172 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215264 -0.13379 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228099 -0.143571 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230419 -0.192135 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.243049 -0.18209 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218634 -0.185251 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227721 -0.168159 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.254834 -0.188974 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.239506 -0.175043 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242204 -0.199019 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245747 -0.206066 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233117 -0.216111 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221332 -0.209227 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172673 -0.154295 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.180792 -0.15554 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19323 -0.166926 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171251 -0.17557 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160236 -0.142909 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150694 -0.162939 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152117 -0.141663 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182215 -0.134265 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174096 -0.133019 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.194652 -0.145651 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.143787 -0.129201 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.14887 -0.105335 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167242 -0.121723 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153943 -0.115741 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125414 -0.112813 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130487 -0.123219 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120331 -0.136679 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138714 -0.118795 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13363 -0.142661 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.157086 -0.135183 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108529 -0.153407 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0995811 -0.130858 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.113639 -0.134736 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.123725 -0.135326 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0944715 -0.149528 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.118615 -0.153997 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10342 -0.172078 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0843858 -0.148938 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0933338 -0.171487 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0984435 -0.152816 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102131 -0.190359 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0897843 -0.179968 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.114103 -0.183804 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105492 -0.166467 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0778128 -0.186523 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0935207 -0.173022 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0901597 -0.196914 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0864233 -0.20386 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0987702 -0.214251 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110742 -0.207696 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201532 -0.167041 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.219088 -0.151829 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221861 -0.163068 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205084 -0.14514 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19876 -0.155801 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184756 -0.149113 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181204 -0.171014 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215537 -0.173729 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197981 -0.188942 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218309 -0.184969 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159877 -0.228199 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.167942 -0.229756 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183484 -0.223214 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16569 -0.207683 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144336 -0.234741 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142084 -0.212668 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13627 -0.233184 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.162129 -0.250271 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.154064 -0.248714 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177671 -0.243729 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224021 -0.229087 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.248268 -0.22829 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2391 -0.216949 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234532 -0.207937 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233189 -0.240428 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219453 -0.220075 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208942 -0.241225 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237756 -0.249439 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213509 -0.250236 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228589 -0.238098 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058509 -0.451136 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0051487 -0.447081 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.01504 -0.435909 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0289993 -0.440694 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0115452 -0.423265 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00881065 -0.442297 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0123054 -0.429652 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0187019 -0.453468 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00864346 -0.459725 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0012478 -0.470897 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0226028 -0.46451 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0688765 -0.439178 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0903221 -0.426942 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0806307 -0.435083 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0699989 -0.416328 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.078568 -0.431037 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0582447 -0.420423 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571224 -0.443274 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0891998 -0.449792 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0677542 -0.462029 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0795084 -0.457933 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0172804 -0.386138 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0293677 -0.364644 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0401449 -0.385352 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0213457 -0.375512 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0065032 -0.36543 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00151881 -0.376298 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00558411 -0.386924 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0253024 -0.37527 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0132151 -0.396764 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0360796 -0.395978 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0578769 -0.459039 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0707378 -0.451803 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0461991 -0.454158 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0561039 -0.435761 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0824157 -0.456685 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0677817 -0.440643 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0695548 -0.46392 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0725109 -0.475081 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.05965 -0.482316 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0479721 -0.477435 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0457452 -0.398096 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0495643 -0.373728 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0306825 -0.382672 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.030137 -0.383722 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.064627 -0.389151 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0451997 -0.399146 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.060808 -0.41352 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0651725 -0.388102 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0613535 -0.41247 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0462908 -0.397047 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0571747 -0.463094 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.081612 -0.459563 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0696122 -0.463589 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0665888 -0.442243 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0691745 -0.459069 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0541513 -0.441749 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0447373 -0.4626 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0721979 -0.480415 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0477607 -0.483946 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0601982 -0.48444 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00628079 -0.512079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.000557006 -0.523883 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0165974 -0.51057 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00208214 -0.49924 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0234352 -0.525392 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0249603 -0.500749 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.029159 -0.513588 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00475566 -0.536722 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0104794 -0.524918 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0123987 -0.523409 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00557859 -0.516134 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00154892 -0.540463 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0156462 -0.524673 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00538221 -0.52751 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0227737 -0.531924 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.026607 -0.518971 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0268034 -0.507596 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00174531 -0.529087 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00577498 -0.504759 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0154498 -0.513298 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0574471 -0.504176 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0817008 -0.508666 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0732807 -0.489545 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0722467 -0.488971 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0658672 -0.523298 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0564131 -0.503602 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0416134 -0.518808 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0669012 -0.523872 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0426474 -0.519382 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.058481 -0.504751 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0483751 -0.248762 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0599222 -0.183785 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0522053 -0.160406 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0358698 -0.178533 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0513956 -0.171954 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0762577 -0.165658 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.075448 -0.177206 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0839747 -0.189036 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0607319 -0.172236 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0684488 -0.195615 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0443964 -0.190363 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00673113 -0.215921 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0258737 -0.20044 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0203763 -0.215612 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00551963 -0.196602 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0122285 -0.200749 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00812553 -0.196911 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00691403 -0.21623 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0270852 -0.21976 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00794264 -0.235241 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0215878 -0.234932 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0172857 -0.187119 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00705049 -0.176731 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00352517 -0.200733 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.025725 -0.192673 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.020811 -0.163117 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0394855 -0.179058 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0310463 -0.173504 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00138875 -0.171177 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00884647 -0.181564 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00491406 -0.195179 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115028 -0.216626 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.127519 -0.195663 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.108803 -0.201738 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104303 -0.194866 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133744 -0.210551 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110528 -0.209754 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121254 -0.231514 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138245 -0.217423 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.125754 -0.238386 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119529 -0.223497 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0723919 -0.21996 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0673141 -0.20388 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0609052 -0.198742 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0490355 -0.216456 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0788008 -0.225098 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0605222 -0.237674 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0838786 -0.241177 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0906706 -0.207384 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0957484 -0.223463 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0842617 -0.202246 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103481 -0.281603 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.126206 -0.291073 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110246 -0.293457 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119897 -0.271345 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119442 -0.279219 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113132 -0.25949 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0967168 -0.269749 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10979 -0.301332 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0870656 -0.291862 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0938302 -0.303716 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0910116 -0.245428 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0942304 -0.234308 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0714204 -0.238704 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0854464 -0.221514 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113822 -0.241032 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105038 -0.228237 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110603 -0.252152 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0997955 -0.258223 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0965768 -0.269343 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0769856 -0.262619 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0794645 -0.310405 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0817333 -0.324811 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0603366 -0.313378 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0800146 -0.300317 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100861 -0.321838 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0991425 -0.297345 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0985923 -0.307433 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0811832 -0.334899 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0789143 -0.320493 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0597864 -0.323466 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0243582 -0.277564 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0076281 -0.275459 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00142185 -0.270078 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0167139 -0.255218 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0305645 -0.282946 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0396503 -0.262704 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0472946 -0.285051 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0152725 -0.297806 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0320026 -0.299911 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00906621 -0.292425 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.190929 -0.412497 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.16674 -0.417001 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174844 -0.400273 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203175 -0.419795 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18709 -0.407571 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191231 -0.431597 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195071 -0.436523 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183127 -0.448325 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170881 -0.441027 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.10495 -0.41922 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911807 -0.42291 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10864 -0.40545 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128801 -0.425611 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13249 -0.411841 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138881 -0.435691 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111341 -0.44307 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121421 -0.45315 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0975713 -0.44676 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.12515 -0.343834 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107784 -0.360946 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122476 -0.353814 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149 -0.350225 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146326 -0.360204 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155484 -0.373727 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134308 -0.357357 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140792 -0.380859 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116942 -0.374468 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.200165 -0.411775 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189948 -0.415187 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179342 -0.399922 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189202 -0.420888 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168379 -0.409035 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168023 -0.433412 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199808 -0.436152 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178629 -0.448677 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189591 -0.439564 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.123305 -0.350719 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107784 -0.360946 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116942 -0.374468 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.147155 -0.357109 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140792 -0.380859 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155484 -0.373727 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137998 -0.343587 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146326 -0.360204 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122476 -0.353814 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.125111 -0.41922 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138881 -0.42291 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121421 -0.40545 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.101261 -0.425611 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0975713 -0.411841 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911807 -0.435691 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11872 -0.44307 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10864 -0.45315 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13249 -0.44676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.162382 -0.486264 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.174264 -0.502603 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.15142 -0.495376 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170327 -0.479659 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185226 -0.49349 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18129 -0.470546 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173345 -0.477151 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166319 -0.509207 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154437 -0.492868 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143475 -0.501981 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0810612 -0.508376 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745774 -0.484874 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0837352 -0.498397 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104911 -0.514767 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107585 -0.504787 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122277 -0.497655 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0957534 -0.501244 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11312 -0.484132 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0892696 -0.477742 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.082906 -0.501491 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745774 -0.484874 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0892696 -0.477742 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.106756 -0.507882 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11312 -0.484132 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122277 -0.497655 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0920638 -0.515014 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107585 -0.504787 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0837352 -0.498397 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153845 -0.574159 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202534 -0.612768 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225282 -0.612732 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22113 -0.60221 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212428 -0.591695 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206686 -0.62329 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193832 -0.602253 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183939 -0.623325 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215388 -0.633805 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192641 -0.63384 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211236 -0.623283 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.243024 -0.542885 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219861 -0.534333 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243024 -0.542885 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219861 -0.534333 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248559 -0.563539 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23093 -0.575642 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23093 -0.575642 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184086 -0.543919 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.200547 -0.527458 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205161 -0.540303 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187702 -0.522843 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179472 -0.531074 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166627 -0.526459 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.163011 -0.547535 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196931 -0.548533 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18047 -0.564994 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201546 -0.561378 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130984 -0.631939 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.132649 -0.643128 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152367 -0.631785 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.133263 -0.618482 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111266 -0.643283 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11188 -0.618637 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.109601 -0.632094 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130371 -0.656585 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128706 -0.645397 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150088 -0.645242 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.112536 -0.56309 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.11011 -0.549659 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.132596 -0.555684 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.118927 -0.53924 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.09005 -0.557065 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0988668 -0.546646 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0924762 -0.570497 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103719 -0.573509 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106145 -0.58694 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.126205 -0.579534 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0609772 -0.591664 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.076761 -0.572676 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0609772 -0.591664 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.076761 -0.572676 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0665116 -0.612319 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0878298 -0.613986 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0878298 -0.613986 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172294 -0.643008 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.189742 -0.660425 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196144 -0.636618 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185725 -0.645434 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165892 -0.666816 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161875 -0.651825 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.148444 -0.649399 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.17631 -0.657999 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER 0.158862 -0.640582 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182712 -0.634191 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.123605 -0.6044 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.107144 -0.620861 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119989 -0.625475 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102529 -0.608016 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11076 -0.599785 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106145 -0.58694 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.127221 -0.583324 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128219 -0.617245 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.14468 -0.600784 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141064 -0.621859 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195155 -0.585228 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.203972 -0.574809 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181486 -0.568784 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201546 -0.561378 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217641 -0.591253 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215215 -0.577822 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208824 -0.601672 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197581 -0.598659 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188764 -0.609078 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.175095 -0.592634 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0329639 -0.552323 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0248832 -0.625877 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0316054 -0.646362 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0478 -0.627981 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0287309 -0.625173 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00868865 -0.644258 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00581415 -0.623069 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00196644 -0.623773 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0277577 -0.647066 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0210355 -0.62658 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0439523 -0.628685 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.105299 -0.593994 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100664 -0.582384 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0926585 -0.572783 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0869303 -0.604941 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0742898 -0.58373 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0639267 -0.604278 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0949359 -0.614541 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0719323 -0.613879 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.090301 -0.602932 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0138144 -0.584567 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0177119 -0.584898 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0364224 -0.580268 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0185345 -0.56353 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00489609 -0.589197 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00407348 -0.567829 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00879364 -0.588867 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0129918 -0.605935 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00909422 -0.605605 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0317022 -0.601305 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0244483 -0.584869 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0473753 -0.5935 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308315 -0.595617 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0399691 -0.57344 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0409921 -0.582752 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0335859 -0.562692 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0180651 -0.574121 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0318545 -0.604929 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00892756 -0.596298 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0153107 -0.607046 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0355172 -0.54356 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0495897 -0.530389 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0261165 -0.53532 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.031221 -0.519442 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0589904 -0.538628 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0406217 -0.527681 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0449178 -0.551799 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0538859 -0.554507 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0398133 -0.567678 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0304127 -0.559438 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0163676 -0.511316 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0212225 -0.48882 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00896145 -0.491256 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00194055 -0.497372 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0286287 -0.50888 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00546563 -0.517432 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0237738 -0.531375 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0395307 -0.502764 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0346758 -0.525259 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272696 -0.505199 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440327 -0.593633 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0604766 -0.607302 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0678827 -0.587242 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0604766 -0.607302 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0366265 -0.613693 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0366265 -0.613693 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0201827 -0.600023 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440327 -0.593633 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0275889 -0.579964 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0514389 -0.573573 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0521134 -0.520079 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0542684 -0.523344 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0591566 -0.541988 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0358996 -0.534291 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0472252 -0.501435 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0288565 -0.512382 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0450702 -0.49817 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0704822 -0.509132 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0683272 -0.505868 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0753703 -0.527777 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101445 -0.561087 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.118381 -0.551884 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0944221 -0.550745 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103361 -0.536664 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125404 -0.562225 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110383 -0.547006 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108468 -0.571428 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.116465 -0.576307 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0995293 -0.58551 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0925065 -0.575168 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247614 -0.494808 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313607 -0.494287 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.326876 -0.484182 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302705 -0.488171 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310432 -0.470513 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337778 -0.490299 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321334 -0.476629 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324509 -0.500404 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330051 -0.507957 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316783 -0.518062 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305881 -0.511946 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269833 -0.434629 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.279233 -0.426389 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286276 -0.448298 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263449 -0.445377 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262789 -0.41272 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247006 -0.431707 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253389 -0.420959 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285616 -0.415641 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.276216 -0.42388 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29266 -0.43755 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302539 -0.452978 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.320401 -0.436971 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3148 -0.455413 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29902 -0.436675 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30814 -0.434535 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286759 -0.434239 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290278 -0.450543 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32392 -0.453274 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306057 -0.469281 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318318 -0.471717 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291389 -0.554467 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314604 -0.562288 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310183 -0.541186 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306499 -0.542501 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29581 -0.575569 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287705 -0.555781 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.272595 -0.567748 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299494 -0.574255 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.276279 -0.566433 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295073 -0.553152 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28032 -0.513157 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.298839 -0.507811 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302049 -0.505577 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287442 -0.489718 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27711 -0.515392 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265714 -0.497299 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258591 -0.520738 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291716 -0.531251 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273198 -0.536597 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294927 -0.529016 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.227186 -0.567359 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.246777 -0.555283 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227528 -0.54267 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205805 -0.567063 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206147 -0.542374 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.204014 -0.554691 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225054 -0.579676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223263 -0.567305 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244644 -0.567601 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258683 -0.536117 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.275127 -0.549787 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282533 -0.529727 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275127 -0.549787 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251277 -0.556177 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251277 -0.556177 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234833 -0.542508 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258683 -0.536117 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242239 -0.522448 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266089 -0.516058 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19269 -0.536638 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.17251 -0.549603 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191778 -0.549105 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177908 -0.528912 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173421 -0.537136 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178819 -0.516445 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193601 -0.524171 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187292 -0.557329 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207471 -0.544363 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20656 -0.556831 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214908 -0.476459 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.209819 -0.457868 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210053 -0.453963 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2312 -0.458164 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214674 -0.480363 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236055 -0.480659 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219763 -0.498954 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193527 -0.476163 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198616 -0.494753 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193761 -0.472258 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.157543 -0.835815 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.122136 -0.871646 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.102403 -0.871334 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100577 -0.862937 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113406 -0.850164 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123961 -0.880044 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134964 -0.858873 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143694 -0.880356 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111133 -0.892817 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130866 -0.893129 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.109307 -0.884419 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0854653 -0.82339 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0654286 -0.811594 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0820122 -0.820516 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0876595 -0.80102 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0688817 -0.814468 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911125 -0.803895 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0889183 -0.826265 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0632344 -0.833964 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.083271 -0.845761 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.079818 -0.842886 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135649 -0.799077 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.120908 -0.781177 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113462 -0.795477 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13149 -0.778973 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143095 -0.784778 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153678 -0.782573 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157836 -0.802678 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.125067 -0.801282 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.139808 -0.819182 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11762 -0.815582 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194213 -0.884071 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.197746 -0.891905 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175383 -0.884286 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193701 -0.867957 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216576 -0.89169 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212531 -0.867741 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.213043 -0.883856 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.198259 -0.908019 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194726 -0.900186 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175896 -0.900401 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207727 -0.811502 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.212743 -0.794108 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189621 -0.802328 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199907 -0.788345 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230849 -0.803282 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.218012 -0.797518 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225832 -0.820676 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220563 -0.817265 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215547 -0.83466 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.197441 -0.825486 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.229621 -0.84824 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.25245 -0.843832 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233837 -0.846687 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235043 -0.826426 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248234 -0.845385 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230827 -0.827978 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225404 -0.849792 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247028 -0.865646 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224198 -0.870053 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228415 -0.868501 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14403 -0.908384 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.128672 -0.926643 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.1198 -0.904034 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133221 -0.90826 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152902 -0.930993 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157451 -0.912609 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.16826 -0.912733 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.139481 -0.926768 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154838 -0.908508 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130608 -0.904159 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179437 -0.872552 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.188167 -0.894035 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172046 -0.89378 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195141 -0.885777 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195558 -0.872807 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202532 -0.864549 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186828 -0.851325 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172463 -0.880811 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163733 -0.859328 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.156342 -0.880556 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107359 -0.860128 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0905999 -0.853284 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111382 -0.840233 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0940331 -0.839638 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.086577 -0.873178 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0900102 -0.859532 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103336 -0.880022 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103926 -0.873773 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120685 -0.880618 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124708 -0.860723 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0133465 -0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0838533 -0.674309 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.103063 -0.66171 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0876683 -0.673446 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0800983 -0.653258 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0992478 -0.662574 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0762832 -0.654121 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0800382 -0.675172 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106818 -0.682761 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0876083 -0.69536 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0914233 -0.694497 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0539145 -0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0547519 -0.662466 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0439578 -0.682791 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0332597 -0.660752 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0647085 -0.645962 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0432164 -0.644249 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0638711 -0.649783 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0754066 -0.668 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0745692 -0.671821 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646126 -0.688325 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0446211 -0.604582 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0239663 -0.599047 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446211 -0.604582 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0432853 -0.701782 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0608821 -0.693716 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0652402 -0.694884 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496759 -0.677932 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0389272 -0.700615 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.027721 -0.684831 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0213304 -0.708681 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0544915 -0.717566 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0368947 -0.725632 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0588496 -0.718734 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00804971 -0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00328338 -0.628657 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0152909 -0.642244 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.000378614 -0.630031 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.026624 -0.636097 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.022962 -0.637471 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0313903 -0.657124 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0117117 -0.648309 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.016478 -0.669336 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00686255 -0.661896 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272215 -0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0310802 -0.720593 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00820099 -0.718114 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0246945 -0.7 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0501007 -0.723713 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.043715 -0.70312 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.046242 -0.724354 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0336072 -0.741827 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0297485 -0.742467 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.010728 -0.739347 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646815 -0.745859 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0887955 -0.750021 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0813312 -0.732161 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.078459 -0.729506 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0721458 -0.763719 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0618093 -0.743204 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0480318 -0.759557 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.075018 -0.766375 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.050904 -0.762212 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0675537 -0.748514 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00415829 -0.786629 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.024813 -0.781094 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00415829 -0.786629 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0347427 -0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0542122 -0.747099 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0550267 -0.7241 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0553974 -0.743371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0339282 -0.760836 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0351134 -0.757108 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0144587 -0.751574 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0335575 -0.741565 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.014088 -0.732303 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0343719 -0.718566 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.142305 -0.61371 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.125845 -0.597249 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.12123 -0.610094 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138689 -0.592635 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14692 -0.600865 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.159765 -0.596251 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163381 -0.617326 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.12946 -0.618324 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145921 -0.634785 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124846 -0.631169 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0833673 -0.612676 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10653 -0.604124 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0833673 -0.612676 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10653 -0.604124 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0778329 -0.633331 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0954616 -0.645433 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0954616 -0.645433 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.141271 -0.554772 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13272 -0.577935 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161926 -0.549237 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174029 -0.566866 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174029 -0.566866 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141271 -0.554772 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13272 -0.577935 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.213855 -0.632882 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.216282 -0.61945 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193796 -0.625476 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207465 -0.609032 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.236341 -0.626857 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227525 -0.616438 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233915 -0.640288 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.222672 -0.6433 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220246 -0.656732 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200186 -0.649326 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.2291 -0.567237 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209804 -0.576452 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209804 -0.576452 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24422 -0.582357 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240045 -0.606693 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24422 -0.582357 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240045 -0.606693 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.265414 -0.661455 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249631 -0.642468 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265414 -0.661455 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249631 -0.642468 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.25988 -0.68211 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238562 -0.683777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238562 -0.683777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161477 -0.68526 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.148046 -0.687686 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137627 -0.678869 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154071 -0.6652 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171896 -0.694077 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177921 -0.671591 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185327 -0.691651 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155452 -0.707746 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168883 -0.70532 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145033 -0.698929 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.190051 -0.736819 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171063 -0.721035 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210706 -0.731284 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212373 -0.709966 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212373 -0.709966 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190051 -0.736819 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171063 -0.721035 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.095832 -0.700504 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105047 -0.681209 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105047 -0.681209 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110952 -0.715624 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135288 -0.711449 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110952 -0.715624 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135288 -0.711449 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343435 -0.786005 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.392454 -0.82165 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.400556 -0.824791 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376528 -0.821021 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392663 -0.802599 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416482 -0.82542 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408589 -0.803228 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40838 -0.822279 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400347 -0.843843 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392245 -0.840701 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376319 -0.840073 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.323622 -0.80984 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.308073 -0.80634 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300378 -0.802721 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316395 -0.786996 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331317 -0.813459 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339639 -0.794116 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346866 -0.81696 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.315299 -0.829184 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330849 -0.832685 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307605 -0.825565 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.370774 -0.753118 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.367981 -0.734271 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348136 -0.745269 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 -0.731279 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390619 -0.74212 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385349 -0.739128 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393412 -0.760966 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376044 -0.756109 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378837 -0.774956 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356199 -0.767107 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412267 -0.797815 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.436217 -0.793573 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420728 -0.796968 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419454 -0.776294 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 -0.79442 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410993 -0.777141 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403807 -0.798662 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42903 -0.815094 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405081 -0.819335 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.413542 -0.818489 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390587 -0.729282 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.392427 -0.704862 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373948 -0.714218 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374248 -0.717401 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409067 -0.719927 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390887 -0.732465 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407227 -0.744347 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408767 -0.716744 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406927 -0.741164 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390287 -0.726099 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.363249 -0.76217 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.356966 -0.747522 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.352002 -0.740618 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339469 -0.759239 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.368213 -0.769074 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350716 -0.780791 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374496 -0.783722 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380746 -0.750453 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.387029 -0.765101 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375782 -0.743549 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.365116 -0.854538 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.365674 -0.878086 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346241 -0.863875 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367962 -0.859887 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384548 -0.868748 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386837 -0.85055 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.38399 -0.8452 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362827 -0.872736 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362269 -0.849188 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343394 -0.858526 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316097 -0.818893 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.297057 -0.819591 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.304244 -0.79807 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293153 -0.814956 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30891 -0.840413 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.305006 -0.835779 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32795 -0.839716 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320001 -0.823527 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339041 -0.822829 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327188 -0.802007 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296284 -0.842728 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.272611 -0.848999 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.278432 -0.829121 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281616 -0.828835 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290462 -0.862606 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299468 -0.842441 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314135 -0.856335 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.287278 -0.862893 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.310951 -0.856621 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293099 -0.843015 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.358439 -0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.389119 -0.547576 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.386849 -0.525642 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366733 -0.538964 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379645 -0.528407 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409235 -0.534255 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402031 -0.537019 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411505 -0.556189 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396323 -0.544812 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398593 -0.566746 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376207 -0.558134 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317871 -0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.299647 -0.551072 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29885 -0.563547 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.315344 -0.545434 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318667 -0.554192 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.334364 -0.548554 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336891 -0.569787 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.302174 -0.572306 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320398 -0.587901 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301377 -0.584781 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.327164 -0.504962 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347819 -0.499428 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327164 -0.504962 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.429687 -0.57505 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.446515 -0.55776 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428387 -0.562617 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423296 -0.5512 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447815 -0.570193 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424596 -0.563633 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430987 -0.587483 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452905 -0.58161 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436077 -0.5989 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434777 -0.586467 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379835 -0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.372012 -0.535334 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359551 -0.536327 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35918 -0.555599 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392296 -0.549071 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379464 -0.569335 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400119 -0.563801 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392667 -0.529799 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400489 -0.54453 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380205 -0.530793 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399007 -0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.420252 -0.632748 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408963 -0.638118 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419661 -0.61608 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410295 -0.616244 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409705 -0.599576 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.38905 -0.60511 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399597 -0.638282 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378352 -0.627149 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388308 -0.643653 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408291 -0.619127 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.415912 -0.617918 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39183 -0.616439 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406911 -0.597788 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432372 -0.620605 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423371 -0.600475 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424751 -0.621814 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417292 -0.639257 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409671 -0.640465 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39321 -0.637778 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375943 -0.687009 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396598 -0.681475 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375943 -0.687009 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337042 -0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.320629 -0.641183 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.313702 -0.630777 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328614 -0.618565 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.34397 -0.648623 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.351955 -0.626005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360383 -0.645657 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.329058 -0.660835 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.345471 -0.65787 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32213 -0.65043 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.358439 -0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.409774 -0.542042 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.413579 -0.517869 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395831 -0.525596 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393219 -0.528508 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427522 -0.534315 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407161 -0.544953 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423716 -0.558488 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430134 -0.531404 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.426328 -0.555577 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412386 -0.539131 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379835 -0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375068 -0.529037 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356494 -0.542624 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371406 -0.530412 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398409 -0.536477 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394747 -0.537852 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403175 -0.557504 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383497 -0.548689 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388263 -0.569716 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.364922 -0.562276 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.327164 -0.504962 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347819 -0.499428 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327164 -0.504962 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388377 -0.586119 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399584 -0.570335 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403942 -0.569167 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.381987 -0.562269 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384019 -0.587286 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366422 -0.57922 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372813 -0.60307 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405974 -0.594185 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394768 -0.609969 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410332 -0.593017 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317871 -0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317033 -0.562847 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327827 -0.583171 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338525 -0.561133 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307077 -0.546343 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328569 -0.544629 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307914 -0.550163 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296378 -0.568381 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297216 -0.572202 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307172 -0.588706 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337042 -0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317573 -0.64748 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316758 -0.624481 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316388 -0.643752 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337857 -0.661216 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336672 -0.657489 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357326 -0.651954 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338228 -0.641945 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357697 -0.632683 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337413 -0.618946 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428945 -0.613592 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.451897 -0.612625 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432663 -0.614807 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436515 -0.593593 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448179 -0.61141 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432797 -0.592379 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425227 -0.612377 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.444328 -0.632624 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421376 -0.633591 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425094 -0.634806 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375943 -0.687009 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396598 -0.681475 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375943 -0.687009 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399007 -0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.402865 -0.620974 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379986 -0.618494 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39648 -0.600381 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421886 -0.624094 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4155 -0.603501 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.418027 -0.624734 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405392 -0.642207 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401533 -0.642848 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382513 -0.639728 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157543 -0.835815 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.119969 -0.899353 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0977075 -0.909872 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0997803 -0.886771 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104052 -0.891613 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.117896 -0.922453 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124241 -0.904194 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140158 -0.911935 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113625 -0.917612 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135886 -0.907093 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115698 -0.894512 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0844101 -0.836885 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0627848 -0.826973 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0805529 -0.830202 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.083104 -0.81296 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0666419 -0.833656 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0869612 -0.819643 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0882673 -0.843568 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0640908 -0.850898 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0857161 -0.860809 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0818589 -0.854126 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130205 -0.868703 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.11253 -0.867758 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107566 -0.860854 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122142 -0.846864 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135168 -0.875606 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14478 -0.854713 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152843 -0.876551 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120593 -0.889596 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138267 -0.890541 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115629 -0.882692 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193102 -0.898283 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.201143 -0.920038 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17991 -0.910616 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201384 -0.900209 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214335 -0.907705 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214576 -0.887876 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206294 -0.88595 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192861 -0.918112 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18482 -0.896357 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171628 -0.90869 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203337 -0.867633 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.209658 -0.868948 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186008 -0.865773 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202239 -0.84746 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.226988 -0.870808 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.219569 -0.84932 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220667 -0.869493 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210757 -0.889121 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.204436 -0.887806 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.187106 -0.885946 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230676 -0.834745 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.252002 -0.824206 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234336 -0.827952 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.231282 -0.810793 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248342 -0.830999 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227621 -0.817586 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227016 -0.841538 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.251396 -0.848158 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23007 -0.858698 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23373 -0.851905 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.147308 -0.866465 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.130609 -0.876203 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124356 -0.857385 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128522 -0.879733 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153561 -0.885283 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.151474 -0.888813 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170259 -0.875546 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149395 -0.862935 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166093 -0.853198 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143141 -0.844117 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.184881 -0.802927 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.180723 -0.785723 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173028 -0.782104 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161937 -0.798991 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192576 -0.806546 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17379 -0.819813 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196734 -0.82375 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203667 -0.78966 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207825 -0.806864 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195972 -0.786041 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111748 -0.803997 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.108311 -0.798532 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119537 -0.819589 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131037 -0.797989 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100522 -0.78294 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123249 -0.782397 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10396 -0.788405 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0890219 -0.80454 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0924597 -0.810005 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100248 -0.825597 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.202787 -0.61371 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.200937 -0.595399 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194794 -0.591462 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.180539 -0.605717 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.208929 -0.617647 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188531 -0.627965 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210779 -0.635958 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223185 -0.603392 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225035 -0.621702 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.217042 -0.599454 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.260374 -0.607636 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240901 -0.612854 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.237705 -0.600929 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.26357 -0.619561 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240901 -0.612854 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247291 -0.636704 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.266765 -0.631486 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250487 -0.648629 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247291 -0.636704 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.185011 -0.549732 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.167868 -0.56601 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179793 -0.569205 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.208861 -0.556122 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203643 -0.575596 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215568 -0.578791 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196936 -0.552927 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203643 -0.575596 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179793 -0.569205 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131237 -0.632882 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.131575 -0.625593 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.15071 -0.6381 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146508 -0.614836 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.112102 -0.620375 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.127034 -0.609618 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111763 -0.627664 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116304 -0.643639 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115965 -0.650927 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135439 -0.656145 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.105912 -0.577317 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111438 -0.600302 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128897 -0.582843 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.114642 -0.568587 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137627 -0.574113 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128897 -0.582843 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0971825 -0.586046 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111438 -0.600302 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.102708 -0.609032 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0783272 -0.656415 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0978007 -0.651197 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0946054 -0.639272 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0815225 -0.66834 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0978007 -0.651197 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104191 -0.675047 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0847178 -0.680265 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107387 -0.686972 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104191 -0.675047 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183615 -0.68526 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.182351 -0.708085 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165569 -0.700531 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188833 -0.704733 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200397 -0.692813 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206879 -0.689462 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201661 -0.669989 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177134 -0.688611 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178397 -0.665787 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.160351 -0.681058 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.136231 -0.731779 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.129524 -0.70911 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141449 -0.712305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.160081 -0.738169 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165299 -0.718696 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177224 -0.721891 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.148156 -0.734974 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165299 -0.718696 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141449 -0.712305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.23918 -0.710584 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216195 -0.705059 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233654 -0.687599 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24791 -0.701855 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242384 -0.678869 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233654 -0.687599 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23045 -0.719314 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216195 -0.705059 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207465 -0.713788 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0133465 -0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0631985 -0.668775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0667914 -0.661946 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511945 -0.680354 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0452771 -0.65711 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0787954 -0.650366 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0572811 -0.64553 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0752026 -0.657195 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0847128 -0.673611 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.08112 -0.680439 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.069116 -0.692019 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00804971 -0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.000226782 -0.634953 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0122343 -0.635947 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.012605 -0.655218 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0205108 -0.64869 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00767898 -0.668955 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0283337 -0.66342 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0208815 -0.629419 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0287044 -0.644149 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00842045 -0.630413 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0446211 -0.604582 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0239663 -0.599047 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446211 -0.604582 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0845947 -0.712851 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.107813 -0.706291 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0896851 -0.701434 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0909853 -0.689001 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102723 -0.717709 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0858949 -0.700418 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0795043 -0.724268 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101422 -0.730141 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0782041 -0.736701 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0832945 -0.725284 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0539145 -0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0721382 -0.650692 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.072935 -0.663167 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0564414 -0.645053 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0531177 -0.653812 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0374209 -0.648173 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.034894 -0.669407 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696112 -0.671925 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0513875 -0.68752 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.070408 -0.6844 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0347427 -0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0511556 -0.740802 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0580833 -0.730397 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.043171 -0.718185 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.027815 -0.748242 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0198304 -0.725625 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0114021 -0.745277 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0427273 -0.760455 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0263144 -0.757489 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496549 -0.750049 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440268 -0.740325 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0650768 -0.746894 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0607735 -0.723153 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0653796 -0.739183 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.04833 -0.764065 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0486329 -0.756355 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02728 -0.757496 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0437239 -0.748035 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0226739 -0.741466 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0394207 -0.724295 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00415829 -0.786629 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.024813 -0.781094 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00415829 -0.786629 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272215 -0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0484665 -0.732368 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0371781 -0.737738 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0478762 -0.715699 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0385099 -0.715864 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0379196 -0.699195 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0172649 -0.70473 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0278118 -0.737902 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00656677 -0.726768 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0165234 -0.743272 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.690426 -0.508983 1.83812e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.755941 -0.484794 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.767658 -0.47411 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.749038 -0.489758 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.744501 -0.467528 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774562 -0.469146 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751405 -0.462564 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.762845 -0.47983 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.779098 -0.491377 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.767382 -0.502061 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760478 -0.507025 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695668 -0.478434 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.703418 -0.481931 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.716184 -0.491475 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694124 -0.500827 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682902 -0.46889 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673608 -0.487786 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675152 -0.465393 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704962 -0.459538 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697211 -0.456041 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.717727 -0.469082 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7029 -0.436283 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.714226 -0.418941 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724842 -0.44101 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704751 -0.43889 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.692283 -0.414215 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682808 -0.434163 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680957 -0.431557 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712374 -0.416335 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701048 -0.433677 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.722991 -0.438403 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7507 -0.515343 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.773394 -0.506594 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.764807 -0.507924 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755462 -0.491321 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759287 -0.514012 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.741355 -0.49874 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736593 -0.522762 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.768632 -0.530616 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745938 -0.539365 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760045 -0.531946 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697658 -0.466832 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.709346 -0.447385 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721188 -0.46231 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703286 -0.447429 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685816 -0.451907 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.679757 -0.451951 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674129 -0.471354 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703718 -0.466788 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.692031 -0.486235 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.71556 -0.481713 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685185 -0.539531 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.693658 -0.538818 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.708875 -0.534075 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.691194 -0.517905 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669969 -0.544274 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667505 -0.523361 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661495 -0.544988 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687649 -0.560445 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.679176 -0.561158 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.702866 -0.555702 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743468 -0.557494 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.767402 -0.560084 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755145 -0.53997 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760285 -0.543179 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755725 -0.577608 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.748608 -0.560703 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731791 -0.575017 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750585 -0.574398 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.726651 -0.571808 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.738328 -0.554284 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677953 -0.581682 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.682851 -0.601808 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700216 -0.58454 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680568 -0.579842 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660588 -0.59895 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658304 -0.576984 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65569 -0.578824 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680237 -0.603648 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675339 -0.583522 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697602 -0.58638 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683194 -0.551134 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.687731 -0.573364 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703871 -0.56324 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682033 -0.571303 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667055 -0.561258 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661356 -0.559196 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.662518 -0.539027 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688893 -0.553195 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.684356 -0.530964 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705033 -0.543071 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607487 -0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.629404 -0.313405 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626214 -0.316595 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624401 -0.335868 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606941 -0.318408 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.631217 -0.294133 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611945 -0.295946 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634407 -0.290942 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648676 -0.311592 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651867 -0.308402 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646863 -0.330864 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610996 -0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.623201 -0.403702 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635431 -0.385946 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62031 -0.401066 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598766 -0.401947 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595876 -0.399312 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586561 -0.382437 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613886 -0.386827 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.601681 -0.367317 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626116 -0.369071 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558618 -0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.539107 -0.319608 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541743 -0.322499 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.556863 -0.307378 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555982 -0.328923 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.573738 -0.316693 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575492 -0.341128 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540862 -0.344043 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560372 -0.356248 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.543497 -0.346933 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625895 -0.264535 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.637402 -0.248969 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646193 -0.271807 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625088 -0.268363 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617105 -0.241698 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604791 -0.261092 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605598 -0.257264 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638209 -0.245142 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626702 -0.260708 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647 -0.267979 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550934 -0.258608 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603979 -0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.613271 -0.265398 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627912 -0.281225 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610787 -0.26842 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589337 -0.270625 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586853 -0.273647 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.580045 -0.291679 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606463 -0.283431 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.59717 -0.304484 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621104 -0.299257 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678274 -0.316914 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.69384 -0.305407 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674446 -0.317721 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671002 -0.296616 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697667 -0.3046 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.67483 -0.295809 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682101 -0.316107 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701111 -0.325704 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685545 -0.337211 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681717 -0.338018 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656357 -0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.677411 -0.329538 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674389 -0.332022 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661584 -0.314897 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659378 -0.336346 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643552 -0.321705 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638325 -0.345639 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.672184 -0.353472 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65113 -0.362764 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669162 -0.355956 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684201 -0.391875 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607487 -0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.659645 -0.283164 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.672915 -0.269894 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666987 -0.293281 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649528 -0.275822 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665573 -0.259777 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642185 -0.265705 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.652302 -0.273047 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683032 -0.277236 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669762 -0.290507 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677104 -0.300624 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656357 -0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.663448 -0.328536 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639482 -0.329516 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.654603 -0.314396 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680322 -0.33785 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671477 -0.32371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673232 -0.348145 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665202 -0.35297 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658111 -0.363265 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641237 -0.353951 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603979 -0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.614273 -0.279361 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628413 -0.288206 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613293 -0.303327 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589839 -0.277607 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588858 -0.301572 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.579544 -0.284698 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604959 -0.262487 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594664 -0.269578 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619099 -0.271332 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610775 -0.279656 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.621535 -0.258061 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634468 -0.275921 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616678 -0.264057 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.597842 -0.261795 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592985 -0.267791 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587082 -0.28339 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.615632 -0.27366 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604872 -0.295255 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628565 -0.29152 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550934 -0.258608 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558618 -0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.55307 -0.320611 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57665 -0.325005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563845 -0.30788 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535038 -0.327419 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.545813 -0.314688 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540585 -0.338621 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547843 -0.344544 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.553391 -0.355747 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571423 -0.348938 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663153 -0.332034 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684748 -0.321274 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678752 -0.326131 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666888 -0.308341 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669149 -0.327177 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651289 -0.314244 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647554 -0.337937 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681014 -0.344967 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659419 -0.355727 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675018 -0.349824 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610996 -0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.622198 -0.389739 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.63493 -0.378964 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617804 -0.366159 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598265 -0.394966 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593871 -0.371386 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587062 -0.389418 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61539 -0.407771 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604188 -0.402224 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628121 -0.396997 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684201 -0.391875 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.554344 -0.645066 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.610229 -0.668521 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.633406 -0.663938 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626429 -0.65892 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617928 -0.64522 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617206 -0.673539 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.601728 -0.654822 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.59403 -0.678123 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625707 -0.687239 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602531 -0.691822 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61873 -0.682221 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.622977 -0.619787 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.63767 -0.608008 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.620102 -0.623239 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613891 -0.601637 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.640545 -0.604555 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616766 -0.598184 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625852 -0.616334 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646756 -0.626157 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632063 -0.637936 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.629188 -0.641389 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.585648 -0.598918 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.601562 -0.580238 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605914 -0.59781 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587563 -0.581665 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.581295 -0.581346 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.567297 -0.582773 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565381 -0.600026 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599646 -0.597491 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583732 -0.616171 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603999 -0.615063 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541596 -0.6938 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547376 -0.70016 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564621 -0.690564 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546319 -0.676324 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524351 -0.703396 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523294 -0.679561 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.518571 -0.697037 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542652 -0.717636 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536873 -0.711276 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559898 -0.70804 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517014 -0.624197 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.516313 -0.60809 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538029 -0.616221 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524375 -0.60089 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495298 -0.616065 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.50336 -0.608865 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495999 -0.632172 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508952 -0.631397 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.509653 -0.647504 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530668 -0.639529 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48571 -0.670344 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.466887 -0.67091 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490138 -0.671107 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480853 -0.650637 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46246 -0.670147 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476425 -0.649874 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481283 -0.669581 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471745 -0.690617 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490567 -0.690052 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494995 -0.690815 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.578925 -0.714669 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.597914 -0.729812 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602084 -0.70632 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592661 -0.711617 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.574755 -0.738161 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569503 -0.719965 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555767 -0.723017 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.584178 -0.732864 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565189 -0.71772 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588348 -0.709372 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52304 -0.691213 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.511567 -0.712906 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529503 -0.710453 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.507717 -0.699372 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.505104 -0.693665 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501254 -0.680131 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516576 -0.671972 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.526889 -0.704747 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538362 -0.683054 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544826 -0.702295 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591673 -0.665934 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.605761 -0.658095 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.58746 -0.643855 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607672 -0.647455 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609975 -0.680174 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611885 -0.669535 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595887 -0.688013 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589763 -0.676573 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575674 -0.684413 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571461 -0.662334 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.501645 -0.441164 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.518106 -0.424703 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522721 -0.437548 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.505261 -0.420089 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497031 -0.428319 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484186 -0.423704 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48057 -0.44478 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51449 -0.445778 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498029 -0.462239 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519105 -0.458623 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.560583 -0.44013 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53742 -0.431578 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560583 -0.44013 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53742 -0.431578 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566118 -0.460785 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548489 -0.472887 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548489 -0.472887 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.502679 -0.382226 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.511231 -0.405389 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.482024 -0.376691 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.469922 -0.39432 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.469922 -0.39432 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502679 -0.382226 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.511231 -0.405389 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.430095 -0.460336 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.427669 -0.446904 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450155 -0.45293 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436486 -0.436486 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407609 -0.454311 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416426 -0.443892 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410035 -0.467742 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.421278 -0.470754 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423704 -0.484186 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.443764 -0.47678 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.414851 -0.39469 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434147 -0.403906 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434147 -0.403906 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399731 -0.409811 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403906 -0.434147 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399731 -0.409811 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403906 -0.434147 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.378536 -0.488909 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39432 -0.469922 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378536 -0.488909 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39432 -0.469922 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384071 -0.509564 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405389 -0.511231 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405389 -0.511231 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.482473 -0.512714 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.495905 -0.51514 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506323 -0.506323 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48988 -0.492654 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472055 -0.521531 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46603 -0.499045 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458623 -0.519105 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488498 -0.5352 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475067 -0.532774 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498917 -0.526383 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.4539 -0.564273 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472887 -0.548489 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433245 -0.558738 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431578 -0.53742 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431578 -0.53742 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4539 -0.564273 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472887 -0.548489 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.548119 -0.527958 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538903 -0.508662 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538903 -0.508662 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532998 -0.543078 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508662 -0.538903 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532998 -0.543078 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508662 -0.538903 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335322 -0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313405 -0.629404 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.316595 -0.626214 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335868 -0.624401 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318408 -0.606941 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294133 -0.631217 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295946 -0.611945 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290942 -0.634407 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.311592 -0.648676 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308402 -0.651867 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330864 -0.646863 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384191 -0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.405245 -0.601704 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402224 -0.604188 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389418 -0.587062 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387213 -0.608512 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371386 -0.593871 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366159 -0.617804 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400018 -0.625637 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378964 -0.63493 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396997 -0.628121 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331813 -0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.341105 -0.537564 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355747 -0.553391 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338621 -0.540585 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317172 -0.542791 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314688 -0.545813 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30788 -0.563845 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334297 -0.555596 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325005 -0.57665 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348938 -0.571423 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264535 -0.625895 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.245336 -0.623429 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268271 -0.624736 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260997 -0.604627 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2416 -0.624589 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257262 -0.605787 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2608 -0.627055 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248874 -0.644697 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268073 -0.647163 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271809 -0.646004 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.278768 -0.530773 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286452 -0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.266942 -0.591774 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269578 -0.594664 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.284698 -0.579544 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.283817 -0.601088 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301572 -0.588858 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.303327 -0.613293 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268696 -0.616209 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288206 -0.628413 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271332 -0.619099 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316914 -0.678274 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.31938 -0.697473 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338182 -0.681812 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318074 -0.674538 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298112 -0.693935 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296805 -0.671 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295646 -0.674736 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31822 -0.701209 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315754 -0.682009 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337022 -0.685547 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33883 -0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.351035 -0.675867 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.363265 -0.658111 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348145 -0.673232 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3266 -0.674113 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32371 -0.671477 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314396 -0.654603 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341721 -0.658993 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329516 -0.639482 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.353951 -0.641237 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.412036 -0.664041 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.554344 -0.645066 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.616373 -0.681385 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.639472 -0.678928 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621631 -0.664108 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.629767 -0.661636 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634214 -0.696205 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624508 -0.678912 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611115 -0.698662 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626079 -0.698678 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602979 -0.701135 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.608237 -0.683858 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617144 -0.607573 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.63057 -0.595495 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617371 -0.615286 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605919 -0.594239 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630343 -0.587782 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605692 -0.586526 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616917 -0.59986 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641795 -0.608828 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628369 -0.620906 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628595 -0.628619 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609912 -0.649723 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.631982 -0.640648 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62585 -0.64267 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614812 -0.625749 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616044 -0.647702 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598874 -0.632802 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593974 -0.656777 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627081 -0.664623 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605012 -0.673698 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.620949 -0.666645 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.553573 -0.718878 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.563328 -0.73992 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577348 -0.719679 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559693 -0.720935 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539553 -0.739118 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535918 -0.720133 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529798 -0.718076 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.557208 -0.737863 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547453 -0.716821 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571228 -0.717623 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547112 -0.687216 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.554862 -0.690713 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570641 -0.682694 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.552739 -0.667813 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531333 -0.695235 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52921 -0.672335 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523582 -0.691738 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549235 -0.710116 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541484 -0.706619 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565014 -0.702097 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.491544 -0.682558 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.474542 -0.688647 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498226 -0.686417 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.485132 -0.666351 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46786 -0.684788 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.47845 -0.662492 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484862 -0.678699 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480953 -0.704854 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497955 -0.698765 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504637 -0.702624 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560805 -0.676727 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.57563 -0.689897 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.585222 -0.673115 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575587 -0.693998 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.551213 -0.693509 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55117 -0.69761 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536388 -0.680339 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560848 -0.672626 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546023 -0.659456 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57044 -0.655844 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498776 -0.640408 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.478525 -0.627785 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484234 -0.630799 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497935 -0.615951 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493066 -0.637394 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512476 -0.62556 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.513317 -0.650016 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479365 -0.652241 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499616 -0.664864 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.485075 -0.655255 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.561576 -0.602915 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.570049 -0.602201 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582252 -0.615021 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560414 -0.623084 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549372 -0.590095 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539737 -0.610978 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540899 -0.590808 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571211 -0.582032 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562738 -0.582745 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583414 -0.594852 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335322 -0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.283164 -0.659645 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.269894 -0.672915 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.293281 -0.666987 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275822 -0.649528 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259777 -0.665573 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265705 -0.642185 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273047 -0.652302 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.277236 -0.683032 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290507 -0.669762 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300624 -0.677104 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33883 -0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.350033 -0.661904 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.362764 -0.65113 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345639 -0.638325 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.326099 -0.667131 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321705 -0.643552 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314897 -0.661584 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.343224 -0.679937 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332022 -0.674389 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355956 -0.669162 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286452 -0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.280905 -0.592776 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304484 -0.59717 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291679 -0.580045 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262872 -0.599585 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273647 -0.586853 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26842 -0.610787 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275678 -0.61671 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281225 -0.627912 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299257 -0.621104 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279656 -0.610775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.256944 -0.602632 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26347 -0.606749 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273158 -0.587686 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27313 -0.606658 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.289344 -0.591712 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295841 -0.614801 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263442 -0.62572 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286153 -0.633864 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269968 -0.629838 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.278768 -0.530773 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331813 -0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.342108 -0.551527 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356248 -0.560372 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341128 -0.575492 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317673 -0.549772 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316693 -0.573738 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307378 -0.556863 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332793 -0.534652 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322499 -0.541743 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346933 -0.543497 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332034 -0.663153 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340177 -0.685865 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355123 -0.669651 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33606 -0.679339 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317089 -0.679367 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312971 -0.672841 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308945 -0.656656 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336151 -0.669679 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328008 -0.646968 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351097 -0.653465 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384191 -0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.391282 -0.600701 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367317 -0.601681 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382437 -0.586561 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408157 -0.610016 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399312 -0.595876 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401066 -0.62031 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393037 -0.625136 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385946 -0.635431 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369071 -0.626116 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.412036 -0.664041 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.441164 -0.441164 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.443014 -0.422853 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449156 -0.418916 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.463412 -0.433171 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435021 -0.445101 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455419 -0.455419 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433171 -0.463412 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420766 -0.430846 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418916 -0.449156 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426908 -0.426908 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.383576 -0.43509 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40305 -0.440308 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406245 -0.428383 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380381 -0.447015 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40305 -0.440308 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396659 -0.464158 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377186 -0.45894 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393464 -0.476083 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396659 -0.464158 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.45894 -0.377186 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476083 -0.393464 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464158 -0.396659 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43509 -0.383576 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440308 -0.40305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428383 -0.406245 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447015 -0.380381 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440308 -0.40305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464158 -0.396659 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512714 -0.460336 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.512375 -0.453047 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493241 -0.465554 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497443 -0.44229 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531849 -0.447829 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516916 -0.437072 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532187 -0.455118 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527647 -0.471093 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527985 -0.478381 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508512 -0.483599 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.538038 -0.404771 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532513 -0.427756 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.515053 -0.410297 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529309 -0.396041 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506323 -0.401567 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.515053 -0.410297 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546768 -0.4135 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532513 -0.427756 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541242 -0.436486 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.565623 -0.483869 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54615 -0.478651 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549345 -0.466726 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562428 -0.495794 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54615 -0.478651 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539759 -0.502501 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559233 -0.507719 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536564 -0.514426 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539759 -0.502501 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.460336 -0.512714 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.461599 -0.535539 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478381 -0.527985 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455118 -0.532187 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.443553 -0.520267 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437072 -0.516916 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44229 -0.497443 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.466817 -0.516065 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.465554 -0.493241 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483599 -0.508512 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.507719 -0.559233 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.514426 -0.536564 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502501 -0.539759 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483869 -0.565623 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478651 -0.54615 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.466726 -0.549345 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495794 -0.562428 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478651 -0.54615 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502501 -0.539759 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.523783 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.404771 -0.538038 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.427756 -0.532513 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410297 -0.515053 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396041 -0.529309 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401567 -0.506323 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410297 -0.515053 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4135 -0.546768 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.427756 -0.532513 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436486 -0.541242 -0.222222 RAD 0.00617284 - txt002 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/lattice.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/lattice.dat deleted file mode 100644 index fc40ed8838..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/lattice.dat +++ /dev/null @@ -1,18012 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 512 512 - VERBOSE 0 - -CAMERA - ZOOM 1.0 - ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 8 - CENTER 0.5625 1 0.9375 - VIEWDIR 0 -0.707107 -0.707107 - UPDIR 0.272166 0.680414 -0.680414 - -END_CAMERA - -LIGHT CENTER 2 0.5 0.5 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER -1 0.5 0.5 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 0.5 2 0.5 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 0.5 -1 0.5 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 0.5 0.5 2 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 0.5 0.5 -1 RAD 0.002 COLOR 0.5 0.5 0.5 - -TEXDEF txt001 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0 RAD 0.03125 - txt001 -TEXDEF txt002 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0 APEX 0.109531 0 0 RAD 0.0078125 - txt002 -TEXDEF txt003 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0 APEX 0 0.109531 0 RAD 0.0078125 - txt003 -TEXDEF txt004 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.0154687 APEX 0 0 0.109531 RAD 0.0078125 - txt004 -TEXDEF txt005 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.125 RAD 0.03125 - txt005 -TEXDEF txt006 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.125 APEX 0.109531 0 0.125 RAD 0.0078125 - txt006 -TEXDEF txt007 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.125 APEX 0 0.109531 0.125 RAD 0.0078125 - txt007 -TEXDEF txt008 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.140469 APEX 0 0 0.234531 RAD 0.0078125 - txt008 -TEXDEF txt009 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.25 RAD 0.03125 - txt009 -TEXDEF txt010 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.25 APEX 0.109531 0 0.25 RAD 0.0078125 - txt010 -TEXDEF txt011 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.25 APEX 0 0.109531 0.25 RAD 0.0078125 - txt011 -TEXDEF txt012 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.265469 APEX 0 0 0.359531 RAD 0.0078125 - txt012 -TEXDEF txt013 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.375 RAD 0.03125 - txt013 -TEXDEF txt014 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.375 APEX 0.109531 0 0.375 RAD 0.0078125 - txt014 -TEXDEF txt015 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.375 APEX 0 0.109531 0.375 RAD 0.0078125 - txt015 -TEXDEF txt016 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.390469 APEX 0 0 0.484531 RAD 0.0078125 - txt016 -TEXDEF txt017 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.5 RAD 0.03125 - txt017 -TEXDEF txt018 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.5 APEX 0.109531 0 0.5 RAD 0.0078125 - txt018 -TEXDEF txt019 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.5 APEX 0 0.109531 0.5 RAD 0.0078125 - txt019 -TEXDEF txt020 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.515469 APEX 0 0 0.609531 RAD 0.0078125 - txt020 -TEXDEF txt021 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.625 RAD 0.03125 - txt021 -TEXDEF txt022 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.625 APEX 0.109531 0 0.625 RAD 0.0078125 - txt022 -TEXDEF txt023 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.625 APEX 0 0.109531 0.625 RAD 0.0078125 - txt023 -TEXDEF txt024 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.640469 APEX 0 0 0.734531 RAD 0.0078125 - txt024 -TEXDEF txt025 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.75 RAD 0.03125 - txt025 -TEXDEF txt026 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.75 APEX 0.109531 0 0.75 RAD 0.0078125 - txt026 -TEXDEF txt027 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.75 APEX 0 0.109531 0.75 RAD 0.0078125 - txt027 -TEXDEF txt028 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.765469 APEX 0 0 0.859531 RAD 0.0078125 - txt028 -TEXDEF txt029 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.875 RAD 0.03125 - txt029 -TEXDEF txt030 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.875 APEX 0.109531 0 0.875 RAD 0.0078125 - txt030 -TEXDEF txt031 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.875 APEX 0 0.109531 0.875 RAD 0.0078125 - txt031 -TEXDEF txt032 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.890469 APEX 0 0 0.984531 RAD 0.0078125 - txt032 -TEXDEF txt033 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 1 RAD 0.03125 - txt033 -TEXDEF txt034 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 1 APEX 0.109531 0 1 RAD 0.0078125 - txt034 -TEXDEF txt035 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 1 APEX 0 0.109531 1 RAD 0.0078125 - txt035 -TEXDEF txt036 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0 RAD 0.03125 - txt036 -TEXDEF txt037 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0 APEX 0.109531 0.125 0 RAD 0.0078125 - txt037 -TEXDEF txt038 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0 APEX 0 0.234531 0 RAD 0.0078125 - txt038 -TEXDEF txt039 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.0154687 APEX 0 0.125 0.109531 RAD 0.0078125 - txt039 -TEXDEF txt040 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.125 RAD 0.03125 - txt040 -TEXDEF txt041 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.125 APEX 0.109531 0.125 0.125 RAD 0.0078125 - txt041 -TEXDEF txt042 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.125 APEX 0 0.234531 0.125 RAD 0.0078125 - txt042 -TEXDEF txt043 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.140469 APEX 0 0.125 0.234531 RAD 0.0078125 - txt043 -TEXDEF txt044 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.25 RAD 0.03125 - txt044 -TEXDEF txt045 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.25 APEX 0.109531 0.125 0.25 RAD 0.0078125 - txt045 -TEXDEF txt046 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.25 APEX 0 0.234531 0.25 RAD 0.0078125 - txt046 -TEXDEF txt047 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.265469 APEX 0 0.125 0.359531 RAD 0.0078125 - txt047 -TEXDEF txt048 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.375 RAD 0.03125 - txt048 -TEXDEF txt049 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.375 APEX 0.109531 0.125 0.375 RAD 0.0078125 - txt049 -TEXDEF txt050 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.375 APEX 0 0.234531 0.375 RAD 0.0078125 - txt050 -TEXDEF txt051 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.390469 APEX 0 0.125 0.484531 RAD 0.0078125 - txt051 -TEXDEF txt052 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.5 RAD 0.03125 - txt052 -TEXDEF txt053 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.5 APEX 0.109531 0.125 0.5 RAD 0.0078125 - txt053 -TEXDEF txt054 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.5 APEX 0 0.234531 0.5 RAD 0.0078125 - txt054 -TEXDEF txt055 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.515469 APEX 0 0.125 0.609531 RAD 0.0078125 - txt055 -TEXDEF txt056 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.625 RAD 0.03125 - txt056 -TEXDEF txt057 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.625 APEX 0.109531 0.125 0.625 RAD 0.0078125 - txt057 -TEXDEF txt058 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.625 APEX 0 0.234531 0.625 RAD 0.0078125 - txt058 -TEXDEF txt059 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.640469 APEX 0 0.125 0.734531 RAD 0.0078125 - txt059 -TEXDEF txt060 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.75 RAD 0.03125 - txt060 -TEXDEF txt061 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.75 APEX 0.109531 0.125 0.75 RAD 0.0078125 - txt061 -TEXDEF txt062 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.75 APEX 0 0.234531 0.75 RAD 0.0078125 - txt062 -TEXDEF txt063 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.765469 APEX 0 0.125 0.859531 RAD 0.0078125 - txt063 -TEXDEF txt064 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.875 RAD 0.03125 - txt064 -TEXDEF txt065 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.875 APEX 0.109531 0.125 0.875 RAD 0.0078125 - txt065 -TEXDEF txt066 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.875 APEX 0 0.234531 0.875 RAD 0.0078125 - txt066 -TEXDEF txt067 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.890469 APEX 0 0.125 0.984531 RAD 0.0078125 - txt067 -TEXDEF txt068 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 1 RAD 0.03125 - txt068 -TEXDEF txt069 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 1 APEX 0.109531 0.125 1 RAD 0.0078125 - txt069 -TEXDEF txt070 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 1 APEX 0 0.234531 1 RAD 0.0078125 - txt070 -TEXDEF txt071 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0 RAD 0.03125 - txt071 -TEXDEF txt072 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0 APEX 0.109531 0.25 0 RAD 0.0078125 - txt072 -TEXDEF txt073 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0 APEX 0 0.359531 0 RAD 0.0078125 - txt073 -TEXDEF txt074 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.0154687 APEX 0 0.25 0.109531 RAD 0.0078125 - txt074 -TEXDEF txt075 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.125 RAD 0.03125 - txt075 -TEXDEF txt076 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.125 APEX 0.109531 0.25 0.125 RAD 0.0078125 - txt076 -TEXDEF txt077 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.125 APEX 0 0.359531 0.125 RAD 0.0078125 - txt077 -TEXDEF txt078 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.140469 APEX 0 0.25 0.234531 RAD 0.0078125 - txt078 -TEXDEF txt079 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.25 RAD 0.03125 - txt079 -TEXDEF txt080 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.25 APEX 0.109531 0.25 0.25 RAD 0.0078125 - txt080 -TEXDEF txt081 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.25 APEX 0 0.359531 0.25 RAD 0.0078125 - txt081 -TEXDEF txt082 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.265469 APEX 0 0.25 0.359531 RAD 0.0078125 - txt082 -TEXDEF txt083 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.375 RAD 0.03125 - txt083 -TEXDEF txt084 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.375 APEX 0.109531 0.25 0.375 RAD 0.0078125 - txt084 -TEXDEF txt085 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.375 APEX 0 0.359531 0.375 RAD 0.0078125 - txt085 -TEXDEF txt086 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.390469 APEX 0 0.25 0.484531 RAD 0.0078125 - txt086 -TEXDEF txt087 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.5 RAD 0.03125 - txt087 -TEXDEF txt088 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.5 APEX 0.109531 0.25 0.5 RAD 0.0078125 - txt088 -TEXDEF txt089 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.5 APEX 0 0.359531 0.5 RAD 0.0078125 - txt089 -TEXDEF txt090 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.515469 APEX 0 0.25 0.609531 RAD 0.0078125 - txt090 -TEXDEF txt091 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.625 RAD 0.03125 - txt091 -TEXDEF txt092 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.625 APEX 0.109531 0.25 0.625 RAD 0.0078125 - txt092 -TEXDEF txt093 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.625 APEX 0 0.359531 0.625 RAD 0.0078125 - txt093 -TEXDEF txt094 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.640469 APEX 0 0.25 0.734531 RAD 0.0078125 - txt094 -TEXDEF txt095 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.75 RAD 0.03125 - txt095 -TEXDEF txt096 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.75 APEX 0.109531 0.25 0.75 RAD 0.0078125 - txt096 -TEXDEF txt097 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.75 APEX 0 0.359531 0.75 RAD 0.0078125 - txt097 -TEXDEF txt098 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.765469 APEX 0 0.25 0.859531 RAD 0.0078125 - txt098 -TEXDEF txt099 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.875 RAD 0.03125 - txt099 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.875 APEX 0.109531 0.25 0.875 RAD 0.0078125 - txt100 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.875 APEX 0 0.359531 0.875 RAD 0.0078125 - txt101 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.890469 APEX 0 0.25 0.984531 RAD 0.0078125 - txt102 -TEXDEF txt103 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 1 RAD 0.03125 - txt103 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 1 APEX 0.109531 0.25 1 RAD 0.0078125 - txt104 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 1 APEX 0 0.359531 1 RAD 0.0078125 - txt105 -TEXDEF txt106 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0 RAD 0.03125 - txt106 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0 APEX 0.109531 0.375 0 RAD 0.0078125 - txt107 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0 APEX 0 0.484531 0 RAD 0.0078125 - txt108 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.0154687 APEX 0 0.375 0.109531 RAD 0.0078125 - txt109 -TEXDEF txt110 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.125 RAD 0.03125 - txt110 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.125 APEX 0.109531 0.375 0.125 RAD 0.0078125 - txt111 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.125 APEX 0 0.484531 0.125 RAD 0.0078125 - txt112 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.140469 APEX 0 0.375 0.234531 RAD 0.0078125 - txt113 -TEXDEF txt114 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.25 RAD 0.03125 - txt114 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.25 APEX 0.109531 0.375 0.25 RAD 0.0078125 - txt115 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.25 APEX 0 0.484531 0.25 RAD 0.0078125 - txt116 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.265469 APEX 0 0.375 0.359531 RAD 0.0078125 - txt117 -TEXDEF txt118 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.375 RAD 0.03125 - txt118 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.375 APEX 0.109531 0.375 0.375 RAD 0.0078125 - txt119 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.375 APEX 0 0.484531 0.375 RAD 0.0078125 - txt120 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.390469 APEX 0 0.375 0.484531 RAD 0.0078125 - txt121 -TEXDEF txt122 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.5 RAD 0.03125 - txt122 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.5 APEX 0.109531 0.375 0.5 RAD 0.0078125 - txt123 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.5 APEX 0 0.484531 0.5 RAD 0.0078125 - txt124 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.515469 APEX 0 0.375 0.609531 RAD 0.0078125 - txt125 -TEXDEF txt126 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.625 RAD 0.03125 - txt126 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.625 APEX 0.109531 0.375 0.625 RAD 0.0078125 - txt127 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.625 APEX 0 0.484531 0.625 RAD 0.0078125 - txt128 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.640469 APEX 0 0.375 0.734531 RAD 0.0078125 - txt129 -TEXDEF txt130 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.75 RAD 0.03125 - txt130 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.75 APEX 0.109531 0.375 0.75 RAD 0.0078125 - txt131 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.75 APEX 0 0.484531 0.75 RAD 0.0078125 - txt132 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.765469 APEX 0 0.375 0.859531 RAD 0.0078125 - txt133 -TEXDEF txt134 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.875 RAD 0.03125 - txt134 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.875 APEX 0.109531 0.375 0.875 RAD 0.0078125 - txt135 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.875 APEX 0 0.484531 0.875 RAD 0.0078125 - txt136 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.890469 APEX 0 0.375 0.984531 RAD 0.0078125 - txt137 -TEXDEF txt138 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 1 RAD 0.03125 - txt138 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 1 APEX 0.109531 0.375 1 RAD 0.0078125 - txt139 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 1 APEX 0 0.484531 1 RAD 0.0078125 - txt140 -TEXDEF txt141 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0 RAD 0.03125 - txt141 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0 APEX 0.109531 0.5 0 RAD 0.0078125 - txt142 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0 APEX 0 0.609531 0 RAD 0.0078125 - txt143 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.0154687 APEX 0 0.5 0.109531 RAD 0.0078125 - txt144 -TEXDEF txt145 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.125 RAD 0.03125 - txt145 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.125 APEX 0.109531 0.5 0.125 RAD 0.0078125 - txt146 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.125 APEX 0 0.609531 0.125 RAD 0.0078125 - txt147 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.140469 APEX 0 0.5 0.234531 RAD 0.0078125 - txt148 -TEXDEF txt149 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.25 RAD 0.03125 - txt149 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.25 APEX 0.109531 0.5 0.25 RAD 0.0078125 - txt150 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.25 APEX 0 0.609531 0.25 RAD 0.0078125 - txt151 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.265469 APEX 0 0.5 0.359531 RAD 0.0078125 - txt152 -TEXDEF txt153 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.375 RAD 0.03125 - txt153 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.375 APEX 0.109531 0.5 0.375 RAD 0.0078125 - txt154 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.375 APEX 0 0.609531 0.375 RAD 0.0078125 - txt155 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.390469 APEX 0 0.5 0.484531 RAD 0.0078125 - txt156 -TEXDEF txt157 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.5 RAD 0.03125 - txt157 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.5 APEX 0.109531 0.5 0.5 RAD 0.0078125 - txt158 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.5 APEX 0 0.609531 0.5 RAD 0.0078125 - txt159 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.515469 APEX 0 0.5 0.609531 RAD 0.0078125 - txt160 -TEXDEF txt161 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.625 RAD 0.03125 - txt161 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.625 APEX 0.109531 0.5 0.625 RAD 0.0078125 - txt162 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.625 APEX 0 0.609531 0.625 RAD 0.0078125 - txt163 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.640469 APEX 0 0.5 0.734531 RAD 0.0078125 - txt164 -TEXDEF txt165 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.75 RAD 0.03125 - txt165 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.75 APEX 0.109531 0.5 0.75 RAD 0.0078125 - txt166 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.75 APEX 0 0.609531 0.75 RAD 0.0078125 - txt167 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.765469 APEX 0 0.5 0.859531 RAD 0.0078125 - txt168 -TEXDEF txt169 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.875 RAD 0.03125 - txt169 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.875 APEX 0.109531 0.5 0.875 RAD 0.0078125 - txt170 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.875 APEX 0 0.609531 0.875 RAD 0.0078125 - txt171 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.890469 APEX 0 0.5 0.984531 RAD 0.0078125 - txt172 -TEXDEF txt173 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 1 RAD 0.03125 - txt173 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 1 APEX 0.109531 0.5 1 RAD 0.0078125 - txt174 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 1 APEX 0 0.609531 1 RAD 0.0078125 - txt175 -TEXDEF txt176 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0 RAD 0.03125 - txt176 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0 APEX 0.109531 0.625 0 RAD 0.0078125 - txt177 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0 APEX 0 0.734531 0 RAD 0.0078125 - txt178 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.0154687 APEX 0 0.625 0.109531 RAD 0.0078125 - txt179 -TEXDEF txt180 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.125 RAD 0.03125 - txt180 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.125 APEX 0.109531 0.625 0.125 RAD 0.0078125 - txt181 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.125 APEX 0 0.734531 0.125 RAD 0.0078125 - txt182 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.140469 APEX 0 0.625 0.234531 RAD 0.0078125 - txt183 -TEXDEF txt184 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.25 RAD 0.03125 - txt184 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.25 APEX 0.109531 0.625 0.25 RAD 0.0078125 - txt185 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.25 APEX 0 0.734531 0.25 RAD 0.0078125 - txt186 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.265469 APEX 0 0.625 0.359531 RAD 0.0078125 - txt187 -TEXDEF txt188 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.375 RAD 0.03125 - txt188 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.375 APEX 0.109531 0.625 0.375 RAD 0.0078125 - txt189 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.375 APEX 0 0.734531 0.375 RAD 0.0078125 - txt190 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.390469 APEX 0 0.625 0.484531 RAD 0.0078125 - txt191 -TEXDEF txt192 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.5 RAD 0.03125 - txt192 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.5 APEX 0.109531 0.625 0.5 RAD 0.0078125 - txt193 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.5 APEX 0 0.734531 0.5 RAD 0.0078125 - txt194 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.515469 APEX 0 0.625 0.609531 RAD 0.0078125 - txt195 -TEXDEF txt196 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.625 RAD 0.03125 - txt196 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.625 APEX 0.109531 0.625 0.625 RAD 0.0078125 - txt197 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.625 APEX 0 0.734531 0.625 RAD 0.0078125 - txt198 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.640469 APEX 0 0.625 0.734531 RAD 0.0078125 - txt199 -TEXDEF txt200 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.75 RAD 0.03125 - txt200 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.75 APEX 0.109531 0.625 0.75 RAD 0.0078125 - txt201 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.75 APEX 0 0.734531 0.75 RAD 0.0078125 - txt202 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.765469 APEX 0 0.625 0.859531 RAD 0.0078125 - txt203 -TEXDEF txt204 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.875 RAD 0.03125 - txt204 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.875 APEX 0.109531 0.625 0.875 RAD 0.0078125 - txt205 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.875 APEX 0 0.734531 0.875 RAD 0.0078125 - txt206 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.890469 APEX 0 0.625 0.984531 RAD 0.0078125 - txt207 -TEXDEF txt208 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 1 RAD 0.03125 - txt208 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 1 APEX 0.109531 0.625 1 RAD 0.0078125 - txt209 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 1 APEX 0 0.734531 1 RAD 0.0078125 - txt210 -TEXDEF txt211 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0 RAD 0.03125 - txt211 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0 APEX 0.109531 0.75 0 RAD 0.0078125 - txt212 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0 APEX 0 0.859531 0 RAD 0.0078125 - txt213 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.0154687 APEX 0 0.75 0.109531 RAD 0.0078125 - txt214 -TEXDEF txt215 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.125 RAD 0.03125 - txt215 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.125 APEX 0.109531 0.75 0.125 RAD 0.0078125 - txt216 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.125 APEX 0 0.859531 0.125 RAD 0.0078125 - txt217 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.140469 APEX 0 0.75 0.234531 RAD 0.0078125 - txt218 -TEXDEF txt219 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.25 RAD 0.03125 - txt219 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.25 APEX 0.109531 0.75 0.25 RAD 0.0078125 - txt220 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.25 APEX 0 0.859531 0.25 RAD 0.0078125 - txt221 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.265469 APEX 0 0.75 0.359531 RAD 0.0078125 - txt222 -TEXDEF txt223 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.375 RAD 0.03125 - txt223 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.375 APEX 0.109531 0.75 0.375 RAD 0.0078125 - txt224 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.375 APEX 0 0.859531 0.375 RAD 0.0078125 - txt225 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.390469 APEX 0 0.75 0.484531 RAD 0.0078125 - txt226 -TEXDEF txt227 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.5 RAD 0.03125 - txt227 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.5 APEX 0.109531 0.75 0.5 RAD 0.0078125 - txt228 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.5 APEX 0 0.859531 0.5 RAD 0.0078125 - txt229 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.515469 APEX 0 0.75 0.609531 RAD 0.0078125 - txt230 -TEXDEF txt231 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.625 RAD 0.03125 - txt231 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.625 APEX 0.109531 0.75 0.625 RAD 0.0078125 - txt232 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.625 APEX 0 0.859531 0.625 RAD 0.0078125 - txt233 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.640469 APEX 0 0.75 0.734531 RAD 0.0078125 - txt234 -TEXDEF txt235 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.75 RAD 0.03125 - txt235 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.75 APEX 0.109531 0.75 0.75 RAD 0.0078125 - txt236 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.75 APEX 0 0.859531 0.75 RAD 0.0078125 - txt237 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.765469 APEX 0 0.75 0.859531 RAD 0.0078125 - txt238 -TEXDEF txt239 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.875 RAD 0.03125 - txt239 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.875 APEX 0.109531 0.75 0.875 RAD 0.0078125 - txt240 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.875 APEX 0 0.859531 0.875 RAD 0.0078125 - txt241 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.890469 APEX 0 0.75 0.984531 RAD 0.0078125 - txt242 -TEXDEF txt243 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 1 RAD 0.03125 - txt243 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 1 APEX 0.109531 0.75 1 RAD 0.0078125 - txt244 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 1 APEX 0 0.859531 1 RAD 0.0078125 - txt245 -TEXDEF txt246 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0 RAD 0.03125 - txt246 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0 APEX 0.109531 0.875 0 RAD 0.0078125 - txt247 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0 APEX 0 0.984531 0 RAD 0.0078125 - txt248 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.0154687 APEX 0 0.875 0.109531 RAD 0.0078125 - txt249 -TEXDEF txt250 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.125 RAD 0.03125 - txt250 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.125 APEX 0.109531 0.875 0.125 RAD 0.0078125 - txt251 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.125 APEX 0 0.984531 0.125 RAD 0.0078125 - txt252 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.140469 APEX 0 0.875 0.234531 RAD 0.0078125 - txt253 -TEXDEF txt254 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.25 RAD 0.03125 - txt254 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.25 APEX 0.109531 0.875 0.25 RAD 0.0078125 - txt255 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.25 APEX 0 0.984531 0.25 RAD 0.0078125 - txt256 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.265469 APEX 0 0.875 0.359531 RAD 0.0078125 - txt257 -TEXDEF txt258 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.375 RAD 0.03125 - txt258 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.375 APEX 0.109531 0.875 0.375 RAD 0.0078125 - txt259 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.375 APEX 0 0.984531 0.375 RAD 0.0078125 - txt260 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.390469 APEX 0 0.875 0.484531 RAD 0.0078125 - txt261 -TEXDEF txt262 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.5 RAD 0.03125 - txt262 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.5 APEX 0.109531 0.875 0.5 RAD 0.0078125 - txt263 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.5 APEX 0 0.984531 0.5 RAD 0.0078125 - txt264 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.515469 APEX 0 0.875 0.609531 RAD 0.0078125 - txt265 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.625 RAD 0.03125 - txt266 -TEXDEF txt267 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.625 APEX 0.109531 0.875 0.625 RAD 0.0078125 - txt267 -TEXDEF txt268 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.625 APEX 0 0.984531 0.625 RAD 0.0078125 - txt268 -TEXDEF txt269 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.640469 APEX 0 0.875 0.734531 RAD 0.0078125 - txt269 -TEXDEF txt270 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.75 RAD 0.03125 - txt270 -TEXDEF txt271 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.75 APEX 0.109531 0.875 0.75 RAD 0.0078125 - txt271 -TEXDEF txt272 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.75 APEX 0 0.984531 0.75 RAD 0.0078125 - txt272 -TEXDEF txt273 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.765469 APEX 0 0.875 0.859531 RAD 0.0078125 - txt273 -TEXDEF txt274 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.875 RAD 0.03125 - txt274 -TEXDEF txt275 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.875 APEX 0.109531 0.875 0.875 RAD 0.0078125 - txt275 -TEXDEF txt276 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.875 APEX 0 0.984531 0.875 RAD 0.0078125 - txt276 -TEXDEF txt277 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.890469 APEX 0 0.875 0.984531 RAD 0.0078125 - txt277 -TEXDEF txt278 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 1 RAD 0.03125 - txt278 -TEXDEF txt279 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 1 APEX 0.109531 0.875 1 RAD 0.0078125 - txt279 -TEXDEF txt280 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 1 APEX 0 0.984531 1 RAD 0.0078125 - txt280 -TEXDEF txt281 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0 RAD 0.03125 - txt281 -TEXDEF txt282 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0 APEX 0.109531 1 0 RAD 0.0078125 - txt282 -TEXDEF txt283 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.0154687 APEX 0 1 0.109531 RAD 0.0078125 - txt283 -TEXDEF txt284 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.125 RAD 0.03125 - txt284 -TEXDEF txt285 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.125 APEX 0.109531 1 0.125 RAD 0.0078125 - txt285 -TEXDEF txt286 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.140469 APEX 0 1 0.234531 RAD 0.0078125 - txt286 -TEXDEF txt287 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.25 RAD 0.03125 - txt287 -TEXDEF txt288 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.25 APEX 0.109531 1 0.25 RAD 0.0078125 - txt288 -TEXDEF txt289 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.265469 APEX 0 1 0.359531 RAD 0.0078125 - txt289 -TEXDEF txt290 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.375 RAD 0.03125 - txt290 -TEXDEF txt291 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.375 APEX 0.109531 1 0.375 RAD 0.0078125 - txt291 -TEXDEF txt292 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.390469 APEX 0 1 0.484531 RAD 0.0078125 - txt292 -TEXDEF txt293 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.5 RAD 0.03125 - txt293 -TEXDEF txt294 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.5 APEX 0.109531 1 0.5 RAD 0.0078125 - txt294 -TEXDEF txt295 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.515469 APEX 0 1 0.609531 RAD 0.0078125 - txt295 -TEXDEF txt296 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.625 RAD 0.03125 - txt296 -TEXDEF txt297 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.625 APEX 0.109531 1 0.625 RAD 0.0078125 - txt297 -TEXDEF txt298 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.640469 APEX 0 1 0.734531 RAD 0.0078125 - txt298 -TEXDEF txt299 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.75 RAD 0.03125 - txt299 -TEXDEF txt300 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.75 APEX 0.109531 1 0.75 RAD 0.0078125 - txt300 -TEXDEF txt301 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.765469 APEX 0 1 0.859531 RAD 0.0078125 - txt301 -TEXDEF txt302 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.875 RAD 0.03125 - txt302 -TEXDEF txt303 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.875 APEX 0.109531 1 0.875 RAD 0.0078125 - txt303 -TEXDEF txt304 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.890469 APEX 0 1 0.984531 RAD 0.0078125 - txt304 -TEXDEF txt305 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 1 RAD 0.03125 - txt305 -TEXDEF txt306 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 1 APEX 0.109531 1 1 RAD 0.0078125 - txt306 -TEXDEF txt307 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0 RAD 0.03125 - txt307 -TEXDEF txt308 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0 APEX 0.234531 0 0 RAD 0.0078125 - txt308 -TEXDEF txt309 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0 APEX 0.125 0.109531 0 RAD 0.0078125 - txt309 -TEXDEF txt310 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.0154687 APEX 0.125 0 0.109531 RAD 0.0078125 - txt310 -TEXDEF txt311 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.125 RAD 0.03125 - txt311 -TEXDEF txt312 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.125 APEX 0.234531 0 0.125 RAD 0.0078125 - txt312 -TEXDEF txt313 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.125 APEX 0.125 0.109531 0.125 RAD 0.0078125 - txt313 -TEXDEF txt314 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.140469 APEX 0.125 0 0.234531 RAD 0.0078125 - txt314 -TEXDEF txt315 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.25 RAD 0.03125 - txt315 -TEXDEF txt316 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.25 APEX 0.234531 0 0.25 RAD 0.0078125 - txt316 -TEXDEF txt317 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.25 APEX 0.125 0.109531 0.25 RAD 0.0078125 - txt317 -TEXDEF txt318 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.265469 APEX 0.125 0 0.359531 RAD 0.0078125 - txt318 -TEXDEF txt319 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.375 RAD 0.03125 - txt319 -TEXDEF txt320 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.375 APEX 0.234531 0 0.375 RAD 0.0078125 - txt320 -TEXDEF txt321 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.375 APEX 0.125 0.109531 0.375 RAD 0.0078125 - txt321 -TEXDEF txt322 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.390469 APEX 0.125 0 0.484531 RAD 0.0078125 - txt322 -TEXDEF txt323 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.5 RAD 0.03125 - txt323 -TEXDEF txt324 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.5 APEX 0.234531 0 0.5 RAD 0.0078125 - txt324 -TEXDEF txt325 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.5 APEX 0.125 0.109531 0.5 RAD 0.0078125 - txt325 -TEXDEF txt326 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.515469 APEX 0.125 0 0.609531 RAD 0.0078125 - txt326 -TEXDEF txt327 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.625 RAD 0.03125 - txt327 -TEXDEF txt328 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.625 APEX 0.234531 0 0.625 RAD 0.0078125 - txt328 -TEXDEF txt329 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.625 APEX 0.125 0.109531 0.625 RAD 0.0078125 - txt329 -TEXDEF txt330 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.640469 APEX 0.125 0 0.734531 RAD 0.0078125 - txt330 -TEXDEF txt331 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.75 RAD 0.03125 - txt331 -TEXDEF txt332 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.75 APEX 0.234531 0 0.75 RAD 0.0078125 - txt332 -TEXDEF txt333 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.75 APEX 0.125 0.109531 0.75 RAD 0.0078125 - txt333 -TEXDEF txt334 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.765469 APEX 0.125 0 0.859531 RAD 0.0078125 - txt334 -TEXDEF txt335 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.875 RAD 0.03125 - txt335 -TEXDEF txt336 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.875 APEX 0.234531 0 0.875 RAD 0.0078125 - txt336 -TEXDEF txt337 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.875 APEX 0.125 0.109531 0.875 RAD 0.0078125 - txt337 -TEXDEF txt338 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.890469 APEX 0.125 0 0.984531 RAD 0.0078125 - txt338 -TEXDEF txt339 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 1 RAD 0.03125 - txt339 -TEXDEF txt340 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 1 APEX 0.234531 0 1 RAD 0.0078125 - txt340 -TEXDEF txt341 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 1 APEX 0.125 0.109531 1 RAD 0.0078125 - txt341 -TEXDEF txt342 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0 RAD 0.03125 - txt342 -TEXDEF txt343 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0 APEX 0.234531 0.125 0 RAD 0.0078125 - txt343 -TEXDEF txt344 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0 APEX 0.125 0.234531 0 RAD 0.0078125 - txt344 -TEXDEF txt345 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.0154687 APEX 0.125 0.125 0.109531 RAD 0.0078125 - txt345 -TEXDEF txt346 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.125 RAD 0.03125 - txt346 -TEXDEF txt347 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.125 APEX 0.234531 0.125 0.125 RAD 0.0078125 - txt347 -TEXDEF txt348 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.125 APEX 0.125 0.234531 0.125 RAD 0.0078125 - txt348 -TEXDEF txt349 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.140469 APEX 0.125 0.125 0.234531 RAD 0.0078125 - txt349 -TEXDEF txt350 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.25 RAD 0.03125 - txt350 -TEXDEF txt351 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.25 APEX 0.234531 0.125 0.25 RAD 0.0078125 - txt351 -TEXDEF txt352 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.25 APEX 0.125 0.234531 0.25 RAD 0.0078125 - txt352 -TEXDEF txt353 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.265469 APEX 0.125 0.125 0.359531 RAD 0.0078125 - txt353 -TEXDEF txt354 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.375 RAD 0.03125 - txt354 -TEXDEF txt355 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.375 APEX 0.234531 0.125 0.375 RAD 0.0078125 - txt355 -TEXDEF txt356 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.375 APEX 0.125 0.234531 0.375 RAD 0.0078125 - txt356 -TEXDEF txt357 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.390469 APEX 0.125 0.125 0.484531 RAD 0.0078125 - txt357 -TEXDEF txt358 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.5 RAD 0.03125 - txt358 -TEXDEF txt359 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.5 APEX 0.234531 0.125 0.5 RAD 0.0078125 - txt359 -TEXDEF txt360 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.5 APEX 0.125 0.234531 0.5 RAD 0.0078125 - txt360 -TEXDEF txt361 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.515469 APEX 0.125 0.125 0.609531 RAD 0.0078125 - txt361 -TEXDEF txt362 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.625 RAD 0.03125 - txt362 -TEXDEF txt363 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.625 APEX 0.234531 0.125 0.625 RAD 0.0078125 - txt363 -TEXDEF txt364 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.625 APEX 0.125 0.234531 0.625 RAD 0.0078125 - txt364 -TEXDEF txt365 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.640469 APEX 0.125 0.125 0.734531 RAD 0.0078125 - txt365 -TEXDEF txt366 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.75 RAD 0.03125 - txt366 -TEXDEF txt367 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.75 APEX 0.234531 0.125 0.75 RAD 0.0078125 - txt367 -TEXDEF txt368 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.75 APEX 0.125 0.234531 0.75 RAD 0.0078125 - txt368 -TEXDEF txt369 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.765469 APEX 0.125 0.125 0.859531 RAD 0.0078125 - txt369 -TEXDEF txt370 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.875 RAD 0.03125 - txt370 -TEXDEF txt371 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.875 APEX 0.234531 0.125 0.875 RAD 0.0078125 - txt371 -TEXDEF txt372 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.875 APEX 0.125 0.234531 0.875 RAD 0.0078125 - txt372 -TEXDEF txt373 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.890469 APEX 0.125 0.125 0.984531 RAD 0.0078125 - txt373 -TEXDEF txt374 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 1 RAD 0.03125 - txt374 -TEXDEF txt375 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 1 APEX 0.234531 0.125 1 RAD 0.0078125 - txt375 -TEXDEF txt376 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 1 APEX 0.125 0.234531 1 RAD 0.0078125 - txt376 -TEXDEF txt377 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0 RAD 0.03125 - txt377 -TEXDEF txt378 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0 APEX 0.234531 0.25 0 RAD 0.0078125 - txt378 -TEXDEF txt379 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0 APEX 0.125 0.359531 0 RAD 0.0078125 - txt379 -TEXDEF txt380 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.0154687 APEX 0.125 0.25 0.109531 RAD 0.0078125 - txt380 -TEXDEF txt381 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.125 RAD 0.03125 - txt381 -TEXDEF txt382 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.125 APEX 0.234531 0.25 0.125 RAD 0.0078125 - txt382 -TEXDEF txt383 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.125 APEX 0.125 0.359531 0.125 RAD 0.0078125 - txt383 -TEXDEF txt384 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.140469 APEX 0.125 0.25 0.234531 RAD 0.0078125 - txt384 -TEXDEF txt385 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.25 RAD 0.03125 - txt385 -TEXDEF txt386 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.25 APEX 0.234531 0.25 0.25 RAD 0.0078125 - txt386 -TEXDEF txt387 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.25 APEX 0.125 0.359531 0.25 RAD 0.0078125 - txt387 -TEXDEF txt388 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.265469 APEX 0.125 0.25 0.359531 RAD 0.0078125 - txt388 -TEXDEF txt389 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.375 RAD 0.03125 - txt389 -TEXDEF txt390 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.375 APEX 0.234531 0.25 0.375 RAD 0.0078125 - txt390 -TEXDEF txt391 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.375 APEX 0.125 0.359531 0.375 RAD 0.0078125 - txt391 -TEXDEF txt392 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.390469 APEX 0.125 0.25 0.484531 RAD 0.0078125 - txt392 -TEXDEF txt393 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.5 RAD 0.03125 - txt393 -TEXDEF txt394 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.5 APEX 0.234531 0.25 0.5 RAD 0.0078125 - txt394 -TEXDEF txt395 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.5 APEX 0.125 0.359531 0.5 RAD 0.0078125 - txt395 -TEXDEF txt396 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.515469 APEX 0.125 0.25 0.609531 RAD 0.0078125 - txt396 -TEXDEF txt397 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.625 RAD 0.03125 - txt397 -TEXDEF txt398 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.625 APEX 0.234531 0.25 0.625 RAD 0.0078125 - txt398 -TEXDEF txt399 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.625 APEX 0.125 0.359531 0.625 RAD 0.0078125 - txt399 -TEXDEF txt400 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.640469 APEX 0.125 0.25 0.734531 RAD 0.0078125 - txt400 -TEXDEF txt401 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.75 RAD 0.03125 - txt401 -TEXDEF txt402 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.75 APEX 0.234531 0.25 0.75 RAD 0.0078125 - txt402 -TEXDEF txt403 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.75 APEX 0.125 0.359531 0.75 RAD 0.0078125 - txt403 -TEXDEF txt404 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.765469 APEX 0.125 0.25 0.859531 RAD 0.0078125 - txt404 -TEXDEF txt405 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.875 RAD 0.03125 - txt405 -TEXDEF txt406 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.875 APEX 0.234531 0.25 0.875 RAD 0.0078125 - txt406 -TEXDEF txt407 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.875 APEX 0.125 0.359531 0.875 RAD 0.0078125 - txt407 -TEXDEF txt408 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.890469 APEX 0.125 0.25 0.984531 RAD 0.0078125 - txt408 -TEXDEF txt409 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 1 RAD 0.03125 - txt409 -TEXDEF txt410 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 1 APEX 0.234531 0.25 1 RAD 0.0078125 - txt410 -TEXDEF txt411 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 1 APEX 0.125 0.359531 1 RAD 0.0078125 - txt411 -TEXDEF txt412 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0 RAD 0.03125 - txt412 -TEXDEF txt413 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0 APEX 0.234531 0.375 0 RAD 0.0078125 - txt413 -TEXDEF txt414 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0 APEX 0.125 0.484531 0 RAD 0.0078125 - txt414 -TEXDEF txt415 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.0154687 APEX 0.125 0.375 0.109531 RAD 0.0078125 - txt415 -TEXDEF txt416 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.125 RAD 0.03125 - txt416 -TEXDEF txt417 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.125 APEX 0.234531 0.375 0.125 RAD 0.0078125 - txt417 -TEXDEF txt418 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.125 APEX 0.125 0.484531 0.125 RAD 0.0078125 - txt418 -TEXDEF txt419 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.140469 APEX 0.125 0.375 0.234531 RAD 0.0078125 - txt419 -TEXDEF txt420 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.25 RAD 0.03125 - txt420 -TEXDEF txt421 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.25 APEX 0.234531 0.375 0.25 RAD 0.0078125 - txt421 -TEXDEF txt422 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.25 APEX 0.125 0.484531 0.25 RAD 0.0078125 - txt422 -TEXDEF txt423 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.265469 APEX 0.125 0.375 0.359531 RAD 0.0078125 - txt423 -TEXDEF txt424 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.375 RAD 0.03125 - txt424 -TEXDEF txt425 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.375 APEX 0.234531 0.375 0.375 RAD 0.0078125 - txt425 -TEXDEF txt426 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.375 APEX 0.125 0.484531 0.375 RAD 0.0078125 - txt426 -TEXDEF txt427 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.390469 APEX 0.125 0.375 0.484531 RAD 0.0078125 - txt427 -TEXDEF txt428 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.5 RAD 0.03125 - txt428 -TEXDEF txt429 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.5 APEX 0.234531 0.375 0.5 RAD 0.0078125 - txt429 -TEXDEF txt430 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.5 APEX 0.125 0.484531 0.5 RAD 0.0078125 - txt430 -TEXDEF txt431 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.515469 APEX 0.125 0.375 0.609531 RAD 0.0078125 - txt431 -TEXDEF txt432 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.625 RAD 0.03125 - txt432 -TEXDEF txt433 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.625 APEX 0.234531 0.375 0.625 RAD 0.0078125 - txt433 -TEXDEF txt434 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.625 APEX 0.125 0.484531 0.625 RAD 0.0078125 - txt434 -TEXDEF txt435 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.640469 APEX 0.125 0.375 0.734531 RAD 0.0078125 - txt435 -TEXDEF txt436 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.75 RAD 0.03125 - txt436 -TEXDEF txt437 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.75 APEX 0.234531 0.375 0.75 RAD 0.0078125 - txt437 -TEXDEF txt438 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.75 APEX 0.125 0.484531 0.75 RAD 0.0078125 - txt438 -TEXDEF txt439 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.765469 APEX 0.125 0.375 0.859531 RAD 0.0078125 - txt439 -TEXDEF txt440 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.875 RAD 0.03125 - txt440 -TEXDEF txt441 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.875 APEX 0.234531 0.375 0.875 RAD 0.0078125 - txt441 -TEXDEF txt442 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.875 APEX 0.125 0.484531 0.875 RAD 0.0078125 - txt442 -TEXDEF txt443 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.890469 APEX 0.125 0.375 0.984531 RAD 0.0078125 - txt443 -TEXDEF txt444 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 1 RAD 0.03125 - txt444 -TEXDEF txt445 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 1 APEX 0.234531 0.375 1 RAD 0.0078125 - txt445 -TEXDEF txt446 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 1 APEX 0.125 0.484531 1 RAD 0.0078125 - txt446 -TEXDEF txt447 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0 RAD 0.03125 - txt447 -TEXDEF txt448 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0 APEX 0.234531 0.5 0 RAD 0.0078125 - txt448 -TEXDEF txt449 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0 APEX 0.125 0.609531 0 RAD 0.0078125 - txt449 -TEXDEF txt450 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.0154687 APEX 0.125 0.5 0.109531 RAD 0.0078125 - txt450 -TEXDEF txt451 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.125 RAD 0.03125 - txt451 -TEXDEF txt452 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.125 APEX 0.234531 0.5 0.125 RAD 0.0078125 - txt452 -TEXDEF txt453 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.125 APEX 0.125 0.609531 0.125 RAD 0.0078125 - txt453 -TEXDEF txt454 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.140469 APEX 0.125 0.5 0.234531 RAD 0.0078125 - txt454 -TEXDEF txt455 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.25 RAD 0.03125 - txt455 -TEXDEF txt456 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.25 APEX 0.234531 0.5 0.25 RAD 0.0078125 - txt456 -TEXDEF txt457 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.25 APEX 0.125 0.609531 0.25 RAD 0.0078125 - txt457 -TEXDEF txt458 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.265469 APEX 0.125 0.5 0.359531 RAD 0.0078125 - txt458 -TEXDEF txt459 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.375 RAD 0.03125 - txt459 -TEXDEF txt460 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.375 APEX 0.234531 0.5 0.375 RAD 0.0078125 - txt460 -TEXDEF txt461 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.375 APEX 0.125 0.609531 0.375 RAD 0.0078125 - txt461 -TEXDEF txt462 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.390469 APEX 0.125 0.5 0.484531 RAD 0.0078125 - txt462 -TEXDEF txt463 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.5 RAD 0.03125 - txt463 -TEXDEF txt464 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.5 APEX 0.234531 0.5 0.5 RAD 0.0078125 - txt464 -TEXDEF txt465 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.5 APEX 0.125 0.609531 0.5 RAD 0.0078125 - txt465 -TEXDEF txt466 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.515469 APEX 0.125 0.5 0.609531 RAD 0.0078125 - txt466 -TEXDEF txt467 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.625 RAD 0.03125 - txt467 -TEXDEF txt468 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.625 APEX 0.234531 0.5 0.625 RAD 0.0078125 - txt468 -TEXDEF txt469 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.625 APEX 0.125 0.609531 0.625 RAD 0.0078125 - txt469 -TEXDEF txt470 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.640469 APEX 0.125 0.5 0.734531 RAD 0.0078125 - txt470 -TEXDEF txt471 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.75 RAD 0.03125 - txt471 -TEXDEF txt472 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.75 APEX 0.234531 0.5 0.75 RAD 0.0078125 - txt472 -TEXDEF txt473 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.75 APEX 0.125 0.609531 0.75 RAD 0.0078125 - txt473 -TEXDEF txt474 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.765469 APEX 0.125 0.5 0.859531 RAD 0.0078125 - txt474 -TEXDEF txt475 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.875 RAD 0.03125 - txt475 -TEXDEF txt476 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.875 APEX 0.234531 0.5 0.875 RAD 0.0078125 - txt476 -TEXDEF txt477 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.875 APEX 0.125 0.609531 0.875 RAD 0.0078125 - txt477 -TEXDEF txt478 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.890469 APEX 0.125 0.5 0.984531 RAD 0.0078125 - txt478 -TEXDEF txt479 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 1 RAD 0.03125 - txt479 -TEXDEF txt480 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 1 APEX 0.234531 0.5 1 RAD 0.0078125 - txt480 -TEXDEF txt481 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 1 APEX 0.125 0.609531 1 RAD 0.0078125 - txt481 -TEXDEF txt482 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0 RAD 0.03125 - txt482 -TEXDEF txt483 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0 APEX 0.234531 0.625 0 RAD 0.0078125 - txt483 -TEXDEF txt484 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0 APEX 0.125 0.734531 0 RAD 0.0078125 - txt484 -TEXDEF txt485 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.0154687 APEX 0.125 0.625 0.109531 RAD 0.0078125 - txt485 -TEXDEF txt486 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.125 RAD 0.03125 - txt486 -TEXDEF txt487 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.125 APEX 0.234531 0.625 0.125 RAD 0.0078125 - txt487 -TEXDEF txt488 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.125 APEX 0.125 0.734531 0.125 RAD 0.0078125 - txt488 -TEXDEF txt489 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.140469 APEX 0.125 0.625 0.234531 RAD 0.0078125 - txt489 -TEXDEF txt490 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.25 RAD 0.03125 - txt490 -TEXDEF txt491 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.25 APEX 0.234531 0.625 0.25 RAD 0.0078125 - txt491 -TEXDEF txt492 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.25 APEX 0.125 0.734531 0.25 RAD 0.0078125 - txt492 -TEXDEF txt493 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.265469 APEX 0.125 0.625 0.359531 RAD 0.0078125 - txt493 -TEXDEF txt494 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.375 RAD 0.03125 - txt494 -TEXDEF txt495 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.375 APEX 0.234531 0.625 0.375 RAD 0.0078125 - txt495 -TEXDEF txt496 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.375 APEX 0.125 0.734531 0.375 RAD 0.0078125 - txt496 -TEXDEF txt497 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.390469 APEX 0.125 0.625 0.484531 RAD 0.0078125 - txt497 -TEXDEF txt498 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.5 RAD 0.03125 - txt498 -TEXDEF txt499 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.5 APEX 0.234531 0.625 0.5 RAD 0.0078125 - txt499 -TEXDEF txt500 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.5 APEX 0.125 0.734531 0.5 RAD 0.0078125 - txt500 -TEXDEF txt501 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.515469 APEX 0.125 0.625 0.609531 RAD 0.0078125 - txt501 -TEXDEF txt502 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.625 RAD 0.03125 - txt502 -TEXDEF txt503 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.625 APEX 0.234531 0.625 0.625 RAD 0.0078125 - txt503 -TEXDEF txt504 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.625 APEX 0.125 0.734531 0.625 RAD 0.0078125 - txt504 -TEXDEF txt505 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.640469 APEX 0.125 0.625 0.734531 RAD 0.0078125 - txt505 -TEXDEF txt506 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.75 RAD 0.03125 - txt506 -TEXDEF txt507 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.75 APEX 0.234531 0.625 0.75 RAD 0.0078125 - txt507 -TEXDEF txt508 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.75 APEX 0.125 0.734531 0.75 RAD 0.0078125 - txt508 -TEXDEF txt509 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.765469 APEX 0.125 0.625 0.859531 RAD 0.0078125 - txt509 -TEXDEF txt510 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.875 RAD 0.03125 - txt510 -TEXDEF txt511 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.875 APEX 0.234531 0.625 0.875 RAD 0.0078125 - txt511 -TEXDEF txt512 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.875 APEX 0.125 0.734531 0.875 RAD 0.0078125 - txt512 -TEXDEF txt513 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.890469 APEX 0.125 0.625 0.984531 RAD 0.0078125 - txt513 -TEXDEF txt514 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 1 RAD 0.03125 - txt514 -TEXDEF txt515 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 1 APEX 0.234531 0.625 1 RAD 0.0078125 - txt515 -TEXDEF txt516 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 1 APEX 0.125 0.734531 1 RAD 0.0078125 - txt516 -TEXDEF txt517 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0 RAD 0.03125 - txt517 -TEXDEF txt518 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0 APEX 0.234531 0.75 0 RAD 0.0078125 - txt518 -TEXDEF txt519 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0 APEX 0.125 0.859531 0 RAD 0.0078125 - txt519 -TEXDEF txt520 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.0154687 APEX 0.125 0.75 0.109531 RAD 0.0078125 - txt520 -TEXDEF txt521 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.125 RAD 0.03125 - txt521 -TEXDEF txt522 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.125 APEX 0.234531 0.75 0.125 RAD 0.0078125 - txt522 -TEXDEF txt523 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.125 APEX 0.125 0.859531 0.125 RAD 0.0078125 - txt523 -TEXDEF txt524 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.140469 APEX 0.125 0.75 0.234531 RAD 0.0078125 - txt524 -TEXDEF txt525 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.25 RAD 0.03125 - txt525 -TEXDEF txt526 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.25 APEX 0.234531 0.75 0.25 RAD 0.0078125 - txt526 -TEXDEF txt527 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.25 APEX 0.125 0.859531 0.25 RAD 0.0078125 - txt527 -TEXDEF txt528 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.265469 APEX 0.125 0.75 0.359531 RAD 0.0078125 - txt528 -TEXDEF txt529 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.375 RAD 0.03125 - txt529 -TEXDEF txt530 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.375 APEX 0.234531 0.75 0.375 RAD 0.0078125 - txt530 -TEXDEF txt531 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.375 APEX 0.125 0.859531 0.375 RAD 0.0078125 - txt531 -TEXDEF txt532 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.390469 APEX 0.125 0.75 0.484531 RAD 0.0078125 - txt532 -TEXDEF txt533 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.5 RAD 0.03125 - txt533 -TEXDEF txt534 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.5 APEX 0.234531 0.75 0.5 RAD 0.0078125 - txt534 -TEXDEF txt535 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.5 APEX 0.125 0.859531 0.5 RAD 0.0078125 - txt535 -TEXDEF txt536 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.515469 APEX 0.125 0.75 0.609531 RAD 0.0078125 - txt536 -TEXDEF txt537 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.625 RAD 0.03125 - txt537 -TEXDEF txt538 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.625 APEX 0.234531 0.75 0.625 RAD 0.0078125 - txt538 -TEXDEF txt539 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.625 APEX 0.125 0.859531 0.625 RAD 0.0078125 - txt539 -TEXDEF txt540 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.640469 APEX 0.125 0.75 0.734531 RAD 0.0078125 - txt540 -TEXDEF txt541 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.75 RAD 0.03125 - txt541 -TEXDEF txt542 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.75 APEX 0.234531 0.75 0.75 RAD 0.0078125 - txt542 -TEXDEF txt543 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.75 APEX 0.125 0.859531 0.75 RAD 0.0078125 - txt543 -TEXDEF txt544 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.765469 APEX 0.125 0.75 0.859531 RAD 0.0078125 - txt544 -TEXDEF txt545 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.875 RAD 0.03125 - txt545 -TEXDEF txt546 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.875 APEX 0.234531 0.75 0.875 RAD 0.0078125 - txt546 -TEXDEF txt547 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.875 APEX 0.125 0.859531 0.875 RAD 0.0078125 - txt547 -TEXDEF txt548 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.890469 APEX 0.125 0.75 0.984531 RAD 0.0078125 - txt548 -TEXDEF txt549 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 1 RAD 0.03125 - txt549 -TEXDEF txt550 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 1 APEX 0.234531 0.75 1 RAD 0.0078125 - txt550 -TEXDEF txt551 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 1 APEX 0.125 0.859531 1 RAD 0.0078125 - txt551 -TEXDEF txt552 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0 RAD 0.03125 - txt552 -TEXDEF txt553 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0 APEX 0.234531 0.875 0 RAD 0.0078125 - txt553 -TEXDEF txt554 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0 APEX 0.125 0.984531 0 RAD 0.0078125 - txt554 -TEXDEF txt555 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.0154687 APEX 0.125 0.875 0.109531 RAD 0.0078125 - txt555 -TEXDEF txt556 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.125 RAD 0.03125 - txt556 -TEXDEF txt557 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.125 APEX 0.234531 0.875 0.125 RAD 0.0078125 - txt557 -TEXDEF txt558 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.125 APEX 0.125 0.984531 0.125 RAD 0.0078125 - txt558 -TEXDEF txt559 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.140469 APEX 0.125 0.875 0.234531 RAD 0.0078125 - txt559 -TEXDEF txt560 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.25 RAD 0.03125 - txt560 -TEXDEF txt561 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.25 APEX 0.234531 0.875 0.25 RAD 0.0078125 - txt561 -TEXDEF txt562 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.25 APEX 0.125 0.984531 0.25 RAD 0.0078125 - txt562 -TEXDEF txt563 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.265469 APEX 0.125 0.875 0.359531 RAD 0.0078125 - txt563 -TEXDEF txt564 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.375 RAD 0.03125 - txt564 -TEXDEF txt565 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.375 APEX 0.234531 0.875 0.375 RAD 0.0078125 - txt565 -TEXDEF txt566 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.375 APEX 0.125 0.984531 0.375 RAD 0.0078125 - txt566 -TEXDEF txt567 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.390469 APEX 0.125 0.875 0.484531 RAD 0.0078125 - txt567 -TEXDEF txt568 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.5 RAD 0.03125 - txt568 -TEXDEF txt569 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.5 APEX 0.234531 0.875 0.5 RAD 0.0078125 - txt569 -TEXDEF txt570 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.5 APEX 0.125 0.984531 0.5 RAD 0.0078125 - txt570 -TEXDEF txt571 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.515469 APEX 0.125 0.875 0.609531 RAD 0.0078125 - txt571 -TEXDEF txt572 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.625 RAD 0.03125 - txt572 -TEXDEF txt573 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.625 APEX 0.234531 0.875 0.625 RAD 0.0078125 - txt573 -TEXDEF txt574 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.625 APEX 0.125 0.984531 0.625 RAD 0.0078125 - txt574 -TEXDEF txt575 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.640469 APEX 0.125 0.875 0.734531 RAD 0.0078125 - txt575 -TEXDEF txt576 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.75 RAD 0.03125 - txt576 -TEXDEF txt577 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.75 APEX 0.234531 0.875 0.75 RAD 0.0078125 - txt577 -TEXDEF txt578 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.75 APEX 0.125 0.984531 0.75 RAD 0.0078125 - txt578 -TEXDEF txt579 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.765469 APEX 0.125 0.875 0.859531 RAD 0.0078125 - txt579 -TEXDEF txt580 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.875 RAD 0.03125 - txt580 -TEXDEF txt581 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.875 APEX 0.234531 0.875 0.875 RAD 0.0078125 - txt581 -TEXDEF txt582 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.875 APEX 0.125 0.984531 0.875 RAD 0.0078125 - txt582 -TEXDEF txt583 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.890469 APEX 0.125 0.875 0.984531 RAD 0.0078125 - txt583 -TEXDEF txt584 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 1 RAD 0.03125 - txt584 -TEXDEF txt585 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 1 APEX 0.234531 0.875 1 RAD 0.0078125 - txt585 -TEXDEF txt586 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 1 APEX 0.125 0.984531 1 RAD 0.0078125 - txt586 -TEXDEF txt587 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0 RAD 0.03125 - txt587 -TEXDEF txt588 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0 APEX 0.234531 1 0 RAD 0.0078125 - txt588 -TEXDEF txt589 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.0154687 APEX 0.125 1 0.109531 RAD 0.0078125 - txt589 -TEXDEF txt590 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.125 RAD 0.03125 - txt590 -TEXDEF txt591 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.125 APEX 0.234531 1 0.125 RAD 0.0078125 - txt591 -TEXDEF txt592 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.140469 APEX 0.125 1 0.234531 RAD 0.0078125 - txt592 -TEXDEF txt593 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.25 RAD 0.03125 - txt593 -TEXDEF txt594 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.25 APEX 0.234531 1 0.25 RAD 0.0078125 - txt594 -TEXDEF txt595 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.265469 APEX 0.125 1 0.359531 RAD 0.0078125 - txt595 -TEXDEF txt596 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.375 RAD 0.03125 - txt596 -TEXDEF txt597 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.375 APEX 0.234531 1 0.375 RAD 0.0078125 - txt597 -TEXDEF txt598 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.390469 APEX 0.125 1 0.484531 RAD 0.0078125 - txt598 -TEXDEF txt599 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.5 RAD 0.03125 - txt599 -TEXDEF txt600 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.5 APEX 0.234531 1 0.5 RAD 0.0078125 - txt600 -TEXDEF txt601 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.515469 APEX 0.125 1 0.609531 RAD 0.0078125 - txt601 -TEXDEF txt602 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.625 RAD 0.03125 - txt602 -TEXDEF txt603 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.625 APEX 0.234531 1 0.625 RAD 0.0078125 - txt603 -TEXDEF txt604 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.640469 APEX 0.125 1 0.734531 RAD 0.0078125 - txt604 -TEXDEF txt605 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.75 RAD 0.03125 - txt605 -TEXDEF txt606 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.75 APEX 0.234531 1 0.75 RAD 0.0078125 - txt606 -TEXDEF txt607 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.765469 APEX 0.125 1 0.859531 RAD 0.0078125 - txt607 -TEXDEF txt608 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.875 RAD 0.03125 - txt608 -TEXDEF txt609 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.875 APEX 0.234531 1 0.875 RAD 0.0078125 - txt609 -TEXDEF txt610 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.890469 APEX 0.125 1 0.984531 RAD 0.0078125 - txt610 -TEXDEF txt611 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 1 RAD 0.03125 - txt611 -TEXDEF txt612 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 1 APEX 0.234531 1 1 RAD 0.0078125 - txt612 -TEXDEF txt613 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0 RAD 0.03125 - txt613 -TEXDEF txt614 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0 APEX 0.359531 0 0 RAD 0.0078125 - txt614 -TEXDEF txt615 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0 APEX 0.25 0.109531 0 RAD 0.0078125 - txt615 -TEXDEF txt616 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.0154687 APEX 0.25 0 0.109531 RAD 0.0078125 - txt616 -TEXDEF txt617 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.125 RAD 0.03125 - txt617 -TEXDEF txt618 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.125 APEX 0.359531 0 0.125 RAD 0.0078125 - txt618 -TEXDEF txt619 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.125 APEX 0.25 0.109531 0.125 RAD 0.0078125 - txt619 -TEXDEF txt620 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.140469 APEX 0.25 0 0.234531 RAD 0.0078125 - txt620 -TEXDEF txt621 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.25 RAD 0.03125 - txt621 -TEXDEF txt622 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.25 APEX 0.359531 0 0.25 RAD 0.0078125 - txt622 -TEXDEF txt623 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.25 APEX 0.25 0.109531 0.25 RAD 0.0078125 - txt623 -TEXDEF txt624 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.265469 APEX 0.25 0 0.359531 RAD 0.0078125 - txt624 -TEXDEF txt625 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.375 RAD 0.03125 - txt625 -TEXDEF txt626 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.375 APEX 0.359531 0 0.375 RAD 0.0078125 - txt626 -TEXDEF txt627 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.375 APEX 0.25 0.109531 0.375 RAD 0.0078125 - txt627 -TEXDEF txt628 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.390469 APEX 0.25 0 0.484531 RAD 0.0078125 - txt628 -TEXDEF txt629 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.5 RAD 0.03125 - txt629 -TEXDEF txt630 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.5 APEX 0.359531 0 0.5 RAD 0.0078125 - txt630 -TEXDEF txt631 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.5 APEX 0.25 0.109531 0.5 RAD 0.0078125 - txt631 -TEXDEF txt632 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.515469 APEX 0.25 0 0.609531 RAD 0.0078125 - txt632 -TEXDEF txt633 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.625 RAD 0.03125 - txt633 -TEXDEF txt634 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.625 APEX 0.359531 0 0.625 RAD 0.0078125 - txt634 -TEXDEF txt635 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.625 APEX 0.25 0.109531 0.625 RAD 0.0078125 - txt635 -TEXDEF txt636 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.640469 APEX 0.25 0 0.734531 RAD 0.0078125 - txt636 -TEXDEF txt637 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.75 RAD 0.03125 - txt637 -TEXDEF txt638 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.75 APEX 0.359531 0 0.75 RAD 0.0078125 - txt638 -TEXDEF txt639 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.75 APEX 0.25 0.109531 0.75 RAD 0.0078125 - txt639 -TEXDEF txt640 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.765469 APEX 0.25 0 0.859531 RAD 0.0078125 - txt640 -TEXDEF txt641 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.875 RAD 0.03125 - txt641 -TEXDEF txt642 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.875 APEX 0.359531 0 0.875 RAD 0.0078125 - txt642 -TEXDEF txt643 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.875 APEX 0.25 0.109531 0.875 RAD 0.0078125 - txt643 -TEXDEF txt644 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.890469 APEX 0.25 0 0.984531 RAD 0.0078125 - txt644 -TEXDEF txt645 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 1 RAD 0.03125 - txt645 -TEXDEF txt646 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 1 APEX 0.359531 0 1 RAD 0.0078125 - txt646 -TEXDEF txt647 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 1 APEX 0.25 0.109531 1 RAD 0.0078125 - txt647 -TEXDEF txt648 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0 RAD 0.03125 - txt648 -TEXDEF txt649 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0 APEX 0.359531 0.125 0 RAD 0.0078125 - txt649 -TEXDEF txt650 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0 APEX 0.25 0.234531 0 RAD 0.0078125 - txt650 -TEXDEF txt651 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.0154687 APEX 0.25 0.125 0.109531 RAD 0.0078125 - txt651 -TEXDEF txt652 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.125 RAD 0.03125 - txt652 -TEXDEF txt653 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.125 APEX 0.359531 0.125 0.125 RAD 0.0078125 - txt653 -TEXDEF txt654 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.125 APEX 0.25 0.234531 0.125 RAD 0.0078125 - txt654 -TEXDEF txt655 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.140469 APEX 0.25 0.125 0.234531 RAD 0.0078125 - txt655 -TEXDEF txt656 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.25 RAD 0.03125 - txt656 -TEXDEF txt657 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.25 APEX 0.359531 0.125 0.25 RAD 0.0078125 - txt657 -TEXDEF txt658 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.25 APEX 0.25 0.234531 0.25 RAD 0.0078125 - txt658 -TEXDEF txt659 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.265469 APEX 0.25 0.125 0.359531 RAD 0.0078125 - txt659 -TEXDEF txt660 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.375 RAD 0.03125 - txt660 -TEXDEF txt661 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.375 APEX 0.359531 0.125 0.375 RAD 0.0078125 - txt661 -TEXDEF txt662 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.375 APEX 0.25 0.234531 0.375 RAD 0.0078125 - txt662 -TEXDEF txt663 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.390469 APEX 0.25 0.125 0.484531 RAD 0.0078125 - txt663 -TEXDEF txt664 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.5 RAD 0.03125 - txt664 -TEXDEF txt665 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.5 APEX 0.359531 0.125 0.5 RAD 0.0078125 - txt665 -TEXDEF txt666 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.5 APEX 0.25 0.234531 0.5 RAD 0.0078125 - txt666 -TEXDEF txt667 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.515469 APEX 0.25 0.125 0.609531 RAD 0.0078125 - txt667 -TEXDEF txt668 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.625 RAD 0.03125 - txt668 -TEXDEF txt669 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.625 APEX 0.359531 0.125 0.625 RAD 0.0078125 - txt669 -TEXDEF txt670 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.625 APEX 0.25 0.234531 0.625 RAD 0.0078125 - txt670 -TEXDEF txt671 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.640469 APEX 0.25 0.125 0.734531 RAD 0.0078125 - txt671 -TEXDEF txt672 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.75 RAD 0.03125 - txt672 -TEXDEF txt673 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.75 APEX 0.359531 0.125 0.75 RAD 0.0078125 - txt673 -TEXDEF txt674 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.75 APEX 0.25 0.234531 0.75 RAD 0.0078125 - txt674 -TEXDEF txt675 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.765469 APEX 0.25 0.125 0.859531 RAD 0.0078125 - txt675 -TEXDEF txt676 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.875 RAD 0.03125 - txt676 -TEXDEF txt677 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.875 APEX 0.359531 0.125 0.875 RAD 0.0078125 - txt677 -TEXDEF txt678 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.875 APEX 0.25 0.234531 0.875 RAD 0.0078125 - txt678 -TEXDEF txt679 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.890469 APEX 0.25 0.125 0.984531 RAD 0.0078125 - txt679 -TEXDEF txt680 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 1 RAD 0.03125 - txt680 -TEXDEF txt681 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 1 APEX 0.359531 0.125 1 RAD 0.0078125 - txt681 -TEXDEF txt682 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 1 APEX 0.25 0.234531 1 RAD 0.0078125 - txt682 -TEXDEF txt683 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0 RAD 0.03125 - txt683 -TEXDEF txt684 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0 APEX 0.359531 0.25 0 RAD 0.0078125 - txt684 -TEXDEF txt685 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0 APEX 0.25 0.359531 0 RAD 0.0078125 - txt685 -TEXDEF txt686 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.0154687 APEX 0.25 0.25 0.109531 RAD 0.0078125 - txt686 -TEXDEF txt687 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.125 RAD 0.03125 - txt687 -TEXDEF txt688 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.125 APEX 0.359531 0.25 0.125 RAD 0.0078125 - txt688 -TEXDEF txt689 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.125 APEX 0.25 0.359531 0.125 RAD 0.0078125 - txt689 -TEXDEF txt690 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.140469 APEX 0.25 0.25 0.234531 RAD 0.0078125 - txt690 -TEXDEF txt691 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.25 RAD 0.03125 - txt691 -TEXDEF txt692 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.25 APEX 0.359531 0.25 0.25 RAD 0.0078125 - txt692 -TEXDEF txt693 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.25 APEX 0.25 0.359531 0.25 RAD 0.0078125 - txt693 -TEXDEF txt694 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.265469 APEX 0.25 0.25 0.359531 RAD 0.0078125 - txt694 -TEXDEF txt695 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.375 RAD 0.03125 - txt695 -TEXDEF txt696 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.375 APEX 0.359531 0.25 0.375 RAD 0.0078125 - txt696 -TEXDEF txt697 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.375 APEX 0.25 0.359531 0.375 RAD 0.0078125 - txt697 -TEXDEF txt698 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.390469 APEX 0.25 0.25 0.484531 RAD 0.0078125 - txt698 -TEXDEF txt699 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.5 RAD 0.03125 - txt699 -TEXDEF txt700 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.5 APEX 0.359531 0.25 0.5 RAD 0.0078125 - txt700 -TEXDEF txt701 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.5 APEX 0.25 0.359531 0.5 RAD 0.0078125 - txt701 -TEXDEF txt702 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.515469 APEX 0.25 0.25 0.609531 RAD 0.0078125 - txt702 -TEXDEF txt703 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.625 RAD 0.03125 - txt703 -TEXDEF txt704 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.625 APEX 0.359531 0.25 0.625 RAD 0.0078125 - txt704 -TEXDEF txt705 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.625 APEX 0.25 0.359531 0.625 RAD 0.0078125 - txt705 -TEXDEF txt706 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.640469 APEX 0.25 0.25 0.734531 RAD 0.0078125 - txt706 -TEXDEF txt707 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.75 RAD 0.03125 - txt707 -TEXDEF txt708 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.75 APEX 0.359531 0.25 0.75 RAD 0.0078125 - txt708 -TEXDEF txt709 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.75 APEX 0.25 0.359531 0.75 RAD 0.0078125 - txt709 -TEXDEF txt710 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.765469 APEX 0.25 0.25 0.859531 RAD 0.0078125 - txt710 -TEXDEF txt711 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.875 RAD 0.03125 - txt711 -TEXDEF txt712 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.875 APEX 0.359531 0.25 0.875 RAD 0.0078125 - txt712 -TEXDEF txt713 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.875 APEX 0.25 0.359531 0.875 RAD 0.0078125 - txt713 -TEXDEF txt714 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.890469 APEX 0.25 0.25 0.984531 RAD 0.0078125 - txt714 -TEXDEF txt715 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 1 RAD 0.03125 - txt715 -TEXDEF txt716 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 1 APEX 0.359531 0.25 1 RAD 0.0078125 - txt716 -TEXDEF txt717 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 1 APEX 0.25 0.359531 1 RAD 0.0078125 - txt717 -TEXDEF txt718 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0 RAD 0.03125 - txt718 -TEXDEF txt719 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0 APEX 0.359531 0.375 0 RAD 0.0078125 - txt719 -TEXDEF txt720 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0 APEX 0.25 0.484531 0 RAD 0.0078125 - txt720 -TEXDEF txt721 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.0154687 APEX 0.25 0.375 0.109531 RAD 0.0078125 - txt721 -TEXDEF txt722 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.125 RAD 0.03125 - txt722 -TEXDEF txt723 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.125 APEX 0.359531 0.375 0.125 RAD 0.0078125 - txt723 -TEXDEF txt724 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.125 APEX 0.25 0.484531 0.125 RAD 0.0078125 - txt724 -TEXDEF txt725 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.140469 APEX 0.25 0.375 0.234531 RAD 0.0078125 - txt725 -TEXDEF txt726 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.25 RAD 0.03125 - txt726 -TEXDEF txt727 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.25 APEX 0.359531 0.375 0.25 RAD 0.0078125 - txt727 -TEXDEF txt728 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.25 APEX 0.25 0.484531 0.25 RAD 0.0078125 - txt728 -TEXDEF txt729 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.265469 APEX 0.25 0.375 0.359531 RAD 0.0078125 - txt729 -TEXDEF txt730 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.375 RAD 0.03125 - txt730 -TEXDEF txt731 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.375 APEX 0.359531 0.375 0.375 RAD 0.0078125 - txt731 -TEXDEF txt732 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.375 APEX 0.25 0.484531 0.375 RAD 0.0078125 - txt732 -TEXDEF txt733 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.390469 APEX 0.25 0.375 0.484531 RAD 0.0078125 - txt733 -TEXDEF txt734 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.5 RAD 0.03125 - txt734 -TEXDEF txt735 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.5 APEX 0.359531 0.375 0.5 RAD 0.0078125 - txt735 -TEXDEF txt736 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.5 APEX 0.25 0.484531 0.5 RAD 0.0078125 - txt736 -TEXDEF txt737 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.515469 APEX 0.25 0.375 0.609531 RAD 0.0078125 - txt737 -TEXDEF txt738 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.625 RAD 0.03125 - txt738 -TEXDEF txt739 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.625 APEX 0.359531 0.375 0.625 RAD 0.0078125 - txt739 -TEXDEF txt740 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.625 APEX 0.25 0.484531 0.625 RAD 0.0078125 - txt740 -TEXDEF txt741 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.640469 APEX 0.25 0.375 0.734531 RAD 0.0078125 - txt741 -TEXDEF txt742 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.75 RAD 0.03125 - txt742 -TEXDEF txt743 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.75 APEX 0.359531 0.375 0.75 RAD 0.0078125 - txt743 -TEXDEF txt744 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.75 APEX 0.25 0.484531 0.75 RAD 0.0078125 - txt744 -TEXDEF txt745 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.765469 APEX 0.25 0.375 0.859531 RAD 0.0078125 - txt745 -TEXDEF txt746 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.875 RAD 0.03125 - txt746 -TEXDEF txt747 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.875 APEX 0.359531 0.375 0.875 RAD 0.0078125 - txt747 -TEXDEF txt748 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.875 APEX 0.25 0.484531 0.875 RAD 0.0078125 - txt748 -TEXDEF txt749 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.890469 APEX 0.25 0.375 0.984531 RAD 0.0078125 - txt749 -TEXDEF txt750 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 1 RAD 0.03125 - txt750 -TEXDEF txt751 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 1 APEX 0.359531 0.375 1 RAD 0.0078125 - txt751 -TEXDEF txt752 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 1 APEX 0.25 0.484531 1 RAD 0.0078125 - txt752 -TEXDEF txt753 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0 RAD 0.03125 - txt753 -TEXDEF txt754 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0 APEX 0.359531 0.5 0 RAD 0.0078125 - txt754 -TEXDEF txt755 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0 APEX 0.25 0.609531 0 RAD 0.0078125 - txt755 -TEXDEF txt756 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.0154687 APEX 0.25 0.5 0.109531 RAD 0.0078125 - txt756 -TEXDEF txt757 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.125 RAD 0.03125 - txt757 -TEXDEF txt758 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.125 APEX 0.359531 0.5 0.125 RAD 0.0078125 - txt758 -TEXDEF txt759 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.125 APEX 0.25 0.609531 0.125 RAD 0.0078125 - txt759 -TEXDEF txt760 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.140469 APEX 0.25 0.5 0.234531 RAD 0.0078125 - txt760 -TEXDEF txt761 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.25 RAD 0.03125 - txt761 -TEXDEF txt762 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.25 APEX 0.359531 0.5 0.25 RAD 0.0078125 - txt762 -TEXDEF txt763 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.25 APEX 0.25 0.609531 0.25 RAD 0.0078125 - txt763 -TEXDEF txt764 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.265469 APEX 0.25 0.5 0.359531 RAD 0.0078125 - txt764 -TEXDEF txt765 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.375 RAD 0.03125 - txt765 -TEXDEF txt766 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.375 APEX 0.359531 0.5 0.375 RAD 0.0078125 - txt766 -TEXDEF txt767 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.375 APEX 0.25 0.609531 0.375 RAD 0.0078125 - txt767 -TEXDEF txt768 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.390469 APEX 0.25 0.5 0.484531 RAD 0.0078125 - txt768 -TEXDEF txt769 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.5 RAD 0.03125 - txt769 -TEXDEF txt770 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.5 APEX 0.359531 0.5 0.5 RAD 0.0078125 - txt770 -TEXDEF txt771 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.5 APEX 0.25 0.609531 0.5 RAD 0.0078125 - txt771 -TEXDEF txt772 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.515469 APEX 0.25 0.5 0.609531 RAD 0.0078125 - txt772 -TEXDEF txt773 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.625 RAD 0.03125 - txt773 -TEXDEF txt774 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.625 APEX 0.359531 0.5 0.625 RAD 0.0078125 - txt774 -TEXDEF txt775 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.625 APEX 0.25 0.609531 0.625 RAD 0.0078125 - txt775 -TEXDEF txt776 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.640469 APEX 0.25 0.5 0.734531 RAD 0.0078125 - txt776 -TEXDEF txt777 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.75 RAD 0.03125 - txt777 -TEXDEF txt778 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.75 APEX 0.359531 0.5 0.75 RAD 0.0078125 - txt778 -TEXDEF txt779 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.75 APEX 0.25 0.609531 0.75 RAD 0.0078125 - txt779 -TEXDEF txt780 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.765469 APEX 0.25 0.5 0.859531 RAD 0.0078125 - txt780 -TEXDEF txt781 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.875 RAD 0.03125 - txt781 -TEXDEF txt782 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.875 APEX 0.359531 0.5 0.875 RAD 0.0078125 - txt782 -TEXDEF txt783 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.875 APEX 0.25 0.609531 0.875 RAD 0.0078125 - txt783 -TEXDEF txt784 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.890469 APEX 0.25 0.5 0.984531 RAD 0.0078125 - txt784 -TEXDEF txt785 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 1 RAD 0.03125 - txt785 -TEXDEF txt786 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 1 APEX 0.359531 0.5 1 RAD 0.0078125 - txt786 -TEXDEF txt787 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 1 APEX 0.25 0.609531 1 RAD 0.0078125 - txt787 -TEXDEF txt788 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0 RAD 0.03125 - txt788 -TEXDEF txt789 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0 APEX 0.359531 0.625 0 RAD 0.0078125 - txt789 -TEXDEF txt790 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0 APEX 0.25 0.734531 0 RAD 0.0078125 - txt790 -TEXDEF txt791 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.0154687 APEX 0.25 0.625 0.109531 RAD 0.0078125 - txt791 -TEXDEF txt792 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.125 RAD 0.03125 - txt792 -TEXDEF txt793 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.125 APEX 0.359531 0.625 0.125 RAD 0.0078125 - txt793 -TEXDEF txt794 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.125 APEX 0.25 0.734531 0.125 RAD 0.0078125 - txt794 -TEXDEF txt795 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.140469 APEX 0.25 0.625 0.234531 RAD 0.0078125 - txt795 -TEXDEF txt796 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.25 RAD 0.03125 - txt796 -TEXDEF txt797 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.25 APEX 0.359531 0.625 0.25 RAD 0.0078125 - txt797 -TEXDEF txt798 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.25 APEX 0.25 0.734531 0.25 RAD 0.0078125 - txt798 -TEXDEF txt799 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.265469 APEX 0.25 0.625 0.359531 RAD 0.0078125 - txt799 -TEXDEF txt800 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.375 RAD 0.03125 - txt800 -TEXDEF txt801 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.375 APEX 0.359531 0.625 0.375 RAD 0.0078125 - txt801 -TEXDEF txt802 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.375 APEX 0.25 0.734531 0.375 RAD 0.0078125 - txt802 -TEXDEF txt803 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.390469 APEX 0.25 0.625 0.484531 RAD 0.0078125 - txt803 -TEXDEF txt804 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.5 RAD 0.03125 - txt804 -TEXDEF txt805 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.5 APEX 0.359531 0.625 0.5 RAD 0.0078125 - txt805 -TEXDEF txt806 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.5 APEX 0.25 0.734531 0.5 RAD 0.0078125 - txt806 -TEXDEF txt807 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.515469 APEX 0.25 0.625 0.609531 RAD 0.0078125 - txt807 -TEXDEF txt808 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.625 RAD 0.03125 - txt808 -TEXDEF txt809 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.625 APEX 0.359531 0.625 0.625 RAD 0.0078125 - txt809 -TEXDEF txt810 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.625 APEX 0.25 0.734531 0.625 RAD 0.0078125 - txt810 -TEXDEF txt811 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.640469 APEX 0.25 0.625 0.734531 RAD 0.0078125 - txt811 -TEXDEF txt812 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.75 RAD 0.03125 - txt812 -TEXDEF txt813 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.75 APEX 0.359531 0.625 0.75 RAD 0.0078125 - txt813 -TEXDEF txt814 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.75 APEX 0.25 0.734531 0.75 RAD 0.0078125 - txt814 -TEXDEF txt815 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.765469 APEX 0.25 0.625 0.859531 RAD 0.0078125 - txt815 -TEXDEF txt816 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.875 RAD 0.03125 - txt816 -TEXDEF txt817 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.875 APEX 0.359531 0.625 0.875 RAD 0.0078125 - txt817 -TEXDEF txt818 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.875 APEX 0.25 0.734531 0.875 RAD 0.0078125 - txt818 -TEXDEF txt819 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.890469 APEX 0.25 0.625 0.984531 RAD 0.0078125 - txt819 -TEXDEF txt820 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 1 RAD 0.03125 - txt820 -TEXDEF txt821 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 1 APEX 0.359531 0.625 1 RAD 0.0078125 - txt821 -TEXDEF txt822 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 1 APEX 0.25 0.734531 1 RAD 0.0078125 - txt822 -TEXDEF txt823 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0 RAD 0.03125 - txt823 -TEXDEF txt824 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0 APEX 0.359531 0.75 0 RAD 0.0078125 - txt824 -TEXDEF txt825 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0 APEX 0.25 0.859531 0 RAD 0.0078125 - txt825 -TEXDEF txt826 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.0154687 APEX 0.25 0.75 0.109531 RAD 0.0078125 - txt826 -TEXDEF txt827 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.125 RAD 0.03125 - txt827 -TEXDEF txt828 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.125 APEX 0.359531 0.75 0.125 RAD 0.0078125 - txt828 -TEXDEF txt829 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.125 APEX 0.25 0.859531 0.125 RAD 0.0078125 - txt829 -TEXDEF txt830 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.140469 APEX 0.25 0.75 0.234531 RAD 0.0078125 - txt830 -TEXDEF txt831 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.25 RAD 0.03125 - txt831 -TEXDEF txt832 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.25 APEX 0.359531 0.75 0.25 RAD 0.0078125 - txt832 -TEXDEF txt833 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.25 APEX 0.25 0.859531 0.25 RAD 0.0078125 - txt833 -TEXDEF txt834 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.265469 APEX 0.25 0.75 0.359531 RAD 0.0078125 - txt834 -TEXDEF txt835 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.375 RAD 0.03125 - txt835 -TEXDEF txt836 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.375 APEX 0.359531 0.75 0.375 RAD 0.0078125 - txt836 -TEXDEF txt837 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.375 APEX 0.25 0.859531 0.375 RAD 0.0078125 - txt837 -TEXDEF txt838 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.390469 APEX 0.25 0.75 0.484531 RAD 0.0078125 - txt838 -TEXDEF txt839 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.5 RAD 0.03125 - txt839 -TEXDEF txt840 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.5 APEX 0.359531 0.75 0.5 RAD 0.0078125 - txt840 -TEXDEF txt841 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.5 APEX 0.25 0.859531 0.5 RAD 0.0078125 - txt841 -TEXDEF txt842 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.515469 APEX 0.25 0.75 0.609531 RAD 0.0078125 - txt842 -TEXDEF txt843 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.625 RAD 0.03125 - txt843 -TEXDEF txt844 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.625 APEX 0.359531 0.75 0.625 RAD 0.0078125 - txt844 -TEXDEF txt845 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.625 APEX 0.25 0.859531 0.625 RAD 0.0078125 - txt845 -TEXDEF txt846 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.640469 APEX 0.25 0.75 0.734531 RAD 0.0078125 - txt846 -TEXDEF txt847 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.75 RAD 0.03125 - txt847 -TEXDEF txt848 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.75 APEX 0.359531 0.75 0.75 RAD 0.0078125 - txt848 -TEXDEF txt849 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.75 APEX 0.25 0.859531 0.75 RAD 0.0078125 - txt849 -TEXDEF txt850 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.765469 APEX 0.25 0.75 0.859531 RAD 0.0078125 - txt850 -TEXDEF txt851 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.875 RAD 0.03125 - txt851 -TEXDEF txt852 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.875 APEX 0.359531 0.75 0.875 RAD 0.0078125 - txt852 -TEXDEF txt853 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.875 APEX 0.25 0.859531 0.875 RAD 0.0078125 - txt853 -TEXDEF txt854 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.890469 APEX 0.25 0.75 0.984531 RAD 0.0078125 - txt854 -TEXDEF txt855 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 1 RAD 0.03125 - txt855 -TEXDEF txt856 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 1 APEX 0.359531 0.75 1 RAD 0.0078125 - txt856 -TEXDEF txt857 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 1 APEX 0.25 0.859531 1 RAD 0.0078125 - txt857 -TEXDEF txt858 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0 RAD 0.03125 - txt858 -TEXDEF txt859 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0 APEX 0.359531 0.875 0 RAD 0.0078125 - txt859 -TEXDEF txt860 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0 APEX 0.25 0.984531 0 RAD 0.0078125 - txt860 -TEXDEF txt861 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.0154687 APEX 0.25 0.875 0.109531 RAD 0.0078125 - txt861 -TEXDEF txt862 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.125 RAD 0.03125 - txt862 -TEXDEF txt863 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.125 APEX 0.359531 0.875 0.125 RAD 0.0078125 - txt863 -TEXDEF txt864 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.125 APEX 0.25 0.984531 0.125 RAD 0.0078125 - txt864 -TEXDEF txt865 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.140469 APEX 0.25 0.875 0.234531 RAD 0.0078125 - txt865 -TEXDEF txt866 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.25 RAD 0.03125 - txt866 -TEXDEF txt867 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.25 APEX 0.359531 0.875 0.25 RAD 0.0078125 - txt867 -TEXDEF txt868 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.25 APEX 0.25 0.984531 0.25 RAD 0.0078125 - txt868 -TEXDEF txt869 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.265469 APEX 0.25 0.875 0.359531 RAD 0.0078125 - txt869 -TEXDEF txt870 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.375 RAD 0.03125 - txt870 -TEXDEF txt871 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.375 APEX 0.359531 0.875 0.375 RAD 0.0078125 - txt871 -TEXDEF txt872 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.375 APEX 0.25 0.984531 0.375 RAD 0.0078125 - txt872 -TEXDEF txt873 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.390469 APEX 0.25 0.875 0.484531 RAD 0.0078125 - txt873 -TEXDEF txt874 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.5 RAD 0.03125 - txt874 -TEXDEF txt875 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.5 APEX 0.359531 0.875 0.5 RAD 0.0078125 - txt875 -TEXDEF txt876 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.5 APEX 0.25 0.984531 0.5 RAD 0.0078125 - txt876 -TEXDEF txt877 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.515469 APEX 0.25 0.875 0.609531 RAD 0.0078125 - txt877 -TEXDEF txt878 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.625 RAD 0.03125 - txt878 -TEXDEF txt879 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.625 APEX 0.359531 0.875 0.625 RAD 0.0078125 - txt879 -TEXDEF txt880 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.625 APEX 0.25 0.984531 0.625 RAD 0.0078125 - txt880 -TEXDEF txt881 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.640469 APEX 0.25 0.875 0.734531 RAD 0.0078125 - txt881 -TEXDEF txt882 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.75 RAD 0.03125 - txt882 -TEXDEF txt883 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.75 APEX 0.359531 0.875 0.75 RAD 0.0078125 - txt883 -TEXDEF txt884 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.75 APEX 0.25 0.984531 0.75 RAD 0.0078125 - txt884 -TEXDEF txt885 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.765469 APEX 0.25 0.875 0.859531 RAD 0.0078125 - txt885 -TEXDEF txt886 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.875 RAD 0.03125 - txt886 -TEXDEF txt887 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.875 APEX 0.359531 0.875 0.875 RAD 0.0078125 - txt887 -TEXDEF txt888 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.875 APEX 0.25 0.984531 0.875 RAD 0.0078125 - txt888 -TEXDEF txt889 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.890469 APEX 0.25 0.875 0.984531 RAD 0.0078125 - txt889 -TEXDEF txt890 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 1 RAD 0.03125 - txt890 -TEXDEF txt891 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 1 APEX 0.359531 0.875 1 RAD 0.0078125 - txt891 -TEXDEF txt892 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 1 APEX 0.25 0.984531 1 RAD 0.0078125 - txt892 -TEXDEF txt893 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0 RAD 0.03125 - txt893 -TEXDEF txt894 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0 APEX 0.359531 1 0 RAD 0.0078125 - txt894 -TEXDEF txt895 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.0154687 APEX 0.25 1 0.109531 RAD 0.0078125 - txt895 -TEXDEF txt896 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.125 RAD 0.03125 - txt896 -TEXDEF txt897 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.125 APEX 0.359531 1 0.125 RAD 0.0078125 - txt897 -TEXDEF txt898 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.140469 APEX 0.25 1 0.234531 RAD 0.0078125 - txt898 -TEXDEF txt899 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.25 RAD 0.03125 - txt899 -TEXDEF txt900 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.25 APEX 0.359531 1 0.25 RAD 0.0078125 - txt900 -TEXDEF txt901 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.265469 APEX 0.25 1 0.359531 RAD 0.0078125 - txt901 -TEXDEF txt902 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.375 RAD 0.03125 - txt902 -TEXDEF txt903 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.375 APEX 0.359531 1 0.375 RAD 0.0078125 - txt903 -TEXDEF txt904 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.390469 APEX 0.25 1 0.484531 RAD 0.0078125 - txt904 -TEXDEF txt905 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.5 RAD 0.03125 - txt905 -TEXDEF txt906 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.5 APEX 0.359531 1 0.5 RAD 0.0078125 - txt906 -TEXDEF txt907 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.515469 APEX 0.25 1 0.609531 RAD 0.0078125 - txt907 -TEXDEF txt908 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.625 RAD 0.03125 - txt908 -TEXDEF txt909 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.625 APEX 0.359531 1 0.625 RAD 0.0078125 - txt909 -TEXDEF txt910 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.640469 APEX 0.25 1 0.734531 RAD 0.0078125 - txt910 -TEXDEF txt911 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.75 RAD 0.03125 - txt911 -TEXDEF txt912 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.75 APEX 0.359531 1 0.75 RAD 0.0078125 - txt912 -TEXDEF txt913 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.765469 APEX 0.25 1 0.859531 RAD 0.0078125 - txt913 -TEXDEF txt914 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.875 RAD 0.03125 - txt914 -TEXDEF txt915 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.875 APEX 0.359531 1 0.875 RAD 0.0078125 - txt915 -TEXDEF txt916 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.890469 APEX 0.25 1 0.984531 RAD 0.0078125 - txt916 -TEXDEF txt917 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 1 RAD 0.03125 - txt917 -TEXDEF txt918 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 1 APEX 0.359531 1 1 RAD 0.0078125 - txt918 -TEXDEF txt919 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0 RAD 0.03125 - txt919 -TEXDEF txt920 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0 APEX 0.484531 0 0 RAD 0.0078125 - txt920 -TEXDEF txt921 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0 APEX 0.375 0.109531 0 RAD 0.0078125 - txt921 -TEXDEF txt922 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.0154687 APEX 0.375 0 0.109531 RAD 0.0078125 - txt922 -TEXDEF txt923 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.125 RAD 0.03125 - txt923 -TEXDEF txt924 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.125 APEX 0.484531 0 0.125 RAD 0.0078125 - txt924 -TEXDEF txt925 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.125 APEX 0.375 0.109531 0.125 RAD 0.0078125 - txt925 -TEXDEF txt926 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.140469 APEX 0.375 0 0.234531 RAD 0.0078125 - txt926 -TEXDEF txt927 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.25 RAD 0.03125 - txt927 -TEXDEF txt928 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.25 APEX 0.484531 0 0.25 RAD 0.0078125 - txt928 -TEXDEF txt929 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.25 APEX 0.375 0.109531 0.25 RAD 0.0078125 - txt929 -TEXDEF txt930 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.265469 APEX 0.375 0 0.359531 RAD 0.0078125 - txt930 -TEXDEF txt931 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.375 RAD 0.03125 - txt931 -TEXDEF txt932 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.375 APEX 0.484531 0 0.375 RAD 0.0078125 - txt932 -TEXDEF txt933 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.375 APEX 0.375 0.109531 0.375 RAD 0.0078125 - txt933 -TEXDEF txt934 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.390469 APEX 0.375 0 0.484531 RAD 0.0078125 - txt934 -TEXDEF txt935 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.5 RAD 0.03125 - txt935 -TEXDEF txt936 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.5 APEX 0.484531 0 0.5 RAD 0.0078125 - txt936 -TEXDEF txt937 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.5 APEX 0.375 0.109531 0.5 RAD 0.0078125 - txt937 -TEXDEF txt938 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.515469 APEX 0.375 0 0.609531 RAD 0.0078125 - txt938 -TEXDEF txt939 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.625 RAD 0.03125 - txt939 -TEXDEF txt940 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.625 APEX 0.484531 0 0.625 RAD 0.0078125 - txt940 -TEXDEF txt941 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.625 APEX 0.375 0.109531 0.625 RAD 0.0078125 - txt941 -TEXDEF txt942 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.640469 APEX 0.375 0 0.734531 RAD 0.0078125 - txt942 -TEXDEF txt943 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.75 RAD 0.03125 - txt943 -TEXDEF txt944 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.75 APEX 0.484531 0 0.75 RAD 0.0078125 - txt944 -TEXDEF txt945 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.75 APEX 0.375 0.109531 0.75 RAD 0.0078125 - txt945 -TEXDEF txt946 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.765469 APEX 0.375 0 0.859531 RAD 0.0078125 - txt946 -TEXDEF txt947 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.875 RAD 0.03125 - txt947 -TEXDEF txt948 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.875 APEX 0.484531 0 0.875 RAD 0.0078125 - txt948 -TEXDEF txt949 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.875 APEX 0.375 0.109531 0.875 RAD 0.0078125 - txt949 -TEXDEF txt950 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.890469 APEX 0.375 0 0.984531 RAD 0.0078125 - txt950 -TEXDEF txt951 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 1 RAD 0.03125 - txt951 -TEXDEF txt952 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 1 APEX 0.484531 0 1 RAD 0.0078125 - txt952 -TEXDEF txt953 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 1 APEX 0.375 0.109531 1 RAD 0.0078125 - txt953 -TEXDEF txt954 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0 RAD 0.03125 - txt954 -TEXDEF txt955 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0 APEX 0.484531 0.125 0 RAD 0.0078125 - txt955 -TEXDEF txt956 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0 APEX 0.375 0.234531 0 RAD 0.0078125 - txt956 -TEXDEF txt957 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.0154687 APEX 0.375 0.125 0.109531 RAD 0.0078125 - txt957 -TEXDEF txt958 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.125 RAD 0.03125 - txt958 -TEXDEF txt959 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.125 APEX 0.484531 0.125 0.125 RAD 0.0078125 - txt959 -TEXDEF txt960 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.125 APEX 0.375 0.234531 0.125 RAD 0.0078125 - txt960 -TEXDEF txt961 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.140469 APEX 0.375 0.125 0.234531 RAD 0.0078125 - txt961 -TEXDEF txt962 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.25 RAD 0.03125 - txt962 -TEXDEF txt963 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.25 APEX 0.484531 0.125 0.25 RAD 0.0078125 - txt963 -TEXDEF txt964 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.25 APEX 0.375 0.234531 0.25 RAD 0.0078125 - txt964 -TEXDEF txt965 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.265469 APEX 0.375 0.125 0.359531 RAD 0.0078125 - txt965 -TEXDEF txt966 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.375 RAD 0.03125 - txt966 -TEXDEF txt967 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.375 APEX 0.484531 0.125 0.375 RAD 0.0078125 - txt967 -TEXDEF txt968 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.375 APEX 0.375 0.234531 0.375 RAD 0.0078125 - txt968 -TEXDEF txt969 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.390469 APEX 0.375 0.125 0.484531 RAD 0.0078125 - txt969 -TEXDEF txt970 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.5 RAD 0.03125 - txt970 -TEXDEF txt971 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.5 APEX 0.484531 0.125 0.5 RAD 0.0078125 - txt971 -TEXDEF txt972 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.5 APEX 0.375 0.234531 0.5 RAD 0.0078125 - txt972 -TEXDEF txt973 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.515469 APEX 0.375 0.125 0.609531 RAD 0.0078125 - txt973 -TEXDEF txt974 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.625 RAD 0.03125 - txt974 -TEXDEF txt975 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.625 APEX 0.484531 0.125 0.625 RAD 0.0078125 - txt975 -TEXDEF txt976 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.625 APEX 0.375 0.234531 0.625 RAD 0.0078125 - txt976 -TEXDEF txt977 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.640469 APEX 0.375 0.125 0.734531 RAD 0.0078125 - txt977 -TEXDEF txt978 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.75 RAD 0.03125 - txt978 -TEXDEF txt979 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.75 APEX 0.484531 0.125 0.75 RAD 0.0078125 - txt979 -TEXDEF txt980 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.75 APEX 0.375 0.234531 0.75 RAD 0.0078125 - txt980 -TEXDEF txt981 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.765469 APEX 0.375 0.125 0.859531 RAD 0.0078125 - txt981 -TEXDEF txt982 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.875 RAD 0.03125 - txt982 -TEXDEF txt983 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.875 APEX 0.484531 0.125 0.875 RAD 0.0078125 - txt983 -TEXDEF txt984 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.875 APEX 0.375 0.234531 0.875 RAD 0.0078125 - txt984 -TEXDEF txt985 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.890469 APEX 0.375 0.125 0.984531 RAD 0.0078125 - txt985 -TEXDEF txt986 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 1 RAD 0.03125 - txt986 -TEXDEF txt987 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 1 APEX 0.484531 0.125 1 RAD 0.0078125 - txt987 -TEXDEF txt988 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 1 APEX 0.375 0.234531 1 RAD 0.0078125 - txt988 -TEXDEF txt989 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0 RAD 0.03125 - txt989 -TEXDEF txt990 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0 APEX 0.484531 0.25 0 RAD 0.0078125 - txt990 -TEXDEF txt991 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0 APEX 0.375 0.359531 0 RAD 0.0078125 - txt991 -TEXDEF txt992 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.0154687 APEX 0.375 0.25 0.109531 RAD 0.0078125 - txt992 -TEXDEF txt993 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.125 RAD 0.03125 - txt993 -TEXDEF txt994 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.125 APEX 0.484531 0.25 0.125 RAD 0.0078125 - txt994 -TEXDEF txt995 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.125 APEX 0.375 0.359531 0.125 RAD 0.0078125 - txt995 -TEXDEF txt996 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.140469 APEX 0.375 0.25 0.234531 RAD 0.0078125 - txt996 -TEXDEF txt997 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.25 RAD 0.03125 - txt997 -TEXDEF txt998 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.25 APEX 0.484531 0.25 0.25 RAD 0.0078125 - txt998 -TEXDEF txt999 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.25 APEX 0.375 0.359531 0.25 RAD 0.0078125 - txt999 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.265469 APEX 0.375 0.25 0.359531 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.375 RAD 0.03125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.375 APEX 0.484531 0.25 0.375 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.375 APEX 0.375 0.359531 0.375 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.390469 APEX 0.375 0.25 0.484531 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.5 RAD 0.03125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.5 APEX 0.484531 0.25 0.5 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.5 APEX 0.375 0.359531 0.5 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.515469 APEX 0.375 0.25 0.609531 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.625 RAD 0.03125 - txt100 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.625 APEX 0.484531 0.25 0.625 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.625 APEX 0.375 0.359531 0.625 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.640469 APEX 0.375 0.25 0.734531 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.75 RAD 0.03125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.75 APEX 0.484531 0.25 0.75 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.75 APEX 0.375 0.359531 0.75 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.765469 APEX 0.375 0.25 0.859531 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.875 RAD 0.03125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.875 APEX 0.484531 0.25 0.875 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.875 APEX 0.375 0.359531 0.875 RAD 0.0078125 - txt101 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.890469 APEX 0.375 0.25 0.984531 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 1 RAD 0.03125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 1 APEX 0.484531 0.25 1 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 1 APEX 0.375 0.359531 1 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0 RAD 0.03125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0 APEX 0.484531 0.375 0 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0 APEX 0.375 0.484531 0 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.0154687 APEX 0.375 0.375 0.109531 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.125 RAD 0.03125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.125 APEX 0.484531 0.375 0.125 RAD 0.0078125 - txt102 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.125 APEX 0.375 0.484531 0.125 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.140469 APEX 0.375 0.375 0.234531 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.25 RAD 0.03125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.25 APEX 0.484531 0.375 0.25 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.25 APEX 0.375 0.484531 0.25 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.265469 APEX 0.375 0.375 0.359531 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.375 RAD 0.03125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.375 APEX 0.484531 0.375 0.375 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.375 APEX 0.375 0.484531 0.375 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.390469 APEX 0.375 0.375 0.484531 RAD 0.0078125 - txt103 -TEXDEF txt104 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.5 RAD 0.03125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.5 APEX 0.484531 0.375 0.5 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.5 APEX 0.375 0.484531 0.5 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.515469 APEX 0.375 0.375 0.609531 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.625 RAD 0.03125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.625 APEX 0.484531 0.375 0.625 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.625 APEX 0.375 0.484531 0.625 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.640469 APEX 0.375 0.375 0.734531 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.75 RAD 0.03125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.75 APEX 0.484531 0.375 0.75 RAD 0.0078125 - txt104 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.75 APEX 0.375 0.484531 0.75 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.765469 APEX 0.375 0.375 0.859531 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.875 RAD 0.03125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.875 APEX 0.484531 0.375 0.875 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.875 APEX 0.375 0.484531 0.875 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.890469 APEX 0.375 0.375 0.984531 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 1 RAD 0.03125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 1 APEX 0.484531 0.375 1 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 1 APEX 0.375 0.484531 1 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0 RAD 0.03125 - txt105 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0 APEX 0.484531 0.5 0 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0 APEX 0.375 0.609531 0 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.0154687 APEX 0.375 0.5 0.109531 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.125 RAD 0.03125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.125 APEX 0.484531 0.5 0.125 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.125 APEX 0.375 0.609531 0.125 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.140469 APEX 0.375 0.5 0.234531 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.25 RAD 0.03125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.25 APEX 0.484531 0.5 0.25 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.25 APEX 0.375 0.609531 0.25 RAD 0.0078125 - txt106 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.265469 APEX 0.375 0.5 0.359531 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.375 RAD 0.03125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.375 APEX 0.484531 0.5 0.375 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.375 APEX 0.375 0.609531 0.375 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.390469 APEX 0.375 0.5 0.484531 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.5 RAD 0.03125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.5 APEX 0.484531 0.5 0.5 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.5 APEX 0.375 0.609531 0.5 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.515469 APEX 0.375 0.5 0.609531 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.625 RAD 0.03125 - txt107 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.625 APEX 0.484531 0.5 0.625 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.625 APEX 0.375 0.609531 0.625 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.640469 APEX 0.375 0.5 0.734531 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.75 RAD 0.03125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.75 APEX 0.484531 0.5 0.75 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.75 APEX 0.375 0.609531 0.75 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.765469 APEX 0.375 0.5 0.859531 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.875 RAD 0.03125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.875 APEX 0.484531 0.5 0.875 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.875 APEX 0.375 0.609531 0.875 RAD 0.0078125 - txt108 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.890469 APEX 0.375 0.5 0.984531 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 1 RAD 0.03125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 1 APEX 0.484531 0.5 1 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 1 APEX 0.375 0.609531 1 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0 RAD 0.03125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0 APEX 0.484531 0.625 0 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0 APEX 0.375 0.734531 0 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.0154687 APEX 0.375 0.625 0.109531 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.125 RAD 0.03125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.125 APEX 0.484531 0.625 0.125 RAD 0.0078125 - txt109 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.125 APEX 0.375 0.734531 0.125 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.140469 APEX 0.375 0.625 0.234531 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.25 RAD 0.03125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.25 APEX 0.484531 0.625 0.25 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.25 APEX 0.375 0.734531 0.25 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.265469 APEX 0.375 0.625 0.359531 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.375 RAD 0.03125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.375 APEX 0.484531 0.625 0.375 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.375 APEX 0.375 0.734531 0.375 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.390469 APEX 0.375 0.625 0.484531 RAD 0.0078125 - txt110 -TEXDEF txt111 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.5 RAD 0.03125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.5 APEX 0.484531 0.625 0.5 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.5 APEX 0.375 0.734531 0.5 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.515469 APEX 0.375 0.625 0.609531 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.625 RAD 0.03125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.625 APEX 0.484531 0.625 0.625 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.625 APEX 0.375 0.734531 0.625 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.640469 APEX 0.375 0.625 0.734531 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.75 RAD 0.03125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.75 APEX 0.484531 0.625 0.75 RAD 0.0078125 - txt111 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.75 APEX 0.375 0.734531 0.75 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.765469 APEX 0.375 0.625 0.859531 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.875 RAD 0.03125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.875 APEX 0.484531 0.625 0.875 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.875 APEX 0.375 0.734531 0.875 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.890469 APEX 0.375 0.625 0.984531 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 1 RAD 0.03125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 1 APEX 0.484531 0.625 1 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 1 APEX 0.375 0.734531 1 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0 RAD 0.03125 - txt112 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0 APEX 0.484531 0.75 0 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0 APEX 0.375 0.859531 0 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.0154687 APEX 0.375 0.75 0.109531 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.125 RAD 0.03125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.125 APEX 0.484531 0.75 0.125 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.125 APEX 0.375 0.859531 0.125 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.140469 APEX 0.375 0.75 0.234531 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.25 RAD 0.03125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.25 APEX 0.484531 0.75 0.25 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.25 APEX 0.375 0.859531 0.25 RAD 0.0078125 - txt113 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.265469 APEX 0.375 0.75 0.359531 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.375 RAD 0.03125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.375 APEX 0.484531 0.75 0.375 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.375 APEX 0.375 0.859531 0.375 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.390469 APEX 0.375 0.75 0.484531 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.5 RAD 0.03125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.5 APEX 0.484531 0.75 0.5 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.5 APEX 0.375 0.859531 0.5 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.515469 APEX 0.375 0.75 0.609531 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.625 RAD 0.03125 - txt114 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.625 APEX 0.484531 0.75 0.625 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.625 APEX 0.375 0.859531 0.625 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.640469 APEX 0.375 0.75 0.734531 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.75 RAD 0.03125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.75 APEX 0.484531 0.75 0.75 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.75 APEX 0.375 0.859531 0.75 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.765469 APEX 0.375 0.75 0.859531 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.875 RAD 0.03125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.875 APEX 0.484531 0.75 0.875 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.875 APEX 0.375 0.859531 0.875 RAD 0.0078125 - txt115 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.890469 APEX 0.375 0.75 0.984531 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 1 RAD 0.03125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 1 APEX 0.484531 0.75 1 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 1 APEX 0.375 0.859531 1 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0 RAD 0.03125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0 APEX 0.484531 0.875 0 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0 APEX 0.375 0.984531 0 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.0154687 APEX 0.375 0.875 0.109531 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.125 RAD 0.03125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.125 APEX 0.484531 0.875 0.125 RAD 0.0078125 - txt116 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.125 APEX 0.375 0.984531 0.125 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.140469 APEX 0.375 0.875 0.234531 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.25 RAD 0.03125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.25 APEX 0.484531 0.875 0.25 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.25 APEX 0.375 0.984531 0.25 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.265469 APEX 0.375 0.875 0.359531 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.375 RAD 0.03125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.375 APEX 0.484531 0.875 0.375 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.375 APEX 0.375 0.984531 0.375 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.390469 APEX 0.375 0.875 0.484531 RAD 0.0078125 - txt117 -TEXDEF txt118 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.5 RAD 0.03125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.5 APEX 0.484531 0.875 0.5 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.5 APEX 0.375 0.984531 0.5 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.515469 APEX 0.375 0.875 0.609531 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.625 RAD 0.03125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.625 APEX 0.484531 0.875 0.625 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.625 APEX 0.375 0.984531 0.625 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.640469 APEX 0.375 0.875 0.734531 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.75 RAD 0.03125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.75 APEX 0.484531 0.875 0.75 RAD 0.0078125 - txt118 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.75 APEX 0.375 0.984531 0.75 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.765469 APEX 0.375 0.875 0.859531 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.875 RAD 0.03125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.875 APEX 0.484531 0.875 0.875 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.875 APEX 0.375 0.984531 0.875 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.890469 APEX 0.375 0.875 0.984531 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 1 RAD 0.03125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 1 APEX 0.484531 0.875 1 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 1 APEX 0.375 0.984531 1 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0 RAD 0.03125 - txt119 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0 APEX 0.484531 1 0 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.0154687 APEX 0.375 1 0.109531 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.125 RAD 0.03125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.125 APEX 0.484531 1 0.125 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.140469 APEX 0.375 1 0.234531 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.25 RAD 0.03125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.25 APEX 0.484531 1 0.25 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.265469 APEX 0.375 1 0.359531 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.375 RAD 0.03125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.375 APEX 0.484531 1 0.375 RAD 0.0078125 - txt120 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.390469 APEX 0.375 1 0.484531 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.5 RAD 0.03125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.5 APEX 0.484531 1 0.5 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.515469 APEX 0.375 1 0.609531 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.625 RAD 0.03125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.625 APEX 0.484531 1 0.625 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.640469 APEX 0.375 1 0.734531 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.75 RAD 0.03125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.75 APEX 0.484531 1 0.75 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.765469 APEX 0.375 1 0.859531 RAD 0.0078125 - txt121 -TEXDEF txt122 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.875 RAD 0.03125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.875 APEX 0.484531 1 0.875 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.890469 APEX 0.375 1 0.984531 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 1 RAD 0.03125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 1 APEX 0.484531 1 1 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0 RAD 0.03125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0 APEX 0.609531 0 0 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0 APEX 0.5 0.109531 0 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.0154687 APEX 0.5 0 0.109531 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.125 RAD 0.03125 - txt122 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.125 APEX 0.609531 0 0.125 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.125 APEX 0.5 0.109531 0.125 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.140469 APEX 0.5 0 0.234531 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.25 RAD 0.03125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.25 APEX 0.609531 0 0.25 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.25 APEX 0.5 0.109531 0.25 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.265469 APEX 0.5 0 0.359531 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.375 RAD 0.03125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.375 APEX 0.609531 0 0.375 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.375 APEX 0.5 0.109531 0.375 RAD 0.0078125 - txt123 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.390469 APEX 0.5 0 0.484531 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.5 RAD 0.03125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.5 APEX 0.609531 0 0.5 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.5 APEX 0.5 0.109531 0.5 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.515469 APEX 0.5 0 0.609531 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.625 RAD 0.03125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.625 APEX 0.609531 0 0.625 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.625 APEX 0.5 0.109531 0.625 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.640469 APEX 0.5 0 0.734531 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.75 RAD 0.03125 - txt124 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.75 APEX 0.609531 0 0.75 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.75 APEX 0.5 0.109531 0.75 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.765469 APEX 0.5 0 0.859531 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.875 RAD 0.03125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.875 APEX 0.609531 0 0.875 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.875 APEX 0.5 0.109531 0.875 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.890469 APEX 0.5 0 0.984531 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 1 RAD 0.03125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 1 APEX 0.609531 0 1 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 1 APEX 0.5 0.109531 1 RAD 0.0078125 - txt125 -TEXDEF txt126 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0 RAD 0.03125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0 APEX 0.609531 0.125 0 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0 APEX 0.5 0.234531 0 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.0154687 APEX 0.5 0.125 0.109531 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.125 RAD 0.03125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.125 APEX 0.609531 0.125 0.125 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.125 APEX 0.5 0.234531 0.125 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.140469 APEX 0.5 0.125 0.234531 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.25 RAD 0.03125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.25 APEX 0.609531 0.125 0.25 RAD 0.0078125 - txt126 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.25 APEX 0.5 0.234531 0.25 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.265469 APEX 0.5 0.125 0.359531 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.375 RAD 0.03125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.375 APEX 0.609531 0.125 0.375 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.375 APEX 0.5 0.234531 0.375 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.390469 APEX 0.5 0.125 0.484531 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.5 RAD 0.03125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.5 APEX 0.609531 0.125 0.5 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.5 APEX 0.5 0.234531 0.5 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.515469 APEX 0.5 0.125 0.609531 RAD 0.0078125 - txt127 -TEXDEF txt128 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.625 RAD 0.03125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.625 APEX 0.609531 0.125 0.625 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.625 APEX 0.5 0.234531 0.625 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.640469 APEX 0.5 0.125 0.734531 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.75 RAD 0.03125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.75 APEX 0.609531 0.125 0.75 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.75 APEX 0.5 0.234531 0.75 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.765469 APEX 0.5 0.125 0.859531 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.875 RAD 0.03125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.875 APEX 0.609531 0.125 0.875 RAD 0.0078125 - txt128 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.875 APEX 0.5 0.234531 0.875 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.890469 APEX 0.5 0.125 0.984531 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 1 RAD 0.03125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 1 APEX 0.609531 0.125 1 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 1 APEX 0.5 0.234531 1 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0 RAD 0.03125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0 APEX 0.609531 0.25 0 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0 APEX 0.5 0.359531 0 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.0154687 APEX 0.5 0.25 0.109531 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.125 RAD 0.03125 - txt129 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.125 APEX 0.609531 0.25 0.125 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.125 APEX 0.5 0.359531 0.125 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.140469 APEX 0.5 0.25 0.234531 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.25 RAD 0.03125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.25 APEX 0.609531 0.25 0.25 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.25 APEX 0.5 0.359531 0.25 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.265469 APEX 0.5 0.25 0.359531 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.375 RAD 0.03125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.375 APEX 0.609531 0.25 0.375 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.375 APEX 0.5 0.359531 0.375 RAD 0.0078125 - txt130 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.390469 APEX 0.5 0.25 0.484531 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.5 RAD 0.03125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.5 APEX 0.609531 0.25 0.5 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.5 APEX 0.5 0.359531 0.5 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.515469 APEX 0.5 0.25 0.609531 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.625 RAD 0.03125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.625 APEX 0.609531 0.25 0.625 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.625 APEX 0.5 0.359531 0.625 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.640469 APEX 0.5 0.25 0.734531 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.75 RAD 0.03125 - txt131 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.75 APEX 0.609531 0.25 0.75 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.75 APEX 0.5 0.359531 0.75 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.765469 APEX 0.5 0.25 0.859531 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.875 RAD 0.03125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.875 APEX 0.609531 0.25 0.875 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.875 APEX 0.5 0.359531 0.875 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.890469 APEX 0.5 0.25 0.984531 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 1 RAD 0.03125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 1 APEX 0.609531 0.25 1 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 1 APEX 0.5 0.359531 1 RAD 0.0078125 - txt132 -TEXDEF txt133 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0 RAD 0.03125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0 APEX 0.609531 0.375 0 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0 APEX 0.5 0.484531 0 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.0154687 APEX 0.5 0.375 0.109531 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.125 RAD 0.03125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.125 APEX 0.609531 0.375 0.125 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.125 APEX 0.5 0.484531 0.125 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.140469 APEX 0.5 0.375 0.234531 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.25 RAD 0.03125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.25 APEX 0.609531 0.375 0.25 RAD 0.0078125 - txt133 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.25 APEX 0.5 0.484531 0.25 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.265469 APEX 0.5 0.375 0.359531 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.375 RAD 0.03125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.375 APEX 0.609531 0.375 0.375 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.375 APEX 0.5 0.484531 0.375 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.390469 APEX 0.5 0.375 0.484531 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.5 RAD 0.03125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.5 APEX 0.609531 0.375 0.5 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.5 APEX 0.5 0.484531 0.5 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.515469 APEX 0.5 0.375 0.609531 RAD 0.0078125 - txt134 -TEXDEF txt135 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.625 RAD 0.03125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.625 APEX 0.609531 0.375 0.625 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.625 APEX 0.5 0.484531 0.625 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.640469 APEX 0.5 0.375 0.734531 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.75 RAD 0.03125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.75 APEX 0.609531 0.375 0.75 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.75 APEX 0.5 0.484531 0.75 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.765469 APEX 0.5 0.375 0.859531 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.875 RAD 0.03125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.875 APEX 0.609531 0.375 0.875 RAD 0.0078125 - txt135 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.875 APEX 0.5 0.484531 0.875 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.890469 APEX 0.5 0.375 0.984531 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 1 RAD 0.03125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 1 APEX 0.609531 0.375 1 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 1 APEX 0.5 0.484531 1 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0 RAD 0.03125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0 APEX 0.609531 0.5 0 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0 APEX 0.5 0.609531 0 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.0154687 APEX 0.5 0.5 0.109531 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.125 RAD 0.03125 - txt136 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.125 APEX 0.609531 0.5 0.125 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.125 APEX 0.5 0.609531 0.125 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.140469 APEX 0.5 0.5 0.234531 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.25 RAD 0.03125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.25 APEX 0.609531 0.5 0.25 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.25 APEX 0.5 0.609531 0.25 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.265469 APEX 0.5 0.5 0.359531 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.375 RAD 0.03125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.375 APEX 0.609531 0.5 0.375 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.375 APEX 0.5 0.609531 0.375 RAD 0.0078125 - txt137 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.390469 APEX 0.5 0.5 0.484531 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.5 RAD 0.03125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.5 APEX 0.609531 0.5 0.5 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.5 APEX 0.5 0.609531 0.5 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.515469 APEX 0.5 0.5 0.609531 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.625 RAD 0.03125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.625 APEX 0.609531 0.5 0.625 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.625 APEX 0.5 0.609531 0.625 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.640469 APEX 0.5 0.5 0.734531 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.75 RAD 0.03125 - txt138 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.75 APEX 0.609531 0.5 0.75 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.75 APEX 0.5 0.609531 0.75 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.765469 APEX 0.5 0.5 0.859531 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.875 RAD 0.03125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.875 APEX 0.609531 0.5 0.875 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.875 APEX 0.5 0.609531 0.875 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.890469 APEX 0.5 0.5 0.984531 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 1 RAD 0.03125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 1 APEX 0.609531 0.5 1 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 1 APEX 0.5 0.609531 1 RAD 0.0078125 - txt139 -TEXDEF txt140 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0 RAD 0.03125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0 APEX 0.609531 0.625 0 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0 APEX 0.5 0.734531 0 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.0154687 APEX 0.5 0.625 0.109531 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.125 RAD 0.03125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.125 APEX 0.609531 0.625 0.125 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.125 APEX 0.5 0.734531 0.125 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.140469 APEX 0.5 0.625 0.234531 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.25 RAD 0.03125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.25 APEX 0.609531 0.625 0.25 RAD 0.0078125 - txt140 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.25 APEX 0.5 0.734531 0.25 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.265469 APEX 0.5 0.625 0.359531 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.375 RAD 0.03125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.375 APEX 0.609531 0.625 0.375 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.375 APEX 0.5 0.734531 0.375 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.390469 APEX 0.5 0.625 0.484531 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.5 RAD 0.03125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.5 APEX 0.609531 0.625 0.5 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.5 APEX 0.5 0.734531 0.5 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.515469 APEX 0.5 0.625 0.609531 RAD 0.0078125 - txt141 -TEXDEF txt142 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.625 RAD 0.03125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.625 APEX 0.609531 0.625 0.625 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.625 APEX 0.5 0.734531 0.625 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.640469 APEX 0.5 0.625 0.734531 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.75 RAD 0.03125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.75 APEX 0.609531 0.625 0.75 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.75 APEX 0.5 0.734531 0.75 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.765469 APEX 0.5 0.625 0.859531 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.875 RAD 0.03125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.875 APEX 0.609531 0.625 0.875 RAD 0.0078125 - txt142 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.875 APEX 0.5 0.734531 0.875 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.890469 APEX 0.5 0.625 0.984531 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 1 RAD 0.03125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 1 APEX 0.609531 0.625 1 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 1 APEX 0.5 0.734531 1 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0 RAD 0.03125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0 APEX 0.609531 0.75 0 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0 APEX 0.5 0.859531 0 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.0154687 APEX 0.5 0.75 0.109531 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.125 RAD 0.03125 - txt143 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.125 APEX 0.609531 0.75 0.125 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.125 APEX 0.5 0.859531 0.125 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.140469 APEX 0.5 0.75 0.234531 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.25 RAD 0.03125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.25 APEX 0.609531 0.75 0.25 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.25 APEX 0.5 0.859531 0.25 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.265469 APEX 0.5 0.75 0.359531 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.375 RAD 0.03125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.375 APEX 0.609531 0.75 0.375 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.375 APEX 0.5 0.859531 0.375 RAD 0.0078125 - txt144 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.390469 APEX 0.5 0.75 0.484531 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.5 RAD 0.03125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.5 APEX 0.609531 0.75 0.5 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.5 APEX 0.5 0.859531 0.5 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.515469 APEX 0.5 0.75 0.609531 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.625 RAD 0.03125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.625 APEX 0.609531 0.75 0.625 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.625 APEX 0.5 0.859531 0.625 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.640469 APEX 0.5 0.75 0.734531 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.75 RAD 0.03125 - txt145 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.75 APEX 0.609531 0.75 0.75 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.75 APEX 0.5 0.859531 0.75 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.765469 APEX 0.5 0.75 0.859531 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.875 RAD 0.03125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.875 APEX 0.609531 0.75 0.875 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.875 APEX 0.5 0.859531 0.875 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.890469 APEX 0.5 0.75 0.984531 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 1 RAD 0.03125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 1 APEX 0.609531 0.75 1 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 1 APEX 0.5 0.859531 1 RAD 0.0078125 - txt146 -TEXDEF txt147 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0 RAD 0.03125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0 APEX 0.609531 0.875 0 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0 APEX 0.5 0.984531 0 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.0154687 APEX 0.5 0.875 0.109531 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.125 RAD 0.03125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.125 APEX 0.609531 0.875 0.125 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.125 APEX 0.5 0.984531 0.125 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.140469 APEX 0.5 0.875 0.234531 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.25 RAD 0.03125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.25 APEX 0.609531 0.875 0.25 RAD 0.0078125 - txt147 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.25 APEX 0.5 0.984531 0.25 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.265469 APEX 0.5 0.875 0.359531 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.375 RAD 0.03125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.375 APEX 0.609531 0.875 0.375 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.375 APEX 0.5 0.984531 0.375 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.390469 APEX 0.5 0.875 0.484531 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.5 RAD 0.03125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.5 APEX 0.609531 0.875 0.5 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.5 APEX 0.5 0.984531 0.5 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.515469 APEX 0.5 0.875 0.609531 RAD 0.0078125 - txt148 -TEXDEF txt149 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.625 RAD 0.03125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.625 APEX 0.609531 0.875 0.625 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.625 APEX 0.5 0.984531 0.625 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.640469 APEX 0.5 0.875 0.734531 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.75 RAD 0.03125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.75 APEX 0.609531 0.875 0.75 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.75 APEX 0.5 0.984531 0.75 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.765469 APEX 0.5 0.875 0.859531 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.875 RAD 0.03125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.875 APEX 0.609531 0.875 0.875 RAD 0.0078125 - txt149 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.875 APEX 0.5 0.984531 0.875 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.890469 APEX 0.5 0.875 0.984531 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 1 RAD 0.03125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 1 APEX 0.609531 0.875 1 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 1 APEX 0.5 0.984531 1 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0 RAD 0.03125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0 APEX 0.609531 1 0 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.0154687 APEX 0.5 1 0.109531 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.125 RAD 0.03125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.125 APEX 0.609531 1 0.125 RAD 0.0078125 - txt150 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.140469 APEX 0.5 1 0.234531 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.25 RAD 0.03125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.25 APEX 0.609531 1 0.25 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.265469 APEX 0.5 1 0.359531 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.375 RAD 0.03125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.375 APEX 0.609531 1 0.375 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.390469 APEX 0.5 1 0.484531 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.5 RAD 0.03125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.5 APEX 0.609531 1 0.5 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.515469 APEX 0.5 1 0.609531 RAD 0.0078125 - txt151 -TEXDEF txt152 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.625 RAD 0.03125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.625 APEX 0.609531 1 0.625 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.640469 APEX 0.5 1 0.734531 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.75 RAD 0.03125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.75 APEX 0.609531 1 0.75 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.765469 APEX 0.5 1 0.859531 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.875 RAD 0.03125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.875 APEX 0.609531 1 0.875 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.890469 APEX 0.5 1 0.984531 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 1 RAD 0.03125 - txt152 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 1 APEX 0.609531 1 1 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0 RAD 0.03125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0 APEX 0.734531 0 0 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0 APEX 0.625 0.109531 0 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.0154687 APEX 0.625 0 0.109531 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.125 RAD 0.03125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.125 APEX 0.734531 0 0.125 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.125 APEX 0.625 0.109531 0.125 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.140469 APEX 0.625 0 0.234531 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.25 RAD 0.03125 - txt153 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.25 APEX 0.734531 0 0.25 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.25 APEX 0.625 0.109531 0.25 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.265469 APEX 0.625 0 0.359531 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.375 RAD 0.03125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.375 APEX 0.734531 0 0.375 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.375 APEX 0.625 0.109531 0.375 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.390469 APEX 0.625 0 0.484531 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.5 RAD 0.03125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.5 APEX 0.734531 0 0.5 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.5 APEX 0.625 0.109531 0.5 RAD 0.0078125 - txt154 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.515469 APEX 0.625 0 0.609531 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.625 RAD 0.03125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.625 APEX 0.734531 0 0.625 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.625 APEX 0.625 0.109531 0.625 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.640469 APEX 0.625 0 0.734531 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.75 RAD 0.03125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.75 APEX 0.734531 0 0.75 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.75 APEX 0.625 0.109531 0.75 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.765469 APEX 0.625 0 0.859531 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.875 RAD 0.03125 - txt155 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.875 APEX 0.734531 0 0.875 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.875 APEX 0.625 0.109531 0.875 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.890469 APEX 0.625 0 0.984531 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 1 RAD 0.03125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 1 APEX 0.734531 0 1 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 1 APEX 0.625 0.109531 1 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0 RAD 0.03125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0 APEX 0.734531 0.125 0 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0 APEX 0.625 0.234531 0 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.0154687 APEX 0.625 0.125 0.109531 RAD 0.0078125 - txt156 -TEXDEF txt157 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.125 RAD 0.03125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.125 APEX 0.734531 0.125 0.125 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.125 APEX 0.625 0.234531 0.125 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.140469 APEX 0.625 0.125 0.234531 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.25 RAD 0.03125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.25 APEX 0.734531 0.125 0.25 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.25 APEX 0.625 0.234531 0.25 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.265469 APEX 0.625 0.125 0.359531 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.375 RAD 0.03125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.375 APEX 0.734531 0.125 0.375 RAD 0.0078125 - txt157 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.375 APEX 0.625 0.234531 0.375 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.390469 APEX 0.625 0.125 0.484531 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.5 RAD 0.03125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.5 APEX 0.734531 0.125 0.5 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.5 APEX 0.625 0.234531 0.5 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.515469 APEX 0.625 0.125 0.609531 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.625 RAD 0.03125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.625 APEX 0.734531 0.125 0.625 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.625 APEX 0.625 0.234531 0.625 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.640469 APEX 0.625 0.125 0.734531 RAD 0.0078125 - txt158 -TEXDEF txt159 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.75 RAD 0.03125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.75 APEX 0.734531 0.125 0.75 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.75 APEX 0.625 0.234531 0.75 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.765469 APEX 0.625 0.125 0.859531 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.875 RAD 0.03125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.875 APEX 0.734531 0.125 0.875 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.875 APEX 0.625 0.234531 0.875 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.890469 APEX 0.625 0.125 0.984531 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 1 RAD 0.03125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 1 APEX 0.734531 0.125 1 RAD 0.0078125 - txt159 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 1 APEX 0.625 0.234531 1 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0 RAD 0.03125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0 APEX 0.734531 0.25 0 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0 APEX 0.625 0.359531 0 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.0154687 APEX 0.625 0.25 0.109531 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.125 RAD 0.03125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.125 APEX 0.734531 0.25 0.125 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.125 APEX 0.625 0.359531 0.125 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.140469 APEX 0.625 0.25 0.234531 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.25 RAD 0.03125 - txt160 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.25 APEX 0.734531 0.25 0.25 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.25 APEX 0.625 0.359531 0.25 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.265469 APEX 0.625 0.25 0.359531 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.375 RAD 0.03125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.375 APEX 0.734531 0.25 0.375 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.375 APEX 0.625 0.359531 0.375 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.390469 APEX 0.625 0.25 0.484531 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.5 RAD 0.03125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.5 APEX 0.734531 0.25 0.5 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.5 APEX 0.625 0.359531 0.5 RAD 0.0078125 - txt161 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.515469 APEX 0.625 0.25 0.609531 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.625 RAD 0.03125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.625 APEX 0.734531 0.25 0.625 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.625 APEX 0.625 0.359531 0.625 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.640469 APEX 0.625 0.25 0.734531 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.75 RAD 0.03125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.75 APEX 0.734531 0.25 0.75 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.75 APEX 0.625 0.359531 0.75 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.765469 APEX 0.625 0.25 0.859531 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.875 RAD 0.03125 - txt162 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.875 APEX 0.734531 0.25 0.875 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.875 APEX 0.625 0.359531 0.875 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.890469 APEX 0.625 0.25 0.984531 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 1 RAD 0.03125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 1 APEX 0.734531 0.25 1 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 1 APEX 0.625 0.359531 1 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0 RAD 0.03125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0 APEX 0.734531 0.375 0 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0 APEX 0.625 0.484531 0 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.0154687 APEX 0.625 0.375 0.109531 RAD 0.0078125 - txt163 -TEXDEF txt164 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.125 RAD 0.03125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.125 APEX 0.734531 0.375 0.125 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.125 APEX 0.625 0.484531 0.125 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.140469 APEX 0.625 0.375 0.234531 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.25 RAD 0.03125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.25 APEX 0.734531 0.375 0.25 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.25 APEX 0.625 0.484531 0.25 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.265469 APEX 0.625 0.375 0.359531 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.375 RAD 0.03125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.375 APEX 0.734531 0.375 0.375 RAD 0.0078125 - txt164 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.375 APEX 0.625 0.484531 0.375 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.390469 APEX 0.625 0.375 0.484531 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.5 RAD 0.03125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.5 APEX 0.734531 0.375 0.5 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.5 APEX 0.625 0.484531 0.5 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.515469 APEX 0.625 0.375 0.609531 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.625 RAD 0.03125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.625 APEX 0.734531 0.375 0.625 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.625 APEX 0.625 0.484531 0.625 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.640469 APEX 0.625 0.375 0.734531 RAD 0.0078125 - txt165 -TEXDEF txt166 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.75 RAD 0.03125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.75 APEX 0.734531 0.375 0.75 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.75 APEX 0.625 0.484531 0.75 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.765469 APEX 0.625 0.375 0.859531 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.875 RAD 0.03125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.875 APEX 0.734531 0.375 0.875 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.875 APEX 0.625 0.484531 0.875 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.890469 APEX 0.625 0.375 0.984531 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 1 RAD 0.03125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 1 APEX 0.734531 0.375 1 RAD 0.0078125 - txt166 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 1 APEX 0.625 0.484531 1 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0 RAD 0.03125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0 APEX 0.734531 0.5 0 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0 APEX 0.625 0.609531 0 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.0154687 APEX 0.625 0.5 0.109531 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.125 RAD 0.03125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.125 APEX 0.734531 0.5 0.125 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.125 APEX 0.625 0.609531 0.125 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.140469 APEX 0.625 0.5 0.234531 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.25 RAD 0.03125 - txt167 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.25 APEX 0.734531 0.5 0.25 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.25 APEX 0.625 0.609531 0.25 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.265469 APEX 0.625 0.5 0.359531 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.375 RAD 0.03125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.375 APEX 0.734531 0.5 0.375 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.375 APEX 0.625 0.609531 0.375 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.390469 APEX 0.625 0.5 0.484531 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.5 RAD 0.03125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.5 APEX 0.734531 0.5 0.5 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.5 APEX 0.625 0.609531 0.5 RAD 0.0078125 - txt168 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.515469 APEX 0.625 0.5 0.609531 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.625 RAD 0.03125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.625 APEX 0.734531 0.5 0.625 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.625 APEX 0.625 0.609531 0.625 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.640469 APEX 0.625 0.5 0.734531 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.75 RAD 0.03125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.75 APEX 0.734531 0.5 0.75 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.75 APEX 0.625 0.609531 0.75 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.765469 APEX 0.625 0.5 0.859531 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.875 RAD 0.03125 - txt169 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.875 APEX 0.734531 0.5 0.875 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.875 APEX 0.625 0.609531 0.875 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.890469 APEX 0.625 0.5 0.984531 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 1 RAD 0.03125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 1 APEX 0.734531 0.5 1 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 1 APEX 0.625 0.609531 1 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0 RAD 0.03125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0 APEX 0.734531 0.625 0 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0 APEX 0.625 0.734531 0 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.0154687 APEX 0.625 0.625 0.109531 RAD 0.0078125 - txt170 -TEXDEF txt171 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.125 RAD 0.03125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.125 APEX 0.734531 0.625 0.125 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.125 APEX 0.625 0.734531 0.125 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.140469 APEX 0.625 0.625 0.234531 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.25 RAD 0.03125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.25 APEX 0.734531 0.625 0.25 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.25 APEX 0.625 0.734531 0.25 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.265469 APEX 0.625 0.625 0.359531 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.375 RAD 0.03125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.375 APEX 0.734531 0.625 0.375 RAD 0.0078125 - txt171 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.375 APEX 0.625 0.734531 0.375 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.390469 APEX 0.625 0.625 0.484531 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.5 RAD 0.03125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.5 APEX 0.734531 0.625 0.5 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.5 APEX 0.625 0.734531 0.5 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.515469 APEX 0.625 0.625 0.609531 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.625 RAD 0.03125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.625 APEX 0.734531 0.625 0.625 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.625 APEX 0.625 0.734531 0.625 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.640469 APEX 0.625 0.625 0.734531 RAD 0.0078125 - txt172 -TEXDEF txt173 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.75 RAD 0.03125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.75 APEX 0.734531 0.625 0.75 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.75 APEX 0.625 0.734531 0.75 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.765469 APEX 0.625 0.625 0.859531 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.875 RAD 0.03125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.875 APEX 0.734531 0.625 0.875 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.875 APEX 0.625 0.734531 0.875 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.890469 APEX 0.625 0.625 0.984531 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 1 RAD 0.03125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 1 APEX 0.734531 0.625 1 RAD 0.0078125 - txt173 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 1 APEX 0.625 0.734531 1 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0 RAD 0.03125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0 APEX 0.734531 0.75 0 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0 APEX 0.625 0.859531 0 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.0154687 APEX 0.625 0.75 0.109531 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.125 RAD 0.03125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.125 APEX 0.734531 0.75 0.125 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.125 APEX 0.625 0.859531 0.125 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.140469 APEX 0.625 0.75 0.234531 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.25 RAD 0.03125 - txt174 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.25 APEX 0.734531 0.75 0.25 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.25 APEX 0.625 0.859531 0.25 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.265469 APEX 0.625 0.75 0.359531 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.375 RAD 0.03125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.375 APEX 0.734531 0.75 0.375 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.375 APEX 0.625 0.859531 0.375 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.390469 APEX 0.625 0.75 0.484531 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.5 RAD 0.03125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.5 APEX 0.734531 0.75 0.5 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.5 APEX 0.625 0.859531 0.5 RAD 0.0078125 - txt175 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.515469 APEX 0.625 0.75 0.609531 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.625 RAD 0.03125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.625 APEX 0.734531 0.75 0.625 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.625 APEX 0.625 0.859531 0.625 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.640469 APEX 0.625 0.75 0.734531 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.75 RAD 0.03125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.75 APEX 0.734531 0.75 0.75 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.75 APEX 0.625 0.859531 0.75 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.765469 APEX 0.625 0.75 0.859531 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.875 RAD 0.03125 - txt176 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.875 APEX 0.734531 0.75 0.875 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.875 APEX 0.625 0.859531 0.875 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.890469 APEX 0.625 0.75 0.984531 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 1 RAD 0.03125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 1 APEX 0.734531 0.75 1 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 1 APEX 0.625 0.859531 1 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0 RAD 0.03125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0 APEX 0.734531 0.875 0 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0 APEX 0.625 0.984531 0 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.0154687 APEX 0.625 0.875 0.109531 RAD 0.0078125 - txt177 -TEXDEF txt178 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.125 RAD 0.03125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.125 APEX 0.734531 0.875 0.125 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.125 APEX 0.625 0.984531 0.125 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.140469 APEX 0.625 0.875 0.234531 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.25 RAD 0.03125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.25 APEX 0.734531 0.875 0.25 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.25 APEX 0.625 0.984531 0.25 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.265469 APEX 0.625 0.875 0.359531 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.375 RAD 0.03125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.375 APEX 0.734531 0.875 0.375 RAD 0.0078125 - txt178 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.375 APEX 0.625 0.984531 0.375 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.390469 APEX 0.625 0.875 0.484531 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.5 RAD 0.03125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.5 APEX 0.734531 0.875 0.5 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.5 APEX 0.625 0.984531 0.5 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.515469 APEX 0.625 0.875 0.609531 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.625 RAD 0.03125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.625 APEX 0.734531 0.875 0.625 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.625 APEX 0.625 0.984531 0.625 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.640469 APEX 0.625 0.875 0.734531 RAD 0.0078125 - txt179 -TEXDEF txt180 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.75 RAD 0.03125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.75 APEX 0.734531 0.875 0.75 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.75 APEX 0.625 0.984531 0.75 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.765469 APEX 0.625 0.875 0.859531 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.875 RAD 0.03125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.875 APEX 0.734531 0.875 0.875 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.875 APEX 0.625 0.984531 0.875 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.890469 APEX 0.625 0.875 0.984531 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 1 RAD 0.03125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 1 APEX 0.734531 0.875 1 RAD 0.0078125 - txt180 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 1 APEX 0.625 0.984531 1 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0 RAD 0.03125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0 APEX 0.734531 1 0 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.0154687 APEX 0.625 1 0.109531 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.125 RAD 0.03125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.125 APEX 0.734531 1 0.125 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.140469 APEX 0.625 1 0.234531 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.25 RAD 0.03125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.25 APEX 0.734531 1 0.25 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.265469 APEX 0.625 1 0.359531 RAD 0.0078125 - txt181 -TEXDEF txt182 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.375 RAD 0.03125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.375 APEX 0.734531 1 0.375 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.390469 APEX 0.625 1 0.484531 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.5 RAD 0.03125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.5 APEX 0.734531 1 0.5 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.515469 APEX 0.625 1 0.609531 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.625 RAD 0.03125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.625 APEX 0.734531 1 0.625 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.640469 APEX 0.625 1 0.734531 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.75 RAD 0.03125 - txt182 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.75 APEX 0.734531 1 0.75 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.765469 APEX 0.625 1 0.859531 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.875 RAD 0.03125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.875 APEX 0.734531 1 0.875 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.890469 APEX 0.625 1 0.984531 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 1 RAD 0.03125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 1 APEX 0.734531 1 1 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0 RAD 0.03125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0 APEX 0.859531 0 0 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0 APEX 0.75 0.109531 0 RAD 0.0078125 - txt183 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.0154687 APEX 0.75 0 0.109531 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.125 RAD 0.03125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.125 APEX 0.859531 0 0.125 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.125 APEX 0.75 0.109531 0.125 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.140469 APEX 0.75 0 0.234531 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.25 RAD 0.03125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.25 APEX 0.859531 0 0.25 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.25 APEX 0.75 0.109531 0.25 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.265469 APEX 0.75 0 0.359531 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.375 RAD 0.03125 - txt184 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.375 APEX 0.859531 0 0.375 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.375 APEX 0.75 0.109531 0.375 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.390469 APEX 0.75 0 0.484531 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.5 RAD 0.03125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.5 APEX 0.859531 0 0.5 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.5 APEX 0.75 0.109531 0.5 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.515469 APEX 0.75 0 0.609531 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.625 RAD 0.03125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.625 APEX 0.859531 0 0.625 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.625 APEX 0.75 0.109531 0.625 RAD 0.0078125 - txt185 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.640469 APEX 0.75 0 0.734531 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.75 RAD 0.03125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.75 APEX 0.859531 0 0.75 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.75 APEX 0.75 0.109531 0.75 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.765469 APEX 0.75 0 0.859531 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.875 RAD 0.03125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.875 APEX 0.859531 0 0.875 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.875 APEX 0.75 0.109531 0.875 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.890469 APEX 0.75 0 0.984531 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 1 RAD 0.03125 - txt186 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 1 APEX 0.859531 0 1 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 1 APEX 0.75 0.109531 1 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0 RAD 0.03125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0 APEX 0.859531 0.125 0 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0 APEX 0.75 0.234531 0 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.0154687 APEX 0.75 0.125 0.109531 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.125 RAD 0.03125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.125 APEX 0.859531 0.125 0.125 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.125 APEX 0.75 0.234531 0.125 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.140469 APEX 0.75 0.125 0.234531 RAD 0.0078125 - txt187 -TEXDEF txt188 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.25 RAD 0.03125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.25 APEX 0.859531 0.125 0.25 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.25 APEX 0.75 0.234531 0.25 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.265469 APEX 0.75 0.125 0.359531 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.375 RAD 0.03125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.375 APEX 0.859531 0.125 0.375 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.375 APEX 0.75 0.234531 0.375 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.390469 APEX 0.75 0.125 0.484531 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.5 RAD 0.03125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.5 APEX 0.859531 0.125 0.5 RAD 0.0078125 - txt188 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.5 APEX 0.75 0.234531 0.5 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.515469 APEX 0.75 0.125 0.609531 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.625 RAD 0.03125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.625 APEX 0.859531 0.125 0.625 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.625 APEX 0.75 0.234531 0.625 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.640469 APEX 0.75 0.125 0.734531 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.75 RAD 0.03125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.75 APEX 0.859531 0.125 0.75 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.75 APEX 0.75 0.234531 0.75 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.765469 APEX 0.75 0.125 0.859531 RAD 0.0078125 - txt189 -TEXDEF txt190 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.875 RAD 0.03125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.875 APEX 0.859531 0.125 0.875 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.875 APEX 0.75 0.234531 0.875 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.890469 APEX 0.75 0.125 0.984531 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 1 RAD 0.03125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 1 APEX 0.859531 0.125 1 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 1 APEX 0.75 0.234531 1 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0 RAD 0.03125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0 APEX 0.859531 0.25 0 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0 APEX 0.75 0.359531 0 RAD 0.0078125 - txt190 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.0154687 APEX 0.75 0.25 0.109531 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.125 RAD 0.03125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.125 APEX 0.859531 0.25 0.125 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.125 APEX 0.75 0.359531 0.125 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.140469 APEX 0.75 0.25 0.234531 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.25 RAD 0.03125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.25 APEX 0.859531 0.25 0.25 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.25 APEX 0.75 0.359531 0.25 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.265469 APEX 0.75 0.25 0.359531 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.375 RAD 0.03125 - txt191 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.375 APEX 0.859531 0.25 0.375 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.375 APEX 0.75 0.359531 0.375 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.390469 APEX 0.75 0.25 0.484531 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.5 RAD 0.03125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.5 APEX 0.859531 0.25 0.5 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.5 APEX 0.75 0.359531 0.5 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.515469 APEX 0.75 0.25 0.609531 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.625 RAD 0.03125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.625 APEX 0.859531 0.25 0.625 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.625 APEX 0.75 0.359531 0.625 RAD 0.0078125 - txt192 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.640469 APEX 0.75 0.25 0.734531 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.75 RAD 0.03125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.75 APEX 0.859531 0.25 0.75 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.75 APEX 0.75 0.359531 0.75 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.765469 APEX 0.75 0.25 0.859531 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.875 RAD 0.03125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.875 APEX 0.859531 0.25 0.875 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.875 APEX 0.75 0.359531 0.875 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.890469 APEX 0.75 0.25 0.984531 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 1 RAD 0.03125 - txt193 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 1 APEX 0.859531 0.25 1 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 1 APEX 0.75 0.359531 1 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0 RAD 0.03125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0 APEX 0.859531 0.375 0 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0 APEX 0.75 0.484531 0 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.0154687 APEX 0.75 0.375 0.109531 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.125 RAD 0.03125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.125 APEX 0.859531 0.375 0.125 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.125 APEX 0.75 0.484531 0.125 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.140469 APEX 0.75 0.375 0.234531 RAD 0.0078125 - txt194 -TEXDEF txt195 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.25 RAD 0.03125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.25 APEX 0.859531 0.375 0.25 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.25 APEX 0.75 0.484531 0.25 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.265469 APEX 0.75 0.375 0.359531 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.375 RAD 0.03125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.375 APEX 0.859531 0.375 0.375 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.375 APEX 0.75 0.484531 0.375 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.390469 APEX 0.75 0.375 0.484531 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.5 RAD 0.03125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.5 APEX 0.859531 0.375 0.5 RAD 0.0078125 - txt195 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.5 APEX 0.75 0.484531 0.5 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.515469 APEX 0.75 0.375 0.609531 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.625 RAD 0.03125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.625 APEX 0.859531 0.375 0.625 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.625 APEX 0.75 0.484531 0.625 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.640469 APEX 0.75 0.375 0.734531 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.75 RAD 0.03125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.75 APEX 0.859531 0.375 0.75 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.75 APEX 0.75 0.484531 0.75 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.765469 APEX 0.75 0.375 0.859531 RAD 0.0078125 - txt196 -TEXDEF txt197 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.875 RAD 0.03125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.875 APEX 0.859531 0.375 0.875 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.875 APEX 0.75 0.484531 0.875 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.890469 APEX 0.75 0.375 0.984531 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 1 RAD 0.03125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 1 APEX 0.859531 0.375 1 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 1 APEX 0.75 0.484531 1 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0 RAD 0.03125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0 APEX 0.859531 0.5 0 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0 APEX 0.75 0.609531 0 RAD 0.0078125 - txt197 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.0154687 APEX 0.75 0.5 0.109531 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.125 RAD 0.03125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.125 APEX 0.859531 0.5 0.125 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.125 APEX 0.75 0.609531 0.125 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.140469 APEX 0.75 0.5 0.234531 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.25 RAD 0.03125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.25 APEX 0.859531 0.5 0.25 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.25 APEX 0.75 0.609531 0.25 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.265469 APEX 0.75 0.5 0.359531 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.375 RAD 0.03125 - txt198 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.375 APEX 0.859531 0.5 0.375 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.375 APEX 0.75 0.609531 0.375 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.390469 APEX 0.75 0.5 0.484531 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.5 RAD 0.03125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.5 APEX 0.859531 0.5 0.5 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.5 APEX 0.75 0.609531 0.5 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.515469 APEX 0.75 0.5 0.609531 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.625 RAD 0.03125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.625 APEX 0.859531 0.5 0.625 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.625 APEX 0.75 0.609531 0.625 RAD 0.0078125 - txt199 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.640469 APEX 0.75 0.5 0.734531 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.75 RAD 0.03125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.75 APEX 0.859531 0.5 0.75 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.75 APEX 0.75 0.609531 0.75 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.765469 APEX 0.75 0.5 0.859531 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.875 RAD 0.03125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.875 APEX 0.859531 0.5 0.875 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.875 APEX 0.75 0.609531 0.875 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.890469 APEX 0.75 0.5 0.984531 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 1 RAD 0.03125 - txt200 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 1 APEX 0.859531 0.5 1 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 1 APEX 0.75 0.609531 1 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0 RAD 0.03125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0 APEX 0.859531 0.625 0 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0 APEX 0.75 0.734531 0 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.0154687 APEX 0.75 0.625 0.109531 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.125 RAD 0.03125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.125 APEX 0.859531 0.625 0.125 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.125 APEX 0.75 0.734531 0.125 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.140469 APEX 0.75 0.625 0.234531 RAD 0.0078125 - txt201 -TEXDEF txt202 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.25 RAD 0.03125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.25 APEX 0.859531 0.625 0.25 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.25 APEX 0.75 0.734531 0.25 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.265469 APEX 0.75 0.625 0.359531 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.375 RAD 0.03125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.375 APEX 0.859531 0.625 0.375 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.375 APEX 0.75 0.734531 0.375 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.390469 APEX 0.75 0.625 0.484531 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.5 RAD 0.03125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.5 APEX 0.859531 0.625 0.5 RAD 0.0078125 - txt202 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.5 APEX 0.75 0.734531 0.5 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.515469 APEX 0.75 0.625 0.609531 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.625 RAD 0.03125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.625 APEX 0.859531 0.625 0.625 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.625 APEX 0.75 0.734531 0.625 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.640469 APEX 0.75 0.625 0.734531 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.75 RAD 0.03125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.75 APEX 0.859531 0.625 0.75 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.75 APEX 0.75 0.734531 0.75 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.765469 APEX 0.75 0.625 0.859531 RAD 0.0078125 - txt203 -TEXDEF txt204 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.875 RAD 0.03125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.875 APEX 0.859531 0.625 0.875 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.875 APEX 0.75 0.734531 0.875 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.890469 APEX 0.75 0.625 0.984531 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 1 RAD 0.03125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 1 APEX 0.859531 0.625 1 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 1 APEX 0.75 0.734531 1 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0 RAD 0.03125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0 APEX 0.859531 0.75 0 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0 APEX 0.75 0.859531 0 RAD 0.0078125 - txt204 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.0154687 APEX 0.75 0.75 0.109531 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.125 RAD 0.03125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.125 APEX 0.859531 0.75 0.125 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.125 APEX 0.75 0.859531 0.125 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.140469 APEX 0.75 0.75 0.234531 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.25 RAD 0.03125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.25 APEX 0.859531 0.75 0.25 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.25 APEX 0.75 0.859531 0.25 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.265469 APEX 0.75 0.75 0.359531 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.375 RAD 0.03125 - txt205 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.375 APEX 0.859531 0.75 0.375 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.375 APEX 0.75 0.859531 0.375 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.390469 APEX 0.75 0.75 0.484531 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.5 RAD 0.03125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.5 APEX 0.859531 0.75 0.5 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.5 APEX 0.75 0.859531 0.5 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.515469 APEX 0.75 0.75 0.609531 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.625 RAD 0.03125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.625 APEX 0.859531 0.75 0.625 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.625 APEX 0.75 0.859531 0.625 RAD 0.0078125 - txt206 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.640469 APEX 0.75 0.75 0.734531 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.75 RAD 0.03125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.75 APEX 0.859531 0.75 0.75 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.75 APEX 0.75 0.859531 0.75 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.765469 APEX 0.75 0.75 0.859531 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.875 RAD 0.03125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.875 APEX 0.859531 0.75 0.875 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.875 APEX 0.75 0.859531 0.875 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.890469 APEX 0.75 0.75 0.984531 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 1 RAD 0.03125 - txt207 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 1 APEX 0.859531 0.75 1 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 1 APEX 0.75 0.859531 1 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0 RAD 0.03125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0 APEX 0.859531 0.875 0 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0 APEX 0.75 0.984531 0 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.0154687 APEX 0.75 0.875 0.109531 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.125 RAD 0.03125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.125 APEX 0.859531 0.875 0.125 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.125 APEX 0.75 0.984531 0.125 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.140469 APEX 0.75 0.875 0.234531 RAD 0.0078125 - txt208 -TEXDEF txt209 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.25 RAD 0.03125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.25 APEX 0.859531 0.875 0.25 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.25 APEX 0.75 0.984531 0.25 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.265469 APEX 0.75 0.875 0.359531 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.375 RAD 0.03125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.375 APEX 0.859531 0.875 0.375 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.375 APEX 0.75 0.984531 0.375 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.390469 APEX 0.75 0.875 0.484531 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.5 RAD 0.03125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.5 APEX 0.859531 0.875 0.5 RAD 0.0078125 - txt209 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.5 APEX 0.75 0.984531 0.5 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.515469 APEX 0.75 0.875 0.609531 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.625 RAD 0.03125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.625 APEX 0.859531 0.875 0.625 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.625 APEX 0.75 0.984531 0.625 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.640469 APEX 0.75 0.875 0.734531 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.75 RAD 0.03125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.75 APEX 0.859531 0.875 0.75 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.75 APEX 0.75 0.984531 0.75 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.765469 APEX 0.75 0.875 0.859531 RAD 0.0078125 - txt210 -TEXDEF txt211 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.875 RAD 0.03125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.875 APEX 0.859531 0.875 0.875 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.875 APEX 0.75 0.984531 0.875 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.890469 APEX 0.75 0.875 0.984531 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 1 RAD 0.03125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 1 APEX 0.859531 0.875 1 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 1 APEX 0.75 0.984531 1 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0 RAD 0.03125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0 APEX 0.859531 1 0 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.0154687 APEX 0.75 1 0.109531 RAD 0.0078125 - txt211 -TEXDEF txt212 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.125 RAD 0.03125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.125 APEX 0.859531 1 0.125 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.140469 APEX 0.75 1 0.234531 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.25 RAD 0.03125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.25 APEX 0.859531 1 0.25 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.265469 APEX 0.75 1 0.359531 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.375 RAD 0.03125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.375 APEX 0.859531 1 0.375 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.390469 APEX 0.75 1 0.484531 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.5 RAD 0.03125 - txt212 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.5 APEX 0.859531 1 0.5 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.515469 APEX 0.75 1 0.609531 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.625 RAD 0.03125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.625 APEX 0.859531 1 0.625 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.640469 APEX 0.75 1 0.734531 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.75 RAD 0.03125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.75 APEX 0.859531 1 0.75 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.765469 APEX 0.75 1 0.859531 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.875 RAD 0.03125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.875 APEX 0.859531 1 0.875 RAD 0.0078125 - txt213 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.890469 APEX 0.75 1 0.984531 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 1 RAD 0.03125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 1 APEX 0.859531 1 1 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0 RAD 0.03125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0 APEX 0.984531 0 0 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0 APEX 0.875 0.109531 0 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.0154687 APEX 0.875 0 0.109531 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.125 RAD 0.03125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.125 APEX 0.984531 0 0.125 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.125 APEX 0.875 0.109531 0.125 RAD 0.0078125 - txt214 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.140469 APEX 0.875 0 0.234531 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.25 RAD 0.03125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.25 APEX 0.984531 0 0.25 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.25 APEX 0.875 0.109531 0.25 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.265469 APEX 0.875 0 0.359531 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.375 RAD 0.03125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.375 APEX 0.984531 0 0.375 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.375 APEX 0.875 0.109531 0.375 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.390469 APEX 0.875 0 0.484531 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.5 RAD 0.03125 - txt215 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.5 APEX 0.984531 0 0.5 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.5 APEX 0.875 0.109531 0.5 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.515469 APEX 0.875 0 0.609531 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.625 RAD 0.03125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.625 APEX 0.984531 0 0.625 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.625 APEX 0.875 0.109531 0.625 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.640469 APEX 0.875 0 0.734531 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.75 RAD 0.03125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.75 APEX 0.984531 0 0.75 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.75 APEX 0.875 0.109531 0.75 RAD 0.0078125 - txt216 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.765469 APEX 0.875 0 0.859531 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.875 RAD 0.03125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.875 APEX 0.984531 0 0.875 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.875 APEX 0.875 0.109531 0.875 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.890469 APEX 0.875 0 0.984531 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 1 RAD 0.03125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 1 APEX 0.984531 0 1 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 1 APEX 0.875 0.109531 1 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0 RAD 0.03125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0 APEX 0.984531 0.125 0 RAD 0.0078125 - txt217 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0 APEX 0.875 0.234531 0 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.0154687 APEX 0.875 0.125 0.109531 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.125 RAD 0.03125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.125 APEX 0.984531 0.125 0.125 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.125 APEX 0.875 0.234531 0.125 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.140469 APEX 0.875 0.125 0.234531 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.25 RAD 0.03125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.25 APEX 0.984531 0.125 0.25 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.25 APEX 0.875 0.234531 0.25 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.265469 APEX 0.875 0.125 0.359531 RAD 0.0078125 - txt218 -TEXDEF txt219 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.375 RAD 0.03125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.375 APEX 0.984531 0.125 0.375 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.375 APEX 0.875 0.234531 0.375 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.390469 APEX 0.875 0.125 0.484531 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.5 RAD 0.03125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.5 APEX 0.984531 0.125 0.5 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.5 APEX 0.875 0.234531 0.5 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.515469 APEX 0.875 0.125 0.609531 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.625 RAD 0.03125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.625 APEX 0.984531 0.125 0.625 RAD 0.0078125 - txt219 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.625 APEX 0.875 0.234531 0.625 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.640469 APEX 0.875 0.125 0.734531 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.75 RAD 0.03125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.75 APEX 0.984531 0.125 0.75 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.75 APEX 0.875 0.234531 0.75 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.765469 APEX 0.875 0.125 0.859531 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.875 RAD 0.03125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.875 APEX 0.984531 0.125 0.875 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.875 APEX 0.875 0.234531 0.875 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.890469 APEX 0.875 0.125 0.984531 RAD 0.0078125 - txt220 -TEXDEF txt221 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 1 RAD 0.03125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 1 APEX 0.984531 0.125 1 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 1 APEX 0.875 0.234531 1 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0 RAD 0.03125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0 APEX 0.984531 0.25 0 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0 APEX 0.875 0.359531 0 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.0154687 APEX 0.875 0.25 0.109531 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.125 RAD 0.03125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.125 APEX 0.984531 0.25 0.125 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.125 APEX 0.875 0.359531 0.125 RAD 0.0078125 - txt221 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.140469 APEX 0.875 0.25 0.234531 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.25 RAD 0.03125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.25 APEX 0.984531 0.25 0.25 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.25 APEX 0.875 0.359531 0.25 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.265469 APEX 0.875 0.25 0.359531 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.375 RAD 0.03125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.375 APEX 0.984531 0.25 0.375 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.375 APEX 0.875 0.359531 0.375 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.390469 APEX 0.875 0.25 0.484531 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.5 RAD 0.03125 - txt222 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.5 APEX 0.984531 0.25 0.5 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.5 APEX 0.875 0.359531 0.5 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.515469 APEX 0.875 0.25 0.609531 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.625 RAD 0.03125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.625 APEX 0.984531 0.25 0.625 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.625 APEX 0.875 0.359531 0.625 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.640469 APEX 0.875 0.25 0.734531 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.75 RAD 0.03125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.75 APEX 0.984531 0.25 0.75 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.75 APEX 0.875 0.359531 0.75 RAD 0.0078125 - txt223 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.765469 APEX 0.875 0.25 0.859531 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.875 RAD 0.03125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.875 APEX 0.984531 0.25 0.875 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.875 APEX 0.875 0.359531 0.875 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.890469 APEX 0.875 0.25 0.984531 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 1 RAD 0.03125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 1 APEX 0.984531 0.25 1 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 1 APEX 0.875 0.359531 1 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0 RAD 0.03125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0 APEX 0.984531 0.375 0 RAD 0.0078125 - txt224 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0 APEX 0.875 0.484531 0 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.0154687 APEX 0.875 0.375 0.109531 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.125 RAD 0.03125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.125 APEX 0.984531 0.375 0.125 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.125 APEX 0.875 0.484531 0.125 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.140469 APEX 0.875 0.375 0.234531 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.25 RAD 0.03125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.25 APEX 0.984531 0.375 0.25 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.25 APEX 0.875 0.484531 0.25 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.265469 APEX 0.875 0.375 0.359531 RAD 0.0078125 - txt225 -TEXDEF txt226 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.375 RAD 0.03125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.375 APEX 0.984531 0.375 0.375 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.375 APEX 0.875 0.484531 0.375 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.390469 APEX 0.875 0.375 0.484531 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.5 RAD 0.03125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.5 APEX 0.984531 0.375 0.5 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.5 APEX 0.875 0.484531 0.5 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.515469 APEX 0.875 0.375 0.609531 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.625 RAD 0.03125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.625 APEX 0.984531 0.375 0.625 RAD 0.0078125 - txt226 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.625 APEX 0.875 0.484531 0.625 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.640469 APEX 0.875 0.375 0.734531 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.75 RAD 0.03125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.75 APEX 0.984531 0.375 0.75 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.75 APEX 0.875 0.484531 0.75 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.765469 APEX 0.875 0.375 0.859531 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.875 RAD 0.03125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.875 APEX 0.984531 0.375 0.875 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.875 APEX 0.875 0.484531 0.875 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.890469 APEX 0.875 0.375 0.984531 RAD 0.0078125 - txt227 -TEXDEF txt228 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 1 RAD 0.03125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 1 APEX 0.984531 0.375 1 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 1 APEX 0.875 0.484531 1 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0 RAD 0.03125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0 APEX 0.984531 0.5 0 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0 APEX 0.875 0.609531 0 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.0154687 APEX 0.875 0.5 0.109531 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.125 RAD 0.03125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.125 APEX 0.984531 0.5 0.125 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.125 APEX 0.875 0.609531 0.125 RAD 0.0078125 - txt228 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.140469 APEX 0.875 0.5 0.234531 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.25 RAD 0.03125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.25 APEX 0.984531 0.5 0.25 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.25 APEX 0.875 0.609531 0.25 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.265469 APEX 0.875 0.5 0.359531 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.375 RAD 0.03125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.375 APEX 0.984531 0.5 0.375 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.375 APEX 0.875 0.609531 0.375 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.390469 APEX 0.875 0.5 0.484531 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.5 RAD 0.03125 - txt229 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.5 APEX 0.984531 0.5 0.5 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.5 APEX 0.875 0.609531 0.5 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.515469 APEX 0.875 0.5 0.609531 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.625 RAD 0.03125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.625 APEX 0.984531 0.5 0.625 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.625 APEX 0.875 0.609531 0.625 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.640469 APEX 0.875 0.5 0.734531 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.75 RAD 0.03125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.75 APEX 0.984531 0.5 0.75 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.75 APEX 0.875 0.609531 0.75 RAD 0.0078125 - txt230 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.765469 APEX 0.875 0.5 0.859531 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.875 RAD 0.03125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.875 APEX 0.984531 0.5 0.875 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.875 APEX 0.875 0.609531 0.875 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.890469 APEX 0.875 0.5 0.984531 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 1 RAD 0.03125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 1 APEX 0.984531 0.5 1 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 1 APEX 0.875 0.609531 1 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0 RAD 0.03125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0 APEX 0.984531 0.625 0 RAD 0.0078125 - txt231 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0 APEX 0.875 0.734531 0 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.0154687 APEX 0.875 0.625 0.109531 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.125 RAD 0.03125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.125 APEX 0.984531 0.625 0.125 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.125 APEX 0.875 0.734531 0.125 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.140469 APEX 0.875 0.625 0.234531 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.25 RAD 0.03125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.25 APEX 0.984531 0.625 0.25 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.25 APEX 0.875 0.734531 0.25 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.265469 APEX 0.875 0.625 0.359531 RAD 0.0078125 - txt232 -TEXDEF txt233 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.375 RAD 0.03125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.375 APEX 0.984531 0.625 0.375 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.375 APEX 0.875 0.734531 0.375 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.390469 APEX 0.875 0.625 0.484531 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.5 RAD 0.03125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.5 APEX 0.984531 0.625 0.5 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.5 APEX 0.875 0.734531 0.5 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.515469 APEX 0.875 0.625 0.609531 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.625 RAD 0.03125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.625 APEX 0.984531 0.625 0.625 RAD 0.0078125 - txt233 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.625 APEX 0.875 0.734531 0.625 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.640469 APEX 0.875 0.625 0.734531 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.75 RAD 0.03125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.75 APEX 0.984531 0.625 0.75 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.75 APEX 0.875 0.734531 0.75 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.765469 APEX 0.875 0.625 0.859531 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.875 RAD 0.03125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.875 APEX 0.984531 0.625 0.875 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.875 APEX 0.875 0.734531 0.875 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.890469 APEX 0.875 0.625 0.984531 RAD 0.0078125 - txt234 -TEXDEF txt235 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 1 RAD 0.03125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 1 APEX 0.984531 0.625 1 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 1 APEX 0.875 0.734531 1 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0 RAD 0.03125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0 APEX 0.984531 0.75 0 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0 APEX 0.875 0.859531 0 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.0154687 APEX 0.875 0.75 0.109531 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.125 RAD 0.03125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.125 APEX 0.984531 0.75 0.125 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.125 APEX 0.875 0.859531 0.125 RAD 0.0078125 - txt235 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.140469 APEX 0.875 0.75 0.234531 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.25 RAD 0.03125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.25 APEX 0.984531 0.75 0.25 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.25 APEX 0.875 0.859531 0.25 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.265469 APEX 0.875 0.75 0.359531 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.375 RAD 0.03125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.375 APEX 0.984531 0.75 0.375 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.375 APEX 0.875 0.859531 0.375 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.390469 APEX 0.875 0.75 0.484531 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.5 RAD 0.03125 - txt236 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.5 APEX 0.984531 0.75 0.5 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.5 APEX 0.875 0.859531 0.5 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.515469 APEX 0.875 0.75 0.609531 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.625 RAD 0.03125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.625 APEX 0.984531 0.75 0.625 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.625 APEX 0.875 0.859531 0.625 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.640469 APEX 0.875 0.75 0.734531 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.75 RAD 0.03125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.75 APEX 0.984531 0.75 0.75 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.75 APEX 0.875 0.859531 0.75 RAD 0.0078125 - txt237 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.765469 APEX 0.875 0.75 0.859531 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.875 RAD 0.03125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.875 APEX 0.984531 0.75 0.875 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.875 APEX 0.875 0.859531 0.875 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.890469 APEX 0.875 0.75 0.984531 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 1 RAD 0.03125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 1 APEX 0.984531 0.75 1 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 1 APEX 0.875 0.859531 1 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0 RAD 0.03125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0 APEX 0.984531 0.875 0 RAD 0.0078125 - txt238 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0 APEX 0.875 0.984531 0 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.0154687 APEX 0.875 0.875 0.109531 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.125 RAD 0.03125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.125 APEX 0.984531 0.875 0.125 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.125 APEX 0.875 0.984531 0.125 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.140469 APEX 0.875 0.875 0.234531 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.25 RAD 0.03125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.25 APEX 0.984531 0.875 0.25 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.25 APEX 0.875 0.984531 0.25 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.265469 APEX 0.875 0.875 0.359531 RAD 0.0078125 - txt239 -TEXDEF txt240 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.375 RAD 0.03125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.375 APEX 0.984531 0.875 0.375 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.375 APEX 0.875 0.984531 0.375 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.390469 APEX 0.875 0.875 0.484531 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.5 RAD 0.03125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.5 APEX 0.984531 0.875 0.5 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.5 APEX 0.875 0.984531 0.5 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.515469 APEX 0.875 0.875 0.609531 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.625 RAD 0.03125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.625 APEX 0.984531 0.875 0.625 RAD 0.0078125 - txt240 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.625 APEX 0.875 0.984531 0.625 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.640469 APEX 0.875 0.875 0.734531 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.75 RAD 0.03125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.75 APEX 0.984531 0.875 0.75 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.75 APEX 0.875 0.984531 0.75 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.765469 APEX 0.875 0.875 0.859531 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.875 RAD 0.03125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.875 APEX 0.984531 0.875 0.875 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.875 APEX 0.875 0.984531 0.875 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.890469 APEX 0.875 0.875 0.984531 RAD 0.0078125 - txt241 -TEXDEF txt242 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 1 RAD 0.03125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 1 APEX 0.984531 0.875 1 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 1 APEX 0.875 0.984531 1 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0 RAD 0.03125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0 APEX 0.984531 1 0 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.0154687 APEX 0.875 1 0.109531 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.125 RAD 0.03125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.125 APEX 0.984531 1 0.125 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.140469 APEX 0.875 1 0.234531 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.25 RAD 0.03125 - txt242 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.25 APEX 0.984531 1 0.25 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.265469 APEX 0.875 1 0.359531 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.375 RAD 0.03125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.375 APEX 0.984531 1 0.375 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.390469 APEX 0.875 1 0.484531 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.5 RAD 0.03125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.5 APEX 0.984531 1 0.5 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.515469 APEX 0.875 1 0.609531 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.625 RAD 0.03125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.625 APEX 0.984531 1 0.625 RAD 0.0078125 - txt243 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.640469 APEX 0.875 1 0.734531 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.75 RAD 0.03125 - txt244 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.75 APEX 0.984531 1 0.75 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.765469 APEX 0.875 1 0.859531 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.875 RAD 0.03125 - txt244 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.875 APEX 0.984531 1 0.875 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.890469 APEX 0.875 1 0.984531 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 1 RAD 0.03125 - txt244 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 1 APEX 0.984531 1 1 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0 RAD 0.03125 - txt244 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0 APEX 1 0.109531 0 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.0154687 APEX 1 0 0.109531 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.125 RAD 0.03125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.125 APEX 1 0.109531 0.125 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.140469 APEX 1 0 0.234531 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.25 RAD 0.03125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.25 APEX 1 0.109531 0.25 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.265469 APEX 1 0 0.359531 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.375 RAD 0.03125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.375 APEX 1 0.109531 0.375 RAD 0.0078125 - txt245 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.390469 APEX 1 0 0.484531 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.5 RAD 0.03125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.5 APEX 1 0.109531 0.5 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.515469 APEX 1 0 0.609531 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.625 RAD 0.03125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.625 APEX 1 0.109531 0.625 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.640469 APEX 1 0 0.734531 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.75 RAD 0.03125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.75 APEX 1 0.109531 0.75 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.765469 APEX 1 0 0.859531 RAD 0.0078125 - txt246 -TEXDEF txt247 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.875 RAD 0.03125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.875 APEX 1 0.109531 0.875 RAD 0.0078125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.890469 APEX 1 0 0.984531 RAD 0.0078125 - txt247 -TEXDEF txt247 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 1 RAD 0.03125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 1 APEX 1 0.109531 1 RAD 0.0078125 - txt247 -TEXDEF txt247 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0 RAD 0.03125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0 APEX 1 0.234531 0 RAD 0.0078125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.0154687 APEX 1 0.125 0.109531 RAD 0.0078125 - txt247 -TEXDEF txt247 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.125 RAD 0.03125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.125 APEX 1 0.234531 0.125 RAD 0.0078125 - txt247 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.140469 APEX 1 0.125 0.234531 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.25 RAD 0.03125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.25 APEX 1 0.234531 0.25 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.265469 APEX 1 0.125 0.359531 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.375 RAD 0.03125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.375 APEX 1 0.234531 0.375 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.390469 APEX 1 0.125 0.484531 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.5 RAD 0.03125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.5 APEX 1 0.234531 0.5 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.515469 APEX 1 0.125 0.609531 RAD 0.0078125 - txt248 -TEXDEF txt249 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.625 RAD 0.03125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.625 APEX 1 0.234531 0.625 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.640469 APEX 1 0.125 0.734531 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.75 RAD 0.03125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.75 APEX 1 0.234531 0.75 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.765469 APEX 1 0.125 0.859531 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.875 RAD 0.03125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.875 APEX 1 0.234531 0.875 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.890469 APEX 1 0.125 0.984531 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 1 RAD 0.03125 - txt249 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 1 APEX 1 0.234531 1 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0 RAD 0.03125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0 APEX 1 0.359531 0 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.0154687 APEX 1 0.25 0.109531 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.125 RAD 0.03125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.125 APEX 1 0.359531 0.125 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.140469 APEX 1 0.25 0.234531 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.25 RAD 0.03125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.25 APEX 1 0.359531 0.25 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.265469 APEX 1 0.25 0.359531 RAD 0.0078125 - txt250 -TEXDEF txt251 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.375 RAD 0.03125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.375 APEX 1 0.359531 0.375 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.390469 APEX 1 0.25 0.484531 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.5 RAD 0.03125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.5 APEX 1 0.359531 0.5 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.515469 APEX 1 0.25 0.609531 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.625 RAD 0.03125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.625 APEX 1 0.359531 0.625 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.640469 APEX 1 0.25 0.734531 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.75 RAD 0.03125 - txt251 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.75 APEX 1 0.359531 0.75 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.765469 APEX 1 0.25 0.859531 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.875 RAD 0.03125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.875 APEX 1 0.359531 0.875 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.890469 APEX 1 0.25 0.984531 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 1 RAD 0.03125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 1 APEX 1 0.359531 1 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0 RAD 0.03125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0 APEX 1 0.484531 0 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.0154687 APEX 1 0.375 0.109531 RAD 0.0078125 - txt252 -TEXDEF txt253 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.125 RAD 0.03125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.125 APEX 1 0.484531 0.125 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.140469 APEX 1 0.375 0.234531 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.25 RAD 0.03125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.25 APEX 1 0.484531 0.25 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.265469 APEX 1 0.375 0.359531 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.375 RAD 0.03125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.375 APEX 1 0.484531 0.375 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.390469 APEX 1 0.375 0.484531 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.5 RAD 0.03125 - txt253 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.5 APEX 1 0.484531 0.5 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.515469 APEX 1 0.375 0.609531 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.625 RAD 0.03125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.625 APEX 1 0.484531 0.625 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.640469 APEX 1 0.375 0.734531 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.75 RAD 0.03125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.75 APEX 1 0.484531 0.75 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.765469 APEX 1 0.375 0.859531 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.875 RAD 0.03125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.875 APEX 1 0.484531 0.875 RAD 0.0078125 - txt254 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.890469 APEX 1 0.375 0.984531 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 1 RAD 0.03125 - txt255 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 1 APEX 1 0.484531 1 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0 RAD 0.03125 - txt255 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0 APEX 1 0.609531 0 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.0154687 APEX 1 0.5 0.109531 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.125 RAD 0.03125 - txt255 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.125 APEX 1 0.609531 0.125 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.140469 APEX 1 0.5 0.234531 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.25 RAD 0.03125 - txt255 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.25 APEX 1 0.609531 0.25 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.265469 APEX 1 0.5 0.359531 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.375 RAD 0.03125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.375 APEX 1 0.609531 0.375 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.390469 APEX 1 0.5 0.484531 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.5 RAD 0.03125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.5 APEX 1 0.609531 0.5 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.515469 APEX 1 0.5 0.609531 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.625 RAD 0.03125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.625 APEX 1 0.609531 0.625 RAD 0.0078125 - txt256 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.640469 APEX 1 0.5 0.734531 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.75 RAD 0.03125 - txt257 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.75 APEX 1 0.609531 0.75 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.765469 APEX 1 0.5 0.859531 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.875 RAD 0.03125 - txt257 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.875 APEX 1 0.609531 0.875 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.890469 APEX 1 0.5 0.984531 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 1 RAD 0.03125 - txt257 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 1 APEX 1 0.609531 1 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0 RAD 0.03125 - txt257 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0 APEX 1 0.734531 0 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.0154687 APEX 1 0.625 0.109531 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.125 RAD 0.03125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.125 APEX 1 0.734531 0.125 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.140469 APEX 1 0.625 0.234531 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.25 RAD 0.03125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.25 APEX 1 0.734531 0.25 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.265469 APEX 1 0.625 0.359531 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.375 RAD 0.03125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.375 APEX 1 0.734531 0.375 RAD 0.0078125 - txt258 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.390469 APEX 1 0.625 0.484531 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.5 RAD 0.03125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.5 APEX 1 0.734531 0.5 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.515469 APEX 1 0.625 0.609531 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.625 RAD 0.03125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.625 APEX 1 0.734531 0.625 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.640469 APEX 1 0.625 0.734531 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.75 RAD 0.03125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.75 APEX 1 0.734531 0.75 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.765469 APEX 1 0.625 0.859531 RAD 0.0078125 - txt259 -TEXDEF txt260 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.875 RAD 0.03125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.875 APEX 1 0.734531 0.875 RAD 0.0078125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.890469 APEX 1 0.625 0.984531 RAD 0.0078125 - txt260 -TEXDEF txt260 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 1 RAD 0.03125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 1 APEX 1 0.734531 1 RAD 0.0078125 - txt260 -TEXDEF txt260 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0 RAD 0.03125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0 APEX 1 0.859531 0 RAD 0.0078125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.0154687 APEX 1 0.75 0.109531 RAD 0.0078125 - txt260 -TEXDEF txt260 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.125 RAD 0.03125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.125 APEX 1 0.859531 0.125 RAD 0.0078125 - txt260 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.140469 APEX 1 0.75 0.234531 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.25 RAD 0.03125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.25 APEX 1 0.859531 0.25 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.265469 APEX 1 0.75 0.359531 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.375 RAD 0.03125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.375 APEX 1 0.859531 0.375 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.390469 APEX 1 0.75 0.484531 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.5 RAD 0.03125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.5 APEX 1 0.859531 0.5 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.515469 APEX 1 0.75 0.609531 RAD 0.0078125 - txt261 -TEXDEF txt262 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.625 RAD 0.03125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.625 APEX 1 0.859531 0.625 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.640469 APEX 1 0.75 0.734531 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.75 RAD 0.03125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.75 APEX 1 0.859531 0.75 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.765469 APEX 1 0.75 0.859531 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.875 RAD 0.03125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.875 APEX 1 0.859531 0.875 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.890469 APEX 1 0.75 0.984531 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 1 RAD 0.03125 - txt262 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 1 APEX 1 0.859531 1 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0 RAD 0.03125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0 APEX 1 0.984531 0 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.0154687 APEX 1 0.875 0.109531 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.125 RAD 0.03125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.125 APEX 1 0.984531 0.125 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.140469 APEX 1 0.875 0.234531 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.25 RAD 0.03125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.25 APEX 1 0.984531 0.25 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.265469 APEX 1 0.875 0.359531 RAD 0.0078125 - txt263 -TEXDEF txt264 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.375 RAD 0.03125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.375 APEX 1 0.984531 0.375 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.390469 APEX 1 0.875 0.484531 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.5 RAD 0.03125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.5 APEX 1 0.984531 0.5 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.515469 APEX 1 0.875 0.609531 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.625 RAD 0.03125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.625 APEX 1 0.984531 0.625 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.640469 APEX 1 0.875 0.734531 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.75 RAD 0.03125 - txt264 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.75 APEX 1 0.984531 0.75 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.765469 APEX 1 0.875 0.859531 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.875 RAD 0.03125 - txt265 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.875 APEX 1 0.984531 0.875 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.890469 APEX 1 0.875 0.984531 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 1 RAD 0.03125 - txt265 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 1 APEX 1 0.984531 1 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0 RAD 0.03125 - txt265 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.0154687 APEX 1 1 0.109531 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.125 RAD 0.03125 - txt265 -TEXDEF txt266 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.140469 APEX 1 1 0.234531 RAD 0.0078125 - txt266 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.25 RAD 0.03125 - txt266 -TEXDEF txt266 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.265469 APEX 1 1 0.359531 RAD 0.0078125 - txt266 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.375 RAD 0.03125 - txt266 -TEXDEF txt266 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.390469 APEX 1 1 0.484531 RAD 0.0078125 - txt266 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.5 RAD 0.03125 - txt266 -TEXDEF txt266 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.515469 APEX 1 1 0.609531 RAD 0.0078125 - txt266 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.625 RAD 0.03125 - txt266 -TEXDEF txt266 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.640469 APEX 1 1 0.734531 RAD 0.0078125 - txt266 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.75 RAD 0.03125 - txt266 -TEXDEF txt267 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.765469 APEX 1 1 0.859531 RAD 0.0078125 - txt267 -TEXDEF txt267 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.875 RAD 0.03125 - txt267 -TEXDEF txt267 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.890469 APEX 1 1 0.984531 RAD 0.0078125 - txt267 -TEXDEF txt267 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 1 RAD 0.03125 - txt267 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/model2.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/model2.dat deleted file mode 100644 index c57ce49ceb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/model2.dat +++ /dev/null @@ -1,104 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 512 512 - VERBOSE 0 - -CAMERA - ZOOM 1.0 - ASPECTRATIO 1.0 - ANTIALIASING 1 - RAYDEPTH 12 - CENTER 0.0 0.0 -5.0 - VIEWDIR 0.0 0.0 1.0 - UPDIR 0.0 1.0 0.0 -END_CAMERA - -LIGHT - CENTER -5.0 0.0 -4.0 - RAD 0.2 - COLOR 1.0 0.1 0.0 - -LIGHT - CENTER 4.0 5.0 -4.0 - RAD 0.2 - COLOR 0.0 0.1 1.0 - -LIGHT - CENTER 4.0 1.5 3.0 - RAD 0.2 - COLOR 0.5 0.5 0.5 - -TRI - V0 0.0 -4.0 12.0 - V1 4.0 -4.0 8.0 - V2 -4.0 -4.0 8.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.2 SPECULAR 0.7 OPACITY 1.0 - COLOR 1.0 1.0 1.0 - TEXFUNC 0 - -SPHERE - CENTER 0.0 0.0 5.0 - RAD 1.3 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.0 SPECULAR 0.9 OPACITY 1.0 - COLOR 1.0 1.0 1.0 - TEXFUNC 0 - -SPHERE - CENTER 1.0 0.0 4.3 - RAD 0.8 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 0.3 0.3 1.0 - TEXFUNC 3 - CENTER 1.0 0.0 4.3 - ROTATE 0. 0.0 0.0 - SCALE 1.0 1.0 1.0 - -SPHERE - CENTER 0.0 2.0 8.0 - RAD 1.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 0.0 1.0 - TEXFUNC 4 - CENTER 0.0 1.0 8.0 - ROTATE 0. 0.0 0.0 - SCALE 1.0 1.0 1.0 - -SPHERE - CENTER -1.0 -0.5 5.0 - RAD 1.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 1.0 0.5 - TEXFUNC 6 - CENTER -1.0 -0.5 5.0 - ROTATE 0. 0.0 0.0 - SCALE 1.0 1.0 1.0 - -PLANE - CENTER 0.0 -5.0 0.0 - NORMAL 0.0 1.0 0.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 1.0 1.0 - TEXFUNC 1 - CENTER 0.0 -5.0 0.0 - ROTATE 0. 0.0 0.0 - SCALE 1.0 1.0 1.0 - -PLANE - CENTER 0.0 0.0 15.0 - NORMAL 0.0 0.0 -1.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 1.0 1.0 - TEXFUNC 3 - CENTER 0.0 0.0 15.0 - ROTATE 0. 0.0 0.0 - SCALE 1.0 1.0 1.0 - -END_SCENE - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/teapot.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/teapot.dat deleted file mode 100644 index 105afcddb1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/teapot.dat +++ /dev/null @@ -1,9279 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 512 512 - VERBOSE 0 - -CAMERA - ZOOM 1.20711 -ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 5 - CENTER 4.86 7.2 5.4 - VIEWDIR -0.475149 -0.703924 -0.527943 - UPDIR -0.29537 -0.437585 0.84928 - -END_CAMERA - -BACKGROUND 0.078 0.361 0.753 - -LIGHT CENTER -3.1 9.8 12.1 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 11.3 5.1 8.8 RAD 0.002 COLOR 0.5 0.5 0.5 - -TEXDEF txt001 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 -PHONG METAL 0.5 PHONG_SIZE 4.81884 - COLOR 1 1 1 - TEXFUNC 0 - -TRI - V0 -4 -2.66667 0 V1 -2.66667 -2.66667 0 V2 -4 -1.33333 0 - txt001 -TRI - V0 -2.66667 -2.66667 0 V1 -2.66667 -1.33333 0 V2 -4 -1.33333 0 - txt001 -TRI - V0 -4 0 0 V1 -2.66667 0 0 V2 -4 1.33333 0 - txt001 -TRI - V0 -2.66667 0 0 V1 -2.66667 1.33333 0 V2 -4 1.33333 0 - txt001 -TRI - V0 -4 2.66667 0 V1 -2.66667 2.66667 0 V2 -4 4 0 - txt001 -TRI - V0 -2.66667 2.66667 0 V1 -2.66667 4 0 V2 -4 4 0 - txt001 -TRI - V0 -2.66667 -4 0 V1 -1.33333 -4 0 V2 -2.66667 -2.66667 0 - txt001 -TRI - V0 -1.33333 -4 0 V1 -1.33333 -2.66667 0 V2 -2.66667 -2.66667 0 - txt001 -TRI - V0 -2.66667 -1.33333 0 V1 -1.33333 -1.33333 0 V2 -2.66667 0 0 - txt001 -TRI - V0 -1.33333 -1.33333 0 V1 -1.33333 0 0 V2 -2.66667 0 0 - txt001 -TRI - V0 -2.66667 1.33333 0 V1 -1.33333 1.33333 0 V2 -2.66667 2.66667 0 - txt001 -TRI - V0 -1.33333 1.33333 0 V1 -1.33333 2.66667 0 V2 -2.66667 2.66667 0 - txt001 -TRI - V0 -1.33333 -2.66667 0 V1 0 -2.66667 0 V2 -1.33333 -1.33333 0 - txt001 -TRI - V0 0 -2.66667 0 V1 0 -1.33333 0 V2 -1.33333 -1.33333 0 - txt001 -TRI - V0 -1.33333 0 0 V1 0 0 0 V2 -1.33333 1.33333 0 - txt001 -TRI - V0 0 0 0 V1 0 1.33333 0 V2 -1.33333 1.33333 0 - txt001 -TRI - V0 -1.33333 2.66667 0 V1 0 2.66667 0 V2 -1.33333 4 0 - txt001 -TRI - V0 0 2.66667 0 V1 0 4 0 V2 -1.33333 4 0 - txt001 -TRI - V0 0 -4 0 V1 1.33333 -4 0 V2 0 -2.66667 0 - txt001 -TRI - V0 1.33333 -4 0 V1 1.33333 -2.66667 0 V2 0 -2.66667 0 - txt001 -TRI - V0 0 -1.33333 0 V1 1.33333 -1.33333 0 V2 0 0 0 - txt001 -TRI - V0 1.33333 -1.33333 0 V1 1.33333 0 0 V2 0 0 0 - txt001 -TRI - V0 0 1.33333 0 V1 1.33333 1.33333 0 V2 0 2.66667 0 - txt001 -TRI - V0 1.33333 1.33333 0 V1 1.33333 2.66667 0 V2 0 2.66667 0 - txt001 -TRI - V0 1.33333 -2.66667 0 V1 2.66667 -2.66667 0 V2 1.33333 -1.33333 0 - txt001 -TRI - V0 2.66667 -2.66667 0 V1 2.66667 -1.33333 0 V2 1.33333 -1.33333 0 - txt001 -TRI - V0 1.33333 0 0 V1 2.66667 0 0 V2 1.33333 1.33333 0 - txt001 -TRI - V0 2.66667 0 0 V1 2.66667 1.33333 0 V2 1.33333 1.33333 0 - txt001 -TRI - V0 1.33333 2.66667 0 V1 2.66667 2.66667 0 V2 1.33333 4 0 - txt001 -TRI - V0 2.66667 2.66667 0 V1 2.66667 4 0 V2 1.33333 4 0 - txt001 -TRI - V0 2.66667 -4 0 V1 4 -4 0 V2 2.66667 -2.66667 0 - txt001 -TRI - V0 4 -4 0 V1 4 -2.66667 0 V2 2.66667 -2.66667 0 - txt001 -TRI - V0 2.66667 -1.33333 0 V1 4 -1.33333 0 V2 2.66667 0 0 - txt001 -TRI - V0 4 -1.33333 0 V1 4 0 0 V2 2.66667 0 0 - txt001 -TRI - V0 2.66667 1.33333 0 V1 4 1.33333 0 V2 2.66667 2.66667 0 - txt001 -TRI - V0 4 1.33333 0 V1 4 2.66667 0 V2 2.66667 2.66667 0 - txt001 -TEXDEF txt002 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 -PHONG METAL 0.5 PHONG_SIZE 4.81884 - COLOR 0.5 0.5 0.5 - TEXFUNC 0 - -TRI - V0 -4 -4 0 V1 -2.66667 -4 0 V2 -4 -2.66667 0 - txt002 -TRI - V0 -2.66667 -4 0 V1 -2.66667 -2.66667 0 V2 -4 -2.66667 0 - txt002 -TRI - V0 -4 -1.33333 0 V1 -2.66667 -1.33333 0 V2 -4 0 0 - txt002 -TRI - V0 -2.66667 -1.33333 0 V1 -2.66667 0 0 V2 -4 0 0 - txt002 -TRI - V0 -4 1.33333 0 V1 -2.66667 1.33333 0 V2 -4 2.66667 0 - txt002 -TRI - V0 -2.66667 1.33333 0 V1 -2.66667 2.66667 0 V2 -4 2.66667 0 - txt002 -TRI - V0 -2.66667 -2.66667 0 V1 -1.33333 -2.66667 0 V2 -2.66667 -1.33333 0 - txt002 -TRI - V0 -1.33333 -2.66667 0 V1 -1.33333 -1.33333 0 V2 -2.66667 -1.33333 0 - txt002 -TRI - V0 -2.66667 0 0 V1 -1.33333 0 0 V2 -2.66667 1.33333 0 - txt002 -TRI - V0 -1.33333 0 0 V1 -1.33333 1.33333 0 V2 -2.66667 1.33333 0 - txt002 -TRI - V0 -2.66667 2.66667 0 V1 -1.33333 2.66667 0 V2 -2.66667 4 0 - txt002 -TRI - V0 -1.33333 2.66667 0 V1 -1.33333 4 0 V2 -2.66667 4 0 - txt002 -TRI - V0 -1.33333 -4 0 V1 0 -4 0 V2 -1.33333 -2.66667 0 - txt002 -TRI - V0 0 -4 0 V1 0 -2.66667 0 V2 -1.33333 -2.66667 0 - txt002 -TRI - V0 -1.33333 -1.33333 0 V1 0 -1.33333 0 V2 -1.33333 0 0 - txt002 -TRI - V0 0 -1.33333 0 V1 0 0 0 V2 -1.33333 0 0 - txt002 -TRI - V0 -1.33333 1.33333 0 V1 0 1.33333 0 V2 -1.33333 2.66667 0 - txt002 -TRI - V0 0 1.33333 0 V1 0 2.66667 0 V2 -1.33333 2.66667 0 - txt002 -TRI - V0 0 -2.66667 0 V1 1.33333 -2.66667 0 V2 0 -1.33333 0 - txt002 -TRI - V0 1.33333 -2.66667 0 V1 1.33333 -1.33333 0 V2 0 -1.33333 0 - txt002 -TRI - V0 0 0 0 V1 1.33333 0 0 V2 0 1.33333 0 - txt002 -TRI - V0 1.33333 0 0 V1 1.33333 1.33333 0 V2 0 1.33333 0 - txt002 -TRI - V0 0 2.66667 0 V1 1.33333 2.66667 0 V2 0 4 0 - txt002 -TRI - V0 1.33333 2.66667 0 V1 1.33333 4 0 V2 0 4 0 - txt002 -TRI - V0 1.33333 -4 0 V1 2.66667 -4 0 V2 1.33333 -2.66667 0 - txt002 -TRI - V0 2.66667 -4 0 V1 2.66667 -2.66667 0 V2 1.33333 -2.66667 0 - txt002 -TRI - V0 1.33333 -1.33333 0 V1 2.66667 -1.33333 0 V2 1.33333 0 0 - txt002 -TRI - V0 2.66667 -1.33333 0 V1 2.66667 0 0 V2 1.33333 0 0 - txt002 -TRI - V0 1.33333 1.33333 0 V1 2.66667 1.33333 0 V2 1.33333 2.66667 0 - txt002 -TRI - V0 2.66667 1.33333 0 V1 2.66667 2.66667 0 V2 1.33333 2.66667 0 - txt002 -TRI - V0 2.66667 -2.66667 0 V1 4 -2.66667 0 V2 2.66667 -1.33333 0 - txt002 -TRI - V0 4 -2.66667 0 V1 4 -1.33333 0 V2 2.66667 -1.33333 0 - txt002 -TRI - V0 2.66667 0 0 V1 4 0 0 V2 2.66667 1.33333 0 - txt002 -TRI - V0 4 0 0 V1 4 1.33333 0 V2 2.66667 1.33333 0 - txt002 -TRI - V0 2.66667 2.66667 0 V1 4 2.66667 0 V2 2.66667 4 0 - txt002 -TRI - V0 4 2.66667 0 V1 4 4 0 V2 2.66667 4 0 - txt002 -TEXDEF txt003 AMBIENT 0 DIFFUSE 0.75 SPECULAR 0.25 OPACITY 1 -PHONG PLASTIC 0.25 PHONG_SIZE 45.2776 - COLOR 1 0.5 0.1 - TEXFUNC 0 - -STRI - V0 1.4 0 2.4 V1 1.35074 -0.375926 2.4 V2 1.33276 -0.370922 2.45469 - N0 -0.902861 -0 -0.429934 N1 -0.871509 0.234929 -0.430442 N2 -0.953562 0.257047 -0.156989 - txt003 -STRI - V0 1.33276 -0.370922 2.45469 V1 1.38137 0 2.45469 V2 1.4 0 2.4 - N0 -0.953562 0.257047 -0.156989 N1 -0.987636 -0 -0.156768 N2 -0.902861 -0 -0.429934 - txt003 -STRI - V0 1.35074 -0.375926 2.4 V1 1.21126 -0.711407 2.4 V2 1.19514 -0.701938 2.45469 - N0 -0.871509 0.234929 -0.430442 N1 -0.780517 0.4527 -0.43111 N2 -0.854265 0.495474 -0.157281 - txt003 -STRI - V0 1.19514 -0.701938 2.45469 V1 1.33276 -0.370922 2.45469 V2 1.35074 -0.375926 2.4 - N0 -0.854265 0.495474 -0.157281 N1 -0.953562 0.257047 -0.156989 N2 -0.871509 0.234929 -0.430442 - txt003 -STRI - V0 1.21126 -0.711407 2.4 V1 0.994 -0.994 2.4 V2 0.98077 -0.98077 2.45469 - N0 -0.780517 0.4527 -0.43111 N1 -0.637936 0.637936 -0.431366 N2 -0.698293 0.698293 -0.157393 - txt003 -STRI - V0 0.98077 -0.98077 2.45469 V1 1.19514 -0.701938 2.45469 V2 1.21126 -0.711407 2.4 - N0 -0.698293 0.698293 -0.157393 N1 -0.854265 0.495474 -0.157281 N2 -0.780517 0.4527 -0.43111 - txt003 -STRI - V0 0.994 -0.994 2.4 V1 0.711407 -1.21126 2.4 V2 0.701938 -1.19514 2.45469 - N0 -0.637936 0.637936 -0.431366 N1 -0.4527 0.780517 -0.43111 N2 -0.495474 0.854265 -0.157281 - txt003 -STRI - V0 0.701938 -1.19514 2.45469 V1 0.98077 -0.98077 2.45469 V2 0.994 -0.994 2.4 - N0 -0.495474 0.854265 -0.157281 N1 -0.698293 0.698293 -0.157393 N2 -0.637936 0.637936 -0.431366 - txt003 -STRI - V0 0.711407 -1.21126 2.4 V1 0.375926 -1.35074 2.4 V2 0.370922 -1.33276 2.45469 - N0 -0.4527 0.780517 -0.43111 N1 -0.234929 0.871509 -0.430442 N2 -0.257047 0.953562 -0.156989 - txt003 -STRI - V0 0.370922 -1.33276 2.45469 V1 0.701938 -1.19514 2.45469 V2 0.711407 -1.21126 2.4 - N0 -0.257047 0.953562 -0.156989 N1 -0.495474 0.854265 -0.157281 N2 -0.4527 0.780517 -0.43111 - txt003 -STRI - V0 0.375926 -1.35074 2.4 V1 0 -1.4 2.4 V2 0 -1.38137 2.45469 - N0 -0.234929 0.871509 -0.430442 N1 7.30595e-17 0.902861 -0.429934 N2 -9.89971e-17 0.987636 -0.156768 - txt003 -STRI - V0 0 -1.38137 2.45469 V1 0.370922 -1.33276 2.45469 V2 0.375926 -1.35074 2.4 - N0 -9.89971e-17 0.987636 -0.156768 N1 -0.257047 0.953562 -0.156989 N2 -0.234929 0.871509 -0.430442 - txt003 -STRI - V0 1.38137 0 2.45469 V1 1.33276 -0.370922 2.45469 V2 1.33555 -0.371699 2.4875 - N0 -0.987636 -0 -0.156768 N1 -0.953562 0.257047 -0.156989 N2 -0.849414 0.228972 0.475466 - txt003 -STRI - V0 1.33555 -0.371699 2.4875 V1 1.38426 0 2.4875 V2 1.38137 0 2.45469 - N0 -0.849414 0.228972 0.475466 N1 -0.880022 0 0.474933 N2 -0.987636 -0 -0.156768 - txt003 -STRI - V0 1.33276 -0.370922 2.45469 V1 1.19514 -0.701938 2.45469 V2 1.19764 -0.703409 2.4875 - N0 -0.953562 0.257047 -0.156989 N1 -0.854265 0.495474 -0.157281 N2 -0.760669 0.441188 0.476167 - txt003 -STRI - V0 1.19764 -0.703409 2.4875 V1 1.33555 -0.371699 2.4875 V2 1.33276 -0.370922 2.45469 - N0 -0.760669 0.441188 0.476167 N1 -0.849414 0.228972 0.475466 N2 -0.953562 0.257047 -0.156989 - txt003 -STRI - V0 1.19514 -0.701938 2.45469 V1 0.98077 -0.98077 2.45469 V2 0.982824 -0.982824 2.4875 - N0 -0.854265 0.495474 -0.157281 N1 -0.698293 0.698293 -0.157393 N2 -0.621695 0.621695 0.476435 - txt003 -STRI - V0 0.982824 -0.982824 2.4875 V1 1.19764 -0.703409 2.4875 V2 1.19514 -0.701938 2.45469 - N0 -0.621695 0.621695 0.476435 N1 -0.760669 0.441188 0.476167 N2 -0.854265 0.495474 -0.157281 - txt003 -STRI - V0 0.98077 -0.98077 2.45469 V1 0.701938 -1.19514 2.45469 V2 0.703409 -1.19764 2.4875 - N0 -0.698293 0.698293 -0.157393 N1 -0.495474 0.854265 -0.157281 N2 -0.441188 0.760669 0.476167 - txt003 -STRI - V0 0.703409 -1.19764 2.4875 V1 0.982824 -0.982824 2.4875 V2 0.98077 -0.98077 2.45469 - N0 -0.441188 0.760669 0.476167 N1 -0.621695 0.621695 0.476435 N2 -0.698293 0.698293 -0.157393 - txt003 -STRI - V0 0.701938 -1.19514 2.45469 V1 0.370922 -1.33276 2.45469 V2 0.371699 -1.33555 2.4875 - N0 -0.495474 0.854265 -0.157281 N1 -0.257047 0.953562 -0.156989 N2 -0.228972 0.849414 0.475466 - txt003 -STRI - V0 0.371699 -1.33555 2.4875 V1 0.703409 -1.19764 2.4875 V2 0.701938 -1.19514 2.45469 - N0 -0.228972 0.849414 0.475466 N1 -0.441188 0.760669 0.476167 N2 -0.495474 0.854265 -0.157281 - txt003 -STRI - V0 0.370922 -1.33276 2.45469 V1 0 -1.38137 2.45469 V2 0 -1.38426 2.4875 - N0 -0.257047 0.953562 -0.156989 N1 -9.89971e-17 0.987636 -0.156768 N2 -6.08179e-16 0.880022 0.474933 - txt003 -STRI - V0 0 -1.38426 2.4875 V1 0.371699 -1.33555 2.4875 V2 0.370922 -1.33276 2.45469 - N0 -6.08179e-16 0.880022 0.474933 N1 -0.228972 0.849414 0.475466 N2 -0.257047 0.953562 -0.156989 - txt003 -STRI - V0 1.38426 0 2.4875 V1 1.33555 -0.371699 2.4875 V2 1.35376 -0.376765 2.49844 - N0 -0.880022 0 0.474933 N1 -0.849414 0.228972 0.475466 N2 2.13636e-15 -5.93089e-16 1 - txt003 -STRI - V0 1.35376 -0.376765 2.49844 V1 1.40312 0 2.49844 V2 1.38426 0 2.4875 - N0 2.13636e-15 -5.93089e-16 1 N1 2.22045e-15 0 1 N2 -0.880022 0 0.474933 - txt003 -STRI - V0 1.33555 -0.371699 2.4875 V1 1.19764 -0.703409 2.4875 V2 1.21396 -0.712995 2.49844 - N0 -0.849414 0.228972 0.475466 N1 -0.760669 0.441188 0.476167 N2 1.87966e-15 -1.16933e-15 1 - txt003 -STRI - V0 1.21396 -0.712995 2.49844 V1 1.35376 -0.376765 2.49844 V2 1.33555 -0.371699 2.4875 - N0 1.87966e-15 -1.16933e-15 1 N1 2.13636e-15 -5.93089e-16 1 N2 -0.849414 0.228972 0.475466 - txt003 -STRI - V0 1.19764 -0.703409 2.4875 V1 0.982824 -0.982824 2.4875 V2 0.996219 -0.996219 2.49844 - N0 -0.760669 0.441188 0.476167 N1 -0.621695 0.621695 0.476435 N2 1.4538e-15 -1.67359e-15 1 - txt003 -STRI - V0 0.996219 -0.996219 2.49844 V1 1.21396 -0.712995 2.49844 V2 1.19764 -0.703409 2.4875 - N0 1.4538e-15 -1.67359e-15 1 N1 1.87966e-15 -1.16933e-15 1 N2 -0.760669 0.441188 0.476167 - txt003 -STRI - V0 0.982824 -0.982824 2.4875 V1 0.703409 -1.19764 2.4875 V2 0.712995 -1.21396 2.49844 - N0 -0.621695 0.621695 0.476435 N1 -0.441188 0.760669 0.476167 N2 8.74229e-16 -2.05298e-15 1 - txt003 -STRI - V0 0.712995 -1.21396 2.49844 V1 0.996219 -0.996219 2.49844 V2 0.982824 -0.982824 2.4875 - N0 8.74229e-16 -2.05298e-15 1 N1 1.4538e-15 -1.67359e-15 1 N2 -0.621695 0.621695 0.476435 - txt003 -STRI - V0 0.703409 -1.19764 2.4875 V1 0.371699 -1.33555 2.4875 V2 0.376765 -1.35376 2.49844 - N0 -0.441188 0.760669 0.476167 N1 -0.228972 0.849414 0.475466 N2 1.77072e-16 -2.25214e-15 1 - txt003 -STRI - V0 0.376765 -1.35376 2.49844 V1 0.712995 -1.21396 2.49844 V2 0.703409 -1.19764 2.4875 - N0 1.77072e-16 -2.25214e-15 1 N1 8.74229e-16 -2.05298e-15 1 N2 -0.441188 0.760669 0.476167 - txt003 -STRI - V0 0.371699 -1.33555 2.4875 V1 0 -1.38426 2.4875 V2 0 -1.40312 2.49844 - N0 -0.228972 0.849414 0.475466 N1 -6.08179e-16 0.880022 0.474933 N2 -5.65179e-16 -2.22045e-15 1 - txt003 -STRI - V0 0 -1.40312 2.49844 V1 0.376765 -1.35376 2.49844 V2 0.371699 -1.33555 2.4875 - N0 -5.65179e-16 -2.22045e-15 1 N1 1.77072e-16 -2.25214e-15 1 N2 -0.228972 0.849414 0.475466 - txt003 -STRI - V0 1.40312 0 2.49844 V1 1.35376 -0.376765 2.49844 V2 1.38201 -0.384628 2.4875 - N0 2.22045e-15 0 1 N1 2.13636e-15 -5.93089e-16 1 N2 0.537012 -0.14476 0.831061 - txt003 -STRI - V0 1.38201 -0.384628 2.4875 V1 1.43241 0 2.4875 V2 1.40312 0 2.49844 - N0 0.537012 -0.14476 0.831061 N1 0.556738 0 0.830688 N2 2.22045e-15 0 1 - txt003 -STRI - V0 1.35376 -0.376765 2.49844 V1 1.21396 -0.712995 2.49844 V2 1.2393 -0.727875 2.4875 - N0 2.13636e-15 -5.93089e-16 1 N1 1.87966e-15 -1.16933e-15 1 N2 0.480481 -0.278679 0.83155 - txt003 -STRI - V0 1.2393 -0.727875 2.4875 V1 1.38201 -0.384628 2.4875 V2 1.35376 -0.376765 2.49844 - N0 0.480481 -0.278679 0.83155 N1 0.537012 -0.14476 0.831061 N2 2.13636e-15 -5.93089e-16 1 - txt003 -STRI - V0 1.21396 -0.712995 2.49844 V1 0.996219 -0.996219 2.49844 V2 1.01701 -1.01701 2.4875 - N0 1.87966e-15 -1.16933e-15 1 N1 1.4538e-15 -1.67359e-15 1 N2 0.392564 -0.392564 0.831737 - txt003 -STRI - V0 1.01701 -1.01701 2.4875 V1 1.2393 -0.727875 2.4875 V2 1.21396 -0.712995 2.49844 - N0 0.392564 -0.392564 0.831737 N1 0.480481 -0.278679 0.83155 N2 1.87966e-15 -1.16933e-15 1 - txt003 -STRI - V0 0.996219 -0.996219 2.49844 V1 0.712995 -1.21396 2.49844 V2 0.727875 -1.2393 2.4875 - N0 1.4538e-15 -1.67359e-15 1 N1 8.74229e-16 -2.05298e-15 1 N2 0.278679 -0.480481 0.83155 - txt003 -STRI - V0 0.727875 -1.2393 2.4875 V1 1.01701 -1.01701 2.4875 V2 0.996219 -0.996219 2.49844 - N0 0.278679 -0.480481 0.83155 N1 0.392564 -0.392564 0.831737 N2 1.4538e-15 -1.67359e-15 1 - txt003 -STRI - V0 0.712995 -1.21396 2.49844 V1 0.376765 -1.35376 2.49844 V2 0.384628 -1.38201 2.4875 - N0 8.74229e-16 -2.05298e-15 1 N1 1.77072e-16 -2.25214e-15 1 N2 0.14476 -0.537012 0.831061 - txt003 -STRI - V0 0.384628 -1.38201 2.4875 V1 0.727875 -1.2393 2.4875 V2 0.712995 -1.21396 2.49844 - N0 0.14476 -0.537012 0.831061 N1 0.278679 -0.480481 0.83155 N2 8.74229e-16 -2.05298e-15 1 - txt003 -STRI - V0 0.376765 -1.35376 2.49844 V1 0 -1.40312 2.49844 V2 0 -1.43241 2.4875 - N0 1.77072e-16 -2.25214e-15 1 N1 -5.65179e-16 -2.22045e-15 1 N2 -4.5989e-16 -0.556738 0.830688 - txt003 -STRI - V0 0 -1.43241 2.4875 V1 0.384628 -1.38201 2.4875 V2 0.376765 -1.35376 2.49844 - N0 -4.5989e-16 -0.556738 0.830688 N1 0.14476 -0.537012 0.831061 N2 1.77072e-16 -2.25214e-15 1 - txt003 -STRI - V0 1.43241 0 2.4875 V1 1.38201 -0.384628 2.4875 V2 1.41495 -0.393796 2.45469 - N0 0.556738 0 0.830688 N1 0.537012 -0.14476 0.831061 N2 0.755869 -0.203756 0.622211 - txt003 -STRI - V0 1.41495 -0.393796 2.45469 V1 1.46655 0 2.45469 V2 1.43241 0 2.4875 - N0 0.755869 -0.203756 0.622211 N1 0.783289 0 0.621658 N2 0.556738 0 0.830688 - txt003 -STRI - V0 1.38201 -0.384628 2.4875 V1 1.2393 -0.727875 2.4875 V2 1.26884 -0.745225 2.45469 - N0 0.537012 -0.14476 0.831061 N1 0.480481 -0.278679 0.83155 N2 0.67669 -0.39248 0.622937 - txt003 -STRI - V0 1.26884 -0.745225 2.45469 V1 1.41495 -0.393796 2.45469 V2 1.38201 -0.384628 2.4875 - N0 0.67669 -0.39248 0.622937 N1 0.755869 -0.203756 0.622211 N2 0.537012 -0.14476 0.831061 - txt003 -STRI - V0 1.2393 -0.727875 2.4875 V1 1.01701 -1.01701 2.4875 V2 1.04125 -1.04125 2.45469 - N0 0.480481 -0.278679 0.83155 N1 0.392564 -0.392564 0.831737 N2 0.552993 -0.552993 0.623215 - txt003 -STRI - V0 1.04125 -1.04125 2.45469 V1 1.26884 -0.745225 2.45469 V2 1.2393 -0.727875 2.4875 - N0 0.552993 -0.552993 0.623215 N1 0.67669 -0.39248 0.622937 N2 0.480481 -0.278679 0.83155 - txt003 -STRI - V0 1.01701 -1.01701 2.4875 V1 0.727875 -1.2393 2.4875 V2 0.745225 -1.26884 2.45469 - N0 0.392564 -0.392564 0.831737 N1 0.278679 -0.480481 0.83155 N2 0.39248 -0.67669 0.622937 - txt003 -STRI - V0 0.745225 -1.26884 2.45469 V1 1.04125 -1.04125 2.45469 V2 1.01701 -1.01701 2.4875 - N0 0.39248 -0.67669 0.622937 N1 0.552993 -0.552993 0.623215 N2 0.392564 -0.392564 0.831737 - txt003 -STRI - V0 0.727875 -1.2393 2.4875 V1 0.384628 -1.38201 2.4875 V2 0.393796 -1.41495 2.45469 - N0 0.278679 -0.480481 0.83155 N1 0.14476 -0.537012 0.831061 N2 0.203756 -0.755869 0.622211 - txt003 -STRI - V0 0.393796 -1.41495 2.45469 V1 0.745225 -1.26884 2.45469 V2 0.727875 -1.2393 2.4875 - N0 0.203756 -0.755869 0.622211 N1 0.39248 -0.67669 0.622937 N2 0.278679 -0.480481 0.83155 - txt003 -STRI - V0 0.384628 -1.38201 2.4875 V1 0 -1.43241 2.4875 V2 0 -1.46655 2.45469 - N0 0.14476 -0.537012 0.831061 N1 -4.5989e-16 -0.556738 0.830688 N2 -1.94969e-16 -0.783289 0.621658 - txt003 -STRI - V0 0 -1.46655 2.45469 V1 0.393796 -1.41495 2.45469 V2 0.384628 -1.38201 2.4875 - N0 -1.94969e-16 -0.783289 0.621658 N1 0.203756 -0.755869 0.622211 N2 0.14476 -0.537012 0.831061 - txt003 -STRI - V0 1.46655 0 2.45469 V1 1.41495 -0.393796 2.45469 V2 1.44722 -0.402778 2.4 - N0 0.783289 0 0.621658 N1 0.755869 -0.203756 0.622211 N2 0.871509 -0.234929 0.430442 - txt003 -STRI - V0 1.44722 -0.402778 2.4 V1 1.5 0 2.4 V2 1.46655 0 2.45469 - N0 0.871509 -0.234929 0.430442 N1 0.902861 0 0.429934 N2 0.783289 0 0.621658 - txt003 -STRI - V0 1.41495 -0.393796 2.45469 V1 1.26884 -0.745225 2.45469 V2 1.29778 -0.762222 2.4 - N0 0.755869 -0.203756 0.622211 N1 0.67669 -0.39248 0.622937 N2 0.780517 -0.4527 0.43111 - txt003 -STRI - V0 1.29778 -0.762222 2.4 V1 1.44722 -0.402778 2.4 V2 1.41495 -0.393796 2.45469 - N0 0.780517 -0.4527 0.43111 N1 0.871509 -0.234929 0.430442 N2 0.755869 -0.203756 0.622211 - txt003 -STRI - V0 1.26884 -0.745225 2.45469 V1 1.04125 -1.04125 2.45469 V2 1.065 -1.065 2.4 - N0 0.67669 -0.39248 0.622937 N1 0.552993 -0.552993 0.623215 N2 0.637936 -0.637936 0.431366 - txt003 -STRI - V0 1.065 -1.065 2.4 V1 1.29778 -0.762222 2.4 V2 1.26884 -0.745225 2.45469 - N0 0.637936 -0.637936 0.431366 N1 0.780517 -0.4527 0.43111 N2 0.67669 -0.39248 0.622937 - txt003 -STRI - V0 1.04125 -1.04125 2.45469 V1 0.745225 -1.26884 2.45469 V2 0.762222 -1.29778 2.4 - N0 0.552993 -0.552993 0.623215 N1 0.39248 -0.67669 0.622937 N2 0.4527 -0.780517 0.43111 - txt003 -STRI - V0 0.762222 -1.29778 2.4 V1 1.065 -1.065 2.4 V2 1.04125 -1.04125 2.45469 - N0 0.4527 -0.780517 0.43111 N1 0.637936 -0.637936 0.431366 N2 0.552993 -0.552993 0.623215 - txt003 -STRI - V0 0.745225 -1.26884 2.45469 V1 0.393796 -1.41495 2.45469 V2 0.402778 -1.44722 2.4 - N0 0.39248 -0.67669 0.622937 N1 0.203756 -0.755869 0.622211 N2 0.234929 -0.871509 0.430442 - txt003 -STRI - V0 0.402778 -1.44722 2.4 V1 0.762222 -1.29778 2.4 V2 0.745225 -1.26884 2.45469 - N0 0.234929 -0.871509 0.430442 N1 0.4527 -0.780517 0.43111 N2 0.39248 -0.67669 0.622937 - txt003 -STRI - V0 0.393796 -1.41495 2.45469 V1 0 -1.46655 2.45469 V2 0 -1.5 2.4 - N0 0.203756 -0.755869 0.622211 N1 -1.94969e-16 -0.783289 0.621658 N2 -6.81889e-17 -0.902861 0.429934 - txt003 -STRI - V0 0 -1.5 2.4 V1 0.402778 -1.44722 2.4 V2 0.393796 -1.41495 2.45469 - N0 -6.81889e-17 -0.902861 0.429934 N1 0.234929 -0.871509 0.430442 N2 0.203756 -0.755869 0.622211 - txt003 -STRI - V0 0 -1.4 2.4 V1 -0.375926 -1.35074 2.4 V2 -0.370922 -1.33276 2.45469 - N0 0 0.902861 -0.429934 N1 0.234929 0.871509 -0.430442 N2 0.257047 0.953562 -0.156989 - txt003 -STRI - V0 -0.370922 -1.33276 2.45469 V1 0 -1.38137 2.45469 V2 0 -1.4 2.4 - N0 0.257047 0.953562 -0.156989 N1 0 0.987636 -0.156768 N2 0 0.902861 -0.429934 - txt003 -STRI - V0 -0.375926 -1.35074 2.4 V1 -0.711407 -1.21126 2.4 V2 -0.701938 -1.19514 2.45469 - N0 0.234929 0.871509 -0.430442 N1 0.4527 0.780517 -0.43111 N2 0.495474 0.854265 -0.157281 - txt003 -STRI - V0 -0.701938 -1.19514 2.45469 V1 -0.370922 -1.33276 2.45469 V2 -0.375926 -1.35074 2.4 - N0 0.495474 0.854265 -0.157281 N1 0.257047 0.953562 -0.156989 N2 0.234929 0.871509 -0.430442 - txt003 -STRI - V0 -0.711407 -1.21126 2.4 V1 -0.994 -0.994 2.4 V2 -0.98077 -0.98077 2.45469 - N0 0.4527 0.780517 -0.43111 N1 0.637936 0.637936 -0.431366 N2 0.698293 0.698293 -0.157393 - txt003 -STRI - V0 -0.98077 -0.98077 2.45469 V1 -0.701938 -1.19514 2.45469 V2 -0.711407 -1.21126 2.4 - N0 0.698293 0.698293 -0.157393 N1 0.495474 0.854265 -0.157281 N2 0.4527 0.780517 -0.43111 - txt003 -STRI - V0 -0.994 -0.994 2.4 V1 -1.21126 -0.711407 2.4 V2 -1.19514 -0.701938 2.45469 - N0 0.637936 0.637936 -0.431366 N1 0.780517 0.4527 -0.43111 N2 0.854265 0.495474 -0.157281 - txt003 -STRI - V0 -1.19514 -0.701938 2.45469 V1 -0.98077 -0.98077 2.45469 V2 -0.994 -0.994 2.4 - N0 0.854265 0.495474 -0.157281 N1 0.698293 0.698293 -0.157393 N2 0.637936 0.637936 -0.431366 - txt003 -STRI - V0 -1.21126 -0.711407 2.4 V1 -1.35074 -0.375926 2.4 V2 -1.33276 -0.370922 2.45469 - N0 0.780517 0.4527 -0.43111 N1 0.871509 0.234929 -0.430442 N2 0.953562 0.257047 -0.156989 - txt003 -STRI - V0 -1.33276 -0.370922 2.45469 V1 -1.19514 -0.701938 2.45469 V2 -1.21126 -0.711407 2.4 - N0 0.953562 0.257047 -0.156989 N1 0.854265 0.495474 -0.157281 N2 0.780517 0.4527 -0.43111 - txt003 -STRI - V0 -1.35074 -0.375926 2.4 V1 -1.4 0 2.4 V2 -1.38137 0 2.45469 - N0 0.871509 0.234929 -0.430442 N1 0.902861 -7.30595e-17 -0.429934 N2 0.987636 9.89971e-17 -0.156768 - txt003 -STRI - V0 -1.38137 0 2.45469 V1 -1.33276 -0.370922 2.45469 V2 -1.35074 -0.375926 2.4 - N0 0.987636 9.89971e-17 -0.156768 N1 0.953562 0.257047 -0.156989 N2 0.871509 0.234929 -0.430442 - txt003 -STRI - V0 0 -1.38137 2.45469 V1 -0.370922 -1.33276 2.45469 V2 -0.371699 -1.33555 2.4875 - N0 0 0.987636 -0.156768 N1 0.257047 0.953562 -0.156989 N2 0.228972 0.849414 0.475466 - txt003 -STRI - V0 -0.371699 -1.33555 2.4875 V1 0 -1.38426 2.4875 V2 0 -1.38137 2.45469 - N0 0.228972 0.849414 0.475466 N1 0 0.880022 0.474933 N2 0 0.987636 -0.156768 - txt003 -STRI - V0 -0.370922 -1.33276 2.45469 V1 -0.701938 -1.19514 2.45469 V2 -0.703409 -1.19764 2.4875 - N0 0.257047 0.953562 -0.156989 N1 0.495474 0.854265 -0.157281 N2 0.441188 0.760669 0.476167 - txt003 -STRI - V0 -0.703409 -1.19764 2.4875 V1 -0.371699 -1.33555 2.4875 V2 -0.370922 -1.33276 2.45469 - N0 0.441188 0.760669 0.476167 N1 0.228972 0.849414 0.475466 N2 0.257047 0.953562 -0.156989 - txt003 -STRI - V0 -0.701938 -1.19514 2.45469 V1 -0.98077 -0.98077 2.45469 V2 -0.982824 -0.982824 2.4875 - N0 0.495474 0.854265 -0.157281 N1 0.698293 0.698293 -0.157393 N2 0.621695 0.621695 0.476435 - txt003 -STRI - V0 -0.982824 -0.982824 2.4875 V1 -0.703409 -1.19764 2.4875 V2 -0.701938 -1.19514 2.45469 - N0 0.621695 0.621695 0.476435 N1 0.441188 0.760669 0.476167 N2 0.495474 0.854265 -0.157281 - txt003 -STRI - V0 -0.98077 -0.98077 2.45469 V1 -1.19514 -0.701938 2.45469 V2 -1.19764 -0.703409 2.4875 - N0 0.698293 0.698293 -0.157393 N1 0.854265 0.495474 -0.157281 N2 0.760669 0.441188 0.476167 - txt003 -STRI - V0 -1.19764 -0.703409 2.4875 V1 -0.982824 -0.982824 2.4875 V2 -0.98077 -0.98077 2.45469 - N0 0.760669 0.441188 0.476167 N1 0.621695 0.621695 0.476435 N2 0.698293 0.698293 -0.157393 - txt003 -STRI - V0 -1.19514 -0.701938 2.45469 V1 -1.33276 -0.370922 2.45469 V2 -1.33555 -0.371699 2.4875 - N0 0.854265 0.495474 -0.157281 N1 0.953562 0.257047 -0.156989 N2 0.849414 0.228972 0.475466 - txt003 -STRI - V0 -1.33555 -0.371699 2.4875 V1 -1.19764 -0.703409 2.4875 V2 -1.19514 -0.701938 2.45469 - N0 0.849414 0.228972 0.475466 N1 0.760669 0.441188 0.476167 N2 0.854265 0.495474 -0.157281 - txt003 -STRI - V0 -1.33276 -0.370922 2.45469 V1 -1.38137 0 2.45469 V2 -1.38426 0 2.4875 - N0 0.953562 0.257047 -0.156989 N1 0.987636 9.89971e-17 -0.156768 N2 0.880022 6.08179e-16 0.474933 - txt003 -STRI - V0 -1.38426 0 2.4875 V1 -1.33555 -0.371699 2.4875 V2 -1.33276 -0.370922 2.45469 - N0 0.880022 6.08179e-16 0.474933 N1 0.849414 0.228972 0.475466 N2 0.953562 0.257047 -0.156989 - txt003 -STRI - V0 0 -1.38426 2.4875 V1 -0.371699 -1.33555 2.4875 V2 -0.376765 -1.35376 2.49844 - N0 0 0.880022 0.474933 N1 0.228972 0.849414 0.475466 N2 -5.93089e-16 -2.13636e-15 1 - txt003 -STRI - V0 -0.376765 -1.35376 2.49844 V1 0 -1.40312 2.49844 V2 0 -1.38426 2.4875 - N0 -5.93089e-16 -2.13636e-15 1 N1 0 -2.22045e-15 1 N2 0 0.880022 0.474933 - txt003 -STRI - V0 -0.371699 -1.33555 2.4875 V1 -0.703409 -1.19764 2.4875 V2 -0.712995 -1.21396 2.49844 - N0 0.228972 0.849414 0.475466 N1 0.441188 0.760669 0.476167 N2 -1.16933e-15 -1.87966e-15 1 - txt003 -STRI - V0 -0.712995 -1.21396 2.49844 V1 -0.376765 -1.35376 2.49844 V2 -0.371699 -1.33555 2.4875 - N0 -1.16933e-15 -1.87966e-15 1 N1 -5.93089e-16 -2.13636e-15 1 N2 0.228972 0.849414 0.475466 - txt003 -STRI - V0 -0.703409 -1.19764 2.4875 V1 -0.982824 -0.982824 2.4875 V2 -0.996219 -0.996219 2.49844 - N0 0.441188 0.760669 0.476167 N1 0.621695 0.621695 0.476435 N2 -1.67359e-15 -1.4538e-15 1 - txt003 -STRI - V0 -0.996219 -0.996219 2.49844 V1 -0.712995 -1.21396 2.49844 V2 -0.703409 -1.19764 2.4875 - N0 -1.67359e-15 -1.4538e-15 1 N1 -1.16933e-15 -1.87966e-15 1 N2 0.441188 0.760669 0.476167 - txt003 -STRI - V0 -0.982824 -0.982824 2.4875 V1 -1.19764 -0.703409 2.4875 V2 -1.21396 -0.712995 2.49844 - N0 0.621695 0.621695 0.476435 N1 0.760669 0.441188 0.476167 N2 -2.05298e-15 -8.74229e-16 1 - txt003 -STRI - V0 -1.21396 -0.712995 2.49844 V1 -0.996219 -0.996219 2.49844 V2 -0.982824 -0.982824 2.4875 - N0 -2.05298e-15 -8.74229e-16 1 N1 -1.67359e-15 -1.4538e-15 1 N2 0.621695 0.621695 0.476435 - txt003 -STRI - V0 -1.19764 -0.703409 2.4875 V1 -1.33555 -0.371699 2.4875 V2 -1.35376 -0.376765 2.49844 - N0 0.760669 0.441188 0.476167 N1 0.849414 0.228972 0.475466 N2 -2.25214e-15 -1.77072e-16 1 - txt003 -STRI - V0 -1.35376 -0.376765 2.49844 V1 -1.21396 -0.712995 2.49844 V2 -1.19764 -0.703409 2.4875 - N0 -2.25214e-15 -1.77072e-16 1 N1 -2.05298e-15 -8.74229e-16 1 N2 0.760669 0.441188 0.476167 - txt003 -STRI - V0 -1.33555 -0.371699 2.4875 V1 -1.38426 0 2.4875 V2 -1.40312 0 2.49844 - N0 0.849414 0.228972 0.475466 N1 0.880022 6.08179e-16 0.474933 N2 -2.22045e-15 5.65179e-16 1 - txt003 -STRI - V0 -1.40312 0 2.49844 V1 -1.35376 -0.376765 2.49844 V2 -1.33555 -0.371699 2.4875 - N0 -2.22045e-15 5.65179e-16 1 N1 -2.25214e-15 -1.77072e-16 1 N2 0.849414 0.228972 0.475466 - txt003 -STRI - V0 0 -1.40312 2.49844 V1 -0.376765 -1.35376 2.49844 V2 -0.384628 -1.38201 2.4875 - N0 0 -2.22045e-15 1 N1 -5.93089e-16 -2.13636e-15 1 N2 -0.14476 -0.537012 0.831061 - txt003 -STRI - V0 -0.384628 -1.38201 2.4875 V1 0 -1.43241 2.4875 V2 0 -1.40312 2.49844 - N0 -0.14476 -0.537012 0.831061 N1 0 -0.556738 0.830688 N2 0 -2.22045e-15 1 - txt003 -STRI - V0 -0.376765 -1.35376 2.49844 V1 -0.712995 -1.21396 2.49844 V2 -0.727875 -1.2393 2.4875 - N0 -5.93089e-16 -2.13636e-15 1 N1 -1.16933e-15 -1.87966e-15 1 N2 -0.278679 -0.480481 0.83155 - txt003 -STRI - V0 -0.727875 -1.2393 2.4875 V1 -0.384628 -1.38201 2.4875 V2 -0.376765 -1.35376 2.49844 - N0 -0.278679 -0.480481 0.83155 N1 -0.14476 -0.537012 0.831061 N2 -5.93089e-16 -2.13636e-15 1 - txt003 -STRI - V0 -0.712995 -1.21396 2.49844 V1 -0.996219 -0.996219 2.49844 V2 -1.01701 -1.01701 2.4875 - N0 -1.16933e-15 -1.87966e-15 1 N1 -1.67359e-15 -1.4538e-15 1 N2 -0.392564 -0.392564 0.831737 - txt003 -STRI - V0 -1.01701 -1.01701 2.4875 V1 -0.727875 -1.2393 2.4875 V2 -0.712995 -1.21396 2.49844 - N0 -0.392564 -0.392564 0.831737 N1 -0.278679 -0.480481 0.83155 N2 -1.16933e-15 -1.87966e-15 1 - txt003 -STRI - V0 -0.996219 -0.996219 2.49844 V1 -1.21396 -0.712995 2.49844 V2 -1.2393 -0.727875 2.4875 - N0 -1.67359e-15 -1.4538e-15 1 N1 -2.05298e-15 -8.74229e-16 1 N2 -0.480481 -0.278679 0.83155 - txt003 -STRI - V0 -1.2393 -0.727875 2.4875 V1 -1.01701 -1.01701 2.4875 V2 -0.996219 -0.996219 2.49844 - N0 -0.480481 -0.278679 0.83155 N1 -0.392564 -0.392564 0.831737 N2 -1.67359e-15 -1.4538e-15 1 - txt003 -STRI - V0 -1.21396 -0.712995 2.49844 V1 -1.35376 -0.376765 2.49844 V2 -1.38201 -0.384628 2.4875 - N0 -2.05298e-15 -8.74229e-16 1 N1 -2.25214e-15 -1.77072e-16 1 N2 -0.537012 -0.14476 0.831061 - txt003 -STRI - V0 -1.38201 -0.384628 2.4875 V1 -1.2393 -0.727875 2.4875 V2 -1.21396 -0.712995 2.49844 - N0 -0.537012 -0.14476 0.831061 N1 -0.480481 -0.278679 0.83155 N2 -2.05298e-15 -8.74229e-16 1 - txt003 -STRI - V0 -1.35376 -0.376765 2.49844 V1 -1.40312 0 2.49844 V2 -1.43241 0 2.4875 - N0 -2.25214e-15 -1.77072e-16 1 N1 -2.22045e-15 5.65179e-16 1 N2 -0.556738 4.5989e-16 0.830688 - txt003 -STRI - V0 -1.43241 0 2.4875 V1 -1.38201 -0.384628 2.4875 V2 -1.35376 -0.376765 2.49844 - N0 -0.556738 4.5989e-16 0.830688 N1 -0.537012 -0.14476 0.831061 N2 -2.25214e-15 -1.77072e-16 1 - txt003 -STRI - V0 0 -1.43241 2.4875 V1 -0.384628 -1.38201 2.4875 V2 -0.393796 -1.41495 2.45469 - N0 0 -0.556738 0.830688 N1 -0.14476 -0.537012 0.831061 N2 -0.203756 -0.755869 0.622211 - txt003 -STRI - V0 -0.393796 -1.41495 2.45469 V1 0 -1.46655 2.45469 V2 0 -1.43241 2.4875 - N0 -0.203756 -0.755869 0.622211 N1 0 -0.783289 0.621658 N2 0 -0.556738 0.830688 - txt003 -STRI - V0 -0.384628 -1.38201 2.4875 V1 -0.727875 -1.2393 2.4875 V2 -0.745225 -1.26884 2.45469 - N0 -0.14476 -0.537012 0.831061 N1 -0.278679 -0.480481 0.83155 N2 -0.39248 -0.67669 0.622937 - txt003 -STRI - V0 -0.745225 -1.26884 2.45469 V1 -0.393796 -1.41495 2.45469 V2 -0.384628 -1.38201 2.4875 - N0 -0.39248 -0.67669 0.622937 N1 -0.203756 -0.755869 0.622211 N2 -0.14476 -0.537012 0.831061 - txt003 -STRI - V0 -0.727875 -1.2393 2.4875 V1 -1.01701 -1.01701 2.4875 V2 -1.04125 -1.04125 2.45469 - N0 -0.278679 -0.480481 0.83155 N1 -0.392564 -0.392564 0.831737 N2 -0.552993 -0.552993 0.623215 - txt003 -STRI - V0 -1.04125 -1.04125 2.45469 V1 -0.745225 -1.26884 2.45469 V2 -0.727875 -1.2393 2.4875 - N0 -0.552993 -0.552993 0.623215 N1 -0.39248 -0.67669 0.622937 N2 -0.278679 -0.480481 0.83155 - txt003 -STRI - V0 -1.01701 -1.01701 2.4875 V1 -1.2393 -0.727875 2.4875 V2 -1.26884 -0.745225 2.45469 - N0 -0.392564 -0.392564 0.831737 N1 -0.480481 -0.278679 0.83155 N2 -0.67669 -0.39248 0.622937 - txt003 -STRI - V0 -1.26884 -0.745225 2.45469 V1 -1.04125 -1.04125 2.45469 V2 -1.01701 -1.01701 2.4875 - N0 -0.67669 -0.39248 0.622937 N1 -0.552993 -0.552993 0.623215 N2 -0.392564 -0.392564 0.831737 - txt003 -STRI - V0 -1.2393 -0.727875 2.4875 V1 -1.38201 -0.384628 2.4875 V2 -1.41495 -0.393796 2.45469 - N0 -0.480481 -0.278679 0.83155 N1 -0.537012 -0.14476 0.831061 N2 -0.755869 -0.203756 0.622211 - txt003 -STRI - V0 -1.41495 -0.393796 2.45469 V1 -1.26884 -0.745225 2.45469 V2 -1.2393 -0.727875 2.4875 - N0 -0.755869 -0.203756 0.622211 N1 -0.67669 -0.39248 0.622937 N2 -0.480481 -0.278679 0.83155 - txt003 -STRI - V0 -1.38201 -0.384628 2.4875 V1 -1.43241 0 2.4875 V2 -1.46655 0 2.45469 - N0 -0.537012 -0.14476 0.831061 N1 -0.556738 4.5989e-16 0.830688 N2 -0.783289 1.94969e-16 0.621658 - txt003 -STRI - V0 -1.46655 0 2.45469 V1 -1.41495 -0.393796 2.45469 V2 -1.38201 -0.384628 2.4875 - N0 -0.783289 1.94969e-16 0.621658 N1 -0.755869 -0.203756 0.622211 N2 -0.537012 -0.14476 0.831061 - txt003 -STRI - V0 0 -1.46655 2.45469 V1 -0.393796 -1.41495 2.45469 V2 -0.402778 -1.44722 2.4 - N0 0 -0.783289 0.621658 N1 -0.203756 -0.755869 0.622211 N2 -0.234929 -0.871509 0.430442 - txt003 -STRI - V0 -0.402778 -1.44722 2.4 V1 0 -1.5 2.4 V2 0 -1.46655 2.45469 - N0 -0.234929 -0.871509 0.430442 N1 0 -0.902861 0.429934 N2 0 -0.783289 0.621658 - txt003 -STRI - V0 -0.393796 -1.41495 2.45469 V1 -0.745225 -1.26884 2.45469 V2 -0.762222 -1.29778 2.4 - N0 -0.203756 -0.755869 0.622211 N1 -0.39248 -0.67669 0.622937 N2 -0.4527 -0.780517 0.43111 - txt003 -STRI - V0 -0.762222 -1.29778 2.4 V1 -0.402778 -1.44722 2.4 V2 -0.393796 -1.41495 2.45469 - N0 -0.4527 -0.780517 0.43111 N1 -0.234929 -0.871509 0.430442 N2 -0.203756 -0.755869 0.622211 - txt003 -STRI - V0 -0.745225 -1.26884 2.45469 V1 -1.04125 -1.04125 2.45469 V2 -1.065 -1.065 2.4 - N0 -0.39248 -0.67669 0.622937 N1 -0.552993 -0.552993 0.623215 N2 -0.637936 -0.637936 0.431366 - txt003 -STRI - V0 -1.065 -1.065 2.4 V1 -0.762222 -1.29778 2.4 V2 -0.745225 -1.26884 2.45469 - N0 -0.637936 -0.637936 0.431366 N1 -0.4527 -0.780517 0.43111 N2 -0.39248 -0.67669 0.622937 - txt003 -STRI - V0 -1.04125 -1.04125 2.45469 V1 -1.26884 -0.745225 2.45469 V2 -1.29778 -0.762222 2.4 - N0 -0.552993 -0.552993 0.623215 N1 -0.67669 -0.39248 0.622937 N2 -0.780517 -0.4527 0.43111 - txt003 -STRI - V0 -1.29778 -0.762222 2.4 V1 -1.065 -1.065 2.4 V2 -1.04125 -1.04125 2.45469 - N0 -0.780517 -0.4527 0.43111 N1 -0.637936 -0.637936 0.431366 N2 -0.552993 -0.552993 0.623215 - txt003 -STRI - V0 -1.26884 -0.745225 2.45469 V1 -1.41495 -0.393796 2.45469 V2 -1.44722 -0.402778 2.4 - N0 -0.67669 -0.39248 0.622937 N1 -0.755869 -0.203756 0.622211 N2 -0.871509 -0.234929 0.430442 - txt003 -STRI - V0 -1.44722 -0.402778 2.4 V1 -1.29778 -0.762222 2.4 V2 -1.26884 -0.745225 2.45469 - N0 -0.871509 -0.234929 0.430442 N1 -0.780517 -0.4527 0.43111 N2 -0.67669 -0.39248 0.622937 - txt003 -STRI - V0 -1.41495 -0.393796 2.45469 V1 -1.46655 0 2.45469 V2 -1.5 0 2.4 - N0 -0.755869 -0.203756 0.622211 N1 -0.783289 1.94969e-16 0.621658 N2 -0.902861 6.81889e-17 0.429934 - txt003 -STRI - V0 -1.5 0 2.4 V1 -1.44722 -0.402778 2.4 V2 -1.41495 -0.393796 2.45469 - N0 -0.902861 6.81889e-17 0.429934 N1 -0.871509 -0.234929 0.430442 N2 -0.755869 -0.203756 0.622211 - txt003 -STRI - V0 -1.4 0 2.4 V1 -1.35074 0.375926 2.4 V2 -1.33276 0.370922 2.45469 - N0 0.902861 0 -0.429934 N1 0.871509 -0.234929 -0.430442 N2 0.953562 -0.257047 -0.156989 - txt003 -STRI - V0 -1.33276 0.370922 2.45469 V1 -1.38137 0 2.45469 V2 -1.4 0 2.4 - N0 0.953562 -0.257047 -0.156989 N1 0.987636 0 -0.156768 N2 0.902861 0 -0.429934 - txt003 -STRI - V0 -1.35074 0.375926 2.4 V1 -1.21126 0.711407 2.4 V2 -1.19514 0.701938 2.45469 - N0 0.871509 -0.234929 -0.430442 N1 0.780517 -0.4527 -0.43111 N2 0.854265 -0.495474 -0.157281 - txt003 -STRI - V0 -1.19514 0.701938 2.45469 V1 -1.33276 0.370922 2.45469 V2 -1.35074 0.375926 2.4 - N0 0.854265 -0.495474 -0.157281 N1 0.953562 -0.257047 -0.156989 N2 0.871509 -0.234929 -0.430442 - txt003 -STRI - V0 -1.21126 0.711407 2.4 V1 -0.994 0.994 2.4 V2 -0.98077 0.98077 2.45469 - N0 0.780517 -0.4527 -0.43111 N1 0.637936 -0.637936 -0.431366 N2 0.698293 -0.698293 -0.157393 - txt003 -STRI - V0 -0.98077 0.98077 2.45469 V1 -1.19514 0.701938 2.45469 V2 -1.21126 0.711407 2.4 - N0 0.698293 -0.698293 -0.157393 N1 0.854265 -0.495474 -0.157281 N2 0.780517 -0.4527 -0.43111 - txt003 -STRI - V0 -0.994 0.994 2.4 V1 -0.711407 1.21126 2.4 V2 -0.701938 1.19514 2.45469 - N0 0.637936 -0.637936 -0.431366 N1 0.4527 -0.780517 -0.43111 N2 0.495474 -0.854265 -0.157281 - txt003 -STRI - V0 -0.701938 1.19514 2.45469 V1 -0.98077 0.98077 2.45469 V2 -0.994 0.994 2.4 - N0 0.495474 -0.854265 -0.157281 N1 0.698293 -0.698293 -0.157393 N2 0.637936 -0.637936 -0.431366 - txt003 -STRI - V0 -0.711407 1.21126 2.4 V1 -0.375926 1.35074 2.4 V2 -0.370922 1.33276 2.45469 - N0 0.4527 -0.780517 -0.43111 N1 0.234929 -0.871509 -0.430442 N2 0.257047 -0.953562 -0.156989 - txt003 -STRI - V0 -0.370922 1.33276 2.45469 V1 -0.701938 1.19514 2.45469 V2 -0.711407 1.21126 2.4 - N0 0.257047 -0.953562 -0.156989 N1 0.495474 -0.854265 -0.157281 N2 0.4527 -0.780517 -0.43111 - txt003 -STRI - V0 -0.375926 1.35074 2.4 V1 0 1.4 2.4 V2 0 1.38137 2.45469 - N0 0.234929 -0.871509 -0.430442 N1 -7.30595e-17 -0.902861 -0.429934 N2 9.89971e-17 -0.987636 -0.156768 - txt003 -STRI - V0 0 1.38137 2.45469 V1 -0.370922 1.33276 2.45469 V2 -0.375926 1.35074 2.4 - N0 9.89971e-17 -0.987636 -0.156768 N1 0.257047 -0.953562 -0.156989 N2 0.234929 -0.871509 -0.430442 - txt003 -STRI - V0 -1.38137 0 2.45469 V1 -1.33276 0.370922 2.45469 V2 -1.33555 0.371699 2.4875 - N0 0.987636 0 -0.156768 N1 0.953562 -0.257047 -0.156989 N2 0.849414 -0.228972 0.475466 - txt003 -STRI - V0 -1.33555 0.371699 2.4875 V1 -1.38426 0 2.4875 V2 -1.38137 0 2.45469 - N0 0.849414 -0.228972 0.475466 N1 0.880022 -0 0.474933 N2 0.987636 0 -0.156768 - txt003 -STRI - V0 -1.33276 0.370922 2.45469 V1 -1.19514 0.701938 2.45469 V2 -1.19764 0.703409 2.4875 - N0 0.953562 -0.257047 -0.156989 N1 0.854265 -0.495474 -0.157281 N2 0.760669 -0.441188 0.476167 - txt003 -STRI - V0 -1.19764 0.703409 2.4875 V1 -1.33555 0.371699 2.4875 V2 -1.33276 0.370922 2.45469 - N0 0.760669 -0.441188 0.476167 N1 0.849414 -0.228972 0.475466 N2 0.953562 -0.257047 -0.156989 - txt003 -STRI - V0 -1.19514 0.701938 2.45469 V1 -0.98077 0.98077 2.45469 V2 -0.982824 0.982824 2.4875 - N0 0.854265 -0.495474 -0.157281 N1 0.698293 -0.698293 -0.157393 N2 0.621695 -0.621695 0.476435 - txt003 -STRI - V0 -0.982824 0.982824 2.4875 V1 -1.19764 0.703409 2.4875 V2 -1.19514 0.701938 2.45469 - N0 0.621695 -0.621695 0.476435 N1 0.760669 -0.441188 0.476167 N2 0.854265 -0.495474 -0.157281 - txt003 -STRI - V0 -0.98077 0.98077 2.45469 V1 -0.701938 1.19514 2.45469 V2 -0.703409 1.19764 2.4875 - N0 0.698293 -0.698293 -0.157393 N1 0.495474 -0.854265 -0.157281 N2 0.441188 -0.760669 0.476167 - txt003 -STRI - V0 -0.703409 1.19764 2.4875 V1 -0.982824 0.982824 2.4875 V2 -0.98077 0.98077 2.45469 - N0 0.441188 -0.760669 0.476167 N1 0.621695 -0.621695 0.476435 N2 0.698293 -0.698293 -0.157393 - txt003 -STRI - V0 -0.701938 1.19514 2.45469 V1 -0.370922 1.33276 2.45469 V2 -0.371699 1.33555 2.4875 - N0 0.495474 -0.854265 -0.157281 N1 0.257047 -0.953562 -0.156989 N2 0.228972 -0.849414 0.475466 - txt003 -STRI - V0 -0.371699 1.33555 2.4875 V1 -0.703409 1.19764 2.4875 V2 -0.701938 1.19514 2.45469 - N0 0.228972 -0.849414 0.475466 N1 0.441188 -0.760669 0.476167 N2 0.495474 -0.854265 -0.157281 - txt003 -STRI - V0 -0.370922 1.33276 2.45469 V1 0 1.38137 2.45469 V2 0 1.38426 2.4875 - N0 0.257047 -0.953562 -0.156989 N1 9.89971e-17 -0.987636 -0.156768 N2 6.08179e-16 -0.880022 0.474933 - txt003 -STRI - V0 0 1.38426 2.4875 V1 -0.371699 1.33555 2.4875 V2 -0.370922 1.33276 2.45469 - N0 6.08179e-16 -0.880022 0.474933 N1 0.228972 -0.849414 0.475466 N2 0.257047 -0.953562 -0.156989 - txt003 -STRI - V0 -1.38426 0 2.4875 V1 -1.33555 0.371699 2.4875 V2 -1.35376 0.376765 2.49844 - N0 0.880022 -0 0.474933 N1 0.849414 -0.228972 0.475466 N2 -2.13636e-15 5.93089e-16 1 - txt003 -STRI - V0 -1.35376 0.376765 2.49844 V1 -1.40312 0 2.49844 V2 -1.38426 0 2.4875 - N0 -2.13636e-15 5.93089e-16 1 N1 -2.22045e-15 0 1 N2 0.880022 -0 0.474933 - txt003 -STRI - V0 -1.33555 0.371699 2.4875 V1 -1.19764 0.703409 2.4875 V2 -1.21396 0.712995 2.49844 - N0 0.849414 -0.228972 0.475466 N1 0.760669 -0.441188 0.476167 N2 -1.87966e-15 1.16933e-15 1 - txt003 -STRI - V0 -1.21396 0.712995 2.49844 V1 -1.35376 0.376765 2.49844 V2 -1.33555 0.371699 2.4875 - N0 -1.87966e-15 1.16933e-15 1 N1 -2.13636e-15 5.93089e-16 1 N2 0.849414 -0.228972 0.475466 - txt003 -STRI - V0 -1.19764 0.703409 2.4875 V1 -0.982824 0.982824 2.4875 V2 -0.996219 0.996219 2.49844 - N0 0.760669 -0.441188 0.476167 N1 0.621695 -0.621695 0.476435 N2 -1.4538e-15 1.67359e-15 1 - txt003 -STRI - V0 -0.996219 0.996219 2.49844 V1 -1.21396 0.712995 2.49844 V2 -1.19764 0.703409 2.4875 - N0 -1.4538e-15 1.67359e-15 1 N1 -1.87966e-15 1.16933e-15 1 N2 0.760669 -0.441188 0.476167 - txt003 -STRI - V0 -0.982824 0.982824 2.4875 V1 -0.703409 1.19764 2.4875 V2 -0.712995 1.21396 2.49844 - N0 0.621695 -0.621695 0.476435 N1 0.441188 -0.760669 0.476167 N2 -8.74229e-16 2.05298e-15 1 - txt003 -STRI - V0 -0.712995 1.21396 2.49844 V1 -0.996219 0.996219 2.49844 V2 -0.982824 0.982824 2.4875 - N0 -8.74229e-16 2.05298e-15 1 N1 -1.4538e-15 1.67359e-15 1 N2 0.621695 -0.621695 0.476435 - txt003 -STRI - V0 -0.703409 1.19764 2.4875 V1 -0.371699 1.33555 2.4875 V2 -0.376765 1.35376 2.49844 - N0 0.441188 -0.760669 0.476167 N1 0.228972 -0.849414 0.475466 N2 -1.77072e-16 2.25214e-15 1 - txt003 -STRI - V0 -0.376765 1.35376 2.49844 V1 -0.712995 1.21396 2.49844 V2 -0.703409 1.19764 2.4875 - N0 -1.77072e-16 2.25214e-15 1 N1 -8.74229e-16 2.05298e-15 1 N2 0.441188 -0.760669 0.476167 - txt003 -STRI - V0 -0.371699 1.33555 2.4875 V1 0 1.38426 2.4875 V2 0 1.40312 2.49844 - N0 0.228972 -0.849414 0.475466 N1 6.08179e-16 -0.880022 0.474933 N2 5.65179e-16 2.22045e-15 1 - txt003 -STRI - V0 0 1.40312 2.49844 V1 -0.376765 1.35376 2.49844 V2 -0.371699 1.33555 2.4875 - N0 5.65179e-16 2.22045e-15 1 N1 -1.77072e-16 2.25214e-15 1 N2 0.228972 -0.849414 0.475466 - txt003 -STRI - V0 -1.40312 0 2.49844 V1 -1.35376 0.376765 2.49844 V2 -1.38201 0.384628 2.4875 - N0 -2.22045e-15 0 1 N1 -2.13636e-15 5.93089e-16 1 N2 -0.537012 0.14476 0.831061 - txt003 -STRI - V0 -1.38201 0.384628 2.4875 V1 -1.43241 0 2.4875 V2 -1.40312 0 2.49844 - N0 -0.537012 0.14476 0.831061 N1 -0.556738 0 0.830688 N2 -2.22045e-15 0 1 - txt003 -STRI - V0 -1.35376 0.376765 2.49844 V1 -1.21396 0.712995 2.49844 V2 -1.2393 0.727875 2.4875 - N0 -2.13636e-15 5.93089e-16 1 N1 -1.87966e-15 1.16933e-15 1 N2 -0.480481 0.278679 0.83155 - txt003 -STRI - V0 -1.2393 0.727875 2.4875 V1 -1.38201 0.384628 2.4875 V2 -1.35376 0.376765 2.49844 - N0 -0.480481 0.278679 0.83155 N1 -0.537012 0.14476 0.831061 N2 -2.13636e-15 5.93089e-16 1 - txt003 -STRI - V0 -1.21396 0.712995 2.49844 V1 -0.996219 0.996219 2.49844 V2 -1.01701 1.01701 2.4875 - N0 -1.87966e-15 1.16933e-15 1 N1 -1.4538e-15 1.67359e-15 1 N2 -0.392564 0.392564 0.831737 - txt003 -STRI - V0 -1.01701 1.01701 2.4875 V1 -1.2393 0.727875 2.4875 V2 -1.21396 0.712995 2.49844 - N0 -0.392564 0.392564 0.831737 N1 -0.480481 0.278679 0.83155 N2 -1.87966e-15 1.16933e-15 1 - txt003 -STRI - V0 -0.996219 0.996219 2.49844 V1 -0.712995 1.21396 2.49844 V2 -0.727875 1.2393 2.4875 - N0 -1.4538e-15 1.67359e-15 1 N1 -8.74229e-16 2.05298e-15 1 N2 -0.278679 0.480481 0.83155 - txt003 -STRI - V0 -0.727875 1.2393 2.4875 V1 -1.01701 1.01701 2.4875 V2 -0.996219 0.996219 2.49844 - N0 -0.278679 0.480481 0.83155 N1 -0.392564 0.392564 0.831737 N2 -1.4538e-15 1.67359e-15 1 - txt003 -STRI - V0 -0.712995 1.21396 2.49844 V1 -0.376765 1.35376 2.49844 V2 -0.384628 1.38201 2.4875 - N0 -8.74229e-16 2.05298e-15 1 N1 -1.77072e-16 2.25214e-15 1 N2 -0.14476 0.537012 0.831061 - txt003 -STRI - V0 -0.384628 1.38201 2.4875 V1 -0.727875 1.2393 2.4875 V2 -0.712995 1.21396 2.49844 - N0 -0.14476 0.537012 0.831061 N1 -0.278679 0.480481 0.83155 N2 -8.74229e-16 2.05298e-15 1 - txt003 -STRI - V0 -0.376765 1.35376 2.49844 V1 0 1.40312 2.49844 V2 0 1.43241 2.4875 - N0 -1.77072e-16 2.25214e-15 1 N1 5.65179e-16 2.22045e-15 1 N2 4.5989e-16 0.556738 0.830688 - txt003 -STRI - V0 0 1.43241 2.4875 V1 -0.384628 1.38201 2.4875 V2 -0.376765 1.35376 2.49844 - N0 4.5989e-16 0.556738 0.830688 N1 -0.14476 0.537012 0.831061 N2 -1.77072e-16 2.25214e-15 1 - txt003 -STRI - V0 -1.43241 0 2.4875 V1 -1.38201 0.384628 2.4875 V2 -1.41495 0.393796 2.45469 - N0 -0.556738 0 0.830688 N1 -0.537012 0.14476 0.831061 N2 -0.755869 0.203756 0.622211 - txt003 -STRI - V0 -1.41495 0.393796 2.45469 V1 -1.46655 0 2.45469 V2 -1.43241 0 2.4875 - N0 -0.755869 0.203756 0.622211 N1 -0.783289 0 0.621658 N2 -0.556738 0 0.830688 - txt003 -STRI - V0 -1.38201 0.384628 2.4875 V1 -1.2393 0.727875 2.4875 V2 -1.26884 0.745225 2.45469 - N0 -0.537012 0.14476 0.831061 N1 -0.480481 0.278679 0.83155 N2 -0.67669 0.39248 0.622937 - txt003 -STRI - V0 -1.26884 0.745225 2.45469 V1 -1.41495 0.393796 2.45469 V2 -1.38201 0.384628 2.4875 - N0 -0.67669 0.39248 0.622937 N1 -0.755869 0.203756 0.622211 N2 -0.537012 0.14476 0.831061 - txt003 -STRI - V0 -1.2393 0.727875 2.4875 V1 -1.01701 1.01701 2.4875 V2 -1.04125 1.04125 2.45469 - N0 -0.480481 0.278679 0.83155 N1 -0.392564 0.392564 0.831737 N2 -0.552993 0.552993 0.623215 - txt003 -STRI - V0 -1.04125 1.04125 2.45469 V1 -1.26884 0.745225 2.45469 V2 -1.2393 0.727875 2.4875 - N0 -0.552993 0.552993 0.623215 N1 -0.67669 0.39248 0.622937 N2 -0.480481 0.278679 0.83155 - txt003 -STRI - V0 -1.01701 1.01701 2.4875 V1 -0.727875 1.2393 2.4875 V2 -0.745225 1.26884 2.45469 - N0 -0.392564 0.392564 0.831737 N1 -0.278679 0.480481 0.83155 N2 -0.39248 0.67669 0.622937 - txt003 -STRI - V0 -0.745225 1.26884 2.45469 V1 -1.04125 1.04125 2.45469 V2 -1.01701 1.01701 2.4875 - N0 -0.39248 0.67669 0.622937 N1 -0.552993 0.552993 0.623215 N2 -0.392564 0.392564 0.831737 - txt003 -STRI - V0 -0.727875 1.2393 2.4875 V1 -0.384628 1.38201 2.4875 V2 -0.393796 1.41495 2.45469 - N0 -0.278679 0.480481 0.83155 N1 -0.14476 0.537012 0.831061 N2 -0.203756 0.755869 0.622211 - txt003 -STRI - V0 -0.393796 1.41495 2.45469 V1 -0.745225 1.26884 2.45469 V2 -0.727875 1.2393 2.4875 - N0 -0.203756 0.755869 0.622211 N1 -0.39248 0.67669 0.622937 N2 -0.278679 0.480481 0.83155 - txt003 -STRI - V0 -0.384628 1.38201 2.4875 V1 0 1.43241 2.4875 V2 0 1.46655 2.45469 - N0 -0.14476 0.537012 0.831061 N1 4.5989e-16 0.556738 0.830688 N2 1.94969e-16 0.783289 0.621658 - txt003 -STRI - V0 0 1.46655 2.45469 V1 -0.393796 1.41495 2.45469 V2 -0.384628 1.38201 2.4875 - N0 1.94969e-16 0.783289 0.621658 N1 -0.203756 0.755869 0.622211 N2 -0.14476 0.537012 0.831061 - txt003 -STRI - V0 -1.46655 0 2.45469 V1 -1.41495 0.393796 2.45469 V2 -1.44722 0.402778 2.4 - N0 -0.783289 0 0.621658 N1 -0.755869 0.203756 0.622211 N2 -0.871509 0.234929 0.430442 - txt003 -STRI - V0 -1.44722 0.402778 2.4 V1 -1.5 0 2.4 V2 -1.46655 0 2.45469 - N0 -0.871509 0.234929 0.430442 N1 -0.902861 0 0.429934 N2 -0.783289 0 0.621658 - txt003 -STRI - V0 -1.41495 0.393796 2.45469 V1 -1.26884 0.745225 2.45469 V2 -1.29778 0.762222 2.4 - N0 -0.755869 0.203756 0.622211 N1 -0.67669 0.39248 0.622937 N2 -0.780517 0.4527 0.43111 - txt003 -STRI - V0 -1.29778 0.762222 2.4 V1 -1.44722 0.402778 2.4 V2 -1.41495 0.393796 2.45469 - N0 -0.780517 0.4527 0.43111 N1 -0.871509 0.234929 0.430442 N2 -0.755869 0.203756 0.622211 - txt003 -STRI - V0 -1.26884 0.745225 2.45469 V1 -1.04125 1.04125 2.45469 V2 -1.065 1.065 2.4 - N0 -0.67669 0.39248 0.622937 N1 -0.552993 0.552993 0.623215 N2 -0.637936 0.637936 0.431366 - txt003 -STRI - V0 -1.065 1.065 2.4 V1 -1.29778 0.762222 2.4 V2 -1.26884 0.745225 2.45469 - N0 -0.637936 0.637936 0.431366 N1 -0.780517 0.4527 0.43111 N2 -0.67669 0.39248 0.622937 - txt003 -STRI - V0 -1.04125 1.04125 2.45469 V1 -0.745225 1.26884 2.45469 V2 -0.762222 1.29778 2.4 - N0 -0.552993 0.552993 0.623215 N1 -0.39248 0.67669 0.622937 N2 -0.4527 0.780517 0.43111 - txt003 -STRI - V0 -0.762222 1.29778 2.4 V1 -1.065 1.065 2.4 V2 -1.04125 1.04125 2.45469 - N0 -0.4527 0.780517 0.43111 N1 -0.637936 0.637936 0.431366 N2 -0.552993 0.552993 0.623215 - txt003 -STRI - V0 -0.745225 1.26884 2.45469 V1 -0.393796 1.41495 2.45469 V2 -0.402778 1.44722 2.4 - N0 -0.39248 0.67669 0.622937 N1 -0.203756 0.755869 0.622211 N2 -0.234929 0.871509 0.430442 - txt003 -STRI - V0 -0.402778 1.44722 2.4 V1 -0.762222 1.29778 2.4 V2 -0.745225 1.26884 2.45469 - N0 -0.234929 0.871509 0.430442 N1 -0.4527 0.780517 0.43111 N2 -0.39248 0.67669 0.622937 - txt003 -STRI - V0 -0.393796 1.41495 2.45469 V1 0 1.46655 2.45469 V2 0 1.5 2.4 - N0 -0.203756 0.755869 0.622211 N1 1.94969e-16 0.783289 0.621658 N2 6.81889e-17 0.902861 0.429934 - txt003 -STRI - V0 0 1.5 2.4 V1 -0.402778 1.44722 2.4 V2 -0.393796 1.41495 2.45469 - N0 6.81889e-17 0.902861 0.429934 N1 -0.234929 0.871509 0.430442 N2 -0.203756 0.755869 0.622211 - txt003 -STRI - V0 0 1.4 2.4 V1 0.375926 1.35074 2.4 V2 0.370922 1.33276 2.45469 - N0 0 -0.902861 -0.429934 N1 -0.234929 -0.871509 -0.430442 N2 -0.257047 -0.953562 -0.156989 - txt003 -STRI - V0 0.370922 1.33276 2.45469 V1 0 1.38137 2.45469 V2 0 1.4 2.4 - N0 -0.257047 -0.953562 -0.156989 N1 0 -0.987636 -0.156768 N2 0 -0.902861 -0.429934 - txt003 -STRI - V0 0.375926 1.35074 2.4 V1 0.711407 1.21126 2.4 V2 0.701938 1.19514 2.45469 - N0 -0.234929 -0.871509 -0.430442 N1 -0.4527 -0.780517 -0.43111 N2 -0.495474 -0.854265 -0.157281 - txt003 -STRI - V0 0.701938 1.19514 2.45469 V1 0.370922 1.33276 2.45469 V2 0.375926 1.35074 2.4 - N0 -0.495474 -0.854265 -0.157281 N1 -0.257047 -0.953562 -0.156989 N2 -0.234929 -0.871509 -0.430442 - txt003 -STRI - V0 0.711407 1.21126 2.4 V1 0.994 0.994 2.4 V2 0.98077 0.98077 2.45469 - N0 -0.4527 -0.780517 -0.43111 N1 -0.637936 -0.637936 -0.431366 N2 -0.698293 -0.698293 -0.157393 - txt003 -STRI - V0 0.98077 0.98077 2.45469 V1 0.701938 1.19514 2.45469 V2 0.711407 1.21126 2.4 - N0 -0.698293 -0.698293 -0.157393 N1 -0.495474 -0.854265 -0.157281 N2 -0.4527 -0.780517 -0.43111 - txt003 -STRI - V0 0.994 0.994 2.4 V1 1.21126 0.711407 2.4 V2 1.19514 0.701938 2.45469 - N0 -0.637936 -0.637936 -0.431366 N1 -0.780517 -0.4527 -0.43111 N2 -0.854265 -0.495474 -0.157281 - txt003 -STRI - V0 1.19514 0.701938 2.45469 V1 0.98077 0.98077 2.45469 V2 0.994 0.994 2.4 - N0 -0.854265 -0.495474 -0.157281 N1 -0.698293 -0.698293 -0.157393 N2 -0.637936 -0.637936 -0.431366 - txt003 -STRI - V0 1.21126 0.711407 2.4 V1 1.35074 0.375926 2.4 V2 1.33276 0.370922 2.45469 - N0 -0.780517 -0.4527 -0.43111 N1 -0.871509 -0.234929 -0.430442 N2 -0.953562 -0.257047 -0.156989 - txt003 -STRI - V0 1.33276 0.370922 2.45469 V1 1.19514 0.701938 2.45469 V2 1.21126 0.711407 2.4 - N0 -0.953562 -0.257047 -0.156989 N1 -0.854265 -0.495474 -0.157281 N2 -0.780517 -0.4527 -0.43111 - txt003 -STRI - V0 1.35074 0.375926 2.4 V1 1.4 0 2.4 V2 1.38137 0 2.45469 - N0 -0.871509 -0.234929 -0.430442 N1 -0.902861 7.30595e-17 -0.429934 N2 -0.987636 -9.89971e-17 -0.156768 - txt003 -STRI - V0 1.38137 0 2.45469 V1 1.33276 0.370922 2.45469 V2 1.35074 0.375926 2.4 - N0 -0.987636 -9.89971e-17 -0.156768 N1 -0.953562 -0.257047 -0.156989 N2 -0.871509 -0.234929 -0.430442 - txt003 -STRI - V0 0 1.38137 2.45469 V1 0.370922 1.33276 2.45469 V2 0.371699 1.33555 2.4875 - N0 0 -0.987636 -0.156768 N1 -0.257047 -0.953562 -0.156989 N2 -0.228972 -0.849414 0.475466 - txt003 -STRI - V0 0.371699 1.33555 2.4875 V1 0 1.38426 2.4875 V2 0 1.38137 2.45469 - N0 -0.228972 -0.849414 0.475466 N1 0 -0.880022 0.474933 N2 0 -0.987636 -0.156768 - txt003 -STRI - V0 0.370922 1.33276 2.45469 V1 0.701938 1.19514 2.45469 V2 0.703409 1.19764 2.4875 - N0 -0.257047 -0.953562 -0.156989 N1 -0.495474 -0.854265 -0.157281 N2 -0.441188 -0.760669 0.476167 - txt003 -STRI - V0 0.703409 1.19764 2.4875 V1 0.371699 1.33555 2.4875 V2 0.370922 1.33276 2.45469 - N0 -0.441188 -0.760669 0.476167 N1 -0.228972 -0.849414 0.475466 N2 -0.257047 -0.953562 -0.156989 - txt003 -STRI - V0 0.701938 1.19514 2.45469 V1 0.98077 0.98077 2.45469 V2 0.982824 0.982824 2.4875 - N0 -0.495474 -0.854265 -0.157281 N1 -0.698293 -0.698293 -0.157393 N2 -0.621695 -0.621695 0.476435 - txt003 -STRI - V0 0.982824 0.982824 2.4875 V1 0.703409 1.19764 2.4875 V2 0.701938 1.19514 2.45469 - N0 -0.621695 -0.621695 0.476435 N1 -0.441188 -0.760669 0.476167 N2 -0.495474 -0.854265 -0.157281 - txt003 -STRI - V0 0.98077 0.98077 2.45469 V1 1.19514 0.701938 2.45469 V2 1.19764 0.703409 2.4875 - N0 -0.698293 -0.698293 -0.157393 N1 -0.854265 -0.495474 -0.157281 N2 -0.760669 -0.441188 0.476167 - txt003 -STRI - V0 1.19764 0.703409 2.4875 V1 0.982824 0.982824 2.4875 V2 0.98077 0.98077 2.45469 - N0 -0.760669 -0.441188 0.476167 N1 -0.621695 -0.621695 0.476435 N2 -0.698293 -0.698293 -0.157393 - txt003 -STRI - V0 1.19514 0.701938 2.45469 V1 1.33276 0.370922 2.45469 V2 1.33555 0.371699 2.4875 - N0 -0.854265 -0.495474 -0.157281 N1 -0.953562 -0.257047 -0.156989 N2 -0.849414 -0.228972 0.475466 - txt003 -STRI - V0 1.33555 0.371699 2.4875 V1 1.19764 0.703409 2.4875 V2 1.19514 0.701938 2.45469 - N0 -0.849414 -0.228972 0.475466 N1 -0.760669 -0.441188 0.476167 N2 -0.854265 -0.495474 -0.157281 - txt003 -STRI - V0 1.33276 0.370922 2.45469 V1 1.38137 0 2.45469 V2 1.38426 0 2.4875 - N0 -0.953562 -0.257047 -0.156989 N1 -0.987636 -9.89971e-17 -0.156768 N2 -0.880022 -6.08179e-16 0.474933 - txt003 -STRI - V0 1.38426 0 2.4875 V1 1.33555 0.371699 2.4875 V2 1.33276 0.370922 2.45469 - N0 -0.880022 -6.08179e-16 0.474933 N1 -0.849414 -0.228972 0.475466 N2 -0.953562 -0.257047 -0.156989 - txt003 -STRI - V0 0 1.38426 2.4875 V1 0.371699 1.33555 2.4875 V2 0.376765 1.35376 2.49844 - N0 0 -0.880022 0.474933 N1 -0.228972 -0.849414 0.475466 N2 5.93089e-16 2.13636e-15 1 - txt003 -STRI - V0 0.376765 1.35376 2.49844 V1 0 1.40312 2.49844 V2 0 1.38426 2.4875 - N0 5.93089e-16 2.13636e-15 1 N1 -0 2.22045e-15 1 N2 0 -0.880022 0.474933 - txt003 -STRI - V0 0.371699 1.33555 2.4875 V1 0.703409 1.19764 2.4875 V2 0.712995 1.21396 2.49844 - N0 -0.228972 -0.849414 0.475466 N1 -0.441188 -0.760669 0.476167 N2 1.16933e-15 1.87966e-15 1 - txt003 -STRI - V0 0.712995 1.21396 2.49844 V1 0.376765 1.35376 2.49844 V2 0.371699 1.33555 2.4875 - N0 1.16933e-15 1.87966e-15 1 N1 5.93089e-16 2.13636e-15 1 N2 -0.228972 -0.849414 0.475466 - txt003 -STRI - V0 0.703409 1.19764 2.4875 V1 0.982824 0.982824 2.4875 V2 0.996219 0.996219 2.49844 - N0 -0.441188 -0.760669 0.476167 N1 -0.621695 -0.621695 0.476435 N2 1.67359e-15 1.4538e-15 1 - txt003 -STRI - V0 0.996219 0.996219 2.49844 V1 0.712995 1.21396 2.49844 V2 0.703409 1.19764 2.4875 - N0 1.67359e-15 1.4538e-15 1 N1 1.16933e-15 1.87966e-15 1 N2 -0.441188 -0.760669 0.476167 - txt003 -STRI - V0 0.982824 0.982824 2.4875 V1 1.19764 0.703409 2.4875 V2 1.21396 0.712995 2.49844 - N0 -0.621695 -0.621695 0.476435 N1 -0.760669 -0.441188 0.476167 N2 2.05298e-15 8.74229e-16 1 - txt003 -STRI - V0 1.21396 0.712995 2.49844 V1 0.996219 0.996219 2.49844 V2 0.982824 0.982824 2.4875 - N0 2.05298e-15 8.74229e-16 1 N1 1.67359e-15 1.4538e-15 1 N2 -0.621695 -0.621695 0.476435 - txt003 -STRI - V0 1.19764 0.703409 2.4875 V1 1.33555 0.371699 2.4875 V2 1.35376 0.376765 2.49844 - N0 -0.760669 -0.441188 0.476167 N1 -0.849414 -0.228972 0.475466 N2 2.25214e-15 1.77072e-16 1 - txt003 -STRI - V0 1.35376 0.376765 2.49844 V1 1.21396 0.712995 2.49844 V2 1.19764 0.703409 2.4875 - N0 2.25214e-15 1.77072e-16 1 N1 2.05298e-15 8.74229e-16 1 N2 -0.760669 -0.441188 0.476167 - txt003 -STRI - V0 1.33555 0.371699 2.4875 V1 1.38426 0 2.4875 V2 1.40312 0 2.49844 - N0 -0.849414 -0.228972 0.475466 N1 -0.880022 -6.08179e-16 0.474933 N2 2.22045e-15 -5.65179e-16 1 - txt003 -STRI - V0 1.40312 0 2.49844 V1 1.35376 0.376765 2.49844 V2 1.33555 0.371699 2.4875 - N0 2.22045e-15 -5.65179e-16 1 N1 2.25214e-15 1.77072e-16 1 N2 -0.849414 -0.228972 0.475466 - txt003 -STRI - V0 0 1.40312 2.49844 V1 0.376765 1.35376 2.49844 V2 0.384628 1.38201 2.4875 - N0 -0 2.22045e-15 1 N1 5.93089e-16 2.13636e-15 1 N2 0.14476 0.537012 0.831061 - txt003 -STRI - V0 0.384628 1.38201 2.4875 V1 0 1.43241 2.4875 V2 0 1.40312 2.49844 - N0 0.14476 0.537012 0.831061 N1 -0 0.556738 0.830688 N2 -0 2.22045e-15 1 - txt003 -STRI - V0 0.376765 1.35376 2.49844 V1 0.712995 1.21396 2.49844 V2 0.727875 1.2393 2.4875 - N0 5.93089e-16 2.13636e-15 1 N1 1.16933e-15 1.87966e-15 1 N2 0.278679 0.480481 0.83155 - txt003 -STRI - V0 0.727875 1.2393 2.4875 V1 0.384628 1.38201 2.4875 V2 0.376765 1.35376 2.49844 - N0 0.278679 0.480481 0.83155 N1 0.14476 0.537012 0.831061 N2 5.93089e-16 2.13636e-15 1 - txt003 -STRI - V0 0.712995 1.21396 2.49844 V1 0.996219 0.996219 2.49844 V2 1.01701 1.01701 2.4875 - N0 1.16933e-15 1.87966e-15 1 N1 1.67359e-15 1.4538e-15 1 N2 0.392564 0.392564 0.831737 - txt003 -STRI - V0 1.01701 1.01701 2.4875 V1 0.727875 1.2393 2.4875 V2 0.712995 1.21396 2.49844 - N0 0.392564 0.392564 0.831737 N1 0.278679 0.480481 0.83155 N2 1.16933e-15 1.87966e-15 1 - txt003 -STRI - V0 0.996219 0.996219 2.49844 V1 1.21396 0.712995 2.49844 V2 1.2393 0.727875 2.4875 - N0 1.67359e-15 1.4538e-15 1 N1 2.05298e-15 8.74229e-16 1 N2 0.480481 0.278679 0.83155 - txt003 -STRI - V0 1.2393 0.727875 2.4875 V1 1.01701 1.01701 2.4875 V2 0.996219 0.996219 2.49844 - N0 0.480481 0.278679 0.83155 N1 0.392564 0.392564 0.831737 N2 1.67359e-15 1.4538e-15 1 - txt003 -STRI - V0 1.21396 0.712995 2.49844 V1 1.35376 0.376765 2.49844 V2 1.38201 0.384628 2.4875 - N0 2.05298e-15 8.74229e-16 1 N1 2.25214e-15 1.77072e-16 1 N2 0.537012 0.14476 0.831061 - txt003 -STRI - V0 1.38201 0.384628 2.4875 V1 1.2393 0.727875 2.4875 V2 1.21396 0.712995 2.49844 - N0 0.537012 0.14476 0.831061 N1 0.480481 0.278679 0.83155 N2 2.05298e-15 8.74229e-16 1 - txt003 -STRI - V0 1.35376 0.376765 2.49844 V1 1.40312 0 2.49844 V2 1.43241 0 2.4875 - N0 2.25214e-15 1.77072e-16 1 N1 2.22045e-15 -5.65179e-16 1 N2 0.556738 -4.5989e-16 0.830688 - txt003 -STRI - V0 1.43241 0 2.4875 V1 1.38201 0.384628 2.4875 V2 1.35376 0.376765 2.49844 - N0 0.556738 -4.5989e-16 0.830688 N1 0.537012 0.14476 0.831061 N2 2.25214e-15 1.77072e-16 1 - txt003 -STRI - V0 0 1.43241 2.4875 V1 0.384628 1.38201 2.4875 V2 0.393796 1.41495 2.45469 - N0 -0 0.556738 0.830688 N1 0.14476 0.537012 0.831061 N2 0.203756 0.755869 0.622211 - txt003 -STRI - V0 0.393796 1.41495 2.45469 V1 0 1.46655 2.45469 V2 0 1.43241 2.4875 - N0 0.203756 0.755869 0.622211 N1 -0 0.783289 0.621658 N2 -0 0.556738 0.830688 - txt003 -STRI - V0 0.384628 1.38201 2.4875 V1 0.727875 1.2393 2.4875 V2 0.745225 1.26884 2.45469 - N0 0.14476 0.537012 0.831061 N1 0.278679 0.480481 0.83155 N2 0.39248 0.67669 0.622937 - txt003 -STRI - V0 0.745225 1.26884 2.45469 V1 0.393796 1.41495 2.45469 V2 0.384628 1.38201 2.4875 - N0 0.39248 0.67669 0.622937 N1 0.203756 0.755869 0.622211 N2 0.14476 0.537012 0.831061 - txt003 -STRI - V0 0.727875 1.2393 2.4875 V1 1.01701 1.01701 2.4875 V2 1.04125 1.04125 2.45469 - N0 0.278679 0.480481 0.83155 N1 0.392564 0.392564 0.831737 N2 0.552993 0.552993 0.623215 - txt003 -STRI - V0 1.04125 1.04125 2.45469 V1 0.745225 1.26884 2.45469 V2 0.727875 1.2393 2.4875 - N0 0.552993 0.552993 0.623215 N1 0.39248 0.67669 0.622937 N2 0.278679 0.480481 0.83155 - txt003 -STRI - V0 1.01701 1.01701 2.4875 V1 1.2393 0.727875 2.4875 V2 1.26884 0.745225 2.45469 - N0 0.392564 0.392564 0.831737 N1 0.480481 0.278679 0.83155 N2 0.67669 0.39248 0.622937 - txt003 -STRI - V0 1.26884 0.745225 2.45469 V1 1.04125 1.04125 2.45469 V2 1.01701 1.01701 2.4875 - N0 0.67669 0.39248 0.622937 N1 0.552993 0.552993 0.623215 N2 0.392564 0.392564 0.831737 - txt003 -STRI - V0 1.2393 0.727875 2.4875 V1 1.38201 0.384628 2.4875 V2 1.41495 0.393796 2.45469 - N0 0.480481 0.278679 0.83155 N1 0.537012 0.14476 0.831061 N2 0.755869 0.203756 0.622211 - txt003 -STRI - V0 1.41495 0.393796 2.45469 V1 1.26884 0.745225 2.45469 V2 1.2393 0.727875 2.4875 - N0 0.755869 0.203756 0.622211 N1 0.67669 0.39248 0.622937 N2 0.480481 0.278679 0.83155 - txt003 -STRI - V0 1.38201 0.384628 2.4875 V1 1.43241 0 2.4875 V2 1.46655 0 2.45469 - N0 0.537012 0.14476 0.831061 N1 0.556738 -4.5989e-16 0.830688 N2 0.783289 -1.94969e-16 0.621658 - txt003 -STRI - V0 1.46655 0 2.45469 V1 1.41495 0.393796 2.45469 V2 1.38201 0.384628 2.4875 - N0 0.783289 -1.94969e-16 0.621658 N1 0.755869 0.203756 0.622211 N2 0.537012 0.14476 0.831061 - txt003 -STRI - V0 0 1.46655 2.45469 V1 0.393796 1.41495 2.45469 V2 0.402778 1.44722 2.4 - N0 -0 0.783289 0.621658 N1 0.203756 0.755869 0.622211 N2 0.234929 0.871509 0.430442 - txt003 -STRI - V0 0.402778 1.44722 2.4 V1 0 1.5 2.4 V2 0 1.46655 2.45469 - N0 0.234929 0.871509 0.430442 N1 -0 0.902861 0.429934 N2 -0 0.783289 0.621658 - txt003 -STRI - V0 0.393796 1.41495 2.45469 V1 0.745225 1.26884 2.45469 V2 0.762222 1.29778 2.4 - N0 0.203756 0.755869 0.622211 N1 0.39248 0.67669 0.622937 N2 0.4527 0.780517 0.43111 - txt003 -STRI - V0 0.762222 1.29778 2.4 V1 0.402778 1.44722 2.4 V2 0.393796 1.41495 2.45469 - N0 0.4527 0.780517 0.43111 N1 0.234929 0.871509 0.430442 N2 0.203756 0.755869 0.622211 - txt003 -STRI - V0 0.745225 1.26884 2.45469 V1 1.04125 1.04125 2.45469 V2 1.065 1.065 2.4 - N0 0.39248 0.67669 0.622937 N1 0.552993 0.552993 0.623215 N2 0.637936 0.637936 0.431366 - txt003 -STRI - V0 1.065 1.065 2.4 V1 0.762222 1.29778 2.4 V2 0.745225 1.26884 2.45469 - N0 0.637936 0.637936 0.431366 N1 0.4527 0.780517 0.43111 N2 0.39248 0.67669 0.622937 - txt003 -STRI - V0 1.04125 1.04125 2.45469 V1 1.26884 0.745225 2.45469 V2 1.29778 0.762222 2.4 - N0 0.552993 0.552993 0.623215 N1 0.67669 0.39248 0.622937 N2 0.780517 0.4527 0.43111 - txt003 -STRI - V0 1.29778 0.762222 2.4 V1 1.065 1.065 2.4 V2 1.04125 1.04125 2.45469 - N0 0.780517 0.4527 0.43111 N1 0.637936 0.637936 0.431366 N2 0.552993 0.552993 0.623215 - txt003 -STRI - V0 1.26884 0.745225 2.45469 V1 1.41495 0.393796 2.45469 V2 1.44722 0.402778 2.4 - N0 0.67669 0.39248 0.622937 N1 0.755869 0.203756 0.622211 N2 0.871509 0.234929 0.430442 - txt003 -STRI - V0 1.44722 0.402778 2.4 V1 1.29778 0.762222 2.4 V2 1.26884 0.745225 2.45469 - N0 0.871509 0.234929 0.430442 N1 0.780517 0.4527 0.43111 N2 0.67669 0.39248 0.622937 - txt003 -STRI - V0 1.41495 0.393796 2.45469 V1 1.46655 0 2.45469 V2 1.5 0 2.4 - N0 0.755869 0.203756 0.622211 N1 0.783289 -1.94969e-16 0.621658 N2 0.902861 -6.81889e-17 0.429934 - txt003 -STRI - V0 1.5 0 2.4 V1 1.44722 0.402778 2.4 V2 1.41495 0.393796 2.45469 - N0 0.902861 -6.81889e-17 0.429934 N1 0.871509 0.234929 0.430442 N2 0.755869 0.203756 0.622211 - txt003 -STRI - V0 1.5 0 2.4 V1 1.44722 -0.402778 2.4 V2 1.56671 -0.436032 2.13785 - N0 0.902861 0 0.429934 N1 0.871509 -0.234929 0.430442 N2 0.875348 -0.235963 0.422003 - txt003 -STRI - V0 1.56671 -0.436032 2.13785 V1 1.62384 0 2.13785 V2 1.5 0 2.4 - N0 0.875348 -0.235963 0.422003 N1 0.906828 0 0.4215 N2 0.902861 0 0.429934 - txt003 -STRI - V0 1.44722 -0.402778 2.4 V1 1.29778 -0.762222 2.4 V2 1.40492 -0.825153 2.13785 - N0 0.871509 -0.234929 0.430442 N1 0.780517 -0.4527 0.43111 N2 0.783966 -0.4547 0.422664 - txt003 -STRI - V0 1.40492 -0.825153 2.13785 V1 1.56671 -0.436032 2.13785 V2 1.44722 -0.402778 2.4 - N0 0.783966 -0.4547 0.422664 N1 0.875348 -0.235963 0.422003 N2 0.871509 -0.234929 0.430442 - txt003 -STRI - V0 1.29778 -0.762222 2.4 V1 1.065 -1.065 2.4 V2 1.15293 -1.15293 2.13785 - N0 0.780517 -0.4527 0.43111 N1 0.637936 -0.637936 0.431366 N2 0.640758 -0.640758 0.422917 - txt003 -STRI - V0 1.15293 -1.15293 2.13785 V1 1.40492 -0.825153 2.13785 V2 1.29778 -0.762222 2.4 - N0 0.640758 -0.640758 0.422917 N1 0.783966 -0.4547 0.422664 N2 0.780517 -0.4527 0.43111 - txt003 -STRI - V0 1.065 -1.065 2.4 V1 0.762222 -1.29778 2.4 V2 0.825153 -1.40492 2.13785 - N0 0.637936 -0.637936 0.431366 N1 0.4527 -0.780517 0.43111 N2 0.4547 -0.783966 0.422664 - txt003 -STRI - V0 0.825153 -1.40492 2.13785 V1 1.15293 -1.15293 2.13785 V2 1.065 -1.065 2.4 - N0 0.4547 -0.783966 0.422664 N1 0.640758 -0.640758 0.422917 N2 0.637936 -0.637936 0.431366 - txt003 -STRI - V0 0.762222 -1.29778 2.4 V1 0.402778 -1.44722 2.4 V2 0.436032 -1.56671 2.13785 - N0 0.4527 -0.780517 0.43111 N1 0.234929 -0.871509 0.430442 N2 0.235963 -0.875348 0.422003 - txt003 -STRI - V0 0.436032 -1.56671 2.13785 V1 0.825153 -1.40492 2.13785 V2 0.762222 -1.29778 2.4 - N0 0.235963 -0.875348 0.422003 N1 0.4547 -0.783966 0.422664 N2 0.4527 -0.780517 0.43111 - txt003 -STRI - V0 0.402778 -1.44722 2.4 V1 0 -1.5 2.4 V2 2.22045e-16 -1.62384 2.13785 - N0 0.234929 -0.871509 0.430442 N1 -2.27296e-16 -0.902861 0.429934 N2 -2.05843e-16 -0.906828 0.4215 - txt003 -STRI - V0 2.22045e-16 -1.62384 2.13785 V1 0.436032 -1.56671 2.13785 V2 0.402778 -1.44722 2.4 - N0 -2.05843e-16 -0.906828 0.4215 N1 0.235963 -0.875348 0.422003 N2 0.234929 -0.871509 0.430442 - txt003 -STRI - V0 1.62384 0 2.13785 V1 1.56671 -0.436032 2.13785 V2 1.67949 -0.467421 1.87778 - N0 0.906828 0 0.4215 N1 0.875348 -0.235963 0.422003 N2 0.886771 -0.239043 0.395595 - txt003 -STRI - V0 1.67949 -0.467421 1.87778 V1 1.74074 0 1.87778 V2 1.62384 0 2.13785 - N0 0.886771 -0.239043 0.395595 N1 0.918633 0 0.395111 N2 0.906828 0 0.4215 - txt003 -STRI - V0 1.56671 -0.436032 2.13785 V1 1.40492 -0.825153 2.13785 V2 1.50606 -0.884554 1.87778 - N0 0.875348 -0.235963 0.422003 N1 0.783966 -0.4547 0.422664 N2 0.794229 -0.460653 0.39623 - txt003 -STRI - V0 1.50606 -0.884554 1.87778 V1 1.67949 -0.467421 1.87778 V2 1.56671 -0.436032 2.13785 - N0 0.794229 -0.460653 0.39623 N1 0.886771 -0.239043 0.395595 N2 0.875348 -0.235963 0.422003 - txt003 -STRI - V0 1.40492 -0.825153 2.13785 V1 1.15293 -1.15293 2.13785 V2 1.23593 -1.23593 1.87778 - N0 0.783966 -0.4547 0.422664 N1 0.640758 -0.640758 0.422917 N2 0.649156 -0.649156 0.396474 - txt003 -STRI - V0 1.23593 -1.23593 1.87778 V1 1.50606 -0.884554 1.87778 V2 1.40492 -0.825153 2.13785 - N0 0.649156 -0.649156 0.396474 N1 0.794229 -0.460653 0.39623 N2 0.783966 -0.4547 0.422664 - txt003 -STRI - V0 1.15293 -1.15293 2.13785 V1 0.825153 -1.40492 2.13785 V2 0.884554 -1.50606 1.87778 - N0 0.640758 -0.640758 0.422917 N1 0.4547 -0.783966 0.422664 N2 0.460653 -0.794229 0.39623 - txt003 -STRI - V0 0.884554 -1.50606 1.87778 V1 1.23593 -1.23593 1.87778 V2 1.15293 -1.15293 2.13785 - N0 0.460653 -0.794229 0.39623 N1 0.649156 -0.649156 0.396474 N2 0.640758 -0.640758 0.422917 - txt003 -STRI - V0 0.825153 -1.40492 2.13785 V1 0.436032 -1.56671 2.13785 V2 0.467421 -1.67949 1.87778 - N0 0.4547 -0.783966 0.422664 N1 0.235963 -0.875348 0.422003 N2 0.239043 -0.886771 0.395595 - txt003 -STRI - V0 0.467421 -1.67949 1.87778 V1 0.884554 -1.50606 1.87778 V2 0.825153 -1.40492 2.13785 - N0 0.239043 -0.886771 0.395595 N1 0.460653 -0.794229 0.39623 N2 0.4547 -0.783966 0.422664 - txt003 -STRI - V0 0.436032 -1.56671 2.13785 V1 2.22045e-16 -1.62384 2.13785 V2 0 -1.74074 1.87778 - N0 0.235963 -0.875348 0.422003 N1 -2.05843e-16 -0.906828 0.4215 N2 -1.79998e-16 -0.918633 0.395111 - txt003 -STRI - V0 0 -1.74074 1.87778 V1 0.467421 -1.67949 1.87778 V2 0.436032 -1.56671 2.13785 - N0 -1.79998e-16 -0.918633 0.395111 N1 0.239043 -0.886771 0.395595 N2 0.235963 -0.875348 0.422003 - txt003 -STRI - V0 1.74074 0 1.87778 V1 1.67949 -0.467421 1.87778 V2 1.77888 -0.495081 1.62188 - N0 0.918633 0 0.395111 N1 0.886771 -0.239043 0.395595 N2 0.90527 -0.244029 0.347757 - txt003 -STRI - V0 1.77888 -0.495081 1.62188 V1 1.84375 0 1.62188 V2 1.74074 0 1.87778 - N0 0.90527 -0.244029 0.347757 N1 0.937749 0 0.347314 N2 0.918633 0 0.395111 - txt003 -STRI - V0 1.67949 -0.467421 1.87778 V1 1.50606 -0.884554 1.87778 V2 1.59519 -0.936898 1.62188 - N0 0.886771 -0.239043 0.395595 N1 0.794229 -0.460653 0.39623 N2 0.810853 -0.470295 0.34834 - txt003 -STRI - V0 1.59519 -0.936898 1.62188 V1 1.77888 -0.495081 1.62188 V2 1.67949 -0.467421 1.87778 - N0 0.810853 -0.470295 0.34834 N1 0.90527 -0.244029 0.347757 N2 0.886771 -0.239043 0.395595 - txt003 -STRI - V0 1.50606 -0.884554 1.87778 V1 1.23593 -1.23593 1.87778 V2 1.30906 -1.30906 1.62188 - N0 0.794229 -0.460653 0.39623 N1 0.649156 -0.649156 0.396474 N2 0.662761 -0.662761 0.348563 - txt003 -STRI - V0 1.30906 -1.30906 1.62188 V1 1.59519 -0.936898 1.62188 V2 1.50606 -0.884554 1.87778 - N0 0.662761 -0.662761 0.348563 N1 0.810853 -0.470295 0.34834 N2 0.794229 -0.460653 0.39623 - txt003 -STRI - V0 1.23593 -1.23593 1.87778 V1 0.884554 -1.50606 1.87778 V2 0.936898 -1.59519 1.62187 - N0 0.649156 -0.649156 0.396474 N1 0.460653 -0.794229 0.39623 N2 0.470295 -0.810853 0.34834 - txt003 -STRI - V0 0.936898 -1.59519 1.62187 V1 1.30906 -1.30906 1.62188 V2 1.23593 -1.23593 1.87778 - N0 0.470295 -0.810853 0.34834 N1 0.662761 -0.662761 0.348563 N2 0.649156 -0.649156 0.396474 - txt003 -STRI - V0 0.884554 -1.50606 1.87778 V1 0.467421 -1.67949 1.87778 V2 0.495081 -1.77888 1.62187 - N0 0.460653 -0.794229 0.39623 N1 0.239043 -0.886771 0.395595 N2 0.244029 -0.90527 0.347757 - txt003 -STRI - V0 0.495081 -1.77888 1.62187 V1 0.936898 -1.59519 1.62187 V2 0.884554 -1.50606 1.87778 - N0 0.244029 -0.90527 0.347757 N1 0.470295 -0.810853 0.34834 N2 0.460653 -0.794229 0.39623 - txt003 -STRI - V0 0.467421 -1.67949 1.87778 V1 0 -1.74074 1.87778 V2 0 -1.84375 1.62187 - N0 0.239043 -0.886771 0.395595 N1 -1.79998e-16 -0.918633 0.395111 N2 -1.49384e-16 -0.937749 0.347314 - txt003 -STRI - V0 0 -1.84375 1.62187 V1 0.495081 -1.77888 1.62187 V2 0.467421 -1.67949 1.87778 - N0 -1.49384e-16 -0.937749 0.347314 N1 0.244029 -0.90527 0.347757 N2 0.239043 -0.886771 0.395595 - txt003 -STRI - V0 1.84375 0 1.62188 V1 1.77888 -0.495081 1.62188 V2 1.85816 -0.517147 1.37222 - N0 0.937749 0 0.347314 N1 0.90527 -0.244029 0.347757 N2 0.929073 -0.250446 0.272213 - txt003 -STRI - V0 1.85816 -0.517147 1.37222 V1 1.92593 0 1.37222 V2 1.84375 0 1.62188 - N0 0.929073 -0.250446 0.272213 N1 0.96234 0 0.271848 N2 0.937749 0 0.347314 - txt003 -STRI - V0 1.77888 -0.495081 1.62188 V1 1.59519 -0.936898 1.62188 V2 1.66628 -0.978656 1.37222 - N0 0.90527 -0.244029 0.347757 N1 0.810853 -0.470295 0.34834 N2 0.832247 -0.482704 0.272693 - txt003 -STRI - V0 1.66628 -0.978656 1.37222 V1 1.85816 -0.517147 1.37222 V2 1.77888 -0.495081 1.62188 - N0 0.832247 -0.482704 0.272693 N1 0.929073 -0.250446 0.272213 N2 0.90527 -0.244029 0.347757 - txt003 -STRI - V0 1.59519 -0.936898 1.62188 V1 1.30906 -1.30906 1.62188 V2 1.36741 -1.36741 1.37222 - N0 0.810853 -0.470295 0.34834 N1 0.662761 -0.662761 0.348563 N2 0.680271 -0.680271 0.272877 - txt003 -STRI - V0 1.36741 -1.36741 1.37222 V1 1.66628 -0.978656 1.37222 V2 1.59519 -0.936898 1.62188 - N0 0.680271 -0.680271 0.272877 N1 0.832247 -0.482704 0.272693 N2 0.810853 -0.470295 0.34834 - txt003 -STRI - V0 1.30906 -1.30906 1.62188 V1 0.936898 -1.59519 1.62187 V2 0.978656 -1.66628 1.37222 - N0 0.662761 -0.662761 0.348563 N1 0.470295 -0.810853 0.34834 N2 0.482704 -0.832247 0.272693 - txt003 -STRI - V0 0.978656 -1.66628 1.37222 V1 1.36741 -1.36741 1.37222 V2 1.30906 -1.30906 1.62188 - N0 0.482704 -0.832247 0.272693 N1 0.680271 -0.680271 0.272877 N2 0.662761 -0.662761 0.348563 - txt003 -STRI - V0 0.936898 -1.59519 1.62187 V1 0.495081 -1.77888 1.62187 V2 0.517147 -1.85816 1.37222 - N0 0.470295 -0.810853 0.34834 N1 0.244029 -0.90527 0.347757 N2 0.250446 -0.929073 0.272213 - txt003 -STRI - V0 0.517147 -1.85816 1.37222 V1 0.978656 -1.66628 1.37222 V2 0.936898 -1.59519 1.62187 - N0 0.250446 -0.929073 0.272213 N1 0.482704 -0.832247 0.272693 N2 0.470295 -0.810853 0.34834 - txt003 -STRI - V0 0.495081 -1.77888 1.62187 V1 0 -1.84375 1.62187 V2 2.22045e-16 -1.92593 1.37222 - N0 0.244029 -0.90527 0.347757 N1 -1.49384e-16 -0.937749 0.347314 N2 -1.11936e-16 -0.96234 0.271848 - txt003 -STRI - V0 2.22045e-16 -1.92593 1.37222 V1 0.517147 -1.85816 1.37222 V2 0.495081 -1.77888 1.62187 - N0 -1.11936e-16 -0.96234 0.271848 N1 0.250446 -0.929073 0.272213 N2 0.244029 -0.90527 0.347757 - txt003 -STRI - V0 1.92593 0 1.37222 V1 1.85816 -0.517147 1.37222 V2 1.91065 -0.531754 1.1309 - N0 0.96234 0 0.271848 N1 0.929073 -0.250446 0.272213 N2 0.953145 -0.256935 0.159686 - txt003 -STRI - V0 1.91065 -0.531754 1.1309 V1 1.98032 0 1.1309 V2 1.92593 0 1.37222 - N0 0.953145 -0.256935 0.159686 N1 0.987204 0 0.15946 N2 0.96234 0 0.271848 - txt003 -STRI - V0 1.85816 -0.517147 1.37222 V1 1.66628 -0.978656 1.37222 V2 1.71335 -1.0063 1.1309 - N0 0.929073 -0.250446 0.272213 N1 0.832247 -0.482704 0.272693 N2 0.853889 -0.495256 0.159982 - txt003 -STRI - V0 1.71335 -1.0063 1.1309 V1 1.91065 -0.531754 1.1309 V2 1.85816 -0.517147 1.37222 - N0 0.853889 -0.495256 0.159982 N1 0.953145 -0.256935 0.159686 N2 0.929073 -0.250446 0.272213 - txt003 -STRI - V0 1.66628 -0.978656 1.37222 V1 1.36741 -1.36741 1.37222 V2 1.40603 -1.40603 1.1309 - N0 0.832247 -0.482704 0.272693 N1 0.680271 -0.680271 0.272877 N2 0.697986 -0.697986 0.160096 - txt003 -STRI - V0 1.40603 -1.40603 1.1309 V1 1.71335 -1.0063 1.1309 V2 1.66628 -0.978656 1.37222 - N0 0.697986 -0.697986 0.160096 N1 0.853889 -0.495256 0.159982 N2 0.832247 -0.482704 0.272693 - txt003 -STRI - V0 1.36741 -1.36741 1.37222 V1 0.978656 -1.66628 1.37222 V2 1.0063 -1.71335 1.1309 - N0 0.680271 -0.680271 0.272877 N1 0.482704 -0.832247 0.272693 N2 0.495256 -0.853889 0.159982 - txt003 -STRI - V0 1.0063 -1.71335 1.1309 V1 1.40603 -1.40603 1.1309 V2 1.36741 -1.36741 1.37222 - N0 0.495256 -0.853889 0.159982 N1 0.697986 -0.697986 0.160096 N2 0.680271 -0.680271 0.272877 - txt003 -STRI - V0 0.978656 -1.66628 1.37222 V1 0.517147 -1.85816 1.37222 V2 0.531754 -1.91065 1.1309 - N0 0.482704 -0.832247 0.272693 N1 0.250446 -0.929073 0.272213 N2 0.256935 -0.953145 0.159686 - txt003 -STRI - V0 0.531754 -1.91065 1.1309 V1 1.0063 -1.71335 1.1309 V2 0.978656 -1.66628 1.37222 - N0 0.256935 -0.953145 0.159686 N1 0.495256 -0.853889 0.159982 N2 0.482704 -0.832247 0.272693 - txt003 -STRI - V0 0.517147 -1.85816 1.37222 V1 2.22045e-16 -1.92593 1.37222 V2 -2.22045e-16 -1.98032 1.1309 - N0 0.250446 -0.929073 0.272213 N1 -1.11936e-16 -0.96234 0.271848 N2 -6.38555e-17 -0.987204 0.15946 - txt003 -STRI - V0 -2.22045e-16 -1.98032 1.1309 V1 0.531754 -1.91065 1.1309 V2 0.517147 -1.85816 1.37222 - N0 -6.38555e-17 -0.987204 0.15946 N1 0.256935 -0.953145 0.159686 N2 0.250446 -0.929073 0.272213 - txt003 -STRI - V0 1.98032 0 1.1309 V1 1.91065 -0.531754 1.1309 V2 1.92963 -0.537037 0.9 - N0 0.987204 0 0.15946 N1 0.953145 -0.256935 0.159686 N2 0.965535 -0.260275 5.17854e-17 - txt003 -STRI - V0 1.92963 -0.537037 0.9 V1 2 0 0.9 V2 1.98032 0 1.1309 - N0 0.965535 -0.260275 5.17854e-17 N1 1 0 0 N2 0.987204 0 0.15946 - txt003 -STRI - V0 1.91065 -0.531754 1.1309 V1 1.71335 -1.0063 1.1309 V2 1.73037 -1.0163 0.9 - N0 0.953145 -0.256935 0.159686 N1 0.853889 -0.495256 0.159982 N2 0.865031 -0.501718 1.36587e-16 - txt003 -STRI - V0 1.73037 -1.0163 0.9 V1 1.92963 -0.537037 0.9 V2 1.91065 -0.531754 1.1309 - N0 0.865031 -0.501718 1.36587e-16 N1 0.965535 -0.260275 5.17854e-17 N2 0.953145 -0.256935 0.159686 - txt003 -STRI - V0 1.71335 -1.0063 1.1309 V1 1.40603 -1.40603 1.1309 V2 1.42 -1.42 0.9 - N0 0.853889 -0.495256 0.159982 N1 0.697986 -0.697986 0.160096 N2 0.707107 -0.707107 1.74455e-16 - txt003 -STRI - V0 1.42 -1.42 0.9 V1 1.73037 -1.0163 0.9 V2 1.71335 -1.0063 1.1309 - N0 0.707107 -0.707107 1.74455e-16 N1 0.865031 -0.501718 1.36587e-16 N2 0.853889 -0.495256 0.159982 - txt003 -STRI - V0 1.40603 -1.40603 1.1309 V1 1.0063 -1.71335 1.1309 V2 1.0163 -1.73037 0.9 - N0 0.697986 -0.697986 0.160096 N1 0.495256 -0.853889 0.159982 N2 0.501718 -0.865031 1.36587e-16 - txt003 -STRI - V0 1.0163 -1.73037 0.9 V1 1.42 -1.42 0.9 V2 1.40603 -1.40603 1.1309 - N0 0.501718 -0.865031 1.36587e-16 N1 0.707107 -0.707107 1.74455e-16 N2 0.697986 -0.697986 0.160096 - txt003 -STRI - V0 1.0063 -1.71335 1.1309 V1 0.531754 -1.91065 1.1309 V2 0.537037 -1.92963 0.9 - N0 0.495256 -0.853889 0.159982 N1 0.256935 -0.953145 0.159686 N2 0.260275 -0.965535 5.17854e-17 - txt003 -STRI - V0 0.537037 -1.92963 0.9 V1 1.0163 -1.73037 0.9 V2 1.0063 -1.71335 1.1309 - N0 0.260275 -0.965535 5.17854e-17 N1 0.501718 -0.865031 1.36587e-16 N2 0.495256 -0.853889 0.159982 - txt003 -STRI - V0 0.531754 -1.91065 1.1309 V1 -2.22045e-16 -1.98032 1.1309 V2 0 -2 0.9 - N0 0.256935 -0.953145 0.159686 N1 -6.38555e-17 -0.987204 0.15946 N2 0 -1 -0 - txt003 -STRI - V0 0 -2 0.9 V1 0.537037 -1.92963 0.9 V2 0.531754 -1.91065 1.1309 - N0 0 -1 -0 N1 0.260275 -0.965535 5.17854e-17 N2 0.256935 -0.953145 0.159686 - txt003 -STRI - V0 0 -1.5 2.4 V1 -0.402778 -1.44722 2.4 V2 -0.436032 -1.56671 2.13785 - N0 0 -0.902861 0.429934 N1 -0.234929 -0.871509 0.430442 N2 -0.235963 -0.875348 0.422003 - txt003 -STRI - V0 -0.436032 -1.56671 2.13785 V1 0 -1.62384 2.13785 V2 0 -1.5 2.4 - N0 -0.235963 -0.875348 0.422003 N1 0 -0.906828 0.4215 N2 0 -0.902861 0.429934 - txt003 -STRI - V0 -0.402778 -1.44722 2.4 V1 -0.762222 -1.29778 2.4 V2 -0.825153 -1.40492 2.13785 - N0 -0.234929 -0.871509 0.430442 N1 -0.4527 -0.780517 0.43111 N2 -0.4547 -0.783966 0.422664 - txt003 -STRI - V0 -0.825153 -1.40492 2.13785 V1 -0.436032 -1.56671 2.13785 V2 -0.402778 -1.44722 2.4 - N0 -0.4547 -0.783966 0.422664 N1 -0.235963 -0.875348 0.422003 N2 -0.234929 -0.871509 0.430442 - txt003 -STRI - V0 -0.762222 -1.29778 2.4 V1 -1.065 -1.065 2.4 V2 -1.15293 -1.15293 2.13785 - N0 -0.4527 -0.780517 0.43111 N1 -0.637936 -0.637936 0.431366 N2 -0.640758 -0.640758 0.422917 - txt003 -STRI - V0 -1.15293 -1.15293 2.13785 V1 -0.825153 -1.40492 2.13785 V2 -0.762222 -1.29778 2.4 - N0 -0.640758 -0.640758 0.422917 N1 -0.4547 -0.783966 0.422664 N2 -0.4527 -0.780517 0.43111 - txt003 -STRI - V0 -1.065 -1.065 2.4 V1 -1.29778 -0.762222 2.4 V2 -1.40492 -0.825153 2.13785 - N0 -0.637936 -0.637936 0.431366 N1 -0.780517 -0.4527 0.43111 N2 -0.783966 -0.4547 0.422664 - txt003 -STRI - V0 -1.40492 -0.825153 2.13785 V1 -1.15293 -1.15293 2.13785 V2 -1.065 -1.065 2.4 - N0 -0.783966 -0.4547 0.422664 N1 -0.640758 -0.640758 0.422917 N2 -0.637936 -0.637936 0.431366 - txt003 -STRI - V0 -1.29778 -0.762222 2.4 V1 -1.44722 -0.402778 2.4 V2 -1.56671 -0.436032 2.13785 - N0 -0.780517 -0.4527 0.43111 N1 -0.871509 -0.234929 0.430442 N2 -0.875348 -0.235963 0.422003 - txt003 -STRI - V0 -1.56671 -0.436032 2.13785 V1 -1.40492 -0.825153 2.13785 V2 -1.29778 -0.762222 2.4 - N0 -0.875348 -0.235963 0.422003 N1 -0.783966 -0.4547 0.422664 N2 -0.780517 -0.4527 0.43111 - txt003 -STRI - V0 -1.44722 -0.402778 2.4 V1 -1.5 0 2.4 V2 -1.62384 -2.22045e-16 2.13785 - N0 -0.871509 -0.234929 0.430442 N1 -0.902861 2.27296e-16 0.429934 N2 -0.906828 2.05843e-16 0.4215 - txt003 -STRI - V0 -1.62384 -2.22045e-16 2.13785 V1 -1.56671 -0.436032 2.13785 V2 -1.44722 -0.402778 2.4 - N0 -0.906828 2.05843e-16 0.4215 N1 -0.875348 -0.235963 0.422003 N2 -0.871509 -0.234929 0.430442 - txt003 -STRI - V0 0 -1.62384 2.13785 V1 -0.436032 -1.56671 2.13785 V2 -0.467421 -1.67949 1.87778 - N0 0 -0.906828 0.4215 N1 -0.235963 -0.875348 0.422003 N2 -0.239043 -0.886771 0.395595 - txt003 -STRI - V0 -0.467421 -1.67949 1.87778 V1 0 -1.74074 1.87778 V2 0 -1.62384 2.13785 - N0 -0.239043 -0.886771 0.395595 N1 0 -0.918633 0.395111 N2 0 -0.906828 0.4215 - txt003 -STRI - V0 -0.436032 -1.56671 2.13785 V1 -0.825153 -1.40492 2.13785 V2 -0.884554 -1.50606 1.87778 - N0 -0.235963 -0.875348 0.422003 N1 -0.4547 -0.783966 0.422664 N2 -0.460653 -0.794229 0.39623 - txt003 -STRI - V0 -0.884554 -1.50606 1.87778 V1 -0.467421 -1.67949 1.87778 V2 -0.436032 -1.56671 2.13785 - N0 -0.460653 -0.794229 0.39623 N1 -0.239043 -0.886771 0.395595 N2 -0.235963 -0.875348 0.422003 - txt003 -STRI - V0 -0.825153 -1.40492 2.13785 V1 -1.15293 -1.15293 2.13785 V2 -1.23593 -1.23593 1.87778 - N0 -0.4547 -0.783966 0.422664 N1 -0.640758 -0.640758 0.422917 N2 -0.649156 -0.649156 0.396474 - txt003 -STRI - V0 -1.23593 -1.23593 1.87778 V1 -0.884554 -1.50606 1.87778 V2 -0.825153 -1.40492 2.13785 - N0 -0.649156 -0.649156 0.396474 N1 -0.460653 -0.794229 0.39623 N2 -0.4547 -0.783966 0.422664 - txt003 -STRI - V0 -1.15293 -1.15293 2.13785 V1 -1.40492 -0.825153 2.13785 V2 -1.50606 -0.884554 1.87778 - N0 -0.640758 -0.640758 0.422917 N1 -0.783966 -0.4547 0.422664 N2 -0.794229 -0.460653 0.39623 - txt003 -STRI - V0 -1.50606 -0.884554 1.87778 V1 -1.23593 -1.23593 1.87778 V2 -1.15293 -1.15293 2.13785 - N0 -0.794229 -0.460653 0.39623 N1 -0.649156 -0.649156 0.396474 N2 -0.640758 -0.640758 0.422917 - txt003 -STRI - V0 -1.40492 -0.825153 2.13785 V1 -1.56671 -0.436032 2.13785 V2 -1.67949 -0.467421 1.87778 - N0 -0.783966 -0.4547 0.422664 N1 -0.875348 -0.235963 0.422003 N2 -0.886771 -0.239043 0.395595 - txt003 -STRI - V0 -1.67949 -0.467421 1.87778 V1 -1.50606 -0.884554 1.87778 V2 -1.40492 -0.825153 2.13785 - N0 -0.886771 -0.239043 0.395595 N1 -0.794229 -0.460653 0.39623 N2 -0.783966 -0.4547 0.422664 - txt003 -STRI - V0 -1.56671 -0.436032 2.13785 V1 -1.62384 -2.22045e-16 2.13785 V2 -1.74074 0 1.87778 - N0 -0.875348 -0.235963 0.422003 N1 -0.906828 2.05843e-16 0.4215 N2 -0.918633 1.79998e-16 0.395111 - txt003 -STRI - V0 -1.74074 0 1.87778 V1 -1.67949 -0.467421 1.87778 V2 -1.56671 -0.436032 2.13785 - N0 -0.918633 1.79998e-16 0.395111 N1 -0.886771 -0.239043 0.395595 N2 -0.875348 -0.235963 0.422003 - txt003 -STRI - V0 0 -1.74074 1.87778 V1 -0.467421 -1.67949 1.87778 V2 -0.495081 -1.77888 1.62188 - N0 0 -0.918633 0.395111 N1 -0.239043 -0.886771 0.395595 N2 -0.244029 -0.90527 0.347757 - txt003 -STRI - V0 -0.495081 -1.77888 1.62188 V1 0 -1.84375 1.62188 V2 0 -1.74074 1.87778 - N0 -0.244029 -0.90527 0.347757 N1 0 -0.937749 0.347314 N2 0 -0.918633 0.395111 - txt003 -STRI - V0 -0.467421 -1.67949 1.87778 V1 -0.884554 -1.50606 1.87778 V2 -0.936898 -1.59519 1.62188 - N0 -0.239043 -0.886771 0.395595 N1 -0.460653 -0.794229 0.39623 N2 -0.470295 -0.810853 0.34834 - txt003 -STRI - V0 -0.936898 -1.59519 1.62188 V1 -0.495081 -1.77888 1.62188 V2 -0.467421 -1.67949 1.87778 - N0 -0.470295 -0.810853 0.34834 N1 -0.244029 -0.90527 0.347757 N2 -0.239043 -0.886771 0.395595 - txt003 -STRI - V0 -0.884554 -1.50606 1.87778 V1 -1.23593 -1.23593 1.87778 V2 -1.30906 -1.30906 1.62188 - N0 -0.460653 -0.794229 0.39623 N1 -0.649156 -0.649156 0.396474 N2 -0.662761 -0.662761 0.348563 - txt003 -STRI - V0 -1.30906 -1.30906 1.62188 V1 -0.936898 -1.59519 1.62188 V2 -0.884554 -1.50606 1.87778 - N0 -0.662761 -0.662761 0.348563 N1 -0.470295 -0.810853 0.34834 N2 -0.460653 -0.794229 0.39623 - txt003 -STRI - V0 -1.23593 -1.23593 1.87778 V1 -1.50606 -0.884554 1.87778 V2 -1.59519 -0.936898 1.62187 - N0 -0.649156 -0.649156 0.396474 N1 -0.794229 -0.460653 0.39623 N2 -0.810853 -0.470295 0.34834 - txt003 -STRI - V0 -1.59519 -0.936898 1.62187 V1 -1.30906 -1.30906 1.62188 V2 -1.23593 -1.23593 1.87778 - N0 -0.810853 -0.470295 0.34834 N1 -0.662761 -0.662761 0.348563 N2 -0.649156 -0.649156 0.396474 - txt003 -STRI - V0 -1.50606 -0.884554 1.87778 V1 -1.67949 -0.467421 1.87778 V2 -1.77888 -0.495081 1.62187 - N0 -0.794229 -0.460653 0.39623 N1 -0.886771 -0.239043 0.395595 N2 -0.90527 -0.244029 0.347757 - txt003 -STRI - V0 -1.77888 -0.495081 1.62187 V1 -1.59519 -0.936898 1.62187 V2 -1.50606 -0.884554 1.87778 - N0 -0.90527 -0.244029 0.347757 N1 -0.810853 -0.470295 0.34834 N2 -0.794229 -0.460653 0.39623 - txt003 -STRI - V0 -1.67949 -0.467421 1.87778 V1 -1.74074 0 1.87778 V2 -1.84375 0 1.62187 - N0 -0.886771 -0.239043 0.395595 N1 -0.918633 1.79998e-16 0.395111 N2 -0.937749 1.49384e-16 0.347314 - txt003 -STRI - V0 -1.84375 0 1.62187 V1 -1.77888 -0.495081 1.62187 V2 -1.67949 -0.467421 1.87778 - N0 -0.937749 1.49384e-16 0.347314 N1 -0.90527 -0.244029 0.347757 N2 -0.886771 -0.239043 0.395595 - txt003 -STRI - V0 0 -1.84375 1.62188 V1 -0.495081 -1.77888 1.62188 V2 -0.517147 -1.85816 1.37222 - N0 0 -0.937749 0.347314 N1 -0.244029 -0.90527 0.347757 N2 -0.250446 -0.929073 0.272213 - txt003 -STRI - V0 -0.517147 -1.85816 1.37222 V1 0 -1.92593 1.37222 V2 0 -1.84375 1.62188 - N0 -0.250446 -0.929073 0.272213 N1 0 -0.96234 0.271848 N2 0 -0.937749 0.347314 - txt003 -STRI - V0 -0.495081 -1.77888 1.62188 V1 -0.936898 -1.59519 1.62188 V2 -0.978656 -1.66628 1.37222 - N0 -0.244029 -0.90527 0.347757 N1 -0.470295 -0.810853 0.34834 N2 -0.482704 -0.832247 0.272693 - txt003 -STRI - V0 -0.978656 -1.66628 1.37222 V1 -0.517147 -1.85816 1.37222 V2 -0.495081 -1.77888 1.62188 - N0 -0.482704 -0.832247 0.272693 N1 -0.250446 -0.929073 0.272213 N2 -0.244029 -0.90527 0.347757 - txt003 -STRI - V0 -0.936898 -1.59519 1.62188 V1 -1.30906 -1.30906 1.62188 V2 -1.36741 -1.36741 1.37222 - N0 -0.470295 -0.810853 0.34834 N1 -0.662761 -0.662761 0.348563 N2 -0.680271 -0.680271 0.272877 - txt003 -STRI - V0 -1.36741 -1.36741 1.37222 V1 -0.978656 -1.66628 1.37222 V2 -0.936898 -1.59519 1.62188 - N0 -0.680271 -0.680271 0.272877 N1 -0.482704 -0.832247 0.272693 N2 -0.470295 -0.810853 0.34834 - txt003 -STRI - V0 -1.30906 -1.30906 1.62188 V1 -1.59519 -0.936898 1.62187 V2 -1.66628 -0.978656 1.37222 - N0 -0.662761 -0.662761 0.348563 N1 -0.810853 -0.470295 0.34834 N2 -0.832247 -0.482704 0.272693 - txt003 -STRI - V0 -1.66628 -0.978656 1.37222 V1 -1.36741 -1.36741 1.37222 V2 -1.30906 -1.30906 1.62188 - N0 -0.832247 -0.482704 0.272693 N1 -0.680271 -0.680271 0.272877 N2 -0.662761 -0.662761 0.348563 - txt003 -STRI - V0 -1.59519 -0.936898 1.62187 V1 -1.77888 -0.495081 1.62187 V2 -1.85816 -0.517147 1.37222 - N0 -0.810853 -0.470295 0.34834 N1 -0.90527 -0.244029 0.347757 N2 -0.929073 -0.250446 0.272213 - txt003 -STRI - V0 -1.85816 -0.517147 1.37222 V1 -1.66628 -0.978656 1.37222 V2 -1.59519 -0.936898 1.62187 - N0 -0.929073 -0.250446 0.272213 N1 -0.832247 -0.482704 0.272693 N2 -0.810853 -0.470295 0.34834 - txt003 -STRI - V0 -1.77888 -0.495081 1.62187 V1 -1.84375 0 1.62187 V2 -1.92593 -2.22045e-16 1.37222 - N0 -0.90527 -0.244029 0.347757 N1 -0.937749 1.49384e-16 0.347314 N2 -0.96234 1.11936e-16 0.271848 - txt003 -STRI - V0 -1.92593 -2.22045e-16 1.37222 V1 -1.85816 -0.517147 1.37222 V2 -1.77888 -0.495081 1.62187 - N0 -0.96234 1.11936e-16 0.271848 N1 -0.929073 -0.250446 0.272213 N2 -0.90527 -0.244029 0.347757 - txt003 -STRI - V0 0 -1.92593 1.37222 V1 -0.517147 -1.85816 1.37222 V2 -0.531754 -1.91065 1.1309 - N0 0 -0.96234 0.271848 N1 -0.250446 -0.929073 0.272213 N2 -0.256935 -0.953145 0.159686 - txt003 -STRI - V0 -0.531754 -1.91065 1.1309 V1 0 -1.98032 1.1309 V2 0 -1.92593 1.37222 - N0 -0.256935 -0.953145 0.159686 N1 0 -0.987204 0.15946 N2 0 -0.96234 0.271848 - txt003 -STRI - V0 -0.517147 -1.85816 1.37222 V1 -0.978656 -1.66628 1.37222 V2 -1.0063 -1.71335 1.1309 - N0 -0.250446 -0.929073 0.272213 N1 -0.482704 -0.832247 0.272693 N2 -0.495256 -0.853889 0.159982 - txt003 -STRI - V0 -1.0063 -1.71335 1.1309 V1 -0.531754 -1.91065 1.1309 V2 -0.517147 -1.85816 1.37222 - N0 -0.495256 -0.853889 0.159982 N1 -0.256935 -0.953145 0.159686 N2 -0.250446 -0.929073 0.272213 - txt003 -STRI - V0 -0.978656 -1.66628 1.37222 V1 -1.36741 -1.36741 1.37222 V2 -1.40603 -1.40603 1.1309 - N0 -0.482704 -0.832247 0.272693 N1 -0.680271 -0.680271 0.272877 N2 -0.697986 -0.697986 0.160096 - txt003 -STRI - V0 -1.40603 -1.40603 1.1309 V1 -1.0063 -1.71335 1.1309 V2 -0.978656 -1.66628 1.37222 - N0 -0.697986 -0.697986 0.160096 N1 -0.495256 -0.853889 0.159982 N2 -0.482704 -0.832247 0.272693 - txt003 -STRI - V0 -1.36741 -1.36741 1.37222 V1 -1.66628 -0.978656 1.37222 V2 -1.71335 -1.0063 1.1309 - N0 -0.680271 -0.680271 0.272877 N1 -0.832247 -0.482704 0.272693 N2 -0.853889 -0.495256 0.159982 - txt003 -STRI - V0 -1.71335 -1.0063 1.1309 V1 -1.40603 -1.40603 1.1309 V2 -1.36741 -1.36741 1.37222 - N0 -0.853889 -0.495256 0.159982 N1 -0.697986 -0.697986 0.160096 N2 -0.680271 -0.680271 0.272877 - txt003 -STRI - V0 -1.66628 -0.978656 1.37222 V1 -1.85816 -0.517147 1.37222 V2 -1.91065 -0.531754 1.1309 - N0 -0.832247 -0.482704 0.272693 N1 -0.929073 -0.250446 0.272213 N2 -0.953145 -0.256935 0.159686 - txt003 -STRI - V0 -1.91065 -0.531754 1.1309 V1 -1.71335 -1.0063 1.1309 V2 -1.66628 -0.978656 1.37222 - N0 -0.953145 -0.256935 0.159686 N1 -0.853889 -0.495256 0.159982 N2 -0.832247 -0.482704 0.272693 - txt003 -STRI - V0 -1.85816 -0.517147 1.37222 V1 -1.92593 -2.22045e-16 1.37222 V2 -1.98032 2.22045e-16 1.1309 - N0 -0.929073 -0.250446 0.272213 N1 -0.96234 1.11936e-16 0.271848 N2 -0.987204 6.38555e-17 0.15946 - txt003 -STRI - V0 -1.98032 2.22045e-16 1.1309 V1 -1.91065 -0.531754 1.1309 V2 -1.85816 -0.517147 1.37222 - N0 -0.987204 6.38555e-17 0.15946 N1 -0.953145 -0.256935 0.159686 N2 -0.929073 -0.250446 0.272213 - txt003 -STRI - V0 0 -1.98032 1.1309 V1 -0.531754 -1.91065 1.1309 V2 -0.537037 -1.92963 0.9 - N0 0 -0.987204 0.15946 N1 -0.256935 -0.953145 0.159686 N2 -0.260275 -0.965535 5.17854e-17 - txt003 -STRI - V0 -0.537037 -1.92963 0.9 V1 0 -2 0.9 V2 0 -1.98032 1.1309 - N0 -0.260275 -0.965535 5.17854e-17 N1 -0 -1 -0 N2 0 -0.987204 0.15946 - txt003 -STRI - V0 -0.531754 -1.91065 1.1309 V1 -1.0063 -1.71335 1.1309 V2 -1.0163 -1.73037 0.9 - N0 -0.256935 -0.953145 0.159686 N1 -0.495256 -0.853889 0.159982 N2 -0.501718 -0.865031 1.36587e-16 - txt003 -STRI - V0 -1.0163 -1.73037 0.9 V1 -0.537037 -1.92963 0.9 V2 -0.531754 -1.91065 1.1309 - N0 -0.501718 -0.865031 1.36587e-16 N1 -0.260275 -0.965535 5.17854e-17 N2 -0.256935 -0.953145 0.159686 - txt003 -STRI - V0 -1.0063 -1.71335 1.1309 V1 -1.40603 -1.40603 1.1309 V2 -1.42 -1.42 0.9 - N0 -0.495256 -0.853889 0.159982 N1 -0.697986 -0.697986 0.160096 N2 -0.707107 -0.707107 1.74455e-16 - txt003 -STRI - V0 -1.42 -1.42 0.9 V1 -1.0163 -1.73037 0.9 V2 -1.0063 -1.71335 1.1309 - N0 -0.707107 -0.707107 1.74455e-16 N1 -0.501718 -0.865031 1.36587e-16 N2 -0.495256 -0.853889 0.159982 - txt003 -STRI - V0 -1.40603 -1.40603 1.1309 V1 -1.71335 -1.0063 1.1309 V2 -1.73037 -1.0163 0.9 - N0 -0.697986 -0.697986 0.160096 N1 -0.853889 -0.495256 0.159982 N2 -0.865031 -0.501718 1.36587e-16 - txt003 -STRI - V0 -1.73037 -1.0163 0.9 V1 -1.42 -1.42 0.9 V2 -1.40603 -1.40603 1.1309 - N0 -0.865031 -0.501718 1.36587e-16 N1 -0.707107 -0.707107 1.74455e-16 N2 -0.697986 -0.697986 0.160096 - txt003 -STRI - V0 -1.71335 -1.0063 1.1309 V1 -1.91065 -0.531754 1.1309 V2 -1.92963 -0.537037 0.9 - N0 -0.853889 -0.495256 0.159982 N1 -0.953145 -0.256935 0.159686 N2 -0.965535 -0.260275 5.17854e-17 - txt003 -STRI - V0 -1.92963 -0.537037 0.9 V1 -1.73037 -1.0163 0.9 V2 -1.71335 -1.0063 1.1309 - N0 -0.965535 -0.260275 5.17854e-17 N1 -0.865031 -0.501718 1.36587e-16 N2 -0.853889 -0.495256 0.159982 - txt003 -STRI - V0 -1.91065 -0.531754 1.1309 V1 -1.98032 2.22045e-16 1.1309 V2 -2 0 0.9 - N0 -0.953145 -0.256935 0.159686 N1 -0.987204 6.38555e-17 0.15946 N2 -1 0 0 - txt003 -STRI - V0 -2 0 0.9 V1 -1.92963 -0.537037 0.9 V2 -1.91065 -0.531754 1.1309 - N0 -1 0 0 N1 -0.965535 -0.260275 5.17854e-17 N2 -0.953145 -0.256935 0.159686 - txt003 -STRI - V0 -1.5 0 2.4 V1 -1.44722 0.402778 2.4 V2 -1.56671 0.436032 2.13785 - N0 -0.902861 0 0.429934 N1 -0.871509 0.234929 0.430442 N2 -0.875348 0.235963 0.422003 - txt003 -STRI - V0 -1.56671 0.436032 2.13785 V1 -1.62384 0 2.13785 V2 -1.5 0 2.4 - N0 -0.875348 0.235963 0.422003 N1 -0.906828 0 0.4215 N2 -0.902861 0 0.429934 - txt003 -STRI - V0 -1.44722 0.402778 2.4 V1 -1.29778 0.762222 2.4 V2 -1.40492 0.825153 2.13785 - N0 -0.871509 0.234929 0.430442 N1 -0.780517 0.4527 0.43111 N2 -0.783966 0.4547 0.422664 - txt003 -STRI - V0 -1.40492 0.825153 2.13785 V1 -1.56671 0.436032 2.13785 V2 -1.44722 0.402778 2.4 - N0 -0.783966 0.4547 0.422664 N1 -0.875348 0.235963 0.422003 N2 -0.871509 0.234929 0.430442 - txt003 -STRI - V0 -1.29778 0.762222 2.4 V1 -1.065 1.065 2.4 V2 -1.15293 1.15293 2.13785 - N0 -0.780517 0.4527 0.43111 N1 -0.637936 0.637936 0.431366 N2 -0.640758 0.640758 0.422917 - txt003 -STRI - V0 -1.15293 1.15293 2.13785 V1 -1.40492 0.825153 2.13785 V2 -1.29778 0.762222 2.4 - N0 -0.640758 0.640758 0.422917 N1 -0.783966 0.4547 0.422664 N2 -0.780517 0.4527 0.43111 - txt003 -STRI - V0 -1.065 1.065 2.4 V1 -0.762222 1.29778 2.4 V2 -0.825153 1.40492 2.13785 - N0 -0.637936 0.637936 0.431366 N1 -0.4527 0.780517 0.43111 N2 -0.4547 0.783966 0.422664 - txt003 -STRI - V0 -0.825153 1.40492 2.13785 V1 -1.15293 1.15293 2.13785 V2 -1.065 1.065 2.4 - N0 -0.4547 0.783966 0.422664 N1 -0.640758 0.640758 0.422917 N2 -0.637936 0.637936 0.431366 - txt003 -STRI - V0 -0.762222 1.29778 2.4 V1 -0.402778 1.44722 2.4 V2 -0.436032 1.56671 2.13785 - N0 -0.4527 0.780517 0.43111 N1 -0.234929 0.871509 0.430442 N2 -0.235963 0.875348 0.422003 - txt003 -STRI - V0 -0.436032 1.56671 2.13785 V1 -0.825153 1.40492 2.13785 V2 -0.762222 1.29778 2.4 - N0 -0.235963 0.875348 0.422003 N1 -0.4547 0.783966 0.422664 N2 -0.4527 0.780517 0.43111 - txt003 -STRI - V0 -0.402778 1.44722 2.4 V1 0 1.5 2.4 V2 -2.22045e-16 1.62384 2.13785 - N0 -0.234929 0.871509 0.430442 N1 2.27296e-16 0.902861 0.429934 N2 2.05843e-16 0.906828 0.4215 - txt003 -STRI - V0 -2.22045e-16 1.62384 2.13785 V1 -0.436032 1.56671 2.13785 V2 -0.402778 1.44722 2.4 - N0 2.05843e-16 0.906828 0.4215 N1 -0.235963 0.875348 0.422003 N2 -0.234929 0.871509 0.430442 - txt003 -STRI - V0 -1.62384 0 2.13785 V1 -1.56671 0.436032 2.13785 V2 -1.67949 0.467421 1.87778 - N0 -0.906828 0 0.4215 N1 -0.875348 0.235963 0.422003 N2 -0.886771 0.239043 0.395595 - txt003 -STRI - V0 -1.67949 0.467421 1.87778 V1 -1.74074 0 1.87778 V2 -1.62384 0 2.13785 - N0 -0.886771 0.239043 0.395595 N1 -0.918633 0 0.395111 N2 -0.906828 0 0.4215 - txt003 -STRI - V0 -1.56671 0.436032 2.13785 V1 -1.40492 0.825153 2.13785 V2 -1.50606 0.884554 1.87778 - N0 -0.875348 0.235963 0.422003 N1 -0.783966 0.4547 0.422664 N2 -0.794229 0.460653 0.39623 - txt003 -STRI - V0 -1.50606 0.884554 1.87778 V1 -1.67949 0.467421 1.87778 V2 -1.56671 0.436032 2.13785 - N0 -0.794229 0.460653 0.39623 N1 -0.886771 0.239043 0.395595 N2 -0.875348 0.235963 0.422003 - txt003 -STRI - V0 -1.40492 0.825153 2.13785 V1 -1.15293 1.15293 2.13785 V2 -1.23593 1.23593 1.87778 - N0 -0.783966 0.4547 0.422664 N1 -0.640758 0.640758 0.422917 N2 -0.649156 0.649156 0.396474 - txt003 -STRI - V0 -1.23593 1.23593 1.87778 V1 -1.50606 0.884554 1.87778 V2 -1.40492 0.825153 2.13785 - N0 -0.649156 0.649156 0.396474 N1 -0.794229 0.460653 0.39623 N2 -0.783966 0.4547 0.422664 - txt003 -STRI - V0 -1.15293 1.15293 2.13785 V1 -0.825153 1.40492 2.13785 V2 -0.884554 1.50606 1.87778 - N0 -0.640758 0.640758 0.422917 N1 -0.4547 0.783966 0.422664 N2 -0.460653 0.794229 0.39623 - txt003 -STRI - V0 -0.884554 1.50606 1.87778 V1 -1.23593 1.23593 1.87778 V2 -1.15293 1.15293 2.13785 - N0 -0.460653 0.794229 0.39623 N1 -0.649156 0.649156 0.396474 N2 -0.640758 0.640758 0.422917 - txt003 -STRI - V0 -0.825153 1.40492 2.13785 V1 -0.436032 1.56671 2.13785 V2 -0.467421 1.67949 1.87778 - N0 -0.4547 0.783966 0.422664 N1 -0.235963 0.875348 0.422003 N2 -0.239043 0.886771 0.395595 - txt003 -STRI - V0 -0.467421 1.67949 1.87778 V1 -0.884554 1.50606 1.87778 V2 -0.825153 1.40492 2.13785 - N0 -0.239043 0.886771 0.395595 N1 -0.460653 0.794229 0.39623 N2 -0.4547 0.783966 0.422664 - txt003 -STRI - V0 -0.436032 1.56671 2.13785 V1 -2.22045e-16 1.62384 2.13785 V2 0 1.74074 1.87778 - N0 -0.235963 0.875348 0.422003 N1 2.05843e-16 0.906828 0.4215 N2 1.79998e-16 0.918633 0.395111 - txt003 -STRI - V0 0 1.74074 1.87778 V1 -0.467421 1.67949 1.87778 V2 -0.436032 1.56671 2.13785 - N0 1.79998e-16 0.918633 0.395111 N1 -0.239043 0.886771 0.395595 N2 -0.235963 0.875348 0.422003 - txt003 -STRI - V0 -1.74074 0 1.87778 V1 -1.67949 0.467421 1.87778 V2 -1.77888 0.495081 1.62188 - N0 -0.918633 0 0.395111 N1 -0.886771 0.239043 0.395595 N2 -0.90527 0.244029 0.347757 - txt003 -STRI - V0 -1.77888 0.495081 1.62188 V1 -1.84375 0 1.62188 V2 -1.74074 0 1.87778 - N0 -0.90527 0.244029 0.347757 N1 -0.937749 0 0.347314 N2 -0.918633 0 0.395111 - txt003 -STRI - V0 -1.67949 0.467421 1.87778 V1 -1.50606 0.884554 1.87778 V2 -1.59519 0.936898 1.62188 - N0 -0.886771 0.239043 0.395595 N1 -0.794229 0.460653 0.39623 N2 -0.810853 0.470295 0.34834 - txt003 -STRI - V0 -1.59519 0.936898 1.62188 V1 -1.77888 0.495081 1.62188 V2 -1.67949 0.467421 1.87778 - N0 -0.810853 0.470295 0.34834 N1 -0.90527 0.244029 0.347757 N2 -0.886771 0.239043 0.395595 - txt003 -STRI - V0 -1.50606 0.884554 1.87778 V1 -1.23593 1.23593 1.87778 V2 -1.30906 1.30906 1.62188 - N0 -0.794229 0.460653 0.39623 N1 -0.649156 0.649156 0.396474 N2 -0.662761 0.662761 0.348563 - txt003 -STRI - V0 -1.30906 1.30906 1.62188 V1 -1.59519 0.936898 1.62188 V2 -1.50606 0.884554 1.87778 - N0 -0.662761 0.662761 0.348563 N1 -0.810853 0.470295 0.34834 N2 -0.794229 0.460653 0.39623 - txt003 -STRI - V0 -1.23593 1.23593 1.87778 V1 -0.884554 1.50606 1.87778 V2 -0.936898 1.59519 1.62187 - N0 -0.649156 0.649156 0.396474 N1 -0.460653 0.794229 0.39623 N2 -0.470295 0.810853 0.34834 - txt003 -STRI - V0 -0.936898 1.59519 1.62187 V1 -1.30906 1.30906 1.62188 V2 -1.23593 1.23593 1.87778 - N0 -0.470295 0.810853 0.34834 N1 -0.662761 0.662761 0.348563 N2 -0.649156 0.649156 0.396474 - txt003 -STRI - V0 -0.884554 1.50606 1.87778 V1 -0.467421 1.67949 1.87778 V2 -0.495081 1.77888 1.62187 - N0 -0.460653 0.794229 0.39623 N1 -0.239043 0.886771 0.395595 N2 -0.244029 0.90527 0.347757 - txt003 -STRI - V0 -0.495081 1.77888 1.62187 V1 -0.936898 1.59519 1.62187 V2 -0.884554 1.50606 1.87778 - N0 -0.244029 0.90527 0.347757 N1 -0.470295 0.810853 0.34834 N2 -0.460653 0.794229 0.39623 - txt003 -STRI - V0 -0.467421 1.67949 1.87778 V1 0 1.74074 1.87778 V2 0 1.84375 1.62187 - N0 -0.239043 0.886771 0.395595 N1 1.79998e-16 0.918633 0.395111 N2 1.49384e-16 0.937749 0.347314 - txt003 -STRI - V0 0 1.84375 1.62187 V1 -0.495081 1.77888 1.62187 V2 -0.467421 1.67949 1.87778 - N0 1.49384e-16 0.937749 0.347314 N1 -0.244029 0.90527 0.347757 N2 -0.239043 0.886771 0.395595 - txt003 -STRI - V0 -1.84375 0 1.62188 V1 -1.77888 0.495081 1.62188 V2 -1.85816 0.517147 1.37222 - N0 -0.937749 0 0.347314 N1 -0.90527 0.244029 0.347757 N2 -0.929073 0.250446 0.272213 - txt003 -STRI - V0 -1.85816 0.517147 1.37222 V1 -1.92593 0 1.37222 V2 -1.84375 0 1.62188 - N0 -0.929073 0.250446 0.272213 N1 -0.96234 0 0.271848 N2 -0.937749 0 0.347314 - txt003 -STRI - V0 -1.77888 0.495081 1.62188 V1 -1.59519 0.936898 1.62188 V2 -1.66628 0.978656 1.37222 - N0 -0.90527 0.244029 0.347757 N1 -0.810853 0.470295 0.34834 N2 -0.832247 0.482704 0.272693 - txt003 -STRI - V0 -1.66628 0.978656 1.37222 V1 -1.85816 0.517147 1.37222 V2 -1.77888 0.495081 1.62188 - N0 -0.832247 0.482704 0.272693 N1 -0.929073 0.250446 0.272213 N2 -0.90527 0.244029 0.347757 - txt003 -STRI - V0 -1.59519 0.936898 1.62188 V1 -1.30906 1.30906 1.62188 V2 -1.36741 1.36741 1.37222 - N0 -0.810853 0.470295 0.34834 N1 -0.662761 0.662761 0.348563 N2 -0.680271 0.680271 0.272877 - txt003 -STRI - V0 -1.36741 1.36741 1.37222 V1 -1.66628 0.978656 1.37222 V2 -1.59519 0.936898 1.62188 - N0 -0.680271 0.680271 0.272877 N1 -0.832247 0.482704 0.272693 N2 -0.810853 0.470295 0.34834 - txt003 -STRI - V0 -1.30906 1.30906 1.62188 V1 -0.936898 1.59519 1.62187 V2 -0.978656 1.66628 1.37222 - N0 -0.662761 0.662761 0.348563 N1 -0.470295 0.810853 0.34834 N2 -0.482704 0.832247 0.272693 - txt003 -STRI - V0 -0.978656 1.66628 1.37222 V1 -1.36741 1.36741 1.37222 V2 -1.30906 1.30906 1.62188 - N0 -0.482704 0.832247 0.272693 N1 -0.680271 0.680271 0.272877 N2 -0.662761 0.662761 0.348563 - txt003 -STRI - V0 -0.936898 1.59519 1.62187 V1 -0.495081 1.77888 1.62187 V2 -0.517147 1.85816 1.37222 - N0 -0.470295 0.810853 0.34834 N1 -0.244029 0.90527 0.347757 N2 -0.250446 0.929073 0.272213 - txt003 -STRI - V0 -0.517147 1.85816 1.37222 V1 -0.978656 1.66628 1.37222 V2 -0.936898 1.59519 1.62187 - N0 -0.250446 0.929073 0.272213 N1 -0.482704 0.832247 0.272693 N2 -0.470295 0.810853 0.34834 - txt003 -STRI - V0 -0.495081 1.77888 1.62187 V1 0 1.84375 1.62187 V2 -2.22045e-16 1.92593 1.37222 - N0 -0.244029 0.90527 0.347757 N1 1.49384e-16 0.937749 0.347314 N2 1.11936e-16 0.96234 0.271848 - txt003 -STRI - V0 -2.22045e-16 1.92593 1.37222 V1 -0.517147 1.85816 1.37222 V2 -0.495081 1.77888 1.62187 - N0 1.11936e-16 0.96234 0.271848 N1 -0.250446 0.929073 0.272213 N2 -0.244029 0.90527 0.347757 - txt003 -STRI - V0 -1.92593 0 1.37222 V1 -1.85816 0.517147 1.37222 V2 -1.91065 0.531754 1.1309 - N0 -0.96234 0 0.271848 N1 -0.929073 0.250446 0.272213 N2 -0.953145 0.256935 0.159686 - txt003 -STRI - V0 -1.91065 0.531754 1.1309 V1 -1.98032 0 1.1309 V2 -1.92593 0 1.37222 - N0 -0.953145 0.256935 0.159686 N1 -0.987204 0 0.15946 N2 -0.96234 0 0.271848 - txt003 -STRI - V0 -1.85816 0.517147 1.37222 V1 -1.66628 0.978656 1.37222 V2 -1.71335 1.0063 1.1309 - N0 -0.929073 0.250446 0.272213 N1 -0.832247 0.482704 0.272693 N2 -0.853889 0.495256 0.159982 - txt003 -STRI - V0 -1.71335 1.0063 1.1309 V1 -1.91065 0.531754 1.1309 V2 -1.85816 0.517147 1.37222 - N0 -0.853889 0.495256 0.159982 N1 -0.953145 0.256935 0.159686 N2 -0.929073 0.250446 0.272213 - txt003 -STRI - V0 -1.66628 0.978656 1.37222 V1 -1.36741 1.36741 1.37222 V2 -1.40603 1.40603 1.1309 - N0 -0.832247 0.482704 0.272693 N1 -0.680271 0.680271 0.272877 N2 -0.697986 0.697986 0.160096 - txt003 -STRI - V0 -1.40603 1.40603 1.1309 V1 -1.71335 1.0063 1.1309 V2 -1.66628 0.978656 1.37222 - N0 -0.697986 0.697986 0.160096 N1 -0.853889 0.495256 0.159982 N2 -0.832247 0.482704 0.272693 - txt003 -STRI - V0 -1.36741 1.36741 1.37222 V1 -0.978656 1.66628 1.37222 V2 -1.0063 1.71335 1.1309 - N0 -0.680271 0.680271 0.272877 N1 -0.482704 0.832247 0.272693 N2 -0.495256 0.853889 0.159982 - txt003 -STRI - V0 -1.0063 1.71335 1.1309 V1 -1.40603 1.40603 1.1309 V2 -1.36741 1.36741 1.37222 - N0 -0.495256 0.853889 0.159982 N1 -0.697986 0.697986 0.160096 N2 -0.680271 0.680271 0.272877 - txt003 -STRI - V0 -0.978656 1.66628 1.37222 V1 -0.517147 1.85816 1.37222 V2 -0.531754 1.91065 1.1309 - N0 -0.482704 0.832247 0.272693 N1 -0.250446 0.929073 0.272213 N2 -0.256935 0.953145 0.159686 - txt003 -STRI - V0 -0.531754 1.91065 1.1309 V1 -1.0063 1.71335 1.1309 V2 -0.978656 1.66628 1.37222 - N0 -0.256935 0.953145 0.159686 N1 -0.495256 0.853889 0.159982 N2 -0.482704 0.832247 0.272693 - txt003 -STRI - V0 -0.517147 1.85816 1.37222 V1 -2.22045e-16 1.92593 1.37222 V2 2.22045e-16 1.98032 1.1309 - N0 -0.250446 0.929073 0.272213 N1 1.11936e-16 0.96234 0.271848 N2 6.38555e-17 0.987204 0.15946 - txt003 -STRI - V0 2.22045e-16 1.98032 1.1309 V1 -0.531754 1.91065 1.1309 V2 -0.517147 1.85816 1.37222 - N0 6.38555e-17 0.987204 0.15946 N1 -0.256935 0.953145 0.159686 N2 -0.250446 0.929073 0.272213 - txt003 -STRI - V0 -1.98032 0 1.1309 V1 -1.91065 0.531754 1.1309 V2 -1.92963 0.537037 0.9 - N0 -0.987204 0 0.15946 N1 -0.953145 0.256935 0.159686 N2 -0.965535 0.260275 5.17854e-17 - txt003 -STRI - V0 -1.92963 0.537037 0.9 V1 -2 0 0.9 V2 -1.98032 0 1.1309 - N0 -0.965535 0.260275 5.17854e-17 N1 -1 0 0 N2 -0.987204 0 0.15946 - txt003 -STRI - V0 -1.91065 0.531754 1.1309 V1 -1.71335 1.0063 1.1309 V2 -1.73037 1.0163 0.9 - N0 -0.953145 0.256935 0.159686 N1 -0.853889 0.495256 0.159982 N2 -0.865031 0.501718 1.36587e-16 - txt003 -STRI - V0 -1.73037 1.0163 0.9 V1 -1.92963 0.537037 0.9 V2 -1.91065 0.531754 1.1309 - N0 -0.865031 0.501718 1.36587e-16 N1 -0.965535 0.260275 5.17854e-17 N2 -0.953145 0.256935 0.159686 - txt003 -STRI - V0 -1.71335 1.0063 1.1309 V1 -1.40603 1.40603 1.1309 V2 -1.42 1.42 0.9 - N0 -0.853889 0.495256 0.159982 N1 -0.697986 0.697986 0.160096 N2 -0.707107 0.707107 1.74455e-16 - txt003 -STRI - V0 -1.42 1.42 0.9 V1 -1.73037 1.0163 0.9 V2 -1.71335 1.0063 1.1309 - N0 -0.707107 0.707107 1.74455e-16 N1 -0.865031 0.501718 1.36587e-16 N2 -0.853889 0.495256 0.159982 - txt003 -STRI - V0 -1.40603 1.40603 1.1309 V1 -1.0063 1.71335 1.1309 V2 -1.0163 1.73037 0.9 - N0 -0.697986 0.697986 0.160096 N1 -0.495256 0.853889 0.159982 N2 -0.501718 0.865031 1.36587e-16 - txt003 -STRI - V0 -1.0163 1.73037 0.9 V1 -1.42 1.42 0.9 V2 -1.40603 1.40603 1.1309 - N0 -0.501718 0.865031 1.36587e-16 N1 -0.707107 0.707107 1.74455e-16 N2 -0.697986 0.697986 0.160096 - txt003 -STRI - V0 -1.0063 1.71335 1.1309 V1 -0.531754 1.91065 1.1309 V2 -0.537037 1.92963 0.9 - N0 -0.495256 0.853889 0.159982 N1 -0.256935 0.953145 0.159686 N2 -0.260275 0.965535 5.17854e-17 - txt003 -STRI - V0 -0.537037 1.92963 0.9 V1 -1.0163 1.73037 0.9 V2 -1.0063 1.71335 1.1309 - N0 -0.260275 0.965535 5.17854e-17 N1 -0.501718 0.865031 1.36587e-16 N2 -0.495256 0.853889 0.159982 - txt003 -STRI - V0 -0.531754 1.91065 1.1309 V1 2.22045e-16 1.98032 1.1309 V2 0 2 0.9 - N0 -0.256935 0.953145 0.159686 N1 6.38555e-17 0.987204 0.15946 N2 0 1 0 - txt003 -STRI - V0 0 2 0.9 V1 -0.537037 1.92963 0.9 V2 -0.531754 1.91065 1.1309 - N0 0 1 0 N1 -0.260275 0.965535 5.17854e-17 N2 -0.256935 0.953145 0.159686 - txt003 -STRI - V0 0 1.5 2.4 V1 0.402778 1.44722 2.4 V2 0.436032 1.56671 2.13785 - N0 -0 0.902861 0.429934 N1 0.234929 0.871509 0.430442 N2 0.235963 0.875348 0.422003 - txt003 -STRI - V0 0.436032 1.56671 2.13785 V1 0 1.62384 2.13785 V2 0 1.5 2.4 - N0 0.235963 0.875348 0.422003 N1 -0 0.906828 0.4215 N2 -0 0.902861 0.429934 - txt003 -STRI - V0 0.402778 1.44722 2.4 V1 0.762222 1.29778 2.4 V2 0.825153 1.40492 2.13785 - N0 0.234929 0.871509 0.430442 N1 0.4527 0.780517 0.43111 N2 0.4547 0.783966 0.422664 - txt003 -STRI - V0 0.825153 1.40492 2.13785 V1 0.436032 1.56671 2.13785 V2 0.402778 1.44722 2.4 - N0 0.4547 0.783966 0.422664 N1 0.235963 0.875348 0.422003 N2 0.234929 0.871509 0.430442 - txt003 -STRI - V0 0.762222 1.29778 2.4 V1 1.065 1.065 2.4 V2 1.15293 1.15293 2.13785 - N0 0.4527 0.780517 0.43111 N1 0.637936 0.637936 0.431366 N2 0.640758 0.640758 0.422917 - txt003 -STRI - V0 1.15293 1.15293 2.13785 V1 0.825153 1.40492 2.13785 V2 0.762222 1.29778 2.4 - N0 0.640758 0.640758 0.422917 N1 0.4547 0.783966 0.422664 N2 0.4527 0.780517 0.43111 - txt003 -STRI - V0 1.065 1.065 2.4 V1 1.29778 0.762222 2.4 V2 1.40492 0.825153 2.13785 - N0 0.637936 0.637936 0.431366 N1 0.780517 0.4527 0.43111 N2 0.783966 0.4547 0.422664 - txt003 -STRI - V0 1.40492 0.825153 2.13785 V1 1.15293 1.15293 2.13785 V2 1.065 1.065 2.4 - N0 0.783966 0.4547 0.422664 N1 0.640758 0.640758 0.422917 N2 0.637936 0.637936 0.431366 - txt003 -STRI - V0 1.29778 0.762222 2.4 V1 1.44722 0.402778 2.4 V2 1.56671 0.436032 2.13785 - N0 0.780517 0.4527 0.43111 N1 0.871509 0.234929 0.430442 N2 0.875348 0.235963 0.422003 - txt003 -STRI - V0 1.56671 0.436032 2.13785 V1 1.40492 0.825153 2.13785 V2 1.29778 0.762222 2.4 - N0 0.875348 0.235963 0.422003 N1 0.783966 0.4547 0.422664 N2 0.780517 0.4527 0.43111 - txt003 -STRI - V0 1.44722 0.402778 2.4 V1 1.5 0 2.4 V2 1.62384 2.22045e-16 2.13785 - N0 0.871509 0.234929 0.430442 N1 0.902861 -2.27296e-16 0.429934 N2 0.906828 -2.05843e-16 0.4215 - txt003 -STRI - V0 1.62384 2.22045e-16 2.13785 V1 1.56671 0.436032 2.13785 V2 1.44722 0.402778 2.4 - N0 0.906828 -2.05843e-16 0.4215 N1 0.875348 0.235963 0.422003 N2 0.871509 0.234929 0.430442 - txt003 -STRI - V0 0 1.62384 2.13785 V1 0.436032 1.56671 2.13785 V2 0.467421 1.67949 1.87778 - N0 -0 0.906828 0.4215 N1 0.235963 0.875348 0.422003 N2 0.239043 0.886771 0.395595 - txt003 -STRI - V0 0.467421 1.67949 1.87778 V1 0 1.74074 1.87778 V2 0 1.62384 2.13785 - N0 0.239043 0.886771 0.395595 N1 -0 0.918633 0.395111 N2 -0 0.906828 0.4215 - txt003 -STRI - V0 0.436032 1.56671 2.13785 V1 0.825153 1.40492 2.13785 V2 0.884554 1.50606 1.87778 - N0 0.235963 0.875348 0.422003 N1 0.4547 0.783966 0.422664 N2 0.460653 0.794229 0.39623 - txt003 -STRI - V0 0.884554 1.50606 1.87778 V1 0.467421 1.67949 1.87778 V2 0.436032 1.56671 2.13785 - N0 0.460653 0.794229 0.39623 N1 0.239043 0.886771 0.395595 N2 0.235963 0.875348 0.422003 - txt003 -STRI - V0 0.825153 1.40492 2.13785 V1 1.15293 1.15293 2.13785 V2 1.23593 1.23593 1.87778 - N0 0.4547 0.783966 0.422664 N1 0.640758 0.640758 0.422917 N2 0.649156 0.649156 0.396474 - txt003 -STRI - V0 1.23593 1.23593 1.87778 V1 0.884554 1.50606 1.87778 V2 0.825153 1.40492 2.13785 - N0 0.649156 0.649156 0.396474 N1 0.460653 0.794229 0.39623 N2 0.4547 0.783966 0.422664 - txt003 -STRI - V0 1.15293 1.15293 2.13785 V1 1.40492 0.825153 2.13785 V2 1.50606 0.884554 1.87778 - N0 0.640758 0.640758 0.422917 N1 0.783966 0.4547 0.422664 N2 0.794229 0.460653 0.39623 - txt003 -STRI - V0 1.50606 0.884554 1.87778 V1 1.23593 1.23593 1.87778 V2 1.15293 1.15293 2.13785 - N0 0.794229 0.460653 0.39623 N1 0.649156 0.649156 0.396474 N2 0.640758 0.640758 0.422917 - txt003 -STRI - V0 1.40492 0.825153 2.13785 V1 1.56671 0.436032 2.13785 V2 1.67949 0.467421 1.87778 - N0 0.783966 0.4547 0.422664 N1 0.875348 0.235963 0.422003 N2 0.886771 0.239043 0.395595 - txt003 -STRI - V0 1.67949 0.467421 1.87778 V1 1.50606 0.884554 1.87778 V2 1.40492 0.825153 2.13785 - N0 0.886771 0.239043 0.395595 N1 0.794229 0.460653 0.39623 N2 0.783966 0.4547 0.422664 - txt003 -STRI - V0 1.56671 0.436032 2.13785 V1 1.62384 2.22045e-16 2.13785 V2 1.74074 0 1.87778 - N0 0.875348 0.235963 0.422003 N1 0.906828 -2.05843e-16 0.4215 N2 0.918633 -1.79998e-16 0.395111 - txt003 -STRI - V0 1.74074 0 1.87778 V1 1.67949 0.467421 1.87778 V2 1.56671 0.436032 2.13785 - N0 0.918633 -1.79998e-16 0.395111 N1 0.886771 0.239043 0.395595 N2 0.875348 0.235963 0.422003 - txt003 -STRI - V0 0 1.74074 1.87778 V1 0.467421 1.67949 1.87778 V2 0.495081 1.77888 1.62188 - N0 -0 0.918633 0.395111 N1 0.239043 0.886771 0.395595 N2 0.244029 0.90527 0.347757 - txt003 -STRI - V0 0.495081 1.77888 1.62188 V1 0 1.84375 1.62188 V2 0 1.74074 1.87778 - N0 0.244029 0.90527 0.347757 N1 -0 0.937749 0.347314 N2 -0 0.918633 0.395111 - txt003 -STRI - V0 0.467421 1.67949 1.87778 V1 0.884554 1.50606 1.87778 V2 0.936898 1.59519 1.62188 - N0 0.239043 0.886771 0.395595 N1 0.460653 0.794229 0.39623 N2 0.470295 0.810853 0.34834 - txt003 -STRI - V0 0.936898 1.59519 1.62188 V1 0.495081 1.77888 1.62188 V2 0.467421 1.67949 1.87778 - N0 0.470295 0.810853 0.34834 N1 0.244029 0.90527 0.347757 N2 0.239043 0.886771 0.395595 - txt003 -STRI - V0 0.884554 1.50606 1.87778 V1 1.23593 1.23593 1.87778 V2 1.30906 1.30906 1.62188 - N0 0.460653 0.794229 0.39623 N1 0.649156 0.649156 0.396474 N2 0.662761 0.662761 0.348563 - txt003 -STRI - V0 1.30906 1.30906 1.62188 V1 0.936898 1.59519 1.62188 V2 0.884554 1.50606 1.87778 - N0 0.662761 0.662761 0.348563 N1 0.470295 0.810853 0.34834 N2 0.460653 0.794229 0.39623 - txt003 -STRI - V0 1.23593 1.23593 1.87778 V1 1.50606 0.884554 1.87778 V2 1.59519 0.936898 1.62187 - N0 0.649156 0.649156 0.396474 N1 0.794229 0.460653 0.39623 N2 0.810853 0.470295 0.34834 - txt003 -STRI - V0 1.59519 0.936898 1.62187 V1 1.30906 1.30906 1.62188 V2 1.23593 1.23593 1.87778 - N0 0.810853 0.470295 0.34834 N1 0.662761 0.662761 0.348563 N2 0.649156 0.649156 0.396474 - txt003 -STRI - V0 1.50606 0.884554 1.87778 V1 1.67949 0.467421 1.87778 V2 1.77888 0.495081 1.62187 - N0 0.794229 0.460653 0.39623 N1 0.886771 0.239043 0.395595 N2 0.90527 0.244029 0.347757 - txt003 -STRI - V0 1.77888 0.495081 1.62187 V1 1.59519 0.936898 1.62187 V2 1.50606 0.884554 1.87778 - N0 0.90527 0.244029 0.347757 N1 0.810853 0.470295 0.34834 N2 0.794229 0.460653 0.39623 - txt003 -STRI - V0 1.67949 0.467421 1.87778 V1 1.74074 0 1.87778 V2 1.84375 0 1.62187 - N0 0.886771 0.239043 0.395595 N1 0.918633 -1.79998e-16 0.395111 N2 0.937749 -1.49384e-16 0.347314 - txt003 -STRI - V0 1.84375 0 1.62187 V1 1.77888 0.495081 1.62187 V2 1.67949 0.467421 1.87778 - N0 0.937749 -1.49384e-16 0.347314 N1 0.90527 0.244029 0.347757 N2 0.886771 0.239043 0.395595 - txt003 -STRI - V0 0 1.84375 1.62188 V1 0.495081 1.77888 1.62188 V2 0.517147 1.85816 1.37222 - N0 -0 0.937749 0.347314 N1 0.244029 0.90527 0.347757 N2 0.250446 0.929073 0.272213 - txt003 -STRI - V0 0.517147 1.85816 1.37222 V1 0 1.92593 1.37222 V2 0 1.84375 1.62188 - N0 0.250446 0.929073 0.272213 N1 -0 0.96234 0.271848 N2 -0 0.937749 0.347314 - txt003 -STRI - V0 0.495081 1.77888 1.62188 V1 0.936898 1.59519 1.62188 V2 0.978656 1.66628 1.37222 - N0 0.244029 0.90527 0.347757 N1 0.470295 0.810853 0.34834 N2 0.482704 0.832247 0.272693 - txt003 -STRI - V0 0.978656 1.66628 1.37222 V1 0.517147 1.85816 1.37222 V2 0.495081 1.77888 1.62188 - N0 0.482704 0.832247 0.272693 N1 0.250446 0.929073 0.272213 N2 0.244029 0.90527 0.347757 - txt003 -STRI - V0 0.936898 1.59519 1.62188 V1 1.30906 1.30906 1.62188 V2 1.36741 1.36741 1.37222 - N0 0.470295 0.810853 0.34834 N1 0.662761 0.662761 0.348563 N2 0.680271 0.680271 0.272877 - txt003 -STRI - V0 1.36741 1.36741 1.37222 V1 0.978656 1.66628 1.37222 V2 0.936898 1.59519 1.62188 - N0 0.680271 0.680271 0.272877 N1 0.482704 0.832247 0.272693 N2 0.470295 0.810853 0.34834 - txt003 -STRI - V0 1.30906 1.30906 1.62188 V1 1.59519 0.936898 1.62187 V2 1.66628 0.978656 1.37222 - N0 0.662761 0.662761 0.348563 N1 0.810853 0.470295 0.34834 N2 0.832247 0.482704 0.272693 - txt003 -STRI - V0 1.66628 0.978656 1.37222 V1 1.36741 1.36741 1.37222 V2 1.30906 1.30906 1.62188 - N0 0.832247 0.482704 0.272693 N1 0.680271 0.680271 0.272877 N2 0.662761 0.662761 0.348563 - txt003 -STRI - V0 1.59519 0.936898 1.62187 V1 1.77888 0.495081 1.62187 V2 1.85816 0.517147 1.37222 - N0 0.810853 0.470295 0.34834 N1 0.90527 0.244029 0.347757 N2 0.929073 0.250446 0.272213 - txt003 -STRI - V0 1.85816 0.517147 1.37222 V1 1.66628 0.978656 1.37222 V2 1.59519 0.936898 1.62187 - N0 0.929073 0.250446 0.272213 N1 0.832247 0.482704 0.272693 N2 0.810853 0.470295 0.34834 - txt003 -STRI - V0 1.77888 0.495081 1.62187 V1 1.84375 0 1.62187 V2 1.92593 2.22045e-16 1.37222 - N0 0.90527 0.244029 0.347757 N1 0.937749 -1.49384e-16 0.347314 N2 0.96234 -1.11936e-16 0.271848 - txt003 -STRI - V0 1.92593 2.22045e-16 1.37222 V1 1.85816 0.517147 1.37222 V2 1.77888 0.495081 1.62187 - N0 0.96234 -1.11936e-16 0.271848 N1 0.929073 0.250446 0.272213 N2 0.90527 0.244029 0.347757 - txt003 -STRI - V0 0 1.92593 1.37222 V1 0.517147 1.85816 1.37222 V2 0.531754 1.91065 1.1309 - N0 -0 0.96234 0.271848 N1 0.250446 0.929073 0.272213 N2 0.256935 0.953145 0.159686 - txt003 -STRI - V0 0.531754 1.91065 1.1309 V1 0 1.98032 1.1309 V2 0 1.92593 1.37222 - N0 0.256935 0.953145 0.159686 N1 -0 0.987204 0.15946 N2 -0 0.96234 0.271848 - txt003 -STRI - V0 0.517147 1.85816 1.37222 V1 0.978656 1.66628 1.37222 V2 1.0063 1.71335 1.1309 - N0 0.250446 0.929073 0.272213 N1 0.482704 0.832247 0.272693 N2 0.495256 0.853889 0.159982 - txt003 -STRI - V0 1.0063 1.71335 1.1309 V1 0.531754 1.91065 1.1309 V2 0.517147 1.85816 1.37222 - N0 0.495256 0.853889 0.159982 N1 0.256935 0.953145 0.159686 N2 0.250446 0.929073 0.272213 - txt003 -STRI - V0 0.978656 1.66628 1.37222 V1 1.36741 1.36741 1.37222 V2 1.40603 1.40603 1.1309 - N0 0.482704 0.832247 0.272693 N1 0.680271 0.680271 0.272877 N2 0.697986 0.697986 0.160096 - txt003 -STRI - V0 1.40603 1.40603 1.1309 V1 1.0063 1.71335 1.1309 V2 0.978656 1.66628 1.37222 - N0 0.697986 0.697986 0.160096 N1 0.495256 0.853889 0.159982 N2 0.482704 0.832247 0.272693 - txt003 -STRI - V0 1.36741 1.36741 1.37222 V1 1.66628 0.978656 1.37222 V2 1.71335 1.0063 1.1309 - N0 0.680271 0.680271 0.272877 N1 0.832247 0.482704 0.272693 N2 0.853889 0.495256 0.159982 - txt003 -STRI - V0 1.71335 1.0063 1.1309 V1 1.40603 1.40603 1.1309 V2 1.36741 1.36741 1.37222 - N0 0.853889 0.495256 0.159982 N1 0.697986 0.697986 0.160096 N2 0.680271 0.680271 0.272877 - txt003 -STRI - V0 1.66628 0.978656 1.37222 V1 1.85816 0.517147 1.37222 V2 1.91065 0.531754 1.1309 - N0 0.832247 0.482704 0.272693 N1 0.929073 0.250446 0.272213 N2 0.953145 0.256935 0.159686 - txt003 -STRI - V0 1.91065 0.531754 1.1309 V1 1.71335 1.0063 1.1309 V2 1.66628 0.978656 1.37222 - N0 0.953145 0.256935 0.159686 N1 0.853889 0.495256 0.159982 N2 0.832247 0.482704 0.272693 - txt003 -STRI - V0 1.85816 0.517147 1.37222 V1 1.92593 2.22045e-16 1.37222 V2 1.98032 -2.22045e-16 1.1309 - N0 0.929073 0.250446 0.272213 N1 0.96234 -1.11936e-16 0.271848 N2 0.987204 -6.38555e-17 0.15946 - txt003 -STRI - V0 1.98032 -2.22045e-16 1.1309 V1 1.91065 0.531754 1.1309 V2 1.85816 0.517147 1.37222 - N0 0.987204 -6.38555e-17 0.15946 N1 0.953145 0.256935 0.159686 N2 0.929073 0.250446 0.272213 - txt003 -STRI - V0 0 1.98032 1.1309 V1 0.531754 1.91065 1.1309 V2 0.537037 1.92963 0.9 - N0 -0 0.987204 0.15946 N1 0.256935 0.953145 0.159686 N2 0.260275 0.965535 5.17854e-17 - txt003 -STRI - V0 0.537037 1.92963 0.9 V1 0 2 0.9 V2 0 1.98032 1.1309 - N0 0.260275 0.965535 5.17854e-17 N1 -0 1 0 N2 -0 0.987204 0.15946 - txt003 -STRI - V0 0.531754 1.91065 1.1309 V1 1.0063 1.71335 1.1309 V2 1.0163 1.73037 0.9 - N0 0.256935 0.953145 0.159686 N1 0.495256 0.853889 0.159982 N2 0.501718 0.865031 1.36587e-16 - txt003 -STRI - V0 1.0163 1.73037 0.9 V1 0.537037 1.92963 0.9 V2 0.531754 1.91065 1.1309 - N0 0.501718 0.865031 1.36587e-16 N1 0.260275 0.965535 5.17854e-17 N2 0.256935 0.953145 0.159686 - txt003 -STRI - V0 1.0063 1.71335 1.1309 V1 1.40603 1.40603 1.1309 V2 1.42 1.42 0.9 - N0 0.495256 0.853889 0.159982 N1 0.697986 0.697986 0.160096 N2 0.707107 0.707107 1.74455e-16 - txt003 -STRI - V0 1.42 1.42 0.9 V1 1.0163 1.73037 0.9 V2 1.0063 1.71335 1.1309 - N0 0.707107 0.707107 1.74455e-16 N1 0.501718 0.865031 1.36587e-16 N2 0.495256 0.853889 0.159982 - txt003 -STRI - V0 1.40603 1.40603 1.1309 V1 1.71335 1.0063 1.1309 V2 1.73037 1.0163 0.9 - N0 0.697986 0.697986 0.160096 N1 0.853889 0.495256 0.159982 N2 0.865031 0.501718 1.36587e-16 - txt003 -STRI - V0 1.73037 1.0163 0.9 V1 1.42 1.42 0.9 V2 1.40603 1.40603 1.1309 - N0 0.865031 0.501718 1.36587e-16 N1 0.707107 0.707107 1.74455e-16 N2 0.697986 0.697986 0.160096 - txt003 -STRI - V0 1.71335 1.0063 1.1309 V1 1.91065 0.531754 1.1309 V2 1.92963 0.537037 0.9 - N0 0.853889 0.495256 0.159982 N1 0.953145 0.256935 0.159686 N2 0.965535 0.260275 5.17854e-17 - txt003 -STRI - V0 1.92963 0.537037 0.9 V1 1.73037 1.0163 0.9 V2 1.71335 1.0063 1.1309 - N0 0.965535 0.260275 5.17854e-17 N1 0.865031 0.501718 1.36587e-16 N2 0.853889 0.495256 0.159982 - txt003 -STRI - V0 1.91065 0.531754 1.1309 V1 1.98032 -2.22045e-16 1.1309 V2 2 0 0.9 - N0 0.953145 0.256935 0.159686 N1 0.987204 -6.38555e-17 0.15946 N2 1 0 0 - txt003 -STRI - V0 2 0 0.9 V1 1.92963 0.537037 0.9 V2 1.91065 0.531754 1.1309 - N0 1 0 0 N1 0.965535 0.260275 5.17854e-17 N2 0.953145 0.256935 0.159686 - txt003 -STRI - V0 2 0 0.9 V1 1.92963 -0.537037 0.9 V2 1.8939 -0.527092 0.693403 - N0 1 0 0 N1 0.965535 -0.260275 0 N2 0.905874 -0.244192 -0.346067 - txt003 -STRI - V0 1.8939 -0.527092 0.693403 V1 1.96296 0 0.693403 V2 2 0 0.9 - N0 0.905874 -0.244192 -0.346067 N1 0.938373 0 -0.345625 N2 1 0 0 - txt003 -STRI - V0 1.92963 -0.537037 0.9 V1 1.73037 -1.0163 0.9 V2 1.69833 -0.997476 0.693403 - N0 0.965535 -0.260275 0 N1 0.865031 -0.501718 0 N2 0.811395 -0.470609 -0.346647 - txt003 -STRI - V0 1.69833 -0.997476 0.693403 V1 1.8939 -0.527092 0.693403 V2 1.92963 -0.537037 0.9 - N0 0.811395 -0.470609 -0.346647 N1 0.905874 -0.244192 -0.346067 N2 0.965535 -0.260275 0 - txt003 -STRI - V0 1.73037 -1.0163 0.9 V1 1.42 -1.42 0.9 V2 1.3937 -1.3937 0.693403 - N0 0.865031 -0.501718 0 N1 0.707107 -0.707107 0 N2 0.663205 -0.663205 -0.34687 - txt003 -STRI - V0 1.3937 -1.3937 0.693403 V1 1.69833 -0.997476 0.693403 V2 1.73037 -1.0163 0.9 - N0 0.663205 -0.663205 -0.34687 N1 0.811395 -0.470609 -0.346647 N2 0.865031 -0.501718 0 - txt003 -STRI - V0 1.42 -1.42 0.9 V1 1.0163 -1.73037 0.9 V2 0.997476 -1.69833 0.693403 - N0 0.707107 -0.707107 0 N1 0.501718 -0.865031 0 N2 0.470609 -0.811395 -0.346647 - txt003 -STRI - V0 0.997476 -1.69833 0.693403 V1 1.3937 -1.3937 0.693403 V2 1.42 -1.42 0.9 - N0 0.470609 -0.811395 -0.346647 N1 0.663205 -0.663205 -0.34687 N2 0.707107 -0.707107 0 - txt003 -STRI - V0 1.0163 -1.73037 0.9 V1 0.537037 -1.92963 0.9 V2 0.527092 -1.8939 0.693403 - N0 0.501718 -0.865031 0 N1 0.260275 -0.965535 0 N2 0.244192 -0.905874 -0.346067 - txt003 -STRI - V0 0.527092 -1.8939 0.693403 V1 0.997476 -1.69833 0.693403 V2 1.0163 -1.73037 0.9 - N0 0.244192 -0.905874 -0.346067 N1 0.470609 -0.811395 -0.346647 N2 0.501718 -0.865031 0 - txt003 -STRI - V0 0.537037 -1.92963 0.9 V1 0 -2 0.9 V2 2.22045e-16 -1.96296 0.693403 - N0 0.260275 -0.965535 0 N1 -0 -1 -0 N2 -3.49072e-17 -0.938373 -0.345625 - txt003 -STRI - V0 2.22045e-16 -1.96296 0.693403 V1 0.527092 -1.8939 0.693403 V2 0.537037 -1.92963 0.9 - N0 -3.49072e-17 -0.938373 -0.345625 N1 0.244192 -0.905874 -0.346067 N2 0.260275 -0.965535 0 - txt003 -STRI - V0 1.96296 0 0.693403 V1 1.8939 -0.527092 0.693403 V2 1.80456 -0.502229 0.522222 - N0 0.938373 0 -0.345625 N1 0.905874 -0.244192 -0.346067 N2 0.782908 -0.211045 -0.585248 - txt003 -STRI - V0 1.80456 -0.502229 0.522222 V1 1.87037 0 0.522222 V2 1.96296 0 0.693403 - N0 0.782908 -0.211045 -0.585248 N1 0.811257 0 -0.58469 N2 0.938373 0 -0.345625 - txt003 -STRI - V0 1.8939 -0.527092 0.693403 V1 1.69833 -0.997476 0.693403 V2 1.61822 -0.950425 0.522222 - N0 0.905874 -0.244192 -0.346067 N1 0.811395 -0.470609 -0.346647 N2 0.700957 -0.406555 -0.58598 - txt003 -STRI - V0 1.61822 -0.950425 0.522222 V1 1.80456 -0.502229 0.522222 V2 1.8939 -0.527092 0.693403 - N0 0.700957 -0.406555 -0.58598 N1 0.782908 -0.211045 -0.585248 N2 0.905874 -0.244192 -0.346067 - txt003 -STRI - V0 1.69833 -0.997476 0.693403 V1 1.3937 -1.3937 0.693403 V2 1.32796 -1.32796 0.522222 - N0 0.811395 -0.470609 -0.346647 N1 0.663205 -0.663205 -0.34687 N2 0.572843 -0.572843 -0.586261 - txt003 -STRI - V0 1.32796 -1.32796 0.522222 V1 1.61822 -0.950425 0.522222 V2 1.69833 -0.997476 0.693403 - N0 0.572843 -0.572843 -0.586261 N1 0.700957 -0.406555 -0.58598 N2 0.811395 -0.470609 -0.346647 - txt003 -STRI - V0 1.3937 -1.3937 0.693403 V1 0.997476 -1.69833 0.693403 V2 0.950425 -1.61822 0.522222 - N0 0.663205 -0.663205 -0.34687 N1 0.470609 -0.811395 -0.346647 N2 0.406555 -0.700957 -0.58598 - txt003 -STRI - V0 0.950425 -1.61822 0.522222 V1 1.32796 -1.32796 0.522222 V2 1.3937 -1.3937 0.693403 - N0 0.406555 -0.700957 -0.58598 N1 0.572843 -0.572843 -0.586261 N2 0.663205 -0.663205 -0.34687 - txt003 -STRI - V0 0.997476 -1.69833 0.693403 V1 0.527092 -1.8939 0.693403 V2 0.502229 -1.80456 0.522222 - N0 0.470609 -0.811395 -0.346647 N1 0.244192 -0.905874 -0.346067 N2 0.211045 -0.782908 -0.585248 - txt003 -STRI - V0 0.502229 -1.80456 0.522222 V1 0.950425 -1.61822 0.522222 V2 0.997476 -1.69833 0.693403 - N0 0.211045 -0.782908 -0.585248 N1 0.406555 -0.700957 -0.58598 N2 0.470609 -0.811395 -0.346647 - txt003 -STRI - V0 0.527092 -1.8939 0.693403 V1 2.22045e-16 -1.96296 0.693403 V2 2.22045e-16 -1.87037 0.522222 - N0 0.244192 -0.905874 -0.346067 N1 -3.49072e-17 -0.938373 -0.345625 N2 -6.19755e-17 -0.811257 -0.58469 - txt003 -STRI - V0 2.22045e-16 -1.87037 0.522222 V1 0.502229 -1.80456 0.522222 V2 0.527092 -1.8939 0.693403 - N0 -6.19755e-17 -0.811257 -0.58469 N1 0.211045 -0.782908 -0.585248 N2 0.244192 -0.905874 -0.346067 - txt003 -STRI - V0 1.87037 0 0.522222 V1 1.80456 -0.502229 0.522222 V2 1.68843 -0.469907 0.384375 - N0 0.811257 0 -0.58469 N1 0.782908 -0.211045 -0.585248 N2 0.673539 -0.181563 -0.716506 - txt003 -STRI - V0 1.68843 -0.469907 0.384375 V1 1.75 0 0.384375 V2 1.87037 0 0.522222 - N0 0.673539 -0.181563 -0.716506 N1 0.6981 0 -0.716 N2 0.811257 0 -0.58469 - txt003 -STRI - V0 1.80456 -0.502229 0.522222 V1 1.61822 -0.950425 0.522222 V2 1.51407 -0.889259 0.384375 - N0 0.782908 -0.211045 -0.585248 N1 0.700957 -0.406555 -0.58598 N2 0.602839 -0.349647 -0.717169 - txt003 -STRI - V0 1.51407 -0.889259 0.384375 V1 1.68843 -0.469907 0.384375 V2 1.80456 -0.502229 0.522222 - N0 0.602839 -0.349647 -0.717169 N1 0.673539 -0.181563 -0.716506 N2 0.782908 -0.211045 -0.585248 - txt003 -STRI - V0 1.61822 -0.950425 0.522222 V1 1.32796 -1.32796 0.522222 V2 1.2425 -1.2425 0.384375 - N0 0.700957 -0.406555 -0.58598 N1 0.572843 -0.572843 -0.586261 N2 0.492597 -0.492597 -0.717423 - txt003 -STRI - V0 1.2425 -1.2425 0.384375 V1 1.51407 -0.889259 0.384375 V2 1.61822 -0.950425 0.522222 - N0 0.492597 -0.492597 -0.717423 N1 0.602839 -0.349647 -0.717169 N2 0.700957 -0.406555 -0.58598 - txt003 -STRI - V0 1.32796 -1.32796 0.522222 V1 0.950425 -1.61822 0.522222 V2 0.889259 -1.51407 0.384375 - N0 0.572843 -0.572843 -0.586261 N1 0.406555 -0.700957 -0.58598 N2 0.349647 -0.602839 -0.717169 - txt003 -STRI - V0 0.889259 -1.51407 0.384375 V1 1.2425 -1.2425 0.384375 V2 1.32796 -1.32796 0.522222 - N0 0.349647 -0.602839 -0.717169 N1 0.492597 -0.492597 -0.717423 N2 0.572843 -0.572843 -0.586261 - txt003 -STRI - V0 0.950425 -1.61822 0.522222 V1 0.502229 -1.80456 0.522222 V2 0.469907 -1.68843 0.384375 - N0 0.406555 -0.700957 -0.58598 N1 0.211045 -0.782908 -0.585248 N2 0.181563 -0.673539 -0.716506 - txt003 -STRI - V0 0.469907 -1.68843 0.384375 V1 0.889259 -1.51407 0.384375 V2 0.950425 -1.61822 0.522222 - N0 0.181563 -0.673539 -0.716506 N1 0.349647 -0.602839 -0.717169 N2 0.406555 -0.700957 -0.58598 - txt003 -STRI - V0 0.502229 -1.80456 0.522222 V1 2.22045e-16 -1.87037 0.522222 V2 2.22045e-16 -1.75 0.384375 - N0 0.211045 -0.782908 -0.585248 N1 -6.19755e-17 -0.811257 -0.58469 N2 -8.11143e-17 -0.6981 -0.716 - txt003 -STRI - V0 2.22045e-16 -1.75 0.384375 V1 0.469907 -1.68843 0.384375 V2 0.502229 -1.80456 0.522222 - N0 -8.11143e-17 -0.6981 -0.716 N1 0.181563 -0.673539 -0.716506 N2 0.211045 -0.782908 -0.585248 - txt003 -STRI - V0 1.75 0 0.384375 V1 1.68843 -0.469907 0.384375 V2 1.57229 -0.437586 0.277778 - N0 0.6981 0 -0.716 N1 0.673539 -0.181563 -0.716506 N2 0.61392 -0.165491 -0.771826 - txt003 -STRI - V0 1.57229 -0.437586 0.277778 V1 1.62963 0 0.277778 V2 1.75 0 0.384375 - N0 0.61392 -0.165491 -0.771826 N1 0.636383 0 -0.771373 N2 0.6981 0 -0.716 - txt003 -STRI - V0 1.68843 -0.469907 0.384375 V1 1.51407 -0.889259 0.384375 V2 1.40993 -0.828093 0.277778 - N0 0.673539 -0.181563 -0.716506 N1 0.602839 -0.349647 -0.717169 N2 0.549392 -0.318647 -0.77242 - txt003 -STRI - V0 1.40993 -0.828093 0.277778 V1 1.57229 -0.437586 0.277778 V2 1.68843 -0.469907 0.384375 - N0 0.549392 -0.318647 -0.77242 N1 0.61392 -0.165491 -0.771826 N2 0.673539 -0.181563 -0.716506 - txt003 -STRI - V0 1.51407 -0.889259 0.384375 V1 1.2425 -1.2425 0.384375 V2 1.15704 -1.15704 0.277778 - N0 0.602839 -0.349647 -0.717169 N1 0.492597 -0.492597 -0.717423 N2 0.448897 -0.448897 -0.772647 - txt003 -STRI - V0 1.15704 -1.15704 0.277778 V1 1.40993 -0.828093 0.277778 V2 1.51407 -0.889259 0.384375 - N0 0.448897 -0.448897 -0.772647 N1 0.549392 -0.318647 -0.77242 N2 0.602839 -0.349647 -0.717169 - txt003 -STRI - V0 1.2425 -1.2425 0.384375 V1 0.889259 -1.51407 0.384375 V2 0.828093 -1.40993 0.277778 - N0 0.492597 -0.492597 -0.717423 N1 0.349647 -0.602839 -0.717169 N2 0.318647 -0.549392 -0.77242 - txt003 -STRI - V0 0.828093 -1.40993 0.277778 V1 1.15704 -1.15704 0.277778 V2 1.2425 -1.2425 0.384375 - N0 0.318647 -0.549392 -0.77242 N1 0.448897 -0.448897 -0.772647 N2 0.492597 -0.492597 -0.717423 - txt003 -STRI - V0 0.889259 -1.51407 0.384375 V1 0.469907 -1.68843 0.384375 V2 0.437586 -1.57229 0.277778 - N0 0.349647 -0.602839 -0.717169 N1 0.181563 -0.673539 -0.716506 N2 0.165491 -0.61392 -0.771826 - txt003 -STRI - V0 0.437586 -1.57229 0.277778 V1 0.828093 -1.40993 0.277778 V2 0.889259 -1.51407 0.384375 - N0 0.165491 -0.61392 -0.771826 N1 0.318647 -0.549392 -0.77242 N2 0.349647 -0.602839 -0.717169 - txt003 -STRI - V0 0.469907 -1.68843 0.384375 V1 2.22045e-16 -1.75 0.384375 V2 0 -1.62963 0.277778 - N0 0.181563 -0.673539 -0.716506 N1 -8.11143e-17 -0.6981 -0.716 N2 -1.97068e-16 -0.636383 -0.771373 - txt003 -STRI - V0 0 -1.62963 0.277778 V1 0.437586 -1.57229 0.277778 V2 0.469907 -1.68843 0.384375 - N0 -1.97068e-16 -0.636383 -0.771373 N1 0.165491 -0.61392 -0.771826 N2 0.181563 -0.673539 -0.716506 - txt003 -STRI - V0 1.62963 0 0.277778 V1 1.57229 -0.437586 0.277778 V2 1.48296 -0.412723 0.200347 - N0 0.636383 0 -0.771373 N1 0.61392 -0.165491 -0.771826 N2 0.651276 -0.175561 -0.738253 - txt003 -STRI - V0 1.48296 -0.412723 0.200347 V1 1.53704 0 0.200347 V2 1.62963 0 0.277778 - N0 0.651276 -0.175561 -0.738253 N1 0.675056 0 -0.737766 N2 0.636383 0 -0.771373 - txt003 -STRI - V0 1.57229 -0.437586 0.277778 V1 1.40993 -0.828093 0.277778 V2 1.32982 -0.781043 0.200347 - N0 0.61392 -0.165491 -0.771826 N1 0.549392 -0.318647 -0.77242 N2 0.582878 -0.338069 -0.738893 - txt003 -STRI - V0 1.32982 -0.781043 0.200347 V1 1.48296 -0.412723 0.200347 V2 1.57229 -0.437586 0.277778 - N0 0.582878 -0.338069 -0.738893 N1 0.651276 -0.175561 -0.738253 N2 0.61392 -0.165491 -0.771826 - txt003 -STRI - V0 1.40993 -0.828093 0.277778 V1 1.15704 -1.15704 0.277778 V2 1.0913 -1.0913 0.200347 - N0 0.549392 -0.318647 -0.77242 N1 0.448897 -0.448897 -0.772647 N2 0.476275 -0.476275 -0.739137 - txt003 -STRI - V0 1.0913 -1.0913 0.200347 V1 1.32982 -0.781043 0.200347 V2 1.40993 -0.828093 0.277778 - N0 0.476275 -0.476275 -0.739137 N1 0.582878 -0.338069 -0.738893 N2 0.549392 -0.318647 -0.77242 - txt003 -STRI - V0 1.15704 -1.15704 0.277778 V1 0.828093 -1.40993 0.277778 V2 0.781043 -1.32982 0.200347 - N0 0.448897 -0.448897 -0.772647 N1 0.318647 -0.549392 -0.77242 N2 0.338069 -0.582878 -0.738893 - txt003 -STRI - V0 0.781043 -1.32982 0.200347 V1 1.0913 -1.0913 0.200347 V2 1.15704 -1.15704 0.277778 - N0 0.338069 -0.582878 -0.738893 N1 0.476275 -0.476275 -0.739137 N2 0.448897 -0.448897 -0.772647 - txt003 -STRI - V0 0.828093 -1.40993 0.277778 V1 0.437586 -1.57229 0.277778 V2 0.412723 -1.48296 0.200347 - N0 0.318647 -0.549392 -0.77242 N1 0.165491 -0.61392 -0.771826 N2 0.175561 -0.651276 -0.738253 - txt003 -STRI - V0 0.412723 -1.48296 0.200347 V1 0.781043 -1.32982 0.200347 V2 0.828093 -1.40993 0.277778 - N0 0.175561 -0.651276 -0.738253 N1 0.338069 -0.582878 -0.738893 N2 0.318647 -0.549392 -0.77242 - txt003 -STRI - V0 0.437586 -1.57229 0.277778 V1 0 -1.62963 0.277778 V2 0 -1.53704 0.200347 - N0 0.165491 -0.61392 -0.771826 N1 -1.97068e-16 -0.636383 -0.771373 N2 -9.51605e-17 -0.675056 -0.737766 - txt003 -STRI - V0 0 -1.53704 0.200347 V1 0.412723 -1.48296 0.200347 V2 0.437586 -1.57229 0.277778 - N0 -9.51605e-17 -0.675056 -0.737766 N1 0.175561 -0.651276 -0.738253 N2 0.165491 -0.61392 -0.771826 - txt003 -STRI - V0 1.53704 0 0.200347 V1 1.48296 -0.412723 0.200347 V2 1.44722 -0.402778 0.15 - N0 0.675056 0 -0.737766 N1 0.651276 -0.175561 -0.738253 N2 0.965535 -0.260275 0 - txt003 -STRI - V0 1.44722 -0.402778 0.15 V1 1.5 0 0.15 V2 1.53704 0 0.200347 - N0 0.965535 -0.260275 0 N1 1 0 0 N2 0.675056 0 -0.737766 - txt003 -STRI - V0 1.48296 -0.412723 0.200347 V1 1.32982 -0.781043 0.200347 V2 1.29778 -0.762222 0.15 - N0 0.651276 -0.175561 -0.738253 N1 0.582878 -0.338069 -0.738893 N2 0.865031 -0.501718 0 - txt003 -STRI - V0 1.29778 -0.762222 0.15 V1 1.44722 -0.402778 0.15 V2 1.48296 -0.412723 0.200347 - N0 0.865031 -0.501718 0 N1 0.965535 -0.260275 0 N2 0.651276 -0.175561 -0.738253 - txt003 -STRI - V0 1.32982 -0.781043 0.200347 V1 1.0913 -1.0913 0.200347 V2 1.065 -1.065 0.15 - N0 0.582878 -0.338069 -0.738893 N1 0.476275 -0.476275 -0.739137 N2 0.707107 -0.707107 0 - txt003 -STRI - V0 1.065 -1.065 0.15 V1 1.29778 -0.762222 0.15 V2 1.32982 -0.781043 0.200347 - N0 0.707107 -0.707107 0 N1 0.865031 -0.501718 0 N2 0.582878 -0.338069 -0.738893 - txt003 -STRI - V0 1.0913 -1.0913 0.200347 V1 0.781043 -1.32982 0.200347 V2 0.762222 -1.29778 0.15 - N0 0.476275 -0.476275 -0.739137 N1 0.338069 -0.582878 -0.738893 N2 0.501718 -0.865031 0 - txt003 -STRI - V0 0.762222 -1.29778 0.15 V1 1.065 -1.065 0.15 V2 1.0913 -1.0913 0.200347 - N0 0.501718 -0.865031 0 N1 0.707107 -0.707107 0 N2 0.476275 -0.476275 -0.739137 - txt003 -STRI - V0 0.781043 -1.32982 0.200347 V1 0.412723 -1.48296 0.200347 V2 0.402778 -1.44722 0.15 - N0 0.338069 -0.582878 -0.738893 N1 0.175561 -0.651276 -0.738253 N2 0.260275 -0.965535 0 - txt003 -STRI - V0 0.402778 -1.44722 0.15 V1 0.762222 -1.29778 0.15 V2 0.781043 -1.32982 0.200347 - N0 0.260275 -0.965535 0 N1 0.501718 -0.865031 0 N2 0.338069 -0.582878 -0.738893 - txt003 -STRI - V0 0.412723 -1.48296 0.200347 V1 0 -1.53704 0.200347 V2 0 -1.5 0.15 - N0 0.175561 -0.651276 -0.738253 N1 -9.51605e-17 -0.675056 -0.737766 N2 -0 -1 -0 - txt003 -STRI - V0 0 -1.5 0.15 V1 0.402778 -1.44722 0.15 V2 0.412723 -1.48296 0.200347 - N0 -0 -1 -0 N1 0.260275 -0.965535 0 N2 0.175561 -0.651276 -0.738253 - txt003 -STRI - V0 0 -2 0.9 V1 -0.537037 -1.92963 0.9 V2 -0.527092 -1.8939 0.693403 - N0 -0 -1 -0 N1 -0.260275 -0.965535 -0 N2 -0.244192 -0.905874 -0.346067 - txt003 -STRI - V0 -0.527092 -1.8939 0.693403 V1 0 -1.96296 0.693403 V2 0 -2 0.9 - N0 -0.244192 -0.905874 -0.346067 N1 -0 -0.938373 -0.345625 N2 -0 -1 -0 - txt003 -STRI - V0 -0.537037 -1.92963 0.9 V1 -1.0163 -1.73037 0.9 V2 -0.997476 -1.69833 0.693403 - N0 -0.260275 -0.965535 -0 N1 -0.501718 -0.865031 -0 N2 -0.470609 -0.811395 -0.346647 - txt003 -STRI - V0 -0.997476 -1.69833 0.693403 V1 -0.527092 -1.8939 0.693403 V2 -0.537037 -1.92963 0.9 - N0 -0.470609 -0.811395 -0.346647 N1 -0.244192 -0.905874 -0.346067 N2 -0.260275 -0.965535 -0 - txt003 -STRI - V0 -1.0163 -1.73037 0.9 V1 -1.42 -1.42 0.9 V2 -1.3937 -1.3937 0.693403 - N0 -0.501718 -0.865031 -0 N1 -0.707107 -0.707107 -0 N2 -0.663205 -0.663205 -0.34687 - txt003 -STRI - V0 -1.3937 -1.3937 0.693403 V1 -0.997476 -1.69833 0.693403 V2 -1.0163 -1.73037 0.9 - N0 -0.663205 -0.663205 -0.34687 N1 -0.470609 -0.811395 -0.346647 N2 -0.501718 -0.865031 -0 - txt003 -STRI - V0 -1.42 -1.42 0.9 V1 -1.73037 -1.0163 0.9 V2 -1.69833 -0.997476 0.693403 - N0 -0.707107 -0.707107 -0 N1 -0.865031 -0.501718 -0 N2 -0.811395 -0.470609 -0.346647 - txt003 -STRI - V0 -1.69833 -0.997476 0.693403 V1 -1.3937 -1.3937 0.693403 V2 -1.42 -1.42 0.9 - N0 -0.811395 -0.470609 -0.346647 N1 -0.663205 -0.663205 -0.34687 N2 -0.707107 -0.707107 -0 - txt003 -STRI - V0 -1.73037 -1.0163 0.9 V1 -1.92963 -0.537037 0.9 V2 -1.8939 -0.527092 0.693403 - N0 -0.865031 -0.501718 -0 N1 -0.965535 -0.260275 -0 N2 -0.905874 -0.244192 -0.346067 - txt003 -STRI - V0 -1.8939 -0.527092 0.693403 V1 -1.69833 -0.997476 0.693403 V2 -1.73037 -1.0163 0.9 - N0 -0.905874 -0.244192 -0.346067 N1 -0.811395 -0.470609 -0.346647 N2 -0.865031 -0.501718 -0 - txt003 -STRI - V0 -1.92963 -0.537037 0.9 V1 -2 0 0.9 V2 -1.96296 -2.22045e-16 0.693403 - N0 -0.965535 -0.260275 -0 N1 -1 0 0 N2 -0.938373 3.49072e-17 -0.345625 - txt003 -STRI - V0 -1.96296 -2.22045e-16 0.693403 V1 -1.8939 -0.527092 0.693403 V2 -1.92963 -0.537037 0.9 - N0 -0.938373 3.49072e-17 -0.345625 N1 -0.905874 -0.244192 -0.346067 N2 -0.965535 -0.260275 -0 - txt003 -STRI - V0 0 -1.96296 0.693403 V1 -0.527092 -1.8939 0.693403 V2 -0.502229 -1.80456 0.522222 - N0 -0 -0.938373 -0.345625 N1 -0.244192 -0.905874 -0.346067 N2 -0.211045 -0.782908 -0.585248 - txt003 -STRI - V0 -0.502229 -1.80456 0.522222 V1 0 -1.87037 0.522222 V2 0 -1.96296 0.693403 - N0 -0.211045 -0.782908 -0.585248 N1 -0 -0.811257 -0.58469 N2 -0 -0.938373 -0.345625 - txt003 -STRI - V0 -0.527092 -1.8939 0.693403 V1 -0.997476 -1.69833 0.693403 V2 -0.950425 -1.61822 0.522222 - N0 -0.244192 -0.905874 -0.346067 N1 -0.470609 -0.811395 -0.346647 N2 -0.406555 -0.700957 -0.58598 - txt003 -STRI - V0 -0.950425 -1.61822 0.522222 V1 -0.502229 -1.80456 0.522222 V2 -0.527092 -1.8939 0.693403 - N0 -0.406555 -0.700957 -0.58598 N1 -0.211045 -0.782908 -0.585248 N2 -0.244192 -0.905874 -0.346067 - txt003 -STRI - V0 -0.997476 -1.69833 0.693403 V1 -1.3937 -1.3937 0.693403 V2 -1.32796 -1.32796 0.522222 - N0 -0.470609 -0.811395 -0.346647 N1 -0.663205 -0.663205 -0.34687 N2 -0.572843 -0.572843 -0.586261 - txt003 -STRI - V0 -1.32796 -1.32796 0.522222 V1 -0.950425 -1.61822 0.522222 V2 -0.997476 -1.69833 0.693403 - N0 -0.572843 -0.572843 -0.586261 N1 -0.406555 -0.700957 -0.58598 N2 -0.470609 -0.811395 -0.346647 - txt003 -STRI - V0 -1.3937 -1.3937 0.693403 V1 -1.69833 -0.997476 0.693403 V2 -1.61822 -0.950425 0.522222 - N0 -0.663205 -0.663205 -0.34687 N1 -0.811395 -0.470609 -0.346647 N2 -0.700957 -0.406555 -0.58598 - txt003 -STRI - V0 -1.61822 -0.950425 0.522222 V1 -1.32796 -1.32796 0.522222 V2 -1.3937 -1.3937 0.693403 - N0 -0.700957 -0.406555 -0.58598 N1 -0.572843 -0.572843 -0.586261 N2 -0.663205 -0.663205 -0.34687 - txt003 -STRI - V0 -1.69833 -0.997476 0.693403 V1 -1.8939 -0.527092 0.693403 V2 -1.80456 -0.502229 0.522222 - N0 -0.811395 -0.470609 -0.346647 N1 -0.905874 -0.244192 -0.346067 N2 -0.782908 -0.211045 -0.585248 - txt003 -STRI - V0 -1.80456 -0.502229 0.522222 V1 -1.61822 -0.950425 0.522222 V2 -1.69833 -0.997476 0.693403 - N0 -0.782908 -0.211045 -0.585248 N1 -0.700957 -0.406555 -0.58598 N2 -0.811395 -0.470609 -0.346647 - txt003 -STRI - V0 -1.8939 -0.527092 0.693403 V1 -1.96296 -2.22045e-16 0.693403 V2 -1.87037 -2.22045e-16 0.522222 - N0 -0.905874 -0.244192 -0.346067 N1 -0.938373 3.49072e-17 -0.345625 N2 -0.811257 6.19755e-17 -0.58469 - txt003 -STRI - V0 -1.87037 -2.22045e-16 0.522222 V1 -1.80456 -0.502229 0.522222 V2 -1.8939 -0.527092 0.693403 - N0 -0.811257 6.19755e-17 -0.58469 N1 -0.782908 -0.211045 -0.585248 N2 -0.905874 -0.244192 -0.346067 - txt003 -STRI - V0 0 -1.87037 0.522222 V1 -0.502229 -1.80456 0.522222 V2 -0.469907 -1.68843 0.384375 - N0 -0 -0.811257 -0.58469 N1 -0.211045 -0.782908 -0.585248 N2 -0.181563 -0.673539 -0.716506 - txt003 -STRI - V0 -0.469907 -1.68843 0.384375 V1 0 -1.75 0.384375 V2 0 -1.87037 0.522222 - N0 -0.181563 -0.673539 -0.716506 N1 -0 -0.6981 -0.716 N2 -0 -0.811257 -0.58469 - txt003 -STRI - V0 -0.502229 -1.80456 0.522222 V1 -0.950425 -1.61822 0.522222 V2 -0.889259 -1.51407 0.384375 - N0 -0.211045 -0.782908 -0.585248 N1 -0.406555 -0.700957 -0.58598 N2 -0.349647 -0.602839 -0.717169 - txt003 -STRI - V0 -0.889259 -1.51407 0.384375 V1 -0.469907 -1.68843 0.384375 V2 -0.502229 -1.80456 0.522222 - N0 -0.349647 -0.602839 -0.717169 N1 -0.181563 -0.673539 -0.716506 N2 -0.211045 -0.782908 -0.585248 - txt003 -STRI - V0 -0.950425 -1.61822 0.522222 V1 -1.32796 -1.32796 0.522222 V2 -1.2425 -1.2425 0.384375 - N0 -0.406555 -0.700957 -0.58598 N1 -0.572843 -0.572843 -0.586261 N2 -0.492597 -0.492597 -0.717423 - txt003 -STRI - V0 -1.2425 -1.2425 0.384375 V1 -0.889259 -1.51407 0.384375 V2 -0.950425 -1.61822 0.522222 - N0 -0.492597 -0.492597 -0.717423 N1 -0.349647 -0.602839 -0.717169 N2 -0.406555 -0.700957 -0.58598 - txt003 -STRI - V0 -1.32796 -1.32796 0.522222 V1 -1.61822 -0.950425 0.522222 V2 -1.51407 -0.889259 0.384375 - N0 -0.572843 -0.572843 -0.586261 N1 -0.700957 -0.406555 -0.58598 N2 -0.602839 -0.349647 -0.717169 - txt003 -STRI - V0 -1.51407 -0.889259 0.384375 V1 -1.2425 -1.2425 0.384375 V2 -1.32796 -1.32796 0.522222 - N0 -0.602839 -0.349647 -0.717169 N1 -0.492597 -0.492597 -0.717423 N2 -0.572843 -0.572843 -0.586261 - txt003 -STRI - V0 -1.61822 -0.950425 0.522222 V1 -1.80456 -0.502229 0.522222 V2 -1.68843 -0.469907 0.384375 - N0 -0.700957 -0.406555 -0.58598 N1 -0.782908 -0.211045 -0.585248 N2 -0.673539 -0.181563 -0.716506 - txt003 -STRI - V0 -1.68843 -0.469907 0.384375 V1 -1.51407 -0.889259 0.384375 V2 -1.61822 -0.950425 0.522222 - N0 -0.673539 -0.181563 -0.716506 N1 -0.602839 -0.349647 -0.717169 N2 -0.700957 -0.406555 -0.58598 - txt003 -STRI - V0 -1.80456 -0.502229 0.522222 V1 -1.87037 -2.22045e-16 0.522222 V2 -1.75 -2.22045e-16 0.384375 - N0 -0.782908 -0.211045 -0.585248 N1 -0.811257 6.19755e-17 -0.58469 N2 -0.6981 8.11143e-17 -0.716 - txt003 -STRI - V0 -1.75 -2.22045e-16 0.384375 V1 -1.68843 -0.469907 0.384375 V2 -1.80456 -0.502229 0.522222 - N0 -0.6981 8.11143e-17 -0.716 N1 -0.673539 -0.181563 -0.716506 N2 -0.782908 -0.211045 -0.585248 - txt003 -STRI - V0 0 -1.75 0.384375 V1 -0.469907 -1.68843 0.384375 V2 -0.437586 -1.57229 0.277778 - N0 -0 -0.6981 -0.716 N1 -0.181563 -0.673539 -0.716506 N2 -0.165491 -0.61392 -0.771826 - txt003 -STRI - V0 -0.437586 -1.57229 0.277778 V1 0 -1.62963 0.277778 V2 0 -1.75 0.384375 - N0 -0.165491 -0.61392 -0.771826 N1 -0 -0.636383 -0.771373 N2 -0 -0.6981 -0.716 - txt003 -STRI - V0 -0.469907 -1.68843 0.384375 V1 -0.889259 -1.51407 0.384375 V2 -0.828093 -1.40993 0.277778 - N0 -0.181563 -0.673539 -0.716506 N1 -0.349647 -0.602839 -0.717169 N2 -0.318647 -0.549392 -0.77242 - txt003 -STRI - V0 -0.828093 -1.40993 0.277778 V1 -0.437586 -1.57229 0.277778 V2 -0.469907 -1.68843 0.384375 - N0 -0.318647 -0.549392 -0.77242 N1 -0.165491 -0.61392 -0.771826 N2 -0.181563 -0.673539 -0.716506 - txt003 -STRI - V0 -0.889259 -1.51407 0.384375 V1 -1.2425 -1.2425 0.384375 V2 -1.15704 -1.15704 0.277778 - N0 -0.349647 -0.602839 -0.717169 N1 -0.492597 -0.492597 -0.717423 N2 -0.448897 -0.448897 -0.772647 - txt003 -STRI - V0 -1.15704 -1.15704 0.277778 V1 -0.828093 -1.40993 0.277778 V2 -0.889259 -1.51407 0.384375 - N0 -0.448897 -0.448897 -0.772647 N1 -0.318647 -0.549392 -0.77242 N2 -0.349647 -0.602839 -0.717169 - txt003 -STRI - V0 -1.2425 -1.2425 0.384375 V1 -1.51407 -0.889259 0.384375 V2 -1.40993 -0.828093 0.277778 - N0 -0.492597 -0.492597 -0.717423 N1 -0.602839 -0.349647 -0.717169 N2 -0.549392 -0.318647 -0.77242 - txt003 -STRI - V0 -1.40993 -0.828093 0.277778 V1 -1.15704 -1.15704 0.277778 V2 -1.2425 -1.2425 0.384375 - N0 -0.549392 -0.318647 -0.77242 N1 -0.448897 -0.448897 -0.772647 N2 -0.492597 -0.492597 -0.717423 - txt003 -STRI - V0 -1.51407 -0.889259 0.384375 V1 -1.68843 -0.469907 0.384375 V2 -1.57229 -0.437586 0.277778 - N0 -0.602839 -0.349647 -0.717169 N1 -0.673539 -0.181563 -0.716506 N2 -0.61392 -0.165491 -0.771826 - txt003 -STRI - V0 -1.57229 -0.437586 0.277778 V1 -1.40993 -0.828093 0.277778 V2 -1.51407 -0.889259 0.384375 - N0 -0.61392 -0.165491 -0.771826 N1 -0.549392 -0.318647 -0.77242 N2 -0.602839 -0.349647 -0.717169 - txt003 -STRI - V0 -1.68843 -0.469907 0.384375 V1 -1.75 -2.22045e-16 0.384375 V2 -1.62963 0 0.277778 - N0 -0.673539 -0.181563 -0.716506 N1 -0.6981 8.11143e-17 -0.716 N2 -0.636383 1.97068e-16 -0.771373 - txt003 -STRI - V0 -1.62963 0 0.277778 V1 -1.57229 -0.437586 0.277778 V2 -1.68843 -0.469907 0.384375 - N0 -0.636383 1.97068e-16 -0.771373 N1 -0.61392 -0.165491 -0.771826 N2 -0.673539 -0.181563 -0.716506 - txt003 -STRI - V0 0 -1.62963 0.277778 V1 -0.437586 -1.57229 0.277778 V2 -0.412723 -1.48296 0.200347 - N0 -0 -0.636383 -0.771373 N1 -0.165491 -0.61392 -0.771826 N2 -0.175561 -0.651276 -0.738253 - txt003 -STRI - V0 -0.412723 -1.48296 0.200347 V1 0 -1.53704 0.200347 V2 0 -1.62963 0.277778 - N0 -0.175561 -0.651276 -0.738253 N1 -0 -0.675056 -0.737766 N2 -0 -0.636383 -0.771373 - txt003 -STRI - V0 -0.437586 -1.57229 0.277778 V1 -0.828093 -1.40993 0.277778 V2 -0.781043 -1.32982 0.200347 - N0 -0.165491 -0.61392 -0.771826 N1 -0.318647 -0.549392 -0.77242 N2 -0.338069 -0.582878 -0.738893 - txt003 -STRI - V0 -0.781043 -1.32982 0.200347 V1 -0.412723 -1.48296 0.200347 V2 -0.437586 -1.57229 0.277778 - N0 -0.338069 -0.582878 -0.738893 N1 -0.175561 -0.651276 -0.738253 N2 -0.165491 -0.61392 -0.771826 - txt003 -STRI - V0 -0.828093 -1.40993 0.277778 V1 -1.15704 -1.15704 0.277778 V2 -1.0913 -1.0913 0.200347 - N0 -0.318647 -0.549392 -0.77242 N1 -0.448897 -0.448897 -0.772647 N2 -0.476275 -0.476275 -0.739137 - txt003 -STRI - V0 -1.0913 -1.0913 0.200347 V1 -0.781043 -1.32982 0.200347 V2 -0.828093 -1.40993 0.277778 - N0 -0.476275 -0.476275 -0.739137 N1 -0.338069 -0.582878 -0.738893 N2 -0.318647 -0.549392 -0.77242 - txt003 -STRI - V0 -1.15704 -1.15704 0.277778 V1 -1.40993 -0.828093 0.277778 V2 -1.32982 -0.781043 0.200347 - N0 -0.448897 -0.448897 -0.772647 N1 -0.549392 -0.318647 -0.77242 N2 -0.582878 -0.338069 -0.738893 - txt003 -STRI - V0 -1.32982 -0.781043 0.200347 V1 -1.0913 -1.0913 0.200347 V2 -1.15704 -1.15704 0.277778 - N0 -0.582878 -0.338069 -0.738893 N1 -0.476275 -0.476275 -0.739137 N2 -0.448897 -0.448897 -0.772647 - txt003 -STRI - V0 -1.40993 -0.828093 0.277778 V1 -1.57229 -0.437586 0.277778 V2 -1.48296 -0.412723 0.200347 - N0 -0.549392 -0.318647 -0.77242 N1 -0.61392 -0.165491 -0.771826 N2 -0.651276 -0.175561 -0.738253 - txt003 -STRI - V0 -1.48296 -0.412723 0.200347 V1 -1.32982 -0.781043 0.200347 V2 -1.40993 -0.828093 0.277778 - N0 -0.651276 -0.175561 -0.738253 N1 -0.582878 -0.338069 -0.738893 N2 -0.549392 -0.318647 -0.77242 - txt003 -STRI - V0 -1.57229 -0.437586 0.277778 V1 -1.62963 0 0.277778 V2 -1.53704 0 0.200347 - N0 -0.61392 -0.165491 -0.771826 N1 -0.636383 1.97068e-16 -0.771373 N2 -0.675056 9.51605e-17 -0.737766 - txt003 -STRI - V0 -1.53704 0 0.200347 V1 -1.48296 -0.412723 0.200347 V2 -1.57229 -0.437586 0.277778 - N0 -0.675056 9.51605e-17 -0.737766 N1 -0.651276 -0.175561 -0.738253 N2 -0.61392 -0.165491 -0.771826 - txt003 -STRI - V0 0 -1.53704 0.200347 V1 -0.412723 -1.48296 0.200347 V2 -0.402778 -1.44722 0.15 - N0 -0 -0.675056 -0.737766 N1 -0.175561 -0.651276 -0.738253 N2 -0.260275 -0.965535 -0 - txt003 -STRI - V0 -0.402778 -1.44722 0.15 V1 0 -1.5 0.15 V2 0 -1.53704 0.200347 - N0 -0.260275 -0.965535 -0 N1 -0 -1 -0 N2 -0 -0.675056 -0.737766 - txt003 -STRI - V0 -0.412723 -1.48296 0.200347 V1 -0.781043 -1.32982 0.200347 V2 -0.762222 -1.29778 0.15 - N0 -0.175561 -0.651276 -0.738253 N1 -0.338069 -0.582878 -0.738893 N2 -0.501718 -0.865031 -0 - txt003 -STRI - V0 -0.762222 -1.29778 0.15 V1 -0.402778 -1.44722 0.15 V2 -0.412723 -1.48296 0.200347 - N0 -0.501718 -0.865031 -0 N1 -0.260275 -0.965535 -0 N2 -0.175561 -0.651276 -0.738253 - txt003 -STRI - V0 -0.781043 -1.32982 0.200347 V1 -1.0913 -1.0913 0.200347 V2 -1.065 -1.065 0.15 - N0 -0.338069 -0.582878 -0.738893 N1 -0.476275 -0.476275 -0.739137 N2 -0.707107 -0.707107 -0 - txt003 -STRI - V0 -1.065 -1.065 0.15 V1 -0.762222 -1.29778 0.15 V2 -0.781043 -1.32982 0.200347 - N0 -0.707107 -0.707107 -0 N1 -0.501718 -0.865031 -0 N2 -0.338069 -0.582878 -0.738893 - txt003 -STRI - V0 -1.0913 -1.0913 0.200347 V1 -1.32982 -0.781043 0.200347 V2 -1.29778 -0.762222 0.15 - N0 -0.476275 -0.476275 -0.739137 N1 -0.582878 -0.338069 -0.738893 N2 -0.865031 -0.501718 -0 - txt003 -STRI - V0 -1.29778 -0.762222 0.15 V1 -1.065 -1.065 0.15 V2 -1.0913 -1.0913 0.200347 - N0 -0.865031 -0.501718 -0 N1 -0.707107 -0.707107 -0 N2 -0.476275 -0.476275 -0.739137 - txt003 -STRI - V0 -1.32982 -0.781043 0.200347 V1 -1.48296 -0.412723 0.200347 V2 -1.44722 -0.402778 0.15 - N0 -0.582878 -0.338069 -0.738893 N1 -0.651276 -0.175561 -0.738253 N2 -0.965535 -0.260275 -0 - txt003 -STRI - V0 -1.44722 -0.402778 0.15 V1 -1.29778 -0.762222 0.15 V2 -1.32982 -0.781043 0.200347 - N0 -0.965535 -0.260275 -0 N1 -0.865031 -0.501718 -0 N2 -0.582878 -0.338069 -0.738893 - txt003 -STRI - V0 -1.48296 -0.412723 0.200347 V1 -1.53704 0 0.200347 V2 -1.5 0 0.15 - N0 -0.651276 -0.175561 -0.738253 N1 -0.675056 9.51605e-17 -0.737766 N2 -1 0 0 - txt003 -STRI - V0 -1.5 0 0.15 V1 -1.44722 -0.402778 0.15 V2 -1.48296 -0.412723 0.200347 - N0 -1 0 0 N1 -0.965535 -0.260275 -0 N2 -0.651276 -0.175561 -0.738253 - txt003 -STRI - V0 -2 0 0.9 V1 -1.92963 0.537037 0.9 V2 -1.8939 0.527092 0.693403 - N0 -1 0 0 N1 -0.965535 0.260275 0 N2 -0.905874 0.244192 -0.346067 - txt003 -STRI - V0 -1.8939 0.527092 0.693403 V1 -1.96296 0 0.693403 V2 -2 0 0.9 - N0 -0.905874 0.244192 -0.346067 N1 -0.938373 0 -0.345625 N2 -1 0 0 - txt003 -STRI - V0 -1.92963 0.537037 0.9 V1 -1.73037 1.0163 0.9 V2 -1.69833 0.997476 0.693403 - N0 -0.965535 0.260275 0 N1 -0.865031 0.501718 0 N2 -0.811395 0.470609 -0.346647 - txt003 -STRI - V0 -1.69833 0.997476 0.693403 V1 -1.8939 0.527092 0.693403 V2 -1.92963 0.537037 0.9 - N0 -0.811395 0.470609 -0.346647 N1 -0.905874 0.244192 -0.346067 N2 -0.965535 0.260275 0 - txt003 -STRI - V0 -1.73037 1.0163 0.9 V1 -1.42 1.42 0.9 V2 -1.3937 1.3937 0.693403 - N0 -0.865031 0.501718 0 N1 -0.707107 0.707107 0 N2 -0.663205 0.663205 -0.34687 - txt003 -STRI - V0 -1.3937 1.3937 0.693403 V1 -1.69833 0.997476 0.693403 V2 -1.73037 1.0163 0.9 - N0 -0.663205 0.663205 -0.34687 N1 -0.811395 0.470609 -0.346647 N2 -0.865031 0.501718 0 - txt003 -STRI - V0 -1.42 1.42 0.9 V1 -1.0163 1.73037 0.9 V2 -0.997476 1.69833 0.693403 - N0 -0.707107 0.707107 0 N1 -0.501718 0.865031 0 N2 -0.470609 0.811395 -0.346647 - txt003 -STRI - V0 -0.997476 1.69833 0.693403 V1 -1.3937 1.3937 0.693403 V2 -1.42 1.42 0.9 - N0 -0.470609 0.811395 -0.346647 N1 -0.663205 0.663205 -0.34687 N2 -0.707107 0.707107 0 - txt003 -STRI - V0 -1.0163 1.73037 0.9 V1 -0.537037 1.92963 0.9 V2 -0.527092 1.8939 0.693403 - N0 -0.501718 0.865031 0 N1 -0.260275 0.965535 0 N2 -0.244192 0.905874 -0.346067 - txt003 -STRI - V0 -0.527092 1.8939 0.693403 V1 -0.997476 1.69833 0.693403 V2 -1.0163 1.73037 0.9 - N0 -0.244192 0.905874 -0.346067 N1 -0.470609 0.811395 -0.346647 N2 -0.501718 0.865031 0 - txt003 -STRI - V0 -0.537037 1.92963 0.9 V1 0 2 0.9 V2 -2.22045e-16 1.96296 0.693403 - N0 -0.260275 0.965535 0 N1 -0 1 0 N2 3.49072e-17 0.938373 -0.345625 - txt003 -STRI - V0 -2.22045e-16 1.96296 0.693403 V1 -0.527092 1.8939 0.693403 V2 -0.537037 1.92963 0.9 - N0 3.49072e-17 0.938373 -0.345625 N1 -0.244192 0.905874 -0.346067 N2 -0.260275 0.965535 0 - txt003 -STRI - V0 -1.96296 0 0.693403 V1 -1.8939 0.527092 0.693403 V2 -1.80456 0.502229 0.522222 - N0 -0.938373 0 -0.345625 N1 -0.905874 0.244192 -0.346067 N2 -0.782908 0.211045 -0.585248 - txt003 -STRI - V0 -1.80456 0.502229 0.522222 V1 -1.87037 0 0.522222 V2 -1.96296 0 0.693403 - N0 -0.782908 0.211045 -0.585248 N1 -0.811257 0 -0.58469 N2 -0.938373 0 -0.345625 - txt003 -STRI - V0 -1.8939 0.527092 0.693403 V1 -1.69833 0.997476 0.693403 V2 -1.61822 0.950425 0.522222 - N0 -0.905874 0.244192 -0.346067 N1 -0.811395 0.470609 -0.346647 N2 -0.700957 0.406555 -0.58598 - txt003 -STRI - V0 -1.61822 0.950425 0.522222 V1 -1.80456 0.502229 0.522222 V2 -1.8939 0.527092 0.693403 - N0 -0.700957 0.406555 -0.58598 N1 -0.782908 0.211045 -0.585248 N2 -0.905874 0.244192 -0.346067 - txt003 -STRI - V0 -1.69833 0.997476 0.693403 V1 -1.3937 1.3937 0.693403 V2 -1.32796 1.32796 0.522222 - N0 -0.811395 0.470609 -0.346647 N1 -0.663205 0.663205 -0.34687 N2 -0.572843 0.572843 -0.586261 - txt003 -STRI - V0 -1.32796 1.32796 0.522222 V1 -1.61822 0.950425 0.522222 V2 -1.69833 0.997476 0.693403 - N0 -0.572843 0.572843 -0.586261 N1 -0.700957 0.406555 -0.58598 N2 -0.811395 0.470609 -0.346647 - txt003 -STRI - V0 -1.3937 1.3937 0.693403 V1 -0.997476 1.69833 0.693403 V2 -0.950425 1.61822 0.522222 - N0 -0.663205 0.663205 -0.34687 N1 -0.470609 0.811395 -0.346647 N2 -0.406555 0.700957 -0.58598 - txt003 -STRI - V0 -0.950425 1.61822 0.522222 V1 -1.32796 1.32796 0.522222 V2 -1.3937 1.3937 0.693403 - N0 -0.406555 0.700957 -0.58598 N1 -0.572843 0.572843 -0.586261 N2 -0.663205 0.663205 -0.34687 - txt003 -STRI - V0 -0.997476 1.69833 0.693403 V1 -0.527092 1.8939 0.693403 V2 -0.502229 1.80456 0.522222 - N0 -0.470609 0.811395 -0.346647 N1 -0.244192 0.905874 -0.346067 N2 -0.211045 0.782908 -0.585248 - txt003 -STRI - V0 -0.502229 1.80456 0.522222 V1 -0.950425 1.61822 0.522222 V2 -0.997476 1.69833 0.693403 - N0 -0.211045 0.782908 -0.585248 N1 -0.406555 0.700957 -0.58598 N2 -0.470609 0.811395 -0.346647 - txt003 -STRI - V0 -0.527092 1.8939 0.693403 V1 -2.22045e-16 1.96296 0.693403 V2 -2.22045e-16 1.87037 0.522222 - N0 -0.244192 0.905874 -0.346067 N1 3.49072e-17 0.938373 -0.345625 N2 6.19755e-17 0.811257 -0.58469 - txt003 -STRI - V0 -2.22045e-16 1.87037 0.522222 V1 -0.502229 1.80456 0.522222 V2 -0.527092 1.8939 0.693403 - N0 6.19755e-17 0.811257 -0.58469 N1 -0.211045 0.782908 -0.585248 N2 -0.244192 0.905874 -0.346067 - txt003 -STRI - V0 -1.87037 0 0.522222 V1 -1.80456 0.502229 0.522222 V2 -1.68843 0.469907 0.384375 - N0 -0.811257 0 -0.58469 N1 -0.782908 0.211045 -0.585248 N2 -0.673539 0.181563 -0.716506 - txt003 -STRI - V0 -1.68843 0.469907 0.384375 V1 -1.75 0 0.384375 V2 -1.87037 0 0.522222 - N0 -0.673539 0.181563 -0.716506 N1 -0.6981 0 -0.716 N2 -0.811257 0 -0.58469 - txt003 -STRI - V0 -1.80456 0.502229 0.522222 V1 -1.61822 0.950425 0.522222 V2 -1.51407 0.889259 0.384375 - N0 -0.782908 0.211045 -0.585248 N1 -0.700957 0.406555 -0.58598 N2 -0.602839 0.349647 -0.717169 - txt003 -STRI - V0 -1.51407 0.889259 0.384375 V1 -1.68843 0.469907 0.384375 V2 -1.80456 0.502229 0.522222 - N0 -0.602839 0.349647 -0.717169 N1 -0.673539 0.181563 -0.716506 N2 -0.782908 0.211045 -0.585248 - txt003 -STRI - V0 -1.61822 0.950425 0.522222 V1 -1.32796 1.32796 0.522222 V2 -1.2425 1.2425 0.384375 - N0 -0.700957 0.406555 -0.58598 N1 -0.572843 0.572843 -0.586261 N2 -0.492597 0.492597 -0.717423 - txt003 -STRI - V0 -1.2425 1.2425 0.384375 V1 -1.51407 0.889259 0.384375 V2 -1.61822 0.950425 0.522222 - N0 -0.492597 0.492597 -0.717423 N1 -0.602839 0.349647 -0.717169 N2 -0.700957 0.406555 -0.58598 - txt003 -STRI - V0 -1.32796 1.32796 0.522222 V1 -0.950425 1.61822 0.522222 V2 -0.889259 1.51407 0.384375 - N0 -0.572843 0.572843 -0.586261 N1 -0.406555 0.700957 -0.58598 N2 -0.349647 0.602839 -0.717169 - txt003 -STRI - V0 -0.889259 1.51407 0.384375 V1 -1.2425 1.2425 0.384375 V2 -1.32796 1.32796 0.522222 - N0 -0.349647 0.602839 -0.717169 N1 -0.492597 0.492597 -0.717423 N2 -0.572843 0.572843 -0.586261 - txt003 -STRI - V0 -0.950425 1.61822 0.522222 V1 -0.502229 1.80456 0.522222 V2 -0.469907 1.68843 0.384375 - N0 -0.406555 0.700957 -0.58598 N1 -0.211045 0.782908 -0.585248 N2 -0.181563 0.673539 -0.716506 - txt003 -STRI - V0 -0.469907 1.68843 0.384375 V1 -0.889259 1.51407 0.384375 V2 -0.950425 1.61822 0.522222 - N0 -0.181563 0.673539 -0.716506 N1 -0.349647 0.602839 -0.717169 N2 -0.406555 0.700957 -0.58598 - txt003 -STRI - V0 -0.502229 1.80456 0.522222 V1 -2.22045e-16 1.87037 0.522222 V2 -2.22045e-16 1.75 0.384375 - N0 -0.211045 0.782908 -0.585248 N1 6.19755e-17 0.811257 -0.58469 N2 8.11143e-17 0.6981 -0.716 - txt003 -STRI - V0 -2.22045e-16 1.75 0.384375 V1 -0.469907 1.68843 0.384375 V2 -0.502229 1.80456 0.522222 - N0 8.11143e-17 0.6981 -0.716 N1 -0.181563 0.673539 -0.716506 N2 -0.211045 0.782908 -0.585248 - txt003 -STRI - V0 -1.75 0 0.384375 V1 -1.68843 0.469907 0.384375 V2 -1.57229 0.437586 0.277778 - N0 -0.6981 0 -0.716 N1 -0.673539 0.181563 -0.716506 N2 -0.61392 0.165491 -0.771826 - txt003 -STRI - V0 -1.57229 0.437586 0.277778 V1 -1.62963 0 0.277778 V2 -1.75 0 0.384375 - N0 -0.61392 0.165491 -0.771826 N1 -0.636383 0 -0.771373 N2 -0.6981 0 -0.716 - txt003 -STRI - V0 -1.68843 0.469907 0.384375 V1 -1.51407 0.889259 0.384375 V2 -1.40993 0.828093 0.277778 - N0 -0.673539 0.181563 -0.716506 N1 -0.602839 0.349647 -0.717169 N2 -0.549392 0.318647 -0.77242 - txt003 -STRI - V0 -1.40993 0.828093 0.277778 V1 -1.57229 0.437586 0.277778 V2 -1.68843 0.469907 0.384375 - N0 -0.549392 0.318647 -0.77242 N1 -0.61392 0.165491 -0.771826 N2 -0.673539 0.181563 -0.716506 - txt003 -STRI - V0 -1.51407 0.889259 0.384375 V1 -1.2425 1.2425 0.384375 V2 -1.15704 1.15704 0.277778 - N0 -0.602839 0.349647 -0.717169 N1 -0.492597 0.492597 -0.717423 N2 -0.448897 0.448897 -0.772647 - txt003 -STRI - V0 -1.15704 1.15704 0.277778 V1 -1.40993 0.828093 0.277778 V2 -1.51407 0.889259 0.384375 - N0 -0.448897 0.448897 -0.772647 N1 -0.549392 0.318647 -0.77242 N2 -0.602839 0.349647 -0.717169 - txt003 -STRI - V0 -1.2425 1.2425 0.384375 V1 -0.889259 1.51407 0.384375 V2 -0.828093 1.40993 0.277778 - N0 -0.492597 0.492597 -0.717423 N1 -0.349647 0.602839 -0.717169 N2 -0.318647 0.549392 -0.77242 - txt003 -STRI - V0 -0.828093 1.40993 0.277778 V1 -1.15704 1.15704 0.277778 V2 -1.2425 1.2425 0.384375 - N0 -0.318647 0.549392 -0.77242 N1 -0.448897 0.448897 -0.772647 N2 -0.492597 0.492597 -0.717423 - txt003 -STRI - V0 -0.889259 1.51407 0.384375 V1 -0.469907 1.68843 0.384375 V2 -0.437586 1.57229 0.277778 - N0 -0.349647 0.602839 -0.717169 N1 -0.181563 0.673539 -0.716506 N2 -0.165491 0.61392 -0.771826 - txt003 -STRI - V0 -0.437586 1.57229 0.277778 V1 -0.828093 1.40993 0.277778 V2 -0.889259 1.51407 0.384375 - N0 -0.165491 0.61392 -0.771826 N1 -0.318647 0.549392 -0.77242 N2 -0.349647 0.602839 -0.717169 - txt003 -STRI - V0 -0.469907 1.68843 0.384375 V1 -2.22045e-16 1.75 0.384375 V2 0 1.62963 0.277778 - N0 -0.181563 0.673539 -0.716506 N1 8.11143e-17 0.6981 -0.716 N2 1.97068e-16 0.636383 -0.771373 - txt003 -STRI - V0 0 1.62963 0.277778 V1 -0.437586 1.57229 0.277778 V2 -0.469907 1.68843 0.384375 - N0 1.97068e-16 0.636383 -0.771373 N1 -0.165491 0.61392 -0.771826 N2 -0.181563 0.673539 -0.716506 - txt003 -STRI - V0 -1.62963 0 0.277778 V1 -1.57229 0.437586 0.277778 V2 -1.48296 0.412723 0.200347 - N0 -0.636383 0 -0.771373 N1 -0.61392 0.165491 -0.771826 N2 -0.651276 0.175561 -0.738253 - txt003 -STRI - V0 -1.48296 0.412723 0.200347 V1 -1.53704 0 0.200347 V2 -1.62963 0 0.277778 - N0 -0.651276 0.175561 -0.738253 N1 -0.675056 0 -0.737766 N2 -0.636383 0 -0.771373 - txt003 -STRI - V0 -1.57229 0.437586 0.277778 V1 -1.40993 0.828093 0.277778 V2 -1.32982 0.781043 0.200347 - N0 -0.61392 0.165491 -0.771826 N1 -0.549392 0.318647 -0.77242 N2 -0.582878 0.338069 -0.738893 - txt003 -STRI - V0 -1.32982 0.781043 0.200347 V1 -1.48296 0.412723 0.200347 V2 -1.57229 0.437586 0.277778 - N0 -0.582878 0.338069 -0.738893 N1 -0.651276 0.175561 -0.738253 N2 -0.61392 0.165491 -0.771826 - txt003 -STRI - V0 -1.40993 0.828093 0.277778 V1 -1.15704 1.15704 0.277778 V2 -1.0913 1.0913 0.200347 - N0 -0.549392 0.318647 -0.77242 N1 -0.448897 0.448897 -0.772647 N2 -0.476275 0.476275 -0.739137 - txt003 -STRI - V0 -1.0913 1.0913 0.200347 V1 -1.32982 0.781043 0.200347 V2 -1.40993 0.828093 0.277778 - N0 -0.476275 0.476275 -0.739137 N1 -0.582878 0.338069 -0.738893 N2 -0.549392 0.318647 -0.77242 - txt003 -STRI - V0 -1.15704 1.15704 0.277778 V1 -0.828093 1.40993 0.277778 V2 -0.781043 1.32982 0.200347 - N0 -0.448897 0.448897 -0.772647 N1 -0.318647 0.549392 -0.77242 N2 -0.338069 0.582878 -0.738893 - txt003 -STRI - V0 -0.781043 1.32982 0.200347 V1 -1.0913 1.0913 0.200347 V2 -1.15704 1.15704 0.277778 - N0 -0.338069 0.582878 -0.738893 N1 -0.476275 0.476275 -0.739137 N2 -0.448897 0.448897 -0.772647 - txt003 -STRI - V0 -0.828093 1.40993 0.277778 V1 -0.437586 1.57229 0.277778 V2 -0.412723 1.48296 0.200347 - N0 -0.318647 0.549392 -0.77242 N1 -0.165491 0.61392 -0.771826 N2 -0.175561 0.651276 -0.738253 - txt003 -STRI - V0 -0.412723 1.48296 0.200347 V1 -0.781043 1.32982 0.200347 V2 -0.828093 1.40993 0.277778 - N0 -0.175561 0.651276 -0.738253 N1 -0.338069 0.582878 -0.738893 N2 -0.318647 0.549392 -0.77242 - txt003 -STRI - V0 -0.437586 1.57229 0.277778 V1 0 1.62963 0.277778 V2 0 1.53704 0.200347 - N0 -0.165491 0.61392 -0.771826 N1 1.97068e-16 0.636383 -0.771373 N2 9.51605e-17 0.675056 -0.737766 - txt003 -STRI - V0 0 1.53704 0.200347 V1 -0.412723 1.48296 0.200347 V2 -0.437586 1.57229 0.277778 - N0 9.51605e-17 0.675056 -0.737766 N1 -0.175561 0.651276 -0.738253 N2 -0.165491 0.61392 -0.771826 - txt003 -STRI - V0 -1.53704 0 0.200347 V1 -1.48296 0.412723 0.200347 V2 -1.44722 0.402778 0.15 - N0 -0.675056 0 -0.737766 N1 -0.651276 0.175561 -0.738253 N2 -0.965535 0.260275 0 - txt003 -STRI - V0 -1.44722 0.402778 0.15 V1 -1.5 0 0.15 V2 -1.53704 0 0.200347 - N0 -0.965535 0.260275 0 N1 -1 0 0 N2 -0.675056 0 -0.737766 - txt003 -STRI - V0 -1.48296 0.412723 0.200347 V1 -1.32982 0.781043 0.200347 V2 -1.29778 0.762222 0.15 - N0 -0.651276 0.175561 -0.738253 N1 -0.582878 0.338069 -0.738893 N2 -0.865031 0.501718 0 - txt003 -STRI - V0 -1.29778 0.762222 0.15 V1 -1.44722 0.402778 0.15 V2 -1.48296 0.412723 0.200347 - N0 -0.865031 0.501718 0 N1 -0.965535 0.260275 0 N2 -0.651276 0.175561 -0.738253 - txt003 -STRI - V0 -1.32982 0.781043 0.200347 V1 -1.0913 1.0913 0.200347 V2 -1.065 1.065 0.15 - N0 -0.582878 0.338069 -0.738893 N1 -0.476275 0.476275 -0.739137 N2 -0.707107 0.707107 0 - txt003 -STRI - V0 -1.065 1.065 0.15 V1 -1.29778 0.762222 0.15 V2 -1.32982 0.781043 0.200347 - N0 -0.707107 0.707107 0 N1 -0.865031 0.501718 0 N2 -0.582878 0.338069 -0.738893 - txt003 -STRI - V0 -1.0913 1.0913 0.200347 V1 -0.781043 1.32982 0.200347 V2 -0.762222 1.29778 0.15 - N0 -0.476275 0.476275 -0.739137 N1 -0.338069 0.582878 -0.738893 N2 -0.501718 0.865031 0 - txt003 -STRI - V0 -0.762222 1.29778 0.15 V1 -1.065 1.065 0.15 V2 -1.0913 1.0913 0.200347 - N0 -0.501718 0.865031 0 N1 -0.707107 0.707107 0 N2 -0.476275 0.476275 -0.739137 - txt003 -STRI - V0 -0.781043 1.32982 0.200347 V1 -0.412723 1.48296 0.200347 V2 -0.402778 1.44722 0.15 - N0 -0.338069 0.582878 -0.738893 N1 -0.175561 0.651276 -0.738253 N2 -0.260275 0.965535 0 - txt003 -STRI - V0 -0.402778 1.44722 0.15 V1 -0.762222 1.29778 0.15 V2 -0.781043 1.32982 0.200347 - N0 -0.260275 0.965535 0 N1 -0.501718 0.865031 0 N2 -0.338069 0.582878 -0.738893 - txt003 -STRI - V0 -0.412723 1.48296 0.200347 V1 0 1.53704 0.200347 V2 0 1.5 0.15 - N0 -0.175561 0.651276 -0.738253 N1 9.51605e-17 0.675056 -0.737766 N2 -0 1 0 - txt003 -STRI - V0 0 1.5 0.15 V1 -0.402778 1.44722 0.15 V2 -0.412723 1.48296 0.200347 - N0 -0 1 0 N1 -0.260275 0.965535 0 N2 -0.175561 0.651276 -0.738253 - txt003 -STRI - V0 0 2 0.9 V1 0.537037 1.92963 0.9 V2 0.527092 1.8939 0.693403 - N0 -0 1 0 N1 0.260275 0.965535 0 N2 0.244192 0.905874 -0.346067 - txt003 -STRI - V0 0.527092 1.8939 0.693403 V1 0 1.96296 0.693403 V2 0 2 0.9 - N0 0.244192 0.905874 -0.346067 N1 0 0.938373 -0.345625 N2 -0 1 0 - txt003 -STRI - V0 0.537037 1.92963 0.9 V1 1.0163 1.73037 0.9 V2 0.997476 1.69833 0.693403 - N0 0.260275 0.965535 0 N1 0.501718 0.865031 0 N2 0.470609 0.811395 -0.346647 - txt003 -STRI - V0 0.997476 1.69833 0.693403 V1 0.527092 1.8939 0.693403 V2 0.537037 1.92963 0.9 - N0 0.470609 0.811395 -0.346647 N1 0.244192 0.905874 -0.346067 N2 0.260275 0.965535 0 - txt003 -STRI - V0 1.0163 1.73037 0.9 V1 1.42 1.42 0.9 V2 1.3937 1.3937 0.693403 - N0 0.501718 0.865031 0 N1 0.707107 0.707107 0 N2 0.663205 0.663205 -0.34687 - txt003 -STRI - V0 1.3937 1.3937 0.693403 V1 0.997476 1.69833 0.693403 V2 1.0163 1.73037 0.9 - N0 0.663205 0.663205 -0.34687 N1 0.470609 0.811395 -0.346647 N2 0.501718 0.865031 0 - txt003 -STRI - V0 1.42 1.42 0.9 V1 1.73037 1.0163 0.9 V2 1.69833 0.997476 0.693403 - N0 0.707107 0.707107 0 N1 0.865031 0.501718 0 N2 0.811395 0.470609 -0.346647 - txt003 -STRI - V0 1.69833 0.997476 0.693403 V1 1.3937 1.3937 0.693403 V2 1.42 1.42 0.9 - N0 0.811395 0.470609 -0.346647 N1 0.663205 0.663205 -0.34687 N2 0.707107 0.707107 0 - txt003 -STRI - V0 1.73037 1.0163 0.9 V1 1.92963 0.537037 0.9 V2 1.8939 0.527092 0.693403 - N0 0.865031 0.501718 0 N1 0.965535 0.260275 0 N2 0.905874 0.244192 -0.346067 - txt003 -STRI - V0 1.8939 0.527092 0.693403 V1 1.69833 0.997476 0.693403 V2 1.73037 1.0163 0.9 - N0 0.905874 0.244192 -0.346067 N1 0.811395 0.470609 -0.346647 N2 0.865031 0.501718 0 - txt003 -STRI - V0 1.92963 0.537037 0.9 V1 2 0 0.9 V2 1.96296 2.22045e-16 0.693403 - N0 0.965535 0.260275 0 N1 1 0 0 N2 0.938373 -3.49072e-17 -0.345625 - txt003 -STRI - V0 1.96296 2.22045e-16 0.693403 V1 1.8939 0.527092 0.693403 V2 1.92963 0.537037 0.9 - N0 0.938373 -3.49072e-17 -0.345625 N1 0.905874 0.244192 -0.346067 N2 0.965535 0.260275 0 - txt003 -STRI - V0 0 1.96296 0.693403 V1 0.527092 1.8939 0.693403 V2 0.502229 1.80456 0.522222 - N0 0 0.938373 -0.345625 N1 0.244192 0.905874 -0.346067 N2 0.211045 0.782908 -0.585248 - txt003 -STRI - V0 0.502229 1.80456 0.522222 V1 0 1.87037 0.522222 V2 0 1.96296 0.693403 - N0 0.211045 0.782908 -0.585248 N1 0 0.811257 -0.58469 N2 0 0.938373 -0.345625 - txt003 -STRI - V0 0.527092 1.8939 0.693403 V1 0.997476 1.69833 0.693403 V2 0.950425 1.61822 0.522222 - N0 0.244192 0.905874 -0.346067 N1 0.470609 0.811395 -0.346647 N2 0.406555 0.700957 -0.58598 - txt003 -STRI - V0 0.950425 1.61822 0.522222 V1 0.502229 1.80456 0.522222 V2 0.527092 1.8939 0.693403 - N0 0.406555 0.700957 -0.58598 N1 0.211045 0.782908 -0.585248 N2 0.244192 0.905874 -0.346067 - txt003 -STRI - V0 0.997476 1.69833 0.693403 V1 1.3937 1.3937 0.693403 V2 1.32796 1.32796 0.522222 - N0 0.470609 0.811395 -0.346647 N1 0.663205 0.663205 -0.34687 N2 0.572843 0.572843 -0.586261 - txt003 -STRI - V0 1.32796 1.32796 0.522222 V1 0.950425 1.61822 0.522222 V2 0.997476 1.69833 0.693403 - N0 0.572843 0.572843 -0.586261 N1 0.406555 0.700957 -0.58598 N2 0.470609 0.811395 -0.346647 - txt003 -STRI - V0 1.3937 1.3937 0.693403 V1 1.69833 0.997476 0.693403 V2 1.61822 0.950425 0.522222 - N0 0.663205 0.663205 -0.34687 N1 0.811395 0.470609 -0.346647 N2 0.700957 0.406555 -0.58598 - txt003 -STRI - V0 1.61822 0.950425 0.522222 V1 1.32796 1.32796 0.522222 V2 1.3937 1.3937 0.693403 - N0 0.700957 0.406555 -0.58598 N1 0.572843 0.572843 -0.586261 N2 0.663205 0.663205 -0.34687 - txt003 -STRI - V0 1.69833 0.997476 0.693403 V1 1.8939 0.527092 0.693403 V2 1.80456 0.502229 0.522222 - N0 0.811395 0.470609 -0.346647 N1 0.905874 0.244192 -0.346067 N2 0.782908 0.211045 -0.585248 - txt003 -STRI - V0 1.80456 0.502229 0.522222 V1 1.61822 0.950425 0.522222 V2 1.69833 0.997476 0.693403 - N0 0.782908 0.211045 -0.585248 N1 0.700957 0.406555 -0.58598 N2 0.811395 0.470609 -0.346647 - txt003 -STRI - V0 1.8939 0.527092 0.693403 V1 1.96296 2.22045e-16 0.693403 V2 1.87037 2.22045e-16 0.522222 - N0 0.905874 0.244192 -0.346067 N1 0.938373 -3.49072e-17 -0.345625 N2 0.811257 -6.19755e-17 -0.58469 - txt003 -STRI - V0 1.87037 2.22045e-16 0.522222 V1 1.80456 0.502229 0.522222 V2 1.8939 0.527092 0.693403 - N0 0.811257 -6.19755e-17 -0.58469 N1 0.782908 0.211045 -0.585248 N2 0.905874 0.244192 -0.346067 - txt003 -STRI - V0 0 1.87037 0.522222 V1 0.502229 1.80456 0.522222 V2 0.469907 1.68843 0.384375 - N0 0 0.811257 -0.58469 N1 0.211045 0.782908 -0.585248 N2 0.181563 0.673539 -0.716506 - txt003 -STRI - V0 0.469907 1.68843 0.384375 V1 0 1.75 0.384375 V2 0 1.87037 0.522222 - N0 0.181563 0.673539 -0.716506 N1 0 0.6981 -0.716 N2 0 0.811257 -0.58469 - txt003 -STRI - V0 0.502229 1.80456 0.522222 V1 0.950425 1.61822 0.522222 V2 0.889259 1.51407 0.384375 - N0 0.211045 0.782908 -0.585248 N1 0.406555 0.700957 -0.58598 N2 0.349647 0.602839 -0.717169 - txt003 -STRI - V0 0.889259 1.51407 0.384375 V1 0.469907 1.68843 0.384375 V2 0.502229 1.80456 0.522222 - N0 0.349647 0.602839 -0.717169 N1 0.181563 0.673539 -0.716506 N2 0.211045 0.782908 -0.585248 - txt003 -STRI - V0 0.950425 1.61822 0.522222 V1 1.32796 1.32796 0.522222 V2 1.2425 1.2425 0.384375 - N0 0.406555 0.700957 -0.58598 N1 0.572843 0.572843 -0.586261 N2 0.492597 0.492597 -0.717423 - txt003 -STRI - V0 1.2425 1.2425 0.384375 V1 0.889259 1.51407 0.384375 V2 0.950425 1.61822 0.522222 - N0 0.492597 0.492597 -0.717423 N1 0.349647 0.602839 -0.717169 N2 0.406555 0.700957 -0.58598 - txt003 -STRI - V0 1.32796 1.32796 0.522222 V1 1.61822 0.950425 0.522222 V2 1.51407 0.889259 0.384375 - N0 0.572843 0.572843 -0.586261 N1 0.700957 0.406555 -0.58598 N2 0.602839 0.349647 -0.717169 - txt003 -STRI - V0 1.51407 0.889259 0.384375 V1 1.2425 1.2425 0.384375 V2 1.32796 1.32796 0.522222 - N0 0.602839 0.349647 -0.717169 N1 0.492597 0.492597 -0.717423 N2 0.572843 0.572843 -0.586261 - txt003 -STRI - V0 1.61822 0.950425 0.522222 V1 1.80456 0.502229 0.522222 V2 1.68843 0.469907 0.384375 - N0 0.700957 0.406555 -0.58598 N1 0.782908 0.211045 -0.585248 N2 0.673539 0.181563 -0.716506 - txt003 -STRI - V0 1.68843 0.469907 0.384375 V1 1.51407 0.889259 0.384375 V2 1.61822 0.950425 0.522222 - N0 0.673539 0.181563 -0.716506 N1 0.602839 0.349647 -0.717169 N2 0.700957 0.406555 -0.58598 - txt003 -STRI - V0 1.80456 0.502229 0.522222 V1 1.87037 2.22045e-16 0.522222 V2 1.75 2.22045e-16 0.384375 - N0 0.782908 0.211045 -0.585248 N1 0.811257 -6.19755e-17 -0.58469 N2 0.6981 -8.11143e-17 -0.716 - txt003 -STRI - V0 1.75 2.22045e-16 0.384375 V1 1.68843 0.469907 0.384375 V2 1.80456 0.502229 0.522222 - N0 0.6981 -8.11143e-17 -0.716 N1 0.673539 0.181563 -0.716506 N2 0.782908 0.211045 -0.585248 - txt003 -STRI - V0 0 1.75 0.384375 V1 0.469907 1.68843 0.384375 V2 0.437586 1.57229 0.277778 - N0 0 0.6981 -0.716 N1 0.181563 0.673539 -0.716506 N2 0.165491 0.61392 -0.771826 - txt003 -STRI - V0 0.437586 1.57229 0.277778 V1 0 1.62963 0.277778 V2 0 1.75 0.384375 - N0 0.165491 0.61392 -0.771826 N1 0 0.636383 -0.771373 N2 0 0.6981 -0.716 - txt003 -STRI - V0 0.469907 1.68843 0.384375 V1 0.889259 1.51407 0.384375 V2 0.828093 1.40993 0.277778 - N0 0.181563 0.673539 -0.716506 N1 0.349647 0.602839 -0.717169 N2 0.318647 0.549392 -0.77242 - txt003 -STRI - V0 0.828093 1.40993 0.277778 V1 0.437586 1.57229 0.277778 V2 0.469907 1.68843 0.384375 - N0 0.318647 0.549392 -0.77242 N1 0.165491 0.61392 -0.771826 N2 0.181563 0.673539 -0.716506 - txt003 -STRI - V0 0.889259 1.51407 0.384375 V1 1.2425 1.2425 0.384375 V2 1.15704 1.15704 0.277778 - N0 0.349647 0.602839 -0.717169 N1 0.492597 0.492597 -0.717423 N2 0.448897 0.448897 -0.772647 - txt003 -STRI - V0 1.15704 1.15704 0.277778 V1 0.828093 1.40993 0.277778 V2 0.889259 1.51407 0.384375 - N0 0.448897 0.448897 -0.772647 N1 0.318647 0.549392 -0.77242 N2 0.349647 0.602839 -0.717169 - txt003 -STRI - V0 1.2425 1.2425 0.384375 V1 1.51407 0.889259 0.384375 V2 1.40993 0.828093 0.277778 - N0 0.492597 0.492597 -0.717423 N1 0.602839 0.349647 -0.717169 N2 0.549392 0.318647 -0.77242 - txt003 -STRI - V0 1.40993 0.828093 0.277778 V1 1.15704 1.15704 0.277778 V2 1.2425 1.2425 0.384375 - N0 0.549392 0.318647 -0.77242 N1 0.448897 0.448897 -0.772647 N2 0.492597 0.492597 -0.717423 - txt003 -STRI - V0 1.51407 0.889259 0.384375 V1 1.68843 0.469907 0.384375 V2 1.57229 0.437586 0.277778 - N0 0.602839 0.349647 -0.717169 N1 0.673539 0.181563 -0.716506 N2 0.61392 0.165491 -0.771826 - txt003 -STRI - V0 1.57229 0.437586 0.277778 V1 1.40993 0.828093 0.277778 V2 1.51407 0.889259 0.384375 - N0 0.61392 0.165491 -0.771826 N1 0.549392 0.318647 -0.77242 N2 0.602839 0.349647 -0.717169 - txt003 -STRI - V0 1.68843 0.469907 0.384375 V1 1.75 2.22045e-16 0.384375 V2 1.62963 0 0.277778 - N0 0.673539 0.181563 -0.716506 N1 0.6981 -8.11143e-17 -0.716 N2 0.636383 -1.97068e-16 -0.771373 - txt003 -STRI - V0 1.62963 0 0.277778 V1 1.57229 0.437586 0.277778 V2 1.68843 0.469907 0.384375 - N0 0.636383 -1.97068e-16 -0.771373 N1 0.61392 0.165491 -0.771826 N2 0.673539 0.181563 -0.716506 - txt003 -STRI - V0 0 1.62963 0.277778 V1 0.437586 1.57229 0.277778 V2 0.412723 1.48296 0.200347 - N0 0 0.636383 -0.771373 N1 0.165491 0.61392 -0.771826 N2 0.175561 0.651276 -0.738253 - txt003 -STRI - V0 0.412723 1.48296 0.200347 V1 0 1.53704 0.200347 V2 0 1.62963 0.277778 - N0 0.175561 0.651276 -0.738253 N1 0 0.675056 -0.737766 N2 0 0.636383 -0.771373 - txt003 -STRI - V0 0.437586 1.57229 0.277778 V1 0.828093 1.40993 0.277778 V2 0.781043 1.32982 0.200347 - N0 0.165491 0.61392 -0.771826 N1 0.318647 0.549392 -0.77242 N2 0.338069 0.582878 -0.738893 - txt003 -STRI - V0 0.781043 1.32982 0.200347 V1 0.412723 1.48296 0.200347 V2 0.437586 1.57229 0.277778 - N0 0.338069 0.582878 -0.738893 N1 0.175561 0.651276 -0.738253 N2 0.165491 0.61392 -0.771826 - txt003 -STRI - V0 0.828093 1.40993 0.277778 V1 1.15704 1.15704 0.277778 V2 1.0913 1.0913 0.200347 - N0 0.318647 0.549392 -0.77242 N1 0.448897 0.448897 -0.772647 N2 0.476275 0.476275 -0.739137 - txt003 -STRI - V0 1.0913 1.0913 0.200347 V1 0.781043 1.32982 0.200347 V2 0.828093 1.40993 0.277778 - N0 0.476275 0.476275 -0.739137 N1 0.338069 0.582878 -0.738893 N2 0.318647 0.549392 -0.77242 - txt003 -STRI - V0 1.15704 1.15704 0.277778 V1 1.40993 0.828093 0.277778 V2 1.32982 0.781043 0.200347 - N0 0.448897 0.448897 -0.772647 N1 0.549392 0.318647 -0.77242 N2 0.582878 0.338069 -0.738893 - txt003 -STRI - V0 1.32982 0.781043 0.200347 V1 1.0913 1.0913 0.200347 V2 1.15704 1.15704 0.277778 - N0 0.582878 0.338069 -0.738893 N1 0.476275 0.476275 -0.739137 N2 0.448897 0.448897 -0.772647 - txt003 -STRI - V0 1.40993 0.828093 0.277778 V1 1.57229 0.437586 0.277778 V2 1.48296 0.412723 0.200347 - N0 0.549392 0.318647 -0.77242 N1 0.61392 0.165491 -0.771826 N2 0.651276 0.175561 -0.738253 - txt003 -STRI - V0 1.48296 0.412723 0.200347 V1 1.32982 0.781043 0.200347 V2 1.40993 0.828093 0.277778 - N0 0.651276 0.175561 -0.738253 N1 0.582878 0.338069 -0.738893 N2 0.549392 0.318647 -0.77242 - txt003 -STRI - V0 1.57229 0.437586 0.277778 V1 1.62963 0 0.277778 V2 1.53704 0 0.200347 - N0 0.61392 0.165491 -0.771826 N1 0.636383 -1.97068e-16 -0.771373 N2 0.675056 -9.51605e-17 -0.737766 - txt003 -STRI - V0 1.53704 0 0.200347 V1 1.48296 0.412723 0.200347 V2 1.57229 0.437586 0.277778 - N0 0.675056 -9.51605e-17 -0.737766 N1 0.651276 0.175561 -0.738253 N2 0.61392 0.165491 -0.771826 - txt003 -STRI - V0 0 1.53704 0.200347 V1 0.412723 1.48296 0.200347 V2 0.402778 1.44722 0.15 - N0 0 0.675056 -0.737766 N1 0.175561 0.651276 -0.738253 N2 0.260275 0.965535 0 - txt003 -STRI - V0 0.402778 1.44722 0.15 V1 0 1.5 0.15 V2 0 1.53704 0.200347 - N0 0.260275 0.965535 0 N1 -0 1 0 N2 0 0.675056 -0.737766 - txt003 -STRI - V0 0.412723 1.48296 0.200347 V1 0.781043 1.32982 0.200347 V2 0.762222 1.29778 0.15 - N0 0.175561 0.651276 -0.738253 N1 0.338069 0.582878 -0.738893 N2 0.501718 0.865031 0 - txt003 -STRI - V0 0.762222 1.29778 0.15 V1 0.402778 1.44722 0.15 V2 0.412723 1.48296 0.200347 - N0 0.501718 0.865031 0 N1 0.260275 0.965535 0 N2 0.175561 0.651276 -0.738253 - txt003 -STRI - V0 0.781043 1.32982 0.200347 V1 1.0913 1.0913 0.200347 V2 1.065 1.065 0.15 - N0 0.338069 0.582878 -0.738893 N1 0.476275 0.476275 -0.739137 N2 0.707107 0.707107 0 - txt003 -STRI - V0 1.065 1.065 0.15 V1 0.762222 1.29778 0.15 V2 0.781043 1.32982 0.200347 - N0 0.707107 0.707107 0 N1 0.501718 0.865031 0 N2 0.338069 0.582878 -0.738893 - txt003 -STRI - V0 1.0913 1.0913 0.200347 V1 1.32982 0.781043 0.200347 V2 1.29778 0.762222 0.15 - N0 0.476275 0.476275 -0.739137 N1 0.582878 0.338069 -0.738893 N2 0.865031 0.501718 0 - txt003 -STRI - V0 1.29778 0.762222 0.15 V1 1.065 1.065 0.15 V2 1.0913 1.0913 0.200347 - N0 0.865031 0.501718 0 N1 0.707107 0.707107 0 N2 0.476275 0.476275 -0.739137 - txt003 -STRI - V0 1.32982 0.781043 0.200347 V1 1.48296 0.412723 0.200347 V2 1.44722 0.402778 0.15 - N0 0.582878 0.338069 -0.738893 N1 0.651276 0.175561 -0.738253 N2 0.965535 0.260275 0 - txt003 -STRI - V0 1.44722 0.402778 0.15 V1 1.29778 0.762222 0.15 V2 1.32982 0.781043 0.200347 - N0 0.965535 0.260275 0 N1 0.865031 0.501718 0 N2 0.582878 0.338069 -0.738893 - txt003 -STRI - V0 1.48296 0.412723 0.200347 V1 1.53704 0 0.200347 V2 1.5 0 0.15 - N0 0.651276 0.175561 -0.738253 N1 0.675056 -9.51605e-17 -0.737766 N2 1 0 0 - txt003 -STRI - V0 1.5 0 0.15 V1 1.44722 0.402778 0.15 V2 1.48296 0.412723 0.200347 - N0 1 0 0 N1 0.965535 0.260275 0 N2 0.651276 0.175561 -0.738253 - txt003 -STRI - V0 -1.6 0 2.025 V1 -1.59259 -0.125 2.04167 V2 -1.92704 -0.125 2.04055 - N0 -0 -0 -1 N1 -0 -0.298275 -0.95448 N2 0.0104256 -0.297446 -0.954682 - txt003 -STRI - V0 -1.92704 -0.125 2.04055 V1 -1.92454 0 2.02396 V2 -1.6 0 2.025 - N0 0.0104256 -0.297446 -0.954682 N1 0.0104645 0 -0.999945 N2 -0 -0 -1 - txt003 -STRI - V0 -1.59259 -0.125 2.04167 V1 -1.57407 -0.2 2.08333 V2 -1.9333 -0.2 2.08202 - N0 -0 -0.298275 -0.95448 N1 -0 -0.707107 -0.707107 N2 0.00846382 -0.706077 -0.708084 - txt003 -STRI - V0 -1.9333 -0.2 2.08202 V1 -1.92704 -0.125 2.04055 V2 -1.59259 -0.125 2.04167 - N0 0.00846382 -0.706077 -0.708084 N1 0.0104256 -0.297446 -0.954682 N2 -0 -0.298275 -0.95448 - txt003 -STRI - V0 -1.57407 -0.2 2.08333 V1 -1.55 -0.225 2.1375 V2 -1.94144 -0.225 2.13594 - N0 -0 -0.707107 -0.707107 N1 0 -1 0 N2 -1.61364e-18 -1 -2.43505e-19 - txt003 -STRI - V0 -1.94144 -0.225 2.13594 V1 -1.9333 -0.2 2.08202 V2 -1.57407 -0.2 2.08333 - N0 -1.61364e-18 -1 -2.43505e-19 N1 0.00846382 -0.706077 -0.708084 N2 -0 -0.707107 -0.707107 - txt003 -STRI - V0 -1.55 -0.225 2.1375 V1 -1.52593 -0.2 2.19167 V2 -1.94957 -0.2 2.18985 - N0 0 -1 0 N1 0 -0.707107 0.707107 N2 -0.00997559 -0.706181 0.707961 - txt003 -STRI - V0 -1.94957 -0.2 2.18985 V1 -1.94144 -0.225 2.13594 V2 -1.55 -0.225 2.1375 - N0 -0.00997559 -0.706181 0.707961 N1 -1.61364e-18 -1 -2.43505e-19 N2 0 -1 0 - txt003 -STRI - V0 -1.52593 -0.2 2.19167 V1 -1.50741 -0.125 2.23333 V2 -1.95583 -0.125 2.23133 - N0 0 -0.707107 0.707107 N1 0 -0.298275 0.95448 N2 -0.0140841 -0.297589 0.95459 - txt003 -STRI - V0 -1.95583 -0.125 2.23133 V1 -1.94957 -0.2 2.18985 V2 -1.52593 -0.2 2.19167 - N0 -0.0140841 -0.297589 0.95459 N1 -0.00997559 -0.706181 0.707961 N2 0 -0.707107 0.707107 - txt003 -STRI - V0 -1.50741 -0.125 2.23333 V1 -1.5 0 2.25 V2 -1.95833 0 2.24792 - N0 0 -0.298275 0.95448 N1 0 1.97373e-15 1 N2 -0.0149983 1.96426e-15 0.999888 - txt003 -STRI - V0 -1.95833 0 2.24792 V1 -1.95583 -0.125 2.23133 V2 -1.50741 -0.125 2.23333 - N0 -0.0149983 1.96426e-15 0.999888 N1 -0.0140841 -0.297589 0.95459 N2 0 -0.298275 0.95448 - txt003 -STRI - V0 -1.92454 0 2.02396 V1 -1.92704 -0.125 2.04055 V2 -2.20645 -0.125 2.03272 - N0 0.0104645 0 -0.999945 N1 0.0104256 -0.297446 -0.954682 N2 0.0510028 -0.296675 -0.953616 - txt003 -STRI - V0 -2.20645 -0.125 2.03272 V1 -2.1963 0 2.01667 V2 -1.92454 0 2.02396 - N0 0.0510028 -0.296675 -0.953616 N1 0.0510696 0 -0.998695 N2 0.0104645 0 -0.999945 - txt003 -STRI - V0 -1.92704 -0.125 2.04055 V1 -1.9333 -0.2 2.08202 V2 -2.23182 -0.2 2.07284 - N0 0.0104256 -0.297446 -0.954682 N1 0.00846382 -0.706077 -0.708084 N2 0.0415994 -0.706072 -0.706918 - txt003 -STRI - V0 -2.23182 -0.2 2.07284 V1 -2.20645 -0.125 2.03272 V2 -1.92704 -0.125 2.04055 - N0 0.0415994 -0.706072 -0.706918 N1 0.0510028 -0.296675 -0.953616 N2 0.0104256 -0.297446 -0.954682 - txt003 -STRI - V0 -1.9333 -0.2 2.08202 V1 -1.94144 -0.225 2.13594 V2 -2.26481 -0.225 2.125 - N0 0.00846382 -0.706077 -0.708084 N1 -1.61364e-18 -1 -2.43505e-19 N2 -7.69071e-18 -1 -4.86421e-18 - txt003 -STRI - V0 -2.26481 -0.225 2.125 V1 -2.23182 -0.2 2.07284 V2 -1.9333 -0.2 2.08202 - N0 -7.69071e-18 -1 -4.86421e-18 N1 0.0415994 -0.706072 -0.706918 N2 0.00846382 -0.706077 -0.708084 - txt003 -STRI - V0 -1.94144 -0.225 2.13594 V1 -1.94957 -0.2 2.18985 V2 -2.29781 -0.2 2.17716 - N0 -1.61364e-18 -1 -2.43505e-19 N1 -0.00997559 -0.706181 0.707961 N2 -0.0493858 -0.708239 0.704243 - txt003 -STRI - V0 -2.29781 -0.2 2.17716 V1 -2.26481 -0.225 2.125 V2 -1.94144 -0.225 2.13594 - N0 -0.0493858 -0.708239 0.704243 N1 -7.69071e-18 -1 -4.86421e-18 N2 -1.61364e-18 -1 -2.43505e-19 - txt003 -STRI - V0 -1.94957 -0.2 2.18985 V1 -1.95583 -0.125 2.23133 V2 -2.32318 -0.125 2.21728 - N0 -0.00997559 -0.706181 0.707961 N1 -0.0140841 -0.297589 0.95459 N2 -0.0701017 -0.299663 0.951466 - txt003 -STRI - V0 -2.32318 -0.125 2.21728 V1 -2.29781 -0.2 2.17716 V2 -1.94957 -0.2 2.18985 - N0 -0.0701017 -0.299663 0.951466 N1 -0.0493858 -0.708239 0.704243 N2 -0.00997559 -0.706181 0.707961 - txt003 -STRI - V0 -1.95583 -0.125 2.23133 V1 -1.95833 0 2.24792 V2 -2.33333 0 2.23333 - N0 -0.0140841 -0.297589 0.95459 N1 -0.0149983 1.96426e-15 0.999888 N2 -0.0747899 1.66682e-15 0.997199 - txt003 -STRI - V0 -2.33333 0 2.23333 V1 -2.32318 -0.125 2.21728 V2 -1.95583 -0.125 2.23133 - N0 -0.0747899 1.66682e-15 0.997199 N1 -0.0701017 -0.299663 0.951466 N2 -0.0140841 -0.297589 0.95459 - txt003 -STRI - V0 -2.1963 0 2.01667 V1 -2.20645 -0.125 2.03272 V2 -2.42824 -0.125 2.01146 - N0 0.0510696 0 -0.998695 N1 0.0510028 -0.296675 -0.953616 N2 0.148104 -0.301279 -0.941964 - txt003 -STRI - V0 -2.42824 -0.125 2.01146 V1 -2.4125 0 1.99687 V2 -2.1963 0 2.01667 - N0 0.148104 -0.301279 -0.941964 N1 0.14834 0 -0.988936 N2 0.0510696 0 -0.998695 - txt003 -STRI - V0 -2.20645 -0.125 2.03272 V1 -2.23182 -0.2 2.07284 V2 -2.46759 -0.2 2.04792 - N0 0.0510028 -0.296675 -0.953616 N1 0.0415994 -0.706072 -0.706918 N2 0.119688 -0.715388 -0.6884 - txt003 -STRI - V0 -2.46759 -0.2 2.04792 V1 -2.42824 -0.125 2.01146 V2 -2.20645 -0.125 2.03272 - N0 0.119688 -0.715388 -0.6884 N1 0.148104 -0.301279 -0.941964 N2 0.0510028 -0.296675 -0.953616 - txt003 -STRI - V0 -2.23182 -0.2 2.07284 V1 -2.26481 -0.225 2.125 V2 -2.51875 -0.225 2.09531 - N0 0.0415994 -0.706072 -0.706918 N1 -7.69071e-18 -1 -4.86421e-18 N2 -1.96915e-17 -1 -2.12543e-17 - txt003 -STRI - V0 -2.51875 -0.225 2.09531 V1 -2.46759 -0.2 2.04792 V2 -2.23182 -0.2 2.07284 - N0 -1.96915e-17 -1 -2.12543e-17 N1 0.119688 -0.715388 -0.6884 N2 0.0415994 -0.706072 -0.706918 - txt003 -STRI - V0 -2.26481 -0.225 2.125 V1 -2.29781 -0.2 2.17716 V2 -2.56991 -0.2 2.14271 - N0 -7.69071e-18 -1 -4.86421e-18 N1 -0.0493858 -0.708239 0.704243 N2 -0.141352 -0.724137 0.675015 - txt003 -STRI - V0 -2.56991 -0.2 2.14271 V1 -2.51875 -0.225 2.09531 V2 -2.26481 -0.225 2.125 - N0 -0.141352 -0.724137 0.675015 N1 -1.96915e-17 -1 -2.12543e-17 N2 -7.69071e-18 -1 -4.86421e-18 - txt003 -STRI - V0 -2.29781 -0.2 2.17716 V1 -2.32318 -0.125 2.21728 V2 -2.60926 -0.125 2.17917 - N0 -0.0493858 -0.708239 0.704243 N1 -0.0701017 -0.299663 0.951466 N2 -0.204668 -0.313917 0.927128 - txt003 -STRI - V0 -2.60926 -0.125 2.17917 V1 -2.56991 -0.2 2.14271 V2 -2.29781 -0.2 2.17716 - N0 -0.204668 -0.313917 0.927128 N1 -0.141352 -0.724137 0.675015 N2 -0.0493858 -0.708239 0.704243 - txt003 -STRI - V0 -2.32318 -0.125 2.21728 V1 -2.33333 0 2.23333 V2 -2.625 0 2.19375 - N0 -0.0701017 -0.299663 0.951466 N1 -0.0747899 1.66682e-15 0.997199 N2 -0.219512 1.81728e-15 0.97561 - txt003 -STRI - V0 -2.625 0 2.19375 V1 -2.60926 -0.125 2.17917 V2 -2.32318 -0.125 2.21728 - N0 -0.219512 1.81728e-15 0.97561 N1 -0.204668 -0.313917 0.927128 N2 -0.0701017 -0.299663 0.951466 - txt003 -STRI - V0 -2.4125 0 1.99687 V1 -2.42824 -0.125 2.01146 V2 -2.58985 -0.125 1.97006 - N0 0.14834 0 -0.988936 N1 0.148104 -0.301279 -0.941964 N2 0.359682 -0.323804 -0.875089 - txt003 -STRI - V0 -2.58985 -0.125 1.97006 V1 -2.57037 0 1.95833 V2 -2.4125 0 1.99687 - N0 0.359682 -0.323804 -0.875089 N1 0.364399 0 -0.931243 N2 0.14834 0 -0.988936 - txt003 -STRI - V0 -2.42824 -0.125 2.01146 V1 -2.46759 -0.2 2.04792 V2 -2.63855 -0.2 1.99938 - N0 0.148104 -0.301279 -0.941964 N1 0.119688 -0.715388 -0.6884 N2 0.275915 -0.747596 -0.604128 - txt003 -STRI - V0 -2.63855 -0.2 1.99938 V1 -2.58985 -0.125 1.97006 V2 -2.42824 -0.125 2.01146 - N0 0.275915 -0.747596 -0.604128 N1 0.359682 -0.323804 -0.875089 N2 0.148104 -0.301279 -0.941964 - txt003 -STRI - V0 -2.46759 -0.2 2.04792 V1 -2.51875 -0.225 2.09531 V2 -2.70185 -0.225 2.0375 - N0 0.119688 -0.715388 -0.6884 N1 -1.96915e-17 -1 -2.12543e-17 N2 -3.40413e-17 -1 -5.65364e-17 - txt003 -STRI - V0 -2.70185 -0.225 2.0375 V1 -2.63855 -0.2 1.99938 V2 -2.46759 -0.2 2.04792 - N0 -3.40413e-17 -1 -5.65364e-17 N1 0.275915 -0.747596 -0.604128 N2 0.119688 -0.715388 -0.6884 - txt003 -STRI - V0 -2.51875 -0.225 2.09531 V1 -2.56991 -0.2 2.14271 V2 -2.76516 -0.2 2.07562 - N0 -1.96915e-17 -1 -2.12543e-17 N1 -0.141352 -0.724137 0.675015 N2 -0.313659 -0.763673 0.564289 - txt003 -STRI - V0 -2.76516 -0.2 2.07562 V1 -2.70185 -0.225 2.0375 V2 -2.51875 -0.225 2.09531 - N0 -0.313659 -0.763673 0.564289 N1 -3.40413e-17 -1 -5.65364e-17 N2 -1.96915e-17 -1 -2.12543e-17 - txt003 -STRI - V0 -2.56991 -0.2 2.14271 V1 -2.60926 -0.125 2.17917 V2 -2.81385 -0.125 2.10494 - N0 -0.141352 -0.724137 0.675015 N1 -0.204668 -0.313917 0.927128 N2 -0.474611 -0.350859 0.807244 - txt003 -STRI - V0 -2.81385 -0.125 2.10494 V1 -2.76516 -0.2 2.07562 V2 -2.56991 -0.2 2.14271 - N0 -0.474611 -0.350859 0.807244 N1 -0.313659 -0.763673 0.564289 N2 -0.141352 -0.724137 0.675015 - txt003 -STRI - V0 -2.60926 -0.125 2.17917 V1 -2.625 0 2.19375 V2 -2.83333 0 2.11667 - N0 -0.204668 -0.313917 0.927128 N1 -0.219512 1.81728e-15 0.97561 N2 -0.514496 1.6713e-15 0.857493 - txt003 -STRI - V0 -2.83333 0 2.11667 V1 -2.81385 -0.125 2.10494 V2 -2.60926 -0.125 2.17917 - N0 -0.514496 1.6713e-15 0.857493 N1 -0.474611 -0.350859 0.807244 N2 -0.204668 -0.313917 0.927128 - txt003 -STRI - V0 -2.57037 0 1.95833 V1 -2.58985 -0.125 1.97006 V2 -2.6887 -0.125 1.90181 - N0 0.364399 0 -0.931243 N1 0.359682 -0.323804 -0.875089 N2 0.727532 -0.37029 -0.577566 - txt003 -STRI - V0 -2.6887 -0.125 1.90181 V1 -2.66713 0 1.89479 V2 -2.57037 0 1.95833 - N0 0.727532 -0.37029 -0.577566 N1 0.767382 0 -0.64119 N2 0.364399 0 -0.931243 - txt003 -STRI - V0 -2.58985 -0.125 1.97006 V1 -2.63855 -0.2 1.99938 V2 -2.74263 -0.2 1.91937 - N0 0.359682 -0.323804 -0.875089 N1 0.275915 -0.747596 -0.604128 N2 0.497152 -0.792374 -0.35353 - txt003 -STRI - V0 -2.74263 -0.2 1.91937 V1 -2.6887 -0.125 1.90181 V2 -2.58985 -0.125 1.97006 - N0 0.497152 -0.792374 -0.35353 N1 0.727532 -0.37029 -0.577566 N2 0.359682 -0.323804 -0.875089 - txt003 -STRI - V0 -2.63855 -0.2 1.99938 V1 -2.70185 -0.225 2.0375 V2 -2.81273 -0.225 1.94219 - N0 0.275915 -0.747596 -0.604128 N1 -3.40413e-17 -1 -5.65364e-17 N2 -3.3285e-17 -1 -1.02253e-16 - txt003 -STRI - V0 -2.81273 -0.225 1.94219 V1 -2.74263 -0.2 1.91937 V2 -2.63855 -0.2 1.99938 - N0 -3.3285e-17 -1 -1.02253e-16 N1 0.497152 -0.792374 -0.35353 N2 0.275915 -0.747596 -0.604128 - txt003 -STRI - V0 -2.70185 -0.225 2.0375 V1 -2.76516 -0.2 2.07562 V2 -2.88284 -0.2 1.96501 - N0 -3.40413e-17 -1 -5.65364e-17 N1 -0.313659 -0.763673 0.564289 N2 -0.519903 -0.799556 0.300684 - txt003 -STRI - V0 -2.88284 -0.2 1.96501 V1 -2.81273 -0.225 1.94219 V2 -2.70185 -0.225 2.0375 - N0 -0.519903 -0.799556 0.300684 N1 -3.3285e-17 -1 -1.02253e-16 N2 -3.40413e-17 -1 -5.65364e-17 - txt003 -STRI - V0 -2.76516 -0.2 2.07562 V1 -2.81385 -0.125 2.10494 V2 -2.93676 -0.125 1.98256 - N0 -0.313659 -0.763673 0.564289 N1 -0.474611 -0.350859 0.807244 N2 -0.810111 -0.385772 0.441476 - txt003 -STRI - V0 -2.93676 -0.125 1.98256 V1 -2.88284 -0.2 1.96501 V2 -2.76516 -0.2 2.07562 - N0 -0.810111 -0.385772 0.441476 N1 -0.519903 -0.799556 0.300684 N2 -0.313659 -0.763673 0.564289 - txt003 -STRI - V0 -2.81385 -0.125 2.10494 V1 -2.83333 0 2.11667 V2 -2.95833 0 1.98958 - N0 -0.474611 -0.350859 0.807244 N1 -0.514496 1.6713e-15 0.857493 N2 -0.882353 9.28814e-16 0.470588 - txt003 -STRI - V0 -2.95833 0 1.98958 V1 -2.93676 -0.125 1.98256 V2 -2.81385 -0.125 2.10494 - N0 -0.882353 9.28814e-16 0.470588 N1 -0.810111 -0.385772 0.441476 N2 -0.474611 -0.350859 0.807244 - txt003 -STRI - V0 -2.66713 0 1.89479 V1 -2.6887 -0.125 1.90181 V2 -2.72222 -0.125 1.8 - N0 0.767382 0 -0.64119 N1 0.727532 -0.37029 -0.577566 N2 0.923077 -0.384615 2.05733e-15 - txt003 -STRI - V0 -2.72222 -0.125 1.8 V1 -2.7 0 1.8 V2 -2.66713 0 1.89479 - N0 0.923077 -0.384615 2.05733e-15 N1 1 0 2.63164e-15 N2 0.767382 0 -0.64119 - txt003 -STRI - V0 -2.6887 -0.125 1.90181 V1 -2.74263 -0.2 1.91937 V2 -2.77778 -0.2 1.8 - N0 0.727532 -0.37029 -0.577566 N1 0.497152 -0.792374 -0.35353 N2 0.6 -0.8 8.24322e-16 - txt003 -STRI - V0 -2.77778 -0.2 1.8 V1 -2.72222 -0.125 1.8 V2 -2.6887 -0.125 1.90181 - N0 0.6 -0.8 8.24322e-16 N1 0.923077 -0.384615 2.05733e-15 N2 0.727532 -0.37029 -0.577566 - txt003 -STRI - V0 -2.74263 -0.2 1.91937 V1 -2.81273 -0.225 1.94219 V2 -2.85 -0.225 1.8 - N0 0.497152 -0.792374 -0.35353 N1 -3.3285e-17 -1 -1.02253e-16 N2 -1.21738e-31 -1 -1.23358e-16 - txt003 -STRI - V0 -2.85 -0.225 1.8 V1 -2.77778 -0.2 1.8 V2 -2.74263 -0.2 1.91937 - N0 -1.21738e-31 -1 -1.23358e-16 N1 0.6 -0.8 8.24322e-16 N2 0.497152 -0.792374 -0.35353 - txt003 -STRI - V0 -2.81273 -0.225 1.94219 V1 -2.88284 -0.2 1.96501 V2 -2.92222 -0.2 1.8 - N0 -3.3285e-17 -1 -1.02253e-16 N1 -0.519903 -0.799556 0.300684 N2 -0.6 -0.8 -3.10757e-16 - txt003 -STRI - V0 -2.92222 -0.2 1.8 V1 -2.85 -0.225 1.8 V2 -2.81273 -0.225 1.94219 - N0 -0.6 -0.8 -3.10757e-16 N1 -1.21738e-31 -1 -1.23358e-16 N2 -3.3285e-17 -1 -1.02253e-16 - txt003 -STRI - V0 -2.88284 -0.2 1.96501 V1 -2.93676 -0.125 1.98256 V2 -2.97778 -0.125 1.8 - N0 -0.519903 -0.799556 0.300684 N1 -0.810111 -0.385772 0.441476 N2 -0.923077 -0.384615 -1.1396e-16 - txt003 -STRI - V0 -2.97778 -0.125 1.8 V1 -2.92222 -0.2 1.8 V2 -2.88284 -0.2 1.96501 - N0 -0.923077 -0.384615 -1.1396e-16 N1 -0.6 -0.8 -3.10757e-16 N2 -0.519903 -0.799556 0.300684 - txt003 -STRI - V0 -2.93676 -0.125 1.98256 V1 -2.95833 0 1.98958 V2 -3 0 1.8 - N0 -0.810111 -0.385772 0.441476 N1 -0.882353 9.28814e-16 0.470588 N2 -1 -4.93432e-16 -0 - txt003 -STRI - V0 -3 0 1.8 V1 -2.97778 -0.125 1.8 V2 -2.93676 -0.125 1.98256 - N0 -1 -4.93432e-16 -0 N1 -0.923077 -0.384615 -1.1396e-16 N2 -0.810111 -0.385772 0.441476 - txt003 -STRI - V0 -1.5 0 2.25 V1 -1.50741 0.125 2.23333 V2 -1.95583 0.125 2.23133 - N0 0 -0 1 N1 0 0.298275 0.95448 N2 -0.0140841 0.297589 0.95459 - txt003 -STRI - V0 -1.95583 0.125 2.23133 V1 -1.95833 0 2.24792 V2 -1.5 0 2.25 - N0 -0.0140841 0.297589 0.95459 N1 -0.0149983 0 0.999888 N2 0 -0 1 - txt003 -STRI - V0 -1.50741 0.125 2.23333 V1 -1.52593 0.2 2.19167 V2 -1.94957 0.2 2.18985 - N0 0 0.298275 0.95448 N1 0 0.707107 0.707107 N2 -0.00997559 0.706181 0.707961 - txt003 -STRI - V0 -1.94957 0.2 2.18985 V1 -1.95583 0.125 2.23133 V2 -1.50741 0.125 2.23333 - N0 -0.00997559 0.706181 0.707961 N1 -0.0140841 0.297589 0.95459 N2 0 0.298275 0.95448 - txt003 -STRI - V0 -1.52593 0.2 2.19167 V1 -1.55 0.225 2.1375 V2 -1.94144 0.225 2.13594 - N0 0 0.707107 0.707107 N1 0 1 0 N2 -1.61364e-18 1 -2.43505e-19 - txt003 -STRI - V0 -1.94144 0.225 2.13594 V1 -1.94957 0.2 2.18985 V2 -1.52593 0.2 2.19167 - N0 -1.61364e-18 1 -2.43505e-19 N1 -0.00997559 0.706181 0.707961 N2 0 0.707107 0.707107 - txt003 -STRI - V0 -1.55 0.225 2.1375 V1 -1.57407 0.2 2.08333 V2 -1.9333 0.2 2.08202 - N0 0 1 0 N1 0 0.707107 -0.707107 N2 0.00846382 0.706077 -0.708084 - txt003 -STRI - V0 -1.9333 0.2 2.08202 V1 -1.94144 0.225 2.13594 V2 -1.55 0.225 2.1375 - N0 0.00846382 0.706077 -0.708084 N1 -1.61364e-18 1 -2.43505e-19 N2 0 1 0 - txt003 -STRI - V0 -1.57407 0.2 2.08333 V1 -1.59259 0.125 2.04167 V2 -1.92704 0.125 2.04055 - N0 0 0.707107 -0.707107 N1 0 0.298275 -0.95448 N2 0.0104256 0.297446 -0.954682 - txt003 -STRI - V0 -1.92704 0.125 2.04055 V1 -1.9333 0.2 2.08202 V2 -1.57407 0.2 2.08333 - N0 0.0104256 0.297446 -0.954682 N1 0.00846382 0.706077 -0.708084 N2 0 0.707107 -0.707107 - txt003 -STRI - V0 -1.59259 0.125 2.04167 V1 -1.6 0 2.025 V2 -1.92454 0 2.02396 - N0 0 0.298275 -0.95448 N1 -0 -4.93432e-16 -1 N2 0.0104645 -4.86951e-16 -0.999945 - txt003 -STRI - V0 -1.92454 0 2.02396 V1 -1.92704 0.125 2.04055 V2 -1.59259 0.125 2.04167 - N0 0.0104645 -4.86951e-16 -0.999945 N1 0.0104256 0.297446 -0.954682 N2 0 0.298275 -0.95448 - txt003 -STRI - V0 -1.95833 0 2.24792 V1 -1.95583 0.125 2.23133 V2 -2.32318 0.125 2.21728 - N0 -0.0149983 0 0.999888 N1 -0.0140841 0.297589 0.95459 N2 -0.0701017 0.299663 0.951466 - txt003 -STRI - V0 -2.32318 0.125 2.21728 V1 -2.33333 0 2.23333 V2 -1.95833 0 2.24792 - N0 -0.0701017 0.299663 0.951466 N1 -0.0747899 0 0.997199 N2 -0.0149983 0 0.999888 - txt003 -STRI - V0 -1.95583 0.125 2.23133 V1 -1.94957 0.2 2.18985 V2 -2.29781 0.2 2.17716 - N0 -0.0140841 0.297589 0.95459 N1 -0.00997559 0.706181 0.707961 N2 -0.0493858 0.708239 0.704243 - txt003 -STRI - V0 -2.29781 0.2 2.17716 V1 -2.32318 0.125 2.21728 V2 -1.95583 0.125 2.23133 - N0 -0.0493858 0.708239 0.704243 N1 -0.0701017 0.299663 0.951466 N2 -0.0140841 0.297589 0.95459 - txt003 -STRI - V0 -1.94957 0.2 2.18985 V1 -1.94144 0.225 2.13594 V2 -2.26481 0.225 2.125 - N0 -0.00997559 0.706181 0.707961 N1 -1.61364e-18 1 -2.43505e-19 N2 -7.69071e-18 1 -4.86421e-18 - txt003 -STRI - V0 -2.26481 0.225 2.125 V1 -2.29781 0.2 2.17716 V2 -1.94957 0.2 2.18985 - N0 -7.69071e-18 1 -4.86421e-18 N1 -0.0493858 0.708239 0.704243 N2 -0.00997559 0.706181 0.707961 - txt003 -STRI - V0 -1.94144 0.225 2.13594 V1 -1.9333 0.2 2.08202 V2 -2.23182 0.2 2.07284 - N0 -1.61364e-18 1 -2.43505e-19 N1 0.00846382 0.706077 -0.708084 N2 0.0415994 0.706072 -0.706918 - txt003 -STRI - V0 -2.23182 0.2 2.07284 V1 -2.26481 0.225 2.125 V2 -1.94144 0.225 2.13594 - N0 0.0415994 0.706072 -0.706918 N1 -7.69071e-18 1 -4.86421e-18 N2 -1.61364e-18 1 -2.43505e-19 - txt003 -STRI - V0 -1.9333 0.2 2.08202 V1 -1.92704 0.125 2.04055 V2 -2.20645 0.125 2.03272 - N0 0.00846382 0.706077 -0.708084 N1 0.0104256 0.297446 -0.954682 N2 0.0510028 0.296675 -0.953616 - txt003 -STRI - V0 -2.20645 0.125 2.03272 V1 -2.23182 0.2 2.07284 V2 -1.9333 0.2 2.08202 - N0 0.0510028 0.296675 -0.953616 N1 0.0415994 0.706072 -0.706918 N2 0.00846382 0.706077 -0.708084 - txt003 -STRI - V0 -1.92704 0.125 2.04055 V1 -1.92454 0 2.02396 V2 -2.1963 0 2.01667 - N0 0.0104256 0.297446 -0.954682 N1 0.0104645 -4.86951e-16 -0.999945 N2 0.0510696 -2.08595e-16 -0.998695 - txt003 -STRI - V0 -2.1963 0 2.01667 V1 -2.20645 0.125 2.03272 V2 -1.92704 0.125 2.04055 - N0 0.0510696 -2.08595e-16 -0.998695 N1 0.0510028 0.296675 -0.953616 N2 0.0104256 0.297446 -0.954682 - txt003 -STRI - V0 -2.33333 0 2.23333 V1 -2.32318 0.125 2.21728 V2 -2.60926 0.125 2.17917 - N0 -0.0747899 0 0.997199 N1 -0.0701017 0.299663 0.951466 N2 -0.204668 0.313917 0.927128 - txt003 -STRI - V0 -2.60926 0.125 2.17917 V1 -2.625 0 2.19375 V2 -2.33333 0 2.23333 - N0 -0.204668 0.313917 0.927128 N1 -0.219512 0 0.97561 N2 -0.0747899 0 0.997199 - txt003 -STRI - V0 -2.32318 0.125 2.21728 V1 -2.29781 0.2 2.17716 V2 -2.56991 0.2 2.14271 - N0 -0.0701017 0.299663 0.951466 N1 -0.0493858 0.708239 0.704243 N2 -0.141352 0.724137 0.675015 - txt003 -STRI - V0 -2.56991 0.2 2.14271 V1 -2.60926 0.125 2.17917 V2 -2.32318 0.125 2.21728 - N0 -0.141352 0.724137 0.675015 N1 -0.204668 0.313917 0.927128 N2 -0.0701017 0.299663 0.951466 - txt003 -STRI - V0 -2.29781 0.2 2.17716 V1 -2.26481 0.225 2.125 V2 -2.51875 0.225 2.09531 - N0 -0.0493858 0.708239 0.704243 N1 -7.69071e-18 1 -4.86421e-18 N2 -1.96915e-17 1 -2.12543e-17 - txt003 -STRI - V0 -2.51875 0.225 2.09531 V1 -2.56991 0.2 2.14271 V2 -2.29781 0.2 2.17716 - N0 -1.96915e-17 1 -2.12543e-17 N1 -0.141352 0.724137 0.675015 N2 -0.0493858 0.708239 0.704243 - txt003 -STRI - V0 -2.26481 0.225 2.125 V1 -2.23182 0.2 2.07284 V2 -2.46759 0.2 2.04792 - N0 -7.69071e-18 1 -4.86421e-18 N1 0.0415994 0.706072 -0.706918 N2 0.119688 0.715388 -0.6884 - txt003 -STRI - V0 -2.46759 0.2 2.04792 V1 -2.51875 0.225 2.09531 V2 -2.26481 0.225 2.125 - N0 0.119688 0.715388 -0.6884 N1 -1.96915e-17 1 -2.12543e-17 N2 -7.69071e-18 1 -4.86421e-18 - txt003 -STRI - V0 -2.23182 0.2 2.07284 V1 -2.20645 0.125 2.03272 V2 -2.42824 0.125 2.01146 - N0 0.0415994 0.706072 -0.706918 N1 0.0510028 0.296675 -0.953616 N2 0.148104 0.301279 -0.941964 - txt003 -STRI - V0 -2.42824 0.125 2.01146 V1 -2.46759 0.2 2.04792 V2 -2.23182 0.2 2.07284 - N0 0.148104 0.301279 -0.941964 N1 0.119688 0.715388 -0.6884 N2 0.0415994 0.706072 -0.706918 - txt003 -STRI - V0 -2.20645 0.125 2.03272 V1 -2.1963 0 2.01667 V2 -2.4125 0 1.99687 - N0 0.0510028 0.296675 -0.953616 N1 0.0510696 -2.08595e-16 -0.998695 N2 0.14834 -4.14777e-16 -0.988936 - txt003 -STRI - V0 -2.4125 0 1.99687 V1 -2.42824 0.125 2.01146 V2 -2.20645 0.125 2.03272 - N0 0.14834 -4.14777e-16 -0.988936 N1 0.148104 0.301279 -0.941964 N2 0.0510028 0.296675 -0.953616 - txt003 -STRI - V0 -2.625 0 2.19375 V1 -2.60926 0.125 2.17917 V2 -2.81385 0.125 2.10494 - N0 -0.219512 0 0.97561 N1 -0.204668 0.313917 0.927128 N2 -0.474611 0.350859 0.807244 - txt003 -STRI - V0 -2.81385 0.125 2.10494 V1 -2.83333 0 2.11667 V2 -2.625 0 2.19375 - N0 -0.474611 0.350859 0.807244 N1 -0.514496 0 0.857493 N2 -0.219512 0 0.97561 - txt003 -STRI - V0 -2.60926 0.125 2.17917 V1 -2.56991 0.2 2.14271 V2 -2.76516 0.2 2.07562 - N0 -0.204668 0.313917 0.927128 N1 -0.141352 0.724137 0.675015 N2 -0.313659 0.763673 0.564289 - txt003 -STRI - V0 -2.76516 0.2 2.07562 V1 -2.81385 0.125 2.10494 V2 -2.60926 0.125 2.17917 - N0 -0.313659 0.763673 0.564289 N1 -0.474611 0.350859 0.807244 N2 -0.204668 0.313917 0.927128 - txt003 -STRI - V0 -2.56991 0.2 2.14271 V1 -2.51875 0.225 2.09531 V2 -2.70185 0.225 2.0375 - N0 -0.141352 0.724137 0.675015 N1 -1.96915e-17 1 -2.12543e-17 N2 -3.40413e-17 1 -5.65364e-17 - txt003 -STRI - V0 -2.70185 0.225 2.0375 V1 -2.76516 0.2 2.07562 V2 -2.56991 0.2 2.14271 - N0 -3.40413e-17 1 -5.65364e-17 N1 -0.313659 0.763673 0.564289 N2 -0.141352 0.724137 0.675015 - txt003 -STRI - V0 -2.51875 0.225 2.09531 V1 -2.46759 0.2 2.04792 V2 -2.63855 0.2 1.99938 - N0 -1.96915e-17 1 -2.12543e-17 N1 0.119688 0.715388 -0.6884 N2 0.275915 0.747596 -0.604128 - txt003 -STRI - V0 -2.63855 0.2 1.99938 V1 -2.70185 0.225 2.0375 V2 -2.51875 0.225 2.09531 - N0 0.275915 0.747596 -0.604128 N1 -3.40413e-17 1 -5.65364e-17 N2 -1.96915e-17 1 -2.12543e-17 - txt003 -STRI - V0 -2.46759 0.2 2.04792 V1 -2.42824 0.125 2.01146 V2 -2.58985 0.125 1.97006 - N0 0.119688 0.715388 -0.6884 N1 0.148104 0.301279 -0.941964 N2 0.359682 0.323804 -0.875089 - txt003 -STRI - V0 -2.58985 0.125 1.97006 V1 -2.63855 0.2 1.99938 V2 -2.46759 0.2 2.04792 - N0 0.359682 0.323804 -0.875089 N1 0.275915 0.747596 -0.604128 N2 0.119688 0.715388 -0.6884 - txt003 -STRI - V0 -2.42824 0.125 2.01146 V1 -2.4125 0 1.99687 V2 -2.57037 0 1.95833 - N0 0.148104 0.301279 -0.941964 N1 0.14834 -4.14777e-16 -0.988936 N2 0.364399 -4.84479e-16 -0.931243 - txt003 -STRI - V0 -2.57037 0 1.95833 V1 -2.58985 0.125 1.97006 V2 -2.42824 0.125 2.01146 - N0 0.364399 -4.84479e-16 -0.931243 N1 0.359682 0.323804 -0.875089 N2 0.148104 0.301279 -0.941964 - txt003 -STRI - V0 -2.83333 0 2.11667 V1 -2.81385 0.125 2.10494 V2 -2.93676 0.125 1.98256 - N0 -0.514496 0 0.857493 N1 -0.474611 0.350859 0.807244 N2 -0.810111 0.385772 0.441476 - txt003 -STRI - V0 -2.93676 0.125 1.98256 V1 -2.95833 0 1.98958 V2 -2.83333 0 2.11667 - N0 -0.810111 0.385772 0.441476 N1 -0.882353 0 0.470588 N2 -0.514496 0 0.857493 - txt003 -STRI - V0 -2.81385 0.125 2.10494 V1 -2.76516 0.2 2.07562 V2 -2.88284 0.2 1.96501 - N0 -0.474611 0.350859 0.807244 N1 -0.313659 0.763673 0.564289 N2 -0.519903 0.799556 0.300684 - txt003 -STRI - V0 -2.88284 0.2 1.96501 V1 -2.93676 0.125 1.98256 V2 -2.81385 0.125 2.10494 - N0 -0.519903 0.799556 0.300684 N1 -0.810111 0.385772 0.441476 N2 -0.474611 0.350859 0.807244 - txt003 -STRI - V0 -2.76516 0.2 2.07562 V1 -2.70185 0.225 2.0375 V2 -2.81273 0.225 1.94219 - N0 -0.313659 0.763673 0.564289 N1 -3.40413e-17 1 -5.65364e-17 N2 -3.3285e-17 1 -1.02253e-16 - txt003 -STRI - V0 -2.81273 0.225 1.94219 V1 -2.88284 0.2 1.96501 V2 -2.76516 0.2 2.07562 - N0 -3.3285e-17 1 -1.02253e-16 N1 -0.519903 0.799556 0.300684 N2 -0.313659 0.763673 0.564289 - txt003 -STRI - V0 -2.70185 0.225 2.0375 V1 -2.63855 0.2 1.99938 V2 -2.74263 0.2 1.91937 - N0 -3.40413e-17 1 -5.65364e-17 N1 0.275915 0.747596 -0.604128 N2 0.497152 0.792374 -0.35353 - txt003 -STRI - V0 -2.74263 0.2 1.91937 V1 -2.81273 0.225 1.94219 V2 -2.70185 0.225 2.0375 - N0 0.497152 0.792374 -0.35353 N1 -3.3285e-17 1 -1.02253e-16 N2 -3.40413e-17 1 -5.65364e-17 - txt003 -STRI - V0 -2.63855 0.2 1.99938 V1 -2.58985 0.125 1.97006 V2 -2.6887 0.125 1.90181 - N0 0.275915 0.747596 -0.604128 N1 0.359682 0.323804 -0.875089 N2 0.727532 0.37029 -0.577566 - txt003 -STRI - V0 -2.6887 0.125 1.90181 V1 -2.74263 0.2 1.91937 V2 -2.63855 0.2 1.99938 - N0 0.727532 0.37029 -0.577566 N1 0.497152 0.792374 -0.35353 N2 0.275915 0.747596 -0.604128 - txt003 -STRI - V0 -2.58985 0.125 1.97006 V1 -2.57037 0 1.95833 V2 -2.66713 0 1.89479 - N0 0.359682 0.323804 -0.875089 N1 0.364399 -4.84479e-16 -0.931243 N2 0.767382 -3.16384e-16 -0.64119 - txt003 -STRI - V0 -2.66713 0 1.89479 V1 -2.6887 0.125 1.90181 V2 -2.58985 0.125 1.97006 - N0 0.767382 -3.16384e-16 -0.64119 N1 0.727532 0.37029 -0.577566 N2 0.359682 0.323804 -0.875089 - txt003 -STRI - V0 -2.95833 0 1.98958 V1 -2.93676 0.125 1.98256 V2 -2.97778 0.125 1.8 - N0 -0.882353 0 0.470588 N1 -0.810111 0.385772 0.441476 N2 -0.923077 0.384615 -1.1396e-16 - txt003 -STRI - V0 -2.97778 0.125 1.8 V1 -3 0 1.8 V2 -2.95833 0 1.98958 - N0 -0.923077 0.384615 -1.1396e-16 N1 -1 0 0 N2 -0.882353 0 0.470588 - txt003 -STRI - V0 -2.93676 0.125 1.98256 V1 -2.88284 0.2 1.96501 V2 -2.92222 0.2 1.8 - N0 -0.810111 0.385772 0.441476 N1 -0.519903 0.799556 0.300684 N2 -0.6 0.8 -3.10757e-16 - txt003 -STRI - V0 -2.92222 0.2 1.8 V1 -2.97778 0.125 1.8 V2 -2.93676 0.125 1.98256 - N0 -0.6 0.8 -3.10757e-16 N1 -0.923077 0.384615 -1.1396e-16 N2 -0.810111 0.385772 0.441476 - txt003 -STRI - V0 -2.88284 0.2 1.96501 V1 -2.81273 0.225 1.94219 V2 -2.85 0.225 1.8 - N0 -0.519903 0.799556 0.300684 N1 -3.3285e-17 1 -1.02253e-16 N2 -2.13041e-31 1 -1.23358e-16 - txt003 -STRI - V0 -2.85 0.225 1.8 V1 -2.92222 0.2 1.8 V2 -2.88284 0.2 1.96501 - N0 -2.13041e-31 1 -1.23358e-16 N1 -0.6 0.8 -3.10757e-16 N2 -0.519903 0.799556 0.300684 - txt003 -STRI - V0 -2.81273 0.225 1.94219 V1 -2.74263 0.2 1.91937 V2 -2.77778 0.2 1.8 - N0 -3.3285e-17 1 -1.02253e-16 N1 0.497152 0.792374 -0.35353 N2 0.6 0.8 8.24322e-16 - txt003 -STRI - V0 -2.77778 0.2 1.8 V1 -2.85 0.225 1.8 V2 -2.81273 0.225 1.94219 - N0 0.6 0.8 8.24322e-16 N1 -2.13041e-31 1 -1.23358e-16 N2 -3.3285e-17 1 -1.02253e-16 - txt003 -STRI - V0 -2.74263 0.2 1.91937 V1 -2.6887 0.125 1.90181 V2 -2.72222 0.125 1.8 - N0 0.497152 0.792374 -0.35353 N1 0.727532 0.37029 -0.577566 N2 0.923077 0.384615 2.05733e-15 - txt003 -STRI - V0 -2.72222 0.125 1.8 V1 -2.77778 0.2 1.8 V2 -2.74263 0.2 1.91937 - N0 0.923077 0.384615 2.05733e-15 N1 0.6 0.8 8.24322e-16 N2 0.497152 0.792374 -0.35353 - txt003 -STRI - V0 -2.6887 0.125 1.90181 V1 -2.66713 0 1.89479 V2 -2.7 0 1.8 - N0 0.727532 0.37029 -0.577566 N1 0.767382 -3.16384e-16 -0.64119 N2 1 4.93432e-16 2.63164e-15 - txt003 -STRI - V0 -2.7 0 1.8 V1 -2.72222 0.125 1.8 V2 -2.6887 0.125 1.90181 - N0 1 4.93432e-16 2.63164e-15 N1 0.923077 0.384615 2.05733e-15 N2 0.727532 0.37029 -0.577566 - txt003 -STRI - V0 -2.7 0 1.8 V1 -2.72222 -0.125 1.8 V2 -2.70418 -0.125 1.66398 - N0 1 0 0 N1 0.923077 -0.384615 0 N2 0.895972 -0.38623 0.219226 - txt003 -STRI - V0 -2.70418 -0.125 1.66398 V1 -2.68287 0 1.67083 V2 -2.7 0 1.8 - N0 0.895972 -0.38623 0.219226 N1 0.972045 0 0.234794 N2 1 0 0 - txt003 -STRI - V0 -2.72222 -0.125 1.8 V1 -2.77778 -0.2 1.8 V2 -2.75747 -0.2 1.64684 - N0 0.923077 -0.384615 0 N1 0.6 -0.8 0 N2 0.57987 -0.801541 0.145888 - txt003 -STRI - V0 -2.75747 -0.2 1.64684 V1 -2.70418 -0.125 1.66398 V2 -2.72222 -0.125 1.8 - N0 0.57987 -0.801541 0.145888 N1 0.895972 -0.38623 0.219226 N2 0.923077 -0.384615 0 - txt003 -STRI - V0 -2.77778 -0.2 1.8 V1 -2.85 -0.225 1.8 V2 -2.82674 -0.225 1.62457 - N0 0.6 -0.8 0 N1 -0 -1 -0 N2 9.48478e-19 -1 -2.94924e-18 - txt003 -STRI - V0 -2.82674 -0.225 1.62457 V1 -2.75747 -0.2 1.64684 V2 -2.77778 -0.2 1.8 - N0 9.48478e-19 -1 -2.94924e-18 N1 0.57987 -0.801541 0.145888 N2 0.6 -0.8 0 - txt003 -STRI - V0 -2.85 -0.225 1.8 V1 -2.92222 -0.2 1.8 V2 -2.896 -0.2 1.60229 - N0 -0 -1 -0 N1 -0.6 -0.8 -0 N2 -0.577707 -0.801752 -0.153129 - txt003 -STRI - V0 -2.896 -0.2 1.60229 V1 -2.82674 -0.225 1.62457 V2 -2.85 -0.225 1.8 - N0 -0.577707 -0.801752 -0.153129 N1 9.48478e-19 -1 -2.94924e-18 N2 -0 -1 -0 - txt003 -STRI - V0 -2.92222 -0.2 1.8 V1 -2.97778 -0.125 1.8 V2 -2.94929 -0.125 1.58515 - N0 -0.6 -0.8 -0 N1 -0.923077 -0.384615 -0 N2 -0.890548 -0.386679 -0.23959 - txt003 -STRI - V0 -2.94929 -0.125 1.58515 V1 -2.896 -0.2 1.60229 V2 -2.92222 -0.2 1.8 - N0 -0.890548 -0.386679 -0.23959 N1 -0.577707 -0.801752 -0.153129 N2 -0.6 -0.8 -0 - txt003 -STRI - V0 -2.97778 -0.125 1.8 V1 -3 0 1.8 V2 -2.9706 0 1.5783 - N0 -0.923077 -0.384615 -0 N1 -1 -9.86865e-16 -0 N2 -0.965311 -7.59377e-16 -0.261102 - txt003 -STRI - V0 -2.9706 0 1.5783 V1 -2.94929 -0.125 1.58515 V2 -2.97778 -0.125 1.8 - N0 -0.965311 -7.59377e-16 -0.261102 N1 -0.890548 -0.386679 -0.23959 N2 -0.923077 -0.384615 -0 - txt003 -STRI - V0 -2.68287 0 1.67083 V1 -2.70418 -0.125 1.66398 V2 -2.64829 -0.125 1.50535 - N0 0.972045 0 0.234794 N1 0.895972 -0.38623 0.219226 N2 0.842942 -0.376421 0.38439 - txt003 -STRI - V0 -2.64829 -0.125 1.50535 V1 -2.62963 0 1.51667 V2 -2.68287 0 1.67083 - N0 0.842942 -0.376421 0.38439 N1 0.913812 0 0.406138 N2 0.972045 0 0.234794 - txt003 -STRI - V0 -2.70418 -0.125 1.66398 V1 -2.75747 -0.2 1.64684 V2 -2.69492 -0.2 1.47706 - N0 0.895972 -0.38623 0.219226 N1 0.57987 -0.801541 0.145888 N2 0.548194 -0.793356 0.264707 - txt003 -STRI - V0 -2.69492 -0.2 1.47706 V1 -2.64829 -0.125 1.50535 V2 -2.70418 -0.125 1.66398 - N0 0.548194 -0.793356 0.264707 N1 0.842942 -0.376421 0.38439 N2 0.895972 -0.38623 0.219226 - txt003 -STRI - V0 -2.75747 -0.2 1.64684 V1 -2.82674 -0.225 1.62457 V2 -2.75556 -0.225 1.44028 - N0 0.57987 -0.801541 0.145888 N1 9.48478e-19 -1 -2.94924e-18 N2 5.73642e-18 -1 -9.4564e-18 - txt003 -STRI - V0 -2.75556 -0.225 1.44028 V1 -2.69492 -0.2 1.47706 V2 -2.75747 -0.2 1.64684 - N0 5.73642e-18 -1 -9.4564e-18 N1 0.548194 -0.793356 0.264707 N2 0.57987 -0.801541 0.145888 - txt003 -STRI - V0 -2.82674 -0.225 1.62457 V1 -2.896 -0.2 1.60229 V2 -2.81619 -0.2 1.4035 - N0 9.48478e-19 -1 -2.94924e-18 N1 -0.577707 -0.801752 -0.153129 N2 -0.534196 -0.794341 -0.289235 - txt003 -STRI - V0 -2.81619 -0.2 1.4035 V1 -2.75556 -0.225 1.44028 V2 -2.82674 -0.225 1.62457 - N0 -0.534196 -0.794341 -0.289235 N1 5.73642e-18 -1 -9.4564e-18 N2 9.48478e-19 -1 -2.94924e-18 - txt003 -STRI - V0 -2.896 -0.2 1.60229 V1 -2.94929 -0.125 1.58515 V2 -2.86283 -0.125 1.37521 - N0 -0.577707 -0.801752 -0.153129 N1 -0.890548 -0.386679 -0.23959 N2 -0.807437 -0.378466 -0.452558 - txt003 -STRI - V0 -2.86283 -0.125 1.37521 V1 -2.81619 -0.2 1.4035 V2 -2.896 -0.2 1.60229 - N0 -0.807437 -0.378466 -0.452558 N1 -0.534196 -0.794341 -0.289235 N2 -0.577707 -0.801752 -0.153129 - txt003 -STRI - V0 -2.94929 -0.125 1.58515 V1 -2.9706 0 1.5783 V2 -2.88148 0 1.36389 - N0 -0.890548 -0.386679 -0.23959 N1 -0.965311 -7.59377e-16 -0.261102 N2 -0.869653 -7.07402e-16 -0.493664 - txt003 -STRI - V0 -2.88148 0 1.36389 V1 -2.86283 -0.125 1.37521 V2 -2.94929 -0.125 1.58515 - N0 -0.869653 -7.07402e-16 -0.493664 N1 -0.807437 -0.378466 -0.452558 N2 -0.890548 -0.386679 -0.23959 - txt003 -STRI - V0 -2.62963 0 1.51667 V1 -2.64829 -0.125 1.50535 V2 -2.55185 -0.125 1.33576 - N0 0.913812 0 0.406138 N1 0.842942 -0.376421 0.38439 N2 0.772293 -0.349434 0.530527 - txt003 -STRI - V0 -2.55185 -0.125 1.33576 V1 -2.5375 0 1.35 V2 -2.62963 0 1.51667 - N0 0.772293 -0.349434 0.530527 N1 0.83205 0 0.5547 N2 0.913812 0 0.406138 - txt003 -STRI - V0 -2.64829 -0.125 1.50535 V1 -2.69492 -0.2 1.47706 V2 -2.58773 -0.2 1.30017 - N0 0.842942 -0.376421 0.38439 N1 0.548194 -0.793356 0.264707 N2 0.515846 -0.768155 0.379264 - txt003 -STRI - V0 -2.58773 -0.2 1.30017 V1 -2.55185 -0.125 1.33576 V2 -2.64829 -0.125 1.50535 - N0 0.515846 -0.768155 0.379264 N1 0.772293 -0.349434 0.530527 N2 0.842942 -0.376421 0.38439 - txt003 -STRI - V0 -2.69492 -0.2 1.47706 V1 -2.75556 -0.225 1.44028 V2 -2.63437 -0.225 1.25391 - N0 0.548194 -0.793356 0.264707 N1 5.73642e-18 -1 -9.4564e-18 N2 1.5603e-17 -1 -1.57299e-17 - txt003 -STRI - V0 -2.63437 -0.225 1.25391 V1 -2.58773 -0.2 1.30017 V2 -2.69492 -0.2 1.47706 - N0 1.5603e-17 -1 -1.57299e-17 N1 0.515846 -0.768155 0.379264 N2 0.548194 -0.793356 0.264707 - txt003 -STRI - V0 -2.75556 -0.225 1.44028 V1 -2.81619 -0.2 1.4035 V2 -2.68102 -0.2 1.20764 - N0 5.73642e-18 -1 -9.4564e-18 N1 -0.534196 -0.794341 -0.289235 N2 -0.486433 -0.770599 -0.411777 - txt003 -STRI - V0 -2.68102 -0.2 1.20764 V1 -2.63437 -0.225 1.25391 V2 -2.75556 -0.225 1.44028 - N0 -0.486433 -0.770599 -0.411777 N1 1.5603e-17 -1 -1.57299e-17 N2 5.73642e-18 -1 -9.4564e-18 - txt003 -STRI - V0 -2.81619 -0.2 1.4035 V1 -2.86283 -0.125 1.37521 V2 -2.7169 -0.125 1.17205 - N0 -0.534196 -0.794341 -0.289235 N1 -0.807437 -0.378466 -0.452558 N2 -0.700515 -0.35392 -0.619694 - txt003 -STRI - V0 -2.7169 -0.125 1.17205 V1 -2.68102 -0.2 1.20764 V2 -2.81619 -0.2 1.4035 - N0 -0.700515 -0.35392 -0.619694 N1 -0.486433 -0.770599 -0.411777 N2 -0.534196 -0.794341 -0.289235 - txt003 -STRI - V0 -2.86283 -0.125 1.37521 V1 -2.88148 0 1.36389 V2 -2.73125 0 1.15781 - N0 -0.807437 -0.378466 -0.452558 N1 -0.869653 -7.07402e-16 -0.493664 N2 -0.743581 -2.38916e-16 -0.668646 - txt003 -STRI - V0 -2.73125 0 1.15781 V1 -2.7169 -0.125 1.17205 V2 -2.86283 -0.125 1.37521 - N0 -0.743581 -2.38916e-16 -0.668646 N1 -0.700515 -0.35392 -0.619694 N2 -0.807437 -0.378466 -0.452558 - txt003 -STRI - V0 -2.5375 0 1.35 V1 -2.55185 -0.125 1.33576 V2 -2.41221 -0.125 1.16687 - N0 0.83205 0 0.5547 N1 0.772293 -0.349434 0.530527 N2 0.676612 -0.31353 0.666255 - txt003 -STRI - V0 -2.41221 -0.125 1.16687 V1 -2.4037 0 1.18333 V2 -2.5375 0 1.35 - N0 0.676612 -0.31353 0.666255 N1 0.722374 0 0.691503 N2 0.83205 0 0.5547 - txt003 -STRI - V0 -2.55185 -0.125 1.33576 V1 -2.58773 -0.2 1.30017 V2 -2.43347 -0.2 1.12572 - N0 0.772293 -0.349434 0.530527 N1 0.515846 -0.768155 0.379264 N2 0.471519 -0.729692 0.495195 - txt003 -STRI - V0 -2.43347 -0.2 1.12572 V1 -2.41221 -0.125 1.16687 V2 -2.55185 -0.125 1.33576 - N0 0.471519 -0.729692 0.495195 N1 0.676612 -0.31353 0.666255 N2 0.772293 -0.349434 0.530527 - txt003 -STRI - V0 -2.58773 -0.2 1.30017 V1 -2.63437 -0.225 1.25391 V2 -2.46111 -0.225 1.07222 - N0 0.515846 -0.768155 0.379264 N1 1.5603e-17 -1 -1.57299e-17 N2 3.17396e-17 -1 -1.63988e-17 - txt003 -STRI - V0 -2.46111 -0.225 1.07222 V1 -2.43347 -0.2 1.12572 V2 -2.58773 -0.2 1.30017 - N0 3.17396e-17 -1 -1.63988e-17 N1 0.471519 -0.729692 0.495195 N2 0.515846 -0.768155 0.379264 - txt003 -STRI - V0 -2.63437 -0.225 1.25391 V1 -2.68102 -0.2 1.20764 V2 -2.48875 -0.2 1.01872 - N0 1.5603e-17 -1 -1.57299e-17 N1 -0.486433 -0.770599 -0.411777 N2 -0.433172 -0.735531 -0.520919 - txt003 -STRI - V0 -2.48875 -0.2 1.01872 V1 -2.46111 -0.225 1.07222 V2 -2.63437 -0.225 1.25391 - N0 -0.433172 -0.735531 -0.520919 N1 3.17396e-17 -1 -1.63988e-17 N2 1.5603e-17 -1 -1.57299e-17 - txt003 -STRI - V0 -2.68102 -0.2 1.20764 V1 -2.7169 -0.125 1.17205 V2 -2.51001 -0.125 0.977572 - N0 -0.486433 -0.770599 -0.411777 N1 -0.700515 -0.35392 -0.619694 N2 -0.589822 -0.322549 -0.740319 - txt003 -STRI - V0 -2.51001 -0.125 0.977572 V1 -2.48875 -0.2 1.01872 V2 -2.68102 -0.2 1.20764 - N0 -0.589822 -0.322549 -0.740319 N1 -0.433172 -0.735531 -0.520919 N2 -0.486433 -0.770599 -0.411777 - txt003 -STRI - V0 -2.7169 -0.125 1.17205 V1 -2.73125 0 1.15781 V2 -2.51852 0 0.961111 - N0 -0.700515 -0.35392 -0.619694 N1 -0.743581 -2.38916e-16 -0.668646 N2 -0.617031 -2.64751e-17 -0.786939 - txt003 -STRI - V0 -2.51852 0 0.961111 V1 -2.51001 -0.125 0.977572 V2 -2.7169 -0.125 1.17205 - N0 -0.617031 -2.64751e-17 -0.786939 N1 -0.589822 -0.322549 -0.740319 N2 -0.700515 -0.35392 -0.619694 - txt003 -STRI - V0 -2.4037 0 1.18333 V1 -2.41221 -0.125 1.16687 V2 -2.22668 -0.125 1.01033 - N0 0.722374 0 0.691503 N1 0.676612 -0.31353 0.666255 N2 0.548733 -0.289562 0.784249 - txt003 -STRI - V0 -2.22668 -0.125 1.01033 V1 -2.22546 0 1.02917 V2 -2.4037 0 1.18333 - N0 0.548733 -0.289562 0.784249 N1 0.580973 0 0.813923 N2 0.722374 0 0.691503 - txt003 -STRI - V0 -2.41221 -0.125 1.16687 V1 -2.43347 -0.2 1.12572 V2 -2.22972 -0.2 0.963227 - N0 0.676612 -0.31353 0.666255 N1 0.471519 -0.729692 0.495195 N2 0.396971 -0.700023 0.593618 - txt003 -STRI - V0 -2.22972 -0.2 0.963227 V1 -2.22668 -0.125 1.01033 V2 -2.41221 -0.125 1.16687 - N0 0.396971 -0.700023 0.593618 N1 0.548733 -0.289562 0.784249 N2 0.676612 -0.31353 0.666255 - txt003 -STRI - V0 -2.43347 -0.2 1.12572 V1 -2.46111 -0.225 1.07222 V2 -2.23368 -0.225 0.901997 - N0 0.471519 -0.729692 0.495195 N1 3.17396e-17 -1 -1.63988e-17 N2 5.4409e-17 -1 -3.51585e-18 - txt003 -STRI - V0 -2.23368 -0.225 0.901997 V1 -2.22972 -0.2 0.963227 V2 -2.43347 -0.2 1.12572 - N0 5.4409e-17 -1 -3.51585e-18 N1 0.396971 -0.700023 0.593618 N2 0.471519 -0.729692 0.495195 - txt003 -STRI - V0 -2.46111 -0.225 1.07222 V1 -2.48875 -0.2 1.01872 V2 -2.23764 -0.2 0.840766 - N0 3.17396e-17 -1 -1.63988e-17 N1 -0.433172 -0.735531 -0.520919 N2 -0.367048 -0.708353 -0.60292 - txt003 -STRI - V0 -2.23764 -0.2 0.840766 V1 -2.23368 -0.225 0.901997 V2 -2.46111 -0.225 1.07222 - N0 -0.367048 -0.708353 -0.60292 N1 5.4409e-17 -1 -3.51585e-18 N2 3.17396e-17 -1 -1.63988e-17 - txt003 -STRI - V0 -2.48875 -0.2 1.01872 V1 -2.51001 -0.125 0.977572 V2 -2.24068 -0.125 0.793666 - N0 -0.433172 -0.735531 -0.520919 N1 -0.589822 -0.322549 -0.740319 N2 -0.485318 -0.301052 -0.820874 - txt003 -STRI - V0 -2.24068 -0.125 0.793666 V1 -2.23764 -0.2 0.840766 V2 -2.48875 -0.2 1.01872 - N0 -0.485318 -0.301052 -0.820874 N1 -0.367048 -0.708353 -0.60292 N2 -0.433172 -0.735531 -0.520919 - txt003 -STRI - V0 -2.51001 -0.125 0.977572 V1 -2.51852 0 0.961111 V2 -2.2419 0 0.774826 - N0 -0.589822 -0.322549 -0.740319 N1 -0.617031 -2.64751e-17 -0.786939 N2 -0.504836 2.02979e-16 -0.863216 - txt003 -STRI - V0 -2.2419 0 0.774826 V1 -2.24068 -0.125 0.793666 V2 -2.51001 -0.125 0.977572 - N0 -0.504836 2.02979e-16 -0.863216 N1 -0.485318 -0.301052 -0.820874 N2 -0.589822 -0.322549 -0.740319 - txt003 -STRI - V0 -2.22546 0 1.02917 V1 -2.22668 -0.125 1.01033 V2 -1.99259 -0.125 0.877778 - N0 0.580973 0 0.813923 N1 0.548733 -0.289562 0.784249 N2 0.390503 -0.30734 0.867784 - txt003 -STRI - V0 -1.99259 -0.125 0.877778 V1 -2 0 0.9 V2 -2.22546 0 1.02917 - N0 0.390503 -0.30734 0.867784 N1 0.410365 0 0.911922 N2 0.580973 0 0.813923 - txt003 -STRI - V0 -2.22668 -0.125 1.01033 V1 -2.22972 -0.2 0.963227 V2 -1.97407 -0.2 0.822222 - N0 0.548733 -0.289562 0.784249 N1 0.396971 -0.700023 0.593618 N2 0.285351 -0.718662 0.634113 - txt003 -STRI - V0 -1.97407 -0.2 0.822222 V1 -1.99259 -0.125 0.877778 V2 -2.22668 -0.125 1.01033 - N0 0.285351 -0.718662 0.634113 N1 0.390503 -0.30734 0.867784 N2 0.548733 -0.289562 0.784249 - txt003 -STRI - V0 -2.22972 -0.2 0.963227 V1 -2.23368 -0.225 0.901997 V2 -1.95 -0.225 0.75 - N0 0.396971 -0.700023 0.593618 N1 5.4409e-17 -1 -3.51585e-18 N2 7.83687e-17 -1 2.61229e-17 - txt003 -STRI - V0 -1.95 -0.225 0.75 V1 -1.97407 -0.2 0.822222 V2 -2.22972 -0.2 0.963227 - N0 7.83687e-17 -1 2.61229e-17 N1 0.285351 -0.718662 0.634113 N2 0.396971 -0.700023 0.593618 - txt003 -STRI - V0 -2.23368 -0.225 0.901997 V1 -2.23764 -0.2 0.840766 V2 -1.92593 -0.2 0.677778 - N0 5.4409e-17 -1 -3.51585e-18 N1 -0.367048 -0.708353 -0.60292 N2 -0.285351 -0.718662 -0.634113 - txt003 -STRI - V0 -1.92593 -0.2 0.677778 V1 -1.95 -0.225 0.75 V2 -2.23368 -0.225 0.901997 - N0 -0.285351 -0.718662 -0.634113 N1 7.83687e-17 -1 2.61229e-17 N2 5.4409e-17 -1 -3.51585e-18 - txt003 -STRI - V0 -2.23764 -0.2 0.840766 V1 -2.24068 -0.125 0.793666 V2 -1.90741 -0.125 0.622222 - N0 -0.367048 -0.708353 -0.60292 N1 -0.485318 -0.301052 -0.820874 N2 -0.390503 -0.30734 -0.867784 - txt003 -STRI - V0 -1.90741 -0.125 0.622222 V1 -1.92593 -0.2 0.677778 V2 -2.23764 -0.2 0.840766 - N0 -0.390503 -0.30734 -0.867784 N1 -0.285351 -0.718662 -0.634113 N2 -0.367048 -0.708353 -0.60292 - txt003 -STRI - V0 -2.24068 -0.125 0.793666 V1 -2.2419 0 0.774826 V2 -1.9 0 0.6 - N0 -0.485318 -0.301052 -0.820874 N1 -0.504836 2.02979e-16 -0.863216 N2 -0.410365 4.49972e-17 -0.911922 - txt003 -STRI - V0 -1.9 0 0.6 V1 -1.90741 -0.125 0.622222 V2 -2.24068 -0.125 0.793666 - N0 -0.410365 4.49972e-17 -0.911922 N1 -0.390503 -0.30734 -0.867784 N2 -0.485318 -0.301052 -0.820874 - txt003 -STRI - V0 -3 0 1.8 V1 -2.97778 0.125 1.8 V2 -2.94929 0.125 1.58515 - N0 -1 0 0 N1 -0.923077 0.384615 0 N2 -0.890548 0.386679 -0.23959 - txt003 -STRI - V0 -2.94929 0.125 1.58515 V1 -2.9706 0 1.5783 V2 -3 0 1.8 - N0 -0.890548 0.386679 -0.23959 N1 -0.965311 0 -0.261102 N2 -1 0 0 - txt003 -STRI - V0 -2.97778 0.125 1.8 V1 -2.92222 0.2 1.8 V2 -2.896 0.2 1.60229 - N0 -0.923077 0.384615 0 N1 -0.6 0.8 0 N2 -0.577707 0.801752 -0.153129 - txt003 -STRI - V0 -2.896 0.2 1.60229 V1 -2.94929 0.125 1.58515 V2 -2.97778 0.125 1.8 - N0 -0.577707 0.801752 -0.153129 N1 -0.890548 0.386679 -0.23959 N2 -0.923077 0.384615 0 - txt003 -STRI - V0 -2.92222 0.2 1.8 V1 -2.85 0.225 1.8 V2 -2.82674 0.225 1.62457 - N0 -0.6 0.8 0 N1 -0 1 0 N2 9.48478e-19 1 -2.94924e-18 - txt003 -STRI - V0 -2.82674 0.225 1.62457 V1 -2.896 0.2 1.60229 V2 -2.92222 0.2 1.8 - N0 9.48478e-19 1 -2.94924e-18 N1 -0.577707 0.801752 -0.153129 N2 -0.6 0.8 0 - txt003 -STRI - V0 -2.85 0.225 1.8 V1 -2.77778 0.2 1.8 V2 -2.75747 0.2 1.64684 - N0 -0 1 0 N1 0.6 0.8 0 N2 0.57987 0.801541 0.145888 - txt003 -STRI - V0 -2.75747 0.2 1.64684 V1 -2.82674 0.225 1.62457 V2 -2.85 0.225 1.8 - N0 0.57987 0.801541 0.145888 N1 9.48478e-19 1 -2.94924e-18 N2 -0 1 0 - txt003 -STRI - V0 -2.77778 0.2 1.8 V1 -2.72222 0.125 1.8 V2 -2.70418 0.125 1.66398 - N0 0.6 0.8 0 N1 0.923077 0.384615 0 N2 0.895972 0.38623 0.219226 - txt003 -STRI - V0 -2.70418 0.125 1.66398 V1 -2.75747 0.2 1.64684 V2 -2.77778 0.2 1.8 - N0 0.895972 0.38623 0.219226 N1 0.57987 0.801541 0.145888 N2 0.6 0.8 0 - txt003 -STRI - V0 -2.72222 0.125 1.8 V1 -2.7 0 1.8 V2 -2.68287 0 1.67083 - N0 0.923077 0.384615 0 N1 1 9.86865e-16 0 N2 0.972045 1.13306e-15 0.234794 - txt003 -STRI - V0 -2.68287 0 1.67083 V1 -2.70418 0.125 1.66398 V2 -2.72222 0.125 1.8 - N0 0.972045 1.13306e-15 0.234794 N1 0.895972 0.38623 0.219226 N2 0.923077 0.384615 0 - txt003 -STRI - V0 -2.9706 0 1.5783 V1 -2.94929 0.125 1.58515 V2 -2.86283 0.125 1.37521 - N0 -0.965311 0 -0.261102 N1 -0.890548 0.386679 -0.23959 N2 -0.807437 0.378466 -0.452558 - txt003 -STRI - V0 -2.86283 0.125 1.37521 V1 -2.88148 0 1.36389 V2 -2.9706 0 1.5783 - N0 -0.807437 0.378466 -0.452558 N1 -0.869653 0 -0.493664 N2 -0.965311 0 -0.261102 - txt003 -STRI - V0 -2.94929 0.125 1.58515 V1 -2.896 0.2 1.60229 V2 -2.81619 0.2 1.4035 - N0 -0.890548 0.386679 -0.23959 N1 -0.577707 0.801752 -0.153129 N2 -0.534196 0.794341 -0.289235 - txt003 -STRI - V0 -2.81619 0.2 1.4035 V1 -2.86283 0.125 1.37521 V2 -2.94929 0.125 1.58515 - N0 -0.534196 0.794341 -0.289235 N1 -0.807437 0.378466 -0.452558 N2 -0.890548 0.386679 -0.23959 - txt003 -STRI - V0 -2.896 0.2 1.60229 V1 -2.82674 0.225 1.62457 V2 -2.75556 0.225 1.44028 - N0 -0.577707 0.801752 -0.153129 N1 9.48478e-19 1 -2.94924e-18 N2 5.73642e-18 1 -9.4564e-18 - txt003 -STRI - V0 -2.75556 0.225 1.44028 V1 -2.81619 0.2 1.4035 V2 -2.896 0.2 1.60229 - N0 5.73642e-18 1 -9.4564e-18 N1 -0.534196 0.794341 -0.289235 N2 -0.577707 0.801752 -0.153129 - txt003 -STRI - V0 -2.82674 0.225 1.62457 V1 -2.75747 0.2 1.64684 V2 -2.69492 0.2 1.47706 - N0 9.48478e-19 1 -2.94924e-18 N1 0.57987 0.801541 0.145888 N2 0.548194 0.793356 0.264707 - txt003 -STRI - V0 -2.69492 0.2 1.47706 V1 -2.75556 0.225 1.44028 V2 -2.82674 0.225 1.62457 - N0 0.548194 0.793356 0.264707 N1 5.73642e-18 1 -9.4564e-18 N2 9.48478e-19 1 -2.94924e-18 - txt003 -STRI - V0 -2.75747 0.2 1.64684 V1 -2.70418 0.125 1.66398 V2 -2.64829 0.125 1.50535 - N0 0.57987 0.801541 0.145888 N1 0.895972 0.38623 0.219226 N2 0.842942 0.376421 0.38439 - txt003 -STRI - V0 -2.64829 0.125 1.50535 V1 -2.69492 0.2 1.47706 V2 -2.75747 0.2 1.64684 - N0 0.842942 0.376421 0.38439 N1 0.548194 0.793356 0.264707 N2 0.57987 0.801541 0.145888 - txt003 -STRI - V0 -2.70418 0.125 1.66398 V1 -2.68287 0 1.67083 V2 -2.62963 0 1.51667 - N0 0.895972 0.38623 0.219226 N1 0.972045 1.13306e-15 0.234794 N2 0.913812 1.42786e-15 0.406138 - txt003 -STRI - V0 -2.62963 0 1.51667 V1 -2.64829 0.125 1.50535 V2 -2.70418 0.125 1.66398 - N0 0.913812 1.42786e-15 0.406138 N1 0.842942 0.376421 0.38439 N2 0.895972 0.38623 0.219226 - txt003 -STRI - V0 -2.88148 0 1.36389 V1 -2.86283 0.125 1.37521 V2 -2.7169 0.125 1.17205 - N0 -0.869653 0 -0.493664 N1 -0.807437 0.378466 -0.452558 N2 -0.700515 0.35392 -0.619694 - txt003 -STRI - V0 -2.7169 0.125 1.17205 V1 -2.73125 0 1.15781 V2 -2.88148 0 1.36389 - N0 -0.700515 0.35392 -0.619694 N1 -0.743581 0 -0.668646 N2 -0.869653 0 -0.493664 - txt003 -STRI - V0 -2.86283 0.125 1.37521 V1 -2.81619 0.2 1.4035 V2 -2.68102 0.2 1.20764 - N0 -0.807437 0.378466 -0.452558 N1 -0.534196 0.794341 -0.289235 N2 -0.486433 0.770599 -0.411777 - txt003 -STRI - V0 -2.68102 0.2 1.20764 V1 -2.7169 0.125 1.17205 V2 -2.86283 0.125 1.37521 - N0 -0.486433 0.770599 -0.411777 N1 -0.700515 0.35392 -0.619694 N2 -0.807437 0.378466 -0.452558 - txt003 -STRI - V0 -2.81619 0.2 1.4035 V1 -2.75556 0.225 1.44028 V2 -2.63437 0.225 1.25391 - N0 -0.534196 0.794341 -0.289235 N1 5.73642e-18 1 -9.4564e-18 N2 1.5603e-17 1 -1.57299e-17 - txt003 -STRI - V0 -2.63437 0.225 1.25391 V1 -2.68102 0.2 1.20764 V2 -2.81619 0.2 1.4035 - N0 1.5603e-17 1 -1.57299e-17 N1 -0.486433 0.770599 -0.411777 N2 -0.534196 0.794341 -0.289235 - txt003 -STRI - V0 -2.75556 0.225 1.44028 V1 -2.69492 0.2 1.47706 V2 -2.58773 0.2 1.30017 - N0 5.73642e-18 1 -9.4564e-18 N1 0.548194 0.793356 0.264707 N2 0.515846 0.768155 0.379264 - txt003 -STRI - V0 -2.58773 0.2 1.30017 V1 -2.63437 0.225 1.25391 V2 -2.75556 0.225 1.44028 - N0 0.515846 0.768155 0.379264 N1 1.5603e-17 1 -1.57299e-17 N2 5.73642e-18 1 -9.4564e-18 - txt003 -STRI - V0 -2.69492 0.2 1.47706 V1 -2.64829 0.125 1.50535 V2 -2.55185 0.125 1.33576 - N0 0.548194 0.793356 0.264707 N1 0.842942 0.376421 0.38439 N2 0.772293 0.349434 0.530527 - txt003 -STRI - V0 -2.55185 0.125 1.33576 V1 -2.58773 0.2 1.30017 V2 -2.69492 0.2 1.47706 - N0 0.772293 0.349434 0.530527 N1 0.515846 0.768155 0.379264 N2 0.548194 0.793356 0.264707 - txt003 -STRI - V0 -2.64829 0.125 1.50535 V1 -2.62963 0 1.51667 V2 -2.5375 0 1.35 - N0 0.842942 0.376421 0.38439 N1 0.913812 1.42786e-15 0.406138 N2 0.83205 1.23168e-15 0.5547 - txt003 -STRI - V0 -2.5375 0 1.35 V1 -2.55185 0.125 1.33576 V2 -2.64829 0.125 1.50535 - N0 0.83205 1.23168e-15 0.5547 N1 0.772293 0.349434 0.530527 N2 0.842942 0.376421 0.38439 - txt003 -STRI - V0 -2.73125 0 1.15781 V1 -2.7169 0.125 1.17205 V2 -2.51001 0.125 0.977572 - N0 -0.743581 0 -0.668646 N1 -0.700515 0.35392 -0.619694 N2 -0.589822 0.322549 -0.740319 - txt003 -STRI - V0 -2.51001 0.125 0.977572 V1 -2.51852 0 0.961111 V2 -2.73125 0 1.15781 - N0 -0.589822 0.322549 -0.740319 N1 -0.617031 0 -0.786939 N2 -0.743581 0 -0.668646 - txt003 -STRI - V0 -2.7169 0.125 1.17205 V1 -2.68102 0.2 1.20764 V2 -2.48875 0.2 1.01872 - N0 -0.700515 0.35392 -0.619694 N1 -0.486433 0.770599 -0.411777 N2 -0.433172 0.735531 -0.520919 - txt003 -STRI - V0 -2.48875 0.2 1.01872 V1 -2.51001 0.125 0.977572 V2 -2.7169 0.125 1.17205 - N0 -0.433172 0.735531 -0.520919 N1 -0.589822 0.322549 -0.740319 N2 -0.700515 0.35392 -0.619694 - txt003 -STRI - V0 -2.68102 0.2 1.20764 V1 -2.63437 0.225 1.25391 V2 -2.46111 0.225 1.07222 - N0 -0.486433 0.770599 -0.411777 N1 1.5603e-17 1 -1.57299e-17 N2 3.17396e-17 1 -1.63988e-17 - txt003 -STRI - V0 -2.46111 0.225 1.07222 V1 -2.48875 0.2 1.01872 V2 -2.68102 0.2 1.20764 - N0 3.17396e-17 1 -1.63988e-17 N1 -0.433172 0.735531 -0.520919 N2 -0.486433 0.770599 -0.411777 - txt003 -STRI - V0 -2.63437 0.225 1.25391 V1 -2.58773 0.2 1.30017 V2 -2.43347 0.2 1.12572 - N0 1.5603e-17 1 -1.57299e-17 N1 0.515846 0.768155 0.379264 N2 0.471519 0.729692 0.495195 - txt003 -STRI - V0 -2.43347 0.2 1.12572 V1 -2.46111 0.225 1.07222 V2 -2.63437 0.225 1.25391 - N0 0.471519 0.729692 0.495195 N1 3.17396e-17 1 -1.63988e-17 N2 1.5603e-17 1 -1.57299e-17 - txt003 -STRI - V0 -2.58773 0.2 1.30017 V1 -2.55185 0.125 1.33576 V2 -2.41221 0.125 1.16687 - N0 0.515846 0.768155 0.379264 N1 0.772293 0.349434 0.530527 N2 0.676612 0.31353 0.666255 - txt003 -STRI - V0 -2.41221 0.125 1.16687 V1 -2.43347 0.2 1.12572 V2 -2.58773 0.2 1.30017 - N0 0.676612 0.31353 0.666255 N1 0.471519 0.729692 0.495195 N2 0.515846 0.768155 0.379264 - txt003 -STRI - V0 -2.55185 0.125 1.33576 V1 -2.5375 0 1.35 V2 -2.4037 0 1.18333 - N0 0.772293 0.349434 0.530527 N1 0.83205 1.23168e-15 0.5547 N2 0.722374 1.2247e-15 0.691503 - txt003 -STRI - V0 -2.4037 0 1.18333 V1 -2.41221 0.125 1.16687 V2 -2.55185 0.125 1.33576 - N0 0.722374 1.2247e-15 0.691503 N1 0.676612 0.31353 0.666255 N2 0.772293 0.349434 0.530527 - txt003 -STRI - V0 -2.51852 0 0.961111 V1 -2.51001 0.125 0.977572 V2 -2.24068 0.125 0.793666 - N0 -0.617031 0 -0.786939 N1 -0.589822 0.322549 -0.740319 N2 -0.485318 0.301052 -0.820874 - txt003 -STRI - V0 -2.24068 0.125 0.793666 V1 -2.2419 0 0.774826 V2 -2.51852 0 0.961111 - N0 -0.485318 0.301052 -0.820874 N1 -0.504836 0 -0.863216 N2 -0.617031 0 -0.786939 - txt003 -STRI - V0 -2.51001 0.125 0.977572 V1 -2.48875 0.2 1.01872 V2 -2.23764 0.2 0.840766 - N0 -0.589822 0.322549 -0.740319 N1 -0.433172 0.735531 -0.520919 N2 -0.367048 0.708353 -0.60292 - txt003 -STRI - V0 -2.23764 0.2 0.840766 V1 -2.24068 0.125 0.793666 V2 -2.51001 0.125 0.977572 - N0 -0.367048 0.708353 -0.60292 N1 -0.485318 0.301052 -0.820874 N2 -0.589822 0.322549 -0.740319 - txt003 -STRI - V0 -2.48875 0.2 1.01872 V1 -2.46111 0.225 1.07222 V2 -2.23368 0.225 0.901997 - N0 -0.433172 0.735531 -0.520919 N1 3.17396e-17 1 -1.63988e-17 N2 5.4409e-17 1 -3.51585e-18 - txt003 -STRI - V0 -2.23368 0.225 0.901997 V1 -2.23764 0.2 0.840766 V2 -2.48875 0.2 1.01872 - N0 5.4409e-17 1 -3.51585e-18 N1 -0.367048 0.708353 -0.60292 N2 -0.433172 0.735531 -0.520919 - txt003 -STRI - V0 -2.46111 0.225 1.07222 V1 -2.43347 0.2 1.12572 V2 -2.22972 0.2 0.963227 - N0 3.17396e-17 1 -1.63988e-17 N1 0.471519 0.729692 0.495195 N2 0.396971 0.700023 0.593618 - txt003 -STRI - V0 -2.22972 0.2 0.963227 V1 -2.23368 0.225 0.901997 V2 -2.46111 0.225 1.07222 - N0 0.396971 0.700023 0.593618 N1 5.4409e-17 1 -3.51585e-18 N2 3.17396e-17 1 -1.63988e-17 - txt003 -STRI - V0 -2.43347 0.2 1.12572 V1 -2.41221 0.125 1.16687 V2 -2.22668 0.125 1.01033 - N0 0.471519 0.729692 0.495195 N1 0.676612 0.31353 0.666255 N2 0.548733 0.289562 0.784249 - txt003 -STRI - V0 -2.22668 0.125 1.01033 V1 -2.22972 0.2 0.963227 V2 -2.43347 0.2 1.12572 - N0 0.548733 0.289562 0.784249 N1 0.396971 0.700023 0.593618 N2 0.471519 0.729692 0.495195 - txt003 -STRI - V0 -2.41221 0.125 1.16687 V1 -2.4037 0 1.18333 V2 -2.22546 0 1.02917 - N0 0.676612 0.31353 0.666255 N1 0.722374 1.2247e-15 0.691503 N2 0.580973 1.1041e-15 0.813923 - txt003 -STRI - V0 -2.22546 0 1.02917 V1 -2.22668 0.125 1.01033 V2 -2.41221 0.125 1.16687 - N0 0.580973 1.1041e-15 0.813923 N1 0.548733 0.289562 0.784249 N2 0.676612 0.31353 0.666255 - txt003 -STRI - V0 -2.2419 0 0.774826 V1 -2.24068 0.125 0.793666 V2 -1.90741 0.125 0.622222 - N0 -0.504836 0 -0.863216 N1 -0.485318 0.301052 -0.820874 N2 -0.390503 0.30734 -0.867784 - txt003 -STRI - V0 -1.90741 0.125 0.622222 V1 -1.9 0 0.6 V2 -2.2419 0 0.774826 - N0 -0.390503 0.30734 -0.867784 N1 -0.410365 0 -0.911922 N2 -0.504836 0 -0.863216 - txt003 -STRI - V0 -2.24068 0.125 0.793666 V1 -2.23764 0.2 0.840766 V2 -1.92593 0.2 0.677778 - N0 -0.485318 0.301052 -0.820874 N1 -0.367048 0.708353 -0.60292 N2 -0.285351 0.718662 -0.634113 - txt003 -STRI - V0 -1.92593 0.2 0.677778 V1 -1.90741 0.125 0.622222 V2 -2.24068 0.125 0.793666 - N0 -0.285351 0.718662 -0.634113 N1 -0.390503 0.30734 -0.867784 N2 -0.485318 0.301052 -0.820874 - txt003 -STRI - V0 -2.23764 0.2 0.840766 V1 -2.23368 0.225 0.901997 V2 -1.95 0.225 0.75 - N0 -0.367048 0.708353 -0.60292 N1 5.4409e-17 1 -3.51585e-18 N2 7.83687e-17 1 2.61229e-17 - txt003 -STRI - V0 -1.95 0.225 0.75 V1 -1.92593 0.2 0.677778 V2 -2.23764 0.2 0.840766 - N0 7.83687e-17 1 2.61229e-17 N1 -0.285351 0.718662 -0.634113 N2 -0.367048 0.708353 -0.60292 - txt003 -STRI - V0 -2.23368 0.225 0.901997 V1 -2.22972 0.2 0.963227 V2 -1.97407 0.2 0.822222 - N0 5.4409e-17 1 -3.51585e-18 N1 0.396971 0.700023 0.593618 N2 0.285351 0.718662 0.634113 - txt003 -STRI - V0 -1.97407 0.2 0.822222 V1 -1.95 0.225 0.75 V2 -2.23368 0.225 0.901997 - N0 0.285351 0.718662 0.634113 N1 7.83687e-17 1 2.61229e-17 N2 5.4409e-17 1 -3.51585e-18 - txt003 -STRI - V0 -2.22972 0.2 0.963227 V1 -2.22668 0.125 1.01033 V2 -1.99259 0.125 0.877778 - N0 0.396971 0.700023 0.593618 N1 0.548733 0.289562 0.784249 N2 0.390503 0.30734 0.867784 - txt003 -STRI - V0 -1.99259 0.125 0.877778 V1 -1.97407 0.2 0.822222 V2 -2.22972 0.2 0.963227 - N0 0.390503 0.30734 0.867784 N1 0.285351 0.718662 0.634113 N2 0.396971 0.700023 0.593618 - txt003 -STRI - V0 -2.22668 0.125 1.01033 V1 -2.22546 0 1.02917 V2 -2 0 0.9 - N0 0.548733 0.289562 0.784249 N1 0.580973 1.1041e-15 0.813923 N2 0.410365 1.30492e-15 0.911922 - txt003 -STRI - V0 -2 0 0.9 V1 -1.99259 0.125 0.877778 V2 -2.22668 0.125 1.01033 - N0 0.410365 1.30492e-15 0.911922 N1 0.390503 0.30734 0.867784 N2 0.548733 0.289562 0.784249 - txt003 -STRI - V0 1.7 0 1.425 V1 1.7 -0.275 1.36389 V2 2.07238 -0.262346 1.42521 - N0 -0 0 1 N1 -0.0157732 -0.461877 0.886804 N2 -0.291732 -0.426807 0.855995 - txt003 -STRI - V0 2.07238 -0.262346 1.42521 V1 2.0588 0 1.47639 V2 1.7 0 1.425 - N0 -0.291732 -0.426807 0.855995 N1 -0.333935 0 0.942596 N2 -0 0 1 - txt003 -STRI - V0 1.7 -0.275 1.36389 V1 1.7 -0.44 1.21111 V2 2.10633 -0.419753 1.29725 - N0 -0.0157732 -0.461877 0.886804 N1 -0.0291362 -0.857129 0.514277 N2 -0.135104 -0.834377 0.534381 - txt003 -STRI - V0 2.10633 -0.419753 1.29725 V1 2.07238 -0.262346 1.42521 V2 1.7 -0.275 1.36389 - N0 -0.135104 -0.834377 0.534381 N1 -0.291732 -0.426807 0.855995 N2 -0.0157732 -0.461877 0.886804 - txt003 -STRI - V0 1.7 -0.44 1.21111 V1 1.7 -0.495 1.0125 V2 2.15046 -0.472222 1.1309 - N0 -0.0291362 -0.857129 0.514277 N1 0 -1 -0 N2 0.110195 -0.99348 0.0292376 - txt003 -STRI - V0 2.15046 -0.472222 1.1309 V1 2.10633 -0.419753 1.29725 V2 1.7 -0.44 1.21111 - N0 0.110195 -0.99348 0.0292376 N1 -0.135104 -0.834377 0.534381 N2 -0.0291362 -0.857129 0.514277 - txt003 -STRI - V0 1.7 -0.495 1.0125 V1 1.7 -0.44 0.813889 V2 2.1946 -0.419753 0.964558 - N0 0 -1 -0 N1 0.0673462 -0.855546 -0.513328 N2 0.348602 -0.814337 -0.464038 - txt003 -STRI - V0 2.1946 -0.419753 0.964558 V1 2.15046 -0.472222 1.1309 V2 1.7 -0.495 1.0125 - N0 0.348602 -0.814337 -0.464038 N1 0.110195 -0.99348 0.0292376 N2 0 -1 -0 - txt003 -STRI - V0 1.7 -0.44 0.813889 V1 1.7 -0.275 0.661111 V2 2.22855 -0.262346 0.8366 - N0 0.0673462 -0.855546 -0.513328 N1 0.134339 -0.457747 -0.878875 N2 0.492146 -0.41068 -0.767551 - txt003 -STRI - V0 2.22855 -0.262346 0.8366 V1 2.1946 -0.419753 0.964558 V2 1.7 -0.44 0.813889 - N0 0.492146 -0.41068 -0.767551 N1 0.348602 -0.814337 -0.464038 N2 0.0673462 -0.855546 -0.513328 - txt003 -STRI - V0 1.7 -0.275 0.661111 V1 1.7 0 0.6 V2 2.24213 0 0.785417 - N0 0.134339 -0.457747 -0.878875 N1 0.158678 9.39168e-16 -0.98733 N2 0.528678 6.47717e-16 -0.848822 - txt003 -STRI - V0 2.24213 0 0.785417 V1 2.22855 -0.262346 0.8366 V2 1.7 -0.275 0.661111 - N0 0.528678 6.47717e-16 -0.848822 N1 0.492146 -0.41068 -0.767551 N2 0.134339 -0.457747 -0.878875 - txt003 -STRI - V0 2.0588 0 1.47639 V1 2.07238 -0.262346 1.42521 V2 2.29012 -0.23071 1.57202 - N0 -0.333935 0 0.942596 N1 -0.291732 -0.426807 0.855995 N2 -0.64585 -0.390219 0.656206 - txt003 -STRI - V0 2.29012 -0.23071 1.57202 V1 2.27037 0 1.61111 V2 2.0588 0 1.47639 - N0 -0.64585 -0.390219 0.656206 N1 -0.731055 0 0.682318 N2 -0.333935 0 0.942596 - txt003 -STRI - V0 2.07238 -0.262346 1.42521 V1 2.10633 -0.419753 1.29725 V2 2.33951 -0.369136 1.47428 - N0 -0.291732 -0.426807 0.855995 N1 -0.135104 -0.834377 0.534381 N2 -0.312511 -0.816863 0.484842 - txt003 -STRI - V0 2.33951 -0.369136 1.47428 V1 2.29012 -0.23071 1.57202 V2 2.07238 -0.262346 1.42521 - N0 -0.312511 -0.816863 0.484842 N1 -0.64585 -0.390219 0.656206 N2 -0.291732 -0.426807 0.855995 - txt003 -STRI - V0 2.10633 -0.419753 1.29725 V1 2.15046 -0.472222 1.1309 V2 2.4037 -0.415278 1.34722 - N0 -0.135104 -0.834377 0.534381 N1 0.110195 -0.99348 0.0292376 N2 0.215359 -0.970454 0.108813 - txt003 -STRI - V0 2.4037 -0.415278 1.34722 V1 2.33951 -0.369136 1.47428 V2 2.10633 -0.419753 1.29725 - N0 0.215359 -0.970454 0.108813 N1 -0.312511 -0.816863 0.484842 N2 -0.135104 -0.834377 0.534381 - txt003 -STRI - V0 2.15046 -0.472222 1.1309 V1 2.1946 -0.419753 0.964558 V2 2.4679 -0.369136 1.22016 - N0 0.110195 -0.99348 0.0292376 N1 0.348602 -0.814337 -0.464038 N2 0.627607 -0.733748 -0.260237 - txt003 -STRI - V0 2.4679 -0.369136 1.22016 V1 2.4037 -0.415278 1.34722 V2 2.15046 -0.472222 1.1309 - N0 0.627607 -0.733748 -0.260237 N1 0.215359 -0.970454 0.108813 N2 0.110195 -0.99348 0.0292376 - txt003 -STRI - V0 2.1946 -0.419753 0.964558 V1 2.22855 -0.262346 0.8366 V2 2.51728 -0.23071 1.12243 - N0 0.348602 -0.814337 -0.464038 N1 0.492146 -0.41068 -0.767551 N2 0.813963 -0.348056 -0.465103 - txt003 -STRI - V0 2.51728 -0.23071 1.12243 V1 2.4679 -0.369136 1.22016 V2 2.1946 -0.419753 0.964558 - N0 0.813963 -0.348056 -0.465103 N1 0.627607 -0.733748 -0.260237 N2 0.348602 -0.814337 -0.464038 - txt003 -STRI - V0 2.22855 -0.262346 0.8366 V1 2.24213 0 0.785417 V2 2.53704 0 1.08333 - N0 0.492146 -0.41068 -0.767551 N1 0.528678 6.47717e-16 -0.848822 N2 0.854063 9.88017e-16 -0.52017 - txt003 -STRI - V0 2.53704 0 1.08333 V1 2.51728 -0.23071 1.12243 V2 2.22855 -0.262346 0.8366 - N0 0.854063 9.88017e-16 -0.52017 N1 0.813963 -0.348056 -0.465103 N2 0.492146 -0.41068 -0.767551 - txt003 -STRI - V0 2.27037 0 1.61111 V1 2.29012 -0.23071 1.57202 V2 2.40972 -0.189583 1.77361 - N0 -0.731055 0 0.682318 N1 -0.64585 -0.390219 0.656206 N2 -0.835237 -0.363942 0.412221 - txt003 -STRI - V0 2.40972 -0.189583 1.77361 V1 2.3875 0 1.8 V2 2.27037 0 1.61111 - N0 -0.835237 -0.363942 0.412221 N1 -0.920582 0 0.39055 N2 -0.731055 0 0.682318 - txt003 -STRI - V0 2.29012 -0.23071 1.57202 V1 2.33951 -0.369136 1.47428 V2 2.46528 -0.303333 1.70764 - N0 -0.64585 -0.390219 0.656206 N1 -0.312511 -0.816863 0.484842 N2 -0.451323 -0.803033 0.38916 - txt003 -STRI - V0 2.46528 -0.303333 1.70764 V1 2.40972 -0.189583 1.77361 V2 2.29012 -0.23071 1.57202 - N0 -0.451323 -0.803033 0.38916 N1 -0.835237 -0.363942 0.412221 N2 -0.64585 -0.390219 0.656206 - txt003 -STRI - V0 2.33951 -0.369136 1.47428 V1 2.4037 -0.415278 1.34722 V2 2.5375 -0.34125 1.62187 - N0 -0.312511 -0.816863 0.484842 N1 0.215359 -0.970454 0.108813 N2 0.214084 -0.960035 0.180281 - txt003 -STRI - V0 2.5375 -0.34125 1.62187 V1 2.46528 -0.303333 1.70764 V2 2.33951 -0.369136 1.47428 - N0 0.214084 -0.960035 0.180281 N1 -0.451323 -0.803033 0.38916 N2 -0.312511 -0.816863 0.484842 - txt003 -STRI - V0 2.4037 -0.415278 1.34722 V1 2.4679 -0.369136 1.22016 V2 2.60972 -0.303333 1.53611 - N0 0.215359 -0.970454 0.108813 N1 0.627607 -0.733748 -0.260237 N2 0.705424 -0.704198 -0.0805066 - txt003 -STRI - V0 2.60972 -0.303333 1.53611 V1 2.5375 -0.34125 1.62187 V2 2.4037 -0.415278 1.34722 - N0 0.705424 -0.704198 -0.0805066 N1 0.214084 -0.960035 0.180281 N2 0.215359 -0.970454 0.108813 - txt003 -STRI - V0 2.4679 -0.369136 1.22016 V1 2.51728 -0.23071 1.12243 V2 2.66528 -0.189583 1.47014 - N0 0.627607 -0.733748 -0.260237 N1 0.813963 -0.348056 -0.465103 N2 0.913262 -0.329186 -0.239977 - txt003 -STRI - V0 2.66528 -0.189583 1.47014 V1 2.60972 -0.303333 1.53611 V2 2.4679 -0.369136 1.22016 - N0 0.913262 -0.329186 -0.239977 N1 0.705424 -0.704198 -0.0805066 N2 0.627607 -0.733748 -0.260237 - txt003 -STRI - V0 2.51728 -0.23071 1.12243 V1 2.53704 0 1.08333 V2 2.6875 0 1.44375 - N0 0.813963 -0.348056 -0.465103 N1 0.854063 9.88017e-16 -0.52017 N2 0.957826 1.83855e-15 -0.287348 - txt003 -STRI - V0 2.6875 0 1.44375 V1 2.66528 -0.189583 1.47014 V2 2.51728 -0.23071 1.12243 - N0 0.957826 1.83855e-15 -0.287348 N1 0.913262 -0.329186 -0.239977 N2 0.813963 -0.348056 -0.465103 - txt003 -STRI - V0 2.3875 0 1.8 V1 2.40972 -0.189583 1.77361 V2 2.48765 -0.148457 1.99928 - N0 -0.920582 0 0.39055 N1 -0.835237 -0.363942 0.412221 N2 -0.842821 -0.409176 0.34961 - txt003 -STRI - V0 2.48765 -0.148457 1.99928 V1 2.46296 0 2.01389 V2 2.3875 0 1.8 - N0 -0.842821 -0.409176 0.34961 N1 -0.948683 0 0.316228 N2 -0.920582 0 0.39055 - txt003 -STRI - V0 2.40972 -0.189583 1.77361 V1 2.46528 -0.303333 1.70764 V2 2.54938 -0.237531 1.96276 - N0 -0.835237 -0.363942 0.412221 N1 -0.451323 -0.803033 0.38916 N2 -0.452673 -0.821162 0.347535 - txt003 -STRI - V0 2.54938 -0.237531 1.96276 V1 2.48765 -0.148457 1.99928 V2 2.40972 -0.189583 1.77361 - N0 -0.452673 -0.821162 0.347535 N1 -0.842821 -0.409176 0.34961 N2 -0.835237 -0.363942 0.412221 - txt003 -STRI - V0 2.46528 -0.303333 1.70764 V1 2.5375 -0.34125 1.62187 V2 2.62963 -0.267222 1.91528 - N0 -0.451323 -0.803033 0.38916 N1 0.214084 -0.960035 0.180281 N2 0.113546 -0.974822 0.191909 - txt003 -STRI - V0 2.62963 -0.267222 1.91528 V1 2.54938 -0.237531 1.96276 V2 2.46528 -0.303333 1.70764 - N0 0.113546 -0.974822 0.191909 N1 -0.452673 -0.821162 0.347535 N2 -0.451323 -0.803033 0.38916 - txt003 -STRI - V0 2.5375 -0.34125 1.62187 V1 2.60972 -0.303333 1.53611 V2 2.70988 -0.237531 1.8678 - N0 0.214084 -0.960035 0.180281 N1 0.705424 -0.704198 -0.0805066 N2 0.60461 -0.794635 -0.0547983 - txt003 -STRI - V0 2.70988 -0.237531 1.8678 V1 2.62963 -0.267222 1.91528 V2 2.5375 -0.34125 1.62187 - N0 0.60461 -0.794635 -0.0547983 N1 0.113546 -0.974822 0.191909 N2 0.214084 -0.960035 0.180281 - txt003 -STRI - V0 2.60972 -0.303333 1.53611 V1 2.66528 -0.189583 1.47014 V2 2.7716 -0.148457 1.83128 - N0 0.705424 -0.704198 -0.0805066 N1 0.913262 -0.329186 -0.239977 N2 0.880144 -0.401503 -0.253261 - txt003 -STRI - V0 2.7716 -0.148457 1.83128 V1 2.70988 -0.237531 1.8678 V2 2.60972 -0.303333 1.53611 - N0 0.880144 -0.401503 -0.253261 N1 0.60461 -0.794635 -0.0547983 N2 0.705424 -0.704198 -0.0805066 - txt003 -STRI - V0 2.66528 -0.189583 1.47014 V1 2.6875 0 1.44375 V2 2.7963 0 1.81667 - N0 0.913262 -0.329186 -0.239977 N1 0.957826 1.83855e-15 -0.287348 N2 0.947588 3.02585e-15 -0.319493 - txt003 -STRI - V0 2.7963 0 1.81667 V1 2.7716 -0.148457 1.83128 V2 2.66528 -0.189583 1.47014 - N0 0.947588 3.02585e-15 -0.319493 N1 0.880144 -0.401503 -0.253261 N2 0.913262 -0.329186 -0.239977 - txt003 -STRI - V0 2.46296 0 2.01389 V1 2.48765 -0.148457 1.99928 V2 2.5804 -0.116821 2.21831 - N0 -0.948683 0 0.316228 N1 -0.842821 -0.409176 0.34961 N2 -0.723795 -0.498863 0.476715 - txt003 -STRI - V0 2.5804 -0.116821 2.21831 V1 2.54954 0 2.22361 V2 2.46296 0 2.01389 - N0 -0.723795 -0.498863 0.476715 N1 -0.874591 0 0.484861 N2 -0.948683 0 0.316228 - txt003 -STRI - V0 2.48765 -0.148457 1.99928 V1 2.54938 -0.237531 1.96276 V2 2.65756 -0.186914 2.20507 - N0 -0.842821 -0.409176 0.34961 N1 -0.452673 -0.821162 0.347535 N2 -0.365378 -0.851743 0.375544 - txt003 -STRI - V0 2.65756 -0.186914 2.20507 V1 2.5804 -0.116821 2.21831 V2 2.48765 -0.148457 1.99928 - N0 -0.365378 -0.851743 0.375544 N1 -0.723795 -0.498863 0.476715 N2 -0.842821 -0.409176 0.34961 - txt003 -STRI - V0 2.54938 -0.237531 1.96276 V1 2.62963 -0.267222 1.91528 V2 2.75787 -0.210278 2.18785 - N0 -0.452673 -0.821162 0.347535 N1 0.113546 -0.974822 0.191909 N2 0.0260102 -0.988113 0.151516 - txt003 -STRI - V0 2.75787 -0.210278 2.18785 V1 2.65756 -0.186914 2.20507 V2 2.54938 -0.237531 1.96276 - N0 0.0260102 -0.988113 0.151516 N1 -0.365378 -0.851743 0.375544 N2 -0.452673 -0.821162 0.347535 - txt003 -STRI - V0 2.62963 -0.267222 1.91528 V1 2.70988 -0.237531 1.8678 V2 2.85818 -0.186914 2.17063 - N0 0.113546 -0.974822 0.191909 N1 0.60461 -0.794635 -0.0547983 N2 0.417243 -0.88974 -0.185122 - txt003 -STRI - V0 2.85818 -0.186914 2.17063 V1 2.75787 -0.210278 2.18785 V2 2.62963 -0.267222 1.91528 - N0 0.417243 -0.88974 -0.185122 N1 0.0260102 -0.988113 0.151516 N2 0.113546 -0.974822 0.191909 - txt003 -STRI - V0 2.70988 -0.237531 1.8678 V1 2.7716 -0.148457 1.83128 V2 2.93534 -0.116821 2.15738 - N0 0.60461 -0.794635 -0.0547983 N1 0.880144 -0.401503 -0.253261 N2 0.70819 -0.492319 -0.506053 - txt003 -STRI - V0 2.93534 -0.116821 2.15738 V1 2.85818 -0.186914 2.17063 V2 2.70988 -0.237531 1.8678 - N0 0.70819 -0.492319 -0.506053 N1 0.417243 -0.88974 -0.185122 N2 0.60461 -0.794635 -0.0547983 - txt003 -STRI - V0 2.7716 -0.148457 1.83128 V1 2.7963 0 1.81667 V2 2.9662 0 2.15208 - N0 0.880144 -0.401503 -0.253261 N1 0.947588 3.02585e-15 -0.319493 N2 0.787582 4.30265e-15 -0.61621 - txt003 -STRI - V0 2.9662 0 2.15208 V1 2.93534 -0.116821 2.15738 V2 2.7716 -0.148457 1.83128 - N0 0.787582 4.30265e-15 -0.61621 N1 0.70819 -0.492319 -0.506053 N2 0.880144 -0.401503 -0.253261 - txt003 -STRI - V0 2.54954 0 2.22361 V1 2.5804 -0.116821 2.21831 V2 2.74444 -0.104167 2.4 - N0 -0.874591 0 0.484861 N1 -0.723795 -0.498863 0.476715 N2 -0.497164 -0.497164 0.711095 - txt003 -STRI - V0 2.74444 -0.104167 2.4 V1 2.7 0 2.4 V2 2.54954 0 2.22361 - N0 -0.497164 -0.497164 0.711095 N1 -0.6 0 0.8 N2 -0.874591 0 0.484861 - txt003 -STRI - V0 2.5804 -0.116821 2.21831 V1 2.65756 -0.186914 2.20507 V2 2.85556 -0.166667 2.4 - N0 -0.723795 -0.498863 0.476715 N1 -0.365378 -0.851743 0.375544 N2 -0.267368 -0.855576 0.443288 - txt003 -STRI - V0 2.85556 -0.166667 2.4 V1 2.74444 -0.104167 2.4 V2 2.5804 -0.116821 2.21831 - N0 -0.267368 -0.855576 0.443288 N1 -0.497164 -0.497164 0.711095 N2 -0.723795 -0.498863 0.476715 - txt003 -STRI - V0 2.65756 -0.186914 2.20507 V1 2.75787 -0.210278 2.18785 V2 3 -0.1875 2.4 - N0 -0.365378 -0.851743 0.375544 N1 0.0260102 -0.988113 0.151516 N2 0 -1 2.19303e-16 - txt003 -STRI - V0 3 -0.1875 2.4 V1 2.85556 -0.166667 2.4 V2 2.65756 -0.186914 2.20507 - N0 0 -1 2.19303e-16 N1 -0.267368 -0.855576 0.443288 N2 -0.365378 -0.851743 0.375544 - txt003 -STRI - V0 2.75787 -0.210278 2.18785 V1 2.85818 -0.186914 2.17063 V2 3.14444 -0.166667 2.4 - N0 0.0260102 -0.988113 0.151516 N1 0.417243 -0.88974 -0.185122 N2 0.250514 -0.801644 -0.54278 - txt003 -STRI - V0 3.14444 -0.166667 2.4 V1 3 -0.1875 2.4 V2 2.75787 -0.210278 2.18785 - N0 0.250514 -0.801644 -0.54278 N1 0 -1 2.19303e-16 N2 0.0260102 -0.988113 0.151516 - txt003 -STRI - V0 2.85818 -0.186914 2.17063 V1 2.93534 -0.116821 2.15738 V2 3.25556 -0.104167 2.4 - N0 0.417243 -0.88974 -0.185122 N1 0.70819 -0.492319 -0.506053 N2 0.366221 -0.366221 -0.855433 - txt003 -STRI - V0 3.25556 -0.104167 2.4 V1 3.14444 -0.166667 2.4 V2 2.85818 -0.186914 2.17063 - N0 0.366221 -0.366221 -0.855433 N1 0.250514 -0.801644 -0.54278 N2 0.417243 -0.88974 -0.185122 - txt003 -STRI - V0 2.93534 -0.116821 2.15738 V1 2.9662 0 2.15208 V2 3.3 0 2.4 - N0 0.70819 -0.492319 -0.506053 N1 0.787582 4.30265e-15 -0.61621 N2 0.384615 6.46776e-15 -0.923077 - txt003 -STRI - V0 3.3 0 2.4 V1 3.25556 -0.104167 2.4 V2 2.93534 -0.116821 2.15738 - N0 0.384615 6.46776e-15 -0.923077 N1 0.366221 -0.366221 -0.855433 N2 0.70819 -0.492319 -0.506053 - txt003 -STRI - V0 1.7 0 0.6 V1 1.7 0.275 0.661111 V2 2.22855 0.262346 0.8366 - N0 0.158678 0 -0.98733 N1 0.134339 0.457747 -0.878875 N2 0.492146 0.41068 -0.767551 - txt003 -STRI - V0 2.22855 0.262346 0.8366 V1 2.24213 0 0.785417 V2 1.7 0 0.6 - N0 0.492146 0.41068 -0.767551 N1 0.528678 0 -0.848822 N2 0.158678 0 -0.98733 - txt003 -STRI - V0 1.7 0.275 0.661111 V1 1.7 0.44 0.813889 V2 2.1946 0.419753 0.964558 - N0 0.134339 0.457747 -0.878875 N1 0.0673462 0.855546 -0.513328 N2 0.348602 0.814337 -0.464038 - txt003 -STRI - V0 2.1946 0.419753 0.964558 V1 2.22855 0.262346 0.8366 V2 1.7 0.275 0.661111 - N0 0.348602 0.814337 -0.464038 N1 0.492146 0.41068 -0.767551 N2 0.134339 0.457747 -0.878875 - txt003 -STRI - V0 1.7 0.44 0.813889 V1 1.7 0.495 1.0125 V2 2.15046 0.472222 1.1309 - N0 0.0673462 0.855546 -0.513328 N1 0 1 -0 N2 0.110195 0.99348 0.0292376 - txt003 -STRI - V0 2.15046 0.472222 1.1309 V1 2.1946 0.419753 0.964558 V2 1.7 0.44 0.813889 - N0 0.110195 0.99348 0.0292376 N1 0.348602 0.814337 -0.464038 N2 0.0673462 0.855546 -0.513328 - txt003 -STRI - V0 1.7 0.495 1.0125 V1 1.7 0.44 1.21111 V2 2.10633 0.419753 1.29725 - N0 0 1 -0 N1 -0.0291362 0.857129 0.514277 N2 -0.135104 0.834377 0.534381 - txt003 -STRI - V0 2.10633 0.419753 1.29725 V1 2.15046 0.472222 1.1309 V2 1.7 0.495 1.0125 - N0 -0.135104 0.834377 0.534381 N1 0.110195 0.99348 0.0292376 N2 0 1 -0 - txt003 -STRI - V0 1.7 0.44 1.21111 V1 1.7 0.275 1.36389 V2 2.07238 0.262346 1.42521 - N0 -0.0291362 0.857129 0.514277 N1 -0.0157732 0.461877 0.886804 N2 -0.291732 0.426807 0.855995 - txt003 -STRI - V0 2.07238 0.262346 1.42521 V1 2.10633 0.419753 1.29725 V2 1.7 0.44 1.21111 - N0 -0.291732 0.426807 0.855995 N1 -0.135104 0.834377 0.534381 N2 -0.0291362 0.857129 0.514277 - txt003 -STRI - V0 1.7 0.275 1.36389 V1 1.7 0 1.425 V2 2.0588 0 1.47639 - N0 -0.0157732 0.461877 0.886804 N1 0 -4.48575e-16 1 N2 -0.333935 -3.25455e-16 0.942596 - txt003 -STRI - V0 2.0588 0 1.47639 V1 2.07238 0.262346 1.42521 V2 1.7 0.275 1.36389 - N0 -0.333935 -3.25455e-16 0.942596 N1 -0.291732 0.426807 0.855995 N2 -0.0157732 0.461877 0.886804 - txt003 -STRI - V0 2.24213 0 0.785417 V1 2.22855 0.262346 0.8366 V2 2.51728 0.23071 1.12243 - N0 0.528678 0 -0.848822 N1 0.492146 0.41068 -0.767551 N2 0.813963 0.348056 -0.465103 - txt003 -STRI - V0 2.51728 0.23071 1.12243 V1 2.53704 0 1.08333 V2 2.24213 0 0.785417 - N0 0.813963 0.348056 -0.465103 N1 0.854063 0 -0.52017 N2 0.528678 0 -0.848822 - txt003 -STRI - V0 2.22855 0.262346 0.8366 V1 2.1946 0.419753 0.964558 V2 2.4679 0.369136 1.22016 - N0 0.492146 0.41068 -0.767551 N1 0.348602 0.814337 -0.464038 N2 0.627607 0.733748 -0.260237 - txt003 -STRI - V0 2.4679 0.369136 1.22016 V1 2.51728 0.23071 1.12243 V2 2.22855 0.262346 0.8366 - N0 0.627607 0.733748 -0.260237 N1 0.813963 0.348056 -0.465103 N2 0.492146 0.41068 -0.767551 - txt003 -STRI - V0 2.1946 0.419753 0.964558 V1 2.15046 0.472222 1.1309 V2 2.4037 0.415278 1.34722 - N0 0.348602 0.814337 -0.464038 N1 0.110195 0.99348 0.0292376 N2 0.215359 0.970454 0.108813 - txt003 -STRI - V0 2.4037 0.415278 1.34722 V1 2.4679 0.369136 1.22016 V2 2.1946 0.419753 0.964558 - N0 0.215359 0.970454 0.108813 N1 0.627607 0.733748 -0.260237 N2 0.348602 0.814337 -0.464038 - txt003 -STRI - V0 2.15046 0.472222 1.1309 V1 2.10633 0.419753 1.29725 V2 2.33951 0.369136 1.47428 - N0 0.110195 0.99348 0.0292376 N1 -0.135104 0.834377 0.534381 N2 -0.312511 0.816863 0.484842 - txt003 -STRI - V0 2.33951 0.369136 1.47428 V1 2.4037 0.415278 1.34722 V2 2.15046 0.472222 1.1309 - N0 -0.312511 0.816863 0.484842 N1 0.215359 0.970454 0.108813 N2 0.110195 0.99348 0.0292376 - txt003 -STRI - V0 2.10633 0.419753 1.29725 V1 2.07238 0.262346 1.42521 V2 2.29012 0.23071 1.57202 - N0 -0.135104 0.834377 0.534381 N1 -0.291732 0.426807 0.855995 N2 -0.64585 0.390219 0.656206 - txt003 -STRI - V0 2.29012 0.23071 1.57202 V1 2.33951 0.369136 1.47428 V2 2.10633 0.419753 1.29725 - N0 -0.64585 0.390219 0.656206 N1 -0.312511 0.816863 0.484842 N2 -0.135104 0.834377 0.534381 - txt003 -STRI - V0 2.07238 0.262346 1.42521 V1 2.0588 0 1.47639 V2 2.27037 0 1.61111 - N0 -0.291732 0.426807 0.855995 N1 -0.333935 -3.25455e-16 0.942596 N2 -0.731055 -1.69385e-16 0.682318 - txt003 -STRI - V0 2.27037 0 1.61111 V1 2.29012 0.23071 1.57202 V2 2.07238 0.262346 1.42521 - N0 -0.731055 -1.69385e-16 0.682318 N1 -0.64585 0.390219 0.656206 N2 -0.291732 0.426807 0.855995 - txt003 -STRI - V0 2.53704 0 1.08333 V1 2.51728 0.23071 1.12243 V2 2.66528 0.189583 1.47014 - N0 0.854063 0 -0.52017 N1 0.813963 0.348056 -0.465103 N2 0.913262 0.329186 -0.239977 - txt003 -STRI - V0 2.66528 0.189583 1.47014 V1 2.6875 0 1.44375 V2 2.53704 0 1.08333 - N0 0.913262 0.329186 -0.239977 N1 0.957826 0 -0.287348 N2 0.854063 0 -0.52017 - txt003 -STRI - V0 2.51728 0.23071 1.12243 V1 2.4679 0.369136 1.22016 V2 2.60972 0.303333 1.53611 - N0 0.813963 0.348056 -0.465103 N1 0.627607 0.733748 -0.260237 N2 0.705424 0.704198 -0.0805066 - txt003 -STRI - V0 2.60972 0.303333 1.53611 V1 2.66528 0.189583 1.47014 V2 2.51728 0.23071 1.12243 - N0 0.705424 0.704198 -0.0805066 N1 0.913262 0.329186 -0.239977 N2 0.813963 0.348056 -0.465103 - txt003 -STRI - V0 2.4679 0.369136 1.22016 V1 2.4037 0.415278 1.34722 V2 2.5375 0.34125 1.62188 - N0 0.627607 0.733748 -0.260237 N1 0.215359 0.970454 0.108813 N2 0.214084 0.960035 0.180281 - txt003 -STRI - V0 2.5375 0.34125 1.62188 V1 2.60972 0.303333 1.53611 V2 2.4679 0.369136 1.22016 - N0 0.214084 0.960035 0.180281 N1 0.705424 0.704198 -0.0805066 N2 0.627607 0.733748 -0.260237 - txt003 -STRI - V0 2.4037 0.415278 1.34722 V1 2.33951 0.369136 1.47428 V2 2.46528 0.303333 1.70764 - N0 0.215359 0.970454 0.108813 N1 -0.312511 0.816863 0.484842 N2 -0.451323 0.803033 0.38916 - txt003 -STRI - V0 2.46528 0.303333 1.70764 V1 2.5375 0.34125 1.62188 V2 2.4037 0.415278 1.34722 - N0 -0.451323 0.803033 0.38916 N1 0.214084 0.960035 0.180281 N2 0.215359 0.970454 0.108813 - txt003 -STRI - V0 2.33951 0.369136 1.47428 V1 2.29012 0.23071 1.57202 V2 2.40972 0.189583 1.77361 - N0 -0.312511 0.816863 0.484842 N1 -0.64585 0.390219 0.656206 N2 -0.835237 0.363942 0.412221 - txt003 -STRI - V0 2.40972 0.189583 1.77361 V1 2.46528 0.303333 1.70764 V2 2.33951 0.369136 1.47428 - N0 -0.835237 0.363942 0.412221 N1 -0.451323 0.803033 0.38916 N2 -0.312511 0.816863 0.484842 - txt003 -STRI - V0 2.29012 0.23071 1.57202 V1 2.27037 0 1.61111 V2 2.3875 0 1.8 - N0 -0.64585 0.390219 0.656206 N1 -0.731055 -1.69385e-16 0.682318 N2 -0.920582 -2.76813e-16 0.39055 - txt003 -STRI - V0 2.3875 0 1.8 V1 2.40972 0.189583 1.77361 V2 2.29012 0.23071 1.57202 - N0 -0.920582 -2.76813e-16 0.39055 N1 -0.835237 0.363942 0.412221 N2 -0.64585 0.390219 0.656206 - txt003 -STRI - V0 2.6875 0 1.44375 V1 2.66528 0.189583 1.47014 V2 2.7716 0.148457 1.83128 - N0 0.957826 0 -0.287348 N1 0.913262 0.329186 -0.239977 N2 0.880144 0.401503 -0.253261 - txt003 -STRI - V0 2.7716 0.148457 1.83128 V1 2.7963 0 1.81667 V2 2.6875 0 1.44375 - N0 0.880144 0.401503 -0.253261 N1 0.947588 0 -0.319493 N2 0.957826 0 -0.287348 - txt003 -STRI - V0 2.66528 0.189583 1.47014 V1 2.60972 0.303333 1.53611 V2 2.70988 0.237531 1.8678 - N0 0.913262 0.329186 -0.239977 N1 0.705424 0.704198 -0.0805066 N2 0.60461 0.794635 -0.0547983 - txt003 -STRI - V0 2.70988 0.237531 1.8678 V1 2.7716 0.148457 1.83128 V2 2.66528 0.189583 1.47014 - N0 0.60461 0.794635 -0.0547983 N1 0.880144 0.401503 -0.253261 N2 0.913262 0.329186 -0.239977 - txt003 -STRI - V0 2.60972 0.303333 1.53611 V1 2.5375 0.34125 1.62188 V2 2.62963 0.267222 1.91528 - N0 0.705424 0.704198 -0.0805066 N1 0.214084 0.960035 0.180281 N2 0.113546 0.974822 0.191909 - txt003 -STRI - V0 2.62963 0.267222 1.91528 V1 2.70988 0.237531 1.8678 V2 2.60972 0.303333 1.53611 - N0 0.113546 0.974822 0.191909 N1 0.60461 0.794635 -0.0547983 N2 0.705424 0.704198 -0.0805066 - txt003 -STRI - V0 2.5375 0.34125 1.62188 V1 2.46528 0.303333 1.70764 V2 2.54938 0.237531 1.96276 - N0 0.214084 0.960035 0.180281 N1 -0.451323 0.803033 0.38916 N2 -0.452673 0.821162 0.347535 - txt003 -STRI - V0 2.54938 0.237531 1.96276 V1 2.62963 0.267222 1.91528 V2 2.5375 0.34125 1.62188 - N0 -0.452673 0.821162 0.347535 N1 0.113546 0.974822 0.191909 N2 0.214084 0.960035 0.180281 - txt003 -STRI - V0 2.46528 0.303333 1.70764 V1 2.40972 0.189583 1.77361 V2 2.48765 0.148457 1.99928 - N0 -0.451323 0.803033 0.38916 N1 -0.835237 0.363942 0.412221 N2 -0.842821 0.409176 0.34961 - txt003 -STRI - V0 2.48765 0.148457 1.99928 V1 2.54938 0.237531 1.96276 V2 2.46528 0.303333 1.70764 - N0 -0.842821 0.409176 0.34961 N1 -0.452673 0.821162 0.347535 N2 -0.451323 0.803033 0.38916 - txt003 -STRI - V0 2.40972 0.189583 1.77361 V1 2.3875 0 1.8 V2 2.46296 0 2.01389 - N0 -0.835237 0.363942 0.412221 N1 -0.920582 -2.76813e-16 0.39055 N2 -0.948683 -4.59839e-16 0.316228 - txt003 -STRI - V0 2.46296 0 2.01389 V1 2.48765 0.148457 1.99928 V2 2.40972 0.189583 1.77361 - N0 -0.948683 -4.59839e-16 0.316228 N1 -0.842821 0.409176 0.34961 N2 -0.835237 0.363942 0.412221 - txt003 -STRI - V0 2.7963 0 1.81667 V1 2.7716 0.148457 1.83128 V2 2.93534 0.116821 2.15738 - N0 0.947588 0 -0.319493 N1 0.880144 0.401503 -0.253261 N2 0.70819 0.492319 -0.506053 - txt003 -STRI - V0 2.93534 0.116821 2.15738 V1 2.9662 0 2.15208 V2 2.7963 0 1.81667 - N0 0.70819 0.492319 -0.506053 N1 0.787582 0 -0.61621 N2 0.947588 0 -0.319493 - txt003 -STRI - V0 2.7716 0.148457 1.83128 V1 2.70988 0.237531 1.8678 V2 2.85818 0.186914 2.17063 - N0 0.880144 0.401503 -0.253261 N1 0.60461 0.794635 -0.0547983 N2 0.417243 0.88974 -0.185122 - txt003 -STRI - V0 2.85818 0.186914 2.17063 V1 2.93534 0.116821 2.15738 V2 2.7716 0.148457 1.83128 - N0 0.417243 0.88974 -0.185122 N1 0.70819 0.492319 -0.506053 N2 0.880144 0.401503 -0.253261 - txt003 -STRI - V0 2.70988 0.237531 1.8678 V1 2.62963 0.267222 1.91528 V2 2.75787 0.210278 2.18785 - N0 0.60461 0.794635 -0.0547983 N1 0.113546 0.974822 0.191909 N2 0.0260102 0.988113 0.151516 - txt003 -STRI - V0 2.75787 0.210278 2.18785 V1 2.85818 0.186914 2.17063 V2 2.70988 0.237531 1.8678 - N0 0.0260102 0.988113 0.151516 N1 0.417243 0.88974 -0.185122 N2 0.60461 0.794635 -0.0547983 - txt003 -STRI - V0 2.62963 0.267222 1.91528 V1 2.54938 0.237531 1.96276 V2 2.65756 0.186914 2.20507 - N0 0.113546 0.974822 0.191909 N1 -0.452673 0.821162 0.347535 N2 -0.365378 0.851743 0.375544 - txt003 -STRI - V0 2.65756 0.186914 2.20507 V1 2.75787 0.210278 2.18785 V2 2.62963 0.267222 1.91528 - N0 -0.365378 0.851743 0.375544 N1 0.0260102 0.988113 0.151516 N2 0.113546 0.974822 0.191909 - txt003 -STRI - V0 2.54938 0.237531 1.96276 V1 2.48765 0.148457 1.99928 V2 2.5804 0.116821 2.21831 - N0 -0.452673 0.821162 0.347535 N1 -0.842821 0.409176 0.34961 N2 -0.723795 0.498863 0.476715 - txt003 -STRI - V0 2.5804 0.116821 2.21831 V1 2.65756 0.186914 2.20507 V2 2.54938 0.237531 1.96276 - N0 -0.723795 0.498863 0.476715 N1 -0.365378 0.851743 0.375544 N2 -0.452673 0.821162 0.347535 - txt003 -STRI - V0 2.48765 0.148457 1.99928 V1 2.46296 0 2.01389 V2 2.54954 0 2.22361 - N0 -0.842821 0.409176 0.34961 N1 -0.948683 -4.59839e-16 0.316228 N2 -0.874591 -1.30753e-15 0.484861 - txt003 -STRI - V0 2.54954 0 2.22361 V1 2.5804 0.116821 2.21831 V2 2.48765 0.148457 1.99928 - N0 -0.874591 -1.30753e-15 0.484861 N1 -0.723795 0.498863 0.476715 N2 -0.842821 0.409176 0.34961 - txt003 -STRI - V0 2.9662 0 2.15208 V1 2.93534 0.116821 2.15738 V2 3.25556 0.104167 2.4 - N0 0.787582 0 -0.61621 N1 0.70819 0.492319 -0.506053 N2 0.366221 0.366221 -0.855433 - txt003 -STRI - V0 3.25556 0.104167 2.4 V1 3.3 0 2.4 V2 2.9662 0 2.15208 - N0 0.366221 0.366221 -0.855433 N1 0.384615 0 -0.923077 N2 0.787582 0 -0.61621 - txt003 -STRI - V0 2.93534 0.116821 2.15738 V1 2.85818 0.186914 2.17063 V2 3.14444 0.166667 2.4 - N0 0.70819 0.492319 -0.506053 N1 0.417243 0.88974 -0.185122 N2 0.250514 0.801644 -0.54278 - txt003 -STRI - V0 3.14444 0.166667 2.4 V1 3.25556 0.104167 2.4 V2 2.93534 0.116821 2.15738 - N0 0.250514 0.801644 -0.54278 N1 0.366221 0.366221 -0.855433 N2 0.70819 0.492319 -0.506053 - txt003 -STRI - V0 2.85818 0.186914 2.17063 V1 2.75787 0.210278 2.18785 V2 3 0.1875 2.4 - N0 0.417243 0.88974 -0.185122 N1 0.0260102 0.988113 0.151516 N2 4.05793e-32 1 2.19303e-16 - txt003 -STRI - V0 3 0.1875 2.4 V1 3.14444 0.166667 2.4 V2 2.85818 0.186914 2.17063 - N0 4.05793e-32 1 2.19303e-16 N1 0.250514 0.801644 -0.54278 N2 0.417243 0.88974 -0.185122 - txt003 -STRI - V0 2.75787 0.210278 2.18785 V1 2.65756 0.186914 2.20507 V2 2.85556 0.166667 2.4 - N0 0.0260102 0.988113 0.151516 N1 -0.365378 0.851743 0.375544 N2 -0.267368 0.855576 0.443288 - txt003 -STRI - V0 2.85556 0.166667 2.4 V1 3 0.1875 2.4 V2 2.75787 0.210278 2.18785 - N0 -0.267368 0.855576 0.443288 N1 4.05793e-32 1 2.19303e-16 N2 0.0260102 0.988113 0.151516 - txt003 -STRI - V0 2.65756 0.186914 2.20507 V1 2.5804 0.116821 2.21831 V2 2.74444 0.104167 2.4 - N0 -0.365378 0.851743 0.375544 N1 -0.723795 0.498863 0.476715 N2 -0.497164 0.497164 0.711095 - txt003 -STRI - V0 2.74444 0.104167 2.4 V1 2.85556 0.166667 2.4 V2 2.65756 0.186914 2.20507 - N0 -0.497164 0.497164 0.711095 N1 -0.267368 0.855576 0.443288 N2 -0.365378 0.851743 0.375544 - txt003 -STRI - V0 2.5804 0.116821 2.21831 V1 2.54954 0 2.22361 V2 2.7 0 2.4 - N0 -0.723795 0.498863 0.476715 N1 -0.874591 -1.30753e-15 0.484861 N2 -0.6 -3.55271e-15 0.8 - txt003 -STRI - V0 2.7 0 2.4 V1 2.74444 0.104167 2.4 V2 2.5804 0.116821 2.21831 - N0 -0.6 -3.55271e-15 0.8 N1 -0.497164 0.497164 0.711095 N2 -0.723795 0.498863 0.476715 - txt003 -STRI - V0 2.7 0 2.4 V1 2.74444 -0.104167 2.4 V2 2.79641 -0.10108 2.43193 - N0 -0.6 0 0.8 N1 -0.497164 -0.497164 0.711095 N2 -0.387052 -0.411886 0.824949 - txt003 -STRI - V0 2.79641 -0.10108 2.43193 V1 2.74907 0 2.43125 V2 2.7 0 2.4 - N0 -0.387052 -0.411886 0.824949 N1 -0.467888 0 0.883788 N2 -0.6 0 0.8 - txt003 -STRI - V0 2.74444 -0.104167 2.4 V1 2.85556 -0.166667 2.4 V2 2.91474 -0.161728 2.43361 - N0 -0.497164 -0.497164 0.711095 N1 -0.267368 -0.855576 0.443288 N2 -0.215548 -0.724209 0.655027 - txt003 -STRI - V0 2.91474 -0.161728 2.43361 V1 2.79641 -0.10108 2.43193 V2 2.74444 -0.104167 2.4 - N0 -0.215548 -0.724209 0.655027 N1 -0.387052 -0.411886 0.824949 N2 -0.497164 -0.497164 0.711095 - txt003 -STRI - V0 2.85556 -0.166667 2.4 V1 3 -0.1875 2.4 V2 3.06858 -0.181944 2.43581 - N0 -0.267368 -0.855576 0.443288 N1 0 -1 0 N2 -0.00489618 -0.939227 0.343261 - txt003 -STRI - V0 3.06858 -0.181944 2.43581 V1 2.91474 -0.161728 2.43361 V2 2.85556 -0.166667 2.4 - N0 -0.00489618 -0.939227 0.343261 N1 -0.215548 -0.724209 0.655027 N2 -0.267368 -0.855576 0.443288 - txt003 -STRI - V0 3 -0.1875 2.4 V1 3.14444 -0.166667 2.4 V2 3.22241 -0.161728 2.438 - N0 0 -1 0 N1 0.250514 -0.801644 -0.54278 N2 0.269127 -0.933284 -0.237808 - txt003 -STRI - V0 3.22241 -0.161728 2.438 V1 3.06858 -0.181944 2.43581 V2 3 -0.1875 2.4 - N0 0.269127 -0.933284 -0.237808 N1 -0.00489618 -0.939227 0.343261 N2 0 -1 0 - txt003 -STRI - V0 3.14444 -0.166667 2.4 V1 3.25556 -0.104167 2.4 V2 3.34075 -0.10108 2.43969 - N0 0.250514 -0.801644 -0.54278 N1 0.366221 -0.366221 -0.855433 N2 0.442187 -0.473386 -0.761824 - txt003 -STRI - V0 3.34075 -0.10108 2.43969 V1 3.22241 -0.161728 2.438 V2 3.14444 -0.166667 2.4 - N0 0.442187 -0.473386 -0.761824 N1 0.269127 -0.933284 -0.237808 N2 0.250514 -0.801644 -0.54278 - txt003 -STRI - V0 3.25556 -0.104167 2.4 V1 3.3 0 2.4 V2 3.38808 0 2.44036 - N0 0.366221 -0.366221 -0.855433 N1 0.384615 -2.55067e-15 -0.923077 N2 0.463425 -2.75328e-15 -0.886136 - txt003 -STRI - V0 3.38808 0 2.44036 V1 3.34075 -0.10108 2.43969 V2 3.25556 -0.104167 2.4 - N0 0.463425 -2.75328e-15 -0.886136 N1 0.442187 -0.473386 -0.761824 N2 0.366221 -0.366221 -0.855433 - txt003 -STRI - V0 2.74907 0 2.43125 V1 2.79641 -0.10108 2.43193 V2 2.83978 -0.0933642 2.45123 - N0 -0.467888 0 0.883788 N1 -0.387052 -0.411886 0.824949 N2 -0.253997 -0.272114 0.928138 - txt003 -STRI - V0 2.83978 -0.0933642 2.45123 V1 2.79259 0 2.45 V2 2.74907 0 2.43125 - N0 -0.253997 -0.272114 0.928138 N1 -0.306009 0 0.952029 N2 -0.467888 0 0.883788 - txt003 -STRI - V0 2.79641 -0.10108 2.43193 V1 2.91474 -0.161728 2.43361 V2 2.95775 -0.149383 2.45432 - N0 -0.387052 -0.411886 0.824949 N1 -0.215548 -0.724209 0.655027 N2 -0.14959 -0.481391 0.863647 - txt003 -STRI - V0 2.95775 -0.149383 2.45432 V1 2.83978 -0.0933642 2.45123 V2 2.79641 -0.10108 2.43193 - N0 -0.14959 -0.481391 0.863647 N1 -0.253997 -0.272114 0.928138 N2 -0.387052 -0.411886 0.824949 - txt003 -STRI - V0 2.91474 -0.161728 2.43361 V1 3.06858 -0.181944 2.43581 V2 3.11111 -0.168056 2.45833 - N0 -0.215548 -0.724209 0.655027 N1 -0.00489618 -0.939227 0.343261 N2 -0.0195232 -0.665415 0.746219 - txt003 -STRI - V0 3.11111 -0.168056 2.45833 V1 2.95775 -0.149383 2.45432 V2 2.91474 -0.161728 2.43361 - N0 -0.0195232 -0.665415 0.746219 N1 -0.14959 -0.481391 0.863647 N2 -0.215548 -0.724209 0.655027 - txt003 -STRI - V0 3.06858 -0.181944 2.43581 V1 3.22241 -0.161728 2.438 V2 3.26447 -0.149383 2.46235 - N0 -0.00489618 -0.939227 0.343261 N1 0.269127 -0.933284 -0.237808 N2 0.218115 -0.87054 0.44112 - txt003 -STRI - V0 3.26447 -0.149383 2.46235 V1 3.11111 -0.168056 2.45833 V2 3.06858 -0.181944 2.43581 - N0 0.218115 -0.87054 0.44112 N1 -0.0195232 -0.665415 0.746219 N2 -0.00489618 -0.939227 0.343261 - txt003 -STRI - V0 3.22241 -0.161728 2.438 V1 3.34075 -0.10108 2.43969 V2 3.38244 -0.0933642 2.46543 - N0 0.269127 -0.933284 -0.237808 N1 0.442187 -0.473386 -0.761824 N2 0.612385 -0.714958 -0.337372 - txt003 -STRI - V0 3.38244 -0.0933642 2.46543 V1 3.26447 -0.149383 2.46235 V2 3.22241 -0.161728 2.438 - N0 0.612385 -0.714958 -0.337372 N1 0.218115 -0.87054 0.44112 N2 0.269127 -0.933284 -0.237808 - txt003 -STRI - V0 3.34075 -0.10108 2.43969 V1 3.38808 0 2.44036 V2 3.42963 0 2.46667 - N0 0.442187 -0.473386 -0.761824 N1 0.463425 -2.75328e-15 -0.886136 N2 0.694136 -3.24605e-15 -0.719844 - txt003 -STRI - V0 3.42963 0 2.46667 V1 3.38244 -0.0933642 2.46543 V2 3.34075 -0.10108 2.43969 - N0 0.694136 -3.24605e-15 -0.719844 N1 0.612385 -0.714958 -0.337372 N2 0.442187 -0.473386 -0.761824 - txt003 -STRI - V0 2.79259 0 2.45 V1 2.83978 -0.0933642 2.45123 V2 2.86968 -0.0833333 2.45781 - N0 -0.306009 0 0.952029 N1 -0.253997 -0.272114 0.928138 N2 -0.0182321 0.0210195 0.999613 - txt003 -STRI - V0 2.86968 -0.0833333 2.45781 V1 2.825 0 2.45625 V2 2.79259 0 2.45 - N0 -0.0182321 0.0210195 0.999613 N1 2.22045e-15 0 1 N2 -0.306009 0 0.952029 - txt003 -STRI - V0 2.83978 -0.0933642 2.45123 V1 2.95775 -0.149383 2.45432 V2 2.98137 -0.133333 2.46172 - N0 -0.253997 -0.272114 0.928138 N1 -0.14959 -0.481391 0.863647 N2 -0.0369301 -0.00796532 0.999286 - txt003 -STRI - V0 2.98137 -0.133333 2.46172 V1 2.86968 -0.0833333 2.45781 V2 2.83978 -0.0933642 2.45123 - N0 -0.0369301 -0.00796532 0.999286 N1 -0.0182321 0.0210195 0.999613 N2 -0.253997 -0.272114 0.928138 - txt003 -STRI - V0 2.95775 -0.149383 2.45432 V1 3.11111 -0.168056 2.45833 V2 3.12656 -0.15 2.4668 - N0 -0.14959 -0.481391 0.863647 N1 -0.0195232 -0.665415 0.746219 N2 -0.0348909 -0.0594438 0.997622 - txt003 -STRI - V0 3.12656 -0.15 2.4668 V1 2.98137 -0.133333 2.46172 V2 2.95775 -0.149383 2.45432 - N0 -0.0348909 -0.0594438 0.997622 N1 -0.0369301 -0.00796532 0.999286 N2 -0.14959 -0.481391 0.863647 - txt003 -STRI - V0 3.11111 -0.168056 2.45833 V1 3.26447 -0.149383 2.46235 V2 3.27176 -0.133333 2.47187 - N0 -0.0195232 -0.665415 0.746219 N1 0.218115 -0.87054 0.44112 N2 -0.00787186 -0.108144 0.994104 - txt003 -STRI - V0 3.27176 -0.133333 2.47187 V1 3.12656 -0.15 2.4668 V2 3.11111 -0.168056 2.45833 - N0 -0.00787186 -0.108144 0.994104 N1 -0.0348909 -0.0594438 0.997622 N2 -0.0195232 -0.665415 0.746219 - txt003 -STRI - V0 3.26447 -0.149383 2.46235 V1 3.38244 -0.0933642 2.46543 V2 3.38345 -0.0833333 2.47578 - N0 0.218115 -0.87054 0.44112 N1 0.612385 -0.714958 -0.337372 N2 0.0539577 -0.111406 0.992309 - txt003 -STRI - V0 3.38345 -0.0833333 2.47578 V1 3.27176 -0.133333 2.47187 V2 3.26447 -0.149383 2.46235 - N0 0.0539577 -0.111406 0.992309 N1 -0.00787186 -0.108144 0.994104 N2 0.218115 -0.87054 0.44112 - txt003 -STRI - V0 3.38244 -0.0933642 2.46543 V1 3.42963 0 2.46667 V2 3.42813 0 2.47734 - N0 0.612385 -0.714958 -0.337372 N1 0.694136 -3.24605e-15 -0.719844 N2 0.106533 1.89241e-15 0.994309 - txt003 -STRI - V0 3.42813 0 2.47734 V1 3.38345 -0.0833333 2.47578 V2 3.38244 -0.0933642 2.46543 - N0 0.106533 1.89241e-15 0.994309 N1 0.0539577 -0.111406 0.992309 N2 0.612385 -0.714958 -0.337372 - txt003 -STRI - V0 2.825 0 2.45625 V1 2.86968 -0.0833333 2.45781 V2 2.88121 -0.0733025 2.45154 - N0 2.22045e-15 0 1 N1 -0.0182321 0.0210195 0.999613 N2 0.507715 0.682832 0.525324 - txt003 -STRI - V0 2.88121 -0.0733025 2.45154 V1 2.84074 0 2.45 V2 2.825 0 2.45625 - N0 0.507715 0.682832 0.525324 N1 0.913812 0 0.406138 N2 2.22045e-15 0 1 - txt003 -STRI - V0 2.86968 -0.0833333 2.45781 V1 2.98137 -0.133333 2.46172 V2 2.98237 -0.117284 2.4554 - N0 -0.0182321 0.0210195 0.999613 N1 -0.0369301 -0.00796532 0.999286 N2 0.148477 0.721529 0.676277 - txt003 -STRI - V0 2.98237 -0.117284 2.4554 V1 2.88121 -0.0733025 2.45154 V2 2.86968 -0.0833333 2.45781 - N0 0.148477 0.721529 0.676277 N1 0.507715 0.682832 0.525324 N2 -0.0182321 0.0210195 0.999613 - txt003 -STRI - V0 2.98137 -0.133333 2.46172 V1 3.12656 -0.15 2.4668 V2 3.11389 -0.131944 2.46042 - N0 -0.0369301 -0.00796532 0.999286 N1 -0.0348909 -0.0594438 0.997622 N2 -0.0300305 0.615625 0.787467 - txt003 -STRI - V0 3.11389 -0.131944 2.46042 V1 2.98237 -0.117284 2.4554 V2 2.98137 -0.133333 2.46172 - N0 -0.0300305 0.615625 0.787467 N1 0.148477 0.721529 0.676277 N2 -0.0369301 -0.00796532 0.999286 - txt003 -STRI - V0 3.12656 -0.15 2.4668 V1 3.27176 -0.133333 2.47187 V2 3.2454 -0.117284 2.46543 - N0 -0.0348909 -0.0594438 0.997622 N1 -0.00787186 -0.108144 0.994104 N2 -0.144371 0.459364 0.876437 - txt003 -STRI - V0 3.2454 -0.117284 2.46543 V1 3.11389 -0.131944 2.46042 V2 3.12656 -0.15 2.4668 - N0 -0.144371 0.459364 0.876437 N1 -0.0300305 0.615625 0.787467 N2 -0.0348909 -0.0594438 0.997622 - txt003 -STRI - V0 3.27176 -0.133333 2.47187 V1 3.38345 -0.0833333 2.47578 V2 3.34657 -0.0733025 2.46929 - N0 -0.00787186 -0.108144 0.994104 N1 0.0539577 -0.111406 0.992309 N2 -0.223743 0.242919 0.943891 - txt003 -STRI - V0 3.34657 -0.0733025 2.46929 V1 3.2454 -0.117284 2.46543 V2 3.27176 -0.133333 2.47187 - N0 -0.223743 0.242919 0.943891 N1 -0.144371 0.459364 0.876437 N2 -0.00787186 -0.108144 0.994104 - txt003 -STRI - V0 3.38345 -0.0833333 2.47578 V1 3.42813 0 2.47734 V2 3.38704 0 2.47083 - N0 0.0539577 -0.111406 0.992309 N1 0.106533 1.89241e-15 0.994309 N2 -0.253109 3.19224e-15 0.967438 - txt003 -STRI - V0 3.38704 0 2.47083 V1 3.34657 -0.0733025 2.46929 V2 3.38345 -0.0833333 2.47578 - N0 -0.253109 3.19224e-15 0.967438 N1 -0.223743 0.242919 0.943891 N2 0.0539577 -0.111406 0.992309 - txt003 -STRI - V0 2.84074 0 2.45 V1 2.88121 -0.0733025 2.45154 V2 2.86949 -0.0655864 2.43231 - N0 0.913812 0 0.406138 N1 0.507715 0.682832 0.525324 N2 0.577416 0.711734 -0.400031 - txt003 -STRI - V0 2.86949 -0.0655864 2.43231 V1 2.83426 0 2.43125 V2 2.84074 0 2.45 - N0 0.577416 0.711734 -0.400031 N1 0.789352 0 -0.613941 N2 0.913812 0 0.406138 - txt003 -STRI - V0 2.88121 -0.0733025 2.45154 V1 2.98237 -0.117284 2.4554 V2 2.95756 -0.104938 2.43496 - N0 0.507715 0.682832 0.525324 N1 0.148477 0.721529 0.676277 N2 0.241288 0.970358 -0.0136399 - txt003 -STRI - V0 2.95756 -0.104938 2.43496 V1 2.86949 -0.0655864 2.43231 V2 2.88121 -0.0733025 2.45154 - N0 0.241288 0.970358 -0.0136399 N1 0.577416 0.711734 -0.400031 N2 0.507715 0.682832 0.525324 - txt003 -STRI - V0 2.98237 -0.117284 2.4554 V1 3.11389 -0.131944 2.46042 V2 3.07205 -0.118056 2.43841 - N0 0.148477 0.721529 0.676277 N1 -0.0300305 0.615625 0.787467 N2 -0.0103804 0.938666 0.344672 - txt003 -STRI - V0 3.07205 -0.118056 2.43841 V1 2.95756 -0.104938 2.43496 V2 2.98237 -0.117284 2.4554 - N0 -0.0103804 0.938666 0.344672 N1 0.241288 0.970358 -0.0136399 N2 0.148477 0.721529 0.676277 - txt003 -STRI - V0 3.11389 -0.131944 2.46042 V1 3.2454 -0.117284 2.46543 V2 3.18654 -0.104938 2.44186 - N0 -0.0300305 0.615625 0.787467 N1 -0.144371 0.459364 0.876437 N2 -0.199105 0.721639 0.663019 - txt003 -STRI - V0 3.18654 -0.104938 2.44186 V1 3.07205 -0.118056 2.43841 V2 3.11389 -0.131944 2.46042 - N0 -0.199105 0.721639 0.663019 N1 -0.0103804 0.938666 0.344672 N2 -0.0300305 0.615625 0.787467 - txt003 -STRI - V0 3.2454 -0.117284 2.46543 V1 3.34657 -0.0733025 2.46929 V2 3.27461 -0.0655864 2.44451 - N0 -0.144371 0.459364 0.876437 N1 -0.223743 0.242919 0.943891 N2 -0.316294 0.364979 0.875641 - txt003 -STRI - V0 3.27461 -0.0655864 2.44451 V1 3.18654 -0.104938 2.44186 V2 3.2454 -0.117284 2.46543 - N0 -0.316294 0.364979 0.875641 N1 -0.199105 0.721639 0.663019 N2 -0.144371 0.459364 0.876437 - txt003 -STRI - V0 3.34657 -0.0733025 2.46929 V1 3.38704 0 2.47083 V2 3.30984 0 2.44557 - N0 -0.223743 0.242919 0.943891 N1 -0.253109 3.19224e-15 0.967438 N2 -0.349987 4.0695e-15 0.936755 - txt003 -STRI - V0 3.30984 0 2.44557 V1 3.27461 -0.0655864 2.44451 V2 3.34657 -0.0733025 2.46929 - N0 -0.349987 4.0695e-15 0.936755 N1 -0.316294 0.364979 0.875641 N2 -0.223743 0.242919 0.943891 - txt003 -STRI - V0 2.83426 0 2.43125 V1 2.86949 -0.0655864 2.43231 V2 2.82963 -0.0625 2.4 - N0 0.789352 0 -0.613941 N1 0.577416 0.711734 -0.400031 N2 0.483629 0.537366 -0.690899 - txt003 -STRI - V0 2.82963 -0.0625 2.4 V1 2.8 0 2.4 V2 2.83426 0 2.43125 - N0 0.483629 0.537366 -0.690899 N1 0.6 0 -0.8 N2 0.789352 0 -0.613941 - txt003 -STRI - V0 2.86949 -0.0655864 2.43231 V1 2.95756 -0.104938 2.43496 V2 2.9037 -0.1 2.4 - N0 0.577416 0.711734 -0.400031 N1 0.241288 0.970358 -0.0136399 N2 0.247465 0.879877 -0.405681 - txt003 -STRI - V0 2.9037 -0.1 2.4 V1 2.82963 -0.0625 2.4 V2 2.86949 -0.0655864 2.43231 - N0 0.247465 0.879877 -0.405681 N1 0.483629 0.537366 -0.690899 N2 0.577416 0.711734 -0.400031 - txt003 -STRI - V0 2.95756 -0.104938 2.43496 V1 3.07205 -0.118056 2.43841 V2 3 -0.1125 2.4 - N0 0.241288 0.970358 -0.0136399 N1 -0.0103804 0.938666 0.344672 N2 0 1 0 - txt003 -STRI - V0 3 -0.1125 2.4 V1 2.9037 -0.1 2.4 V2 2.95756 -0.104938 2.43496 - N0 0 1 0 N1 0.247465 0.879877 -0.405681 N2 0.241288 0.970358 -0.0136399 - txt003 -STRI - V0 3.07205 -0.118056 2.43841 V1 3.18654 -0.104938 2.44186 V2 3.0963 -0.1 2.4 - N0 -0.0103804 0.938666 0.344672 N1 -0.199105 0.721639 0.663019 N2 -0.236617 0.841304 0.486024 - txt003 -STRI - V0 3.0963 -0.1 2.4 V1 3 -0.1125 2.4 V2 3.07205 -0.118056 2.43841 - N0 -0.236617 0.841304 0.486024 N1 0 1 0 N2 -0.0103804 0.938666 0.344672 - txt003 -STRI - V0 3.18654 -0.104938 2.44186 V1 3.27461 -0.0655864 2.44451 V2 3.17037 -0.0625 2.4 - N0 -0.199105 0.721639 0.663019 N1 -0.316294 0.364979 0.875641 N2 -0.378646 0.420717 0.824393 - txt003 -STRI - V0 3.17037 -0.0625 2.4 V1 3.0963 -0.1 2.4 V2 3.18654 -0.104938 2.44186 - N0 -0.378646 0.420717 0.824393 N1 -0.236617 0.841304 0.486024 N2 -0.199105 0.721639 0.663019 - txt003 -STRI - V0 3.27461 -0.0655864 2.44451 V1 3.30984 0 2.44557 V2 3.2 0 2.4 - N0 -0.316294 0.364979 0.875641 N1 -0.349987 4.0695e-15 0.936755 N2 -0.410365 4.31973e-15 0.911922 - txt003 -STRI - V0 3.2 0 2.4 V1 3.17037 -0.0625 2.4 V2 3.27461 -0.0655864 2.44451 - N0 -0.410365 4.31973e-15 0.911922 N1 -0.378646 0.420717 0.824393 N2 -0.316294 0.364979 0.875641 - txt003 -STRI - V0 3.3 0 2.4 V1 3.25556 0.104167 2.4 V2 3.34075 0.10108 2.43969 - N0 0.384615 0 -0.923077 N1 0.366221 0.366221 -0.855433 N2 0.442187 0.473386 -0.761824 - txt003 -STRI - V0 3.34075 0.10108 2.43969 V1 3.38808 0 2.44036 V2 3.3 0 2.4 - N0 0.442187 0.473386 -0.761824 N1 0.463425 0 -0.886136 N2 0.384615 0 -0.923077 - txt003 -STRI - V0 3.25556 0.104167 2.4 V1 3.14444 0.166667 2.4 V2 3.22241 0.161728 2.438 - N0 0.366221 0.366221 -0.855433 N1 0.250514 0.801644 -0.54278 N2 0.269127 0.933284 -0.237808 - txt003 -STRI - V0 3.22241 0.161728 2.438 V1 3.34075 0.10108 2.43969 V2 3.25556 0.104167 2.4 - N0 0.269127 0.933284 -0.237808 N1 0.442187 0.473386 -0.761824 N2 0.366221 0.366221 -0.855433 - txt003 -STRI - V0 3.14444 0.166667 2.4 V1 3 0.1875 2.4 V2 3.06858 0.181944 2.43581 - N0 0.250514 0.801644 -0.54278 N1 0 1 -0 N2 -0.00489618 0.939227 0.343261 - txt003 -STRI - V0 3.06858 0.181944 2.43581 V1 3.22241 0.161728 2.438 V2 3.14444 0.166667 2.4 - N0 -0.00489618 0.939227 0.343261 N1 0.269127 0.933284 -0.237808 N2 0.250514 0.801644 -0.54278 - txt003 -STRI - V0 3 0.1875 2.4 V1 2.85556 0.166667 2.4 V2 2.91474 0.161728 2.43361 - N0 0 1 -0 N1 -0.267368 0.855576 0.443288 N2 -0.215548 0.724209 0.655027 - txt003 -STRI - V0 2.91474 0.161728 2.43361 V1 3.06858 0.181944 2.43581 V2 3 0.1875 2.4 - N0 -0.215548 0.724209 0.655027 N1 -0.00489618 0.939227 0.343261 N2 0 1 -0 - txt003 -STRI - V0 2.85556 0.166667 2.4 V1 2.74444 0.104167 2.4 V2 2.79641 0.10108 2.43193 - N0 -0.267368 0.855576 0.443288 N1 -0.497164 0.497164 0.711095 N2 -0.387052 0.411886 0.824949 - txt003 -STRI - V0 2.79641 0.10108 2.43193 V1 2.91474 0.161728 2.43361 V2 2.85556 0.166667 2.4 - N0 -0.387052 0.411886 0.824949 N1 -0.215548 0.724209 0.655027 N2 -0.267368 0.855576 0.443288 - txt003 -STRI - V0 2.74444 0.104167 2.4 V1 2.7 0 2.4 V2 2.74907 0 2.43125 - N0 -0.497164 0.497164 0.711095 N1 -0.6 2.24387e-29 0.8 N2 -0.467888 -4.75841e-16 0.883788 - txt003 -STRI - V0 2.74907 0 2.43125 V1 2.79641 0.10108 2.43193 V2 2.74444 0.104167 2.4 - N0 -0.467888 -4.75841e-16 0.883788 N1 -0.387052 0.411886 0.824949 N2 -0.497164 0.497164 0.711095 - txt003 -STRI - V0 3.38808 0 2.44036 V1 3.34075 0.10108 2.43969 V2 3.38244 0.0933642 2.46543 - N0 0.463425 0 -0.886136 N1 0.442187 0.473386 -0.761824 N2 0.612385 0.714958 -0.337372 - txt003 -STRI - V0 3.38244 0.0933642 2.46543 V1 3.42963 0 2.46667 V2 3.38808 0 2.44036 - N0 0.612385 0.714958 -0.337372 N1 0.694136 0 -0.719844 N2 0.463425 0 -0.886136 - txt003 -STRI - V0 3.34075 0.10108 2.43969 V1 3.22241 0.161728 2.438 V2 3.26447 0.149383 2.46235 - N0 0.442187 0.473386 -0.761824 N1 0.269127 0.933284 -0.237808 N2 0.218115 0.87054 0.44112 - txt003 -STRI - V0 3.26447 0.149383 2.46235 V1 3.38244 0.0933642 2.46543 V2 3.34075 0.10108 2.43969 - N0 0.218115 0.87054 0.44112 N1 0.612385 0.714958 -0.337372 N2 0.442187 0.473386 -0.761824 - txt003 -STRI - V0 3.22241 0.161728 2.438 V1 3.06858 0.181944 2.43581 V2 3.11111 0.168056 2.45833 - N0 0.269127 0.933284 -0.237808 N1 -0.00489618 0.939227 0.343261 N2 -0.0195232 0.665415 0.746219 - txt003 -STRI - V0 3.11111 0.168056 2.45833 V1 3.26447 0.149383 2.46235 V2 3.22241 0.161728 2.438 - N0 -0.0195232 0.665415 0.746219 N1 0.218115 0.87054 0.44112 N2 0.269127 0.933284 -0.237808 - txt003 -STRI - V0 3.06858 0.181944 2.43581 V1 2.91474 0.161728 2.43361 V2 2.95775 0.149383 2.45432 - N0 -0.00489618 0.939227 0.343261 N1 -0.215548 0.724209 0.655027 N2 -0.14959 0.481391 0.863647 - txt003 -STRI - V0 2.95775 0.149383 2.45432 V1 3.11111 0.168056 2.45833 V2 3.06858 0.181944 2.43581 - N0 -0.14959 0.481391 0.863647 N1 -0.0195232 0.665415 0.746219 N2 -0.00489618 0.939227 0.343261 - txt003 -STRI - V0 2.91474 0.161728 2.43361 V1 2.79641 0.10108 2.43193 V2 2.83978 0.0933642 2.45123 - N0 -0.215548 0.724209 0.655027 N1 -0.387052 0.411886 0.824949 N2 -0.253997 0.272114 0.928138 - txt003 -STRI - V0 2.83978 0.0933642 2.45123 V1 2.95775 0.149383 2.45432 V2 2.91474 0.161728 2.43361 - N0 -0.253997 0.272114 0.928138 N1 -0.14959 0.481391 0.863647 N2 -0.215548 0.724209 0.655027 - txt003 -STRI - V0 2.79641 0.10108 2.43193 V1 2.74907 0 2.43125 V2 2.79259 0 2.45 - N0 -0.387052 0.411886 0.824949 N1 -0.467888 -4.75841e-16 0.883788 N2 -0.306009 -1.09783e-15 0.952029 - txt003 -STRI - V0 2.79259 0 2.45 V1 2.83978 0.0933642 2.45123 V2 2.79641 0.10108 2.43193 - N0 -0.306009 -1.09783e-15 0.952029 N1 -0.253997 0.272114 0.928138 N2 -0.387052 0.411886 0.824949 - txt003 -STRI - V0 3.42963 0 2.46667 V1 3.38244 0.0933642 2.46543 V2 3.38345 0.0833333 2.47578 - N0 0.694136 0 -0.719844 N1 0.612385 0.714958 -0.337372 N2 0.0539577 0.111406 0.992309 - txt003 -STRI - V0 3.38345 0.0833333 2.47578 V1 3.42813 0 2.47734 V2 3.42963 0 2.46667 - N0 0.0539577 0.111406 0.992309 N1 0.106533 -0 0.994309 N2 0.694136 0 -0.719844 - txt003 -STRI - V0 3.38244 0.0933642 2.46543 V1 3.26447 0.149383 2.46235 V2 3.27176 0.133333 2.47188 - N0 0.612385 0.714958 -0.337372 N1 0.218115 0.87054 0.44112 N2 -0.00787186 0.108144 0.994104 - txt003 -STRI - V0 3.27176 0.133333 2.47188 V1 3.38345 0.0833333 2.47578 V2 3.38244 0.0933642 2.46543 - N0 -0.00787186 0.108144 0.994104 N1 0.0539577 0.111406 0.992309 N2 0.612385 0.714958 -0.337372 - txt003 -STRI - V0 3.26447 0.149383 2.46235 V1 3.11111 0.168056 2.45833 V2 3.12656 0.15 2.4668 - N0 0.218115 0.87054 0.44112 N1 -0.0195232 0.665415 0.746219 N2 -0.0348909 0.0594438 0.997622 - txt003 -STRI - V0 3.12656 0.15 2.4668 V1 3.27176 0.133333 2.47188 V2 3.26447 0.149383 2.46235 - N0 -0.0348909 0.0594438 0.997622 N1 -0.00787186 0.108144 0.994104 N2 0.218115 0.87054 0.44112 - txt003 -STRI - V0 3.11111 0.168056 2.45833 V1 2.95775 0.149383 2.45432 V2 2.98137 0.133333 2.46172 - N0 -0.0195232 0.665415 0.746219 N1 -0.14959 0.481391 0.863647 N2 -0.0369301 0.00796532 0.999286 - txt003 -STRI - V0 2.98137 0.133333 2.46172 V1 3.12656 0.15 2.4668 V2 3.11111 0.168056 2.45833 - N0 -0.0369301 0.00796532 0.999286 N1 -0.0348909 0.0594438 0.997622 N2 -0.0195232 0.665415 0.746219 - txt003 -STRI - V0 2.95775 0.149383 2.45432 V1 2.83978 0.0933642 2.45123 V2 2.86968 0.0833333 2.45781 - N0 -0.14959 0.481391 0.863647 N1 -0.253997 0.272114 0.928138 N2 -0.0182321 -0.0210195 0.999613 - txt003 -STRI - V0 2.86968 0.0833333 2.45781 V1 2.98137 0.133333 2.46172 V2 2.95775 0.149383 2.45432 - N0 -0.0182321 -0.0210195 0.999613 N1 -0.0369301 0.00796532 0.999286 N2 -0.14959 0.481391 0.863647 - txt003 -STRI - V0 2.83978 0.0933642 2.45123 V1 2.79259 0 2.45 V2 2.825 0 2.45625 - N0 -0.253997 0.272114 0.928138 N1 -0.306009 -1.09783e-15 0.952029 N2 2.22045e-15 -2.22045e-15 1 - txt003 -STRI - V0 2.825 0 2.45625 V1 2.86968 0.0833333 2.45781 V2 2.83978 0.0933642 2.45123 - N0 2.22045e-15 -2.22045e-15 1 N1 -0.0182321 -0.0210195 0.999613 N2 -0.253997 0.272114 0.928138 - txt003 -STRI - V0 3.42813 0 2.47734 V1 3.38345 0.0833333 2.47578 V2 3.34657 0.0733025 2.46929 - N0 0.106533 -0 0.994309 N1 0.0539577 0.111406 0.992309 N2 -0.223743 -0.242919 0.943891 - txt003 -STRI - V0 3.34657 0.0733025 2.46929 V1 3.38704 0 2.47083 V2 3.42813 0 2.47734 - N0 -0.223743 -0.242919 0.943891 N1 -0.253109 0 0.967438 N2 0.106533 -0 0.994309 - txt003 -STRI - V0 3.38345 0.0833333 2.47578 V1 3.27176 0.133333 2.47188 V2 3.2454 0.117284 2.46543 - N0 0.0539577 0.111406 0.992309 N1 -0.00787186 0.108144 0.994104 N2 -0.144371 -0.459364 0.876437 - txt003 -STRI - V0 3.2454 0.117284 2.46543 V1 3.34657 0.0733025 2.46929 V2 3.38345 0.0833333 2.47578 - N0 -0.144371 -0.459364 0.876437 N1 -0.223743 -0.242919 0.943891 N2 0.0539577 0.111406 0.992309 - txt003 -STRI - V0 3.27176 0.133333 2.47188 V1 3.12656 0.15 2.4668 V2 3.11389 0.131944 2.46042 - N0 -0.00787186 0.108144 0.994104 N1 -0.0348909 0.0594438 0.997622 N2 -0.0300305 -0.615625 0.787467 - txt003 -STRI - V0 3.11389 0.131944 2.46042 V1 3.2454 0.117284 2.46543 V2 3.27176 0.133333 2.47188 - N0 -0.0300305 -0.615625 0.787467 N1 -0.144371 -0.459364 0.876437 N2 -0.00787186 0.108144 0.994104 - txt003 -STRI - V0 3.12656 0.15 2.4668 V1 2.98137 0.133333 2.46172 V2 2.98237 0.117284 2.4554 - N0 -0.0348909 0.0594438 0.997622 N1 -0.0369301 0.00796532 0.999286 N2 0.148477 -0.721529 0.676277 - txt003 -STRI - V0 2.98237 0.117284 2.4554 V1 3.11389 0.131944 2.46042 V2 3.12656 0.15 2.4668 - N0 0.148477 -0.721529 0.676277 N1 -0.0300305 -0.615625 0.787467 N2 -0.0348909 0.0594438 0.997622 - txt003 -STRI - V0 2.98137 0.133333 2.46172 V1 2.86968 0.0833333 2.45781 V2 2.88121 0.0733025 2.45154 - N0 -0.0369301 0.00796532 0.999286 N1 -0.0182321 -0.0210195 0.999613 N2 0.507715 -0.682832 0.525324 - txt003 -STRI - V0 2.88121 0.0733025 2.45154 V1 2.98237 0.117284 2.4554 V2 2.98137 0.133333 2.46172 - N0 0.507715 -0.682832 0.525324 N1 0.148477 -0.721529 0.676277 N2 -0.0369301 0.00796532 0.999286 - txt003 -STRI - V0 2.86968 0.0833333 2.45781 V1 2.825 0 2.45625 V2 2.84074 0 2.45 - N0 -0.0182321 -0.0210195 0.999613 N1 2.22045e-15 -2.22045e-15 1 N2 0.913812 -4.13289e-15 0.406138 - txt003 -STRI - V0 2.84074 0 2.45 V1 2.88121 0.0733025 2.45154 V2 2.86968 0.0833333 2.45781 - N0 0.913812 -4.13289e-15 0.406138 N1 0.507715 -0.682832 0.525324 N2 -0.0182321 -0.0210195 0.999613 - txt003 -STRI - V0 3.38704 0 2.47083 V1 3.34657 0.0733025 2.46929 V2 3.27461 0.0655864 2.44451 - N0 -0.253109 0 0.967438 N1 -0.223743 -0.242919 0.943891 N2 -0.316294 -0.364979 0.875641 - txt003 -STRI - V0 3.27461 0.0655864 2.44451 V1 3.30984 0 2.44557 V2 3.38704 0 2.47083 - N0 -0.316294 -0.364979 0.875641 N1 -0.349987 0 0.936755 N2 -0.253109 0 0.967438 - txt003 -STRI - V0 3.34657 0.0733025 2.46929 V1 3.2454 0.117284 2.46543 V2 3.18654 0.104938 2.44186 - N0 -0.223743 -0.242919 0.943891 N1 -0.144371 -0.459364 0.876437 N2 -0.199105 -0.721639 0.663019 - txt003 -STRI - V0 3.18654 0.104938 2.44186 V1 3.27461 0.0655864 2.44451 V2 3.34657 0.0733025 2.46929 - N0 -0.199105 -0.721639 0.663019 N1 -0.316294 -0.364979 0.875641 N2 -0.223743 -0.242919 0.943891 - txt003 -STRI - V0 3.2454 0.117284 2.46543 V1 3.11389 0.131944 2.46042 V2 3.07205 0.118056 2.43841 - N0 -0.144371 -0.459364 0.876437 N1 -0.0300305 -0.615625 0.787467 N2 -0.0103804 -0.938666 0.344672 - txt003 -STRI - V0 3.07205 0.118056 2.43841 V1 3.18654 0.104938 2.44186 V2 3.2454 0.117284 2.46543 - N0 -0.0103804 -0.938666 0.344672 N1 -0.199105 -0.721639 0.663019 N2 -0.144371 -0.459364 0.876437 - txt003 -STRI - V0 3.11389 0.131944 2.46042 V1 2.98237 0.117284 2.4554 V2 2.95756 0.104938 2.43496 - N0 -0.0300305 -0.615625 0.787467 N1 0.148477 -0.721529 0.676277 N2 0.241288 -0.970358 -0.0136399 - txt003 -STRI - V0 2.95756 0.104938 2.43496 V1 3.07205 0.118056 2.43841 V2 3.11389 0.131944 2.46042 - N0 0.241288 -0.970358 -0.0136399 N1 -0.0103804 -0.938666 0.344672 N2 -0.0300305 -0.615625 0.787467 - txt003 -STRI - V0 2.98237 0.117284 2.4554 V1 2.88121 0.0733025 2.45154 V2 2.86949 0.0655864 2.43231 - N0 0.148477 -0.721529 0.676277 N1 0.507715 -0.682832 0.525324 N2 0.577416 -0.711734 -0.400031 - txt003 -STRI - V0 2.86949 0.0655864 2.43231 V1 2.95756 0.104938 2.43496 V2 2.98237 0.117284 2.4554 - N0 0.577416 -0.711734 -0.400031 N1 0.241288 -0.970358 -0.0136399 N2 0.148477 -0.721529 0.676277 - txt003 -STRI - V0 2.88121 0.0733025 2.45154 V1 2.84074 0 2.45 V2 2.83426 0 2.43125 - N0 0.507715 -0.682832 0.525324 N1 0.913812 -4.13289e-15 0.406138 N2 0.789352 -1.30938e-15 -0.613941 - txt003 -STRI - V0 2.83426 0 2.43125 V1 2.86949 0.0655864 2.43231 V2 2.88121 0.0733025 2.45154 - N0 0.789352 -1.30938e-15 -0.613941 N1 0.577416 -0.711734 -0.400031 N2 0.507715 -0.682832 0.525324 - txt003 -STRI - V0 3.30984 0 2.44557 V1 3.27461 0.0655864 2.44451 V2 3.17037 0.0625 2.4 - N0 -0.349987 0 0.936755 N1 -0.316294 -0.364979 0.875641 N2 -0.378646 -0.420717 0.824393 - txt003 -STRI - V0 3.17037 0.0625 2.4 V1 3.2 0 2.4 V2 3.30984 0 2.44557 - N0 -0.378646 -0.420717 0.824393 N1 -0.410365 0 0.911922 N2 -0.349987 0 0.936755 - txt003 -STRI - V0 3.27461 0.0655864 2.44451 V1 3.18654 0.104938 2.44186 V2 3.0963 0.1 2.4 - N0 -0.316294 -0.364979 0.875641 N1 -0.199105 -0.721639 0.663019 N2 -0.236617 -0.841304 0.486024 - txt003 -STRI - V0 3.0963 0.1 2.4 V1 3.17037 0.0625 2.4 V2 3.27461 0.0655864 2.44451 - N0 -0.236617 -0.841304 0.486024 N1 -0.378646 -0.420717 0.824393 N2 -0.316294 -0.364979 0.875641 - txt003 -STRI - V0 3.18654 0.104938 2.44186 V1 3.07205 0.118056 2.43841 V2 3 0.1125 2.4 - N0 -0.199105 -0.721639 0.663019 N1 -0.0103804 -0.938666 0.344672 N2 0 -1 0 - txt003 -STRI - V0 3 0.1125 2.4 V1 3.0963 0.1 2.4 V2 3.18654 0.104938 2.44186 - N0 0 -1 0 N1 -0.236617 -0.841304 0.486024 N2 -0.199105 -0.721639 0.663019 - txt003 -STRI - V0 3.07205 0.118056 2.43841 V1 2.95756 0.104938 2.43496 V2 2.9037 0.1 2.4 - N0 -0.0103804 -0.938666 0.344672 N1 0.241288 -0.970358 -0.0136399 N2 0.247465 -0.879877 -0.405681 - txt003 -STRI - V0 2.9037 0.1 2.4 V1 3 0.1125 2.4 V2 3.07205 0.118056 2.43841 - N0 0.247465 -0.879877 -0.405681 N1 0 -1 0 N2 -0.0103804 -0.938666 0.344672 - txt003 -STRI - V0 2.95756 0.104938 2.43496 V1 2.86949 0.0655864 2.43231 V2 2.82963 0.0625 2.4 - N0 0.241288 -0.970358 -0.0136399 N1 0.577416 -0.711734 -0.400031 N2 0.483629 -0.537366 -0.690899 - txt003 -STRI - V0 2.82963 0.0625 2.4 V1 2.9037 0.1 2.4 V2 2.95756 0.104938 2.43496 - N0 0.483629 -0.537366 -0.690899 N1 0.247465 -0.879877 -0.405681 N2 0.241288 -0.970358 -0.0136399 - txt003 -STRI - V0 2.86949 0.0655864 2.43231 V1 2.83426 0 2.43125 V2 2.8 0 2.4 - N0 0.577416 -0.711734 -0.400031 N1 0.789352 -1.30938e-15 -0.613941 N2 0.6 -3.73979e-29 -0.8 - txt003 -STRI - V0 2.8 0 2.4 V1 2.82963 0.0625 2.4 V2 2.86949 0.0655864 2.43231 - N0 0.6 -3.73979e-29 -0.8 N1 0.483629 -0.537366 -0.690899 N2 0.577416 -0.711734 -0.400031 - txt003 -STRI - V0 0.268946 -0.0750782 3.12708 V1 0.278704 0 3.12708 V2 0 0 3.15 - N0 0.241077 -0.0645609 0.968356 N1 0.249998 0 0.968246 N2 0 0 1 - txt003 -STRI - V0 0.241285 -0.141931 3.12708 V1 0.268946 -0.0750782 3.12708 V2 0 0 3.15 - N0 0.215548 -0.124615 0.968509 N1 0.241077 -0.0645609 0.968356 N2 0 0 1 - txt003 -STRI - V0 0.19814 -0.19814 3.12708 V1 0.241285 -0.141931 3.12708 V2 0 0 3.15 - N0 0.175885 -0.175885 0.96857 N1 0.215548 -0.124615 0.968509 N2 0 0 1 - txt003 -STRI - V0 0.141931 -0.241285 3.12708 V1 0.19814 -0.19814 3.12708 V2 0 0 3.15 - N0 0.124615 -0.215548 0.968509 N1 0.175885 -0.175885 0.96857 N2 0 0 1 - txt003 -STRI - V0 0.0750782 -0.268946 3.12708 V1 0.141931 -0.241285 3.12708 V2 0 0 3.15 - N0 0.0645609 -0.241077 0.968356 N1 0.124615 -0.215548 0.968509 N2 0 0 1 - txt003 -STRI - V0 0 -0.278704 3.12708 V1 0.0750782 -0.268946 3.12708 V2 0 0 3.15 - N0 -2.80184e-15 -0.249998 0.968246 N1 0.0645609 -0.241077 0.968356 N2 0 0 1 - txt003 -STRI - V0 0.278704 0 3.12708 V1 0.268946 -0.0750782 3.12708 V2 0.350254 -0.0977709 3.06667 - N0 0.249998 0 0.968246 N1 0.241077 -0.0645609 0.968356 N2 0.955496 -0.255913 0.146755 - txt003 -STRI - V0 0.350254 -0.0977709 3.06667 V1 0.362963 0 3.06667 V2 0.278704 0 3.12708 - N0 0.955496 -0.255913 0.146755 N1 0.989203 0 0.146549 N2 0.249998 0 0.968246 - txt003 -STRI - V0 0.268946 -0.0750782 3.12708 V1 0.241285 -0.141931 3.12708 V2 0.314228 -0.184834 3.06667 - N0 0.241077 -0.0645609 0.968356 N1 0.215548 -0.124615 0.968509 N2 0.856312 -0.495088 0.147029 - txt003 -STRI - V0 0.314228 -0.184834 3.06667 V1 0.350254 -0.0977709 3.06667 V2 0.268946 -0.0750782 3.12708 - N0 0.856312 -0.495088 0.147029 N1 0.955496 -0.255913 0.146755 N2 0.241077 -0.0645609 0.968356 - txt003 -STRI - V0 0.241285 -0.141931 3.12708 V1 0.19814 -0.19814 3.12708 V2 0.258037 -0.258037 3.06667 - N0 0.215548 -0.124615 0.968509 N1 0.175885 -0.175885 0.96857 N2 0.699411 -0.699411 0.147135 - txt003 -STRI - V0 0.258037 -0.258037 3.06667 V1 0.314228 -0.184834 3.06667 V2 0.241285 -0.141931 3.12708 - N0 0.699411 -0.699411 0.147135 N1 0.856312 -0.495088 0.147029 N2 0.215548 -0.124615 0.968509 - txt003 -STRI - V0 0.19814 -0.19814 3.12708 V1 0.141931 -0.241285 3.12708 V2 0.184834 -0.314228 3.06667 - N0 0.175885 -0.175885 0.96857 N1 0.124615 -0.215548 0.968509 N2 0.495088 -0.856312 0.147029 - txt003 -STRI - V0 0.184834 -0.314228 3.06667 V1 0.258037 -0.258037 3.06667 V2 0.19814 -0.19814 3.12708 - N0 0.495088 -0.856312 0.147029 N1 0.699411 -0.699411 0.147135 N2 0.175885 -0.175885 0.96857 - txt003 -STRI - V0 0.141931 -0.241285 3.12708 V1 0.0750782 -0.268946 3.12708 V2 0.0977709 -0.350254 3.06667 - N0 0.124615 -0.215548 0.968509 N1 0.0645609 -0.241077 0.968356 N2 0.255913 -0.955496 0.146755 - txt003 -STRI - V0 0.0977709 -0.350254 3.06667 V1 0.184834 -0.314228 3.06667 V2 0.141931 -0.241285 3.12708 - N0 0.255913 -0.955496 0.146755 N1 0.495088 -0.856312 0.147029 N2 0.124615 -0.215548 0.968509 - txt003 -STRI - V0 0.0750782 -0.268946 3.12708 V1 0 -0.278704 3.12708 V2 0 -0.362963 3.06667 - N0 0.0645609 -0.241077 0.968356 N1 -2.80184e-15 -0.249998 0.968246 N2 -4.98112e-16 -0.989203 0.146549 - txt003 -STRI - V0 0 -0.362963 3.06667 V1 0.0977709 -0.350254 3.06667 V2 0.0750782 -0.268946 3.12708 - N0 -4.98112e-16 -0.989203 0.146549 N1 0.255913 -0.955496 0.146755 N2 0.0645609 -0.241077 0.968356 - txt003 -STRI - V0 0.362963 0 3.06667 V1 0.350254 -0.0977709 3.06667 V2 0.313617 -0.0875289 2.98125 - N0 0.989203 0 0.146549 N1 0.955496 -0.255913 0.146755 N2 0.753688 -0.201937 -0.625441 - txt003 -STRI - V0 0.313617 -0.0875289 2.98125 V1 0.325 0 2.98125 V2 0.362963 0 3.06667 - N0 0.753688 -0.201937 -0.625441 N1 0.780869 0 -0.624695 N2 0.989203 0 0.146549 - txt003 -STRI - V0 0.350254 -0.0977709 3.06667 V1 0.314228 -0.184834 3.06667 V2 0.281352 -0.165481 2.98125 - N0 0.955496 -0.255913 0.146755 N1 0.856312 -0.495088 0.147029 N2 0.674735 -0.390178 -0.626493 - txt003 -STRI - V0 0.281352 -0.165481 2.98125 V1 0.313617 -0.0875289 2.98125 V2 0.350254 -0.0977709 3.06667 - N0 0.674735 -0.390178 -0.626493 N1 0.753688 -0.201937 -0.625441 N2 0.955496 -0.255913 0.146755 - txt003 -STRI - V0 0.314228 -0.184834 3.06667 V1 0.258037 -0.258037 3.06667 V2 0.231031 -0.231031 2.98125 - N0 0.856312 -0.495088 0.147029 N1 0.699411 -0.699411 0.147135 N2 0.550896 -0.550896 -0.626919 - txt003 -STRI - V0 0.231031 -0.231031 2.98125 V1 0.281352 -0.165481 2.98125 V2 0.314228 -0.184834 3.06667 - N0 0.550896 -0.550896 -0.626919 N1 0.674735 -0.390178 -0.626493 N2 0.856312 -0.495088 0.147029 - txt003 -STRI - V0 0.258037 -0.258037 3.06667 V1 0.184834 -0.314228 3.06667 V2 0.165481 -0.281352 2.98125 - N0 0.699411 -0.699411 0.147135 N1 0.495088 -0.856312 0.147029 N2 0.390178 -0.674735 -0.626493 - txt003 -STRI - V0 0.165481 -0.281352 2.98125 V1 0.231031 -0.231031 2.98125 V2 0.258037 -0.258037 3.06667 - N0 0.390178 -0.674735 -0.626493 N1 0.550896 -0.550896 -0.626919 N2 0.699411 -0.699411 0.147135 - txt003 -STRI - V0 0.184834 -0.314228 3.06667 V1 0.0977709 -0.350254 3.06667 V2 0.0875289 -0.313617 2.98125 - N0 0.495088 -0.856312 0.147029 N1 0.255913 -0.955496 0.146755 N2 0.201937 -0.753688 -0.625441 - txt003 -STRI - V0 0.0875289 -0.313617 2.98125 V1 0.165481 -0.281352 2.98125 V2 0.184834 -0.314228 3.06667 - N0 0.201937 -0.753688 -0.625441 N1 0.390178 -0.674735 -0.626493 N2 0.495088 -0.856312 0.147029 - txt003 -STRI - V0 0.0977709 -0.350254 3.06667 V1 0 -0.362963 3.06667 V2 -1.11022e-16 -0.325 2.98125 - N0 0.255913 -0.955496 0.146755 N1 -4.98112e-16 -0.989203 0.146549 N2 1.51803e-15 -0.780869 -0.624695 - txt003 -STRI - V0 -1.11022e-16 -0.325 2.98125 V1 0.0875289 -0.313617 2.98125 V2 0.0977709 -0.350254 3.06667 - N0 1.51803e-15 -0.780869 -0.624695 N1 0.201937 -0.753688 -0.625441 N2 0.255913 -0.955496 0.146755 - txt003 -STRI - V0 0.325 0 2.98125 V1 0.313617 -0.0875289 2.98125 V2 0.228728 -0.0638032 2.88333 - N0 0.780869 0 -0.624695 N1 0.753688 -0.201937 -0.625441 N2 0.721244 -0.193465 -0.665116 - txt003 -STRI - V0 0.228728 -0.0638032 2.88333 V1 0.237037 0 2.88333 V2 0.325 0 2.98125 - N0 0.721244 -0.193465 -0.665116 N1 0.747409 0 -0.664364 N2 0.780869 0 -0.624695 - txt003 -STRI - V0 0.313617 -0.0875289 2.98125 V1 0.281352 -0.165481 2.98125 V2 0.20518 -0.120647 2.88333 - N0 0.753688 -0.201937 -0.625441 N1 0.674735 -0.390178 -0.626493 N2 0.645526 -0.373497 -0.66618 - txt003 -STRI - V0 0.20518 -0.120647 2.88333 V1 0.228728 -0.0638032 2.88333 V2 0.313617 -0.0875289 2.98125 - N0 0.645526 -0.373497 -0.66618 N1 0.721244 -0.193465 -0.665116 N2 0.753688 -0.201937 -0.625441 - txt003 -STRI - V0 0.281352 -0.165481 2.98125 V1 0.231031 -0.231031 2.98125 V2 0.168463 -0.168463 2.88333 - N0 0.674735 -0.390178 -0.626493 N1 0.550896 -0.550896 -0.626919 N2 0.527081 -0.527081 -0.666611 - txt003 -STRI - V0 0.168463 -0.168463 2.88333 V1 0.20518 -0.120647 2.88333 V2 0.281352 -0.165481 2.98125 - N0 0.527081 -0.527081 -0.666611 N1 0.645526 -0.373497 -0.66618 N2 0.674735 -0.390178 -0.626493 - txt003 -STRI - V0 0.231031 -0.231031 2.98125 V1 0.165481 -0.281352 2.98125 V2 0.120647 -0.20518 2.88333 - N0 0.550896 -0.550896 -0.626919 N1 0.390178 -0.674735 -0.626493 N2 0.373497 -0.645526 -0.66618 - txt003 -STRI - V0 0.120647 -0.20518 2.88333 V1 0.168463 -0.168463 2.88333 V2 0.231031 -0.231031 2.98125 - N0 0.373497 -0.645526 -0.66618 N1 0.527081 -0.527081 -0.666611 N2 0.550896 -0.550896 -0.626919 - txt003 -STRI - V0 0.165481 -0.281352 2.98125 V1 0.0875289 -0.313617 2.98125 V2 0.0638032 -0.228728 2.88333 - N0 0.390178 -0.674735 -0.626493 N1 0.201937 -0.753688 -0.625441 N2 0.193465 -0.721244 -0.665116 - txt003 -STRI - V0 0.0638032 -0.228728 2.88333 V1 0.120647 -0.20518 2.88333 V2 0.165481 -0.281352 2.98125 - N0 0.193465 -0.721244 -0.665116 N1 0.373497 -0.645526 -0.66618 N2 0.390178 -0.674735 -0.626493 - txt003 -STRI - V0 0.0875289 -0.313617 2.98125 V1 -1.11022e-16 -0.325 2.98125 V2 -1.11022e-16 -0.237037 2.88333 - N0 0.201937 -0.753688 -0.625441 N1 1.51803e-15 -0.780869 -0.624695 N2 2.42292e-15 -0.747409 -0.664364 - txt003 -STRI - V0 -1.11022e-16 -0.237037 2.88333 V1 0.0638032 -0.228728 2.88333 V2 0.0875289 -0.313617 2.98125 - N0 2.42292e-15 -0.747409 -0.664364 N1 0.193465 -0.721244 -0.665116 N2 0.201937 -0.753688 -0.625441 - txt003 -STRI - V0 0.237037 0 2.88333 V1 0.228728 -0.0638032 2.88333 V2 0.165279 -0.0460445 2.78542 - N0 0.747409 0 -0.664364 N1 0.721244 -0.193465 -0.665116 N2 0.917897 -0.246906 -0.310647 - txt003 -STRI - V0 0.165279 -0.0460445 2.78542 V1 0.171296 0 2.78542 V2 0.237037 0 2.88333 - N0 0.917897 -0.246906 -0.310647 N1 0.950775 0 -0.309882 N2 0.747409 0 -0.664364 - txt003 -STRI - V0 0.228728 -0.0638032 2.88333 V1 0.20518 -0.120647 2.88333 V2 0.148234 -0.0871056 2.78542 - N0 0.721244 -0.193465 -0.665116 N1 0.645526 -0.373497 -0.66618 N2 0.822132 -0.476337 -0.311772 - txt003 -STRI - V0 0.148234 -0.0871056 2.78542 V1 0.165279 -0.0460445 2.78542 V2 0.228728 -0.0638032 2.88333 - N0 0.822132 -0.476337 -0.311772 N1 0.917897 -0.246906 -0.310647 N2 0.721244 -0.193465 -0.665116 - txt003 -STRI - V0 0.20518 -0.120647 2.88333 V1 0.168463 -0.168463 2.88333 V2 0.121672 -0.121672 2.78542 - N0 0.645526 -0.373497 -0.66618 N1 0.527081 -0.527081 -0.666611 N2 0.671754 -0.671754 -0.312241 - txt003 -STRI - V0 0.121672 -0.121672 2.78542 V1 0.148234 -0.0871056 2.78542 V2 0.20518 -0.120647 2.88333 - N0 0.671754 -0.671754 -0.312241 N1 0.822132 -0.476337 -0.311772 N2 0.645526 -0.373497 -0.66618 - txt003 -STRI - V0 0.168463 -0.168463 2.88333 V1 0.120647 -0.20518 2.88333 V2 0.0871056 -0.148234 2.78542 - N0 0.527081 -0.527081 -0.666611 N1 0.373497 -0.645526 -0.66618 N2 0.476337 -0.822132 -0.311772 - txt003 -STRI - V0 0.0871056 -0.148234 2.78542 V1 0.121672 -0.121672 2.78542 V2 0.168463 -0.168463 2.88333 - N0 0.476337 -0.822132 -0.311772 N1 0.671754 -0.671754 -0.312241 N2 0.527081 -0.527081 -0.666611 - txt003 -STRI - V0 0.120647 -0.20518 2.88333 V1 0.0638032 -0.228728 2.88333 V2 0.0460445 -0.165279 2.78542 - N0 0.373497 -0.645526 -0.66618 N1 0.193465 -0.721244 -0.665116 N2 0.246906 -0.917897 -0.310647 - txt003 -STRI - V0 0.0460445 -0.165279 2.78542 V1 0.0871056 -0.148234 2.78542 V2 0.120647 -0.20518 2.88333 - N0 0.246906 -0.917897 -0.310647 N1 0.476337 -0.822132 -0.311772 N2 0.373497 -0.645526 -0.66618 - txt003 -STRI - V0 0.0638032 -0.228728 2.88333 V1 -1.11022e-16 -0.237037 2.88333 V2 -6.66134e-16 -0.171296 2.78542 - N0 0.193465 -0.721244 -0.665116 N1 2.42292e-15 -0.747409 -0.664364 N2 2.16507e-15 -0.950775 -0.309882 - txt003 -STRI - V0 -6.66134e-16 -0.171296 2.78542 V1 0.0460445 -0.165279 2.78542 V2 0.0638032 -0.228728 2.88333 - N0 2.16507e-15 -0.950775 -0.309882 N1 0.246906 -0.917897 -0.310647 N2 0.193465 -0.721244 -0.665116 - txt003 -STRI - V0 0.171296 0 2.78542 V1 0.165279 -0.0460445 2.78542 V2 0.192963 -0.0537037 2.7 - N0 0.950775 0 -0.309882 N1 0.917897 -0.246906 -0.310647 N2 0.578783 -0.15602 0.800417 - txt003 -STRI - V0 0.192963 -0.0537037 2.7 V1 0.2 0 2.7 V2 0.171296 0 2.78542 - N0 0.578783 -0.15602 0.800417 N1 0.6 0 0.8 N2 0.950775 0 -0.309882 - txt003 -STRI - V0 0.165279 -0.0460445 2.78542 V1 0.148234 -0.0871056 2.78542 V2 0.173037 -0.10163 2.7 - N0 0.917897 -0.246906 -0.310647 N1 0.822132 -0.476337 -0.311772 N2 0.517905 -0.300385 0.800964 - txt003 -STRI - V0 0.173037 -0.10163 2.7 V1 0.192963 -0.0537037 2.7 V2 0.165279 -0.0460445 2.78542 - N0 0.517905 -0.300385 0.800964 N1 0.578783 -0.15602 0.800417 N2 0.917897 -0.246906 -0.310647 - txt003 -STRI - V0 0.148234 -0.0871056 2.78542 V1 0.121672 -0.121672 2.78542 V2 0.142 -0.142 2.7 - N0 0.822132 -0.476337 -0.311772 N1 0.671754 -0.671754 -0.312241 N2 0.423155 -0.423155 0.801174 - txt003 -STRI - V0 0.142 -0.142 2.7 V1 0.173037 -0.10163 2.7 V2 0.148234 -0.0871056 2.78542 - N0 0.423155 -0.423155 0.801174 N1 0.517905 -0.300385 0.800964 N2 0.822132 -0.476337 -0.311772 - txt003 -STRI - V0 0.121672 -0.121672 2.78542 V1 0.0871056 -0.148234 2.78542 V2 0.10163 -0.173037 2.7 - N0 0.671754 -0.671754 -0.312241 N1 0.476337 -0.822132 -0.311772 N2 0.300385 -0.517905 0.800964 - txt003 -STRI - V0 0.10163 -0.173037 2.7 V1 0.142 -0.142 2.7 V2 0.121672 -0.121672 2.78542 - N0 0.300385 -0.517905 0.800964 N1 0.423155 -0.423155 0.801174 N2 0.671754 -0.671754 -0.312241 - txt003 -STRI - V0 0.0871056 -0.148234 2.78542 V1 0.0460445 -0.165279 2.78542 V2 0.0537037 -0.192963 2.7 - N0 0.476337 -0.822132 -0.311772 N1 0.246906 -0.917897 -0.310647 N2 0.15602 -0.578783 0.800417 - txt003 -STRI - V0 0.0537037 -0.192963 2.7 V1 0.10163 -0.173037 2.7 V2 0.0871056 -0.148234 2.78542 - N0 0.15602 -0.578783 0.800417 N1 0.300385 -0.517905 0.800964 N2 0.476337 -0.822132 -0.311772 - txt003 -STRI - V0 0.0460445 -0.165279 2.78542 V1 -6.66134e-16 -0.171296 2.78542 V2 0 -0.2 2.7 - N0 0.246906 -0.917897 -0.310647 N1 2.16507e-15 -0.950775 -0.309882 N2 -3.17207e-15 -0.6 0.8 - txt003 -STRI - V0 0 -0.2 2.7 V1 0.0537037 -0.192963 2.7 V2 0.0460445 -0.165279 2.78542 - N0 -3.17207e-15 -0.6 0.8 N1 0.15602 -0.578783 0.800417 N2 0.246906 -0.917897 -0.310647 - txt003 -STRI - V0 -0.0750782 -0.268946 3.12708 V1 0 -0.278704 3.12708 V2 0 0 3.15 - N0 -0.0645609 -0.241077 0.968356 N1 0 -0.249998 0.968246 N2 0 0 1 - txt003 -STRI - V0 -0.141931 -0.241285 3.12708 V1 -0.0750782 -0.268946 3.12708 V2 0 0 3.15 - N0 -0.124615 -0.215548 0.968509 N1 -0.0645609 -0.241077 0.968356 N2 0 0 1 - txt003 -STRI - V0 -0.19814 -0.19814 3.12708 V1 -0.141931 -0.241285 3.12708 V2 0 0 3.15 - N0 -0.175885 -0.175885 0.96857 N1 -0.124615 -0.215548 0.968509 N2 0 0 1 - txt003 -STRI - V0 -0.241285 -0.141931 3.12708 V1 -0.19814 -0.19814 3.12708 V2 0 0 3.15 - N0 -0.215548 -0.124615 0.968509 N1 -0.175885 -0.175885 0.96857 N2 0 0 1 - txt003 -STRI - V0 -0.268946 -0.0750782 3.12708 V1 -0.241285 -0.141931 3.12708 V2 0 0 3.15 - N0 -0.241077 -0.0645609 0.968356 N1 -0.215548 -0.124615 0.968509 N2 0 0 1 - txt003 -STRI - V0 -0.278704 0 3.12708 V1 -0.268946 -0.0750782 3.12708 V2 0 0 3.15 - N0 -0.249998 2.80184e-15 0.968246 N1 -0.241077 -0.0645609 0.968356 N2 0 0 1 - txt003 -STRI - V0 0 -0.278704 3.12708 V1 -0.0750782 -0.268946 3.12708 V2 -0.0977709 -0.350254 3.06667 - N0 0 -0.249998 0.968246 N1 -0.0645609 -0.241077 0.968356 N2 -0.255913 -0.955496 0.146755 - txt003 -STRI - V0 -0.0977709 -0.350254 3.06667 V1 0 -0.362963 3.06667 V2 0 -0.278704 3.12708 - N0 -0.255913 -0.955496 0.146755 N1 0 -0.989203 0.146549 N2 0 -0.249998 0.968246 - txt003 -STRI - V0 -0.0750782 -0.268946 3.12708 V1 -0.141931 -0.241285 3.12708 V2 -0.184834 -0.314228 3.06667 - N0 -0.0645609 -0.241077 0.968356 N1 -0.124615 -0.215548 0.968509 N2 -0.495088 -0.856312 0.147029 - txt003 -STRI - V0 -0.184834 -0.314228 3.06667 V1 -0.0977709 -0.350254 3.06667 V2 -0.0750782 -0.268946 3.12708 - N0 -0.495088 -0.856312 0.147029 N1 -0.255913 -0.955496 0.146755 N2 -0.0645609 -0.241077 0.968356 - txt003 -STRI - V0 -0.141931 -0.241285 3.12708 V1 -0.19814 -0.19814 3.12708 V2 -0.258037 -0.258037 3.06667 - N0 -0.124615 -0.215548 0.968509 N1 -0.175885 -0.175885 0.96857 N2 -0.699411 -0.699411 0.147135 - txt003 -STRI - V0 -0.258037 -0.258037 3.06667 V1 -0.184834 -0.314228 3.06667 V2 -0.141931 -0.241285 3.12708 - N0 -0.699411 -0.699411 0.147135 N1 -0.495088 -0.856312 0.147029 N2 -0.124615 -0.215548 0.968509 - txt003 -STRI - V0 -0.19814 -0.19814 3.12708 V1 -0.241285 -0.141931 3.12708 V2 -0.314228 -0.184834 3.06667 - N0 -0.175885 -0.175885 0.96857 N1 -0.215548 -0.124615 0.968509 N2 -0.856312 -0.495088 0.147029 - txt003 -STRI - V0 -0.314228 -0.184834 3.06667 V1 -0.258037 -0.258037 3.06667 V2 -0.19814 -0.19814 3.12708 - N0 -0.856312 -0.495088 0.147029 N1 -0.699411 -0.699411 0.147135 N2 -0.175885 -0.175885 0.96857 - txt003 -STRI - V0 -0.241285 -0.141931 3.12708 V1 -0.268946 -0.0750782 3.12708 V2 -0.350254 -0.0977709 3.06667 - N0 -0.215548 -0.124615 0.968509 N1 -0.241077 -0.0645609 0.968356 N2 -0.955496 -0.255913 0.146755 - txt003 -STRI - V0 -0.350254 -0.0977709 3.06667 V1 -0.314228 -0.184834 3.06667 V2 -0.241285 -0.141931 3.12708 - N0 -0.955496 -0.255913 0.146755 N1 -0.856312 -0.495088 0.147029 N2 -0.215548 -0.124615 0.968509 - txt003 -STRI - V0 -0.268946 -0.0750782 3.12708 V1 -0.278704 0 3.12708 V2 -0.362963 0 3.06667 - N0 -0.241077 -0.0645609 0.968356 N1 -0.249998 2.80184e-15 0.968246 N2 -0.989203 4.98112e-16 0.146549 - txt003 -STRI - V0 -0.362963 0 3.06667 V1 -0.350254 -0.0977709 3.06667 V2 -0.268946 -0.0750782 3.12708 - N0 -0.989203 4.98112e-16 0.146549 N1 -0.955496 -0.255913 0.146755 N2 -0.241077 -0.0645609 0.968356 - txt003 -STRI - V0 0 -0.362963 3.06667 V1 -0.0977709 -0.350254 3.06667 V2 -0.0875289 -0.313617 2.98125 - N0 0 -0.989203 0.146549 N1 -0.255913 -0.955496 0.146755 N2 -0.201937 -0.753688 -0.625441 - txt003 -STRI - V0 -0.0875289 -0.313617 2.98125 V1 0 -0.325 2.98125 V2 0 -0.362963 3.06667 - N0 -0.201937 -0.753688 -0.625441 N1 -0 -0.780869 -0.624695 N2 0 -0.989203 0.146549 - txt003 -STRI - V0 -0.0977709 -0.350254 3.06667 V1 -0.184834 -0.314228 3.06667 V2 -0.165481 -0.281352 2.98125 - N0 -0.255913 -0.955496 0.146755 N1 -0.495088 -0.856312 0.147029 N2 -0.390178 -0.674735 -0.626493 - txt003 -STRI - V0 -0.165481 -0.281352 2.98125 V1 -0.0875289 -0.313617 2.98125 V2 -0.0977709 -0.350254 3.06667 - N0 -0.390178 -0.674735 -0.626493 N1 -0.201937 -0.753688 -0.625441 N2 -0.255913 -0.955496 0.146755 - txt003 -STRI - V0 -0.184834 -0.314228 3.06667 V1 -0.258037 -0.258037 3.06667 V2 -0.231031 -0.231031 2.98125 - N0 -0.495088 -0.856312 0.147029 N1 -0.699411 -0.699411 0.147135 N2 -0.550896 -0.550896 -0.626919 - txt003 -STRI - V0 -0.231031 -0.231031 2.98125 V1 -0.165481 -0.281352 2.98125 V2 -0.184834 -0.314228 3.06667 - N0 -0.550896 -0.550896 -0.626919 N1 -0.390178 -0.674735 -0.626493 N2 -0.495088 -0.856312 0.147029 - txt003 -STRI - V0 -0.258037 -0.258037 3.06667 V1 -0.314228 -0.184834 3.06667 V2 -0.281352 -0.165481 2.98125 - N0 -0.699411 -0.699411 0.147135 N1 -0.856312 -0.495088 0.147029 N2 -0.674735 -0.390178 -0.626493 - txt003 -STRI - V0 -0.281352 -0.165481 2.98125 V1 -0.231031 -0.231031 2.98125 V2 -0.258037 -0.258037 3.06667 - N0 -0.674735 -0.390178 -0.626493 N1 -0.550896 -0.550896 -0.626919 N2 -0.699411 -0.699411 0.147135 - txt003 -STRI - V0 -0.314228 -0.184834 3.06667 V1 -0.350254 -0.0977709 3.06667 V2 -0.313617 -0.0875289 2.98125 - N0 -0.856312 -0.495088 0.147029 N1 -0.955496 -0.255913 0.146755 N2 -0.753688 -0.201937 -0.625441 - txt003 -STRI - V0 -0.313617 -0.0875289 2.98125 V1 -0.281352 -0.165481 2.98125 V2 -0.314228 -0.184834 3.06667 - N0 -0.753688 -0.201937 -0.625441 N1 -0.674735 -0.390178 -0.626493 N2 -0.856312 -0.495088 0.147029 - txt003 -STRI - V0 -0.350254 -0.0977709 3.06667 V1 -0.362963 0 3.06667 V2 -0.325 1.11022e-16 2.98125 - N0 -0.955496 -0.255913 0.146755 N1 -0.989203 4.98112e-16 0.146549 N2 -0.780869 -1.51803e-15 -0.624695 - txt003 -STRI - V0 -0.325 1.11022e-16 2.98125 V1 -0.313617 -0.0875289 2.98125 V2 -0.350254 -0.0977709 3.06667 - N0 -0.780869 -1.51803e-15 -0.624695 N1 -0.753688 -0.201937 -0.625441 N2 -0.955496 -0.255913 0.146755 - txt003 -STRI - V0 0 -0.325 2.98125 V1 -0.0875289 -0.313617 2.98125 V2 -0.0638032 -0.228728 2.88333 - N0 -0 -0.780869 -0.624695 N1 -0.201937 -0.753688 -0.625441 N2 -0.193465 -0.721244 -0.665116 - txt003 -STRI - V0 -0.0638032 -0.228728 2.88333 V1 0 -0.237037 2.88333 V2 0 -0.325 2.98125 - N0 -0.193465 -0.721244 -0.665116 N1 -0 -0.747409 -0.664364 N2 -0 -0.780869 -0.624695 - txt003 -STRI - V0 -0.0875289 -0.313617 2.98125 V1 -0.165481 -0.281352 2.98125 V2 -0.120647 -0.20518 2.88333 - N0 -0.201937 -0.753688 -0.625441 N1 -0.390178 -0.674735 -0.626493 N2 -0.373497 -0.645526 -0.66618 - txt003 -STRI - V0 -0.120647 -0.20518 2.88333 V1 -0.0638032 -0.228728 2.88333 V2 -0.0875289 -0.313617 2.98125 - N0 -0.373497 -0.645526 -0.66618 N1 -0.193465 -0.721244 -0.665116 N2 -0.201937 -0.753688 -0.625441 - txt003 -STRI - V0 -0.165481 -0.281352 2.98125 V1 -0.231031 -0.231031 2.98125 V2 -0.168463 -0.168463 2.88333 - N0 -0.390178 -0.674735 -0.626493 N1 -0.550896 -0.550896 -0.626919 N2 -0.527081 -0.527081 -0.666611 - txt003 -STRI - V0 -0.168463 -0.168463 2.88333 V1 -0.120647 -0.20518 2.88333 V2 -0.165481 -0.281352 2.98125 - N0 -0.527081 -0.527081 -0.666611 N1 -0.373497 -0.645526 -0.66618 N2 -0.390178 -0.674735 -0.626493 - txt003 -STRI - V0 -0.231031 -0.231031 2.98125 V1 -0.281352 -0.165481 2.98125 V2 -0.20518 -0.120647 2.88333 - N0 -0.550896 -0.550896 -0.626919 N1 -0.674735 -0.390178 -0.626493 N2 -0.645526 -0.373497 -0.66618 - txt003 -STRI - V0 -0.20518 -0.120647 2.88333 V1 -0.168463 -0.168463 2.88333 V2 -0.231031 -0.231031 2.98125 - N0 -0.645526 -0.373497 -0.66618 N1 -0.527081 -0.527081 -0.666611 N2 -0.550896 -0.550896 -0.626919 - txt003 -STRI - V0 -0.281352 -0.165481 2.98125 V1 -0.313617 -0.0875289 2.98125 V2 -0.228728 -0.0638032 2.88333 - N0 -0.674735 -0.390178 -0.626493 N1 -0.753688 -0.201937 -0.625441 N2 -0.721244 -0.193465 -0.665116 - txt003 -STRI - V0 -0.228728 -0.0638032 2.88333 V1 -0.20518 -0.120647 2.88333 V2 -0.281352 -0.165481 2.98125 - N0 -0.721244 -0.193465 -0.665116 N1 -0.645526 -0.373497 -0.66618 N2 -0.674735 -0.390178 -0.626493 - txt003 -STRI - V0 -0.313617 -0.0875289 2.98125 V1 -0.325 1.11022e-16 2.98125 V2 -0.237037 1.11022e-16 2.88333 - N0 -0.753688 -0.201937 -0.625441 N1 -0.780869 -1.51803e-15 -0.624695 N2 -0.747409 -2.42292e-15 -0.664364 - txt003 -STRI - V0 -0.237037 1.11022e-16 2.88333 V1 -0.228728 -0.0638032 2.88333 V2 -0.313617 -0.0875289 2.98125 - N0 -0.747409 -2.42292e-15 -0.664364 N1 -0.721244 -0.193465 -0.665116 N2 -0.753688 -0.201937 -0.625441 - txt003 -STRI - V0 0 -0.237037 2.88333 V1 -0.0638032 -0.228728 2.88333 V2 -0.0460445 -0.165279 2.78542 - N0 -0 -0.747409 -0.664364 N1 -0.193465 -0.721244 -0.665116 N2 -0.246906 -0.917897 -0.310647 - txt003 -STRI - V0 -0.0460445 -0.165279 2.78542 V1 0 -0.171296 2.78542 V2 0 -0.237037 2.88333 - N0 -0.246906 -0.917897 -0.310647 N1 -0 -0.950775 -0.309882 N2 -0 -0.747409 -0.664364 - txt003 -STRI - V0 -0.0638032 -0.228728 2.88333 V1 -0.120647 -0.20518 2.88333 V2 -0.0871056 -0.148234 2.78542 - N0 -0.193465 -0.721244 -0.665116 N1 -0.373497 -0.645526 -0.66618 N2 -0.476337 -0.822132 -0.311772 - txt003 -STRI - V0 -0.0871056 -0.148234 2.78542 V1 -0.0460445 -0.165279 2.78542 V2 -0.0638032 -0.228728 2.88333 - N0 -0.476337 -0.822132 -0.311772 N1 -0.246906 -0.917897 -0.310647 N2 -0.193465 -0.721244 -0.665116 - txt003 -STRI - V0 -0.120647 -0.20518 2.88333 V1 -0.168463 -0.168463 2.88333 V2 -0.121672 -0.121672 2.78542 - N0 -0.373497 -0.645526 -0.66618 N1 -0.527081 -0.527081 -0.666611 N2 -0.671754 -0.671754 -0.312241 - txt003 -STRI - V0 -0.121672 -0.121672 2.78542 V1 -0.0871056 -0.148234 2.78542 V2 -0.120647 -0.20518 2.88333 - N0 -0.671754 -0.671754 -0.312241 N1 -0.476337 -0.822132 -0.311772 N2 -0.373497 -0.645526 -0.66618 - txt003 -STRI - V0 -0.168463 -0.168463 2.88333 V1 -0.20518 -0.120647 2.88333 V2 -0.148234 -0.0871056 2.78542 - N0 -0.527081 -0.527081 -0.666611 N1 -0.645526 -0.373497 -0.66618 N2 -0.822132 -0.476337 -0.311772 - txt003 -STRI - V0 -0.148234 -0.0871056 2.78542 V1 -0.121672 -0.121672 2.78542 V2 -0.168463 -0.168463 2.88333 - N0 -0.822132 -0.476337 -0.311772 N1 -0.671754 -0.671754 -0.312241 N2 -0.527081 -0.527081 -0.666611 - txt003 -STRI - V0 -0.20518 -0.120647 2.88333 V1 -0.228728 -0.0638032 2.88333 V2 -0.165279 -0.0460445 2.78542 - N0 -0.645526 -0.373497 -0.66618 N1 -0.721244 -0.193465 -0.665116 N2 -0.917897 -0.246906 -0.310647 - txt003 -STRI - V0 -0.165279 -0.0460445 2.78542 V1 -0.148234 -0.0871056 2.78542 V2 -0.20518 -0.120647 2.88333 - N0 -0.917897 -0.246906 -0.310647 N1 -0.822132 -0.476337 -0.311772 N2 -0.645526 -0.373497 -0.66618 - txt003 -STRI - V0 -0.228728 -0.0638032 2.88333 V1 -0.237037 1.11022e-16 2.88333 V2 -0.171296 6.66134e-16 2.78542 - N0 -0.721244 -0.193465 -0.665116 N1 -0.747409 -2.42292e-15 -0.664364 N2 -0.950775 -2.16507e-15 -0.309882 - txt003 -STRI - V0 -0.171296 6.66134e-16 2.78542 V1 -0.165279 -0.0460445 2.78542 V2 -0.228728 -0.0638032 2.88333 - N0 -0.950775 -2.16507e-15 -0.309882 N1 -0.917897 -0.246906 -0.310647 N2 -0.721244 -0.193465 -0.665116 - txt003 -STRI - V0 0 -0.171296 2.78542 V1 -0.0460445 -0.165279 2.78542 V2 -0.0537037 -0.192963 2.7 - N0 -0 -0.950775 -0.309882 N1 -0.246906 -0.917897 -0.310647 N2 -0.15602 -0.578783 0.800417 - txt003 -STRI - V0 -0.0537037 -0.192963 2.7 V1 0 -0.2 2.7 V2 0 -0.171296 2.78542 - N0 -0.15602 -0.578783 0.800417 N1 0 -0.6 0.8 N2 -0 -0.950775 -0.309882 - txt003 -STRI - V0 -0.0460445 -0.165279 2.78542 V1 -0.0871056 -0.148234 2.78542 V2 -0.10163 -0.173037 2.7 - N0 -0.246906 -0.917897 -0.310647 N1 -0.476337 -0.822132 -0.311772 N2 -0.300385 -0.517905 0.800964 - txt003 -STRI - V0 -0.10163 -0.173037 2.7 V1 -0.0537037 -0.192963 2.7 V2 -0.0460445 -0.165279 2.78542 - N0 -0.300385 -0.517905 0.800964 N1 -0.15602 -0.578783 0.800417 N2 -0.246906 -0.917897 -0.310647 - txt003 -STRI - V0 -0.0871056 -0.148234 2.78542 V1 -0.121672 -0.121672 2.78542 V2 -0.142 -0.142 2.7 - N0 -0.476337 -0.822132 -0.311772 N1 -0.671754 -0.671754 -0.312241 N2 -0.423155 -0.423155 0.801174 - txt003 -STRI - V0 -0.142 -0.142 2.7 V1 -0.10163 -0.173037 2.7 V2 -0.0871056 -0.148234 2.78542 - N0 -0.423155 -0.423155 0.801174 N1 -0.300385 -0.517905 0.800964 N2 -0.476337 -0.822132 -0.311772 - txt003 -STRI - V0 -0.121672 -0.121672 2.78542 V1 -0.148234 -0.0871056 2.78542 V2 -0.173037 -0.10163 2.7 - N0 -0.671754 -0.671754 -0.312241 N1 -0.822132 -0.476337 -0.311772 N2 -0.517905 -0.300385 0.800964 - txt003 -STRI - V0 -0.173037 -0.10163 2.7 V1 -0.142 -0.142 2.7 V2 -0.121672 -0.121672 2.78542 - N0 -0.517905 -0.300385 0.800964 N1 -0.423155 -0.423155 0.801174 N2 -0.671754 -0.671754 -0.312241 - txt003 -STRI - V0 -0.148234 -0.0871056 2.78542 V1 -0.165279 -0.0460445 2.78542 V2 -0.192963 -0.0537037 2.7 - N0 -0.822132 -0.476337 -0.311772 N1 -0.917897 -0.246906 -0.310647 N2 -0.578783 -0.15602 0.800417 - txt003 -STRI - V0 -0.192963 -0.0537037 2.7 V1 -0.173037 -0.10163 2.7 V2 -0.148234 -0.0871056 2.78542 - N0 -0.578783 -0.15602 0.800417 N1 -0.517905 -0.300385 0.800964 N2 -0.822132 -0.476337 -0.311772 - txt003 -STRI - V0 -0.165279 -0.0460445 2.78542 V1 -0.171296 6.66134e-16 2.78542 V2 -0.2 0 2.7 - N0 -0.917897 -0.246906 -0.310647 N1 -0.950775 -2.16507e-15 -0.309882 N2 -0.6 3.17207e-15 0.8 - txt003 -STRI - V0 -0.2 0 2.7 V1 -0.192963 -0.0537037 2.7 V2 -0.165279 -0.0460445 2.78542 - N0 -0.6 3.17207e-15 0.8 N1 -0.578783 -0.15602 0.800417 N2 -0.917897 -0.246906 -0.310647 - txt003 -STRI - V0 -0.268946 0.0750782 3.12708 V1 -0.278704 0 3.12708 V2 0 0 3.15 - N0 -0.241077 0.0645609 0.968356 N1 -0.249998 0 0.968246 N2 0 0 1 - txt003 -STRI - V0 -0.241285 0.141931 3.12708 V1 -0.268946 0.0750782 3.12708 V2 0 0 3.15 - N0 -0.215548 0.124615 0.968509 N1 -0.241077 0.0645609 0.968356 N2 0 0 1 - txt003 -STRI - V0 -0.19814 0.19814 3.12708 V1 -0.241285 0.141931 3.12708 V2 0 0 3.15 - N0 -0.175885 0.175885 0.96857 N1 -0.215548 0.124615 0.968509 N2 0 0 1 - txt003 -STRI - V0 -0.141931 0.241285 3.12708 V1 -0.19814 0.19814 3.12708 V2 0 0 3.15 - N0 -0.124615 0.215548 0.968509 N1 -0.175885 0.175885 0.96857 N2 0 0 1 - txt003 -STRI - V0 -0.0750782 0.268946 3.12708 V1 -0.141931 0.241285 3.12708 V2 0 0 3.15 - N0 -0.0645609 0.241077 0.968356 N1 -0.124615 0.215548 0.968509 N2 0 0 1 - txt003 -STRI - V0 0 0.278704 3.12708 V1 -0.0750782 0.268946 3.12708 V2 0 0 3.15 - N0 2.80184e-15 0.249998 0.968246 N1 -0.0645609 0.241077 0.968356 N2 0 0 1 - txt003 -STRI - V0 -0.278704 0 3.12708 V1 -0.268946 0.0750782 3.12708 V2 -0.350254 0.0977709 3.06667 - N0 -0.249998 0 0.968246 N1 -0.241077 0.0645609 0.968356 N2 -0.955496 0.255913 0.146755 - txt003 -STRI - V0 -0.350254 0.0977709 3.06667 V1 -0.362963 0 3.06667 V2 -0.278704 0 3.12708 - N0 -0.955496 0.255913 0.146755 N1 -0.989203 0 0.146549 N2 -0.249998 0 0.968246 - txt003 -STRI - V0 -0.268946 0.0750782 3.12708 V1 -0.241285 0.141931 3.12708 V2 -0.314228 0.184834 3.06667 - N0 -0.241077 0.0645609 0.968356 N1 -0.215548 0.124615 0.968509 N2 -0.856312 0.495088 0.147029 - txt003 -STRI - V0 -0.314228 0.184834 3.06667 V1 -0.350254 0.0977709 3.06667 V2 -0.268946 0.0750782 3.12708 - N0 -0.856312 0.495088 0.147029 N1 -0.955496 0.255913 0.146755 N2 -0.241077 0.0645609 0.968356 - txt003 -STRI - V0 -0.241285 0.141931 3.12708 V1 -0.19814 0.19814 3.12708 V2 -0.258037 0.258037 3.06667 - N0 -0.215548 0.124615 0.968509 N1 -0.175885 0.175885 0.96857 N2 -0.699411 0.699411 0.147135 - txt003 -STRI - V0 -0.258037 0.258037 3.06667 V1 -0.314228 0.184834 3.06667 V2 -0.241285 0.141931 3.12708 - N0 -0.699411 0.699411 0.147135 N1 -0.856312 0.495088 0.147029 N2 -0.215548 0.124615 0.968509 - txt003 -STRI - V0 -0.19814 0.19814 3.12708 V1 -0.141931 0.241285 3.12708 V2 -0.184834 0.314228 3.06667 - N0 -0.175885 0.175885 0.96857 N1 -0.124615 0.215548 0.968509 N2 -0.495088 0.856312 0.147029 - txt003 -STRI - V0 -0.184834 0.314228 3.06667 V1 -0.258037 0.258037 3.06667 V2 -0.19814 0.19814 3.12708 - N0 -0.495088 0.856312 0.147029 N1 -0.699411 0.699411 0.147135 N2 -0.175885 0.175885 0.96857 - txt003 -STRI - V0 -0.141931 0.241285 3.12708 V1 -0.0750782 0.268946 3.12708 V2 -0.0977709 0.350254 3.06667 - N0 -0.124615 0.215548 0.968509 N1 -0.0645609 0.241077 0.968356 N2 -0.255913 0.955496 0.146755 - txt003 -STRI - V0 -0.0977709 0.350254 3.06667 V1 -0.184834 0.314228 3.06667 V2 -0.141931 0.241285 3.12708 - N0 -0.255913 0.955496 0.146755 N1 -0.495088 0.856312 0.147029 N2 -0.124615 0.215548 0.968509 - txt003 -STRI - V0 -0.0750782 0.268946 3.12708 V1 0 0.278704 3.12708 V2 0 0.362963 3.06667 - N0 -0.0645609 0.241077 0.968356 N1 2.80184e-15 0.249998 0.968246 N2 4.98112e-16 0.989203 0.146549 - txt003 -STRI - V0 0 0.362963 3.06667 V1 -0.0977709 0.350254 3.06667 V2 -0.0750782 0.268946 3.12708 - N0 4.98112e-16 0.989203 0.146549 N1 -0.255913 0.955496 0.146755 N2 -0.0645609 0.241077 0.968356 - txt003 -STRI - V0 -0.362963 0 3.06667 V1 -0.350254 0.0977709 3.06667 V2 -0.313617 0.0875289 2.98125 - N0 -0.989203 0 0.146549 N1 -0.955496 0.255913 0.146755 N2 -0.753688 0.201937 -0.625441 - txt003 -STRI - V0 -0.313617 0.0875289 2.98125 V1 -0.325 0 2.98125 V2 -0.362963 0 3.06667 - N0 -0.753688 0.201937 -0.625441 N1 -0.780869 0 -0.624695 N2 -0.989203 0 0.146549 - txt003 -STRI - V0 -0.350254 0.0977709 3.06667 V1 -0.314228 0.184834 3.06667 V2 -0.281352 0.165481 2.98125 - N0 -0.955496 0.255913 0.146755 N1 -0.856312 0.495088 0.147029 N2 -0.674735 0.390178 -0.626493 - txt003 -STRI - V0 -0.281352 0.165481 2.98125 V1 -0.313617 0.0875289 2.98125 V2 -0.350254 0.0977709 3.06667 - N0 -0.674735 0.390178 -0.626493 N1 -0.753688 0.201937 -0.625441 N2 -0.955496 0.255913 0.146755 - txt003 -STRI - V0 -0.314228 0.184834 3.06667 V1 -0.258037 0.258037 3.06667 V2 -0.231031 0.231031 2.98125 - N0 -0.856312 0.495088 0.147029 N1 -0.699411 0.699411 0.147135 N2 -0.550896 0.550896 -0.626919 - txt003 -STRI - V0 -0.231031 0.231031 2.98125 V1 -0.281352 0.165481 2.98125 V2 -0.314228 0.184834 3.06667 - N0 -0.550896 0.550896 -0.626919 N1 -0.674735 0.390178 -0.626493 N2 -0.856312 0.495088 0.147029 - txt003 -STRI - V0 -0.258037 0.258037 3.06667 V1 -0.184834 0.314228 3.06667 V2 -0.165481 0.281352 2.98125 - N0 -0.699411 0.699411 0.147135 N1 -0.495088 0.856312 0.147029 N2 -0.390178 0.674735 -0.626493 - txt003 -STRI - V0 -0.165481 0.281352 2.98125 V1 -0.231031 0.231031 2.98125 V2 -0.258037 0.258037 3.06667 - N0 -0.390178 0.674735 -0.626493 N1 -0.550896 0.550896 -0.626919 N2 -0.699411 0.699411 0.147135 - txt003 -STRI - V0 -0.184834 0.314228 3.06667 V1 -0.0977709 0.350254 3.06667 V2 -0.0875289 0.313617 2.98125 - N0 -0.495088 0.856312 0.147029 N1 -0.255913 0.955496 0.146755 N2 -0.201937 0.753688 -0.625441 - txt003 -STRI - V0 -0.0875289 0.313617 2.98125 V1 -0.165481 0.281352 2.98125 V2 -0.184834 0.314228 3.06667 - N0 -0.201937 0.753688 -0.625441 N1 -0.390178 0.674735 -0.626493 N2 -0.495088 0.856312 0.147029 - txt003 -STRI - V0 -0.0977709 0.350254 3.06667 V1 0 0.362963 3.06667 V2 1.11022e-16 0.325 2.98125 - N0 -0.255913 0.955496 0.146755 N1 4.98112e-16 0.989203 0.146549 N2 -1.51803e-15 0.780869 -0.624695 - txt003 -STRI - V0 1.11022e-16 0.325 2.98125 V1 -0.0875289 0.313617 2.98125 V2 -0.0977709 0.350254 3.06667 - N0 -1.51803e-15 0.780869 -0.624695 N1 -0.201937 0.753688 -0.625441 N2 -0.255913 0.955496 0.146755 - txt003 -STRI - V0 -0.325 0 2.98125 V1 -0.313617 0.0875289 2.98125 V2 -0.228728 0.0638032 2.88333 - N0 -0.780869 0 -0.624695 N1 -0.753688 0.201937 -0.625441 N2 -0.721244 0.193465 -0.665116 - txt003 -STRI - V0 -0.228728 0.0638032 2.88333 V1 -0.237037 0 2.88333 V2 -0.325 0 2.98125 - N0 -0.721244 0.193465 -0.665116 N1 -0.747409 0 -0.664364 N2 -0.780869 0 -0.624695 - txt003 -STRI - V0 -0.313617 0.0875289 2.98125 V1 -0.281352 0.165481 2.98125 V2 -0.20518 0.120647 2.88333 - N0 -0.753688 0.201937 -0.625441 N1 -0.674735 0.390178 -0.626493 N2 -0.645526 0.373497 -0.66618 - txt003 -STRI - V0 -0.20518 0.120647 2.88333 V1 -0.228728 0.0638032 2.88333 V2 -0.313617 0.0875289 2.98125 - N0 -0.645526 0.373497 -0.66618 N1 -0.721244 0.193465 -0.665116 N2 -0.753688 0.201937 -0.625441 - txt003 -STRI - V0 -0.281352 0.165481 2.98125 V1 -0.231031 0.231031 2.98125 V2 -0.168463 0.168463 2.88333 - N0 -0.674735 0.390178 -0.626493 N1 -0.550896 0.550896 -0.626919 N2 -0.527081 0.527081 -0.666611 - txt003 -STRI - V0 -0.168463 0.168463 2.88333 V1 -0.20518 0.120647 2.88333 V2 -0.281352 0.165481 2.98125 - N0 -0.527081 0.527081 -0.666611 N1 -0.645526 0.373497 -0.66618 N2 -0.674735 0.390178 -0.626493 - txt003 -STRI - V0 -0.231031 0.231031 2.98125 V1 -0.165481 0.281352 2.98125 V2 -0.120647 0.20518 2.88333 - N0 -0.550896 0.550896 -0.626919 N1 -0.390178 0.674735 -0.626493 N2 -0.373497 0.645526 -0.66618 - txt003 -STRI - V0 -0.120647 0.20518 2.88333 V1 -0.168463 0.168463 2.88333 V2 -0.231031 0.231031 2.98125 - N0 -0.373497 0.645526 -0.66618 N1 -0.527081 0.527081 -0.666611 N2 -0.550896 0.550896 -0.626919 - txt003 -STRI - V0 -0.165481 0.281352 2.98125 V1 -0.0875289 0.313617 2.98125 V2 -0.0638032 0.228728 2.88333 - N0 -0.390178 0.674735 -0.626493 N1 -0.201937 0.753688 -0.625441 N2 -0.193465 0.721244 -0.665116 - txt003 -STRI - V0 -0.0638032 0.228728 2.88333 V1 -0.120647 0.20518 2.88333 V2 -0.165481 0.281352 2.98125 - N0 -0.193465 0.721244 -0.665116 N1 -0.373497 0.645526 -0.66618 N2 -0.390178 0.674735 -0.626493 - txt003 -STRI - V0 -0.0875289 0.313617 2.98125 V1 1.11022e-16 0.325 2.98125 V2 1.11022e-16 0.237037 2.88333 - N0 -0.201937 0.753688 -0.625441 N1 -1.51803e-15 0.780869 -0.624695 N2 -2.42292e-15 0.747409 -0.664364 - txt003 -STRI - V0 1.11022e-16 0.237037 2.88333 V1 -0.0638032 0.228728 2.88333 V2 -0.0875289 0.313617 2.98125 - N0 -2.42292e-15 0.747409 -0.664364 N1 -0.193465 0.721244 -0.665116 N2 -0.201937 0.753688 -0.625441 - txt003 -STRI - V0 -0.237037 0 2.88333 V1 -0.228728 0.0638032 2.88333 V2 -0.165279 0.0460445 2.78542 - N0 -0.747409 0 -0.664364 N1 -0.721244 0.193465 -0.665116 N2 -0.917897 0.246906 -0.310647 - txt003 -STRI - V0 -0.165279 0.0460445 2.78542 V1 -0.171296 0 2.78542 V2 -0.237037 0 2.88333 - N0 -0.917897 0.246906 -0.310647 N1 -0.950775 0 -0.309882 N2 -0.747409 0 -0.664364 - txt003 -STRI - V0 -0.228728 0.0638032 2.88333 V1 -0.20518 0.120647 2.88333 V2 -0.148234 0.0871056 2.78542 - N0 -0.721244 0.193465 -0.665116 N1 -0.645526 0.373497 -0.66618 N2 -0.822132 0.476337 -0.311772 - txt003 -STRI - V0 -0.148234 0.0871056 2.78542 V1 -0.165279 0.0460445 2.78542 V2 -0.228728 0.0638032 2.88333 - N0 -0.822132 0.476337 -0.311772 N1 -0.917897 0.246906 -0.310647 N2 -0.721244 0.193465 -0.665116 - txt003 -STRI - V0 -0.20518 0.120647 2.88333 V1 -0.168463 0.168463 2.88333 V2 -0.121672 0.121672 2.78542 - N0 -0.645526 0.373497 -0.66618 N1 -0.527081 0.527081 -0.666611 N2 -0.671754 0.671754 -0.312241 - txt003 -STRI - V0 -0.121672 0.121672 2.78542 V1 -0.148234 0.0871056 2.78542 V2 -0.20518 0.120647 2.88333 - N0 -0.671754 0.671754 -0.312241 N1 -0.822132 0.476337 -0.311772 N2 -0.645526 0.373497 -0.66618 - txt003 -STRI - V0 -0.168463 0.168463 2.88333 V1 -0.120647 0.20518 2.88333 V2 -0.0871056 0.148234 2.78542 - N0 -0.527081 0.527081 -0.666611 N1 -0.373497 0.645526 -0.66618 N2 -0.476337 0.822132 -0.311772 - txt003 -STRI - V0 -0.0871056 0.148234 2.78542 V1 -0.121672 0.121672 2.78542 V2 -0.168463 0.168463 2.88333 - N0 -0.476337 0.822132 -0.311772 N1 -0.671754 0.671754 -0.312241 N2 -0.527081 0.527081 -0.666611 - txt003 -STRI - V0 -0.120647 0.20518 2.88333 V1 -0.0638032 0.228728 2.88333 V2 -0.0460445 0.165279 2.78542 - N0 -0.373497 0.645526 -0.66618 N1 -0.193465 0.721244 -0.665116 N2 -0.246906 0.917897 -0.310647 - txt003 -STRI - V0 -0.0460445 0.165279 2.78542 V1 -0.0871056 0.148234 2.78542 V2 -0.120647 0.20518 2.88333 - N0 -0.246906 0.917897 -0.310647 N1 -0.476337 0.822132 -0.311772 N2 -0.373497 0.645526 -0.66618 - txt003 -STRI - V0 -0.0638032 0.228728 2.88333 V1 1.11022e-16 0.237037 2.88333 V2 6.66134e-16 0.171296 2.78542 - N0 -0.193465 0.721244 -0.665116 N1 -2.42292e-15 0.747409 -0.664364 N2 -2.16507e-15 0.950775 -0.309882 - txt003 -STRI - V0 6.66134e-16 0.171296 2.78542 V1 -0.0460445 0.165279 2.78542 V2 -0.0638032 0.228728 2.88333 - N0 -2.16507e-15 0.950775 -0.309882 N1 -0.246906 0.917897 -0.310647 N2 -0.193465 0.721244 -0.665116 - txt003 -STRI - V0 -0.171296 0 2.78542 V1 -0.165279 0.0460445 2.78542 V2 -0.192963 0.0537037 2.7 - N0 -0.950775 0 -0.309882 N1 -0.917897 0.246906 -0.310647 N2 -0.578783 0.15602 0.800417 - txt003 -STRI - V0 -0.192963 0.0537037 2.7 V1 -0.2 0 2.7 V2 -0.171296 0 2.78542 - N0 -0.578783 0.15602 0.800417 N1 -0.6 0 0.8 N2 -0.950775 0 -0.309882 - txt003 -STRI - V0 -0.165279 0.0460445 2.78542 V1 -0.148234 0.0871056 2.78542 V2 -0.173037 0.10163 2.7 - N0 -0.917897 0.246906 -0.310647 N1 -0.822132 0.476337 -0.311772 N2 -0.517905 0.300385 0.800964 - txt003 -STRI - V0 -0.173037 0.10163 2.7 V1 -0.192963 0.0537037 2.7 V2 -0.165279 0.0460445 2.78542 - N0 -0.517905 0.300385 0.800964 N1 -0.578783 0.15602 0.800417 N2 -0.917897 0.246906 -0.310647 - txt003 -STRI - V0 -0.148234 0.0871056 2.78542 V1 -0.121672 0.121672 2.78542 V2 -0.142 0.142 2.7 - N0 -0.822132 0.476337 -0.311772 N1 -0.671754 0.671754 -0.312241 N2 -0.423155 0.423155 0.801174 - txt003 -STRI - V0 -0.142 0.142 2.7 V1 -0.173037 0.10163 2.7 V2 -0.148234 0.0871056 2.78542 - N0 -0.423155 0.423155 0.801174 N1 -0.517905 0.300385 0.800964 N2 -0.822132 0.476337 -0.311772 - txt003 -STRI - V0 -0.121672 0.121672 2.78542 V1 -0.0871056 0.148234 2.78542 V2 -0.10163 0.173037 2.7 - N0 -0.671754 0.671754 -0.312241 N1 -0.476337 0.822132 -0.311772 N2 -0.300385 0.517905 0.800964 - txt003 -STRI - V0 -0.10163 0.173037 2.7 V1 -0.142 0.142 2.7 V2 -0.121672 0.121672 2.78542 - N0 -0.300385 0.517905 0.800964 N1 -0.423155 0.423155 0.801174 N2 -0.671754 0.671754 -0.312241 - txt003 -STRI - V0 -0.0871056 0.148234 2.78542 V1 -0.0460445 0.165279 2.78542 V2 -0.0537037 0.192963 2.7 - N0 -0.476337 0.822132 -0.311772 N1 -0.246906 0.917897 -0.310647 N2 -0.15602 0.578783 0.800417 - txt003 -STRI - V0 -0.0537037 0.192963 2.7 V1 -0.10163 0.173037 2.7 V2 -0.0871056 0.148234 2.78542 - N0 -0.15602 0.578783 0.800417 N1 -0.300385 0.517905 0.800964 N2 -0.476337 0.822132 -0.311772 - txt003 -STRI - V0 -0.0460445 0.165279 2.78542 V1 6.66134e-16 0.171296 2.78542 V2 0 0.2 2.7 - N0 -0.246906 0.917897 -0.310647 N1 -2.16507e-15 0.950775 -0.309882 N2 3.17207e-15 0.6 0.8 - txt003 -STRI - V0 0 0.2 2.7 V1 -0.0537037 0.192963 2.7 V2 -0.0460445 0.165279 2.78542 - N0 3.17207e-15 0.6 0.8 N1 -0.15602 0.578783 0.800417 N2 -0.246906 0.917897 -0.310647 - txt003 -STRI - V0 0.0750782 0.268946 3.12708 V1 0 0.278704 3.12708 V2 0 0 3.15 - N0 0.0645609 0.241077 0.968356 N1 -0 0.249998 0.968246 N2 0 0 1 - txt003 -STRI - V0 0.141931 0.241285 3.12708 V1 0.0750782 0.268946 3.12708 V2 0 0 3.15 - N0 0.124615 0.215548 0.968509 N1 0.0645609 0.241077 0.968356 N2 0 0 1 - txt003 -STRI - V0 0.19814 0.19814 3.12708 V1 0.141931 0.241285 3.12708 V2 0 0 3.15 - N0 0.175885 0.175885 0.96857 N1 0.124615 0.215548 0.968509 N2 0 0 1 - txt003 -STRI - V0 0.241285 0.141931 3.12708 V1 0.19814 0.19814 3.12708 V2 0 0 3.15 - N0 0.215548 0.124615 0.968509 N1 0.175885 0.175885 0.96857 N2 0 0 1 - txt003 -STRI - V0 0.268946 0.0750782 3.12708 V1 0.241285 0.141931 3.12708 V2 0 0 3.15 - N0 0.241077 0.0645609 0.968356 N1 0.215548 0.124615 0.968509 N2 0 0 1 - txt003 -STRI - V0 0.278704 0 3.12708 V1 0.268946 0.0750782 3.12708 V2 0 0 3.15 - N0 0.249998 -2.80184e-15 0.968246 N1 0.241077 0.0645609 0.968356 N2 0 0 1 - txt003 -STRI - V0 0 0.278704 3.12708 V1 0.0750782 0.268946 3.12708 V2 0.0977709 0.350254 3.06667 - N0 -0 0.249998 0.968246 N1 0.0645609 0.241077 0.968356 N2 0.255913 0.955496 0.146755 - txt003 -STRI - V0 0.0977709 0.350254 3.06667 V1 0 0.362963 3.06667 V2 0 0.278704 3.12708 - N0 0.255913 0.955496 0.146755 N1 -0 0.989203 0.146549 N2 -0 0.249998 0.968246 - txt003 -STRI - V0 0.0750782 0.268946 3.12708 V1 0.141931 0.241285 3.12708 V2 0.184834 0.314228 3.06667 - N0 0.0645609 0.241077 0.968356 N1 0.124615 0.215548 0.968509 N2 0.495088 0.856312 0.147029 - txt003 -STRI - V0 0.184834 0.314228 3.06667 V1 0.0977709 0.350254 3.06667 V2 0.0750782 0.268946 3.12708 - N0 0.495088 0.856312 0.147029 N1 0.255913 0.955496 0.146755 N2 0.0645609 0.241077 0.968356 - txt003 -STRI - V0 0.141931 0.241285 3.12708 V1 0.19814 0.19814 3.12708 V2 0.258037 0.258037 3.06667 - N0 0.124615 0.215548 0.968509 N1 0.175885 0.175885 0.96857 N2 0.699411 0.699411 0.147135 - txt003 -STRI - V0 0.258037 0.258037 3.06667 V1 0.184834 0.314228 3.06667 V2 0.141931 0.241285 3.12708 - N0 0.699411 0.699411 0.147135 N1 0.495088 0.856312 0.147029 N2 0.124615 0.215548 0.968509 - txt003 -STRI - V0 0.19814 0.19814 3.12708 V1 0.241285 0.141931 3.12708 V2 0.314228 0.184834 3.06667 - N0 0.175885 0.175885 0.96857 N1 0.215548 0.124615 0.968509 N2 0.856312 0.495088 0.147029 - txt003 -STRI - V0 0.314228 0.184834 3.06667 V1 0.258037 0.258037 3.06667 V2 0.19814 0.19814 3.12708 - N0 0.856312 0.495088 0.147029 N1 0.699411 0.699411 0.147135 N2 0.175885 0.175885 0.96857 - txt003 -STRI - V0 0.241285 0.141931 3.12708 V1 0.268946 0.0750782 3.12708 V2 0.350254 0.0977709 3.06667 - N0 0.215548 0.124615 0.968509 N1 0.241077 0.0645609 0.968356 N2 0.955496 0.255913 0.146755 - txt003 -STRI - V0 0.350254 0.0977709 3.06667 V1 0.314228 0.184834 3.06667 V2 0.241285 0.141931 3.12708 - N0 0.955496 0.255913 0.146755 N1 0.856312 0.495088 0.147029 N2 0.215548 0.124615 0.968509 - txt003 -STRI - V0 0.268946 0.0750782 3.12708 V1 0.278704 0 3.12708 V2 0.362963 0 3.06667 - N0 0.241077 0.0645609 0.968356 N1 0.249998 -2.80184e-15 0.968246 N2 0.989203 -4.98112e-16 0.146549 - txt003 -STRI - V0 0.362963 0 3.06667 V1 0.350254 0.0977709 3.06667 V2 0.268946 0.0750782 3.12708 - N0 0.989203 -4.98112e-16 0.146549 N1 0.955496 0.255913 0.146755 N2 0.241077 0.0645609 0.968356 - txt003 -STRI - V0 0 0.362963 3.06667 V1 0.0977709 0.350254 3.06667 V2 0.0875289 0.313617 2.98125 - N0 -0 0.989203 0.146549 N1 0.255913 0.955496 0.146755 N2 0.201937 0.753688 -0.625441 - txt003 -STRI - V0 0.0875289 0.313617 2.98125 V1 0 0.325 2.98125 V2 0 0.362963 3.06667 - N0 0.201937 0.753688 -0.625441 N1 0 0.780869 -0.624695 N2 -0 0.989203 0.146549 - txt003 -STRI - V0 0.0977709 0.350254 3.06667 V1 0.184834 0.314228 3.06667 V2 0.165481 0.281352 2.98125 - N0 0.255913 0.955496 0.146755 N1 0.495088 0.856312 0.147029 N2 0.390178 0.674735 -0.626493 - txt003 -STRI - V0 0.165481 0.281352 2.98125 V1 0.0875289 0.313617 2.98125 V2 0.0977709 0.350254 3.06667 - N0 0.390178 0.674735 -0.626493 N1 0.201937 0.753688 -0.625441 N2 0.255913 0.955496 0.146755 - txt003 -STRI - V0 0.184834 0.314228 3.06667 V1 0.258037 0.258037 3.06667 V2 0.231031 0.231031 2.98125 - N0 0.495088 0.856312 0.147029 N1 0.699411 0.699411 0.147135 N2 0.550896 0.550896 -0.626919 - txt003 -STRI - V0 0.231031 0.231031 2.98125 V1 0.165481 0.281352 2.98125 V2 0.184834 0.314228 3.06667 - N0 0.550896 0.550896 -0.626919 N1 0.390178 0.674735 -0.626493 N2 0.495088 0.856312 0.147029 - txt003 -STRI - V0 0.258037 0.258037 3.06667 V1 0.314228 0.184834 3.06667 V2 0.281352 0.165481 2.98125 - N0 0.699411 0.699411 0.147135 N1 0.856312 0.495088 0.147029 N2 0.674735 0.390178 -0.626493 - txt003 -STRI - V0 0.281352 0.165481 2.98125 V1 0.231031 0.231031 2.98125 V2 0.258037 0.258037 3.06667 - N0 0.674735 0.390178 -0.626493 N1 0.550896 0.550896 -0.626919 N2 0.699411 0.699411 0.147135 - txt003 -STRI - V0 0.314228 0.184834 3.06667 V1 0.350254 0.0977709 3.06667 V2 0.313617 0.0875289 2.98125 - N0 0.856312 0.495088 0.147029 N1 0.955496 0.255913 0.146755 N2 0.753688 0.201937 -0.625441 - txt003 -STRI - V0 0.313617 0.0875289 2.98125 V1 0.281352 0.165481 2.98125 V2 0.314228 0.184834 3.06667 - N0 0.753688 0.201937 -0.625441 N1 0.674735 0.390178 -0.626493 N2 0.856312 0.495088 0.147029 - txt003 -STRI - V0 0.350254 0.0977709 3.06667 V1 0.362963 0 3.06667 V2 0.325 -1.11022e-16 2.98125 - N0 0.955496 0.255913 0.146755 N1 0.989203 -4.98112e-16 0.146549 N2 0.780869 1.51803e-15 -0.624695 - txt003 -STRI - V0 0.325 -1.11022e-16 2.98125 V1 0.313617 0.0875289 2.98125 V2 0.350254 0.0977709 3.06667 - N0 0.780869 1.51803e-15 -0.624695 N1 0.753688 0.201937 -0.625441 N2 0.955496 0.255913 0.146755 - txt003 -STRI - V0 0 0.325 2.98125 V1 0.0875289 0.313617 2.98125 V2 0.0638032 0.228728 2.88333 - N0 0 0.780869 -0.624695 N1 0.201937 0.753688 -0.625441 N2 0.193465 0.721244 -0.665116 - txt003 -STRI - V0 0.0638032 0.228728 2.88333 V1 0 0.237037 2.88333 V2 0 0.325 2.98125 - N0 0.193465 0.721244 -0.665116 N1 0 0.747409 -0.664364 N2 0 0.780869 -0.624695 - txt003 -STRI - V0 0.0875289 0.313617 2.98125 V1 0.165481 0.281352 2.98125 V2 0.120647 0.20518 2.88333 - N0 0.201937 0.753688 -0.625441 N1 0.390178 0.674735 -0.626493 N2 0.373497 0.645526 -0.66618 - txt003 -STRI - V0 0.120647 0.20518 2.88333 V1 0.0638032 0.228728 2.88333 V2 0.0875289 0.313617 2.98125 - N0 0.373497 0.645526 -0.66618 N1 0.193465 0.721244 -0.665116 N2 0.201937 0.753688 -0.625441 - txt003 -STRI - V0 0.165481 0.281352 2.98125 V1 0.231031 0.231031 2.98125 V2 0.168463 0.168463 2.88333 - N0 0.390178 0.674735 -0.626493 N1 0.550896 0.550896 -0.626919 N2 0.527081 0.527081 -0.666611 - txt003 -STRI - V0 0.168463 0.168463 2.88333 V1 0.120647 0.20518 2.88333 V2 0.165481 0.281352 2.98125 - N0 0.527081 0.527081 -0.666611 N1 0.373497 0.645526 -0.66618 N2 0.390178 0.674735 -0.626493 - txt003 -STRI - V0 0.231031 0.231031 2.98125 V1 0.281352 0.165481 2.98125 V2 0.20518 0.120647 2.88333 - N0 0.550896 0.550896 -0.626919 N1 0.674735 0.390178 -0.626493 N2 0.645526 0.373497 -0.66618 - txt003 -STRI - V0 0.20518 0.120647 2.88333 V1 0.168463 0.168463 2.88333 V2 0.231031 0.231031 2.98125 - N0 0.645526 0.373497 -0.66618 N1 0.527081 0.527081 -0.666611 N2 0.550896 0.550896 -0.626919 - txt003 -STRI - V0 0.281352 0.165481 2.98125 V1 0.313617 0.0875289 2.98125 V2 0.228728 0.0638032 2.88333 - N0 0.674735 0.390178 -0.626493 N1 0.753688 0.201937 -0.625441 N2 0.721244 0.193465 -0.665116 - txt003 -STRI - V0 0.228728 0.0638032 2.88333 V1 0.20518 0.120647 2.88333 V2 0.281352 0.165481 2.98125 - N0 0.721244 0.193465 -0.665116 N1 0.645526 0.373497 -0.66618 N2 0.674735 0.390178 -0.626493 - txt003 -STRI - V0 0.313617 0.0875289 2.98125 V1 0.325 -1.11022e-16 2.98125 V2 0.237037 -1.11022e-16 2.88333 - N0 0.753688 0.201937 -0.625441 N1 0.780869 1.51803e-15 -0.624695 N2 0.747409 2.42292e-15 -0.664364 - txt003 -STRI - V0 0.237037 -1.11022e-16 2.88333 V1 0.228728 0.0638032 2.88333 V2 0.313617 0.0875289 2.98125 - N0 0.747409 2.42292e-15 -0.664364 N1 0.721244 0.193465 -0.665116 N2 0.753688 0.201937 -0.625441 - txt003 -STRI - V0 0 0.237037 2.88333 V1 0.0638032 0.228728 2.88333 V2 0.0460445 0.165279 2.78542 - N0 0 0.747409 -0.664364 N1 0.193465 0.721244 -0.665116 N2 0.246906 0.917897 -0.310647 - txt003 -STRI - V0 0.0460445 0.165279 2.78542 V1 0 0.171296 2.78542 V2 0 0.237037 2.88333 - N0 0.246906 0.917897 -0.310647 N1 0 0.950775 -0.309882 N2 0 0.747409 -0.664364 - txt003 -STRI - V0 0.0638032 0.228728 2.88333 V1 0.120647 0.20518 2.88333 V2 0.0871056 0.148234 2.78542 - N0 0.193465 0.721244 -0.665116 N1 0.373497 0.645526 -0.66618 N2 0.476337 0.822132 -0.311772 - txt003 -STRI - V0 0.0871056 0.148234 2.78542 V1 0.0460445 0.165279 2.78542 V2 0.0638032 0.228728 2.88333 - N0 0.476337 0.822132 -0.311772 N1 0.246906 0.917897 -0.310647 N2 0.193465 0.721244 -0.665116 - txt003 -STRI - V0 0.120647 0.20518 2.88333 V1 0.168463 0.168463 2.88333 V2 0.121672 0.121672 2.78542 - N0 0.373497 0.645526 -0.66618 N1 0.527081 0.527081 -0.666611 N2 0.671754 0.671754 -0.312241 - txt003 -STRI - V0 0.121672 0.121672 2.78542 V1 0.0871056 0.148234 2.78542 V2 0.120647 0.20518 2.88333 - N0 0.671754 0.671754 -0.312241 N1 0.476337 0.822132 -0.311772 N2 0.373497 0.645526 -0.66618 - txt003 -STRI - V0 0.168463 0.168463 2.88333 V1 0.20518 0.120647 2.88333 V2 0.148234 0.0871056 2.78542 - N0 0.527081 0.527081 -0.666611 N1 0.645526 0.373497 -0.66618 N2 0.822132 0.476337 -0.311772 - txt003 -STRI - V0 0.148234 0.0871056 2.78542 V1 0.121672 0.121672 2.78542 V2 0.168463 0.168463 2.88333 - N0 0.822132 0.476337 -0.311772 N1 0.671754 0.671754 -0.312241 N2 0.527081 0.527081 -0.666611 - txt003 -STRI - V0 0.20518 0.120647 2.88333 V1 0.228728 0.0638032 2.88333 V2 0.165279 0.0460445 2.78542 - N0 0.645526 0.373497 -0.66618 N1 0.721244 0.193465 -0.665116 N2 0.917897 0.246906 -0.310647 - txt003 -STRI - V0 0.165279 0.0460445 2.78542 V1 0.148234 0.0871056 2.78542 V2 0.20518 0.120647 2.88333 - N0 0.917897 0.246906 -0.310647 N1 0.822132 0.476337 -0.311772 N2 0.645526 0.373497 -0.66618 - txt003 -STRI - V0 0.228728 0.0638032 2.88333 V1 0.237037 -1.11022e-16 2.88333 V2 0.171296 -6.66134e-16 2.78542 - N0 0.721244 0.193465 -0.665116 N1 0.747409 2.42292e-15 -0.664364 N2 0.950775 2.16507e-15 -0.309882 - txt003 -STRI - V0 0.171296 -6.66134e-16 2.78542 V1 0.165279 0.0460445 2.78542 V2 0.228728 0.0638032 2.88333 - N0 0.950775 2.16507e-15 -0.309882 N1 0.917897 0.246906 -0.310647 N2 0.721244 0.193465 -0.665116 - txt003 -STRI - V0 0 0.171296 2.78542 V1 0.0460445 0.165279 2.78542 V2 0.0537037 0.192963 2.7 - N0 0 0.950775 -0.309882 N1 0.246906 0.917897 -0.310647 N2 0.15602 0.578783 0.800417 - txt003 -STRI - V0 0.0537037 0.192963 2.7 V1 0 0.2 2.7 V2 0 0.171296 2.78542 - N0 0.15602 0.578783 0.800417 N1 -0 0.6 0.8 N2 0 0.950775 -0.309882 - txt003 -STRI - V0 0.0460445 0.165279 2.78542 V1 0.0871056 0.148234 2.78542 V2 0.10163 0.173037 2.7 - N0 0.246906 0.917897 -0.310647 N1 0.476337 0.822132 -0.311772 N2 0.300385 0.517905 0.800964 - txt003 -STRI - V0 0.10163 0.173037 2.7 V1 0.0537037 0.192963 2.7 V2 0.0460445 0.165279 2.78542 - N0 0.300385 0.517905 0.800964 N1 0.15602 0.578783 0.800417 N2 0.246906 0.917897 -0.310647 - txt003 -STRI - V0 0.0871056 0.148234 2.78542 V1 0.121672 0.121672 2.78542 V2 0.142 0.142 2.7 - N0 0.476337 0.822132 -0.311772 N1 0.671754 0.671754 -0.312241 N2 0.423155 0.423155 0.801174 - txt003 -STRI - V0 0.142 0.142 2.7 V1 0.10163 0.173037 2.7 V2 0.0871056 0.148234 2.78542 - N0 0.423155 0.423155 0.801174 N1 0.300385 0.517905 0.800964 N2 0.476337 0.822132 -0.311772 - txt003 -STRI - V0 0.121672 0.121672 2.78542 V1 0.148234 0.0871056 2.78542 V2 0.173037 0.10163 2.7 - N0 0.671754 0.671754 -0.312241 N1 0.822132 0.476337 -0.311772 N2 0.517905 0.300385 0.800964 - txt003 -STRI - V0 0.173037 0.10163 2.7 V1 0.142 0.142 2.7 V2 0.121672 0.121672 2.78542 - N0 0.517905 0.300385 0.800964 N1 0.423155 0.423155 0.801174 N2 0.671754 0.671754 -0.312241 - txt003 -STRI - V0 0.148234 0.0871056 2.78542 V1 0.165279 0.0460445 2.78542 V2 0.192963 0.0537037 2.7 - N0 0.822132 0.476337 -0.311772 N1 0.917897 0.246906 -0.310647 N2 0.578783 0.15602 0.800417 - txt003 -STRI - V0 0.192963 0.0537037 2.7 V1 0.173037 0.10163 2.7 V2 0.148234 0.0871056 2.78542 - N0 0.578783 0.15602 0.800417 N1 0.517905 0.300385 0.800964 N2 0.822132 0.476337 -0.311772 - txt003 -STRI - V0 0.165279 0.0460445 2.78542 V1 0.171296 -6.66134e-16 2.78542 V2 0.2 0 2.7 - N0 0.917897 0.246906 -0.310647 N1 0.950775 2.16507e-15 -0.309882 N2 0.6 -3.17207e-15 0.8 - txt003 -STRI - V0 0.2 0 2.7 V1 0.192963 0.0537037 2.7 V2 0.165279 0.0460445 2.78542 - N0 0.6 -3.17207e-15 0.8 N1 0.578783 0.15602 0.800417 N2 0.917897 0.246906 -0.310647 - txt003 -STRI - V0 0.2 0 2.7 V1 0.192963 -0.0537037 2.7 V2 0.338579 -0.0942301 2.63611 - N0 0.6 0 0.8 N1 0.578783 -0.15602 0.800417 N2 0.258756 -0.0697517 0.963421 - txt003 -STRI - V0 0.338579 -0.0942301 2.63611 V1 0.350926 0 2.63611 V2 0.2 0 2.7 - N0 0.258756 -0.0697517 0.963421 N1 0.268354 0 0.96332 N2 0.6 0 0.8 - txt003 -STRI - V0 0.192963 -0.0537037 2.7 V1 0.173037 -0.10163 2.7 V2 0.303616 -0.178322 2.63611 - N0 0.578783 -0.15602 0.800417 N1 0.517905 -0.300385 0.800964 N2 0.231413 -0.134219 0.963552 - txt003 -STRI - V0 0.303616 -0.178322 2.63611 V1 0.338579 -0.0942301 2.63611 V2 0.192963 -0.0537037 2.7 - N0 0.231413 -0.134219 0.963552 N1 0.258756 -0.0697517 0.963421 N2 0.578783 -0.15602 0.800417 - txt003 -STRI - V0 0.173037 -0.10163 2.7 V1 0.142 -0.142 2.7 V2 0.249157 -0.249157 2.63611 - N0 0.517905 -0.300385 0.800964 N1 0.423155 -0.423155 0.801174 N2 0.189037 -0.189037 0.963603 - txt003 -STRI - V0 0.249157 -0.249157 2.63611 V1 0.303616 -0.178322 2.63611 V2 0.173037 -0.10163 2.7 - N0 0.189037 -0.189037 0.963603 N1 0.231413 -0.134219 0.963552 N2 0.517905 -0.300385 0.800964 - txt003 -STRI - V0 0.142 -0.142 2.7 V1 0.10163 -0.173037 2.7 V2 0.178322 -0.303616 2.63611 - N0 0.423155 -0.423155 0.801174 N1 0.300385 -0.517905 0.800964 N2 0.134219 -0.231413 0.963552 - txt003 -STRI - V0 0.178322 -0.303616 2.63611 V1 0.249157 -0.249157 2.63611 V2 0.142 -0.142 2.7 - N0 0.134219 -0.231413 0.963552 N1 0.189037 -0.189037 0.963603 N2 0.423155 -0.423155 0.801174 - txt003 -STRI - V0 0.10163 -0.173037 2.7 V1 0.0537037 -0.192963 2.7 V2 0.0942301 -0.338579 2.63611 - N0 0.300385 -0.517905 0.800964 N1 0.15602 -0.578783 0.800417 N2 0.0697517 -0.258756 0.963421 - txt003 -STRI - V0 0.0942301 -0.338579 2.63611 V1 0.178322 -0.303616 2.63611 V2 0.10163 -0.173037 2.7 - N0 0.0697517 -0.258756 0.963421 N1 0.134219 -0.231413 0.963552 N2 0.300385 -0.517905 0.800964 - txt003 -STRI - V0 0.0537037 -0.192963 2.7 V1 0 -0.2 2.7 V2 5.55112e-17 -0.350926 2.63611 - N0 0.15602 -0.578783 0.800417 N1 -9.91271e-17 -0.6 0.8 N2 0 -0.268354 0.96332 - txt003 -STRI - V0 5.55112e-17 -0.350926 2.63611 V1 0.0942301 -0.338579 2.63611 V2 0.0537037 -0.192963 2.7 - N0 0 -0.268354 0.96332 N1 0.0697517 -0.258756 0.963421 N2 0.15602 -0.578783 0.800417 - txt003 -STRI - V0 0.350926 0 2.63611 V1 0.338579 -0.0942301 2.63611 V2 0.553875 -0.15415 2.58889 - N0 0.268354 0 0.96332 N1 0.258756 -0.0697517 0.963421 N2 0.162011 -0.0436726 0.985822 - txt003 -STRI - V0 0.553875 -0.15415 2.58889 V1 0.574074 0 2.58889 V2 0.350926 0 2.63611 - N0 0.162011 -0.0436726 0.985822 N1 0.168031 0 0.985782 N2 0.268354 0 0.96332 - txt003 -STRI - V0 0.338579 -0.0942301 2.63611 V1 0.303616 -0.178322 2.63611 V2 0.49668 -0.291715 2.58889 - N0 0.258756 -0.0697517 0.963421 N1 0.231413 -0.134219 0.963552 N2 0.144879 -0.0840299 0.985875 - txt003 -STRI - V0 0.49668 -0.291715 2.58889 V1 0.553875 -0.15415 2.58889 V2 0.338579 -0.0942301 2.63611 - N0 0.144879 -0.0840299 0.985875 N1 0.162011 -0.0436726 0.985822 N2 0.258756 -0.0697517 0.963421 - txt003 -STRI - V0 0.303616 -0.178322 2.63611 V1 0.249157 -0.249157 2.63611 V2 0.407593 -0.407593 2.58889 - N0 0.231413 -0.134219 0.963552 N1 0.189037 -0.189037 0.963603 N2 0.118345 -0.118345 0.985895 - txt003 -STRI - V0 0.407593 -0.407593 2.58889 V1 0.49668 -0.291715 2.58889 V2 0.303616 -0.178322 2.63611 - N0 0.118345 -0.118345 0.985895 N1 0.144879 -0.0840299 0.985875 N2 0.231413 -0.134219 0.963552 - txt003 -STRI - V0 0.249157 -0.249157 2.63611 V1 0.178322 -0.303616 2.63611 V2 0.291715 -0.49668 2.58889 - N0 0.189037 -0.189037 0.963603 N1 0.134219 -0.231413 0.963552 N2 0.0840299 -0.144879 0.985875 - txt003 -STRI - V0 0.291715 -0.49668 2.58889 V1 0.407593 -0.407593 2.58889 V2 0.249157 -0.249157 2.63611 - N0 0.0840299 -0.144879 0.985875 N1 0.118345 -0.118345 0.985895 N2 0.189037 -0.189037 0.963603 - txt003 -STRI - V0 0.178322 -0.303616 2.63611 V1 0.0942301 -0.338579 2.63611 V2 0.15415 -0.553875 2.58889 - N0 0.134219 -0.231413 0.963552 N1 0.0697517 -0.258756 0.963421 N2 0.0436726 -0.162011 0.985822 - txt003 -STRI - V0 0.15415 -0.553875 2.58889 V1 0.291715 -0.49668 2.58889 V2 0.178322 -0.303616 2.63611 - N0 0.0436726 -0.162011 0.985822 N1 0.0840299 -0.144879 0.985875 N2 0.134219 -0.231413 0.963552 - txt003 -STRI - V0 0.0942301 -0.338579 2.63611 V1 5.55112e-17 -0.350926 2.63611 V2 2.22045e-16 -0.574074 2.58889 - N0 0.0697517 -0.258756 0.963421 N1 0 -0.268354 0.96332 N2 -1.93429e-17 -0.168031 0.985782 - txt003 -STRI - V0 2.22045e-16 -0.574074 2.58889 V1 0.15415 -0.553875 2.58889 V2 0.0942301 -0.338579 2.63611 - N0 -1.93429e-17 -0.168031 0.985782 N1 0.0436726 -0.162011 0.985822 N2 0.0697517 -0.258756 0.963421 - txt003 -STRI - V0 0.574074 0 2.58889 V1 0.553875 -0.15415 2.58889 V2 0.795972 -0.221528 2.55 - N0 0.168031 0 0.985782 N1 0.162011 -0.0436726 0.985822 N2 0.143025 -0.0385545 0.988968 - txt003 -STRI - V0 0.795972 -0.221528 2.55 V1 0.825 0 2.55 V2 0.574074 0 2.58889 - N0 0.143025 -0.0385545 0.988968 N1 0.14834 0 0.988936 N2 0.168031 0 0.985782 - txt003 -STRI - V0 0.553875 -0.15415 2.58889 V1 0.49668 -0.291715 2.58889 V2 0.713778 -0.419222 2.55 - N0 0.162011 -0.0436726 0.985822 N1 0.144879 -0.0840299 0.985875 N2 0.127899 -0.0741814 0.989009 - txt003 -STRI - V0 0.713778 -0.419222 2.55 V1 0.795972 -0.221528 2.55 V2 0.553875 -0.15415 2.58889 - N0 0.127899 -0.0741814 0.989009 N1 0.143025 -0.0385545 0.988968 N2 0.162011 -0.0436726 0.985822 - txt003 -STRI - V0 0.49668 -0.291715 2.58889 V1 0.407593 -0.407593 2.58889 V2 0.58575 -0.58575 2.55 - N0 0.144879 -0.0840299 0.985875 N1 0.118345 -0.118345 0.985895 N2 0.104474 -0.104474 0.989025 - txt003 -STRI - V0 0.58575 -0.58575 2.55 V1 0.713778 -0.419222 2.55 V2 0.49668 -0.291715 2.58889 - N0 0.104474 -0.104474 0.989025 N1 0.127899 -0.0741814 0.989009 N2 0.144879 -0.0840299 0.985875 - txt003 -STRI - V0 0.407593 -0.407593 2.58889 V1 0.291715 -0.49668 2.58889 V2 0.419222 -0.713778 2.55 - N0 0.118345 -0.118345 0.985895 N1 0.0840299 -0.144879 0.985875 N2 0.0741814 -0.127899 0.989009 - txt003 -STRI - V0 0.419222 -0.713778 2.55 V1 0.58575 -0.58575 2.55 V2 0.407593 -0.407593 2.58889 - N0 0.0741814 -0.127899 0.989009 N1 0.104474 -0.104474 0.989025 N2 0.118345 -0.118345 0.985895 - txt003 -STRI - V0 0.291715 -0.49668 2.58889 V1 0.15415 -0.553875 2.58889 V2 0.221528 -0.795972 2.55 - N0 0.0840299 -0.144879 0.985875 N1 0.0436726 -0.162011 0.985822 N2 0.0385545 -0.143025 0.988968 - txt003 -STRI - V0 0.221528 -0.795972 2.55 V1 0.419222 -0.713778 2.55 V2 0.291715 -0.49668 2.58889 - N0 0.0385545 -0.143025 0.988968 N1 0.0741814 -0.127899 0.989009 N2 0.0840299 -0.144879 0.985875 - txt003 -STRI - V0 0.15415 -0.553875 2.58889 V1 2.22045e-16 -0.574074 2.58889 V2 1.11022e-16 -0.825 2.55 - N0 0.0436726 -0.162011 0.985822 N1 -1.93429e-17 -0.168031 0.985782 N2 -2.37649e-17 -0.14834 0.988936 - txt003 -STRI - V0 1.11022e-16 -0.825 2.55 V1 0.221528 -0.795972 2.55 V2 0.15415 -0.553875 2.58889 - N0 -2.37649e-17 -0.14834 0.988936 N1 0.0385545 -0.143025 0.988968 N2 0.0436726 -0.162011 0.985822 - txt003 -STRI - V0 0.825 0 2.55 V1 0.795972 -0.221528 2.55 V2 1.02199 -0.284431 2.51111 - N0 0.14834 0 0.988936 N1 0.143025 -0.0385545 0.988968 N2 0.186699 -0.0503275 0.981127 - txt003 -STRI - V0 1.02199 -0.284431 2.51111 V1 1.05926 0 2.51111 V2 0.825 0 2.55 - N0 0.186699 -0.0503275 0.981127 N1 0.193633 0 0.981074 N2 0.14834 0 0.988936 - txt003 -STRI - V0 0.795972 -0.221528 2.55 V1 0.713778 -0.419222 2.55 V2 0.916455 -0.538261 2.51111 - N0 0.143025 -0.0385545 0.988968 N1 0.127899 -0.0741814 0.989009 N2 0.166959 -0.0968361 0.981197 - txt003 -STRI - V0 0.916455 -0.538261 2.51111 V1 1.02199 -0.284431 2.51111 V2 0.795972 -0.221528 2.55 - N0 0.166959 -0.0968361 0.981197 N1 0.186699 -0.0503275 0.981127 N2 0.143025 -0.0385545 0.988968 - txt003 -STRI - V0 0.713778 -0.419222 2.55 V1 0.58575 -0.58575 2.55 V2 0.752074 -0.752074 2.51111 - N0 0.127899 -0.0741814 0.989009 N1 0.104474 -0.104474 0.989025 N2 0.136382 -0.136382 0.981224 - txt003 -STRI - V0 0.752074 -0.752074 2.51111 V1 0.916455 -0.538261 2.51111 V2 0.713778 -0.419222 2.55 - N0 0.136382 -0.136382 0.981224 N1 0.166959 -0.0968361 0.981197 N2 0.127899 -0.0741814 0.989009 - txt003 -STRI - V0 0.58575 -0.58575 2.55 V1 0.419222 -0.713778 2.55 V2 0.538261 -0.916455 2.51111 - N0 0.104474 -0.104474 0.989025 N1 0.0741814 -0.127899 0.989009 N2 0.0968361 -0.166959 0.981197 - txt003 -STRI - V0 0.538261 -0.916455 2.51111 V1 0.752074 -0.752074 2.51111 V2 0.58575 -0.58575 2.55 - N0 0.0968361 -0.166959 0.981197 N1 0.136382 -0.136382 0.981224 N2 0.104474 -0.104474 0.989025 - txt003 -STRI - V0 0.419222 -0.713778 2.55 V1 0.221528 -0.795972 2.55 V2 0.284431 -1.02199 2.51111 - N0 0.0741814 -0.127899 0.989009 N1 0.0385545 -0.143025 0.988968 N2 0.0503275 -0.186699 0.981127 - txt003 -STRI - V0 0.284431 -1.02199 2.51111 V1 0.538261 -0.916455 2.51111 V2 0.419222 -0.713778 2.55 - N0 0.0503275 -0.186699 0.981127 N1 0.0968361 -0.166959 0.981197 N2 0.0741814 -0.127899 0.989009 - txt003 -STRI - V0 0.221528 -0.795972 2.55 V1 1.11022e-16 -0.825 2.55 V2 4.44089e-16 -1.05926 2.51111 - N0 0.0385545 -0.143025 0.988968 N1 -2.37649e-17 -0.14834 0.988936 N2 -7.24819e-17 -0.193633 0.981074 - txt003 -STRI - V0 4.44089e-16 -1.05926 2.51111 V1 0.284431 -1.02199 2.51111 V2 0.221528 -0.795972 2.55 - N0 -7.24819e-17 -0.193633 0.981074 N1 0.0503275 -0.186699 0.981127 N2 0.0385545 -0.143025 0.988968 - txt003 -STRI - V0 1.05926 0 2.51111 V1 1.02199 -0.284431 2.51111 V2 1.18904 -0.330924 2.46389 - N0 0.193633 0 0.981074 N1 0.186699 -0.0503275 0.981127 N2 0.376378 -0.101459 0.920894 - txt003 -STRI - V0 1.18904 -0.330924 2.46389 V1 1.23241 0 2.46389 V2 1.05926 0 2.51111 - N0 0.376378 -0.101459 0.920894 N1 0.390293 0 0.920691 N2 0.193633 0 0.981074 - txt003 -STRI - V0 1.02199 -0.284431 2.51111 V1 0.916455 -0.538261 2.51111 V2 1.06626 -0.626246 2.46389 - N0 0.186699 -0.0503275 0.981127 N1 0.166959 -0.0968361 0.981197 N2 0.336657 -0.195261 0.92116 - txt003 -STRI - V0 1.06626 -0.626246 2.46389 V1 1.18904 -0.330924 2.46389 V2 1.02199 -0.284431 2.51111 - N0 0.336657 -0.195261 0.92116 N1 0.376378 -0.101459 0.920894 N2 0.186699 -0.0503275 0.981127 - txt003 -STRI - V0 0.916455 -0.538261 2.51111 V1 0.752074 -0.752074 2.51111 V2 0.875009 -0.875009 2.46389 - N0 0.166959 -0.0968361 0.981197 N1 0.136382 -0.136382 0.981224 N2 0.275025 -0.275025 0.921262 - txt003 -STRI - V0 0.875009 -0.875009 2.46389 V1 1.06626 -0.626246 2.46389 V2 0.916455 -0.538261 2.51111 - N0 0.275025 -0.275025 0.921262 N1 0.336657 -0.195261 0.92116 N2 0.166959 -0.0968361 0.981197 - txt003 -STRI - V0 0.752074 -0.752074 2.51111 V1 0.538261 -0.916455 2.51111 V2 0.626246 -1.06626 2.46389 - N0 0.136382 -0.136382 0.981224 N1 0.0968361 -0.166959 0.981197 N2 0.195261 -0.336657 0.92116 - txt003 -STRI - V0 0.626246 -1.06626 2.46389 V1 0.875009 -0.875009 2.46389 V2 0.752074 -0.752074 2.51111 - N0 0.195261 -0.336657 0.92116 N1 0.275025 -0.275025 0.921262 N2 0.136382 -0.136382 0.981224 - txt003 -STRI - V0 0.538261 -0.916455 2.51111 V1 0.284431 -1.02199 2.51111 V2 0.330924 -1.18904 2.46389 - N0 0.0968361 -0.166959 0.981197 N1 0.0503275 -0.186699 0.981127 N2 0.101459 -0.376378 0.920894 - txt003 -STRI - V0 0.330924 -1.18904 2.46389 V1 0.626246 -1.06626 2.46389 V2 0.538261 -0.916455 2.51111 - N0 0.101459 -0.376378 0.920894 N1 0.195261 -0.336657 0.92116 N2 0.0968361 -0.166959 0.981197 - txt003 -STRI - V0 0.284431 -1.02199 2.51111 V1 4.44089e-16 -1.05926 2.51111 V2 4.44089e-16 -1.23241 2.46389 - N0 0.0503275 -0.186699 0.981127 N1 -7.24819e-17 -0.193633 0.981074 N2 -8.37138e-17 -0.390293 0.920691 - txt003 -STRI - V0 4.44089e-16 -1.23241 2.46389 V1 0.330924 -1.18904 2.46389 V2 0.284431 -1.02199 2.51111 - N0 -8.37138e-17 -0.390293 0.920691 N1 0.101459 -0.376378 0.920894 N2 0.0503275 -0.186699 0.981127 - txt003 -STRI - V0 1.23241 0 2.46389 V1 1.18904 -0.330924 2.46389 V2 1.25426 -0.349074 2.4 - N0 0.390293 0 0.920691 N1 0.376378 -0.101459 0.920894 N2 0.965535 -0.260275 -1.02004e-15 - txt003 -STRI - V0 1.25426 -0.349074 2.4 V1 1.3 0 2.4 V2 1.23241 0 2.46389 - N0 0.965535 -0.260275 -1.02004e-15 N1 1 0 -9.86865e-16 N2 0.390293 0 0.920691 - txt003 -STRI - V0 1.18904 -0.330924 2.46389 V1 1.06626 -0.626246 2.46389 V2 1.12474 -0.660593 2.4 - N0 0.376378 -0.101459 0.920894 N1 0.336657 -0.195261 0.92116 N2 0.865031 -0.501718 -9.69705e-16 - txt003 -STRI - V0 1.12474 -0.660593 2.4 V1 1.25426 -0.349074 2.4 V2 1.18904 -0.330924 2.46389 - N0 0.865031 -0.501718 -9.69705e-16 N1 0.965535 -0.260275 -1.02004e-15 N2 0.376378 -0.101459 0.920894 - txt003 -STRI - V0 1.06626 -0.626246 2.46389 V1 0.875009 -0.875009 2.46389 V2 0.923 -0.923 2.4 - N0 0.336657 -0.195261 0.92116 N1 0.275025 -0.275025 0.921262 N2 0.707107 -0.707107 -7.41433e-16 - txt003 -STRI - V0 0.923 -0.923 2.4 V1 1.12474 -0.660593 2.4 V2 1.06626 -0.626246 2.46389 - N0 0.707107 -0.707107 -7.41433e-16 N1 0.865031 -0.501718 -9.69705e-16 N2 0.336657 -0.195261 0.92116 - txt003 -STRI - V0 0.875009 -0.875009 2.46389 V1 0.626246 -1.06626 2.46389 V2 0.660593 -1.12474 2.4 - N0 0.275025 -0.275025 0.921262 N1 0.195261 -0.336657 0.92116 N2 0.501718 -0.865031 -4.67305e-16 - txt003 -STRI - V0 0.660593 -1.12474 2.4 V1 0.923 -0.923 2.4 V2 0.875009 -0.875009 2.46389 - N0 0.501718 -0.865031 -4.67305e-16 N1 0.707107 -0.707107 -7.41433e-16 N2 0.275025 -0.275025 0.921262 - txt003 -STRI - V0 0.626246 -1.06626 2.46389 V1 0.330924 -1.18904 2.46389 V2 0.349074 -1.25426 2.4 - N0 0.195261 -0.336657 0.92116 N1 0.101459 -0.376378 0.920894 N2 0.260275 -0.965535 -5.24893e-16 - txt003 -STRI - V0 0.349074 -1.25426 2.4 V1 0.660593 -1.12474 2.4 V2 0.626246 -1.06626 2.46389 - N0 0.260275 -0.965535 -5.24893e-16 N1 0.501718 -0.865031 -4.67305e-16 N2 0.195261 -0.336657 0.92116 - txt003 -STRI - V0 0.330924 -1.18904 2.46389 V1 4.44089e-16 -1.23241 2.46389 V2 6.66134e-16 -1.3 2.4 - N0 0.101459 -0.376378 0.920894 N1 -8.37138e-17 -0.390293 0.920691 N2 -4.06675e-16 -1 -1.4803e-15 - txt003 -STRI - V0 6.66134e-16 -1.3 2.4 V1 0.349074 -1.25426 2.4 V2 0.330924 -1.18904 2.46389 - N0 -4.06675e-16 -1 -1.4803e-15 N1 0.260275 -0.965535 -5.24893e-16 N2 0.101459 -0.376378 0.920894 - txt003 -STRI - V0 0 -0.2 2.7 V1 -0.0537037 -0.192963 2.7 V2 -0.0942301 -0.338579 2.63611 - N0 0 -0.6 0.8 N1 -0.15602 -0.578783 0.800417 N2 -0.0697517 -0.258756 0.963421 - txt003 -STRI - V0 -0.0942301 -0.338579 2.63611 V1 0 -0.350926 2.63611 V2 0 -0.2 2.7 - N0 -0.0697517 -0.258756 0.963421 N1 0 -0.268354 0.96332 N2 0 -0.6 0.8 - txt003 -STRI - V0 -0.0537037 -0.192963 2.7 V1 -0.10163 -0.173037 2.7 V2 -0.178322 -0.303616 2.63611 - N0 -0.15602 -0.578783 0.800417 N1 -0.300385 -0.517905 0.800964 N2 -0.134219 -0.231413 0.963552 - txt003 -STRI - V0 -0.178322 -0.303616 2.63611 V1 -0.0942301 -0.338579 2.63611 V2 -0.0537037 -0.192963 2.7 - N0 -0.134219 -0.231413 0.963552 N1 -0.0697517 -0.258756 0.963421 N2 -0.15602 -0.578783 0.800417 - txt003 -STRI - V0 -0.10163 -0.173037 2.7 V1 -0.142 -0.142 2.7 V2 -0.249157 -0.249157 2.63611 - N0 -0.300385 -0.517905 0.800964 N1 -0.423155 -0.423155 0.801174 N2 -0.189037 -0.189037 0.963603 - txt003 -STRI - V0 -0.249157 -0.249157 2.63611 V1 -0.178322 -0.303616 2.63611 V2 -0.10163 -0.173037 2.7 - N0 -0.189037 -0.189037 0.963603 N1 -0.134219 -0.231413 0.963552 N2 -0.300385 -0.517905 0.800964 - txt003 -STRI - V0 -0.142 -0.142 2.7 V1 -0.173037 -0.10163 2.7 V2 -0.303616 -0.178322 2.63611 - N0 -0.423155 -0.423155 0.801174 N1 -0.517905 -0.300385 0.800964 N2 -0.231413 -0.134219 0.963552 - txt003 -STRI - V0 -0.303616 -0.178322 2.63611 V1 -0.249157 -0.249157 2.63611 V2 -0.142 -0.142 2.7 - N0 -0.231413 -0.134219 0.963552 N1 -0.189037 -0.189037 0.963603 N2 -0.423155 -0.423155 0.801174 - txt003 -STRI - V0 -0.173037 -0.10163 2.7 V1 -0.192963 -0.0537037 2.7 V2 -0.338579 -0.0942301 2.63611 - N0 -0.517905 -0.300385 0.800964 N1 -0.578783 -0.15602 0.800417 N2 -0.258756 -0.0697517 0.963421 - txt003 -STRI - V0 -0.338579 -0.0942301 2.63611 V1 -0.303616 -0.178322 2.63611 V2 -0.173037 -0.10163 2.7 - N0 -0.258756 -0.0697517 0.963421 N1 -0.231413 -0.134219 0.963552 N2 -0.517905 -0.300385 0.800964 - txt003 -STRI - V0 -0.192963 -0.0537037 2.7 V1 -0.2 0 2.7 V2 -0.350926 -5.55112e-17 2.63611 - N0 -0.578783 -0.15602 0.800417 N1 -0.6 9.91271e-17 0.8 N2 -0.268354 0 0.96332 - txt003 -STRI - V0 -0.350926 -5.55112e-17 2.63611 V1 -0.338579 -0.0942301 2.63611 V2 -0.192963 -0.0537037 2.7 - N0 -0.268354 0 0.96332 N1 -0.258756 -0.0697517 0.963421 N2 -0.578783 -0.15602 0.800417 - txt003 -STRI - V0 0 -0.350926 2.63611 V1 -0.0942301 -0.338579 2.63611 V2 -0.15415 -0.553875 2.58889 - N0 0 -0.268354 0.96332 N1 -0.0697517 -0.258756 0.963421 N2 -0.0436726 -0.162011 0.985822 - txt003 -STRI - V0 -0.15415 -0.553875 2.58889 V1 0 -0.574074 2.58889 V2 0 -0.350926 2.63611 - N0 -0.0436726 -0.162011 0.985822 N1 0 -0.168031 0.985782 N2 0 -0.268354 0.96332 - txt003 -STRI - V0 -0.0942301 -0.338579 2.63611 V1 -0.178322 -0.303616 2.63611 V2 -0.291715 -0.49668 2.58889 - N0 -0.0697517 -0.258756 0.963421 N1 -0.134219 -0.231413 0.963552 N2 -0.0840299 -0.144879 0.985875 - txt003 -STRI - V0 -0.291715 -0.49668 2.58889 V1 -0.15415 -0.553875 2.58889 V2 -0.0942301 -0.338579 2.63611 - N0 -0.0840299 -0.144879 0.985875 N1 -0.0436726 -0.162011 0.985822 N2 -0.0697517 -0.258756 0.963421 - txt003 -STRI - V0 -0.178322 -0.303616 2.63611 V1 -0.249157 -0.249157 2.63611 V2 -0.407593 -0.407593 2.58889 - N0 -0.134219 -0.231413 0.963552 N1 -0.189037 -0.189037 0.963603 N2 -0.118345 -0.118345 0.985895 - txt003 -STRI - V0 -0.407593 -0.407593 2.58889 V1 -0.291715 -0.49668 2.58889 V2 -0.178322 -0.303616 2.63611 - N0 -0.118345 -0.118345 0.985895 N1 -0.0840299 -0.144879 0.985875 N2 -0.134219 -0.231413 0.963552 - txt003 -STRI - V0 -0.249157 -0.249157 2.63611 V1 -0.303616 -0.178322 2.63611 V2 -0.49668 -0.291715 2.58889 - N0 -0.189037 -0.189037 0.963603 N1 -0.231413 -0.134219 0.963552 N2 -0.144879 -0.0840299 0.985875 - txt003 -STRI - V0 -0.49668 -0.291715 2.58889 V1 -0.407593 -0.407593 2.58889 V2 -0.249157 -0.249157 2.63611 - N0 -0.144879 -0.0840299 0.985875 N1 -0.118345 -0.118345 0.985895 N2 -0.189037 -0.189037 0.963603 - txt003 -STRI - V0 -0.303616 -0.178322 2.63611 V1 -0.338579 -0.0942301 2.63611 V2 -0.553875 -0.15415 2.58889 - N0 -0.231413 -0.134219 0.963552 N1 -0.258756 -0.0697517 0.963421 N2 -0.162011 -0.0436726 0.985822 - txt003 -STRI - V0 -0.553875 -0.15415 2.58889 V1 -0.49668 -0.291715 2.58889 V2 -0.303616 -0.178322 2.63611 - N0 -0.162011 -0.0436726 0.985822 N1 -0.144879 -0.0840299 0.985875 N2 -0.231413 -0.134219 0.963552 - txt003 -STRI - V0 -0.338579 -0.0942301 2.63611 V1 -0.350926 -5.55112e-17 2.63611 V2 -0.574074 -2.22045e-16 2.58889 - N0 -0.258756 -0.0697517 0.963421 N1 -0.268354 0 0.96332 N2 -0.168031 1.93429e-17 0.985782 - txt003 -STRI - V0 -0.574074 -2.22045e-16 2.58889 V1 -0.553875 -0.15415 2.58889 V2 -0.338579 -0.0942301 2.63611 - N0 -0.168031 1.93429e-17 0.985782 N1 -0.162011 -0.0436726 0.985822 N2 -0.258756 -0.0697517 0.963421 - txt003 -STRI - V0 0 -0.574074 2.58889 V1 -0.15415 -0.553875 2.58889 V2 -0.221528 -0.795972 2.55 - N0 0 -0.168031 0.985782 N1 -0.0436726 -0.162011 0.985822 N2 -0.0385545 -0.143025 0.988968 - txt003 -STRI - V0 -0.221528 -0.795972 2.55 V1 0 -0.825 2.55 V2 0 -0.574074 2.58889 - N0 -0.0385545 -0.143025 0.988968 N1 0 -0.14834 0.988936 N2 0 -0.168031 0.985782 - txt003 -STRI - V0 -0.15415 -0.553875 2.58889 V1 -0.291715 -0.49668 2.58889 V2 -0.419222 -0.713778 2.55 - N0 -0.0436726 -0.162011 0.985822 N1 -0.0840299 -0.144879 0.985875 N2 -0.0741814 -0.127899 0.989009 - txt003 -STRI - V0 -0.419222 -0.713778 2.55 V1 -0.221528 -0.795972 2.55 V2 -0.15415 -0.553875 2.58889 - N0 -0.0741814 -0.127899 0.989009 N1 -0.0385545 -0.143025 0.988968 N2 -0.0436726 -0.162011 0.985822 - txt003 -STRI - V0 -0.291715 -0.49668 2.58889 V1 -0.407593 -0.407593 2.58889 V2 -0.58575 -0.58575 2.55 - N0 -0.0840299 -0.144879 0.985875 N1 -0.118345 -0.118345 0.985895 N2 -0.104474 -0.104474 0.989025 - txt003 -STRI - V0 -0.58575 -0.58575 2.55 V1 -0.419222 -0.713778 2.55 V2 -0.291715 -0.49668 2.58889 - N0 -0.104474 -0.104474 0.989025 N1 -0.0741814 -0.127899 0.989009 N2 -0.0840299 -0.144879 0.985875 - txt003 -STRI - V0 -0.407593 -0.407593 2.58889 V1 -0.49668 -0.291715 2.58889 V2 -0.713778 -0.419222 2.55 - N0 -0.118345 -0.118345 0.985895 N1 -0.144879 -0.0840299 0.985875 N2 -0.127899 -0.0741814 0.989009 - txt003 -STRI - V0 -0.713778 -0.419222 2.55 V1 -0.58575 -0.58575 2.55 V2 -0.407593 -0.407593 2.58889 - N0 -0.127899 -0.0741814 0.989009 N1 -0.104474 -0.104474 0.989025 N2 -0.118345 -0.118345 0.985895 - txt003 -STRI - V0 -0.49668 -0.291715 2.58889 V1 -0.553875 -0.15415 2.58889 V2 -0.795972 -0.221528 2.55 - N0 -0.144879 -0.0840299 0.985875 N1 -0.162011 -0.0436726 0.985822 N2 -0.143025 -0.0385545 0.988968 - txt003 -STRI - V0 -0.795972 -0.221528 2.55 V1 -0.713778 -0.419222 2.55 V2 -0.49668 -0.291715 2.58889 - N0 -0.143025 -0.0385545 0.988968 N1 -0.127899 -0.0741814 0.989009 N2 -0.144879 -0.0840299 0.985875 - txt003 -STRI - V0 -0.553875 -0.15415 2.58889 V1 -0.574074 -2.22045e-16 2.58889 V2 -0.825 -1.11022e-16 2.55 - N0 -0.162011 -0.0436726 0.985822 N1 -0.168031 1.93429e-17 0.985782 N2 -0.14834 2.37649e-17 0.988936 - txt003 -STRI - V0 -0.825 -1.11022e-16 2.55 V1 -0.795972 -0.221528 2.55 V2 -0.553875 -0.15415 2.58889 - N0 -0.14834 2.37649e-17 0.988936 N1 -0.143025 -0.0385545 0.988968 N2 -0.162011 -0.0436726 0.985822 - txt003 -STRI - V0 0 -0.825 2.55 V1 -0.221528 -0.795972 2.55 V2 -0.284431 -1.02199 2.51111 - N0 0 -0.14834 0.988936 N1 -0.0385545 -0.143025 0.988968 N2 -0.0503275 -0.186699 0.981127 - txt003 -STRI - V0 -0.284431 -1.02199 2.51111 V1 0 -1.05926 2.51111 V2 0 -0.825 2.55 - N0 -0.0503275 -0.186699 0.981127 N1 0 -0.193633 0.981074 N2 0 -0.14834 0.988936 - txt003 -STRI - V0 -0.221528 -0.795972 2.55 V1 -0.419222 -0.713778 2.55 V2 -0.538261 -0.916455 2.51111 - N0 -0.0385545 -0.143025 0.988968 N1 -0.0741814 -0.127899 0.989009 N2 -0.0968361 -0.166959 0.981197 - txt003 -STRI - V0 -0.538261 -0.916455 2.51111 V1 -0.284431 -1.02199 2.51111 V2 -0.221528 -0.795972 2.55 - N0 -0.0968361 -0.166959 0.981197 N1 -0.0503275 -0.186699 0.981127 N2 -0.0385545 -0.143025 0.988968 - txt003 -STRI - V0 -0.419222 -0.713778 2.55 V1 -0.58575 -0.58575 2.55 V2 -0.752074 -0.752074 2.51111 - N0 -0.0741814 -0.127899 0.989009 N1 -0.104474 -0.104474 0.989025 N2 -0.136382 -0.136382 0.981224 - txt003 -STRI - V0 -0.752074 -0.752074 2.51111 V1 -0.538261 -0.916455 2.51111 V2 -0.419222 -0.713778 2.55 - N0 -0.136382 -0.136382 0.981224 N1 -0.0968361 -0.166959 0.981197 N2 -0.0741814 -0.127899 0.989009 - txt003 -STRI - V0 -0.58575 -0.58575 2.55 V1 -0.713778 -0.419222 2.55 V2 -0.916455 -0.538261 2.51111 - N0 -0.104474 -0.104474 0.989025 N1 -0.127899 -0.0741814 0.989009 N2 -0.166959 -0.0968361 0.981197 - txt003 -STRI - V0 -0.916455 -0.538261 2.51111 V1 -0.752074 -0.752074 2.51111 V2 -0.58575 -0.58575 2.55 - N0 -0.166959 -0.0968361 0.981197 N1 -0.136382 -0.136382 0.981224 N2 -0.104474 -0.104474 0.989025 - txt003 -STRI - V0 -0.713778 -0.419222 2.55 V1 -0.795972 -0.221528 2.55 V2 -1.02199 -0.284431 2.51111 - N0 -0.127899 -0.0741814 0.989009 N1 -0.143025 -0.0385545 0.988968 N2 -0.186699 -0.0503275 0.981127 - txt003 -STRI - V0 -1.02199 -0.284431 2.51111 V1 -0.916455 -0.538261 2.51111 V2 -0.713778 -0.419222 2.55 - N0 -0.186699 -0.0503275 0.981127 N1 -0.166959 -0.0968361 0.981197 N2 -0.127899 -0.0741814 0.989009 - txt003 -STRI - V0 -0.795972 -0.221528 2.55 V1 -0.825 -1.11022e-16 2.55 V2 -1.05926 -4.44089e-16 2.51111 - N0 -0.143025 -0.0385545 0.988968 N1 -0.14834 2.37649e-17 0.988936 N2 -0.193633 7.24819e-17 0.981074 - txt003 -STRI - V0 -1.05926 -4.44089e-16 2.51111 V1 -1.02199 -0.284431 2.51111 V2 -0.795972 -0.221528 2.55 - N0 -0.193633 7.24819e-17 0.981074 N1 -0.186699 -0.0503275 0.981127 N2 -0.143025 -0.0385545 0.988968 - txt003 -STRI - V0 0 -1.05926 2.51111 V1 -0.284431 -1.02199 2.51111 V2 -0.330924 -1.18904 2.46389 - N0 0 -0.193633 0.981074 N1 -0.0503275 -0.186699 0.981127 N2 -0.101459 -0.376378 0.920894 - txt003 -STRI - V0 -0.330924 -1.18904 2.46389 V1 0 -1.23241 2.46389 V2 0 -1.05926 2.51111 - N0 -0.101459 -0.376378 0.920894 N1 0 -0.390293 0.920691 N2 0 -0.193633 0.981074 - txt003 -STRI - V0 -0.284431 -1.02199 2.51111 V1 -0.538261 -0.916455 2.51111 V2 -0.626246 -1.06626 2.46389 - N0 -0.0503275 -0.186699 0.981127 N1 -0.0968361 -0.166959 0.981197 N2 -0.195261 -0.336657 0.92116 - txt003 -STRI - V0 -0.626246 -1.06626 2.46389 V1 -0.330924 -1.18904 2.46389 V2 -0.284431 -1.02199 2.51111 - N0 -0.195261 -0.336657 0.92116 N1 -0.101459 -0.376378 0.920894 N2 -0.0503275 -0.186699 0.981127 - txt003 -STRI - V0 -0.538261 -0.916455 2.51111 V1 -0.752074 -0.752074 2.51111 V2 -0.875009 -0.875009 2.46389 - N0 -0.0968361 -0.166959 0.981197 N1 -0.136382 -0.136382 0.981224 N2 -0.275025 -0.275025 0.921262 - txt003 -STRI - V0 -0.875009 -0.875009 2.46389 V1 -0.626246 -1.06626 2.46389 V2 -0.538261 -0.916455 2.51111 - N0 -0.275025 -0.275025 0.921262 N1 -0.195261 -0.336657 0.92116 N2 -0.0968361 -0.166959 0.981197 - txt003 -STRI - V0 -0.752074 -0.752074 2.51111 V1 -0.916455 -0.538261 2.51111 V2 -1.06626 -0.626246 2.46389 - N0 -0.136382 -0.136382 0.981224 N1 -0.166959 -0.0968361 0.981197 N2 -0.336657 -0.195261 0.92116 - txt003 -STRI - V0 -1.06626 -0.626246 2.46389 V1 -0.875009 -0.875009 2.46389 V2 -0.752074 -0.752074 2.51111 - N0 -0.336657 -0.195261 0.92116 N1 -0.275025 -0.275025 0.921262 N2 -0.136382 -0.136382 0.981224 - txt003 -STRI - V0 -0.916455 -0.538261 2.51111 V1 -1.02199 -0.284431 2.51111 V2 -1.18904 -0.330924 2.46389 - N0 -0.166959 -0.0968361 0.981197 N1 -0.186699 -0.0503275 0.981127 N2 -0.376378 -0.101459 0.920894 - txt003 -STRI - V0 -1.18904 -0.330924 2.46389 V1 -1.06626 -0.626246 2.46389 V2 -0.916455 -0.538261 2.51111 - N0 -0.376378 -0.101459 0.920894 N1 -0.336657 -0.195261 0.92116 N2 -0.166959 -0.0968361 0.981197 - txt003 -STRI - V0 -1.02199 -0.284431 2.51111 V1 -1.05926 -4.44089e-16 2.51111 V2 -1.23241 -4.44089e-16 2.46389 - N0 -0.186699 -0.0503275 0.981127 N1 -0.193633 7.24819e-17 0.981074 N2 -0.390293 8.37138e-17 0.920691 - txt003 -STRI - V0 -1.23241 -4.44089e-16 2.46389 V1 -1.18904 -0.330924 2.46389 V2 -1.02199 -0.284431 2.51111 - N0 -0.390293 8.37138e-17 0.920691 N1 -0.376378 -0.101459 0.920894 N2 -0.186699 -0.0503275 0.981127 - txt003 -STRI - V0 0 -1.23241 2.46389 V1 -0.330924 -1.18904 2.46389 V2 -0.349074 -1.25426 2.4 - N0 0 -0.390293 0.920691 N1 -0.101459 -0.376378 0.920894 N2 -0.260275 -0.965535 -1.02004e-15 - txt003 -STRI - V0 -0.349074 -1.25426 2.4 V1 0 -1.3 2.4 V2 0 -1.23241 2.46389 - N0 -0.260275 -0.965535 -1.02004e-15 N1 -0 -1 -9.86865e-16 N2 0 -0.390293 0.920691 - txt003 -STRI - V0 -0.330924 -1.18904 2.46389 V1 -0.626246 -1.06626 2.46389 V2 -0.660593 -1.12474 2.4 - N0 -0.101459 -0.376378 0.920894 N1 -0.195261 -0.336657 0.92116 N2 -0.501718 -0.865031 -9.69705e-16 - txt003 -STRI - V0 -0.660593 -1.12474 2.4 V1 -0.349074 -1.25426 2.4 V2 -0.330924 -1.18904 2.46389 - N0 -0.501718 -0.865031 -9.69705e-16 N1 -0.260275 -0.965535 -1.02004e-15 N2 -0.101459 -0.376378 0.920894 - txt003 -STRI - V0 -0.626246 -1.06626 2.46389 V1 -0.875009 -0.875009 2.46389 V2 -0.923 -0.923 2.4 - N0 -0.195261 -0.336657 0.92116 N1 -0.275025 -0.275025 0.921262 N2 -0.707107 -0.707107 -7.41433e-16 - txt003 -STRI - V0 -0.923 -0.923 2.4 V1 -0.660593 -1.12474 2.4 V2 -0.626246 -1.06626 2.46389 - N0 -0.707107 -0.707107 -7.41433e-16 N1 -0.501718 -0.865031 -9.69705e-16 N2 -0.195261 -0.336657 0.92116 - txt003 -STRI - V0 -0.875009 -0.875009 2.46389 V1 -1.06626 -0.626246 2.46389 V2 -1.12474 -0.660593 2.4 - N0 -0.275025 -0.275025 0.921262 N1 -0.336657 -0.195261 0.92116 N2 -0.865031 -0.501718 -4.67305e-16 - txt003 -STRI - V0 -1.12474 -0.660593 2.4 V1 -0.923 -0.923 2.4 V2 -0.875009 -0.875009 2.46389 - N0 -0.865031 -0.501718 -4.67305e-16 N1 -0.707107 -0.707107 -7.41433e-16 N2 -0.275025 -0.275025 0.921262 - txt003 -STRI - V0 -1.06626 -0.626246 2.46389 V1 -1.18904 -0.330924 2.46389 V2 -1.25426 -0.349074 2.4 - N0 -0.336657 -0.195261 0.92116 N1 -0.376378 -0.101459 0.920894 N2 -0.965535 -0.260275 -5.24893e-16 - txt003 -STRI - V0 -1.25426 -0.349074 2.4 V1 -1.12474 -0.660593 2.4 V2 -1.06626 -0.626246 2.46389 - N0 -0.965535 -0.260275 -5.24893e-16 N1 -0.865031 -0.501718 -4.67305e-16 N2 -0.336657 -0.195261 0.92116 - txt003 -STRI - V0 -1.18904 -0.330924 2.46389 V1 -1.23241 -4.44089e-16 2.46389 V2 -1.3 -6.66134e-16 2.4 - N0 -0.376378 -0.101459 0.920894 N1 -0.390293 8.37138e-17 0.920691 N2 -1 4.06675e-16 -1.4803e-15 - txt003 -STRI - V0 -1.3 -6.66134e-16 2.4 V1 -1.25426 -0.349074 2.4 V2 -1.18904 -0.330924 2.46389 - N0 -1 4.06675e-16 -1.4803e-15 N1 -0.965535 -0.260275 -5.24893e-16 N2 -0.376378 -0.101459 0.920894 - txt003 -STRI - V0 -0.2 0 2.7 V1 -0.192963 0.0537037 2.7 V2 -0.338579 0.0942301 2.63611 - N0 -0.6 0 0.8 N1 -0.578783 0.15602 0.800417 N2 -0.258756 0.0697517 0.963421 - txt003 -STRI - V0 -0.338579 0.0942301 2.63611 V1 -0.350926 0 2.63611 V2 -0.2 0 2.7 - N0 -0.258756 0.0697517 0.963421 N1 -0.268354 0 0.96332 N2 -0.6 0 0.8 - txt003 -STRI - V0 -0.192963 0.0537037 2.7 V1 -0.173037 0.10163 2.7 V2 -0.303616 0.178322 2.63611 - N0 -0.578783 0.15602 0.800417 N1 -0.517905 0.300385 0.800964 N2 -0.231413 0.134219 0.963552 - txt003 -STRI - V0 -0.303616 0.178322 2.63611 V1 -0.338579 0.0942301 2.63611 V2 -0.192963 0.0537037 2.7 - N0 -0.231413 0.134219 0.963552 N1 -0.258756 0.0697517 0.963421 N2 -0.578783 0.15602 0.800417 - txt003 -STRI - V0 -0.173037 0.10163 2.7 V1 -0.142 0.142 2.7 V2 -0.249157 0.249157 2.63611 - N0 -0.517905 0.300385 0.800964 N1 -0.423155 0.423155 0.801174 N2 -0.189037 0.189037 0.963603 - txt003 -STRI - V0 -0.249157 0.249157 2.63611 V1 -0.303616 0.178322 2.63611 V2 -0.173037 0.10163 2.7 - N0 -0.189037 0.189037 0.963603 N1 -0.231413 0.134219 0.963552 N2 -0.517905 0.300385 0.800964 - txt003 -STRI - V0 -0.142 0.142 2.7 V1 -0.10163 0.173037 2.7 V2 -0.178322 0.303616 2.63611 - N0 -0.423155 0.423155 0.801174 N1 -0.300385 0.517905 0.800964 N2 -0.134219 0.231413 0.963552 - txt003 -STRI - V0 -0.178322 0.303616 2.63611 V1 -0.249157 0.249157 2.63611 V2 -0.142 0.142 2.7 - N0 -0.134219 0.231413 0.963552 N1 -0.189037 0.189037 0.963603 N2 -0.423155 0.423155 0.801174 - txt003 -STRI - V0 -0.10163 0.173037 2.7 V1 -0.0537037 0.192963 2.7 V2 -0.0942301 0.338579 2.63611 - N0 -0.300385 0.517905 0.800964 N1 -0.15602 0.578783 0.800417 N2 -0.0697517 0.258756 0.963421 - txt003 -STRI - V0 -0.0942301 0.338579 2.63611 V1 -0.178322 0.303616 2.63611 V2 -0.10163 0.173037 2.7 - N0 -0.0697517 0.258756 0.963421 N1 -0.134219 0.231413 0.963552 N2 -0.300385 0.517905 0.800964 - txt003 -STRI - V0 -0.0537037 0.192963 2.7 V1 0 0.2 2.7 V2 -5.55112e-17 0.350926 2.63611 - N0 -0.15602 0.578783 0.800417 N1 9.91271e-17 0.6 0.8 N2 -0 0.268354 0.96332 - txt003 -STRI - V0 -5.55112e-17 0.350926 2.63611 V1 -0.0942301 0.338579 2.63611 V2 -0.0537037 0.192963 2.7 - N0 -0 0.268354 0.96332 N1 -0.0697517 0.258756 0.963421 N2 -0.15602 0.578783 0.800417 - txt003 -STRI - V0 -0.350926 0 2.63611 V1 -0.338579 0.0942301 2.63611 V2 -0.553875 0.15415 2.58889 - N0 -0.268354 0 0.96332 N1 -0.258756 0.0697517 0.963421 N2 -0.162011 0.0436726 0.985822 - txt003 -STRI - V0 -0.553875 0.15415 2.58889 V1 -0.574074 0 2.58889 V2 -0.350926 0 2.63611 - N0 -0.162011 0.0436726 0.985822 N1 -0.168031 0 0.985782 N2 -0.268354 0 0.96332 - txt003 -STRI - V0 -0.338579 0.0942301 2.63611 V1 -0.303616 0.178322 2.63611 V2 -0.49668 0.291715 2.58889 - N0 -0.258756 0.0697517 0.963421 N1 -0.231413 0.134219 0.963552 N2 -0.144879 0.0840299 0.985875 - txt003 -STRI - V0 -0.49668 0.291715 2.58889 V1 -0.553875 0.15415 2.58889 V2 -0.338579 0.0942301 2.63611 - N0 -0.144879 0.0840299 0.985875 N1 -0.162011 0.0436726 0.985822 N2 -0.258756 0.0697517 0.963421 - txt003 -STRI - V0 -0.303616 0.178322 2.63611 V1 -0.249157 0.249157 2.63611 V2 -0.407593 0.407593 2.58889 - N0 -0.231413 0.134219 0.963552 N1 -0.189037 0.189037 0.963603 N2 -0.118345 0.118345 0.985895 - txt003 -STRI - V0 -0.407593 0.407593 2.58889 V1 -0.49668 0.291715 2.58889 V2 -0.303616 0.178322 2.63611 - N0 -0.118345 0.118345 0.985895 N1 -0.144879 0.0840299 0.985875 N2 -0.231413 0.134219 0.963552 - txt003 -STRI - V0 -0.249157 0.249157 2.63611 V1 -0.178322 0.303616 2.63611 V2 -0.291715 0.49668 2.58889 - N0 -0.189037 0.189037 0.963603 N1 -0.134219 0.231413 0.963552 N2 -0.0840299 0.144879 0.985875 - txt003 -STRI - V0 -0.291715 0.49668 2.58889 V1 -0.407593 0.407593 2.58889 V2 -0.249157 0.249157 2.63611 - N0 -0.0840299 0.144879 0.985875 N1 -0.118345 0.118345 0.985895 N2 -0.189037 0.189037 0.963603 - txt003 -STRI - V0 -0.178322 0.303616 2.63611 V1 -0.0942301 0.338579 2.63611 V2 -0.15415 0.553875 2.58889 - N0 -0.134219 0.231413 0.963552 N1 -0.0697517 0.258756 0.963421 N2 -0.0436726 0.162011 0.985822 - txt003 -STRI - V0 -0.15415 0.553875 2.58889 V1 -0.291715 0.49668 2.58889 V2 -0.178322 0.303616 2.63611 - N0 -0.0436726 0.162011 0.985822 N1 -0.0840299 0.144879 0.985875 N2 -0.134219 0.231413 0.963552 - txt003 -STRI - V0 -0.0942301 0.338579 2.63611 V1 -5.55112e-17 0.350926 2.63611 V2 -2.22045e-16 0.574074 2.58889 - N0 -0.0697517 0.258756 0.963421 N1 -0 0.268354 0.96332 N2 1.93429e-17 0.168031 0.985782 - txt003 -STRI - V0 -2.22045e-16 0.574074 2.58889 V1 -0.15415 0.553875 2.58889 V2 -0.0942301 0.338579 2.63611 - N0 1.93429e-17 0.168031 0.985782 N1 -0.0436726 0.162011 0.985822 N2 -0.0697517 0.258756 0.963421 - txt003 -STRI - V0 -0.574074 0 2.58889 V1 -0.553875 0.15415 2.58889 V2 -0.795972 0.221528 2.55 - N0 -0.168031 0 0.985782 N1 -0.162011 0.0436726 0.985822 N2 -0.143025 0.0385545 0.988968 - txt003 -STRI - V0 -0.795972 0.221528 2.55 V1 -0.825 0 2.55 V2 -0.574074 0 2.58889 - N0 -0.143025 0.0385545 0.988968 N1 -0.14834 0 0.988936 N2 -0.168031 0 0.985782 - txt003 -STRI - V0 -0.553875 0.15415 2.58889 V1 -0.49668 0.291715 2.58889 V2 -0.713778 0.419222 2.55 - N0 -0.162011 0.0436726 0.985822 N1 -0.144879 0.0840299 0.985875 N2 -0.127899 0.0741814 0.989009 - txt003 -STRI - V0 -0.713778 0.419222 2.55 V1 -0.795972 0.221528 2.55 V2 -0.553875 0.15415 2.58889 - N0 -0.127899 0.0741814 0.989009 N1 -0.143025 0.0385545 0.988968 N2 -0.162011 0.0436726 0.985822 - txt003 -STRI - V0 -0.49668 0.291715 2.58889 V1 -0.407593 0.407593 2.58889 V2 -0.58575 0.58575 2.55 - N0 -0.144879 0.0840299 0.985875 N1 -0.118345 0.118345 0.985895 N2 -0.104474 0.104474 0.989025 - txt003 -STRI - V0 -0.58575 0.58575 2.55 V1 -0.713778 0.419222 2.55 V2 -0.49668 0.291715 2.58889 - N0 -0.104474 0.104474 0.989025 N1 -0.127899 0.0741814 0.989009 N2 -0.144879 0.0840299 0.985875 - txt003 -STRI - V0 -0.407593 0.407593 2.58889 V1 -0.291715 0.49668 2.58889 V2 -0.419222 0.713778 2.55 - N0 -0.118345 0.118345 0.985895 N1 -0.0840299 0.144879 0.985875 N2 -0.0741814 0.127899 0.989009 - txt003 -STRI - V0 -0.419222 0.713778 2.55 V1 -0.58575 0.58575 2.55 V2 -0.407593 0.407593 2.58889 - N0 -0.0741814 0.127899 0.989009 N1 -0.104474 0.104474 0.989025 N2 -0.118345 0.118345 0.985895 - txt003 -STRI - V0 -0.291715 0.49668 2.58889 V1 -0.15415 0.553875 2.58889 V2 -0.221528 0.795972 2.55 - N0 -0.0840299 0.144879 0.985875 N1 -0.0436726 0.162011 0.985822 N2 -0.0385545 0.143025 0.988968 - txt003 -STRI - V0 -0.221528 0.795972 2.55 V1 -0.419222 0.713778 2.55 V2 -0.291715 0.49668 2.58889 - N0 -0.0385545 0.143025 0.988968 N1 -0.0741814 0.127899 0.989009 N2 -0.0840299 0.144879 0.985875 - txt003 -STRI - V0 -0.15415 0.553875 2.58889 V1 -2.22045e-16 0.574074 2.58889 V2 -1.11022e-16 0.825 2.55 - N0 -0.0436726 0.162011 0.985822 N1 1.93429e-17 0.168031 0.985782 N2 2.37649e-17 0.14834 0.988936 - txt003 -STRI - V0 -1.11022e-16 0.825 2.55 V1 -0.221528 0.795972 2.55 V2 -0.15415 0.553875 2.58889 - N0 2.37649e-17 0.14834 0.988936 N1 -0.0385545 0.143025 0.988968 N2 -0.0436726 0.162011 0.985822 - txt003 -STRI - V0 -0.825 0 2.55 V1 -0.795972 0.221528 2.55 V2 -1.02199 0.284431 2.51111 - N0 -0.14834 0 0.988936 N1 -0.143025 0.0385545 0.988968 N2 -0.186699 0.0503275 0.981127 - txt003 -STRI - V0 -1.02199 0.284431 2.51111 V1 -1.05926 0 2.51111 V2 -0.825 0 2.55 - N0 -0.186699 0.0503275 0.981127 N1 -0.193633 0 0.981074 N2 -0.14834 0 0.988936 - txt003 -STRI - V0 -0.795972 0.221528 2.55 V1 -0.713778 0.419222 2.55 V2 -0.916455 0.538261 2.51111 - N0 -0.143025 0.0385545 0.988968 N1 -0.127899 0.0741814 0.989009 N2 -0.166959 0.0968361 0.981197 - txt003 -STRI - V0 -0.916455 0.538261 2.51111 V1 -1.02199 0.284431 2.51111 V2 -0.795972 0.221528 2.55 - N0 -0.166959 0.0968361 0.981197 N1 -0.186699 0.0503275 0.981127 N2 -0.143025 0.0385545 0.988968 - txt003 -STRI - V0 -0.713778 0.419222 2.55 V1 -0.58575 0.58575 2.55 V2 -0.752074 0.752074 2.51111 - N0 -0.127899 0.0741814 0.989009 N1 -0.104474 0.104474 0.989025 N2 -0.136382 0.136382 0.981224 - txt003 -STRI - V0 -0.752074 0.752074 2.51111 V1 -0.916455 0.538261 2.51111 V2 -0.713778 0.419222 2.55 - N0 -0.136382 0.136382 0.981224 N1 -0.166959 0.0968361 0.981197 N2 -0.127899 0.0741814 0.989009 - txt003 -STRI - V0 -0.58575 0.58575 2.55 V1 -0.419222 0.713778 2.55 V2 -0.538261 0.916455 2.51111 - N0 -0.104474 0.104474 0.989025 N1 -0.0741814 0.127899 0.989009 N2 -0.0968361 0.166959 0.981197 - txt003 -STRI - V0 -0.538261 0.916455 2.51111 V1 -0.752074 0.752074 2.51111 V2 -0.58575 0.58575 2.55 - N0 -0.0968361 0.166959 0.981197 N1 -0.136382 0.136382 0.981224 N2 -0.104474 0.104474 0.989025 - txt003 -STRI - V0 -0.419222 0.713778 2.55 V1 -0.221528 0.795972 2.55 V2 -0.284431 1.02199 2.51111 - N0 -0.0741814 0.127899 0.989009 N1 -0.0385545 0.143025 0.988968 N2 -0.0503275 0.186699 0.981127 - txt003 -STRI - V0 -0.284431 1.02199 2.51111 V1 -0.538261 0.916455 2.51111 V2 -0.419222 0.713778 2.55 - N0 -0.0503275 0.186699 0.981127 N1 -0.0968361 0.166959 0.981197 N2 -0.0741814 0.127899 0.989009 - txt003 -STRI - V0 -0.221528 0.795972 2.55 V1 -1.11022e-16 0.825 2.55 V2 -4.44089e-16 1.05926 2.51111 - N0 -0.0385545 0.143025 0.988968 N1 2.37649e-17 0.14834 0.988936 N2 7.24819e-17 0.193633 0.981074 - txt003 -STRI - V0 -4.44089e-16 1.05926 2.51111 V1 -0.284431 1.02199 2.51111 V2 -0.221528 0.795972 2.55 - N0 7.24819e-17 0.193633 0.981074 N1 -0.0503275 0.186699 0.981127 N2 -0.0385545 0.143025 0.988968 - txt003 -STRI - V0 -1.05926 0 2.51111 V1 -1.02199 0.284431 2.51111 V2 -1.18904 0.330924 2.46389 - N0 -0.193633 0 0.981074 N1 -0.186699 0.0503275 0.981127 N2 -0.376378 0.101459 0.920894 - txt003 -STRI - V0 -1.18904 0.330924 2.46389 V1 -1.23241 0 2.46389 V2 -1.05926 0 2.51111 - N0 -0.376378 0.101459 0.920894 N1 -0.390293 0 0.920691 N2 -0.193633 0 0.981074 - txt003 -STRI - V0 -1.02199 0.284431 2.51111 V1 -0.916455 0.538261 2.51111 V2 -1.06626 0.626246 2.46389 - N0 -0.186699 0.0503275 0.981127 N1 -0.166959 0.0968361 0.981197 N2 -0.336657 0.195261 0.92116 - txt003 -STRI - V0 -1.06626 0.626246 2.46389 V1 -1.18904 0.330924 2.46389 V2 -1.02199 0.284431 2.51111 - N0 -0.336657 0.195261 0.92116 N1 -0.376378 0.101459 0.920894 N2 -0.186699 0.0503275 0.981127 - txt003 -STRI - V0 -0.916455 0.538261 2.51111 V1 -0.752074 0.752074 2.51111 V2 -0.875009 0.875009 2.46389 - N0 -0.166959 0.0968361 0.981197 N1 -0.136382 0.136382 0.981224 N2 -0.275025 0.275025 0.921262 - txt003 -STRI - V0 -0.875009 0.875009 2.46389 V1 -1.06626 0.626246 2.46389 V2 -0.916455 0.538261 2.51111 - N0 -0.275025 0.275025 0.921262 N1 -0.336657 0.195261 0.92116 N2 -0.166959 0.0968361 0.981197 - txt003 -STRI - V0 -0.752074 0.752074 2.51111 V1 -0.538261 0.916455 2.51111 V2 -0.626246 1.06626 2.46389 - N0 -0.136382 0.136382 0.981224 N1 -0.0968361 0.166959 0.981197 N2 -0.195261 0.336657 0.92116 - txt003 -STRI - V0 -0.626246 1.06626 2.46389 V1 -0.875009 0.875009 2.46389 V2 -0.752074 0.752074 2.51111 - N0 -0.195261 0.336657 0.92116 N1 -0.275025 0.275025 0.921262 N2 -0.136382 0.136382 0.981224 - txt003 -STRI - V0 -0.538261 0.916455 2.51111 V1 -0.284431 1.02199 2.51111 V2 -0.330924 1.18904 2.46389 - N0 -0.0968361 0.166959 0.981197 N1 -0.0503275 0.186699 0.981127 N2 -0.101459 0.376378 0.920894 - txt003 -STRI - V0 -0.330924 1.18904 2.46389 V1 -0.626246 1.06626 2.46389 V2 -0.538261 0.916455 2.51111 - N0 -0.101459 0.376378 0.920894 N1 -0.195261 0.336657 0.92116 N2 -0.0968361 0.166959 0.981197 - txt003 -STRI - V0 -0.284431 1.02199 2.51111 V1 -4.44089e-16 1.05926 2.51111 V2 -4.44089e-16 1.23241 2.46389 - N0 -0.0503275 0.186699 0.981127 N1 7.24819e-17 0.193633 0.981074 N2 8.37138e-17 0.390293 0.920691 - txt003 -STRI - V0 -4.44089e-16 1.23241 2.46389 V1 -0.330924 1.18904 2.46389 V2 -0.284431 1.02199 2.51111 - N0 8.37138e-17 0.390293 0.920691 N1 -0.101459 0.376378 0.920894 N2 -0.0503275 0.186699 0.981127 - txt003 -STRI - V0 -1.23241 0 2.46389 V1 -1.18904 0.330924 2.46389 V2 -1.25426 0.349074 2.4 - N0 -0.390293 0 0.920691 N1 -0.376378 0.101459 0.920894 N2 -0.965535 0.260275 -1.02004e-15 - txt003 -STRI - V0 -1.25426 0.349074 2.4 V1 -1.3 0 2.4 V2 -1.23241 0 2.46389 - N0 -0.965535 0.260275 -1.02004e-15 N1 -1 0 -9.86865e-16 N2 -0.390293 0 0.920691 - txt003 -STRI - V0 -1.18904 0.330924 2.46389 V1 -1.06626 0.626246 2.46389 V2 -1.12474 0.660593 2.4 - N0 -0.376378 0.101459 0.920894 N1 -0.336657 0.195261 0.92116 N2 -0.865031 0.501718 -9.69705e-16 - txt003 -STRI - V0 -1.12474 0.660593 2.4 V1 -1.25426 0.349074 2.4 V2 -1.18904 0.330924 2.46389 - N0 -0.865031 0.501718 -9.69705e-16 N1 -0.965535 0.260275 -1.02004e-15 N2 -0.376378 0.101459 0.920894 - txt003 -STRI - V0 -1.06626 0.626246 2.46389 V1 -0.875009 0.875009 2.46389 V2 -0.923 0.923 2.4 - N0 -0.336657 0.195261 0.92116 N1 -0.275025 0.275025 0.921262 N2 -0.707107 0.707107 -7.41433e-16 - txt003 -STRI - V0 -0.923 0.923 2.4 V1 -1.12474 0.660593 2.4 V2 -1.06626 0.626246 2.46389 - N0 -0.707107 0.707107 -7.41433e-16 N1 -0.865031 0.501718 -9.69705e-16 N2 -0.336657 0.195261 0.92116 - txt003 -STRI - V0 -0.875009 0.875009 2.46389 V1 -0.626246 1.06626 2.46389 V2 -0.660593 1.12474 2.4 - N0 -0.275025 0.275025 0.921262 N1 -0.195261 0.336657 0.92116 N2 -0.501718 0.865031 -4.67305e-16 - txt003 -STRI - V0 -0.660593 1.12474 2.4 V1 -0.923 0.923 2.4 V2 -0.875009 0.875009 2.46389 - N0 -0.501718 0.865031 -4.67305e-16 N1 -0.707107 0.707107 -7.41433e-16 N2 -0.275025 0.275025 0.921262 - txt003 -STRI - V0 -0.626246 1.06626 2.46389 V1 -0.330924 1.18904 2.46389 V2 -0.349074 1.25426 2.4 - N0 -0.195261 0.336657 0.92116 N1 -0.101459 0.376378 0.920894 N2 -0.260275 0.965535 -5.24893e-16 - txt003 -STRI - V0 -0.349074 1.25426 2.4 V1 -0.660593 1.12474 2.4 V2 -0.626246 1.06626 2.46389 - N0 -0.260275 0.965535 -5.24893e-16 N1 -0.501718 0.865031 -4.67305e-16 N2 -0.195261 0.336657 0.92116 - txt003 -STRI - V0 -0.330924 1.18904 2.46389 V1 -4.44089e-16 1.23241 2.46389 V2 -6.66134e-16 1.3 2.4 - N0 -0.101459 0.376378 0.920894 N1 8.37138e-17 0.390293 0.920691 N2 4.06675e-16 1 -1.4803e-15 - txt003 -STRI - V0 -6.66134e-16 1.3 2.4 V1 -0.349074 1.25426 2.4 V2 -0.330924 1.18904 2.46389 - N0 4.06675e-16 1 -1.4803e-15 N1 -0.260275 0.965535 -5.24893e-16 N2 -0.101459 0.376378 0.920894 - txt003 -STRI - V0 0 0.2 2.7 V1 0.0537037 0.192963 2.7 V2 0.0942301 0.338579 2.63611 - N0 -0 0.6 0.8 N1 0.15602 0.578783 0.800417 N2 0.0697517 0.258756 0.963421 - txt003 -STRI - V0 0.0942301 0.338579 2.63611 V1 0 0.350926 2.63611 V2 0 0.2 2.7 - N0 0.0697517 0.258756 0.963421 N1 -0 0.268354 0.96332 N2 -0 0.6 0.8 - txt003 -STRI - V0 0.0537037 0.192963 2.7 V1 0.10163 0.173037 2.7 V2 0.178322 0.303616 2.63611 - N0 0.15602 0.578783 0.800417 N1 0.300385 0.517905 0.800964 N2 0.134219 0.231413 0.963552 - txt003 -STRI - V0 0.178322 0.303616 2.63611 V1 0.0942301 0.338579 2.63611 V2 0.0537037 0.192963 2.7 - N0 0.134219 0.231413 0.963552 N1 0.0697517 0.258756 0.963421 N2 0.15602 0.578783 0.800417 - txt003 -STRI - V0 0.10163 0.173037 2.7 V1 0.142 0.142 2.7 V2 0.249157 0.249157 2.63611 - N0 0.300385 0.517905 0.800964 N1 0.423155 0.423155 0.801174 N2 0.189037 0.189037 0.963603 - txt003 -STRI - V0 0.249157 0.249157 2.63611 V1 0.178322 0.303616 2.63611 V2 0.10163 0.173037 2.7 - N0 0.189037 0.189037 0.963603 N1 0.134219 0.231413 0.963552 N2 0.300385 0.517905 0.800964 - txt003 -STRI - V0 0.142 0.142 2.7 V1 0.173037 0.10163 2.7 V2 0.303616 0.178322 2.63611 - N0 0.423155 0.423155 0.801174 N1 0.517905 0.300385 0.800964 N2 0.231413 0.134219 0.963552 - txt003 -STRI - V0 0.303616 0.178322 2.63611 V1 0.249157 0.249157 2.63611 V2 0.142 0.142 2.7 - N0 0.231413 0.134219 0.963552 N1 0.189037 0.189037 0.963603 N2 0.423155 0.423155 0.801174 - txt003 -STRI - V0 0.173037 0.10163 2.7 V1 0.192963 0.0537037 2.7 V2 0.338579 0.0942301 2.63611 - N0 0.517905 0.300385 0.800964 N1 0.578783 0.15602 0.800417 N2 0.258756 0.0697517 0.963421 - txt003 -STRI - V0 0.338579 0.0942301 2.63611 V1 0.303616 0.178322 2.63611 V2 0.173037 0.10163 2.7 - N0 0.258756 0.0697517 0.963421 N1 0.231413 0.134219 0.963552 N2 0.517905 0.300385 0.800964 - txt003 -STRI - V0 0.192963 0.0537037 2.7 V1 0.2 0 2.7 V2 0.350926 5.55112e-17 2.63611 - N0 0.578783 0.15602 0.800417 N1 0.6 -9.91271e-17 0.8 N2 0.268354 0 0.96332 - txt003 -STRI - V0 0.350926 5.55112e-17 2.63611 V1 0.338579 0.0942301 2.63611 V2 0.192963 0.0537037 2.7 - N0 0.268354 0 0.96332 N1 0.258756 0.0697517 0.963421 N2 0.578783 0.15602 0.800417 - txt003 -STRI - V0 0 0.350926 2.63611 V1 0.0942301 0.338579 2.63611 V2 0.15415 0.553875 2.58889 - N0 -0 0.268354 0.96332 N1 0.0697517 0.258756 0.963421 N2 0.0436726 0.162011 0.985822 - txt003 -STRI - V0 0.15415 0.553875 2.58889 V1 0 0.574074 2.58889 V2 0 0.350926 2.63611 - N0 0.0436726 0.162011 0.985822 N1 -0 0.168031 0.985782 N2 -0 0.268354 0.96332 - txt003 -STRI - V0 0.0942301 0.338579 2.63611 V1 0.178322 0.303616 2.63611 V2 0.291715 0.49668 2.58889 - N0 0.0697517 0.258756 0.963421 N1 0.134219 0.231413 0.963552 N2 0.0840299 0.144879 0.985875 - txt003 -STRI - V0 0.291715 0.49668 2.58889 V1 0.15415 0.553875 2.58889 V2 0.0942301 0.338579 2.63611 - N0 0.0840299 0.144879 0.985875 N1 0.0436726 0.162011 0.985822 N2 0.0697517 0.258756 0.963421 - txt003 -STRI - V0 0.178322 0.303616 2.63611 V1 0.249157 0.249157 2.63611 V2 0.407593 0.407593 2.58889 - N0 0.134219 0.231413 0.963552 N1 0.189037 0.189037 0.963603 N2 0.118345 0.118345 0.985895 - txt003 -STRI - V0 0.407593 0.407593 2.58889 V1 0.291715 0.49668 2.58889 V2 0.178322 0.303616 2.63611 - N0 0.118345 0.118345 0.985895 N1 0.0840299 0.144879 0.985875 N2 0.134219 0.231413 0.963552 - txt003 -STRI - V0 0.249157 0.249157 2.63611 V1 0.303616 0.178322 2.63611 V2 0.49668 0.291715 2.58889 - N0 0.189037 0.189037 0.963603 N1 0.231413 0.134219 0.963552 N2 0.144879 0.0840299 0.985875 - txt003 -STRI - V0 0.49668 0.291715 2.58889 V1 0.407593 0.407593 2.58889 V2 0.249157 0.249157 2.63611 - N0 0.144879 0.0840299 0.985875 N1 0.118345 0.118345 0.985895 N2 0.189037 0.189037 0.963603 - txt003 -STRI - V0 0.303616 0.178322 2.63611 V1 0.338579 0.0942301 2.63611 V2 0.553875 0.15415 2.58889 - N0 0.231413 0.134219 0.963552 N1 0.258756 0.0697517 0.963421 N2 0.162011 0.0436726 0.985822 - txt003 -STRI - V0 0.553875 0.15415 2.58889 V1 0.49668 0.291715 2.58889 V2 0.303616 0.178322 2.63611 - N0 0.162011 0.0436726 0.985822 N1 0.144879 0.0840299 0.985875 N2 0.231413 0.134219 0.963552 - txt003 -STRI - V0 0.338579 0.0942301 2.63611 V1 0.350926 5.55112e-17 2.63611 V2 0.574074 2.22045e-16 2.58889 - N0 0.258756 0.0697517 0.963421 N1 0.268354 0 0.96332 N2 0.168031 -1.93429e-17 0.985782 - txt003 -STRI - V0 0.574074 2.22045e-16 2.58889 V1 0.553875 0.15415 2.58889 V2 0.338579 0.0942301 2.63611 - N0 0.168031 -1.93429e-17 0.985782 N1 0.162011 0.0436726 0.985822 N2 0.258756 0.0697517 0.963421 - txt003 -STRI - V0 0 0.574074 2.58889 V1 0.15415 0.553875 2.58889 V2 0.221528 0.795972 2.55 - N0 -0 0.168031 0.985782 N1 0.0436726 0.162011 0.985822 N2 0.0385545 0.143025 0.988968 - txt003 -STRI - V0 0.221528 0.795972 2.55 V1 0 0.825 2.55 V2 0 0.574074 2.58889 - N0 0.0385545 0.143025 0.988968 N1 -0 0.14834 0.988936 N2 -0 0.168031 0.985782 - txt003 -STRI - V0 0.15415 0.553875 2.58889 V1 0.291715 0.49668 2.58889 V2 0.419222 0.713778 2.55 - N0 0.0436726 0.162011 0.985822 N1 0.0840299 0.144879 0.985875 N2 0.0741814 0.127899 0.989009 - txt003 -STRI - V0 0.419222 0.713778 2.55 V1 0.221528 0.795972 2.55 V2 0.15415 0.553875 2.58889 - N0 0.0741814 0.127899 0.989009 N1 0.0385545 0.143025 0.988968 N2 0.0436726 0.162011 0.985822 - txt003 -STRI - V0 0.291715 0.49668 2.58889 V1 0.407593 0.407593 2.58889 V2 0.58575 0.58575 2.55 - N0 0.0840299 0.144879 0.985875 N1 0.118345 0.118345 0.985895 N2 0.104474 0.104474 0.989025 - txt003 -STRI - V0 0.58575 0.58575 2.55 V1 0.419222 0.713778 2.55 V2 0.291715 0.49668 2.58889 - N0 0.104474 0.104474 0.989025 N1 0.0741814 0.127899 0.989009 N2 0.0840299 0.144879 0.985875 - txt003 -STRI - V0 0.407593 0.407593 2.58889 V1 0.49668 0.291715 2.58889 V2 0.713778 0.419222 2.55 - N0 0.118345 0.118345 0.985895 N1 0.144879 0.0840299 0.985875 N2 0.127899 0.0741814 0.989009 - txt003 -STRI - V0 0.713778 0.419222 2.55 V1 0.58575 0.58575 2.55 V2 0.407593 0.407593 2.58889 - N0 0.127899 0.0741814 0.989009 N1 0.104474 0.104474 0.989025 N2 0.118345 0.118345 0.985895 - txt003 -STRI - V0 0.49668 0.291715 2.58889 V1 0.553875 0.15415 2.58889 V2 0.795972 0.221528 2.55 - N0 0.144879 0.0840299 0.985875 N1 0.162011 0.0436726 0.985822 N2 0.143025 0.0385545 0.988968 - txt003 -STRI - V0 0.795972 0.221528 2.55 V1 0.713778 0.419222 2.55 V2 0.49668 0.291715 2.58889 - N0 0.143025 0.0385545 0.988968 N1 0.127899 0.0741814 0.989009 N2 0.144879 0.0840299 0.985875 - txt003 -STRI - V0 0.553875 0.15415 2.58889 V1 0.574074 2.22045e-16 2.58889 V2 0.825 1.11022e-16 2.55 - N0 0.162011 0.0436726 0.985822 N1 0.168031 -1.93429e-17 0.985782 N2 0.14834 -2.37649e-17 0.988936 - txt003 -STRI - V0 0.825 1.11022e-16 2.55 V1 0.795972 0.221528 2.55 V2 0.553875 0.15415 2.58889 - N0 0.14834 -2.37649e-17 0.988936 N1 0.143025 0.0385545 0.988968 N2 0.162011 0.0436726 0.985822 - txt003 -STRI - V0 0 0.825 2.55 V1 0.221528 0.795972 2.55 V2 0.284431 1.02199 2.51111 - N0 -0 0.14834 0.988936 N1 0.0385545 0.143025 0.988968 N2 0.0503275 0.186699 0.981127 - txt003 -STRI - V0 0.284431 1.02199 2.51111 V1 0 1.05926 2.51111 V2 0 0.825 2.55 - N0 0.0503275 0.186699 0.981127 N1 -0 0.193633 0.981074 N2 -0 0.14834 0.988936 - txt003 -STRI - V0 0.221528 0.795972 2.55 V1 0.419222 0.713778 2.55 V2 0.538261 0.916455 2.51111 - N0 0.0385545 0.143025 0.988968 N1 0.0741814 0.127899 0.989009 N2 0.0968361 0.166959 0.981197 - txt003 -STRI - V0 0.538261 0.916455 2.51111 V1 0.284431 1.02199 2.51111 V2 0.221528 0.795972 2.55 - N0 0.0968361 0.166959 0.981197 N1 0.0503275 0.186699 0.981127 N2 0.0385545 0.143025 0.988968 - txt003 -STRI - V0 0.419222 0.713778 2.55 V1 0.58575 0.58575 2.55 V2 0.752074 0.752074 2.51111 - N0 0.0741814 0.127899 0.989009 N1 0.104474 0.104474 0.989025 N2 0.136382 0.136382 0.981224 - txt003 -STRI - V0 0.752074 0.752074 2.51111 V1 0.538261 0.916455 2.51111 V2 0.419222 0.713778 2.55 - N0 0.136382 0.136382 0.981224 N1 0.0968361 0.166959 0.981197 N2 0.0741814 0.127899 0.989009 - txt003 -STRI - V0 0.58575 0.58575 2.55 V1 0.713778 0.419222 2.55 V2 0.916455 0.538261 2.51111 - N0 0.104474 0.104474 0.989025 N1 0.127899 0.0741814 0.989009 N2 0.166959 0.0968361 0.981197 - txt003 -STRI - V0 0.916455 0.538261 2.51111 V1 0.752074 0.752074 2.51111 V2 0.58575 0.58575 2.55 - N0 0.166959 0.0968361 0.981197 N1 0.136382 0.136382 0.981224 N2 0.104474 0.104474 0.989025 - txt003 -STRI - V0 0.713778 0.419222 2.55 V1 0.795972 0.221528 2.55 V2 1.02199 0.284431 2.51111 - N0 0.127899 0.0741814 0.989009 N1 0.143025 0.0385545 0.988968 N2 0.186699 0.0503275 0.981127 - txt003 -STRI - V0 1.02199 0.284431 2.51111 V1 0.916455 0.538261 2.51111 V2 0.713778 0.419222 2.55 - N0 0.186699 0.0503275 0.981127 N1 0.166959 0.0968361 0.981197 N2 0.127899 0.0741814 0.989009 - txt003 -STRI - V0 0.795972 0.221528 2.55 V1 0.825 1.11022e-16 2.55 V2 1.05926 4.44089e-16 2.51111 - N0 0.143025 0.0385545 0.988968 N1 0.14834 -2.37649e-17 0.988936 N2 0.193633 -7.24819e-17 0.981074 - txt003 -STRI - V0 1.05926 4.44089e-16 2.51111 V1 1.02199 0.284431 2.51111 V2 0.795972 0.221528 2.55 - N0 0.193633 -7.24819e-17 0.981074 N1 0.186699 0.0503275 0.981127 N2 0.143025 0.0385545 0.988968 - txt003 -STRI - V0 0 1.05926 2.51111 V1 0.284431 1.02199 2.51111 V2 0.330924 1.18904 2.46389 - N0 -0 0.193633 0.981074 N1 0.0503275 0.186699 0.981127 N2 0.101459 0.376378 0.920894 - txt003 -STRI - V0 0.330924 1.18904 2.46389 V1 0 1.23241 2.46389 V2 0 1.05926 2.51111 - N0 0.101459 0.376378 0.920894 N1 -0 0.390293 0.920691 N2 -0 0.193633 0.981074 - txt003 -STRI - V0 0.284431 1.02199 2.51111 V1 0.538261 0.916455 2.51111 V2 0.626246 1.06626 2.46389 - N0 0.0503275 0.186699 0.981127 N1 0.0968361 0.166959 0.981197 N2 0.195261 0.336657 0.92116 - txt003 -STRI - V0 0.626246 1.06626 2.46389 V1 0.330924 1.18904 2.46389 V2 0.284431 1.02199 2.51111 - N0 0.195261 0.336657 0.92116 N1 0.101459 0.376378 0.920894 N2 0.0503275 0.186699 0.981127 - txt003 -STRI - V0 0.538261 0.916455 2.51111 V1 0.752074 0.752074 2.51111 V2 0.875009 0.875009 2.46389 - N0 0.0968361 0.166959 0.981197 N1 0.136382 0.136382 0.981224 N2 0.275025 0.275025 0.921262 - txt003 -STRI - V0 0.875009 0.875009 2.46389 V1 0.626246 1.06626 2.46389 V2 0.538261 0.916455 2.51111 - N0 0.275025 0.275025 0.921262 N1 0.195261 0.336657 0.92116 N2 0.0968361 0.166959 0.981197 - txt003 -STRI - V0 0.752074 0.752074 2.51111 V1 0.916455 0.538261 2.51111 V2 1.06626 0.626246 2.46389 - N0 0.136382 0.136382 0.981224 N1 0.166959 0.0968361 0.981197 N2 0.336657 0.195261 0.92116 - txt003 -STRI - V0 1.06626 0.626246 2.46389 V1 0.875009 0.875009 2.46389 V2 0.752074 0.752074 2.51111 - N0 0.336657 0.195261 0.92116 N1 0.275025 0.275025 0.921262 N2 0.136382 0.136382 0.981224 - txt003 -STRI - V0 0.916455 0.538261 2.51111 V1 1.02199 0.284431 2.51111 V2 1.18904 0.330924 2.46389 - N0 0.166959 0.0968361 0.981197 N1 0.186699 0.0503275 0.981127 N2 0.376378 0.101459 0.920894 - txt003 -STRI - V0 1.18904 0.330924 2.46389 V1 1.06626 0.626246 2.46389 V2 0.916455 0.538261 2.51111 - N0 0.376378 0.101459 0.920894 N1 0.336657 0.195261 0.92116 N2 0.166959 0.0968361 0.981197 - txt003 -STRI - V0 1.02199 0.284431 2.51111 V1 1.05926 4.44089e-16 2.51111 V2 1.23241 4.44089e-16 2.46389 - N0 0.186699 0.0503275 0.981127 N1 0.193633 -7.24819e-17 0.981074 N2 0.390293 -8.37138e-17 0.920691 - txt003 -STRI - V0 1.23241 4.44089e-16 2.46389 V1 1.18904 0.330924 2.46389 V2 1.02199 0.284431 2.51111 - N0 0.390293 -8.37138e-17 0.920691 N1 0.376378 0.101459 0.920894 N2 0.186699 0.0503275 0.981127 - txt003 -STRI - V0 0 1.23241 2.46389 V1 0.330924 1.18904 2.46389 V2 0.349074 1.25426 2.4 - N0 -0 0.390293 0.920691 N1 0.101459 0.376378 0.920894 N2 0.260275 0.965535 -1.02004e-15 - txt003 -STRI - V0 0.349074 1.25426 2.4 V1 0 1.3 2.4 V2 0 1.23241 2.46389 - N0 0.260275 0.965535 -1.02004e-15 N1 0 1 -9.86865e-16 N2 -0 0.390293 0.920691 - txt003 -STRI - V0 0.330924 1.18904 2.46389 V1 0.626246 1.06626 2.46389 V2 0.660593 1.12474 2.4 - N0 0.101459 0.376378 0.920894 N1 0.195261 0.336657 0.92116 N2 0.501718 0.865031 -9.69705e-16 - txt003 -STRI - V0 0.660593 1.12474 2.4 V1 0.349074 1.25426 2.4 V2 0.330924 1.18904 2.46389 - N0 0.501718 0.865031 -9.69705e-16 N1 0.260275 0.965535 -1.02004e-15 N2 0.101459 0.376378 0.920894 - txt003 -STRI - V0 0.626246 1.06626 2.46389 V1 0.875009 0.875009 2.46389 V2 0.923 0.923 2.4 - N0 0.195261 0.336657 0.92116 N1 0.275025 0.275025 0.921262 N2 0.707107 0.707107 -7.41433e-16 - txt003 -STRI - V0 0.923 0.923 2.4 V1 0.660593 1.12474 2.4 V2 0.626246 1.06626 2.46389 - N0 0.707107 0.707107 -7.41433e-16 N1 0.501718 0.865031 -9.69705e-16 N2 0.195261 0.336657 0.92116 - txt003 -STRI - V0 0.875009 0.875009 2.46389 V1 1.06626 0.626246 2.46389 V2 1.12474 0.660593 2.4 - N0 0.275025 0.275025 0.921262 N1 0.336657 0.195261 0.92116 N2 0.865031 0.501718 -4.67305e-16 - txt003 -STRI - V0 1.12474 0.660593 2.4 V1 0.923 0.923 2.4 V2 0.875009 0.875009 2.46389 - N0 0.865031 0.501718 -4.67305e-16 N1 0.707107 0.707107 -7.41433e-16 N2 0.275025 0.275025 0.921262 - txt003 -STRI - V0 1.06626 0.626246 2.46389 V1 1.18904 0.330924 2.46389 V2 1.25426 0.349074 2.4 - N0 0.336657 0.195261 0.92116 N1 0.376378 0.101459 0.920894 N2 0.965535 0.260275 -5.24893e-16 - txt003 -STRI - V0 1.25426 0.349074 2.4 V1 1.12474 0.660593 2.4 V2 1.06626 0.626246 2.46389 - N0 0.965535 0.260275 -5.24893e-16 N1 0.865031 0.501718 -4.67305e-16 N2 0.336657 0.195261 0.92116 - txt003 -STRI - V0 1.18904 0.330924 2.46389 V1 1.23241 4.44089e-16 2.46389 V2 1.3 6.66134e-16 2.4 - N0 0.376378 0.101459 0.920894 N1 0.390293 -8.37138e-17 0.920691 N2 1 -4.06675e-16 -1.4803e-15 - txt003 -STRI - V0 1.3 6.66134e-16 2.4 V1 1.25426 0.349074 2.4 V2 1.18904 0.330924 2.46389 - N0 1 -4.06675e-16 -1.4803e-15 N1 0.965535 0.260275 -5.24893e-16 N2 0.376378 0.101459 0.920894 - txt003 -STRI - V0 0.584584 0.162696 0.00590278 V1 0.605903 0 0.00590278 V2 0 0 0 - N0 0.0218614 0.00589307 -0.999744 N1 0.0226746 0 -0.999743 N2 0 0 -1 - txt003 -STRI - V0 0.524218 0.307888 0.00590278 V1 0.584584 0.162696 0.00590278 V2 0 0 0 - N0 0.0195486 0.0113382 -0.999745 N1 0.0218614 0.00589307 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 0.430191 0.430191 0.00590278 V1 0.524218 0.307888 0.00590278 V2 0 0 0 - N0 0.015968 0.015968 -0.999745 N1 0.0195486 0.0113382 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0.307888 0.524218 0.00590278 V1 0.430191 0.430191 0.00590278 V2 0 0 0 - N0 0.0113382 0.0195486 -0.999745 N1 0.015968 0.015968 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0.162696 0.584584 0.00590278 V1 0.307888 0.524218 0.00590278 V2 0 0 0 - N0 0.00589307 0.0218614 -0.999744 N1 0.0113382 0.0195486 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0 0.605903 0.00590278 V1 0.162696 0.584584 0.00590278 V2 0 0 0 - N0 4.94615e-18 0.0226746 -0.999743 N1 0.00589307 0.0218614 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 0.605903 0 0.00590278 V1 0.584584 0.162696 0.00590278 V2 0.986255 0.274486 0.0222222 - N0 0.0226746 0 -0.999743 N1 0.0218614 0.00589307 -0.999744 N2 0.0601415 0.0162121 -0.998058 - txt003 -STRI - V0 0.986255 0.274486 0.0222222 V1 1.02222 0 0.0222222 V2 0.605903 0 0.00590278 - N0 0.0601415 0.0162121 -0.998058 N1 0.0623783 0 -0.998053 N2 0.0226746 0 -0.999743 - txt003 -STRI - V0 0.584584 0.162696 0.00590278 V1 0.524218 0.307888 0.00590278 V2 0.884412 0.51944 0.0222222 - N0 0.0218614 0.00589307 -0.999744 N1 0.0195486 0.0113382 -0.999745 N2 0.0537792 0.0311919 -0.998066 - txt003 -STRI - V0 0.884412 0.51944 0.0222222 V1 0.986255 0.274486 0.0222222 V2 0.584584 0.162696 0.00590278 - N0 0.0537792 0.0311919 -0.998066 N1 0.0601415 0.0162121 -0.998058 N2 0.0218614 0.00589307 -0.999744 - txt003 -STRI - V0 0.524218 0.307888 0.00590278 V1 0.430191 0.430191 0.00590278 V2 0.725778 0.725778 0.0222222 - N0 0.0195486 0.0113382 -0.999745 N1 0.015968 0.015968 -0.999745 N2 0.0439291 0.0439291 -0.998068 - txt003 -STRI - V0 0.725778 0.725778 0.0222222 V1 0.884412 0.51944 0.0222222 V2 0.524218 0.307888 0.00590278 - N0 0.0439291 0.0439291 -0.998068 N1 0.0537792 0.0311919 -0.998066 N2 0.0195486 0.0113382 -0.999745 - txt003 -STRI - V0 0.430191 0.430191 0.00590278 V1 0.307888 0.524218 0.00590278 V2 0.51944 0.884412 0.0222222 - N0 0.015968 0.015968 -0.999745 N1 0.0113382 0.0195486 -0.999745 N2 0.0311919 0.0537792 -0.998066 - txt003 -STRI - V0 0.51944 0.884412 0.0222222 V1 0.725778 0.725778 0.0222222 V2 0.430191 0.430191 0.00590278 - N0 0.0311919 0.0537792 -0.998066 N1 0.0439291 0.0439291 -0.998068 N2 0.015968 0.015968 -0.999745 - txt003 -STRI - V0 0.307888 0.524218 0.00590278 V1 0.162696 0.584584 0.00590278 V2 0.274486 0.986255 0.0222222 - N0 0.0113382 0.0195486 -0.999745 N1 0.00589307 0.0218614 -0.999744 N2 0.0162121 0.0601415 -0.998058 - txt003 -STRI - V0 0.274486 0.986255 0.0222222 V1 0.51944 0.884412 0.0222222 V2 0.307888 0.524218 0.00590278 - N0 0.0162121 0.0601415 -0.998058 N1 0.0311919 0.0537792 -0.998066 N2 0.0113382 0.0195486 -0.999745 - txt003 -STRI - V0 0.162696 0.584584 0.00590278 V1 0 0.605903 0.00590278 V2 -2.22045e-16 1.02222 0.0222222 - N0 0.00589307 0.0218614 -0.999744 N1 4.94615e-18 0.0226746 -0.999743 N2 0 0.0623783 -0.998053 - txt003 -STRI - V0 -2.22045e-16 1.02222 0.0222222 V1 0.274486 0.986255 0.0222222 V2 0.162696 0.584584 0.00590278 - N0 0 0.0623783 -0.998053 N1 0.0162121 0.0601415 -0.998058 N2 0.00589307 0.0218614 -0.999744 - txt003 -STRI - V0 1.02222 0 0.0222222 V1 0.986255 0.274486 0.0222222 V2 1.23918 0.344878 0.046875 - N0 0.0623783 0 -0.998053 N1 0.0601415 0.0162121 -0.998058 N2 0.136353 0.0367561 -0.989978 - txt003 -STRI - V0 1.23918 0.344878 0.046875 V1 1.28438 0 0.046875 V2 1.02222 0 0.0222222 - N0 0.136353 0.0367561 -0.989978 N1 0.141421 0 -0.989949 N2 0.0623783 0 -0.998053 - txt003 -STRI - V0 0.986255 0.274486 0.0222222 V1 0.884412 0.51944 0.0222222 V2 1.11122 0.652653 0.046875 - N0 0.0601415 0.0162121 -0.998058 N1 0.0537792 0.0311919 -0.998066 N2 0.121932 0.0707208 -0.990016 - txt003 -STRI - V0 1.11122 0.652653 0.046875 V1 1.23918 0.344878 0.046875 V2 0.986255 0.274486 0.0222222 - N0 0.121932 0.0707208 -0.990016 N1 0.136353 0.0367561 -0.989978 N2 0.0601415 0.0162121 -0.998058 - txt003 -STRI - V0 0.884412 0.51944 0.0222222 V1 0.725778 0.725778 0.0222222 V2 0.911906 0.911906 0.046875 - N0 0.0537792 0.0311919 -0.998066 N1 0.0439291 0.0439291 -0.998068 N2 0.0996006 0.0996006 -0.99003 - txt003 -STRI - V0 0.911906 0.911906 0.046875 V1 1.11122 0.652653 0.046875 V2 0.884412 0.51944 0.0222222 - N0 0.0996006 0.0996006 -0.99003 N1 0.121932 0.0707208 -0.990016 N2 0.0537792 0.0311919 -0.998066 - txt003 -STRI - V0 0.725778 0.725778 0.0222222 V1 0.51944 0.884412 0.0222222 V2 0.652653 1.11122 0.046875 - N0 0.0439291 0.0439291 -0.998068 N1 0.0311919 0.0537792 -0.998066 N2 0.0707208 0.121932 -0.990016 - txt003 -STRI - V0 0.652653 1.11122 0.046875 V1 0.911906 0.911906 0.046875 V2 0.725778 0.725778 0.0222222 - N0 0.0707208 0.121932 -0.990016 N1 0.0996006 0.0996006 -0.99003 N2 0.0439291 0.0439291 -0.998068 - txt003 -STRI - V0 0.51944 0.884412 0.0222222 V1 0.274486 0.986255 0.0222222 V2 0.344878 1.23918 0.046875 - N0 0.0311919 0.0537792 -0.998066 N1 0.0162121 0.0601415 -0.998058 N2 0.0367561 0.136353 -0.989978 - txt003 -STRI - V0 0.344878 1.23918 0.046875 V1 0.652653 1.11122 0.046875 V2 0.51944 0.884412 0.0222222 - N0 0.0367561 0.136353 -0.989978 N1 0.0707208 0.121932 -0.990016 N2 0.0311919 0.0537792 -0.998066 - txt003 -STRI - V0 0.274486 0.986255 0.0222222 V1 -2.22045e-16 1.02222 0.0222222 V2 2.22045e-16 1.28437 0.046875 - N0 0.0162121 0.0601415 -0.998058 N1 0 0.0623783 -0.998053 N2 0 0.141421 -0.989949 - txt003 -STRI - V0 2.22045e-16 1.28437 0.046875 V1 0.344878 1.23918 0.046875 V2 0.274486 0.986255 0.0222222 - N0 0 0.141421 -0.989949 N1 0.0367561 0.136353 -0.989978 N2 0.0162121 0.0601415 -0.998058 - txt003 -STRI - V0 1.28438 0 0.046875 V1 1.23918 0.344878 0.046875 V2 1.37754 0.383385 0.0777778 - N0 0.141421 0 -0.989949 N1 0.136353 0.0367561 -0.989978 N2 0.316788 0.085395 -0.944644 - txt003 -STRI - V0 1.37754 0.383385 0.0777778 V1 1.42778 0 0.0777778 V2 1.28438 0 0.046875 - N0 0.316788 0.085395 -0.944644 N1 0.328521 0 -0.944497 N2 0.141421 0 -0.989949 - txt003 -STRI - V0 1.23918 0.344878 0.046875 V1 1.11122 0.652653 0.046875 V2 1.23529 0.725523 0.0777778 - N0 0.136353 0.0367561 -0.989978 N1 0.121932 0.0707208 -0.990016 N2 0.283331 0.164332 -0.944838 - txt003 -STRI - V0 1.23529 0.725523 0.0777778 V1 1.37754 0.383385 0.0777778 V2 1.23918 0.344878 0.046875 - N0 0.283331 0.164332 -0.944838 N1 0.316788 0.085395 -0.944644 N2 0.136353 0.0367561 -0.989978 - txt003 -STRI - V0 1.11122 0.652653 0.046875 V1 0.911906 0.911906 0.046875 V2 1.01372 1.01372 0.0777778 - N0 0.121932 0.0707208 -0.990016 N1 0.0996006 0.0996006 -0.99003 N2 0.231454 0.231454 -0.944912 - txt003 -STRI - V0 1.01372 1.01372 0.0777778 V1 1.23529 0.725523 0.0777778 V2 1.11122 0.652653 0.046875 - N0 0.231454 0.231454 -0.944912 N1 0.283331 0.164332 -0.944838 N2 0.121932 0.0707208 -0.990016 - txt003 -STRI - V0 0.911906 0.911906 0.046875 V1 0.652653 1.11122 0.046875 V2 0.725523 1.23529 0.0777778 - N0 0.0996006 0.0996006 -0.99003 N1 0.0707208 0.121932 -0.990016 N2 0.164332 0.283331 -0.944838 - txt003 -STRI - V0 0.725523 1.23529 0.0777778 V1 1.01372 1.01372 0.0777778 V2 0.911906 0.911906 0.046875 - N0 0.164332 0.283331 -0.944838 N1 0.231454 0.231454 -0.944912 N2 0.0996006 0.0996006 -0.99003 - txt003 -STRI - V0 0.652653 1.11122 0.046875 V1 0.344878 1.23918 0.046875 V2 0.383385 1.37754 0.0777778 - N0 0.0707208 0.121932 -0.990016 N1 0.0367561 0.136353 -0.989978 N2 0.085395 0.316788 -0.944644 - txt003 -STRI - V0 0.383385 1.37754 0.0777778 V1 0.725523 1.23529 0.0777778 V2 0.652653 1.11122 0.046875 - N0 0.085395 0.316788 -0.944644 N1 0.164332 0.283331 -0.944838 N2 0.0707208 0.121932 -0.990016 - txt003 -STRI - V0 0.344878 1.23918 0.046875 V1 2.22045e-16 1.28437 0.046875 V2 -2.22045e-16 1.42778 0.0777778 - N0 0.0367561 0.136353 -0.989978 N1 0 0.141421 -0.989949 N2 6.08223e-17 0.328521 -0.944497 - txt003 -STRI - V0 -2.22045e-16 1.42778 0.0777778 V1 0.383385 1.37754 0.0777778 V2 0.344878 1.23918 0.046875 - N0 6.08223e-17 0.328521 -0.944497 N1 0.085395 0.316788 -0.944644 N2 0.0367561 0.136353 -0.989978 - txt003 -STRI - V0 1.42778 0 0.0777778 V1 1.37754 0.383385 0.0777778 V2 1.4355 0.399515 0.112847 - N0 0.328521 0 -0.944497 N1 0.316788 0.085395 -0.944644 N2 0.743044 0.200299 -0.638566 - txt003 -STRI - V0 1.4355 0.399515 0.112847 V1 1.48785 0 0.112847 V2 1.42778 0 0.0777778 - N0 0.743044 0.200299 -0.638566 N1 0.770022 0 -0.638018 N2 0.328521 0 -0.944497 - txt003 -STRI - V0 1.37754 0.383385 0.0777778 V1 1.23529 0.725523 0.0777778 V2 1.28726 0.756047 0.112847 - N0 0.316788 0.085395 -0.944644 N1 0.283331 0.164332 -0.944838 N2 0.665182 0.385806 -0.639286 - txt003 -STRI - V0 1.28726 0.756047 0.112847 V1 1.4355 0.399515 0.112847 V2 1.37754 0.383385 0.0777778 - N0 0.665182 0.385806 -0.639286 N1 0.743044 0.200299 -0.638566 N2 0.316788 0.085395 -0.944644 - txt003 -STRI - V0 1.23529 0.725523 0.0777778 V1 1.01372 1.01372 0.0777778 V2 1.05637 1.05637 0.112847 - N0 0.283331 0.164332 -0.944838 N1 0.231454 0.231454 -0.944912 N2 0.543581 0.543581 -0.639562 - txt003 -STRI - V0 1.05637 1.05637 0.112847 V1 1.28726 0.756047 0.112847 V2 1.23529 0.725523 0.0777778 - N0 0.543581 0.543581 -0.639562 N1 0.665182 0.385806 -0.639286 N2 0.283331 0.164332 -0.944838 - txt003 -STRI - V0 1.01372 1.01372 0.0777778 V1 0.725523 1.23529 0.0777778 V2 0.756047 1.28726 0.112847 - N0 0.231454 0.231454 -0.944912 N1 0.164332 0.283331 -0.944838 N2 0.385806 0.665182 -0.639286 - txt003 -STRI - V0 0.756047 1.28726 0.112847 V1 1.05637 1.05637 0.112847 V2 1.01372 1.01372 0.0777778 - N0 0.385806 0.665182 -0.639286 N1 0.543581 0.543581 -0.639562 N2 0.231454 0.231454 -0.944912 - txt003 -STRI - V0 0.725523 1.23529 0.0777778 V1 0.383385 1.37754 0.0777778 V2 0.399515 1.4355 0.112847 - N0 0.164332 0.283331 -0.944838 N1 0.085395 0.316788 -0.944644 N2 0.200299 0.743044 -0.638566 - txt003 -STRI - V0 0.399515 1.4355 0.112847 V1 0.756047 1.28726 0.112847 V2 0.725523 1.23529 0.0777778 - N0 0.200299 0.743044 -0.638566 N1 0.385806 0.665182 -0.639286 N2 0.164332 0.283331 -0.944838 - txt003 -STRI - V0 0.383385 1.37754 0.0777778 V1 -2.22045e-16 1.42778 0.0777778 V2 0 1.48785 0.112847 - N0 0.085395 0.316788 -0.944644 N1 6.08223e-17 0.328521 -0.944497 N2 1.36806e-16 0.770022 -0.638018 - txt003 -STRI - V0 0 1.48785 0.112847 V1 0.399515 1.4355 0.112847 V2 0.383385 1.37754 0.0777778 - N0 1.36806e-16 0.770022 -0.638018 N1 0.200299 0.743044 -0.638566 N2 0.085395 0.316788 -0.944644 - txt003 -STRI - V0 1.48785 0 0.112847 V1 1.4355 0.399515 0.112847 V2 1.44722 0.402778 0.15 - N0 0.770022 0 -0.638018 N1 0.743044 0.200299 -0.638566 N2 0.965535 0.260275 -2.07142e-16 - txt003 -STRI - V0 1.44722 0.402778 0.15 V1 1.5 0 0.15 V2 1.48785 0 0.112847 - N0 0.965535 0.260275 -2.07142e-16 N1 1 0 0 N2 0.770022 0 -0.638018 - txt003 -STRI - V0 1.4355 0.399515 0.112847 V1 1.28726 0.756047 0.112847 V2 1.29778 0.762222 0.15 - N0 0.743044 0.200299 -0.638566 N1 0.665182 0.385806 -0.639286 N2 0.865031 0.501718 -5.46348e-16 - txt003 -STRI - V0 1.29778 0.762222 0.15 V1 1.44722 0.402778 0.15 V2 1.4355 0.399515 0.112847 - N0 0.865031 0.501718 -5.46348e-16 N1 0.965535 0.260275 -2.07142e-16 N2 0.743044 0.200299 -0.638566 - txt003 -STRI - V0 1.28726 0.756047 0.112847 V1 1.05637 1.05637 0.112847 V2 1.065 1.065 0.15 - N0 0.665182 0.385806 -0.639286 N1 0.543581 0.543581 -0.639562 N2 0.707107 0.707107 -6.97819e-16 - txt003 -STRI - V0 1.065 1.065 0.15 V1 1.29778 0.762222 0.15 V2 1.28726 0.756047 0.112847 - N0 0.707107 0.707107 -6.97819e-16 N1 0.865031 0.501718 -5.46348e-16 N2 0.665182 0.385806 -0.639286 - txt003 -STRI - V0 1.05637 1.05637 0.112847 V1 0.756047 1.28726 0.112847 V2 0.762222 1.29778 0.15 - N0 0.543581 0.543581 -0.639562 N1 0.385806 0.665182 -0.639286 N2 0.501718 0.865031 -5.46348e-16 - txt003 -STRI - V0 0.762222 1.29778 0.15 V1 1.065 1.065 0.15 V2 1.05637 1.05637 0.112847 - N0 0.501718 0.865031 -5.46348e-16 N1 0.707107 0.707107 -6.97819e-16 N2 0.543581 0.543581 -0.639562 - txt003 -STRI - V0 0.756047 1.28726 0.112847 V1 0.399515 1.4355 0.112847 V2 0.402778 1.44722 0.15 - N0 0.385806 0.665182 -0.639286 N1 0.200299 0.743044 -0.638566 N2 0.260275 0.965535 -2.07142e-16 - txt003 -STRI - V0 0.402778 1.44722 0.15 V1 0.762222 1.29778 0.15 V2 0.756047 1.28726 0.112847 - N0 0.260275 0.965535 -2.07142e-16 N1 0.501718 0.865031 -5.46348e-16 N2 0.385806 0.665182 -0.639286 - txt003 -STRI - V0 0.399515 1.4355 0.112847 V1 0 1.48785 0.112847 V2 0 1.5 0.15 - N0 0.200299 0.743044 -0.638566 N1 1.36806e-16 0.770022 -0.638018 N2 0 1 -0 - txt003 -STRI - V0 0 1.5 0.15 V1 0.402778 1.44722 0.15 V2 0.399515 1.4355 0.112847 - N0 0 1 -0 N1 0.260275 0.965535 -2.07142e-16 N2 0.200299 0.743044 -0.638566 - txt003 -STRI - V0 -0.162696 0.584584 0.00590278 V1 0 0.605903 0.00590278 V2 0 0 0 - N0 -0.00589307 0.0218614 -0.999744 N1 0 0.0226746 -0.999743 N2 0 0 -1 - txt003 -STRI - V0 -0.307888 0.524218 0.00590278 V1 -0.162696 0.584584 0.00590278 V2 0 0 0 - N0 -0.0113382 0.0195486 -0.999745 N1 -0.00589307 0.0218614 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 -0.430191 0.430191 0.00590278 V1 -0.307888 0.524218 0.00590278 V2 0 0 0 - N0 -0.015968 0.015968 -0.999745 N1 -0.0113382 0.0195486 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 -0.524218 0.307888 0.00590278 V1 -0.430191 0.430191 0.00590278 V2 0 0 0 - N0 -0.0195486 0.0113382 -0.999745 N1 -0.015968 0.015968 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 -0.584584 0.162696 0.00590278 V1 -0.524218 0.307888 0.00590278 V2 0 0 0 - N0 -0.0218614 0.00589307 -0.999744 N1 -0.0195486 0.0113382 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 -0.605903 0 0.00590278 V1 -0.584584 0.162696 0.00590278 V2 0 0 0 - N0 -0.0226746 4.94615e-18 -0.999743 N1 -0.0218614 0.00589307 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 0 0.605903 0.00590278 V1 -0.162696 0.584584 0.00590278 V2 -0.274486 0.986255 0.0222222 - N0 0 0.0226746 -0.999743 N1 -0.00589307 0.0218614 -0.999744 N2 -0.0162121 0.0601415 -0.998058 - txt003 -STRI - V0 -0.274486 0.986255 0.0222222 V1 0 1.02222 0.0222222 V2 0 0.605903 0.00590278 - N0 -0.0162121 0.0601415 -0.998058 N1 0 0.0623783 -0.998053 N2 0 0.0226746 -0.999743 - txt003 -STRI - V0 -0.162696 0.584584 0.00590278 V1 -0.307888 0.524218 0.00590278 V2 -0.51944 0.884412 0.0222222 - N0 -0.00589307 0.0218614 -0.999744 N1 -0.0113382 0.0195486 -0.999745 N2 -0.0311919 0.0537792 -0.998066 - txt003 -STRI - V0 -0.51944 0.884412 0.0222222 V1 -0.274486 0.986255 0.0222222 V2 -0.162696 0.584584 0.00590278 - N0 -0.0311919 0.0537792 -0.998066 N1 -0.0162121 0.0601415 -0.998058 N2 -0.00589307 0.0218614 -0.999744 - txt003 -STRI - V0 -0.307888 0.524218 0.00590278 V1 -0.430191 0.430191 0.00590278 V2 -0.725778 0.725778 0.0222222 - N0 -0.0113382 0.0195486 -0.999745 N1 -0.015968 0.015968 -0.999745 N2 -0.0439291 0.0439291 -0.998068 - txt003 -STRI - V0 -0.725778 0.725778 0.0222222 V1 -0.51944 0.884412 0.0222222 V2 -0.307888 0.524218 0.00590278 - N0 -0.0439291 0.0439291 -0.998068 N1 -0.0311919 0.0537792 -0.998066 N2 -0.0113382 0.0195486 -0.999745 - txt003 -STRI - V0 -0.430191 0.430191 0.00590278 V1 -0.524218 0.307888 0.00590278 V2 -0.884412 0.51944 0.0222222 - N0 -0.015968 0.015968 -0.999745 N1 -0.0195486 0.0113382 -0.999745 N2 -0.0537792 0.0311919 -0.998066 - txt003 -STRI - V0 -0.884412 0.51944 0.0222222 V1 -0.725778 0.725778 0.0222222 V2 -0.430191 0.430191 0.00590278 - N0 -0.0537792 0.0311919 -0.998066 N1 -0.0439291 0.0439291 -0.998068 N2 -0.015968 0.015968 -0.999745 - txt003 -STRI - V0 -0.524218 0.307888 0.00590278 V1 -0.584584 0.162696 0.00590278 V2 -0.986255 0.274486 0.0222222 - N0 -0.0195486 0.0113382 -0.999745 N1 -0.0218614 0.00589307 -0.999744 N2 -0.0601415 0.0162121 -0.998058 - txt003 -STRI - V0 -0.986255 0.274486 0.0222222 V1 -0.884412 0.51944 0.0222222 V2 -0.524218 0.307888 0.00590278 - N0 -0.0601415 0.0162121 -0.998058 N1 -0.0537792 0.0311919 -0.998066 N2 -0.0195486 0.0113382 -0.999745 - txt003 -STRI - V0 -0.584584 0.162696 0.00590278 V1 -0.605903 0 0.00590278 V2 -1.02222 -2.22045e-16 0.0222222 - N0 -0.0218614 0.00589307 -0.999744 N1 -0.0226746 4.94615e-18 -0.999743 N2 -0.0623783 -0 -0.998053 - txt003 -STRI - V0 -1.02222 -2.22045e-16 0.0222222 V1 -0.986255 0.274486 0.0222222 V2 -0.584584 0.162696 0.00590278 - N0 -0.0623783 -0 -0.998053 N1 -0.0601415 0.0162121 -0.998058 N2 -0.0218614 0.00589307 -0.999744 - txt003 -STRI - V0 0 1.02222 0.0222222 V1 -0.274486 0.986255 0.0222222 V2 -0.344878 1.23918 0.046875 - N0 0 0.0623783 -0.998053 N1 -0.0162121 0.0601415 -0.998058 N2 -0.0367561 0.136353 -0.989978 - txt003 -STRI - V0 -0.344878 1.23918 0.046875 V1 0 1.28438 0.046875 V2 0 1.02222 0.0222222 - N0 -0.0367561 0.136353 -0.989978 N1 0 0.141421 -0.989949 N2 0 0.0623783 -0.998053 - txt003 -STRI - V0 -0.274486 0.986255 0.0222222 V1 -0.51944 0.884412 0.0222222 V2 -0.652653 1.11122 0.046875 - N0 -0.0162121 0.0601415 -0.998058 N1 -0.0311919 0.0537792 -0.998066 N2 -0.0707208 0.121932 -0.990016 - txt003 -STRI - V0 -0.652653 1.11122 0.046875 V1 -0.344878 1.23918 0.046875 V2 -0.274486 0.986255 0.0222222 - N0 -0.0707208 0.121932 -0.990016 N1 -0.0367561 0.136353 -0.989978 N2 -0.0162121 0.0601415 -0.998058 - txt003 -STRI - V0 -0.51944 0.884412 0.0222222 V1 -0.725778 0.725778 0.0222222 V2 -0.911906 0.911906 0.046875 - N0 -0.0311919 0.0537792 -0.998066 N1 -0.0439291 0.0439291 -0.998068 N2 -0.0996006 0.0996006 -0.99003 - txt003 -STRI - V0 -0.911906 0.911906 0.046875 V1 -0.652653 1.11122 0.046875 V2 -0.51944 0.884412 0.0222222 - N0 -0.0996006 0.0996006 -0.99003 N1 -0.0707208 0.121932 -0.990016 N2 -0.0311919 0.0537792 -0.998066 - txt003 -STRI - V0 -0.725778 0.725778 0.0222222 V1 -0.884412 0.51944 0.0222222 V2 -1.11122 0.652653 0.046875 - N0 -0.0439291 0.0439291 -0.998068 N1 -0.0537792 0.0311919 -0.998066 N2 -0.121932 0.0707208 -0.990016 - txt003 -STRI - V0 -1.11122 0.652653 0.046875 V1 -0.911906 0.911906 0.046875 V2 -0.725778 0.725778 0.0222222 - N0 -0.121932 0.0707208 -0.990016 N1 -0.0996006 0.0996006 -0.99003 N2 -0.0439291 0.0439291 -0.998068 - txt003 -STRI - V0 -0.884412 0.51944 0.0222222 V1 -0.986255 0.274486 0.0222222 V2 -1.23918 0.344878 0.046875 - N0 -0.0537792 0.0311919 -0.998066 N1 -0.0601415 0.0162121 -0.998058 N2 -0.136353 0.0367561 -0.989978 - txt003 -STRI - V0 -1.23918 0.344878 0.046875 V1 -1.11122 0.652653 0.046875 V2 -0.884412 0.51944 0.0222222 - N0 -0.136353 0.0367561 -0.989978 N1 -0.121932 0.0707208 -0.990016 N2 -0.0537792 0.0311919 -0.998066 - txt003 -STRI - V0 -0.986255 0.274486 0.0222222 V1 -1.02222 -2.22045e-16 0.0222222 V2 -1.28437 2.22045e-16 0.046875 - N0 -0.0601415 0.0162121 -0.998058 N1 -0.0623783 -0 -0.998053 N2 -0.141421 -0 -0.989949 - txt003 -STRI - V0 -1.28437 2.22045e-16 0.046875 V1 -1.23918 0.344878 0.046875 V2 -0.986255 0.274486 0.0222222 - N0 -0.141421 -0 -0.989949 N1 -0.136353 0.0367561 -0.989978 N2 -0.0601415 0.0162121 -0.998058 - txt003 -STRI - V0 0 1.28438 0.046875 V1 -0.344878 1.23918 0.046875 V2 -0.383385 1.37754 0.0777778 - N0 0 0.141421 -0.989949 N1 -0.0367561 0.136353 -0.989978 N2 -0.085395 0.316788 -0.944644 - txt003 -STRI - V0 -0.383385 1.37754 0.0777778 V1 0 1.42778 0.0777778 V2 0 1.28438 0.046875 - N0 -0.085395 0.316788 -0.944644 N1 0 0.328521 -0.944497 N2 0 0.141421 -0.989949 - txt003 -STRI - V0 -0.344878 1.23918 0.046875 V1 -0.652653 1.11122 0.046875 V2 -0.725523 1.23529 0.0777778 - N0 -0.0367561 0.136353 -0.989978 N1 -0.0707208 0.121932 -0.990016 N2 -0.164332 0.283331 -0.944838 - txt003 -STRI - V0 -0.725523 1.23529 0.0777778 V1 -0.383385 1.37754 0.0777778 V2 -0.344878 1.23918 0.046875 - N0 -0.164332 0.283331 -0.944838 N1 -0.085395 0.316788 -0.944644 N2 -0.0367561 0.136353 -0.989978 - txt003 -STRI - V0 -0.652653 1.11122 0.046875 V1 -0.911906 0.911906 0.046875 V2 -1.01372 1.01372 0.0777778 - N0 -0.0707208 0.121932 -0.990016 N1 -0.0996006 0.0996006 -0.99003 N2 -0.231454 0.231454 -0.944912 - txt003 -STRI - V0 -1.01372 1.01372 0.0777778 V1 -0.725523 1.23529 0.0777778 V2 -0.652653 1.11122 0.046875 - N0 -0.231454 0.231454 -0.944912 N1 -0.164332 0.283331 -0.944838 N2 -0.0707208 0.121932 -0.990016 - txt003 -STRI - V0 -0.911906 0.911906 0.046875 V1 -1.11122 0.652653 0.046875 V2 -1.23529 0.725523 0.0777778 - N0 -0.0996006 0.0996006 -0.99003 N1 -0.121932 0.0707208 -0.990016 N2 -0.283331 0.164332 -0.944838 - txt003 -STRI - V0 -1.23529 0.725523 0.0777778 V1 -1.01372 1.01372 0.0777778 V2 -0.911906 0.911906 0.046875 - N0 -0.283331 0.164332 -0.944838 N1 -0.231454 0.231454 -0.944912 N2 -0.0996006 0.0996006 -0.99003 - txt003 -STRI - V0 -1.11122 0.652653 0.046875 V1 -1.23918 0.344878 0.046875 V2 -1.37754 0.383385 0.0777778 - N0 -0.121932 0.0707208 -0.990016 N1 -0.136353 0.0367561 -0.989978 N2 -0.316788 0.085395 -0.944644 - txt003 -STRI - V0 -1.37754 0.383385 0.0777778 V1 -1.23529 0.725523 0.0777778 V2 -1.11122 0.652653 0.046875 - N0 -0.316788 0.085395 -0.944644 N1 -0.283331 0.164332 -0.944838 N2 -0.121932 0.0707208 -0.990016 - txt003 -STRI - V0 -1.23918 0.344878 0.046875 V1 -1.28437 2.22045e-16 0.046875 V2 -1.42778 -2.22045e-16 0.0777778 - N0 -0.136353 0.0367561 -0.989978 N1 -0.141421 -0 -0.989949 N2 -0.328521 6.08223e-17 -0.944497 - txt003 -STRI - V0 -1.42778 -2.22045e-16 0.0777778 V1 -1.37754 0.383385 0.0777778 V2 -1.23918 0.344878 0.046875 - N0 -0.328521 6.08223e-17 -0.944497 N1 -0.316788 0.085395 -0.944644 N2 -0.136353 0.0367561 -0.989978 - txt003 -STRI - V0 0 1.42778 0.0777778 V1 -0.383385 1.37754 0.0777778 V2 -0.399515 1.4355 0.112847 - N0 0 0.328521 -0.944497 N1 -0.085395 0.316788 -0.944644 N2 -0.200299 0.743044 -0.638566 - txt003 -STRI - V0 -0.399515 1.4355 0.112847 V1 0 1.48785 0.112847 V2 0 1.42778 0.0777778 - N0 -0.200299 0.743044 -0.638566 N1 0 0.770022 -0.638018 N2 0 0.328521 -0.944497 - txt003 -STRI - V0 -0.383385 1.37754 0.0777778 V1 -0.725523 1.23529 0.0777778 V2 -0.756047 1.28726 0.112847 - N0 -0.085395 0.316788 -0.944644 N1 -0.164332 0.283331 -0.944838 N2 -0.385806 0.665182 -0.639286 - txt003 -STRI - V0 -0.756047 1.28726 0.112847 V1 -0.399515 1.4355 0.112847 V2 -0.383385 1.37754 0.0777778 - N0 -0.385806 0.665182 -0.639286 N1 -0.200299 0.743044 -0.638566 N2 -0.085395 0.316788 -0.944644 - txt003 -STRI - V0 -0.725523 1.23529 0.0777778 V1 -1.01372 1.01372 0.0777778 V2 -1.05637 1.05637 0.112847 - N0 -0.164332 0.283331 -0.944838 N1 -0.231454 0.231454 -0.944912 N2 -0.543581 0.543581 -0.639562 - txt003 -STRI - V0 -1.05637 1.05637 0.112847 V1 -0.756047 1.28726 0.112847 V2 -0.725523 1.23529 0.0777778 - N0 -0.543581 0.543581 -0.639562 N1 -0.385806 0.665182 -0.639286 N2 -0.164332 0.283331 -0.944838 - txt003 -STRI - V0 -1.01372 1.01372 0.0777778 V1 -1.23529 0.725523 0.0777778 V2 -1.28726 0.756047 0.112847 - N0 -0.231454 0.231454 -0.944912 N1 -0.283331 0.164332 -0.944838 N2 -0.665182 0.385806 -0.639286 - txt003 -STRI - V0 -1.28726 0.756047 0.112847 V1 -1.05637 1.05637 0.112847 V2 -1.01372 1.01372 0.0777778 - N0 -0.665182 0.385806 -0.639286 N1 -0.543581 0.543581 -0.639562 N2 -0.231454 0.231454 -0.944912 - txt003 -STRI - V0 -1.23529 0.725523 0.0777778 V1 -1.37754 0.383385 0.0777778 V2 -1.4355 0.399515 0.112847 - N0 -0.283331 0.164332 -0.944838 N1 -0.316788 0.085395 -0.944644 N2 -0.743044 0.200299 -0.638566 - txt003 -STRI - V0 -1.4355 0.399515 0.112847 V1 -1.28726 0.756047 0.112847 V2 -1.23529 0.725523 0.0777778 - N0 -0.743044 0.200299 -0.638566 N1 -0.665182 0.385806 -0.639286 N2 -0.283331 0.164332 -0.944838 - txt003 -STRI - V0 -1.37754 0.383385 0.0777778 V1 -1.42778 -2.22045e-16 0.0777778 V2 -1.48785 0 0.112847 - N0 -0.316788 0.085395 -0.944644 N1 -0.328521 6.08223e-17 -0.944497 N2 -0.770022 1.36806e-16 -0.638018 - txt003 -STRI - V0 -1.48785 0 0.112847 V1 -1.4355 0.399515 0.112847 V2 -1.37754 0.383385 0.0777778 - N0 -0.770022 1.36806e-16 -0.638018 N1 -0.743044 0.200299 -0.638566 N2 -0.316788 0.085395 -0.944644 - txt003 -STRI - V0 0 1.48785 0.112847 V1 -0.399515 1.4355 0.112847 V2 -0.402778 1.44722 0.15 - N0 0 0.770022 -0.638018 N1 -0.200299 0.743044 -0.638566 N2 -0.260275 0.965535 -2.07142e-16 - txt003 -STRI - V0 -0.402778 1.44722 0.15 V1 0 1.5 0.15 V2 0 1.48785 0.112847 - N0 -0.260275 0.965535 -2.07142e-16 N1 0 1 -0 N2 0 0.770022 -0.638018 - txt003 -STRI - V0 -0.399515 1.4355 0.112847 V1 -0.756047 1.28726 0.112847 V2 -0.762222 1.29778 0.15 - N0 -0.200299 0.743044 -0.638566 N1 -0.385806 0.665182 -0.639286 N2 -0.501718 0.865031 -5.46348e-16 - txt003 -STRI - V0 -0.762222 1.29778 0.15 V1 -0.402778 1.44722 0.15 V2 -0.399515 1.4355 0.112847 - N0 -0.501718 0.865031 -5.46348e-16 N1 -0.260275 0.965535 -2.07142e-16 N2 -0.200299 0.743044 -0.638566 - txt003 -STRI - V0 -0.756047 1.28726 0.112847 V1 -1.05637 1.05637 0.112847 V2 -1.065 1.065 0.15 - N0 -0.385806 0.665182 -0.639286 N1 -0.543581 0.543581 -0.639562 N2 -0.707107 0.707107 -6.97819e-16 - txt003 -STRI - V0 -1.065 1.065 0.15 V1 -0.762222 1.29778 0.15 V2 -0.756047 1.28726 0.112847 - N0 -0.707107 0.707107 -6.97819e-16 N1 -0.501718 0.865031 -5.46348e-16 N2 -0.385806 0.665182 -0.639286 - txt003 -STRI - V0 -1.05637 1.05637 0.112847 V1 -1.28726 0.756047 0.112847 V2 -1.29778 0.762222 0.15 - N0 -0.543581 0.543581 -0.639562 N1 -0.665182 0.385806 -0.639286 N2 -0.865031 0.501718 -5.46348e-16 - txt003 -STRI - V0 -1.29778 0.762222 0.15 V1 -1.065 1.065 0.15 V2 -1.05637 1.05637 0.112847 - N0 -0.865031 0.501718 -5.46348e-16 N1 -0.707107 0.707107 -6.97819e-16 N2 -0.543581 0.543581 -0.639562 - txt003 -STRI - V0 -1.28726 0.756047 0.112847 V1 -1.4355 0.399515 0.112847 V2 -1.44722 0.402778 0.15 - N0 -0.665182 0.385806 -0.639286 N1 -0.743044 0.200299 -0.638566 N2 -0.965535 0.260275 -2.07142e-16 - txt003 -STRI - V0 -1.44722 0.402778 0.15 V1 -1.29778 0.762222 0.15 V2 -1.28726 0.756047 0.112847 - N0 -0.965535 0.260275 -2.07142e-16 N1 -0.865031 0.501718 -5.46348e-16 N2 -0.665182 0.385806 -0.639286 - txt003 -STRI - V0 -1.4355 0.399515 0.112847 V1 -1.48785 0 0.112847 V2 -1.5 0 0.15 - N0 -0.743044 0.200299 -0.638566 N1 -0.770022 1.36806e-16 -0.638018 N2 -1 0 0 - txt003 -STRI - V0 -1.5 0 0.15 V1 -1.44722 0.402778 0.15 V2 -1.4355 0.399515 0.112847 - N0 -1 0 0 N1 -0.965535 0.260275 -2.07142e-16 N2 -0.743044 0.200299 -0.638566 - txt003 -STRI - V0 -0.584584 -0.162696 0.00590278 V1 -0.605903 0 0.00590278 V2 0 0 0 - N0 -0.0218614 -0.00589307 -0.999744 N1 -0.0226746 -0 -0.999743 N2 0 0 -1 - txt003 -STRI - V0 -0.524218 -0.307888 0.00590278 V1 -0.584584 -0.162696 0.00590278 V2 0 0 0 - N0 -0.0195486 -0.0113382 -0.999745 N1 -0.0218614 -0.00589307 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 -0.430191 -0.430191 0.00590278 V1 -0.524218 -0.307888 0.00590278 V2 0 0 0 - N0 -0.015968 -0.015968 -0.999745 N1 -0.0195486 -0.0113382 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 -0.307888 -0.524218 0.00590278 V1 -0.430191 -0.430191 0.00590278 V2 0 0 0 - N0 -0.0113382 -0.0195486 -0.999745 N1 -0.015968 -0.015968 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 -0.162696 -0.584584 0.00590278 V1 -0.307888 -0.524218 0.00590278 V2 0 0 0 - N0 -0.00589307 -0.0218614 -0.999744 N1 -0.0113382 -0.0195486 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0 -0.605903 0.00590278 V1 -0.162696 -0.584584 0.00590278 V2 0 0 0 - N0 -4.94615e-18 -0.0226746 -0.999743 N1 -0.00589307 -0.0218614 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 -0.605903 0 0.00590278 V1 -0.584584 -0.162696 0.00590278 V2 -0.986255 -0.274486 0.0222222 - N0 -0.0226746 -0 -0.999743 N1 -0.0218614 -0.00589307 -0.999744 N2 -0.0601415 -0.0162121 -0.998058 - txt003 -STRI - V0 -0.986255 -0.274486 0.0222222 V1 -1.02222 0 0.0222222 V2 -0.605903 0 0.00590278 - N0 -0.0601415 -0.0162121 -0.998058 N1 -0.0623783 -0 -0.998053 N2 -0.0226746 -0 -0.999743 - txt003 -STRI - V0 -0.584584 -0.162696 0.00590278 V1 -0.524218 -0.307888 0.00590278 V2 -0.884412 -0.51944 0.0222222 - N0 -0.0218614 -0.00589307 -0.999744 N1 -0.0195486 -0.0113382 -0.999745 N2 -0.0537792 -0.0311919 -0.998066 - txt003 -STRI - V0 -0.884412 -0.51944 0.0222222 V1 -0.986255 -0.274486 0.0222222 V2 -0.584584 -0.162696 0.00590278 - N0 -0.0537792 -0.0311919 -0.998066 N1 -0.0601415 -0.0162121 -0.998058 N2 -0.0218614 -0.00589307 -0.999744 - txt003 -STRI - V0 -0.524218 -0.307888 0.00590278 V1 -0.430191 -0.430191 0.00590278 V2 -0.725778 -0.725778 0.0222222 - N0 -0.0195486 -0.0113382 -0.999745 N1 -0.015968 -0.015968 -0.999745 N2 -0.0439291 -0.0439291 -0.998068 - txt003 -STRI - V0 -0.725778 -0.725778 0.0222222 V1 -0.884412 -0.51944 0.0222222 V2 -0.524218 -0.307888 0.00590278 - N0 -0.0439291 -0.0439291 -0.998068 N1 -0.0537792 -0.0311919 -0.998066 N2 -0.0195486 -0.0113382 -0.999745 - txt003 -STRI - V0 -0.430191 -0.430191 0.00590278 V1 -0.307888 -0.524218 0.00590278 V2 -0.51944 -0.884412 0.0222222 - N0 -0.015968 -0.015968 -0.999745 N1 -0.0113382 -0.0195486 -0.999745 N2 -0.0311919 -0.0537792 -0.998066 - txt003 -STRI - V0 -0.51944 -0.884412 0.0222222 V1 -0.725778 -0.725778 0.0222222 V2 -0.430191 -0.430191 0.00590278 - N0 -0.0311919 -0.0537792 -0.998066 N1 -0.0439291 -0.0439291 -0.998068 N2 -0.015968 -0.015968 -0.999745 - txt003 -STRI - V0 -0.307888 -0.524218 0.00590278 V1 -0.162696 -0.584584 0.00590278 V2 -0.274486 -0.986255 0.0222222 - N0 -0.0113382 -0.0195486 -0.999745 N1 -0.00589307 -0.0218614 -0.999744 N2 -0.0162121 -0.0601415 -0.998058 - txt003 -STRI - V0 -0.274486 -0.986255 0.0222222 V1 -0.51944 -0.884412 0.0222222 V2 -0.307888 -0.524218 0.00590278 - N0 -0.0162121 -0.0601415 -0.998058 N1 -0.0311919 -0.0537792 -0.998066 N2 -0.0113382 -0.0195486 -0.999745 - txt003 -STRI - V0 -0.162696 -0.584584 0.00590278 V1 0 -0.605903 0.00590278 V2 2.22045e-16 -1.02222 0.0222222 - N0 -0.00589307 -0.0218614 -0.999744 N1 -4.94615e-18 -0.0226746 -0.999743 N2 0 -0.0623783 -0.998053 - txt003 -STRI - V0 2.22045e-16 -1.02222 0.0222222 V1 -0.274486 -0.986255 0.0222222 V2 -0.162696 -0.584584 0.00590278 - N0 0 -0.0623783 -0.998053 N1 -0.0162121 -0.0601415 -0.998058 N2 -0.00589307 -0.0218614 -0.999744 - txt003 -STRI - V0 -1.02222 0 0.0222222 V1 -0.986255 -0.274486 0.0222222 V2 -1.23918 -0.344878 0.046875 - N0 -0.0623783 -0 -0.998053 N1 -0.0601415 -0.0162121 -0.998058 N2 -0.136353 -0.0367561 -0.989978 - txt003 -STRI - V0 -1.23918 -0.344878 0.046875 V1 -1.28438 0 0.046875 V2 -1.02222 0 0.0222222 - N0 -0.136353 -0.0367561 -0.989978 N1 -0.141421 -0 -0.989949 N2 -0.0623783 -0 -0.998053 - txt003 -STRI - V0 -0.986255 -0.274486 0.0222222 V1 -0.884412 -0.51944 0.0222222 V2 -1.11122 -0.652653 0.046875 - N0 -0.0601415 -0.0162121 -0.998058 N1 -0.0537792 -0.0311919 -0.998066 N2 -0.121932 -0.0707208 -0.990016 - txt003 -STRI - V0 -1.11122 -0.652653 0.046875 V1 -1.23918 -0.344878 0.046875 V2 -0.986255 -0.274486 0.0222222 - N0 -0.121932 -0.0707208 -0.990016 N1 -0.136353 -0.0367561 -0.989978 N2 -0.0601415 -0.0162121 -0.998058 - txt003 -STRI - V0 -0.884412 -0.51944 0.0222222 V1 -0.725778 -0.725778 0.0222222 V2 -0.911906 -0.911906 0.046875 - N0 -0.0537792 -0.0311919 -0.998066 N1 -0.0439291 -0.0439291 -0.998068 N2 -0.0996006 -0.0996006 -0.99003 - txt003 -STRI - V0 -0.911906 -0.911906 0.046875 V1 -1.11122 -0.652653 0.046875 V2 -0.884412 -0.51944 0.0222222 - N0 -0.0996006 -0.0996006 -0.99003 N1 -0.121932 -0.0707208 -0.990016 N2 -0.0537792 -0.0311919 -0.998066 - txt003 -STRI - V0 -0.725778 -0.725778 0.0222222 V1 -0.51944 -0.884412 0.0222222 V2 -0.652653 -1.11122 0.046875 - N0 -0.0439291 -0.0439291 -0.998068 N1 -0.0311919 -0.0537792 -0.998066 N2 -0.0707208 -0.121932 -0.990016 - txt003 -STRI - V0 -0.652653 -1.11122 0.046875 V1 -0.911906 -0.911906 0.046875 V2 -0.725778 -0.725778 0.0222222 - N0 -0.0707208 -0.121932 -0.990016 N1 -0.0996006 -0.0996006 -0.99003 N2 -0.0439291 -0.0439291 -0.998068 - txt003 -STRI - V0 -0.51944 -0.884412 0.0222222 V1 -0.274486 -0.986255 0.0222222 V2 -0.344878 -1.23918 0.046875 - N0 -0.0311919 -0.0537792 -0.998066 N1 -0.0162121 -0.0601415 -0.998058 N2 -0.0367561 -0.136353 -0.989978 - txt003 -STRI - V0 -0.344878 -1.23918 0.046875 V1 -0.652653 -1.11122 0.046875 V2 -0.51944 -0.884412 0.0222222 - N0 -0.0367561 -0.136353 -0.989978 N1 -0.0707208 -0.121932 -0.990016 N2 -0.0311919 -0.0537792 -0.998066 - txt003 -STRI - V0 -0.274486 -0.986255 0.0222222 V1 2.22045e-16 -1.02222 0.0222222 V2 -2.22045e-16 -1.28437 0.046875 - N0 -0.0162121 -0.0601415 -0.998058 N1 0 -0.0623783 -0.998053 N2 0 -0.141421 -0.989949 - txt003 -STRI - V0 -2.22045e-16 -1.28437 0.046875 V1 -0.344878 -1.23918 0.046875 V2 -0.274486 -0.986255 0.0222222 - N0 0 -0.141421 -0.989949 N1 -0.0367561 -0.136353 -0.989978 N2 -0.0162121 -0.0601415 -0.998058 - txt003 -STRI - V0 -1.28438 0 0.046875 V1 -1.23918 -0.344878 0.046875 V2 -1.37754 -0.383385 0.0777778 - N0 -0.141421 -0 -0.989949 N1 -0.136353 -0.0367561 -0.989978 N2 -0.316788 -0.085395 -0.944644 - txt003 -STRI - V0 -1.37754 -0.383385 0.0777778 V1 -1.42778 0 0.0777778 V2 -1.28438 0 0.046875 - N0 -0.316788 -0.085395 -0.944644 N1 -0.328521 -0 -0.944497 N2 -0.141421 -0 -0.989949 - txt003 -STRI - V0 -1.23918 -0.344878 0.046875 V1 -1.11122 -0.652653 0.046875 V2 -1.23529 -0.725523 0.0777778 - N0 -0.136353 -0.0367561 -0.989978 N1 -0.121932 -0.0707208 -0.990016 N2 -0.283331 -0.164332 -0.944838 - txt003 -STRI - V0 -1.23529 -0.725523 0.0777778 V1 -1.37754 -0.383385 0.0777778 V2 -1.23918 -0.344878 0.046875 - N0 -0.283331 -0.164332 -0.944838 N1 -0.316788 -0.085395 -0.944644 N2 -0.136353 -0.0367561 -0.989978 - txt003 -STRI - V0 -1.11122 -0.652653 0.046875 V1 -0.911906 -0.911906 0.046875 V2 -1.01372 -1.01372 0.0777778 - N0 -0.121932 -0.0707208 -0.990016 N1 -0.0996006 -0.0996006 -0.99003 N2 -0.231454 -0.231454 -0.944912 - txt003 -STRI - V0 -1.01372 -1.01372 0.0777778 V1 -1.23529 -0.725523 0.0777778 V2 -1.11122 -0.652653 0.046875 - N0 -0.231454 -0.231454 -0.944912 N1 -0.283331 -0.164332 -0.944838 N2 -0.121932 -0.0707208 -0.990016 - txt003 -STRI - V0 -0.911906 -0.911906 0.046875 V1 -0.652653 -1.11122 0.046875 V2 -0.725523 -1.23529 0.0777778 - N0 -0.0996006 -0.0996006 -0.99003 N1 -0.0707208 -0.121932 -0.990016 N2 -0.164332 -0.283331 -0.944838 - txt003 -STRI - V0 -0.725523 -1.23529 0.0777778 V1 -1.01372 -1.01372 0.0777778 V2 -0.911906 -0.911906 0.046875 - N0 -0.164332 -0.283331 -0.944838 N1 -0.231454 -0.231454 -0.944912 N2 -0.0996006 -0.0996006 -0.99003 - txt003 -STRI - V0 -0.652653 -1.11122 0.046875 V1 -0.344878 -1.23918 0.046875 V2 -0.383385 -1.37754 0.0777778 - N0 -0.0707208 -0.121932 -0.990016 N1 -0.0367561 -0.136353 -0.989978 N2 -0.085395 -0.316788 -0.944644 - txt003 -STRI - V0 -0.383385 -1.37754 0.0777778 V1 -0.725523 -1.23529 0.0777778 V2 -0.652653 -1.11122 0.046875 - N0 -0.085395 -0.316788 -0.944644 N1 -0.164332 -0.283331 -0.944838 N2 -0.0707208 -0.121932 -0.990016 - txt003 -STRI - V0 -0.344878 -1.23918 0.046875 V1 -2.22045e-16 -1.28437 0.046875 V2 2.22045e-16 -1.42778 0.0777778 - N0 -0.0367561 -0.136353 -0.989978 N1 0 -0.141421 -0.989949 N2 -6.08223e-17 -0.328521 -0.944497 - txt003 -STRI - V0 2.22045e-16 -1.42778 0.0777778 V1 -0.383385 -1.37754 0.0777778 V2 -0.344878 -1.23918 0.046875 - N0 -6.08223e-17 -0.328521 -0.944497 N1 -0.085395 -0.316788 -0.944644 N2 -0.0367561 -0.136353 -0.989978 - txt003 -STRI - V0 -1.42778 0 0.0777778 V1 -1.37754 -0.383385 0.0777778 V2 -1.4355 -0.399515 0.112847 - N0 -0.328521 -0 -0.944497 N1 -0.316788 -0.085395 -0.944644 N2 -0.743044 -0.200299 -0.638566 - txt003 -STRI - V0 -1.4355 -0.399515 0.112847 V1 -1.48785 0 0.112847 V2 -1.42778 0 0.0777778 - N0 -0.743044 -0.200299 -0.638566 N1 -0.770022 -0 -0.638018 N2 -0.328521 -0 -0.944497 - txt003 -STRI - V0 -1.37754 -0.383385 0.0777778 V1 -1.23529 -0.725523 0.0777778 V2 -1.28726 -0.756047 0.112847 - N0 -0.316788 -0.085395 -0.944644 N1 -0.283331 -0.164332 -0.944838 N2 -0.665182 -0.385806 -0.639286 - txt003 -STRI - V0 -1.28726 -0.756047 0.112847 V1 -1.4355 -0.399515 0.112847 V2 -1.37754 -0.383385 0.0777778 - N0 -0.665182 -0.385806 -0.639286 N1 -0.743044 -0.200299 -0.638566 N2 -0.316788 -0.085395 -0.944644 - txt003 -STRI - V0 -1.23529 -0.725523 0.0777778 V1 -1.01372 -1.01372 0.0777778 V2 -1.05637 -1.05637 0.112847 - N0 -0.283331 -0.164332 -0.944838 N1 -0.231454 -0.231454 -0.944912 N2 -0.543581 -0.543581 -0.639562 - txt003 -STRI - V0 -1.05637 -1.05637 0.112847 V1 -1.28726 -0.756047 0.112847 V2 -1.23529 -0.725523 0.0777778 - N0 -0.543581 -0.543581 -0.639562 N1 -0.665182 -0.385806 -0.639286 N2 -0.283331 -0.164332 -0.944838 - txt003 -STRI - V0 -1.01372 -1.01372 0.0777778 V1 -0.725523 -1.23529 0.0777778 V2 -0.756047 -1.28726 0.112847 - N0 -0.231454 -0.231454 -0.944912 N1 -0.164332 -0.283331 -0.944838 N2 -0.385806 -0.665182 -0.639286 - txt003 -STRI - V0 -0.756047 -1.28726 0.112847 V1 -1.05637 -1.05637 0.112847 V2 -1.01372 -1.01372 0.0777778 - N0 -0.385806 -0.665182 -0.639286 N1 -0.543581 -0.543581 -0.639562 N2 -0.231454 -0.231454 -0.944912 - txt003 -STRI - V0 -0.725523 -1.23529 0.0777778 V1 -0.383385 -1.37754 0.0777778 V2 -0.399515 -1.4355 0.112847 - N0 -0.164332 -0.283331 -0.944838 N1 -0.085395 -0.316788 -0.944644 N2 -0.200299 -0.743044 -0.638566 - txt003 -STRI - V0 -0.399515 -1.4355 0.112847 V1 -0.756047 -1.28726 0.112847 V2 -0.725523 -1.23529 0.0777778 - N0 -0.200299 -0.743044 -0.638566 N1 -0.385806 -0.665182 -0.639286 N2 -0.164332 -0.283331 -0.944838 - txt003 -STRI - V0 -0.383385 -1.37754 0.0777778 V1 2.22045e-16 -1.42778 0.0777778 V2 0 -1.48785 0.112847 - N0 -0.085395 -0.316788 -0.944644 N1 -6.08223e-17 -0.328521 -0.944497 N2 -1.36806e-16 -0.770022 -0.638018 - txt003 -STRI - V0 0 -1.48785 0.112847 V1 -0.399515 -1.4355 0.112847 V2 -0.383385 -1.37754 0.0777778 - N0 -1.36806e-16 -0.770022 -0.638018 N1 -0.200299 -0.743044 -0.638566 N2 -0.085395 -0.316788 -0.944644 - txt003 -STRI - V0 -1.48785 0 0.112847 V1 -1.4355 -0.399515 0.112847 V2 -1.44722 -0.402778 0.15 - N0 -0.770022 -0 -0.638018 N1 -0.743044 -0.200299 -0.638566 N2 -0.965535 -0.260275 -2.07142e-16 - txt003 -STRI - V0 -1.44722 -0.402778 0.15 V1 -1.5 0 0.15 V2 -1.48785 0 0.112847 - N0 -0.965535 -0.260275 -2.07142e-16 N1 -1 0 0 N2 -0.770022 -0 -0.638018 - txt003 -STRI - V0 -1.4355 -0.399515 0.112847 V1 -1.28726 -0.756047 0.112847 V2 -1.29778 -0.762222 0.15 - N0 -0.743044 -0.200299 -0.638566 N1 -0.665182 -0.385806 -0.639286 N2 -0.865031 -0.501718 -5.46348e-16 - txt003 -STRI - V0 -1.29778 -0.762222 0.15 V1 -1.44722 -0.402778 0.15 V2 -1.4355 -0.399515 0.112847 - N0 -0.865031 -0.501718 -5.46348e-16 N1 -0.965535 -0.260275 -2.07142e-16 N2 -0.743044 -0.200299 -0.638566 - txt003 -STRI - V0 -1.28726 -0.756047 0.112847 V1 -1.05637 -1.05637 0.112847 V2 -1.065 -1.065 0.15 - N0 -0.665182 -0.385806 -0.639286 N1 -0.543581 -0.543581 -0.639562 N2 -0.707107 -0.707107 -6.97819e-16 - txt003 -STRI - V0 -1.065 -1.065 0.15 V1 -1.29778 -0.762222 0.15 V2 -1.28726 -0.756047 0.112847 - N0 -0.707107 -0.707107 -6.97819e-16 N1 -0.865031 -0.501718 -5.46348e-16 N2 -0.665182 -0.385806 -0.639286 - txt003 -STRI - V0 -1.05637 -1.05637 0.112847 V1 -0.756047 -1.28726 0.112847 V2 -0.762222 -1.29778 0.15 - N0 -0.543581 -0.543581 -0.639562 N1 -0.385806 -0.665182 -0.639286 N2 -0.501718 -0.865031 -5.46348e-16 - txt003 -STRI - V0 -0.762222 -1.29778 0.15 V1 -1.065 -1.065 0.15 V2 -1.05637 -1.05637 0.112847 - N0 -0.501718 -0.865031 -5.46348e-16 N1 -0.707107 -0.707107 -6.97819e-16 N2 -0.543581 -0.543581 -0.639562 - txt003 -STRI - V0 -0.756047 -1.28726 0.112847 V1 -0.399515 -1.4355 0.112847 V2 -0.402778 -1.44722 0.15 - N0 -0.385806 -0.665182 -0.639286 N1 -0.200299 -0.743044 -0.638566 N2 -0.260275 -0.965535 -2.07142e-16 - txt003 -STRI - V0 -0.402778 -1.44722 0.15 V1 -0.762222 -1.29778 0.15 V2 -0.756047 -1.28726 0.112847 - N0 -0.260275 -0.965535 -2.07142e-16 N1 -0.501718 -0.865031 -5.46348e-16 N2 -0.385806 -0.665182 -0.639286 - txt003 -STRI - V0 -0.399515 -1.4355 0.112847 V1 0 -1.48785 0.112847 V2 0 -1.5 0.15 - N0 -0.200299 -0.743044 -0.638566 N1 -1.36806e-16 -0.770022 -0.638018 N2 0 -1 0 - txt003 -STRI - V0 0 -1.5 0.15 V1 -0.402778 -1.44722 0.15 V2 -0.399515 -1.4355 0.112847 - N0 0 -1 0 N1 -0.260275 -0.965535 -2.07142e-16 N2 -0.200299 -0.743044 -0.638566 - txt003 -STRI - V0 0.162696 -0.584584 0.00590278 V1 0 -0.605903 0.00590278 V2 0 0 0 - N0 0.00589307 -0.0218614 -0.999744 N1 0 -0.0226746 -0.999743 N2 0 0 -1 - txt003 -STRI - V0 0.307888 -0.524218 0.00590278 V1 0.162696 -0.584584 0.00590278 V2 0 0 0 - N0 0.0113382 -0.0195486 -0.999745 N1 0.00589307 -0.0218614 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 0.430191 -0.430191 0.00590278 V1 0.307888 -0.524218 0.00590278 V2 0 0 0 - N0 0.015968 -0.015968 -0.999745 N1 0.0113382 -0.0195486 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0.524218 -0.307888 0.00590278 V1 0.430191 -0.430191 0.00590278 V2 0 0 0 - N0 0.0195486 -0.0113382 -0.999745 N1 0.015968 -0.015968 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0.584584 -0.162696 0.00590278 V1 0.524218 -0.307888 0.00590278 V2 0 0 0 - N0 0.0218614 -0.00589307 -0.999744 N1 0.0195486 -0.0113382 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0.605903 0 0.00590278 V1 0.584584 -0.162696 0.00590278 V2 0 0 0 - N0 0.0226746 -4.94615e-18 -0.999743 N1 0.0218614 -0.00589307 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 0 -0.605903 0.00590278 V1 0.162696 -0.584584 0.00590278 V2 0.274486 -0.986255 0.0222222 - N0 0 -0.0226746 -0.999743 N1 0.00589307 -0.0218614 -0.999744 N2 0.0162121 -0.0601415 -0.998058 - txt003 -STRI - V0 0.274486 -0.986255 0.0222222 V1 0 -1.02222 0.0222222 V2 0 -0.605903 0.00590278 - N0 0.0162121 -0.0601415 -0.998058 N1 0 -0.0623783 -0.998053 N2 0 -0.0226746 -0.999743 - txt003 -STRI - V0 0.162696 -0.584584 0.00590278 V1 0.307888 -0.524218 0.00590278 V2 0.51944 -0.884412 0.0222222 - N0 0.00589307 -0.0218614 -0.999744 N1 0.0113382 -0.0195486 -0.999745 N2 0.0311919 -0.0537792 -0.998066 - txt003 -STRI - V0 0.51944 -0.884412 0.0222222 V1 0.274486 -0.986255 0.0222222 V2 0.162696 -0.584584 0.00590278 - N0 0.0311919 -0.0537792 -0.998066 N1 0.0162121 -0.0601415 -0.998058 N2 0.00589307 -0.0218614 -0.999744 - txt003 -STRI - V0 0.307888 -0.524218 0.00590278 V1 0.430191 -0.430191 0.00590278 V2 0.725778 -0.725778 0.0222222 - N0 0.0113382 -0.0195486 -0.999745 N1 0.015968 -0.015968 -0.999745 N2 0.0439291 -0.0439291 -0.998068 - txt003 -STRI - V0 0.725778 -0.725778 0.0222222 V1 0.51944 -0.884412 0.0222222 V2 0.307888 -0.524218 0.00590278 - N0 0.0439291 -0.0439291 -0.998068 N1 0.0311919 -0.0537792 -0.998066 N2 0.0113382 -0.0195486 -0.999745 - txt003 -STRI - V0 0.430191 -0.430191 0.00590278 V1 0.524218 -0.307888 0.00590278 V2 0.884412 -0.51944 0.0222222 - N0 0.015968 -0.015968 -0.999745 N1 0.0195486 -0.0113382 -0.999745 N2 0.0537792 -0.0311919 -0.998066 - txt003 -STRI - V0 0.884412 -0.51944 0.0222222 V1 0.725778 -0.725778 0.0222222 V2 0.430191 -0.430191 0.00590278 - N0 0.0537792 -0.0311919 -0.998066 N1 0.0439291 -0.0439291 -0.998068 N2 0.015968 -0.015968 -0.999745 - txt003 -STRI - V0 0.524218 -0.307888 0.00590278 V1 0.584584 -0.162696 0.00590278 V2 0.986255 -0.274486 0.0222222 - N0 0.0195486 -0.0113382 -0.999745 N1 0.0218614 -0.00589307 -0.999744 N2 0.0601415 -0.0162121 -0.998058 - txt003 -STRI - V0 0.986255 -0.274486 0.0222222 V1 0.884412 -0.51944 0.0222222 V2 0.524218 -0.307888 0.00590278 - N0 0.0601415 -0.0162121 -0.998058 N1 0.0537792 -0.0311919 -0.998066 N2 0.0195486 -0.0113382 -0.999745 - txt003 -STRI - V0 0.584584 -0.162696 0.00590278 V1 0.605903 0 0.00590278 V2 1.02222 2.22045e-16 0.0222222 - N0 0.0218614 -0.00589307 -0.999744 N1 0.0226746 -4.94615e-18 -0.999743 N2 0.0623783 0 -0.998053 - txt003 -STRI - V0 1.02222 2.22045e-16 0.0222222 V1 0.986255 -0.274486 0.0222222 V2 0.584584 -0.162696 0.00590278 - N0 0.0623783 0 -0.998053 N1 0.0601415 -0.0162121 -0.998058 N2 0.0218614 -0.00589307 -0.999744 - txt003 -STRI - V0 0 -1.02222 0.0222222 V1 0.274486 -0.986255 0.0222222 V2 0.344878 -1.23918 0.046875 - N0 0 -0.0623783 -0.998053 N1 0.0162121 -0.0601415 -0.998058 N2 0.0367561 -0.136353 -0.989978 - txt003 -STRI - V0 0.344878 -1.23918 0.046875 V1 0 -1.28438 0.046875 V2 0 -1.02222 0.0222222 - N0 0.0367561 -0.136353 -0.989978 N1 0 -0.141421 -0.989949 N2 0 -0.0623783 -0.998053 - txt003 -STRI - V0 0.274486 -0.986255 0.0222222 V1 0.51944 -0.884412 0.0222222 V2 0.652653 -1.11122 0.046875 - N0 0.0162121 -0.0601415 -0.998058 N1 0.0311919 -0.0537792 -0.998066 N2 0.0707208 -0.121932 -0.990016 - txt003 -STRI - V0 0.652653 -1.11122 0.046875 V1 0.344878 -1.23918 0.046875 V2 0.274486 -0.986255 0.0222222 - N0 0.0707208 -0.121932 -0.990016 N1 0.0367561 -0.136353 -0.989978 N2 0.0162121 -0.0601415 -0.998058 - txt003 -STRI - V0 0.51944 -0.884412 0.0222222 V1 0.725778 -0.725778 0.0222222 V2 0.911906 -0.911906 0.046875 - N0 0.0311919 -0.0537792 -0.998066 N1 0.0439291 -0.0439291 -0.998068 N2 0.0996006 -0.0996006 -0.99003 - txt003 -STRI - V0 0.911906 -0.911906 0.046875 V1 0.652653 -1.11122 0.046875 V2 0.51944 -0.884412 0.0222222 - N0 0.0996006 -0.0996006 -0.99003 N1 0.0707208 -0.121932 -0.990016 N2 0.0311919 -0.0537792 -0.998066 - txt003 -STRI - V0 0.725778 -0.725778 0.0222222 V1 0.884412 -0.51944 0.0222222 V2 1.11122 -0.652653 0.046875 - N0 0.0439291 -0.0439291 -0.998068 N1 0.0537792 -0.0311919 -0.998066 N2 0.121932 -0.0707208 -0.990016 - txt003 -STRI - V0 1.11122 -0.652653 0.046875 V1 0.911906 -0.911906 0.046875 V2 0.725778 -0.725778 0.0222222 - N0 0.121932 -0.0707208 -0.990016 N1 0.0996006 -0.0996006 -0.99003 N2 0.0439291 -0.0439291 -0.998068 - txt003 -STRI - V0 0.884412 -0.51944 0.0222222 V1 0.986255 -0.274486 0.0222222 V2 1.23918 -0.344878 0.046875 - N0 0.0537792 -0.0311919 -0.998066 N1 0.0601415 -0.0162121 -0.998058 N2 0.136353 -0.0367561 -0.989978 - txt003 -STRI - V0 1.23918 -0.344878 0.046875 V1 1.11122 -0.652653 0.046875 V2 0.884412 -0.51944 0.0222222 - N0 0.136353 -0.0367561 -0.989978 N1 0.121932 -0.0707208 -0.990016 N2 0.0537792 -0.0311919 -0.998066 - txt003 -STRI - V0 0.986255 -0.274486 0.0222222 V1 1.02222 2.22045e-16 0.0222222 V2 1.28437 -2.22045e-16 0.046875 - N0 0.0601415 -0.0162121 -0.998058 N1 0.0623783 0 -0.998053 N2 0.141421 0 -0.989949 - txt003 -STRI - V0 1.28437 -2.22045e-16 0.046875 V1 1.23918 -0.344878 0.046875 V2 0.986255 -0.274486 0.0222222 - N0 0.141421 0 -0.989949 N1 0.136353 -0.0367561 -0.989978 N2 0.0601415 -0.0162121 -0.998058 - txt003 -STRI - V0 0 -1.28438 0.046875 V1 0.344878 -1.23918 0.046875 V2 0.383385 -1.37754 0.0777778 - N0 0 -0.141421 -0.989949 N1 0.0367561 -0.136353 -0.989978 N2 0.085395 -0.316788 -0.944644 - txt003 -STRI - V0 0.383385 -1.37754 0.0777778 V1 0 -1.42778 0.0777778 V2 0 -1.28438 0.046875 - N0 0.085395 -0.316788 -0.944644 N1 0 -0.328521 -0.944497 N2 0 -0.141421 -0.989949 - txt003 -STRI - V0 0.344878 -1.23918 0.046875 V1 0.652653 -1.11122 0.046875 V2 0.725523 -1.23529 0.0777778 - N0 0.0367561 -0.136353 -0.989978 N1 0.0707208 -0.121932 -0.990016 N2 0.164332 -0.283331 -0.944838 - txt003 -STRI - V0 0.725523 -1.23529 0.0777778 V1 0.383385 -1.37754 0.0777778 V2 0.344878 -1.23918 0.046875 - N0 0.164332 -0.283331 -0.944838 N1 0.085395 -0.316788 -0.944644 N2 0.0367561 -0.136353 -0.989978 - txt003 -STRI - V0 0.652653 -1.11122 0.046875 V1 0.911906 -0.911906 0.046875 V2 1.01372 -1.01372 0.0777778 - N0 0.0707208 -0.121932 -0.990016 N1 0.0996006 -0.0996006 -0.99003 N2 0.231454 -0.231454 -0.944912 - txt003 -STRI - V0 1.01372 -1.01372 0.0777778 V1 0.725523 -1.23529 0.0777778 V2 0.652653 -1.11122 0.046875 - N0 0.231454 -0.231454 -0.944912 N1 0.164332 -0.283331 -0.944838 N2 0.0707208 -0.121932 -0.990016 - txt003 -STRI - V0 0.911906 -0.911906 0.046875 V1 1.11122 -0.652653 0.046875 V2 1.23529 -0.725523 0.0777778 - N0 0.0996006 -0.0996006 -0.99003 N1 0.121932 -0.0707208 -0.990016 N2 0.283331 -0.164332 -0.944838 - txt003 -STRI - V0 1.23529 -0.725523 0.0777778 V1 1.01372 -1.01372 0.0777778 V2 0.911906 -0.911906 0.046875 - N0 0.283331 -0.164332 -0.944838 N1 0.231454 -0.231454 -0.944912 N2 0.0996006 -0.0996006 -0.99003 - txt003 -STRI - V0 1.11122 -0.652653 0.046875 V1 1.23918 -0.344878 0.046875 V2 1.37754 -0.383385 0.0777778 - N0 0.121932 -0.0707208 -0.990016 N1 0.136353 -0.0367561 -0.989978 N2 0.316788 -0.085395 -0.944644 - txt003 -STRI - V0 1.37754 -0.383385 0.0777778 V1 1.23529 -0.725523 0.0777778 V2 1.11122 -0.652653 0.046875 - N0 0.316788 -0.085395 -0.944644 N1 0.283331 -0.164332 -0.944838 N2 0.121932 -0.0707208 -0.990016 - txt003 -STRI - V0 1.23918 -0.344878 0.046875 V1 1.28437 -2.22045e-16 0.046875 V2 1.42778 2.22045e-16 0.0777778 - N0 0.136353 -0.0367561 -0.989978 N1 0.141421 0 -0.989949 N2 0.328521 -6.08223e-17 -0.944497 - txt003 -STRI - V0 1.42778 2.22045e-16 0.0777778 V1 1.37754 -0.383385 0.0777778 V2 1.23918 -0.344878 0.046875 - N0 0.328521 -6.08223e-17 -0.944497 N1 0.316788 -0.085395 -0.944644 N2 0.136353 -0.0367561 -0.989978 - txt003 -STRI - V0 0 -1.42778 0.0777778 V1 0.383385 -1.37754 0.0777778 V2 0.399515 -1.4355 0.112847 - N0 0 -0.328521 -0.944497 N1 0.085395 -0.316788 -0.944644 N2 0.200299 -0.743044 -0.638566 - txt003 -STRI - V0 0.399515 -1.4355 0.112847 V1 0 -1.48785 0.112847 V2 0 -1.42778 0.0777778 - N0 0.200299 -0.743044 -0.638566 N1 0 -0.770022 -0.638018 N2 0 -0.328521 -0.944497 - txt003 -STRI - V0 0.383385 -1.37754 0.0777778 V1 0.725523 -1.23529 0.0777778 V2 0.756047 -1.28726 0.112847 - N0 0.085395 -0.316788 -0.944644 N1 0.164332 -0.283331 -0.944838 N2 0.385806 -0.665182 -0.639286 - txt003 -STRI - V0 0.756047 -1.28726 0.112847 V1 0.399515 -1.4355 0.112847 V2 0.383385 -1.37754 0.0777778 - N0 0.385806 -0.665182 -0.639286 N1 0.200299 -0.743044 -0.638566 N2 0.085395 -0.316788 -0.944644 - txt003 -STRI - V0 0.725523 -1.23529 0.0777778 V1 1.01372 -1.01372 0.0777778 V2 1.05637 -1.05637 0.112847 - N0 0.164332 -0.283331 -0.944838 N1 0.231454 -0.231454 -0.944912 N2 0.543581 -0.543581 -0.639562 - txt003 -STRI - V0 1.05637 -1.05637 0.112847 V1 0.756047 -1.28726 0.112847 V2 0.725523 -1.23529 0.0777778 - N0 0.543581 -0.543581 -0.639562 N1 0.385806 -0.665182 -0.639286 N2 0.164332 -0.283331 -0.944838 - txt003 -STRI - V0 1.01372 -1.01372 0.0777778 V1 1.23529 -0.725523 0.0777778 V2 1.28726 -0.756047 0.112847 - N0 0.231454 -0.231454 -0.944912 N1 0.283331 -0.164332 -0.944838 N2 0.665182 -0.385806 -0.639286 - txt003 -STRI - V0 1.28726 -0.756047 0.112847 V1 1.05637 -1.05637 0.112847 V2 1.01372 -1.01372 0.0777778 - N0 0.665182 -0.385806 -0.639286 N1 0.543581 -0.543581 -0.639562 N2 0.231454 -0.231454 -0.944912 - txt003 -STRI - V0 1.23529 -0.725523 0.0777778 V1 1.37754 -0.383385 0.0777778 V2 1.4355 -0.399515 0.112847 - N0 0.283331 -0.164332 -0.944838 N1 0.316788 -0.085395 -0.944644 N2 0.743044 -0.200299 -0.638566 - txt003 -STRI - V0 1.4355 -0.399515 0.112847 V1 1.28726 -0.756047 0.112847 V2 1.23529 -0.725523 0.0777778 - N0 0.743044 -0.200299 -0.638566 N1 0.665182 -0.385806 -0.639286 N2 0.283331 -0.164332 -0.944838 - txt003 -STRI - V0 1.37754 -0.383385 0.0777778 V1 1.42778 2.22045e-16 0.0777778 V2 1.48785 0 0.112847 - N0 0.316788 -0.085395 -0.944644 N1 0.328521 -6.08223e-17 -0.944497 N2 0.770022 -1.36806e-16 -0.638018 - txt003 -STRI - V0 1.48785 0 0.112847 V1 1.4355 -0.399515 0.112847 V2 1.37754 -0.383385 0.0777778 - N0 0.770022 -1.36806e-16 -0.638018 N1 0.743044 -0.200299 -0.638566 N2 0.316788 -0.085395 -0.944644 - txt003 -STRI - V0 0 -1.48785 0.112847 V1 0.399515 -1.4355 0.112847 V2 0.402778 -1.44722 0.15 - N0 0 -0.770022 -0.638018 N1 0.200299 -0.743044 -0.638566 N2 0.260275 -0.965535 -2.07142e-16 - txt003 -STRI - V0 0.402778 -1.44722 0.15 V1 0 -1.5 0.15 V2 0 -1.48785 0.112847 - N0 0.260275 -0.965535 -2.07142e-16 N1 0 -1 0 N2 0 -0.770022 -0.638018 - txt003 -STRI - V0 0.399515 -1.4355 0.112847 V1 0.756047 -1.28726 0.112847 V2 0.762222 -1.29778 0.15 - N0 0.200299 -0.743044 -0.638566 N1 0.385806 -0.665182 -0.639286 N2 0.501718 -0.865031 -5.46348e-16 - txt003 -STRI - V0 0.762222 -1.29778 0.15 V1 0.402778 -1.44722 0.15 V2 0.399515 -1.4355 0.112847 - N0 0.501718 -0.865031 -5.46348e-16 N1 0.260275 -0.965535 -2.07142e-16 N2 0.200299 -0.743044 -0.638566 - txt003 -STRI - V0 0.756047 -1.28726 0.112847 V1 1.05637 -1.05637 0.112847 V2 1.065 -1.065 0.15 - N0 0.385806 -0.665182 -0.639286 N1 0.543581 -0.543581 -0.639562 N2 0.707107 -0.707107 -6.97819e-16 - txt003 -STRI - V0 1.065 -1.065 0.15 V1 0.762222 -1.29778 0.15 V2 0.756047 -1.28726 0.112847 - N0 0.707107 -0.707107 -6.97819e-16 N1 0.501718 -0.865031 -5.46348e-16 N2 0.385806 -0.665182 -0.639286 - txt003 -STRI - V0 1.05637 -1.05637 0.112847 V1 1.28726 -0.756047 0.112847 V2 1.29778 -0.762222 0.15 - N0 0.543581 -0.543581 -0.639562 N1 0.665182 -0.385806 -0.639286 N2 0.865031 -0.501718 -5.46348e-16 - txt003 -STRI - V0 1.29778 -0.762222 0.15 V1 1.065 -1.065 0.15 V2 1.05637 -1.05637 0.112847 - N0 0.865031 -0.501718 -5.46348e-16 N1 0.707107 -0.707107 -6.97819e-16 N2 0.543581 -0.543581 -0.639562 - txt003 -STRI - V0 1.28726 -0.756047 0.112847 V1 1.4355 -0.399515 0.112847 V2 1.44722 -0.402778 0.15 - N0 0.665182 -0.385806 -0.639286 N1 0.743044 -0.200299 -0.638566 N2 0.965535 -0.260275 -2.07142e-16 - txt003 -STRI - V0 1.44722 -0.402778 0.15 V1 1.29778 -0.762222 0.15 V2 1.28726 -0.756047 0.112847 - N0 0.965535 -0.260275 -2.07142e-16 N1 0.865031 -0.501718 -5.46348e-16 N2 0.665182 -0.385806 -0.639286 - txt003 -STRI - V0 1.4355 -0.399515 0.112847 V1 1.48785 0 0.112847 V2 1.5 0 0.15 - N0 0.743044 -0.200299 -0.638566 N1 0.770022 -1.36806e-16 -0.638018 N2 1 0 0 - txt003 -STRI - V0 1.5 0 0.15 V1 1.44722 -0.402778 0.15 V2 1.4355 -0.399515 0.112847 - N0 1 0 0 N1 0.965535 -0.260275 -2.07142e-16 N2 0.743044 -0.200299 -0.638566 - txt003 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/trypsin4pti.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/trypsin4pti.dat deleted file mode 100644 index 7d547f28d8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/trypsin4pti.dat +++ /dev/null @@ -1,538 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 768 768 - VERBOSE 0 - -CAMERA - ZOOM 1.0 - ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 4 - CENTER 15.0 20.0 -50.0 - VIEWDIR 0.0 0.0 1.0 - UPDIR 0.0 1.0 0.0 -END_CAMERA - - -LIGHT - CENTER 40.0 50.0 -40.0 - RAD 0.2 - COLOR 0.5 0.5 0.5 - -LIGHT - CENTER -40.0 20.0 -40.0 - RAD 0.2 - COLOR 0.5 0.5 0.5 - - -TEXDEF O AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - PHONG PLASTIC 0.5 PHONG_SIZE 24.8 - COLOR 1.0 0.0 0.0 TEXFUNC 0 -TEXALIAS OH O -TEXALIAS OD1 O -TEXALIAS OD2 O -TEXALIAS OE1 O -TEXALIAS OE2 O -TEXALIAS OG O -TEXALIAS OG1 O -TEXALIAS OG2 O -TEXALIAS OXT O - -TEXDEF C AMBIENT 0.1 DIFFUSE 0.5 SPECULAR 0.0 OPACITY 1.0 - PHONG PLASTIC 0.5 PHONG_SIZE 24.8 - COLOR 0.5 0.5 0.5 TEXFUNC 0 -TEXALIAS CA C -TEXALIAS CB C -TEXALIAS CD C -TEXALIAS CD1 C -TEXALIAS CD2 C -TEXALIAS CE C -TEXALIAS CE1 C -TEXALIAS CE2 C -TEXALIAS CG C -TEXALIAS CG1 C -TEXALIAS CG2 C -TEXALIAS CZ C - -TEXDEF N AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - PHONG PLASTIC 0.5 PHONG_SIZE 24.8 - COLOR 0.5 0.5 1.0 TEXFUNC 0 -TEXALIAS ND2 N -TEXALIAS NH1 N -TEXALIAS NH2 N -TEXALIAS NE N -TEXALIAS NE2 N -TEXALIAS NZ N - -TEXDEF SD AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - PHONG METAL 0.5 PHONG_SIZE 24.8 - COLOR 1.0 1.0 1.0 TEXFUNC 0 - -TEXDEF SG AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - PHONG PLASTIC 0.5 PHONG_SIZE 24.8 - COLOR 1.0 1.0 1.0 TEXFUNC 0 - -SPHERE CENTER 26.465000 27.452000 -2.490000 RAD 1.0 N -SPHERE CENTER 25.497000 26.862000 -1.573000 RAD 1.0 CA -SPHERE CENTER 26.193001 26.179001 -0.437000 RAD 1.0 C -SPHERE CENTER 27.270000 25.549000 -0.624000 RAD 1.0 O -SPHERE CENTER 24.583000 25.804001 -2.239000 RAD 1.0 CB -SPHERE CENTER 25.091000 24.375000 -2.409000 RAD 1.0 CG -SPHERE CENTER 24.018999 23.427999 -2.996000 RAD 1.0 CD -SPHERE CENTER 23.591000 24.028000 -4.287000 RAD 1.0 NE -SPHERE CENTER 24.299000 23.972000 -5.389000 RAD 1.0 CZ -SPHERE CENTER 25.431999 23.261000 -5.440000 RAD 1.0 NH1 -SPHERE CENTER 23.721001 24.372999 -6.467000 RAD 1.0 NH2 -SPHERE CENTER 25.667000 26.396000 0.708000 RAD 1.0 N -SPHERE CENTER 26.222000 25.760000 1.891000 RAD 1.0 CA -SPHERE CENTER 26.207001 24.242001 1.830000 RAD 1.0 C -SPHERE CENTER 25.400000 23.576000 1.139000 RAD 1.0 O -SPHERE CENTER 25.260000 26.207001 3.033000 RAD 1.0 CB -SPHERE CENTER 24.511999 27.427999 2.493000 RAD 1.0 CG -SPHERE CENTER 24.606001 27.382000 0.978000 RAD 1.0 CD -SPHERE CENTER 27.170000 23.634001 2.462000 RAD 1.0 N -SPHERE CENTER 27.284000 22.163000 2.498000 RAD 1.0 CA -SPHERE CENTER 26.042999 21.506001 3.085000 RAD 1.0 C -SPHERE CENTER 25.752001 20.350000 2.705000 RAD 1.0 O -SPHERE CENTER 28.424999 21.747000 3.461000 RAD 1.0 CB -SPHERE CENTER 29.791000 21.886000 2.787000 RAD 1.0 CG -SPHERE CENTER 29.875000 22.104000 1.543000 RAD 1.0 OD1 -SPHERE CENTER 30.806000 21.500999 3.431000 RAD 1.0 OD2 -SPHERE CENTER 25.393999 22.184000 4.041000 RAD 1.0 N -SPHERE CENTER 24.172001 21.584999 4.618000 RAD 1.0 CA -SPHERE CENTER 23.009001 21.375000 3.624000 RAD 1.0 C -SPHERE CENTER 22.082001 20.603001 3.921000 RAD 1.0 O -SPHERE CENTER 23.691999 22.330999 5.862000 RAD 1.0 CB -SPHERE CENTER 23.191999 23.778999 5.639000 RAD 1.0 CG -SPHERE CENTER 21.961000 24.002001 5.060000 RAD 1.0 CD1 -SPHERE CENTER 23.951000 24.841000 6.050000 RAD 1.0 CD2 -SPHERE CENTER 21.497000 25.281000 4.869000 RAD 1.0 CE1 -SPHERE CENTER 23.510000 26.124001 5.854000 RAD 1.0 CE2 -SPHERE CENTER 22.277000 26.363001 5.249000 RAD 1.0 CZ -SPHERE CENTER 23.094999 22.004000 2.522000 RAD 1.0 N -SPHERE CENTER 22.106001 21.863001 1.467000 RAD 1.0 CA -SPHERE CENTER 22.191999 20.518000 0.830000 RAD 1.0 C -SPHERE CENTER 21.230000 20.068001 0.167000 RAD 1.0 O -SPHERE CENTER 22.358000 22.903999 0.371000 RAD 1.0 CB -SPHERE CENTER 22.145000 24.591999 0.888000 RAD 1.0 SG -SPHERE CENTER 23.326000 19.826000 1.008000 RAD 1.0 N -SPHERE CENTER 23.436001 18.459999 0.459000 RAD 1.0 CA -SPHERE CENTER 22.958000 17.365000 1.407000 RAD 1.0 C -SPHERE CENTER 22.938000 16.180000 0.999000 RAD 1.0 O -SPHERE CENTER 24.898001 18.084000 0.131000 RAD 1.0 CB -SPHERE CENTER 25.572001 19.129000 -0.776000 RAD 1.0 CG -SPHERE CENTER 27.037001 18.695000 -1.116000 RAD 1.0 CD1 -SPHERE CENTER 24.791000 19.488001 -2.049000 RAD 1.0 CD2 -SPHERE CENTER 22.545000 17.716000 2.628000 RAD 1.0 N -SPHERE CENTER 22.039000 16.646000 3.528000 RAD 1.0 CA -SPHERE CENTER 20.615999 16.285000 3.113000 RAD 1.0 C -SPHERE CENTER 19.860001 17.136000 2.576000 RAD 1.0 O -SPHERE CENTER 21.764000 17.216999 4.920000 RAD 1.0 CB -SPHERE CENTER 22.813999 18.035000 5.647000 RAD 1.0 CG -SPHERE CENTER 22.152000 18.707001 6.870000 RAD 1.0 CD -SPHERE CENTER 22.980000 19.100000 7.718000 RAD 1.0 OE1 -SPHERE CENTER 21.086000 19.403999 6.779000 RAD 1.0 OE2 -SPHERE CENTER 20.254000 15.031000 3.334000 RAD 1.0 N -SPHERE CENTER 18.892000 14.554000 3.034000 RAD 1.0 CA -SPHERE CENTER 17.954000 15.160000 4.079000 RAD 1.0 C -SPHERE CENTER 18.443001 15.606000 5.146000 RAD 1.0 O -SPHERE CENTER 18.910000 13.045000 3.274000 RAD 1.0 CB -SPHERE CENTER 20.226000 12.742000 4.021000 RAD 1.0 CG -SPHERE CENTER 21.107000 14.009000 3.934000 RAD 1.0 CD -SPHERE CENTER 16.681999 15.232000 3.767000 RAD 1.0 N -SPHERE CENTER 15.690000 15.852000 4.661000 RAD 1.0 CA -SPHERE CENTER 15.550000 15.006000 5.916000 RAD 1.0 C -SPHERE CENTER 15.693000 13.769000 5.836000 RAD 1.0 O -SPHERE CENTER 14.367000 15.707000 3.867000 RAD 1.0 CB -SPHERE CENTER 14.571000 14.716000 2.710000 RAD 1.0 CG -SPHERE CENTER 16.090000 14.597000 2.574000 RAD 1.0 CD -SPHERE CENTER 15.365000 15.630000 7.042000 RAD 1.0 N -SPHERE CENTER 15.310000 14.908000 8.298000 RAD 1.0 CA -SPHERE CENTER 13.953000 15.177000 8.952000 RAD 1.0 C -SPHERE CENTER 13.699000 16.320000 9.382000 RAD 1.0 O -SPHERE CENTER 16.532000 15.383000 9.122000 RAD 1.0 CB -SPHERE CENTER 16.608000 14.781000 10.525000 RAD 1.0 CG -SPHERE CENTER 17.132000 13.535000 10.707000 RAD 1.0 CD1 -SPHERE CENTER 16.155001 15.523000 11.588000 RAD 1.0 CD2 -SPHERE CENTER 17.216000 12.999000 11.982000 RAD 1.0 CE1 -SPHERE CENTER 16.266001 14.985000 12.862000 RAD 1.0 CE2 -SPHERE CENTER 16.808001 13.746000 13.047000 RAD 1.0 CZ -SPHERE CENTER 16.878000 13.192000 14.372000 RAD 1.0 OH -SPHERE CENTER 13.161000 14.146000 9.088000 RAD 1.0 N -SPHERE CENTER 11.802000 14.321000 9.642000 RAD 1.0 CA -SPHERE CENTER 11.855000 14.484000 11.146000 RAD 1.0 C -SPHERE CENTER 11.105000 15.314000 11.759000 RAD 1.0 O -SPHERE CENTER 10.963000 13.105000 9.273000 RAD 1.0 CB -SPHERE CENTER 10.706000 13.192000 7.854000 RAD 1.0 OG1 -SPHERE CENTER 9.611000 13.152000 10.045000 RAD 1.0 CG2 -SPHERE CENTER 12.789000 13.760000 11.726000 RAD 1.0 N -SPHERE CENTER 13.002000 13.922000 13.198000 RAD 1.0 CA -SPHERE CENTER 12.107000 12.944000 13.909000 RAD 1.0 C -SPHERE CENTER 11.333000 12.212000 13.239000 RAD 1.0 O -SPHERE CENTER 12.235000 12.905000 15.210000 RAD 1.0 N -SPHERE CENTER 11.516000 11.958000 16.066999 RAD 1.0 CA -SPHERE CENTER 10.094000 12.319000 16.468000 RAD 1.0 C -SPHERE CENTER 9.440000 11.442000 17.052000 RAD 1.0 O -SPHERE CENTER 12.272000 11.936000 17.370001 RAD 1.0 CB -SPHERE CENTER 13.164000 13.172000 17.399000 RAD 1.0 CG -SPHERE CENTER 13.281000 13.627000 15.925000 RAD 1.0 CD -SPHERE CENTER 9.629000 13.519000 16.214001 RAD 1.0 N -SPHERE CENTER 8.290000 13.980000 16.615999 RAD 1.0 CA -SPHERE CENTER 7.268000 13.720000 15.515000 RAD 1.0 C -SPHERE CENTER 7.672000 13.397000 14.387000 RAD 1.0 O -SPHERE CENTER 8.279000 15.441000 16.966999 RAD 1.0 CB -SPHERE CENTER 9.221000 15.735000 18.490000 RAD 1.0 SG -SPHERE CENTER 6.027000 13.680000 15.869000 RAD 1.0 N -SPHERE CENTER 5.005000 13.220000 14.945000 RAD 1.0 CA -SPHERE CENTER 3.964000 14.283000 14.630000 RAD 1.0 C -SPHERE CENTER 2.777000 13.949000 14.377000 RAD 1.0 O -SPHERE CENTER 4.310000 11.998000 15.592000 RAD 1.0 CB -SPHERE CENTER 5.273000 10.848000 15.913000 RAD 1.0 CG -SPHERE CENTER 5.781000 10.034000 14.702000 RAD 1.0 CD -SPHERE CENTER 6.855000 9.016000 15.126000 RAD 1.0 CE -SPHERE CENTER 7.357000 8.291000 13.953000 RAD 1.0 NZ -SPHERE CENTER 4.325000 15.549000 14.618000 RAD 1.0 N -SPHERE CENTER 3.513000 16.639999 14.122000 RAD 1.0 CA -SPHERE CENTER 3.561000 16.615000 12.586000 RAD 1.0 C -SPHERE CENTER 4.270000 15.752000 12.023000 RAD 1.0 O -SPHERE CENTER 3.984000 17.995001 14.670000 RAD 1.0 CB -SPHERE CENTER 2.781000 17.424999 11.943000 RAD 1.0 N -SPHERE CENTER 2.700000 17.355000 10.457000 RAD 1.0 CA -SPHERE CENTER 2.875000 18.731001 9.887000 RAD 1.0 C -SPHERE CENTER 1.878000 19.469999 9.653000 RAD 1.0 O -SPHERE CENTER 1.320000 16.787001 9.970000 RAD 1.0 CB -SPHERE CENTER 1.186000 15.339000 10.395000 RAD 1.0 CG -SPHERE CENTER -0.170000 14.751000 9.963000 RAD 1.0 CD -SPHERE CENTER -1.132000 15.455000 10.801000 RAD 1.0 NE -SPHERE CENTER -1.531000 14.913000 11.939000 RAD 1.0 CZ -SPHERE CENTER -1.172000 13.658000 12.165000 RAD 1.0 NH1 -SPHERE CENTER -2.202000 15.647000 12.795000 RAD 1.0 NH2 -SPHERE CENTER 4.154000 19.110001 9.817000 RAD 1.0 N -SPHERE CENTER 4.595000 20.444000 9.391000 RAD 1.0 CA -SPHERE CENTER 5.249000 20.388000 8.012000 RAD 1.0 C -SPHERE CENTER 6.193000 19.612000 7.834000 RAD 1.0 O -SPHERE CENTER 5.590000 20.988001 10.452000 RAD 1.0 CB -SPHERE CENTER 4.792000 21.062000 11.815000 RAD 1.0 CG1 -SPHERE CENTER 5.985000 22.451000 10.085000 RAD 1.0 CG2 -SPHERE CENTER 5.689000 21.535999 12.955000 RAD 1.0 CD1 -SPHERE CENTER 4.586000 20.955999 7.035000 RAD 1.0 N -SPHERE CENTER 5.154000 20.879000 5.697000 RAD 1.0 CA -SPHERE CENTER 6.286000 21.912001 5.572000 RAD 1.0 C -SPHERE CENTER 6.156000 23.146000 5.785000 RAD 1.0 O -SPHERE CENTER 4.095000 21.205000 4.648000 RAD 1.0 CB -SPHERE CENTER 2.836000 20.316999 4.886000 RAD 1.0 CG1 -SPHERE CENTER 4.655000 20.930000 3.250000 RAD 1.0 CG2 -SPHERE CENTER 3.122000 18.813999 4.850000 RAD 1.0 CD1 -SPHERE CENTER 7.451000 21.372000 5.297000 RAD 1.0 N -SPHERE CENTER 8.602000 22.257000 5.060000 RAD 1.0 CA -SPHERE CENTER 9.150000 21.950001 3.673000 RAD 1.0 C -SPHERE CENTER 8.840000 20.896000 3.088000 RAD 1.0 O -SPHERE CENTER 9.698000 21.896999 6.092000 RAD 1.0 CB -SPHERE CENTER 9.226000 22.299999 7.493000 RAD 1.0 CG -SPHERE CENTER 9.248000 23.850000 7.622000 RAD 1.0 CD -SPHERE CENTER 8.810000 24.311001 8.962000 RAD 1.0 NE -SPHERE CENTER 9.575000 24.336000 10.075000 RAD 1.0 CZ -SPHERE CENTER 10.888000 24.077000 10.044000 RAD 1.0 NH1 -SPHERE CENTER 9.050000 24.893000 11.170000 RAD 1.0 NH2 -SPHERE CENTER 10.178000 22.695000 3.318000 RAD 1.0 N -SPHERE CENTER 10.959000 22.444000 2.085000 RAD 1.0 CA -SPHERE CENTER 12.407000 22.010000 2.386000 RAD 1.0 C -SPHERE CENTER 12.987000 22.511999 3.378000 RAD 1.0 O -SPHERE CENTER 10.997000 23.770000 1.282000 RAD 1.0 CB -SPHERE CENTER 9.641000 24.038000 0.627000 RAD 1.0 CG -SPHERE CENTER 8.639000 24.591999 1.399000 RAD 1.0 CD1 -SPHERE CENTER 9.451000 23.725000 -0.691000 RAD 1.0 CD2 -SPHERE CENTER 7.403000 24.861000 0.831000 RAD 1.0 CE1 -SPHERE CENTER 8.213000 23.993000 -1.249000 RAD 1.0 CE2 -SPHERE CENTER 7.215000 24.576000 -0.494000 RAD 1.0 CZ -SPHERE CENTER 5.879000 24.768999 -1.060000 RAD 1.0 OH -SPHERE CENTER 12.977000 21.141001 1.535000 RAD 1.0 N -SPHERE CENTER 14.449000 20.892000 1.626000 RAD 1.0 CA -SPHERE CENTER 15.018000 21.045000 0.237000 RAD 1.0 C -SPHERE CENTER 14.250000 20.837000 -0.740000 RAD 1.0 O -SPHERE CENTER 14.664000 19.434999 2.142000 RAD 1.0 CB -SPHERE CENTER 14.283000 18.275999 1.191000 RAD 1.0 CG -SPHERE CENTER 15.290000 17.639000 0.506000 RAD 1.0 CD1 -SPHERE CENTER 12.962000 17.907000 0.976000 RAD 1.0 CD2 -SPHERE CENTER 14.981000 16.632000 -0.392000 RAD 1.0 CE1 -SPHERE CENTER 12.638000 16.909000 0.061000 RAD 1.0 CE2 -SPHERE CENTER 13.673000 16.261999 -0.626000 RAD 1.0 CZ -SPHERE CENTER 16.336000 21.281000 0.152000 RAD 1.0 N -SPHERE CENTER 16.948000 21.292000 -1.153000 RAD 1.0 CA -SPHERE CENTER 17.365000 19.888000 -1.542000 RAD 1.0 C -SPHERE CENTER 18.009001 19.184000 -0.744000 RAD 1.0 O -SPHERE CENTER 18.188000 22.194000 -1.071000 RAD 1.0 CB -SPHERE CENTER 18.906000 22.263000 -2.442000 RAD 1.0 CG -SPHERE CENTER 20.089001 21.621000 -2.663000 RAD 1.0 CD1 -SPHERE CENTER 18.361000 23.033001 -3.436000 RAD 1.0 CD2 -SPHERE CENTER 20.733000 21.778999 -3.896000 RAD 1.0 CE1 -SPHERE CENTER 18.990999 23.184999 -4.662000 RAD 1.0 CE2 -SPHERE CENTER 20.184999 22.562000 -4.864000 RAD 1.0 CZ -SPHERE CENTER 20.826000 22.768000 -6.115000 RAD 1.0 OH -SPHERE CENTER 16.913000 19.452999 -2.726000 RAD 1.0 N -SPHERE CENTER 17.295000 18.160000 -3.291000 RAD 1.0 CA -SPHERE CENTER 18.406000 18.332001 -4.341000 RAD 1.0 C -SPHERE CENTER 18.166000 18.843000 -5.464000 RAD 1.0 O -SPHERE CENTER 16.052000 17.558001 -3.946000 RAD 1.0 CB -SPHERE CENTER 16.354000 16.226999 -4.626000 RAD 1.0 CG -SPHERE CENTER 17.531000 15.754000 -4.725000 RAD 1.0 OD1 -SPHERE CENTER 15.234000 15.549000 -4.870000 RAD 1.0 ND2 -SPHERE CENTER 19.655001 18.124001 -3.871000 RAD 1.0 N -SPHERE CENTER 20.851000 18.420000 -4.681000 RAD 1.0 CA -SPHERE CENTER 20.920000 17.650000 -6.010000 RAD 1.0 C -SPHERE CENTER 21.385000 18.257000 -6.997000 RAD 1.0 O -SPHERE CENTER 22.112000 18.070999 -3.866000 RAD 1.0 CB -SPHERE CENTER 20.333000 16.480000 -6.081000 RAD 1.0 N -SPHERE CENTER 20.243999 15.784000 -7.383000 RAD 1.0 CA -SPHERE CENTER 19.287001 16.482000 -8.327000 RAD 1.0 C -SPHERE CENTER 19.478001 16.368999 -9.556000 RAD 1.0 O -SPHERE CENTER 19.732000 14.353000 -7.259000 RAD 1.0 CB -SPHERE CENTER 20.799999 13.485000 -6.626000 RAD 1.0 CG -SPHERE CENTER 20.299000 12.037000 -6.533000 RAD 1.0 CD -SPHERE CENTER 21.386999 11.067000 -6.033000 RAD 1.0 CE -SPHERE CENTER 21.820999 11.437000 -4.681000 RAD 1.0 NZ -SPHERE CENTER 18.212999 17.041000 -7.772000 RAD 1.0 N -SPHERE CENTER 17.181999 17.617001 -8.631000 RAD 1.0 CA -SPHERE CENTER 17.468000 19.070000 -8.921000 RAD 1.0 C -SPHERE CENTER 16.909000 19.707001 -9.863000 RAD 1.0 O -SPHERE CENTER 15.833000 17.423000 -7.901000 RAD 1.0 CB -SPHERE CENTER 18.299000 19.622000 -8.061000 RAD 1.0 N -SPHERE CENTER 18.625999 21.035999 -8.237000 RAD 1.0 CA -SPHERE CENTER 17.587999 22.051001 -7.738000 RAD 1.0 C -SPHERE CENTER 17.702000 23.257999 -8.056000 RAD 1.0 O -SPHERE CENTER 16.632000 21.566000 -6.970000 RAD 1.0 N -SPHERE CENTER 15.576000 22.431999 -6.478000 RAD 1.0 CA -SPHERE CENTER 14.947000 21.879999 -5.199000 RAD 1.0 C -SPHERE CENTER 15.304000 20.784000 -4.719000 RAD 1.0 O -SPHERE CENTER 14.553000 22.764999 -7.568000 RAD 1.0 CB -SPHERE CENTER 14.018000 21.514000 -8.283000 RAD 1.0 CG -SPHERE CENTER 13.211000 20.593000 -7.394000 RAD 1.0 CD1 -SPHERE CENTER 13.189000 21.898001 -9.518000 RAD 1.0 CD2 -SPHERE CENTER 14.114000 22.691999 -4.605000 RAD 1.0 N -SPHERE CENTER 13.591000 22.299999 -3.306000 RAD 1.0 CA -SPHERE CENTER 12.246000 21.612000 -3.398000 RAD 1.0 C -SPHERE CENTER 11.508000 21.862000 -4.381000 RAD 1.0 O -SPHERE CENTER 13.406000 23.628000 -2.540000 RAD 1.0 CB -SPHERE CENTER 14.977000 24.433001 -2.196000 RAD 1.0 SG -SPHERE CENTER 12.005000 20.672001 -2.530000 RAD 1.0 N -SPHERE CENTER 10.813000 19.820999 -2.569000 RAD 1.0 CA -SPHERE CENTER 10.208000 19.822001 -1.167000 RAD 1.0 C -SPHERE CENTER 10.918000 20.218000 -0.210000 RAD 1.0 O -SPHERE CENTER 11.110000 18.377001 -3.007000 RAD 1.0 CB -SPHERE CENTER 11.604000 18.464001 -4.496000 RAD 1.0 CG -SPHERE CENTER 12.041000 17.093000 -4.992000 RAD 1.0 CD -SPHERE CENTER 12.104000 16.884001 -6.223000 RAD 1.0 OE1 -SPHERE CENTER 12.461000 16.246000 -4.115000 RAD 1.0 NE2 -SPHERE CENTER 8.983000 19.459000 -1.072000 RAD 1.0 N -SPHERE CENTER 8.377000 19.427999 0.280000 RAD 1.0 CA -SPHERE CENTER 8.573000 18.100000 0.950000 RAD 1.0 C -SPHERE CENTER 8.785000 17.013000 0.347000 RAD 1.0 O -SPHERE CENTER 6.844000 19.700001 0.273000 RAD 1.0 CB -SPHERE CENTER 6.304000 18.825001 -0.706000 RAD 1.0 OG1 -SPHERE CENTER 6.585000 21.149000 -0.177000 RAD 1.0 CG2 -SPHERE CENTER 8.526000 18.187000 2.280000 RAD 1.0 N -SPHERE CENTER 8.582000 16.999001 3.087000 RAD 1.0 CA -SPHERE CENTER 7.801000 17.273001 4.382000 RAD 1.0 C -SPHERE CENTER 7.554000 18.469000 4.665000 RAD 1.0 O -SPHERE CENTER 10.066000 16.503000 3.399000 RAD 1.0 CB -SPHERE CENTER 10.840000 17.323999 4.462000 RAD 1.0 CG -SPHERE CENTER 11.188000 16.711000 5.670000 RAD 1.0 CD1 -SPHERE CENTER 11.224000 18.618999 4.188000 RAD 1.0 CD2 -SPHERE CENTER 11.912000 17.452999 6.617000 RAD 1.0 CE1 -SPHERE CENTER 11.948000 19.333000 5.129000 RAD 1.0 CE2 -SPHERE CENTER 12.277000 18.763000 6.344000 RAD 1.0 CZ -SPHERE CENTER 7.455000 16.219999 5.116000 RAD 1.0 N -SPHERE CENTER 6.756000 16.414000 6.390000 RAD 1.0 CA -SPHERE CENTER 7.798000 16.358999 7.491000 RAD 1.0 C -SPHERE CENTER 8.422000 15.296000 7.692000 RAD 1.0 O -SPHERE CENTER 5.716000 15.281000 6.557000 RAD 1.0 CB -SPHERE CENTER 4.973000 15.432000 7.882000 RAD 1.0 CG1 -SPHERE CENTER 4.667000 15.326000 5.371000 RAD 1.0 CG2 -SPHERE CENTER 7.953000 17.509001 8.095000 RAD 1.0 N -SPHERE CENTER 8.816000 17.659000 9.286000 RAD 1.0 CA -SPHERE CENTER 7.941000 17.294001 10.498000 RAD 1.0 C -SPHERE CENTER 6.818000 17.832001 10.661000 RAD 1.0 O -SPHERE CENTER 9.260000 19.136000 9.274000 RAD 1.0 CB -SPHERE CENTER 10.066000 19.506001 10.540000 RAD 1.0 CG -SPHERE CENTER 11.058000 18.667999 11.032000 RAD 1.0 CD1 -SPHERE CENTER 9.728000 20.677999 11.181000 RAD 1.0 CD2 -SPHERE CENTER 11.713000 19.021999 12.217000 RAD 1.0 CE1 -SPHERE CENTER 10.401000 21.042000 12.346000 RAD 1.0 CE2 -SPHERE CENTER 11.371000 20.211000 12.851000 RAD 1.0 CZ -SPHERE CENTER 12.040000 20.579000 14.049000 RAD 1.0 OH -SPHERE CENTER 8.505000 16.504999 11.400000 RAD 1.0 N -SPHERE CENTER 7.774000 16.076000 12.622000 RAD 1.0 CA -SPHERE CENTER 7.696000 17.099001 13.728000 RAD 1.0 C -SPHERE CENTER 6.978000 16.834999 14.718000 RAD 1.0 O -SPHERE CENTER 8.385000 18.202000 13.646000 RAD 1.0 N -SPHERE CENTER 8.275000 19.365999 14.533000 RAD 1.0 CA -SPHERE CENTER 9.338000 19.430000 15.620000 RAD 1.0 C -SPHERE CENTER 9.309000 20.379999 16.415001 RAD 1.0 O -SPHERE CENTER 10.317000 18.555000 15.610000 RAD 1.0 N -SPHERE CENTER 11.453000 18.707001 16.541000 RAD 1.0 CA -SPHERE CENTER 12.763000 18.232000 15.950000 RAD 1.0 C -SPHERE CENTER 12.753000 17.224001 15.201000 RAD 1.0 O -SPHERE CENTER 11.179000 18.055000 17.937000 RAD 1.0 CB -SPHERE CENTER 11.154000 16.283001 17.922001 RAD 1.0 SG -SPHERE CENTER 13.828000 18.788000 16.528999 RAD 1.0 N -SPHERE CENTER 15.222000 18.386999 16.261999 RAD 1.0 CA -SPHERE CENTER 15.644000 18.605000 14.798000 RAD 1.0 C -SPHERE CENTER 16.306000 17.708000 14.224000 RAD 1.0 O -SPHERE CENTER 15.486000 16.941000 16.719000 RAD 1.0 CB -SPHERE CENTER 14.949000 16.624001 18.146999 RAD 1.0 CG -SPHERE CENTER 15.484000 17.593000 19.195000 RAD 1.0 CD -SPHERE CENTER 15.081000 17.068001 20.497000 RAD 1.0 NE -SPHERE CENTER 15.268000 17.830999 21.573999 RAD 1.0 CZ -SPHERE CENTER 15.870000 19.020000 21.452999 RAD 1.0 NH1 -SPHERE CENTER 14.930000 17.320999 22.753000 RAD 1.0 NH2 -SPHERE CENTER 15.154000 19.670000 14.180000 RAD 1.0 N -SPHERE CENTER 15.461000 19.893999 12.733000 RAD 1.0 CA -SPHERE CENTER 16.969000 19.924000 12.482000 RAD 1.0 C -SPHERE CENTER 17.752001 20.431000 13.327000 RAD 1.0 O -SPHERE CENTER 14.918000 21.275000 12.366000 RAD 1.0 CB -SPHERE CENTER 17.282000 19.622000 11.271000 RAD 1.0 N -SPHERE CENTER 18.584999 19.886999 10.687000 RAD 1.0 CA -SPHERE CENTER 18.461000 21.087000 9.753000 RAD 1.0 C -SPHERE CENTER 17.371000 21.708000 9.790000 RAD 1.0 O -SPHERE CENTER 18.961000 18.612000 9.934000 RAD 1.0 CB -SPHERE CENTER 19.486000 17.514999 10.843000 RAD 1.0 CG -SPHERE CENTER 20.042999 16.424999 9.926000 RAD 1.0 CD -SPHERE CENTER 20.782000 15.386000 10.779000 RAD 1.0 CE -SPHERE CENTER 20.985001 14.137000 10.021000 RAD 1.0 NZ -SPHERE CENTER 19.577000 21.643999 9.215000 RAD 1.0 N -SPHERE CENTER 19.570999 22.903000 8.543000 RAD 1.0 CA -SPHERE CENTER 18.898001 22.847000 7.144000 RAD 1.0 C -SPHERE CENTER 18.476000 23.930000 6.690000 RAD 1.0 O -SPHERE CENTER 20.981001 23.469999 8.429000 RAD 1.0 CB -SPHERE CENTER 21.461000 24.047001 9.786000 RAD 1.0 CG -SPHERE CENTER 22.614000 25.047001 9.608000 RAD 1.0 CD -SPHERE CENTER 22.118999 26.403999 9.384000 RAD 1.0 NE -SPHERE CENTER 22.948000 27.426001 9.370000 RAD 1.0 CZ -SPHERE CENTER 24.253000 27.187000 9.415000 RAD 1.0 NH1 -SPHERE CENTER 22.472000 28.634001 9.297000 RAD 1.0 NH2 -SPHERE CENTER 18.870001 21.715000 6.474000 RAD 1.0 N -SPHERE CENTER 18.209999 21.712999 5.169000 RAD 1.0 CA -SPHERE CENTER 16.671000 21.559000 5.372000 RAD 1.0 C -SPHERE CENTER 16.068001 20.466000 5.197000 RAD 1.0 O -SPHERE CENTER 18.745001 20.506001 4.379000 RAD 1.0 CB -SPHERE CENTER 18.295000 20.591999 2.909000 RAD 1.0 CG -SPHERE CENTER 17.721001 21.629000 2.499000 RAD 1.0 OD1 -SPHERE CENTER 18.664000 19.563999 2.134000 RAD 1.0 ND2 -SPHERE CENTER 16.097000 22.643000 5.820000 RAD 1.0 N -SPHERE CENTER 14.676000 22.662001 6.349000 RAD 1.0 CA -SPHERE CENTER 14.157000 24.101999 6.384000 RAD 1.0 C -SPHERE CENTER 14.715000 24.959000 7.120000 RAD 1.0 O -SPHERE CENTER 14.577000 21.951000 7.736000 RAD 1.0 CB -SPHERE CENTER 13.128000 21.861000 8.301000 RAD 1.0 CG -SPHERE CENTER 12.432000 22.889000 8.208000 RAD 1.0 OD1 -SPHERE CENTER 12.975000 21.035000 9.288000 RAD 1.0 ND2 -SPHERE CENTER 13.324000 24.438000 5.381000 RAD 1.0 N -SPHERE CENTER 12.918000 25.816999 5.120000 RAD 1.0 CA -SPHERE CENTER 11.388000 25.961000 5.164000 RAD 1.0 C -SPHERE CENTER 10.669000 24.966000 4.915000 RAD 1.0 O -SPHERE CENTER 13.372000 26.372999 3.741000 RAD 1.0 CB -SPHERE CENTER 14.913000 26.191999 3.701000 RAD 1.0 CG -SPHERE CENTER 15.492000 25.002001 3.268000 RAD 1.0 CD1 -SPHERE CENTER 15.705000 27.252001 4.053000 RAD 1.0 CD2 -SPHERE CENTER 16.877001 24.881001 3.132000 RAD 1.0 CE1 -SPHERE CENTER 17.108999 27.125999 3.941000 RAD 1.0 CE2 -SPHERE CENTER 17.659000 25.957001 3.487000 RAD 1.0 CZ -SPHERE CENTER 10.949000 27.146999 5.460000 RAD 1.0 N -SPHERE CENTER 9.480000 27.343000 5.498000 RAD 1.0 CA -SPHERE CENTER 8.875000 27.670000 4.157000 RAD 1.0 C -SPHERE CENTER 7.634000 27.622999 4.057000 RAD 1.0 O -SPHERE CENTER 9.045000 28.475000 6.433000 RAD 1.0 CB -SPHERE CENTER 9.258000 27.945999 7.875000 RAD 1.0 CG -SPHERE CENTER 9.119000 29.052000 8.948000 RAD 1.0 CD -SPHERE CENTER 10.025000 28.736000 10.167000 RAD 1.0 CE -SPHERE CENTER 9.826000 29.728001 11.231000 RAD 1.0 NZ -SPHERE CENTER 9.687000 27.909000 3.152000 RAD 1.0 N -SPHERE CENTER 9.124000 28.167999 1.840000 RAD 1.0 CA -SPHERE CENTER 10.108000 27.719000 0.765000 RAD 1.0 C -SPHERE CENTER 11.332000 27.660000 1.047000 RAD 1.0 O -SPHERE CENTER 8.778000 29.648001 1.642000 RAD 1.0 CB -SPHERE CENTER 10.000000 30.391001 1.484000 RAD 1.0 OG -SPHERE CENTER 9.604000 27.471001 -0.422000 RAD 1.0 N -SPHERE CENTER 10.526000 27.160999 -1.512000 RAD 1.0 CA -SPHERE CENTER 11.423000 28.346001 -1.863000 RAD 1.0 C -SPHERE CENTER 12.634000 28.115000 -2.136000 RAD 1.0 O -SPHERE CENTER 9.782000 26.679001 -2.783000 RAD 1.0 CB -SPHERE CENTER 10.966000 29.570000 -1.682000 RAD 1.0 N -SPHERE CENTER 11.751000 30.764000 -1.998000 RAD 1.0 CA -SPHERE CENTER 12.900000 30.964001 -1.040000 RAD 1.0 C -SPHERE CENTER 14.032000 31.282000 -1.463000 RAD 1.0 O -SPHERE CENTER 10.871000 32.021999 -2.024000 RAD 1.0 CB -SPHERE CENTER 9.868000 32.069000 -3.200000 RAD 1.0 CG -SPHERE CENTER 8.525000 31.417000 -2.847000 RAD 1.0 CD -SPHERE CENTER 7.573000 31.562000 -3.638000 RAD 1.0 OE1 -SPHERE CENTER 8.368000 30.636999 -1.865000 RAD 1.0 OE2 -SPHERE CENTER 12.658000 30.686001 0.225000 RAD 1.0 N -SPHERE CENTER 13.804000 30.775000 1.163000 RAD 1.0 CA -SPHERE CENTER 14.824000 29.667000 0.941000 RAD 1.0 C -SPHERE CENTER 16.058001 29.903999 1.049000 RAD 1.0 O -SPHERE CENTER 13.347000 30.500000 2.601000 RAD 1.0 CB -SPHERE CENTER 12.813000 31.775999 3.236000 RAD 1.0 CG -SPHERE CENTER 12.716000 32.875000 2.613000 RAD 1.0 OD1 -SPHERE CENTER 12.096000 31.598000 4.247000 RAD 1.0 OD2 -SPHERE CENTER 14.305000 28.478001 0.644000 RAD 1.0 N -SPHERE CENTER 15.128000 27.301001 0.379000 RAD 1.0 CA -SPHERE CENTER 16.006001 27.523001 -0.852000 RAD 1.0 C -SPHERE CENTER 17.247999 27.267000 -0.809000 RAD 1.0 O -SPHERE CENTER 14.238000 26.045000 0.259000 RAD 1.0 CB -SPHERE CENTER 15.047000 24.530001 -0.176000 RAD 1.0 SG -SPHERE CENTER 15.384000 28.062000 -1.870000 RAD 1.0 N -SPHERE CENTER 16.191999 28.302000 -3.048000 RAD 1.0 CA -SPHERE CENTER 17.171000 29.452999 -2.841000 RAD 1.0 C -SPHERE CENTER 18.246000 29.474001 -3.490000 RAD 1.0 O -SPHERE CENTER 15.267000 28.570999 -4.266000 RAD 1.0 CB -SPHERE CENTER 14.634000 27.261000 -4.708000 RAD 1.0 CG -SPHERE CENTER 15.759000 25.962000 -5.253000 RAD 1.0 SD -SPHERE CENTER 16.306999 26.625000 -6.805000 RAD 1.0 CE -SPHERE CENTER 16.775999 30.469999 -2.099000 RAD 1.0 N -SPHERE CENTER 17.652000 31.617001 -1.869000 RAD 1.0 CA -SPHERE CENTER 18.910000 31.125999 -1.141000 RAD 1.0 C -SPHERE CENTER 20.049999 31.469999 -1.556000 RAD 1.0 O -SPHERE CENTER 16.934000 32.595001 -0.930000 RAD 1.0 CB -SPHERE CENTER 17.721001 33.839001 -0.540000 RAD 1.0 CG -SPHERE CENTER 16.740999 35.039001 -0.291000 RAD 1.0 CD -SPHERE CENTER 15.472000 34.667999 0.404000 RAD 1.0 NE -SPHERE CENTER 14.256000 34.889999 -0.074000 RAD 1.0 CZ -SPHERE CENTER 13.983000 35.465000 -1.233000 RAD 1.0 NH1 -SPHERE CENTER 13.260000 34.542999 0.660000 RAD 1.0 NH2 -SPHERE CENTER 18.726999 30.198999 -0.237000 RAD 1.0 N -SPHERE CENTER 19.889999 29.693001 0.496000 RAD 1.0 CA -SPHERE CENTER 20.636999 28.649000 -0.297000 RAD 1.0 C -SPHERE CENTER 21.871000 28.686001 -0.287000 RAD 1.0 O -SPHERE CENTER 19.416000 29.106001 1.823000 RAD 1.0 CB -SPHERE CENTER 18.643999 30.132000 2.537000 RAD 1.0 OG1 -SPHERE CENTER 20.615999 28.506001 2.662000 RAD 1.0 CG2 -SPHERE CENTER 19.988001 27.747000 -0.961000 RAD 1.0 N -SPHERE CENTER 20.669001 26.563999 -1.471000 RAD 1.0 CA -SPHERE CENTER 20.773001 26.534000 -2.963000 RAD 1.0 C -SPHERE CENTER 21.341000 25.552999 -3.498000 RAD 1.0 O -SPHERE CENTER 19.955999 25.260000 -1.056000 RAD 1.0 CB -SPHERE CENTER 20.128000 24.914000 0.713000 RAD 1.0 SG -SPHERE CENTER 20.132000 27.441999 -3.608000 RAD 1.0 N -SPHERE CENTER 19.987000 27.268000 -5.071000 RAD 1.0 CA -SPHERE CENTER 21.257000 27.575001 -5.849000 RAD 1.0 C -SPHERE CENTER 21.386000 27.129000 -7.018000 RAD 1.0 O -SPHERE CENTER 22.225000 28.049999 -5.113000 RAD 1.0 N -SPHERE CENTER 23.639000 28.131001 -5.505000 RAD 1.0 CA -SPHERE CENTER 23.886999 29.393000 -6.316000 RAD 1.0 C -SPHERE CENTER 22.948999 30.065001 -6.822000 RAD 1.0 O -SPHERE CENTER 25.146000 29.681000 -6.493000 RAD 1.0 N -SPHERE CENTER 25.617001 30.840000 -7.256000 RAD 1.0 CA -SPHERE CENTER 25.247999 30.735001 -8.729000 RAD 1.0 C -SPHERE CENTER 24.962000 31.791000 -9.369000 RAD 1.0 O -SPHERE CENTER 27.160000 30.980000 -7.146000 RAD 1.0 CB -SPHERE CENTER 24.919001 29.594000 -9.172000 RAD 1.0 OXT - -PLANE - CENTER 0.0 -25.0 0.0 - NORMAL 0.0 1.0 0.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 1.0 1.0 - TEXFUNC 0 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/index.html deleted file mode 100644 index 328079b49a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/index.html +++ /dev/null @@ -1,219 +0,0 @@ - - - -

    Overview

    -Parallel raytracer / renderer that demonstrates the use of parallel_for. - -

    -This example includes software developed by John E. Stone. See -here for copyright information. -

    - -

    -This example is a 2-D raytracer/renderer that visually shows different parallel scheduling -methods and their resulting speedup. The code was parallelized by speculating -that each pixel could be rendered in parallel. The resulting parallel code was -then checked for correctness by using Intel® Thread Checker, which -pointed out where synchronization was needed. Minimal synchronization was then -inserted into the parallel code. The resulting parallel code exhibits good speedup. -

    - -

    -The following versions of the example are provided: -

    -
    serial -
    Original sequential version. -
    tbb1d -
    Parallel version that uses Intel® Threading Building Blocks (Intel® TBB) and blocked_range to parallelize - over tasks that are groups of scan-lines. -
      -
    • By default, this version uses one thread per available processor. To change this - default, set the TBB_NUM_THREADS environment variable to the desired number of threads before running. -
    • This version uses the preview feature: auto_range_partitioner. No grain size is provided to blocked_range. - The blocked_range class uses a default grain size of 1 when none is provided. However, the auto_range_partitioner - controls the amount of range splitting dynamically at runtime, resulting in sub-ranges of varying sizes. -
    -
    tbb -
    Parallel version that uses Intel TBB and blocked_range2d to parallelize - over tasks that are rectangular sub-areas. -
      -
    • By default, this version uses one thread per available processor. To change this - default, set the TBB_NUM_THREADS environment variable to the desired number of threads before running. -
    • This version uses a reasonable task grain size by default. To change this default, - set the TBB_GRAINSIZE environment variable to the desired grain size before running. - The grain size corresponds to the number of pixels (in the X or Y direction, for a - rectangular sub-area) in each parallel task. -
    -
    -

    - -

    Files

    -
    -
    src/main.cpp -
    Main program which parses command line options and runs the raytracer. -
    src/tachyon_video.cpp -
    Source code for GUI interfaces. -
    src/trace.serial.cpp -
    Source code for original sequential version of example. -
    src/trace.tbb1d.cpp -
    Source code for Intel TBB blocked_range (scan-line) version of example. -
    src/trace.tbb.cpp -
    Source code for Intel TBB blocked_range2d (rectangular sub-area) version of example. -
    (src/*.cpp) -
    Remainder of source code for example. -
    (src/*.h) -
    Remainder of include files for example. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    src -
    Contains source code and include files for the example. -
    dat -
    Contains data sets for running the example. -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. - -

    -For Windows* systems Microsoft* Visual Studio* projects are provided for each of the above - example versions. -

    - -

    -The Makefile supports the following build targets (in addition to the general ones). -Here, <version> is one of the above versions of the example, i.e., {serial, tbb1d, tbb}. -

    -
    -
    make <version>[_debug] -
    Build and run a single version (release or debug). - Equivalent to 'make build_<version>[_debug] run_<version>'. -
    make build_<version>[_debug] -
    Compile and link a single version (release or debug). - The resulting executable is left in the directory for the example. -
    make run_<version> -
    Run a single version previously produced by one of the above commands. -
    make [(above options or targets)] DATASET={820spheres, balls, balls3, lattice, model2, - teapot, trypsin4pti} -
    Build and run as above, but run with the specified data set. -
    make [(above options or targets)] ARGS=-D -
    Build and run as above, but run with disabled run-time display updating for use in making performance measurements - (strongly recommended when measuring performance or scalability; see note below). -
    make [(above options or targets)] UI={con, gdi, dd, d2d, x, mac} -
    Build and run as usual, but build with the specified GUI driver: console, GDI+*, DirectDraw*, - Direct2D*, X11, or OpenGL* - (see the description of the common GUI code - for more information on available graphics support). - For Linux* and Mac OS* X systems, the best available driver is detected automatically by the Makefile. - For Windows* systems, UI=gdi is the default GUI driver; compiling with UI=dd or - UI=d2d may offer superior - performance, but can only be used if the Microsoft* DirectX* SDK is installed on your system. - Use UI=con to build without the GUI for use in making performance measurements - (strongly recommended when measuring performance or scalability; see note below). -
    make [(above options or targets)] XARCH=x64 -
    Build and run as above, but - also specify XARCH=x64 (or XARCH=AMD64 for older compilers) when building the example on Windows* as a 64-bit binary. -
    make [(above options or targets)] DDLIB_DIR=<specify path to library directory of Direct Draw* SDK here> -
    If you experience ddraw.lib linking problems, specify the correct library directory via this option. -
    - -

    Usage

    -Building via the above make commands, or via Visual Studio projects on Windows* systems, produces executable files -named tachyon.<version>.exe. To run these executables directly, use one or more of the following commands. -
    -
    tachyon.<version> -h -
    Prints the help for command line options -
    tachyon.<version> [dataset=value] [boundthresh=value] [no-display-updating] [nobounding] [silent] -
    tachyon.<version> [dataset [boundthresh]] [no-display-updating] [nobounding] [silent] -
    dataset is the path/name of one of the *.dat files in the dat directory for the example.
    - boundthresh is a bounding threshold value.
    - no-display-updating - disable run-time display updating.
    - no-bounding - disable bounding technique.
    - silent - no output except elapsed time.
    -
    tachyon.<version> [dataset] [no-display-updating] -
    Run this version (release or debug), but run with disabled run-time display updating - for use in making performance measurements - (strongly recommended when measuring performance or scalability; see note below). -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the tbb example with the GUI turned off - (e.g., make UI=con tbb_debug; see also the build directions above). -
    Run it with a small dataset, e.g., tachyon.tbb.exe dat/820spheres.dat no-display-updating. -
    - -

    Keys

    -While running with the GUI display turned on the following keyboard keys can be used: -
    -
    ESC -
    Interrupt the rendering and exit -
    Any key -
    Enable repetition of rendering after the pause. Press ESC to stop the application. -
    Space -
    Toggle run-time display updating mode while rendering (see no-display-updating above). -
    p -
    Holds the picture after rendering completion. Press 'p' again to continue. -
    - -

    Notes

    -
      -
    • While running with the GUI display turned on should yield reasonable performance in most cases, running with the GUI - display turned off is strongly recommended in order to demonstrate the full performance and scalability of the example. -
    - - - -
    -
    Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - -

    -The original source for this example is -Copyright (c) 1994-2008 John E. Stone -All rights reserved. -

    - -

    -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -

      -
    1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -
    2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -
    3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. -
    -

    - -

    -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. -

    -
    - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/gui.ico b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/gui.ico deleted file mode 100644 index d551aa3aaf80adf9b7760e2eb8de95a5c3e53df6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23558 zcmeI430zgx+QuJHKtxbe5gbu*030B5$VyGcDGSFOalkY&2LuvC5pp(7&2XNl96=@z zNXGH2`|DO#nx)3nwUq43A>_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.icproj deleted file mode 100644 index c449959ad5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.vcproj deleted file mode 100644 index e5a13b2e67..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.vcproj +++ /dev/null @@ -1,695 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.icproj deleted file mode 100644 index 58ec5c67c8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.vcproj deleted file mode 100644 index 2e4a4659eb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.vcproj +++ /dev/null @@ -1,731 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.icproj deleted file mode 100644 index 1c0f608270..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.vcproj deleted file mode 100644 index 5044e56efc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.vcproj +++ /dev/null @@ -1,731 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.vcproj deleted file mode 100644 index ec91a771e3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.vcproj +++ /dev/null @@ -1,1046 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_cl.sln deleted file mode 100644 index 8b2ff25f5a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_cl.sln +++ /dev/null @@ -1,92 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tachyon.tbb", "tachyon.tbb.vcproj", "{6E9B1702-78E0-4D64-B771-8B274D963B58}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tachyon.common", "tachyon.vcproj", "{924517DF-2B6A-47D5-8A11-CC247CC4D810}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tachyon.serial", "tachyon.serial.vcproj", "{924517DF-2B6A-47D5-8A11-CC047CC4D8E9}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tachyon.tbb1d", "tachyon.tbb1d.vcproj", "{924517DF-2B6A-47D5-8A11-CC347CC4D8E9}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - Description = Tachyon ray-tracer example - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|x64.Build.0 = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|Win32.Build.0 = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|x64.Build.0 = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|x64.Build.0 = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|Win32.Build.0 = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|x64.Build.0 = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|x64.Build.0 = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|Win32.Build.0 = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|x64.Build.0 = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|x64.Build.0 = DDDebug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|Win32.Build.0 = DDRelease|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|x64.ActiveCfg = DDRelease|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|x64.Build.0 = DDRelease|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.Build.0 = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.ActiveCfg = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.Build.0 = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.ActiveCfg = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.Build.0 = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.ActiveCfg = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_icl.sln deleted file mode 100644 index f4eca61a8d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_icl.sln +++ /dev/null @@ -1,149 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "tachyon.tbb", "tachyon.tbb.icproj", "{2D08E05F-D0E0-48A7-9597-28B95ACE70B6}" - ProjectSection(ProjectDependencies) = postProject - {5F685DBD-9A04-4E94-A1CA-FC48FE799830} = {5F685DBD-9A04-4E94-A1CA-FC48FE799830} - EndProjectSection -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "tachyon.common", "tachyon.icproj", "{5F685DBD-9A04-4E94-A1CA-FC48FE799830}" -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "tachyon.serial", "tachyon.serial.icproj", "{E085A8DB-75D4-4927-9631-6368E6D0EE72}" - ProjectSection(ProjectDependencies) = postProject - {5F685DBD-9A04-4E94-A1CA-FC48FE799830} = {5F685DBD-9A04-4E94-A1CA-FC48FE799830} - EndProjectSection -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "tachyon.tbb1d", "tachyon.tbb1d.icproj", "{4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}" - ProjectSection(ProjectDependencies) = postProject - {5F685DBD-9A04-4E94-A1CA-FC48FE799830} = {5F685DBD-9A04-4E94-A1CA-FC48FE799830} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - Description = Tachyon ray-tracer example - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|x64.Build.0 = DDDebug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|Win32.Build.0 = DDRelease|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|x64.ActiveCfg = DDRelease|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|x64.Build.0 = DDRelease|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|Win32.Build.0 = Debug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|x64.ActiveCfg = Debug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|x64.Build.0 = Debug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|Win32.ActiveCfg = Release|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|Win32.Build.0 = Release|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|x64.ActiveCfg = Release|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|x64.Build.0 = Release|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|x64.Build.0 = DDDebug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|Win32.Build.0 = DDRelease|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|x64.ActiveCfg = DDRelease|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|x64.Build.0 = DDRelease|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|Win32.Build.0 = Debug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|x64.ActiveCfg = Debug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|x64.Build.0 = Debug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|Win32.ActiveCfg = Release|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|Win32.Build.0 = Release|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|x64.ActiveCfg = Release|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|x64.Build.0 = Release|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|x64.Build.0 = DDDebug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|Win32.Build.0 = DDRelease|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|x64.ActiveCfg = DDRelease|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|x64.Build.0 = DDRelease|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|Win32.Build.0 = Debug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|x64.ActiveCfg = Debug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|x64.Build.0 = Debug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|Win32.ActiveCfg = Release|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|Win32.Build.0 = Release|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|x64.ActiveCfg = Release|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|x64.Build.0 = Release|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|x64.Build.0 = DDDebug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|Win32.Build.0 = DDRelease|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|x64.ActiveCfg = DDRelease|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|x64.Build.0 = DDRelease|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|Win32.Build.0 = Debug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|x64.ActiveCfg = Debug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|x64.Build.0 = Debug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|Win32.ActiveCfg = Release|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|Win32.Build.0 = Release|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|x64.ActiveCfg = Release|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|x64.Build.0 = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|x64.ActiveCfg = DDRelease|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.Build.0 = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.ActiveCfg = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.Build.0 = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.ActiveCfg = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.Build.0 = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.ActiveCfg = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.cpp deleted file mode 100644 index 5fcd45d794..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.cpp +++ /dev/null @@ -1,428 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * api.c - This file contains all of the API calls that are defined for - * external driver code to use. - * - * $Id: api.cpp,v 1.5 2007-02-22 17:54:14 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" - -#include "box.h" -#include "cylinder.h" -#include "plane.h" -#include "quadric.h" -#include "ring.h" -#include "sphere.h" -#include "triangle.h" -#include "vol.h" -#include "extvol.h" - -#include "texture.h" -#include "light.h" -#include "render.h" -#include "camera.h" -#include "vector.h" -#include "intersect.h" -#include "shade.h" -#include "util.h" -#include "imap.h" -#include "global.h" - -#include "tachyon_video.h" - -typedef void * SceneHandle; -#include "api.h" - - -vector rt_vector(apiflt x, apiflt y, apiflt z) { - vector v; - - v.x = x; - v.y = y; - v.z = z; - - return v; -} - -color rt_color(apiflt r, apiflt g, apiflt b) { - color c; - - c.r = r; - c.g = g; - c.b = b; - - return c; -} - -void rt_initialize() { - rpcmsg msg; - - reset_object(); - reset_lights(); - InitTextures(); - - if (!parinitted) { - parinitted=1; - - msg.type=1; /* setup a ping message */ - } -} - -void rt_renderscene(SceneHandle voidscene) { - scenedef * scene = (scenedef *) voidscene; - renderscene(*scene); -} - -void rt_camerasetup(SceneHandle voidscene, apiflt zoom, apiflt aspectratio, - int antialiasing, int raydepth, - vector camcent, vector viewvec, vector upvec) { - scenedef * scene = (scenedef *) voidscene; - - vector newupvec; - vector newviewvec; - vector newrightvec; - - VCross((vector *) &upvec, &viewvec, &newrightvec); - VNorm(&newrightvec); - - VCross((vector *) &viewvec, &newrightvec, &newupvec); - VNorm(&newupvec); - - newviewvec=viewvec; - VNorm(&newviewvec); - - - scene->camzoom=zoom; - scene->aspectratio=aspectratio; - scene->antialiasing=antialiasing; - scene->raydepth=raydepth; - scene->camcent=camcent; - scene->camviewvec=newviewvec; - scene->camrightvec=newrightvec; - scene->camupvec=newupvec; -} - -void rt_outputfile(SceneHandle voidscene, const char * outname) { - scenedef * scene = (scenedef *) voidscene; - strcpy((char *) &scene->outfilename, outname); -} - -void rt_resolution(SceneHandle voidscene, int hres, int vres) { - scenedef * scene = (scenedef *) voidscene; - scene->hres=hres; - scene->vres=vres; -} - -void rt_verbose(SceneHandle voidscene, int v) { - scenedef * scene = (scenedef *) voidscene; - scene->verbosemode = v; -} - -void rt_rawimage(SceneHandle voidscene, unsigned char *rawimage) { - scenedef * scene = (scenedef *) voidscene; - scene->rawimage = rawimage; -} - -void rt_background(SceneHandle voidscene, color col) { - scenedef * scene = (scenedef *) voidscene; - scene->background.r = col.r; - scene->background.g = col.g; - scene->background.b = col.b; -} - -void rt_boundmode(SceneHandle voidscene, int mode) { - scenedef * scene = (scenedef *) voidscene; - scene->boundmode = mode; -} - -void rt_boundthresh(SceneHandle voidscene, int threshold) { - scenedef * scene = (scenedef *) voidscene; - - if (threshold > 1) { - scene->boundthresh = threshold; - } - else { - rtmesg("Ignoring out-of-range automatic bounding threshold.\n"); - rtmesg("Automatic bounding threshold reset to default.\n"); - scene->boundthresh = MAXOCTNODES; - } -} - -void rt_displaymode(SceneHandle voidscene, int mode) { - scenedef * scene = (scenedef *) voidscene; - scene->displaymode = mode; -} - - -void rt_scenesetup(SceneHandle voidscene, char * outname, int hres, int vres, int verbose) { - rt_outputfile(voidscene, outname); - rt_resolution(voidscene, hres, vres); - rt_verbose(voidscene, verbose); -} - -SceneHandle rt_newscene(void) { - scenedef * scene; - SceneHandle voidscene; - - scene = (scenedef *) malloc(sizeof(scenedef)); - memset(scene, 0, sizeof(scenedef)); /* clear all valuas to 0 */ - - voidscene = (SceneHandle) scene; - - rt_outputfile(voidscene, "/dev/null"); /* default output file (.tga) */ - rt_resolution(voidscene, 512, 512); /* 512x512 resolution */ - rt_verbose(voidscene, 0); /* verbose messages off */ - rt_rawimage(voidscene, NULL); /* raw image output off */ - rt_boundmode(voidscene, RT_BOUNDING_ENABLED); /* spatial subdivision on */ - rt_boundthresh(voidscene, MAXOCTNODES); /* default threshold */ - rt_displaymode(voidscene, RT_DISPLAY_ENABLED); /* video output on */ - rt_camerasetup(voidscene, 1.0, 1.0, 0, 6, - rt_vector(0.0, 0.0, 0.0), - rt_vector(0.0, 0.0, 1.0), - rt_vector(0.0, 1.0, 0.0)); - - return scene; -} - -void rt_deletescene(SceneHandle scene) { - if (scene != NULL) - free(scene); -} - -void apitextotex(apitexture * apitex, texture * tex) { - switch(apitex->texturefunc) { - case 0: - tex->texfunc=(color(*)(void *, void *, void *))(standard_texture); - break; - - case 1: - tex->texfunc=(color(*)(void *, void *, void *))(checker_texture); - break; - - case 2: - tex->texfunc=(color(*)(void *, void *, void *))(grit_texture); - break; - - case 3: - tex->texfunc=(color(*)(void *, void *, void *))(marble_texture); - break; - - case 4: - tex->texfunc=(color(*)(void *, void *, void *))(wood_texture); - break; - - case 5: - tex->texfunc=(color(*)(void *, void *, void *))(gnoise_texture); - break; - - case 6: - tex->texfunc=(color(*)(void *, void *, void *))(cyl_checker_texture); - break; - - case 7: - tex->texfunc=(color(*)(void *, void *, void *))(image_sphere_texture); - tex->img=AllocateImage((char *)apitex->imap); - break; - - case 8: - tex->texfunc=(color(*)(void *, void *, void *))(image_cyl_texture); - tex->img=AllocateImage((char *)apitex->imap); - break; - - case 9: - tex->texfunc=(color(*)(void *, void *, void *))(image_plane_texture); - tex->img=AllocateImage((char *)apitex->imap); - break; - - default: - tex->texfunc=(color(*)(void *, void *, void *))(standard_texture); - break; - } - - tex->ctr = apitex->ctr; - tex->rot = apitex->rot; - tex->scale = apitex->scale; - tex->uaxs = apitex->uaxs; - tex->vaxs = apitex->vaxs; - tex->ambient = apitex->ambient; - tex->diffuse = apitex->diffuse; - tex->specular = apitex->specular; - tex->opacity = apitex->opacity; - tex->col = apitex->col; - - tex->islight = 0; - tex->shadowcast = 1; - tex->phong = 0.0; - tex->phongexp = 0.0; - tex->phongtype = 0; -} - -void * rt_texture(apitexture * apitex) { - texture * tex; - - tex=(texture *)rt_getmem(sizeof(texture)); - apitextotex(apitex, tex); - return(tex); -} - -void rt_tex_color(void * voidtex, color col) { - texture * tex = (texture *) voidtex; - tex->col = col; -} - -void rt_tex_phong(void * voidtex, apiflt phong, apiflt phongexp, int type) { - texture * tex = (texture *) voidtex; - tex->phong = phong; - tex->phongexp = phongexp; - tex->phongtype = type; -} - -void rt_light(void * tex, vector ctr, apiflt rad) { - point_light * li; - - li=newlight(tex, (vector) ctr, rad); - - li->tex->islight=1; - li->tex->shadowcast=1; - li->tex->diffuse=0.0; - li->tex->specular=0.0; - li->tex->opacity=1.0; - - add_light(li); - add_object((object *)li); -} - -void rt_scalarvol(void * tex, vector min, vector max, - int xs, int ys, int zs, char * fname, void * invol) { - add_object((object *) newscalarvol(tex, (vector)min, (vector)max, xs, ys, zs, fname, (scalarvol *) invol)); -} - -void rt_extvol(void * tex, vector min, vector max, int samples, flt (* evaluator)(flt, flt, flt)) { - add_object((object *) newextvol(tex, (vector)min, (vector)max, samples, evaluator)); -} - -void rt_box(void * tex, vector min, vector max) { - add_object((object *) newbox(tex, (vector)min, (vector)max)); -} - -void rt_cylinder(void * tex, vector ctr, vector axis, apiflt rad) { - add_object(newcylinder(tex, (vector)ctr, (vector)axis, rad)); -} - -void rt_fcylinder(void * tex, vector ctr, vector axis, apiflt rad) { - add_object(newfcylinder(tex, (vector)ctr, (vector)axis, rad)); -} - -void rt_plane(void * tex, vector ctr, vector norm) { - add_object(newplane(tex, (vector)ctr, (vector)norm)); -} - -void rt_ring(void * tex, vector ctr, vector norm, apiflt a, apiflt b) { - add_object(newring(tex, (vector)ctr, (vector)norm, a, b)); -} - -void rt_sphere(void * tex, vector ctr, apiflt rad) { - add_object(newsphere(tex, (vector)ctr, rad)); -} - -void rt_tri(void * tex, vector v0, vector v1, vector v2) { - object * trn; - - trn = newtri(tex, (vector)v0, (vector)v1, (vector)v2); - - if (trn != NULL) { - add_object(trn); - } -} - -void rt_stri(void * tex, vector v0, vector v1, vector v2, - vector n0, vector n1, vector n2) { - object * trn; - - trn = newstri(tex, (vector)v0, (vector)v1, (vector)v2, (vector)n0, (vector)n1, (vector)n2); - - if (trn != NULL) { - add_object(trn); - } -} - -void rt_quadsphere(void * tex, vector ctr, apiflt rad) { - quadric * q; - flt factor; - q=(quadric *) newquadric(); - factor= 1.0 / (rad*rad); - q->tex=(texture *)tex; - q->ctr=ctr; - - q->mat.a=factor; - q->mat.b=0.0; - q->mat.c=0.0; - q->mat.d=0.0; - q->mat.e=factor; - q->mat.f=0.0; - q->mat.g=0.0; - q->mat.h=factor; - q->mat.i=0.0; - q->mat.j=-1.0; - - add_object((object *)q); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.h deleted file mode 100644 index 78653dd227..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.h +++ /dev/null @@ -1,216 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/***************************************************************************** - * api.h - The declarations and prototypes needed so that 3rd party driver * - * code can run the raytracer. Third party driver code should * - * only use the functions in this header file to interface with * - * the rendering engine. * - *************************************************************************** */ - - -/* - * $Id: api.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - - -/********************************************/ -/* Types defined for use with the API calls */ -/********************************************/ - -#ifdef USESINGLEFLT -typedef float apiflt; /* generic floating point number */ -#else -typedef double apiflt; /* generic floating point number */ -#endif - -typedef void * SceneHandle; - -typedef struct { - int texturefunc; /* which texture function to use */ - color col; /* base object color */ - int shadowcast; /* does the object cast a shadow */ - apiflt ambient; /* ambient lighting */ - apiflt diffuse; /* diffuse reflection */ - apiflt specular; /* specular reflection */ - apiflt opacity; /* how opaque the object is */ - vector ctr; /* origin of texture */ - vector rot; /* rotation of texture around origin */ - vector scale; /* scale of texture in x,y,z */ - vector uaxs; /* planar map u axis */ - vector vaxs; /* planar map v axis */ - char imap[96]; /* name of image map */ -} apitexture; - - -/******************************************************************* - * NOTE: The value passed in apitexture.texturefunc corresponds to - * the meanings given in this table: - * - * 0 - No texture function is applied other than standard lighting. - * 1 - 3D checkerboard texture. Red & Blue checkers through 3d space. - * 2 - Grit texture, roughens up the surface of the object a bit. - * 3 - 3D marble texture. Makes a 3D swirl pattern through the object. - * 4 - 3D wood texture. Makes a 3D wood pattern through the object. - * 5 - 3D gradient noise function. - * 6 - I've forgotten :-) - * 7 - Cylindrical Image Map **** IMAGE MAPS REQUIRE the filename - * 8 - Spherical Image Map of the image be put in imap[] - * 9 - Planar Image Map part of the texture... - * planar requires uaxs, and vaxs.. - * - *******************************************************************/ - -/********************************************/ -/* Functions implemented to provide the API */ -/********************************************/ - -vector rt_vector(apiflt x, apiflt y, apiflt z); /* helper to make vectors */ -color rt_color(apiflt r, apiflt g, apiflt b); /* helper to make colors */ - -void rt_initialize();/* reset raytracer, memory deallocation */ -void rt_finalize(void); /* close down for good.. */ - -SceneHandle rt_newscene(void); /* allocate new scene */ -void rt_deletescene(SceneHandle); /* delete a scene */ -void rt_renderscene(SceneHandle); /* raytrace the current scene */ -void rt_outputfile(SceneHandle, const char * outname); -void rt_resolution(SceneHandle, int hres, int vres); -void rt_verbose(SceneHandle, int v); -void rt_rawimage(SceneHandle, unsigned char *rawimage); -void rt_background(SceneHandle, color); - -/* Parameter values for rt_boundmode() */ -#define RT_BOUNDING_DISABLED 0 -#define RT_BOUNDING_ENABLED 1 - -void rt_boundmode(SceneHandle, int); -void rt_boundthresh(SceneHandle, int); - -/* Parameter values for rt_displaymode() */ -#define RT_DISPLAY_DISABLED 0 -#define RT_DISPLAY_ENABLED 1 - -void rt_displaymode(SceneHandle, int); - -void rt_scenesetup(SceneHandle, char *, int, int, int); - /* scene, output filename, horizontal resolution, vertical resolution, - verbose mode */ - - -void rt_camerasetup(SceneHandle, apiflt, apiflt, int, int, - vector, vector, vector); - /* camera parms: scene, zoom, aspectratio, antialiasing, raydepth, - camera center, view direction, up direction */ - - - -void * rt_texture(apitexture *); - /* pointer to the texture struct that would have been passed to each - object() call in older revisions.. */ - - - - -void rt_light(void * , vector, apiflt); /* add a light */ - /* light parms: texture, center, radius */ - -void rt_sphere(void *, vector, apiflt); /* add a sphere */ - /* sphere parms: texture, center, radius */ - -void rt_scalarvol(void *, vector, vector, - int, int, int, char *, void *); - -void rt_extvol(void *, vector, vector, int, apiflt (* evaluator)(apiflt, apiflt, apiflt)); - -void rt_box(void *, vector, vector); - /* box parms: texture, min, max */ - -void rt_plane(void *, vector, vector); - /* plane parms: texture, center, normal */ - -void rt_ring(void *, vector, vector, apiflt, apiflt); - /* ring parms: texture, center, normal, inner, outer */ - -void rt_tri(void *, vector, vector, vector); - /* tri parms: texture, vertex 0, vertex 1, vertex 2 */ - -void rt_stri(void *, vector, vector, vector, - vector, vector, vector); - /* stri parms: texture, vertex 0, vertex 1, vertex 2, norm 0, norm 1, norm 2 */ - -void rt_heightfield(void *, vector, int, int, apiflt *, apiflt, apiflt); - /* field parms: texture, center, m, n, field, wx, wy */ - -void rt_landscape(void *, int, int, vector, apiflt, apiflt); - -void rt_quadsphere(void *, vector, apiflt); /* add quadric sphere */ - /* sphere parms: texture, center, radius */ - -void rt_cylinder(void *, vector, vector, apiflt); - -void rt_fcylinder(void *, vector, vector, apiflt); - -void rt_polycylinder(void *, vector *, int, apiflt); - - -/* new texture handling routines */ -void rt_tex_color(void * voidtex, color col); - -#define RT_PHONG_PLASTIC 0 -#define RT_PHONG_METAL 1 -void rt_tex_phong(void * voidtex, apiflt phong, apiflt phongexp, int type); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apigeom.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apigeom.cpp deleted file mode 100644 index fff2644d06..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apigeom.cpp +++ /dev/null @@ -1,278 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * api.c - This file contains all of the API calls that are defined for - * external driver code to use. - * - * $Id: apigeom.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "api.h" -#include "macros.h" -#include "vector.h" - -#define MyVNorm(a) VNorm ((vector *) a) - -void rt_polycylinder(void * tex, vector * points, int numpts, apiflt rad) { - vector a; - int i; - - if ((points == NULL) || (numpts == 0)) { - return; - } - - if (numpts > 0) { - rt_sphere(tex, points[0], rad); - - if (numpts > 1) { - for (i=1; i (xres + yres)) v=(xres + yres); - base[x + (xres * y)]=v; - } -} - -static void subdivide(apiflt *base, int xres, int yres, apiflt wx, apiflt wy, - int x1, int y1, int x2, int y2) { - long x,y; - - if (((x2 - x1) < 2) && ((y2 - y1) < 2)) { return; } - - x=(x1 + x2) / 2; - y=(y1 + y2) / 2; - - adjust(base, xres, yres, wx, wy, x1, y1, x, y1, x2, y1); - adjust(base, xres, yres, wx, wy, x2, y1, x2, y, x2, y2); - adjust(base, xres, yres, wx, wy, x1, y2, x, y2, x2, y2); - adjust(base, xres, yres, wx, wy, x1, y1, x1, y, x1, y2); - - - if (base[x + xres*y]==0.0) { - base[x + (xres * y)]=(base[x1 + xres*y1] + base[x2 + xres*y1] + - base[x2 + xres*y2] + base[x1 + xres*y2] )/4.0; - } - - subdivide(base, xres, yres, wx, wy, x1, y1 ,x ,y); - subdivide(base, xres, yres, wx, wy, x, y1, x2, y); - subdivide(base, xres, yres, wx, wy, x, y, x2, y2); - subdivide(base, xres, yres, wx, wy, x1, y, x, y2); -} - -void rt_landscape(void * tex, int m, int n, - vector ctr, apiflt wx, apiflt wy) { - int totalsize, x, y; - apiflt * field; - - totalsize=m*n; - - srand(totalsize); - - field=(apiflt *) malloc(totalsize*sizeof(apiflt)); - - for (y=0; ymin=min; - b->max=max; - b->methods = &bndbox_methods; - - b->objlist=NULL; - b->tex=NULL; - b->nextobj=NULL; - return b; -} - - -static int bndbox_bbox(void * obj, vector * min, vector * max) { - bndbox * b = (bndbox *) obj; - - *min = b->min; - *max = b->max; - - return 1; -} - - -static void free_bndbox(void * v) { - bndbox * b = (bndbox *) v; - - free_objects(b->objlist); - - free(b); -} - - -static void bndbox_intersect(bndbox * bx, ray * ry) { - flt a, tx1, tx2, ty1, ty2, tz1, tz2; - flt tnear, tfar; - object * obj; - ray newray; - - /* eliminate bounded rays whose bounds do not intersect */ - /* the bounds of the box.. */ - if (ry->flags |= RT_RAY_BOUNDED) { - if ((ry->s.x > bx->max.x) && (ry->e.x > bx->max.x)) return; - if ((ry->s.x < bx->min.x) && (ry->e.x < bx->min.x)) return; - - if ((ry->s.y > bx->max.y) && (ry->e.y > bx->max.y)) return; - if ((ry->s.y < bx->min.y) && (ry->e.y < bx->min.y)) return; - - if ((ry->s.z > bx->max.z) && (ry->e.z > bx->max.z)) return; - if ((ry->s.z < bx->min.z) && (ry->e.z < bx->min.z)) return; - } - - tnear= -FHUGE; - tfar= FHUGE; - - if (ry->d.x == 0.0) { - if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) return; - } - else { - tx1 = (bx->min.x - ry->o.x) / ry->d.x; - tx2 = (bx->max.x - ry->o.x) / ry->d.x; - if (tx1 > tx2) { a=tx1; tx1=tx2; tx2=a; } - if (tx1 > tnear) tnear=tx1; - if (tx2 < tfar) tfar=tx2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - if (ry->d.y == 0.0) { - if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) return; - } - else { - ty1 = (bx->min.y - ry->o.y) / ry->d.y; - ty2 = (bx->max.y - ry->o.y) / ry->d.y; - if (ty1 > ty2) { a=ty1; ty1=ty2; ty2=a; } - if (ty1 > tnear) tnear=ty1; - if (ty2 < tfar) tfar=ty2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - if (ry->d.z == 0.0) { - if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) return; - } - else { - tz1 = (bx->min.z - ry->o.z) / ry->d.z; - tz2 = (bx->max.z - ry->o.z) / ry->d.z; - if (tz1 > tz2) { a=tz1; tz1=tz2; tz2=a; } - if (tz1 > tnear) tnear=tz1; - if (tz2 < tfar) tfar=tz2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - - /* intersect all of the enclosed objects */ - newray=*ry; - newray.flags |= RT_RAY_BOUNDED; - - RAYPNT(newray.s , (*ry) , tnear); - RAYPNT(newray.e , (*ry) , (tfar + EPSILON)); - - obj = bx->objlist; - while (obj != NULL) { - obj->methods->intersect(obj, &newray); - obj = (object *)obj->nextobj; - } -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/bndbox.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/bndbox.h deleted file mode 100644 index 402ac9cbee..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/bndbox.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * bndbox.h - This file contains the defines for bounding boxes etc. - * - * $Id: bndbox.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector min; - vector max; - object * objlist; -} bndbox; - -bndbox * newbndbox(vector min, vector max); - -#ifdef BNDBOX_PRIVATE - -static int bndbox_bbox(void * obj, vector * min, vector * max); -static void free_bndbox(void * v); -static void bndbox_intersect(bndbox *, ray *); - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.cpp deleted file mode 100644 index 3d2175cd1e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.cpp +++ /dev/null @@ -1,178 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * box.c - This file contains the functions for dealing with boxes. - * - * $Id: box.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "box.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -int box_bbox(void * obj, vector * min, vector * max) { - box * b = (box *) obj; - - *min = b->min; - *max = b->max; - - return 1; -} - -static object_methods box_methods = { - (void (*)(void *, void *))(box_intersect), - (void (*)(void *, void *, void *, void *))(box_normal), - box_bbox, - free -}; - -box * newbox(void * tex, vector min, vector max) { - box * b; - - b=(box *) rt_getmem(sizeof(box)); - memset(b, 0, sizeof(box)); - b->methods = &box_methods; - b->tex = (texture *)tex; - b->min = min; - b->max = max; - - return b; -} - -void box_intersect(box * bx, ray * ry) { - flt a, tx1, tx2, ty1, ty2, tz1, tz2; - flt tnear, tfar; - - tnear= -FHUGE; - tfar= FHUGE; - - if (ry->d.x == 0.0) { - if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) return; - } - else { - tx1 = (bx->min.x - ry->o.x) / ry->d.x; - tx2 = (bx->max.x - ry->o.x) / ry->d.x; - if (tx1 > tx2) { a=tx1; tx1=tx2; tx2=a; } - if (tx1 > tnear) tnear=tx1; - if (tx2 < tfar) tfar=tx2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - if (ry->d.y == 0.0) { - if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) return; - } - else { - ty1 = (bx->min.y - ry->o.y) / ry->d.y; - ty2 = (bx->max.y - ry->o.y) / ry->d.y; - if (ty1 > ty2) { a=ty1; ty1=ty2; ty2=a; } - if (ty1 > tnear) tnear=ty1; - if (ty2 < tfar) tfar=ty2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - if (ry->d.z == 0.0) { - if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) return; - } - else { - tz1 = (bx->min.z - ry->o.z) / ry->d.z; - tz2 = (bx->max.z - ry->o.z) / ry->d.z; - if (tz1 > tz2) { a=tz1; tz1=tz2; tz2=a; } - if (tz1 > tnear) tnear=tz1; - if (tz2 < tfar) tfar=tz2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - add_intersection(tnear, (object *) bx, ry); - add_intersection(tfar, (object *) bx, ry); -} - -void box_normal(box * bx, vector * pnt, ray * incident, vector * N) { - vector a, b, c; - flt t; - - c.x=(bx->max.x + bx->min.x) / 2.0; - c.y=(bx->max.y + bx->min.y) / 2.0; - c.z=(bx->max.z + bx->min.z) / 2.0; - - VSub((vector *) pnt, &c, N); - b=(*N); - - a.x=fabs(N->x); - a.y=fabs(N->y); - a.z=fabs(N->z); - - N->x=0.0; N->y=0.0; N->z=0.0; - - t=MYMAX(a.x, MYMAX(a.y, a.z)); - - if (t==a.x) N->x=b.x; - - if (t==a.y) N->y=b.y; - - if (t==a.z) N->z=b.z; - - VNorm(N); -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.h deleted file mode 100644 index 997afc6e80..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * box.h - This file contains the defines for boxes etc. - * - * $Id: box.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector min; - vector max; -} box; - - -box * newbox(void * tex, vector min, vector max); -void box_intersect(box *, ray *); -void box_normal(box *, vector *, ray * incident, vector *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.cpp deleted file mode 100644 index ca6bfb5d5f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.cpp +++ /dev/null @@ -1,119 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * camera.c - This file contains all of the functions for doing camera work. - * - * $Id: camera.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "camera.h" -#include "util.h" - -ray camray(scenedef *scene, int x, int y) { - ray ray1, newray; - vector projcent; - vector projpixel; - flt px, py, sx, sy; - - sx = (flt) scene->hres; - sy = (flt) scene->vres; - - /* calculate the width and height of the image plane given the */ - /* aspect ratio, image resolution, and zoom factor */ - - px=((sx / sy) / scene->aspectratio) / scene->camzoom; - py=1.0 / scene->camzoom; - - /* assuming viewvec is a unit vector, then the center of the */ - /* image plane is the camera center + vievec */ - projcent.x = scene->camcent.x + scene->camviewvec.x; - projcent.y = scene->camcent.y + scene->camviewvec.y; - projcent.z = scene->camcent.z + scene->camviewvec.z; - - /* starting from the center of the image plane, we move the */ - /* center of the pel we're calculating, to */ - /* projcent + (rightvec * x distance) */ - ray1.o=projcent; - ray1.d=scene->camrightvec; - projpixel=Raypnt(&ray1, ((x*px/sx) - (px / 2.0))); - - /* starting from the horizontally translated pel, we move the */ - /* center of the pel we're calculating, to */ - /* projcent + (upvec * y distance) */ - ray1.o=projpixel; - ray1.d=scene->camupvec; - projpixel=Raypnt(&ray1, ((y*py/sy) - (py / 2.0))); - - /* now that we have the exact pel center in the image plane */ - /* we create the real primary ray that will be used by the */ - /* rest of the system. */ - /* The ray is expected to be re-normalized elsewhere, we're */ - /* only really concerned about getting its direction right. */ - newray.o=scene->camcent; - VSub(&projpixel, &scene->camcent, &newray.d); - newray.depth = scene->raydepth; - newray.flags = RT_RAY_REGULAR; /* camera only generates primary rays */ - - return newray; -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.h deleted file mode 100644 index c25cc547dd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * camera.h - This file contains the defines for camera routines etc. - * - * $Id: camera.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -ray camray(scenedef *, int, int); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.cpp deleted file mode 100644 index ac10f003f3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.cpp +++ /dev/null @@ -1,106 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * coordsys.c - Routines to translate from one coordinate system to another. - * - * $Id: coordsys.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "coordsys.h" - -void xytopolar(flt x, flt y, flt rad, flt * u, flt * v) { - flt r1; - r1=x*x + y*y; - *v=sqrt(r1 / (rad*rad)); - if (y<0.0) - *u=1.0 - acos(x/sqrt(r1))/TWOPI; - else - *u= acos(x/sqrt(r1))/TWOPI; -} - -void xyztocyl(vector pnt, flt height, flt * u, flt * v) { - flt r1; - - r1=pnt.x*pnt.x + pnt.y*pnt.y; - - *v=pnt.z / height; - if (pnt.y<0.0) - *u=1.0 - acos(pnt.x/sqrt(r1))/TWOPI; - else - *u=acos(pnt.x/sqrt(r1))/TWOPI; -} - -void xyztospr(vector pnt, flt * u, flt * v) { - flt r1, phi, theta; - - r1=sqrt(pnt.x*pnt.x + pnt.y*pnt.y + pnt.z*pnt.z); - - phi=acos(-pnt.y/r1); - *v=phi/3.1415926; - - theta=acos((pnt.x/r1)/sin(phi))/TWOPI; - - if (pnt.z > 0.0) - *u = theta; - else - *u = 1 - theta; -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.h deleted file mode 100644 index 035d8a0531..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * coordsys.h - defines for coordinate system routines. - * - * $Id: coordsys.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#define TWOPI 6.2831853 - -void xytopolar(flt, flt, flt, flt *, flt *); -void xyztocyl(vector, flt, flt *, flt *); -void xyztospr(vector, flt *, flt *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.cpp deleted file mode 100644 index 1a3329e8c1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.cpp +++ /dev/null @@ -1,281 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * cylinder.c - This file contains the functions for dealing with cylinders. - * - * $Id: cylinder.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -#define CYLINDER_PRIVATE -#include "cylinder.h" - -static object_methods cylinder_methods = { - (void (*)(void *, void *))(cylinder_intersect), - (void (*)(void *, void *, void *, void *))(cylinder_normal), - cylinder_bbox, - free -}; - -static object_methods fcylinder_methods = { - (void (*)(void *, void *))(fcylinder_intersect), - (void (*)(void *, void *, void *, void *))(cylinder_normal), - fcylinder_bbox, - free -}; - - -object * newcylinder(void * tex, vector ctr, vector axis, flt rad) { - cylinder * c; - - c=(cylinder *) rt_getmem(sizeof(cylinder)); - memset(c, 0, sizeof(cylinder)); - c->methods = &cylinder_methods; - - c->tex=(texture *) tex; - c->ctr=ctr; - c->axis=axis; - c->rad=rad; - return (object *) c; -} - -static int cylinder_bbox(void * obj, vector * min, vector * max) { - return 0; /* infinite / unbounded object */ -} - -static void cylinder_intersect(cylinder * cyl, ray * ry) { - vector rc, n, D, O; - flt t, s, tin, tout, ln, d; - - rc.x = ry->o.x - cyl->ctr.x; - rc.y = ry->o.y - cyl->ctr.y; - rc.z = ry->o.z - cyl->ctr.z; - - VCross(&ry->d, &cyl->axis, &n); - - VDOT(ln, n, n); - ln=sqrt(ln); /* finish length calculation */ - - if (ln == 0.0) { /* ray is parallel to the cylinder.. */ - VDOT(d, rc, cyl->axis); - D.x = rc.x - d * cyl->axis.x; - D.y = rc.y - d * cyl->axis.y; - D.z = rc.z - d * cyl->axis.z; - VDOT(d, D, D); - d = sqrt(d); - tin = -FHUGE; - tout = FHUGE; - /* if (d <= cyl->rad) then ray is inside cylinder.. else outside */ - } - - VNorm(&n); - VDOT(d, rc, n); - d = fabs(d); - - if (d <= cyl->rad) { /* ray intersects cylinder.. */ - VCross(&rc, &cyl->axis, &O); - VDOT(t, O, n); - t = - t / ln; - VCross(&n, &cyl->axis, &O); - VNorm(&O); - VDOT(s, ry->d, O); - s = fabs(sqrt(cyl->rad*cyl->rad - d*d) / s); - tin = t - s; - add_intersection(tin, (object *) cyl, ry); - tout = t + s; - add_intersection(tout, (object *) cyl, ry); - } -} - -static void cylinder_normal(cylinder * cyl, vector * pnt, ray * incident, vector * N) { - vector a,b,c; - flt t; - - VSub((vector *) pnt, &(cyl->ctr), &a); - - c=cyl->axis; - - VNorm(&c); - - VDOT(t, a, c); - - b.x = c.x * t + cyl->ctr.x; - b.y = c.y * t + cyl->ctr.y; - b.z = c.z * t + cyl->ctr.z; - - VSub(pnt, &b, N); - VNorm(N); - - if (VDot(N, &(incident->d)) > 0.0) { /* make cylinder double sided */ - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - -object * newfcylinder(void * tex, vector ctr, vector axis, flt rad) { - cylinder * c; - - c=(cylinder *) rt_getmem(sizeof(cylinder)); - memset(c, 0, sizeof(cylinder)); - c->methods = &fcylinder_methods; - - c->tex=(texture *) tex; - c->ctr=ctr; - c->axis=axis; - c->rad=rad; - - return (object *) c; -} - -static int fcylinder_bbox(void * obj, vector * min, vector * max) { - cylinder * c = (cylinder *) obj; - vector mintmp, maxtmp; - - mintmp.x = c->ctr.x; - mintmp.y = c->ctr.y; - mintmp.z = c->ctr.z; - maxtmp.x = c->ctr.x + c->axis.x; - maxtmp.y = c->ctr.y + c->axis.y; - maxtmp.z = c->ctr.z + c->axis.z; - - min->x = MYMIN(mintmp.x, maxtmp.x); - min->y = MYMIN(mintmp.y, maxtmp.y); - min->z = MYMIN(mintmp.z, maxtmp.z); - min->x -= c->rad; - min->y -= c->rad; - min->z -= c->rad; - - max->x = MYMAX(mintmp.x, maxtmp.x); - max->y = MYMAX(mintmp.y, maxtmp.y); - max->z = MYMAX(mintmp.z, maxtmp.z); - max->x += c->rad; - max->y += c->rad; - max->z += c->rad; - - return 1; -} - - -static void fcylinder_intersect(cylinder * cyl, ray * ry) { - vector rc, n, O, hit, tmp2, ctmp4; - flt t, s, tin, tout, ln, d, tmp, tmp3; - - rc.x = ry->o.x - cyl->ctr.x; - rc.y = ry->o.y - cyl->ctr.y; - rc.z = ry->o.z - cyl->ctr.z; - - VCross(&ry->d, &cyl->axis, &n); - - VDOT(ln, n, n); - ln=sqrt(ln); /* finish length calculation */ - - if (ln == 0.0) { /* ray is parallel to the cylinder.. */ - return; /* in this case, we want to miss or go through the "hole" */ - } - - VNorm(&n); - VDOT(d, rc, n); - d = fabs(d); - - if (d <= cyl->rad) { /* ray intersects cylinder.. */ - VCross(&rc, &cyl->axis, &O); - VDOT(t, O, n); - t = - t / ln; - VCross(&n, &cyl->axis, &O); - VNorm(&O); - VDOT(s, ry->d, O); - s = fabs(sqrt(cyl->rad*cyl->rad - d*d) / s); - tin = t - s; - - RAYPNT(hit, (*ry), tin); - - ctmp4=cyl->axis; - VNorm(&ctmp4); - - tmp2.x = hit.x - cyl->ctr.x; - tmp2.y = hit.y - cyl->ctr.y; - tmp2.z = hit.z - cyl->ctr.z; - - VDOT(tmp, tmp2, ctmp4); - VDOT(tmp3, cyl->axis, cyl->axis); - - if ((tmp > 0.0) && (tmp < sqrt(tmp3))) - add_intersection(tin, (object *) cyl, ry); - tout = t + s; - - RAYPNT(hit, (*ry), tout); - - tmp2.x = hit.x - cyl->ctr.x; - tmp2.y = hit.y - cyl->ctr.y; - tmp2.z = hit.z - cyl->ctr.z; - - VDOT(tmp, tmp2, ctmp4); - VDOT(tmp3, cyl->axis, cyl->axis); - - if ((tmp > 0.0) && (tmp < sqrt(tmp3))) - add_intersection(tout, (object *) cyl, ry); - } -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.h deleted file mode 100644 index 96a1dc972b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * cylinder.h - This file contains the defines for cylinders etc. - * - * $Id: cylinder.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -object * newcylinder(void *, vector, vector, flt); -object * newfcylinder(void *, vector, vector, flt); - -#ifdef CYLINDER_PRIVATE - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector ctr; - vector axis; - flt rad; -} cylinder; - -static void cylinder_intersect(cylinder *, ray *); -static void fcylinder_intersect(cylinder *, ray *); - -static int cylinder_bbox(void * obj, vector * min, vector * max); -static int fcylinder_bbox(void * obj, vector * min, vector * max); - -static void cylinder_normal(cylinder *, vector *, ray *, vector *); -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.cpp deleted file mode 100644 index 61673ad363..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.cpp +++ /dev/null @@ -1,321 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * extvol.c - Volume rendering helper routines etc. - * - * $Id: extvol.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "util.h" -#include "box.h" -#include "extvol.h" -#include "trace.h" -#include "sphere.h" -#include "light.h" -#include "shade.h" -#include "global.h" - - -int extvol_bbox(void * obj, vector * min, vector * max) { - box * b = (box *) obj; - - *min = b->min; - *max = b->max; - - return 1; -} - -static object_methods extvol_methods = { - (void (*)(void *, void *))(box_intersect), - (void (*)(void *, void *, void *, void *))(box_normal), - extvol_bbox, - free -}; - -extvol * newextvol(void * voidtex, vector min, vector max, - int samples, flt (* evaluator)(flt, flt, flt)) { - extvol * xvol; - texture * tex; - - tex = (texture *) voidtex; - - xvol = (extvol *) rt_getmem(sizeof(extvol)); - memset(xvol, 0, sizeof(extvol)); - - xvol->methods = &extvol_methods; - - xvol->min=min; - xvol->max=max; - xvol->evaluator = evaluator; - xvol->ambient = tex->ambient; - xvol->diffuse = tex->diffuse; - xvol->opacity = tex->opacity; - xvol->samples = samples; - - xvol->tex = (texture *)rt_getmem(sizeof(texture)); - memset(xvol->tex, 0, sizeof(texture)); - - xvol->tex->ctr.x = 0.0; - xvol->tex->ctr.y = 0.0; - xvol->tex->ctr.z = 0.0; - xvol->tex->rot = xvol->tex->ctr; - xvol->tex->scale = xvol->tex->ctr; - xvol->tex->uaxs = xvol->tex->ctr; - xvol->tex->vaxs = xvol->tex->ctr; - xvol->tex->islight = 0; - xvol->tex->shadowcast = 0; - - xvol->tex->col=tex->col; - xvol->tex->ambient=1.0; - xvol->tex->diffuse=0.0; - xvol->tex->specular=0.0; - xvol->tex->opacity=1.0; - xvol->tex->img=NULL; - xvol->tex->texfunc=(color(*)(void *, void *, void *))(ext_volume_texture); - xvol->tex->obj = (void *) xvol; /* XXX hack! */ - - return xvol; -} - -color ExtVoxelColor(flt scalar) { - color col; - - if (scalar > 1.0) - scalar = 1.0; - - if (scalar < 0.0) - scalar = 0.0; - - if (scalar < 0.5) { - col.g = 0.0; - } - else { - col.g = (scalar - 0.5) * 2.0; - } - - col.r = scalar; - col.b = 1.0 - (scalar / 2.0); - - return col; -} - -color ext_volume_texture(vector * hit, texture * tex, ray * ry) { - color col, col2; - box * bx; - extvol * xvol; - flt a, tx1, tx2, ty1, ty2, tz1, tz2; - flt tnear, tfar; - flt t, tdist, dt, ddt, sum, tt; - vector pnt, bln; - flt scalar, transval; - int i; - point_light * li; - color diffint; - vector N, L; - flt inten; - - col.r = 0.0; - col.g = 0.0; - col.b = 0.0; - - bx = (box *) tex->obj; - xvol = (extvol *) tex->obj; - - tnear= -FHUGE; - tfar= FHUGE; - - if (ry->d.x == 0.0) { - if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) return col; - } - else { - tx1 = (bx->min.x - ry->o.x) / ry->d.x; - tx2 = (bx->max.x - ry->o.x) / ry->d.x; - if (tx1 > tx2) { a=tx1; tx1=tx2; tx2=a; } - if (tx1 > tnear) tnear=tx1; - if (tx2 < tfar) tfar=tx2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (ry->d.y == 0.0) { - if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) return col; - } - else { - ty1 = (bx->min.y - ry->o.y) / ry->d.y; - ty2 = (bx->max.y - ry->o.y) / ry->d.y; - if (ty1 > ty2) { a=ty1; ty1=ty2; ty2=a; } - if (ty1 > tnear) tnear=ty1; - if (ty2 < tfar) tfar=ty2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (ry->d.z == 0.0) { - if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) return col; - } - else { - tz1 = (bx->min.z - ry->o.z) / ry->d.z; - tz2 = (bx->max.z - ry->o.z) / ry->d.z; - if (tz1 > tz2) { a=tz1; tz1=tz2; tz2=a; } - if (tz1 > tnear) tnear=tz1; - if (tz2 < tfar) tfar=tz2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (tnear < 0.0) tnear=0.0; - - tdist = xvol->samples; - - tt = (xvol->opacity / tdist); - - bln.x=fabs(bx->min.x - bx->max.x); - bln.y=fabs(bx->min.y - bx->max.y); - bln.z=fabs(bx->min.z - bx->max.z); - - dt = 1.0 / tdist; - sum = 0.0; - -/* Accumulate color as the ray passes through the voxels */ - for (t=tnear; t<=tfar; t+=dt) { - if (sum < 1.0) { - pnt.x=((ry->o.x + (ry->d.x * t)) - bx->min.x) / bln.x; - pnt.y=((ry->o.y + (ry->d.y * t)) - bx->min.y) / bln.y; - pnt.z=((ry->o.z + (ry->d.z * t)) - bx->min.z) / bln.z; - - /* call external evaluator assume 0.0 -> 1.0 range.. */ - scalar = xvol->evaluator(pnt.x, pnt.y, pnt.z); - - transval = tt * scalar; - sum += transval; - - col2 = ExtVoxelColor(scalar); - - col.r += transval * col2.r * xvol->ambient; - col.g += transval * col2.g * xvol->ambient; - col.b += transval * col2.b * xvol->ambient; - - ddt = dt; - - /* Add in diffuse shaded light sources (no shadows) */ - if (xvol->diffuse > 0.0) { - - /* Calculate the Volume gradient at the voxel */ - N.x = (xvol->evaluator(pnt.x - ddt, pnt.y, pnt.z) - - xvol->evaluator(pnt.x + ddt, pnt.y, pnt.z)) * 8.0 * tt; - - N.y = (xvol->evaluator(pnt.x, pnt.y - ddt, pnt.z) - - xvol->evaluator(pnt.x, pnt.y + ddt, pnt.z)) * 8.0 * tt; - - N.z = (xvol->evaluator(pnt.x, pnt.y, pnt.z - ddt) - - xvol->evaluator(pnt.x, pnt.y, pnt.z + ddt)) * 8.0 * tt; - - /* only light surfaces with enough of a normal.. */ - if ((N.x*N.x + N.y*N.y + N.z*N.z) > 0.0) { - diffint.r = 0.0; - diffint.g = 0.0; - diffint.b = 0.0; - - /* add the contribution of each of the lights.. */ - for (i=0; ictr, (*hit), L) - VNorm(&L); - VDOT(inten, N, L) - - /* only add light if its from the front of the surface */ - /* could add back-lighting if we wanted to later.. */ - if (inten > 0.0) { - diffint.r += inten*li->tex->col.r; - diffint.g += inten*li->tex->col.g; - diffint.b += inten*li->tex->col.b; - } - } - col.r += col2.r * diffint.r * xvol->diffuse; - col.g += col2.g * diffint.g * xvol->diffuse; - col.b += col2.b * diffint.b * xvol->diffuse; - } - } - } - else { - sum=1.0; - } - } - - /* Add in transmitted ray from outside environment */ - if (sum < 1.0) { /* spawn transmission rays / refraction */ - color transcol; - - transcol = shade_transmission(ry, hit, 1.0 - sum); - - col.r += transcol.r; /* add the transmitted ray */ - col.g += transcol.g; /* to the diffuse and */ - col.b += transcol.b; /* transmission total.. */ - } - - return col; -} - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.h deleted file mode 100644 index fc2f0196fd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * vol.h - Volume rendering definitions etc. - * - * - * $Id: extvol.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector min; - vector max; - flt ambient; - flt diffuse; - flt opacity; - int samples; - flt (* evaluator)(flt, flt, flt); -} extvol; - -extvol * newextvol(void * voidtex, vector min, vector max, - int samples, flt (* evaluator)(flt, flt, flt)); -color ext_volume_texture(vector *, texture *, ray *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.cpp deleted file mode 100644 index 9773a32435..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * global.c - any/all global data items etc should be in this file - * - * $Id: global.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - * - */ - -#include "types.h" -#include "machine.h" -#include "sphere.h" -#include "light.h" - -/* stuff moved from intersect.c */ -object * rootobj = NULL; /* starts out empty. */ - -point_light * lightlist[MAXLIGHTS]; -int numlights = 0; - -unsigned int numobjects = 0; /* used to assign unique object ID's */ - -/* used in util.c */ -unsigned int rt_mem_in_use = 0; - -/* used in api.c */ -int parinitted = 0; - -int graphicswindowopen = 0; - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.h deleted file mode 100644 index 598658e620..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * global.h - any/all global data items etc should be in this file - * - * $Id: global.h,v 1.2 2007-02-22 17:54:15 Exp $ - * - */ - -/* stuff moved from intersect.c */ -extern object * rootobj; - -extern point_light * lightlist[MAXLIGHTS]; -extern int numlights; - -extern unsigned int numobjects; - -extern unsigned int rt_mem_in_use; -extern int parinitted; - -extern int graphicswindowopen; diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.cpp deleted file mode 100644 index 893d33c78a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.cpp +++ /dev/null @@ -1,690 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * grid.c - spatial subdivision efficiency structures - * - * $Id: grid.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - * - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -#define GRID_PRIVATE -#include "grid.h" - -#ifndef cbrt -#define cbrt(x) ((x) > 0.0 ? pow((double)(x), 1.0/3.0) : \ - ((x) < 0.0 ? -pow((double)-(x), 1.0/3.0) : 0.0)) - -#define qbrt(x) ((x) > 0.0 ? pow((double)(x), 1.0/4.0) : \ - ((x) < 0.0 ? -pow((double)-(x), 1.0/4.0) : 0.0)) - -#endif - -static object_methods grid_methods = { - (void (*)(void *, void *))(grid_intersect), - (void (*)(void *, void *, void *, void *))(NULL), - grid_bbox, - grid_free -}; - -extern bool silent_mode; - -object * newgrid(int xsize, int ysize, int zsize, vector min, vector max) { - grid * g; - - g = (grid *) rt_getmem(sizeof(grid)); - memset(g, 0, sizeof(grid)); - - g->methods = &grid_methods; - g->id = new_objectid(); - - g->xsize = xsize; - g->ysize = ysize; - g->zsize = zsize; - - g->min = min; - g->max = max; - - VSub(&g->max, &g->min, &g->voxsize); - g->voxsize.x /= (flt) g->xsize; - g->voxsize.y /= (flt) g->ysize; - g->voxsize.z /= (flt) g->zsize; - - g->cells = (objectlist **) rt_getmem(xsize*ysize*zsize*sizeof(objectlist *)); - memset(g->cells, 0, xsize*ysize*zsize * sizeof(objectlist *)); - -/* fprintf(stderr, "New grid, size: %8d %8d %8d\n", g->xsize, g->ysize, g->zsize); */ - - return (object *) g; -} - -static int grid_bbox(void * obj, vector * min, vector * max) { - grid * g = (grid *) obj; - - *min = g->min; - *max = g->max; - - return 1; -} - -static void grid_free(void * v) { - int i, numvoxels; - grid * g = (grid *) v; - - /* loop through all voxels and free the object lists */ - numvoxels = g->xsize * g->ysize * g->zsize; - for (i=0; icells[i]; - while (lcur != NULL) { - lnext = lcur->next; - free(lcur); - } - } - - /* free the grid cells */ - free(g->cells); - - /* free all objects on the grid object list */ - free_objects(g->objects); - - free(g); -} - -static void globalbound(object ** rootlist, vector * gmin, vector * gmax) { - vector min, max; - object * cur; - - if (*rootlist == NULL) /* don't bound non-existant objects */ - return; - - gmin->x = FHUGE; gmin->y = FHUGE; gmin->z = FHUGE; - gmax->x = -FHUGE; gmax->y = -FHUGE; gmax->z = -FHUGE; - - cur=*rootlist; - while (cur != NULL) { /* Go! */ - min.x = -FHUGE; min.y = -FHUGE; min.z = -FHUGE; - max.x = FHUGE; max.y = FHUGE; max.z = FHUGE; - - if (cur->methods->bbox((void *) cur, &min, &max)) { - gmin->x = MYMIN( gmin->x , min.x); - gmin->y = MYMIN( gmin->y , min.y); - gmin->z = MYMIN( gmin->z , min.z); - - gmax->x = MYMAX( gmax->x , max.x); - gmax->y = MYMAX( gmax->y , max.y); - gmax->z = MYMAX( gmax->z , max.z); - } - - cur=(object *)cur->nextobj; - } -} - - -static int cellbound(grid *g, gridindex *index, vector * cmin, vector * cmax) { - vector min, max, cellmin, cellmax; - objectlist * cur; - int numinbounds = 0; - - cur = g->cells[index->z*g->xsize*g->ysize + index->y*g->xsize + index->x]; - - if (cur == NULL) /* don't bound non-existant objects */ - return 0; - - cellmin.x = voxel2x(g, index->x); - cellmin.y = voxel2y(g, index->y); - cellmin.z = voxel2z(g, index->z); - - cellmax.x = cellmin.x + g->voxsize.x; - cellmax.y = cellmin.y + g->voxsize.y; - cellmax.z = cellmin.z + g->voxsize.z; - - cmin->x = FHUGE; cmin->y = FHUGE; cmin->z = FHUGE; - cmax->x = -FHUGE; cmax->y = -FHUGE; cmax->z = -FHUGE; - - while (cur != NULL) { /* Go! */ - min.x = -FHUGE; min.y = -FHUGE; min.z = -FHUGE; - max.x = FHUGE; max.y = FHUGE; max.z = FHUGE; - - if (cur->obj->methods->bbox((void *) cur->obj, &min, &max)) { - if ((min.x >= cellmin.x) && (max.x <= cellmax.x) && - (min.y >= cellmin.y) && (max.y <= cellmax.y) && - (min.z >= cellmin.z) && (max.z <= cellmax.z)) { - - cmin->x = MYMIN( cmin->x , min.x); - cmin->y = MYMIN( cmin->y , min.y); - cmin->z = MYMIN( cmin->z , min.z); - - cmax->x = MYMAX( cmax->x , max.x); - cmax->y = MYMAX( cmax->y , max.y); - cmax->z = MYMAX( cmax->z , max.z); - - numinbounds++; - } - } - - cur=cur->next; - } - - /* in case we get a 0.0 sized axis on the cell bounds, we'll */ - /* use the original cell bounds */ - if ((cmax->x - cmin->x) < EPSILON) { - cmax->x += EPSILON; - cmin->x -= EPSILON; - } - if ((cmax->y - cmin->y) < EPSILON) { - cmax->y += EPSILON; - cmin->y -= EPSILON; - } - if ((cmax->z - cmin->z) < EPSILON) { - cmax->z += EPSILON; - cmin->z -= EPSILON; - } - - return numinbounds; -} - -static int countobj(object * root) { - object * cur; /* counts the number of objects on a list */ - int numobj; - - numobj=0; - cur=root; - - while (cur != NULL) { - cur=(object *)cur->nextobj; - numobj++; - } - return numobj; -} - -static int countobjlist(objectlist * root) { - objectlist * cur; - int numobj; - - numobj=0; - cur = root; - - while (cur != NULL) { - cur = cur->next; - numobj++; - } - return numobj; -} - -int engrid_scene(object ** list) { - grid * g; - int numobj, numcbrt; - vector gmin, gmax; - gridindex index; - - if (*list == NULL) - return 0; - - numobj = countobj(*list); - - if ( !silent_mode ) - fprintf(stderr, "Scene contains %d bounded objects.\n", numobj); - - if (numobj > 16) { - numcbrt = (int) cbrt(4*numobj); - globalbound(list, &gmin, &gmax); - - g = (grid *) newgrid(numcbrt, numcbrt, numcbrt, gmin, gmax); - engrid_objlist(g, list); - - numobj = countobj(*list); - g->nextobj = *list; - *list = (object *) g; - - /* now create subgrids.. */ - for (index.z=0; index.zzsize; index.z++) { - for (index.y=0; index.yysize; index.y++) { - for (index.x=0; index.xxsize; index.x++) { - engrid_cell(g, &index); - } - } - } - } - - return 1; -} - - -void engrid_objlist(grid * g, object ** list) { - object * cur, * next, **prev; - - if (*list == NULL) - return; - - prev = list; - cur = *list; - - while (cur != NULL) { - next = (object *)cur->nextobj; - - if (engrid_object(g, cur)) - *prev = next; - else - prev = (object **) &cur->nextobj; - - cur = next; - } -} - -static int engrid_cell(grid * gold, gridindex *index) { - vector gmin, gmax, gsize; - flt len; - int numobj, numcbrt, xs, ys, zs; - grid * g; - objectlist **list; - objectlist * newobj; - - list = &gold->cells[index->z*gold->xsize*gold->ysize + - index->y*gold->xsize + index->x]; - - if (*list == NULL) - return 0; - - numobj = cellbound(gold, index, &gmin, &gmax); - - VSub(&gmax, &gmin, &gsize); - len = 1.0 / (MYMAX( MYMAX(gsize.x, gsize.y), gsize.z )); - gsize.x *= len; - gsize.y *= len; - gsize.z *= len; - - if (numobj > 16) { - numcbrt = (int) cbrt(2*numobj); - - xs = (int) ((flt) numcbrt * gsize.x); - if (xs < 1) xs = 1; - ys = (int) ((flt) numcbrt * gsize.y); - if (ys < 1) ys = 1; - zs = (int) ((flt) numcbrt * gsize.z); - if (zs < 1) zs = 1; - - g = (grid *) newgrid(xs, ys, zs, gmin, gmax); - engrid_objectlist(g, list); - - newobj = (objectlist *) rt_getmem(sizeof(objectlist)); - newobj->obj = (object *) g; - newobj->next = *list; - *list = newobj; - - g->nextobj = gold->objects; - gold->objects = (object *) g; - } - - return 1; -} - -static int engrid_objectlist(grid * g, objectlist ** list) { - objectlist * cur, * next, **prev; - int numsucceeded = 0; - - if (*list == NULL) - return 0; - - prev = list; - cur = *list; - - while (cur != NULL) { - next = cur->next; - - if (engrid_object(g, cur->obj)) { - *prev = next; - free(cur); - numsucceeded++; - } - else { - prev = &cur->next; - } - - cur = next; - } - - return numsucceeded; -} - - - -static int engrid_object(grid * g, object * obj) { - vector omin, omax; - gridindex low, high; - int x, y, z, zindex, yindex, voxindex; - objectlist * tmp; - - if (obj->methods->bbox(obj, &omin, &omax)) { - if (!pos2grid(g, &omin, &low) || !pos2grid(g, &omax, &high)) { - return 0; /* object is not wholly contained in the grid */ - } - } - else { - return 0; /* object is unbounded */ - } - - /* add the object to the complete list of objects in the grid */ - obj->nextobj = g->objects; - g->objects = obj; - - /* add this object to all voxels it inhabits */ - for (z=low.z; z<=high.z; z++) { - zindex = z * g->xsize * g->ysize; - for (y=low.y; y<=high.y; y++) { - yindex = y * g->xsize; - for (x=low.x; x<=high.x; x++) { - voxindex = x + yindex + zindex; - tmp = (objectlist *) rt_getmem(sizeof(objectlist)); - tmp->next = g->cells[voxindex]; - tmp->obj = obj; - g->cells[voxindex] = tmp; - } - } - } - - return 1; -} - -static int pos2grid(grid * g, vector * pos, gridindex * index) { - index->x = (int) ((pos->x - g->min.x) / g->voxsize.x); - index->y = (int) ((pos->y - g->min.y) / g->voxsize.y); - index->z = (int) ((pos->z - g->min.z) / g->voxsize.z); - - if (index->x == g->xsize) - index->x--; - if (index->y == g->ysize) - index->y--; - if (index->z == g->zsize) - index->z--; - - if (index->x < 0 || index->x > g->xsize || - index->y < 0 || index->y > g->ysize || - index->z < 0 || index->z > g->zsize) - return 0; - - if (pos->x < g->min.x || pos->x > g->max.x || - pos->y < g->min.y || pos->y > g->max.y || - pos->z < g->min.z || pos->z > g->max.z) - return 0; - - return 1; -} - - -/* the real thing */ -static void grid_intersect(grid * g, ray * ry) { - flt tnear, tfar, offset; - vector curpos, tmax, tdelta, pdeltaX, pdeltaY, pdeltaZ, nXp, nYp, nZp; - gridindex curvox, step, out; - int voxindex; - objectlist * cur; - - if (ry->flags & RT_RAY_FINISHED) - return; - - if (!grid_bounds_intersect(g, ry, &tnear, &tfar)) - return; - - if (ry->maxdist < tnear) - return; - - curpos = Raypnt(ry, tnear); - pos2grid(g, &curpos, &curvox); - offset = tnear; - - /* Setup X iterator stuff */ - if (fabs(ry->d.x) < EPSILON) { - tmax.x = FHUGE; - tdelta.x = 0.0; - step.x = 0; - out.x = 0; /* never goes out of bounds on this axis */ - } - else if (ry->d.x < 0.0) { - tmax.x = offset + ((voxel2x(g, curvox.x) - curpos.x) / ry->d.x); - tdelta.x = g->voxsize.x / - ry->d.x; - step.x = out.x = -1; - } - else { - tmax.x = offset + ((voxel2x(g, curvox.x + 1) - curpos.x) / ry->d.x); - tdelta.x = g->voxsize.x / ry->d.x; - step.x = 1; - out.x = g->xsize; - } - - /* Setup Y iterator stuff */ - if (fabs(ry->d.y) < EPSILON) { - tmax.y = FHUGE; - tdelta.y = 0.0; - step.y = 0; - out.y = 0; /* never goes out of bounds on this axis */ - } - else if (ry->d.y < 0.0) { - tmax.y = offset + ((voxel2y(g, curvox.y) - curpos.y) / ry->d.y); - tdelta.y = g->voxsize.y / - ry->d.y; - step.y = out.y = -1; - } - else { - tmax.y = offset + ((voxel2y(g, curvox.y + 1) - curpos.y) / ry->d.y); - tdelta.y = g->voxsize.y / ry->d.y; - step.y = 1; - out.y = g->ysize; - } - - /* Setup Z iterator stuff */ - if (fabs(ry->d.z) < EPSILON) { - tmax.z = FHUGE; - tdelta.z = 0.0; - step.z = 0; - out.z = 0; /* never goes out of bounds on this axis */ - } - else if (ry->d.z < 0.0) { - tmax.z = offset + ((voxel2z(g, curvox.z) - curpos.z) / ry->d.z); - tdelta.z = g->voxsize.z / - ry->d.z; - step.z = out.z = -1; - } - else { - tmax.z = offset + ((voxel2z(g, curvox.z + 1) - curpos.z) / ry->d.z); - tdelta.z = g->voxsize.z / ry->d.z; - step.z = 1; - out.z = g->zsize; - } - - pdeltaX = ry->d; - VScale(&pdeltaX, tdelta.x); - pdeltaY = ry->d; - VScale(&pdeltaY, tdelta.y); - pdeltaZ = ry->d; - VScale(&pdeltaZ, tdelta.z); - - nXp = Raypnt(ry, tmax.x); - nYp = Raypnt(ry, tmax.y); - nZp = Raypnt(ry, tmax.z); - - voxindex = curvox.z*g->xsize*g->ysize + curvox.y*g->xsize + curvox.x; - while (1) { - if (tmax.x < tmax.y && tmax.x < tmax.z) { - cur = g->cells[voxindex]; - while (cur != NULL) { - if (ry->mbox[cur->obj->id] != ry->serial) { - ry->mbox[cur->obj->id] = ry->serial; - cur->obj->methods->intersect(cur->obj, ry); - } - cur = cur->next; - } - curvox.x += step.x; - if (ry->maxdist < tmax.x || curvox.x == out.x) - break; - voxindex += step.x; - tmax.x += tdelta.x; - curpos = nXp; - nXp.x += pdeltaX.x; - nXp.y += pdeltaX.y; - nXp.z += pdeltaX.z; - } - else if (tmax.z < tmax.y) { - cur = g->cells[voxindex]; - while (cur != NULL) { - if (ry->mbox[cur->obj->id] != ry->serial) { - ry->mbox[cur->obj->id] = ry->serial; - cur->obj->methods->intersect(cur->obj, ry); - } - cur = cur->next; - } - curvox.z += step.z; - if (ry->maxdist < tmax.z || curvox.z == out.z) - break; - voxindex += step.z*g->xsize*g->ysize; - tmax.z += tdelta.z; - curpos = nZp; - nZp.x += pdeltaZ.x; - nZp.y += pdeltaZ.y; - nZp.z += pdeltaZ.z; - } - else { - cur = g->cells[voxindex]; - while (cur != NULL) { - if (ry->mbox[cur->obj->id] != ry->serial) { - ry->mbox[cur->obj->id] = ry->serial; - cur->obj->methods->intersect(cur->obj, ry); - } - cur = cur->next; - } - curvox.y += step.y; - if (ry->maxdist < tmax.y || curvox.y == out.y) - break; - voxindex += step.y*g->xsize; - tmax.y += tdelta.y; - curpos = nYp; - nYp.x += pdeltaY.x; - nYp.y += pdeltaY.y; - nYp.z += pdeltaY.z; - } - - if (ry->flags & RT_RAY_FINISHED) - break; - } -} - -static void voxel_intersect(grid * g, ray * ry, int voxindex) { - objectlist * cur; - - cur = g->cells[voxindex]; - while (cur != NULL) { - cur->obj->methods->intersect(cur->obj, ry); - cur = cur->next; - } -} - -static int grid_bounds_intersect(grid * g, ray * ry, flt *nr, flt *fr) { - flt a, tx1, tx2, ty1, ty2, tz1, tz2; - flt tnear, tfar; - - tnear= -FHUGE; - tfar= FHUGE; - - if (ry->d.x == 0.0) { - if ((ry->o.x < g->min.x) || (ry->o.x > g->max.x)) return 0; - } - else { - tx1 = (g->min.x - ry->o.x) / ry->d.x; - tx2 = (g->max.x - ry->o.x) / ry->d.x; - if (tx1 > tx2) { a=tx1; tx1=tx2; tx2=a; } - if (tx1 > tnear) tnear=tx1; - if (tx2 < tfar) tfar=tx2; - } - if (tnear > tfar) return 0; - if (tfar < 0.0) return 0; - - if (ry->d.y == 0.0) { - if ((ry->o.y < g->min.y) || (ry->o.y > g->max.y)) return 0; - } - else { - ty1 = (g->min.y - ry->o.y) / ry->d.y; - ty2 = (g->max.y - ry->o.y) / ry->d.y; - if (ty1 > ty2) { a=ty1; ty1=ty2; ty2=a; } - if (ty1 > tnear) tnear=ty1; - if (ty2 < tfar) tfar=ty2; - } - if (tnear > tfar) return 0; - if (tfar < 0.0) return 0; - - if (ry->d.z == 0.0) { - if ((ry->o.z < g->min.z) || (ry->o.z > g->max.z)) return 0; - } - else { - tz1 = (g->min.z - ry->o.z) / ry->d.z; - tz2 = (g->max.z - ry->o.z) / ry->d.z; - if (tz1 > tz2) { a=tz1; tz1=tz2; tz2=a; } - if (tz1 > tnear) tnear=tz1; - if (tz2 < tfar) tfar=tz2; - } - if (tnear > tfar) return 0; - if (tfar < 0.0) return 0; - - *nr = tnear; - *fr = tfar; - return 1; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.h deleted file mode 100644 index 6b5579fdea..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.h +++ /dev/null @@ -1,128 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * grid.h - spatial subdivision efficiency structures - * - * $Id: grid.h,v 1.2 2007-02-22 17:54:15 Exp $ - * - */ - -int engrid_scene(object ** list); -object * newgrid(int xsize, int ysize, int zsize, vector min, vector max); - -#ifdef GRID_PRIVATE - -typedef struct objectlist { - struct objectlist * next; /* next link in the list */ - object * obj; /* the actual object */ -} objectlist; - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - int xsize; /* number of cells along the X direction */ - int ysize; /* number of cells along the Y direction */ - int zsize; /* number of cells along the Z direction */ - vector min; /* the minimum coords for the box containing the grid */ - vector max; /* the maximum coords for the box containing the grid */ - vector voxsize; /* the size of a grid cell/voxel */ - object * objects; /* all objects contained in the grid */ - objectlist ** cells; /* the grid cells themselves */ -} grid; - -typedef struct { - int x; /* Voxel X address */ - int y; /* Voxel Y address */ - int z; /* Voxel Z address */ -} gridindex; - -/* - * Convert from voxel number along X/Y/Z to corresponding coordinate. - */ -#define voxel2x(g,X) ((X) * (g->voxsize.x) + (g->min.x)) -#define voxel2y(g,Y) ((Y) * (g->voxsize.y) + (g->min.y)) -#define voxel2z(g,Z) ((Z) * (g->voxsize.z) + (g->min.z)) - -/* - * And vice-versa. - */ -#define x2voxel(g,x) (((x) - g->min.x) / g->voxsize.x) -#define y2voxel(g,y) (((y) - g->min.y) / g->voxsize.y) -#define z2voxel(g,z) (((z) - g->min.z) / g->voxsize.z) - - -static int grid_bbox(void * obj, vector * min, vector * max); -static void grid_free(void * v); - -static int cellbound(grid *g, gridindex *index, vector * cmin, vector * cmax); - -void engrid_objlist(grid * g, object ** list); -static int engrid_object(grid * g, object * obj); - -static int engrid_objectlist(grid * g, objectlist ** list); -static int engrid_cell(grid *, gridindex *); - -static int pos2grid(grid * g, vector * pos, gridindex * index); -static void grid_intersect(grid *, ray *); -static void voxel_intersect(grid * g, ray * ry, int voxaddr); -static int grid_bounds_intersect(grid * g, ray * ry, flt *near, flt *far); - - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.cpp deleted file mode 100644 index d2e119fefa..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.cpp +++ /dev/null @@ -1,157 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * imageio.c - This file deals with reading/writing image files - * - * $Id: imageio.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -/* For our puposes, we're interested only in the 3 byte per pixel 24 bit - * truecolor sort of file.. - */ - -#include -#include "machine.h" -#include "types.h" -#include "util.h" -#include "imageio.h" -#include "ppm.h" /* PPM files */ -#include "tgafile.h" /* Truevision Targa files */ -#include "jpeg.h" /* JPEG files */ - -static -int fakeimage(char * name, int * xres, int * yres, unsigned char ** imgdata) { - int i, imgsize; - - fprintf(stderr, "Error loading image %s. Faking it.\n", name); - - *xres = 2; - *yres = 2; - imgsize = 3 * (*xres) * (*yres); - *imgdata = (unsigned char *)rt_getmem(imgsize); - for (i=0; iname; - - if (strstr(name, ".ppm")) { - rc = readppm(name, &xres, &yres, &imgdata); - } - else if (strstr(name, ".tga")) { - rc = readtga(name, &xres, &yres, &imgdata); - } - else if (strstr(name, ".jpg")) { - rc = readjpeg(name, &xres, &yres, &imgdata); - } - else if (strstr(name, ".gif")) { - rc = IMAGEUNSUP; - } - else if (strstr(name, ".png")) { - rc = IMAGEUNSUP; - } - else if (strstr(name, ".tiff")) { - rc = IMAGEUNSUP; - } - else if (strstr(name, ".rgb")) { - rc = IMAGEUNSUP; - } - else if (strstr(name, ".xpm")) { - rc = IMAGEUNSUP; - } - else { - rc = readppm(name, &xres, &yres, &imgdata); - } - - switch (rc) { - case IMAGEREADERR: - fprintf(stderr, "Short read encountered while loading image %s\n", name); - rc = IMAGENOERR; /* remap to non-fatal error */ - break; - - case IMAGEUNSUP: - fprintf(stderr, "Cannot read unsupported image format for image %s\n", name); - break; - } - - /* If the image load failed, create a tiny white colored image to fake it */ - /* this allows a scene to render even when a file can't be loaded */ - if (rc != IMAGENOERR) { - rc = fakeimage(name, &xres, &yres, &imgdata); - } - - /* If we succeeded in loading the image, return it. */ - if (rc == IMAGENOERR) { - img->xres = xres; - img->yres = yres; - img->bpp = 3; - img->data = imgdata; - } - - return rc; -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.h deleted file mode 100644 index e7b6921e35..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.h +++ /dev/null @@ -1,73 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * imageio.h - This file deals with reading/writing image files - * - * $Id: imageio.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -/* For our puposes, we're interested only in the 3 byte per pixel 24 bit - truecolor sort of file.. */ - -#define IMAGENOERR 0 /* no error */ -#define IMAGEBADFILE 1 /* can't find or can't open the file */ -#define IMAGEUNSUP 2 /* the image file is an unsupported format */ -#define IMAGEALLOCERR 3 /* not enough remaining memory to load this image */ -#define IMAGEREADERR 4 /* failed read, short reads etc */ - -int readimage(rawimage *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.cpp deleted file mode 100644 index 685e9d0b68..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.cpp +++ /dev/null @@ -1,177 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * imap.c - This file contains code for doing image map type things. - * - * $Id: imap.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "imap.h" -#include "util.h" -#include "imageio.h" - -rawimage * imagelist[MAXIMGS]; -int numimages; - -void ResetImages(void) { - int i; - numimages=0; - for (i=0; iloaded) { - readimage(image); - image->loaded=1; - } -} - -color ImageMap(rawimage * image, flt u, flt v) { - color col, colx, colx2; - flt x,y, px, py; - int x1, x2, y1, y2; - unsigned char * ptr; - unsigned char * ptr2; - - if (!image->loaded) { - LoadImage(image); - image->loaded=1; - } - - if ((u <= 1.0) && (u >=0.0) && (v <= 1.0) && (v >= 0.0)) { - x=(image->xres - 1.0) * u; /* floating point X location */ - y=(image->yres - 1.0) * v; /* floating point Y location */ - - px = x - ((int) x); - py = y - ((int) y); - - x1 = (int) x; - x2 = x1 + 1; - - y1 = (int) y; - y2 = y1 + 1; - - ptr = image->data + ((image->xres * y1) + x1) * 3; - ptr2 = image->data + ((image->xres * y1) + x2) * 3; - - colx.r = (flt) ((flt)ptr[0] + px*((flt)ptr2[0] - (flt) ptr[0])) / 255.0; - colx.g = (flt) ((flt)ptr[1] + px*((flt)ptr2[1] - (flt) ptr[1])) / 255.0; - colx.b = (flt) ((flt)ptr[2] + px*((flt)ptr2[2] - (flt) ptr[2])) / 255.0; - - ptr = image->data + ((image->xres * y2) + x1) * 3; - ptr2 = image->data + ((image->xres * y2) + x2) * 3; - - colx2.r = ((flt)ptr[0] + px*((flt)ptr2[0] - (flt)ptr[0])) / 255.0; - colx2.g = ((flt)ptr[1] + px*((flt)ptr2[1] - (flt)ptr[1])) / 255.0; - colx2.b = ((flt)ptr[2] + px*((flt)ptr2[2] - (flt)ptr[2])) / 255.0; - - col.r = colx.r + py*(colx2.r - colx.r); - col.g = colx.g + py*(colx2.g - colx.g); - col.b = colx.b + py*(colx2.b - colx.b); - - } - else { - col.r=0.0; - col.g=0.0; - col.b=0.0; - } - return col; -} - -rawimage * AllocateImage(char * filename) { - rawimage * newimage = NULL; - int i, len, intable; - - intable=0; - if (numimages!=0) { - for (i=0; iname)) { - newimage=imagelist[i]; - intable=1; - } - } - } - - if (!intable) { - newimage=(rawimage *)rt_getmem(sizeof(rawimage)); - newimage->loaded=0; - newimage->xres=0; - newimage->yres=0; - newimage->bpp=0; - newimage->data=NULL; - len=strlen(filename); - if (len > 80) rtbomb("Filename too long in image map!!"); - strcpy(newimage->name, filename); - - imagelist[numimages]=newimage; /* add new one to the table */ - numimages++; /* increment the number of images */ - } - - return newimage; -} - -void DeallocateImage(rawimage * image) { - image->loaded=0; - rt_freemem(image->data); -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.h deleted file mode 100644 index 4994a50982..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * imap.h - This file contains defines etc for doing image map type things. - * - * $Id: imap.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -void ResetImage(void); -void LoadImage(rawimage *); -color ImageMap(rawimage *, flt, flt); -rawimage * AllocateImage(char *); -void DeallocateImage(rawimage *); -void ResetImages(void); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.cpp deleted file mode 100644 index 11e8048582..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.cpp +++ /dev/null @@ -1,187 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * intersect.c - This file contains code for CSG and intersection routines. - * - * $Id: intersect.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "intersect.h" -#include "light.h" -#include "util.h" -#include "global.h" - -unsigned int new_objectid(void) { - return numobjects++; /* global used to generate unique object ID's */ -} - -unsigned int max_objectid(void) { - return numobjects; -} - -void add_object(object * obj) { - object * objtemp; - - if (obj == NULL) - return; - - obj->id = new_objectid(); - - objtemp = rootobj; - rootobj = obj; - obj->nextobj = objtemp; -} - -void free_objects(object * start) { - object * cur; - object * cur2; - - cur=start; - while (cur->nextobj != NULL) { - cur2=(object *)cur->nextobj; - cur->methods->free(cur); - cur=cur2; - } - free(cur); - -} - -void reset_object(void) { - if (rootobj != NULL) - free_objects(rootobj); - - rootobj = NULL; - numobjects = 0; /* set number of objects back to 0 */ -} - -void intersect_objects(ray * intray) { - object * cur; - object temp; - - temp.nextobj = rootobj; /* setup the initial object pointers.. */ - cur = &temp; /* ready, set */ - - while ((cur=(object *)cur->nextobj) != NULL) - cur->methods->intersect(cur, intray); -} - -void reset_intersection(intersectstruct * intstruct) { - intstruct->num = 0; - intstruct->list[0].t = FHUGE; - intstruct->list[0].obj = NULL; - intstruct->list[1].t = FHUGE; - intstruct->list[1].obj = NULL; -} - -void add_intersection(flt t, object * obj, ray * ry) { - intersectstruct * intstruct = ry->intstruct; - - if (t > EPSILON) { - - /* if we hit something before maxdist update maxdist */ - if (t < ry->maxdist) { - ry->maxdist = t; - - /* if we hit *anything* before maxdist, and we're firing a */ - /* shadow ray, then we are finished ray tracing the shadow */ - if (ry->flags & RT_RAY_SHADOW) - ry->flags |= RT_RAY_FINISHED; - } - - intstruct->num++; - intstruct->list[intstruct->num].obj = obj; - intstruct->list[intstruct->num].t = t; - } -} - - -int closest_intersection(flt * t, object ** obj, intersectstruct * intstruct) { - int i; - *t=FHUGE; - - for (i=1; i<=intstruct->num; i++) { - if (intstruct->list[i].t < *t) { - *t=intstruct->list[i].t; - *obj=intstruct->list[i].obj; - } - } - - return intstruct->num; -} - -int shadow_intersection(intersectstruct * intstruct, flt maxdist) { - int i; - - if (intstruct->num > 0) { - for (i=1; i<=intstruct->num; i++) { - if ((intstruct->list[i].t < maxdist) && - (intstruct->list[i].obj->tex->shadowcast == 1)) { - return 1; - } - } - } - - return 0; -} - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.h deleted file mode 100644 index fc3ccfffe8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * intersect.h - This file contains the declarations and defines for the - * functions that manage intersection, bounding and CSG.. - * - * $Id: intersect.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -unsigned int new_objectid(void); -unsigned int max_objectid(void); -void add_object(object *); -void reset_object(void); -void free_objects(object *); -void intersect_objects(ray *); -void reset_intersection(intersectstruct *); -void add_intersection(flt, object *, ray *); -int closest_intersection(flt *, object **, intersectstruct *); -int next_intersection(object **, object *, intersectstruct *); -int shadow_intersection(intersectstruct * intstruct, flt maxdist); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.cpp deleted file mode 100644 index f9a8a09d66..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.cpp +++ /dev/null @@ -1,139 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * jpeg.c - This file deals with JPEG format image files (reading/writing) - * - * $Id: jpeg.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -/* - * This code requires support from the Independent JPEG Group's libjpeg. - * For our puposes, we're interested only in the 3 byte per pixel 24 bit - * RGB output. Probably won't implement any decent checking at this point. - */ - -#include -#include "machine.h" -#include "types.h" -#include "util.h" -#include "imageio.h" /* error codes etc */ -#include "jpeg.h" /* the protos for this file */ - -#if !defined(USEJPEG) - -int readjpeg(char * name, int * xres, int * yres, unsigned char **imgdata) { - return IMAGEUNSUP; -} - -#else - -#include "jpeglib.h" /* the IJG jpeg library headers */ - -int readjpeg(char * name, int * xres, int * yres, unsigned char **imgdata) { - FILE * ifp; - struct jpeg_decompress_struct cinfo; /* JPEG decompression struct */ - struct jpeg_error_mgr jerr; /* JPEG Error handler */ - JSAMPROW row_pointer[1]; /* output row buffer */ - int row_stride; /* physical row width in output buf */ - - /* open input file before doing any JPEG decompression setup */ - if ((ifp = fopen(name, "rb")) == NULL) - return IMAGEBADFILE; /* Could not open image, return error */ - - /* - * Note: The Independent JPEG Group's library does not have a way - * of returning errors without the use of setjmp/longjmp. - * This is a problem in multi-threaded environment, since setjmp - * and longjmp are declared thread-unsafe by many vendors currently. - * For now, JPEG decompression errors will result in the "default" - * error handling provided by the JPEG library, which is an error - * message and a fatal call to exit(). I'll have to work around this - * or find a reasonably thread-safe way of doing setjmp/longjmp.. - */ - - cinfo.err = jpeg_std_error(&jerr); /* Set JPEG error handler to default */ - - jpeg_create_decompress(&cinfo); /* Create decompression context */ - jpeg_stdio_src(&cinfo, ifp); /* Set input mechanism to stdio type */ - jpeg_read_header(&cinfo, TRUE); /* Read the JPEG header for info */ - jpeg_start_decompress(&cinfo); /* Prepare for actual decompression */ - - *xres = cinfo.output_width; /* set returned image width */ - *yres = cinfo.output_height; /* set returned image height */ - - /* Calculate the size of a row in the image */ - row_stride = cinfo.output_width * cinfo.output_components; - - /* Allocate the image buffer which will be returned to the ray tracer */ - *imgdata = (unsigned char *) malloc(row_stride * cinfo.output_height); - - /* decompress the JPEG, one scanline at a time into the buffer */ - while (cinfo.output_scanline < cinfo.output_height) { - row_pointer[0] = &((*imgdata)[(cinfo.output_scanline)*row_stride]); - jpeg_read_scanlines(&cinfo, row_pointer, 1); - } - - jpeg_finish_decompress(&cinfo); /* Tell the JPEG library to cleanup */ - jpeg_destroy_decompress(&cinfo); /* Destroy JPEG decompression context */ - - fclose(ifp); /* Close the input file */ - - return IMAGENOERR; /* No fatal errors */ -} - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.h deleted file mode 100644 index 6463340d9e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * jpeg.h - This file deals with JPEG format image files (reading/writing) - * - * $Id: jpeg.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -int readjpeg(char * name, int * xres, int * yres, unsigned char **imgdata); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.cpp deleted file mode 100644 index 70eed51ade..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * light.c - This file contains declarations and defines for light sources. - * - * $Id: light.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -#define LIGHT_PRIVATE -#include "light.h" - -static object_methods light_methods = { - (void (*)(void *, void *))(light_intersect), - (void (*)(void *, void *, void *, void *))(light_normal), - light_bbox, - free -}; - -point_light * newlight(void * tex, vector ctr, flt rad) { - point_light * l; - - l=(point_light *) rt_getmem(sizeof(point_light)); - memset(l, 0, sizeof(point_light)); - l->methods = &light_methods; - - l->tex=(texture *)tex; - l->ctr=ctr; - l->rad=rad; - - return l; -} - -static int light_bbox(void * obj, vector * min, vector * max) { - return 0; /* lights are unbounded currently */ -} - -static void light_intersect(point_light * l, ray * ry) { - flt b, disc, t1, t2, temp; - vector V; - - /* Lights do not cast shadows.. */ - if (ry->flags & RT_RAY_SHADOW) - return; - - VSUB(l->ctr, ry->o, V); - VDOT(b, V, ry->d); - VDOT(temp, V, V); - - disc=b*b + l->rad*l->rad - temp; - - if (disc<=0.0) return; - disc=sqrt(disc); - - t2=b+disc; - if (t2 <= SPEPSILON) - return; - add_intersection(t2, (object *) l, ry); - - t1=b-disc; - if (t1 > SPEPSILON) - add_intersection(t1, (object *) l, ry); -} - -static void light_normal(point_light * l, vector * pnt, ray * incident, vector * N) { - VSub((vector *) pnt, &(l->ctr), N); - - VNorm(N); - - if (VDot(N, &(incident->d)) > 0.0) { - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.h deleted file mode 100644 index 9515ad9af6..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * light.h - this file includes declarations and defines for light sources. - * - * $Id: light.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector ctr; - flt rad; -} point_light; - -point_light * newlight(void *, vector, flt); - -#ifdef LIGHT_PRIVATE -static int light_bbox(void * obj, vector * min, vector * max); -static void light_intersect(point_light *, ray *); -static void light_normal(point_light *, vector *, ray *, vector *); -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/machine.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/machine.h deleted file mode 100644 index 764a7ce695..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/machine.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * machine.h - This is the machine specific include file - * - * $Id: machine.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include -#include -#include -#include -#include -#include -#include - -using namespace std; - -#define STDTIME diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/macros.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/macros.h deleted file mode 100644 index 0d0e27e00e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/macros.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * macros.h - This file contains macro versions of functions that would be best - * used as inlined code rather than function calls. - * - * $Id: macros.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#define MYMAX(a , b) ((a) > (b) ? (a) : (b)) -#define MYMIN(a , b) ((a) < (b) ? (a) : (b)) - -#define VDOT(return, a, b) \ - return=(a.x * b.x + a.y * b.y + a.z * b.z); \ - -#define RAYPNT(c, a, b) \ -c.x = a.o.x + ( a.d.x * b ); \ -c.y = a.o.y + ( a.d.y * b ); \ -c.z = a.o.z + ( a.d.z * b ); \ - - -#define VSUB(a, b, c) \ -c.x = (a.x - b.x); \ -c.y = (a.y - b.y); \ -c.z = (a.z - b.z); \ - - -#define VCROSS(a, b, c) \ - c->x = (a->y * b->z) - (a->z * b->y); \ - c->y = (a->z * b->x) - (a->x * b->z); \ - c->z = (a->x * b->y) - (a->y * b->x); \ - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/main.cpp deleted file mode 100644 index 178cba05a5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/main.cpp +++ /dev/null @@ -1,257 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#include -#include -#include - -#define VIDEO_WINMAIN_ARGS -#include "types.h" -#include "api.h" /* The ray tracing library API */ -#include "parse.h" /* Support for my own file format */ -#include "ui.h" -#include "util.h" -#include "tachyon_video.h" -#include "../../../common/utility/utility.h" - -SceneHandle global_scene; -int global_xsize; /* size of graphic image rendered in window (from hres, vres) */ -int global_ysize; -int global_xwinsize; /* size of window (may be larger than above) */ -int global_ywinsize; -char *global_window_title; -bool global_usegraphics; - -bool silent_mode = false; /* silent mode */ - -class tachyon_video *video = 0; - -typedef struct { - int foundfilename; /* was a model file name found in the args? */ - char filename[1024]; /* model file to render */ - int useoutfilename; /* command line override of output filename */ - char outfilename[1024]; /* name of output image file */ - int verbosemode; /* verbose flags */ - int antialiasing; /* antialiasing setting */ - int displaymode; /* display mode */ - int boundmode; /* bounding mode */ - int boundthresh; /* bounding threshold */ - int usecamfile; /* use camera file */ - char camfilename[1024]; /* camera filename */ -} argoptions; - -static char *window_title_string (int argc, const char **argv) -{ - int i; - char *name; - - name = (char *) malloc (8192); - char *title = getenv ("TITLE"); - if( title ) strcpy( name, title ); - else { - if(strrchr(argv[0], '\\')) strcpy (name, strrchr(argv[0], '\\')+1); - else if(strrchr(argv[0], '/')) strcpy (name, strrchr(argv[0], '/')+1); - else strcpy (name, *argv[0]?argv[0]:"Tachyon"); - } - for (i = 1; i < argc; i++) { - strcat (name, " "); - strcat (name, argv[i]); - } -#ifdef _DEBUG - strcat (name, " (DEBUG BUILD)"); -#endif - return name; -} - -void initoptions(argoptions * opt) { - memset(opt, 0, sizeof(argoptions)); - opt->foundfilename = -1; - opt->useoutfilename = -1; - opt->verbosemode = -1; - opt->antialiasing = -1; - opt->displaymode = -1; - opt->boundmode = -1; - opt->boundthresh = -1; - opt->usecamfile = -1; -} - -int useoptions(argoptions * opt, SceneHandle scene) { - if (opt->useoutfilename == 1) { - rt_outputfile(scene, opt->outfilename); - } - - if (opt->verbosemode == 1) { - rt_verbose(scene, 1); - } - - if (opt->antialiasing != -1) { - /* need new api code for this */ - } - - if (opt->displaymode != -1) { - rt_displaymode(scene, opt->displaymode); - } - - if (opt->boundmode != -1) { - rt_boundmode(scene, opt->boundmode); - } - - if (opt->boundthresh != -1) { - rt_boundthresh(scene, opt->boundthresh); - } - - return 0; -} - -argoptions ParseCommandLine(int argc, const char *argv[]) { - argoptions opt; - - initoptions(&opt); - - bool nobounding = false; - bool nodisp = false; - - string filename; - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - .positional_arg(filename,"dataset", "Model file") - .positional_arg(opt.boundthresh,"boundthresh","bounding threshold value") - .arg(nodisp,"no-display-updating","disable run-time display updating") - .arg(nobounding,"no-bounding","disable bounding technique") - .arg(silent_mode,"silent","no output except elapsed time") - ); - - strcpy(opt.filename, filename.c_str()); - - opt.displaymode = nodisp ? RT_DISPLAY_DISABLED : RT_DISPLAY_ENABLED; - opt.boundmode = nobounding ? RT_BOUNDING_DISABLED : RT_BOUNDING_ENABLED; - - return opt; -} - -int CreateScene(argoptions &opt) { - char *filename; - - global_scene = rt_newscene(); - rt_initialize(); - - /* process command line overrides */ - useoptions(&opt, global_scene); - -#ifdef DEFAULT_MODELFILE -#if _WIN32||_WIN64 -#define _GLUE_FILENAME(x) "..\\dat\\" #x -#else -#define _GLUE_FILENAME(x) #x -#endif -#define GLUE_FILENAME(x) _GLUE_FILENAME(x) - if(opt.foundfilename == -1) - filename = GLUE_FILENAME(DEFAULT_MODELFILE); - else -#endif//DEFAULT_MODELFILE - filename = opt.filename; - - if ( readmodel(filename, global_scene) != 0 ) { - fprintf(stderr, "Parser returned a non-zero error code reading %s\n", filename); - fprintf(stderr, "Aborting Render...\n"); - rt_finalize(); - return -1; - } - - // need these early for create_graphics_window() so grab these here... - scenedef *scene = (scenedef *) global_scene; - global_xsize = scene->hres; - global_ysize = scene->vres; - global_xwinsize = global_xsize; - global_ywinsize = global_ysize; // add some here to leave extra blank space on bottom for status etc. - - return 0; -} - -int main (int argc, char *argv[]) { - try { - timer mainStartTime = gettimer(); - - global_window_title = window_title_string (argc, (const char**)argv); - - argoptions opt = ParseCommandLine(argc, (const char**)argv); - - if ( CreateScene(opt) != 0 ) - return -1; - - tachyon_video tachyon; - tachyon.threaded = true; - tachyon.init_console(); - - tachyon.title = global_window_title; - // always using window even if(!global_usegraphics) - global_usegraphics = - tachyon.init_window(global_xwinsize, global_ywinsize); - if(!tachyon.running) - return -1; - - video = &tachyon; - tachyon.main_loop(); - - utility::report_elapsed_time(timertime(mainStartTime, gettimer())); - return 0; - } catch ( std::exception& e ) { - std::cerr<<"error occurred. error text is :\"" <x = FHUGE; gmin->y = FHUGE; gmin->z = FHUGE; - gmax->x = -FHUGE; gmax->y = -FHUGE; gmax->z = -FHUGE; - - cur=*rootlist; - while (cur != NULL) { /* Go! */ - min.x = -FHUGE; min.y = -FHUGE; min.z = -FHUGE; - max.x = FHUGE; max.y = FHUGE; max.z = FHUGE; - - cur->methods->bbox((void *) cur, &min, &max); - - gmin->x = MYMIN( gmin->x , min.x); - gmin->y = MYMIN( gmin->y , min.y); - gmin->z = MYMIN( gmin->z , min.z); - - gmax->x = MYMAX( gmax->x , max.x); - gmax->y = MYMAX( gmax->y , max.y); - gmax->z = MYMAX( gmax->z , max.z); - - cur=(object *)cur->nextobj; - } -} - -static int objinside(object * obj, vector * min, vector * max) { - vector omin, omax; - - if (obj == NULL) /* non-existant object, shouldn't get here */ - return 0; - - if (obj->methods->bbox((void *) obj, &omin, &omax)) { - if ((min->x <= omin.x) && (min->y <= omin.y) && (min->z <= omin.z) && - (max->x >= omax.x) && (max->y >= omax.y) && (max->z >= omax.z)) { - return 1; - } - } - return 0; -} - -static int countobj(object * root) { - object * cur; /* counts the number of objects on a list */ - int numobj; - - numobj=0; - cur=root; - - while (cur != NULL) { - cur=(object *)cur->nextobj; - numobj++; - } - return numobj; -} - -static void movenextobj(object * thisobj, object ** root) { - object * cur, * tmp; - - /* move the object after thisobj to the front of the object list */ - /* headed by root */ - if (thisobj != NULL) { - if (thisobj->nextobj != NULL) { - cur=(object *)thisobj->nextobj; /* the object to be moved */ - thisobj->nextobj = cur->nextobj; /* link around the moved obj */ - tmp=*root; /* store the root node */ - cur->nextobj=tmp; /* attach root to cur */ - *root=cur; /* make cur, the new root */ - } - } -} - -static void octreespace(object ** rootlist, int maxoctnodes) { - object * cur; - vector gmin, gmax, gctr; - vector cmin1, cmin2, cmin3, cmin4, cmin5, cmin6, cmin7, cmin8; - vector cmax1, cmax2, cmax3, cmax4, cmax5, cmax6, cmax7, cmax8; - bndbox * box1, * box2, * box3, * box4; - bndbox * box5, * box6, * box7, * box8; - int skipobj; - - if (*rootlist == NULL) /* don't subdivide non-existant data */ - return; - - skipobj=0; - globalbound(rootlist, &gmin, &gmax); /* find global min and max */ - - gctr.x = ((gmax.x - gmin.x) / 2.0) + gmin.x; - gctr.y = ((gmax.y - gmin.y) / 2.0) + gmin.y; - gctr.z = ((gmax.z - gmin.z) / 2.0) + gmin.z; - - cmin1=gmin; - cmax1=gctr; - box1 = newbndbox(cmin1, cmax1); - - cmin2=gmin; - cmin2.x=gctr.x; - cmax2=gmax; - cmax2.y=gctr.y; - cmax2.z=gctr.z; - box2 = newbndbox(cmin2, cmax2); - - cmin3=gmin; - cmin3.y=gctr.y; - cmax3=gmax; - cmax3.x=gctr.x; - cmax3.z=gctr.z; - box3 = newbndbox(cmin3, cmax3); - - cmin4=gmin; - cmin4.x=gctr.x; - cmin4.y=gctr.y; - cmax4=gmax; - cmax4.z=gctr.z; - box4 = newbndbox(cmin4, cmax4); - - cmin5=gmin; - cmin5.z=gctr.z; - cmax5=gctr; - cmax5.z=gmax.z; - box5 = newbndbox(cmin5, cmax5); - - cmin6=gctr; - cmin6.y=gmin.y; - cmax6=gmax; - cmax6.y=gctr.y; - box6 = newbndbox(cmin6, cmax6); - - cmin7=gctr; - cmin7.x=gmin.x; - cmax7=gctr; - cmax7.y=gmax.y; - cmax7.z=gmax.z; - box7 = newbndbox(cmin7, cmax7); - - cmin8=gctr; - cmax8=gmax; - box8 = newbndbox(cmin8, cmax8); - - cur = *rootlist; - while (cur != NULL) { - if (objinside((object *)cur->nextobj, &cmin1, &cmax1)) { - movenextobj(cur, &box1->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin2, &cmax2)) { - movenextobj(cur, &box2->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin3, &cmax3)) { - movenextobj(cur, &box3->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin4, &cmax4)) { - movenextobj(cur, &box4->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin5, &cmax5)) { - movenextobj(cur, &box5->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin6, &cmax6)) { - movenextobj(cur, &box6->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin7, &cmax7)) { - movenextobj(cur, &box7->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin8, &cmax8)) { - movenextobj(cur, &box8->objlist); - } - else { - skipobj++; - cur=(object *)cur->nextobj; - } - } - -/* new scope, for redefinition of cur, and old */ - { bndbox * cur, * old; - old=box1; - cur=box2; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box3; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box4; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box5; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box6; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box7; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box8; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - - old->nextobj=*rootlist; - - if (countobj(box1->objlist) > 0) { - globalbound(&box1->objlist, &box1->min, &box1->max); - *rootlist=(object *) box1; - } - else { - *rootlist=(object *) box1->nextobj; - } - - } /**** end of special cur and old scope */ - - if (countobj(box1->objlist) > maxoctnodes) { - octreespace(&box1->objlist, maxoctnodes); - } - if (countobj(box2->objlist) > maxoctnodes) { - octreespace(&box2->objlist, maxoctnodes); - } - if (countobj(box3->objlist) > maxoctnodes) { - octreespace(&box3->objlist, maxoctnodes); - } - if (countobj(box4->objlist) > maxoctnodes) { - octreespace(&box4->objlist, maxoctnodes); - } - if (countobj(box5->objlist) > maxoctnodes) { - octreespace(&box5->objlist, maxoctnodes); - } - if (countobj(box6->objlist) > maxoctnodes) { - octreespace(&box6->objlist, maxoctnodes); - } - if (countobj(box7->objlist) > maxoctnodes) { - octreespace(&box7->objlist, maxoctnodes); - } - if (countobj(box8->objlist) > maxoctnodes) { - octreespace(&box8->objlist, maxoctnodes); - } -} - -void dividespace(int maxoctnodes, object **toplist) { - bndbox * gbox; - vector gmin, gmax; - - if (countobj(*toplist) > maxoctnodes) { - globalbound(toplist, &gmin, &gmax); - - octreespace(toplist, maxoctnodes); - - gbox = newbndbox(gmin, gmax); - gbox->objlist = NULL; - gbox->tex = NULL; - gbox->nextobj=NULL; - gbox->objlist=*toplist; - *toplist=(object *) gbox; - } -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/objbound.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/objbound.h deleted file mode 100644 index fba07424ec..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/objbound.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * objbound.h - defines for object bounding code. - * - * $Id: objbound.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -void dividespace(int, object **); - -#ifdef OBJBOUND_PRIVATE - -static void globalbound(object **, vector *, vector *); -static int objinside(object * obj, vector * min, vector * max); -static int countobj(object *); -static void movenextobj(object *, object **); -static void octreespace(object **, int); - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/parse.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/parse.cpp deleted file mode 100644 index fb90f04337..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/parse.cpp +++ /dev/null @@ -1,871 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * parse.c - an UltraLame (tm) parser for simple data files... - * - * $Id: parse.cpp,v 1.3 2007-02-22 17:54:15 Exp $ - */ - -// Try preventing lots of GCC warnings about ignored results of fscanf etc. -#if !__INTEL_COMPILER - -#if __GNUC__<4 || __GNUC__==4 && __GNUC_MINOR__<5 -// For older versions of GCC, disable use of __wur in GLIBC -#undef _FORTIFY_SOURCE -#define _FORTIFY_SOURCE 0 -#else -// Starting from 4.5, GCC has a suppression option -#pragma GCC diagnostic ignored "-Wunused-result" -#endif - -#endif //__INTEL_COMPILER - -#include -#include -#include -#include -#include /* needed for toupper(), macro.. */ - -#include "types.h" -#include "api.h" /* rendering API */ - -#define PARSE_INTERNAL -#include "parse.h" /* self protos */ -#undef PARSE_INTERNAL - -static texentry textable[NUMTEXS]; /* texture lookup table */ -static texentry defaulttex; /* The default texture when a lookup fails */ -static int numtextures; /* number of TEXDEF textures */ -static int numobjectsparsed; /* total number of objects parsed so far */ -static color scenebackcol; /* scene background color */ - -static int stringcmp(const char * a, const char * b) { - int i, s, l; - - s=strlen(a); - l=strlen(b); - - if (s != l) - return 1; - - for (i=0; i NUMTEXS) { - fprintf(stderr, "Parse: %d textures allocated, texture slots full!\n", numtextures); - numtextures--; /* keep writing over last texture if we've run out.. */ - return PARSEALLOCERR; - } - - return PARSENOERR; -} - -static void * find_texture(char name[TEXNAMELEN]) { - int i; - - for (i=0; ix); - tmp.y=degtorad(degvec->y); - tmp.z=degtorad(degvec->z); - *degvec=tmp; -} - -static void InitRot3d(RotMat * rot, apiflt x, apiflt y, apiflt z) { - rot->rx1=cos(y)*cos(z); - rot->rx2=sin(x)*sin(y)*cos(z) - cos(x)*sin(z); - rot->rx3=sin(x)*sin(z) + cos(x)*cos(z)*sin(y); - - rot->ry1=cos(y)*sin(z); - rot->ry2=cos(x)*cos(z) + sin(x)*sin(y)*sin(z); - rot->ry3=cos(x)*sin(y)*sin(z) - sin(x)*cos(z); - - rot->rz1=sin(y); - rot->rz2=sin(x)*cos(y); - rot->rz3=cos(x)*cos(y); -} - -static void Rotate3d(RotMat * rot, vector * vec) { - vector tmp; - tmp.x=(vec->x*(rot->rx1) + vec->y*(rot->rx2) + vec->z*(rot->rx3)); - tmp.y=(vec->x*(rot->ry1) + vec->y*(rot->ry2) + vec->z*(rot->ry3)); - tmp.z=(vec->x*(rot->rz1) + vec->y*(rot->rz2) + vec->z*(rot->rz3)); - *vec=tmp; -} - -static void Scale3d(vector * scale, vector * vec) { - vec->x=vec->x * scale->x; - vec->y=vec->y * scale->y; - vec->z=vec->z * scale->z; -} - -static void Trans3d(vector * trans, vector * vec) { - vec->x+=trans->x; - vec->y+=trans->y; - vec->z+=trans->z; -} - -static errcode GetString(FILE * dfile, const char * string) { - char data[255]; - - fscanf(dfile,"%s",data); - if (stringcmp(data, string) != 0) { - fprintf(stderr, "parse: Expected %s, got %s \n",string, data); - fprintf(stderr, "parse: Error while parsing object: %d \n",numobjectsparsed); - return PARSEBADSYNTAX; - } - - return PARSENOERR; -} - -unsigned int readmodel(char * modelfile, SceneHandle scene) { - FILE * dfile; - errcode rc; - - reset_tex_table(); - dfile=NULL; - - dfile=fopen(modelfile,"r"); - if (dfile==NULL) { - return PARSEBADFILE; - } - - rc = GetScenedefs(dfile, scene); - if (rc != PARSENOERR) - return rc; - - scenebackcol.r = 0.0; /* default background is black */ - scenebackcol.g = 0.0; - scenebackcol.b = 0.0; - - numobjectsparsed=0; - while ((rc = GetObject(dfile, scene)) == PARSENOERR) { - numobjectsparsed++; - } - fclose(dfile); - - if (rc == PARSEEOF) - rc = PARSENOERR; - - rt_background(scene, scenebackcol); - - return rc; -} - - -static errcode GetScenedefs(FILE * dfile, SceneHandle scene) { - vector Ccenter, Cview, Cup; - apiflt zoom, aspectratio; - int raydepth, antialiasing; - char outfilename[200]; - int xres, yres, verbose; - float a,b,c; - errcode rc = PARSENOERR; - - rc |= GetString(dfile, "BEGIN_SCENE"); - - rc |= GetString(dfile, "OUTFILE"); - fscanf(dfile, "%s", outfilename); -#ifdef _WIN32 - if (strcmp (outfilename, "/dev/null") == 0) { - strcpy (outfilename, "NUL:"); - } -#endif - - rc |= GetString(dfile, "RESOLUTION"); - fscanf(dfile, "%d %d", &xres, &yres); - - rc |= GetString(dfile, "VERBOSE"); - fscanf(dfile, "%d", &verbose); - - rt_scenesetup(scene, outfilename, xres, yres, verbose); - - rc |= GetString(dfile, "CAMERA"); - - rc |= GetString(dfile, "ZOOM"); - fscanf(dfile, "%f", &a); - zoom=a; - - rc |= GetString(dfile, "ASPECTRATIO"); - fscanf(dfile, "%f", &b); - aspectratio=b; - - rc |= GetString(dfile, "ANTIALIASING"); - fscanf(dfile, "%d", &antialiasing); - - rc |= GetString(dfile, "RAYDEPTH"); - fscanf(dfile, "%d", &raydepth); - - rc |= GetString(dfile, "CENTER"); - fscanf(dfile,"%f %f %f", &a, &b, &c); - Ccenter.x = a; - Ccenter.y = b; - Ccenter.z = c; - - rc |= GetString(dfile, "VIEWDIR"); - fscanf(dfile,"%f %f %f", &a, &b, &c); - Cview.x = a; - Cview.y = b; - Cview.z = c; - - rc |= GetString(dfile, "UPDIR"); - fscanf(dfile,"%f %f %f", &a, &b, &c); - Cup.x = a; - Cup.y = b; - Cup.z = c; - - rc |= GetString(dfile, "END_CAMERA"); - - rt_camerasetup(scene, zoom, aspectratio, antialiasing, raydepth, - Ccenter, Cview, Cup); - - - return rc; -} - -static errcode GetObject(FILE * dfile, SceneHandle scene) { - char objtype[80]; - - fscanf(dfile, "%s", objtype); - if (!stringcmp(objtype, "END_SCENE")) { - return PARSEEOF; /* end parsing */ - } - if (!stringcmp(objtype, "TEXDEF")) { - return GetTexDef(dfile); - } - if (!stringcmp(objtype, "TEXALIAS")) { - return GetTexAlias(dfile); - } - if (!stringcmp(objtype, "BACKGROUND")) { - return GetBackGnd(dfile); - } - if (!stringcmp(objtype, "CYLINDER")) { - return GetCylinder(dfile); - } - if (!stringcmp(objtype, "FCYLINDER")) { - return GetFCylinder(dfile); - } - if (!stringcmp(objtype, "POLYCYLINDER")) { - return GetPolyCylinder(dfile); - } - if (!stringcmp(objtype, "SPHERE")) { - return GetSphere(dfile); - } - if (!stringcmp(objtype, "PLANE")) { - return GetPlane(dfile); - } - if (!stringcmp(objtype, "RING")) { - return GetRing(dfile); - } - if (!stringcmp(objtype, "BOX")) { - return GetBox(dfile); - } - if (!stringcmp(objtype, "SCALARVOL")) { - return GetVol(dfile); - } - if (!stringcmp(objtype, "TRI")) { - return GetTri(dfile); - } - if (!stringcmp(objtype, "STRI")) { - return GetSTri(dfile); - } - if (!stringcmp(objtype, "LIGHT")) { - return GetLight(dfile); - } - if (!stringcmp(objtype, "SCAPE")) { - return GetLandScape(dfile); - } - if (!stringcmp(objtype, "TPOLYFILE")) { - return GetTPolyFile(dfile); - } - - fprintf(stderr, "Found bad token: %s expected an object type\n", objtype); - return PARSEBADSYNTAX; -} - -static errcode GetVector(FILE * dfile, vector * v1) { - float a, b, c; - - fscanf(dfile, "%f %f %f", &a, &b, &c); - v1->x=a; - v1->y=b; - v1->z=c; - - return PARSENOERR; -} - -static errcode GetColor(FILE * dfile, color * c1) { - float r, g, b; - int rc; - - rc = GetString(dfile, "COLOR"); - fscanf(dfile, "%f %f %f", &r, &g, &b); - c1->r=r; - c1->g=g; - c1->b=b; - - return rc; -} - -static errcode GetTexDef(FILE * dfile) { - char texname[TEXNAMELEN]; - - fscanf(dfile, "%s", texname); - add_texture(GetTexBody(dfile), texname); - - return PARSENOERR; -} - -static errcode GetTexAlias(FILE * dfile) { - char texname[TEXNAMELEN]; - char aliasname[TEXNAMELEN]; - - fscanf(dfile, "%s", texname); - fscanf(dfile, "%s", aliasname); - add_texture(find_texture(aliasname), texname); - - return PARSENOERR; -} - - -static errcode GetTexture(FILE * dfile, void ** tex) { - char tmp[255]; - errcode rc = PARSENOERR; - - fscanf(dfile, "%s", tmp); - if (!stringcmp("TEXTURE", tmp)) { - *tex = GetTexBody(dfile); - } - else - *tex = find_texture(tmp); - - return rc; -} - -void * GetTexBody(FILE * dfile) { - char tmp[255]; - float a,b,c,d, phong, phongexp, phongtype; - apitexture tex; - void * voidtex; - errcode rc; - - rc = GetString(dfile, "AMBIENT"); - fscanf(dfile, "%f", &a); - tex.ambient=a; - - rc |= GetString(dfile, "DIFFUSE"); - fscanf(dfile, "%f", &b); - tex.diffuse=b; - - rc |= GetString(dfile, "SPECULAR"); - fscanf(dfile, "%f", &c); - tex.specular=c; - - rc |= GetString(dfile, "OPACITY"); - fscanf(dfile, "%f", &d); - tex.opacity=d; - - fscanf(dfile, "%s", tmp); - if (!stringcmp("PHONG", tmp)) { - fscanf(dfile, "%s", tmp); - if (!stringcmp("METAL", tmp)) { - phongtype = RT_PHONG_METAL; - } - else if (!stringcmp("PLASTIC", tmp)) { - phongtype = RT_PHONG_PLASTIC; - } - else { - phongtype = RT_PHONG_PLASTIC; - } - - fscanf(dfile, "%f", &phong); - GetString(dfile, "PHONG_SIZE"); - fscanf(dfile, "%f", &phongexp); - fscanf(dfile, "%s", tmp); - } - else { - phong = 0.0; - phongexp = 100.0; - phongtype = RT_PHONG_PLASTIC; - } - - fscanf(dfile, "%f %f %f", &a, &b, &c); - tex.col.r = a; - tex.col.g = b; - tex.col.b = c; - - rc |= GetString(dfile, "TEXFUNC"); - fscanf(dfile, "%d", &tex.texturefunc); - if (tex.texturefunc >= 7) { /* if its an image map, we need a filename */ - fscanf(dfile, "%s", tex.imap); - } - if (tex.texturefunc != 0) { - rc |= GetString(dfile, "CENTER"); - rc |= GetVector(dfile, &tex.ctr); - rc |= GetString(dfile, "ROTATE"); - rc |= GetVector(dfile, &tex.rot); - rc |= GetString(dfile, "SCALE"); - rc |= GetVector(dfile, &tex.scale); - } - if (tex.texturefunc == 9) { - rc |= GetString(dfile, "UAXIS"); - rc |= GetVector(dfile, &tex.uaxs); - rc |= GetString(dfile, "VAXIS"); - rc |= GetVector(dfile, &tex.vaxs); - } - - voidtex = rt_texture(&tex); - rt_tex_phong(voidtex, phong, phongexp, (int) phongtype); - - return voidtex; -} - -static errcode GetLight(FILE * dfile) { - apiflt rad; - vector ctr; - apitexture tex; - float a; - errcode rc; - - memset(&tex, 0, sizeof(apitexture)); - - rc = GetString(dfile,"CENTER"); - rc |= GetVector(dfile, &ctr); - rc |= GetString(dfile,"RAD"); - fscanf(dfile,"%f",&a); /* read in radius */ - rad=a; - - rc |= GetColor(dfile, &tex.col); - - rt_light(rt_texture(&tex), ctr, rad); - - return rc; -} - -static errcode GetBackGnd(FILE * dfile) { - float r,g,b; - - fscanf(dfile, "%f %f %f", &r, &g, &b); - - scenebackcol.r=r; - scenebackcol.g=g; - scenebackcol.b=b; - - return PARSENOERR; -} - -static errcode GetCylinder(FILE * dfile) { - apiflt rad; - vector ctr, axis; - void * tex; - float a; - errcode rc; - - rc = GetString(dfile, "CENTER"); - rc |= GetVector(dfile, &ctr); - rc |= GetString(dfile, "AXIS"); - rc |= GetVector(dfile, &axis); - rc |= GetString(dfile, "RAD"); - fscanf(dfile, "%f", &a); - rad=a; - - rc |= GetTexture(dfile, &tex); - rt_cylinder(tex, ctr, axis, rad); - - return rc; -} - -static errcode GetFCylinder(FILE * dfile) { - apiflt rad; - vector ctr, axis; - vector pnt1, pnt2; - void * tex; - float a; - errcode rc; - - rc = GetString(dfile, "BASE"); - rc |= GetVector(dfile, &pnt1); - rc |= GetString(dfile, "APEX"); - rc |= GetVector(dfile, &pnt2); - - ctr=pnt1; - axis.x=pnt2.x - pnt1.x; - axis.y=pnt2.y - pnt1.y; - axis.z=pnt2.z - pnt1.z; - - rc |= GetString(dfile, "RAD"); - fscanf(dfile, "%f", &a); - rad=a; - - rc |= GetTexture(dfile, &tex); - rt_fcylinder(tex, ctr, axis, rad); - - return rc; -} - -static errcode GetPolyCylinder(FILE * dfile) { - apiflt rad; - vector * temp; - void * tex; - float a; - int numpts, i; - errcode rc; - - rc = GetString(dfile, "POINTS"); - fscanf(dfile, "%d", &numpts); - - temp = (vector *) malloc(numpts * sizeof(vector)); - - for (i=0; imethods = &plane_methods; - - p->tex = (texture *)tex; - p->norm = norm; - VNorm(&p->norm); - p->d = -VDot(&ctr, &p->norm); - - return (object *) p; -} - -static int plane_bbox(void * obj, vector * min, vector * max) { - return 0; -} - -static void plane_intersect(plane * pln, ray * ry) { - flt t,td; - - t=-(pln->d + VDot(&pln->norm, &ry->o)); - td=VDot(&pln->norm, &ry->d); - if (td != 0.0) { - t /= td; - if (t > 0.0) - add_intersection(t,(object *) pln, ry); - } -} - -static void plane_normal(plane * pln, vector * pnt, ray * incident, vector * N) { - *N=pln->norm; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/plane.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/plane.h deleted file mode 100644 index e4f8ca90aa..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/plane.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * plane.h - This file contains the defines for planes etc. - * - * $Id: plane.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - - -object * newplane(void * tex, vector ctr, vector norm); - -#ifdef PLANE_PRIVATE -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - flt d; - vector norm; -} plane; - -static void plane_intersect(plane *, ray *); -static int plane_bbox(void * obj, vector * min, vector * max); -static void plane_normal(plane *, vector *, ray * incident, vector *); -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.cpp deleted file mode 100644 index 77f307baa7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ppm.c - This file deals with PPM format image files (reading/writing) - * - * $Id: ppm.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -/* For our puposes, we're interested only in the 3 byte per pixel 24 bit - truecolor sort of file.. Probably won't implement any decent checking - at this point, probably choke on things like the # comments.. */ - -// Try preventing lots of GCC warnings about ignored results of fscanf etc. -#if !__INTEL_COMPILER - -#if __GNUC__<4 || __GNUC__==4 && __GNUC_MINOR__<5 -// For older versions of GCC, disable use of __wur in GLIBC -#undef _FORTIFY_SOURCE -#define _FORTIFY_SOURCE 0 -#else -// Starting from 4.5, GCC has a suppression option -#pragma GCC diagnostic ignored "-Wunused-result" -#endif - -#endif //__INTEL_COMPILER - -#include -#include "machine.h" -#include "types.h" -#include "util.h" -#include "imageio.h" /* error codes etc */ -#include "ppm.h" - -static int getint(FILE * dfile) { - char ch[200]; - int i; - int num; - - num=0; - while (num==0) { - fscanf(dfile, "%s", ch); - while (ch[0]=='#') { - fgets(ch, 200, dfile); - } - num=sscanf(ch, "%d", &i); - } - return i; -} - -int readppm(char * name, int * xres, int * yres, unsigned char **imgdata) { - char data[200]; - FILE * ifp; - int i, bytesread; - int datasize; - - ifp=fopen(name, "r"); - if (ifp==NULL) { - return IMAGEBADFILE; /* couldn't open the file */ - } - fscanf(ifp, "%s", data); - - if (strcmp(data, "P6")) { - fclose(ifp); - return IMAGEUNSUP; /* not a format we support */ - } - - *xres=getint(ifp); - *yres=getint(ifp); - i=getint(ifp); /* eat the maxval number */ - fread(&i, 1, 1, ifp); /* eat the newline */ - datasize = 3 * (*xres) * (*yres); - - *imgdata=(unsigned char *)rt_getmem(datasize); - - bytesread=fread(*imgdata, 1, datasize, ifp); - - fclose(ifp); - - if (bytesread != datasize) - return IMAGEREADERR; - - return IMAGENOERR; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.h deleted file mode 100644 index 8f2d8f9c28..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ppm.h - This file deals with PPM format image files (reading/writing) - * - * $Id: ppm.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -/* For our puposes, we're interested only in the 3 byte per pixel 24 bit - truecolor sort of file.. Probably won't implement any decent checking - at this point, probably choke on things like the # comments.. */ - -int readppm(char * name, int * xres, int * yres, unsigned char **imgdata); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.cpp deleted file mode 100644 index 93e7908865..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.cpp +++ /dev/null @@ -1,164 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#ifdef EMULATE_PTHREADS - -#include -#include "pthread.h" - -/* - Basics -*/ - -int -pthread_create (pthread_t *thread, pthread_attr_t *attr, void *(*start_routine) (void *), void *arg) -{ - pthread_t th; - - if (thread == NULL) return EINVAL; - *thread = NULL; - - if (start_routine == NULL) return EINVAL; - - th = (pthread_t) malloc (sizeof (pthread_s)); - memset (th, 0, sizeof (pthread_s)); - - th->winthread_handle = CreateThread ( - NULL, - 0, - (LPTHREAD_START_ROUTINE) start_routine, - arg, - 0, - &th->winthread_id); - if (th->winthread_handle == NULL) return EAGAIN; /* GetLastError() */ - - *thread = th; - return 0; -} - -int -pthread_join (pthread_t th, void **thread_return) -{ - BOOL b_ret; - DWORD dw_ret; - - if (thread_return) *thread_return = NULL; - - if ((th == NULL) || (th->winthread_handle == NULL)) return EINVAL; - - dw_ret = WaitForSingleObject (th->winthread_handle, INFINITE); - if (dw_ret != WAIT_OBJECT_0) return ERROR_PTHREAD; /* dw_ret == WAIT_FAILED; GetLastError() */ - - if (thread_return) { - BOOL e_ret; - DWORD exit_val; - e_ret = GetExitCodeThread (th->winthread_handle, &exit_val); - if (!e_ret) return ERROR_PTHREAD; /* GetLastError() */ - *thread_return = (void *)(size_t) exit_val; - } - - b_ret = CloseHandle (th->winthread_handle); - if (!b_ret) return ERROR_PTHREAD; /* GetLastError() */ - memset (th, 0, sizeof (pthread_s)); - free (th); - th = NULL; - - return 0; -} - -void -pthread_exit (void *retval) -{ - /* specific to PTHREAD_TO_WINTHREAD */ - - ExitThread ((DWORD) ((size_t) retval)); /* thread becomes signalled so its death can be waited upon */ - /*NOTREACHED*/ - assert (0); return; /* void fnc; can't return an error code */ -} - -/* - Mutex -*/ - -int -pthread_mutex_init (pthread_mutex_t *mutex, pthread_mutexattr_t *mutex_attr) -{ - InitializeCriticalSection (&mutex->critsec); - return 0; -} - -int -pthread_mutex_destroy (pthread_mutex_t *mutex) -{ - return 0; -} - -int -pthread_mutex_lock (pthread_mutex_t *mutex) -{ - EnterCriticalSection (&mutex->critsec); - return 0; -} - -int -pthread_mutex_unlock (pthread_mutex_t *mutex) -{ - LeaveCriticalSection (&mutex->critsec); - return 0; -} - -#endif /* EMULATE_PTHREADS */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.h deleted file mode 100644 index 8a754a12d0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.h +++ /dev/null @@ -1,117 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#ifdef EMULATE_PTHREADS - -#ifndef _PTHREAD_H_DEFINED -#define _PTHREAD_H_DEFINED - -#include -#include -#ifndef ENOTSUP -#define ENOTSUP EPERM -#endif - -/* just need on Windows to get size_t defined */ -#include - -#define ERROR_PTHREAD 1000 -#define ERROR_MODE 1001 -#define ERROR_UNIMPL 1002 - -/* - Basics -*/ - -struct pthread_s { - HANDLE winthread_handle; - DWORD winthread_id; -}; -typedef struct pthread_s *pthread_t; /* one of the few types that's pointer, not struct */ - -typedef struct { - int i; /* not yet defined... */ -} pthread_attr_t; - -/* - Mutex -*/ - -typedef struct { - int i; /* not yet defined... */ -} pthread_mutexattr_t; - -typedef struct { - CRITICAL_SECTION critsec; -} pthread_mutex_t; - -/* - Function prototypes -*/ - -extern int pthread_create (pthread_t *thread, pthread_attr_t *attr, void *(*start_routine) (void *), void *arg); -extern int pthread_join (pthread_t th, void **thread_return); -extern void pthread_exit (void *retval); - -extern int pthread_mutex_init (pthread_mutex_t *mutex, pthread_mutexattr_t *mutex_attr); -extern int pthread_mutex_destroy (pthread_mutex_t *mutex); -extern int pthread_mutex_lock (pthread_mutex_t *mutex); -extern int pthread_mutex_unlock (pthread_mutex_t *mutex); - -#endif /* _PTHREAD_H_DEFINED */ - -#endif /* EMULATE_PTHREADS */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.cpp deleted file mode 100644 index 4c4bc3e768..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.cpp +++ /dev/null @@ -1,180 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * quadric.c - This file contains the functions for dealing with quadrics. - * - * $Id: quadric.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "quadric.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -int quadric_bbox(void * obj, vector * min, vector * max) { - return 0; -} - -static object_methods quadric_methods = { - (void (*)(void *, void *))(quadric_intersect), - (void (*)(void *, void *, void *, void *))(quadric_normal), - quadric_bbox, - free -}; - -quadric * newquadric() { - quadric * q; - - q=(quadric *) rt_getmem(sizeof(quadric)); - memset(q, 0, sizeof(quadric)); - q->ctr.x=0.0; - q->ctr.y=0.0; - q->ctr.z=0.0; - q->methods = &quadric_methods; - - return q; -} - -void quadric_intersect(quadric * q, ray * ry) { - flt Aq, Bq, Cq; - flt t1, t2; - flt disc; - vector rd; - vector ro; - - rd=ry->d; - VNorm(&rd); - - ro.x = ry->o.x - q->ctr.x; - ro.y = ry->o.y - q->ctr.y; - ro.z = ry->o.z - q->ctr.z; - - - Aq = (q->mat.a*(rd.x * rd.x)) + - (2.0 * q->mat.b * rd.x * rd.y) + - (2.0 * q->mat.c * rd.x * rd.z) + - (q->mat.e * (rd.y * rd.y)) + - (2.0 * q->mat.f * rd.y * rd.z) + - (q->mat.h * (rd.z * rd.z)); - - Bq = 2.0 * ( - (q->mat.a * ro.x * rd.x) + - (q->mat.b * ((ro.x * rd.y) + (rd.x * ro.y))) + - (q->mat.c * ((ro.x * rd.z) + (rd.x * ro.z))) + - (q->mat.d * rd.x) + - (q->mat.e * ro.y * rd.y) + - (q->mat.f * ((ro.y * rd.z) + (rd.y * ro.z))) + - (q->mat.g * rd.y) + - (q->mat.h * ro.z * rd.z) + - (q->mat.i * rd.z) - ); - - Cq = (q->mat.a * (ro.x * ro.x)) + - (2.0 * q->mat.b * ro.x * ro.y) + - (2.0 * q->mat.c * ro.x * ro.z) + - (2.0 * q->mat.d * ro.x) + - (q->mat.e * (ro.y * ro.y)) + - (2.0 * q->mat.f * ro.y * ro.z) + - (2.0 * q->mat.g * ro.y) + - (q->mat.h * (ro.z * ro.z)) + - (2.0 * q->mat.i * ro.z) + - q->mat.j; - - if (Aq == 0.0) { - t1 = - Cq / Bq; - add_intersection(t1, (object *) q, ry); - } - else { - disc=(Bq*Bq - 4.0 * Aq * Cq); - if (disc > 0.0) { - disc=sqrt(disc); - t1 = (-Bq + disc) / (2.0 * Aq); - t2 = (-Bq - disc) / (2.0 * Aq); - add_intersection(t1, (object *) q, ry); - add_intersection(t2, (object *) q, ry); - } - } -} - -void quadric_normal(quadric * q, vector * pnt, ray * incident, vector * N) { - - N->x = (q->mat.a*(pnt->x - q->ctr.x) + - q->mat.b*(pnt->y - q->ctr.y) + - q->mat.c*(pnt->z - q->ctr.z) + q->mat.d); - - N->y = (q->mat.b*(pnt->x - q->ctr.x) + - q->mat.e*(pnt->y - q->ctr.y) + - q->mat.f*(pnt->z - q->ctr.z) + q->mat.g); - - N->z = (q->mat.c*(pnt->x - q->ctr.x) + - q->mat.f*(pnt->y - q->ctr.y) + - q->mat.h*(pnt->z - q->ctr.z) + q->mat.i); - - VNorm(N); - - if (VDot(N, &(incident->d)) > 0.0) { - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.h deleted file mode 100644 index adc808b547..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * quadric.h - This file contains the defines for quadrics. - * - * $Id: quadric.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -typedef struct { - flt a; flt b; flt c; - flt d; flt e; flt f; - flt g; flt h; flt i; flt j; -} quadmatrix; - - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector ctr; - quadmatrix mat; -} quadric; - - -quadric * newquadric(void); -void quadric_intersect(quadric *, ray *); -void quadric_normal(quadric *, vector *, ray *, vector *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.cpp deleted file mode 100644 index b1d46a5200..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * render.c - This file contains the main program and driver for the raytracer. - * - * $Id: render.cpp,v 1.5 2007-02-22 18:17:51 amalakho Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "tgafile.h" -#include "trace.h" -#include "render.h" -#include "util.h" -#include "light.h" -#include "global.h" -#include "ui.h" -#include "tachyon_video.h" -#include "objbound.h" -#include "grid.h" - -/* how many pieces to divide each scanline into */ -#define NUMHORZDIV 1 - -void renderscene(scenedef scene) { - //char msgtxt[2048]; - //void * outfile; - /* Grid based accerlation scheme */ - if (scene.boundmode == RT_BOUNDING_ENABLED) - engrid_scene(&rootobj); /* grid */ - /* Not used now - if (scene.verbosemode) { - sprintf(msgtxt, "Opening %s for output.", scene.outfilename); - rt_ui_message(MSG_0, msgtxt); - } - - createtgafile(scene.outfilename, - (unsigned short) scene.hres, - (unsigned short) scene.vres); - outfile = opentgafile(scene.outfilename); - */ - - trace_region (scene, 0/*outfile*/, 0, 0, scene.hres, scene.vres); - //fclose((FILE *)outfile); -} /* end of renderscene() */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.h deleted file mode 100644 index 173de89e30..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * render.h - This file contains the defines for the top level functions - * - * $Id: render.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - - -void renderscene(scenedef); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.cpp deleted file mode 100644 index f420b0352f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.cpp +++ /dev/null @@ -1,141 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ring.c - This file contains the functions for dealing with rings. - * - * $Id: ring.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -#define RING_PRIVATE -#include "ring.h" - -static object_methods ring_methods = { - (void (*)(void *, void *))(ring_intersect), - (void (*)(void *, void *, void *, void *))(ring_normal), - ring_bbox, - free -}; - -object * newring(void * tex, vector ctr, vector norm, flt inrad, flt outrad) { - ring * r; - - r=(ring *) rt_getmem(sizeof(ring)); - memset(r, 0, sizeof(ring)); - r->methods = &ring_methods; - - r->tex = (texture *)tex; - r->ctr = ctr; - r->norm = norm; - r->inrad = inrad; - r->outrad= outrad; - - return (object *) r; -} - -static int ring_bbox(void * obj, vector * min, vector * max) { - ring * r = (ring *) obj; - - min->x = r->ctr.x - r->outrad; - min->y = r->ctr.y - r->outrad; - min->z = r->ctr.z - r->outrad; - max->x = r->ctr.x + r->outrad; - max->y = r->ctr.y + r->outrad; - max->z = r->ctr.z + r->outrad; - - return 1; -} - -static void ring_intersect(ring * rng, ray * ry) { - flt d; - flt t,td; - vector hit, pnt; - - d = -VDot(&(rng->ctr), &(rng->norm)); - - t=-(d+VDot(&(rng->norm), &(ry->o))); - td=VDot(&(rng->norm),&(ry->d)); - if (td != 0.0) { - t= t / td; - if (t>=0.0) { - hit=Raypnt(ry, t); - VSUB(hit, rng->ctr, pnt); - VDOT(td, pnt, pnt); - td=sqrt(td); - if ((td > rng->inrad) && (td < rng->outrad)) - add_intersection(t,(object *) rng, ry); - } - } -} - -static void ring_normal(ring * rng, vector * pnt, ray * incident, vector * N) { - *N=rng->norm; - VNorm(N); - if (VDot(N, &(incident->d)) > 0.0) { - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.h deleted file mode 100644 index ab4d78d0ac..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ring.h - This file contains the defines for rings etc. - * - * $Id: ring.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -object * newring(void * tex, vector ctr, vector norm, flt in, flt out); - -#ifdef RING_PRIVATE -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector ctr; - vector norm; - flt inrad; - flt outrad; -} ring; - -static int ring_bbox(void * obj, vector * min, vector * max); -static void ring_intersect(ring *, ray *); -static void ring_normal(ring *, vector *, ray * incident, vector *); -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.cpp deleted file mode 100644 index e54cb83c24..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.cpp +++ /dev/null @@ -1,268 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * shade.c - This file contains the functions that perform surface shading. - * - * $Id: shade.cpp,v 1.3 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "light.h" -#include "intersect.h" -#include "vector.h" -#include "trace.h" -#include "global.h" -#include "shade.h" - -void reset_lights(void) { - numlights=0; -} - -void add_light(point_light * li) { - lightlist[numlights]=li; - numlights++; -} - -color shader(ray * incident) { - color col, diffuse, phongcol; - vector N, L, hit; - ray shadowray; - flt inten, t, Llen; - object * obj; - int numints, i; - point_light * li; - - - numints=closest_intersection(&t, &obj, incident->intstruct); - /* find the number of intersections */ - /* and return the closest one. */ - - if (numints < 1) { - /* if there weren't any object intersections then return the */ - /* background color for the pixel color. */ - return incident->scene->background; - } - - if (obj->tex->islight) { /* if the current object is a light, then we */ - return obj->tex->col; /* will only use the objects ambient color */ - } - - RAYPNT(hit, (*incident), t) /* find the point of intersection from t */ - obj->methods->normal(obj, &hit, incident, &N); /* find the surface normal */ - - /* execute the object's texture function */ - col = obj->tex->texfunc(&hit, obj->tex, incident); - - diffuse.r = 0.0; - diffuse.g = 0.0; - diffuse.b = 0.0; - phongcol = diffuse; - - if ((obj->tex->diffuse > 0.0) || (obj->tex->phong > 0.0)) { - for (i=0; ictr, hit, L) /* find the light vector */ - - /* calculate the distance to the light from the hit point */ - Llen = sqrt(L.x*L.x + L.y*L.y + L.z*L.z) + EPSILON; - - L.x /= Llen; /* normalize the light direction vector */ - L.y /= Llen; - L.z /= Llen; - - VDOT(inten, N, L) /* light intensity */ - - /* add in diffuse lighting for this light if we're facing it */ - if (inten > 0.0) { - /* test for a shadow */ - shadowray.intstruct = incident->intstruct; - shadowray.flags = RT_RAY_SHADOW | RT_RAY_BOUNDED; - incident->serial++; - shadowray.serial = incident->serial; - shadowray.mbox = incident->mbox; - shadowray.o = hit; - shadowray.d = L; - shadowray.maxdist = Llen; - shadowray.s = hit; - shadowray.e = li->ctr; - shadowray.scene = incident->scene; - reset_intersection(incident->intstruct); - intersect_objects(&shadowray); - - if (!shadow_intersection(incident->intstruct, Llen)) { - /* XXX now that opacity is in the code, have to be more careful */ - ColorAddS(&diffuse, &li->tex->col, inten); - - /* phong type specular highlights */ - if (obj->tex->phong > 0.0) { - flt phongval; - phongval = shade_phong(incident, &hit, &N, &L, obj->tex->phongexp); - if (obj->tex->phongtype) - ColorAddS(&phongcol, &col, phongval); - else - ColorAddS(&phongcol, &(li->tex->col), phongval); - } - } - } - } - } - - ColorScale(&diffuse, obj->tex->diffuse); - - col.r *= (diffuse.r + obj->tex->ambient); /* do a product of the */ - col.g *= (diffuse.g + obj->tex->ambient); /* diffuse intensity with */ - col.b *= (diffuse.b + obj->tex->ambient); /* object color + ambient */ - - if (obj->tex->phong > 0.0) { - ColorAccum(&col, &phongcol); - } - - /* spawn reflection rays if necessary */ - /* note: this will overwrite the old intersection list */ - if (obj->tex->specular > 0.0) { - color specol; - specol = shade_reflection(incident, &hit, &N, obj->tex->specular); - ColorAccum(&col, &specol); - } - - /* spawn transmission rays / refraction */ - /* note: this will overwrite the old intersection list */ - if (obj->tex->opacity < 1.0) { - color transcol; - transcol = shade_transmission(incident, &hit, 1.0 - obj->tex->opacity); - ColorAccum(&col, &transcol); - } - - return col; /* return the color of the shaded pixel... */ -} - - -color shade_reflection(ray * incident, vector * hit, vector * N, flt specular) { - ray specray; - color col; - vector R; - - VAddS(-2.0 * (incident->d.x * N->x + - incident->d.y * N->y + - incident->d.z * N->z), N, &incident->d, &R); - - specray.intstruct=incident->intstruct; /* what thread are we */ - specray.depth=incident->depth - 1; /* go up a level in recursion depth */ - specray.flags = RT_RAY_REGULAR; /* infinite ray, to start with */ - specray.serial = incident->serial + 1; /* next serial number */ - specray.mbox = incident->mbox; - specray.o=*hit; - specray.d=R; /* reflect incident ray about normal */ - specray.o=Raypnt(&specray, EPSILON); /* avoid numerical precision bugs */ - specray.maxdist = FHUGE; /* take any intersection */ - specray.scene=incident->scene; /* global scenedef info */ - col=trace(&specray); /* trace specular reflection ray */ - - incident->serial = specray.serial; /* update the serial number */ - - ColorScale(&col, specular); - - return col; -} - - -color shade_transmission(ray * incident, vector * hit, flt trans) { - ray transray; - color col; - - transray.intstruct=incident->intstruct; /* what thread are we */ - transray.depth=incident->depth - 1; /* go up a level in recursion depth */ - transray.flags = RT_RAY_REGULAR; /* infinite ray, to start with */ - transray.serial = incident->serial + 1; /* update serial number */ - transray.mbox = incident->mbox; - transray.o=*hit; - transray.d=incident->d; /* ray continues along incident path */ - transray.o=Raypnt(&transray, EPSILON); /* avoid numerical precision bugs */ - transray.maxdist = FHUGE; /* take any intersection */ - transray.scene=incident->scene; /* global scenedef info */ - col=trace(&transray); /* trace transmission ray */ - - incident->serial = transray.serial; - - ColorScale(&col, trans); - - return col; -} - -flt shade_phong(ray * incident, vector * hit, - vector * N, vector * L, flt specpower){ - vector H, V; - flt inten; - - V = incident->d; - VScale(&V, -1.0); - VAdd(&V, L, &H); - VScale(&H, 0.5); - VNorm(&H); - inten = VDot(N, &H); - if (inten > 0.0) - inten = pow(inten, specpower); - else - inten = 0.0; - - return inten; -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.h deleted file mode 100644 index f892b95311..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * shade.h - This file contains declarations and definitions for the shader. - * - * $Id: shade.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -void reset_lights(void); -void add_light(point_light *); - -color shader(ray *); -color shade_reflection(ray *, vector *, vector *, flt); -color shade_transmission(ray *, vector *, flt); -flt shade_phong(ray * incident, vector * hit, vector * N, vector * L, flt specpower); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.cpp deleted file mode 100644 index 2b8b18a822..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.cpp +++ /dev/null @@ -1,143 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * sphere.c - This file contains the functions for dealing with spheres. - * - * $Id: sphere.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -#define SPHERE_PRIVATE -#include "sphere.h" - -static object_methods sphere_methods = { - (void (*)(void *, void *))(sphere_intersect), - (void (*)(void *, void *, void *, void *))(sphere_normal), - sphere_bbox, - free -}; - -object * newsphere(void * tex, vector ctr, flt rad) { - sphere * s; - - s=(sphere *) rt_getmem(sizeof(sphere)); - memset(s, 0, sizeof(sphere)); - s->methods = &sphere_methods; - - s->tex=(texture *)tex; - s->ctr=ctr; - s->rad=rad; - - return (object *) s; -} - -static int sphere_bbox(void * obj, vector * min, vector * max) { - sphere * s = (sphere *) obj; - - min->x = s->ctr.x - s->rad; - min->y = s->ctr.y - s->rad; - min->z = s->ctr.z - s->rad; - max->x = s->ctr.x + s->rad; - max->y = s->ctr.y + s->rad; - max->z = s->ctr.z + s->rad; - - return 1; -} - -static void sphere_intersect(sphere * spr, ray * ry) { - flt b, disc, t1, t2, temp; - vector V; - - VSUB(spr->ctr, ry->o, V); - VDOT(b, V, ry->d); - VDOT(temp, V, V); - - disc=b*b + spr->rad*spr->rad - temp; - - if (disc<=0.0) return; - disc=sqrt(disc); - - t2=b+disc; - if (t2 <= SPEPSILON) - return; - add_intersection(t2, (object *) spr, ry); - - t1=b-disc; - if (t1 > SPEPSILON) - add_intersection(t1, (object *) spr, ry); -} - -static void sphere_normal(sphere * spr, vector * pnt, ray * incident, vector * N) { - VSub((vector *) pnt, &(spr->ctr), N); - - VNorm(N); - - if (VDot(N, &(incident->d)) > 0.0) { - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.h deleted file mode 100644 index e2d7fbfb1d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * sphere.h - This file contains the defines for spheres etc. - * - * $Id: sphere.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -object * newsphere(void *, vector, flt); - -#ifdef SPHERE_PRIVATE - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector ctr; - flt rad; -} sphere; - -static int sphere_bbox(void * obj, vector * min, vector * max); -static void sphere_intersect(sphere *, ray *); -static void sphere_normal(sphere *, vector *, ray *, vector *); - -#endif /* SPHERE_PRIVATE */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.cpp deleted file mode 100644 index 641bc16c32..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.cpp +++ /dev/null @@ -1,128 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#include -#include -#include - -#include "types.h" -#include "api.h" /* The ray tracing library API */ -#include "ui.h" -#include "util.h" -#include "tachyon_video.h" - -extern SceneHandle global_scene; -extern char *global_window_title; -extern bool global_usegraphics; - -void tachyon_video::on_process() { - char buf[8192]; - flt runtime; - scenedef *scene = (scenedef *) global_scene; - updating_mode = scene->displaymode == RT_DISPLAY_ENABLED; - recycling = false; - pausing = false; - do { - updating = updating_mode; - timer start_timer = gettimer(); - rt_renderscene(global_scene); - timer end_timer = gettimer(); - runtime = timertime(start_timer, end_timer); - sprintf(buf, "%s: %.3f seconds", global_window_title, runtime); - rt_ui_message(MSG_0, buf); - title = buf; show_title(); // show time spent for rendering - if(!updating) { - updating = true; - drawing_memory dm = get_drawing_memory(); - drawing_area drawing(0, 0, dm.sizex, dm.sizey);// invalidate whole screen - } - rt_finalize(); - title = global_window_title; show_title(); // reset title to default - } while(recycling && running); -} - -void tachyon_video::on_key(int key) { - key &= 0xff; - recycling = true; - if(key == esc_key) running = false; - else if(key == ' ') { - if(!updating) { - updating = true; - drawing_memory dm = get_drawing_memory(); - drawing_area drawing(0, 0, dm.sizex, dm.sizey);// invalidate whole screen - } - updating = updating_mode = !updating_mode; - } - else if(key == 'p') { - pausing = !pausing; - if(pausing) { - title = "Press ESC to exit or 'p' to continue after rendering completion"; - show_title(); - } - } -} - -void rt_finalize(void) { - timer t0, t1; - t0 = gettimer(); - if(global_usegraphics) - do { rt_sleep(1); t1 = gettimer(); } - while( (timertime(t0, t1) < 10 || video->pausing) && video->next_frame()); -#ifdef _WINDOWS - else rt_sleep(10000); -#endif -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.h deleted file mode 100644 index 8b42375463..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#include "../../../common/gui/video.h" - -class tachyon_video : public video -{ -public: - bool updating_mode; - bool recycling; - bool pausing; - void on_process(); - void on_key(int key); -}; - -extern class tachyon_video *video; diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.cpp deleted file mode 100644 index 9429df1b5c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.cpp +++ /dev/null @@ -1,395 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * texture.c - This file contains functions for implementing textures. - * - * $Id: texture.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "texture.h" -#include "coordsys.h" -#include "imap.h" -#include "vector.h" -#include "box.h" - -/* plain vanilla texture solely based on object color */ -color standard_texture(vector * hit, texture * tex, ray * ry) { - return tex->col; -} - -/* cylindrical image map */ -color image_cyl_texture(vector * hit, texture * tex, ray * ry) { - vector rh; - flt u,v; - - rh.x=hit->x - tex->ctr.x; - rh.z=hit->y - tex->ctr.y; - rh.y=hit->z - tex->ctr.z; - - xyztocyl(rh, 1.0, &u, &v); - - u = u * tex->scale.x; - u = u + tex->rot.x; - u=fmod(u, 1.0); - if (u < 0.0) u+=1.0; - - v = v * tex->scale.y; - v = v + tex->rot.y; - v=fmod(v, 1.0); - if (v < 0.0) v+=1.0; - - return ImageMap((rawimage *)tex->img, u, v); -} - -/* spherical image map */ -color image_sphere_texture(vector * hit, texture * tex, ray * ry) { - vector rh; - flt u,v; - - rh.x=hit->x - tex->ctr.x; - rh.y=hit->y - tex->ctr.y; - rh.z=hit->z - tex->ctr.z; - - xyztospr(rh, &u, &v); - - u = u * tex->scale.x; - u = u + tex->rot.x; - u=fmod(u, 1.0); - if (u < 0.0) u+=1.0; - - v = v * tex->scale.y; - v = v + tex->rot.y; - v=fmod(v, 1.0); - if (v < 0.0) v+=1.0; - - return ImageMap((rawimage *)tex->img, u, v); -} - -/* planar image map */ -color image_plane_texture(vector * hit, texture * tex, ray * ry) { - vector pnt; - flt u,v; - - pnt.x=hit->x - tex->ctr.x; - pnt.y=hit->y - tex->ctr.y; - pnt.z=hit->z - tex->ctr.z; - - VDOT(u, tex->uaxs, pnt); -/* VDOT(len, tex->uaxs, tex->uaxs); - u = u / sqrt(len); */ - - VDOT(v, tex->vaxs, pnt); -/* VDOT(len, tex->vaxs, tex->vaxs); - v = v / sqrt(len); */ - - - u = u * tex->scale.x; - u = u + tex->rot.x; - u = fmod(u, 1.0); - if (u < 0.0) u += 1.0; - - v = v * tex->scale.y; - v = v + tex->rot.y; - v = fmod(v, 1.0); - if (v < 0.0) v += 1.0; - - return ImageMap((rawimage *)tex->img, u, v); -} - -color grit_texture(vector * hit, texture * tex, ray * ry) { - int rnum; - flt fnum; - color col; - - rnum=rand() % 4096; - fnum=(rnum / 4096.0 * 0.2) + 0.8; - - col.r=tex->col.r * fnum; - col.g=tex->col.g * fnum; - col.b=tex->col.b * fnum; - - return col; -} - -color checker_texture(vector * hit, texture * tex, ray * ry) { - long x,y,z; - flt xh,yh,zh; - color col; - - xh=hit->x - tex->ctr.x; - x=(long) ((fabs(xh) * 3) + 0.5); - x=x % 2; - yh=hit->y - tex->ctr.y; - y=(long) ((fabs(yh) * 3) + 0.5); - y=y % 2; - zh=hit->z - tex->ctr.z; - z=(long) ((fabs(zh) * 3) + 0.5); - z=z % 2; - - if (((x + y + z) % 2)==1) { - col.r=1.0; - col.g=0.2; - col.b=0.0; - } - else { - col.r=0.0; - col.g=0.2; - col.b=1.0; - } - - return col; -} - -color cyl_checker_texture(vector * hit, texture * tex, ray * ry) { - long x,y; - vector rh; - flt u,v; - color col; - - rh.x=hit->x - tex->ctr.x; - rh.y=hit->y - tex->ctr.y; - rh.z=hit->z - tex->ctr.z; - - xyztocyl(rh, 1.0, &u, &v); - - x=(long) (fabs(u) * 18.0); - x=x % 2; - y=(long) (fabs(v) * 10.0); - y=y % 2; - - if (((x + y) % 2)==1) { - col.r=1.0; - col.g=0.2; - col.b=0.0; - } - else { - col.r=0.0; - col.g=0.2; - col.b=1.0; - } - - return col; -} - - -color wood_texture(vector * hit, texture * tex, ray * ry) { - flt radius, angle; - int grain; - color col; - flt x,y,z; - - x=(hit->x - tex->ctr.x) * 1000; - y=(hit->y - tex->ctr.y) * 1000; - z=(hit->z - tex->ctr.z) * 1000; - - radius=sqrt(x*x + z*z); - if (z == 0.0) - angle=3.1415926/2.0; - else - angle=atan(x / z); - - radius=radius + 3.0 * sin(20 * angle + y / 150.0); - grain=((int) (radius + 0.5)) % 60; - if (grain < 40) { - col.r=0.8; - col.g=1.0; - col.b=0.2; - } - else { - col.r=0.0; - col.g=0.0; - col.b=0.0; - } - - return col; -} - - - -#define NMAX 28 -short int NoiseMatrix[NMAX][NMAX][NMAX]; - -void InitNoise(void) { - byte x,y,z,i,j,k; - - for (x=0; xx; - y=hit->y; - z=hit->z; - - x=x * 1.0; - - d=x + 0.0006 * Noise(x, (y * 1.0), (z * 1.0)); - d=d*(((int) d) % 25); - i=0.0 + 0.10 * fabs(d - 10.0 - 20.0 * ((int) d * 0.05)); - if (i > 1.0) i=1.0; - if (i < 0.0) i=0.0; - -/* - col.r=i * tex->col.r; - col.g=i * tex->col.g; - col.b=i * tex->col.b; -*/ - - col.r = (1.0 + sin(i * 6.28)) / 2.0; - col.g = (1.0 + sin(i * 16.28)) / 2.0; - col.b = (1.0 + cos(i * 30.28)) / 2.0; - - return col; -} - - -color gnoise_texture(vector * hit, texture * tex, ray * ry) { - color col; - flt f; - - f=Noise((hit->x - tex->ctr.x), - (hit->y - tex->ctr.y), - (hit->z - tex->ctr.z)); - - if (f < 0.01) f=0.01; - if (f > 1.0) f=1.0; - - col.r=tex->col.r * f; - col.g=tex->col.g * f; - col.b=tex->col.b * f; - - return col; -} - -void InitTextures(void) { - InitNoise(); - ResetImages(); -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.h deleted file mode 100644 index 7b6f691405..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * texture.h This file contains all of the includes and defines for the texture - * mapping part of the shader. - * - * $Id: texture.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -void InitTextures(void); -color standard_texture(vector *, texture *, ray *); -color image_cyl_texture(vector *, texture *, ray *); -color image_sphere_texture(vector *, texture *, ray *); -color image_plane_texture(vector *, texture *, ray *); -color checker_texture(vector *, texture *, ray *); -color cyl_checker_texture(vector *, texture *, ray *); -color grit_texture(vector *, texture *, ray *); -color wood_texture(vector *, texture *, ray *); -color marble_texture(vector *, texture *, ray *); -color gnoise_texture(vector *, texture *, ray *); -int Noise(flt, flt, flt); -void InitTextures(void); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tgafile.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tgafile.cpp deleted file mode 100644 index d32ba16cce..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tgafile.cpp +++ /dev/null @@ -1,245 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * tgafile.c - This file contains the code to write 24 bit targa files... - * - * $Id: tgafile.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "util.h" -#include "ui.h" -#include "imageio.h" -#include "tgafile.h" - -void createtgafile(char *name, unsigned short width, unsigned short height) { - int filesize; - FILE * ofp; - - filesize = 3*width*height + 18 - 10; - - if (name==NULL) - exit(1); - else { - ofp=fopen(name, "w+b"); - if (ofp == NULL) { - char msgtxt[2048]; - sprintf(msgtxt, "Cannot create %s for output!", name); - rt_ui_message(MSG_ERR, msgtxt); - rt_ui_message(MSG_ABORT, "Rendering Aborted."); - exit(1); - } - - fputc(0, ofp); /* IdLength */ - fputc(0, ofp); /* ColorMapType */ - fputc(2, ofp); /* ImageTypeCode */ - fputc(0, ofp); /* ColorMapOrigin, low byte */ - fputc(0, ofp); /* ColorMapOrigin, high byte */ - fputc(0, ofp); /* ColorMapLength, low byte */ - fputc(0, ofp); /* ColorMapLength, high byte */ - fputc(0, ofp); /* ColorMapEntrySize */ - fputc(0, ofp); /* XOrigin, low byte */ - fputc(0, ofp); /* XOrigin, high byte */ - fputc(0, ofp); /* YOrigin, low byte */ - fputc(0, ofp); /* YOrigin, high byte */ - fputc((width & 0xff), ofp); /* Width, low byte */ - fputc(((width >> 8) & 0xff), ofp); /* Width, high byte */ - fputc((height & 0xff), ofp); /* Height, low byte */ - fputc(((height >> 8) & 0xff), ofp); /* Height, high byte */ - fputc(24, ofp); /* ImagePixelSize */ - fputc(0x20, ofp); /* ImageDescriptorByte 0x20 == flip vertically */ - - fseek(ofp, filesize, 0); - fprintf(ofp, "9876543210"); - - fclose(ofp); - } -} - -void * opentgafile(char * filename) { - FILE * ofp; - - ofp=fopen(filename, "r+b"); - if (ofp == NULL) { - char msgtxt[2048]; - sprintf(msgtxt, "Cannot open %s for output!", filename); - rt_ui_message(MSG_ERR, msgtxt); - rt_ui_message(MSG_ABORT, "Rendering Aborted."); - exit(1); - } - - return ofp; -} - -void writetgaregion(void * voidofp, - int iwidth, int iheight, - int startx, int starty, - int stopx, int stopy, char * buffer) { - int y, totalx, totaly; - char * bufpos; - int filepos, numbytes; - FILE * ofp = (FILE *) voidofp; - - totalx = stopx - startx + 1; - totaly = stopy - starty + 1; - - for (y=0; y= 18) { - fseek(ofp, filepos, 0); - numbytes = fwrite(bufpos, 3, totalx, ofp); - - if (numbytes != totalx) { - char msgtxt[256]; - sprintf(msgtxt, "File write problem, %d bytes written.", numbytes); - rt_ui_message(MSG_ERR, msgtxt); - } - } - else { - rt_ui_message(MSG_ERR, "writetgaregion: file ptr out of range!!!\n"); - return; /* don't try to continue */ - } - } -} - - -int readtga(char * name, int * xres, int * yres, unsigned char **imgdata) { - int format, width, height, w1, w2, h1, h2, depth, flags; - int imgsize, bytesread, i, tmp; - FILE * ifp; - - ifp=fopen(name, "r"); - if (ifp==NULL) { - return IMAGEBADFILE; /* couldn't open the file */ - } - - /* read the targa header */ - getc(ifp); /* ID length */ - getc(ifp); /* colormap type */ - format = getc(ifp); /* image type */ - getc(ifp); /* color map origin */ - getc(ifp); /* color map origin */ - getc(ifp); /* color map length */ - getc(ifp); /* color map length */ - getc(ifp); /* color map entry size */ - getc(ifp); /* x origin */ - getc(ifp); /* x origin */ - getc(ifp); /* y origin */ - getc(ifp); /* y origin */ - w1 = getc(ifp); /* width (low) */ - w2 = getc(ifp); /* width (hi) */ - h1 = getc(ifp); /* height (low) */ - h2 = getc(ifp); /* height (hi) */ - depth = getc(ifp); /* image pixel size */ - flags = getc(ifp); /* image descriptor byte */ - - if ((format != 2) || (depth != 24)) { - fclose(ifp); - return IMAGEUNSUP; /* unsupported targa format */ - } - - - width = ((w2 << 8) | w1); - height = ((h2 << 8) | h1); - - imgsize = 3 * width * height; - *imgdata = (unsigned char *)rt_getmem(imgsize); - bytesread = fread(*imgdata, 1, imgsize, ifp); - fclose(ifp); - - /* flip image vertically */ - if (flags == 0x20) { - int rowsize = 3 * width; - unsigned char * copytmp; - - copytmp = (unsigned char *)malloc(rowsize); - - for (i=0; i 0) { - for (alias=0; alias < scene.antialiasing; alias++) { - - serial++; /* increment serial number */ - sample=primary; /* copy the regular primary ray to start with */ - sample.serial = serial; - - { - sample.d.x+=((std::rand() % 100) - 50) / jitterscale; - sample.d.y+=((std::rand() % 100) - 50) / jitterscale; - sample.d.z+=((std::rand() % 100) - 50) / jitterscale; - } - - avcol=trace(&sample); - - serial = sample.serial; /* update our overall serial # */ - - col.r += avcol.r; - col.g += avcol.g; - col.b += avcol.b; - } - - col.r /= (scene.antialiasing + 1.0); - col.g /= (scene.antialiasing + 1.0); - col.b /= (scene.antialiasing + 1.0); - } - - /* Handle overexposure and underexposure here... */ - R=(int) (col.r*255); - if (R > 255) R = 255; - else if (R < 0) R = 0; - - G=(int) (col.g*255); - if (G > 255) G = 255; - else if (G < 0) G = 0; - - B=(int) (col.b*255); - if (B > 255) B = 255; - else if (B < 0) B = 0; - - return video->get_color(R, G, B); - -} - -static void parallel_thread (void) -{ - // thread-local storage - unsigned int serial = 1; - unsigned int mboxsize = sizeof(unsigned int)*(max_objectid() + 20); - unsigned int * local_mbox = (unsigned int *) alloca(mboxsize); - memset(local_mbox,0,mboxsize); - - for (int y = starty; y < stopy; y++) { { - drawing_area drawing(startx, totaly-y, stopx-startx, 1); - for (int x = startx; x < stopx; x++) { - color_t c = render_one_pixel (x, y, local_mbox, serial, startx, stopx, starty, stopy); - drawing.put_pixel(c); - } } - if(!video->next_frame()) return; - } -} - -void * thread_trace(thr_parms * parms) -{ - // shared but read-only so could be private too - all_parms = parms; - scene = parms->scene; - startx = parms->startx; - stopx = parms->stopx; - starty = parms->starty; - stopy = parms->stopy; - jitterscale = 40.0*(scene.hres + scene.vres); - totaly = parms->scene.vres-1; - - parallel_thread (); - - return(NULL); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb.cpp deleted file mode 100644 index 9c33b0d37d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb.cpp +++ /dev/null @@ -1,271 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "tgafile.h" -#include "trace.h" -#include "light.h" -#include "shade.h" -#include "camera.h" -#include "util.h" -#include "intersect.h" -#include "global.h" -#include "ui.h" -#include "tachyon_video.h" - -// shared but read-only so could be private too -static thr_parms *all_parms; -static scenedef scene; -static int startx; -static int stopx; -static int starty; -static int stopy; -static flt jitterscale; -static int totaly; - -#ifdef MARK_RENDERING_AREA - -// rgb colors list for coloring image by each thread -static const float inner_alpha = 0.3; -static const float border_alpha = 0.5; -#define NUM_COLORS 24 -static int colors[NUM_COLORS][3] = { - {255,110,0}, {220,254,0}, {102,254,0}, {0,21,254}, {97,0,254}, {254,30,0}, - {20,41,8}, {144,238,38}, {184,214,139}, {28,95,20}, {139,173,148}, {188,228,183}, - {145,47,56}, {204,147,193}, {45,202,143}, {204,171,143}, {143,160,204}, {220,173,3}, - {1,152,231}, {79,235,237}, {52,193,72}, {67,136,151}, {78,87,179}, {143,255,9}, -}; - -#include "tbb/atomic.h" -#include "tbb/enumerable_thread_specific.h" -// storage and counter for thread numbers in order of first task run -typedef tbb::enumerable_thread_specific< int > thread_id_t; -thread_id_t thread_ids (-1); -tbb::atomic thread_number; - -#endif - -#include "tbb/task_scheduler_init.h" -#include "tbb/parallel_for.h" -#include "tbb/spin_mutex.h" -#include "tbb/blocked_range2d.h" - -static tbb::spin_mutex MyMutex, MyMutex2; - -static color_t render_one_pixel (int x, int y, unsigned int *local_mbox, unsigned int &serial, - int startx, int stopx, int starty, int stopy -#ifdef MARK_RENDERING_AREA - , int *blend, float alpha -#endif -) -{ - /* private vars moved inside loop */ - ray primary, sample; - color col, avcol; - int R,G,B; - intersectstruct local_intersections; - int alias; - /* end private */ - - primary=camray(&scene, x, y); - primary.intstruct = &local_intersections; - primary.flags = RT_RAY_REGULAR; - - serial++; - primary.serial = serial; - primary.mbox = local_mbox; - primary.maxdist = FHUGE; - primary.scene = &scene; - col=trace(&primary); - - serial = primary.serial; - - /* perform antialiasing if enabled.. */ - if (scene.antialiasing > 0) { - for (alias=0; alias < scene.antialiasing; alias++) { - - serial++; /* increment serial number */ - sample=primary; /* copy the regular primary ray to start with */ - sample.serial = serial; - - { - tbb::spin_mutex::scoped_lock lock (MyMutex); - sample.d.x+=((rand() % 100) - 50) / jitterscale; - sample.d.y+=((rand() % 100) - 50) / jitterscale; - sample.d.z+=((rand() % 100) - 50) / jitterscale; - } - - avcol=trace(&sample); - - serial = sample.serial; /* update our overall serial # */ - - col.r += avcol.r; - col.g += avcol.g; - col.b += avcol.b; - } - - col.r /= (scene.antialiasing + 1.0); - col.g /= (scene.antialiasing + 1.0); - col.b /= (scene.antialiasing + 1.0); - } - - /* Handle overexposure and underexposure here... */ - R=(int) (col.r*255); - if (R > 255) R = 255; - else if (R < 0) R = 0; - - G=(int) (col.g*255); - if (G > 255) G = 255; - else if (G < 0) G = 0; - - B=(int) (col.b*255); - if (B > 255) B = 255; - else if (B < 0) B = 0; - -#ifdef MARK_RENDERING_AREA - R = int((1.0 - alpha) * R + alpha * blend[0]); - G = int((1.0 - alpha) * G + alpha * blend[1]); - B = int((1.0 - alpha) * B + alpha * blend[2]); -#endif - - return video->get_color(R, G, B); -} - -class parallel_task { -public: - void operator() (const tbb::blocked_range2d &r) const - { - // task-local storage - unsigned int serial = 1; - unsigned int mboxsize = sizeof(unsigned int)*(max_objectid() + 20); - unsigned int * local_mbox = (unsigned int *) alloca(mboxsize); - memset(local_mbox,0,mboxsize); -#ifdef MARK_RENDERING_AREA - // compute thread number while first task run - thread_id_t::reference thread_id = thread_ids.local(); - if (thread_id == -1) thread_id = thread_number++; - // choose thread color - int pos = thread_id % NUM_COLORS; - if(video->running) { - drawing_area drawing(r.cols().begin(), totaly-r.rows().end(), r.cols().end() - r.cols().begin(), r.rows().end()-r.rows().begin()); - for (int i = 1, y = r.rows().begin(); y != r.rows().end(); ++y, i++) { - drawing.set_pos(0, drawing.size_y-i); - for (int x = r.cols().begin(); x != r.cols().end(); x++) { - int d = (y % 3 == 0) ? 2 : 1; - drawing.put_pixel(video->get_color(colors[pos][0]/d, colors[pos][1]/d, colors[pos][2]/d)); - } - } - } -#endif - if(video->next_frame()) { - drawing_area drawing(r.cols().begin(), totaly-r.rows().end(), r.cols().end() - r.cols().begin(), r.rows().end()-r.rows().begin()); - for (int i = 1, y = r.rows().begin(); y != r.rows().end(); ++y, i++) { - drawing.set_pos(0, drawing.size_y-i); - for (int x = r.cols().begin(); x != r.cols().end(); x++) { -#ifdef MARK_RENDERING_AREA - float alpha = y==r.rows().begin()||y==r.rows().end()-1||x==r.cols().begin()||x==r.cols().end()-1 - ? border_alpha : inner_alpha; - color_t c = render_one_pixel (x, y, local_mbox, serial, startx, stopx, starty, stopy, colors[pos], alpha); -#else - color_t c = render_one_pixel (x, y, local_mbox, serial, startx, stopx, starty, stopy); -#endif - drawing.put_pixel(c); - } - } - } - } - - parallel_task () {} -}; - -void * thread_trace(thr_parms * parms) -{ - int n, nthreads = tbb::task_scheduler_init::automatic; - char *nthreads_str = getenv ("TBB_NUM_THREADS"); - if (nthreads_str && (sscanf (nthreads_str, "%d", &n) > 0) && (n > 0)) nthreads = n; - tbb::task_scheduler_init init (nthreads); - - // shared but read-only so could be private too - all_parms = parms; - scene = parms->scene; - startx = parms->startx; - stopx = parms->stopx; - starty = parms->starty; - stopy = parms->stopy; - jitterscale = 40.0*(scene.hres + scene.vres); - totaly = parms->scene.vres; -#ifdef MARK_RENDERING_AREA - thread_ids.clear(); -#endif - - int g, grain_size = 8; - char *grain_str = getenv ("TBB_GRAINSIZE"); - if (grain_str && (sscanf (grain_str, "%d", &g) > 0) && (g > 0)) grain_size = g; - char *sched_str = getenv ("TBB_PARTITIONER"); - static tbb::affinity_partitioner g_ap; // reused across calls to thread_trace - if ( sched_str && !strncmp(sched_str, "aff", 3) ) - tbb::parallel_for (tbb::blocked_range2d (starty, stopy, grain_size, startx, stopx, grain_size), parallel_task (), g_ap); - else if ( sched_str && !strncmp(sched_str, "simp", 4) ) - tbb::parallel_for (tbb::blocked_range2d (starty, stopy, grain_size, startx, stopx, grain_size), parallel_task (), tbb::simple_partitioner()); - else - tbb::parallel_for (tbb::blocked_range2d (starty, stopy, grain_size, startx, stopx, grain_size), parallel_task (), tbb::auto_partitioner()); - - return(NULL); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb1d.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb1d.cpp deleted file mode 100644 index f644b72a3b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb1d.cpp +++ /dev/null @@ -1,213 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "tgafile.h" -#include "trace.h" -#include "light.h" -#include "shade.h" -#include "camera.h" -#include "util.h" -#include "intersect.h" -#include "global.h" -#include "ui.h" -#include "tachyon_video.h" - -// shared but read-only so could be private too -static thr_parms *all_parms; -static scenedef scene; -static int startx; -static int stopx; -static int starty; -static int stopy; -static flt jitterscale; -static int totaly; - -#include "tbb/task_scheduler_init.h" -#include "tbb/parallel_for.h" -#include "tbb/spin_mutex.h" -#include "tbb/blocked_range.h" - -static tbb::spin_mutex MyMutex, MyMutex2; - -static color_t render_one_pixel (int x, int y, unsigned int *local_mbox, unsigned int &serial, - int startx, int stopx, int starty, int stopy) -{ - /* private vars moved inside loop */ - ray primary, sample; - color col, avcol; - int R,G,B; - intersectstruct local_intersections; - int alias; - /* end private */ - - primary=camray(&scene, x, y); - primary.intstruct = &local_intersections; - primary.flags = RT_RAY_REGULAR; - - serial++; - primary.serial = serial; - primary.mbox = local_mbox; - primary.maxdist = FHUGE; - primary.scene = &scene; - col=trace(&primary); - - serial = primary.serial; - - /* perform antialiasing if enabled.. */ - if (scene.antialiasing > 0) { - for (alias=0; alias < scene.antialiasing; alias++) { - - serial++; /* increment serial number */ - sample=primary; /* copy the regular primary ray to start with */ - sample.serial = serial; - - { - tbb::spin_mutex::scoped_lock lock (MyMutex); - sample.d.x+=((rand() % 100) - 50) / jitterscale; - sample.d.y+=((rand() % 100) - 50) / jitterscale; - sample.d.z+=((rand() % 100) - 50) / jitterscale; - } - - avcol=trace(&sample); - - serial = sample.serial; /* update our overall serial # */ - - col.r += avcol.r; - col.g += avcol.g; - col.b += avcol.b; - } - - col.r /= (scene.antialiasing + 1.0); - col.g /= (scene.antialiasing + 1.0); - col.b /= (scene.antialiasing + 1.0); - } - - /* Handle overexposure and underexposure here... */ - R=(int) (col.r*255); - if (R > 255) R = 255; - else if (R < 0) R = 0; - - G=(int) (col.g*255); - if (G > 255) G = 255; - else if (G < 0) G = 0; - - B=(int) (col.b*255); - if (B > 255) B = 255; - else if (B < 0) B = 0; - - return video->get_color(R, G, B); - -} - -class parallel_task { -public: - void operator() (const tbb::blocked_range &r) const - { - // task-local storage - unsigned int serial = 1; - unsigned int mboxsize = sizeof(unsigned int)*(max_objectid() + 20); - unsigned int * local_mbox = (unsigned int *) alloca(mboxsize); - memset(local_mbox,0,mboxsize); - - for (int y = r.begin(); y != r.end(); ++y) { { - drawing_area drawing(startx, totaly-y, stopx-startx, 1); - for (int x = startx; x < stopx; x++) { - color_t c = render_one_pixel (x, y, local_mbox, serial, startx, stopx, starty, stopy); - drawing.put_pixel(c); - } } - if(!video->next_frame()) return; - } - } - - parallel_task () {} -}; - -void * thread_trace(thr_parms * parms) -{ - int n, nthreads = tbb::task_scheduler_init::automatic; - char *nthreads_str = getenv ("TBB_NUM_THREADS"); - if (nthreads_str && (sscanf (nthreads_str, "%d", &n) > 0) && (n > 0)) nthreads = n; - tbb::task_scheduler_init init (nthreads); - - // shared but read-only so could be private too - all_parms = parms; - scene = parms->scene; - startx = parms->startx; - stopx = parms->stopx; - starty = parms->starty; - stopy = parms->stopy; - jitterscale = 40.0*(scene.hres + scene.vres); - totaly = parms->scene.vres-1; - - int g, grain_size = 1; - char *grain_str = getenv ("TBB_GRAINSIZE"); - if (grain_str && (sscanf (grain_str, "%d", &g) > 0) && (g > 0)) grain_size = g; - char *sched_str = getenv ("TBB_PARTITIONER"); - static tbb::affinity_partitioner g_ap; - if ( sched_str && !strncmp(sched_str, "aff", 3) ) - tbb::parallel_for (tbb::blocked_range (starty, stopy, grain_size), parallel_task (), g_ap ); - else if ( sched_str && !strncmp(sched_str, "simp", 4) ) - tbb::parallel_for (tbb::blocked_range (starty, stopy, grain_size), parallel_task (), tbb::simple_partitioner() ); - else - tbb::parallel_for (tbb::blocked_range (starty, stopy, grain_size), parallel_task (), tbb::auto_partitioner() ); - - return(NULL); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace_rest.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace_rest.cpp deleted file mode 100644 index 94c18b036c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace_rest.cpp +++ /dev/null @@ -1,148 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * trace.c - This file contains the functions for firing primary rays - * and handling subsequent calculations - * - * $Id: trace_rest.cpp,v 1.4 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "tgafile.h" -#include "trace.h" -#include "light.h" -#include "shade.h" -#include "camera.h" -#include "util.h" -#include "intersect.h" -#include "global.h" -#include "ui.h" -#include "tachyon_video.h" - -color trace(ray * primary) { - if (primary->depth > 0) { - VNorm(&primary->d); - reset_intersection(primary->intstruct); - intersect_objects(primary); - return shader(primary); - } - - /* if ray is truncated, return the background as its color */ - return primary->scene->background; -} - -void * thread_io(void * parms) { - thr_io_parms p; - - p= *((thr_io_parms *) parms); - writetgaregion(p.tga, p.iwidth, p.iheight, p.startx, p.starty, - p.stopx, p.stopy, p.buffer); - free(p.buffer); /* free the buffer once we are done with it.. */ - free(parms); - - return(NULL); -} - -void trace_shm(scenedef scene, /*char * buffer, */ int startx, int stopx, int starty, int stopy) { - - thr_parms * parms; - - parms = (thr_parms *) rt_getmem(sizeof(thr_parms)); - - parms->tid=0; - parms->nthr=1; - parms->scene=scene; - parms->startx=startx; - parms->stopx=stopx; - parms->starty=starty; - parms->stopy=stopy; - - thread_trace(parms); - - rt_freemem(parms); -} - -void trace_region(scenedef scene, void * tga, int startx, int starty, int stopx, int stopy) { - - if (scene.verbosemode) { - char msgtxt[2048]; - sprintf(msgtxt, "Node %3d tracing region %4d, %4d ---> %4d, %4d \n", 0, startx,starty,stopx,stopy); - rt_ui_message(MSG_0, msgtxt); - } - - trace_shm(scene, /*buffer,*/ startx, stopx, starty, stopy); -/* not used now - writetgaregion(tga, scene.hres, scene.vres, - startx, starty, stopx, stopy, global_buffer); - - if (scene.rawimage != NULL) { - int x, y; - int totalx = stopx - startx + 1; - for (y=starty; y<=stopy; y++) { - for (x=0; x= EPSILON) && - (VLength(&edge2) >= EPSILON) && - (VLength(&edge3) >= EPSILON)) { - - t=(tri *) rt_getmem(sizeof(tri)); - - t->nextobj = NULL; - t->methods = &tri_methods; - - t->tex = (texture *)tex; - t->v0 = v0; - t->edge1 = edge1; - t->edge2 = edge2; - - return (object *) t; - } - - return NULL; /* was a degenerate triangle */ -} - - -object * newstri(void * tex, vector v0, vector v1, vector v2, - vector n0, vector n1, vector n2) { - stri * t; - vector edge1, edge2, edge3; - - VSub(&v1, &v0, &edge1); - VSub(&v2, &v0, &edge2); - VSub(&v2, &v1, &edge3); - - /* check to see if this will be a degenerate triangle before creation */ - if ((VLength(&edge1) >= EPSILON) && - (VLength(&edge2) >= EPSILON) && - (VLength(&edge3) >= EPSILON)) { - - t=(stri *) rt_getmem(sizeof(stri)); - - t->nextobj = NULL; - t->methods = &stri_methods; - - t->tex = (texture *)tex; - t->v0 = v0; - t->edge1 = edge1; - t->edge2 = edge2; - t->n0 = n0; - t->n1 = n1; - t->n2 = n2; - - return (object *) t; - } - - return NULL; /* was a degenerate triangle */ -} - -#define CROSS(dest,v1,v2) \ - dest.x=v1.y*v2.z-v1.z*v2.y; \ - dest.y=v1.z*v2.x-v1.x*v2.z; \ - dest.z=v1.x*v2.y-v1.y*v2.x; - -#define DOT(v1,v2) (v1.x*v2.x+v1.y*v2.y+v1.z*v2.z) - -#define SUB(dest,v1,v2) \ - dest.x=v1.x-v2.x; \ - dest.y=v1.y-v2.y; \ - dest.z=v1.z-v2.z; - -static int tri_bbox(void * obj, vector * min, vector * max) { - tri * t = (tri *) obj; - vector v1, v2; - - VAdd(&t->v0, &t->edge1, &v1); - VAdd(&t->v0, &t->edge2, &v2); - - min->x = MYMIN( t->v0.x , MYMIN( v1.x , v2.x )); - min->y = MYMIN( t->v0.y , MYMIN( v1.y , v2.y )); - min->z = MYMIN( t->v0.z , MYMIN( v1.z , v2.z )); - - max->x = MYMAX( t->v0.x , MYMAX( v1.x , v2.x )); - max->y = MYMAX( t->v0.y , MYMAX( v1.y , v2.y )); - max->z = MYMAX( t->v0.z , MYMAX( v1.z , v2.z )); - - return 1; -} - -static void tri_intersect(tri * trn, ray * ry) { - vector tvec, pvec, qvec; - flt det, inv_det, t, u, v; - - /* begin calculating determinant - also used to calculate U parameter */ - CROSS(pvec, ry->d, trn->edge2); - - /* if determinant is near zero, ray lies in plane of triangle */ - det = DOT(trn->edge1, pvec); - - if (det > -EPSILON && det < EPSILON) - return; - - inv_det = 1.0 / det; - - /* calculate distance from vert0 to ray origin */ - SUB(tvec, ry->o, trn->v0); - - /* calculate U parameter and test bounds */ - u = DOT(tvec, pvec) * inv_det; - if (u < 0.0 || u > 1.0) - return; - - /* prepare to test V parameter */ - CROSS(qvec, tvec, trn->edge1); - - /* calculate V parameter and test bounds */ - v = DOT(ry->d, qvec) * inv_det; - if (v < 0.0 || u + v > 1.0) - return; - - /* calculate t, ray intersects triangle */ - t = DOT(trn->edge2, qvec) * inv_det; - - add_intersection(t,(object *) trn, ry); -} - - -static void tri_normal(tri * trn, vector * pnt, ray * incident, vector * N) { - - CROSS((*N), trn->edge1, trn->edge2); - - VNorm(N); - - if (VDot(N, &(incident->d)) > 0.0) { - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - -static void stri_normal(stri * trn, vector * pnt, ray * incident, vector * N) { - flt U, V, W, lensqr; - vector P, tmp, norm; - - CROSS(norm, trn->edge1, trn->edge2); - lensqr = DOT(norm, norm); - - VSUB((*pnt), trn->v0, P); - - CROSS(tmp, P, trn->edge2); - U = DOT(tmp, norm) / lensqr; - - CROSS(tmp, trn->edge1, P); - V = DOT(tmp, norm) / lensqr; - - W = 1.0 - (U + V); - - N->x = W*trn->n0.x + U*trn->n1.x + V*trn->n2.x; - N->y = W*trn->n0.y + U*trn->n1.y + V*trn->n2.y; - N->z = W*trn->n0.z + U*trn->n1.z + V*trn->n2.z; - - VNorm(N); -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/triangle.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/triangle.h deleted file mode 100644 index bbeb9a4182..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/triangle.h +++ /dev/null @@ -1,102 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * triangle.h - This file contains the defines for triangles etc. - * - * $Id: triangle.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -object * newtri(void *, vector, vector, vector); -object * newstri(void *, vector, vector, vector, vector, vector, vector); - -#ifdef TRIANGLE_PRIVATE - -#define TRIXMAJOR 0 -#define TRIYMAJOR 1 -#define TRIZMAJOR 2 - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector edge2; - vector edge1; - vector v0; -} tri; - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector edge2; - vector edge1; - vector v0; - vector n0; - vector n1; - vector n2; -} stri; - -static int tri_bbox(void * obj, vector * min, vector * max); - -static void tri_intersect(tri *, ray *); - -static void tri_normal(tri *, vector *, ray *, vector *); -static void stri_normal(stri *, vector *, ray *, vector *); -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/types.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/types.h deleted file mode 100644 index 9f5ee9c661..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/types.h +++ /dev/null @@ -1,234 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#if __MINGW32__ -#include -#elif _WIN32 -#include -#define alloca _alloca -#elif __FreeBSD__||__NetBSD__ -#include -#else -#include -#endif - -/* - * types.h - This file contains all of the type definitions for the raytracer - * - * $Id: types.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#define MAXOCTNODES 25 /* subdivide octants /w > # of children */ -#define SPEPSILON 0.000001 /* amount to crawl down a ray */ -#define EPSILON 0.000001 /* amount to crawl down a ray */ -#define TWOPI 6.2831853 /* guess */ -#define FHUGE 1e18 /* biggest fp number we can represent */ - -/* Maximum internal table sizes */ -/* Use prime numbers for best memory system performance */ -#define INTTBSIZE 1024 /* maximum intersections we can hold */ -#define MAXLIGHTS 39 /* maximum number of lights in a scene */ -#define MAXIMGS 39 /* maxiumum number of distinct images */ -#define RPCQSIZE 113 /* number of RPC messages to queue */ - -/* Parameter values for rt_boundmode() */ -#define RT_BOUNDING_DISABLED 0 /* spatial subdivision/bounding disabled */ -#define RT_BOUNDING_ENABLED 1 /* spatial subdivision/bounding enabled */ - -/* Parameter values for rt_displaymode() */ -#define RT_DISPLAY_DISABLED 0 /* video output enabled */ -#define RT_DISPLAY_ENABLED 1 /* video output disabled */ - -/* Ray flags */ -#define RT_RAY_REGULAR 1 -#define RT_RAY_SHADOW 2 -#define RT_RAY_BOUNDED 4 -#define RT_RAY_FINISHED 8 - -#ifdef USESINGLEFLT -typedef float flt; /* generic floating point number, using float */ -#else -typedef double flt; /* generic floating point number, using double */ -#endif - -typedef unsigned char byte; /* 1 byte */ -typedef signed int word; /* 32 bit integer */ - -typedef struct { - flt x; /* X coordinate value */ - flt y; /* Y coordinate value */ - flt z; /* Z coordinate value */ -} vector; - -typedef struct { - flt r; /* Red component */ - flt g; /* Green component */ - flt b; /* Blue component */ -} color; - -typedef struct { - byte r; /* Red component */ - byte g; /* Green component */ - byte b; /* Blue component */ -} bytecolor; - -typedef struct { /* Raw 24 bit image structure, for tga, ppm etc */ - int loaded; /* image memory residence flag */ - int xres; /* image X axis size */ - int yres; /* image Y axis size */ - int bpp; /* image bits per pixel */ - char name[96]; /* image filename (with path) */ - unsigned char * data; /* pointer to raw byte image data */ -} rawimage; - -typedef struct { /* Scalar Volume Data */ - int loaded; /* Volume data memory residence flag */ - int xres; /* volume X axis size */ - int yres; /* volume Y axis size */ - int zres; /* volume Z axis size */ - flt opacity; /* opacity per unit length */ - char name[96]; /* Volume data filename */ - unsigned char * data; /* pointer to raw byte volume data */ -} scalarvol; - -typedef struct { - color (* texfunc)(void *, void *, void *); - int shadowcast; /* does the object cast a shadow */ - int islight; /* light flag... */ - color col; /* base object color */ - flt ambient; /* ambient lighting */ - flt diffuse; /* diffuse reflection */ - flt phong; /* phong specular highlights */ - flt phongexp; /* phong exponent/shininess factor */ - int phongtype; /* phong type: 0 == plastic, nonzero == metal */ - flt specular; /* specular reflection */ - flt opacity; /* how opaque the object is */ - vector ctr; /* origin of texture */ - vector rot; /* rotation of texture about origin */ - vector scale; /* scale of texture in x,y,z */ - vector uaxs; /* planar map U axis */ - vector vaxs; /* planar map V axis */ - void * img; /* pointer to image for image mapping */ - void * obj; /* object ptr, hack for volume shaders for now */ -} texture; - -typedef struct { - void (* intersect)(void *, void *); /* intersection func ptr */ - void (* normal)(void *, void *, void *, void *); /* normal function ptr */ - int (* bbox)(void *, vector *, vector *); /* return the object bbox */ - void (* free)(void *); /* free the object */ -} object_methods; - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ -} object; - -typedef struct { - object * obj; /* to object we hit */ - flt t; /* distance along the ray to the hit point */ -} intersection; - -typedef struct { - int num; /* number of intersections */ - intersection closest; /* closest intersection > 0.0 */ - intersection list[INTTBSIZE]; /* list of all intersections */ -} intersectstruct; - -typedef struct { - char outfilename[200]; /* name of the output image */ - unsigned char * rawimage; /* pointer to a raw rgb image to be stored */ - int hres; /* horizontal output image resolution */ - int vres; /* vertical output image resolution */ - flt aspectratio; /* aspect ratio of output image */ - int raydepth; /* maximum recursion depth */ - int antialiasing; /* number of antialiasing rays to fire */ - int verbosemode; /* verbose reporting flag */ - int boundmode; /* automatic spatial subdivision flag */ - int boundthresh; /* threshold number of subobjects */ - int displaymode; /* run-time X11 display flag */ - vector camcent; /* center of the camera in world coords */ - vector camviewvec; /* view direction of the camera (Z axis) */ - vector camrightvec; /* right axis for the camera (X axis) */ - vector camupvec; /* up axis for the camera (Y axis) */ - flt camzoom; /* zoom factor for the camera */ - color background; /* scene background color */ -} scenedef; - -typedef struct { - intersectstruct * intstruct; /* ptr to thread's intersection data */ - unsigned int depth; /* levels left to recurse.. (maxdepth - curdepth) */ - unsigned int flags; /* ray flags, any special treatment needed etc */ - unsigned int serial; /* serial number of the ray */ - unsigned int * mbox; /* mailbox array for optimizing intersections */ - vector o; /* origin of the ray X,Y,Z */ - vector d; /* normalized direction of the ray */ - flt maxdist; /* maximum distance to search for intersections */ - vector s; /* startpoint of the ray (may differ from origin */ - vector e; /* endpoint of the ray if bounded */ - scenedef * scene; /* pointer to the scene, for global parms such as */ - /* background colors etc */ -} ray; - -typedef struct { - int type; /* RPC call type */ - int from; /* Sending processor */ - int len; /* length of parms in bytes */ - void * parms; /* Parameters to RPC */ -} rpcmsg; diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.cpp deleted file mode 100644 index bf54d6d25e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.cpp +++ /dev/null @@ -1,125 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ui.c - Contains functions for dealing with user interfaces - * - * $Id: ui.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "util.h" -#include "ui.h" - -static void (* rt_static_ui_message) (int, const char *) = NULL; -static void (* rt_static_ui_progress) (int) = NULL; -static int (* rt_static_ui_checkaction) (void) = NULL; - -extern bool silent_mode; - -void set_rt_ui_message(void (* func) (int, const char *)) { - rt_static_ui_message = func; -} - -void set_rt_ui_progress(void (* func) (int)) { - rt_static_ui_progress = func; -} - -void rt_ui_message(int level, const char * msg) { - if (rt_static_ui_message == NULL) { - if ( !silent_mode ) { - fprintf(stderr, "%s\n", msg); - fflush (stderr); - } - } else { - rt_static_ui_message(level, msg); - } -} - -void rt_ui_progress(int percent) { - if (rt_static_ui_progress != NULL) - rt_static_ui_progress(percent); - else { - if ( !silent_mode ) { - fprintf(stderr, "\r %3d%% Complete \r", percent); - fflush(stderr); - } - } -} - -int rt_ui_checkaction(void) { - if (rt_static_ui_checkaction != NULL) - return rt_static_ui_checkaction(); - else - return 0; -} - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.h deleted file mode 100644 index 1fa618d126..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ui.h - defines for user interface functions - * - * $Id: ui.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -/* Different types of message, for levels of verbosity etc */ -#define MSG_0 100 -#define MSG_1 101 -#define MSG_2 102 -#define MSG_3 103 -#define MSG_4 104 -#define MSG_5 105 -#define MSG_ERR 200 -#define MSG_ABORT 300 - -void rt_ui_message(int, const char *); -void rt_ui_progress(int); -int rt_ui_checkaction(void); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.cpp deleted file mode 100644 index b40b3e791a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.cpp +++ /dev/null @@ -1,182 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * util.c - Contains all of the timing functions for various platforms. - * - * $Id: util.cpp,v 1.6 2007-02-22 18:17:51 amalakho Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "util.h" -#include "light.h" -#include "global.h" -#include "ui.h" - -void rt_finalize(void); - -#if !defined( _WIN32 ) -#include -#include - -void rt_sleep(int msec) { - usleep(msec*1000); -} - -#else //_WIN32 - -#undef OLDUNIXTIME -#undef STDTIME - -#include - -void rt_sleep(int msec) { - Sleep(msec); -} - -timer gettimer(void) { - return GetTickCount (); -} - -flt timertime(timer st, timer fn) { - double ttime, start, end; - - start = ((double) st) / ((double) 1000.00); - end = ((double) fn) / ((double) 1000.00); - ttime = end - start; - - return ttime; -} -#endif /* _WIN32 */ - -/* if we're on a Unix with gettimeofday() we'll use newer timers */ -#if defined( STDTIME ) - struct timezone tz; - -timer gettimer(void) { - timer t; - gettimeofday(&t, &tz); - return t; -} - -flt timertime(timer st, timer fn) { - double ttime, start, end; - - start = (st.tv_sec+1.0*st.tv_usec / 1000000.0); - end = (fn.tv_sec+1.0*fn.tv_usec / 1000000.0); - ttime = end - start; - - return ttime; -} -#endif /* STDTIME */ - - - -/* use the old fashioned Unix time functions */ -#if defined( OLDUNIXTIME ) -timer gettimer(void) { - return time(NULL); -} - -flt timertime(timer st, timer fn) { - return difftime(fn, st);; -} -#endif /* OLDUNIXTIME */ - - - -/* random other helper utility functions */ -int rt_meminuse(void) { - return rt_mem_in_use; -} - -void * rt_getmem(unsigned int bytes) { - void * mem; - - mem=malloc( bytes ); - if (mem!=NULL) { - rt_mem_in_use += bytes; - } - else { - rtbomb("No more memory!!!!"); - } - return mem; -} - -unsigned int rt_freemem(void * addr) { - unsigned int bytes; - - free(addr); - - bytes=0; - rt_mem_in_use -= bytes; - return bytes; -} - -void rtbomb(const char * msg) { - rt_ui_message(MSG_ERR, msg); - rt_ui_message(MSG_ABORT, "Rendering Aborted."); - - rt_finalize(); - exit(1); -} - -void rtmesg(const char * msg) { - rt_ui_message(MSG_0, msg); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.h deleted file mode 100644 index de0333980e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * util.h - This file contains defines for the timer functions... - * - * $Id: util.h,v 1.3 2007-02-22 17:54:17 Exp $ - */ - -#include "machine.h" - -#if defined( _WIN32 ) - #include - typedef DWORD timer; -#else - #include - #include - #if defined( STDTIME ) - typedef timeval timer; - #elif defined ( OLDUNIXTIME ) - typedef time_t timer; - #endif /* OLDUNIXTIME */ /* STDTIME */ - #endif /* _WIN32 */ - -timer gettimer(void); -flt timertime(timer st, timer fn); -void rt_sleep(int); -int rt_meminuse(void); -void * rt_getmem(unsigned int); -unsigned int rt_freemem(void *); -void rtbomb(const char *); -void rtmesg(const char *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.cpp deleted file mode 100644 index acd357b168..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.cpp +++ /dev/null @@ -1,144 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * vector.c - This file contains all of the vector arithmetic functions. - * - * $Id: vector.cpp,v 1.2 2007-02-22 17:54:17 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" - -flt VDot(vector *a, vector *b) { - return (a->x*b->x + a->y*b->y + a->z*b->z); -} - -void VCross(vector * a, vector * b, vector * c) { - c->x = (a->y * b->z) - (a->z * b->y); - c->y = (a->z * b->x) - (a->x * b->z); - c->z = (a->x * b->y) - (a->y * b->x); -} - -flt VLength(vector * a) { - return (flt) sqrt((a->x * a->x) + (a->y * a->y) + (a->z * a->z)); -} - -void VNorm(vector * a) { - flt len; - - len=sqrt((a->x * a->x) + (a->y * a->y) + (a->z * a->z)); - if (len != 0.0) { - a->x /= len; - a->y /= len; - a->z /= len; - } -} - -void VAdd(vector * a, vector * b, vector * c) { - c->x = (a->x + b->x); - c->y = (a->y + b->y); - c->z = (a->z + b->z); -} - -void VSub(vector * a, vector * b, vector * c) { - c->x = (a->x - b->x); - c->y = (a->y - b->y); - c->z = (a->z - b->z); -} - -void VAddS(flt a, vector * A, vector * B, vector * C) { - C->x = (a * A->x) + B->x; - C->y = (a * A->y) + B->y; - C->z = (a * A->z) + B->z; -} - -vector Raypnt(ray * a, flt t) { - vector temp; - - temp.x=a->o.x + (a->d.x * t); - temp.y=a->o.y + (a->d.y * t); - temp.z=a->o.z + (a->d.z * t); - - return temp; -} - -void VScale(vector * a, flt s) { - a->x *= s; - a->y *= s; - a->z *= s; -} - -void ColorAddS(color * a, color * b, flt s) { - a->r += b->r * s; - a->g += b->g * s; - a->b += b->b * s; -} - -void ColorAccum(color * a, color * b) { - a->r += b->r; - a->g += b->g; - a->b += b->b; -} - -void ColorScale(color * a, flt s) { - a->r *= s; - a->g *= s; - a->b *= s; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.h deleted file mode 100644 index d8a3aa9fba..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * vector.h - This file contains declarations of vector functions - * - * $Id: vector.h,v 1.2 2007-02-22 17:54:17 Exp $ - */ - -flt VDot(vector *, vector *); -void VCross(vector *, vector *, vector *); -flt VLength(vector *); -void VNorm(vector *); -void VAdd(vector *, vector *, vector *); -void VSub(vector *, vector *, vector *); -void VAddS(flt, vector *, vector *, vector *); -vector Raypnt(ray *, flt); -void VScale(vector * a, flt s); - -void ColorAddS(color * a, color * b, flt s); -void ColorAccum(color * a, color * b); -void ColorScale(color * a, flt s); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.cpp deleted file mode 100644 index 3b8486094b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.cpp +++ /dev/null @@ -1,312 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * vol.c - Volume rendering helper routines etc. - * - * - * $Id: vol.cpp,v 1.3 2007-02-22 18:17:51 amalakho Exp $ - */ - -#include -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "util.h" -#include "vol.h" -#include "box.h" -#include "trace.h" -#include "ui.h" -#include "light.h" -#include "shade.h" - -int scalarvol_bbox(void * obj, vector * min, vector * max) { - box * b = (box *) obj; - - *min = b->min; - *max = b->max; - - return 1; -} - -void * newscalarvol(void * intex, vector min, vector max, - int xs, int ys, int zs, char * fname, scalarvol * invol) { - box * bx; - texture * tx, * tex; - scalarvol * vol; - - tex=(texture *)intex; - tex->shadowcast = 0; /* doesn't cast a shadow */ - - tx=(texture *)rt_getmem(sizeof(texture)); - - /* is the volume data already loaded? */ - if (invol==NULL) { - vol=(scalarvol *)rt_getmem(sizeof(scalarvol)); - vol->loaded=0; - vol->data=NULL; - } - else - vol=invol; - - vol->opacity=tex->opacity; - vol->xres=xs; - vol->yres=ys; - vol->zres=zs; - strcpy(vol->name, fname); - - tx->ctr.x = 0.0; - tx->ctr.y = 0.0; - tx->ctr.z = 0.0; - tx->rot = tx->ctr; - tx->scale = tx->ctr; - tx->uaxs = tx->ctr; - tx->vaxs = tx->ctr; - - tx->islight = 0; - tx->shadowcast = 0; /* doesn't cast a shadow */ - - tx->col = tex->col; - tx->ambient = 1.0; - tx->diffuse = 0.0; - tx->specular = 0.0; - tx->opacity = 1.0; - tx->img = vol; - tx->texfunc = (color(*)(void *, void *, void *))(scalar_volume_texture); - - bx=newbox(tx, min, max); - tx->obj = (void *) bx; /* XXX hack! */ - - return (void *) bx; -} - - -color VoxelColor(flt scalar) { - color col; - - if (scalar > 1.0) - scalar = 1.0; - - if (scalar < 0.0) - scalar = 0.0; - - if (scalar < 0.25) { - col.r = scalar * 4.0; - col.g = 0.0; - col.b = 0.0; - } - else { - if (scalar < 0.75) { - col.r = 1.0; - col.g = (scalar - 0.25) * 2.0; - col.b = 0.0; - } - else { - col.r = 1.0; - col.g = 1.0; - col.b = (scalar - 0.75) * 4.0; - } - } - - return col; -} - -color scalar_volume_texture(vector * hit, texture * tex, ray * ry) { - color col, col2; - box * bx; - flt a, tx1, tx2, ty1, ty2, tz1, tz2; - flt tnear, tfar; - flt t, tdist, dt, sum, tt; - vector pnt, bln; - scalarvol * vol; - flt scalar, transval; - int x, y, z; - unsigned char * ptr; - - bx=(box *) tex->obj; - vol=(scalarvol *)bx->tex->img; - - col.r=0.0; - col.g=0.0; - col.b=0.0; - - tnear= -FHUGE; - tfar= FHUGE; - - if (ry->d.x == 0.0) { - if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) return col; - } - else { - tx1 = (bx->min.x - ry->o.x) / ry->d.x; - tx2 = (bx->max.x - ry->o.x) / ry->d.x; - if (tx1 > tx2) { a=tx1; tx1=tx2; tx2=a; } - if (tx1 > tnear) tnear=tx1; - if (tx2 < tfar) tfar=tx2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (ry->d.y == 0.0) { - if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) return col; - } - else { - ty1 = (bx->min.y - ry->o.y) / ry->d.y; - ty2 = (bx->max.y - ry->o.y) / ry->d.y; - if (ty1 > ty2) { a=ty1; ty1=ty2; ty2=a; } - if (ty1 > tnear) tnear=ty1; - if (ty2 < tfar) tfar=ty2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (ry->d.z == 0.0) { - if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) return col; - } - else { - tz1 = (bx->min.z - ry->o.z) / ry->d.z; - tz2 = (bx->max.z - ry->o.z) / ry->d.z; - if (tz1 > tz2) { a=tz1; tz1=tz2; tz2=a; } - if (tz1 > tnear) tnear=tz1; - if (tz2 < tfar) tfar=tz2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (tnear < 0.0) tnear=0.0; - - tdist=sqrt((flt) (vol->xres*vol->xres + vol->yres*vol->yres + vol->zres*vol->zres)); - tt = (vol->opacity / tdist); - - bln.x=fabs(bx->min.x - bx->max.x); - bln.y=fabs(bx->min.y - bx->max.y); - bln.z=fabs(bx->min.z - bx->max.z); - - dt=sqrt(bln.x*bln.x + bln.y*bln.y + bln.z*bln.z) / tdist; - sum=0.0; - - /* move the volume residency check out of loop.. */ - if (!vol->loaded) { - LoadVol(vol); - vol->loaded=1; - } - - for (t=tnear; t<=tfar; t+=dt) { - pnt.x=((ry->o.x + (ry->d.x * t)) - bx->min.x) / bln.x; - pnt.y=((ry->o.y + (ry->d.y * t)) - bx->min.y) / bln.y; - pnt.z=((ry->o.z + (ry->d.z * t)) - bx->min.z) / bln.z; - - x=(int) ((vol->xres - 1.5) * pnt.x + 0.5); - y=(int) ((vol->yres - 1.5) * pnt.y + 0.5); - z=(int) ((vol->zres - 1.5) * pnt.z + 0.5); - - ptr = vol->data + ((vol->xres * vol->yres * z) + (vol->xres * y) + x); - - scalar = (flt) ((flt) 1.0 * ((int) ptr[0])) / 255.0; - - sum += tt * scalar; - - transval = tt * scalar; - - col2 = VoxelColor(scalar); - - if (sum < 1.0) { - col.r += transval * col2.r; - col.g += transval * col2.g; - col.b += transval * col2.b; - if (sum < 0.0) sum=0.0; - } - else { - sum=1.0; - } - } - - if (sum < 1.0) { /* spawn transmission rays / refraction */ - color transcol; - - transcol = shade_transmission(ry, hit, 1.0 - sum); - - col.r += transcol.r; /* add the transmitted ray */ - col.g += transcol.g; /* to the diffuse and */ - col.b += transcol.b; /* transmission total.. */ - } - - return col; -} - -void LoadVol(scalarvol * vol) { - FILE * dfile; - int status; - char msgtxt[2048]; - - dfile=fopen(vol->name, "r"); - if (dfile==NULL) { - char msgtxt[2048]; - sprintf(msgtxt, "Vol: can't open %s for input!!! Aborting\n",vol->name); - rt_ui_message(MSG_ERR, msgtxt); - rt_ui_message(MSG_ABORT, "Rendering Aborted."); - exit(1); - } - - sprintf(msgtxt, "loading %dx%dx%d volume set from %s", - vol->xres, vol->yres, vol->zres, vol->name); - rt_ui_message(MSG_0, msgtxt); - - vol->data = (unsigned char *)rt_getmem(vol->xres * vol->yres * vol->zres); - - status=fread(vol->data, 1, (vol->xres * vol->yres * vol->zres), dfile); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.h deleted file mode 100644 index 0529dc185e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * vol.h - Volume rendering definitions etc. - * - * - * $Id: vol.h,v 1.2 2007-02-22 17:54:17 Exp $ - */ - - -void * newscalarvol(void * intex, vector min, vector max, - int xs, int ys, int zs, - char * fname, scalarvol * invol); - -void LoadVol(scalarvol *); -color scalar_volume_texture(vector *, texture *, ray *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/project.pbxproj deleted file mode 100644 index b4ee8cc8d6..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/project.pbxproj +++ /dev/null @@ -1,938 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 840116E1152CBBF600B07E4D /* api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B6152CBBF600B07E4D /* api.cpp */; }; - 840116E2152CBBF600B07E4D /* apigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B7152CBBF600B07E4D /* apigeom.cpp */; }; - 840116E3152CBBF600B07E4D /* apitrigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B8152CBBF600B07E4D /* apitrigeom.cpp */; }; - 840116E4152CBBF600B07E4D /* bndbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B9152CBBF600B07E4D /* bndbox.cpp */; }; - 840116E5152CBBF600B07E4D /* box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BA152CBBF600B07E4D /* box.cpp */; }; - 840116E6152CBBF600B07E4D /* camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BB152CBBF600B07E4D /* camera.cpp */; }; - 840116E7152CBBF600B07E4D /* coordsys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BC152CBBF600B07E4D /* coordsys.cpp */; }; - 840116E8152CBBF600B07E4D /* cylinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BD152CBBF600B07E4D /* cylinder.cpp */; }; - 840116E9152CBBF600B07E4D /* extvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BE152CBBF600B07E4D /* extvol.cpp */; }; - 840116EA152CBBF600B07E4D /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BF152CBBF600B07E4D /* global.cpp */; }; - 840116EB152CBBF600B07E4D /* grid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C0152CBBF600B07E4D /* grid.cpp */; }; - 840116EC152CBBF600B07E4D /* imageio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C1152CBBF600B07E4D /* imageio.cpp */; }; - 840116ED152CBBF600B07E4D /* imap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C2152CBBF600B07E4D /* imap.cpp */; }; - 840116EE152CBBF600B07E4D /* intersect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C3152CBBF600B07E4D /* intersect.cpp */; }; - 840116EF152CBBF600B07E4D /* jpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C4152CBBF600B07E4D /* jpeg.cpp */; }; - 840116F0152CBBF600B07E4D /* light.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C5152CBBF600B07E4D /* light.cpp */; }; - 840116F1152CBBF600B07E4D /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C6152CBBF600B07E4D /* main.cpp */; }; - 840116F2152CBBF600B07E4D /* objbound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C7152CBBF600B07E4D /* objbound.cpp */; }; - 840116F3152CBBF600B07E4D /* parse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C8152CBBF600B07E4D /* parse.cpp */; }; - 840116F4152CBBF600B07E4D /* plane.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C9152CBBF600B07E4D /* plane.cpp */; }; - 840116F5152CBBF600B07E4D /* ppm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CA152CBBF600B07E4D /* ppm.cpp */; }; - 840116F6152CBBF600B07E4D /* pthread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CB152CBBF600B07E4D /* pthread.cpp */; }; - 840116F7152CBBF600B07E4D /* quadric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CC152CBBF600B07E4D /* quadric.cpp */; }; - 840116F8152CBBF600B07E4D /* render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CD152CBBF600B07E4D /* render.cpp */; }; - 840116F9152CBBF600B07E4D /* ring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CE152CBBF600B07E4D /* ring.cpp */; }; - 840116FA152CBBF600B07E4D /* shade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CF152CBBF600B07E4D /* shade.cpp */; }; - 840116FB152CBBF600B07E4D /* sphere.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D0152CBBF600B07E4D /* sphere.cpp */; }; - 840116FC152CBBF600B07E4D /* tachyon_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D1152CBBF600B07E4D /* tachyon_video.cpp */; }; - 840116FD152CBBF600B07E4D /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D2152CBBF600B07E4D /* texture.cpp */; }; - 840116FE152CBBF600B07E4D /* tgafile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D3152CBBF600B07E4D /* tgafile.cpp */; }; - 840116FF152CBBF600B07E4D /* trace_rest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D4152CBBF600B07E4D /* trace_rest.cpp */; }; - 84011707152CBBF600B07E4D /* triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DC152CBBF600B07E4D /* triangle.cpp */; }; - 84011708152CBBF600B07E4D /* ui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DD152CBBF600B07E4D /* ui.cpp */; }; - 84011709152CBBF600B07E4D /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DE152CBBF600B07E4D /* util.cpp */; }; - 8401170A152CBBF600B07E4D /* vector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DF152CBBF600B07E4D /* vector.cpp */; }; - 8401170B152CBBF600B07E4D /* vol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116E0152CBBF600B07E4D /* vol.cpp */; }; - 8401172A152D6E3E00B07E4D /* trace.tbb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84011729152D6E3E00B07E4D /* trace.tbb.cpp */; }; - 8401172D152D6F6C00B07E4D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; }; - 8401172E152D6F6C00B07E4D /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; }; - 8401172F152D6F6C00B07E4D /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; }; - 84011730152D6F6C00B07E4D /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; }; - 84011731152D6F6C00B07E4D /* api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B6152CBBF600B07E4D /* api.cpp */; }; - 84011732152D6F6C00B07E4D /* apigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B7152CBBF600B07E4D /* apigeom.cpp */; }; - 84011733152D6F6C00B07E4D /* apitrigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B8152CBBF600B07E4D /* apitrigeom.cpp */; }; - 84011734152D6F6C00B07E4D /* bndbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B9152CBBF600B07E4D /* bndbox.cpp */; }; - 84011735152D6F6C00B07E4D /* box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BA152CBBF600B07E4D /* box.cpp */; }; - 84011736152D6F6C00B07E4D /* camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BB152CBBF600B07E4D /* camera.cpp */; }; - 84011737152D6F6C00B07E4D /* coordsys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BC152CBBF600B07E4D /* coordsys.cpp */; }; - 84011738152D6F6C00B07E4D /* cylinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BD152CBBF600B07E4D /* cylinder.cpp */; }; - 84011739152D6F6C00B07E4D /* extvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BE152CBBF600B07E4D /* extvol.cpp */; }; - 8401173A152D6F6C00B07E4D /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BF152CBBF600B07E4D /* global.cpp */; }; - 8401173B152D6F6C00B07E4D /* grid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C0152CBBF600B07E4D /* grid.cpp */; }; - 8401173C152D6F6C00B07E4D /* imageio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C1152CBBF600B07E4D /* imageio.cpp */; }; - 8401173D152D6F6C00B07E4D /* imap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C2152CBBF600B07E4D /* imap.cpp */; }; - 8401173E152D6F6C00B07E4D /* intersect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C3152CBBF600B07E4D /* intersect.cpp */; }; - 8401173F152D6F6C00B07E4D /* jpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C4152CBBF600B07E4D /* jpeg.cpp */; }; - 84011740152D6F6C00B07E4D /* light.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C5152CBBF600B07E4D /* light.cpp */; }; - 84011741152D6F6C00B07E4D /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C6152CBBF600B07E4D /* main.cpp */; }; - 84011742152D6F6C00B07E4D /* objbound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C7152CBBF600B07E4D /* objbound.cpp */; }; - 84011743152D6F6C00B07E4D /* parse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C8152CBBF600B07E4D /* parse.cpp */; }; - 84011744152D6F6C00B07E4D /* plane.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C9152CBBF600B07E4D /* plane.cpp */; }; - 84011745152D6F6C00B07E4D /* ppm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CA152CBBF600B07E4D /* ppm.cpp */; }; - 84011746152D6F6C00B07E4D /* pthread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CB152CBBF600B07E4D /* pthread.cpp */; }; - 84011747152D6F6C00B07E4D /* quadric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CC152CBBF600B07E4D /* quadric.cpp */; }; - 84011748152D6F6C00B07E4D /* render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CD152CBBF600B07E4D /* render.cpp */; }; - 84011749152D6F6C00B07E4D /* ring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CE152CBBF600B07E4D /* ring.cpp */; }; - 8401174A152D6F6C00B07E4D /* shade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CF152CBBF600B07E4D /* shade.cpp */; }; - 8401174B152D6F6C00B07E4D /* sphere.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D0152CBBF600B07E4D /* sphere.cpp */; }; - 8401174C152D6F6C00B07E4D /* tachyon_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D1152CBBF600B07E4D /* tachyon_video.cpp */; }; - 8401174D152D6F6C00B07E4D /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D2152CBBF600B07E4D /* texture.cpp */; }; - 8401174E152D6F6C00B07E4D /* tgafile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D3152CBBF600B07E4D /* tgafile.cpp */; }; - 8401174F152D6F6C00B07E4D /* trace_rest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D4152CBBF600B07E4D /* trace_rest.cpp */; }; - 84011750152D6F6C00B07E4D /* triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DC152CBBF600B07E4D /* triangle.cpp */; }; - 84011751152D6F6C00B07E4D /* ui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DD152CBBF600B07E4D /* ui.cpp */; }; - 84011752152D6F6C00B07E4D /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DE152CBBF600B07E4D /* util.cpp */; }; - 84011753152D6F6C00B07E4D /* vector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DF152CBBF600B07E4D /* vector.cpp */; }; - 84011754152D6F6C00B07E4D /* vol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116E0152CBBF600B07E4D /* vol.cpp */; }; - 84011757152D6F6C00B07E4D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; }; - 84011758152D6F6C00B07E4D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; }; - 84011759152D6F6C00B07E4D /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; }; - 8401175B152D6F6C00B07E4D /* (null) in Resources */ = {isa = PBXBuildFile; }; - 8401175C152D6F6C00B07E4D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */; }; - 8401175D152D6F6C00B07E4D /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */; }; - 84011766152D6F8400B07E4D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; }; - 84011767152D6F8400B07E4D /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; }; - 84011768152D6F8400B07E4D /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; }; - 84011769152D6F8400B07E4D /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; }; - 8401176A152D6F8400B07E4D /* api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B6152CBBF600B07E4D /* api.cpp */; }; - 8401176B152D6F8400B07E4D /* apigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B7152CBBF600B07E4D /* apigeom.cpp */; }; - 8401176C152D6F8400B07E4D /* apitrigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B8152CBBF600B07E4D /* apitrigeom.cpp */; }; - 8401176D152D6F8400B07E4D /* bndbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B9152CBBF600B07E4D /* bndbox.cpp */; }; - 8401176E152D6F8400B07E4D /* box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BA152CBBF600B07E4D /* box.cpp */; }; - 8401176F152D6F8400B07E4D /* camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BB152CBBF600B07E4D /* camera.cpp */; }; - 84011770152D6F8400B07E4D /* coordsys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BC152CBBF600B07E4D /* coordsys.cpp */; }; - 84011771152D6F8400B07E4D /* cylinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BD152CBBF600B07E4D /* cylinder.cpp */; }; - 84011772152D6F8400B07E4D /* extvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BE152CBBF600B07E4D /* extvol.cpp */; }; - 84011773152D6F8400B07E4D /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BF152CBBF600B07E4D /* global.cpp */; }; - 84011774152D6F8400B07E4D /* grid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C0152CBBF600B07E4D /* grid.cpp */; }; - 84011775152D6F8400B07E4D /* imageio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C1152CBBF600B07E4D /* imageio.cpp */; }; - 84011776152D6F8400B07E4D /* imap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C2152CBBF600B07E4D /* imap.cpp */; }; - 84011777152D6F8400B07E4D /* intersect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C3152CBBF600B07E4D /* intersect.cpp */; }; - 84011778152D6F8400B07E4D /* jpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C4152CBBF600B07E4D /* jpeg.cpp */; }; - 84011779152D6F8400B07E4D /* light.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C5152CBBF600B07E4D /* light.cpp */; }; - 8401177A152D6F8400B07E4D /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C6152CBBF600B07E4D /* main.cpp */; }; - 8401177B152D6F8400B07E4D /* objbound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C7152CBBF600B07E4D /* objbound.cpp */; }; - 8401177C152D6F8400B07E4D /* parse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C8152CBBF600B07E4D /* parse.cpp */; }; - 8401177D152D6F8400B07E4D /* plane.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C9152CBBF600B07E4D /* plane.cpp */; }; - 8401177E152D6F8400B07E4D /* ppm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CA152CBBF600B07E4D /* ppm.cpp */; }; - 8401177F152D6F8400B07E4D /* pthread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CB152CBBF600B07E4D /* pthread.cpp */; }; - 84011780152D6F8400B07E4D /* quadric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CC152CBBF600B07E4D /* quadric.cpp */; }; - 84011781152D6F8400B07E4D /* render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CD152CBBF600B07E4D /* render.cpp */; }; - 84011782152D6F8400B07E4D /* ring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CE152CBBF600B07E4D /* ring.cpp */; }; - 84011783152D6F8400B07E4D /* shade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CF152CBBF600B07E4D /* shade.cpp */; }; - 84011784152D6F8400B07E4D /* sphere.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D0152CBBF600B07E4D /* sphere.cpp */; }; - 84011785152D6F8400B07E4D /* tachyon_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D1152CBBF600B07E4D /* tachyon_video.cpp */; }; - 84011786152D6F8400B07E4D /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D2152CBBF600B07E4D /* texture.cpp */; }; - 84011787152D6F8400B07E4D /* tgafile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D3152CBBF600B07E4D /* tgafile.cpp */; }; - 84011788152D6F8400B07E4D /* trace_rest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D4152CBBF600B07E4D /* trace_rest.cpp */; }; - 84011789152D6F8400B07E4D /* triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DC152CBBF600B07E4D /* triangle.cpp */; }; - 8401178A152D6F8400B07E4D /* ui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DD152CBBF600B07E4D /* ui.cpp */; }; - 8401178B152D6F8400B07E4D /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DE152CBBF600B07E4D /* util.cpp */; }; - 8401178C152D6F8400B07E4D /* vector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DF152CBBF600B07E4D /* vector.cpp */; }; - 8401178D152D6F8400B07E4D /* vol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116E0152CBBF600B07E4D /* vol.cpp */; }; - 84011790152D6F8400B07E4D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; }; - 84011791152D6F8400B07E4D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; }; - 84011792152D6F8400B07E4D /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; }; - 84011794152D6F8400B07E4D /* (null) in Resources */ = {isa = PBXBuildFile; }; - 84011795152D6F8400B07E4D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */; }; - 84011796152D6F8400B07E4D /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */; }; - 840117A1152D6FF900B07E4D /* trace.serial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8401179F152D6FD100B07E4D /* trace.serial.cpp */; }; - 840117A2152D701A00B07E4D /* trace.tbb1d.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8401179D152D6FC600B07E4D /* trace.tbb1d.cpp */; }; - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; }; - 84B8DA77152CA90100D59B95 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; }; - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; }; - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; }; - 84B8DA7A152CA90100D59B95 /* (null) in Resources */ = {isa = PBXBuildFile; }; - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */; }; - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */; }; - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; }; - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; }; - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 84011691152CBBC900B07E4D /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = api.h; path = ../src/api.h; sourceTree = ""; }; - 84011692152CBBC900B07E4D /* apitrigeom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = apitrigeom.h; path = ../src/apitrigeom.h; sourceTree = ""; }; - 84011693152CBBC900B07E4D /* bndbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bndbox.h; path = ../src/bndbox.h; sourceTree = ""; }; - 84011694152CBBC900B07E4D /* box.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = box.h; path = ../src/box.h; sourceTree = ""; }; - 84011695152CBBC900B07E4D /* camera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = camera.h; path = ../src/camera.h; sourceTree = ""; }; - 84011696152CBBC900B07E4D /* coordsys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = coordsys.h; path = ../src/coordsys.h; sourceTree = ""; }; - 84011697152CBBC900B07E4D /* cylinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cylinder.h; path = ../src/cylinder.h; sourceTree = ""; }; - 84011698152CBBC900B07E4D /* extvol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = extvol.h; path = ../src/extvol.h; sourceTree = ""; }; - 84011699152CBBC900B07E4D /* global.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = global.h; path = ../src/global.h; sourceTree = ""; }; - 8401169A152CBBC900B07E4D /* grid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = grid.h; path = ../src/grid.h; sourceTree = ""; }; - 8401169B152CBBC900B07E4D /* imageio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imageio.h; path = ../src/imageio.h; sourceTree = ""; }; - 8401169C152CBBC900B07E4D /* imap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imap.h; path = ../src/imap.h; sourceTree = ""; }; - 8401169D152CBBC900B07E4D /* intersect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = intersect.h; path = ../src/intersect.h; sourceTree = ""; }; - 8401169E152CBBC900B07E4D /* jpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jpeg.h; path = ../src/jpeg.h; sourceTree = ""; }; - 8401169F152CBBC900B07E4D /* light.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = light.h; path = ../src/light.h; sourceTree = ""; }; - 840116A0152CBBC900B07E4D /* machine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = machine.h; path = ../src/machine.h; sourceTree = ""; }; - 840116A1152CBBC900B07E4D /* macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = macros.h; path = ../src/macros.h; sourceTree = ""; }; - 840116A2152CBBC900B07E4D /* objbound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = objbound.h; path = ../src/objbound.h; sourceTree = ""; }; - 840116A3152CBBC900B07E4D /* parse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = parse.h; path = ../src/parse.h; sourceTree = ""; }; - 840116A4152CBBC900B07E4D /* plane.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = plane.h; path = ../src/plane.h; sourceTree = ""; }; - 840116A5152CBBC900B07E4D /* ppm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ppm.h; path = ../src/ppm.h; sourceTree = ""; }; - 840116A7152CBBC900B07E4D /* quadric.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = quadric.h; path = ../src/quadric.h; sourceTree = ""; }; - 840116A8152CBBC900B07E4D /* render.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = render.h; path = ../src/render.h; sourceTree = ""; }; - 840116A9152CBBC900B07E4D /* ring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ring.h; path = ../src/ring.h; sourceTree = ""; }; - 840116AA152CBBC900B07E4D /* shade.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = shade.h; path = ../src/shade.h; sourceTree = ""; }; - 840116AB152CBBC900B07E4D /* sphere.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sphere.h; path = ../src/sphere.h; sourceTree = ""; }; - 840116AC152CBBC900B07E4D /* tachyon_video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tachyon_video.h; path = ../src/tachyon_video.h; sourceTree = ""; }; - 840116AD152CBBC900B07E4D /* texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = texture.h; path = ../src/texture.h; sourceTree = ""; }; - 840116AE152CBBC900B07E4D /* tgafile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tgafile.h; path = ../src/tgafile.h; sourceTree = ""; }; - 840116AF152CBBC900B07E4D /* trace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = trace.h; path = ../src/trace.h; sourceTree = ""; }; - 840116B0152CBBC900B07E4D /* triangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = triangle.h; path = ../src/triangle.h; sourceTree = ""; }; - 840116B1152CBBC900B07E4D /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types.h; path = ../src/types.h; sourceTree = ""; }; - 840116B2152CBBC900B07E4D /* ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ui.h; path = ../src/ui.h; sourceTree = ""; }; - 840116B3152CBBC900B07E4D /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = util.h; path = ../src/util.h; sourceTree = ""; }; - 840116B4152CBBC900B07E4D /* vector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vector.h; path = ../src/vector.h; sourceTree = ""; }; - 840116B5152CBBC900B07E4D /* vol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vol.h; path = ../src/vol.h; sourceTree = ""; }; - 840116B6152CBBF600B07E4D /* api.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = api.cpp; sourceTree = ""; }; - 840116B7152CBBF600B07E4D /* apigeom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = apigeom.cpp; sourceTree = ""; }; - 840116B8152CBBF600B07E4D /* apitrigeom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = apitrigeom.cpp; sourceTree = ""; }; - 840116B9152CBBF600B07E4D /* bndbox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bndbox.cpp; sourceTree = ""; }; - 840116BA152CBBF600B07E4D /* box.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = box.cpp; sourceTree = ""; }; - 840116BB152CBBF600B07E4D /* camera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = camera.cpp; sourceTree = ""; }; - 840116BC152CBBF600B07E4D /* coordsys.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = coordsys.cpp; sourceTree = ""; }; - 840116BD152CBBF600B07E4D /* cylinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cylinder.cpp; sourceTree = ""; }; - 840116BE152CBBF600B07E4D /* extvol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = extvol.cpp; sourceTree = ""; }; - 840116BF152CBBF600B07E4D /* global.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = global.cpp; sourceTree = ""; }; - 840116C0152CBBF600B07E4D /* grid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = grid.cpp; sourceTree = ""; }; - 840116C1152CBBF600B07E4D /* imageio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imageio.cpp; sourceTree = ""; }; - 840116C2152CBBF600B07E4D /* imap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imap.cpp; sourceTree = ""; }; - 840116C3152CBBF600B07E4D /* intersect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = intersect.cpp; sourceTree = ""; }; - 840116C4152CBBF600B07E4D /* jpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = jpeg.cpp; sourceTree = ""; }; - 840116C5152CBBF600B07E4D /* light.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = light.cpp; sourceTree = ""; }; - 840116C6152CBBF600B07E4D /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; - 840116C7152CBBF600B07E4D /* objbound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = objbound.cpp; sourceTree = ""; }; - 840116C8152CBBF600B07E4D /* parse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parse.cpp; sourceTree = ""; }; - 840116C9152CBBF600B07E4D /* plane.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = plane.cpp; sourceTree = ""; }; - 840116CA152CBBF600B07E4D /* ppm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ppm.cpp; sourceTree = ""; }; - 840116CB152CBBF600B07E4D /* pthread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pthread.cpp; sourceTree = ""; }; - 840116CC152CBBF600B07E4D /* quadric.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = quadric.cpp; sourceTree = ""; }; - 840116CD152CBBF600B07E4D /* render.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = render.cpp; sourceTree = ""; }; - 840116CE152CBBF600B07E4D /* ring.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ring.cpp; sourceTree = ""; }; - 840116CF152CBBF600B07E4D /* shade.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shade.cpp; sourceTree = ""; }; - 840116D0152CBBF600B07E4D /* sphere.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sphere.cpp; sourceTree = ""; }; - 840116D1152CBBF600B07E4D /* tachyon_video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tachyon_video.cpp; sourceTree = ""; }; - 840116D2152CBBF600B07E4D /* texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = texture.cpp; sourceTree = ""; }; - 840116D3152CBBF600B07E4D /* tgafile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tgafile.cpp; sourceTree = ""; }; - 840116D4152CBBF600B07E4D /* trace_rest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trace_rest.cpp; sourceTree = ""; }; - 840116DC152CBBF600B07E4D /* triangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = triangle.cpp; sourceTree = ""; }; - 840116DD152CBBF600B07E4D /* ui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ui.cpp; sourceTree = ""; }; - 840116DE152CBBF600B07E4D /* util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = util.cpp; sourceTree = ""; }; - 840116DF152CBBF600B07E4D /* vector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vector.cpp; sourceTree = ""; }; - 840116E0152CBBF600B07E4D /* vol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vol.cpp; sourceTree = ""; }; - 84011729152D6E3E00B07E4D /* trace.tbb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trace.tbb.cpp; sourceTree = ""; }; - 84011761152D6F6C00B07E4D /* tachyon.serial.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tachyon.serial.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 8401179A152D6F8400B07E4D /* tachyon.tbb1d.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tachyon.tbb1d.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 8401179D152D6FC600B07E4D /* trace.tbb1d.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trace.tbb1d.cpp; sourceTree = ""; }; - 8401179F152D6FD100B07E4D /* trace.serial.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trace.serial.cpp; sourceTree = ""; }; - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = ""; }; - 84B8DA6F152CA90100D59B95 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ../../../common/gui/xcode/tbbExample/main.m; sourceTree = ""; }; - 84B8DA70152CA90100D59B95 /* OpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OpenGLView.h; path = ../../../common/gui/xcode/tbbExample/OpenGLView.h; sourceTree = ""; }; - 84B8DA71152CA90100D59B95 /* OpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OpenGLView.m; path = ../../../common/gui/xcode/tbbExample/OpenGLView.m; sourceTree = ""; }; - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tbbAppDelegate.h; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.h; sourceTree = ""; }; - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = tbbAppDelegate.m; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.m; sourceTree = ""; }; - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "tbbExample-Prefix.pch"; path = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; sourceTree = ""; }; - 84B8DA7D152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = InfoPlist.strings; sourceTree = ""; }; - 84B8DA7F152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = MainMenu.xib; sourceTree = ""; }; - 84B8DA99152CADF400D59B95 /* macvideo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = macvideo.cpp; path = ../../../common/gui/macvideo.cpp; sourceTree = ""; }; - 84D017511527431F0008A4E0 /* tbbExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tbbExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 84D017551527431F0008A4E0 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 84D017581527431F0008A4E0 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - 84D017591527431F0008A4E0 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - 84D0175A1527431F0008A4E0 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 84D01775152744BD0008A4E0 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 84011756152D6F6C00B07E4D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84011757152D6F6C00B07E4D /* OpenGL.framework in Frameworks */, - 84011758152D6F6C00B07E4D /* Cocoa.framework in Frameworks */, - 84011759152D6F6C00B07E4D /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8401178F152D6F8400B07E4D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84011790152D6F8400B07E4D /* OpenGL.framework in Frameworks */, - 84011791152D6F8400B07E4D /* Cocoa.framework in Frameworks */, - 84011792152D6F8400B07E4D /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 84D0174E1527431F0008A4E0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */, - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */, - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 8401160E152CB8A600B07E4D /* Sources */ = { - isa = PBXGroup; - children = ( - 8401179F152D6FD100B07E4D /* trace.serial.cpp */, - 8401179D152D6FC600B07E4D /* trace.tbb1d.cpp */, - 84011729152D6E3E00B07E4D /* trace.tbb.cpp */, - 840116B6152CBBF600B07E4D /* api.cpp */, - 840116B7152CBBF600B07E4D /* apigeom.cpp */, - 840116B8152CBBF600B07E4D /* apitrigeom.cpp */, - 840116B9152CBBF600B07E4D /* bndbox.cpp */, - 840116BA152CBBF600B07E4D /* box.cpp */, - 840116BB152CBBF600B07E4D /* camera.cpp */, - 840116BC152CBBF600B07E4D /* coordsys.cpp */, - 840116BD152CBBF600B07E4D /* cylinder.cpp */, - 840116BE152CBBF600B07E4D /* extvol.cpp */, - 840116BF152CBBF600B07E4D /* global.cpp */, - 840116C0152CBBF600B07E4D /* grid.cpp */, - 840116C1152CBBF600B07E4D /* imageio.cpp */, - 840116C2152CBBF600B07E4D /* imap.cpp */, - 840116C3152CBBF600B07E4D /* intersect.cpp */, - 840116C4152CBBF600B07E4D /* jpeg.cpp */, - 840116C5152CBBF600B07E4D /* light.cpp */, - 840116C6152CBBF600B07E4D /* main.cpp */, - 840116C7152CBBF600B07E4D /* objbound.cpp */, - 840116C8152CBBF600B07E4D /* parse.cpp */, - 840116C9152CBBF600B07E4D /* plane.cpp */, - 840116CA152CBBF600B07E4D /* ppm.cpp */, - 840116CB152CBBF600B07E4D /* pthread.cpp */, - 840116CC152CBBF600B07E4D /* quadric.cpp */, - 840116CD152CBBF600B07E4D /* render.cpp */, - 840116CE152CBBF600B07E4D /* ring.cpp */, - 840116CF152CBBF600B07E4D /* shade.cpp */, - 840116D0152CBBF600B07E4D /* sphere.cpp */, - 840116D1152CBBF600B07E4D /* tachyon_video.cpp */, - 840116D2152CBBF600B07E4D /* texture.cpp */, - 840116D3152CBBF600B07E4D /* tgafile.cpp */, - 840116D4152CBBF600B07E4D /* trace_rest.cpp */, - 840116DC152CBBF600B07E4D /* triangle.cpp */, - 840116DD152CBBF600B07E4D /* ui.cpp */, - 840116DE152CBBF600B07E4D /* util.cpp */, - 840116DF152CBBF600B07E4D /* vector.cpp */, - 840116E0152CBBF600B07E4D /* vol.cpp */, - ); - name = Sources; - path = ../src; - sourceTree = ""; - }; - 84011690152CBB3C00B07E4D /* Headers */ = { - isa = PBXGroup; - children = ( - 84011691152CBBC900B07E4D /* api.h */, - 84011692152CBBC900B07E4D /* apitrigeom.h */, - 84011693152CBBC900B07E4D /* bndbox.h */, - 84011694152CBBC900B07E4D /* box.h */, - 84011695152CBBC900B07E4D /* camera.h */, - 84011696152CBBC900B07E4D /* coordsys.h */, - 84011697152CBBC900B07E4D /* cylinder.h */, - 84011698152CBBC900B07E4D /* extvol.h */, - 84011699152CBBC900B07E4D /* global.h */, - 8401169A152CBBC900B07E4D /* grid.h */, - 8401169B152CBBC900B07E4D /* imageio.h */, - 8401169C152CBBC900B07E4D /* imap.h */, - 8401169D152CBBC900B07E4D /* intersect.h */, - 8401169E152CBBC900B07E4D /* jpeg.h */, - 8401169F152CBBC900B07E4D /* light.h */, - 840116A0152CBBC900B07E4D /* machine.h */, - 840116A1152CBBC900B07E4D /* macros.h */, - 840116A2152CBBC900B07E4D /* objbound.h */, - 840116A3152CBBC900B07E4D /* parse.h */, - 840116A4152CBBC900B07E4D /* plane.h */, - 840116A5152CBBC900B07E4D /* ppm.h */, - 840116A7152CBBC900B07E4D /* quadric.h */, - 840116A8152CBBC900B07E4D /* render.h */, - 840116A9152CBBC900B07E4D /* ring.h */, - 840116AA152CBBC900B07E4D /* shade.h */, - 840116AB152CBBC900B07E4D /* sphere.h */, - 840116AC152CBBC900B07E4D /* tachyon_video.h */, - 840116AD152CBBC900B07E4D /* texture.h */, - 840116AE152CBBC900B07E4D /* tgafile.h */, - 840116AF152CBBC900B07E4D /* trace.h */, - 840116B0152CBBC900B07E4D /* triangle.h */, - 840116B1152CBBC900B07E4D /* types.h */, - 840116B2152CBBC900B07E4D /* ui.h */, - 840116B3152CBBC900B07E4D /* util.h */, - 840116B4152CBBC900B07E4D /* vector.h */, - 840116B5152CBBC900B07E4D /* vol.h */, - ); - name = Headers; - sourceTree = ""; - }; - 84B8DA6C152CA8D900D59B95 /* tbbExample */ = { - isa = PBXGroup; - children = ( - 84011690152CBB3C00B07E4D /* Headers */, - 8401160E152CB8A600B07E4D /* Sources */, - 84B8DA98152CAD8600D59B95 /* Gui layer */, - 84B8DA7B152CA97B00D59B95 /* Resources */, - ); - name = tbbExample; - sourceTree = ""; - }; - 84B8DA7B152CA97B00D59B95 /* Resources */ = { - isa = PBXGroup; - children = ( - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */, - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */, - ); - name = Resources; - path = ../../../common/gui/xcode/tbbExample/en.lproj; - sourceTree = ""; - }; - 84B8DA98152CAD8600D59B95 /* Gui layer */ = { - isa = PBXGroup; - children = ( - 84B8DA99152CADF400D59B95 /* macvideo.cpp */, - 84B8DA6F152CA90100D59B95 /* main.m */, - 84B8DA70152CA90100D59B95 /* OpenGLView.h */, - 84B8DA71152CA90100D59B95 /* OpenGLView.m */, - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */, - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */, - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */, - ); - name = "Gui layer"; - sourceTree = ""; - }; - 84D017461527431F0008A4E0 = { - isa = PBXGroup; - children = ( - 84B8DA6C152CA8D900D59B95 /* tbbExample */, - 84D017541527431F0008A4E0 /* Frameworks */, - 84D017521527431F0008A4E0 /* Products */, - 84011763152D6F6D00B07E4D /* tbbExample copy-Info.plist */, - 8401179C152D6F8500B07E4D /* tbbExample copy copy-Info.plist */, - ); - sourceTree = ""; - }; - 84D017521527431F0008A4E0 /* Products */ = { - isa = PBXGroup; - children = ( - 84D017511527431F0008A4E0 /* tbbExample.app */, - 84011761152D6F6C00B07E4D /* tachyon.serial.app */, - 8401179A152D6F8400B07E4D /* tachyon.tbb1d.app */, - ); - name = Products; - sourceTree = ""; - }; - 84D017541527431F0008A4E0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 84D01775152744BD0008A4E0 /* OpenGL.framework */, - 84D017551527431F0008A4E0 /* Cocoa.framework */, - 84D017571527431F0008A4E0 /* Other Frameworks */, - ); - name = Frameworks; - sourceTree = ""; - }; - 84D017571527431F0008A4E0 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */, - 84D017581527431F0008A4E0 /* AppKit.framework */, - 84D017591527431F0008A4E0 /* CoreData.framework */, - 84D0175A1527431F0008A4E0 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8401172B152D6F6C00B07E4D /* tachyon.serial */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8401175E152D6F6C00B07E4D /* Build configuration list for PBXNativeTarget "tachyon.serial" */; - buildPhases = ( - 8401172C152D6F6C00B07E4D /* Sources */, - 84011756152D6F6C00B07E4D /* Frameworks */, - 8401175A152D6F6C00B07E4D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tachyon.serial; - productName = tbbExample; - productReference = 84011761152D6F6C00B07E4D /* tachyon.serial.app */; - productType = "com.apple.product-type.application"; - }; - 84011764152D6F8400B07E4D /* tachyon.tbb1d */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84011797152D6F8400B07E4D /* Build configuration list for PBXNativeTarget "tachyon.tbb1d" */; - buildPhases = ( - 84011765152D6F8400B07E4D /* Sources */, - 8401178F152D6F8400B07E4D /* Frameworks */, - 84011793152D6F8400B07E4D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tachyon.tbb1d; - productName = tbbExample; - productReference = 8401179A152D6F8400B07E4D /* tachyon.tbb1d.app */; - productType = "com.apple.product-type.application"; - }; - 84D017501527431F0008A4E0 /* tachyon.tbb */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tachyon.tbb" */; - buildPhases = ( - 84D0174D1527431F0008A4E0 /* Sources */, - 84D0174E1527431F0008A4E0 /* Frameworks */, - 84D0174F1527431F0008A4E0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tachyon.tbb; - productName = tbbExample; - productReference = 84D017511527431F0008A4E0 /* tbbExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 84D017481527431F0008A4E0 /* Project object */ = { - isa = PBXProject; - attributes = { - CLASSPREFIX = tbb; - LastUpgradeCheck = 0430; - }; - buildConfigurationList = 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "tachyon" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 84D017461527431F0008A4E0; - productRefGroup = 84D017521527431F0008A4E0 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 84D017501527431F0008A4E0 /* tachyon.tbb */, - 8401172B152D6F6C00B07E4D /* tachyon.serial */, - 84011764152D6F8400B07E4D /* tachyon.tbb1d */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8401175A152D6F6C00B07E4D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8401175B152D6F6C00B07E4D /* (null) in Resources */, - 8401175C152D6F6C00B07E4D /* InfoPlist.strings in Resources */, - 8401175D152D6F6C00B07E4D /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 84011793152D6F8400B07E4D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84011794152D6F8400B07E4D /* (null) in Resources */, - 84011795152D6F8400B07E4D /* InfoPlist.strings in Resources */, - 84011796152D6F8400B07E4D /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 84D0174F1527431F0008A4E0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA7A152CA90100D59B95 /* (null) in Resources */, - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */, - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8401172C152D6F6C00B07E4D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 840117A1152D6FF900B07E4D /* trace.serial.cpp in Sources */, - 8401172D152D6F6C00B07E4D /* main.m in Sources */, - 8401172E152D6F6C00B07E4D /* OpenGLView.m in Sources */, - 8401172F152D6F6C00B07E4D /* tbbAppDelegate.m in Sources */, - 84011730152D6F6C00B07E4D /* macvideo.cpp in Sources */, - 84011731152D6F6C00B07E4D /* api.cpp in Sources */, - 84011732152D6F6C00B07E4D /* apigeom.cpp in Sources */, - 84011733152D6F6C00B07E4D /* apitrigeom.cpp in Sources */, - 84011734152D6F6C00B07E4D /* bndbox.cpp in Sources */, - 84011735152D6F6C00B07E4D /* box.cpp in Sources */, - 84011736152D6F6C00B07E4D /* camera.cpp in Sources */, - 84011737152D6F6C00B07E4D /* coordsys.cpp in Sources */, - 84011738152D6F6C00B07E4D /* cylinder.cpp in Sources */, - 84011739152D6F6C00B07E4D /* extvol.cpp in Sources */, - 8401173A152D6F6C00B07E4D /* global.cpp in Sources */, - 8401173B152D6F6C00B07E4D /* grid.cpp in Sources */, - 8401173C152D6F6C00B07E4D /* imageio.cpp in Sources */, - 8401173D152D6F6C00B07E4D /* imap.cpp in Sources */, - 8401173E152D6F6C00B07E4D /* intersect.cpp in Sources */, - 8401173F152D6F6C00B07E4D /* jpeg.cpp in Sources */, - 84011740152D6F6C00B07E4D /* light.cpp in Sources */, - 84011741152D6F6C00B07E4D /* main.cpp in Sources */, - 84011742152D6F6C00B07E4D /* objbound.cpp in Sources */, - 84011743152D6F6C00B07E4D /* parse.cpp in Sources */, - 84011744152D6F6C00B07E4D /* plane.cpp in Sources */, - 84011745152D6F6C00B07E4D /* ppm.cpp in Sources */, - 84011746152D6F6C00B07E4D /* pthread.cpp in Sources */, - 84011747152D6F6C00B07E4D /* quadric.cpp in Sources */, - 84011748152D6F6C00B07E4D /* render.cpp in Sources */, - 84011749152D6F6C00B07E4D /* ring.cpp in Sources */, - 8401174A152D6F6C00B07E4D /* shade.cpp in Sources */, - 8401174B152D6F6C00B07E4D /* sphere.cpp in Sources */, - 8401174C152D6F6C00B07E4D /* tachyon_video.cpp in Sources */, - 8401174D152D6F6C00B07E4D /* texture.cpp in Sources */, - 8401174E152D6F6C00B07E4D /* tgafile.cpp in Sources */, - 8401174F152D6F6C00B07E4D /* trace_rest.cpp in Sources */, - 84011750152D6F6C00B07E4D /* triangle.cpp in Sources */, - 84011751152D6F6C00B07E4D /* ui.cpp in Sources */, - 84011752152D6F6C00B07E4D /* util.cpp in Sources */, - 84011753152D6F6C00B07E4D /* vector.cpp in Sources */, - 84011754152D6F6C00B07E4D /* vol.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 84011765152D6F8400B07E4D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 840117A2152D701A00B07E4D /* trace.tbb1d.cpp in Sources */, - 84011766152D6F8400B07E4D /* main.m in Sources */, - 84011767152D6F8400B07E4D /* OpenGLView.m in Sources */, - 84011768152D6F8400B07E4D /* tbbAppDelegate.m in Sources */, - 84011769152D6F8400B07E4D /* macvideo.cpp in Sources */, - 8401176A152D6F8400B07E4D /* api.cpp in Sources */, - 8401176B152D6F8400B07E4D /* apigeom.cpp in Sources */, - 8401176C152D6F8400B07E4D /* apitrigeom.cpp in Sources */, - 8401176D152D6F8400B07E4D /* bndbox.cpp in Sources */, - 8401176E152D6F8400B07E4D /* box.cpp in Sources */, - 8401176F152D6F8400B07E4D /* camera.cpp in Sources */, - 84011770152D6F8400B07E4D /* coordsys.cpp in Sources */, - 84011771152D6F8400B07E4D /* cylinder.cpp in Sources */, - 84011772152D6F8400B07E4D /* extvol.cpp in Sources */, - 84011773152D6F8400B07E4D /* global.cpp in Sources */, - 84011774152D6F8400B07E4D /* grid.cpp in Sources */, - 84011775152D6F8400B07E4D /* imageio.cpp in Sources */, - 84011776152D6F8400B07E4D /* imap.cpp in Sources */, - 84011777152D6F8400B07E4D /* intersect.cpp in Sources */, - 84011778152D6F8400B07E4D /* jpeg.cpp in Sources */, - 84011779152D6F8400B07E4D /* light.cpp in Sources */, - 8401177A152D6F8400B07E4D /* main.cpp in Sources */, - 8401177B152D6F8400B07E4D /* objbound.cpp in Sources */, - 8401177C152D6F8400B07E4D /* parse.cpp in Sources */, - 8401177D152D6F8400B07E4D /* plane.cpp in Sources */, - 8401177E152D6F8400B07E4D /* ppm.cpp in Sources */, - 8401177F152D6F8400B07E4D /* pthread.cpp in Sources */, - 84011780152D6F8400B07E4D /* quadric.cpp in Sources */, - 84011781152D6F8400B07E4D /* render.cpp in Sources */, - 84011782152D6F8400B07E4D /* ring.cpp in Sources */, - 84011783152D6F8400B07E4D /* shade.cpp in Sources */, - 84011784152D6F8400B07E4D /* sphere.cpp in Sources */, - 84011785152D6F8400B07E4D /* tachyon_video.cpp in Sources */, - 84011786152D6F8400B07E4D /* texture.cpp in Sources */, - 84011787152D6F8400B07E4D /* tgafile.cpp in Sources */, - 84011788152D6F8400B07E4D /* trace_rest.cpp in Sources */, - 84011789152D6F8400B07E4D /* triangle.cpp in Sources */, - 8401178A152D6F8400B07E4D /* ui.cpp in Sources */, - 8401178B152D6F8400B07E4D /* util.cpp in Sources */, - 8401178C152D6F8400B07E4D /* vector.cpp in Sources */, - 8401178D152D6F8400B07E4D /* vol.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 84D0174D1527431F0008A4E0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA77152CA90100D59B95 /* main.m in Sources */, - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */, - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */, - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */, - 840116E1152CBBF600B07E4D /* api.cpp in Sources */, - 840116E2152CBBF600B07E4D /* apigeom.cpp in Sources */, - 840116E3152CBBF600B07E4D /* apitrigeom.cpp in Sources */, - 840116E4152CBBF600B07E4D /* bndbox.cpp in Sources */, - 840116E5152CBBF600B07E4D /* box.cpp in Sources */, - 840116E6152CBBF600B07E4D /* camera.cpp in Sources */, - 840116E7152CBBF600B07E4D /* coordsys.cpp in Sources */, - 840116E8152CBBF600B07E4D /* cylinder.cpp in Sources */, - 840116E9152CBBF600B07E4D /* extvol.cpp in Sources */, - 840116EA152CBBF600B07E4D /* global.cpp in Sources */, - 840116EB152CBBF600B07E4D /* grid.cpp in Sources */, - 840116EC152CBBF600B07E4D /* imageio.cpp in Sources */, - 840116ED152CBBF600B07E4D /* imap.cpp in Sources */, - 840116EE152CBBF600B07E4D /* intersect.cpp in Sources */, - 840116EF152CBBF600B07E4D /* jpeg.cpp in Sources */, - 840116F0152CBBF600B07E4D /* light.cpp in Sources */, - 840116F1152CBBF600B07E4D /* main.cpp in Sources */, - 840116F2152CBBF600B07E4D /* objbound.cpp in Sources */, - 840116F3152CBBF600B07E4D /* parse.cpp in Sources */, - 840116F4152CBBF600B07E4D /* plane.cpp in Sources */, - 840116F5152CBBF600B07E4D /* ppm.cpp in Sources */, - 840116F6152CBBF600B07E4D /* pthread.cpp in Sources */, - 840116F7152CBBF600B07E4D /* quadric.cpp in Sources */, - 840116F8152CBBF600B07E4D /* render.cpp in Sources */, - 840116F9152CBBF600B07E4D /* ring.cpp in Sources */, - 840116FA152CBBF600B07E4D /* shade.cpp in Sources */, - 840116FB152CBBF600B07E4D /* sphere.cpp in Sources */, - 840116FC152CBBF600B07E4D /* tachyon_video.cpp in Sources */, - 840116FD152CBBF600B07E4D /* texture.cpp in Sources */, - 840116FE152CBBF600B07E4D /* tgafile.cpp in Sources */, - 840116FF152CBBF600B07E4D /* trace_rest.cpp in Sources */, - 84011707152CBBF600B07E4D /* triangle.cpp in Sources */, - 84011708152CBBF600B07E4D /* ui.cpp in Sources */, - 84011709152CBBF600B07E4D /* util.cpp in Sources */, - 8401170A152CBBF600B07E4D /* vector.cpp in Sources */, - 8401170B152CBBF600B07E4D /* vol.cpp in Sources */, - 8401172A152D6E3E00B07E4D /* trace.tbb.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7D152CA97B00D59B95 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7F152CA97B00D59B95 /* en */, - ); - name = MainMenu.xib; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 8401175F152D6F6C00B07E4D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\""; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = tachyon.serial; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 84011760152D6F6C00B07E4D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "\"$(SRCROOT)/../../../../lib\"", - "\"$(SRCROOT)\"", - ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = tachyon.serial; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 84011798152D6F8400B07E4D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\""; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = tachyon.tbb1d; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 84011799152D6F8400B07E4D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "\"$(SRCROOT)/../../../../lib\"", - "\"$(SRCROOT)\"", - ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = tachyon.tbb1d; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 84D01770152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - }; - name = Debug; - }; - 84D01771152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - SDKROOT = macosx; - }; - name = Release; - }; - 84D01773152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\""; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 84D01774152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "\"$(SRCROOT)/../../../../lib\"", - "\"$(SRCROOT)\"", - ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 8401175E152D6F6C00B07E4D /* Build configuration list for PBXNativeTarget "tachyon.serial" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8401175F152D6F6C00B07E4D /* Debug */, - 84011760152D6F6C00B07E4D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84011797152D6F8400B07E4D /* Build configuration list for PBXNativeTarget "tachyon.tbb1d" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84011798152D6F8400B07E4D /* Debug */, - 84011799152D6F8400B07E4D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "tachyon" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01770152743200008A4E0 /* Debug */, - 84D01771152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tachyon.tbb" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01773152743200008A4E0 /* Debug */, - 84D01774152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 84D017481527431F0008A4E0 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.serial.xcscheme b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.serial.xcscheme deleted file mode 100644 index b1c85348fa..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.serial.xcscheme +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme deleted file mode 100644 index ccd129c996..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb1d.xcscheme b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb1d.xcscheme deleted file mode 100644 index 4cb4aadcb7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb1d.xcscheme +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile deleted file mode 100644 index 9860bdcf79..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=convex_hull_bench -ARGS= -PERF_RUN_ARGS = silent auto 40000000 -LIGHT_ARGS = 4 400 - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o convex_hull_sample convex_hull_sample.cpp -ltbb $(LIBS) - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o convex_hull_bench convex_hull_bench.cpp -ltbb $(LIBS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o convex_hull_sample convex_hull_sample.cpp -ltbb_debug $(LIBS) - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o convex_hull_bench convex_hull_bench.cpp -ltbb_debug $(LIBS) - -clean: - $(RM) convex_hull_bench convex_hull_sample *.o *.d - -perf_build: release - -perf_run: - ./convex_hull_sample $(PERF_RUN_ARGS) - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -light_test: - ./$(PROG) $(LIGHT_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile.windows deleted file mode 100644 index 57f2272699..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile.windows +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. -PROG=convex_hull_bench -ARGS= -PERF_RUN_ARGS = silent auto 40000000 -LIGHT_ARGS = 4 400 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo $(TBB_SECURITY_SWITCH) /D _CONSOLE /D _MBCS /D WIN32 /D _SCL_SECURE_NO_DEPRECATE /D _SECURE_SCL=0 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) convex_hull_sample.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:convex_hull_sample.exe - $(CXX) convex_hull_bench.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:convex_hull_bench.exe -debug: compiler_check - $(CXX) convex_hull_sample.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:convex_hull_sample.exe - $(CXX) convex_hull_bench.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:convex_hull_bench.exe -clean: - @cmd.exe /C del convex_hull*.exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -perf_build: release - -perf_run: - ./convex_hull_sample $(PERF_RUN_ARGS) - -light_test: - ./$(PROG) $(LIGHT_ARGS) - -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull.h deleted file mode 100644 index cbc65585f9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull.h +++ /dev/null @@ -1,197 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __CONVEX_HULL_H__ -#define __CONVEX_HULL_H__ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "../../common/utility/utility.h" -#include "../../common/utility/fast_random.h" -#include "tbb/blocked_range.h" - -using namespace std; - -namespace cfg { - // convex hull problem user set parameters - long numberOfPoints = 5000000; // problem size - utility::thread_number_range threads(tbb::task_scheduler_init::default_num_threads); - - // convex hull grain sizes for 3 subproblems. Be sure 16*GS < 512Kb - const size_t generateGrainSize = 25000; - const size_t findExtremumGrainSize = 25000; - const size_t divideGrainSize = 25000; -}; - -namespace util { - bool silent = false; - bool verbose = false; - vector OUTPUT; - - // utility functionality - void ParseInputArgs(int argc, char* argv[]) { - utility::parse_cli_arguments( - argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(cfg::threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(cfg::numberOfPoints,"n-of-points","number of points") - .arg(silent,"silent","no output except elapsed time") - .arg(verbose,"verbose","turns verbose ON") - ); - //disabling verbose if silent is specified - if (silent) verbose = false;; - } - - template - struct point { - T x; - T y; - //According to subparagraph 4 of paragraph 12.6.2 "Initializing bases and members" [class.base.init] - //of ANSI-ISO-IEC C++ 2003 standard, POD members will _not_ be initialized if they are not mentioned - //in the base-member initializer list. - - //For more details why this needed please see comment in FillRNDPointsVector_buf - point() {} - point(T _x, T _y) : x(_x), y(_y) {} - }; - - std::ostream& operator<< (std::ostream& o, point const& p) { - return o << "(" << p.x << "," << p.y << ")"; - } - - struct rng { - static const size_t max_rand = USHRT_MAX; - utility::FastRandom my_fast_random; - rng (size_t seed):my_fast_random(seed) {} - unsigned short operator()(){return my_fast_random.get();} - unsigned short operator()(size_t& seed){return my_fast_random.get(seed);} - }; - - - template < typename T ,typename rng_functor_type> - point GenerateRNDPoint(size_t& count, rng_functor_type random, size_t rand_max) { - /* generates random points on 2D plane so that the cluster - is somewhat circle shaped */ - const size_t maxsize=500; - T x = random()*2.0/(double)rand_max - 1; - T y = random()*2.0/(double)rand_max - 1; - T r = (x*x + y*y); - if(r>1) { - count++; - if(count>10) { - if (random()/(double)rand_max > 0.5) - x /= r; - if (random()/(double)rand_max > 0.5) - y /= r; - count = 0; - } - else { - x /= r; - y /= r; - } - } - - x = (x+1)*0.5*maxsize; - y = (y+1)*0.5*maxsize; - - return point(x,y); - } - - template - struct edge { - Index start; - Index end; - edge(Index _p1, Index _p2) : start(_p1), end(_p2) {}; - }; - - template - ostream& operator <<(ostream& _ostr, point _p) { - return _ostr << '(' << _p.x << ',' << _p.y << ')'; - } - - template - istream& operator >>(istream& _istr, point _p) { - return _istr >> _p.x >> _p.y; - } - - template - bool operator ==(point p1, point p2) { - return (p1.x == p2.x && p1.y == p2.y); - } - - template - bool operator !=(point p1, point p2) { - return !(p1 == p2); - } - - template - double cross_product(const point& start, const point& end1, const point& end2) { - return ((end1.x-start.x)*(end2.y-start.y)-(end2.x-start.x)*(end1.y-start.y)); - } - - // Timing functions are based on TBB to always obtain wall-clock time - typedef tbb::tick_count my_time_t; - - my_time_t gettime() { - return tbb::tick_count::now(); - } - - double time_diff(my_time_t start, my_time_t end) { - return (end-start).seconds(); - } - - void WriteResults(int nthreads, double initTime, double calcTime) { - if(verbose) { - cout << " Step by step hull construction:" << endl; - for(size_t i = 0; i < OUTPUT.size(); ++i) - cout << OUTPUT[i] << endl; - } - if (!silent){ - cout - << " Number of nodes:" << cfg::numberOfPoints - << " Number of threads:" << nthreads - << " Initialization time:" << setw(10) << setprecision(3) << initTime - << " Calculation time:" << setw(10) << setprecision(3) << calcTime - << endl; - } - } -}; - -#endif // __CONVEX_HULL_H__ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp deleted file mode 100644 index fc92aced2c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp +++ /dev/null @@ -1,644 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - This file contains a few implementations, so it may look overly complicated. - The most efficient implementation is also separated into convex_hull_sample.cpp -*/ -#include -#include "convex_hull.h" - -typedef util::point point_t; - -#ifndef USETBB - #define USETBB 1 -#endif -#ifndef USECONCVEC - #define USECONCVEC 1 -#endif - -#if !USETBB // Serial implementation of Quick Hull algorithm - -typedef std::vector< point_t > pointVec_t; - -void serial_initialize(pointVec_t &points); - -// C++ style serial code - -class FindXExtremum : public std::unary_function { -public: - typedef enum { - minX, maxX - } extremumType; - - FindXExtremum(const point_t& frstPoint, extremumType exType_) - : extrXPoint(frstPoint), exType(exType_) {} - - void operator()(const point_t& p) { - if(closerToExtremum(p)) - extrXPoint = p; - } - - operator point_t () { - return extrXPoint; - } - -private: - const extremumType exType; - point_t extrXPoint; - - bool closerToExtremum(const point_t &p) const { - switch(exType) { - case minX: - return p.xextrXPoint.x; break; - } - return false; // avoid warning - } -}; - -template -point_t extremum(const pointVec_t &points) { - assert(!points.empty()); - return std::for_each(points.begin(), points.end(), FindXExtremum(points[0], type)); -} - -class SplitByCP : public std::unary_function { - pointVec_t &reducedSet; - point_t p1, p2; - point_t farPoint; - double howFar; -public: - - SplitByCP( point_t _p1, point_t _p2, pointVec_t &_reducedSet) - : p1(_p1), p2(_p2), reducedSet(_reducedSet), howFar(0), farPoint(p1) {} - - void operator()(const point_t& p) { - double cp; - if( (p != p1) && (p != p2) ) { - cp = util::cross_product(p1, p2, p); - if(cp>0) { - reducedSet.push_back(p); - if(cp>howFar) { - farPoint = p; - howFar = cp; - } - } - } - } - - operator point_t (){ - return farPoint; - } -}; - -point_t divide(const pointVec_t &P, pointVec_t &P_reduced, const point_t &p1, const point_t &p2) { - SplitByCP splitByCP(p1, p2, P_reduced); - point_t farPoint = std::for_each(P.begin(), P.end(), splitByCP); - - if(util::verbose) { - std::stringstream ss; - ss << P.size() << " nodes in bucket"<< ", " - << "dividing by: [ " << p1 << ", " << p2 << " ], " - << "farthest node: " << farPoint; - util::OUTPUT.push_back(ss.str()); - } - - return farPoint; -} - -void divide_and_conquer(const pointVec_t &P, pointVec_t &H, point_t p1, point_t p2) { - assert(P.size() >= 2); - pointVec_t P_reduced; - pointVec_t H1, H2; - point_t p_far = divide(P, P_reduced, p1, p2); - if (P_reduced.size()<2) { - H.push_back(p1); - H.insert(H.end(), P_reduced.begin(), P_reduced.end()); - } - else { - divide_and_conquer(P_reduced, H1, p1, p_far); - divide_and_conquer(P_reduced, H2, p_far, p2); - - H.insert(H.end(), H1.begin(), H1.end()); - H.insert(H.end(), H2.begin(), H2.end()); - } -} - -void quickhull(const pointVec_t &points, pointVec_t &hull) { - if (points.size() < 2) { - hull.insert(hull.end(), points.begin(), points.end()); - return; - } - point_t p_maxx = extremum(points); - point_t p_minx = extremum(points); - - pointVec_t H; - - divide_and_conquer(points, hull, p_maxx, p_minx); - divide_and_conquer(points, H, p_minx, p_maxx); - hull.insert(hull.end(), H.begin(), H.end()); -} - - -int main(int argc, char* argv[]) { - util::ParseInputArgs(argc, argv); - - pointVec_t points; - pointVec_t hull; - util::my_time_t tm_init, tm_start, tm_end; - - std::cout << "Starting serial version of QUICK HULL algorithm" << std::endl; - - tm_init = util::gettime(); - serial_initialize(points); - tm_start = util::gettime(); - std::cout << "Init time: " << util::time_diff(tm_init, tm_start) << " Points in input: " << points.size() << "\n"; - tm_start = util::gettime(); - quickhull(points, hull); - tm_end = util::gettime(); - std::cout << "Serial time: " << util::time_diff(tm_start, tm_end) << " Points in hull: " << hull.size() << "\n"; -} - -#else // USETBB - parallel version of Quick Hull algorithm - -#include "tbb/task_scheduler_init.h" -#include "tbb/parallel_for.h" -#include "tbb/parallel_reduce.h" -#include "tbb/blocked_range.h" - -typedef tbb::blocked_range range_t; - -#if USECONCVEC -#include "tbb/concurrent_vector.h" - -typedef tbb::concurrent_vector pointVec_t; - -void appendVector(const point_t* src, size_t srcSize, pointVec_t& dest) { - std::copy(src, src + srcSize, dest.grow_by(srcSize)); -} - -void appendVector(const pointVec_t& src, pointVec_t& dest) { - std::copy(src.begin(), src.end(), dest.grow_by(src.size())); -} - -void grow_vector_to_at_least(pointVec_t& vect, size_t size) { - vect.grow_to_at_least(size); -} -#else // USE STD::VECTOR - include spin_mutex.h and lock vector operations -#include "tbb/spin_mutex.h" - -typedef tbb::spin_mutex mutex_t; -typedef std::vector pointVec_t; - -void appendVector(mutex_t& insertMutex, const pointVec_t& src, pointVec_t& dest) { - mutex_t::scoped_lock lock(insertMutex); - dest.insert(dest.end(), src.begin(), src.end()); -} - -void appendVector(mutex_t& insertMutex, const point_t* src, size_t srcSize, - pointVec_t& dest) { - mutex_t::scoped_lock lock(insertMutex); - dest.insert(dest.end(), src, src + srcSize); -} - -void grow_vector_to_at_least(mutex_t& mutex, pointVec_t& vect, size_t size) { - mutex_t::scoped_lock lock(mutex); - if (vect.size()< size){ - vect.resize(size); - } -} -#endif // USECONCVEC - -class FillRNDPointsVector { - pointVec_t &points; -public: - static const size_t grainSize = cfg::generateGrainSize; -#if !USECONCVEC - static mutex_t pushBackMutex; -#endif // USECONCVEC - - explicit FillRNDPointsVector(pointVec_t& _points) - : points(_points){} - - void operator()(const range_t& range) const { - util::rng the_rng(range.begin()); - const size_t i_end = range.end(); - size_t count = 0; -#if USECONCVEC - points.grow_to_at_least(i_end); -#else // Locked enlarge to a not thread-safe STD::VECTOR - grow_vector_to_at_least(pushBackMutex,points,i_end); -#endif // USECONCVEC - - for(size_t i = range.begin(); i != i_end; ++i) { - points[i]=util::GenerateRNDPoint(count,the_rng,util::rng::max_rand); - } - } -}; - -class FillRNDPointsVector_buf { - pointVec_t &points; -public: - static const size_t grainSize = cfg::generateGrainSize; -#if !USECONCVEC - static mutex_t insertMutex; -#endif // USECONCVEC - - explicit FillRNDPointsVector_buf(pointVec_t& _points) - : points(_points){} - - void operator()(const range_t& range) const { - util::rng the_rng(range.begin()); - const size_t i_end = range.end(); - size_t count = 0, j = 0; - point_t tmp_vec[grainSize]; - - for(size_t i=range.begin(); i!=i_end; ++i) { - tmp_vec[j++] = util::GenerateRNDPoint(count,the_rng,util::rng::max_rand); - } -#if USECONCVEC - grow_vector_to_at_least(points,range.end()); -#else // USE STD::VECTOR - grow_vector_to_at_least(insertMutex,points,range.end()); -#endif // USECONCVEC - std::copy(tmp_vec, tmp_vec+j,points.begin()+range.begin()); - } -}; - -#if !USECONCVEC -mutex_t FillRNDPointsVector::pushBackMutex = mutex_t(); -mutex_t FillRNDPointsVector_buf::insertMutex = mutex_t(); -#endif - -template -void initialize(pointVec_t &points) { - //This function generate the same series of point on every call. - //Reproducibility is needed for benchmarking to produce reliable results. - //It is achieved through the following points: - // - FillRNDPointsVector_buf instance has its own local instance - // of random number generator, which in turn does not use any global data - // - tbb::simple_partitioner produce the same set of ranges on every call to - // tbb::parallel_for - // - local RNG instances are seeded by the starting indexes of corresponding ranges - // - grow_to_at_least() enables putting points into the resulting vector in deterministic order - // (unlike concurrent push_back or grow_by). - - // In the buffered version, a temporary storage for as much as grainSize elements - // is allocated inside the body. Since auto_partitioner may increase effective - // range size which would cause a crash, simple partitioner has to be used. - - tbb::parallel_for(range_t(0, cfg::numberOfPoints, BodyType::grainSize), - BodyType(points), tbb::simple_partitioner()); -} - -class FindXExtremum { -public: - typedef enum { - minX, maxX - } extremumType; - - static const size_t grainSize = cfg::findExtremumGrainSize; - - FindXExtremum(const pointVec_t& points_, extremumType exType_) - : points(points_), exType(exType_), extrXPoint(points[0]) {} - - FindXExtremum(const FindXExtremum& fxex, tbb::split) - : points(fxex.points), exType(fxex.exType), extrXPoint(fxex.extrXPoint) {} - - void operator()(const range_t& range) { - const size_t i_end = range.end(); - if(!range.empty()) { - for(size_t i = range.begin(); i != i_end; ++i) { - if(closerToExtremum(points[i])) { - extrXPoint = points[i]; - } - } - } - } - - void join(const FindXExtremum &rhs) { - if(closerToExtremum(rhs.extrXPoint)) { - extrXPoint = rhs.extrXPoint; - } - } - - point_t extremeXPoint() { - return extrXPoint; - } - -private: - const pointVec_t &points; - const extremumType exType; - point_t extrXPoint; - bool closerToExtremum(const point_t &p) const { - switch(exType) { - case minX: - return p.xextrXPoint.x; break; - } - return false; // avoid warning - } -}; - -template -point_t extremum(const pointVec_t &P) { - FindXExtremum fxBody(P, type); - tbb::parallel_reduce(range_t(0, P.size(), FindXExtremum::grainSize), fxBody); - return fxBody.extremeXPoint(); -} - -class SplitByCP { - const pointVec_t &initialSet; - pointVec_t &reducedSet; - point_t p1, p2; - point_t farPoint; - double howFar; -public: - static const size_t grainSize = cfg::divideGrainSize; -#if !USECONCVEC - static mutex_t pushBackMutex; -#endif // USECONCVEC - - SplitByCP( point_t _p1, point_t _p2, - const pointVec_t &_initialSet, pointVec_t &_reducedSet) - : p1(_p1), p2(_p2), - initialSet(_initialSet), reducedSet(_reducedSet), - howFar(0), farPoint(p1) { - } - - SplitByCP( SplitByCP& sbcp, tbb::split ) - : p1(sbcp.p1), p2(sbcp.p2), - initialSet(sbcp.initialSet), reducedSet(sbcp.reducedSet), - howFar(0), farPoint(p1) {} - - void operator()( const range_t& range ) { - const size_t i_end = range.end(); - double cp; - for(size_t i=range.begin(); i!=i_end; ++i) { - if( (initialSet[i] != p1) && (initialSet[i] != p2) ) { - cp = util::cross_product(p1, p2, initialSet[i]); - if(cp>0) { -#if USECONCVEC - reducedSet.push_back(initialSet[i]); -#else // Locked push_back to a not thread-safe STD::VECTOR - { - mutex_t::scoped_lock lock(pushBackMutex); - reducedSet.push_back(initialSet[i]); - } -#endif // USECONCVEC - if(cp>howFar) { - farPoint = initialSet[i]; - howFar = cp; - } - } - } - } - } - - void join(const SplitByCP& rhs) { - if(rhs.howFar>howFar) { - howFar = rhs.howFar; - farPoint = rhs.farPoint; - } - } - - point_t farthestPoint() const { - return farPoint; - } -}; - -class SplitByCP_buf { - const pointVec_t &initialSet; - pointVec_t &reducedSet; - point_t p1, p2; - point_t farPoint; - double howFar; -public: - static const size_t grainSize = cfg::divideGrainSize; -#if !USECONCVEC - static mutex_t insertMutex; -#endif // USECONCVEC - - SplitByCP_buf( point_t _p1, point_t _p2, - const pointVec_t &_initialSet, pointVec_t &_reducedSet) - : p1(_p1), p2(_p2), - initialSet(_initialSet), reducedSet(_reducedSet), - howFar(0), farPoint(p1) {} - - SplitByCP_buf(SplitByCP_buf& sbcp, tbb::split) - : p1(sbcp.p1), p2(sbcp.p2), - initialSet(sbcp.initialSet), reducedSet(sbcp.reducedSet), - howFar(0), farPoint(p1) {} - - void operator()(const range_t& range) { - const size_t i_end = range.end(); - size_t j = 0; - double cp; - point_t tmp_vec[grainSize]; - for(size_t i = range.begin(); i != i_end; ++i) { - if( (initialSet[i] != p1) && (initialSet[i] != p2) ) { - cp = util::cross_product(p1, p2, initialSet[i]); - if(cp>0) { - tmp_vec[j++] = initialSet[i]; - if(cp>howFar) { - farPoint = initialSet[i]; - howFar = cp; - } - } - } - } - -#if USECONCVEC - appendVector(tmp_vec, j, reducedSet); -#else // USE STD::VECTOR - appendVector(insertMutex, tmp_vec, j, reducedSet); -#endif // USECONCVEC - } - - void join(const SplitByCP_buf& rhs) { - if(rhs.howFar>howFar) { - howFar = rhs.howFar; - farPoint = rhs.farPoint; - } - } - - point_t farthestPoint() const { - return farPoint; - } -}; - -#if !USECONCVEC -mutex_t SplitByCP::pushBackMutex = mutex_t(); -mutex_t SplitByCP_buf::insertMutex = mutex_t(); -#endif - -template -point_t divide(const pointVec_t &P, pointVec_t &P_reduced, - const point_t &p1, const point_t &p2) { - BodyType body(p1, p2, P, P_reduced); - // Must use simple_partitioner (see the comment in initialize() above) - tbb::parallel_reduce(range_t(0, P.size(), BodyType::grainSize), - body, tbb::simple_partitioner() ); - - if(util::verbose) { - std::stringstream ss; - ss << P.size() << " nodes in bucket"<< ", " - << "dividing by: [ " << p1 << ", " << p2 << " ], " - << "farthest node: " << body.farthestPoint(); - util::OUTPUT.push_back(ss.str()); - } - - return body.farthestPoint(); -} - -void divide_and_conquer(const pointVec_t &P, pointVec_t &H, - point_t p1, point_t p2, bool buffered) { - assert(P.size() >= 2); - pointVec_t P_reduced; - pointVec_t H1, H2; - point_t p_far; - - if(buffered) { - p_far = divide(P, P_reduced, p1, p2); - } else { - p_far = divide(P, P_reduced, p1, p2); - } - - if (P_reduced.size()<2) { - H.push_back(p1); -#if USECONCVEC - appendVector(P_reduced, H); -#else // insert into STD::VECTOR - H.insert(H.end(), P_reduced.begin(), P_reduced.end()); -#endif - } - else { - divide_and_conquer(P_reduced, H1, p1, p_far, buffered); - divide_and_conquer(P_reduced, H2, p_far, p2, buffered); - -#if USECONCVEC - appendVector(H1, H); - appendVector(H2, H); -#else // insert into STD::VECTOR - H.insert(H.end(), H1.begin(), H1.end()); - H.insert(H.end(), H2.begin(), H2.end()); -#endif - } -} - -void quickhull(const pointVec_t &points, pointVec_t &hull, bool buffered) { - if (points.size() < 2) { -#if USECONCVEC - appendVector(points, hull); -#else // STD::VECTOR - hull.insert(hull.end(), points.begin(), points.end()); -#endif // USECONCVEC - return; - } - - point_t p_maxx = extremum(points); - point_t p_minx = extremum(points); - - pointVec_t H; - - divide_and_conquer(points, hull, p_maxx, p_minx, buffered); - divide_and_conquer(points, H, p_minx, p_maxx, buffered); -#if USECONCVEC - appendVector(H, hull); -#else // STD::VECTOR - hull.insert(hull.end(), H.begin(), H.end()); -#endif // USECONCVEC -} - -int main(int argc, char* argv[]) { - util::ParseInputArgs(argc, argv); - - int nthreads; - util::my_time_t tm_init, tm_start, tm_end; - -#if USECONCVEC - std::cout << "Starting TBB unbuffered push_back version of QUICK HULL algorithm" << std::endl; -#else - std::cout << "Starting STL locked unbuffered push_back version of QUICK HULL algorithm" << std::endl; -#endif // USECONCVEC - - for(nthreads=cfg::threads.first; nthreads<=cfg::threads.last; nthreads=cfg::threads.step(nthreads)) { - pointVec_t points; - pointVec_t hull; - - tbb::task_scheduler_init init(nthreads); - tm_init = util::gettime(); - initialize(points); - tm_start = util::gettime(); - std::cout << "Parallel init time on " << nthreads << " threads: " << util::time_diff(tm_init, tm_start) << " Points in input: " << points.size() << "\n"; - - tm_start = util::gettime(); - quickhull(points, hull, false); - tm_end = util::gettime(); - std::cout << "Time on " << nthreads << " threads: " << util::time_diff(tm_start, tm_end) << " Points in hull: " << hull.size() << "\n"; - } - -#if USECONCVEC - std::cout << "Starting TBB buffered version of QUICK HULL algorithm" << std::endl; -#else - std::cout << "Starting STL locked buffered version of QUICK HULL algorithm" << std::endl; -#endif - - for(nthreads=cfg::threads.first; nthreads<=cfg::threads.last; nthreads=cfg::threads.step(nthreads)) { - pointVec_t points; - pointVec_t hull; - - tbb::task_scheduler_init init(nthreads); - - tm_init = util::gettime(); - initialize(points); - tm_start = util::gettime(); - std::cout << "Init time on " << nthreads << " threads: " << util::time_diff(tm_init, tm_start) << " Points in input: " << points.size() << "\n"; - - tm_start = util::gettime(); - quickhull(points, hull, true); - tm_end = util::gettime(); - std::cout << "Time on " << nthreads << " threads: " << util::time_diff(tm_start, tm_end) << " Points in hull: " << hull.size() << "\n"; - } - - return 0; -} - -#endif // USETBB - -void serial_initialize(pointVec_t &points) { - points.reserve(cfg::numberOfPoints); - - unsigned int rseed=1; - for(size_t i=0, count=0; long(i)(count,&std::rand,RAND_MAX )); - } -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp deleted file mode 100644 index 41ecb6e10f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp +++ /dev/null @@ -1,307 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - This file contains the TBB-based implementation of convex hull algortihm. - It corresponds to the following settings in convex_hull_bench.cpp: - - USETBB defined to 1 - - USECONCVEC defined to 1 - - INIT_ONCE defined to 0 - - only buffered version is used -*/ -#include -#include -#include "convex_hull.h" - -#include "tbb/task_scheduler_init.h" -#include "tbb/parallel_for.h" -#include "tbb/parallel_reduce.h" -#include "tbb/blocked_range.h" -#include "tbb/tick_count.h" -#include "tbb/concurrent_vector.h" - -typedef util::point point_t; -typedef tbb::concurrent_vector< point_t > pointVec_t; -typedef tbb::blocked_range range_t; - -void appendVector(const point_t* src, size_t srcSize, pointVec_t& dest) { - std::copy(src, src + srcSize, dest.grow_by(srcSize)); -} - -void appendVector(const pointVec_t& src, pointVec_t& dest) { - std::copy(src.begin(), src.end(), dest.grow_by(src.size())); -} -class FillRNDPointsVector_buf { - pointVec_t &points; -public: - static const size_t grainSize = cfg::generateGrainSize; - - explicit FillRNDPointsVector_buf(pointVec_t& _points) - : points(_points) {} - - void operator()(const range_t& range) const { - util::rng the_rng(range.begin()); - const size_t i_end = range.end(); - size_t count = 0, j = 0; - point_t tmp_vec[grainSize]; - - for(size_t i=range.begin(); i!=i_end; ++i) { - tmp_vec[j++] = util::GenerateRNDPoint(count, the_rng, util::rng::max_rand); - } - //Here we have race condition. Elements being written to may be still under construction. - //For C++ 2003 it is workarounded by vector element type which default constructor does not touch memory, - //it being constructed on. See comments near default ctor of point class for more details. - //Strictly speaking it is UB. - //TODO: need to find more reliable/correct way - points.grow_to_at_least(range.end()); - std::copy(tmp_vec, tmp_vec+j,points.begin()+range.begin()); - } -}; - -void initialize(pointVec_t &points) { - //This function generate the same series of point on every call. - //Reproducibility is needed for benchmarking to produce reliable results. - //It is achieved through the following points: - // - FillRNDPointsVector_buf instance has its own local instance - // of random number generator, which in turn does not use any global data - // - tbb::simple_partitioner produce the same set of ranges on every call to - // tbb::parallel_for - // - local RNG instances are seeded by the starting indexes of corresponding ranges - // - grow_to_at_least() enables putting points into the resulting vector in deterministic order - // (unlike concurrent push_back or grow_by). - - // In the buffered version, a temporary storage for as much as grainSize elements - // is allocated inside the body. Since auto_partitioner may increase effective - // range size which would cause a crash, simple partitioner has to be used. - tbb::parallel_for(range_t(0, cfg::numberOfPoints, FillRNDPointsVector_buf::grainSize), - FillRNDPointsVector_buf(points), tbb::simple_partitioner()); -} - -class FindXExtremum { -public: - typedef enum { - minX, maxX - } extremumType; - - static const size_t grainSize = cfg::findExtremumGrainSize; - - FindXExtremum(const pointVec_t& points_, extremumType exType_) - : points(points_), exType(exType_), extrXPoint(points[0]) {} - - FindXExtremum(const FindXExtremum& fxex, tbb::split) - // Can run in parallel with fxex.operator()() or fxex.join(). - // The data race reported by tools is harmless. - : points(fxex.points), exType(fxex.exType), extrXPoint(fxex.extrXPoint) {} - - void operator()(const range_t& range) { - const size_t i_end = range.end(); - if(!range.empty()) { - for(size_t i = range.begin(); i != i_end; ++i) { - if(closerToExtremum(points[i])) { - extrXPoint = points[i]; - } - } - } - } - - void join(const FindXExtremum &rhs) { - if(closerToExtremum(rhs.extrXPoint)) { - extrXPoint = rhs.extrXPoint; - } - } - - point_t extremeXPoint() { - return extrXPoint; - } - -private: - const pointVec_t &points; - const extremumType exType; - point_t extrXPoint; - bool closerToExtremum(const point_t &p) const { - switch(exType) { - case minX: - return p.xextrXPoint.x; break; - } - return false; // avoid warning - } -}; - -template -point_t extremum(const pointVec_t &P) { - FindXExtremum fxBody(P, type); - tbb::parallel_reduce(range_t(0, P.size(), FindXExtremum::grainSize), fxBody); - return fxBody.extremeXPoint(); -} - -class SplitByCP_buf { - const pointVec_t &initialSet; - pointVec_t &reducedSet; - point_t p1, p2; - point_t farPoint; - double howFar; -public: - static const size_t grainSize = cfg::divideGrainSize; - - SplitByCP_buf( point_t _p1, point_t _p2, - const pointVec_t &_initialSet, pointVec_t &_reducedSet) - : p1(_p1), p2(_p2), - initialSet(_initialSet), reducedSet(_reducedSet), - howFar(0), farPoint(p1) {} - - SplitByCP_buf(SplitByCP_buf& sbcp, tbb::split) - : p1(sbcp.p1), p2(sbcp.p2), - initialSet(sbcp.initialSet), reducedSet(sbcp.reducedSet), - howFar(0), farPoint(p1) {} - - void operator()(const range_t& range) { - const size_t i_end = range.end(); - size_t j = 0; - double cp; - point_t tmp_vec[grainSize]; - for(size_t i = range.begin(); i != i_end; ++i) { - if( (initialSet[i] != p1) && (initialSet[i] != p2) ) { - cp = util::cross_product(p1, p2, initialSet[i]); - if(cp>0) { - tmp_vec[j++] = initialSet[i]; - if(cp>howFar) { - farPoint = initialSet[i]; - howFar = cp; - } - } - } - } - - appendVector(tmp_vec, j, reducedSet); - } - - void join(const SplitByCP_buf& rhs) { - if(rhs.howFar>howFar) { - howFar = rhs.howFar; - farPoint = rhs.farPoint; - } - } - - point_t farthestPoint() const { - return farPoint; - } -}; - -point_t divide(const pointVec_t &P, pointVec_t &P_reduced, - const point_t &p1, const point_t &p2) { - SplitByCP_buf sbcpb(p1, p2, P, P_reduced); - // Must use simple_partitioner (see the comment in initialize() above) - tbb::parallel_reduce(range_t(0, P.size(), SplitByCP_buf::grainSize), - sbcpb, tbb::simple_partitioner()); - - if(util::verbose) { - std::stringstream ss; - ss << P.size() << " nodes in bucket"<< ", " - << "dividing by: [ " << p1 << ", " << p2 << " ], " - << "farthest node: " << sbcpb.farthestPoint(); - util::OUTPUT.push_back(ss.str()); - } - - return sbcpb.farthestPoint(); -} - -void divide_and_conquer(const pointVec_t &P, pointVec_t &H, - point_t p1, point_t p2) { - assert(P.size() >= 2); - pointVec_t P_reduced; - pointVec_t H1, H2; - point_t p_far = divide(P, P_reduced, p1, p2); - if (P_reduced.size()<2) { - H.push_back(p1); - appendVector(P_reduced, H); - } - else { - divide_and_conquer(P_reduced, H1, p1, p_far); - divide_and_conquer(P_reduced, H2, p_far, p2); - - appendVector(H1, H); - appendVector(H2, H); - } -} - -void quickhull(const pointVec_t &points, pointVec_t &hull) { - if (points.size() < 2) { - appendVector(points, hull); - return; - } - - point_t p_maxx = extremum(points); - point_t p_minx = extremum(points); - - pointVec_t H; - - divide_and_conquer(points, hull, p_maxx, p_minx); - divide_and_conquer(points, H, p_minx, p_maxx); - - appendVector(H, hull); -} - -int main(int argc, char* argv[]) { - util::my_time_t tm_main_begin = util::gettime(); - - util::ParseInputArgs(argc, argv); - - pointVec_t points; - pointVec_t hull; - int nthreads; - - points.reserve(cfg::numberOfPoints); - - if(!util::silent) { - std::cout << "Starting TBB-buffered version of QUICK HULL algorithm" << std::endl; - } - - for(nthreads=cfg::threads.first; nthreads<=cfg::threads.last; nthreads=cfg::threads.step(nthreads)) { - tbb::task_scheduler_init init(nthreads); - - points.clear(); - util::my_time_t tm_init = util::gettime(); - initialize(points); - util::my_time_t tm_start = util::gettime(); - if(!util::silent) { - std::cout <<"Init time on "< - - -

    Overview

    -Parallel version of convex hull algorithm (quick hull). - -

    Files

    -
    -
    convex_hull_sample.cpp -
    Source code for TBB version of example. -
    convex_hull_bench.cpp -
    Source code for version of example that compares serial and TBB buffered and unbuffered implementations. -
    convex_hull.h -
    Include file for example. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. - -

    Usage

    -
    -
    convex_hull_sample [S] [M[:N]] [-v] -
    S is the number of points (problem size). - M:N are a range of numbers of threads to be used. - Use the -v option to turn on verbose output. -
    To run a short version of this example, e.g., for use with Intel® Threading Tools: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small problem size and the desired number of threads, e.g., convex_hull_sample 500000 4. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.icproj deleted file mode 100644 index 6667cee583..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.vcproj deleted file mode 100644 index f6b9c06a8b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.vcproj +++ /dev/null @@ -1,366 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_cl.sln deleted file mode 100644 index 8dbd65124c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_cl.sln +++ /dev/null @@ -1,35 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convex_hull_benchmark", "convex_hull_benchmark.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convex_hull_sample", "convex_hull_sample.vcproj", "{5F897A77-EBD9-4462-94D4-06E2ADE47F3B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|Win32.ActiveCfg = Debug|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|Win32.Build.0 = Debug|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|x64.ActiveCfg = Debug|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|x64.Build.0 = Debug|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|Win32.ActiveCfg = Release|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|Win32.Build.0 = Release|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|x64.ActiveCfg = Release|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_icl.sln deleted file mode 100644 index 7d1545f782..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_icl.sln +++ /dev/null @@ -1,51 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "convex_hull_benchmark", "convex_hull_benchmark.icproj", "{347CD752-84DD-4E7C-9DB3-90B740C03E8E}" -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "convex_hull_sample", "convex_hull_sample.icproj", "{B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Debug|Win32.ActiveCfg = Debug|Win32 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Debug|Win32.Build.0 = Debug|Win32 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Debug|x64.ActiveCfg = Debug|x64 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Debug|x64.Build.0 = Debug|x64 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Release|Win32.ActiveCfg = Release|Win32 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Release|Win32.Build.0 = Release|Win32 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Release|x64.ActiveCfg = Release|x64 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Release|x64.Build.0 = Release|x64 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Debug|Win32.ActiveCfg = Debug|Win32 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Debug|Win32.Build.0 = Debug|Win32 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Debug|x64.ActiveCfg = Debug|x64 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Debug|x64.Build.0 = Debug|x64 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Release|Win32.ActiveCfg = Release|Win32 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Release|Win32.Build.0 = Release|Win32 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Release|x64.ActiveCfg = Release|x64 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|x64.Build.0 = Release|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|x64.ActiveCfg = Release|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|Win32.Build.0 = Release|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|Win32.ActiveCfg = Release|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|x64.Build.0 = Debug|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|x64.ActiveCfg = Debug|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|Win32.Build.0 = Debug|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.icproj deleted file mode 100644 index b6926c0add..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.vcproj deleted file mode 100644 index 10f0eae860..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.vcproj +++ /dev/null @@ -1,364 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj deleted file mode 100644 index 6b35ba1362..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj +++ /dev/null @@ -1,441 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A146114A0B94631F000C6B18 /* convex_hull_bench.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14611490B94631F000C6B18 /* convex_hull_bench.cpp */; }; - A1F593A60B8F042A00073279 /* convex_hull_sample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* convex_hull_sample.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594FC0B8F4F1000073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594FD0B8F4F1800073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594F40B8F4E7700073279 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F594FD0B8F4F1800073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - A14611490B94631F000C6B18 /* convex_hull_bench.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = convex_hull_bench.cpp; path = ../convex_hull_bench.cpp; sourceTree = SOURCE_ROOT; }; - A146114C0B9463CB000C6B18 /* convex_hull.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = convex_hull.h; path = ../convex_hull.h; sourceTree = SOURCE_ROOT; }; - A1F593A50B8F042A00073279 /* convex_hull_sample.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = convex_hull_sample.cpp; path = ../convex_hull_sample.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; - A1F594EB0B8F4B5600073279 /* convex_hull_bench */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = convex_hull_bench; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F594FA0B8F4EE000073279 /* convex_hull_sample */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = convex_hull_sample; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594E90B8F4B5600073279 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F594FC0B8F4F1000073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* convex_hull */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = convex_hull; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A146114C0B9463CB000C6B18 /* convex_hull.h */, - A14611490B94631F000C6B18 /* convex_hull_bench.cpp */, - A1F593A50B8F042A00073279 /* convex_hull_sample.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - A1F594EB0B8F4B5600073279 /* convex_hull_bench */, - A1F594FA0B8F4EE000073279 /* convex_hull_sample */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* convex_hull_sample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "convex_hull_sample" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = convex_hull_sample; - productInstallPath = "$(HOME)/bin"; - productName = convex_hull; - productReference = A1F594FA0B8F4EE000073279 /* convex_hull_sample */; - productType = "com.apple.product-type.tool"; - }; - A1F594EA0B8F4B5600073279 /* convex_hull_bench */ = { - isa = PBXNativeTarget; - buildConfigurationList = A1F594EE0B8F4B8200073279 /* Build configuration list for PBXNativeTarget "convex_hull_bench" */; - buildPhases = ( - A1F594E80B8F4B5600073279 /* Sources */, - A1F594E90B8F4B5600073279 /* Frameworks */, - A1F594F40B8F4E7700073279 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = convex_hull_bench; - productName = convex_hull_bench; - productReference = A1F594EB0B8F4B5600073279 /* convex_hull_bench */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "convex_hull" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* convex_hull */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* convex_hull_sample */, - A1F594EA0B8F4B5600073279 /* convex_hull_bench */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* convex_hull_sample.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594E80B8F4B5600073279 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A146114A0B94631F000C6B18 /* convex_hull_bench.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_sample; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_sample; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_sample; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_sample; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; - A1F594EF0B8F4B8200073279 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_bench; - ZERO_LINK = NO; - }; - name = Debug; - }; - A1F594F00B8F4B8200073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_bench; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F594F10B8F4B8200073279 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_bench; - ZERO_LINK = NO; - }; - name = Release; - }; - A1F594F20B8F4B8200073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_bench; - ZERO_LINK = NO; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "convex_hull_sample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "convex_hull" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A1F594EE0B8F4B8200073279 /* Build configuration list for PBXNativeTarget "convex_hull_bench" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A1F594EF0B8F4B8200073279 /* Debug */, - A1F594F00B8F4B8200073279 /* Debug64 */, - A1F594F10B8F4B8200073279 /* Release */, - A1F594F20B8F4B8200073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/index.html deleted file mode 100644 index 970b242524..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/index.html +++ /dev/null @@ -1,26 +0,0 @@ - - - -

    Overview

    -This directory has examples of the template parallel_reduce. - -

    Directories

    -
    -
    convex_hull -
    Parallel version of convex hull algorithm (quick hull). -
    primes -
    Parallel version of the Sieve of Eratosthenes. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile deleted file mode 100644 index dee9641210..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=primes -ARGS= -PERF_RUN_ARGS=silent auto 1000000000 1000 20 - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(offload), mic) -override CXXFLAGS += -D__TBB_MIC_OFFLOAD=1 -endif - -ifeq (,$(filter icc icpc,$(CXX))) -TBBLIB = -ltbb -TBBLIB_DEBUG = -ltbb_debug -else -TBBLIB = -tbb -TBBLIB_DEBUG = -ltbb_debug -ifeq ($(offload), mic) -TBBLIB_DEBUG += -offload-option,mic,ld,"-ltbb_debug -L${TBBROOT}/lib/mic/" -endif -endif - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: main.cpp primes.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ $(TBBLIB) $(LIBS) - -debug: main.cpp primes.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ $(TBBLIB_DEBUG) $(LIBS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile.windows deleted file mode 100644 index ce91ee18a2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile.windows +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Primes -ARGS=0:auto -PERF_RUN_ARGS=silent auto 1000000000 1000 20 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) main.cpp primes.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) main.cpp primes.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) - -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/index.html deleted file mode 100644 index 6fb61470f4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/index.html +++ /dev/null @@ -1,63 +0,0 @@ - - - -

    Overview

    -
    -
    Parallel version of the Sieve of Eratosthenes. -
    The example can be built in the offload version to run on Intel® Many Integrated Core (Intel® MIC) Architecture based coprocessor (see build instructions). -
    - -

    Files

    -
    -
    main.cpp -
    Main program which parses command line options and runs the algorithm with different numbers of threads. -
    primes.h -
    The Sieve of Eratosthenes interface. -
    primes.cpp -
    The Sieve of Eratosthenes implementation. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. -here - -

    Usage

    -
    -
    primes -h -
    Prints the help for command line options -
    primes [n-of-threads=value] [number=value] [grain-size=value] [n-of-repeats=value] [silent] -
    primes [n-of-threads [number [grain-size [n-of-repeats]]]][silent] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - number is an upper bound of range to search primes in, must be a positive integer.
    - grain-size is an optional grain size, must be a positive integer.
    - n-of-repeats is a number of the calculation repeats, must be a positive integer.
    - silent - no output except elapsed time.
    - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small problem size and the desired number of threads, e.g., primes 4 100000. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/main.cpp deleted file mode 100644 index 4f4674df9e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/main.cpp +++ /dev/null @@ -1,132 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "primes.h" -#include -#include -#include -#include -#include -#include -#include -#include "tbb/tick_count.h" - -#include "../../common/utility/utility.h" - -struct RunOptions{ - //! NumberType of threads to use. - utility::thread_number_range threads; - //whether to suppress additional output - bool silentFlag; - // - NumberType n; - //! Grain size parameter - NumberType grainSize; - // number of time to repeat calculation - NumberType repeatNumber; - - RunOptions(utility::thread_number_range threads, NumberType grainSize, NumberType n, bool silentFlag, NumberType repeatNumber) - : threads(threads), grainSize(grainSize), n(n), silentFlag(silentFlag), repeatNumber(repeatNumber) - {} -}; - -int do_get_default_num_threads() { - int threads; - #if __TBB_MIC_OFFLOAD - #pragma offload target(mic) out(threads) - #endif // __TBB_MIC_OFFLOAD - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -int get_default_num_threads() { - static int threads = do_get_default_num_threads(); - return threads; -} - -//! Parse the command line. -static RunOptions ParseCommandLine( int argc, const char* argv[] ) { - utility::thread_number_range threads( get_default_num_threads, 0, get_default_num_threads() ); - NumberType grainSize = 1000; - bool silent = false; - NumberType number = 100000000; - NumberType repeatNumber = 1; - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(number,"number","upper bound of range to search primes in, must be a positive integer") - .positional_arg(grainSize,"grain-size","must be a positive integer") - .positional_arg(repeatNumber,"n-of-repeats","repeat the calculation this number of times, must be a positive integer") - .arg(silent,"silent","no output except elapsed time") - ); - - RunOptions options(threads,grainSize, number, silent, repeatNumber); - return options; -} - -int main( int argc, const char* argv[] ) { - tbb::tick_count mainBeginMark = tbb::tick_count::now(); - RunOptions options =ParseCommandLine(argc,argv); - - // Try different numbers of threads - for( int p=options.threads.first; p<=options.threads.last; p=options.threads.step(p) ) { - for (NumberType i=0; i - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes.vcproj deleted file mode 100644 index 74d2ef29e2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes.vcproj +++ /dev/null @@ -1,364 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_cl.sln deleted file mode 100644 index 9e30985f9d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "primes", "primes.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252A}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_icl.sln deleted file mode 100644 index cde13dca1d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "primes", "primes.icproj", "{D731702C-B704-468D-9497-A75EE0521C89}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|Win32.ActiveCfg = Debug|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|Win32.Build.0 = Debug|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|x64.ActiveCfg = Debug|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|x64.Build.0 = Debug|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|Win32.ActiveCfg = Release|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|Win32.Build.0 = Release|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|x64.ActiveCfg = Release|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.cpp deleted file mode 100644 index ee4dded807..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.cpp +++ /dev/null @@ -1,317 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Example program that computes number of prime numbers up to n, -// where n is a command line argument. The algorithm here is a -// fairly efficient version of the sieve of Eratosthenes. -// The parallel version demonstrates how to use parallel_reduce, -// and in particular how to exploit lazy splitting. - -#include "primes.h" - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (target(mic)) -#endif // __TBB_MIC_OFFLOAD -#include -#include -#include -#include -#include -#include -#include -#include "tbb/parallel_reduce.h" -#include "tbb/task_scheduler_init.h" - -using namespace std; - -//! If true, then print primes on stdout. -static bool printPrimes = false; - - -class Multiples { - inline NumberType strike( NumberType start, NumberType limit, NumberType stride ) { - // Hoist "my_is_composite" into register for sake of speed. - bool* is_composite = my_is_composite; - assert( stride>=2 ); - for( ;start=1 ); - my_is_composite = new bool[m/2]; - my_striker = new NumberType[m/2]; - for( size_t k=0; k=2; - if( n>=3 ) { - Multiples multiples(n); - count += multiples.n_factor; - if( printPrimes ) - printf("---\n"); - NumberType window_size = multiples.m; - for( NumberType j=multiples.m; j<=n; j+=window_size ) { - if( j+window_size>n+1 ) - window_size = n+1-j; - count += multiples.find_primes_in_window( j, window_size ); - } - } - return count; -} - -//! Range of a sieve window. -class SieveRange { - //! Width of full-size window into sieve. - const NumberType my_stride; - - //! Always multiple of my_stride - NumberType my_begin; - - //! One past last number in window. - NumberType my_end; - - //! Width above which it is worth forking. - const NumberType my_grainsize; - - bool assert_okay() const { - assert( my_begin%my_stride==0 ); - assert( my_begin<=my_end ); - assert( my_stride<=my_grainsize ); - return true; - } -public: - //------------------------------------------------------------------------ - // Begin signatures required by parallel_reduce - //------------------------------------------------------------------------ - bool is_divisible() const {return my_end-my_begin>my_grainsize;} - bool empty() const {return my_end<=my_begin;} - SieveRange( SieveRange& r, tbb::split ) : - my_stride(r.my_stride), - my_grainsize(r.my_grainsize), - my_end(r.my_end) - { - assert( r.is_divisible() ); - assert( r.assert_okay() ); - NumberType middle = r.my_begin + (r.my_end-r.my_begin+r.my_stride-1)/2; - middle = middle/my_stride*my_stride; - my_begin = middle; - r.my_end = middle; - assert( assert_okay() ); - assert( r.assert_okay() ); - } - //------------------------------------------------------------------------ - // End of signatures required by parallel_reduce - //------------------------------------------------------------------------ - NumberType begin() const {return my_begin;} - NumberType end() const {return my_end;} - SieveRange( NumberType begin, NumberType end, NumberType stride, NumberType grainsize ) : - my_begin(begin), - my_end(end), - my_stride(stride), - my_grainsize(grainsizer.end() ) - window_size = r.end()-j; - count += multiples.find_primes_in_window( j, window_size ); - } - } - void join( Sieve& other ) { - count += other.count; - // Final value of multiples needs to final value of other.mulitiples, - // so that *this can correcty process next window to right. - multiples.move( other.multiples ); - } - Sieve( Sieve& other, tbb::split ) : - multiples(other.multiples,tbb::split()), - count(0) - {} - //------------------------------------------------------------------------ - // End of signatures required by parallel_reduce - //------------------------------------------------------------------------ -}; - -//! Count number of primes between 0 and n -/** This is the parallel version. */ -NumberType ParallelCountPrimes( NumberType n , int number_of_threads, NumberType grain_size ) { - tbb::task_scheduler_init init(number_of_threads); - - // Two is special case - NumberType count = n>=2; - if( n>=3 ) { - Sieve s(n); - count += s.multiples.n_factor; - if( printPrimes ) - printf("---\n"); - using namespace tbb; - // Explicit grain size and simple_partitioner() used here instead of automatic grainsize - // determination becase we want SieveRange to be decomposed down to grainSize or smaller. - // Doing so improves odds that the working set fits in cache when evaluating Sieve::operator(). - parallel_reduce( SieveRange( s.multiples.m, n, s.multiples.m, grain_size ), s, simple_partitioner() ); - count += s.count; - } - return count; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.h deleted file mode 100644 index 2d740b10dd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef PRIMES_H_ -#define PRIMES_H_ - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (push,target(mic)) -#endif // __TBB_MIC_OFFLOAD - -#include "tbb/task_scheduler_init.h" -#include -typedef std::size_t NumberType; - -//! Count number of primes between 0 and n -/** This is the serial version. */ -NumberType SerialCountPrimes( NumberType n); - -//! Count number of primes between 0 and n -/** This is the parallel version. */ -NumberType ParallelCountPrimes( NumberType n, int numberOfThreads= tbb::task_scheduler_init::automatic, NumberType grainSize = 1000); - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (pop) -#endif // __TBB_MIC_OFFLOAD - -#endif /* PRIMES_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/xcode/primes.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/xcode/primes.xcodeproj/project.pbxproj deleted file mode 100644 index 2202d3115e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/xcode/primes.xcodeproj/project.pbxproj +++ /dev/null @@ -1,311 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A1F593A60B8F042A00073279 /* primes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* primes.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - EA8D882D1301731B00385DE1 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EA8D882C1301731B00385DE1 /* main.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 8DD76F6C0486A84900D96B5E /* primes */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = primes; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* primes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = primes.cpp; path = ../primes.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; - EA8D882B130172E400385DE1 /* primes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = primes.h; path = ../primes.h; sourceTree = SOURCE_ROOT; }; - EA8D882C1301731B00385DE1 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../main.cpp; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* primes */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = primes; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - EA8D882C1301731B00385DE1 /* main.cpp */, - EA8D882B130172E400385DE1 /* primes.h */, - A1F593A50B8F042A00073279 /* primes.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* primes */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* primes */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "primes" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = primes; - productInstallPath = "$(HOME)/bin"; - productName = primes; - productReference = 8DD76F6C0486A84900D96B5E /* primes */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "primes" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* primes */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* primes */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* primes.cpp in Sources */, - EA8D882D1301731B00385DE1 /* main.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = primes; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = primes; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = primes; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = primes; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "primes" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "primes" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/index.html b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/index.html deleted file mode 100644 index e100c5959d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -

    Overview

    -This directory has examples of the template pipeline. - -

    Directories

    -
    -
    square -
    Another simple string transformation example that squares numbers read from a file. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile deleted file mode 100644 index ed94e74b23..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=square -ARGS=0 input.txt output.txt -PERF_RUN_ARGS=auto input.txt output.txt silent -GEN=gen_input - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -SQUARE = square.cpp - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: $(SQUARE) input.txt - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $(SQUARE) -ltbb $(LIBS) - -debug: $(SQUARE) input.txt - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $(SQUARE) -ltbb_debug $(LIBS) - -clean: - $(RM) $(PROG) $(GEN) *.o *.d input.txt output.txt - -$(GEN): gen_input.cpp - $(CXX) -O2 $(CXXFLAGS) -o $(GEN) $^ $(LIBS) - -input.txt: $(GEN) - ./$(GEN) >input.txt - -test: input.txt - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: $(SQUARE) input.txt - $(CXX) -O2 -msse2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $(SQUARE) -ltbb $(LIBS) - -perf_run: input.txt - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile.windows deleted file mode 100644 index 016fb45d4b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile.windows +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=square -ARGS=0 input.txt output.txt -PERF_RUN_ARGS=auto input.txt output.txt silent - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 $(CXXFLAGS) /D _CRT_SECURE_NO_DEPRECATE /D _SECURE_SCL=0 /arch:sse2 -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) -SQUARE = square.cpp - -all: release test -release: compiler_check - $(CXX) $(SQUARE) /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) $(SQUARE) /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe input.txt output.txt *.obj *.?db *.manifest gen_input.exe -gen_input.exe: gen_input.cpp - $(CXX) gen_input.cpp -input.txt: gen_input.exe - gen_input.exe > input.txt -test: input.txt - $(PROG) $(ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test -perf_build: release -perf_run: input.txt - $(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/gen_input.cpp b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/gen_input.cpp deleted file mode 100644 index c4d327cf37..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/gen_input.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include -#include - -//! Generates sample input for square.cpp -int main( int argc, char* argv[] ) { - long num = argc>1 ? atol(argv[1]) : 1000000; - int a=0; - int b=1; - for( long j=0; j - - -

    Overview

    -Text filter that demonstrates class pipeline. Example program reads a file -containing decimal integers in text format, and changes each to its square. - -

    Files

    -
    -
    square.cpp -
    Source code for example. -
    gen_input.cpp -
    Source code for sample input generation. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. -

    -Two additional targets for this example: -
    -
    make gen_input -
    Create an input generator program that prints out a sequence of integers. -
    make input.txt -
    Create an input file for the example (with help of gen_input). -
    -

    - -

    Usage

    -
    -
    square -h -
    Prints the help for command line options -
    square [n-of-threads=value] [input-file=value] [output-file=value] [max-slice-size=value] [silent] -
    square [n-of-threads [input-file [output-file [max-slice-size]]]] [silent] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - input-file is an input file name.
    - output-file is an output file name.
    - max-slice-size is the maximum number of characters in one slice.
    - silent - no output except elapsed time.
    -
    gen_input [LN] > inputfile -
    Generate a file named inputfile consisting of LN lines each containing one integer. - If not specified, LN is assumed to be 1000000. - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Prepare an inputfile with about 5,000 lines of text (see the instruction above). -
    Run it with this inputfile and the desired number of threads, - e.g., square 4 inputfile outputfile. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.icproj b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.icproj deleted file mode 100644 index 50048b7396..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.vcproj deleted file mode 100644 index 9a0af57a44..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.vcproj +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.icproj b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.icproj deleted file mode 100644 index a957bf566f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj deleted file mode 100644 index 3632731662..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj +++ /dev/null @@ -1,384 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj.user b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj.user deleted file mode 100644 index 22c54af9cc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj.user +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_cl.sln deleted file mode 100644 index 056f4f246b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_cl.sln +++ /dev/null @@ -1,38 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "square", "square.vcproj", "{A21C0AEE-ADDC-45F0-A668-58FF10351D23}" - ProjectSection(ProjectDependencies) = postProject - {25A46A49-406F-4681-8AC9-5FE46F38E5A7} = {25A46A49-406F-4681-8AC9-5FE46F38E5A7} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gen_input", "gen_input.vcproj", "{25A46A49-406F-4681-8AC9-5FE46F38E5A7}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|Win32.ActiveCfg = Debug|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|Win32.Build.0 = Debug|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|x64.ActiveCfg = Debug|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|x64.Build.0 = Debug|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|Win32.ActiveCfg = Release|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|Win32.Build.0 = Release|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|x64.ActiveCfg = Release|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|x64.Build.0 = Release|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|Win32.ActiveCfg = Debug|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|Win32.Build.0 = Debug|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|x64.ActiveCfg = Debug|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|x64.Build.0 = Debug|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|Win32.ActiveCfg = Release|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|Win32.Build.0 = Release|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|x64.ActiveCfg = Release|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_icl.sln deleted file mode 100644 index f1223570b7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_icl.sln +++ /dev/null @@ -1,54 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "square", "square.icproj", "{7462FB4A-C9BE-40D4-A568-5D08F507EEB1}" - ProjectSection(ProjectDependencies) = postProject - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA} = {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA} - EndProjectSection -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "gen_input", "gen_input.icproj", "{18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Debug|Win32.ActiveCfg = Debug|Win32 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Debug|Win32.Build.0 = Debug|Win32 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Debug|x64.ActiveCfg = Debug|x64 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Debug|x64.Build.0 = Debug|x64 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Release|Win32.ActiveCfg = Release|Win32 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Release|Win32.Build.0 = Release|Win32 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Release|x64.ActiveCfg = Release|x64 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Release|x64.Build.0 = Release|x64 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Debug|Win32.ActiveCfg = Debug|Win32 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Debug|Win32.Build.0 = Debug|Win32 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Debug|x64.ActiveCfg = Debug|x64 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Debug|x64.Build.0 = Debug|x64 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Release|Win32.ActiveCfg = Release|Win32 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Release|Win32.Build.0 = Release|Win32 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Release|x64.ActiveCfg = Release|x64 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Release|x64.Build.0 = Release|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|x64.Build.0 = Release|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|x64.ActiveCfg = Release|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|Win32.Build.0 = Release|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|Win32.ActiveCfg = Release|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|x64.Build.0 = Debug|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|x64.ActiveCfg = Debug|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|Win32.Build.0 = Debug|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|Win32.ActiveCfg = Debug|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|x64.Build.0 = Release|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|x64.ActiveCfg = Release|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|Win32.Build.0 = Release|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|Win32.ActiveCfg = Release|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|x64.Build.0 = Debug|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|x64.ActiveCfg = Debug|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|Win32.Build.0 = Debug|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/square.cpp b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/square.cpp deleted file mode 100644 index ac44dd1f85..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/square.cpp +++ /dev/null @@ -1,284 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// -// Example program that reads a file of decimal integers in text format -// and changes each to its square. -// -#include "tbb/pipeline.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tbb_allocator.h" -#include -#include -#include -#include -#include "../../common/utility/utility.h" - -using namespace std; - -//! Holds a slice of text. -/** Instances *must* be allocated/freed using methods herein, because the C++ declaration - represents only the header of a much larger object in memory. */ -class TextSlice { - //! Pointer to one past last character in sequence - char* logical_end; - //! Pointer to one past last available byte in sequence. - char* physical_end; -public: - //! Allocate a TextSlice object that can hold up to max_size characters. - static TextSlice* allocate( size_t max_size ) { - // +1 leaves room for a terminating null character. - TextSlice* t = (TextSlice*)tbb::tbb_allocator().allocate( sizeof(TextSlice)+max_size+1 ); - t->logical_end = t->begin(); - t->physical_end = t->begin()+max_size; - return t; - } - //! Free a TextSlice object - void free() { - tbb::tbb_allocator().deallocate((char*)this,sizeof(TextSlice)+(physical_end-begin())+1); - } - //! Pointer to beginning of sequence - char* begin() {return (char*)(this+1);} - //! Pointer to one past last character in sequence - char* end() {return logical_end;} - //! Length of sequence - size_t size() const {return logical_end-(char*)(this+1);} - //! Maximum number of characters that can be appended to sequence - size_t avail() const {return physical_end-logical_end;} - //! Append sequence [first,last) to this sequence. - void append( char* first, char* last ) { - memcpy( logical_end, first, last-first ); - logical_end += last-first; - } - //! Set end() to given value. - void set_end( char* p ) {logical_end=p;} -}; - -size_t MAX_CHAR_PER_INPUT_SLICE = 4000; -string InputFileName = "input.txt"; -string OutputFileName = "output.txt"; - -class MyInputFilter: public tbb::filter { -public: - MyInputFilter( FILE* input_file_ ); - ~MyInputFilter(); -private: - FILE* input_file; - TextSlice* next_slice; - /*override*/ void* operator()(void*); -}; - -MyInputFilter::MyInputFilter( FILE* input_file_ ) : - filter(serial_in_order), - input_file(input_file_), - next_slice( TextSlice::allocate( MAX_CHAR_PER_INPUT_SLICE ) ) -{ -} - -MyInputFilter::~MyInputFilter() { - next_slice->free(); -} - -void* MyInputFilter::operator()(void*) { - // Read characters into space that is available in the next slice. - size_t m = next_slice->avail(); - size_t n = fread( next_slice->end(), 1, m, input_file ); - if( !n && next_slice->size()==0 ) { - // No more characters to process - return NULL; - } else { - // Have more characters to process. - TextSlice& t = *next_slice; - next_slice = TextSlice::allocate( MAX_CHAR_PER_INPUT_SLICE ); - char* p = t.end()+n; - if( n==m ) { - // Might have read partial number. If so, transfer characters of partial number to next slice. - while( p>t.begin() && isdigit(p[-1]) ) - --p; - next_slice->append( p, t.end()+n ); - } - t.set_end(p); - return &t; - } -} - -//! Filter that changes each decimal number to its square. -class MyTransformFilter: public tbb::filter { -public: - MyTransformFilter(); - /*override*/void* operator()( void* item ); -}; - -MyTransformFilter::MyTransformFilter() : - tbb::filter(parallel) -{} - -/*override*/void* MyTransformFilter::operator()( void* item ) { - TextSlice& input = *static_cast(item); - // Add terminating null so that strtol works right even if number is at end of the input. - *input.end() = '\0'; - char* p = input.begin(); - TextSlice& out = *TextSlice::allocate( 2*MAX_CHAR_PER_INPUT_SLICE ); - char* q = out.begin(); - for(;;) { - while( p(item); - size_t n = fwrite( out.begin(), 1, out.size(), my_output_file ); - if( n!=out.size() ) { - fprintf(stderr,"Can't write into file '%s'\n", OutputFileName.c_str()); - exit(1); - } - out.free(); - return NULL; -} - -bool silent = false; - -int run_pipeline( int nthreads ) -{ - FILE* input_file = fopen( InputFileName.c_str(), "r" ); - if( !input_file ) { - throw std::invalid_argument( ("Invalid input file name: "+InputFileName).c_str() ); - return 0; - } - FILE* output_file = fopen( OutputFileName.c_str(), "w" ); - if( !output_file ) { - throw std::invalid_argument( ("Invalid output file name: "+OutputFileName).c_str() ); - return 0; - } - - // Create the pipeline - tbb::pipeline pipeline; - - // Create file-reading writing stage and add it to the pipeline - MyInputFilter input_filter( input_file ); - pipeline.add_filter( input_filter ); - - // Create squaring stage and add it to the pipeline - MyTransformFilter transform_filter; - pipeline.add_filter( transform_filter ); - - // Create file-writing stage and add it to the pipeline - MyOutputFilter output_filter( output_file ); - pipeline.add_filter( output_filter ); - - // Run the pipeline - tbb::tick_count t0 = tbb::tick_count::now(); - // Need more than one token in flight per thread to keep all threads - // busy; 2-4 works - pipeline.run( nthreads*4 ); - tbb::tick_count t1 = tbb::tick_count::now(); - - fclose( output_file ); - fclose( input_file ); - - if ( !silent ) printf("time = %g\n", (t1-t0).seconds()); - - return 1; -} - -int main( int argc, char* argv[] ) { - try { - tbb::tick_count mainStartTime = tbb::tick_count::now(); - - // The 1st argument is the function to obtain 'auto' value; the 2nd is the default value - // The example interprets 0 threads as "run serially, then fully subscribed" - utility::thread_number_range threads( tbb::task_scheduler_init::default_num_threads, 0 ); - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(InputFileName,"input-file","input file name") - .positional_arg(OutputFileName,"output-file","output file name") - .positional_arg(MAX_CHAR_PER_INPUT_SLICE, "max-slice-size","the maximum number of characters in one slice") - .arg(silent,"silent","no output except elapsed time") - ); - - if ( threads.first ) { - for(int p = threads.first; p <= threads.last; p=threads.step(p) ) { - if ( !silent ) printf("threads = %d ", p); - tbb::task_scheduler_init init(p); - if(!run_pipeline (p)) - return 1; - } - } else { // Number of threads wasn't set explicitly. Run serial and parallel version - { // serial run - if ( !silent ) printf("serial run "); - tbb::task_scheduler_init init_serial(1); - if(!run_pipeline (1)) - return 1; - } - { // parallel run (number of threads is selected automatically) - if ( !silent ) printf("parallel run "); - tbb::task_scheduler_init init_parallel; - if(!run_pipeline (init_parallel.default_num_threads())) - return 1; - } - } - - utility::report_elapsed_time((tbb::tick_count::now() - mainStartTime).seconds()); - - return 0; - } catch(std::exception& e) { - std::cerr<<"error occurred. error text is :\"" < - - -

    Overview

    -This directory has examples of how to use the raw task scheduler. - -

    Directories

    -
    -
    tree_sum -
    Sum values in a tree. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile deleted file mode 100644 index 8bbd31c195..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=tree_sum -ARGS= -PERF_RUN_ARGS=auto 100000000 silent - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbbmalloc -ltbb $(LIBS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbbmalloc_debug -ltbb_debug $(LIBS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - $(run_cmd) ./$(PROG) stdmalloc $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile.windows deleted file mode 100644 index 0dda1f598e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile.windows +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Tree_sum -ARGS= -PERF_RUN_ARGS=auto 100000000 silent - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbbmalloc.lib tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbbmalloc_debug.lib tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) - $(PROG) stdmalloc $(ARGS) -perf_build: release - -perf_run: - $(PROG) $(PERF_RUN_ARGS) - -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/OptimizedParallelSumTree.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/OptimizedParallelSumTree.cpp deleted file mode 100644 index b3a454abe7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/OptimizedParallelSumTree.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "common.h" -#include "tbb/task.h" - -class OptimizedSumTask: public tbb::task { - Value* const sum; - TreeNode* root; - bool is_continuation; - Value x, y; -public: - OptimizedSumTask( TreeNode* root_, Value* sum_ ) : root(root_), sum(sum_), is_continuation(false) { - } - tbb::task* execute() { - tbb::task* next = NULL; - if( !is_continuation ) { - if( root->node_count<1000 ) { - *sum = SerialSumTree(root); - } else { - // Create tasks before spawning any of them. - tbb::task* a = NULL; - tbb::task* b = NULL; - if( root->left ) - a = new( allocate_child() ) OptimizedSumTask(root->left,&x); - if( root->right ) - b = new( allocate_child() ) OptimizedSumTask(root->right,&y); - recycle_as_continuation(); - is_continuation = true; - set_ref_count( (a!=NULL)+(b!=NULL) ); - if( a ) { - if( b ) spawn(*b); - } else - a = b; - next = a; - } - } else { - *sum = root->value; - if( root->left ) *sum += x; - if( root->right ) *sum += y; - } - return next; - } -}; - -Value OptimizedParallelSumTree( TreeNode* root ) { - Value sum; - OptimizedSumTask& a = *new(tbb::task::allocate_root()) OptimizedSumTask(root,&sum); - tbb::task::spawn_root_and_wait(a); - return sum; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SerialSumTree.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SerialSumTree.cpp deleted file mode 100644 index 03acf778ba..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SerialSumTree.cpp +++ /dev/null @@ -1,38 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "common.h" - -Value SerialSumTree( TreeNode* root ) { - Value result = root->value; - if( root->left ) - result += SerialSumTree(root->left); - if( root->right ) - result += SerialSumTree(root->right); - return result; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SimpleParallelSumTree.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SimpleParallelSumTree.cpp deleted file mode 100644 index 2e9cf9385e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SimpleParallelSumTree.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "common.h" -#include "tbb/task.h" - -class SimpleSumTask: public tbb::task { - Value* const sum; - TreeNode* root; -public: - SimpleSumTask( TreeNode* root_, Value* sum_ ) : root(root_), sum(sum_) {} - task* execute() { - if( root->node_count<1000 ) { - *sum = SerialSumTree(root); - } else { - Value x, y; - int count = 1; - tbb::task_list list; - if( root->left ) { - ++count; - list.push_back( *new( allocate_child() ) SimpleSumTask(root->left,&x) ); - } - if( root->right ) { - ++count; - list.push_back( *new( allocate_child() ) SimpleSumTask(root->right,&y) ); - } - // Argument to set_ref_count is one more than size of the list, - // because spawn_and_wait_for_all expects an augmented ref_count. - set_ref_count(count); - spawn_and_wait_for_all(list); - *sum = root->value; - if( root->left ) *sum += x; - if( root->right ) *sum += y; - } - return NULL; - } -}; - -Value SimpleParallelSumTree( TreeNode* root ) { - Value sum; - SimpleSumTask& a = *new(tbb::task::allocate_root()) SimpleSumTask(root,&sum); - tbb::task::spawn_root_and_wait(a); - return sum; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/TreeMaker.h b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/TreeMaker.h deleted file mode 100644 index db8c42009a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/TreeMaker.h +++ /dev/null @@ -1,124 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef TREE_MAKER_H_ -#define TREE_MAKER_H_ - -#include "tbb/tick_count.h" -#include "tbb/task.h" - -static double Pi = 3.14159265358979; - -const bool tbbmalloc = true; -const bool stdmalloc = false; - -template -class TreeMaker { - - class SubTreeCreationTask: public tbb::task { - TreeNode*& my_root; - bool is_continuation; - typedef TreeMaker MyTreeMaker; - - public: - SubTreeCreationTask( TreeNode*& root, long number_of_nodes ) : my_root(root), is_continuation(false) { - my_root = MyTreeMaker::allocate_node(); - my_root->node_count = number_of_nodes; - my_root->value = Value(Pi*number_of_nodes); - } - - tbb::task* execute() { - tbb::task* next = NULL; - if( !is_continuation ) { - long subtree_size = my_root->node_count - 1; - if( subtree_size<1000 ) { /* grainsize */ - my_root->left = MyTreeMaker::do_in_one_thread(subtree_size/2); - my_root->right = MyTreeMaker::do_in_one_thread(subtree_size - subtree_size/2); - } else { - // Create tasks before spawning any of them. - tbb::task* a = new( allocate_child() ) SubTreeCreationTask(my_root->left,subtree_size/2); - tbb::task* b = new( allocate_child() ) SubTreeCreationTask(my_root->right,subtree_size - subtree_size/2); - recycle_as_continuation(); - is_continuation = true; - set_ref_count(2); - spawn(*b); - next = a; - } - } - return next; - } - }; - -public: - static TreeNode* allocate_node() { - return use_tbbmalloc? tbb::scalable_allocator().allocate(1) : new TreeNode; - } - - static TreeNode* do_in_one_thread( long number_of_nodes ) { - if( number_of_nodes==0 ) { - return NULL; - } else { - TreeNode* n = allocate_node(); - n->node_count = number_of_nodes; - n->value = Value(Pi*number_of_nodes); - --number_of_nodes; - n->left = do_in_one_thread( number_of_nodes/2 ); - n->right = do_in_one_thread( number_of_nodes - number_of_nodes/2 ); - return n; - } - } - - static TreeNode* do_in_parallel( long number_of_nodes ) { - TreeNode* root_node; - SubTreeCreationTask& a = *new(tbb::task::allocate_root()) SubTreeCreationTask(root_node, number_of_nodes); - tbb::task::spawn_root_and_wait(a); - return root_node; - } - - static TreeNode* create_and_time( long number_of_nodes, bool silent=false ) { - tbb::tick_count t0, t1; - TreeNode* root = allocate_node(); - root->node_count = number_of_nodes; - root->value = Value(Pi*number_of_nodes); - --number_of_nodes; - - t0 = tbb::tick_count::now(); - root->left = do_in_one_thread( number_of_nodes/2 ); - t1 = tbb::tick_count::now(); - if ( !silent ) printf ("%24s: time = %.1f msec\n", "half created serially", (t1-t0).seconds()*1000); - - t0 = tbb::tick_count::now(); - root->right = do_in_parallel( number_of_nodes - number_of_nodes/2 ); - t1 = tbb::tick_count::now(); - if ( !silent ) printf ("%24s: time = %.1f msec\n", "half done in parallel", (t1-t0).seconds()*1000); - - return root; - } -}; - -#endif // TREE_MAKER_H_ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/common.h b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/common.h deleted file mode 100644 index afa63de241..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/common.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -typedef float Value; - -struct TreeNode { - //! Pointer to left subtree - TreeNode* left; - //! Pointer to right subtree - TreeNode* right; - //! Number of nodes in this subtree, including this node. - long node_count; - //! Value associated with the node. - Value value; -}; - -Value SerialSumTree( TreeNode* root ); -Value SimpleParallelSumTree( TreeNode* root ); -Value OptimizedParallelSumTree( TreeNode* root ); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/index.html b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/index.html deleted file mode 100644 index 7c868b5bb9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - -

    Overview

    -This directory contains a simple example that sums values in a tree. -The example exhibits some speedup, but not a lot, because it quickly saturates -the system bus on a multiprocessor. For good speedup, there needs to be -more computation cycles per memory reference. The point of the example -is to teach how to use the raw task interface, so the computation is -deliberately trivial. -

    -The performance of this example is better when objects are allocated -by the scalable_allocator instead of -the default "operator new". The reason is that the scalable_allocator typically -packs small objects more tightly than the default "operator new", resulting in -a smaller memory footprint, and thus more efficient use of cache and virtual memory. -In addition, the scalable_allocator performs better for multi-threaded allocations. -

    -

    Files

    -
    -
    SerialSumTree.cpp -
    Sums sequentially. -
    SimpleParallelSumTree.cpp
    -
    Sums in parallel without any fancy tricks. -
    OptimizedParallelSumTree.cpp
    -
    Sums in parallel, using "recycling" and "continuation-passing" tricks. - In this case, it is only slightly faster than the simple version. -
    common.h -
    Shared declarations. -
    main.cpp -
    Main program which parses command line options and runs the algorithm. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. -

    - -

    Usage

    -
    -
    tree_sum -h -
    Prints the help for command line options -
    tree_sum [n-of-threads=value] [number-of-nodes=value] [silent] [stdmalloc] -
    tree_sum [n-of-threads [number-of-nodes]] [silent] [stdmalloc] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the default.
    - number-of-nodes is the number of nodes in the tree.
    - silent - no output except elapsed time.
    - stdmalloc - causes the default "operator new" to be used for memory allocations instead of the scalable_allocator.
    - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small problem size and the desired number of threads, e.g., tree_sum 4 100000. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/main.cpp deleted file mode 100644 index defd19ff93..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/main.cpp +++ /dev/null @@ -1,116 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "common.h" - -#include -#include -#include - -// The performance of this example can be significantly better when -// the objects are allocated by the scalable_allocator instead of the -// default "operator new". The reason is that the scalable_allocator -// typically packs small objects more tightly than the default "operator new", -// resulting in a smaller memory footprint, and thus more efficient use of -// cache and virtual memory. Also the scalable_allocator works faster for -// multi-threaded allocations. -// -// Pass stdmalloc as the 1st command line parameter to use the default "operator new" -// and see the performance difference. -#include "tbb/scalable_allocator.h" -#include "TreeMaker.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" - -#include "../../common/utility/utility.h" - -using namespace std; - -void Run( const char* which, Value(*SumTree)(TreeNode*), TreeNode* root, bool silent) { - tbb::tick_count t0; - if ( !silent ) t0 = tbb::tick_count::now(); - Value result = SumTree(root); - if ( !silent ) printf ("%24s: time = %.1f msec, sum=%g\n", which, (tbb::tick_count::now()-t0).seconds()*1000, result); -} - -int main( int argc, const char *argv[] ) { - try{ - tbb::tick_count mainStartTime = tbb::tick_count::now(); - - // The 1st argument is the function to obtain 'auto' value; the 2nd is the default value - // The example interprets 0 threads as "run serially, then fully subscribed" - utility::thread_number_range threads( tbb::task_scheduler_init::default_num_threads, 0 ); - long number_of_nodes = 10000000; - bool silent = false; - bool use_stdmalloc = false; - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(number_of_nodes,"number-of-nodes","the number of nodes") - .arg(silent,"silent","no output except elapsed time") - .arg(use_stdmalloc,"stdmalloc","use standard allocator") - ); - - TreeNode* root; - { // In this scope, TBB will use default number of threads for tree creation - tbb::task_scheduler_init init; - - if( use_stdmalloc ) { - if ( !silent ) printf("Tree creation using standard operator new\n"); - root = TreeMaker::create_and_time( number_of_nodes, silent ); - } else { - if ( !silent ) printf("Tree creation using TBB scalable allocator\n"); - root = TreeMaker::create_and_time( number_of_nodes, silent ); - } - } - - // Warm up caches - SerialSumTree(root); - if ( !silent ) printf("Calculations:\n"); - if ( threads.first ) { - for(int p = threads.first; p <= threads.last; p = threads.step(p) ) { - if ( !silent ) printf("threads = %d\n", p ); - tbb::task_scheduler_init init( p ); - Run ( "SimpleParallelSumTree", SimpleParallelSumTree, root, silent ); - Run ( "OptimizedParallelSumTree", OptimizedParallelSumTree, root, silent ); - } - } else { // Number of threads wasn't set explicitly. Run serial and two parallel versions - Run ( "SerialSumTree", SerialSumTree, root, silent ); - tbb::task_scheduler_init init; - Run ( "SimpleParallelSumTree", SimpleParallelSumTree, root, silent ); - Run ( "OptimizedParallelSumTree", OptimizedParallelSumTree, root, silent ); - } - utility::report_elapsed_time((tbb::tick_count::now() - mainStartTime).seconds()); - return 0; - }catch(std::exception& e){ - std::cerr<<"error occurred. error text is :\"" < - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum.vcproj deleted file mode 100644 index ffe61c6014..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum.vcproj +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_cl.sln deleted file mode 100644 index 66c92d90b7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tree_sum", "tree_sum.vcproj", "{C931C7A2-074E-4150-9E7A-39A03250411E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_icl.sln deleted file mode 100644 index 7d25cdce82..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "tree_sum", "tree_sum.icproj", "{CB292CD9-903E-464C-AAFE-E7A49003565C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.ActiveCfg = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.Build.0 = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.ActiveCfg = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.Build.0 = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.ActiveCfg = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.Build.0 = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.ActiveCfg = Release|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/xcode/tree_sum.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/xcode/tree_sum.xcodeproj/project.pbxproj deleted file mode 100644 index 02843a4c0a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/xcode/tree_sum.xcodeproj/project.pbxproj +++ /dev/null @@ -1,325 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 05593A110B8F4F4500DE73AB /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593A0C0B8F4F4500DE73AB /* main.cpp */; }; - 05593A120B8F4F4500DE73AB /* OptimizedParallelSumTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593A0D0B8F4F4500DE73AB /* OptimizedParallelSumTree.cpp */; }; - 05593A130B8F4F4500DE73AB /* SerialSumTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593A0E0B8F4F4500DE73AB /* SerialSumTree.cpp */; }; - 05593A140B8F4F4500DE73AB /* SimpleParallelSumTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593A0F0B8F4F4500DE73AB /* SimpleParallelSumTree.cpp */; }; - 05593A160B8F4F5D00DE73AB /* libtbbmalloc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 05593A150B8F4F5D00DE73AB /* libtbbmalloc.dylib */; }; - 05593A170B8F4F6E00DE73AB /* libtbbmalloc.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 05593A150B8F4F5D00DE73AB /* libtbbmalloc.dylib */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - 05593A170B8F4F6E00DE73AB /* libtbbmalloc.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 05593A0B0B8F4F4500DE73AB /* common.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = common.h; path = ../common.h; sourceTree = SOURCE_ROOT; }; - 05593A0C0B8F4F4500DE73AB /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../main.cpp; sourceTree = SOURCE_ROOT; }; - 05593A0D0B8F4F4500DE73AB /* OptimizedParallelSumTree.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = OptimizedParallelSumTree.cpp; path = ../OptimizedParallelSumTree.cpp; sourceTree = SOURCE_ROOT; }; - 05593A0E0B8F4F4500DE73AB /* SerialSumTree.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SerialSumTree.cpp; path = ../SerialSumTree.cpp; sourceTree = SOURCE_ROOT; }; - 05593A0F0B8F4F4500DE73AB /* SimpleParallelSumTree.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SimpleParallelSumTree.cpp; path = ../SimpleParallelSumTree.cpp; sourceTree = SOURCE_ROOT; }; - 05593A150B8F4F5D00DE73AB /* libtbbmalloc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbbmalloc.dylib; path = ../../../../lib/libtbbmalloc.dylib; sourceTree = SOURCE_ROOT; }; - 05593A4A0B8F51E000DE73AB /* tree_sum */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = tree_sum; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - 05593A160B8F4F5D00DE73AB /* libtbbmalloc.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* tree_sum */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = tree_sum; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - 05593A0B0B8F4F4500DE73AB /* common.h */, - 05593A0C0B8F4F4500DE73AB /* main.cpp */, - 05593A0D0B8F4F4500DE73AB /* OptimizedParallelSumTree.cpp */, - 05593A0E0B8F4F4500DE73AB /* SerialSumTree.cpp */, - 05593A0F0B8F4F4500DE73AB /* SimpleParallelSumTree.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 05593A4A0B8F51E000DE73AB /* tree_sum */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - 05593A150B8F4F5D00DE73AB /* libtbbmalloc.dylib */, - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* tree_sum */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "tree_sum" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tree_sum; - productInstallPath = "$(HOME)/bin"; - productName = tree_sum; - productReference = 05593A4A0B8F51E000DE73AB /* tree_sum */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "tree_sum" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* tree_sum */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* tree_sum */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 05593A110B8F4F4500DE73AB /* main.cpp in Sources */, - 05593A120B8F4F4500DE73AB /* OptimizedParallelSumTree.cpp in Sources */, - 05593A130B8F4F4500DE73AB /* SerialSumTree.cpp in Sources */, - 05593A140B8F4F4500DE73AB /* SimpleParallelSumTree.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = tree_sum; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = tree_sum; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = tree_sum; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = tree_sum; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "tree_sum" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "tree_sum" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/index.html b/deal.II/bundled/tbb41_20130401oss/examples/task_group/index.html deleted file mode 100644 index 6b36cb626b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - -

    Overview

    -This directory has examples of how to use task_groups. - -

    Directories

    -
    -
    Sudoku -
    Compute all solutions for a Sudoku board. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile deleted file mode 100644 index eb4a1553d4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=sudoku -ARGS=4 input1 verbose -PERF_RUN_ARGS=auto input1 silent - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # which icc - -ifeq ($(offload), mic) -override CXXFLAGS += -D__TBB_MIC_OFFLOAD=1 -endif - -ifeq (,$(filter icc icpc,$(CXX))) -TBBLIB = -ltbb -TBBLIB_DEBUG = -ltbb_debug -else -TBBLIB = -tbb -CXX0XFLAGS?=-std=c++0x -D_TBB_CPP0X -TBBLIB_DEBUG = -ltbb_debug -ifeq ($(offload), mic) -TBBLIB_DEBUG += -offload-option,mic,ld,"-ltbb_debug -L${TBBROOT}/lib/mic/" -endif -endif - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ $(TBBLIB) $(LIBS) $(CXX0XFLAGS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ $(TBBLIB_DEBUG) $(LIBS) $(CXX0XFLAGS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile.windows deleted file mode 100644 index 79210c39b2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile.windows +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=sudoku -ARGS= 4 input1 verbose -PERF_RUN_ARGS=auto input1 silent - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @$(CXX) >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - -perf_build: release - -perf_run: - $(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/index.html b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/index.html deleted file mode 100644 index e1aefe7155..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - -

    Overview

    -
    -
    This directory contains a simple example that finds all solutions to a -Sudoku board. It uses a straightforward state-space search algorithm -that exhibits OR-parallelism. It can be optionally run until it -obtains just the first solution. The point of the example is to teach -how to use the task_group interface. -
    The example can be built in the offload version to run on Intel® Many Integrated Core (Intel® MIC) Architecture based coprocessor (see build instructions). -
    - -

    Files

    -
    -
    sudoku.cpp -
    Driver. -
    input1 -
    Sample input file with modest number of solutions. - -
    input2 -
    Sample input file with small number of solutions. - -
    input3 -
    Sample input file with larger number of solutions. - -
    input4 -
    Sample input file with very large number of solutions. - -
    Makefile -
    Makefile for building example. - -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2008 workspace for building and running the example with the Intel® C++ compiler (Windows* systems only). -
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
    - -

    To Build

    -General build directions can be found here. -

    - -

    Usage

    -
    - -
    sudoku -h -
    Prints the help for command line options -
    sudoku [n-of-threads=value] [filename=value] [verbose] [silent] [find-one] -
    sudoku [n-of-threads [filename]] [verbose] [silent] [find-one] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - filename is an input filename.
    - verbose - prints the first solution.
    - silent - no output except elapsed time.
    - find-one - stops after finding first solution.
    - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small problem size and the desired number of threads, e.g., sudoku 4 input2. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input1 b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input1 deleted file mode 100644 index 6591752051..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input1 +++ /dev/null @@ -1,19 +0,0 @@ -1 0 0 9 0 0 0 8 0 0 8 0 2 0 0 0 0 0 0 0 5 0 0 0 7 0 0 0 5 2 1 0 0 4 0 0 0 0 0 0 0 5 0 0 7 4 0 0 7 0 0 0 3 0 0 3 0 0 0 2 0 0 5 0 0 0 0 0 0 1 0 0 5 0 0 0 1 0 0 0 0 - - - - - - - -1 0 0 9 0 0 0 8 0 -0 8 0 2 0 0 0 0 0 -0 0 5 0 0 0 7 0 0 - -0 5 2 1 0 0 4 0 0 -0 0 0 0 0 5 0 0 7 -4 0 0 7 0 0 0 3 0 - -0 3 0 0 0 2 0 0 5 -0 0 0 0 0 0 1 0 0 -5 0 0 0 1 0 0 0 0 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input2 b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input2 deleted file mode 100644 index 49514254ea..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input2 +++ /dev/null @@ -1,18 +0,0 @@ -2 0 1 0 0 0 0 8 0 0 8 0 2 1 9 6 0 0 0 0 5 0 0 0 7 0 0 0 5 2 1 0 0 4 0 0 0 0 0 0 0 5 0 0 7 4 0 0 7 0 0 0 3 0 0 3 0 0 0 2 0 0 5 0 0 0 0 3 0 1 0 0 5 0 0 0 8 0 0 0 6 - - - - - - -2 0 1 0 0 0 0 8 0 -0 8 0 2 1 9 6 0 0 -0 0 5 0 0 0 7 0 0 - -0 5 2 1 0 0 4 0 0 -0 0 0 0 0 5 0 0 7 -4 0 0 7 0 0 0 3 0 - -0 3 0 0 0 2 0 0 5 -0 0 0 0 3 0 1 0 0 -5 0 0 0 8 0 0 0 6 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input3 b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input3 deleted file mode 100644 index e6cbb094a3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input3 +++ /dev/null @@ -1,19 +0,0 @@ -1 0 0 9 0 0 0 8 0 0 0 0 2 0 0 0 0 0 0 0 5 0 0 0 7 0 0 0 5 2 6 0 0 4 0 0 0 0 0 0 0 5 0 0 7 4 0 0 7 0 0 0 3 0 0 3 0 0 0 2 0 0 5 0 0 0 0 0 0 1 0 0 5 0 0 0 1 0 0 0 0 - - - - - - - -1 0 0 9 0 0 0 8 0 -0 0 0 2 0 0 0 0 0 -0 0 5 0 0 0 7 0 0 - -0 5 2 6 0 0 4 0 0 -0 0 0 0 0 5 0 0 7 -4 0 0 7 0 0 0 3 0 - -0 3 0 0 0 2 0 0 5 -0 0 0 0 0 0 1 0 0 -5 0 0 0 1 0 0 0 0 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input4 b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input4 deleted file mode 100644 index 9436cd77a7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input4 +++ /dev/null @@ -1,19 +0,0 @@ -1 0 0 9 0 0 0 8 0 0 0 0 2 0 0 0 0 0 0 0 5 0 0 0 7 0 0 0 0 2 6 0 0 0 0 0 0 0 0 0 0 5 0 0 7 4 0 0 0 0 0 0 3 0 0 3 0 0 0 2 0 0 5 0 0 0 0 0 0 1 0 0 5 0 0 0 1 0 0 0 0 - - - - - - - -1 0 0 9 0 0 0 8 0 -0 0 0 2 0 0 0 0 0 -0 0 5 0 0 0 7 0 0 - -0 0 2 6 0 0 0 0 0 -0 0 0 0 0 5 0 0 7 -4 0 0 0 0 0 0 3 0 - -0 3 0 0 0 2 0 0 5 -0 0 0 0 0 0 1 0 0 -5 0 0 0 1 0 0 0 0 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.icproj b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.icproj deleted file mode 100644 index d95f8b264c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.vcproj deleted file mode 100644 index a84ca15a42..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_cl.sln deleted file mode 100644 index 176854b255..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sudoku", "sudoku.vcproj", "{C931C7A2-074E-4150-9E7A-39A03250411E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_icl.sln deleted file mode 100644 index 70d124d0fd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "sudoku", "sudoku.icproj", "{CB292CD9-903E-464C-AAFE-E7A49003565C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.ActiveCfg = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.Build.0 = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.ActiveCfg = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.Build.0 = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.ActiveCfg = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.Build.0 = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.ActiveCfg = Release|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/sudoku.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/sudoku.cpp deleted file mode 100644 index acbf111e87..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/sudoku.cpp +++ /dev/null @@ -1,353 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (push,target(mic)) -#endif // __TBB_MIC_OFFLOAD - -#include -#include -#include -#include "tbb/atomic.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/task_group.h" - -#if __INTEL_COMPILER -// Suppress "std::auto_prt<> is deprecated" warning -// TODO: replace auto_ptr with unique_ptr for compilers supporting C++11 -#pragma warning(disable: 1478) -#endif -#include "../../common/utility/utility.h" - -#pragma warning(disable: 4996) - -#if __INTEL_COMPILER -#define __TBB_LAMBDAS_PRESENT ( _TBB_CPP0X && __INTEL_COMPILER > 1100 ) -#elif __GNUC__ -#define __TBB_LAMBDAS_PRESENT ( _TBB_CPP0X && __TBB_GCC_VERSION >= 40500 ) -#elif _MSC_VER -#define __TBB_LAMBDAS_PRESENT ( _MSC_VER>=1600 ) -#endif - -const unsigned BOARD_SIZE=81; -const unsigned BOARD_DIM=9; - -using namespace tbb; -using namespace std; - -atomic nSols; -bool find_one = false; -bool verbose = false; -unsigned short init_values[BOARD_SIZE] = {1,0,0,9,0,0,0,8,0,0,8,0,2,0,0,0,0,0,0,0,5,0,0,0,7,0,0,0,5,2,1,0,0,4,0,0,0,0,0,0,0,5,0,0,7,4,0,0,7,0,0,0,3,0,0,3,0,0,0,2,0,0,5,0,0,0,0,0,0,1,0,0,5,0,0,0,1,0,0,0,0}; -task_group *g; -double solve_time; - -typedef struct { - unsigned short solved_element; - unsigned potential_set; -} board_element; - -void read_board(const char *filename) { - FILE *fp; - int input; - fp = fopen(filename, "r"); - if (!fp) { - fprintf(stderr, "sudoku: Could not open input file '%s'.\n", filename); - exit(1); - } - for (unsigned i=0; i=0; --i) - if (b[i].solved_element==0) return false; - return true; -} - -bool in_row(board_element *b, unsigned row, unsigned col, unsigned short p) { - for (unsigned c=0; ccancel(); - if (++nSols==1 && verbose) { - print_board(b); - } - free(b); - return; - } - calculate_potentials(b); - bool progress=true; - bool success = examine_potentials(b, &progress); - if (success && progress) { - partial_solve(b, first_potential_set); - } else if (success && !progress) { - board_element *new_board; - while (b[first_potential_set].solved_element!=0) ++first_potential_set; - for (unsigned short potential=1; potential<=BOARD_DIM; ++potential) { - if (1<<(potential-1) & b[first_potential_set].potential_set) { - new_board = (board_element *)malloc(BOARD_SIZE*sizeof(board_element)); - copy_board(b, new_board); - new_board[first_potential_set].solved_element = potential; -#if __TBB_LAMBDAS_PRESENT - g->run( [=]{ partial_solve(new_board, first_potential_set); } ); -#else - g->run(PartialSolveBoard(new_board, first_potential_set)); -#endif - } - } - free(b); - } - else { - free(b); - } -} - -unsigned solve(int p) { - task_scheduler_init init(p); - nSols = 0; - board_element *start_board = (board_element *)malloc(BOARD_SIZE*sizeof(board_element)); - init_board(start_board, init_values); - g = new task_group; - tick_count t0 = tick_count::now(); - partial_solve(start_board, 0); - g->wait(); - solve_time = (tick_count::now() - t0).seconds(); - delete g; - return nSols; -} - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (pop) -#endif // __TBB_MIC_OFFLOAD - -int do_get_default_num_threads() { - int threads; - #if __TBB_MIC_OFFLOAD - #pragma offload target(mic) out(threads) - #endif // __TBB_MIC_OFFLOAD - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -int get_default_num_threads() { - static int threads = do_get_default_num_threads(); - return threads; -} - -int main(int argc, char *argv[]) { - try { - tbb::tick_count mainStartTime = tbb::tick_count::now(); - - utility::thread_number_range threads(get_default_num_threads); - string filename = ""; - bool silent = false; - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(filename,"filename","input filename") - - .arg(verbose,"verbose","prints the first solution") - .arg(silent,"silent","no output except elapsed time") - .arg(find_one,"find-one","stops after finding first solution\n") - ); - - if ( silent ) verbose = false; - - if ( !filename.empty() ) - read_board( filename.c_str() ); - // otherwise (if file name not specified), the default statically initialized board will be used. - for(int p = threads.first; p <= threads.last; p = threads.step(p) ) { - unsigned number; - #if __TBB_MIC_OFFLOAD - #pragma offload target(mic) in(init_values, p, verbose, find_one) out(number, solve_time) - { - #endif // __TBB_MIC_OFFLOAD - number = solve(p); - #if __TBB_MIC_OFFLOAD - } - #endif // __TBB_MIC_OFFLOAD - - if ( !silent ) { - if ( find_one ) { - printf("Sudoku: Time to find first solution on %d threads: %6.6f seconds.\n", p, solve_time); - } - else { - printf("Sudoku: Time to find all %u solutions on %d threads: %6.6f seconds.\n", number, p, solve_time); - } - } - } - - utility::report_elapsed_time((tbb::tick_count::now() - mainStartTime).seconds()); - - return 0; - } catch(std::exception& e) { - std::cerr<<"error occurred. error text is :\"" </dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -LIBS+= -lrt -endif - -include ../../common/gui/Makefile.gmake - -SOURCES= ../../common/gui/$(UI)video.cpp fractal.cpp main.cpp - -override CXXFLAGS += $(UI_CXXFLAGS) - -all: release test - -resources: -ifeq ($(UI),mac) - mkdir -p $(APPRES)/en.lproj $(NAME).app/Contents/MacOS - cp ../../common/gui/xcode/tbbExample/Info.plist $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj -endif # Mac - -release: $(SOURCES) resources -ifeq ($(UI),mac) - $(CXX_UI) -O2 -DNDEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) -ltbb $(LIBS) - -debug: resources -ifeq ($(UI),mac) - $(CXX_UI) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) -ltbb_debug $(LIBS) - -clean: - $(RM) $(EXE) *.o *.d -ifeq ($(UI),mac) - rm -rf $(NAME).app -endif - -test: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(ARGS) -else - ./$(EXE) $(ARGS) -endif - -light_test: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(LIGHT_ARGS) -else - ./$(EXE) $(LIGHT_ARGS) -endif - -perf_build: release - -perf_run: - ./$(EXE) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/Makefile.windows deleted file mode 100644 index a3d7c85beb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/Makefile.windows +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Fractal -ARGS=auto -PERF_RUN_ARGS=auto 1 1000000 silent -LIGHT_ARGS=auto 1 1000 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) -# Uncomment one of next lines to choose user interface type (console, gdiplus, direct draw) -#UI = con -UI = gdi -#UI = dd - -# Machine architecture, auto-detected from TBB_TARGET_ARCH by default -# Use XARCH variable to change it. See index.html for more information -ARCH0 = $(TBB_TARGET_ARCH)- -ARCH1 = $(ARCH0:ia32-=x86) -ARCH2 = $(ARCH1:intel64-=AMD64) -XARCH = $(ARCH2:-=x86) - -MAKEINC = ../../common/gui/Makefile.win -SOURCES = fractal.cpp main.cpp - -all: release test -release: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" LFLAGS="$(LDFLAGS) tbb.lib $(LIBS)" XARCH=$(XARCH) RCNAME=gui SOURCE="$(SOURCES)" EXE=$(PROG).exe build_one -debug: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS) /D TBB_USE_DEBUG" LFLAGS="$(LDFLAGS) tbb_debug.lib $(LIBS)" XARCH=$(XARCH) RCNAME=gui SOURCE="$(SOURCES)" EXE=$(PROG).exe build_one -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest msvs\gui.res -test: - $(PROG) $(ARGS) -light_test: - $(PROG) $(LIGHT_ARGS) - -perf_build: compiler_check - @$(MAKE) -f $(MAKEINC) UI=con CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" LFLAGS="$(LDFLAGS) tbb.lib $(LIBS)" XARCH=$(XARCH) RCNAME=gui SOURCE="$(SOURCES) " EXE=$(PROG).exe build_one -perf_run: - $(PROG) $(PERF_RUN_ARGS) - -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.cpp deleted file mode 100644 index edfc8035b0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.cpp +++ /dev/null @@ -1,277 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "fractal.h" - -#include "tbb/compat/thread" -#include "tbb/parallel_for.h" -#include "tbb/blocked_range2d.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" - -#include -#include - -video *v; -extern bool silent; -extern bool schedule_auto; -extern int grain_size; - -color_t fractal::calc_one_pixel(int x0, int y0) { - int iter; - double fx0, fy0, xtemp, x, y, mu; - - color_t color; - - fx0 = (double)x0 - (double) size_x / 2.0; - fy0 = (double)y0 - (double) size_y / 2.0; - fx0 = fx0 / magn + cx; - fy0 = fy0 / magn + cy; - - iter = 0; x = 0; y = 0; - - while (((x*x + y*y) <= 4) && (iter < max_iterations)) { - xtemp = x*x - y*y + fx0; - y = 2*x*y + fy0; - x = xtemp; - iter++; - } - - if (iter == max_iterations) { - // point corresponds to the mandelbrot set - color = v->get_color(255, 255, 255); - return color; - } - - // compute again but with exponent calculation at each iteration - // it's all for coloring point outside the mandelbrot set - iter = 0; x = 0; y = 0; - mu = 0; - while (((x*x + y*y) <= 4) && (iter < max_iterations)) { - xtemp = x*x - y*y + fx0; - y = 2*x*y + fy0; - x = xtemp; - mu += exp(-sqrt(x*x+y*y)); - iter++; - } - - int b = (int)(256*mu); - int g = (b/8); - int r = (g/16); - - b = b>255 ? 255 : b; - g = g>255 ? 255 : g; - r = r>255 ? 255 : r; - - color = v->get_color(r, g, b); - return color; -} - -void fractal::clear() { - drawing_area area( off_x, off_y, size_x, size_y, dm) ; - - // fill the rendering area with black color - for (int y=0; yget_color(0, 0, 0) ); - } - } -} - -void fractal::draw_border( bool is_active ) { - color_t color = is_active ? v->get_color(0, 255, 0) // green color - : v->get_color(96, 128, 96); // green-gray color - - // top border - drawing_area area0( off_x-1, off_y-1, size_x+2, 1, dm ); - for (int i=-1; i &r ) const { - if ( v->next_frame() ) - f.render_rect( r.cols().begin(), r.rows().begin(), r.cols().end(), r.rows().end() ); - } - - fractal_body( fractal &f ) : f(f) { - } -}; - -void fractal::render( tbb::task_group_context &context ) { - // run parallel_for that process the fractal area - if( schedule_auto ) - tbb::parallel_for( tbb::blocked_range2d(0, size_y, grain_size, 0, size_x, grain_size ), - fractal_body(*this), tbb::auto_partitioner(), context); - else - tbb::parallel_for( tbb::blocked_range2d(0, size_y, grain_size, 0, size_x, grain_size ), - fractal_body(*this), tbb::simple_partitioner(), context); -} - -void fractal::run( tbb::task_group_context &context ) { - clear(); - render( context ); -} - -bool fractal::check_point( int x, int y ) { - return x >= off_x && x <= off_x+size_x && - y >= off_y && y <= off_y+size_y; -} - -void fractal_group::calc_fractal( int num ) { - // calculate the fractal - fractal &f = num ? f1 : f0; - - tbb::tick_count t0 = tbb::tick_count::now(); - while ( v->next_frame() && num_frames[num] != 0 ) { - f.run( context[num] ); - if ( num_frames[num]>0 ) num_frames[num] -= 1; - } - tbb::tick_count t1 = tbb::tick_count::now(); - - if ( !silent ) { - printf(" %s fractal finished. Time: %g\n", num ? "Second" : "First", (t1-t0).seconds()); - } -} - -void fg_thread_func(fractal_group *fg) { - // initialize the task scheduler for the second thread - tbb::task_scheduler_init init( fg->get_num_threads() ); - // calculate the second fractal - fg->calc_fractal( 1 ); -} - -void fractal_group::set_priorities() { - // set the high priority for the active area and the normal priority for another area - context[active].set_priority( tbb::priority_high ); - context[active^1].set_priority( tbb::priority_normal ); -} - -void fractal_group::switch_priorities( int new_active ) { - if( new_active!=-1 ) active = new_active; - else active = 1-active; // assumes 'active' is only 0 or 1 - set_priorities(); - draw_borders(); -} - -void fractal_group::set_num_frames_at_least(int n) { - if ( num_frames[0]join(); - delete fg_thread; - } - - delete[] context; -} - -void fractal_group::draw_borders() { - f0.draw_border( active==0 ); - f1.draw_border( active==1 ); -} - -fractal_group::fractal_group( const drawing_memory &_dm, int _num_threads, int _max_iterations, int _num_frames ) : f0(_dm), f1(_dm), num_threads(_num_threads) { - // set rendering areas - f0.size_x = f1.size_x = _dm.sizex/2-4; - f0.size_y = f1.size_y = _dm.sizey-4; - f0.off_x = f0.off_y = f1.off_y = 2; - f1.off_x = f0.size_x+4+2; - - // set fractals parameters - f0.cx = -0.6f; f0.cy = 0.0f; f0.magn = 200.0f; - f1.cx = -0.6f; f1.cy = 0.0f; f1.magn = 200.0f; - f0.max_iterations = f1.max_iterations = _max_iterations; - - // initially the first fractal is active - active = 0; - - num_frames[0] = num_frames[1] = _num_frames; -} - -void fractal_group::mouse_click(int x, int y) { - // assumption that the point is not inside any fractal area - int new_active = -1; - - if ( f0.check_point( x, y ) ) { - // the point is inside the first fractal area - new_active = 0; - } else if ( f1.check_point( x, y ) ) { - // the point is inside the second fractal area - new_active = 1; - } - - if ( new_active != -1 && new_active != active ) { - switch_priorities( new_active ); - } -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.h b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.h deleted file mode 100644 index bbee4e936d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.h +++ /dev/null @@ -1,122 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef FRACTAL_H_ -#define FRACTAL_H_ - -#include "../../common/gui/video.h" - -#include "tbb/task.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/atomic.h" - -//! Fractal class -class fractal { - //! Left corner of the fractal area - int off_x, off_y; - //! Size of the fractal area - int size_x, size_y; - - //! Fractal properties - float cx, cy; - float magn; - int max_iterations; - - //! Drawing memory object for rendering - const drawing_memory &dm; - - //! One pixel calculation routine - color_t calc_one_pixel(int x, int y); - //! Clears the fractal area - void clear(); - //! Draws the border around the fractal area - void draw_border( bool is_active ); - //! Renders the fractal - void render( tbb::task_group_context &context ); - //! Check if the point is inside the fractal area - bool check_point( int x, int y); - -public: - //! Constructor - fractal( const drawing_memory &dm ) : dm(dm) { -#if _MSC_VER && _WIN64 && !__INTEL_COMPILER - // Workaround for MSVC x64 compiler issue - volatile int i=0; -#endif - } - //! Runs the fractal calculation - void run( tbb::task_group_context &context ); - //! Renders the fractal rectangular area - void render_rect(int x0, int y0, int x1, int y1); - - friend class fractal_group; -}; - -//! The group of fractals -class fractal_group { - //! Fractals defenition - fractal f0, f1; - //! Number of frames to calculate - tbb::atomic num_frames[2]; - //! Task group contexts to manage prioroties - tbb::task_group_context *context; - - //! Border type enumeration - enum BORDER_TYPE { - BORDER_INACTIVE = 0, - BORDER_ACTIVE - }; - - //! The number of the threads - int num_threads; - //! The active (high priority) fractal number - int active; - - //! Draws the borders around the fractals - void draw_borders(); - //! Sets priorities for fractals calculations - void set_priorities(); - -public: - //! Constructor - fractal_group( const drawing_memory &_dm, int num_threads = tbb::task_scheduler_init::automatic, int max_iterations = 100000, int num_frames = 1); - //! Run calculation - void run( bool create_second_fractal=true ); - //! Mouse event handler - void mouse_click(int x, int y); - //! Fractal calculation routine - void calc_fractal( int num ); - //! Get number of threads - int get_num_threads() const { return num_threads; } - //! Reset the number of frames to be not less than the given value - void set_num_frames_at_least(int n); - //! Switches the priorities of two fractals - void switch_priorities( int new_active=-1 ); -}; - -#endif /* FRACTAL_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal_video.h b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal_video.h deleted file mode 100644 index 0df73d282c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal_video.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef FRACTAL_VIDEO_H_ -#define FRACTAL_VIDEO_H_ - -#include "../../common/gui/video.h" -#include "fractal.h" - -extern video *v; -extern bool single; - -class fractal_video : public video -{ - fractal_group *fg; - -private: - void on_mouse( int x, int y, int key ) { - if( key == 1 ) { - if ( fg ) { - fg->set_num_frames_at_least(20); - fg->mouse_click( x, y ); - } - } - } - - void on_key( int key ) { - switch ( key&0xff ) { - case 27: - running = false; break; - case ' ': // space - if( fg ) fg->switch_priorities(); - default: - if( fg ) fg->set_num_frames_at_least(20); - } - } - - void on_process() { - if ( fg ) { - fg->run( !single ); - } - } - -public: - fractal_video() :fg(0) { - title = "Dynamic Priorities in TBB: Fractal Example"; - v = this; - } - - void set_fractal_group( fractal_group &_fg ) { - fg = &_fg; - } -}; - -#endif /* FRACTAL_VIDEO_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/index.html b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/index.html deleted file mode 100644 index 5357f3c409..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/index.html +++ /dev/null @@ -1,66 +0,0 @@ - - - -

    Overview

    -The example calculates two classical Mandelbrot fractals with different priorities. -The application window is divided into two areas where fractals are rendered. With mouse click on an area the user can change the priority of the calculating fractal. In the clicked area the fractal priority is changed to be "high" and the priority of the other fractal is changed to "normal". -The example also has the console mode but in this mode the priorities could not be changed during execution. - - -

    Files

    -
    -
    main.cpp -
    Main program which parses command line options and runs the fractals calculation in GUI or Console mode. -
    fractal.h -
    Interfaces of fractal and fractal_group classes. -
    fractal.cpp -
    Implementations of fractal and fractal_group classes. -
    fractal_video.h -
    GUI mode support interface. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the example (Windows* systems only). -
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
    - -

    To Build

    -General build directions can be found here. - -

    Usage

    -
    -
    fractal -h -
    Prints the help for command line options -
    fractal [n-of-threads=value] [n-of-frames=value] [max-of-iterations=value] [grain-size=value] [silent] [single] -
    fractal [n-of-threads [n-of-frames [max-of-iterations [grain-size]]]] [silent] [single] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - n-of-frames is a number of frames the example processes internally.
    - max-of-iterations is a maximum number of the fractal iterations.
    - grain-size is an optional grain size, must be a positive integer.
    - use-auto-partitioner - use tbb::auto_partitioner.
    - silent - no output except elapsed time.
    - single - process only one fractal.
    - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small fractal iterations number and the desired number of threads, e.g., fractal 4 1 10000. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/main.cpp deleted file mode 100644 index d0cb3702ba..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/main.cpp +++ /dev/null @@ -1,100 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#define VIDEO_WINMAIN_ARGS - -#include -#include - -#include "fractal.h" -#include "fractal_video.h" - -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" - -#include "../../common/utility/utility.h" - -bool silent = false; -bool single = false; -bool schedule_auto = false; -int grain_size = 8; - -int main(int argc, char *argv[]) -{ - try{ - tbb::tick_count mainStartTime = tbb::tick_count::now(); - - // It is used for console mode for test with different number of threads and also has - // meaning for GUI: threads.first - use separate event/updating loop thread (>0) or not (0). - // threads.second - initialization value for scheduler - utility::thread_number_range threads( tbb::task_scheduler_init::default_num_threads ); - int num_frames = -1; - int max_iterations = 1000000; - - // command line parsing - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(num_frames,"n-of-frames","number of frames the example processes internally") - .positional_arg(max_iterations,"max-of-iterations","maximum number of the fractal iterations") - .positional_arg(grain_size,"grain-size","the grain size value") - .arg(schedule_auto, "use-auto-partitioner", "use tbb::auto_partitioner") - .arg(silent, "silent", "no output except elapsed time") - .arg(single, "single", "process only one fractal") - ); - - fractal_video video; - - // video layer init - if ( video.init_window(1024, 512) ) { - video.calc_fps = false; - video.threaded = threads.first > 0; - // initialize fractal group - fractal_group fg( video.get_drawing_memory(), threads.last, max_iterations, num_frames ); - video.set_fractal_group( fg ); - // main loop - video.main_loop(); - } - else if ( video.init_console() ) { - // in console mode we always have limited number of frames - num_frames = num_frames<0 ? 1 : num_frames; - for(int p = threads.first; p <= threads.last; p = threads.step(p) ) { - if ( !silent ) printf("Threads = %d\n", p); - fractal_group fg( video.get_drawing_memory(), p, max_iterations, num_frames ); - fg.run( !single ); - } - } - video.terminate(); - utility::report_elapsed_time((tbb::tick_count::now() - mainStartTime).seconds()); - return 0; - } catch ( std::exception& e ) { - std::cerr<<"error occurred. error text is :\"" < - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal.vcproj deleted file mode 100644 index 2c10b701dc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal.vcproj +++ /dev/null @@ -1,853 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_cl.sln deleted file mode 100644 index 7ded9c9221..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_cl.sln +++ /dev/null @@ -1,35 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fractal", "fractal.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A2527}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.Build.0 = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.Build.0 = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.ActiveCfg = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.Build.0 = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.ActiveCfg = GDIDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.Build.0 = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.Build.0 = GDIRelease|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_icl.sln deleted file mode 100644 index 600a1da178..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_icl.sln +++ /dev/null @@ -1,49 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "fractal", "fractal.icproj", "{BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Debug|x64.Build.0 = DDDebug|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Release|Win32.Build.0 = DDRelease|Win32 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Release|x64.ActiveCfg = DDRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Release|x64.Build.0 = DDRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.GDI Debug|Win32.ActiveCfg = GDIDebug|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.GDI Debug|x64.ActiveCfg = GDIRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.GDI Debug|x64.Build.0 = GDIRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}._GDI Release|Win32.ActiveCfg = GDIRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}._GDI Release|x64.ActiveCfg = GDIRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}._GDI Release|x64.Build.0 = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.Build.0 = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.Build.0 = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.ActiveCfg = GDIDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.Build.0 = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.ActiveCfg = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.Build.0 = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.Build.0 = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/gui.ico b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/gui.ico deleted file mode 100644 index d551aa3aaf80adf9b7760e2eb8de95a5c3e53df6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23558 zcmeI430zgx+QuJHKtxbe5gbu*030B5$VyGcDGSFOalkY&2LuvC5pp(7&2XNl96=@z zNXGH2`|DO#nx)3nwUq43A>_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/index.html b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/index.html deleted file mode 100644 index 1612e68404..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - -

    Overview

    -This directory has examples of how to use the task priority feature. - -

    Directories

    -
    -
    fractal -
    The example calculates two classical Mandelbrot fractals with different priorities. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Fibonacci.cpp b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Fibonacci.cpp deleted file mode 100644 index 14bf5ba673..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Fibonacci.cpp +++ /dev/null @@ -1,601 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* Example program that computes Fibonacci numbers in different ways. - Arguments are: [ Number [Threads [Repeats]]] - The defaults are Number=500 Threads=1:4 Repeats=1. - - The point of this program is to check that the library is working properly. - Most of the computations are deliberately silly and not expected to - show any speedup on multiprocessors. -*/ - -// enable assertions -#ifdef NDEBUG -#undef NDEBUG -#endif - -#include -#include -#include -#include -#include "tbb/task.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" -#include "tbb/blocked_range.h" -#include "tbb/concurrent_vector.h" -#include "tbb/concurrent_queue.h" -#include "tbb/concurrent_hash_map.h" -#include "tbb/parallel_while.h" -#include "tbb/parallel_for.h" -#include "tbb/parallel_reduce.h" -#include "tbb/parallel_scan.h" -#include "tbb/pipeline.h" -#include "tbb/atomic.h" -#include "tbb/mutex.h" -#include "tbb/spin_mutex.h" -#include "tbb/queuing_mutex.h" -#include "tbb/tbb_thread.h" - -using namespace std; -using namespace tbb; - -//! type used for Fibonacci number computations -typedef long long value; - -//! Matrix 2x2 class -struct Matrix2x2 -{ - //! Array of values - value v[2][2]; - Matrix2x2() {} - Matrix2x2(value v00, value v01, value v10, value v11) { - v[0][0] = v00; v[0][1] = v01; v[1][0] = v10; v[1][1] = v11; - } - Matrix2x2 operator * (const Matrix2x2 &to) const; //< Multiply two Matrices -}; -//! Default matrix to multiply -static const Matrix2x2 Matrix1110(1, 1, 1, 0); -//! Raw arrays matrices multiply -void Matrix2x2Multiply(const value a[2][2], const value b[2][2], value c[2][2]); - -/////////////////////// Serial methods //////////////////////// - -//! Plain serial sum -value SerialFib(int n) -{ - if(n < 2) - return n; - value a = 0, b = 1, sum; int i; - for( i = 2; i <= n; i++ ) - { // n is really index of Fibonacci number - sum = a + b; a = b; b = sum; - } - return sum; -} -//! Serial n-1 matrices multiplication -value SerialMatrixFib(int n) -{ - value c[2][2], a[2][2] = {{1, 1}, {1, 0}}, b[2][2] = {{1, 1}, {1, 0}}; int i; - for(i = 2; i < n; i++) - { // Using condition to prevent copying of values - if(i & 1) Matrix2x2Multiply(a, c, b); - else Matrix2x2Multiply(a, b, c); - } - return (i & 1) ? c[0][0] : b[0][0]; // get result from upper left cell -} -//! Recursive summing. Just for complete list of serial algorithms, not used -value SerialRecursiveFib(int n) -{ - value result; - if(n < 2) - result = n; - else - result = SerialRecursiveFib(n - 1) + SerialRecursiveFib(n - 2); - return result; -} -//! Introducing of queue method in serial -value SerialQueueFib(int n) -{ - concurrent_queue Q; - for(int i = 1; i < n; i++) - Q.push(Matrix1110); - Matrix2x2 A, B; - while(true) { - while( !Q.try_pop(A) ) this_tbb_thread::yield(); - if(Q.empty()) break; - while( !Q.try_pop(B) ) this_tbb_thread::yield(); - Q.push(A * B); - } - return A.v[0][0]; -} -//! Trying to use concurrent_vector -value SerialVectorFib(int n) -{ - concurrent_vector A; - A.grow_by(2); - A[0] = 0; A[1] = 1; - for( int i = 2; i <= n; i++) - { - A.grow_to_at_least(i+1); - A[i] = A[i-1] + A[i-2]; - } - return A[n]; -} - -///////////////////// Parallel methods //////////////////////// - -// *** Serial shared by mutexes *** // - -//! Shared glabals -value SharedA = 0, SharedB = 1; int SharedI = 1, SharedN; - -//! Template task class which computes Fibonacci numbers with shared globals -template -class SharedSerialFibBody { - M &mutex; -public: - SharedSerialFibBody( M &m ) : mutex( m ) {} - //! main loop - void operator()( const blocked_range& range ) const { - for(;;) { - typename M::scoped_lock lock( mutex ); - if(SharedI >= SharedN) break; - value sum = SharedA + SharedB; - SharedA = SharedB; SharedB = sum; - ++SharedI; - } - } -}; - -//! Root function -template -value SharedSerialFib(int n) -{ - SharedA = 0; SharedB = 1; SharedI = 1; SharedN = n; M mutex; - parallel_for( blocked_range(0,4,1), SharedSerialFibBody( mutex ) ); - return SharedB; -} - -// *** Serial shared by concurrent hash map *** // - -//! Hash comparer -struct IntHashCompare { - bool equal( const int j, const int k ) const { return j == k; } - unsigned long hash( const int k ) const { return (unsigned long)k; } -}; -//! NumbersTable type based on concurrent_hash_map -typedef concurrent_hash_map NumbersTable; -//! task for serial method using shared concurrent_hash_map -class ConcurrentHashSerialFibTask: public task { - NumbersTable &Fib; - int my_n; -public: - //! constructor - ConcurrentHashSerialFibTask( NumbersTable &cht, int n ) : Fib(cht), my_n(n) { } - //! executing task - /*override*/ task* execute() - { - for( int i = 2; i <= my_n; ++i ) { // there is no difference in to recycle or to make loop - NumbersTable::const_accessor f1, f2; // same as iterators - if( !Fib.find(f1, i-1) || !Fib.find(f2, i-2) ) { - // Something is seriously wrong, because i-1 and i-2 must have been inserted - // earlier by this thread or another thread. - assert(0); - } - value sum = f1->second + f2->second; - NumbersTable::const_accessor fsum; - Fib.insert(fsum, make_pair(i, sum)); // inserting - assert( fsum->second == sum ); // check value - } - return 0; - } -}; - -//! Root function -value ConcurrentHashSerialFib(int n) -{ - NumbersTable Fib; - bool okay; - okay = Fib.insert( make_pair(0, 0) ); assert(okay); // assign initial values - okay = Fib.insert( make_pair(1, 1) ); assert(okay); - - task_list list; - // allocate tasks - list.push_back(*new(task::allocate_root()) ConcurrentHashSerialFibTask(Fib, n)); - list.push_back(*new(task::allocate_root()) ConcurrentHashSerialFibTask(Fib, n)); - task::spawn_root_and_wait(list); - NumbersTable::const_accessor fresult; - okay = Fib.find( fresult, n ); - assert(okay); - return fresult->second; -} - -// *** Queue with parallel_for and parallel_while *** // - -//! Stream of matrices -struct QueueStream { - volatile bool producer_is_done; - concurrent_queue Queue; - //! Get pair of matricies if present - bool pop_if_present( pair &mm ) { - // get first matrix if present - if(!Queue.try_pop(mm.first)) return false; - // get second matrix if present - if(!Queue.try_pop(mm.second)) { - // if not, then push back first matrix - Queue.push(mm.first); return false; - } - return true; - } -}; - -//! Functor for parallel_for which fills the queue -struct parallel_forFibBody { - QueueStream &my_stream; - //! fill functor arguments - parallel_forFibBody(QueueStream &s) : my_stream(s) { } - //! iterate thorough range - void operator()( const blocked_range &range ) const { - int i_end = range.end(); - for( int i = range.begin(); i != i_end; ++i ) { - my_stream.Queue.push( Matrix1110 ); // push initial matrix - } - } -}; -//! Functor for parallel_while which process the queue -class parallel_whileFibBody -{ - QueueStream &my_stream; - parallel_while &my_while; -public: - typedef pair argument_type; - //! fill functor arguments - parallel_whileFibBody(parallel_while &w, QueueStream &s) - : my_while(w), my_stream(s) { } - //! process pair of matrices - void operator() (argument_type mm) const { - mm.first = mm.first * mm.second; - // note: it can run concurrently with QueueStream::pop_if_present() - if(my_stream.Queue.try_pop(mm.second)) - my_while.add( mm ); // now, two matrices available. Add next iteration. - else my_stream.Queue.push( mm.first ); // or push back calculated value if queue is empty - } -}; - -//! Parallel queue's filling task -struct QueueInsertTask: public task { - QueueStream &my_stream; - int my_n; - //! fill task arguments - QueueInsertTask( int n, QueueStream &s ) : my_n(n), my_stream(s) { } - //! executing task - /*override*/ task* execute() { - // Execute of parallel pushing of n-1 initial matrices - parallel_for( blocked_range( 1, my_n, 10 ), parallel_forFibBody(my_stream) ); - my_stream.producer_is_done = true; - return 0; - } -}; -//! Parallel queue's processing task -struct QueueProcessTask: public task { - QueueStream &my_stream; - //! fill task argument - QueueProcessTask( QueueStream &s ) : my_stream(s) { } - //! executing task - /*override*/ task* execute() { - while( !my_stream.producer_is_done || my_stream.Queue.unsafe_size()>1 ) { - parallel_while w; // run while loop in parallel - w.run( my_stream, parallel_whileFibBody( w, my_stream ) ); - } - return 0; - } -}; -//! Root function -value ParallelQueueFib(int n) -{ - QueueStream stream; - stream.producer_is_done = false; - task_list list; - list.push_back(*new(task::allocate_root()) QueueInsertTask( n, stream )); - list.push_back(*new(task::allocate_root()) QueueProcessTask( stream )); - // If there is only a single thread, the first task in the list runs to completion - // before the second task in the list starts. - task::spawn_root_and_wait(list); - assert(stream.Queue.unsafe_size() == 1); // it is easy to lose some work - Matrix2x2 M; - bool result = stream.Queue.try_pop( M ); // get last matrix - assert( result ); - return M.v[0][0]; // and result number -} - -// *** Queue with pipeline *** // - -//! filter to fills queue -class InputFilter: public filter { - atomic N; //< index of Fibonacci number minus 1 -public: - concurrent_queue Queue; - //! fill filter arguments - InputFilter( int n ) : filter(false /*is not serial*/) { N = n; } - //! executing filter - /*override*/ void* operator()(void*) - { - int n = --N; - if(n <= 0) return 0; - Queue.push( Matrix1110 ); - return &Queue; - } -}; -//! filter to process queue -class MultiplyFilter: public filter { -public: - MultiplyFilter( ) : filter(false /*is not serial*/) { } - //! executing filter - /*override*/ void* operator()(void*p) - { - concurrent_queue &Queue = *static_cast *>(p); - Matrix2x2 m1, m2; - // get two elements - while( !Queue.try_pop( m1 ) ) this_tbb_thread::yield(); - while( !Queue.try_pop( m2 ) ) this_tbb_thread::yield(); - m1 = m1 * m2; // process them - Queue.push( m1 ); // and push back - return this; // just nothing - } -}; -//! Root function -value ParallelPipeFib(int n) -{ - InputFilter input( n-1 ); - MultiplyFilter process; - // Create the pipeline - pipeline pipeline; - // add filters - pipeline.add_filter( input ); // first - pipeline.add_filter( process ); // second - - input.Queue.push( Matrix1110 ); - // Run the pipeline - pipeline.run( n ); // must be larger then max threads number - pipeline.clear(); // do not forget clear the pipeline - - assert( input.Queue.unsafe_size()==1 ); - Matrix2x2 M; - bool result = input.Queue.try_pop( M ); // get last element - assert( result ); - return M.v[0][0]; // get value -} - -// *** parallel_reduce *** // - -//! Functor for parallel_reduce -struct parallel_reduceFibBody { - Matrix2x2 sum; - int splitted; //< flag to make one less operation for splitted bodies - //! Constructor fills sum with initial matrix - parallel_reduceFibBody() : sum( Matrix1110 ), splitted(0) { } - //! Splitting constructor - parallel_reduceFibBody( parallel_reduceFibBody& other, split ) : sum( Matrix1110 ), splitted(1/*note that it is splitted*/) {} - //! Join point - void join( parallel_reduceFibBody &s ) { - sum = sum * s.sum; - } - //! Process multiplications - void operator()( const blocked_range &r ) { - for( int k = r.begin() + splitted; k < r.end(); ++k ) - sum = sum * Matrix1110; - splitted = 0; // reset flag, because this method can be reused for next range - } -}; -//! Root function -value parallel_reduceFib(int n) -{ - parallel_reduceFibBody b; - parallel_reduce(blocked_range(2, n, 3), b); // do parallel reduce on range [2, n) for b - return b.sum.v[0][0]; -} - -// *** parallel_scan *** // - -//! Functor for parallel_scan -struct parallel_scanFibBody { - Matrix2x2 sum; - int first; // flag to make one less operation for first range - //! Constructor fills sum with initial matrix - parallel_scanFibBody() : sum( Matrix1110 ), first(1) {} - //! Splitting constructor - parallel_scanFibBody( parallel_scanFibBody &b, split) : sum( Matrix1110 ), first(1) {} - //! Join point - void reverse_join( parallel_scanFibBody &a ) { - sum = sum * a.sum; - } - //! Assign point - void assign( parallel_scanFibBody &b ) { - sum = b.sum; - } - //! Process multiplications. For two tags - template - void operator()( const blocked_range &r, T) { - // see tag.is_final_scan() for what tag is used - for( int k = r.begin() + first; k < r.end(); ++k ) - sum = sum * Matrix1110; - first = 0; // reset flag, because this method can be reused for next range - } -}; -//! Root function -value parallel_scanFib(int n) -{ - parallel_scanFibBody b; - parallel_scan(blocked_range(1/*one less, because body skip first*/, n, 3), b); - return b.sum.v[0][0]; -} - -// *** Raw tasks *** // - -//! task class which computes Fibonacci numbers by Lucas formula -struct FibTask: public task { - const int n; - value& sum; - value x, y; - bool second_phase; //< flag of continuation - // task arguments - FibTask( int n_, value& sum_ ) : - n(n_), sum(sum_), second_phase(false) - {} - //! Execute task - /*override*/ task* execute() { - // Using Lucas' formula here - if( second_phase ) { // children finished - sum = n&1 ? x*x + y*y : x*x - y*y; - return NULL; - } - if( n <= 2 ) { - sum = n!=0; - return NULL; - } else { - recycle_as_continuation(); // repeat this task when children finish - second_phase = true; // mark second phase - FibTask& a = *new( allocate_child() ) FibTask( n/2 + 1, x ); - FibTask& b = *new( allocate_child() ) FibTask( n/2 - 1 + (n&1), y ); - set_ref_count(2); - spawn( a ); - return &b; - } - } -}; -//! Root function -value ParallelTaskFib(int n) { - value sum; - FibTask& a = *new(task::allocate_root()) FibTask(n, sum); - task::spawn_root_and_wait(a); - return sum; -} - -/////////////////////////// Main //////////////////////////////////////////////////// - -//! A closed range of int. -struct IntRange { - int low; - int high; - void set_from_string( const char* s ); - IntRange( int low_, int high_ ) : low(low_), high(high_) {} -}; - -void IntRange::set_from_string( const char* s ) { - char* end; - high = low = strtol(s,&end,0); - switch( *end ) { - case ':': - high = strtol(end+1,0,0); - break; - case '\0': - break; - default: - printf("unexpected character = %c\n",*end); - } -} - -//! Tick count for start -static tick_count t0; - -//! Verbose output flag -static bool Verbose = false; - -typedef value (*MeasureFunc)(int); -//! Measure ticks count in loop [2..n] -value Measure(const char *name, MeasureFunc func, int n) -{ - value result; - if(Verbose) printf("%s",name); - t0 = tick_count::now(); - for(int number = 2; number <= n; number++) - result = func(number); - if(Verbose) printf("\t- in %f msec\n", (tick_count::now() - t0).seconds()*1000); - return result; -} - -//! program entry -int main(int argc, char* argv[]) -{ - if(argc>1) Verbose = true; - int NumbersCount = argc>1 ? strtol(argv[1],0,0) : 500; - IntRange NThread(1,4);// Number of threads to use. - if(argc>2) NThread.set_from_string(argv[2]); - unsigned long ntrial = argc>3? (unsigned long)strtoul(argv[3],0,0) : 1; - value result, sum; - - if(Verbose) printf("Fibonacci numbers example. Generating %d numbers..\n", NumbersCount); - - result = Measure("Serial loop", SerialFib, NumbersCount); - sum = Measure("Serial matrix", SerialMatrixFib, NumbersCount); assert(result == sum); - sum = Measure("Serial vector", SerialVectorFib, NumbersCount); assert(result == sum); - sum = Measure("Serial queue", SerialQueueFib, NumbersCount); assert(result == sum); - // now in parallel - for( unsigned long i=0; i, NumbersCount); assert(result == sum); - sum = Measure("Shared serial (spin_mutex)", SharedSerialFib, NumbersCount); assert(result == sum); - sum = Measure("Shared serial (queuing_mutex)", SharedSerialFib, NumbersCount); assert(result == sum); - sum = Measure("Shared serial (Conc.HashTable)", ConcurrentHashSerialFib, NumbersCount); assert(result == sum); - sum = Measure("Parallel while+for/queue", ParallelQueueFib, NumbersCount); assert(result == sum); - sum = Measure("Parallel pipe/queue\t", ParallelPipeFib, NumbersCount); assert(result == sum); - sum = Measure("Parallel reduce\t\t", parallel_reduceFib, NumbersCount); assert(result == sum); - sum = Measure("Parallel scan\t\t", parallel_scanFib, NumbersCount); assert(result == sum); - sum = Measure("Parallel tasks\t\t", ParallelTaskFib, NumbersCount); assert(result == sum); - } - - #ifdef __GNUC__ - if(Verbose) printf("Fibonacci number #%d modulo 2^64 is %lld\n\n", NumbersCount, result); - #else - if(Verbose) printf("Fibonacci number #%d modulo 2^64 is %I64d\n\n", NumbersCount, result); - #endif - } - if(!Verbose) printf("TEST PASSED\n"); - return 0; -} - -// Utils - -void Matrix2x2Multiply(const value a[2][2], const value b[2][2], value c[2][2]) -{ - for( int i = 0; i <= 1; i++) - for( int j = 0; j <= 1; j++) - c[i][j] = a[i][0]*b[0][j] + a[i][1]*b[1][j]; -} - -Matrix2x2 Matrix2x2::operator *(const Matrix2x2 &to) const -{ - Matrix2x2 result; - Matrix2x2Multiply(v, to.v, result.v); - return result; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile deleted file mode 100644 index 6e9966af34..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=fibonacci -ARGS= - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile.windows deleted file mode 100644 index 756d7b4b3a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile.windows +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Fibonacci -ARGS= - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _WIN32_WINNT=0x0501 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/index.html b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/index.html deleted file mode 100644 index 5d43170f80..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/index.html +++ /dev/null @@ -1,51 +0,0 @@ - - - -

    Overview

    -This directory contains an example that computes Fibonacci numbers in several -different ways. The purpose of the example is to exercise every include file -and class in Intel® Threading Building Blocks. -Most of the computations are deliberately silly and not expected to -show any speedup on multiprocessors. -

    Files

    -
    -
    Fibonacci.cpp -
    Source code for example. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. - -

    Usage

    -
    -
    fibonacci K [M[:N]] [R] -
    Calculates the K-th fibonacci number. - M and N are a range of numbers of threads to be used. - R is the number of times to repeat the calculation. -
    To run a short version of this example, e.g., for use with Intel® Threading Tools: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small fibonacci number and the desired number of threads, e.g., fibonacci 100 4. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.icproj b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.icproj deleted file mode 100644 index 1f5e5b4586..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.vcproj deleted file mode 100644 index 7d38fd0554..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_cl.sln deleted file mode 100644 index 60dafeaf25..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fibonacci", "fibonacci.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_icl.sln deleted file mode 100644 index 70c5369d49..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "fibonacci", "fibonacci.icproj", "{123FDABA-4A55-4E79-AE28-58E90AA8256E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Debug|Win32.ActiveCfg = Debug|Win32 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Debug|Win32.Build.0 = Debug|Win32 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Debug|x64.ActiveCfg = Debug|x64 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Debug|x64.Build.0 = Debug|x64 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Release|Win32.ActiveCfg = Release|Win32 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Release|Win32.Build.0 = Release|Win32 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Release|x64.ActiveCfg = Release|x64 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/xcode/fibonacci.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/xcode/fibonacci.xcodeproj/project.pbxproj deleted file mode 100644 index 0a08617257..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/xcode/fibonacci.xcodeproj/project.pbxproj +++ /dev/null @@ -1,305 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A1F593A60B8F042A00073279 /* Fibonacci.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* Fibonacci.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 8DD76F6C0486A84900D96B5E /* Fibonacci */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Fibonacci; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* Fibonacci.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Fibonacci.cpp; path = ../Fibonacci.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* Fibonacci */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = Fibonacci; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A1F593A50B8F042A00073279 /* Fibonacci.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* Fibonacci */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* Fibonacci */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "Fibonacci" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Fibonacci; - productInstallPath = "$(HOME)/bin"; - productName = Fibonacci; - productReference = 8DD76F6C0486A84900D96B5E /* Fibonacci */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "fibonacci" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* Fibonacci */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* Fibonacci */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* Fibonacci.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = ""; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Fibonacci; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = ""; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Fibonacci; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = ""; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Fibonacci; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = ""; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Fibonacci; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "Fibonacci" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "fibonacci" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/index.html b/deal.II/bundled/tbb41_20130401oss/examples/test_all/index.html deleted file mode 100644 index 2ae10f8c38..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -

    Overview

    -This directory contains programs that exercise all the components of Intel® Threading Building Blocks. - -

    Directories

    -
    -
    fibonacci -
    Compute Fibonacci numbers in different ways. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/include/index.html b/deal.II/bundled/tbb41_20130401oss/include/index.html deleted file mode 100644 index 64c59c303a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/include/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - -

    Overview

    -Include files for Intel® Threading Building Blocks (Intel® TBB). - -

    Directories

    -
    -
    tbb -
    Include files for Intel TBB classes and functions. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/include/tbb/index.html b/deal.II/bundled/tbb41_20130401oss/include/tbb/index.html deleted file mode 100644 index cc52c04c32..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/include/tbb/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - -

    Overview

    -Include files for Intel® Threading Building Blocks classes and functions. - -
    Click here to see all files in the directory. - -

    Directories

    -
    -
    compat -
    Include files for source level compatibility with other frameworks. -
    internal -
    Include files with implementation details; not for direct use. -
    machine -
    Include files for low-level architecture specific functionality; not for direct use. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/index.html b/deal.II/bundled/tbb41_20130401oss/index.html deleted file mode 100644 index bf468e1e00..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/index.html +++ /dev/null @@ -1,41 +0,0 @@ - - - -

    Overview

    -Top level directory for Intel® Threading Building Blocks. -

    -To build Intel TBB, use the top-level Makefile; see also the build directions. -To port Intel TBB to a new platform, operating system or architecture, see the porting directions. -

    - -

    Files

    -
    -
    Makefile -
    Top-level Makefile for Intel TBB. See also the build directions. -
    - -

    Directories

    -
    -
    doc -
    Documentation for the library. -
    include -
    Include files required for compiling code that uses the library. -
    examples -
    Examples of how to use the library. -
    src -
    Source code for the library. -
    build -
    Internal Makefile infrastructure for Intel TBB. Do not use directly; see the build directions. -
    - -
    -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/jni/Android.mk b/deal.II/bundled/tbb41_20130401oss/jni/Android.mk deleted file mode 100644 index 761bb07ec5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/jni/Android.mk +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -ifeq (armeabi-v7a,$(APP_ABI)) - export SYSROOT:=$(NDK_ROOT)/platforms/$(APP_PLATFORM)/arch-arm -else - export SYSROOT:=$(NDK_ROOT)/platforms/$(APP_PLATFORM)/arch-$(APP_ABI) -endif -ifeq (windows,$(tbb_os)) - export CPATH_SEPARATOR :=; -else - export CPATH_SEPARATOR :=: -endif -export CPATH := $(SYSROOT)/usr/include$(CPATH_SEPARATOR)$(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/include$(CPATH_SEPARATOR)$(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/libs/$(APP_ABI)/include -#LIB_GNU_STL_ANDROID is required to be set up for copying Android specific library libgnustl_shared.so to '.' -export LIB_GNU_STL_ANDROID := $(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/libs/$(APP_ABI) -export CPLUS_LIB_PATH := $(SYSROOT)/usr/lib -L$(LIB_GNU_STL_ANDROID) -export ANDROID_NDK_ROOT:=$(NDK_ROOT) -export target_os_version:=$(APP_PLATFORM) -export tbb_tool_prefix:=$(TOOLCHAIN_PREFIX) - -include $(NDK_PROJECT_PATH)/src/Makefile diff --git a/deal.II/bundled/tbb41_20130401oss/jni/Application.mk b/deal.II/bundled/tbb41_20130401oss/jni/Application.mk deleted file mode 100644 index 0baabd9e7c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/jni/Application.mk +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -export tbb_os?=linux -export compiler?=gcc -export arch?=ia32 -export target?=android - -ifeq (arm,$(arch)) - APP_ABI:=armeabi-v7a -else - APP_ABI:=x86 -endif -APP_PLATFORM:=android-9 -NDK_TOOLCHAIN_VERSION:=4.6 diff --git a/deal.II/bundled/tbb41_20130401oss/src/CMakeLists.txt b/deal.II/bundled/tbb41_20130401oss/src/CMakeLists.txt index 6e5c208abe..628303a82b 100644 --- a/deal.II/bundled/tbb41_20130401oss/src/CMakeLists.txt +++ b/deal.II/bundled/tbb41_20130401oss/src/CMakeLists.txt @@ -28,42 +28,10 @@ INCLUDE_DIRECTORIES( IF(NOT EXISTS "${CMAKE_CURRENT_BINARY_DIR}/version_string.ver") FILE(WRITE "${CMAKE_CURRENT_BINARY_DIR}/version_string.ver" - "#define __TBB_VERSION_STRINGS(N) \"Empty\"\n" + "#define __TBB_VERSION_STRINGS(N) \"Custom\"\n" ) ENDIF() -# -# Some architectures need additional assembly files: -# - -IF(CMAKE_SYSTEM_NAME MATCHES "Windows") - IF(CMAKE_SYSTEM_PROCESSOR MATCHES "x86") - SET(_assembly_files - tbb/intel64-masm/atomic_support.asm - tbb/intel64-masm/intel64_misc.asm - ) - ELSEIF(CMAKE_SYSTEM_PROCESSOR MATCHES "x86") - SET(_assembly_files - tbb/ia32-masm/atomic_support.asm - tbb/ia32-masm/intel64_misc.asm - ) - ENDIF() -ENDIF() - -IF(CMAKE_SYSTEM_PROCESSOR MATCHES "ia64") - SET(_assembly_files - tbb/ia64-gas/atomic_support.s - tbb/ia64-gas/lock_byte.s - tbb/ia64-gas/log2.s - tbb/ia64-gas/pause.s - ) - IF(CMAKE_SYSTEM_NAME MATCHES "Linux") - LIST(APPEND _assembly_files - tbb/ia64-gas/ia64_misc.s - ) - ENDIF() -ENDIF() - SET(src_tbb rml/client/rml_tbb.cpp tbb/arena.cpp @@ -97,7 +65,6 @@ SET(src_tbb tbb/tbb_misc_ex.cpp tbb/tbb_statistics.cpp tbb/tbb_thread.cpp - ${_assembly_files} ) DEAL_II_ADD_LIBRARY(obj_tbb OBJECT ${src_tbb}) @@ -105,16 +72,10 @@ DEAL_II_ADD_LIBRARY(obj_tbb OBJECT ${src_tbb}) # Add necessary definitions: # -DEAL_II_ADD_DEFINITIONS(obj_tbb "__TBB_BUILD") - -IF(CMAKE_SYSTEM_NAME MATCHES "Windows") - DEAL_II_ADD_DEFINITIONS(obj_tbb "USE_WINTHREAD") - -ELSE() - - DEAL_II_ADD_DEFINITIONS(obj_tbb "USE_PTHREAD") - - IF(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin") - DEAL_II_ADD_DEFINITIONS(obj_tbb "DO_ITT_NOTIFY") - ENDIF() +DEAL_II_ADD_DEFINITIONS(obj_tbb "__TBB_BUILD=1") +DEAL_II_ADD_DEFINITIONS(obj_tbb "USE_PTHREAD") +IF(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin") + DEAL_II_ADD_DEFINITIONS(obj_tbb "DO_ITT_NOTIFY") ENDIF() + +# TBB_USE_DEBUG diff --git a/deal.II/bundled/tbb41_20130401oss/src/Makefile b/deal.II/bundled/tbb41_20130401oss/src/Makefile deleted file mode 100644 index 7649e9fdab..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/Makefile +++ /dev/null @@ -1,237 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks 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 Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -tbb_root?=.. -examples_root:=$(tbb_root)/examples -include $(tbb_root)/build/common.inc - -.PHONY: all tbb tbbmalloc tbbproxy test test_no_depends release debug examples clean - -all: release debug examples - -tbb: tbb_release tbb_debug - -tbbmalloc: tbbmalloc_release tbbmalloc_debug - -tbbproxy: tbbproxy_release tbbproxy_debug - -rml: rml_release rml_debug - -test: tbbmalloc_test_release $(if $(use_proxy),tbbproxy_test_release) rml_test_release tbb_test_release tbbmalloc_test_debug $(if $(use_proxy),tbbproxy_test_debug) rml_test_debug tbb_test_debug - -tbb_test_no_depends: tbbmalloc_test_release_no_depends $(if $(use_proxy),tbbproxy_test_release_no_depends) tbb_test_release_no_depends tbbmalloc_test_debug_no_depends $(if $(use_proxy),tbbproxy_test_debug_no_depends) tbb_test_debug_no_depends - @echo done - -release: tbb_release tbbmalloc_release $(if $(use_proxy),tbbproxy_release) -release: $(call cross_cfg,tbbmalloc_test_release) $(call cross_cfg,test_release) - -debug: tbb_debug tbbmalloc_debug $(if $(use_proxy),tbbproxy_debug) -debug: $(call cross_cfg,tbbmalloc_test_debug) $(call cross_cfg, test_debug) - -examples: tbb tbbmalloc examples_debug clean_examples examples_release - -examples_no_depends: examples_release_no_depends examples_debug_no_depends - -clean: clean_release clean_debug clean_examples - @echo clean done - -.PHONY: full -full: - $(MAKE) -s -i -r --no-print-directory -f Makefile tbb_root=. clean all -ifeq ($(tbb_os),windows) - $(MAKE) -s -i -r --no-print-directory -f Makefile tbb_root=. compiler=icl clean all native_examples -else - $(MAKE) -s -i -r --no-print-directory -f Makefile tbb_root=. compiler=icc clean all native_examples -endif -ifeq ($(arch),intel64) - $(MAKE) -s -i -r --no-print-directory -f Makefile tbb_root=. arch=ia32 clean all -endif -# it doesn't test compiler=icc arch=ia32 on intel64 systems due to enviroment settings of icc - -native_examples: tbb tbbmalloc - $(MAKE) -C $(examples_root) -r -f Makefile tbb_root=.. compiler=$(native_compiler) tbb_build_prefix=$(tbb_build_prefix) debug test - $(MAKE) -C $(examples_root) -r -f Makefile tbb_root=.. compiler=$(native_compiler) tbb_build_prefix=$(tbb_build_prefix) clean release test - -../examples/% examples/%:: - $(MAKE) -C $(examples_root) -r -f Makefile tbb_root=.. $(subst examples/,,$(subst ../,,$@)) - -debug_%:: cfg?=debug -debug_%:: run_cmd=$(debugger) -test_% stress_% time_% perf_%:: cfg?=release -debug_% test_% stress_% time_% perf_%:: - $(MAKE) -C "$(work_dir)_$(cfg)" -r -f $(tbb_root)/build/Makefile.test cfg=$(cfg) run_cmd="$(run_cmd)" tbb_root=$(tbb_root) $@ - -clean_%:: -ifeq ($(cfg),) - @$(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.test cfg=release tbb_root=$(tbb_root) $@ - @$(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.test cfg=debug tbb_root=$(tbb_root) $@ -else - @$(MAKE) -C "$(work_dir)_$(cfg)" -r -f $(tbb_root)/build/Makefile.test cfg=$(cfg) tbb_root=$(tbb_root) $@ -endif - -.PHONY: test_release test_debug test_release_no_depends test_debug_no_depends -.PHONY: tbb_release tbb_debug tbb_test_release tbb_test_debug tbb_test_release_no_depends tbb_test_debug_no_depends -# do not delete double-space after -C option -tbb_release: mkdir_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbb cfg=release tbb_root=$(tbb_root) - -tbb_debug: mkdir_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbb cfg=debug tbb_root=$(tbb_root) - -tbb_test_release: $(call cross_cfg,tbb_release) $(if $(use_proxy),$(call cross_cfg,tbbproxy_release)) tbb_test_release_no_depends -tbb_test_release_no_depends:$(call cross_cfg,mkdir_release) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_release)" -r -f $(tbb_root)/build/Makefile.test cfg=release tbb_root=$(tbb_root) - -tbb_test_debug: $(call cross_cfg,tbb_debug) $(if $(use_proxy),$(call cross_cfg,tbbproxy_debug)) tbb_test_debug_no_depends -tbb_test_debug_no_depends:$(call cross_cfg,mkdir_debug) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_debug)" -r -f $(tbb_root)/build/Makefile.test cfg=debug tbb_root=$(tbb_root) -# backward compatibility -test_release: tbb_test_release -test_debug: tbb_test_debug -test_release_no_depends: tbb_test_release_no_depends -test_debug_no_depends: tbb_test_debug_no_depends - -.PHONY: tbbmalloc_release tbbmalloc_debug -.PHONY: tbbmalloc_dll_release tbbmalloc_dll_debug tbbmalloc_proxy_dll_release tbbmalloc_proxy_dll_debug -.PHONY: tbbmalloc_test tbbmalloc_test_release tbbmalloc_test_debug tbbmalloc_test_release_no_depends tbbmalloc_test_debug_no_depends - -tbbmalloc_release: mkdir_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc tbb_root=$(tbb_root) - -tbbmalloc_debug: mkdir_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc tbb_root=$(tbb_root) - -tbbmalloc_dll_release: mkdir_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc_dll tbb_root=$(tbb_root) - -tbbmalloc_proxy_dll_release: mkdir_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc_proxy_dll tbb_root=$(tbb_root) - -tbbmalloc_dll_debug: mkdir_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc_dll tbb_root=$(tbb_root) - -tbbmalloc_proxy_dll_debug: mkdir_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc_proxy_dll tbb_root=$(tbb_root) - -tbbmalloc_test: tbbmalloc_test_release tbbmalloc_test_debug - -tbbmalloc_test_release: $(call cross_cfg,tbbmalloc_release) tbbmalloc_test_release_no_depends -tbbmalloc_test_release_no_depends: $(call cross_cfg,mkdir_release) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_release)" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc_test_no_depends tbb_root=$(tbb_root) - -tbbmalloc_test_debug: $(call cross_cfg,tbbmalloc_debug) tbbmalloc_test_debug_no_depends -tbbmalloc_test_debug_no_depends: $(call cross_cfg,mkdir_debug) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_debug)" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc_test_no_depends tbb_root=$(tbb_root) - -.PHONY: tbbproxy_release tbbproxy_debug -.PHONY: tbbproxy_test tbbproxy_test_release tbbproxy_test_debug tbbproxy_test_release_no_depends tbbproxy_test_debug_no_depends - -tbbproxy_release: mkdir_release tbb_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=release tbbproxy tbb_root=$(tbb_root) - -tbbproxy_debug: mkdir_debug tbb_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=debug tbbproxy tbb_root=$(tbb_root) - -tbbproxy_test: tbbproxy_test_release tbbproxy_test_debug - -tbbproxy_test_release: $(call cross_cfg,tbb_release) $(call cross_cfg,tbbproxy_release) tbbproxy_test_release_no_depends -tbbproxy_test_release_no_depends:$(call cross_cfg,mkdir_release) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_release)" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=release tbbproxy_test tbb_root=$(tbb_root) - -tbbproxy_test_debug: $(call cross_cfg,tbb_debug) $(call cross_cfg,tbbproxy_debug) tbbproxy_test_debug_no_depends -tbbproxy_test_debug_no_depends: $(call cross_cfg,mkdir_debug) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_debug)" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=debug tbbproxy_test tbb_root=$(tbb_root) - -.PHONY: rml_release rml_debug rml_test_release rml_test_debug -.PHONY: rml_test_release_no_depends rml_test_debug_no_depends - -rml_release: mkdir_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.rml cfg=release tbb_root=$(tbb_root) rml - -rml_debug: mkdir_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.rml cfg=debug tbb_root=$(tbb_root) rml - -rml_test_release: $(call cross_cfg,rml_release) rml_test_release_no_depends -rml_test_release_no_depends: $(call cross_cfg,mkdir_release) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_release)" -r -f $(tbb_root)/build/Makefile.rml cfg=release rml_test tbb_root=$(tbb_root) - -rml_test_debug: $(call cross_cfg,rml_debug) rml_test_debug_no_depends -rml_test_debug_no_depends: $(call cross_cfg,mkdir_debug) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_debug)" -r -f $(tbb_root)/build/Makefile.rml cfg=debug rml_test tbb_root=$(tbb_root) - -.PHONY: examples_release examples_debug examples_release_no_depends examples_debug_no_depends - -examples_release: tbb_release tbbmalloc_release examples_release_no_depends -examples_release_no_depends: - $(MAKE) -C $(examples_root) -r -f Makefile tbb_root=.. release test - -examples_debug: tbb_debug tbbmalloc_debug examples_debug_no_depends -examples_debug_no_depends: - $(MAKE) -C $(examples_root) -r -f Makefile tbb_root=.. debug test - -.PHONY: clean_release clean_debug clean_examples - -clean_release: - $(shell $(RM) $(work_dir)_release$(SLASH)*.* >$(NUL) 2>$(NUL)) - $(shell $(RD) $(work_dir)_release >$(NUL) 2>$(NUL)) - -clean_debug: - $(shell $(RM) $(work_dir)_debug$(SLASH)*.* >$(NUL) 2>$(NUL)) - $(shell $(RD) $(work_dir)_debug >$(NUL) 2>$(NUL)) - -clean_examples: - $(shell $(MAKE) -s -i -r -C $(examples_root) -f Makefile tbb_root=.. clean >$(NUL) 2>$(NUL)) - -.PHONY: mkdir_release mkdir_debug codecov do_codecov info - -mkdir_release: - $(shell $(MD) "$(work_dir)_release" >$(NUL) 2>$(NUL)) - @echo Created $(work_dir)_release directory - -mkdir_debug: - $(shell $(MD) "$(work_dir)_debug" >$(NUL) 2>$(NUL)) - @echo Created $(work_dir)_debug directory - -codecov: compiler=$(if $(findstring windows,$(tbb_os)),icl,icc) -codecov: - $(MAKE) tbb_root=.. codecov=yes do_codecov - -do_codecov: - $(MAKE) RML=yes tbbmalloc_test_release test_release - $(MAKE) clean_test_* cfg=release - $(MAKE) RML=yes crosstest=yes tbbmalloc_test_debug test_debug - $(MAKE) clean_test_* cfg=release - $(MAKE) rml_test_release - $(MAKE) clean_test_* cfg=release - $(MAKE) crosstest=yes rml_test_debug - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.test tbb_root=$(tbb_root) cfg=release codecov=yes codecov_gen - -info: - @echo OS: $(tbb_os) - @echo arch=$(arch) - @echo compiler=$(compiler) - @echo runtime=$(runtime) - @echo tbb_build_prefix=$(tbb_build_prefix) diff --git a/deal.II/bundled/tbb41_20130401oss/src/index.html b/deal.II/bundled/tbb41_20130401oss/src/index.html deleted file mode 100644 index d990480758..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - -

    Overview

    -This directory contains the source code and unit tests for Threading Building Blocks. - -

    Directories

    -
    -
    tbb -
    Source code of the TBB library core. -
    tbbmalloc -
    Source code of the TBB scalable memory allocator. -
    test -
    Source code of the TBB unit tests. -
    rml -
    Source code of the Resource Management Layer (RML). -
    perf -
    Source code of microbenchmarks. -
    old -
    Source code of deprecated TBB entities that are still shipped as part of the TBB library for the sake of backward compatibility. -
    - -

    Files

    -
    -
    Makefile -
    Advanced Makefile for developing and debugging of TBB. See the basic build directions. Additional targets and options: -
    -
    make test_{name} time_{name} -
    Make and run individual test or benchmark.
    -
    make stress_{name} -
    Equivalent to 'make test_{name}' but runs until a failure detected or terminated by user.
    -
    make run_cmd="{command}" [(above options or targets)] -
    Command prefix for tests execution. Also, "run_cmd=-" will ignore test execution failures. See also -k and -i options of the GNU make for more options to keep building and testing despite of failures.
    -
    make debug_{name} -
    Equivalent to 'make test_{name}' but compiles in debug mode and runs under debugger ("run_cmd=$(debugger)").
    -
    make args="{command-line arguments}" [(above options or targets)] -
    Additional arguments for the run.
    -
    make repeat="{N}" [(above options or targets)] -
    Repeats execution N times.
    -
    make clean_{filename} -
    Removes executable, object, and other intermediate files with specified filename ('*' also works).
    -
    make cfg={debug|release} [(above options or targets)] -
    Specifies a build mode or corresponding directory to work in.
    -
    make tbb_strict=1 [(above options or targets)] -
    Enables warnings as errors.
    -
    make examples/{target} -
    Invokes examples/Makefile with specified target.
    -
    make clean_release clean_debug clean_examples -
    Removes release or debug build directories, or cleans all examples.
    -
    make test_no_depends -
    Equivalent to 'make test' but does not check for libraries updates.
    -
    make info -
    Output information about build configuration and directories.
    -
    make cpp0x=1 [(above options or targets)] -
    Enables C++0x extensions like lambdas for compilers that implement them as experimental features.
    -
    make CXXFLAGS={Flags} [(above options or targets)] -
    Specifies additional options for compiler.
    -
    make target={name} [(above options or targets)] -
    Includes additional build/{name}.inc file after OS-specific one.
    -
    make extra_inc={filename} [(above options or targets)] -
    Includes additional makefile.
    - -
    - - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/src/rml/client/index.html b/deal.II/bundled/tbb41_20130401oss/src/rml/client/index.html deleted file mode 100644 index 7fb8c26858..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/rml/client/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - -

    Overview

    - -This directory has source code that must be statically linked into an RML client. - -

    Files

    - -
    -

    rml_factory.h -

    Text shared by rml_omp.cpp and rml_tbb.cpp. - This is not an ordinary include file, so it does not have an #ifndef guard.

    -
    - -

    Specific to client=OpenMP

    -
    -

    rml_omp.cpp -

    Source file for OpenMP client.

    -

    omp_dynamic_link.h -

    omp_dynamic_link.cpp -
    Source files for dynamic linking support. - The code is the code from the TBB source directory, but adjusted so that it - appears in namespace __kmp instead of namespace tbb::internal. -
    -

    Specific to client=TBB

    -
    -

    rml_tbb.cpp -

    Source file for TBB client. It uses the dynamic linking support from the TBB source directory. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/src/rml/include/index.html b/deal.II/bundled/tbb41_20130401oss/src/rml/include/index.html deleted file mode 100644 index e6e001622c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/rml/include/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - -

    Overview

    - -This directory has the include files for the Resource Management Layer (RML). - -

    Files

    - -
    -

    rml_base.h -

    Interfaces shared by TBB and OpenMP.

    -

    rml_omp.h -

    Interface exclusive to OpenMP.

    -

    rml_tbb.h -

    Interface exclusive to TBB.

    -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/src/rml/index.html b/deal.II/bundled/tbb41_20130401oss/src/rml/index.html deleted file mode 100644 index 52e4a7e33b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/rml/index.html +++ /dev/null @@ -1,31 +0,0 @@ - - -

    Overview

    - -The subdirectories pertain to the Resource Management Layer (RML). - -

    Directories

    - -
    -

    include/ -

    Include files used by clients of RML.

    -

    client/ -

    Source files for code that must be statically linked with a client.

    -

    server/ -

    Source files for the RML server.

    -

    test/ -

    Unit tests for RML server and its components.

    -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/src/rml/server/index.html b/deal.II/bundled/tbb41_20130401oss/src/rml/server/index.html deleted file mode 100644 index 045fd61f82..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/rml/server/index.html +++ /dev/null @@ -1,18 +0,0 @@ - - -

    Overview

    - -This directory has source code internal to the server. - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/src/tbb/index.html b/deal.II/bundled/tbb41_20130401oss/src/tbb/index.html deleted file mode 100644 index d1bf5a7061..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/tbb/index.html +++ /dev/null @@ -1,31 +0,0 @@ - - - -

    Overview

    -This directory contains the source code of the TBB core components. - -

    Directories

    -
    -
    tools_api -
    Source code of the interface components provided by the Intel® Parallel Studio tools. -
    intel64-masm -
    Assembly code for the Intel® 64 architecture. -
    ia32-masm -
    Assembly code for IA32 architecture. -
    ia64-gas -
    Assembly code for IA64 architecture. -
    ibm_aix51 -
    Assembly code for AIX 5.1 port. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - -- 2.39.5