home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
unix
/
volume24
/
chemtab
/
part02
/
graph.h
< prev
next >
Wrap
C/C++ Source or Header
|
1991-03-12
|
1KB
|
62 lines
/*
* chemtab - a periodic table data base (C) 1990 by Jim King (pulsar@lsrhs)
*
* graph.h Contains stuff for graphing
*/
/* NOTE: All regis drawing code runs off these numbers
* XMAXDEF = 798 - XBOUND
* YMAXDEF = 478 - YBOUND
* XAXISDEF = XMAXDEF - XBOUND
* YAXISDEF = YMAXDEF - YBOUND
*
* for some reason these wouldn't work just as defines.. probably a
* memory or program counter error.
*/
#ifdef ReGIS
#define XBOUND 100
#define YBOUND 50
#define XMINDEF XBOUND
#define XMAXDEF 693
#define YMINDEF YBOUND
#define YMAXDEF 428
#define XAXISDEF 593
#define YAXISDEF 378
/* VT2XX ReGIS colors */
#define RED_2 7
#define GRN_2 6
#define BLU_2 5
#define BLK_2 4
/* VT3XX ReGIS colors */
#define WHT_3 7
#define YEL_3 6
#define CYA_3 5
#define MAG_3 4
#define GRN_3 3
#define RED_3 2
#define BLU_3 1
#define BLK_3 0
#endif ReGIS
double xmax, /* X axis maximum value */
xmin, /* X axis minimum value */
ymax, /* Y axis maximum value */
ymin, /* Y axis minimum value */
scale, /* used to determine spots */
xaxis[800],
yaxis[400];
char c1, /* letter of choice, x axis */
c2; /* letter of choice, y axis */
int xspot, /* x axis line to plot on */
yspot; /* y axis line to plot on */
static char *gname[] = { /* Top line, 'x' vs. 'y' */
0,"Atomic Number","Atomic Mass","Melting Temp.","Boiling Temp.",
"Ionization energy","Electronegativity","Specific Heat",
"Density","Atomic Radius","Discovery Year",0
};