tmplot.h - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       tmplot.h (1220B)
       ---
            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;
           22         ulong foregr;
           23         ulong backgr;
           24 } *e0, *e1, *esave;
           25 #define RADIAN 57.3        /* radians per degree */
           26 struct seg {
           27         int x, y, X, Y;
           28         char stat;
           29 };
           30 
           31 /*
           32  * display parameters
           33  */
           34 extern int clipminx, clipminy, clipmaxx, clipmaxy;        /* clipping rectangle */
           35 extern int mapminx, mapminy, mapmaxx, mapmaxy;                /* centered square */
           36 /*
           37  * Prototypes
           38  */
           39 #include "../plot.h"
           40 void m_clrwin(int, int, int, int, int);
           41 void m_finish(void);
           42 void m_initialize(char *);
           43 int m_text(int, int, char *, char *, int, int, int);
           44 void m_vector(int, int, int, int, int);
           45 void m_swapbuf(void);
           46 void m_dblbuf(void);
           47 int bcolor(char *);
           48 void sscpy(struct penvir *, struct penvir *);
           49 Image *getcolor(int);