// Last edited on 2009-07-22 14:12:00 by stolfilocal
// Processed by remove-cam-lights
#include "colors.inc"
#include "colors.inc"
#include "textures.inc"
#include "shapes.inc"
#include "metals.inc"
#include "glass.inc"
#include "woods.inc"
 
background {color DarkGreen}
plane { <0, 1, 0>, 0
    pigment {color White}}  

#declare estante=
difference{
box {<-1,0,0>, <3,4,-1>
 texture { 
    pigment {color Blue } } }

box {<-0.75,0.25,0.5>, <0.75,1.25,-1.4>
texture { 
    pigment {color Yellow } } }

box {<-0.75,0.25,0.5>, <0.75,1.25,-1.4>
translate <0,1.25,0>  
texture { 
    pigment {color Yellow } } }

box {<-0.75,0.25,0.5>, <0.75,1.25,-1.4>
translate <0,2.50,0>  
texture { 
    pigment {color Yellow } } }

box {<-0.75,0.25,0.5>, <0.75,1.25,-1.4>
translate <2,2.50,0>  
texture { 
    pigment {color Yellow } } }

box {<-0.75,0.25,0.5>, <0.75,1.25,-1.4>
translate <2,1.25,0>  
texture { 
    pigment {color Yellow } } }

box {<-0.75,0.20,0.5>, <0.75,1.20,-1.4>
translate <2,0,0>  
texture { 
    pigment {color Yellow } } }

}

#declare esfera=
#declare i=0;

#while (i<2)
sphere{<-0.3,0.8,-0.6> 0.5
translate <0,i,0>
texture {pigment {Blue}}}
#declare i=i+1;
#end

#declare triangulo=
#declare i=0;
#while (i<=4)
triangle { <1,0.25,-0.6>, <2.5,0.25,-0.6>, <2.25,1,-0.6> 
translate <0,i,0> 
texture { pigment { Red } }}
#declare i=i+3;
#end

object{estante}
object{ esfera }
object {triangulo}

// Original camera parameters:
// #local cam_ctr = <0,-1,2>
// #local cam_vec = (<1,6,-15>-<0,-1,2>)
// #local cam_sky = y

#include "camlight.inc"
camlight(<1.5,2.0,0>,<10,7,10>,10.0,y,1.0)