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





  




  
  
  




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



#declare Prata = 
  texture {
    pigment { color rgb < 0.10, 0.10, 0.10 > }
    finish { diffuse 1.0 specular 0.6 roughness 0.6 ambient 0.5  reflection { 0.5 metallic } }
  }
#declare Xic3 = 
  texture {
    pigment { color rgb < 0.50, 0.20, 0.20 >  }
    finish { diffuse 0.2 specular 0.9 roughness 0.15 ambient 0.6 reflection {1.0 metallic }}
  }
  
#declare Verde = 
  texture {
    pigment { color rgb < 0.10, 0.90, 0.10 > }
    finish { diffuse 0.4 specular 0.1 roughness 0.15 ambient 0.1 reflection {0.03} }
}
#declare Center = 
  texture {
    pigment { color rgb < 0.50, 0.70, 0.20 > }
    finish { diffuse 0.4 specular 0.1 roughness 0.15 ambient 0.8 reflection {0.3} }
}

#macro subpetala(P11,P12,P13,P14, P21,P22,P23,P24, P31,P32,P33,P34, P41,P42,P43,P44) 
 union {
  bicubic_patch { type 1 u_steps 3 v_steps 3
   P11, P12, P13, P14,    
   P21, P22, P23, P24,    
   P31, P32, P33, P34,    
   P41, P42, P43, P44    
  }

#if (false)
  sphere {P11, 0.02}
  sphere {P12, 0.02}
  sphere {P13, 0.02}
  sphere {P14, 0.02}
  sphere {P21, 0.02}
  sphere {P22, 0.02}
  sphere {P23, 0.02}
  sphere {P24, 0.02}
  sphere {P31, 0.02}
  sphere {P32, 0.02}
  sphere {P33, 0.02}
  sphere {P34, 0.02}
  sphere {P41, 0.02}
  sphere {P42, 0.02}
  sphere {P43, 0.02}
  sphere {P44, 0.02}
  cone {P11,0.02, P12,0.02}
  cone {P12,0.02, P13,0.02}
  cone {P13,0.02, P14,0.02}

  cone {P21,0.02, P22,0.02}
  cone {P22,0.02, P23,0.02}
  cone {P23,0.02, P24,0.02}

  cone {P31,0.02, P32,0.02}
  cone {P32,0.02, P33,0.02}
  cone {P33,0.02, P34,0.02}

  cone {P31,0.02, P32,0.02}
  cone {P32,0.02, P33,0.02}
  cone {P33,0.02, P34,0.02}


  
  cone {P11,0.02, P21,0.02}
  cone {P21,0.02, P31,0.02}
  cone {P31,0.02, P41,0.02}

  cone {P12,0.02, P22,0.02}
  cone {P22,0.02, P32,0.02}
  cone {P32,0.02, P42,0.02}

  cone {P13,0.02, P23,0.02}
  cone {P23,0.02, P33,0.02}
  cone {P33,0.02, P43,0.02}

  cone {P14,0.02, P24,0.02}
  cone {P24,0.02, P34,0.02}
  cone {P34,0.02, P44,0.02}

#end 
 }
#end


#declare caule = 
cone { <0,0,0>,0.125, <0,2,0>, 0.12
 texture {
  Verde
 }
}


#declare A11 = <0.0, 0.0, -0.2>;
#declare A12 = <0.0, 0.2, -0.2>;
#declare A13 = <0.0, 0.4, -0.1>;
#declare A14 = <0.0, 0.6, -0.2>;

#declare A21 = <0.2, 0.0, -0.2>;
#declare A22 = <0.2, 0.2, -0.2>;
#declare A23 = <0.2, 0.4, -0.1>;
#declare A24 = <0.2, 0.6, -0.2>;

#declare A31 = <0.4, 0.0, -0.2>;
#declare A32 = <0.4, 0.2, -0.3>;
#declare A33 = <0.4, 0.4, -0.2>;
#declare A34 = <0.4, 0.6, -0.2>;

#declare A41 = <0.6, 0.0, -0.1>;
#declare A42 = <0.6, 0.1, -0.2>;
#declare A43 = <0.6, 0.2, -0.3>;
#declare A44 = <0.6, 0.3, -0.2>;

#declare B11 = A41;
#declare B12 = A42;
#declare B13 = A43;
#declare B14 = A44;

#declare B21 = <0.8, 0.0, -0.2>;
#declare B22 = <0.8, 0.1, -0.2>;
#declare B23 = <0.8, 0.2, -0.3>;
#declare B24 = <0.8, 0.3, -0.4>;

#declare B31 = <1.0, 0.0, -0.2>;
#declare B32 = <1.0, 0.1, -0.3>;
#declare B33 = <1.0, 0.2, -0.2>;
#declare B34 = <1.0, 0.3, -0.1>;

#declare B41 = <1.2, 0.0, -0.1>;
#declare B42 = <1.2, 0.1, -0.2>;
#declare B43 = <1.2, 0.2, -0.1>;
#declare B44 = <1.2, 0.3, -0.2>;

#declare C11 = B11;
#declare C12 = B12;
#declare C13 = B13;
#declare C14 = B14;

#declare C21 = <1.4, 0.0, 0.0>;
#declare C22 = <1.4, 0.1, 0.0>;
#declare C23 = <1.4, 0.2, 0.0>;
#declare C24 = <1.4, 0.3, 0.0>;

#declare C31 = <1.6, 0.0, 0.0>;
#declare C32 = <1.6, 0.1, 0.0>;
#declare C33 = <1.6, 0.2, 0.0>;
#declare C34 = <1.6, 0.3, 0.0>;

#declare C41 = <1.8, 0.0, 0.0>;
#declare C42 = <1.8, 0.1, 0.0>;
#declare C43 = <1.8, 0.2, 0.0>;
#declare C44 = <1.8, 0.3, 0.0>;


#declare pet = 
union {
object {subpetala(A11, A12, A13, A14, 
   A21, A22, A23, A24,
   A31, A32, A33, A34,
   A41, A42, A43, A44)
 
 }
object {subpetala(B11, B12, B13, B14, 
   B21, B22, B23, B24,
   B31, B32, B33, B34,
   B41, B42, B43, B44)
 
 }
object {subpetala(C11, C12, C13, C14, 
   C21, C22, C23, C24,
   C31, C32, C33, C34,
   C41, C42, C43, C44)
 
 }
}



object{pet
 rotate <-90,0,0>
 texture{
  Center
 }
}


object{pet
 texture {
  Verde
 }
}
   
 










// Original camera parameters:
// #local cam_ctr = <1.00,0.00,0.00>
// #local cam_vec = (<1.0,2.20,-3.00>-<1.00,0.00,0.00>)
// #local cam_sky = (-x)

#include "camlight.inc"
camlight(<1.00,0.00,0.00>,<10,10,10>,20.0,(-x),1.0)