Plotlib
Class definition for PlotWindow
class PlotWindow {
public:
/* the following flag is set to 1 if construction failed */
int failed;
/* PlotWindow creation */
PlotWindow(); // client (non-windowing application) */
PlotWindow(Widget canvas); // Plotting in app-created X window
PlotWindow(CDC *dc); // Plotting in app-created Windows window
int finish();
/* PlotWindow definition */
int set_title(char *title);
int set_window_height_and_width(int height,int width);
int set_axes_labels(char *x_label,char *y_label);
int set_min_max(double x_min,double y_min,double x_max,double y_max);
int set_x_axis_tick_marks(double x_minor_t,int x_major_t,int x_major_l);
int set_y_axis_tick_marks(double y_minor_t,int y_major_t,int y_major_l);
int set_x_axis_log_scale(int enabled);
int set_y_axis_log_scale(int enabled);
int set_x_axis_scientific_notation(int enabled);
int set_y_axis_scientific_notation(int enabled);
int set_vector_scaling(double z_scale,double w_scale,double z_bias,
double w_bias);
int set_vector_arrow_length(int len);
int set_x_axis_decimal_places(int dec_pl);
int set_y_axis_decimal_places(int field_width,int dec_pl);
int set_autoscale();
int set_annotation(char *annotation);
int set_axes_color(int color);
int set_font_type(char *font);
int set_axis_font_size(int size);
int set_xy_label_font_size(int size);
int set_title_font_size(int size);
/* miscellaneous */
int save_postscript(char *filename,int orientation=PORTRAIT,int no_zoom=0);
int save_postscript(FILE *fp,int orientation=PORTRAIT,int no_zoom=0);
void print(CDC *pDC); // Windows only
~PlotWindow();
};