home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / raytrace / _pov_dat / calali / mirror.pov < prev    next >
Text File  |  1993-10-18  |  2KB  |  97 lines

  1. //  Persistance of Vision Raytracer V2.0
  2. //  World definition file.
  3. //
  4. //  Contains 0 lights, 3 textures and 5 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/18/1993    (18.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 "MIRROR.INC"
  24.  
  25. // ********  O B J E C T S *******
  26. #declare Bound003 = box {
  27.    <-1.0, -1.0, -1.0>, <1.0, 1.0, 1.0>
  28.   scale <4.630000, 4.630000, 0.880000>
  29.   translate <0.000000, -0.000000, 0.350000>
  30. }
  31.  
  32. #declare backing = cylinder {
  33.   <0,0,1>, <0,0,0>, 1
  34.   texture {
  35.     mirror_tex
  36.   }
  37.   scale <3.000000, 3.000000, 0.010000>
  38. }
  39.  
  40. #declare glass1 = cylinder {
  41.   <0,0,1>, <0,0,0>, 1
  42.   texture {
  43.     Glass
  44.   }
  45.   scale <3.000000, 3.000000, 0.100000>
  46. }
  47.  
  48. #declare mirror_glass = union {
  49.   object { backing }
  50.   object { glass1 }
  51. }
  52. #declare frame_wood = cylinder {
  53.   <0,0,1>, <0,0,0>, 1
  54.   texture {
  55.     DMFLightOak
  56.   }
  57.   scale <3.700000, 3.700000, 0.500000>
  58.   translate <0.000000, 0.000000, -0.400000>
  59. }
  60.  
  61. #declare frame_bevel = cone {
  62.   <0,0,0>, 0
  63.   <0,0,1>, 1
  64.   texture {
  65.     DMFLightOak
  66.   }
  67.   scale <4.500000, 4.500000, 1.500000>
  68.   rotate <-180.000000, -0.000000, -0.000000>
  69.   translate <0.000000, 0.000000, 1.100000>
  70. }
  71.  
  72. #declare frame_cut = cylinder {
  73.   <0,0,1>, <0,0,0>, 1
  74.   texture {
  75.     DMFLightOak
  76.   }
  77.   scale <3.000000, 3.000000, 0.200000>
  78. }
  79.  
  80. #declare frame = difference {
  81.   object { frame_wood }
  82.   object { frame_bevel }
  83.   object { frame_cut }
  84.   texture {
  85.     DMFLightOak
  86.   }
  87. }
  88.  
  89. union {   // mirror
  90.   object { mirror_glass }
  91.   object { frame }
  92.   bounded_by { Bound003 }
  93.   scale <1.500000, 2.000000, 1.000000>
  94.   rotate <90.000000, -0.000000, -0.000000>
  95.   translate <-3.244076, 6.500000, 14.405236>
  96. }
  97.