/*
 * $Id: isolines.h,v 1.1.1.1 2003/07/21 16:18:41 pturner Exp $
 * $Source: /home/workspace/ccalmr/src/ace/xmgr5/isolines.h,v $
 *
 * Isolines definition module
 *
 */

#define MAXISOLINES 50

typedef struct _Props {
    int color;
    int linew;
    int lines;
    int font;
    int format;
    int prec;
    int points;
    double charsize;
    int symbol;
    int symsize;
    int fill;
    int fillusing;
    int fillcol;
    int fillpat;
    int arrow;
    int atype;
    double asize;
} Props;
 
typedef struct isolparms {
    int active;
    int type;
    Props p;
    int nisol;
    int nsplits;
    int marker;
    int markstep;
    int numbs;
    int loctype;
    double x;
    double y;
    double xlen;                   /* in character widths */
    double ylen;                   /* in character widths */
    double xgap;                   /* in character widths */
    double ygap;                   /* in character widths */
    int lactive;                /* legend active */
    int layout;                 /* legend HORIZONTAL or VERTICAL */
    int llabels;                /* legend labels on or off */
    int isoltype;
    double cmin;
    double cmax;
    double cint;
    double cis[MAXISOLINES];
    int color[MAXISOLINES];
    int linew[MAXISOLINES];
    int lines[MAXISOLINES];
    int writeflag;
    char wname[256];
    int writelevel[MAXISOLINES];
} Isolparms;