// Last edited on 2005-01-06 00:55:48 by stolfi
// Processed by remove-cam-lights

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

#declare sup_transp=
  texture{
     finish {
       ambient 0.1
       diffuse 0.1
       roughness 0.001
       specular 1

     }

      pigment {color rgb <0.8,0.7,0.5> filter 1  }
  }

#declare sup_metalica =
   texture {
      finish{
        ambient 0.05
 diffuse 0.05
 reflection color rgb <0,1,0>
 specular 0.1
 roughness 0.05
    }
    pigment {color rgb <0,1,0> }
}

#declare sup_metalica2 =
   texture {
      finish{
        ambient 0.05
 diffuse 0.05
 reflection color rgb <1,0,0>
 specular 0.20
 roughness 0.05
    }
     pigment {color rgb <1,0,0> }

   }

#declare sup_metalica3 =
   texture {
      finish{
        ambient 0.05
 diffuse 0.05
 reflection color rgb <0,0,1>
 specular 0.20
 roughness 0.05
    }
     pigment {color rgb <0,0,1> }

   }

#declare A11 = < 0.0, 0.0, 0.00>;
#declare A12 = <0.00, 0.0, 5.00>;
#declare A13 = <0.00, 10.0, -2.00>;
#declare A14 = <0.00, 15.0, -1.00>;

#declare A21 = < 10.0, 0.0, 0.00>;
#declare A22 = <10.00, 0.0, 5.00>;
#declare A23 = <10.00, 10.0, -2.00>;
#declare A24 = <10.00, 15.0, -1.00>;

#declare A31 = < 20.0, 0.0, 0.00>;
#declare A32 = <20.00, 0.0, 5.00>;
#declare A33 = <20.00, 10.0, -2.00>;
#declare A34 = <20.00, 15.0, -1.00>;

#declare A41 = < 30.0, 0.0, 0.00>;
#declare A42 = <30.00, 0.0, 5.00>;
#declare A43 = <30.00, 10.0, -2.00>;
#declare A44 = <30.00, 15.0, -1.00>;

#declare B11 = <0.00, 15.0, -1.0>;
#declare B12 = <0.00, 20.0, 0.0>;
#declare B13 = <0.00, 17.5, -2.0>;
#declare B14 = <0.00, 13.0, -2.00>;

#declare B21 = <10.00, 15.0, -1.0>;
#declare B22 = <10.00, 20.0, 0.0>;
#declare B23 = <10.00, 17.5, -2.0>;
#declare B24 = <10.00, 13.0, -2.00>;

#declare B31 = <20.00, 15.0, -1.00>;
#declare B32 = <20.00, 20.0, 0.0>;
#declare B33 = <20.00, 17.5, -2.0>;
#declare B34 = <20.00, 13.0, -2.00>;

#declare B41 = <30.00, 15.0, -1.00>;
#declare B42 = <30.00, 20.0, 0.0>;
#declare B43 = <30.00, 17.5, -2.0>;
#declare B44 = <30.00, 13.0, -2.00>;

#declare C11 = < 0.0, 0.0, 0.00>;
#declare C12 = <0.00, 0.0, -5.0>;
#declare C13 = <0.00, 8.5, -2.0>;
#declare C14 = <0.00, 13.0, -2.00>;

#declare C21 = < 10.0, 0.0, 0.00>;
#declare C22 = <10.00, 0.0, -5.0>;
#declare C23 = <10.00, 8.5, -2.0>;
#declare C24 = <10.00, 13.0, -2.00>;

#declare C31 = < 20.0, 0.0, 0.00>;
#declare C32 = <20.00, 0.0, -5.0>;
#declare C33 = <20.00, 8.5, -2.0>;
#declare C34 = <20.00, 13.0, -2.00>;

#declare C41 = < 30.0, 0.0, 0.00>;
#declare C42 = <30.00, 0.0, -5.0>;
#declare C43 = <30.00, 8.5, -2.0>;
#declare C44 = <30.00, 13.0, -2.00>;

#declare retalho1 =
    bicubic_patch{
      type 1
      flatness 0.001
      v_steps 4 u_steps 4
      A11,A12,A13,A14,
      A21,A22,A23,A24,
      A31,A32,A33,A34,
      A41,A42,A43,A44
      texture { sup_metalica}
    }

#declare retalho2 =
    bicubic_patch{
      type 1
      flatness 0.001
      v_steps 4 u_steps 4
      B11,B12,B13,B14,
      B21,B22,B23,B24,
      B31,B32,B33,B34,
      B41,B42,B43,B44
      texture { sup_metalica2}
    }

#declare retalho3 =
    bicubic_patch{
      type 1
      flatness 0.001
      v_steps 4 u_steps 4
      C11,C12,C13,C14,
      C21,C22,C23,C24,
      C31,C32,C33,C34,
      C41,C42,C43,C44
      texture { sup_metalica3}
    }

 #declare asa=
 union{
 object {retalho1}
 object {retalho2}
 object {retalho3}
}

#declare corpo=
cylinder{
 <0,-10, 0>
 <0, 30, 0>
 15
 texture{sup_transp}
}

object{corpo}
object{asa translate <15,0,0>}
object{asa translate <-45,0,0>}

#include "camlight.inc"
camlight(<-10,0,0>,<122,-16,16>,1.00,z,1.0)