#declare Beam2= cylinder {<0,0,0><0,200,0>,0.5 pigment{Beam_pigment} no_shadow} #declare Building = union { box {<-8.00,0.00,0.00><0.00,4.40,6.00>} box {<-7.80,4.40,0.20><-0.20,4.60,5.80>} box {<-8.00,4.60,0.00><0.00,5.60,6.00>} box {<-8.40,5.60,-0.40><0.40,6.00,6.40>} box {<-3.00,6.00,0.75><-1.00,7.00,5.25>} box {<-3.40,7.00,0.35><-0.60,7.40,5.65>} box {<0.00,0.00,0.75><1.00,5.20,5.25>} box {<1.00,0.00,1.50><2.00,4.20,4.50>} cylinder {<2.00,0.00,2.25><2.00,4.00,2.25>,0.20} cylinder {<2.00,0.00,3.00><2.00,4.00,3.00>,0.20} cylinder {<2.00,0.00,3.75><2.00,4.00,3.75>,0.20} difference { cylinder {<-2.00,7.40,3.00><-2.00,9.90,3.00>,0.50} cylinder {<-2.00,7.60,3.00><-2.00,19.90,3.00>,0.48} } cylinder {<-2,7.8,3><-2,100,3>,0.48 pigment {Beam_pigment} no_shadow } cylinder {<-2.00,7.90,3.00><-2.00,8.20,3.00>,1.30} torus {1.3,0.15 sturm translate <-2,8.05,3>} cylinder {<-2.00,8.20,3.00><-2.00,8.50,3.00>,1.30} torus {1.3,0.15 sturm translate <-2,8.35,3>} cylinder {<-2.00,8.50,3.00><-2.00,8.80,3.00>,1.30} torus {1.3,0.15 sturm translate <-2,8.65,3>} object {Beam2 rotate <0,0,15> translate <-4,0,5>} }