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

Diff for /OpenXM_contrib2/asir2000/plot/plotp.c between version 1.11 and 1.12

version 1.11, 2002/07/10 09:13:53 version 1.12, 2005/05/18 03:27:00
Line 45 
Line 45 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/plot/plotp.c,v 1.10 2002/07/10 05:29:36 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/plot/plotp.c,v 1.11 2002/07/10 09:13:53 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "parse.h"  #include "parse.h"
Line 79  void if_print(DISPLAY *display,double **tab,struct can
Line 79  void if_print(DISPLAY *display,double **tab,struct can
                         iy<height-1 ;iy++, px++, px1++, px2++ )                          iy<height-1 ;iy++, px++, px1++, px2++ )
                         if ( ((*px >= 0) && ((*px1 <= 0) || (*px2 <= 0))) ||                          if ( ((*px >= 0) && ((*px1 <= 0) || (*px2 <= 0))) ||
                                  ((*px <= 0) && ((*px1 >= 0) || (*px2 >= 0))) ) {                                   ((*px <= 0) && ((*px1 >= 0) || (*px2 >= 0))) ) {
                                 DRAWPOINT(display,pix,drawGC,ix,height-iy-1);                                  DRAWPOINT(display,pix,cdrawGC,ix,height-iy-1);
                                 count_and_flush();                                  count_and_flush();
                         }                          }
         flush();          flush();
Line 153  void con_print(DISPLAY *display,double **tab,struct ca
Line 153  void con_print(DISPLAY *display,double **tab,struct ca
         flush();          flush();
         for ( parray = can->pa, iz = 0; iz <= can->nzstep; iz++, parray++ )          for ( parray = can->pa, iz = 0; iz <= can->nzstep; iz++, parray++ )
                 for ( pa = parray->pos, len = parray->length, ix = 0; ix < len; ix++ ) {                  for ( pa = parray->pos, len = parray->length, ix = 0; ix < len; ix++ ) {
                         DRAWPOINT(display,pix,drawGC,XC(pa[ix]),YC(pa[ix]));                          DRAWPOINT(display,pix,cdrawGC,XC(pa[ix]),YC(pa[ix]));
                         count_and_flush();                          count_and_flush();
                 }                  }
         flush();          flush();
Line 216  void qif_print(DISPLAY *display,char **tab,struct canv
Line 216  void qif_print(DISPLAY *display,char **tab,struct canv
         for( ix = 0; ix < width; ix++ )          for( ix = 0; ix < width; ix++ )
                 for(iy = 0, px = tab[ix]; iy < height ;iy++, px++ )                  for(iy = 0, px = tab[ix]; iy < height ;iy++, px++ )
                         if ( *px ) {                          if ( *px ) {
                                 DRAWPOINT(display,pix,drawGC,ix,height-iy-1);                                  DRAWPOINT(display,pix,cdrawGC,ix,height-iy-1);
                                 count_and_flush();                                  count_and_flush();
                         }                          }
         flush();          flush();
Line 252  void draw_point(DISPLAY *display,struct canvas *can,in
Line 252  void draw_point(DISPLAY *display,struct canvas *can,in
         SetPixel(dc,x,y,(COLORREF)color);          SetPixel(dc,x,y,(COLORREF)color);
         ReleaseDC(can->hwnd,dc);          ReleaseDC(can->hwnd,dc);
 #else  #else
         if ( color ) {          set_drawcolor(color);
                 set_drawcolor(color);          DRAWPOINT(display,can->pix,cdrawGC,x,y);
                 DRAWPOINT(display,can->pix,cdrawGC,x,y);          DRAWPOINT(display,can->window,cdrawGC,x,y);
                 DRAWPOINT(display,can->window,cdrawGC,x,y);  
         } else {  
                 DRAWPOINT(display,can->pix,drawGC,x,y);  
                 DRAWPOINT(display,can->window,drawGC,x,y);  
         }  
         XFlush(display);          XFlush(display);
 #endif  #endif
 }  }
Line 290  void draw_line(DISPLAY *display,struct canvas *can,int
Line 285  void draw_line(DISPLAY *display,struct canvas *can,int
                 ReleaseDC(can->hwnd,dc);                  ReleaseDC(can->hwnd,dc);
         }          }
 #else  #else
         if ( color ) {          set_drawcolor(color);
                 set_drawcolor(color);          DRAWLINE(display,can->pix,cdrawGC,x,y,u,v);
                 DRAWLINE(display,can->pix,cdrawGC,x,y,u,v);          DRAWLINE(display,can->window,cdrawGC,x,y,u,v);
                 DRAWLINE(display,can->window,cdrawGC,x,y,u,v);  
         } else {  
                 DRAWLINE(display,can->pix,drawGC,x,y,u,v);  
                 DRAWLINE(display,can->window,drawGC,x,y,u,v);  
         }  
         XFlush(display);          XFlush(display);
 #endif  #endif
 }  }
Line 325  void draw_character_string(DISPLAY *display,struct can
Line 315  void draw_character_string(DISPLAY *display,struct can
                 ReleaseDC(can->hwnd,dc);                  ReleaseDC(can->hwnd,dc);
         }          }
 #else  #else
         if ( color ) {          set_drawcolor(color);
                 set_drawcolor(color);          DRAWSTRING(display,can->pix,cdrawGC,x,y,str,strlen(str));
                 DRAWSTRING(display,can->pix,cdrawGC,x,y,str,strlen(str));          DRAWSTRING(display,can->window,cdrawGC,x,y,str,strlen(str));
                 DRAWSTRING(display,can->window,cdrawGC,x,y,str,strlen(str));  
         } else {  
                 DRAWSTRING(display,can->pix,drawGC,x,y,str,strlen(str));  
                 DRAWSTRING(display,can->window,drawGC,x,y,str,strlen(str));  
         }  
         XFlush(display);          XFlush(display);
 #endif  #endif
 }  }

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

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