home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ray Tracing Box
/
RAY_CD.mdf
/
raytrace
/
_pov_dat
/
lodge
/
column.inc
< prev
next >
Wrap
Text File
|
1993-03-17
|
5KB
|
298 lines
// A back deck column
#declare column=composite
{
object {
box {
UnitBox
scale <2 2 74.47>
}
texture{
ambient 0.6
color CCA
}
}
bounded_by{
intersection {
plane { <1.0 0.0 0.0> 4.0 }
plane { <-1.0 0.0 0.0> 4.0 }
plane { <0.0 1.0 0.0> 4.0 }
plane { <0.0 -1.0 0.0> 4.0 }
plane { <0.0 0.0 1.0> 75.0 }
plane { <0.0 0.0 -1.0> 0.1 }
}
}
}
// A end deck column
#declare endcolumn=composite
{
object {
box {
UnitBox
scale <2 2 84.0>
}
texture{
ambient 0.6
color CCA
}
}
bounded_by{
intersection {
plane { <1.0 0.0 0.0> 4.0 }
plane { <-1.0 0.0 0.0> 4.0 }
plane { <0.0 1.0 0.0> 4.0 }
plane { <0.0 -1.0 0.0> 4.0 }
plane { <0.0 0.0 1.0> 84.5 }
plane { <0.0 0.0 -1.0> 0.1 }
}
}
}
#declare upcolumn=composite
{
object {
box {
UnitBox
scale <2 2 82.0>
}
texture{
ambient 0.6
color CCA
}
}
bounded_by{
intersection {
plane { <1.0 0.0 0.0> 4.0 }
plane { <-1.0 0.0 0.0> 4.0 }
plane { <0.0 1.0 0.0> 4.0 }
plane { <0.0 -1.0 0.0> 4.0 }
plane { <0.0 0.0 1.0> 83.0 }
plane { <0.0 0.0 -1.0> 0.1 }
}
}
}
// A railing post
#declare rpost=composite
{
object {
box {
UnitBox
scale <2 2 34.0>
}
texture{
ambient 0.6
color CCA
}
}
bounded_by{
intersection {
plane { <1.0 0.0 0.0> 4.0 }
plane { <-1.0 0.0 0.0> 4.0 }
plane { <0.0 1.0 0.0> 4.0 }
plane { <0.0 -1.0 0.0> 4.0 }
plane { <0.0 0.0 1.0> 34.0 }
plane { <0.0 0.0 -1.0> 0.1 }
}
}
}
// The lower columns
composite{
column
translate <1132.44 902.03 -96>
}
composite{
column
translate <966.60 902.03 -96>
}
composite{
column
translate <830.60 902.03 -96>
}
composite{
column
translate <694.60 902.03 -96>
}
composite{
column
translate <528.77 902.03 -96>
}
composite{
column
translate <528.77 778.03 -96>
}
composite{
endcolumn
translate <1188.44 780.33 -96>
}
composite{
endcolumn
translate <1132.44 728.33 -96>
}
composite{
endcolumn
translate <1271.44 728.33 -96>
}
composite{
endcolumn
translate <1402.44 728.33 -96>
}
// The upper deck/roof columns
composite{
upcolumn
translate <1132.44 902.03 0>
}
composite{
upcolumn
translate <966.60 902.03 0>
}
composite{
upcolumn
translate <830.60 902.03 0>
}
composite{
upcolumn
translate <694.60 902.03 0>
}
composite{
upcolumn
translate <528.77 902.03 0>
}
// The end deck columns
composite{
endcolumn
translate <1402.44 634.03 -96>
}
composite{
endcolumn
translate <1402.44 534.03 -96>
}
composite{
endcolumn
translate <1402.44 434.03 -96>
}
composite {
rpost
translate <443.18 778.03 0>
}
composite {
rpost
translate <528.77 778.03 0>
}
composite {
rpost
translate <611.68 902.03 0>
}
composite {
rpost
translate <762.60 902.03 0>
}
composite {
rpost
translate <898.60 902.03 0>
}
composite {
rpost
translate <1049.52 902.03 0>
}
composite {
rpost
translate <1132.44 780.33 0>
}
composite {
rpost
translate <1136.44 728.33 0>
}
composite {
rpost
translate <1271.44 728.33 0>
}
composite {
rpost
translate <1402.44 728.33 0>
}
composite {
rpost
translate <1402.44 534.33 0>
}
composite {
rpost
translate <1402.44 334.33 0>
}
//Stair rails
composite {
rpost
translate <1188.44 780.33 0>
}
composite {
rpost
translate <1136.44 856.33 -56>
}
composite {
rpost
translate <1188.44 856.33 -56>
}
composite {
rpost
translate <1240.44 902.03 -56>
}
composite {
rpost
translate <1188.44 780.33 -96>
}
composite {
rpost
translate <1240.44 780.33 -96>
}
composite {
rpost
translate <1240.44 856.03 -96>
}
composite {
rpost
translate <1240.44 902.03 -96>
}