外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。
jw.rb は rubyによる外部変形のライブラリーです。
文字で線を引く
awk のプログラムを jw.rb で書き直したものです。
表示画面の縮尺で計算しています。
文字幅は縮尺の影響を受けない仕様となっているため、文字の長さ w は表示画面の縮尺に補正しています。
指示点 hp(1)、hp(2) は表示画面の縮尺で返ってきます。
cw、cd は等幅フォント1文字(全角)の幅と間隔です。
w、l、d は文字幅と2点間の距離、勾配です。