home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / raytrace / _pov_dat / plasgl / coil.inc next >
Text File  |  1994-03-01  |  33KB  |  496 lines

  1. // For use with PLASGLO.POV  (Truman... this is optional.  Take it out if
  2. // it doesn't show or if it slows things down too much. -dmf
  3. //------------------------------------------------------------------------------ 
  4. // This file generated by CTDS 3.0 Copyright 1992-1994     Truman Brown
  5. //------------------------------------------------------------------------------ 
  6.  
  7. // Total coordinates:          217
  8. // Source file:                spiral.val
  9. // Destination file:           coil.inc
  10. //
  11. // CTDS item name:             Coil
  12. //
  13. // CTDS texture(s) -
  14. //    General:                 Coil_Texture
  15. //    Spheres:                 None
  16. //    Cones:                   None
  17. //
  18. // Object extents -
  19. //    Minimum x:               -0.5
  20. //    Maximum x:               0.5
  21. //    Minimum y:               -0.1
  22. //    Maximum y:               3.1
  23. //    Minimum z:               -0.5
  24. //    Maximum z:               0.5
  25. //
  26. // Options selected:
  27. //    Raytracer:               POV-Ray 2.0
  28. //    Primitives -
  29. //       Group by type:        No
  30. //       Write spheres only:   No
  31. //       Write cones only:     No
  32. //       Write multi unions:   No
  33. //    Sphere format:           Basic
  34. //    Cone format:             Basic
  35. //    Connect 1st & last dots: No
  36. //    Desired variable-replacement exclusions-
  37. //       All common values:    Replace
  38. //       All common X values:  Replace
  39. //       All common Y values:  Replace
  40. //       All common Z values:  Replace
  41. //       All common R values:  Replace
  42. //    Bound subgroups:         Yes
  43. //       Bounding fudge:       None
  44. //       Bounding shape:       Boxes
  45. //       Verbose bounding:     No
  46. //    Sphere type:             Normal spheres
  47. //    Cone type:               Normal cones
  48. //    Add pre-scalars/xforms:  No
  49.  
  50. // *--[ CTDS COMMON-VALUE VARIABLES FOLLOW ]--*
  51.  
  52. #declare RR = (0.075)
  53.  
  54. // *--[ CTDS DATA FOLLOW ]--*
  55.  
  56. #declare DMF_Coil =
  57.    union {
  58.       sphere { < 0.4, 0, 0 >, RR }
  59.       cone  { < 0.4, 0, 0 >, RR, < 0.393923, 0.013889, 0.069459 >, RR }
  60.       sphere { < 0.393923, 0.013889, 0.069459 >, RR }
  61.       cone  { < 0.393923, 0.013889, 0.069459 >, RR, < 0.375877, 0.027778, 0.136808 >, RR }
  62.       sphere { < 0.375877, 0.027778, 0.136808 >, RR }
  63.       cone  { < 0.375877, 0.027778, 0.136808 >, RR, < 0.34641, 0.041667, 0.2 >, RR }
  64.       sphere { < 0.34641, 0.041667, 0.2 >, RR }
  65.       cone  { < 0.34641, 0.041667, 0.2 >, RR, < 0.306418, 0.055556, 0.257115 >, RR }
  66.       sphere { < 0.306418, 0.055556, 0.257115 >, RR }
  67.       cone  { < 0.306418, 0.055556, 0.257115 >, RR, < 0.257115, 0.069444, 0.306418 >, RR }
  68.       sphere { < 0.257115, 0.069444, 0.306418 >, RR }
  69.       cone  { < 0.257115, 0.069444, 0.306418 >, RR, < 0.2, 0.083333, 0.34641 >, RR }
  70.       sphere { < 0.2, 0.083333, 0.34641 >, RR }
  71.       cone  { < 0.2, 0.083333, 0.34641 >, RR, < 0.136808, 0.097222, 0.375877 >, RR }
  72.       sphere { < 0.136808, 0.097222, 0.375877 >, RR }
  73.       cone  { < 0.136808, 0.097222, 0.375877 >, RR, < 0.069459, 0.111111, 0.393923 >, RR }
  74.       sphere { < 0.069459, 0.111111, 0.393923 >, RR }
  75.       cone  { < 0.069459, 0.111111, 0.393923 >, RR, < -0, 0.125, 0.4 >, RR }
  76.       sphere { < -0, 0.125, 0.4 >, RR }
  77.       cone  { < -0, 0.125, 0.4 >, RR, < -0.069459, 0.138889, 0.393923 >, RR }
  78.       sphere { < -0.069459, 0.138889, 0.393923 >, RR }
  79.       cone  { < -0.069459, 0.138889, 0.393923 >, RR, < -0.136808, 0.152778, 0.375877 >, RR }
  80.       sphere { < -0.136808, 0.152778, 0.375877 >, RR }
  81.       cone  { < -0.136808, 0.152778, 0.375877 >, RR, < -0.2, 0.166667, 0.34641 >, RR }
  82.       sphere { < -0.2, 0.166667, 0.34641 >, RR }
  83.       cone  { < -0.2, 0.166667, 0.34641 >, RR, < -0.257115, 0.180556, 0.306418 >, RR }
  84.       sphere { < -0.257115, 0.180556, 0.306418 >, RR }
  85.       cone  { < -0.257115, 0.180556, 0.306418 >, RR, < -0.306418, 0.194444, 0.257115 >, RR }
  86.       sphere { < -0.306418, 0.194444, 0.257115 >, RR }
  87.       cone  { < -0.306418, 0.194444, 0.257115 >, RR, < -0.34641, 0.208333, 0.2 >, RR }
  88.       sphere { < -0.34641, 0.208333, 0.2 >, RR }
  89.       cone  { < -0.34641, 0.208333, 0.2 >, RR, < -0.375877, 0.222222, 0.136808 >, RR }
  90.       sphere { < -0.375877, 0.222222, 0.136808 >, RR }
  91.       cone  { < -0.375877, 0.222222, 0.136808 >, RR, < -0.393923, 0.236111, 0.069459 >, RR }
  92.       sphere { < -0.393923, 0.236111, 0.069459 >, RR }
  93.       cone  { < -0.393923, 0.236111, 0.069459 >, RR, < -0.4, 0.25, -0 >, RR }
  94.       sphere { < -0.4, 0.25, -0 >, RR }
  95.       cone  { < -0.4, 0.25, -0 >, RR, < -0.393923, 0.263889, -0.069459 >, RR }
  96.       sphere { < -0.393923, 0.263889, -0.069459 >, RR }
  97.       cone  { < -0.393923, 0.263889, -0.069459 >, RR, < -0.375877, 0.277778, -0.136808 >, RR }
  98.       sphere { < -0.375877, 0.277778, -0.136808 >, RR }
  99.       cone  { < -0.375877, 0.277778, -0.136808 >, RR, < -0.34641, 0.291667, -0.2 >, RR }
  100.       sphere { < -0.34641, 0.291667, -0.2 >, RR }
  101.       cone  { < -0.34641, 0.291667, -0.2 >, RR, < -0.306418, 0.305556, -0.257115 >, RR }
  102.       sphere { < -0.306418, 0.305556, -0.257115 >, RR }
  103.       cone  { < -0.306418, 0.305556, -0.257115 >, RR, < -0.257115, 0.319444, -0.306418 >, RR }
  104.       sphere { < -0.257115, 0.319444, -0.306418 >, RR }
  105.       cone  { < -0.257115, 0.319444, -0.306418 >, RR, < -0.2, 0.333333, -0.34641 >, RR }
  106.       sphere { < -0.2, 0.333333, -0.34641 >, RR }
  107.       cone  { < -0.2, 0.333333, -0.34641 >, RR, < -0.136808, 0.347222, -0.375877 >, RR }
  108.       sphere { < -0.136808, 0.347222, -0.375877 >, RR }
  109.       cone  { < -0.136808, 0.347222, -0.375877 >, RR, < -0.069459, 0.361111, -0.393923 >, RR }
  110.       sphere { < -0.069459, 0.361111, -0.393923 >, RR }
  111.       cone  { < -0.069459, 0.361111, -0.393923 >, RR, < 0, 0.375, -0.4 >, RR }
  112.       sphere { < 0, 0.375, -0.4 >, RR }
  113.       cone  { < 0, 0.375, -0.4 >, RR, < 0.069459, 0.388889, -0.393923 >, RR }
  114.       sphere { < 0.069459, 0.388889, -0.393923 >, RR }
  115.       cone  { < 0.069459, 0.388889, -0.393923 >, RR, < 0.136808, 0.402778, -0.375877 >, RR }
  116.       sphere { < 0.136808, 0.402778, -0.375877 >, RR }
  117.       cone  { < 0.136808, 0.402778, -0.375877 >, RR, < 0.2, 0.416667, -0.34641 >, RR }
  118.       sphere { < 0.2, 0.416667, -0.34641 >, RR }
  119.       cone  { < 0.2, 0.416667, -0.34641 >, RR, < 0.257115, 0.430556, -0.306418 >, RR }
  120.       sphere { < 0.257115, 0.430556, -0.306418 >, RR }
  121.       cone  { < 0.257115, 0.430556, -0.306418 >, RR, < 0.306418, 0.444444, -0.257115 >, RR }
  122.       sphere { < 0.306418, 0.444444, -0.257115 >, RR }
  123.       cone  { < 0.306418, 0.444444, -0.257115 >, RR, < 0.34641, 0.458333, -0.2 >, RR }
  124.       sphere { < 0.34641, 0.458333, -0.2 >, RR }
  125.       cone  { < 0.34641, 0.458333, -0.2 >, RR, < 0.375877, 0.472222, -0.136808 >, RR }
  126.       sphere { < 0.375877, 0.472222, -0.136808 >, RR }
  127.       cone  { < 0.375877, 0.472222, -0.136808 >, RR, < 0.393923, 0.486111, -0.069459 >, RR }
  128.       sphere { < 0.393923, 0.486111, -0.069459 >, RR }
  129.       cone  { < 0.393923, 0.486111, -0.069459 >, RR, < 0.4, 0.5, 0 >, RR }
  130.       sphere { < 0.4, 0.5, 0 >, RR }
  131.       cone  { < 0.4, 0.5, 0 >, RR, < 0.393923, 0.513889, 0.069459 >, RR }
  132.       sphere { < 0.393923, 0.513889, 0.069459 >, RR }
  133.       cone  { < 0.393923, 0.513889, 0.069459 >, RR, < 0.375877, 0.527778, 0.136808 >, RR }
  134.       sphere { < 0.375877, 0.527778, 0.136808 >, RR }
  135.       cone  { < 0.375877, 0.527778, 0.136808 >, RR, < 0.34641, 0.541667, 0.2 >, RR }
  136.       sphere { < 0.34641, 0.541667, 0.2 >, RR }
  137.       cone  { < 0.34641, 0.541667, 0.2 >, RR, < 0.306418, 0.555556, 0.257115 >, RR }
  138.       sphere { < 0.306418, 0.555556, 0.257115 >, RR }
  139.       cone  { < 0.306418, 0.555556, 0.257115 >, RR, < 0.257115, 0.569444, 0.306418 >, RR }
  140.       sphere { < 0.257115, 0.569444, 0.306418 >, RR }
  141.       cone  { < 0.257115, 0.569444, 0.306418 >, RR, < 0.2, 0.583333, 0.34641 >, RR }
  142.       sphere { < 0.2, 0.583333, 0.34641 >, RR }
  143.       cone  { < 0.2, 0.583333, 0.34641 >, RR, < 0.136808, 0.597222, 0.375877 >, RR }
  144.       sphere { < 0.136808, 0.597222, 0.375877 >, RR }
  145.       cone  { < 0.136808, 0.597222, 0.375877 >, RR, < 0.069459, 0.611111, 0.393923 >, RR }
  146.       sphere { < 0.069459, 0.611111, 0.393923 >, RR }
  147.       cone  { < 0.069459, 0.611111, 0.393923 >, RR, < -0, 0.625, 0.4 >, RR }
  148.       sphere { < -0, 0.625, 0.4 >, RR }
  149.       cone  { < -0, 0.625, 0.4 >, RR, < -0.069459, 0.638889, 0.393923 >, RR }
  150.       sphere { < -0.069459, 0.638889, 0.393923 >, RR }
  151.       cone  { < -0.069459, 0.638889, 0.393923 >, RR, < -0.136808, 0.652778, 0.375877 >, RR }
  152.       sphere { < -0.136808, 0.652778, 0.375877 >, RR }
  153.       cone  { < -0.136808, 0.652778, 0.375877 >, RR, < -0.2, 0.666667, 0.34641 >, RR }
  154.       sphere { < -0.2, 0.666667, 0.34641 >, RR }
  155.       cone  { < -0.2, 0.666667, 0.34641 >, RR, < -0.257115, 0.680556, 0.306418 >, RR }
  156.       sphere { < -0.257115, 0.680556, 0.306418 >, RR }
  157.       cone  { < -0.257115, 0.680556, 0.306418 >, RR, < -0.306418, 0.694444, 0.257115 >, RR }
  158.       sphere { < -0.306418, 0.694444, 0.257115 >, RR }
  159.       cone  { < -0.306418, 0.694444, 0.257115 >, RR, < -0.34641, 0.708333, 0.2 >, RR }
  160.       sphere { < -0.34641, 0.708333, 0.2 >, RR }
  161.       cone  { < -0.34641, 0.708333, 0.2 >, RR, < -0.375877, 0.722222, 0.136808 >, RR }
  162.       sphere { < -0.375877, 0.722222, 0.136808 >, RR }
  163.       cone  { < -0.375877, 0.722222, 0.136808 >, RR, < -0.393923, 0.736111, 0.069459 >, RR }
  164.       sphere { < -0.393923, 0.736111, 0.069459 >, RR }
  165.       cone  { < -0.393923, 0.736111, 0.069459 >, RR, < -0.4, 0.75, -0 >, RR }
  166.       sphere { < -0.4, 0.75, -0 >, RR }
  167.       cone  { < -0.4, 0.75, -0 >, RR, < -0.393923, 0.763889, -0.069459 >, RR }
  168.       sphere { < -0.393923, 0.763889, -0.069459 >, RR }
  169.       cone  { < -0.393923, 0.763889, -0.069459 >, RR, < -0.375877, 0.777778, -0.136808 >, RR }
  170.       sphere { < -0.375877, 0.777778, -0.136808 >, RR }
  171.       cone  { < -0.375877, 0.777778, -0.136808 >, RR, < -0.34641, 0.791667, -0.2 >, RR }
  172.       sphere { < -0.34641, 0.791667, -0.2 >, RR }
  173.       cone  { < -0.34641, 0.791667, -0.2 >, RR, < -0.306418, 0.805556, -0.257115 >, RR }
  174.       sphere { < -0.306418, 0.805556, -0.257115 >, RR }
  175.       cone  { < -0.306418, 0.805556, -0.257115 >, RR, < -0.257115, 0.819444, -0.306418 >, RR }
  176.       sphere { < -0.257115, 0.819444, -0.306418 >, RR }
  177.       cone  { < -0.257115, 0.819444, -0.306418 >, RR, < -0.2, 0.833333, -0.34641 >, RR }
  178.       sphere { < -0.2, 0.833333, -0.34641 >, RR }
  179.       cone  { < -0.2, 0.833333, -0.34641 >, RR, < -0.136808, 0.847222, -0.375877 >, RR }
  180.       sphere { < -0.136808, 0.847222, -0.375877 >, RR }
  181.       cone  { < -0.136808, 0.847222, -0.375877 >, RR, < -0.069459, 0.861111, -0.393923 >, RR }
  182.       sphere { < -0.069459, 0.861111, -0.393923 >, RR }
  183.       cone  { < -0.069459, 0.861111, -0.393923 >, RR, < 0, 0.875, -0.4 >, RR }
  184.       sphere { < 0, 0.875, -0.4 >, RR }
  185.       cone  { < 0, 0.875, -0.4 >, RR, < 0.069459, 0.888889, -0.393923 >, RR }
  186.       sphere { < 0.069459, 0.888889, -0.393923 >, RR }
  187.       cone  { < 0.069459, 0.888889, -0.393923 >, RR, < 0.136808, 0.902778, -0.375877 >, RR }
  188.       sphere { < 0.136808, 0.902778, -0.375877 >, RR }
  189.       cone  { < 0.136808, 0.902778, -0.375877 >, RR, < 0.2, 0.916667, -0.34641 >, RR }
  190.       sphere { < 0.2, 0.916667, -0.34641 >, RR }
  191.       cone  { < 0.2, 0.916667, -0.34641 >, RR, < 0.257115, 0.930556, -0.306418 >, RR }
  192.       sphere { < 0.257115, 0.930556, -0.306418 >, RR }
  193.       cone  { < 0.257115, 0.930556, -0.306418 >, RR, < 0.306418, 0.944444, -0.257115 >, RR }
  194.       sphere { < 0.306418, 0.944444, -0.257115 >, RR }
  195.       cone  { < 0.306418, 0.944444, -0.257115 >, RR, < 0.34641, 0.958333, -0.2 >, RR }
  196.       sphere { < 0.34641, 0.958333, -0.2 >, RR }
  197.       cone  { < 0.34641, 0.958333, -0.2 >, RR, < 0.375877, 0.972222, -0.136808 >, RR }
  198.       sphere { < 0.375877, 0.972222, -0.136808 >, RR }
  199.       cone  { < 0.375877, 0.972222, -0.136808 >, RR, < 0.393923, 0.986111, -0.069459 >, RR }
  200.       sphere { < 0.393923, 0.986111, -0.069459 >, RR }
  201.       cone  { < 0.393923, 0.986111, -0.069459 >, RR, < 0.4, 1, 0 >, RR }
  202.       sphere { < 0.4, 1, 0 >, RR }
  203.       cone  { < 0.4, 1, 0 >, RR, < 0.393923, 1.013889, 0.069459 >, RR }
  204.       sphere { < 0.393923, 1.013889, 0.069459 >, RR }
  205.       cone  { < 0.393923, 1.013889, 0.069459 >, RR, < 0.375877, 1.027778, 0.136808 >, RR }
  206.       sphere { < 0.375877, 1.027778, 0.136808 >, RR }
  207.       cone  { < 0.375877, 1.027778, 0.136808 >, RR, < 0.34641, 1.041667, 0.2 >, RR }
  208.       sphere { < 0.34641, 1.041667, 0.2 >, RR }
  209.       cone  { < 0.34641, 1.041667, 0.2 >, RR, < 0.306418, 1.055556, 0.257115 >, RR }
  210.       sphere { < 0.306418, 1.055556, 0.257115 >, RR }
  211.       cone  { < 0.306418, 1.055556, 0.257115 >, RR, < 0.257115, 1.069444, 0.306418 >, RR }
  212.       sphere { < 0.257115, 1.069444, 0.306418 >, RR }
  213.       cone  { < 0.257115, 1.069444, 0.306418 >, RR, < 0.2, 1.083333, 0.34641 >, RR }
  214.       sphere { < 0.2, 1.083333, 0.34641 >, RR }
  215.       cone  { < 0.2, 1.083333, 0.34641 >, RR, < 0.136808, 1.097222, 0.375877 >, RR }
  216.       sphere { < 0.136808, 1.097222, 0.375877 >, RR }
  217.       cone  { < 0.136808, 1.097222, 0.375877 >, RR, < 0.069459, 1.111111, 0.393923 >, RR }
  218.       sphere { < 0.069459, 1.111111, 0.393923 >, RR }
  219.       cone  { < 0.069459, 1.111111, 0.393923 >, RR, < -0, 1.125, 0.4 >, RR }
  220.       sphere { < -0, 1.125, 0.4 >, RR }
  221.       cone  { < -0, 1.125, 0.4 >, RR, < -0.069459, 1.138889, 0.393923 >, RR }
  222.       sphere { < -0.069459, 1.138889, 0.393923 >, RR }
  223.       cone  { < -0.069459, 1.138889, 0.393923 >, RR, < -0.136808, 1.152778, 0.375877 >, RR }
  224.       sphere { < -0.136808, 1.152778, 0.375877 >, RR }
  225.       cone  { < -0.136808, 1.152778, 0.375877 >, RR, < -0.2, 1.166667, 0.34641 >, RR }
  226.       sphere { < -0.2, 1.166667, 0.34641 >, RR }
  227.       cone  { < -0.2, 1.166667, 0.34641 >, RR, < -0.257115, 1.180556, 0.306418 >, RR }
  228.       sphere { < -0.257115, 1.180556, 0.306418 >, RR }
  229.       cone  { < -0.257115, 1.180556, 0.306418 >, RR, < -0.306418, 1.194444, 0.257115 >, RR }
  230.       sphere { < -0.306418, 1.194444, 0.257115 >, RR }
  231.       cone  { < -0.306418, 1.194444, 0.257115 >, RR, < -0.34641, 1.208333, 0.2 >, RR }
  232.       sphere { < -0.34641, 1.208333, 0.2 >, RR }
  233.       cone  { < -0.34641, 1.208333, 0.2 >, RR, < -0.375877, 1.222222, 0.136808 >, RR }
  234.       sphere { < -0.375877, 1.222222, 0.136808 >, RR }
  235.       cone  { < -0.375877, 1.222222, 0.136808 >, RR, < -0.393923, 1.236111, 0.069459 >, RR }
  236.       sphere { < -0.393923, 1.236111, 0.069459 >, RR }
  237.       cone  { < -0.393923, 1.236111, 0.069459 >, RR, < -0.4, 1.25, -0 >, RR }
  238.       sphere { < -0.4, 1.25, -0 >, RR }
  239.       cone  { < -0.4, 1.25, -0 >, RR, < -0.393923, 1.263889, -0.069459 >, RR }
  240.       sphere { < -0.393923, 1.263889, -0.069459 >, RR }
  241.       cone  { < -0.393923, 1.263889, -0.069459 >, RR, < -0.375877, 1.277778, -0.136808 >, RR }
  242.       sphere { < -0.375877, 1.277778, -0.136808 >, RR }
  243.       cone  { < -0.375877, 1.277778, -0.136808 >, RR, < -0.34641, 1.291667, -0.2 >, RR }
  244.       sphere { < -0.34641, 1.291667, -0.2 >, RR }
  245.       cone  { < -0.34641, 1.291667, -0.2 >, RR, < -0.306418, 1.305556, -0.257115 >, RR }
  246.       sphere { < -0.306418, 1.305556, -0.257115 >, RR }
  247.       cone  { < -0.306418, 1.305556, -0.257115 >, RR, < -0.257115, 1.319444, -0.306418 >, RR }
  248.       sphere { < -0.257115, 1.319444, -0.306418 >, RR }
  249.       cone  { < -0.257115, 1.319444, -0.306418 >, RR, < -0.2, 1.333333, -0.34641 >, RR }
  250.       sphere { < -0.2, 1.333333, -0.34641 >, RR }
  251.       cone  { < -0.2, 1.333333, -0.34641 >, RR, < -0.136808, 1.347222, -0.375877 >, RR }
  252.       sphere { < -0.136808, 1.347222, -0.375877 >, RR }
  253.       cone  { < -0.136808, 1.347222, -0.375877 >, RR, < -0.069459, 1.361111, -0.393923 >, RR }
  254.       sphere { < -0.069459, 1.361111, -0.393923 >, RR }
  255.       cone  { < -0.069459, 1.361111, -0.393923 >, RR, < 0, 1.375, -0.4 >, RR }
  256.       sphere { < 0, 1.375, -0.4 >, RR }
  257.       cone  { < 0, 1.375, -0.4 >, RR, < 0.069459, 1.388889, -0.393923 >, RR }
  258.       sphere { < 0.069459, 1.388889, -0.393923 >, RR }
  259.       cone  { < 0.069459, 1.388889, -0.393923 >, RR, < 0.136808, 1.402778, -0.375877 >, RR }
  260.       sphere { < 0.136808, 1.402778, -0.375877 >, RR }
  261.       cone  { < 0.136808, 1.402778, -0.375877 >, RR, < 0.2, 1.416667, -0.34641 >, RR }
  262.       sphere { < 0.2, 1.416667, -0.34641 >, RR }
  263.       cone  { < 0.2, 1.416667, -0.34641 >, RR, < 0.257115, 1.430556, -0.306418 >, RR }
  264.       sphere { < 0.257115, 1.430556, -0.306418 >, RR }
  265.       cone  { < 0.257115, 1.430556, -0.306418 >, RR, < 0.306418, 1.444444, -0.257115 >, RR }
  266.       sphere { < 0.306418, 1.444444, -0.257115 >, RR }
  267.       cone  { < 0.306418, 1.444444, -0.257115 >, RR, < 0.34641, 1.458333, -0.2 >, RR }
  268.       sphere { < 0.34641, 1.458333, -0.2 >, RR }
  269.       cone  { < 0.34641, 1.458333, -0.2 >, RR, < 0.375877, 1.472222, -0.136808 >, RR }
  270.       sphere { < 0.375877, 1.472222, -0.136808 >, RR }
  271.       cone  { < 0.375877, 1.472222, -0.136808 >, RR, < 0.393923, 1.486111, -0.069459 >, RR }
  272.       sphere { < 0.393923, 1.486111, -0.069459 >, RR }
  273.       cone  { < 0.393923, 1.486111, -0.069459 >, RR, < 0.4, 1.5, 0 >, RR }
  274.       sphere { < 0.4, 1.5, 0 >, RR }
  275.       cone  { < 0.4, 1.5, 0 >, RR, < 0.393923, 1.513889, 0.069459 >, RR }
  276.       sphere { < 0.393923, 1.513889, 0.069459 >, RR }
  277.       cone  { < 0.393923, 1.513889, 0.069459 >, RR, < 0.375877, 1.527778, 0.136808 >, RR }
  278.       sphere { < 0.375877, 1.527778, 0.136808 >, RR }
  279.       cone  { < 0.375877, 1.527778, 0.136808 >, RR, < 0.34641, 1.541667, 0.2 >, RR }
  280.       sphere { < 0.34641, 1.541667, 0.2 >, RR }
  281.       cone  { < 0.34641, 1.541667, 0.2 >, RR, < 0.306418, 1.555556, 0.257115 >, RR }
  282.       sphere { < 0.306418, 1.555556, 0.257115 >, RR }
  283.       cone  { < 0.306418, 1.555556, 0.257115 >, RR, < 0.257115, 1.569444, 0.306418 >, RR }
  284.       sphere { < 0.257115, 1.569444, 0.306418 >, RR }
  285.       cone  { < 0.257115, 1.569444, 0.306418 >, RR, < 0.2, 1.583333, 0.34641 >, RR }
  286.       sphere { < 0.2, 1.583333, 0.34641 >, RR }
  287.       cone  { < 0.2, 1.583333, 0.34641 >, RR, < 0.136808, 1.597222, 0.375877 >, RR }
  288.       sphere { < 0.136808, 1.597222, 0.375877 >, RR }
  289.       cone  { < 0.136808, 1.597222, 0.375877 >, RR, < 0.069459, 1.611111, 0.393923 >, RR }
  290.       sphere { < 0.069459, 1.611111, 0.393923 >, RR }
  291.       cone  { < 0.069459, 1.611111, 0.393923 >, RR, < -0, 1.625, 0.4 >, RR }
  292.       sphere { < -0, 1.625, 0.4 >, RR }
  293.       cone  { < -0, 1.625, 0.4 >, RR, < -0.069459, 1.638889, 0.393923 >, RR }
  294.       sphere { < -0.069459, 1.638889, 0.393923 >, RR }
  295.       cone  { < -0.069459, 1.638889, 0.393923 >, RR, < -0.136808, 1.652778, 0.375877 >, RR }
  296.       sphere { < -0.136808, 1.652778, 0.375877 >, RR }
  297.       cone  { < -0.136808, 1.652778, 0.375877 >, RR, < -0.2, 1.666667, 0.34641 >, RR }
  298.       sphere { < -0.2, 1.666667, 0.34641 >, RR }
  299.       cone  { < -0.2, 1.666667, 0.34641 >, RR, < -0.257115, 1.680556, 0.306418 >, RR }
  300.       sphere { < -0.257115, 1.680556, 0.306418 >, RR }
  301.       cone  { < -0.257115, 1.680556, 0.306418 >, RR, < -0.306418, 1.694444, 0.257115 >, RR }
  302.       sphere { < -0.306418, 1.694444, 0.257115 >, RR }
  303.       cone  { < -0.306418, 1.694444, 0.257115 >, RR, < -0.34641, 1.708333, 0.2 >, RR }
  304.       sphere { < -0.34641, 1.708333, 0.2 >, RR }
  305.       cone  { < -0.34641, 1.708333, 0.2 >, RR, < -0.375877, 1.722222, 0.136808 >, RR }
  306.       sphere { < -0.375877, 1.722222, 0.136808 >, RR }
  307.       cone  { < -0.375877, 1.722222, 0.136808 >, RR, < -0.393923, 1.736111, 0.069459 >, RR }
  308.       sphere { < -0.393923, 1.736111, 0.069459 >, RR }
  309.       cone  { < -0.393923, 1.736111, 0.069459 >, RR, < -0.4, 1.75, -0 >, RR }
  310.       sphere { < -0.4, 1.75, -0 >, RR }
  311.       cone  { < -0.4, 1.75, -0 >, RR, < -0.393923, 1.763889, -0.069459 >, RR }
  312.       sphere { < -0.393923, 1.763889, -0.069459 >, RR }
  313.       cone  { < -0.393923, 1.763889, -0.069459 >, RR, < -0.375877, 1.777778, -0.136808 >, RR }
  314.       sphere { < -0.375877, 1.777778, -0.136808 >, RR }
  315.       cone  { < -0.375877, 1.777778, -0.136808 >, RR, < -0.34641, 1.791667, -0.2 >, RR }
  316.       sphere { < -0.34641, 1.791667, -0.2 >, RR }
  317.       cone  { < -0.34641, 1.791667, -0.2 >, RR, < -0.306418, 1.805556, -0.257115 >, RR }
  318.       sphere { < -0.306418, 1.805556, -0.257115 >, RR }
  319.       cone  { < -0.306418, 1.805556, -0.257115 >, RR, < -0.257115, 1.819444, -0.306418 >, RR }
  320.       sphere { < -0.257115, 1.819444, -0.306418 >, RR }
  321.       cone  { < -0.257115, 1.819444, -0.306418 >, RR, < -0.2, 1.833333, -0.34641 >, RR }
  322.       sphere { < -0.2, 1.833333, -0.34641 >, RR }
  323.       cone  { < -0.2, 1.833333, -0.34641 >, RR, < -0.136808, 1.847222, -0.375877 >, RR }
  324.       sphere { < -0.136808, 1.847222, -0.375877 >, RR }
  325.       cone  { < -0.136808, 1.847222, -0.375877 >, RR, < -0.069459, 1.861111, -0.393923 >, RR }
  326.       sphere { < -0.069459, 1.861111, -0.393923 >, RR }
  327.       cone  { < -0.069459, 1.861111, -0.393923 >, RR, < 0, 1.875, -0.4 >, RR }
  328.       sphere { < 0, 1.875, -0.4 >, RR }
  329.       cone  { < 0, 1.875, -0.4 >, RR, < 0.069459, 1.888889, -0.393923 >, RR }
  330.       sphere { < 0.069459, 1.888889, -0.393923 >, RR }
  331.       cone  { < 0.069459, 1.888889, -0.393923 >, RR, < 0.136808, 1.902778, -0.375877 >, RR }
  332.       sphere { < 0.136808, 1.902778, -0.375877 >, RR }
  333.       cone  { < 0.136808, 1.902778, -0.375877 >, RR, < 0.2, 1.916667, -0.34641 >, RR }
  334.       sphere { < 0.2, 1.916667, -0.34641 >, RR }
  335.       cone  { < 0.2, 1.916667, -0.34641 >, RR, < 0.257115, 1.930556, -0.306418 >, RR }
  336.       sphere { < 0.257115, 1.930556, -0.306418 >, RR }
  337.       cone  { < 0.257115, 1.930556, -0.306418 >, RR, < 0.306418, 1.944444, -0.257115 >, RR }
  338.       sphere { < 0.306418, 1.944444, -0.257115 >, RR }
  339.       cone  { < 0.306418, 1.944444, -0.257115 >, RR, < 0.34641, 1.958333, -0.2 >, RR }
  340.       sphere { < 0.34641, 1.958333, -0.2 >, RR }
  341.       cone  { < 0.34641, 1.958333, -0.2 >, RR, < 0.375877, 1.972222, -0.136808 >, RR }
  342.       sphere { < 0.375877, 1.972222, -0.136808 >, RR }
  343.       cone  { < 0.375877, 1.972222, -0.136808 >, RR, < 0.393923, 1.986111, -0.069459 >, RR }
  344.       sphere { < 0.393923, 1.986111, -0.069459 >, RR }
  345.       cone  { < 0.393923, 1.986111, -0.069459 >, RR, < 0.4, 2, 0 >, RR }
  346.       sphere { < 0.4, 2, 0 >, RR }
  347.       cone  { < 0.4, 2, 0 >, RR, < 0.393923, 2.013889, 0.069459 >, RR }
  348.       sphere { < 0.393923, 2.013889, 0.069459 >, RR }
  349.       cone  { < 0.393923, 2.013889, 0.069459 >, RR, < 0.375877, 2.027778, 0.136808 >, RR }
  350.       sphere { < 0.375877, 2.027778, 0.136808 >, RR }
  351.       cone  { < 0.375877, 2.027778, 0.136808 >, RR, < 0.34641, 2.041667, 0.2 >, RR }
  352.       sphere { < 0.34641, 2.041667, 0.2 >, RR }
  353.       cone  { < 0.34641, 2.041667, 0.2 >, RR, < 0.306418, 2.055556, 0.257115 >, RR }
  354.       sphere { < 0.306418, 2.055556, 0.257115 >, RR }
  355.       cone  { < 0.306418, 2.055556, 0.257115 >, RR, < 0.257115, 2.069444, 0.306418 >, RR }
  356.       sphere { < 0.257115, 2.069444, 0.306418 >, RR }
  357.       cone  { < 0.257115, 2.069444, 0.306418 >, RR, < 0.2, 2.083333, 0.34641 >, RR }
  358.       sphere { < 0.2, 2.083333, 0.34641 >, RR }
  359.       cone  { < 0.2, 2.083333, 0.34641 >, RR, < 0.136808, 2.097222, 0.375877 >, RR }
  360.       sphere { < 0.136808, 2.097222, 0.375877 >, RR }
  361.       cone  { < 0.136808, 2.097222, 0.375877 >, RR, < 0.069459, 2.111111, 0.393923 >, RR }
  362.       sphere { < 0.069459, 2.111111, 0.393923 >, RR }
  363.       cone  { < 0.069459, 2.111111, 0.393923 >, RR, < -0, 2.125, 0.4 >, RR }
  364.       sphere { < -0, 2.125, 0.4 >, RR }
  365.       cone  { < -0, 2.125, 0.4 >, RR, < -0.069459, 2.138889, 0.393923 >, RR }
  366.       sphere { < -0.069459, 2.138889, 0.393923 >, RR }
  367.       cone  { < -0.069459, 2.138889, 0.393923 >, RR, < -0.136808, 2.152778, 0.375877 >, RR }
  368.       sphere { < -0.136808, 2.152778, 0.375877 >, RR }
  369.       cone  { < -0.136808, 2.152778, 0.375877 >, RR, < -0.2, 2.166667, 0.34641 >, RR }
  370.       sphere { < -0.2, 2.166667, 0.34641 >, RR }
  371.       cone  { < -0.2, 2.166667, 0.34641 >, RR, < -0.257115, 2.180556, 0.306418 >, RR }
  372.       sphere { < -0.257115, 2.180556, 0.306418 >, RR }
  373.       cone  { < -0.257115, 2.180556, 0.306418 >, RR, < -0.306418, 2.194444, 0.257115 >, RR }
  374.       sphere { < -0.306418, 2.194444, 0.257115 >, RR }
  375.       cone  { < -0.306418, 2.194444, 0.257115 >, RR, < -0.34641, 2.208333, 0.2 >, RR }
  376.       sphere { < -0.34641, 2.208333, 0.2 >, RR }
  377.       cone  { < -0.34641, 2.208333, 0.2 >, RR, < -0.375877, 2.222222, 0.136808 >, RR }
  378.       sphere { < -0.375877, 2.222222, 0.136808 >, RR }
  379.       cone  { < -0.375877, 2.222222, 0.136808 >, RR, < -0.393923, 2.236111, 0.069459 >, RR }
  380.       sphere { < -0.393923, 2.236111, 0.069459 >, RR }
  381.       cone  { < -0.393923, 2.236111, 0.069459 >, RR, < -0.4, 2.25, -0 >, RR }
  382.       sphere { < -0.4, 2.25, -0 >, RR }
  383.       cone  { < -0.4, 2.25, -0 >, RR, < -0.393923, 2.263889, -0.069459 >, RR }
  384.       sphere { < -0.393923, 2.263889, -0.069459 >, RR }
  385.       cone  { < -0.393923, 2.263889, -0.069459 >, RR, < -0.375877, 2.277778, -0.136808 >, RR }
  386.       sphere { < -0.375877, 2.277778, -0.136808 >, RR }
  387.       cone  { < -0.375877, 2.277778, -0.136808 >, RR, < -0.34641, 2.291667, -0.2 >, RR }
  388.       sphere { < -0.34641, 2.291667, -0.2 >, RR }
  389.       cone  { < -0.34641, 2.291667, -0.2 >, RR, < -0.306418, 2.305556, -0.257115 >, RR }
  390.       sphere { < -0.306418, 2.305556, -0.257115 >, RR }
  391.       cone  { < -0.306418, 2.305556, -0.257115 >, RR, < -0.257115, 2.319444, -0.306418 >, RR }
  392.       sphere { < -0.257115, 2.319444, -0.306418 >, RR }
  393.       cone  { < -0.257115, 2.319444, -0.306418 >, RR, < -0.2, 2.333333, -0.34641 >, RR }
  394.       sphere { < -0.2, 2.333333, -0.34641 >, RR }
  395.       cone  { < -0.2, 2.333333, -0.34641 >, RR, < -0.136808, 2.347222, -0.375877 >, RR }
  396.       sphere { < -0.136808, 2.347222, -0.375877 >, RR }
  397.       cone  { < -0.136808, 2.347222, -0.375877 >, RR, < -0.069459, 2.361111, -0.393923 >, RR }
  398.       sphere { < -0.069459, 2.361111, -0.393923 >, RR }
  399.       cone  { < -0.069459, 2.361111, -0.393923 >, RR, < 0, 2.375, -0.4 >, RR }
  400.       sphere { < 0, 2.375, -0.4 >, RR }
  401.       cone  { < 0, 2.375, -0.4 >, RR, < 0.069459, 2.388889, -0.393923 >, RR }
  402.       sphere { < 0.069459, 2.388889, -0.393923 >, RR }
  403.       cone  { < 0.069459, 2.388889, -0.393923 >, RR, < 0.136808, 2.402778, -0.375877 >, RR }
  404.       sphere { < 0.136808, 2.402778, -0.375877 >, RR }
  405.       cone  { < 0.136808, 2.402778, -0.375877 >, RR, < 0.2, 2.416667, -0.34641 >, RR }
  406.       sphere { < 0.2, 2.416667, -0.34641 >, RR }
  407.       cone  { < 0.2, 2.416667, -0.34641 >, RR, < 0.257115, 2.430556, -0.306418 >, RR }
  408.       sphere { < 0.257115, 2.430556, -0.306418 >, RR }
  409.       cone  { < 0.257115, 2.430556, -0.306418 >, RR, < 0.306418, 2.444444, -0.257115 >, RR }
  410.       sphere { < 0.306418, 2.444444, -0.257115 >, RR }
  411.       cone  { < 0.306418, 2.444444, -0.257115 >, RR, < 0.34641, 2.458333, -0.2 >, RR }
  412.       sphere { < 0.34641, 2.458333, -0.2 >, RR }
  413.       cone  { < 0.34641, 2.458333, -0.2 >, RR, < 0.375877, 2.472222, -0.136808 >, RR }
  414.       sphere { < 0.375877, 2.472222, -0.136808 >, RR }
  415.       cone  { < 0.375877, 2.472222, -0.136808 >, RR, < 0.393923, 2.486111, -0.069459 >, RR }
  416.       sphere { < 0.393923, 2.486111, -0.069459 >, RR }
  417.       cone  { < 0.393923, 2.486111, -0.069459 >, RR, < 0.4, 2.5, 0 >, RR }
  418.       sphere { < 0.4, 2.5, 0 >, RR }
  419.       cone  { < 0.4, 2.5, 0 >, RR, < 0.393923, 2.513889, 0.069459 >, RR }
  420.       sphere { < 0.393923, 2.513889, 0.069459 >, RR }
  421.       cone  { < 0.393923, 2.513889, 0.069459 >, RR, < 0.375877, 2.527778, 0.136808 >, RR }
  422.       sphere { < 0.375877, 2.527778, 0.136808 >, RR }
  423.       cone  { < 0.375877, 2.527778, 0.136808 >, RR, < 0.34641, 2.541667, 0.2 >, RR }
  424.       sphere { < 0.34641, 2.541667, 0.2 >, RR }
  425.       cone  { < 0.34641, 2.541667, 0.2 >, RR, < 0.306418, 2.555556, 0.257115 >, RR }
  426.       sphere { < 0.306418, 2.555556, 0.257115 >, RR }
  427.       cone  { < 0.306418, 2.555556, 0.257115 >, RR, < 0.257115, 2.569444, 0.306418 >, RR }
  428.       sphere { < 0.257115, 2.569444, 0.306418 >, RR }
  429.       cone  { < 0.257115, 2.569444, 0.306418 >, RR, < 0.2, 2.583333, 0.34641 >, RR }
  430.       sphere { < 0.2, 2.583333, 0.34641 >, RR }
  431.       cone  { < 0.2, 2.583333, 0.34641 >, RR, < 0.136808, 2.597222, 0.375877 >, RR }
  432.       sphere { < 0.136808, 2.597222, 0.375877 >, RR }
  433.       cone  { < 0.136808, 2.597222, 0.375877 >, RR, < 0.069459, 2.611111, 0.393923 >, RR }
  434.       sphere { < 0.069459, 2.611111, 0.393923 >, RR }
  435.       cone  { < 0.069459, 2.611111, 0.393923 >, RR, < -0, 2.625, 0.4 >, RR }
  436.       sphere { < -0, 2.625, 0.4 >, RR }
  437.       cone  { < -0, 2.625, 0.4 >, RR, < -0.069459, 2.638889, 0.393923 >, RR }
  438.       sphere { < -0.069459, 2.638889, 0.393923 >, RR }
  439.       cone  { < -0.069459, 2.638889, 0.393923 >, RR, < -0.136808, 2.652778, 0.375877 >, RR }
  440.       sphere { < -0.136808, 2.652778, 0.375877 >, RR }
  441.       cone  { < -0.136808, 2.652778, 0.375877 >, RR, < -0.2, 2.666667, 0.34641 >, RR }
  442.       sphere { < -0.2, 2.666667, 0.34641 >, RR }
  443.       cone  { < -0.2, 2.666667, 0.34641 >, RR, < -0.257115, 2.680556, 0.306418 >, RR }
  444.       sphere { < -0.257115, 2.680556, 0.306418 >, RR }
  445.       cone  { < -0.257115, 2.680556, 0.306418 >, RR, < -0.306418, 2.694444, 0.257115 >, RR }
  446.       sphere { < -0.306418, 2.694444, 0.257115 >, RR }
  447.       cone  { < -0.306418, 2.694444, 0.257115 >, RR, < -0.34641, 2.708333, 0.2 >, RR }
  448.       sphere { < -0.34641, 2.708333, 0.2 >, RR }
  449.       cone  { < -0.34641, 2.708333, 0.2 >, RR, < -0.375877, 2.722222, 0.136808 >, RR }
  450.       sphere { < -0.375877, 2.722222, 0.136808 >, RR }
  451.       cone  { < -0.375877, 2.722222, 0.136808 >, RR, < -0.393923, 2.736111, 0.069459 >, RR }
  452.       sphere { < -0.393923, 2.736111, 0.069459 >, RR }
  453.       cone  { < -0.393923, 2.736111, 0.069459 >, RR, < -0.4, 2.75, -0 >, RR }
  454.       sphere { < -0.4, 2.75, -0 >, RR }
  455.       cone  { < -0.4, 2.75, -0 >, RR, < -0.393923, 2.763889, -0.069459 >, RR }
  456.       sphere { < -0.393923, 2.763889, -0.069459 >, RR }
  457.       cone  { < -0.393923, 2.763889, -0.069459 >, RR, < -0.375877, 2.777778, -0.136808 >, RR }
  458.       sphere { < -0.375877, 2.777778, -0.136808 >, RR }
  459.       cone  { < -0.375877, 2.777778, -0.136808 >, RR, < -0.34641, 2.791667, -0.2 >, RR }
  460.       sphere { < -0.34641, 2.791667, -0.2 >, RR }
  461.       cone  { < -0.34641, 2.791667, -0.2 >, RR, < -0.306418, 2.805556, -0.257115 >, RR }
  462.       sphere { < -0.306418, 2.805556, -0.257115 >, RR }
  463.       cone  { < -0.306418, 2.805556, -0.257115 >, RR, < -0.257115, 2.819444, -0.306418 >, RR }
  464.       sphere { < -0.257115, 2.819444, -0.306418 >, RR }
  465.       cone  { < -0.257115, 2.819444, -0.306418 >, RR, < -0.2, 2.833333, -0.34641 >, RR }
  466.       sphere { < -0.2, 2.833333, -0.34641 >, RR }
  467.       cone  { < -0.2, 2.833333, -0.34641 >, RR, < -0.136808, 2.847222, -0.375877 >, RR }
  468.       sphere { < -0.136808, 2.847222, -0.375877 >, RR }
  469.       cone  { < -0.136808, 2.847222, -0.375877 >, RR, < -0.069459, 2.861111, -0.393923 >, RR }
  470.       sphere { < -0.069459, 2.861111, -0.393923 >, RR }
  471.       cone  { < -0.069459, 2.861111, -0.393923 >, RR, < 0, 2.875, -0.4 >, RR }
  472.       sphere { < 0, 2.875, -0.4 >, RR }
  473.       cone  { < 0, 2.875, -0.4 >, RR, < 0.069459, 2.888889, -0.393923 >, RR }
  474.       sphere { < 0.069459, 2.888889, -0.393923 >, RR }
  475.       cone  { < 0.069459, 2.888889, -0.393923 >, RR, < 0.136808, 2.902778, -0.375877 >, RR }
  476.       sphere { < 0.136808, 2.902778, -0.375877 >, RR }
  477.       cone  { < 0.136808, 2.902778, -0.375877 >, RR, < 0.2, 2.916667, -0.34641 >, RR }
  478.       sphere { < 0.2, 2.916667, -0.34641 >, RR }
  479.       cone  { < 0.2, 2.916667, -0.34641 >, RR, < 0.257115, 2.930556, -0.306418 >, RR }
  480.       sphere { < 0.257115, 2.930556, -0.306418 >, RR }
  481.       cone  { < 0.257115, 2.930556, -0.306418 >, RR, < 0.306418, 2.944444, -0.257115 >, RR }
  482.       sphere { < 0.306418, 2.944444, -0.257115 >, RR }
  483.       cone  { < 0.306418, 2.944444, -0.257115 >, RR, < 0.34641, 2.958333, -0.2 >, RR }
  484.       sphere { < 0.34641, 2.958333, -0.2 >, RR }
  485.       cone  { < 0.34641, 2.958333, -0.2 >, RR, < 0.375877, 2.972222, -0.136808 >, RR }
  486.       sphere { < 0.375877, 2.972222, -0.136808 >, RR }
  487.       cone  { < 0.375877, 2.972222, -0.136808 >, RR, < 0.393923, 2.986111, -0.069459 >, RR }
  488.       sphere { < 0.393923, 2.986111, -0.069459 >, RR }
  489.       cone  { < 0.393923, 2.986111, -0.069459 >, RR, < 0.4, 3, 0 >, RR }
  490.       sphere { < 0.4, 3, 0 >, RR }
  491.       bounded_by { box { < -0.5, -0.1, -0.5 >, < 0.5, 3.1, 0.5 > } }
  492.       // x-range: -0.5 to 0.5, ctr 0, rad 0.5
  493.       // y-range: -0.1 to 3.1, ctr 1.5, rad 1.6
  494.       // z-range: -0.5 to 0.5, ctr 0, rad 0.5
  495.    }
  496.