#include "colors.inc"
 #include "textures.inc"


  camera {
    sky<0,0,1>
    location <20, 20, 25>	
    look_at <-2.5,2.5,7>
  }


  background { color Black }
  light_source { <300, 300, 300> White }




#declare r = 1;
#declare s = 1;
#declare aux = 1;
#declare g = seed(pi);
#declare g2 = seed(1.12323243214325243534532623526543);
#declare g3 = seed (0.132421);

#declare predio =
	#declare n = 1;
        #while (n < 11) // maximo de 10 andares
		#if (n=1)
			box { <0,2,-3>,<0,3,0> pigment { Blue } }
			box { <0,1.5,-3>,<0,3.5,1> pigment { Blue } }
			box { <-5,0,-3>, <0,5,3> pigment { Yellow }}
		#else
			#if (rand(g) < 0.6)
				box { <-5,0,(3*aux)>, <0,5,((3*aux)+3)> pigment { Yellow }} //andar
				#declare aux2 = 0;
				#while (aux2 < 4) // maximo de 4 janelas por fachada
					#if (rand(g2) < 0.95)
						box { <0,((1.25*aux2)+0.25),(3*aux)>, <0,((1.25*aux2)+1),(3*aux)+1.25> pigment { Blue }}
					#end
					#declare aux2 = aux2+1;
				#end
				#declare aux2 = 0;
				#while (aux2 < 4) // maximo de 4 janelas por lateral
					#if (rand(g3) < 0.95)
						box { <-((1.25*aux2)+0.25),4.9,(3*aux)>,<-((1.25*aux2)+1),5.1,(3*aux)+1.25> pigment { Blue }}
					#end
					#declare aux2 = aux2+1;
				#end 	
				#declare aux = aux+1;
			#end	
		#end
		#declare n = n+1; 	
	#end