#declare Flower=function { //--------------------------
   pigment {
      wood
      scale 0.5
      turbulence 0.3
      octaves 7
      lambda 0.5
      omega 0.5
      color_map {
          [0, rgb 0]
          [1, rgb 1]
       }
    }
 } // end of function "Flower(x,y,z)"-------------------

isosurface { //-----------------------------------------
    function{
       f_sphere(x*0.75,y,z,1)-(Flower(x,y,z).hf)*0.5
     }
    contained_by {sphere {0,2.5}}
    max_gradient 8.607

    texture{
       pigment{ color rgb <0.85,1,0>} 
       finish { specular 0.1 
                roughness 0.5 phong 0.5 reflection 0.2}
           } // end of texture

    scale 0.85 
    rotate<0,0,0>
    translate< 0,1.3,0>
}// end of isosurface ----------------------------------
