Subversion Repositories planix.SVN

Rev

Details | Last modification | View Log | RSS feed

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