home *** CD-ROM | disk | FTP | other *** search
/ Ray Tracing Box / RAY_CD.mdf / raytrace / _pov_dat / lodge / column.inc < prev    next >
Text File  |  1993-03-17  |  5KB  |  298 lines

  1. // A back deck column
  2. #declare column=composite
  3. {
  4. object {
  5.    box {
  6.       UnitBox
  7.       scale <2 2 74.47>
  8.        }
  9.    texture{
  10.    ambient 0.6
  11.    color CCA
  12.           }
  13.         }
  14. bounded_by{
  15.     intersection {
  16.       plane { <1.0  0.0  0.0> 4.0 }
  17.       plane { <-1.0 0.0  0.0> 4.0 }
  18.       plane { <0.0  1.0  0.0> 4.0 }
  19.       plane { <0.0 -1.0  0.0> 4.0 }
  20.       plane { <0.0  0.0  1.0> 75.0 }
  21.       plane { <0.0  0.0 -1.0> 0.1 }
  22.                  }
  23.           }
  24. }
  25.  
  26. // A end deck column
  27. #declare endcolumn=composite
  28. {
  29. object {
  30.    box {
  31.       UnitBox
  32.       scale <2 2 84.0>
  33.        }
  34.    texture{
  35.    ambient 0.6
  36.    color CCA
  37.           }
  38.         }
  39. bounded_by{
  40.     intersection {
  41.       plane { <1.0  0.0  0.0> 4.0 }
  42.       plane { <-1.0 0.0  0.0> 4.0 }
  43.       plane { <0.0  1.0  0.0> 4.0 }
  44.       plane { <0.0 -1.0  0.0> 4.0 }
  45.       plane { <0.0  0.0  1.0> 84.5 }
  46.       plane { <0.0  0.0 -1.0> 0.1 }
  47.                  }
  48.           }
  49. }
  50.  
  51.  
  52. #declare upcolumn=composite
  53. {
  54. object {
  55.    box {
  56.       UnitBox
  57.       scale <2 2 82.0>
  58.        }
  59.    texture{
  60.    ambient 0.6
  61.    color CCA
  62.           }
  63.         }
  64. bounded_by{
  65.     intersection {
  66.       plane { <1.0  0.0  0.0> 4.0 }
  67.       plane { <-1.0 0.0  0.0> 4.0 }
  68.       plane { <0.0  1.0  0.0> 4.0 }
  69.       plane { <0.0 -1.0  0.0> 4.0 }
  70.       plane { <0.0  0.0  1.0> 83.0 }
  71.       plane { <0.0  0.0 -1.0> 0.1 }
  72.                  }
  73.           }
  74. }
  75.  
  76. // A railing post
  77. #declare rpost=composite
  78. {
  79. object {
  80.    box {
  81.       UnitBox
  82.       scale <2 2 34.0>
  83.        }
  84.    texture{
  85.    ambient 0.6
  86.    color CCA
  87.           }
  88.         }
  89.  
  90. bounded_by{
  91.     intersection {
  92.       plane { <1.0  0.0  0.0> 4.0 }
  93.       plane { <-1.0 0.0  0.0> 4.0 }
  94.       plane { <0.0  1.0  0.0> 4.0 }
  95.       plane { <0.0 -1.0  0.0> 4.0 }
  96.       plane { <0.0  0.0  1.0> 34.0 }
  97.       plane { <0.0  0.0 -1.0> 0.1 }
  98.                  }
  99.           }
  100. }
  101.  
  102. // The lower columns
  103. composite{
  104.         column
  105.         translate <1132.44 902.03 -96>
  106.         }
  107.  
  108. composite{
  109.         column
  110.         translate <966.60 902.03 -96>
  111.         }
  112.  
  113. composite{
  114.         column
  115.         translate <830.60 902.03 -96>
  116.         }
  117.  
  118. composite{
  119.         column
  120.         translate <694.60 902.03 -96>
  121.         }
  122.  
  123. composite{
  124.         column
  125.         translate <528.77 902.03 -96>
  126.         }
  127.  
  128. composite{
  129.         column
  130.         translate <528.77 778.03 -96>
  131.         }
  132.  
  133. composite{
  134.         endcolumn
  135.         translate <1188.44 780.33 -96>
  136.         }
  137.  
  138. composite{
  139.         endcolumn
  140.         translate <1132.44 728.33 -96>
  141.         }
  142.  
  143. composite{
  144.         endcolumn
  145.         translate <1271.44 728.33 -96>
  146.         }
  147.  
  148. composite{
  149.         endcolumn
  150.         translate <1402.44 728.33 -96>
  151.         }
  152.  
  153. // The upper deck/roof columns
  154. composite{
  155.         upcolumn
  156.         translate <1132.44 902.03 0>
  157.         }
  158.  
  159. composite{
  160.         upcolumn
  161.         translate <966.60 902.03 0>
  162.         }
  163.  
  164. composite{
  165.         upcolumn
  166.         translate <830.60 902.03 0>
  167.         }
  168.  
  169. composite{
  170.         upcolumn
  171.         translate <694.60 902.03 0>
  172.         }
  173.  
  174. composite{
  175.         upcolumn
  176.         translate <528.77 902.03 0>
  177.         }
  178.  
  179. // The end deck columns
  180. composite{
  181.         endcolumn
  182.         translate <1402.44 634.03 -96>
  183.         }
  184.  
  185. composite{
  186.         endcolumn
  187.         translate <1402.44 534.03 -96>
  188.         }
  189.  
  190. composite{
  191.         endcolumn
  192.         translate <1402.44 434.03 -96>
  193.         }
  194.  
  195.  
  196. composite {
  197.           rpost
  198.           translate <443.18 778.03 0>
  199.           }
  200.  
  201. composite {
  202.           rpost
  203.           translate <528.77 778.03 0>
  204.           }
  205.  
  206. composite {
  207.           rpost
  208.           translate <611.68 902.03 0>
  209.           }
  210.  
  211. composite {
  212.           rpost
  213.           translate <762.60 902.03 0>
  214.           }
  215.  
  216. composite {
  217.           rpost
  218.           translate <898.60 902.03 0>
  219.           }
  220.  
  221. composite {
  222.           rpost
  223.           translate <1049.52 902.03 0>
  224.           }
  225.  
  226. composite {
  227.           rpost
  228.           translate <1132.44 780.33 0>
  229.           }
  230.  
  231. composite {
  232.           rpost
  233.           translate <1136.44 728.33 0>
  234.           }
  235.  
  236. composite {
  237.           rpost
  238.           translate <1271.44 728.33 0>
  239.           }
  240.  
  241. composite {
  242.           rpost
  243.           translate <1402.44 728.33 0>
  244.           }
  245.  
  246. composite {
  247.           rpost
  248.           translate <1402.44 534.33 0>
  249.           }
  250.  
  251. composite {
  252.           rpost
  253.           translate <1402.44 334.33 0>
  254.           }
  255.  
  256. //Stair rails
  257. composite {
  258.           rpost
  259.           translate <1188.44 780.33 0>
  260.           }
  261.  
  262. composite {
  263.           rpost
  264.           translate <1136.44 856.33 -56>
  265.           }
  266.  
  267. composite {
  268.           rpost
  269.           translate <1188.44 856.33 -56>
  270.           }
  271.  
  272. composite {
  273.           rpost
  274.           translate <1240.44 902.03 -56>
  275.           }
  276.  
  277. composite {
  278.           rpost
  279.           translate <1188.44 780.33 -96>
  280.           }
  281.  
  282. composite {
  283.           rpost
  284.           translate <1240.44 780.33 -96>
  285.           }
  286.  
  287. composite {
  288.           rpost
  289.           translate <1240.44 856.03 -96>
  290.           }
  291.  
  292. composite {
  293.           rpost
  294.           translate <1240.44 902.03 -96>
  295.           }
  296.  
  297. 
  298.