home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / raytrace / _pov_dat / calali / table.pov < prev    next >
Text File  |  1993-10-15  |  3KB  |  164 lines

  1. //  Persistance of Vision Raytracer V2.0
  2. //  World definition file.
  3. //
  4. //  Contains 0 lights, 2 textures and 11 primitives.
  5. //
  6. //  This file was generated for POV-Ray V2.0 by
  7. //  MORAY.EXE (c) '91 '92 '93 SoftTronics by Lutz Kretzschmar + Markus Lutz
  8. //
  9.  
  10. //  Date : 10/15/1993    (15.10.1993)
  11. //
  12.  
  13.  
  14. #declare BezFlatness = 0.01
  15. #declare BezUStep    = 3
  16. #declare BezVStep    = 3
  17.  
  18.  
  19. //
  20. // ********  T E X T U R E S  *******
  21. //
  22.  
  23. #include "table.INC"
  24.  
  25. // ********  O B J E C T S *******
  26. #declare Bound001 = box {
  27.    <-1.0, -1.0, -1.0>, <1.0, 1.0, 1.0>
  28.   scale <5.377467, 5.377467, 10.887466>
  29.   translate <0.000000, 0.000000, -10.110000>
  30. }
  31.  
  32. #declare table_top = box {
  33.   <-1, -1, -1>, <1, 1, 1>
  34.   texture {
  35.     Stone24
  36.   }
  37.   scale <5.000000, 5.000000, 0.500000>
  38. }
  39.  
  40. #declare bracket = box {
  41.   <-1, -1, -1>, <1, 1, 1>
  42.   texture {
  43.     Chrome_Texture
  44.   }
  45.   scale <5.100000, 5.100000, 0.300000>
  46.   translate <0.000000, 0.000000, -0.300000>
  47. }
  48.  
  49. #declare bracket_diff = box {
  50.   <-1, -1, -1>, <1, 1, 1>
  51.   texture {
  52.     Chrome_Texture
  53.   }
  54.   scale <5.020000, 5.020000, 0.500000>
  55. }
  56.  
  57. #declare top_bracket = difference {
  58.   object { bracket }
  59.   object { bracket_diff }
  60.   texture {
  61.     Chrome_Texture
  62.   }
  63. }
  64.  
  65. #declare shaft1 = cylinder {
  66.   <0,0,1>, <0,0,0>, 1
  67.   texture {
  68.     Chrome_Texture
  69.   }
  70.   scale <0.150000, 0.150000, 20.000000>
  71.   translate <-4.500000, -4.500000, -20.500000>
  72. }
  73.  
  74. #declare foot1 = object { 
  75.   sphere {<0,0,0>,1}
  76.   texture {
  77.     Chrome_Texture
  78.   }
  79.   scale <0.220000, 0.220000, 0.220000>
  80.   translate <-4.500000, -4.500000, -20.500000>
  81. }
  82.  
  83. #declare leg1 = union {
  84.   object { shaft1 }
  85.   object { foot1 }
  86. }
  87. #declare shaft2 = cylinder {
  88.   <0,0,1>, <0,0,0>, 1
  89.   texture {
  90.     Chrome_Texture
  91.   }
  92.   scale <0.150000, 0.150000, 20.000000>
  93.   translate <4.500000, 4.500000, -20.500000>
  94. }
  95.  
  96. #declare foot2 = object { 
  97.   sphere {<0,0,0>,1}
  98.   texture {
  99.     Chrome_Texture
  100.   }
  101.   scale <0.220000, 0.220000, 0.220000>
  102.   translate <4.500000, 4.500000, -20.500000>
  103. }
  104.  
  105. #declare leg2 = union {
  106.   object { shaft2 }
  107.   object { foot2 }
  108. }
  109. #declare shaft3 = cylinder {
  110.   <0,0,1>, <0,0,0>, 1
  111.   texture {
  112.     Chrome_Texture
  113.   }
  114.   scale <0.150000, 0.150000, 20.000000>
  115.   translate <-4.500000, 4.500000, -20.500000>
  116. }
  117.  
  118. #declare foot3 = object { 
  119.   sphere {<0,0,0>,1}
  120.   texture {
  121.     Chrome_Texture
  122.   }
  123.   scale <0.220000, 0.220000, 0.220000>
  124.   translate <-4.500000, 4.500000, -20.500000>
  125. }
  126.  
  127. #declare leg3 = union {
  128.   object { shaft3 }
  129.   object { foot3 }
  130. }
  131. #declare shaft4 = cylinder {
  132.   <0,0,1>, <0,0,0>, 1
  133.   texture {
  134.     Chrome_Texture
  135.   }
  136.   scale <0.150000, 0.150000, 20.000000>
  137.   translate <4.500000, -4.500000, -20.500000>
  138. }
  139.  
  140. #declare foot4 = object { 
  141.   sphere {<0,0,0>,1}
  142.   texture {
  143.     Chrome_Texture
  144.   }
  145.   scale <0.220000, 0.220000, 0.220000>
  146.   translate <4.500000, -4.500000, -20.500000>
  147. }
  148.  
  149. #declare leg4 = union {
  150.   object { shaft4 }
  151.   object { foot4 }
  152. }
  153. union {   // table
  154.   object { table_top }
  155.   object { top_bracket }
  156.   object { leg1 }
  157.   object { leg2 }
  158.   object { leg3 }
  159.   object { leg4 }
  160.   bounded_by { Bound001 }
  161.   scale <0.500000, 0.500000, 0.500000>
  162.   translate <0.000000, 0.000000, -0.252000>
  163. }
  164.