version 1.16, 2014/03/25 19:24:43 |
version 1.22, 2014/08/20 16:51:34 |
|
|
* 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/ifplot.h,v 1.15 2013/12/19 05:48:24 saito Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/plot/ifplot.h,v 1.21 2014/07/05 03:55:42 saito Exp $ |
*/ |
*/ |
#if defined(VISUAL) |
#if defined(VISUAL) |
/* for Visual C++ */ |
/* for Visual C++ */ |
|
|
#define DEFAULTWIDTH 400 |
#define DEFAULTWIDTH 400 |
#define DEFAULTHEIGHT 400 |
#define DEFAULTHEIGHT 400 |
|
|
#define MODE_IFPLOT 0 |
#define IFPLOT "ifplot" |
#define MODE_CONPLOT 1 |
#define CONPLOT "conplot" |
#define MODE_PLOT 2 |
#define PLOT "plot" |
#define MODE_INTERACTIVE 3 |
#define INTERACTIVE "interactive" |
#define MODE_POLARPLOT 4 |
#define POLARPLOT "polarplot" |
#define MODE_PLOTOVER 5 |
#define POLARPLOTD "polarplotD" |
#define MODE_IFPLOTD 6 |
#define PLOTOVER "plotover" |
#define MODE_IFPLOTQ 7 |
#define IFPLOTD "ifplotD" |
#define MODE_IFPLOTB 8 |
#define IFPLOTQ "ifplotQ" |
#define MODE_INEQND 9 |
#define IFPLOTB "ifplotB" |
#define MODE_INEQNQ 10 |
#define INEQN "ineqn" |
#define MODE_INEQNB 11 |
#define INEQND "ineqnD" |
#define MODE_INEQNANDD 12 |
#define INEQNQ "ineqnQ" |
#define MODE_INEQNANDQ 13 |
#define INEQNB "ineqnB" |
#define MODE_INEQNANDB 14 |
#define INEQNAND "ineqnand" |
#define MODE_INEQNORD 15 |
#define INEQNDAND "ineqnDand" |
#define MODE_INEQNORQ 16 |
#define INEQNQAND "ineqnQand" |
#define MODE_INEQNORB 17 |
#define INEQNBAND "ineqnBand" |
#define MODE_INEQNXORD 18 |
#define INEQNOR "ineqnor" |
#define MODE_INEQNXORQ 19 |
#define INEQNDOR "ineqnDor" |
#define MODE_INEQNXORB 20 |
#define INEQNQOR "ineqnQor" |
#define MODE_CONPLOTD 21 |
#define INEQNBOR "ineqnBor" |
#define MODE_CONPLOTQ 22 |
#define INEQNXOR "ineqnxor" |
#define MODE_CONPLOTB 23 |
#define INEQNDXOR "ineqnDxor" |
#define MODE_ITVIFPLOT 24 |
#define INEQNQXOR "ineqnQxor" |
#define MODE_PLOTOVERD 25 |
#define INEQNBXOR "ineqnBxor" |
#define MODE_PLOTOVERQ 26 |
#define CONPLOTD "conplotD" |
#define MODE_PLOTOVERB 27 |
#define CONPLOTQ "conplotQ" |
|
#define CONPLOTB "conplotB" |
|
#define ITVIFPLOT "itvifplot" |
|
#define PLOTOVERD "plotoverD" |
|
#define PLOTOVERQ "plotoverQ" |
|
#define PLOTOVERB "plotoverB" |
|
#define MEMORY_IFPLOT "memory_ifplot" |
|
#define MEMORY_CONPLOT "memory_conplot" |
|
#define MEMORY_PLOT "memory_plot" |
|
#define ARRAYPLOT "arrayplot" |
|
#define OPEN_CANVAS "open_canvas" |
|
#define DRAWCIRCLE "drawcircle" |
|
#define DRAW_OBJ "draw_obj" |
|
#define DRAW_STRING "draw_string" |
|
#define OBJ_CP "obj_cp" |
|
#define CLEAR_CANVAS "clear_canvas" |
|
|
|
/* |
|
#define IFPLOT 0 |
|
#define CONPLOT 1 |
|
#define PLOT 2 |
|
#define INTERACTIVE 3 |
|
#define POLARPLOT 4 |
|
#define PLOTOVER 5 |
|
#define IFPLOTD 6 |
|
#define IFPLOTQ 7 |
|
#define IFPLOTB 8 |
|
#define INEQND 9 |
|
#define INEQNQ 10 |
|
#define INEQNB 11 |
|
#define INEQNANDD 12 |
|
#define INEQNANDQ 13 |
|
#define INEQNANDB 14 |
|
#define INEQNORD 15 |
|
#define INEQNORQ 16 |
|
#define INEQNORB 17 |
|
#define INEQNXORD 18 |
|
#define INEQNXORQ 19 |
|
#define INEQNXORB 20 |
|
#define CONPLOTD 21 |
|
#define CONPLOTQ 22 |
|
#define CONPLOTB 23 |
|
#define ITVIFPLOT 24 |
|
#define PLOTOVERD 25 |
|
#define PLOTOVERQ 26 |
|
#define PLOTOVERB 27 |
|
#define MEMORY_IFPLOT 28 |
|
#define MEMORY_CONPLOT 29 |
|
#define MEMORY_PLOT 30 |
|
#define ARRAYPLOT 31 |
|
#define OPEN_CANVAS 32 |
|
#define DRAWCIRCLE 33 |
|
#define DRAW_OBJ 34 |
|
#define DRAW_STRING 35 |
|
#define OBJ_CP 36 |
|
#define CLEAR_CANVAS 37 |
|
#define POLARPLOTD 38 |
|
*/ |
|
|
#define DIR_X 0 |
#define DIR_X 0 |
#define DIR_Y 1 |
#define DIR_Y 1 |
#define DIR_Z 2 |
#define DIR_Z 2 |
|
|
Pixmap pix; |
Pixmap pix; |
#endif |
#endif |
char *wname; |
char *wname; |
char mode; |
int mode; |
char wide; |
char wide; |
char precise; |
char precise; |
char noaxis; |
char noaxis; |
|
|
struct pa *pa; |
struct pa *pa; |
/* to register the history in the interactive mode */ |
/* to register the history in the interactive mode */ |
NODE history; |
NODE history; |
int color; |
unsigned int color; |
int division; |
int division; |
}; |
}; |
|
|
extern struct canvas *canvas[]; |
extern struct canvas *canvas[]; |
extern struct canvas *closed_canvas[]; |
extern struct canvas *closed_canvas[]; |
extern struct canvas *current_can; |
extern struct canvas *current_can; |
|
extern char* pfn[]; |
|
|
#if defined(INTERVAL) |
#if defined(INTERVAL) |
extern Pixel BackPixel; |
|
extern int Itvplot; |
extern int Itvplot; |
#endif |
#endif |
|
|
Line 249 struct xcolorForPS { |
|
Line 307 struct xcolorForPS { |
|
}; |
}; |
|
|
/* prototypes */ |
/* prototypes */ |
|
int modeNO(char *); |
void calc(double **,struct canvas *,int); |
void calc(double **,struct canvas *,int); |
double usubstrp(P,double); |
double usubstrp(P,double); |
void qcalc(char **,struct canvas *); |
void qcalc(char **,struct canvas *); |
void calcb(double **,struct canvas *,int); |
void calcb(double **,struct canvas *,int); |
void calcq(double **,struct canvas *,int); |
void calcq(double **,struct canvas *,int); |
void polarplotcalc(struct canvas *); |
void polarcalc(struct canvas *); |
|
void polarcalcNG(struct canvas *); |
void sturmseq(VL,P,VECT *); |
void sturmseq(VL,P,VECT *); |
void seproot(VECT,int,int,int *); |
void seproot(VECT,int,int,int *); |
int numch(VECT,Q,Q); |
int numch(VECT,Q,Q); |
Line 270 int plotover(NODE); |
|
Line 330 int plotover(NODE); |
|
int plotoverD(NODE); |
int plotoverD(NODE); |
int drawcircle(NODE); |
int drawcircle(NODE); |
int draw_obj(NODE); |
int draw_obj(NODE); |
|
int draw_string(NODE); |
int clear_canvas(NODE); |
int clear_canvas(NODE); |
void popup_canvas(int); |
void popup_canvas(int); |
int arrayplot(NODE); |
int arrayplot(NODE); |
Line 277 int ineqnover(NODE); |
|
Line 338 int ineqnover(NODE); |
|
int ineqnand(NODE); |
int ineqnand(NODE); |
int ineqnor(NODE); |
int ineqnor(NODE); |
int ineqnxor(NODE); |
int ineqnxor(NODE); |
|
int ifplotOP(NODE,int); |
|
int ifplotNG(NODE,int); |
|
int polarplotNG(NODE); |
void ineqnmain(struct canvas *, int, int); |
void ineqnmain(struct canvas *, int, int); |
void conplotmainD(struct canvas *); |
void conplotmainD(struct canvas *); |
void obj_op(struct canvas *, struct canvas *, int); |
void obj_op(struct canvas *, struct canvas *, int); |
void area_print(DISPLAY *,double **, struct canvas *, int); |
void area_print(DISPLAY *,double **, struct canvas *, int); |
|
void memory_print(struct canvas *,BYTEARRAY *); |
|
void over_print(DISPLAY *,double **,struct canvas *,int); |
|
void polar_print(DISPLAY *,struct canvas *); |
|
unsigned long GetColor(DISPLAY *,char *); |
|
void Pox_pop_local(NODE,Obj *); |
|
void Pox_pop_cmo(NODE,Obj *); |
|
|
#if defined(INTERVAL) |
#if defined(INTERVAL) |
int itvifplot(NODE); |
int itvifplot(NODE); |
//int itvplot1(NODE); |
//int itvplot1(NODE); |
Line 289 int itvifplot(NODE); |
|
Line 360 int itvifplot(NODE); |
|
//int itvplot4(NODE); |
//int itvplot4(NODE); |
int objcp(NODE); |
int objcp(NODE); |
int ineqn(NODE); |
int ineqn(NODE); |
|
void obj_cp(struct canvas *,struct canvas *,int); |
void itvcalc(double **, struct canvas *, int); |
void itvcalc(double **, struct canvas *, int); |
void itvplotmain(struct canvas *, int); |
void itvplotmain(struct canvas *, int); |
void itvplotmain1(struct canvas *); |
void itvplotmain1(struct canvas *); |
#endif |
#endif |
void ifplot_resize(struct canvas *,POINT,POINT); |
void ifplot_resize(struct canvas *,POINT,POINT); |
void plot_resize(struct canvas *,POINT,POINT); |
void plot_resize(struct canvas *,POINT,POINT); |
void ifplotmainOld(struct canvas *); |
|
void ifplotmain(struct canvas *); |
void ifplotmain(struct canvas *); |
void ifplotmains(struct canvas *); |
void ifplotmainNG(struct canvas *); |
void qifplotmain(struct canvas *); |
void qifplotmain(struct canvas *); |
void if_print(DISPLAY *,double **,struct canvas *,int); |
void if_printNG(DISPLAY *,double **,struct canvas *,int); |
void if_printOld(DISPLAY *,double **,struct canvas *); |
void if_print(DISPLAY *,double **,struct canvas *); |
void memory_if_print(double **,struct canvas *,BYTEARRAY *); |
void memory_if_print(double **,struct canvas *,BYTEARRAY *); |
void con_print(DISPLAY *,double **,struct canvas *); |
void con_print(DISPLAY *,double **,struct canvas *); |
void memory_con_print(double **,struct canvas *,BYTEARRAY *); |
void memory_con_print(double **,struct canvas *,BYTEARRAY *); |
void qif_print(DISPLAY *,char **,struct canvas *); |
void qif_print(DISPLAY *,char **,struct canvas *); |
void plot_print(DISPLAY *,struct canvas *); |
void plot_print(DISPLAY *,struct canvas *); |
void set_drawcolor(unsigned int); |
void set_drawcolor(unsigned int); |
void draw_character_string(DISPLAY *,struct canvas *,int,int,char *,int); |
void draw_character_string(DISPLAY *,struct canvas *,int,int,char *,unsigned int); |
void draw_point(DISPLAY *,struct canvas *,int,int,int); |
void draw_point(DISPLAY *,struct canvas *,int,int,unsigned int); |
void draw_line(DISPLAY *,struct canvas *,int,int,int,int,int); |
void draw_line(DISPLAY *,struct canvas *,int,int,int,int,unsigned int); |
void pline(DISPLAY *,struct canvas *,DRAWABLE); |
void pline(DISPLAY *,struct canvas *,DRAWABLE); |
double adjust_scale(double,double); |
double adjust_scale(double,double); |
void initmarker(struct canvas *,char *); |
void initmarker(struct canvas *,char *); |
Line 317 void marker(struct canvas *,int,int); |
|
Line 388 void marker(struct canvas *,int,int); |
|
void define_cursor(WINDOW,CURSOR); |
void define_cursor(WINDOW,CURSOR); |
void count_and_flush(); |
void count_and_flush(); |
void flush(); |
void flush(); |
|
|
#if defined(VISUAL) |
|
int search_canvas(); |
int search_canvas(); |
int search_active_canvas(); |
|
void create_canvas(struct canvas *can); |
void create_canvas(struct canvas *can); |
void destroy_canvas(struct canvas *can); |
void copy_to_canvas(struct canvas *can); |
|
void set_selection(); |
|
void reset_selection(); |
|
void set_busy(); |
|
void reset_busy(); |
void clear_pixmap(struct canvas *can); |
void clear_pixmap(struct canvas *can); |
void alloc_pixmap(struct canvas *can); |
void alloc_pixmap(struct canvas *can); |
void copy_to_canvas(struct canvas *can); |
|
void copy_subimage(struct canvas *subcan,struct canvas *can,POINT pos); |
void copy_subimage(struct canvas *subcan,struct canvas *can,POINT pos); |
|
int init_plot_display(int,char **); |
|
void reset_current_computation(); |
|
void process_xevent(); |
|
|
|
#if defined(VISUAL) |
|
int search_active_canvas(); |
|
void destroy_canvas(struct canvas *can); |
void draw_wideframe(struct canvas *can,DRAWABLE d); |
void draw_wideframe(struct canvas *can,DRAWABLE d); |
void create_brushes(); |
void create_brushes(); |
void draw_frame0(DRAWABLE d,POINT spos,POINT epos); |
void draw_frame0(DRAWABLE d,POINT spos,POINT epos); |
|
|
void reset_current_computation(); |
|
void set_selection(); |
|
void reset_selection(); |
|
void set_busy(); |
|
void reset_busy(); |
|
#endif |
#endif |