version 1.16, 2014/03/25 19:24:43 |
version 1.17, 2014/05/12 16:54:41 |
|
|
* 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.16 2014/03/25 19:24:43 ohara 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 PLOTOVER "plotover" |
#define MODE_IFPLOTD 6 |
#define IFPLOTD "ifplotD" |
#define MODE_IFPLOTQ 7 |
#define IFPLOTQ "ifplotQ" |
#define MODE_IFPLOTB 8 |
#define IFPLOTB "ifplotB" |
#define MODE_INEQND 9 |
#define INEQN "ineqn" |
#define MODE_INEQNQ 10 |
#define INEQND "ineqnD" |
#define MODE_INEQNB 11 |
#define INEQNQ "ineqnQ" |
#define MODE_INEQNANDD 12 |
#define INEQNB "ineqnB" |
#define MODE_INEQNANDQ 13 |
#define INEQNAND "ineqnand" |
#define MODE_INEQNANDB 14 |
#define INEQNDAND "ineqnDand" |
#define MODE_INEQNORD 15 |
#define INEQNQAND "ineqnQand" |
#define MODE_INEQNORQ 16 |
#define INEQNBAND "ineqnBand" |
#define MODE_INEQNORB 17 |
#define INEQNOR "ineqnor" |
#define MODE_INEQNXORD 18 |
#define INEQNDOR "ineqnDor" |
#define MODE_INEQNXORQ 19 |
#define INEQNQOR "ineqnQor" |
#define MODE_INEQNXORB 20 |
#define INEQNBOR "ineqnBor" |
#define MODE_CONPLOTD 21 |
#define INEQNXOR "ineqnxor" |
#define MODE_CONPLOTQ 22 |
#define INEQNDXOR "ineqnDxor" |
#define MODE_CONPLOTB 23 |
#define INEQNQXOR "ineqnQxor" |
#define MODE_ITVIFPLOT 24 |
#define INEQNBXOR "ineqnBxor" |
#define MODE_PLOTOVERD 25 |
#define CONPLOTD "conplotD" |
#define MODE_PLOTOVERQ 26 |
#define CONPLOTQ "conplotQ" |
#define MODE_PLOTOVERB 27 |
#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_objc" |
|
#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 DIR_X 0 |
#define DIR_X 0 |
#define DIR_Y 1 |
#define DIR_Y 1 |
#define DIR_Z 2 |
#define DIR_Z 2 |
|
|
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 Pixel BackPixel; |
extern int Itvplot; |
extern int Itvplot; |
Line 249 struct xcolorForPS { |
|
Line 306 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 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); |
void usubstqp(P,Q,Q *); |
void usubstqp(P,Q,Q *); |
void plotcalc(struct canvas *); |
void plotcalc(struct canvas *); |
int open_canvas(NODE); |
int open_canvas(NODE); |
int plot(NODE,int); |
int plot(NODE,char *); |
int ifplotold(NODE); |
int ifplotold(NODE); |
int polarplot(NODE); |
int polarplot(NODE); |
int conplotD(NODE); |
int conplotD(NODE); |
Line 270 int plotover(NODE); |
|
Line 328 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 336 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 358 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 *); |
Line 317 void marker(struct canvas *,int,int); |
|
Line 387 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 |