// Last edited on DATE TIME by USER
// 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.65, 0.42, 0.42 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare tinta_B = 
  texture {
    pigment { color rgb < 1.00, 0.80, 0.10 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }
  
#declare tinta_C = 
  texture {
    pigment { color rgb < 2.05, 2.05, 2.05 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare centro =
  sphere {
    < 1.5, 0, 0.5 >, 
    0.1
    texture { tinta_C }
  }

#declare cabo1 =
  cylinder {
    < 0, 0, 1 >,
    < 0, 0, 2 >,
    0.1
    texture { tinta_A }
  }

#declare cabo2 =
  cylinder {
    < 0, 0, 0 >,
    < 0, 0, 2 >,
    0.05
    texture { tinta_C }
  }

#declare lam =
  cylinder {
    < 1.5, 0, 0 >,
    < 1.5, 0, 0.01 >,
    0.5
    texture { tinta_C }
  }
  
#declare pizza = 
  cylinder {
    < 0, 0, 0 >,
    < 0, 0,0.1 >,
    2
    texture { tinta_B }
  }

#declare tex = 
  cylinder {
    < 0, 0, 0.09 >,
    < 0, 0,0.11 >,
    0.4
    texture { tinta_A }
  }

#declare corte_p1 = 
box {
<0, 0, -1>, 
<2, 2, 1>
texture {tinta_B}
}

#declare corte_p2 = 
box {
<0, 0, -1>, 
<2, 2, 1>
texture {tinta_B}
}

  

union {
difference{
object {pizza}
intersection{
     object {corte_p1}
     object { corte_p2 rotate <0, 0, -45>}
     } 
   }

object{tex translate<-1, 1.2, 0>}
object{tex translate<-0.8, -1, 0>}
object{tex translate<0.7, -1, 0>}
}

union{
   union{
   object {cabo1}
   object {cabo2}
   rotate <0, 104, 0>  translate<1.5, 0, 0.5>
   }
object {lam rotate <90, 0, 0> translate<0, 0, 0.5>}
object {centro}
}

// Original camera parameters:
// #local cam_ctr = <1,0,0>
// #local cam_vec = (<2.00,-8.00,2.00>-<1,0,0>)
// #local cam_sky = z

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