戻る|進む
DCL:GRPH2:U[XYZ]PACK : 直交座標軸ルーチン:メソッド(元サブルーチン)の説明 : 下位応用ルーチン (LLA)
3.8.1 uxpaxs/uypaxs
- 1.
- 機能
軸を示す線分を描く.
- 2.
- 呼び出し方法
NumRu::DCL.uxpaxs(cside,islct)
NumRu::DCL.uypaxs(cside,islct)
- 3.
- パラメーターの説明
cside |
(C*1) |
線分を描く座標軸の場所を指定する
(3.2節参照). |
islct |
(I) |
描く軸の属性を指定する
(3.4節参照). |
- 4.
- 備考
- (a)
- 軸を示す線分のラインインデクスは内部変数'INDEXTi'が決める.
- (b)
- 構成要素を描く場所に依存する内部変数として'ROFFzs'がある.
これは, 最後に描いたラベルやタイトルの軸からの距離を保持している
内部変数である.
この内部変数を初期化しなければ, ラベルやタイトルは次々と
ウインドウの外側に向かって重ならないよう描かれる.
- (c)
- 座標軸は, 本来描くべき場所から平行移動した場所に描くことができる
(3.2節参照).
この移動量は, 描く場所に依存する内部変数'ROFGzs'が管理する
(初期値はすべて0).
この値はX/Y軸それぞれについて, メソッド(元サブルーチン)
uxsaxz(CSIDE,ROFFX) / NumRu::DCL.uysaxz(cside,roffy)
によって設定できる. またオフセット量を内部的に決定するルーチン
uxsaxs(CSIDE) / NumRu::DCL.uysaxs(cside)
によっても設定できる.
オフセット量は内部変数'PAD2'にもとづいて計算される.
- (d)
- 内部変数'ROFFzs'と'ROFGzs'が等しいときに限って軸を示す線分を描く.
これらの内部変数はメソッド(元サブルーチン)uzinitによって0にセットされる.
普通uzinitはgrfrm中に記述されているので,
GRPACK (第2章参照)を用いていれば
ユーザーはuzinitを陽に呼ぶ必要はない.