home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 344b.lha / plplot_v2.6 / src / pllsty.c < prev    next >
Encoding:
C/C++ Source or Header  |  1990-01-27  |  976 b   |  64 lines

  1. /* Sets fill pattern */
  2.  
  3. #include "plplot.h"
  4.  
  5. static struct line {
  6.    PLINT nels;
  7.    PLINT mark[4];
  8.    PLINT space[4];
  9. } line[] = {
  10.    {
  11.       0,                       /* Continuous line */
  12.       0, 0, 0, 0,
  13.       0, 0, 0, 0
  14.    },
  15.    {
  16.       1,
  17.       1000, 0, 0, 0,
  18.       1000, 0, 0, 0
  19.    },
  20.    {
  21.       1,
  22.       2000, 0, 0, 0,
  23.       2000, 0, 0, 0
  24.    },
  25.    {
  26.       1,
  27.       2000, 0, 0, 0,
  28.       1000, 0, 0, 0
  29.    },
  30.    {
  31.       2,
  32.       2500, 1000, 0, 0,
  33.       1000, 1000, 0, 0
  34.    },
  35.    {
  36.       2,
  37.       2000, 1000, 0, 0,
  38.       2000, 1000, 0, 0
  39.    },
  40.    {
  41.       3,
  42.       1000, 1500, 2000, 0,
  43.       1000, 1500, 2000, 0
  44.    },
  45.    {
  46.       3,
  47.       1000, 1500, 2000, 0,
  48.       1000, 1000, 1000, 0
  49.    }
  50. };
  51.  
  52. void pllsty(lin)
  53. PLINT lin;
  54. {
  55.    PLINT level;
  56.  
  57.    glev(&level);
  58.    if (level < 1)  plexit("Please call plstar before calling pllsty.");
  59.    if (lin < 1 || lin > 8)
  60.       plexit("Invalid line in pllsty.");
  61.    plstyl(line[lin-1].nels,&line[lin-1].mark[0],&line[lin-1].space[0]);
  62.  
  63. }
  64.