|
|
1.1 root 1: #include <stdio.h>
2: #include <math.h>
3: #include <sgtty.h>
4: #define UP 0
5: #define DOWN 1
6: #define QUANTUM 10
7: #define penUp() {if(penstate==DOWN)fprintf(pltout,"PU "); penstate=UP;}
8: #define penDown() {if(penstate==UP)fprintf(pltout,"PD ");penstate=DOWN;}
9: extern int penstate;
10: extern FILE *pltout, *pltin;
11: extern int res;
12: float theta();
13: extern struct penvir {
14: float xmax, ymax;
15: float xmin, ymin;
16: float copyx, copyy;
17: float p1x, p1y;
18: float p2x, p2y;
19: float charsz;
20: float pslant;
21: float scale;
22: int pgap;
23: int pentype;
24: int pen;
25: int brush;
26: } *e0, *e1, E[], *esave;
27: extern double DX, DY;
28: struct seg {
29: int x, y, X, Y;
30: char stat;
31: };
32: #define SCX(x) x*e1->scale
33: #define SCY(y) y*e1->scale
34: #define CH_RATIO .67
35: float normx();
36: float normy();
37: #define RADIANS 57.3
38: int internal;
39: extern char *pens[];
40: extern int noscale;
41: #define CH_RATIO .67
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.