home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume24 / chemtab / part02 / graph.h < prev    next >
C/C++ Source or Header  |  1991-03-12  |  1KB  |  62 lines

  1. /*
  2.  * chemtab - a periodic table data base (C) 1990 by Jim King (pulsar@lsrhs)
  3.  *
  4.  * graph.h    Contains stuff for graphing
  5.  */
  6.  
  7. /* NOTE: All regis drawing code runs off these numbers
  8.  *       XMAXDEF = 798 - XBOUND
  9.  *       YMAXDEF = 478 - YBOUND
  10.  *       XAXISDEF = XMAXDEF - XBOUND
  11.  *       YAXISDEF = YMAXDEF - YBOUND
  12.  *
  13.  * for some reason these wouldn't work just as defines.. probably a
  14.  * memory or program counter error.
  15.  */
  16. #ifdef    ReGIS
  17. #define    XBOUND    100
  18. #define    YBOUND    50
  19.  
  20. #define    XMINDEF    XBOUND
  21. #define XMAXDEF    693
  22. #define YMINDEF    YBOUND
  23. #define YMAXDEF    428
  24.  
  25. #define XAXISDEF 593
  26. #define YAXISDEF 378
  27.  
  28. /* VT2XX ReGIS colors */
  29. #define RED_2    7
  30. #define GRN_2    6
  31. #define BLU_2    5
  32. #define BLK_2    4
  33.  
  34. /* VT3XX ReGIS colors */
  35. #define WHT_3    7
  36. #define YEL_3    6
  37. #define CYA_3    5
  38. #define MAG_3    4
  39. #define GRN_3    3
  40. #define RED_3    2
  41. #define BLU_3    1
  42. #define BLK_3    0
  43. #endif    ReGIS
  44.  
  45. double    xmax,        /* X axis maximum value */
  46.     xmin,        /* X axis minimum value */
  47.     ymax,        /* Y axis maximum value */
  48.     ymin,        /* Y axis minimum value */
  49.     scale,        /* used to determine spots */
  50.     xaxis[800],
  51.     yaxis[400];
  52. char    c1,        /* letter of choice, x axis */
  53.     c2;        /* letter of choice, y axis */
  54. int    xspot,        /* x axis line to plot on */
  55.     yspot;        /* y axis line to plot on */
  56.  
  57. static char    *gname[] = {    /* Top line, 'x' vs. 'y' */
  58.     0,"Atomic Number","Atomic Mass","Melting Temp.","Boiling Temp.",
  59.     "Ionization energy","Electronegativity","Specific Heat",
  60.     "Density","Atomic Radius","Discovery Year",0
  61. };
  62.