#include "shapes_lo.inc" //object{  Segment_of_CylinderRing(...)

union{ //-------------------------------------------------------
 #local Nr = 0;     // start
 #local EndNr = 8; // end
 #while (Nr< EndNr) 

object{ Segment_of_CylinderRing ( 1.50+0.05, 1.50-0.05 ,0.0015, -20)   

        texture{ pigment{ color rgb<1,1,1>*1}
               //normal { bumps 0.5 scale 0.005}
                 finish { phong 0.1}
               } // end of texture
         
        rotate<0,-Nr*40,0> 
      } // end of object 

 #local Nr = Nr + 1;    // next Nr
 #end // ---------------  end of loop 

rotate<0,0,0>
translate<0,0,0>
} // end of union ---------------------------------------------.
