[BACK]Return to smoothing.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / plot

Diff for /OpenXM_contrib2/asir2000/plot/smoothing.c between version 1.5 and 1.7

version 1.5, 2001/04/07 10:53:15 version 1.7, 2002/07/11 12:35:03
Line 1 
Line 1 
 /* $OpenXM: OpenXM_contrib2/asir2000/plot/smoothing.c,v 1.4 2000/11/08 05:49:35 takayama Exp $ */  /* $OpenXM: OpenXM_contrib2/asir2000/plot/smoothing.c,v 1.6 2002/07/11 03:34:34 takayama Exp $ */
 #include "ca.h"  #include "ca.h"
 #include "parse.h"  #include "parse.h"
 #include "ox.h"  #include "ox.h"
Line 50  static void polyLine_outputProlog(int xmin, int ymin,i
Line 50  static void polyLine_outputProlog(int xmin, int ymin,i
   fflush(Fp);    fflush(Fp);
 }  }
 static void polyLine_outputEpilog(void) {  static void polyLine_outputEpilog(void) {
     fprintf(Fp,"0 0 0 setrgbcolor \n");
   fprintf(Fp,"showpage \n"); fflush(Fp);    fprintf(Fp,"showpage \n"); fflush(Fp);
 }  }
 static void polyLine_error(char *s) {  static void polyLine_error(char *s) {
Line 119  struct canvas *can;
Line 120  struct canvas *can;
   
 generatePS_from_image(FILE *fp,XImage *image,int xsize, int ysize,  generatePS_from_image(FILE *fp,XImage *image,int xsize, int ysize,
                                           int color[],int colorSize,                                            int color[],int colorSize,
                                           struct canvas *can) {                                            struct canvas *can,struct xcolorForPS *tableOfxcolorForPS) {
   struct polyLine **pl;    struct polyLine **pl;
   int plSize = 0;    int plSize = 0;
   int *prev;    int *prev;
Line 133  generatePS_from_image(FILE *fp,XImage *image,int xsize
Line 134  generatePS_from_image(FILE *fp,XImage *image,int xsize
   polyLine_outputProlog(0,0,Xsize,Ysize);    polyLine_outputProlog(0,0,Xsize,Ysize);
   switch(Strategy_generate_PS) {    switch(Strategy_generate_PS) {
   default:    default:
         for (c=0; c<colorSize; c++) {      fprintf(Fp,"%% debug info : colorSize=%d\n",colorSize);
           /* Set color if necessary */      for (c=0; c<colorSize; c++) {
           for (x=0; x<Xsize; x++) {        /* Set color by looking at tableOfxcolorForPS.
                 for (y=0; y<Ysize; y++) {        */
                   if ((int) XGetPixel(image,x,y) == color[c]){        fprintf(Fp,"%f %f %f setrgbcolor \n",(tableOfxcolorForPS[c]).r,(tableOfxcolorForPS[c]).g,(tableOfxcolorForPS[c]).b);
                         fprintf(Fp," %d %d ", translateX(x),translateY(y) );        for (x=0; x<Xsize; x++) {
                         fprintf(Fp," ifplot_putpixel\n");          for (y=0; y<Ysize; y++) {
                   }            if ((tableOfxcolorForPS[c]).print &&
                 }                XGetPixel(image,x,y) == (tableOfxcolorForPS[c]).pixel){
           }              fprintf(Fp," %d %d ", translateX(x),translateY(y) );
         }              fprintf(Fp," ifplot_putpixel\n");
         break;            }
           }
         }
       }
       break;
   }    }
   polyLine_pline(can);    polyLine_pline(can);
   polyLine_outputEpilog();    polyLine_outputEpilog();
 }  }
   
   
   
   

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.7

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>