home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / raytrace / _pov_dat / tablep / bsc_tab.pov < prev    next >
Text File  |  1994-02-22  |  4KB  |  153 lines

  1. //  Persistance of Vision Raytracer V2.0
  2. //  World definition file.
  3. //
  4. //  Contains 1 lights, 3 textures and 5 primitives.
  5. //
  6. //  This file was generated for POV-Ray V2.0 by
  7. //  MORAY.EXE (c) 1991-1994 SoftTronics by Lutz Kretzschmar + Markus Lutz
  8. //
  9.  
  10. //  Date : 02/23/1994    (23.02.1994)
  11. //
  12.  
  13. //
  14. //  This is the standard include file for POV.
  15. //
  16.  
  17. #include "colors.inc"
  18. #include "textures.inc"
  19. #include "shapes.inc"
  20.  
  21. // If you don't like or want the green floor plane and the blue sky, then
  22. // delete the following line
  23. //#include "enviro.inc"
  24.  
  25. camera {  //  Camera Camera01
  26.   location  <68.184, 138.331, 220.092>
  27.   direction <0.0,     0.0,  2.4880>
  28.   sky       <0.0,     1.0,  0.0>  // Use right handed-system!
  29.   up        <0.0,     1.0,  0.0>  // Where Z is up
  30.   right     <1.3333,  0.0,  0.0>
  31.   look_at   <2.877, 28.125, 4.233>
  32. }
  33.  
  34. // *******  L I G H T S *******
  35. light_source {   // Light001
  36.   <500.000, 500.000, -500.000>
  37.   color rgb <1.000, 1.000, 1.000>
  38. }
  39.  
  40.  
  41. // ********  O B J E C T S *******
  42. #declare Bound005 = box {
  43.    <-1.0, -1.0, -1.0>, <1.0, 1.0, 1.0>
  44.   scale <4.900000, 13.000000, 0.350000>
  45.   translate <0.000000, 0.000000, 0.200000>
  46. }
  47.  
  48. #declare Cube001 = box {
  49.   <-1, -1, -1>, <1, 1, 1>
  50.   scale <4.900000, 13.000000, 0.350000>
  51. }
  52.  
  53. #declare whole_thing = union {
  54.   object { Cube001 }
  55.   bounded_by { Bound005 }
  56.   scale <0.900000, 0.900000, 0.900000>
  57.   translate <0.000000, 0.000000, -0.500000>
  58. }
  59.  
  60. #declare Bound001 = box {
  61.    <-1.0, -1.0, -1.0>, <1.0, 1.0, 1.0>
  62.   scale <0.850000, 0.850000, 6.000000>
  63.   translate <0.029303, 0.000000, -1.364177>
  64. }
  65.  
  66. #declare Cube3 = box {
  67.   <-1, -1, -1>, <1, 1, 1>
  68.   scale <0.850000, 0.850000, 6.000000>
  69.   translate <0.290000, 0.000000, -1.364000>
  70. }
  71.  
  72. #declare upr_n_mid_1 = union {
  73.   object { Cube3 }
  74.   bounded_by { Bound001 }
  75.   scale <0.600000, 0.600000, 0.500000>
  76.   rotate <-10.000000, -10.000000, 0.000000>
  77.   translate <3.000000, -8.000000, -2.700000>
  78. }
  79.  
  80. #declare Bound003 = box {
  81.    <-1.0, -1.0, -1.0>, <1.0, 1.0, 1.0>
  82.   scale <0.850000, 0.850000, 6.000000>
  83.   translate <0.000000, 0.000000, -1.382027>
  84. }
  85.  
  86. #declare Cube4 = box {
  87.   <-1, -1, -1>, <1, 1, 1>
  88.   scale <0.850000, 0.850000, 6.000000>
  89.   translate <0.290000, 0.000000, -1.364000>
  90. }
  91.  
  92. #declare upr_n_mid_2 = union {
  93.   object { Cube4 }
  94.   bounded_by { Bound003 }
  95.   scale <0.600000, 0.600000, 0.500000>
  96.   rotate <-10.000000, 10.000000, 0.000000>
  97.   translate <-3.000000, -8.000000, -2.700000>
  98. }
  99.  
  100. #declare Bound004 = box {
  101.    <-1.0, -1.0, -1.0>, <1.0, 1.0, 1.0>
  102.   scale <0.850000, 0.850000, 6.000000>
  103.   translate <0.000000, 0.000000, -1.378303>
  104. }
  105.  
  106. #declare Cube5 = box {
  107.   <-1, -1, -1>, <1, 1, 1>
  108.   scale <0.850000, 0.850000, 6.000000>
  109.   translate <0.290000, 0.000000, -1.364000>
  110. }
  111.  
  112. #declare upr_n_mid_3 = union {
  113.   object { Cube5 }
  114.   bounded_by { Bound004 }
  115.   scale <0.600000, 0.600000, 0.500000>
  116.   rotate <10.000000, 10.000000, 0.000000>
  117.   translate <-3.000000, 8.000000, -2.700000>
  118. }
  119.  
  120. #declare Bound002 = box {
  121.    <-1.0, -1.0, -1.0>, <1.0, 1.0, 1.0>
  122.   scale <0.850000, 0.850000, 6.000000>
  123.   translate <0.030973, 0.000000, -1.347330>
  124. }
  125.  
  126. #declare Cube6 = box {
  127.   <-1, -1, -1>, <1, 1, 1>
  128.   scale <0.850000, 0.850000, 6.000000>
  129.   translate <0.290000, 0.000000, -1.364000>
  130. }
  131.  
  132. #declare upr_n_mid_4 = union {
  133.   object { Cube6 }
  134.   bounded_by { Bound002 }
  135.   scale <0.600000, 0.600000, 0.500000>
  136.   rotate <10.000000, -10.000000, 0.000000>
  137.   translate <3.000000, 8.000000, -2.700000>
  138. }
  139.  
  140. union {   // whole_table
  141.   object { whole_thing }
  142.   object { upr_n_mid_1 }
  143.   object { upr_n_mid_2 }
  144.   object { upr_n_mid_3 }
  145.   object { upr_n_mid_4 }
  146.   texture {
  147.     White_Marble
  148.   }
  149.   scale <5.000000, 5.000000, 5.000000>
  150.   rotate <-90.000000, -90.000000, 0.000000>
  151.   translate <0.000000, 32.000000, 0.000000>
  152. }
  153.