円– tag –
-
arc
【円弧-18】円の移動9
左右から円を次第に大きくしていきます。k,tはそれぞれ円のx座標・半径となります。 参考:コンピュータ・グラフィックス/1984年10月15日 初版発行/著者:佐口七朗・三井秀樹/発行所:株式会社ダビッド社 [cc lang="postscript" tab_size="2" lines="4... -
arc
【円弧-16】円の移動7
2つの同心円を横にずらしてモアレを作ります。29行・33行のgsave・grestoreは31行で座標を移動したため、元の座標にリセットするためです。モアレ(moiré)ってフランス語だったんですね。 [cc lang="postscript" tab_size="2" lines="40" highlight="0"]... -
arc
【円弧-15】円の移動6
28行:同心円を引いた後に座標を45度回転。29行:x軸9、y軸1の割合で座標を拡大します。これで立体感のある図形となります。 [cc lang="postscript" tab_size="2" lines="40" highlight="0"] %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 0 720 720 %%HiRes... -
arc
【円弧-14】円の移動5
円を少しづつ大きくさせながら回転させています。27行:増加させる値(k)がある程度大きくなったらリセットします。 [cc lang="postscript" tab_size="2" lines="40" highlight="0"] %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 0 720 720 %%HiResBounding... -
arc
【円弧-13】円の移動4
円を原点から移動させて回転します。r(円の半径)、enpos(移動距離)やk(角度)を変えると様々な図形ができます。 [cc lang="postscript" tab_size=“2” lines="40" highlight="0"] %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 0 720 720 %%HiResBounding... -
arc
【円弧-12】円の移動3
円を回転させながら小さくしていきます。34-35行:三角関数で円の位置を計算しています。37行:円の半径を少しづつ小さくしています。 参考:X1ターボ/X1シリーズ・プログラム200選 特選グラフィックスデザイン/畠中兼司・北尾和信共著 [cc lang="pos... -
arc
【円弧-11】円の移動2
円を小さくしながら、横方向に移動します。円の移動量dx、円の半径rが整数なのは32行めの繰り返し回数が整数でないとエラーとなるからです。通常のプログラムではエラー処理、アラートの表示などが必要になるのでしょうが、それはPostScriptではできません... -
Advanced level
【パターン-11】円を並べるパターン
ランダムな色で円を並べて行きます。17〜22行 RGB各色のランダムな値を設定します。値を0〜10まで発生させ(rand 11 mod)それに0.1を掛ける(0.1 mul)ことで、0.0~1.0まで0.1刻みの数値を各色に設定します。28〜32行 画面サイズ(gw,gh)をグリッド数(... -
Intermediate level
【直線-18】円内・円外に線を描いてみよう
円の中や外に平行線(万線)を描きます。円の方程式(x2+y2=r2)を使い、線が円内に入っているかどうかを判別します。円内に入っていればdrawlineプロシージャを呼び出して線を引きます。 [cc lang="postscript" tab_size=“4” lines="40" highlight="19"] ... -
Intermediate level
【多角形-3】円周上の点を結んでみよう
円周上の点を結んだ図形を描いてみましょう。このプログラムで1つ問題があります。それは同じ線が2回引かれることです。各頂点から他頂点に線を引いているので、どうしてもダブってしまいます。ビットマットグラフィックスでは上書きされるので、問題な...
