Advertisement
SUGIYAMA

☆curvature_average

Jan 9th, 2014
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.30 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(int argc, char *argv[])
  4. {
  5.  
  6.     //Decralation of variables
  7.     int i=0;
  8.     int r,g,b;
  9.     float sum=0;
  10.     //unsigned long newline_count_1=0,newline_count_2=0,lines;
  11.     FILE *fpi1,*fpo;
  12.     float x,y,z,curvature,average;
  13.     float nx,ny,nz;
  14.        
  15.  
  16.     if(argc!=2)
  17.     {
  18.         fprintf(stderr,"Usage: %s (1)CSV1File\n(2)CSV2File\n(3)VTKFile\n",argv[0]);
  19.  
  20.         return 0;
  21.     }
  22.  
  23.     printf("Open CSV1 File\n");
  24.     //Open CSV1 file
  25.     if((fpi1=fopen(argv[1],"r"))==NULL)
  26.     {
  27.         printf("The file can't be opened. The program is exit.\n");
  28.  
  29.         return 0;
  30.     }
  31.  
  32.     //Open VTK file for save
  33.     /*if((fpo=fopen(argv[2],"w"))==NULL)
  34.     {
  35.         printf("The file can't be opened. The program is exit.\n");
  36.  
  37.         return 0;
  38.     }
  39.     */
  40.     //count how many lines
  41.     /*
  42.     while((c==fgetc(fpi))!=EOF
  43.     {
  44.         if(c=='\n')
  45.             newline_count++;
  46.     }
  47.     */
  48.  
  49.     printf("CSV1 File\n");
  50.    
  51.     while (fscanf(fpi1,"%f %f %f %d %d %d %f %f %f %f",&x, &y, &z, &r, &g, &b, &nx, &ny, &nz, &curvature)!= EOF)
  52.     {
  53.         //printf("%f\n",curvature);
  54.         sum=sum+curvature;
  55.         i=i+1;
  56.         //printf("i=%d\n",i);
  57.     }
  58.  
  59.     printf("sum=%f\n",sum);
  60.     printf("i=%d\n",i);
  61.     average=sum/(float)i;
  62.     printf("average=%f\n",average);
  63.  
  64.     //printf("%f %f %d\n",curvature,sum,average);
  65.     //fprintf(fpo,"%f %f %d\n",curvature,sum,average);
  66.     fclose(fpi1);
  67.     //fclose(fpo);
  68.  
  69.    
  70.  
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement