int main(int argc,char **argv)
{
   int i,j,n=200;
   double u,v;
   XYZ p;
   COLOUR colour;
   COLOUR black = {0.0,0.0,0.0};

   printf("CMESH\n%d %d\n",n+1,n+1);
   for (i=0;i<=n;i++) {
      for (j=0;j<=n;j++) {

         u = i * TWOPI / n;
         v = j * 0.5 * PI / n;

         p.x = cos(u) * sin(2*v);
         p.y = sin(u) * sin(2*v);
         p.z = cos(v) * cos(v) - cos(u) * cos(u) * sin(v) * sin(v);

         colour = GetColour(u,0.0,2*PI,4);
         printf("%g %g %g %g %g %g 0.5\n",p.x,p.y,p.z,
            colour.r,colour.g,colour.b);
      }
   }
}

