123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /* Plotting functions for v8 and v9 systems */
- /* This file is an alternative to plot.h */
- /* open the plotting output */
- #define openpl() print("o\n")
- /* close the plotting output */
- #define closepl() print("cl\n")
- /* make sure the page or screen is clear */
- #define erase() print("e\n")
- /* plot a point at _x,_y, which becomes current */
- #define point(_x,_y) print("poi %d %d\n", _x,_y)
- /* coordinates to be assigned to lower left and upper right
- corners of (square) plotting area */
- #define range(_x,_y,_X,_Y) print("ra %d %d %d %d\n", _x,_y,_X,_Y)
- /* place text, first letter at current point, which does not change */
- #define text(_s) {if(*(_s) == ' ')print("t \"%s\"\n",_s); else print("t %s\n", _s); }
- /* draw line from current point to _x,_y, which becomes current */
- #define vec(_x,_y) print("v %d %d\n", _x,_y)
- /* _x,_y becomes current point */
- #define move(_x, _y) print("m %d %d\n", _x, _y)
- /* specify style for drawing lines */
- #define SOLID "solid"
- #define DOTTED "dotted"
- #define DASHED "dashed"
- #define DOTDASH "dotdash"
- #define pen(_s) print("pe %s\n", _s)
- #define BLACK "z"
- #define RED "r"
- #define YELLOW "y"
- #define GREEN "g"
- #define BLUE "b"
- #define CYAN "c"
- #define MAGENTA "m"
- #define WHITE "w"
- #define colorcode(_s) ((strcmp(_s,"black")==0)?BLACK:_s)
- #define colorx(_s) print("co %s\n", _s); /* funny name is all ken's fault */
- #define comment(s,f)
|