1Autograph_params(3NCARG)         NCAR GRAPHICS        Autograph_params(3NCARG)
2
3
4

NAME

6       Autograph_params - This document briefly describes all Autograph
7       internal parameters.
8

DESCRIPTION

10       The Autograph control parameters reside in the labeled common block
11       AGCONP. There are currently 485 of them, of which 336 are "primary" and
12       149 are "secondary". Primary control parameters have default values and
13       are subject to change by a user program to produce some desired effect
14       on the behavior of Autograph and/or on the nature of a graph being
15       drawn. Secondary control parameters are computed by Autograph itself
16       and are not normally subject to change by a user program.
17
18       User access to these parameters is provided by the routines AGGETC,
19       AGGETF, AGGETI, AGGETP, AGGETR, AGSETC, AGSETF, AGSETI, AGSETP, and
20       AGSETR.  The first argument in a call to one of these routines is a
21       character string naming a group of parameters (perhaps containing only
22       a single parameter) which the user wishes to "set" or "get". Each such
23       string has the form ´k1/k2/k3/ . . . kn.´, where k1 is a keyword
24       identifying a major group of parameters, k2 is a keyword identifying a
25       subgroup of that major group, k3 is a keyword identifying a further
26       subgroup of that subgroup, and so on. Only the first three characters
27       of k1 and the first two characters of the others need be used; also,
28       certain keywords may be omitted.
29
30       Because of certain portability considerations, all of the parameters
31       have real values. The routine AGSETP may be used to set the real values
32       of the parameters in any group, and the routine AGGETP to retrieve
33       those values. Either of the routines AGSETF or AGSETR may be used to
34       set the real value of a single parameter and either of the routines
35       AGGETF or AGGETR may be used to get the real value of a single
36       parameter.
37
38       Some parameters may only take on discrete integral values (like "0.",
39       "1.", "-6.", or "65535.") and are used in roles for which integers
40       would normally be used. The routine AGSETI may be used to set the
41       integer value of a single parameter of this type and the routine AGGETI
42       may be used to get the integer value of a single parameter of this
43       type.
44
45       Other parameters intrinsically represent character strings; the real
46       value of the parameter is an identifier, generated when the character
47       string is passed to Autograph and enabling the character string to be
48       retrieved from Autograph´s character storage space when it is needed.
49       The routine AGSETC must be used to set the character-string value
50       associated with a single parameter of this type and the routine AGGETC
51       must be used to get the character-string value associated with a single
52       parameter of this type.
53
54       Many parameters have a limited range of acceptable values.  What
55       generally happens when a parameter is given an out-of-range value is
56       that Autograph (usually the routine AGSTUP) resets that value to the
57       value at the nearer end of the acceptable range.
58
59       Setting certain parameters (individually, rather than as part of a
60       multi-parameter group) implies, as a side effect, "special action" by
61       the routine AGSETP (which may be called directly by the user or
62       indirectly by way of a user call to AGSETC, AGSETF, AGSETI, or AGSETR).
63       For example, setting the parameter ´BACKGROUND.´ to request a
64       particular background type causes a number of other parameters to be
65       changed in order to achieve the desired result.
66
67       Each of the named parameter groups is described below.  Square brackets
68       are used to mark portions of a name which may be omitted; the notation
69       ´k1/k2/ . . . [ki/]...kn.´ indicates that the keyword ki and the
70       following slash may be omitted. In each description, the simplest form
71       of the name is given. If a multi-parameter group is named, its
72       subgroups are listed, in the order in which they occur in the group. If
73       a single parameter is named, the default value of that parameter is
74       given and any "special action" by AGSETP is described.
75
76       ´PRIMARY.´
77              Simplest form of name: ´PRI.´
78
79              This group consists of all 336 primary control parameters, in
80              the order in which they appear below. It was originally provided
81              to give users the capability of saving and restoring the state
82              of Autograph. The routines AGSAVE and AGRSTR (which see) should
83              now be used for this purpose.
84
85       ´FRAME.´
86              Simplest form of name: ´FRA.´
87
88              An integral real number specifying when a frame advance is to be
89              done by the routines EZY, EZXY, EZMY, and EZMXY and having one
90              of three possible values:
91
92              ·   The value "1." specifies a frame advance after drawing a
93                  graph.
94
95              ·   The value "2." specifies no frame advance at all.
96
97              ·   The value "3." specifies a frame advance before drawing a
98                  graph.
99
100              Default value: "1." (frame advance after drawing graph).
101
102       ´SET.´ Simplest form of name: ´SET.´
103
104              An integral real number specifying whether or not the arguments
105              of the last call to "SET" are used to determine the linear/log
106              nature of the current graph, the position of the grid window
107              and/or the X/Y minimum/maximum values.
108
109              (Note: The routine SET is part of the package called SPPS.  Its
110              first four arguments specify a portion of the plotter frame, its
111              next four arguments specify the minimum and maximum X and Y
112              coordinate values to be mapped to that portion, and its ninth
113              argument specifies the linear/log nature of the mapping. The
114              routine GETSET, which is also a part of SPPS, is used to
115              retrieve the arguments of the last call to SET.)
116
117              Giving ´SET.´ a value (individually, rather than as part of a
118              group) has both an immediate effect and a delayed effect.  The
119              immediate effect, which occurs in the routine AGSETP, is to
120              return most of the parameters in the groups ´GRID.´, ´X.´, and
121              ´Y.´ to their default values. (Exceptions are ´X/LOGARITHMIC.´
122              and ´Y/LOGARITHMIC.´, which may have values making them immune
123              to such resetting.)  The delayed effect, which occurs in the
124              routine AGSTUP, depends on the value given to ´SET.´.
125
126              There are eight acceptable values of ´SET.´, four of which are
127              just the negatives of the other four. Using a negated value
128              suppresses the drawing of curves by the routines EZY, EZXY,
129              EZMY, and EZMXY. Acceptable absolute values of ´SET.´ are as
130              follows:
131
132              ·      The value "1." means that the arguments of the last SET
133                     call are not to be used by AGSTUP.
134
135              ·      The value "2." means that, in AGSTUP, ´X/LOGARITHMIC.´
136                     and ´Y/LOGARITHMIC.´ are to be given values ("0." or
137                     "-1.")  consistent with the ninth argument of the last
138                     SET call and that parameters in the group ´GRID.´ are to
139                     be given values consistent with the first four arguments
140                     of the last SET call.
141
142              ·      The value "3." means that, in AGSTUP, ´X/LOGARITHMIC.´
143                     and ´Y/LOGARITHMIC.´ are to be given values ("0." or
144                     "-1.")  consistent with the ninth argument of the last
145                     SET call and that the other parameters in the groups ´X.´
146                     and ´Y.´ are to be given values consistent with the fifth
147                     through eighth arguments of the last SET call.
148
149              ·      The value "4." implies a combination of the actions
150                     specified by the values "2." and "3.".
151
152              Default value: "1." (no arguments of last SET call used).
153
154              Special action by AGSETP: As described above, if ´SET.´ is set
155              (individually, rather than as part of a group) to any value by
156              an AGSETP call, the parameters in the groups ´GRID.´, ´X.´, and
157              ´Y.´ are reset to their default values.  The parameter
158              ´X/LOGARITHMIC.´ is reset to its default value ("0.") only if it
159              has the value "+1."; a value of "-1."  is not changed;
160              ´Y/LOGARITHMIC.´ is treated similarly.
161
162       ´ROW.´ Simplest form of name: ´ROW.´
163
164              An integral real number specifying the assumed dimensioning of X
165              and Y coordinate data arrays used in calls to the routines EZMY
166              and EZMXY. There are four possibilities:
167
168              ·      The value "-2." means that both X and Y arrays are
169                     subscripted by curve number and point number, in that
170                     order.
171
172              ·      The value "-1." means that Y arrays are subscripted by
173                     curve number and point number, in that order, but that X
174                     arrays are subscripted by point number only. (The same X-
175                     coordinate data is used for all the curves.)
176
177              ·      Either of the values "0." or "1." means that Y arrays are
178                     subscripted by point number and curve number, in that
179                     order, but that X arrays are subscripted by point number
180                     only. (The same X-coordinate data is used for all of the
181                     curves.)
182
183              ·      The value "+2." means that both X and Y arrays are
184                     subscripted by point number and curve number, in that
185                     order.
186
187              Default value: "1." (Y by point and curve numbers, X by point
188              number only).
189
190       ´INVERT.´
191              Simplest form of name: ´INV.´
192
193              An integral real number having the value "0." or "1."; giving it
194              the value "1." causes the routines AGSTUP and AGCURV to behave
195              as if arguments defining X-coordinate data had been interchanged
196              with arguments defining Y-coordinate data, thus, in some sense,
197              allowing one to graph "X as a function of Y". This parameter is
198              principally intended for users of the routines EZY, EZXY, EZMY,
199              and EZMXY.
200
201              Default value: "0." (no inversion of X and Y arguments).
202
203       ´WINDOW.´
204              Simplest form of name: ´WIN.´
205
206              An integral real number having the value "0." or "1."; giving it
207              the value "1." causes the routine AGCURV to use the subroutine
208              AGQURV, rather than AGKURV, for drawing curves. The result is
209              that curve portions falling outside the grid window are omitted.
210              See the AGCURV man page.
211
212              Default value: "0." (no windowing of curves).
213
214       ´BACKGROUND.´
215              Simplest form of name: ´BAC.´
216
217              An integral real number specifying the type of background to be
218              drawn by AGBACK. There are four acceptable values:
219
220              ·      The value "1." specifies a "perimeter" background.
221
222              ·      The value "2." specifies a "grid" background.
223
224              ·      The value "3." specifies a "half-axis" background.
225
226              ·      The value "4." specifies no background at all.
227
228              Default value: "1." (a "perimeter" background).
229
230              Special action by AGSETP: If ´BACKGROUND.´ is set (individually,
231              rather than as part of a group) by a call to AGSETP, the desired
232              background is created by changing the following parameters:
233
234                 ´[AXIS/]s/CONTROL.´
235                 ´[AXIS/]s/[TICKS/]MAJOR/[LENGTH/]INWARD.´
236                 ´[AXIS/]s/[TICKS/]MINOR/[LENGTH/]INWARD.´
237                 ´LABEL/CONTROL.´
238
239              where "s" stands for "LEFT", "RIGHT", "BOTTOM", and "TOP".  This
240              determines which of the axes are plotted, how long the inward-
241              pointing portions of major and minor tick marks are to be, and
242              whether or not informational labels are to be plotted. Values
243              used are as follows:
244
245              The value "1." (perimeter background) sets:
246
247                ´s/CONTROL.´ to "4." for all s;
248                ´s/MAJOR/INWARD.´ to ".015" for all s;
249                ´s/MINOR/INWARD.´ to ".010" for all s;
250                ´LABEL/CONTROL.´ to "2.".
251
252              The value "2." (grid background) sets:
253
254                ´s/CONTROL.´ to "4." for "s" = "LEFT" and "BOTTOM",
255                ´s/CONTROL.´ to "-1." for "s" = "RIGHT" and "TOP";
256                ´s/MAJOR/INWARD.´ to "1." for all s;
257                ´s/MINOR/INWARD.´ to "1." for all s;
258                ´LABEL/CONTROL.´ to "2.".
259
260              The value "3." (half-axis background) sets:
261
262                ´s/CONTROL.´ to "4." for "s" = "LEFT" and "BOTTOM",
263                ´s/CONTROL.´ to "-1." for "s" = "RIGHT" and "TOP";
264                ´s/MAJOR/INWARD.´ to ".015" for all s;
265                ´s/MINOR/INWARD.´ to ".010" for all s;
266                ´LABEL/CONTROL.´ to "2.".
267
268              The value "4." (no background) sets:
269
270                ´s/CONTROL.´ to "0." for all s;
271                ´s/MAJOR/INWARD.´ to ".015 for all s;
272                ´s/MINOR/INWARD.´ to ".010" for all s;
273                ´LABEL/CONTROL.´ to "0.".
274
275              The default values of these thirteen parameters correspond to
276              the default value of ´BACKGROUND.´. Note that, if they are
277              changed directly, the value of ´BACKGROUND.´ may not reflect the
278              actual nature of the background defined by them.
279
280       ´NULL.´
281              Simplest form of name: ´NUL.´
282
283              This group contains the two "nulls" (or "special values")
284              ´NULL/1.´ and ´NULL/2.´.
285
286       ´NULL/1.´
287              Simplest form of name: ´NUL/1.´
288
289              A real number "null 1", used in the following ways by Autograph:
290
291              ·      Certain parameters have by default, or may be given, the
292                     value "null 1", specifying that the routine AGSTUP is to
293                     choose values for them. The value chosen for a given
294                     parameter is not back-stored in place of the "null 1";
295                     thus, a unique value will be chosen for each graph drawn.
296
297              ·      If a curve point specified by the user has X and/or Y
298                     coordinates equal to "null 1", that curve point is
299                     ignored.  It is not used in computing minimum and maximum
300                     values.  Curve segments on either side of it are not
301                     drawn.
302
303              Default value: "1.E36" (an arbitrary value).
304
305              Special action by AGSETP: If ´NULL/1.´ is changed (individually,
306              rather than as part of a group) by an AGSETP call, the entire
307              list of primary parameters is scanned - any value equal to the
308              old "null 1" is replaced by the new one.
309
310       ´NULL/2.´
311              Simplest form of name: ´NUL/2.´
312
313              A real number "null 2". Certain parameters may be given the
314              value "null 2", specifying that the routine AGSTUP is to choose
315              values for them. The value chosen for a given parameter is back-
316              stored in place of the "null 2"; thus, a unique value may be
317              chosen for the first graph of a series and then used for all
318              remaining graphs in the series.
319
320              Default value: "2.E36" (an arbitrary value).
321
322              Special action by AGSETP: If ´NULL/2.´ is changed (individually,
323              rather than as part of a group) by an AGSETP call, the entire
324              list of primary parameters is scanned - any value equal to the
325              old "null 2" is replaced by the new one.
326
327       ´GRAPH.´
328              Simplest form of name: ´GRA.´
329
330              A group of four parameters describing the position of the "graph
331              window" within the plotter frame. A graph drawn by Autograph
332              (including labels) is forced to lie entirely within this window.
333              Subgroups and the number of parameters in each are as follows:
334
335                 ´GRAPH/LEFT.´   (1)
336                 ´GRAPH/RIGHT.´  (1)
337                 ´GRAPH/BOTTOM.´ (1)
338                 ´GRAPH/TOP.´    (1)
339
340       ´GRAPH/LEFT.´
341              Simplest form of name: ´GRA/LE.´
342
343              A real number between "0." and "1." specifying the position of
344              the left edge of the graph window as a fraction of the distance
345              from the left edge to the right edge of the plotter frame.
346
347              Default value: "0." (left edge of plotter frame).
348
349       ´GRAPH/RIGHT.´
350              Simplest form of name: ´GRA/RI.´
351
352              A real number between "0." and "1." specifying the position of
353              the right edge of the graph window as a fraction of the distance
354              from the left edge to the right edge of the plotter frame.
355
356              Default value: "1." (right edge of plotter frame).
357
358       ´GRAPH/BOTTOM.´
359              Simplest form of name: ´GRA/BO.´
360
361              A real number between "0." and "1." specifying the position of
362              the bottom edge of the graph window as a fraction of the
363              distance from the bottom edge to the top edge of the plotter
364              frame.
365
366              Default value: "0." (bottom edge of plotter frame).
367
368       ´GRAPH/TOP.´
369              Simplest form of name: ´GRA/TO.´
370
371              A real number between "0." and "1." specifying the position of
372              the top edge of the graph window as a fraction of the distance
373              from the bottom edge to the top edge of the plotter frame.
374
375              Default value: "0." (top edge of plotter frame).
376
377       ´GRID.´
378              Simplest form of name: ´GRI.´
379
380              A group of five parameters describing the position and shape of
381              the "grid window" within the graph window.  Subgroups and the
382              number of parameters in each are as follows:
383
384                 ´GRID/LEFT.´   (1)
385                 ´GRID/RIGHT.´  (1)
386                 ´GRID/BOTTOM.´ (1)
387                 ´GRID/TOP.´    (1)
388                 ´GRID/SHAPE.´  (1)
389
390       ´GRID/LEFT.´
391              Simplest form of name: ´GRI/LE.´
392
393              A real number between "0." and "1." specifying the position of
394              the left edge of the area in which the grid window is to be
395              placed, stated as a fraction of the distance from the left edge
396              to the right edge of the graph window.
397
398              Default value: ".15".
399
400       ´GRID/RIGHT.´
401              Simplest form of name: ´GRI/RI.´
402
403              A real number between "0." and "1." specifying the position of
404              the right edge of the area in which the grid window is to be
405              placed, stated as a fraction of the distance from the left edge
406              to the right edge of the graph window.
407
408              Default value: ".95".
409
410       ´GRID/BOTTOM.´
411              Simplest form of name: ´GRI/BO.´
412
413              A real number between "0." and "1." specifying the position of
414              the bottom edge of the area in which the grid window is to be
415              placed, stated as a fraction of the distance from the bottom
416              edge to the top edge of the graph window.
417
418              Default value: ".15".
419
420       ´GRID/TOP.´
421              Simplest form of name: ´GRI/TO.´
422
423              A real number between "0." and "1." specifying the position of
424              the top edge of the area in which the grid window is to be
425              placed, stated as a fraction of the distance from the bottom
426              edge to the top edge of the graph window.
427
428              Default value: ".95".
429
430       ´GRID/SHAPE.´
431              Simplest form of name: ´GRI/SH.´
432
433              A real number specifying the shape of the grid window. The grid
434              window, whatever its shape, is centered in, and made as large as
435              possible in, the area specified by the first four parameters in
436              the group ´GRID.´. The value of ´GRID/SHAPE.´ falls in one of
437              four possible ranges, as follows:
438
439              ·      A value less than "0." specifies the negative of the
440                     desired ratio of the grid window´s width to its height.
441                     For example, the value "-2." specifies a grid window
442                     which is twice as wide as it is high.
443
444              ·      The value "0." specifies a grid window of exactly the
445                     same shape as the area specified by the first four
446                     parameters in the group ´GRID.´. The grid window
447                     therefore fills that area completely.
448
449              ·      A value "s" between "0." and "1." specifies a grid window
450                     whose shape is determined by the range of the user´s
451                     coordinate data, reverting to the shape of the area
452                     specified by the first four arguments in the group
453                     ´GRID.´ if the ratio of the shorter side of the grid
454                     window to the longer side of the grid window would
455                     thereby be made less than "s". For example, if "s" were
456                     given the value ".5" and the user X coordinate data
457                     ranged in value from "0." to "10." and the user Y
458                     coordinate data ranged in value from "0." to "15.", the
459                     grid window would be made two-thirds as wide as it was
460                     high; however, if the Y coordinate data ranged in value
461                     from "0." to "100.", the grid window would not be made
462                     one-tenth as wide as it is high, but would instead be
463                     made to fill the entire area specified by the first four
464                     arguments of the group ´GRID.´.
465
466              ·      A value "s" greater than or equal to "1." specifies a
467                     grid window whose shape is determined by the range of the
468                     user´s coordinate data, reverting to a square if the
469                     ratio of the longer side of the grid window to the
470                     shorter side of the grid window would thereby be made
471                     greater than "s".
472
473              Note that, if ´GRID/SHAPE.´ is given a value greater than "0.",
474              Autograph assumes that the user´s X and Y coordinate data have
475              the same units (both in inches, for example) and that the
476              outline of a real two-dimensional object is to be graphed
477              without distortion. The grid window is shaped in such a way as
478              to accomplish this. This feature should not be used when either
479              ´X/LOGARITHMIC.´ or ´Y/LOGARITHMIC.´ has a non-zero value; doing
480              so will yield strange results.
481
482              Note that either "-1." or "+1." produces a square and that
483              "-1.61803398874989" produces a golden rectangle.
484
485              Default value: "0.".
486
487       ´X.´
488              Simplest form of name: ´X.´
489
490              A group of seven parameters specifying the mapping of the user´s
491              X-coordinate data onto the horizontal axis of the grid window.
492              Subgroups and the number of parameters in each are as follows:
493
494                 ´X/MINIMUM.´     (1)
495                 ´X/MAXIMUM.´     (1)
496                 ´X/LOGARITHMIC.´ (1)
497                 ´X/ORDER.´       (1)
498                 ´X/NICE.´        (1)
499                 ´X/SMALLEST.´    (1)
500                 ´X/LARGEST.´     (1)
501
502              See also ´SET.´ and ´INVERT.´, above.
503
504       ´X/MINIMUM.´
505              Simplest form of name: ´X/MI.´
506
507              A real number specifying the minimum user X coordinate to be
508              considered. This parameter normally has the value "null 1",
509              specifying that the routine AGSTUP should examine the user´s X-
510              coordinate data and find the minimum value for itself.
511
512              If the value "null 2" is used, it will be replaced, the next
513              time AGSTUP is called, by an actual minimum value computed by
514              AGSTUP.
515
516              If a non-null value is used, AGSTUP will not examine the user´s
517              X-coordinate data; the given value will be considered to be the
518              minimum.
519
520              If both ´X/MINIMUM.´ and ´X/MAXIMUM.´ are given non-null values,
521              the former should have a lesser value than the latter.
522
523              Default value: "1.E36" ("null 1").
524
525       ´X/MAXIMUM.´
526              Simplest form of name: ´X/MA.´
527
528              Analogous to ´X/MINIMUM.´, above; it specifies the way in which
529              the maximum X coordinate is to be determined.
530
531              Default value: "1.E36" ("null 1").
532
533       ´X/LOGARITHMIC.´
534              Simplest form of name: ´X/LO.´
535
536              An integral real number having one of the values "-1.", "0.", or
537              "+1.":
538
539              ·      The value "0." specifies that the mapping of user X
540                     coordinates onto the horizontal axis of the grid window
541                     is to be linear.
542
543              ·      The values "-1." and "+1." specify that the mapping is to
544                     be logarithmic, in which case all user X-coordinate data
545                     must be greater than zero.
546
547              ·      The value "-1." is immune to change when ´SET.´ (which
548                     see, above) is reset; the value "+1." is not.
549
550              Default value: "0." (linear X mapping).
551
552       ´X/ORDER.´
553              Simplest form of name: ´X/OR.´
554
555              An integral real number having one of the values "0." or "1.":
556
557              ·      The value "0." specifies that the values of user X
558                     coordinates mapped to the horizontal axis of the grid
559                     window should increase from left to right.
560
561              ·      The value "1." specifies that user X coordinates should
562                     decrease from left to right.
563
564              Default value: "0." (increase from left to right).
565
566       ´X/NICE.´
567              Simplest form of name: ´X/NI.´
568
569              An integral real number having one of the values "-1.", "0.", or
570              "+1.":
571
572              ·      The value "-1." specifies that user X-coordinate data are
573                     to be mapped onto the horizontal axis of the grid window
574                     in such a way as to force major-tick positions at the
575                     endpoints of the bottom X axis.
576
577              ·      The value "+1." specifies that user X-coordinate data are
578                     to be mapped onto the horizontal axis of the grid window
579                     in such a way as to force major-tick positions at the
580                     endpoints of the top X axis.
581
582              ·      The value "0." specifies that the X-coordinate data are
583                     to be mapped so as to range from the left edge of the
584                     grid window to the right edge of the grid window; major-
585                     tick positions are not forced at the ends of either X
586                     axis.
587
588              Default value: "-1." (bottom axis "nice").
589
590       ´X/SMALLEST.´
591              Simplest form of name: ´X/SM.´
592
593              This parameter comes into play when AGSTUP is called upon to
594              compute the minimum X coordinate (when ´X/MINIMUM.´ has a null
595              value); if the value of ´X/SMALLEST.´ is non-null, values less
596              than it will not be considered in the computation.
597
598              Default value: "1.E36" ("null 1").
599
600       ´X/LARGEST.´
601              Simplest form of name: ´X/LA.´
602
603              This parameter comes into play when AGSTUP is called upon to
604              compute the maximum X coordinate (when ´X/MAXIMUM.´ has a null
605              value); if the value of ´X/LARGEST.´ is non-null, values greater
606              than it will not be considered in the computation.
607
608              Default value: "1.E36" ("null 1").
609
610       ´Y.´
611              Simplest form of name: ´Y.´
612
613              A group of seven parameters specifying the mapping of the user´s
614              Y-coordinate data onto the vertical axis of the grid window.
615              Subgroups and the number of parameters in each are as follows:
616
617                 ´Y/MINIMUM.´     (1)
618                 ´Y/MAXIMUM.´     (1)
619                 ´Y/LOGARITHMIC.´ (1)
620                 ´Y/ORDER.´       (1)
621                 ´Y/NICE.´        (1)
622                 ´Y/SMALLEST.´    (1)
623                 ´Y/LARGEST.´     (1)
624
625              See also ´SET.´ and ´INVERT.´, above.
626
627       ´Y/MINIMUM.´
628              Simplest form of name: ´Y/MI.´
629
630              Analogous to ´X/MINIMUM.´, above; it specifies the way in which
631              the minimum Y coordinate is to be determined.
632
633              Default value: "1.E36" ("null 1").
634
635       ´Y/MAXIMUM.´
636              Simplest form of name: ´Y/MA.´
637
638              Analogous to ´X/MAXIMUM.´, above; it specifies the way in which
639              the maximum Y coordinate is to be determined.
640
641              Default value: "1.E36" ("null 1").
642
643       ´Y/LOGARITHMIC.´
644              Simplest form of name: ´Y/LO.´
645
646              Analogous to ´X/LOGARITHMIC.´, above; it specifies whether the
647              mapping of Y coordinates is linear or logarithmic.
648
649              Default value: "0." (linear Y).
650
651       ´Y/ORDER.´
652              Simplest form of name: ´Y/OR.´
653
654              Analogous to ´X/ORDER.´, above; it specifies whether Y-
655              coordinates increase or decrease from bottom to top.
656
657              Default value: "0." (increase from bottom to top).
658
659       ´Y/NICE.´
660              Simplest form of name: ´Y/NI.´
661
662              Analogous to ´X/NICE.´, above; it specifies whether the left Y
663              axis, the right Y axis, or neither, is to be "nice".
664
665              Default value: "-1." (left axis "nice").
666
667       ´Y/SMALLEST.´
668              Simplest form of name: ´Y/SM.´
669
670              Analogous to ´X/SMALLEST.´, above; comes into play when AGSTUP
671              is called upon to compute the minimum Y coordinate.
672
673              Default value: "1.E36" ("null 1").
674
675       ´Y/LARGEST.´
676              Simplest form of name: ´Y/LA.´
677
678              Analogous to ´X/LARGEST.´, above; comes into play when AGSTUP is
679              called upon to compute the maximum Y coordinate.
680
681              Default value: "1.E36" ("null 1").
682
683       ´AXIS.´
684              Simplest form of name: ´AXI.´
685
686              A group of 92 parameters describing four axes: the left axis,
687              the right axis, the bottom axis, and the top axis.  Subgroups
688              and the number of parameters in each are as follows:
689
690                 ´[AXIS/]LEFT.´   (23)
691                 ´[AXIS/]RIGHT.´  (23)
692                 ´[AXIS/]BOTTOM.´ (23)
693                 ´[AXIS/]TOP.´    (23)
694
695              The elements of the subgroups are interleaved in the group; that
696              is to say, the first elements of the four subgroups constitute
697              elements 1 through 4 of the group, the second elements of the
698              four subgroups constitute elements 5 through 8 of the group, and
699              so on.
700
701       ´[AXIS/]s.´
702              (where "s" means "any one of the keywords LEFT, RIGHT, BOTTOM,
703              or TOP".)
704
705              Simplest form of name: ´s.´
706
707              A group of 23 parameters describing the axis specified by "s".
708              Subgroups and the number of parameters in each are as follows:
709
710                 ´[AXIS/]s/CONTROL.´      (1)
711                 ´[AXIS/]s/LINE.´         (1)
712                 ´[AXIS/]s/INTERSECTION.´ (2)
713                 ´[AXIS/]s/FUNCTION.´     (1)
714                 ´[AXIS/]s/TICKS.´       (10)
715                 ´[AXIS/]s/NUMERIC.´      (8)
716
717       ´[AXIS/]s/CONTROL.´
718              Simplest form of name: ´s/CO.´
719
720              An integral real number having one of the values "-1.", "0.",
721              "1.", "2.", "3.", or "4." and controlling certain aspects of the
722              drawing of the axis specified by "s", as follows:
723
724              ·      The value "-1." specifies that only the line portion of
725                     the axis may be drawn; tick marks and numeric labels are
726                     suppressed.
727
728              ·      The value "0." specifies that no portion of the axis may
729                     be drawn.
730
731              ·      A positive value specifies that all portions of the axis
732                     may be drawn and specifies what actions Autograph may
733                     take to prevent numeric-label overlap problems, as
734                     follows:
735
736              ·      The value "1." specifies that numeric labels may not be
737                     shrunk or rotated.
738
739              ·      The value "2." specifies that numeric labels may be
740                     shrunk, but not rotated.
741
742              ·      The value "3." specifies that numeric labels may be
743                     rotated, but not shrunk.
744
745              ·      The value "4." specifies that numeric labels may be both
746                     shrunk and/or rotated.
747
748              Default value: "4." for all "s" (all axes drawn, numeric labels
749              may be shrunk and/or rotated).
750
751       ´[AXIS/]s/LINE.´
752              Simplest form of name: ´s/LI.´
753
754              An integral real number having one of the values "0." or "1.":
755
756              ·      The value "0." specifies that the line portion of the
757                     axis specified by "s" may be drawn.
758
759              ·      The value "1." suppresses the line portion of the axis
760                     specified by "s".
761
762              Default value: "0." for all "s" (line portions of all axes may
763              be drawn).
764
765       ´[AXIS/]s/INTERSECTION.´
766              Simplest form of name: ´s/IN.´
767
768              A group of two parameters
769
770                 ´[AXIS/]s/INTERSECTION/GRID.´
771                 ´[AXIS/]s/INTERSECTION/USER.´
772
773              each having the default value "1.E36" ("null 1"). Giving either
774              of them a non-null value causes the axis specified by "s" to be
775              moved away from its normal position on one edge of the grid
776              window. If both are given non-null values, ´.../USER.´ takes
777              precedence over ´.../GRID.´.
778
779              If the left Y axis or the right Y axis is moved, it remains
780              vertical, but intersects the bottom of the grid window at a
781              specified X coordinate. Similarly, if the bottom X axis or the
782              top X axis is moved, it remains horizontal, but intersects the
783              left edge of the grid at a specified Y coordinate.
784
785              No axis may be moved outside the current graph window; if an
786              attempt is made to do so, the axis is moved as far as the edge
787              and no farther.
788
789       ´[AXIS/]s/INTERSECTION/GRID.´
790              Simplest form of name: ´s/IN/GR.´
791
792              A real number which, if not equal to the current "null 1",
793              specifies, in the grid coordinate system, the X coordinate (if
794              "s" = "LEFT" or "RIGHT") or the Y coordinate (if "s" = "BOTTOM"
795              or "TOP") of the point of intersection of the axis specified by
796              "s" with the perpendicular sides of the grid window.
797
798              Default value: "1.E36" ("null 1") for all "s" (axes lie on the
799              edges of the grid window).
800
801       ´[AXIS/]s/INTERSECTION/USER.´
802              Simplest form of name: ´s/IN/US.´
803
804              A real number which, if not equal to the current "null 1",
805              specifies, in the user coordinate system, the X coordinate (if
806              "s" = "LEFT" or "RIGHT") or the Y coordinate (if "s" = "BOTTOM"
807              or "TOP") of the point of intersection of the axis specified by
808              "s" with the perpendicular sides of the grid window.
809
810              Default value: "1.E36" ("null 1") for all "s" (axes lie on the
811              edges of the grid window).
812
813       ´[AXIS/]s/FUNCTION.´
814              Simplest form of name: ´s/FU.´
815
816              A real number, passed as an argument to the subroutine AGUTOL;
817              this subroutine defines the user-system-to-label-system
818              mappings, and thus the label coordinate systems, for all the
819              axes. The default version of AGUTOL defines the identity mapping
820              for all axes; a user version may be substituted to define any
821              desired set of mappings. It is intended that ´AXIS/s/FUNCTION.´
822              be used within a user version of AGUTOL as a function selector.
823              It is further recommended that the value "0." select the
824              identity mapping, thus providing a way to re-create the default
825              situation.
826
827              Tick marks on the axis specified by "s" are positioned in the
828              label coordinate system. Numeric labels on the axis give values
829              in the label coordinate system.
830
831              See the AGUTOL man page.
832
833              Default value: "0." for all "s" (identity mapping for all axes).
834
835       ´[AXIS/]s/TICKS.´
836              Simplest form of name: ´s/TI.´
837
838              A group of ten parameters describing the tick marks, if any,
839              which are to be a part of the axis specified by "s".  Subgroups
840              and the number of parameters in each are as follows:
841
842                 ´[AXIS/]s/[TICKS/]MAJOR.´ (6)
843                 ´[AXIS/]s/[TICKS/]MINOR.´ (4)
844
845       ´[AXIS/]s/[TICKS/]MAJOR.´
846              Simplest form of name: ´s/MA.´
847
848              A group of six parameters describing the major tick marks, if
849              any, which are to be a part of the axis specified by "s".
850              Subgroups and the number of parameters in each are as follows:
851
852                 ´[AXIS/]s/[TICKS/]MAJOR/SPACING.´ (3)
853                 ´[AXIS/]s/[TICKS/]MAJOR/PATTERN.´ (1)
854                 ´[AXIS/]s/[TICKS/]MAJOR/LENGTH.´ (2)
855
856       ´[AXIS/]s/[TICKS/]MAJOR/SPACING.´
857              Simplest form of name: ´s/MA/SP.´
858
859              A group of three parameters describing the way in which major
860              tick marks, if any, are to be spaced along the axis specified by
861              "s". Subgroups and the number of parameters in each are as
862              follows:
863
864                 ´[AXIS/]s/[TICKS/]MAJOR/[SPACING/]TYPE.´  (1)
865                 ´[AXIS/]s/[TICKS/]MAJOR/[SPACING/]BASE.´  (1)
866                 ´[AXIS/]s/[TICKS/]MAJOR/[SPACING/]COUNT.´ (1)
867
868       ´[AXIS/]s/[TICKS/]MAJOR/[SPACING/]TYPE.´
869              Simplest form of name: ´s/MA/TY.´
870
871              A real number specifying where major tick marks are to be placed
872              along the axis specified by "s" (that is to say, at what values
873              in the label coordinate system along that axis). Let "b"
874              represent the value of the parameter ´.../BASE.´ (described
875              next) and "k" represent an arbitrary integer. Then, there are
876              six acceptable values of ´.../TYPE.´:
877
878              ·      The value "0." specifies that no major tick marks are to
879                     be drawn on the axis.
880
881              ·      The value "1." specifies major tick marks at values of
882                     the form plus or minus b times k.
883
884              ·      The value "2." specifies major tick marks at values of
885                     the form plus or minus b times 10 to the power k.
886
887              ·      The value "3." specifies major tick marks at values of
888                     the form plus or minus b to the power k.
889
890              ·      The value "null 1" specifies that Autograph should use a
891                     value "1.", "2.", or "3." - whichever it considers best.
892
893              ·      The value "null 2" specifies that Autograph should use a
894                     value "1.", "2.", or "3." - whichever it considers best -
895                     and replace the "null 2" by that value.
896
897              Notice that major tick marks on a linear axis may be spaced
898              logarithmically and that major tick marks on a logarithmic axis
899              may be spaced linearly; this is sometimes useful.
900
901              Default value: "1.E36" ("null 1") for all "s" (Autograph spaces
902              major tick marks as it sees fit).
903
904       ´[AXIS/]s/[TICKS/]MAJOR/[SPACING/]BASE.´
905              Simplest form of name: ´s/MA/BA.´
906
907              A real number which, if greater than zero and non-null,
908              specifies the base value ("b", in the preceding parameter
909              description) used in spacing major tick marks in the label
910              coordinate system along the axis specified by "s". A negative or
911              zero value suppresses major tick marks on the axis. A null value
912              causes Autograph to pick an appropriate base value and, if the
913              null was a "null 2", to backstore that value in place of the
914              "null 2".
915
916              Default value: "1.E36" ("null 1") for all "s" (Autograph picks
917              the base values).
918
919       ´[AXIS/]s/[TICKS/]MAJOR/[SPACING/]COUNT.´
920              Simplest form of name: ´s/MA/CO.´
921
922              A real number, having an integral value "n" greater than or
923              equal to 0. A negative value is treated as if it were a zero.
924              The value n is only used when major tick marks are to be spaced
925              linearly and the base value ("b", in the preceding parameter
926              descriptions) is to be chosen by Autograph. In this case, n is a
927              rough estimate of the minimum number of major tick marks to be
928              placed on the axis specified by "s". The actual number used may
929              vary between "n+2" and "5n/2+4" (approximately).
930
931              Default value: "6." for all "s" (somewhere between 8 and 19
932              major tick marks per linear axis).
933
934       ´[AXIS/]s/[TICKS/]MAJOR/PATTERN.´
935              Simplest form of name: ´s/MA/PA.´
936
937              A real number specifying the dashed-line pattern to be used for
938              major tick marks on the axis specified by "s".  Normally, its
939              integer equivalent is a 16-bit integer in which "0" bits specify
940              "pen-up" segments (gaps) 3 plotter units long and "1" bits
941              specify "pen-down" segments (solids) 3 plotter units long. The
942              value "0." turns off the major tick marks, the value "65535."
943              (decimal) = "177777."  (octal) makes them solid lines. If the
944              value "null 1" is used, the next call to AGSTUP resets it to
945              "65535."  (decimal).
946
947              Default value: "1.E36" ("null 1") for all "s" (solid-line
948              patterns).
949
950       ´[AXIS/]s/[TICKS/]MAJOR/LENGTH.´
951              Simplest form of name: ´s/MA/LE.´
952
953              A group of two parameters determining the length of the outward-
954              pointing and inward-pointing portions of the major tick marks on
955              the axis specified by "s". Subgroups and the number of
956              parameters in each are as follows:
957
958                 ´[AXIS/]s/[TICKS/]MAJOR/[LENGTH/]OUTWARD.´ (1)
959                 ´[AXIS/]s/[TICKS/]MAJOR/[LENGTH/]INWARD.´  (1)
960
961       ´[AXIS/]s/[TICKS/]MAJOR/[LENGTH/]OUTWARD.´
962              Simplest form of name: ´s/MA/OU.´
963
964              A real number specifying the length of the outward-pointing
965              portion of each major tick mark on the axis specified by "s".
966              The value must be of the form "e", "1.+e", or "-e", where "e" is
967              greater than or equal to "0." and less than "1." and represents
968              a fraction of the smaller dimension of the grid window.
969
970              Note:  "Outward" is defined relative to the normal position of
971              the axis "s", even when that axis has been moved away from its
972              normal position.
973
974              ·      When a value "e" is used, each major tick mark extends
975                     outward "e" units from the axis.
976
977              ·      When a value "1.+e" is used, each major tick mark extends
978                     outward to the farther edge of the grid window and then
979                     "e" units beyond that edge. (If the axis is not moved
980                     away from its normal position, "1.+e" has the same effect
981                     as "e".)
982
983              ·      When a value "-e" is used, the first "e" units of the
984                     inward-pointing portion of each major tick mark are
985                     erased.  (This can be used to create off-axis major tick
986                     marks - for whatever that may be worth.)
987
988              Default value: "0." for all "s" (all major ticks point inward).
989
990       ´[AXIS/]s/[TICKS/]MAJOR/[LENGTH/]INWARD.´
991              Simplest form of name: ´s/MA/IN.´
992
993              A real number specifying the length of the inward-pointing
994              portion of each tick mark on the axis specified by "s". The
995              value must be of the form "e", "1.+e", or "-e", where e is
996              greater than or equal to "0." and less than "1." and represents
997              a fraction of the smaller dimension of the grid window.
998
999              Note:  "Inward" is defined relative to the normal position of
1000              the axis "s", even when that axis has been moved away from its
1001              normal position.
1002
1003              ·      When a value "e" is used, each major tick mark extends
1004                     inward "e" units from the axis.
1005
1006              ·      When a value "1.+e" is used, each major tick mark extends
1007                     inward to the farther edge of the grid window and then
1008                     "e" units beyond that edge. This feature is used to
1009                     create grid backgrounds.
1010
1011              ·      When a value "-e" is used, the first "e" units of the
1012                     outward-pointing portion of each major tick mark are
1013                     erased.
1014
1015              Default value: ".015" for all "s" (all major ticks point
1016              inward).
1017
1018       ´[AXIS/]s/[TICKS/]MINOR.´
1019              Simplest form of name: ´s/MI.´
1020
1021              A group of four parameters describing the minor tick marks, if
1022              any, which are to be a part of the axis specified by "s".
1023              Subgroups and the number of parameters in each are as follows:
1024
1025                 ´[AXIS/]s/[TICKS/]MINOR/SPACING.´ (1)
1026                 ´[AXIS/]s/[TICKS/]MINOR/PATTERN.´ (1)
1027                 ´[AXIS/]s/[TICKS/]MINOR/LENGTH.´  (2)
1028
1029       ´[AXIS/]s/[TICKS/]MINOR/SPACING.´
1030              Simplest form of name: ´s/MI/SP.´
1031
1032              A real number specifying the desired number of minor tick marks
1033              to be distributed between each pair of major tick marks on the
1034              axis specified by "s". Acceptable values are as follows:
1035
1036                 ·      A value less than "1." suppresses minor tick marks
1037                        completely.
1038
1039                 ·      A value greater than or equal to "1." which is non-
1040                        null should be integral; it specifies the number of
1041                        minor tick marks directly.
1042
1043                 ·      The values "null 1" and "null 2" specify that
1044                        Autograph is to choose a reasonable integral value; if
1045                        a "null 2" is specified, it is replaced by the
1046                        integral value chosen.
1047
1048              The minor tick marks, if any, are spaced linearly in the label
1049              coordinate system along the axis specified by "s".  Note that
1050              the appropriate value for the usual sort of logarithmic axis is
1051              "8."; this causes the minor tick marks between two major tick
1052              marks at label-system values 10**n and 10**n+1 to be placed at
1053              the label-system values 2*10**n, 3*10**n, 4*10**n, . . .,
1054              9*10**n.
1055
1056              Default value: "1.E36" ("null 1") for all "s" (Autograph chooses
1057              appropriate values).
1058
1059       ´[AXIS/]s/[TICKS/]MINOR/PATTERN.´
1060              Simplest form of name: ´s/MI/PA.´
1061
1062              A real number specifying the dashed-line pattern to be used for
1063              minor tick marks on the axis specified by "s"; analogous to
1064              ´[AXIS/]s/[TICKS/]MAJOR/PATTERN.´, described above.
1065
1066              Default value: "1.E36" ("null 1") for all "s" (solid-line
1067              patterns).
1068
1069       ´[AXIS/]s/[TICKS/]MINOR/LENGTH.´
1070              Simplest form of name: ´s/MI/LE.´
1071
1072              A group of two parameters determining the length of the outward-
1073              pointing and inward-pointing portions of the minor tick marks on
1074              the axis specified by "s". Subgroups and the number of
1075              parameters in each are as follows:
1076
1077                 ´[AXIS/]s/[TICKS/]MINOR/[LENGTH/]OUTWARD.´ (1)
1078                 ´[AXIS/]s/[TICKS/]MINOR/[LENGTH/]INWARD.´  (1)
1079
1080       ´[AXIS/]s/[TICKS/]MINOR/[LENGTH/]OUTWARD.´
1081              Simplest form of name: ´s/MI/OU.´
1082
1083              A real number specifying the length of the outward-pointing
1084              portion of each minor tick mark on the axis specified by "s";
1085              analogous to ´...MAJOR/[LENGTH/]OUTWARD.´, described above.
1086
1087              Default value: "0." for all "s" (all minor ticks point inward).
1088
1089       ´[AXIS/]s/[TICKS/]MINOR/[LENGTH/]INWARD.´
1090              Simplest form of name: ´s/MI/IN.´
1091
1092              A real number specifying the length of the inward-pointing
1093              portion of each minor tick mark on the axis specified by "s";
1094              analogous to ´...MAJOR/[LENGTH/]INWARD.´, described above.
1095
1096              Default value: ".010" for all "s" (all minor ticks point
1097              inward).
1098
1099       ´[AXIS/]s/NUMERIC.´
1100              Simplest form of name: ´s/NU.´
1101
1102              A group of eight parameters describing the numeric labels, if
1103              any, which are to be a part of the axis specified by "s".
1104              Subgroups and the number of parameters in each are as follows:
1105
1106                 ´[AXIS/]s/[NUMERIC/]TYPE.´     (1)
1107                 ´[AXIS/]s/[NUMERIC/]EXPONENT.´ (1)
1108                 ´[AXIS/]s/[NUMERIC/]FRACTION.´ (1)
1109                 ´[AXIS/]s/[NUMERIC/]ANGLE.´    (2)
1110                 ´[AXIS/]s/[NUMERIC/]OFFSET.´   (1)
1111                 ´[AXIS/]s/[NUMERIC/]WIDTH.´    (2)
1112
1113       ´[AXIS/]s/[NUMERIC/]TYPE.´
1114              Simplest form of name: ´s/TY.´
1115
1116              The three parameters
1117
1118                 ´[AXIS/]s/[NUMERIC/]TYPE.´
1119                 ´[AXIS/]s/[NUMERIC/]EXPONENT.´
1120                 ´[AXIS/]s/[NUMERIC/]FRACTION.´
1121
1122              will be described together, because they are so closely
1123              interdependent. They specify the type of numeric labels to be
1124              used (at major-tick positions) on the axis specified by "s". A
1125              fourth parameter,
1126
1127                 ´[AXIS/]s/[TICKS/]MAJOR/[SPACING/]TYPE.´,
1128
1129              described above, also affects the type of numeric labels to be
1130              used. I shall refer to these four parameters in the ensuing
1131              discussion using short forms of their names (´s/ TYPE.´,
1132              ´s/EXPO.´, ´s/FRAC.´, and ´s/MAJOR/TYPE.´, respectively).
1133
1134              All four have the default value "null 1" (except for the first,
1135              which has the default value "0." for "s" = "RIGHT" and "TOP"),
1136              leaving Autograph free to choose values which are consistent
1137              with each other and with other parameters describing the axis
1138              specified by "s". Any one or more of them may be given the value
1139              "null 2" (in which case an actual value chosen by Autograph is
1140              backstored over the "null 2") or an actual integral real value.
1141
1142              Setting ´s/TYPE.´ to "0.":
1143
1144              This turns off the numeric labels on the axis specified by "s".
1145              The other three parameters are then ignored.
1146
1147              Setting ´s/TYPE.´ to "1.":
1148
1149              This selects "scientific" notation. Each numeric label is
1150              written in the form
1151
1152                 [-] [i] [.] [f] x 10 e
1153
1154              where brackets enclose portions which may be independently
1155              present or absent and "e" is a superscript exponent.
1156
1157              The parameter ´s/EXPO.´ specifies the length of "i" (the number
1158              of characters), thus also specifying the value of the exponent
1159              "e". If ´s/EXPO.´ has a value less than or equal to zero, "i" is
1160              omitted. If ´s/EXPO.´ is less than zero and has the integral
1161              absolute value "n", the fraction "f" is forced to have "n"
1162              leading zeroes.
1163
1164              The parameter ´s/FRAC.´ specifies the length of "f" (the number
1165              of characters). If ´s/FRAC.´ is less than or equal to zero, "f"
1166              is omitted. If ´s/FRAC.´ is less than zero, the decimal point is
1167              omitted.
1168
1169              If "[i] [.] [f]" has the value "1.", the first part of the label
1170              is omitted, leaving only "10 e".
1171
1172              If the entire label has the value "0.", the single character "0"
1173              is used.
1174
1175              The value of ´s/MAJOR/TYPE.´ is immaterial.
1176
1177              Setting ´s/TYPE.´ to "2.":
1178
1179              This selects "exponential" notation, the exact nature of which
1180              depends on the value of ´s/MAJOR/TYPE.´, as follows:
1181
1182              ·      If ´s/MAJOR/TYPE.´ has the value "1." (all major ticks at
1183                     values of the form plus or minus b times k), each numeric
1184                     label is written in the form
1185
1186                                  [-] [i] [.] [f] x 10 e
1187
1188                     where brackets enclose portions which may be
1189                     independently present or absent and "e" is a superscript
1190                     exponent.
1191
1192                     The parameter ´s/EXPO.´ specifies the integral value of
1193                     the exponent "e".
1194
1195                     The parameter ´s/FRAC.´ specifies the length of "f" (the
1196                     number of characters). If ´s/FRAC.´ is less than or equal
1197                     to zero, f is omitted. If ´s/FRAC.´ is less than zero,
1198                     the decimal point is omitted.
1199
1200                     If the label value is exactly zero, the single character
1201                     "0" is used.
1202
1203              ·      If ´s/MAJOR/TYPE.´ has the value "2." (all major ticks at
1204                     values of the form plus or minus b times 10 to the power
1205                     k), each numeric label is written in the form
1206
1207                                  [-] [i] [.] [f] x 10 e
1208
1209                     where brackets enclose portions which may be
1210                     independently present or absent and "e" is a superscript
1211                     exponent.
1212
1213                     The parameter ´s/EXPO.´ specifies the integral value of
1214                     the exponent "e" when "k" equals "0." The value of "e" is
1215                     ´s/EXPO.´ plus "k".
1216
1217                     The parameter ´s/FRAC.´ specifies the length of "f" (the
1218                     number of characters). If ´s/FRAC.´ is less than or equal
1219                     to zero, "f" is omitted. If ´s/FRAC.´ is less than zero,
1220                     the decimal point is omitted.
1221
1222                     If the label value is exactly zero, the single character
1223                     "0" is used.
1224
1225              ·      If ´s/MAJOR/TYPE.´ has the value "3." (all major ticks at
1226                     values of the form plus or minus b to the power k), each
1227                     numeric label is written in the form
1228
1229                                  [-] [i] [.] [f] e
1230
1231                     where brackets enclose portions which may be
1232                     independently present or absent and "e" is a superscript
1233                     exponent.
1234
1235                     The parameter ´s/EXPO.´ is ignored. The value of "e" is
1236                     "k".
1237
1238                     The parameter ´s/FRAC.´ specifies the length of "f" (the
1239                     number of characters). If ´s/FRAC.´ is less than or equal
1240                     to zero, "f" is omitted. If ´s/FRAC.´ is less than zero,
1241                     the decimal point is omitted.
1242
1243                     Note that "[i] [.] [f]" expresses the value of "b".
1244
1245              Setting ´s/TYPE.´ to "3.":
1246
1247              This selects "no-exponent" notation, the exact nature of which
1248              depends on the value of ´s/MAJOR/TYPE.´, as follows:
1249
1250              ·      If ´s/MAJOR/TYPE.´ has the value "1." (all major ticks at
1251                     values of the form plus or minus b times k), each numeric
1252                     label is written in the form
1253
1254                                  [-] [i] [.] [f]
1255
1256                     where brackets enclose portions which may be
1257                     independently present or absent.
1258
1259                     The parameter ´s/EXPO.´ is ignored.
1260
1261                     The parameter ´s/FRAC.´ specifies the length of "f" (the
1262                     number of characters). If ´s/FRAC.´ is less than or equal
1263                     to zero, "f" is omitted. If ´s/FRAC.´ is less than zero,
1264                     the decimal point is omitted.
1265
1266                     If the label value is exactly zero, the single character
1267                     "0" is used.
1268
1269              ·      If ´s/MAJOR/TYPE.´ has the value "2." (all major ticks at
1270                     values of the form plus or minus b times 10 to the power
1271                     k), each numeric label is written in the form
1272
1273                                  [-] [i] [.] [f]
1274
1275                     where brackets enclose portions which may be
1276                     independently present or absent.
1277
1278                     The parameter ´s/EXPO.´ is ignored.
1279
1280                     The length of "f" (the number of characters) is specified
1281                     by the function
1282
1283                                  MAX(´s/FRAC.´,0) - k
1284
1285                     if this quantity is greater than zero, and
1286
1287                                  MIN(´s/FRAC.´,0)
1288
1289                     otherwise. This may appear somewhat formidable, but it
1290                     produces a simple, desirable result. Suppose, for
1291                     example, that ´s/FRAC.´ = "1.", "b" = "3.6", and "k"
1292                     ranges from "-3" to "+3"; the labels produced are
1293
1294                         .0036, .036, .36, 3.6, 36., 360., and 3600.
1295
1296                     The parameter ´s/FRAC.´ may be viewed as specifying the
1297                     length of "f" when "k" is zero. If the function value is
1298                     less than or equal to zero, "f" is omitted; if it is less
1299                     than zero, the decimal point is omitted.
1300
1301              ·      If ´s/MAJOR/TYPE.´ has the value "3." (all major ticks at
1302                     values of the form plus or minus b to the power k), each
1303                     numeric label is written in the form
1304
1305                                  [-] [i] [.] [f]
1306
1307                     if "k" is greater than or equal to zero, and in the form
1308
1309                                  [-] 1/ [i] [.] [f]
1310
1311                     if "k" is less than zero. Brackets enclose portions which
1312                     may be independently present or absent.
1313
1314                     The parameter ´s/EXPO.´ is ignored.
1315
1316                     The length of "f" (the number of characters) is specified
1317                     by the function
1318
1319                                  ´s/FRAC.´ * ABS(k)
1320
1321                     if "k" is non-zero, or
1322
1323                                  MIN(´s/FRAC.´,0)
1324
1325                     if "k" is zero. Again, this function produces a simple
1326                     result. Suppose that ´s/FRAC.´ = "1.", "b" = "1.1", and
1327                     "k" ranges from "-3" to "+3"; the labels produced are
1328
1329                         1/1.331, 1/1.21, 1/1.1, 1., 1.1, 1.21, and 1.331
1330
1331                     The parameter ´s/FRAC.´ may be viewed as specifying the
1332                     length of "f" when "k" is equal to 1. If the function
1333                     value is less than or equal to zero, "f" is omitted; if
1334                     it is less than zero, the decimal point is omitted.
1335
1336                     Another example: Suppose ´s/FRAC.´ = "-1.", "b" = "2.",
1337                     and "k" ranges from "-4" to "+4"; the labels produced are
1338
1339                         1/16, 1/8, 1/4, 1/2, 1, 2, 4, 8, and 16
1340
1341                     Default value: "1.E36" ("null 1") for all three for all
1342                     "s" (Autograph chooses values to use), except for
1343
1344                               ´RIGHT/[NUMERIC/]TYPE.´ and
1345                               ´TOP/[NUMERIC/]TYPE.´,
1346
1347                     which are zeroed to suppress the numeric labels on the
1348                     right and top axes.
1349
1350       ´[AXIS/]s/[NUMERIC/]EXPONENT.´
1351              Simplest form of name: ´s/EX.´
1352
1353              See the discussion of ´[AXIS/]s/[NUMERIC/]TYPE.´, above.
1354
1355       ´[AXIS/]s/[NUMERIC/]FRACTION.´
1356              Simplest form of name: ´s/FR.´
1357
1358              See the discussion of ´[AXIS/]s/[NUMERIC/]TYPE.´, above.
1359
1360       ´[AXIS/]s/[NUMERIC/]ANGLE.´
1361              Simplest form of name: ´s/AN.´
1362
1363              A group of two integral real numbers specifying the orientation
1364              angle of numeric labels on the axis specified by "s". Subgroups
1365              and the number of parameters in each are as follows:
1366
1367                 ´[AXIS/]s/[NUMERIC/]ANGLE/1ST.´ (1)
1368                 ´[AXIS/]s/[NUMERIC/]ANGLE/2ND.´ (1)
1369
1370       ´[AXIS/]s/[NUMERIC/]ANGLE/1ST.´
1371              Simplest form of name: ´s/AN/1S.´
1372
1373              An integral real number having one of the values "0.", "90.",
1374              "180.", or "270." (plus or minus a small multiple of "360."),
1375              specifying the user´s first choice for the orientation angle of
1376              numeric labels on the axis specified by "s". The value is stated
1377              in degrees counter-clockwise from a left-to-right horizontal
1378              vector.
1379
1380              The routine AGSTUP decides whether the first choice or the
1381              second choice is to be used. The second choice is used only when
1382              the first choice leads to overlap problems and the current value
1383              of ´[AXIS/]s/CONTROL.´ is a "3." or a "4."  and the second
1384              choice works out better than the first. If AGSTUP decides to use
1385              the first choice, it leaves the first-choice parameter with a
1386              positive value; if it decides to use the second choice, it
1387              leaves the first-choice parameter with a negative value. Values
1388              are made positive or negative by adding and subtracting
1389              multiples of "360.".
1390
1391              Default value: "0." for all "s" (horizontal labels preferred on
1392              all axes).
1393
1394       ´[AXIS/]s/[NUMERIC/]ANGLE/2ND.´
1395              Simplest form of name: ´s/AN/2N.´
1396
1397              An integral real number having one of the values "0.", "90.",
1398              "180.", or "270." (plus or minus a small multiple of "360."),
1399              specifying the user´s second choice for the orientation angle of
1400              numeric labels on the axis specified by "s". The value is stated
1401              in degrees counter-clockwise from a left-to-right horizontal
1402              vector. See the description of the preceding parameter.
1403
1404              Default value: "90." for all "s" (vertical labels, readable from
1405              the right, on all axes).
1406
1407       ´[AXIS/]s/[NUMERIC/]OFFSET.´
1408              Simplest form of name: ´s/OF.´
1409
1410              A real number specifying the desired position of numeric labels
1411              relative to the axis specified by "s".
1412
1413              If the value is positive, numeric labels are to be placed toward
1414              the outside of the grid. If the value is negative, numeric
1415              labels are to be placed toward the inside of the grid. In either
1416              of these two cases, the magnitude of the value specifies the
1417              distance from the line portion of the axis to the nearest part
1418              of any numeric label, stated as a fraction of the smaller
1419              dimension of the grid window.  Note:  "Inside" and "outside" are
1420              defined relative to the normal position of the axis "s", even
1421              when that axis has been moved away from its normal position.
1422
1423              If the value is exactly zero, each numeric label is centered on
1424              the axis. In this case, the line portion of the axis is
1425              suppressed and major and minor tick marks are moved outward so
1426              as not to overlap the numeric labels.
1427
1428              Default value: ".015" for all "s" (all labels outside the grid).
1429
1430       ´[AXIS/]s/[NUMERIC/]WIDTH.´
1431              Simplest form of name: ´s/WI.´
1432
1433              A group of two real parameters specifying the widths of
1434              characters to be used in numeric labels on the axis specified by
1435              "s". Subgroups and the number of parameters in each are as
1436              follows:
1437
1438                 ´[AXIS/]s/[NUMERIC/]WIDTH/MANTISSA.´ (1)
1439                 ´[AXIS/]s/[NUMERIC/]WIDTH/EXPONENT.´ (1)
1440
1441       ´[AXIS/]s/[NUMERIC/]WIDTH/MANTISSA.´
1442              Simplest form of name: ´s/WI/MA.´
1443
1444              A real number specifying the width of characters to be used in
1445              the "mantissa" of each numeric label on the axis specified by
1446              "s", expressed as a fraction of the smaller dimension of the
1447              grid window.
1448
1449              Default value: ".015" for all "s".
1450
1451       ´[AXIS/]s/[NUMERIC/]WIDTH/EXPONENT.´
1452              Simplest form of name: ´s/WI/EX.´
1453
1454              A real number specifying the width of characters to be used in
1455              the exponent of each numeric label on the axis specified by "s",
1456              expressed as a fraction of the smaller dimension of the grid
1457              window.
1458
1459              Default value: ".010" for all "s".
1460
1461       ´DASH.´
1462              Simplest form of name: ´DAS.´
1463
1464              A group of thirty parameters, the first of which determines what
1465              dashed-line patterns are to be used by the routines EZMY and
1466              EZMXY and the rest of which describe the "user" set of dashed-
1467              line patterns (as opposed to the "alphabetic" set, which is
1468              defined by code in the subroutine AGCURV and is not subject to
1469              change by the user). Subgroups and the number of parameters in
1470              each are as follows:
1471
1472                 ´DASH/SELECTOR.´     (1)
1473                 ´DASH/LENGTH.´       (1)
1474                 ´DASH/CHARACTER.´    (1)
1475                 ´DASH/DOLLAR-QUOTE.´ (1)
1476                 ´DASH/PATTERNS.´    (26)
1477
1478       ´DASH/SELECTOR.´
1479              Simplest form of name: ´DAS/SE.´
1480
1481              The parameter ´DASH/SELECTOR.´ is given a negative integral
1482              value to specify that the routines EZMY and EZMXY should use the
1483              "alphabetic" set of 26 dashed-line patterns for the curves they
1484              draw and a positive integral value "n", less than or equal to
1485              26, to specify that EZMY and EZMXY should use the first "n"
1486              patterns in the "user" set of dashed-line patterns, as defined
1487              by the current values of the remaining parameters in the group
1488              ´DASH.´.
1489
1490              Each of the patterns in the "alphabetic" set specifies a solid
1491              line interrupted periodically by a letter of the alphabet. Each
1492              of the patterns in the "user" set is as defined by the user. The
1493              default "user" set produces all solid lines.
1494
1495              The routines EZY and EZXY, which draw but one curve per call,
1496              always use the first of the patterns in the "user" set; they are
1497              unaffected by the value of ´DASH/SELECTOR.´.
1498
1499              The selected pattern set is used in a circular fashion. For
1500              example, if ´DASH/SELECTOR.´ has the value "3." and EZMY is used
1501              to draw nine curves, pattern 1 is used for curves 1, 4, and 7,
1502              pattern 2 for curves 2, 5, and 8, and pattern 3 for curves 3, 6,
1503              and 9.
1504
1505              Default value: "+1." (The first element of the "user" set of
1506              dashed-line patterns is to be used by EZMY and EZMXY.)
1507
1508       ´DASH/LENGTH.´
1509              Simplest form of name: ´DAS/LE.´
1510
1511              An integral real number specifying how long character-string
1512              dashed-line patterns are expected to be. In a user call to
1513              ANOTAT with a positive fifth argument (implying that the sixth
1514              argument is an array of character-string dashed-line patterns)
1515              or in a user call to AGSETC setting ´DASH/PATTERN/n.´ (in which
1516              case the second argument is such a pattern), the specified
1517              character strings must be of the length specified by the current
1518              value of ´DASH/LENGTH.´.
1519
1520              Default value: "8." (dashed-line patterns are expected to be
1521              eight characters long).
1522
1523       ´DASH/CHARACTER.´
1524              Simplest form of name: ´DAS/CH.´
1525
1526              A real number specifying the width of each character (other than
1527              a dollar sign or a quote) which is drawn along a curve as
1528              directed by a character-string dashed-line pattern (whether from
1529              the "alphabetic" set or from the "user" set).  This width is
1530              expressed as a fraction of the smaller dimension of the grid
1531              window.
1532
1533              Default value: ".010"
1534
1535       ´DASH/DOLLAR-QUOTE.´
1536              Simplest form of name: ´DAS/DO.´
1537
1538              A real number specifying the line length corresponding to a
1539              dollar sign (solid) or a quote (gap) in a character-string
1540              dashed-line pattern, expressed as a fraction of the smaller
1541              dimension of the grid window.
1542
1543              Default value: ".010"
1544
1545       ´DASH/PATTERNS.´
1546              Simplest form of name: ´DAS/PA.´
1547
1548              A group of 26 parameters defining the "user" set of dashed-line
1549              patterns. Subgroups and the number of parameters in each are as
1550              follows:
1551
1552                 ´DASH/PATTERNS/1.´  (1)
1553                 ´DASH/PATTERNS/2.´  (1)
1554                  .
1555                  .
1556                  .
1557                 ´DASH/PATTERNS/26.´ (1)
1558
1559       ´DASH/PATTERNS/n.´
1560              Simplest form of name: ´DAS/PA/n.´
1561
1562              (The symbol "n" represents an integer between "1" and "26",
1563              inclusive.) An integral real number defining the "n"th dashed-
1564              line pattern in the "user" set.
1565
1566              If the value is positive, it must be between "0." and "65535.",
1567              inclusive, and is interpreted as a 16-bit binary pattern in
1568              which each "0" bit specifies a "pen-up" gap segment 3 plotter
1569              units long and each "1" bit specifies a "pen-down" solid segment
1570              3 plotter units long. Such a pattern may be defined by a user
1571              call to AGSETF, AGSETI, or AGSETR.
1572
1573              If the value is negative, it serves as an identifier, allowing
1574              Autograph to retrieve, from its character storage space, a
1575              character string in which each single quote specifies a "pen-up"
1576              gap segment, each dollar sign specifies a "pen-down" solid
1577              segment, and each other character is simply to be drawn as a
1578              part of the line. Such a pattern may be defined by a user call
1579              to AGSETC.
1580
1581              Note that the function "AGDSHN" allows a user to easily generate
1582              the name of the "n"th dash pattern.
1583
1584              Default values: "65535." for all "n" (solid lines).
1585
1586       ´LABEL.´
1587              Simplest form of name: ´LAB.´
1588
1589              A group of 3+10n parameters, where "n" is the current value of
1590              ´LABEL/BUFFER/LENGTH.´ (8, by default) describing up to "n"
1591              informational labels. These labels are a part of the background
1592              drawn by a call to the routine AGBACK. Subgroups and the number
1593              of parameters in each are as follows:
1594
1595                 ´LABEL/CONTROL.´            (1)
1596                 ´LABEL/BUFFER/LENGTH.´      (1)
1597                 ´LABEL/BUFFER/CONTENTS.´  (10n)
1598                 ´LABEL/NAME.´               (1)
1599
1600       ´LABEL/CONTROL.´
1601              Simplest form of name: ´LAB/CO.´
1602
1603              An integral real number having the value "0.", "1.", or "2.".
1604              Values greater than "2." are changed to a "2." by the next
1605              AGSTUP call. Values less than "0." are changed to a "0." by the
1606              next AGSTUP call; negative values have a special use, however
1607              (see below).
1608
1609              ·      The value "0." disables the drawing of informational
1610                     labels. They remain defined, however.
1611
1612              ·      The value "1." enables the drawing of informational
1613                     labels and specifies that they may not be shrunk in
1614                     response to overlap problems.
1615
1616              ·      The value "2." enables the drawing of informational
1617                     labels and specifies that they may be shrunk in response
1618                     to overlap problems.
1619
1620              Default value: "2." (labels enabled, shrinkable).
1621
1622              Special action by AGSETP: An AGSETP call which sets this
1623              parameter (individually, rather than as part of a group) to a
1624              negative value results in the deletion of all currently defined
1625              labels. Note that the negative value is changed to a zero by the
1626              next AGSTUP call; thus, the drawing of informational labels is
1627              disabled until re-enabled by the user.
1628
1629       ´LABEL/BUFFER.´
1630              Simplest form of name: ´LAB/BU.´
1631
1632              A group of 1+10n parameters, where "n" is the current value of
1633              ´LABEL/BUFFER/LENGTH.´ (8, by default). Subgroups and the number
1634              of parameters in each are as follows:
1635
1636                 ´LABEL/BUFFER/LENGTH.´     (1)
1637                 ´LABEL/BUFFER/CONTENTS.´ (10n)
1638
1639       ´LABEL/BUFFER/LENGTH.´
1640              Simplest form of name: ´LAB/BU/LE.´
1641
1642              An integral real number specifying the number of 10-word label
1643              definitions the label buffer will hold. A user program may need
1644              to retrieve, but must not set, the value of this parameter,
1645              since its value must match the second dimension of the label
1646              buffer.
1647
1648              Increasing the size of the label buffer requires modifying the
1649              Autograph source code.
1650
1651              Default value: "8.".
1652
1653       ´LABEL/BUFFER/CONTENTS.´
1654              Simplest form of name: ´LAB/BU/CO.´
1655
1656              This parameter group may be thought of as an array FLLB,
1657              dimensioned 10 x n, containing up to n 10-word label
1658              definitions. For a second subscript j,
1659
1660              ·      FLLB(1,j) is either a real "0.", saying that no label is
1661                     defined by this 10-word block, or it is non-zero, in
1662                     which case it identifies a character string in
1663                     Autograph´s character-string storage area; the character
1664                     string serves as a name for the label defined by this
1665                     10-word block. When FLLB(1,j) is non-zero:
1666
1667              ·      FLLB(2,j) is either a "0.", to enable drawing of the
1668                     label, or a "1.", to disable drawing of the label,
1669
1670              ·      FLLB(3,j) and FLLB(4,j) are the X and Y coordinates of
1671                     the label´s "basepoint", in the grid coordinate system,
1672
1673              ·      FLLB(5,j) and FLLB(6,j) are the X and Y components of the
1674                     label´s "offset vector", stated as signed fractions of
1675                     the smaller dimension of the grid window,
1676
1677              ·      FLLB(7,j) is an integral real number "0.", "90.", "180.",
1678                     or "270.", specifying the angle at which the label´s
1679                     "baseline" emanates from the end of its offset vector,
1680
1681              ·      FLLB(8,j) is an integral real number specifying how the
1682                     lines of the label are to be positioned relative to the
1683                     end of the offset vector ("-1." to line up the left ends,
1684                     "0."  to line up the centers, or "+1." to line up the
1685                     right ends),
1686
1687              ·      FLLB(9,j) is an integral real count of the number of
1688                     lines belonging to the label, and
1689
1690              ·      FLLB(10,j) is an integral real pointer specifying the
1691                     second subscript (in the line buffer) of the first line
1692                     of the label (the one having the largest line number),
1693                     or, if no lines belong to the label, a "0.".
1694
1695              It is not recommended that a user program change the contents of
1696              this buffer directly. Label definitions should be accessed
1697              indirectly by means of the parameters ´LABEL/NAME.´ and
1698              ´LABEL/[DEFINITION/]...´.
1699
1700              Default values: The label buffer contains four pre-defined
1701              labels, corresponding to the four edges of the grid window.
1702              They are as follows:
1703
1704
1705                   Label name:          ´L´     ´R´     ´B´
1706
1707                   Suppression flag:    0.      0.      0.
1708
1709                   Basepoint X:         0.      1.      .5
1710
1711                   Basepoint Y:         .5      .5      0.
1712
1713                   Offset X:           -.015   +.015    0.
1714
1715                   Offset Y:            0.      0.     -.015
1716
1717                   Baseline angle:      90.     90.     0.
1718
1719                   Centering option:    0.      0.      0.
1720
1721                   Line count:          1.      1.      1.
1722
1723                   First-line index:    1.      2.      3.
1724
1725              The description of ´LINE/BUFFER/CONTENTS.´, below, gives the
1726              default values for the definitions of the lines which belong to
1727              these labels.
1728
1729       ´LABEL/BUFFER/NAMES.´
1730              Simplest form of name: ´LAB/BU/NA.´
1731
1732              This group is a subset of the previous one. It provides a way of
1733              retrieving the names of all currently-defined labels.
1734
1735       ´LABEL/NAME.´
1736              Simplest form of name: ´LAB/NA.´
1737
1738              An integral real pointer which, if non-zero, specifies a
1739              particular label in the label buffer - the one which is to be
1740              referenced by the parameter group ´LABEL/DEFINITION.´ (which
1741              see, below).
1742
1743              Setting ´LABEL/NAME.´ is the required first step in accessing a
1744              particular label definition.
1745
1746              Default value: "0." (undefined).
1747
1748              Special action by AGSETP: To access the definition of a
1749              particular label, one must first call AGSETC with ´LABEL/NAME.´
1750              as the first argument and the name of the label one wishes to
1751              access as the second argument. This causes AGSETP (which is
1752              called by AGSETC) to search for the definition of the desired
1753              label in the label buffer. If that definition is not found, a
1754              new one is made up and inserted in the label buffer. In either
1755              case, ´LABEL/NAME.´ is given a real value whose integer
1756              equivalent specifies the second subscript of the label
1757              definition in the label buffer.
1758
1759              The definition of a new label has the name specified by the
1760              user, a suppression flag "0.", a basepoint (.5,.5), an offset
1761              vector (0.,0.), a baseline angle "0.", a centering option "0.",
1762              a line count "0.", and a first-line index "0.".
1763
1764       ´LABEL/DEFINITION.´
1765              Simplest form of name: ´LAB/DE.´
1766
1767              A set of nine parameters defining the label specified by the
1768              current value of ´LABEL/NAME.´. If ´LABEL/NAME.´ has the value
1769              "0.", referencing this group or a parameter in it causes an
1770              error exit. Subgroups and the number of parameters in each are
1771              as follows:
1772
1773                 ´LABEL/[DEFINITION/]SUPPRESSION.´ (1)
1774                 ´LABEL/[DEFINITION/]BASEPOINT.´   (2)
1775                 ´LABEL/[DEFINITION/]OFFSET.´      (2)
1776                 ´LABEL/[DEFINITION/]ANGLE.´       (1)
1777                 ´LABEL/[DEFINITION/]CENTERING.´   (1)
1778                 ´LABEL/[DEFINITION/]LINES.´       (1)
1779                 ´LABEL/[DEFINITION/]INDEX.´       (1)
1780
1781       ´LABEL/[DEFINITION/]SUPPRESSION.´
1782              Simplest form of name: ´LAB/SU.´
1783
1784              An integral real "suppression flag" having the value "0."  or
1785              "1." and specifying whether drawing of the label specified by
1786              ´LABEL/NAME.´ is enabled ("0.") or disabled ("1.").
1787
1788              Default value for a new label: "0." (label enabled).
1789
1790              Special action by AGSETP: If a user program attempts to set this
1791              parameter (individually, rather than as part of a group) to a
1792              negative value, the lines of the label specified by
1793              ´LABEL/NAME.´ are deleted and ´LINE/NUMBER.´ is zeroed. If the
1794              negative value is less than "-1.", the label is deleted as well
1795              and ´LABEL/NAME.´ is zeroed.  (Deleting a label means that its
1796              name cell is set to "0.".)
1797
1798       ´LABEL/[DEFINITION/]BASEPOINT.´
1799              Simplest form of name: ´LAB/BA.´
1800
1801              A set of two parameters specifying the X and Y coordinates of
1802              the basepoint of the label specified by ´LABEL/NAME.´, in the
1803              grid coordinate system. The label is positioned relative to this
1804              basepoint. Subgroups and the number of parameters in each are as
1805              follows:
1806
1807                 ´LABEL/[DEFINITION/]BASEPOINT/X.´ (1)
1808                 ´LABEL/[DEFINITION/]BASEPOINT/Y.´ (1)
1809
1810       ´LABEL/[DEFINITION/]BASEPOINT/X.´
1811              Simplest form of name: ´LAB/BA/X.´
1812
1813              The X coordinate of the basepoint of the label specified by
1814              ´LABEL/NAME.´. The value "0." refers to the left edge of the
1815              grid window, the value "1." to the right edge of the grid
1816              window.
1817
1818              Default value for a new label: ".5" (centered).
1819
1820       ´LABEL/[DEFINITION/]BASEPOINT/Y.´
1821              Simplest form of name: ´LAB/BA/Y.´
1822
1823              The Y coordinate of the basepoint of the label specified by
1824              ´LABEL/NAME.´. The value "0." refers to the bottom edge of the
1825              grid window, the value "1." to the top edge of the grid window.
1826
1827              Default value for a new label: ".5" (centered).
1828
1829       ´LABEL/[DEFINITION/]OFFSET.´
1830              Simplest form of name: ´LAB/OF.´
1831
1832              A set of two parameters specifying the X and Y components of the
1833              offset vector of the label specified by ´LABEL/NAME.´, as signed
1834              fractions of the smaller dimension of the grid window. The
1835              offset vector has its basepoint at the label basepoint.
1836              Subgroups and the number of parameters in each are as follows:
1837
1838                 ´LABEL/[DEFINITION/]OFFSET/X.´ (1)
1839                 ´LABEL/[DEFINITION/]OFFSET/Y.´ (1)
1840
1841       ´LABEL/[DEFINITION/]OFFSET/X.´
1842              Simplest form of name: ´LAB/OF/X.´
1843
1844              The X component of the offset vector of the label specified by
1845              ´LABEL/NAME.´ - negative toward the left edge, positive toward
1846              the right edge, of the grid window. The magnitude represents a
1847              fraction of the smaller dimension of the grid window.
1848
1849              Default value for a new label: "0." (zero-length vector).
1850
1851       ´LABEL/[DEFINITION/]OFFSET/Y.´
1852              Simplest form of name: ´LAB/OF/Y.´
1853
1854              The Y component of the offset vector of the label specified by
1855              ´LABEL/NAME.´ - negative toward the bottom edge, positive toward
1856              the top edge, of the grid window. The magnitude represents a
1857              fraction of the smaller dimension of the grid window.
1858
1859              Default value for a new label: "0." (zero-length vector).
1860
1861       ´LABEL/[DEFINITION/]ANGLE.´
1862              Simplest form of name: ´LAB/AN.´
1863
1864              An integral real number having one of the values "0.", "90.",
1865              "180.", or "270.", and specifying the direction in which the
1866              baseline of the label specified by ´LABEL/NAME.´ emanates from
1867              the end of its offset vector, measured counter-clockwise from a
1868              left-to-right horizontal vector.  All the lines of a label are
1869              written parallel to its baseline and in the direction of the
1870              baseline.
1871
1872              Default value for a new label: "0." (horizontal, left to right).
1873
1874       ´LABEL/[DEFINITION/]CENTERING.´
1875              Simplest form of name: ´LAB/CE.´
1876
1877              An integral real number specifying the alignment of the lines of
1878              the label specified by ´LABEL/NAME.´ with the end of its offset
1879              vector. A negative value aligns the left ends, a zero value the
1880              centers, and a positive value the right ends, of the lines.
1881
1882              Default value for a new label: "0." (centers aligned).
1883
1884       ´LABEL/[DEFINITION/]LINES.´
1885              Simplest form of name: ´LAB/LI.´
1886
1887              An integral real number specifying the number of lines in the
1888              label specified by ´LABEL/NAME.´.
1889
1890              This parameter is updated by Autograph as lines are added to or
1891              deleted from the label and should not be set by a user program.
1892
1893              Default value for a new label: "0." (no lines).
1894
1895       ´LABEL/[DEFINITION/]INDEX.´
1896              Simplest form of name: ´LAB/IN.´
1897
1898              An integral real number specifying the second subscript (in the
1899              line buffer) of the first line belonging to the label specified
1900              by ´LABEL/NAME.´ - a zero if no line belongs to the label.
1901
1902              This parameter is updated by Autograph as lines are added to or
1903              deleted from the label and should not be set by a user program.
1904
1905              Default value for a new label: "0." (no lines).
1906
1907       ´LINE.´
1908              Simplest form of name: ´LIN.´
1909
1910              A group of 4+6n parameters, where "n" is the current value of
1911              ´LINE/BUFFER/LENGTH.´ (16, by default) describing up to "n"
1912              lines, each of which is a part of some informational label.
1913              Subgroups and the number of parameters in each are as follows:
1914
1915                 ´LINE/MAXIMUM.´          (1)
1916                 ´LINE/END.´              (1)
1917                 ´LINE/BUFFER/LENGTH.´    (1)
1918                 ´LINE/BUFFER/CONTENTS.´ (6n)
1919                 ´LINE/NUMBER.´           (1)
1920
1921       ´LINE/MAXIMUM.´
1922              Simplest form of name: ´LIN/MA.´
1923
1924              An integral real number specifying the assumed maximum length of
1925              a character string delivered to Autograph for use as the text of
1926              a label line. Such a character string may occur as the first
1927              argument of a call to ANOTAT (defining the text of line "100."
1928              in the label ´L´), as the second argument of a call to ANOTAT
1929              (defining the text of line "-100."  in the label ´B´), as the
1930              last argument of a call to one of the routines EZY, EZXY, EZMY,
1931              or EZMXY (defining the text of line "100." in the label ´T´), or
1932              as the second argument of a call to AGSETC whose first argument
1933              is
1934
1935                 ´LINE/[DEFINITION/]TEXT.´
1936
1937              (defining the text of any line). In each of these cases, the
1938              character string must be of the length specified by
1939              ´LINE/MAXIMUM.´ or shorter. If it is shorter, its last character
1940              must be the character specified by ´LINE/END.´, described below.
1941
1942              This parameter may be given any desired non-negative integral
1943              value.
1944
1945              Default value: "40.".
1946
1947       ´LINE/END.´
1948              Simplest form of name: ´LIN/EN.´
1949
1950              A character string whose first character is the one used to mark
1951              the end of a character string defining the text of a label line
1952              (in calls to ANOTAT, EZY, EZXY, EZMY, EZMXY, and AGSETC), when
1953              that character string is shorter than the current maximum
1954              specified by ´LINE/MAXIMUM.´ (as described above).
1955
1956              The terminator character does not become a part of the text of
1957              the line. It is stripped off, so that only the preceding
1958              characters constitute the text of the line.
1959
1960              Default value: "´$´".
1961
1962       ´LINE/BUFFER.´
1963              Simplest form of name: ´LIN/BU.´
1964
1965              A group of 1+6n parameters, where "n" is the current value of
1966              ´LINE/BUFFER/LENGTH.´ (16, by default). Subgroups and the number
1967              of parameters in each are as follows:
1968
1969                 ´LINE/BUFFER/LENGTH.´    (1)
1970                 ´LINE/BUFFER/CONTENTS.´ (6n)
1971
1972       ´LINE/BUFFER/LENGTH.´
1973              Simplest form of name: ´LIN/BU/LE.´
1974
1975              An integral real number specifying the number of 6-word line
1976              definitions the line buffer will hold. A user program may need
1977              to retrieve, but must not set, the value of this parameter,
1978              since its value must match the second dimension of the line
1979              buffer.
1980
1981              Increasing the size of the line buffer requires modifying the
1982              Autograph source code.
1983
1984              Default value: "16.".
1985
1986       ´LINE/BUFFER/CONTENTS.´
1987              Simplest form of name: ´LIN/BU/CO.´
1988
1989              This group may be thought of as an array FLLN, dimensioned 6 x
1990              n, containing up to n 6-word line definitions. For a second
1991              subscript j,
1992
1993              ·      FLLN(1,j) is either a real "null 1", saying that no label
1994                     line is defined by this 6-word block, or an integral real
1995                     "line number", saying that it does define a label line,
1996                     in which case:
1997
1998              ·      FLLN(2,j) is either "0.", to enable drawing of the line,
1999                     or "1.", to disable drawing of the line.
2000
2001              ·      FLLN(3,j) is the real width of each character of the
2002                     line, stated as a fraction of the smaller dimension of
2003                     the grid window.
2004
2005              ·      FLLN(4,j) is an integral real number serving as the
2006                     identifier of the character string defining the text of
2007                     the line and enabling it to be retrieved from Autograph´s
2008                     internal character storage space.
2009
2010              ·      FLLN(5,j) is an integral real count of the number of
2011                     characters in the text of the line.
2012
2013              ·      FLLN(6,j) is an integral real number specifying the
2014                     second subscript (in the line buffer) of the next line of
2015                     the label to which this line belongs (that one of the
2016                     remaining lines in the chain with the largest line
2017                     number) or, if there is no next line, a "0.".
2018
2019              It is not recommended that a user program change the contents of
2020              this buffer directly. Line definitions should be accessed
2021              indirectly by means of the parameters ´LINE/NUMBER.´ and
2022              ´LINE/[DEFINITION/]...´.
2023
2024              Default values: The line buffer contains four pre-defined lines,
2025              each of which belongs to one of the four pre-defined labels.
2026              They are as follows:
2027
2028
2029            Label name         ´L´     ´R´             ´B´     ´T´
2030
2031            Line number        +100.   -100.           -100.   +100.
2032
2033            Suppression flag   0.      0.              0.      0.
2034
2035            Character width    .015    .015            .015    .020
2036
2037            Text pointed to    ´Y´     ´ ´ (a blank)   ´X´     ´ ´ (a blank)
2038
2039            Text length        1.      0.              1.      0.
2040
2041            Next-line index    0.      0.              0.      0.
2042
2043              The description of ´LABEL/BUFFER/CONTENTS.´, above, gives
2044              default values for the definitions of the four labels which
2045              contain these lines.
2046
2047       ´LINE/NUMBER.´
2048              Simplest form of name: ´LIN/NU.´
2049
2050              An integral real pointer which, if non-zero, specifies a
2051              particular line in the line buffer - the one which is to be
2052              referenced by the parameter group ´LINE/DEFINITION.´ (which see,
2053              below).
2054
2055              Setting this parameter is the required first step in accessing a
2056              particular line definition.
2057
2058              Default value: "0." (undefined).
2059
2060              Special action by AGSETP: To access the definition of a
2061              particular line of a particular label, one must ensure that
2062              ´LABEL/NAME.´ (which see, above) is set. Then, one must call
2063              AGSETI with ´LINE/NUMBER.´ as the first argument and the number
2064              of the line one wishes to access as the second argument. This
2065              causes AGSETP (which is called by AGSETI) to search the line
2066              buffer for the definition of a line belonging to the label
2067              specified by the current value of ´LABEL/NAME.´ and having the
2068              desired line number. If no such definition is found, a new one
2069              is made up, inserted in the line buffer, and linked into the
2070              proper place in the chain of lines belonging to the label. In
2071              either case, ´LINE/NUMBER.´ is given an integral real value
2072              specifying the second subscript of the line definition in the
2073              line buffer.
2074
2075              The definition of a new line has the number specified by the
2076              user, a suppression flag "0.", a character width ".015", a
2077              pointer to the text string "´ ´ (a single blank)", and a text
2078              length of "1.".
2079
2080              Note: The "line numbers" are used to identify the lines of a
2081              label and to specify their positions relative to each other and
2082              to the baseline of the label. Lines having positive line numbers
2083              are drawn above the label baseline, lines having zero line
2084              numbers are drawn along the label baseline, and lines having
2085              negative line numbers are drawn below the label baseline. A line
2086              having a greater line number than another line is drawn above
2087              that line. ("Above" and "below" are used here from the viewpoint
2088              of someone reading the label.)  The magnitudes of the line
2089              numbers in no way affect inter-line spacing, which is determined
2090              by Autograph itself.
2091
2092       ´LINE/DEFINITION.´
2093              Simplest form of name: ´LIN/DE.´
2094
2095              A group of five parameters defining the line specified by
2096              ´LINE/NUMBER.´. If ´LINE/NUMBER.´ has the value "0.",
2097              referencing a parameter in this group causes an error exit.
2098              Subgroups and the number of parameters in each are as follows:
2099
2100                 ´LINE/[DEFINITION/]SUPPRESSION.´ (1)
2101                 ´LINE/[DEFINITION/]CHARACTER.´   (1)
2102                 ´LINE/[DEFINITION/]TEXT.´        (1)
2103                 ´LINE/[DEFINITION/]LENGTH.´      (1)
2104                 ´LINE/[DEFINITION/]INDEX.´       (1)
2105
2106       ´LINE/[DEFINITION/]SUPPRESSION.´
2107              Simplest form of name: ´LIN/SU.´
2108
2109              An integral real number having the value "0." or "1." and
2110              specifying whether drawing of the line specified by
2111              ´LINE/NUMBER.´ is enabled ("0.") or disabled ("1.").
2112
2113              Default value for a new line: "0." (line enabled).
2114
2115              Special action by AGSETP: If a user program attempts to set this
2116              parameter (individually, rather than as a part of a group) to a
2117              negative value, the line specified by ´LINE/NUMBER.´ is deleted
2118              and ´LINE/NUMBER.´ is reset to "0.".  (Deleting a line means
2119              that it is unlinked from the chain of lines belonging to its
2120              label and that its number cell is set to "null 1".)
2121
2122       ´LINE/[DEFINITION/]CHARACTER.´
2123              Simplest form of name: ´LIN/CH.´
2124
2125              A real number specifying the desired width of each character of
2126              the line specified by ´LINE/NUMBER.´, stated as a fraction of
2127              the smaller dimension of the grid window.
2128
2129              Default value for a new line: ".015".
2130
2131       ´LINE/[DEFINITION/]TEXT.´
2132              Simplest form of name: ´LIN/TE.´
2133
2134              An integral real number serving as an identifier for a character
2135              string stored away in Autograph´s internal character storage
2136              space.
2137
2138              Default value for a new line: "´ ´ (a single blank)".
2139
2140              Special action by AGSETP: When this parameter is set by a call
2141              to AGSETC, the character string appearing as the second argument
2142              of AGSETC is stored in a character storage array inside
2143              Autograph, an identifier allowing for later retrieval of the
2144              string is generated, and the value of that identifier is stored
2145              (by AGSETP, which is called by AGSETC) as the parameter value.
2146              At that time, the length of the string is determined and
2147              ´LINE/[DEFINITION/]LENGTH.´ is set. See ´LINE/MAXIMUM.´ and
2148              ´LINE/TERMINATOR.´, above.
2149
2150       ´LINE/[DEFINITION/]LENGTH.´
2151              Simplest form of name: ´LIN/LE.´
2152
2153              An integral real count of the number of characters in the text
2154              of the line specified by ´LINE/NUMBER.´. Setting this parameter
2155              less than or equal to zero suppresses the drawing of the line.
2156              See also the description of ´LINE/[DEFINITION/]TEXT.´, above.
2157
2158              Default value for a new line: "1." (one character - a blank).
2159
2160       ´LINE/[DEFINITION/]INDEX.´
2161              Simplest form of name: ´LIN/IN.´
2162
2163              An integral real number specifying the second subscript (in the
2164              line buffer) of the next line of the label - a zero if there is
2165              no next line.
2166
2167              This parameter is updated by Autograph as lines are added to or
2168              deleted from the label and should not be set by a user program.
2169
2170       ´SECONDARY.´
2171              Simplest form of name: ´SEC.´
2172
2173              A group of 149 "secondary" control parameters. These are not
2174              normally set by a user program, but are computed by Autograph
2175              itself (the routine AGSTUP). Their values may be of use in some
2176              applications. Subgroups and the number of parameters in each are
2177              as follows:
2178
2179                 ´SECONDARY/GRAPH.´      (4)
2180                 ´SECONDARY/USER.´       (4)
2181                 ´SECONDARY/CURVE.´      (4)
2182                 ´SECONDARY/DIMENSIONS.´ (3)
2183                 ´SECONDARY/AXIS.´      (80)
2184                 ´SECONDARY/LABEL.´     (54)
2185
2186       ´SECONDARY/GRAPH.´
2187              Simplest form of name: ´SEC/GR.´
2188
2189              A group of four real numbers specifying the X coordinates of the
2190              left and right edges of the graph window and the Y coordinates
2191              of the bottom and top edges of the graph window, in the grid
2192              coordinate system. These values are used by Autograph to
2193              determine whether a point whose coordinates are expressed in the
2194              grid coordinate system lies inside or outside the graph window.
2195
2196              If the parameters in the group ´GRID.´ have their default values
2197              (".15", ".95", ".15", ".95", and "0."), these four parameters
2198              will be given the values "-.1875", "1.0625", "-.1875", and
2199              "1.0625". Note that -.1875 = (0.-.15)/(.95-.15) and that 1.0625
2200              = (1.-.15)/(.95-.15).
2201
2202       ´SECONDARY/USER.´
2203              Simplest form of name: ´SEC/US.´
2204
2205              A set of four real numbers specifying the X coordinates of the
2206              left and right edges of the grid window and the Y coordinates of
2207              the bottom and top edges of the grid window, in the user
2208              coordinate system. These values are used in mapping user curve
2209              points into the grid window. The routines AGSTUP, AGBACK, and
2210              AGCURV use these four numbers as arguments 5 through 8 in calls
2211              to the system-plot-package routine SET.
2212
2213       ´SECONDARY/CURVE.´
2214              Simplest form of name: ´SEC/CU.´
2215
2216              A group of four real numbers specifying the X coordinates of the
2217              left and right edges of the grid (curve) window and the Y
2218              coordinates of the bottom and top edges of the grid (curve)
2219              window. The X coordinates are stated as fractions of the
2220              distance from left to right, and the Y coordinates as fractions
2221              of the distance from bottom to top, in the plotter frame. The
2222              routines AGSTUP, AGBACK, and AGCURV use these four numbers as
2223              arguments 1 through 4 in calls to the system-plot-package
2224              routine SET. If the parameters in the groups ´GRAPH.´ and
2225              ´GRID.´ have their default values, these four parameters are
2226              given the values ".15", ".95", ".15", and ".95".
2227
2228       ´SECONDARY/DIMENSIONS.´
2229              Simplest form of name: ´SEC/DI.´
2230
2231              A group of three real numbers, the first two of which specify
2232              the width and height of the grid window and the third of which
2233              is equal to the smaller of the first two.  Each is stated as a
2234              number of plotter units. If the parameters in the groups
2235              ´GRAPH.´ and ´GRID.´ have their default values and the plotter
2236              being used has 1024x1024 addressable positions, then each of
2237              these three parameters will be given the value 818.4 = (.95-.15)
2238              * 1023.
2239
2240       ´SECONDARY/AXIS.´
2241              Simplest form of name: ´SEC/AX.´
2242
2243              A group of eighty parameters having to do with the drawing of
2244              the four axes. Subgroups and the number of parameters in each
2245              are as follows:
2246
2247                 ´SECONDARY/[AXIS/]LEFT.´   (20)
2248                 ´SECONDARY/[AXIS/]RIGHT.´  (20)
2249                 ´SECONDARY/[AXIS/]BOTTOM.´ (20)
2250                 ´SECONDARY/[AXIS/]TOP.´    (20)
2251
2252              The parameters from the subgroups are interleaved in the group;
2253              that is to say, the first elements of the subgroups comprise
2254              elements 1 through 4 of the group, the second elements of the
2255              subgroups comprise elements 5 through 8 of the group, and so on.
2256
2257       ´SECONDARY/[AXIS/]s.´
2258              Simplest form of name: ´SEC/s.´
2259
2260              A group of twenty parameters having to do with the drawing of
2261              the axis specified by "s", where "s" is one of the keywords
2262              "LEFT", "RIGHT", "BOTTOM", or "TOP". Subgroups and the number of
2263              parameters in each are as follows:
2264
2265                 ´SECONDARY/[AXIS/]s/POSITION.´ (6)
2266                 ´SECONDARY/[AXIS/]s/TICKS.´    (3)
2267                 ´SECONDARY/[AXIS/]s/NUMERIC.´ (11)
2268
2269       ´SECONDARY/[AXIS/]s/POSITION.´
2270              Simplest form of name: ´SEC/s/PO.´
2271
2272              A group of six real numbers, the first three of which describe a
2273              point at the beginning of axis "s" and the last three of which
2274              describe a point at the end of axis "s". The first two numbers
2275              of each triplet are the X and Y coordinates of the point, in the
2276              grid coordinate system.  The third number of each triplet is a
2277              user-system X or Y coordinate (an X coordinate for a horizontal
2278              axis, a Y coordinate for a vertical axis) of the point.
2279
2280       ´SECONDARY/[AXIS/]s/TICKS.´
2281              Simplest form of name: ´SEC/s/TI.´
2282
2283              A group of three real numbers, specifying the values Autograph
2284              has chosen to use for the primary parameters
2285
2286                 ´[AXIS/]s/[TICKS/]MAJOR/[SPACING/]TYPE.´
2287                 ´[AXIS/]s/[TICKS/]MAJOR/[SPACING/]BASE.´
2288                 ´[AXIS/]s/[TICKS/]MINOR/SPACING.´
2289
2290              (which see, above). These secondary parameters are used to hold
2291              the values Autograph chooses for the corresponding primary
2292              parameters so as not to disturb "null 1" values of those primary
2293              parameters.
2294
2295       ´SECONDARY/[AXIS/]s/NUMERIC.´
2296              Simplest form of name: ´SEC/s/NU.´
2297
2298              A group of eleven real numbers having to do with the generation
2299              of numeric labels on the axis specified by "s".  The first three
2300              of these specify the values Autograph has chosen to use for the
2301              primary parameters
2302
2303                 ´[AXIS/]s/[NUMERIC/]TYPE.´
2304                 ´[AXIS/]s/[NUMERIC/]EXPONENT.´
2305                 ´[AXIS/]s/[NUMERIC/]FRACTION.´
2306
2307              (which see, above). The secondary parameters are used so as not
2308              to disturb "null 1" values of the primary parameters.
2309
2310              The fourth parameter is an integral real count of the number of
2311              characters in the longest numeric-label mantissa on the axis
2312              "s".
2313
2314              The fifth parameter is an integral real count of the number of
2315              characters in the longest numeric-label exponent on the axis
2316              "s".
2317
2318              The sixth parameter is the necessary multiplicative "reduction
2319              factor" (between "0." and "1.") to be applied to the sizes of
2320              numeric labels on the axis "s" in order to make them fit without
2321              overlap problems.
2322
2323              The seventh, eighth, ninth, and tenth parameters are real
2324              numbers specifying the width of the space required by numeric
2325              labels to the left (outward), to the right (inward), at the
2326              beginning and at the end of the axis "s" - each is stated as a
2327              fraction of the width or height of the grid window, depending on
2328              the orientation of the axis "s".
2329
2330              The eleventh parameter indicates the linear/log nature of the
2331              axis specified by "s".
2332
2333       ´SECONDARY/LABEL.´
2334              Simplest form of name: ´SEC/LA.´
2335
2336              A group of fifty-four parameters describing the six "label
2337              boxes", each of which provides a mechanism for moving and/or
2338              shrinking a particular group of labels in attempting to keep any
2339              label in that group from overlapping an axis or extending
2340              outside the current graph window. Subgroups and the number of
2341              parameters in each are as follows:
2342
2343                 ´SECONDARY/LABEL/LEFT.´   (9)
2344                 ´SECONDARY/LABEL/RIGHT.´  (9)
2345                 ´SECONDARY/LABEL/BOTTOM.´ (9)
2346                 ´SECONDARY/LABEL/TOP.´    (9)
2347                 ´SECONDARY/LABEL/CENTER.´ (9)
2348                 ´SECONDARY/LABEL/GRAPH.´  (9)
2349
2350              The parameters of the subgroups are interleaved in the group.
2351              The first elements of the subgroups form elements 1 through 6 of
2352              the group, the second elements of the subgroups form elements 7
2353              through 12 of the group, and so on.
2354
2355       ´SECONDARY/LABEL/b.´
2356              Simplest form of name: ´SEC/LA/b.´
2357
2358              where the keyword "b" specifies the label box, as follows:
2359
2360              ·      If "b" = "LEFT", label box 1 is specified. It contains
2361                     all labels having a basepoint on the left edge of the
2362                     grid window and a leftward-pointing offset vector. These
2363                     labels are to be moved leftward as required to avoid
2364                     overlapping any numeric labels on either Y axis.
2365
2366              ·      If "b" = "RIGHT", label box 2 is specified. It contains
2367                     all labels having a basepoint on the right edge of the
2368                     grid window and a rightward-pointing offset vector. These
2369                     labels are to be moved rightward as required to avoid
2370                     overlapping any numeric labels on either Y axis.
2371
2372              ·      If "b" = "BOTTOM", label box 3 is specified. It contains
2373                     all labels having a basepoint on the bottom edge of the
2374                     grid window and a downward-pointing offset vector. These
2375                     labels are to be moved downward as required to avoid
2376                     overlapping any numeric labels on either X axis.
2377
2378              ·      If "b" = "TOP", label box 4 is specified. It contains all
2379                     labels having a basepoint on the top edge of the grid
2380                     window and an upward-pointing offset vector. These labels
2381                     are to be moved upward as required to avoid overlapping
2382                     any numeric labels on either X axis.
2383
2384              ·      If "b" = "CENTER", label box 5 is specified. It contains
2385                     all labels having a basepoint on some edge of the grid
2386                     window and an inward-pointing offset vector. These labels
2387                     are to be moved inward as required to avoid overlapping
2388                     numeric labels on any axis.
2389
2390              ·      If "b" = "GRAPH", label box 6 is specified. It contains
2391                     all labels not specifically assigned to one of the other
2392                     boxes.  These labels are not moved, but may still be
2393                     shrunk as required to avoid their running outside the
2394                     grid window.
2395
2396              Prior to a call to AGSTUP, the nine parameters in this group are
2397              undefined. Following an AGSTUP call, but preceding an AGBACK
2398              call, they have what I shall call "interim" values. Following an
2399              AGBACK call, they have what I shall call "final" values.
2400
2401              The first parameter in the group is a "reduction factor" for the
2402              widths of characters in the labels in box "b". This parameter
2403              may have the interim value "0.", specifying that no actual value
2404              has yet been computed, or "1.", specifying that the user has
2405              prohibited shrinkage of labels in box "b" (by giving
2406              ´LABEL/CONTROL.´ the value "1."). The final value of the
2407              reduction factor may be "-1.", specifying that minimum-sized
2408              labels were used, but even they led to overlap problems, or a
2409              value between "0." and "1.", specifying the actual reduction
2410              factor applied when the labels were drawn.
2411
2412              The next four parameters in the group specify the grid-system X
2413              coordinates of the left and right edges, and the grid-system Y
2414              coordinates of the bottom and top edges, of label box "b". The
2415              interim values specify the box in which the labels must be made
2416              to fit in order to avoid overlap, the final values the box in
2417              which the labels were actually made to fit.
2418
2419              The last four parameters in the group specify the grid-system X
2420              coordinates of the left and right edges, and the grid-system Y
2421              coordinates of the bottom and top edges, of the label box "b"
2422              which would result if all the labels were reduced to minimum
2423              size. The interim values specify an unmoved box, the final
2424              values a (possibly) moved box.
2425

SEE ALSO

2427       Online: agdshn, aggetc, aggetf, aggeti, aggetp, aggetr, agrstr, agsave,
2428       agsetc, agsetf, agseti, agsetp, agsetr, anotat, displa
2429
2430       Hardcopy: NCAR Graphics Fundamentals, UNIX Version
2431
2433       Copyright (C) 1987-2007
2434       University Corporation for Atmospheric Research
2435
2436       This documentation is free software; you can redistribute it and/or
2437       modify it under the terms of the GNU General Public License as
2438       published by the Free Software Foundation; either version 2 of the
2439       License, or (at your option) any later version.
2440
2441       This software is distributed in the hope that it will be useful, but
2442       WITHOUT ANY WARRANTY; without even the implied warranty of
2443       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
2444       General Public License for more details.
2445
2446       You should have received a copy of the GNU General Public License along
2447       with this software; if not, write to the Free Software Foundation,
2448       Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
2449
2450
2451
2452UNIX                              March 1993          Autograph_params(3NCARG)
Impressum