3.1 USGRPHの分解

2.1節のプログラム HOP で呼んだ USGRPH サブルーチンがどのようなルーチンで構成されているか, 見ておきましょう. 実は,

CALL USGRPH( NMAX, X, Y )
というサブルーチン・コールは, 次の5つのサブルーチンを順に呼ぶことと同 じなのです.
CALL USSPNT( NMAX, X, Y )
CALL USPFIT
CALL GRSTRF
CALL USDAXS
CALL UULIN( NMAX, X, Y )
データを自動的にスケーリングするためには, まず, 描きたいデータすべての なかから最大値と最小値を見つける必要があります. サブルーチン USSPNT がこれを行ないます. つぎの USPFIT では, これらのデータの 最大値・最小値を切りの良い数値に丸めて作画範囲を決め, ほかの「正規化変 換」のパラメータも「おまかせ」で決めます. そして, GRSTRF ルーチ ンで「正規化変換」を確定します. ここで出てきた「正規化変換」については, 第 4.1節で詳しく説明します. いまは, USPFITGRSTRF の二つのサブルーチンで, これらの作業を行なっているとだけ認識し ておいて下さい.

次の USDAXS ルーチンは「おまかせ」で座標軸を描くルーチンです. ま さに「おまかせ」ですから, 引数はありません. そして, UULIN ルーチ ンで折れ線を描いているのです.