3.2 座標軸の場所

このパッケージを使うためには, あらかじめ変換メソッド(元関数)番号が itr=1〜4 (直角直線座標系)の正規化変換が 設定されていなければならない (「GRPH1」のマニュアル参照). たとえば

NumRu::DCL.sgsvpt(vxmin,vxmax,vymin,vymax)
NumRu::DCL.sgswnd(uxmin,uxmax,uymin,uymax) 
NumRu::DCL.sgstrn(itr)
CALL sgstrf
が呼んであるとする. このときLLA, ULAは次の場所に座標軸を設定できる.
UXPACKについては



'b'ottom - (UXMIN, UYMIN) (UXMAX, UYMIN)を結ぶ線
't'op - (UXMIN, UYMAX) (UXMAX, UYMAX)を結ぶ線
'u'ser - (UXMIN, UYUSER) (UXMAX, UYUSER)を結ぶ線

UYPACKについては
'l'eft - (UXMIN, UYMIN) (UXMIN, UYMAX)を結ぶ線
'r'ight - (UXMAX, UYMIN) (UXMAX, UYMAX)を結ぶ線
'u'ser - (UXUSER, UYMIN) (UXUSER, UYMAX)を結ぶ線
X軸に関する'B', 'T', 'U', Y軸に関する'L', 'R', 'U'は, 座標軸の構成要素(次節参照)を作画する場所を示すための パラメーター(cside)として用いられる. uxuser, uyuserは内部変数'UXUSER', 'UYUSER'を 設定して初めて有効となる(初期値は不定). 以下, 特に断らないかぎり単に「内部変数」というのは uzpget/NumRu::DCL.uzpset(cp,ipara)の 管理する内部変数のことを指す. 座標軸を設定できるこれらの場所は, UXPACKについてはuxsaxzまたはuxsaxsによって Y方向に平行移動することができる; UYPACKについてはuysaxzまたはuysaxsによって X方向に平行移動することができる(3.8.1節参照).