外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。
jw.rbのカラーユーティリティ(Color)は色の指定に利用します。
・カラーユーティリティの記述例
Color.lc8 #=> "8"
Color.red #=> "10 255"
lc Color.lc8 #=> lc8
lc Color.red #=> lc10 255
lc10 Color.lc8 #=> lc10 8388863
lc10 Color.red #=> lc10 255
・一般的な記述例
lc 8 #=> lc8
lc :red #=> lc102
lc10 :lc8 #=> lc10 8388863
lc10 :red #=> lc10 255
使用例
:Color
@echo off
set RUBYLIB=C:\jww\Lite\pro\ruby\lib
ruby -x %0
goto:eof
REM #jww
REM #0 基点を指示してください
REM #e
#!ruby -Ks -rjw
jww
x1, y1, x2, y2 = 200, 0, 1200, 0
(101..116).each { |x|
# lc x
lc eval("Color.lc" + x.to_s)
plot ch "lc " + x.to_s, [0, y1]
plot sl x1, y1, x2, y2
y1 -= 100
y2 -= 100
}
__END__
Color は実験的なものです。