// Last edited on DATE TIME by USER
// Processed by remove-cam-lights






  






  

  




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

#declare ouro = 
  texture {
    pigment { color rgb < 2.00, 2.00, 0.00 > }
    finish { diffuse 0.20 specular 0.30 reflection 0.30 ambient 0.20 }
  }

#declare verde = 
  texture {
    pigment { color rgb < 0.00, 0.90, 0.00 > }
    finish { diffuse 0.60 reflection 0.20 roughness 0.20 }
  }




plane {
  z,-6    
  texture{ 
    pigment{ color rgb < 0.60, 1.00, 0.10 > }
    finish{ diffuse 0.40 specular 0.20 reflection 0.20 ambient 0.20 }
  }
}

prism {
  linear_sweep
  linear_spline
  -3.0, 
  0.0,
  14,
  <4,0>,<1,-2.5>,<1,-1>,<0.5,-1.5>,<-0.5,-1.5>,<-1,-1>,<-1,-2.5>,
  <-4,0>,<-1,2.5>,<-1,1>,<-0.5,1.5>,<0.5,1.5>,<1,1>,<1,2.5>
  texture{ verde }
  rotate 90*x
  scale<2,2,2>
}

difference{
  lathe { 
    linear_spline 
    26,
    <0,0>, <2.5,0>, <2.5,1>, <1,1>, <1,5>,<2,6>,<2,7>,<3,8>,<2.5,9>,<2.5,10>,<3,11>,<2.5,12>,<2.5,13>,<3,14>,<3,16.5>,<2.7,16.5>,<2.7,14>,<2.2,13>,<2.2,12>,<2.7,11>,<2.2,10>,<2.2,9>,<2.7,8>,<1.7,7>,<1.7,6>,<0,5>
  texture{ ouro }
    rotate 90*x
  }
  box {
    < +20.00, -20.00, -20.00 >,
    < 0.00, +20.00, +20.00 >
    texture{ ouro }   
  }
}


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

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