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

#include "eixos.inc"
#include "camlight.inc"
#include "retalho.inc"
#declare centro_cena = < 0.00, 0.00, 0.00 >;
#declare raio_cena = 10.0;
#declare dir_camera = < 14.00, 7.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)

background{ color rgb < 1, 1, 1 > }

#declare tx_anuncio =
  texture{
    pigment{
      image_map{
        jpeg "coca.jpg"
      }
      scale 2
    }
    finish{ ambient 0.6 }
  }

#declare tx_bandeira =
  texture{
    uv_mapping
    pigment{
      image_map{
        jpeg "england.jpg"
      }
    }
    finish{ ambient 0.6 }
  }

#declare predio =
  box{
    <0, 0, 0>, <-4.5, 3, 6>
    texture{ pigment{ color rgb <0.8, 0.8, 0.8> } finish{ ambient 0.6 } }
  }

#declare anuncio =
  box{
    <0, 0, 0>, <-2, 2, 0.01>
  }

#declare txg = texture{ pigment{ color rgb <0.8, 0.8, 0.8> } finish{ ambient 0.6 } }

#declare p11 = <0.4,0.1,5.0>; #declare p12 = <1.5,-0.5,5.2>; #declare p13 = <3.3,1,5.2>; #declare p14 = <4.8,0.5,5.0>;
#declare p21 = <0.0,1.3,4.3>; #declare p22 = <1.4,1.3,4.6>; #declare p23 = <3.0,1.5,4.5>; #declare p24 = <4.3,1.2,4.0>;
#declare p31 = <0.1,1.3,3.0>; #declare p32 = <1.4,1.5,3.6>; #declare p33 = <3.1,1.1,3.3>; #declare p34 = <4.5,1.2,2.9>;
#declare p41 = <0.3,0.3,1.5>; #declare p42 = <1.9,-0.5,1.8>; #declare p43 = <3.5,0.0,1.8>; #declare p44 = <4.6,0.1,2.0>;

#declare bandeira =
  union{
    object{
      retalho(
        p11, p12, p13, p14,
        p21, p22, p23, p24,
        p31, p32, p33, p34,
        p41, p42, p43, p44,
        0.0001,
        txg, tx_bandeira
      )
    }
    object{
      cylinder{
        <1,0,5.0>, <-3.5, 0,5.0>, 0.05
        texture{ pigment{ color rgb <0.8, 0.8, 0.8> } finish{ ambient 0.6 } }
      }
    }
  }

union{
  object{ bandeira scale 0.5 translate <1.5, 0, 3.5> }
  object{ bandeira scale 0.5 translate <1.5, 3, 3.5> }
  object{ predio }
  object{ anuncio texture { tx_anuncio } scale 1.5 rotate 90*x rotate 90*z translate <0, 3, 2> }
  translate -3*z
}