GR_FLAGS Type (Structure)

AMS 2.00 or higher graphing.h

typedef struct {
int gr_in_progress: 1;
int gr_zoom_fit: 1;
int gr_cpt_seq_flag: 1;
int stat_in_progress: 1;
int gr_trace_seq: 1;
int de_init_conds: 1;
int gr_cpt_de_flag: 1;
int new_eqn: 1;
int de_error: 1;
} GR_FLAGS;

A structure for defining global flags used by the Graph application.

The GR_FLAGS structure is used for defining global flags used by the Graph application (this structure is pointed to by gr_flags). Each flag is a separate member of the structure (each member is in fact a boolean value). The contents of these flags should not be changed by a program, but may be accessed for testing the value.

The purposes of these flags are:
gr_in_progressA graph is currently being plotted. Among other things, this flag alerts VarRecall to set the graph reference flag for every user variable accessed until this flag is reset to enable the Smart Graph feature to work.
gr_zoom_fitZoomFit is being executed. Every graph point is computed to determine the min and max Window variable values, but while this flag is set, nothing is plotted.
gr_cpt_seq_flagA graph sequence mode function (u1 - u99) is being executed.
stat_in_progressA statistics calculation is currently being performed. Among other things, this flag alerts VarRecall to set the stat reference flag for every user variable accessed until this flag is reset to enable the calculator to determine when the statistics results are no longer valid.
gr_trace_seqA sequence function is being traced.
de_init_condsA differential equation is being plotted with initial conditions selected interactively using the graph cursor.
gr_cpt_de_flagA differential equation graphing mode function (y1' - y99') is being executed.
new_eqnThe Numeric Solver system variable eqn has changed. This alerts the solver graph to regraph.
de_errorAn error has occurred while computing a differential equation graphing mode function.


See also: gr_flags