#declare Leg = union { box {<-0.80,0.60,0.80><-0.60,1.00,0.60>} box {<-0.80,1.00,0.80><-0.40,1.20,0.60>} box {<-0.60,1.20,0.80><-0.40,4.30,0.60>} box {<-0.80,2.20,0.80><-0.60,2.40,0.60>} box {<-0.80,3.40,0.80><-0.60,3.60,0.60>} box {<-0.60,4.50,0.80><0.40,4.30,0.60>} box {<0.00,4.50,0.80><0.20,4.70,0.60>} box {<0.00,4.90,0.80><0.60,4.70,0.60>} box {<0.40,4.70,0.80><0.60,1.20,0.60>} box {<0.60,2.90,0.80><0.80,2.70,0.60>} box {<0.40,1.20,0.80><0.80,1.00,0.60>} box {<0.60,1.00,0.80><0.80,0.60,0.60>} } #declare Lamp_top2 = union { sphere {<0.00,0.00,0.00>,0.30} torus {0.30,0.15 sturm rotate <0,0,90> translate <-0.15,0,0>} cone {<-0.15,0.00,0.00>,0.45,<-0.45,0.00,0.00>,0.65} cylinder {<-0.45,0,0><-500,0,0>,0.65 pigment {Beam_pigment} no_shadow} } #declare Lamp_top = union { cylinder {<0.00,0.00,1.00><0.00,0.00,-1.00>,0.10} object {Lamp_top2 scale 1.5} } #declare Lamp = union { box {<-1.00,0.00,-1.00><1.00,0.40,1.00>} box {<-0.80,0.40,-0.80><0.80,0.60,0.80>} object {Leg} object {Leg scale <1,1,-1>} object {Lamp_top rotate <0,0,-70> translate <0.30,4.60,0.00>} }