// Last edited on 2007-07-22 22:24:40 by stolfi

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

#declare raio = 2.000;

#declare tinta_A = 
  texture {
    pigment { color rgb < 0.200, 0.200, 0.200 > }
    finish { diffuse 0.8 specular 0.3 roughness 0.005 ambient 0.2 }
  }

#declare tinta_B = 
  texture {
    pigment { color rgb < 1.000, 0.000, 0.000 > }
    finish { diffuse 0.8 specular 0.3 roughness 0.005 ambient 0.2 }
  }
 
#declare tinta_C =
  texture {
    pigment { color rgb < 1.000, 1.000, 1.000 > }
}

 
#declare colher =
  sphere {
    < 0.00, 0.00, 0.00 >, 1.50 
    texture { tinta_C }
  }

 
#declare furo = 
  cylinder {
    < 0.00, -2.00, 0.00 >,
    < 0.00, +2.00, 0.00 >,
    1.30
    texture { tinta_C }
  }


#declare haste = 
  cylinder {
    < 0.00, 0.00, 1.40 >,
    < 0.00, 0.00, 7.00 >,
    0.50
    texture { tinta_B }
  }

#declare haste2 = 
  cylinder {
    <0.00, 0.00, 6.70>,
    <+5.00, 0.00, 5.00>,
    0.50
    texture { tinta_B}
}

#declare haste3 =
  cylinder {
    <4.80, 0.00, 5.20>,
    <10.00, 0.00, 0.50>,
    0.50
    texture { tinta_B }
}

#declare base = 
  box {
    <13.00, 2.50, -1.00>,
    <8.50, -2.50, 1.00>
    texture { tinta_A }
}
  
// Aqui está o mexedor, finalmente!!!
difference {
  object { colher }
  object { furo }
}

union{
	object { haste }
	object { haste2 }
        object { haste3 }
        object { base }
}

#include "camlight.inc"
camlight(<6,0,0>,<-10,8,10>,1.2,z,1.0)