Commit | Line | Data |
---|---|---|
bca1e775 | 1 | .\" @(#)plot.5 6.1 (Berkeley) %G% |
de36fef7 | 2 | .\" |
bca1e775 | 3 | .TH PLOT 5 "" |
de36fef7 KM |
4 | .AT 3 |
5 | .SH NAME | |
6 | plot \- graphics interface | |
7 | .SH DESCRIPTION | |
8 | Files of this format are produced by routines | |
9 | described in | |
bca1e775 KM |
10 | .IR plot (3X) |
11 | and | |
12 | .IR plot (3F), | |
de36fef7 KM |
13 | and are interpreted for various devices |
14 | by commands described in | |
7b7aeebb | 15 | .IR plot (1G). |
de36fef7 KM |
16 | A graphics file is a stream of plotting instructions. |
17 | Each instruction consists of an ASCII letter | |
18 | usually followed by bytes of binary information. | |
19 | The instructions are executed in order. | |
20 | A point is designated by | |
21 | four bytes representing | |
22 | the | |
23 | x and y | |
24 | values; | |
25 | each value | |
26 | is a signed integer. | |
27 | The last designated point in an | |
bca1e775 | 28 | .B "l, m, n, a," |
de36fef7 KM |
29 | or |
30 | .B p | |
31 | instruction becomes the `current point' | |
32 | for the next instruction. | |
bca1e775 KM |
33 | The |
34 | .B a | |
35 | and | |
36 | .B c | |
37 | instructions change the current point in a manner dependent | |
38 | upon the specific device. | |
de36fef7 KM |
39 | .PP |
40 | Each of the following descriptions begins with the name | |
41 | of the corresponding routine in | |
7b7aeebb | 42 | .IR plot (3X). |
de36fef7 KM |
43 | .TP 3 |
44 | .B m | |
45 | move: The next four bytes give a new current point. | |
46 | .TP 3 | |
47 | .B n | |
48 | cont: Draw a line from the current point to | |
49 | the point given by the next four bytes. | |
de36fef7 KM |
50 | .TP 3 |
51 | .B p | |
52 | point: Plot the point given by the next four bytes. | |
53 | .TP 3 | |
54 | .B l | |
55 | line: Draw a line from the point given by the next | |
56 | four bytes to the point given by the following four bytes. | |
57 | .TP 3 | |
58 | .B t | |
59 | label: Place the following ASCII string so that its | |
60 | first character falls on the current point. | |
61 | The string is terminated by a newline. | |
62 | .TP 3 | |
63 | .B a | |
64 | arc: | |
65 | The first four bytes give the center, the next four give the | |
66 | starting point, | |
67 | and the last four give the end point of a circular arc. | |
68 | The least significant coordinate of the end point is | |
69 | used only to determine the quadrant. | |
70 | The arc is drawn counter-clockwise. | |
71 | .TP 3 | |
72 | .B c | |
73 | circle: | |
74 | The first four bytes give the center of the circle, | |
75 | the next two the radius. | |
76 | .TP 3 | |
77 | .B e | |
78 | erase: Start another frame of output. | |
79 | .TP 3 | |
80 | .B f | |
81 | linemod: Take the following string, up to a newline, | |
82 | as the style for drawing further lines. | |
83 | The styles are | |
84 | `dotted,' | |
85 | `solid,' `longdashed,' `shortdashed,' and `dotdashed.' | |
86 | Effective only in | |
87 | .I plot 4014 | |
88 | and | |
89 | .I plot ver. | |
90 | .TP 3 | |
91 | .B s | |
92 | space: The next four bytes give | |
93 | the lower left corner of the plotting area; | |
94 | the following four give the upper right corner. | |
95 | The plot will be magnified or reduced to fit | |
96 | the device as closely as possible. | |
97 | .IP | |
98 | Space settings that exactly fill the plotting area | |
99 | with unity scaling appear below for | |
100 | devices supported by the filters of | |
7b7aeebb | 101 | .IR plot (1G). |
de36fef7 KM |
102 | The upper limit is just outside the plotting area. |
103 | In every case the plotting area is taken to be square; | |
104 | points outside may be displayable on | |
105 | devices whose face isn't square. | |
106 | .RS | |
107 | .TP 10n | |
bca1e775 KM |
108 | 4013 |
109 | space(0, 0, 780, 780); | |
110 | .br | |
111 | .ns | |
112 | .TP 10n | |
de36fef7 KM |
113 | 4014 |
114 | space(0, 0, 3120, 3120); | |
115 | .br | |
116 | .ns | |
117 | .TP | |
118 | ver | |
119 | space(0, 0, 2048, 2048); | |
120 | .br | |
121 | .ns | |
122 | .TP | |
123 | 300, 300s | |
124 | space(0, 0, 4096, 4096); | |
125 | .br | |
126 | .ns | |
127 | .TP | |
128 | 450 | |
129 | space(0, 0, 4096, 4096); | |
130 | .RE | |
131 | .SH "SEE ALSO" | |
bca1e775 | 132 | plot(1G), plot(3X), plot(3F), graph(1G) |