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();
};