Blame


1 4314729d 2004-04-14 devnull #include <u.h>
2 4314729d 2004-04-14 devnull #include <libc.h>
3 4314729d 2004-04-14 devnull #include <stdio.h>
4 4314729d 2004-04-14 devnull #include <draw.h>
5 4314729d 2004-04-14 devnull #include <event.h>
6 4314729d 2004-04-14 devnull #define SCX(A) ((((A) - e1->xmin)*e1->scalex + e1->left)+.5)
7 4314729d 2004-04-14 devnull #define SCY(A) ((((A) - e1->ymin)*e1->scaley + e1->bottom)+.5)
8 4314729d 2004-04-14 devnull #define SCR(A) ((A)*e1->scalex+.5)
9 4314729d 2004-04-14 devnull #define unorm(y) (double)(e1->sidey - y)
10 4314729d 2004-04-14 devnull #define BIGINT 0x3FFFFFFF /* a large, but valid, int */
11 4314729d 2004-04-14 devnull extern struct penvir {
12 4314729d 2004-04-14 devnull double left, bottom;
13 4314729d 2004-04-14 devnull double xmin, ymin;
14 4314729d 2004-04-14 devnull double scalex, scaley;
15 4314729d 2004-04-14 devnull double sidex, sidey;
16 4314729d 2004-04-14 devnull double copyx, copyy;
17 4314729d 2004-04-14 devnull double quantum;
18 4314729d 2004-04-14 devnull double grade;
19 4314729d 2004-04-14 devnull int pgap;
20 4314729d 2004-04-14 devnull double pslant;
21 a0f1e21f 2004-04-20 devnull int pmode;
22 a0f1e21f 2004-04-20 devnull ulong foregr;
23 a0f1e21f 2004-04-20 devnull ulong backgr;
24 4314729d 2004-04-14 devnull } *e0, *e1, *esave;
25 4314729d 2004-04-14 devnull #define RADIAN 57.3 /* radians per degree */
26 4314729d 2004-04-14 devnull struct seg {
27 4314729d 2004-04-14 devnull int x, y, X, Y;
28 4314729d 2004-04-14 devnull char stat;
29 4314729d 2004-04-14 devnull };
30 4314729d 2004-04-14 devnull
31 4314729d 2004-04-14 devnull /*
32 4314729d 2004-04-14 devnull * display parameters
33 4314729d 2004-04-14 devnull */
34 67e4fce4 2004-04-19 devnull extern int clipminx, clipminy, clipmaxx, clipmaxy; /* clipping rectangle */
35 67e4fce4 2004-04-19 devnull extern int mapminx, mapminy, mapmaxx, mapmaxy; /* centered square */
36 4314729d 2004-04-14 devnull /*
37 4314729d 2004-04-14 devnull * Prototypes
38 4314729d 2004-04-14 devnull */
39 4314729d 2004-04-14 devnull #include "../plot.h"
40 4314729d 2004-04-14 devnull void m_clrwin(int, int, int, int, int);
41 4314729d 2004-04-14 devnull void m_finish(void);
42 4314729d 2004-04-14 devnull void m_initialize(char *);
43 4314729d 2004-04-14 devnull int m_text(int, int, char *, char *, int, int, int);
44 4314729d 2004-04-14 devnull void m_vector(int, int, int, int, int);
45 4314729d 2004-04-14 devnull void m_swapbuf(void);
46 4314729d 2004-04-14 devnull void m_dblbuf(void);
47 4314729d 2004-04-14 devnull int bcolor(char *);
48 4314729d 2004-04-14 devnull void sscpy(struct penvir *, struct penvir *);
49 4314729d 2004-04-14 devnull Image *getcolor(int);