U座標系で描画するためには,
SGFRM を呼んだ後でかつ描画をはじめる前に
変換関数を決めるパラメータを指定しておかなければならない.
指定すべきパラメータは座標系によって異なるが,
主要なパラメタはすべて SGpGET/SGpSETによって管理されている.
ただし, SGpGET/SGpSETは単に掲示版の役目をしているだけなので,
設定したパラメタの値は, 変換関数を確定するルーチン
SGSTRF を呼ぶことで有効になる.
変換関数のパラメタを1つ1つ設定するのは面倒なので,
まとめてパラメタを設定するルーチンが用意されており,
普通はそちらを使ってパラメタの設定を行なう.
具体的に変換パラメタを設定するにはSGFRM のあとで次のように
コーディングする.
直角座標系
CALL SGSVPT(VXMIN, VXMAX, VYMIN, VYMAX) CALL SGSWND(UXMIN, UXMAX, UYMIN, UYMAX) CALL SGSTRN(ITR) CALL SGSTRF
直交座標系
CALL SGSVPT(VXMIN, VXMAX, VYMIN, VYMAX) CALL SGSSIM(SIMFAC, XOFF, YOFF) CALL SGSTRN(ITR) CALL SGSTRF
地図座標系
CALL SGSVPT(VXMIN, VXMAX, VYMIN, VYMAX) CALL SGSSIM(SIMFAC, XOFF, YOFF) CALL SGSMPL(PLX, PLY, PLROT) CALL SGSTRN(ITR) CALL SGSTRF
これらのパラメタは 変換関数を確定するルーチン SGSTRF が
呼ばれる前であれば, どのような順番で指定しても構わない.
変換関数名または略号を指定して, 変換関数番号を返す関数も用意されている.