tpic
This commit is contained in:
parent
434d1b41b6
commit
b6d98463b4
22 changed files with 5419 additions and 0 deletions
50
src/cmd/tpic/tex.h
Normal file
50
src/cmd/tpic/tex.h
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
#ifndef BUFSIZE
|
||||
#include <stdio.h>
|
||||
#endif
|
||||
#define SCX(A) (int)((A)*e1->scalex+0.5)
|
||||
#define SCY(A) (int)((A)*e1->scaley+0.5)
|
||||
#define TRX(A) (int)(((A) - e1->xmin)*e1->scalex + e1->left)
|
||||
#define TRY(A) (int)(((A) - e1->ymin)*e1->scaley + e1->bottom)
|
||||
#define DTRX(A) (((A) - e1->xmin)*e1->scalex + e1->left)
|
||||
#define DTRY(A) (((A) - e1->ymin)*e1->scaley + e1->bottom)
|
||||
#define INCHES(A) ((A)/1000.)
|
||||
extern struct penvir {
|
||||
double left, bottom;
|
||||
double xmin, ymin;
|
||||
double scalex, scaley;
|
||||
double sidex, sidey;
|
||||
double copyx, copyy;
|
||||
char *font;
|
||||
int psize;
|
||||
int pen;
|
||||
int pdiam;
|
||||
double dashlen;
|
||||
} *e0, *e1, *e2, *esave;
|
||||
enum {
|
||||
SOLIDPEN, DASHPEN, DOTPEN
|
||||
};
|
||||
extern FILE *TEXFILE;
|
||||
|
||||
#define round texround
|
||||
|
||||
extern int round();
|
||||
|
||||
void box(double x0, double y0, double x1, double y1) ;
|
||||
void circle(double xc, double yc, double r);
|
||||
void closepl(void);
|
||||
void devarc(double x1, double y1, double x2, double y2, double xc, double yc, int r);
|
||||
void disc(double xc, double yc, double r);
|
||||
void erase(void);
|
||||
void fill(int num[], double *ff[]);
|
||||
void frame(double xs, double ys, double xf, double yf);
|
||||
void line(double x0, double y0, double x1, double y1) ;
|
||||
void move(double xx, double yy) ;
|
||||
void openpl(void);
|
||||
void pen(char *s) ;
|
||||
void poly(int num[], double *ff[]);
|
||||
void range(double x0, double y0, double x1, double y1) ;
|
||||
void rmove(double xx, double yy) ;
|
||||
void rvec(double xx, double yy) ;
|
||||
void sbox(double x0, double y0, double x1, double y1) ;
|
||||
void vec(double xx, double yy) ;
|
||||
void space(double x0, double y0, double x1, double y1);
|
||||
Loading…
Add table
Add a link
Reference in a new issue