home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / raytrace / _pov_dat / clock2 / clock.pov < prev    next >
Text File  |  1993-07-18  |  17KB  |  887 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. //  CLOCK.POV (and CLOCK.INC) by Frank K.H. Zeyer [100020,3551]
  3. //  CLOCK.MDL (the "sourcecode" for MORAY the POV-Modeller also in this ZIP)
  4. //
  5. //  If someone needs a (basic) clock somewhere in his scene, here it is.
  6. //  Read on: 
  7. //  1) There is a REAL Glass over the Clock, 
  8. //           protecting the Clock against all the Dust in Your Monitor :-) 
  9. //           Commenting out these lines renders 'bout 3-4 times faster !!!
  10. //  2) Replace (best within MORAY) the Textures or chipers to fit 
  11. //           YOUR needs or ideas how a Clock should look. Same with lights...
  12. //  3) I made this thing only within 1 HOUR (playing around a bit), so this  
  13. //           shows, how GREAT Moray 1.3 is !!! Thanks to Lutz. Weiter so.
  14. //  4) I uploaded the 320x200 TGA file as CLOCK.TGA for fast preview.
  15. //
  16. /////////////////////////////////////////////////////////////////////////////
  17.  
  18. //  Persistance of Vision Raytracer V1.0
  19. //  World definition file.
  20. //
  21. //  Contains 2 lights, 4 textures and 40 primitives.
  22. //
  23. //  This file was generated for POV-Ray V1.0 by
  24. //  MORAY.EXE (c) '91 '92 '93 SoftTronics by Lutz Kretzschmar + Markus Lutz
  25. //
  26.  
  27. //  Date : 07/18/1993    (18.07.1993)
  28. //
  29.  
  30. //
  31. //  This is MORAY's default standard include file for POV.
  32. //  called MRYDEFLT.INC
  33. //
  34.  
  35. #include "colors.inc"
  36. #include "textures.inc"
  37. #include "shapes.inc"
  38. camera {  //  Camera StdCam
  39.   location  <-23.918 -50.656 -16.316>
  40.   direction <0.0  0.0  2.4880>
  41.   sky       <0.0  0.0  1.0>  // Use right handed-system!
  42.   up        <0.0  0.0  1.0>  // Where Z is up
  43.   right     <1.3333  0.0  0.0>
  44.   look_at   <0.000 0.000 0.000>
  45. }
  46.  
  47. // *******  L I G H T S *******
  48. object {   // Light source Light1
  49.   light_source {
  50.     <0.000 -80.000 30.000>
  51.     color  red 0.675 green 0.675 blue 0.675
  52.   }
  53. }
  54.  
  55. object {   // Light source SpotL001
  56.   light_source {
  57.     <-15.465 -60.846 27.692>
  58.     color  red 0.945 green 0.945 blue 0.945
  59.     spotlight
  60.       point_at  <-15.298 -59.980 27.221>
  61.       falloff   26.2  // outer radius (in deg)
  62.       radius    11.8  // inner radius
  63.       tightness 10  // 1=smooth, 100=tight
  64.   }
  65. }
  66.  
  67.  
  68. //
  69. // ********  T E X T U R E S  *******
  70. //
  71.  
  72. #include "CLOCK.INC"
  73.  
  74. // ********  O B J E C T S *******
  75. #declare Bound3 = intersection {
  76.   box { UnitBox 
  77.   scale <1.050000 0.100000 6.750000>
  78.   translate <0.000000 0.000000 3.500000>
  79.   }
  80. }
  81.  
  82. #declare Cone3 = intersection {
  83.   quadric { QCone_Z
  84.   texture {
  85.     SuperGold
  86.   }
  87.   }
  88.   plane { <0 0 +1> 1
  89.   texture {
  90.     SuperGold
  91.   }
  92.   }
  93.   plane { <0 0 -1> 0
  94.   texture {
  95.     SuperGold
  96.   }
  97.   }
  98.   scale <1.000000 0.050000 10.000000>
  99.   rotate <-0.000000 -180.000000 -0.000000>
  100.   translate <0.000000 0.000000 10.000000>
  101. }
  102.  
  103. #declare Cone4 = intersection {
  104.   quadric { QCone_Z
  105.   texture {
  106.     SuperGold
  107.   }
  108.   }
  109.   plane { <0 0 +1> 1
  110.   texture {
  111.     SuperGold
  112.   }
  113.   }
  114.   plane { <0 0 -1> 0
  115.   texture {
  116.     SuperGold
  117.   }
  118.   }
  119.   scale <1.000000 0.050000 3.000000>
  120.   translate <0.000000 0.000000 -3.000000>
  121. }
  122.  
  123. composite {   // Hour
  124.   object { intersection { Cone3 } }
  125.   object { intersection { Cone4 } }
  126.   bounded_by { intersection { Bound3 } }
  127.   scale <1.000000 1.000000 0.700000>
  128.   rotate <-0.000000 -272.500000 -0.000000>
  129.   translate <0.000000 -0.250000 0.000000>
  130. }
  131. #declare Bound002 = intersection {
  132.   box { UnitBox 
  133.   scale <1.050000 0.100000 6.750000>
  134.   translate <0.000000 0.000000 3.500000>
  135.   }
  136. }
  137.  
  138. #declare Cone1 = intersection {
  139.   quadric { QCone_Z
  140.   texture {
  141.     SuperGold
  142.   }
  143.   }
  144.   plane { <0 0 +1> 1
  145.   texture {
  146.     SuperGold
  147.   }
  148.   }
  149.   plane { <0 0 -1> 0
  150.   texture {
  151.     SuperGold
  152.   }
  153.   }
  154.   scale <1.000000 0.050000 10.000000>
  155.   rotate <-0.000000 -180.000000 -0.000000>
  156.   translate <0.000000 0.000000 10.000000>
  157. }
  158.  
  159. #declare Cone2 = intersection {
  160.   quadric { QCone_Z
  161.   texture {
  162.     SuperGold
  163.   }
  164.   }
  165.   plane { <0 0 +1> 1
  166.   texture {
  167.     SuperGold
  168.   }
  169.   }
  170.   plane { <0 0 -1> 0
  171.   texture {
  172.     SuperGold
  173.   }
  174.   }
  175.   scale <1.000000 0.050000 3.000000>
  176.   translate <0.000000 0.000000 -3.000000>
  177. }
  178.  
  179. composite {   // Minute
  180.   object { intersection { Cone1 } }
  181.   object { intersection { Cone2 } }
  182.   bounded_by { intersection { Bound002 } }
  183.   rotate <-0.000000 -30.000000 -0.000000>
  184.   translate <0.000000 -0.500000 0.000000>
  185. }
  186. #declare Bound001 = intersection {
  187.   box { UnitBox 
  188.   scale <12.100000 1.600000 12.100000>
  189.   translate <0.000000 0.250000 0.000000>
  190.   }
  191. }
  192.  
  193. #declare cipher = intersection {
  194.   quadric { Cylinder_Z
  195.   texture {
  196.     Brass_Valley
  197.     scale <0.200000 0.200000 0.200000>
  198.   }
  199.   }
  200.   plane { <0 0 -1> 0
  201.   texture {
  202.     Brass_Valley
  203.     scale <0.200000 0.200000 0.200000>
  204.   }
  205.   }
  206.   plane { <0 0 +1> 1
  207.   texture {
  208.     Brass_Valley
  209.     scale <0.200000 0.200000 0.200000>
  210.   }
  211.   }
  212.   scale <11.500000 11.500000 1.000000>
  213.   rotate <-90.000000 -0.000000 -0.000000>
  214.   translate <0.000000 0.300000 0.000000>
  215. }
  216.  
  217. #declare Body_outside = intersection {
  218.   quartic {
  219.            // Torus MinRadius=   0.500   MajRadius=  11.500 
  220.            < 1.000   0.000   0.000   0.000   2.000
  221.              0.000   0.000   2.000   0.000   -265.000
  222.              0.000   0.000   0.000   0.000   0.000
  223.              0.000   0.000   0.000   0.000   0.000
  224.              1.000   0.000   0.000   2.000   0.000
  225.              -265.000    0.000   0.000   0.000   0.000
  226.              1.000   0.000   264.000  0.000   17424.000 >
  227.   texture {
  228.     SuperGold
  229.   }
  230.   }
  231.   scale <1.000000 1.000000 3.000000>
  232.   rotate <-90.000000 -0.000000 -0.000000>
  233.   translate <0.000000 0.250000 0.000000>
  234. }
  235.  
  236. composite {   // Body
  237.   object { intersection { cipher } }
  238.   object { intersection { Body_outside } }
  239.   bounded_by { intersection { Bound001 } }
  240. }
  241. #declare AxleMBound = intersection {
  242.   box { UnitBox 
  243.   scale <1.100000 1.100000 0.520000>
  244.   }
  245. }
  246.  
  247. object {   // Axle
  248.   intersection {
  249.   quadric { Cylinder_Z
  250.   texture {
  251.     Axle_tex
  252.   }
  253.   }
  254.   plane { <0 0 -1> 0
  255.   texture {
  256.     Axle_tex
  257.   }
  258.   }
  259.   plane { <0 0 +1> 1
  260.   texture {
  261.     Axle_tex
  262.   }
  263.   }
  264.   }
  265.   bounded_by { intersection { AxleMBound } }
  266.   scale <0.250000 0.250000 1.000000>
  267.   rotate <-90.000000 -0.000000 -0.000014>
  268.   translate <0.000000 -0.600000 0.000000>
  269. }
  270.  
  271. #declare Bound003 = intersection {
  272.   box { UnitBox 
  273.   scale <11.600000 1.100000 11.600000>
  274.   translate <0.000000 -1.250000 0.000000>
  275.   }
  276. }
  277.  
  278. #declare Glas = intersection { 
  279.   quadric { Sphere 
  280.   texture {
  281.     Glass
  282.   }
  283.   }
  284.   scale <11.500000 1.000000 11.500000>
  285.   translate <0.000000 -1.250000 0.000000>
  286. }
  287.  
  288. #declare Glas1 = intersection { 
  289.   quadric { Sphere 
  290.   texture {
  291.     Glass
  292.   }
  293.   }
  294.   scale <11.500000 1.000000 11.550000>
  295.   translate <-0.078306 -1.100000 0.000000>
  296. }
  297.  
  298. object {
  299.   difference {
  300.   intersection { Glas }
  301.   intersection { Glas1 }
  302.   }
  303.   bounded_by { intersection { Bound003 } }
  304. }
  305.  
  306. #declare cibnd = intersection {
  307.   box { UnitBox 
  308.   scale <0.300000 1.100000 2.000000>
  309.   translate <0.000000 0.000000 0.813000>
  310.   }
  311. }
  312.  
  313. #declare cisph2 = intersection { 
  314.   quadric { Sphere 
  315.   texture {
  316.     SuperGold
  317.   }
  318.   }
  319.   scale <0.187000 0.187000 0.187000>
  320.   translate <0.000000 -0.813000 2.438000>
  321. }
  322.  
  323. #declare cisph4 = intersection { 
  324.   quadric { Sphere 
  325.   texture {
  326.     SuperGold
  327.   }
  328.   }
  329.   scale <0.187000 0.187000 0.187000>
  330.   translate <0.000000 -0.813000 -0.813000>
  331. }
  332.  
  333. #declare cicyl1 = intersection {
  334.   quadric { Cylinder_Z
  335.   texture {
  336.     SuperGold
  337.   }
  338.   }
  339.   plane { <0 0 -1> 0
  340.   texture {
  341.     SuperGold
  342.   }
  343.   }
  344.   plane { <0 0 +1> 1
  345.   texture {
  346.     SuperGold
  347.   }
  348.   }
  349.   scale <0.187000 0.187000 3.251000>
  350.   translate <0.000000 0.000000 -0.813000>
  351. }
  352.  
  353. #declare cicyl2 = intersection {
  354.   quadric { Cylinder_Z
  355.   texture {
  356.     SuperGold
  357.   }
  358.   }
  359.   plane { <0 0 -1> 0
  360.   texture {
  361.     SuperGold
  362.   }
  363.   }
  364.   plane { <0 0 +1> 1
  365.   texture {
  366.     SuperGold
  367.   }
  368.   }
  369.   scale <0.187000 0.187000 1.625000>
  370.   rotate <-90.000000 -0.000000 -0.000000>
  371.   translate <0.000000 -0.813000 -0.813000>
  372. }
  373.  
  374. #declare cicyl3 = intersection {
  375.   quadric { Cylinder_Z
  376.   texture {
  377.     SuperGold
  378.   }
  379.   }
  380.   plane { <0 0 -1> 0
  381.   texture {
  382.     SuperGold
  383.   }
  384.   }
  385.   plane { <0 0 +1> 1
  386.   texture {
  387.     SuperGold
  388.   }
  389.   }
  390.   scale <0.187000 0.187000 1.625000>
  391.   rotate <-90.000000 -0.000000 -0.000000>
  392.   translate <0.000000 -0.813000 2.438000>
  393. }
  394.  
  395. object {
  396.   union {
  397.   intersection { cisph2 }
  398.   intersection { cisph4 }
  399.   intersection { cicyl1 }
  400.   intersection { cicyl2 }
  401.   intersection { cicyl3 }
  402.   }
  403.   bounded_by { intersection { cibnd } }
  404.   scale <0.900000 0.900000 0.900000>
  405.   rotate <-0.000000 -0.000000 -90.000000>
  406.   translate <-0.500000 0.170000 8.000000>
  407. }
  408.  
  409. #declare cibnd1 = intersection {
  410.   box { UnitBox 
  411.   scale <0.300000 1.100000 2.000000>
  412.   translate <0.000000 0.000000 0.813000>
  413.   }
  414. }
  415.  
  416. #declare cisph5 = intersection { 
  417.   quadric { Sphere 
  418.   texture {
  419.     SuperGold
  420.   }
  421.   }
  422.   scale <0.187000 0.187000 0.187000>
  423.   translate <0.000000 0.813000 2.438000>
  424. }
  425.  
  426. #declare cisph6 = intersection { 
  427.   quadric { Sphere 
  428.   texture {
  429.     SuperGold
  430.   }
  431.   }
  432.   scale <0.187000 0.187000 0.187000>
  433.   translate <0.000000 -0.813000 2.438000>
  434. }
  435.  
  436. #declare cisph7 = intersection { 
  437.   quadric { Sphere 
  438.   texture {
  439.     SuperGold
  440.   }
  441.   }
  442.   scale <0.187000 0.187000 0.187000>
  443.   translate <0.000000 0.813000 -0.813000>
  444. }
  445.  
  446. #declare cisph8 = intersection { 
  447.   quadric { Sphere 
  448.   texture {
  449.     SuperGold
  450.   }
  451.   }
  452.   scale <0.187000 0.187000 0.187000>
  453.   translate <0.000000 -0.813000 -0.813000>
  454. }
  455.  
  456. #declare cicyl4 = intersection {
  457.   quadric { Cylinder_Z
  458.   texture {
  459.     SuperGold
  460.   }
  461.   }
  462.   plane { <0 0 -1> 0
  463.   texture {
  464.     SuperGold
  465.   }
  466.   }
  467.   plane { <0 0 +1> 1
  468.   texture {
  469.     SuperGold
  470.   }
  471.   }
  472.   scale <0.187000 0.187000 3.251000>
  473.   translate <0.000000 0.000000 -0.813000>
  474. }
  475.  
  476. #declare cicyl5 = intersection {
  477.   quadric { Cylinder_Z
  478.   texture {
  479.     SuperGold
  480.   }
  481.   }
  482.   plane { <0 0 -1> 0
  483.   texture {
  484.     SuperGold
  485.   }
  486.   }
  487.   plane { <0 0 +1> 1
  488.   texture {
  489.     SuperGold
  490.   }
  491.   }
  492.   scale <0.187000 0.187000 1.625000>
  493.   rotate <-90.000000 -0.000000 -0.000000>
  494.   translate <0.000000 -0.813000 -0.813000>
  495. }
  496.  
  497. #declare cicyl6 = intersection {
  498.   quadric { Cylinder_Z
  499.   texture {
  500.     SuperGold
  501.   }
  502.   }
  503.   plane { <0 0 -1> 0
  504.   texture {
  505.     SuperGold
  506.   }
  507.   }
  508.   plane { <0 0 +1> 1
  509.   texture {
  510.     SuperGold
  511.   }
  512.   }
  513.   scale <0.187000 0.187000 1.625000>
  514.   rotate <-90.000000 -0.000000 -0.000000>
  515.   translate <0.000000 -0.813000 2.438000>
  516. }
  517.  
  518. object {
  519.   union {
  520.   intersection { cisph5 }
  521.   intersection { cisph6 }
  522.   intersection { cisph7 }
  523.   intersection { cisph8 }
  524.   intersection { cicyl4 }
  525.   intersection { cicyl5 }
  526.   intersection { cicyl6 }
  527.   }
  528.   bounded_by { intersection { cibnd1 } }
  529.   scale <0.900000 0.900000 0.900000>
  530.   rotate <-90.000000 -0.000000 -90.000000>
  531.   translate <8.000000 0.170000 0.000000>
  532. }
  533.  
  534. #declare cibnd2 = intersection {
  535.   box { UnitBox 
  536.   scale <0.300000 1.100000 2.000000>
  537.   translate <0.000000 0.000000 0.813000>
  538.   }
  539. }
  540.  
  541. #declare cisph9 = intersection { 
  542.   quadric { Sphere 
  543.   texture {
  544.     SuperGold
  545.   }
  546.   }
  547.   scale <0.187000 0.187000 0.187000>
  548.   translate <0.000000 0.813000 2.438000>
  549. }
  550.  
  551. #declare cisph10 = intersection { 
  552.   quadric { Sphere 
  553.   texture {
  554.     SuperGold
  555.   }
  556.   }
  557.   scale <0.187000 0.187000 0.187000>
  558.   translate <0.000000 -0.813000 2.438000>
  559. }
  560.  
  561. #declare cisph11 = intersection { 
  562.   quadric { Sphere 
  563.   texture {
  564.     SuperGold
  565.   }
  566.   }
  567.   scale <0.187000 0.187000 0.187000>
  568.   translate <0.000000 0.813000 -0.813000>
  569. }
  570.  
  571. #declare cisph12 = intersection { 
  572.   quadric { Sphere 
  573.   texture {
  574.     SuperGold
  575.   }
  576.   }
  577.   scale <0.187000 0.187000 0.187000>
  578.   translate <0.000000 -0.813000 -0.813000>
  579. }
  580.  
  581. #declare cicyl7 = intersection {
  582.   quadric { Cylinder_Z
  583.   texture {
  584.     SuperGold
  585.   }
  586.   }
  587.   plane { <0 0 -1> 0
  588.   texture {
  589.     SuperGold
  590.   }
  591.   }
  592.   plane { <0 0 +1> 1
  593.   texture {
  594.     SuperGold
  595.   }
  596.   }
  597.   scale <0.187000 0.187000 3.251000>
  598.   translate <0.000000 0.000000 -0.813000>
  599. }
  600.  
  601. #declare cicyl8 = intersection {
  602.   quadric { Cylinder_Z
  603.   texture {
  604.     SuperGold
  605.   }
  606.   }
  607.   plane { <0 0 -1> 0
  608.   texture {
  609.     SuperGold
  610.   }
  611.   }
  612.   plane { <0 0 +1> 1
  613.   texture {
  614.     SuperGold
  615.   }
  616.   }
  617.   scale <0.187000 0.187000 1.625000>
  618.   rotate <-90.000000 -0.000000 -0.000000>
  619.   translate <0.000000 -0.813000 -0.813000>
  620. }
  621.  
  622. #declare cicyl9 = intersection {
  623.   quadric { Cylinder_Z
  624.   texture {
  625.     SuperGold
  626.   }
  627.   }
  628.   plane { <0 0 -1> 0
  629.   texture {
  630.     SuperGold
  631.   }
  632.   }
  633.   plane { <0 0 +1> 1
  634.   texture {
  635.     SuperGold
  636.   }
  637.   }
  638.   scale <0.187000 0.187000 1.625000>
  639.   rotate <-90.000000 -0.000000 -0.000000>
  640.   translate <0.000000 -0.813000 2.438000>
  641. }
  642.  
  643. object {
  644.   union {
  645.   intersection { cisph9 }
  646.   intersection { cisph10 }
  647.   intersection { cisph11 }
  648.   intersection { cisph12 }
  649.   intersection { cicyl7 }
  650.   intersection { cicyl8 }
  651.   intersection { cicyl9 }
  652.   }
  653.   bounded_by { intersection { cibnd2 } }
  654.   scale <0.900000 0.900000 0.900000>
  655.   rotate <-0.000000 -0.000000 -90.000000>
  656.   translate <0.000000 0.170000 -9.500000>
  657. }
  658.  
  659. #declare cibnd3 = intersection {
  660.   box { UnitBox 
  661.   scale <0.300000 1.100000 2.000000>
  662.   translate <0.000000 0.000000 0.813000>
  663.   }
  664. }
  665.  
  666. #declare cisph13 = intersection { 
  667.   quadric { Sphere 
  668.   texture {
  669.     SuperGold
  670.   }
  671.   }
  672.   scale <0.187000 0.187000 0.187000>
  673.   translate <0.000000 0.813000 2.438000>
  674. }
  675.  
  676. #declare cisph14 = intersection { 
  677.   quadric { Sphere 
  678.   texture {
  679.     SuperGold
  680.   }
  681.   }
  682.   scale <0.187000 0.187000 0.187000>
  683.   translate <0.000000 -0.813000 2.438000>
  684. }
  685.  
  686. #declare cisph15 = intersection { 
  687.   quadric { Sphere 
  688.   texture {
  689.     SuperGold
  690.   }
  691.   }
  692.   scale <0.187000 0.187000 0.187000>
  693.   translate <0.000000 0.813000 -0.813000>
  694. }
  695.  
  696. #declare cisph16 = intersection { 
  697.   quadric { Sphere 
  698.   texture {
  699.     SuperGold
  700.   }
  701.   }
  702.   scale <0.187000 0.187000 0.187000>
  703.   translate <0.000000 -0.813000 -0.813000>
  704. }
  705.  
  706. #declare cicyl10 = intersection {
  707.   quadric { Cylinder_Z
  708.   texture {
  709.     SuperGold
  710.   }
  711.   }
  712.   plane { <0 0 -1> 0
  713.   texture {
  714.     SuperGold
  715.   }
  716.   }
  717.   plane { <0 0 +1> 1
  718.   texture {
  719.     SuperGold
  720.   }
  721.   }
  722.   scale <0.187000 0.187000 3.251000>
  723.   translate <0.000000 0.000000 -0.813000>
  724. }
  725.  
  726. #declare cicyl11 = intersection {
  727.   quadric { Cylinder_Z
  728.   texture {
  729.     SuperGold
  730.   }
  731.   }
  732.   plane { <0 0 -1> 0
  733.   texture {
  734.     SuperGold
  735.   }
  736.   }
  737.   plane { <0 0 +1> 1
  738.   texture {
  739.     SuperGold
  740.   }
  741.   }
  742.   scale <0.187000 0.187000 1.625000>
  743.   rotate <-90.000000 -0.000000 -0.000000>
  744.   translate <0.000000 -0.813000 -0.813000>
  745. }
  746.  
  747. #declare cicyl12 = intersection {
  748.   quadric { Cylinder_Z
  749.   texture {
  750.     SuperGold
  751.   }
  752.   }
  753.   plane { <0 0 -1> 0
  754.   texture {
  755.     SuperGold
  756.   }
  757.   }
  758.   plane { <0 0 +1> 1
  759.   texture {
  760.     SuperGold
  761.   }
  762.   }
  763.   scale <0.187000 0.187000 1.625000>
  764.   rotate <-90.000000 -0.000000 -0.000000>
  765.   translate <0.000000 -0.813000 2.438000>
  766. }
  767.  
  768. object {
  769.   union {
  770.   intersection { cisph13 }
  771.   intersection { cisph14 }
  772.   intersection { cisph15 }
  773.   intersection { cisph16 }
  774.   intersection { cicyl10 }
  775.   intersection { cicyl11 }
  776.   intersection { cicyl12 }
  777.   }
  778.   bounded_by { intersection { cibnd3 } }
  779.   scale <0.900000 0.900000 0.900000>
  780.   rotate <-90.000000 -0.000000 -90.000000>
  781.   translate <-9.500000 0.170000 0.000000>
  782. }
  783.  
  784. #declare cibnd4 = intersection {
  785.   box { UnitBox 
  786.   scale <0.300000 1.100000 2.000000>
  787.   translate <0.000000 0.000000 0.813000>
  788.   }
  789. }
  790.  
  791. #declare cisph17 = intersection { 
  792.   quadric { Sphere 
  793.   texture {
  794.     SuperGold
  795.   }
  796.   }
  797.   scale <0.187000 0.187000 0.187000>
  798.   translate <0.000000 0.813000 2.438000>
  799. }
  800.  
  801. #declare cisph19 = intersection { 
  802.   quadric { Sphere 
  803.   texture {
  804.     SuperGold
  805.   }
  806.   }
  807.   scale <0.187000 0.187000 0.187000>
  808.   translate <0.000000 0.813000 -0.813000>
  809. }
  810.  
  811. #declare cicyl13 = intersection {
  812.   quadric { Cylinder_Z
  813.   texture {
  814.     SuperGold
  815.   }
  816.   }
  817.   plane { <0 0 -1> 0
  818.   texture {
  819.     SuperGold
  820.   }
  821.   }
  822.   plane { <0 0 +1> 1
  823.   texture {
  824.     SuperGold
  825.   }
  826.   }
  827.   scale <0.187000 0.187000 3.251000>
  828.   translate <0.000000 0.000000 -0.813000>
  829. }
  830.  
  831. #declare cicyl14 = intersection {
  832.   quadric { Cylinder_Z
  833.   texture {
  834.     SuperGold
  835.   }
  836.   }
  837.   plane { <0 0 -1> 0
  838.   texture {
  839.     SuperGold
  840.   }
  841.   }
  842.   plane { <0 0 +1> 1
  843.   texture {
  844.     SuperGold
  845.   }
  846.   }
  847.   scale <0.187000 0.187000 1.625000>
  848.   rotate <-90.000000 -0.000000 -0.000000>
  849.   translate <0.000000 -0.813000 -0.813000>
  850. }
  851.  
  852. #declare cicyl15 = intersection {
  853.   quadric { Cylinder_Z
  854.   texture {
  855.     SuperGold
  856.   }
  857.   }
  858.   plane { <0 0 -1> 0
  859.   texture {
  860.     SuperGold
  861.   }
  862.   }
  863.   plane { <0 0 +1> 1
  864.   texture {
  865.     SuperGold
  866.   }
  867.   }
  868.   scale <0.187000 0.187000 1.625000>
  869.   rotate <-90.000000 -0.000000 -0.000000>
  870.   translate <0.000000 -0.813000 2.438000>
  871. }
  872.  
  873. object {
  874.   union {
  875.   intersection { cisph17 }
  876.   intersection { cisph19 }
  877.   intersection { cicyl13 }
  878.   intersection { cicyl14 }
  879.   intersection { cicyl15 }
  880.   }
  881.   bounded_by { intersection { cibnd4 } }
  882.   scale <0.900000 0.900000 0.900000>
  883.   rotate <-0.000000 -0.000000 -90.000000>
  884.   translate <0.500000 0.170000 8.000000>
  885. }
  886.  
  887.