|
|
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.