version 1.11, 2002/07/10 09:13:53 |
version 1.12, 2005/05/18 03:27:00 |
|
|
* 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 |
} |
} |