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





  






  

  




background{ color rgb < 1, 1, 1 > }

#declare tinta_C = 
  texture {
pigment {
  
color rgb <0.85,0.6,0.55>
    }    
} 
  


#declare R1 = 0.05;
#declare R2 = 0.025;

#declare A41 = <2,0,3>;
#declare A42 = <3.5,0,2.8>;
#declare A43 = <6.5,0,2.8>;
#declare A44 = <8,0,3>;
#declare A31 = <1.75,0,2>;
#declare A32 = <3.5,0,2>;
#declare A33 = <5.5,0,2>;
#declare A34 = <8,0,2>;
#declare A21 = <1.5,0,1>;
#declare A22 = <4.5,0,1>;
#declare A23 = <6.5,0,1>;
#declare A24 = <8,0,1>;

#declare B31 = <2.5,0,-1>;
#declare B32 = <3.5,0,-1>;
#declare B33 = <5,0,-1>;
#declare B34 = <6.5,0,-1>;
#declare B21 = <1,0,-2>;
#declare B22 = <2.5,0,-2>;
#declare B23 = <5,0,-2>;
#declare B24 = <7,0,-2>;

#declare A11 = (A21+B31)/2;
#declare A12 = (A22+B32)/2;
#declare A13 = (A23+B33)/2;
#declare A14 = (A24+B34)/2;
#declare B41 = A11;
#declare B42 = A12;
#declare B43 = A13;
#declare B44 = A14;


#declare C31 = <0,0,-4>;
#declare C32 = <1,0,-4>;
#declare C33 = <4,0,-4>;
#declare C34 = <6,0,-4>;
#declare C21 = <0,0,-5>;
#declare C22 = <1,0,-5>;
#declare C23 = <3,0,-5>;
#declare C24 = <5,0,-5>;
#declare C11 = <0,0,-6>;
#declare C12 = <1.5,0,-6>;
#declare C13 = <3,0,-6>;
#declare C14 = <5,0,-6>;
#declare B11 = (B21+C31)/2;
#declare B12 = (B22+C32)/2;
#declare B13 = (B23+C33)/2;
#declare B14 = (B24+C34)/2;
#declare C41 = B11;
#declare C42 = B12;
#declare C43 = B13;
#declare C44 = B14;



#macro retalho(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 
   texture {tinta_C}
no_shadow
}
 sphere {P11,R1}
 sphere {P12,R1}
 sphere {P13,R1}
 sphere {P14,R1}

 sphere {P21,R1}
 sphere {P22,R1}
 sphere {P23,R1}
 sphere {P24,R1}

 sphere {P31,R1}
 sphere {P32,R1}
 sphere {P33,R1}
 sphere {P34,R1}

 sphere {P41,R1}
 sphere {P42,R1}
 sphere {P43,R1}
 sphere {P44,R1}

 cylinder {P11,P12,R2}
 cylinder {P12,P13,R2}
 cylinder {P13,P14,R2}

 cylinder {P21,P22,R2}
 cylinder {P22,P23,R2}
 cylinder {P23,P24,R2}

 cylinder {P31,P32,R2}
 cylinder {P32,P33,R2}
 cylinder {P33,P34,R2}

 cylinder {P41,P42,R2}
 cylinder {P42,P43,R2}
 cylinder {P43,P44,R2}

 cylinder {P11,P21,R2}
 cylinder {P21,P31,R2}
 cylinder {P31,P41,R2}

 cylinder {P12,P22,R2}
 cylinder {P22,P32,R2}
 cylinder {P32,P42,R2}

 cylinder {P13,P23,R2}
 cylinder {P23,P33,R2}
 cylinder {P33,P43,R2}

 cylinder {P14,P24,R2}
 cylinder {P24,P34,R2}
 cylinder {P34,P44,R2}

}
#end

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

object { petala rotate 90*y}
object { petala rotate 180*y}
object { petala rotate -90*y}
object { petala }



// Original camera parameters:
// #local cam_ctr = <0.00,0.00,-1.00>
// #local cam_vec = (<0.00,22.00,0.00>-<0.00,0.00,-1.00>)
// #local cam_sky = z

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