henesyinit from p9f0ed2a895 years agoHistory
47 lines · 1.2 KB · C
RawDownload
#include <u.h>#include <libc.h>#include <stdio.h>#include <draw.h>#include <event.h>#define SCX(A) ((((A) - e1->xmin)*e1->scalex  + e1->left)+.5)#define SCY(A) ((((A) - e1->ymin)*e1->scaley + e1->bottom)+.5)#define	SCR(A) ((A)*e1->scalex+.5)#define unorm(y)	(double)(e1->sidey - y)#define	BIGINT	0x3FFFFFFF	/* a large, but valid, int */extern struct penvir {	double left, bottom;	double xmin, ymin;	double scalex, scaley;	double sidex, sidey;	double copyx, copyy;	double quantum;	double grade;	int pgap;	double pslant;	int pmode, foregr, backgr;} *e0, *e1, *esave;#define RADIAN 57.3	/* radians per degree */struct seg {	int x, y, X, Y;	char stat;}; /* * display parameters */int clipminx, clipminy, clipmaxx, clipmaxy;	/* clipping rectangle */int mapminx, mapminy, mapmaxx, mapmaxy;		/* centered square *//* * Prototypes */#include "../plot.h"void m_clrwin(int, int, int, int, int);void m_finish(void);void m_initialize(char *);int m_text(int, int, char *, char *, int, int, int);void m_vector(int, int, int, int, int);void m_swapbuf(void);void m_dblbuf(void);int bcolor(char *);void sscpy(struct penvir *, struct penvir *);Image *getcolor(int);