3.2 Position of Coordinate Axes

To use this package, the normalization transformation (in a Cartesian coordinate system) for transformation function number itr=1-4 must be set. (See the user's manual for "GRPH1.") For example, assume that the following calls have been made.


NumRu::DCL.sgsvpt(vxmin,vxmax,vymin,vymax)

NumRu::DCL.sgswnd(uxmin,uxmax,uymin,uymax) 

NumRu::DCL.sgstrn(itr)

CALL sgstrf
Then, LLA and ULA can set the coordinate axes in the following positions.
For UXPACK,;



'b'ottom - on a line connecting (UXMIN, UYMIN) and (UXMAX, UYMIN)
't'op - on a line connecting (UXMIN, UYMAX) and (UXMAX, UYMAX)
'u'ser - on a line connecting (UXMIN, UYUSER) and (UXMAX, UYUSER)

For UYPACK,;
'l'eft - on a line connecting (UXMIN, UYMIN) and (UXMIN, UYMAX)
'r'ight - on a line connecting (UXMAX, UYMIN) and (UXMAX, UYMAX)
'u'ser - on a line connecting (UXUSER, UYMIN) and (UXUSER, UYMAX)
The 'B', 'T', and 'U' for the x axis, and the 'L', 'R', and 'U' for the y axis, will be used as a parameter (cside) for specifying the position to draw the components of the coordinate axes (see next section). uxuser and uyuser become effective when the internal variables 'UXUSER' and 'UYUSER' are set. (The initial values are undefined.) Hereafter, in this section, an "internal variable" will refer to the internal variable handled by uzpget/NumRu::DCL.uzpset(cp,ipara) These positions for the coordinate axes can be shifted parallel in the Y direction using uxsaxz or uxsaxs in the UXPACK, and shifted parallel in the X direction using uysaxz or uysaxs in  UYPACK. (See Section (3.8.1.)