// Last edited on 2007-07-24 01:28:41 by stolfi
// Processed by remove-cam-lights






  






  

  




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


#declare raio = 2.000;

#declare tinta_A = 
  texture {
    pigment { color rgb < 1.0, 0.0, 0.00 > filter 0.5 }
    finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 }
  }

#declare tinta_B = 
  texture {
    pigment { color rgb < 0.00, 0.0, 0.0 > }
    finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 }
  }
#declare tinta_C = 
  texture {
    pigment { color rgb < 1.00, 0.80, 0.2 >  }
    finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.2 reflection 0.2 }
  }
#declare tinta_D = 
  texture{
 pigment{ color rgb<0.00, 0.80, 0.0> filter 0.5}
  finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 }
}
union{
object{
bicubic_patch{
  type 1
  u_steps 3
  v_steps 3
  <0,0,0>, <4,0,8>, <8, 0, -8>,< 12,0 , 0>,
  <0,-2,0>,<4,-2,8>, <8, -2, -8>, <12,-2, 0>,
  <0,-4,0>,<4,-4,8>, <8, -4, -8>, <12,-4, 0>, 
  <0,-8,0> <4, -8,8>, <8,-8, -8>, <12, -8,0>
 // pigment {uv_mapping image_map{jpeg "katie"}}
 pigment {uv_mapping image_map{jpeg "jsflag.jpg"}}
}  rotate 180*z} 
object{
cylinder{<0,12,0>, <0, -20, 0>, 0.2 }
texture{tinta_D}}}

// Original camera parameters:
// #local cam_ctr = <0,0,0>
// #local cam_vec = <0.00,0.00,50.00>
// #local cam_sky = z

#include "camlight.inc"
camlight(<0,0,0>,<10,10,10>,20.0,z,1.0)