外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。
ruby/tk は 外部変形で何ができるのか考えてみます。
円弧、弓形、扇形
仮表示中 Button-1 => Motion
描画 Button-1
tk の arc のオプション
arc [x1,y1,x2,y2],start,extent,style
は外部変形なら
[x1,y1] : 内接する矩形の対角線の始点
[x2,y2] : 内接する矩形の対角線の終点
start : 始角°
extent : 円弧角°
style : 円弧'arc'、弓形'chord'、扇形'pieslice'
に相当します。