// Last edited on 2013-11-04 01:20:29 by stolfilocal
// Processed by remove-cam-lights

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

#declare Metallic =
  texture{
    pigment{ color rgb < 0.8, 0.8, 0.8 > }
    finish{ metallic diffuse 0.8 ambient 0.1 reflection {0.4 metallic} phong 0.5 }
  }

#declare recipient1 = intersection{
        sphere{ < 0, 0, +2 >, 1.5}
    box{ < 2, -2, 0 >,< -2, 2, 2 >}
}

#declare recipient = difference{
        object { recipient1}
        sphere{ <0,0,+2>, 1.4}
}

#declare tube = difference{
  cone{
    < 0, 0, 0 >,+0.3, <0, 0, 1>, 0.5
  }

  cone{
    < 0, 0, -0.9 >,+0.2, <0, 0, 1.1>, 0.4
  }
}

#declare base = box{
        <3, -1.5, 0>, <-4, 1.5, 0.1>
        texture {Metallic}
}

#declare final_recipient = difference{
  cylinder{
    < 0.00, 0.0, 0 >,
    < 0.0, 0.0, +0.4 >,
    1
  }

  cylinder{
    < 0.00, 0.0,-2 >,
    < 0.0, 0.0, +0.6 >,
    0.8
  }
}

#declare v_support = box{
        <0.2, -0.2, 0>, <-0.2, 0.2, 4>
}

#declare h_support = box{
        <0, -0.1, -0.1>, <-3, 0.1, 0.1>
}

#declare articulation = cylinder{
    < 0.00, 0.0,0  >,
    < 0.0, 0.0, +0.6 >,
    0.3
  }

#declare support = box{
        <0, -0.1, -0.1>, <-7, 0.1, 0.1>
}

#declare smasher = sphere{ < -0.7, 0, +4 >, 1.4}

#declare argola = torus{ 0.2, 0.22}

#include "eixos.inc"

union{
  // object{ eixos(3.00) }
  object { base translate <-1,0,-2>}
  object{ recipient translate <0, 0, 0> texture{ Metallic}}
  object{ final_recipient translate < 0,0,-2> texture {Metallic}}
  object{ tube translate <0, 0, -0.4> texture{ Metallic}}
  object{ v_support translate <-3,0, -2.2> texture {Metallic}}
  object{ h_support translate <-1.4,0, +1.8> texture {Metallic}}
  object{ articulation translate <-4.7, 1.7,-0.15> rotate <90, 0,0 > texture {Metallic}}
  object{ support translate <0,0, +3.8> rotate<0, -30, 0> texture {Metallic}}
  object{ smasher texture{Metallic}}
  object{ argola translate <-7.9, 0, +0.2>texture{Metallic}}

}

#include "camlight.inc"
#declare centro_cena = < -2.00, 0.00, 1.00 >;
#declare raio_cena = 8.0;
#declare dir_camera = < 2.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)