自作コースを作ろう
やっぱり練習のためにコースは必要だろう、ということで、PCとかでコース作って印刷しよう、という短絡発想などしてみたんだけど、
http://www2.himdx.net/mcr/commodity/competition_course.html
こんな感じのコースらしい。
が、いざ「ナニで作ろう?」とか考え始めると、うーむ、,,,,
意外と普通のソフトでは"Rなんとか"をこさえるのが面倒くさい。なんというか、コマンドラインドローツールみたいなの無いかなあ、とか馬鹿なことをしばし考えた挙句(それはそれで一部の人にウケそうだけど)、よぉく考えてみたら PostScriptでいいヂャン、という結論に至って、リハビリ開始。案外全然覚えてないっぽい。さすが健忘症の老人。
確かこんな感じだったかな。
%!PS-Adobe-{VERSION} gsave (原点座標) translate (回転角) rotate (なんぞいろいろパスを作る) {moveto, lineto, arc, setlinewidth, setjointype etc, etc....} (stroke とか fillとか) showpage grestore quit
やってみよう。
くの字
setlinejoinとか気にしたこと無かったのでついでにいじってみよう。
%!PS-Adobe-2.0 gsave % 72point = 1inch = 2.54cm % so if you want to use cm as a unit length, do % 72 / 2.54 28.34645669 28.34645669 scale %%2 2 scale %45 rotate /ku { newpath 0 0 moveto 10 10 lineto 1 20 lineto stroke } def 1.2 setlinewidth 3 7 translate 0 setlinejoin ku 3 0 translate 1 setlinejoin ku 3 0 translate 2 setlinejoin ku showpage grestore quit
本題(コース)
%!PS-Adobe-2.0 gsave 1.2 1.2 scale % 2.834645669 2.834645669 scale % to milli meter -530 355 translate % must adjust -22.5 rotate /frame { newpath 0 0 600 0 45 arc gsave 45 rotate 0 300 rlineto grestore 0 0 900 45 0 arcn closepath } def frame fill 0.5 setcolor 40 setlinewidth 0 0 750 0 45 arc stroke 1 setcolor 20 setlinewidth 0 0 750 0 45 arc stroke 30 setlinewidth 0 0 615 0 45 arc stroke 0 0 885 0 45 arc stroke 0 setcolor 1 setlinewidth frame stroke showpage grestore quit
どうだろう。
いけてるっぽい。
うれしい。どうやら均等にするより、こうしたほうが
大きく書ける。こっちで行こう。あとはサイズ調整か。
追記:
quit余計だった。MacOSXで変換しようとしたらおこられた。quitとると変換はできるけど大きさが・・・