// Last edited on DATE TIME by USER
// Processed by remove-cam-lights

background{ color rgb < 0.75, 0.80, 0.85 > }

#include "eixos.inc"
#include "textures.inc"
#include "retalho.inc"

#declare tx_predio =
  texture{
    pigment{ color rgb < 0.10, 0.80, 1.00 > }
    finish{ diffuse 0.8 ambient 0.1 specular 0.5 roughness 0.005 }
  }

#declare txg =
  texture{
    pigment{ color rgb < 0, 1, 0 > }
   }

# declare txr =
texture{ uv_mapping pigment{
                        image_map{ jpeg "brasil.jpg" }
                    }
        }

#declare rad = 0.0001;

#declare predio =
union{
        box{<0, 0, 0>, <1, 2, 1> }
        box{<0, 0, 0>, <0.2, 0.4, 0.2> translate<0.5, 1, 1>}
        box{<0, 0, 0>, <0.01, 2, 0.5> translate <1, 0, 0.5>
                texture{ pigment{ image_map{ jpeg "cocacola.jpg" } rotate z*90 rotate y*90 scale <1, 2, 0.5>} }
           }
}

#local p11 = <0, 0, 3>; #local p12 = <-1, 1, 3>; #local p13 = <1, 2, 3>; #local p14 = <0, 3, 3>;
#local p21 = <0, 0, 2>; #local p22 = <-1, 1, 2>; #local p23 = <1, 2, 2>; #local p24 = <0, 3, 2>;
#local p31 = <0, 0, 1>; #local p32 = <-1, 1, 1>; #local p33 = <1, 2, 1>; #local p34 = <0, 3, 1>;
#local p41 = <0, 0, 0>; #local p42 = <-1, 1, 0>; #local p43 = <1, 2, 0>; #local p44 = <0, 3, 0>;

#declare bandeira =
        union{
                cylinder{<0, 0, 0>, <0, 0, 5> 0.1 texture{Aluminum} }
                object{ retalho(p11, p12, p13, p14,
                                p21, p22, p23, p24,
                                p31, p32, p33, p34,
                                p41, p42, p43, p44, rad, txg, txr)
                        translate z*2
                }
        }

        object{eixos(3)}
        object{ bandeira translate <5, 10, 0> scale 0.3  }
        object{ predio texture{ pigment { rgb <0.5, 0.5, 1> } } }

#include "camlight.inc"
#declare centro_cena = < 0.00, 0.00, 1.00 >;
#declare raio_cena = 5.0;
#declare dir_camera = < 10.00, 8.00, 4.00 >;
#declare dist_camera = 16.0;
#declare intens_luz = 1.00;
camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)