Next: DRAW /BOX
Up: GREG1 Language Internal Help
Previous: CURVE /BLANKING
DRAW
[GREG1\]DRAW Argument Xc Yc [/CLIP] [/BOX N] [/CHARACTER N] [/USER
[code]]
This is a powerful command which allows you to make drawings without
data either by specifying coordinates (Xc,Yc) and action desired
(Argument), or by interactive use of a cursor.
The cursor is obtained if Xc and Yc are omitted, and the appropriate
action is then specified by keys typed at the keyboard: R is for
RELOCATE, L for LINE, M for MARKER, A for ARROW, T for TEXT. In
addition, C works like T, but prompts for the centering parameter in
addition to the text. D can be used to DELETE the last operation, and
has no action on the operations which were plotted previously to the
current DRAW command. (Presently D has no visible action. Use ZOOM
REFRESH after.) E exits from the cursor routine. ^C will exit AND
generate an error, which can be trapped (useful to regain control inside
of forever SIC loops calling the interactive cursor repeatedly).
Other keys gives you the cursor coordinates (in the current angular unit
when a projection is defined), except that keys `0' `1' `2' and `3'
temporarily (i.e., as long one does not exit from cursor mode) changes
the current angular unit in which the cursor coordinates are returned.
For X11 displays, you may use the mouse buttons for the commands R (left
mouse button), L (middle mouse button), and E (right mouse button).
The complete command is written to the LOG_FILE so that you can replay
it easily. The option allows you to supersede the default value of the
coordinate system defined by SET COORDINATE or to keep clipping. The
code suboption in the /USER option, if present, can be any of `SECONDS',
`MINUTES', `DEGREES', `RADIANS' (in which case the Xc and Yc coordinates
are taken to be in the corresponding unit) or `ABSOLUTE' (in which case
Xc and Yc are taken as absolute coordinates, usually exprimed in
sexagesimal format). The presence of the code suboption is valid only if
a PROJECTION and a SYSTEM (EQUATORIAL or GALACTIC) are both defined.
When using the explicit form, Xc and Yc may be equal to * to use the
current pen position.
Any "realistic" combination of literal values, 0-d and 1-dimensional
variables is accepted for that command. For example,
DRAW MARKER A B /USER MINUTES
will plot markers at each location given by the two arrays A and B
(provided they are of the same size). A and B must be CHARACTER arrays
in the case where the "/USER ABSOLUTE" option is used.
Gildas manager
1999-03-12