Elementary level– category –
PostScript 初級レベル
-
Elementary level
【円弧-2】弧を描いてみよう
半月のような形を描いてみましょう。 中心(0,0)で半径90ポイントで270度から90度の弧です。 やってみよう いろんな角度で弧を描いてみよう [cc lang="postscript" tab_size=“4” lines="40" highlight="5"] %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 0 24... -
Elementary level
【円弧-3】半円形に色をつけてみよう
半円形に色を塗ってみましょう。線を描くときはstrokeでしたが、図形内部を塗るときはfillを使います。 [cc lang="postscript" tab_size=“4” lines="40" highlight="9"] %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 0 240 240 %%Title:塗りつぶす 120 120 t... -
Elementary level
【円弧-4】扇型を描いてみよう
扇型のようなドーナツを半分にしたような図形を描いてみましょう。大きい円はarcで反時計回りに、小さい円はarcnで時計回りに引きます。 やってみよう 角度をいろいろ変えてみよう [cc lang="postscript" tab_size=“4” lines="40" highlight="5,6"] %!PS-A... -
Elementary level
【円弧-5】ドーナツ図形を描いてみよう
ドーナツ図形を描いてみましょう。小さい円は時計回りにします。サンプルのコードを実行すると余分な線が付いています。円と円が繋がってしまったからです。 これを解消するのは2番目のコードです。 [cc lang="postscript" tab_size=“4” lines="40" highli... -
Elementary level
【直線-13】辞書を使って線を描いてみよう
キーと値のペアを辞書に登録して、変数のように使用することができます。辞書を使用すると値の変更が容易になります。 辞書とはキーと値をペアにしたデータの入れ物です。 キーは頭に/を付け、続けて値を書き、最後にdef(定義する/defineまたはdefinition... -
Elementary level
【直線-14】水平・垂直の平行線を描こう
水平の平行線を描いてみましょう。 下記のプログラムのように1本いっぽん線を描くのは大変ですね。本数が少なければこれで問題ありませんが、幅を変更したいとかいう時に全部の数値を変えなければいけなくなって面倒です。それにプログラム的にスマートで... -
Elementary level
【直線-15】方眼を描いてみよう
方眼を描いてみましょう。 【直線-14】で描いた複数の水平線と垂直線を合わせればできます。 [cc lang="postscript" tab_size=“4” lines="40" highlight="0"] %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 0 240 240 120 120 translate % 座標の原点を中央に... -
Elementary level
【多角形-1】三角形を描いてみよう
Postscriptで正三角形を描いてみましょう。sin(60)×一辺の長さでy座標を得ます。 [cc lang="postscript" tab_size=“4” lines="40" highlight="5"] %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 0 240 240 %%Title:三角形を描く 120 70 translate % 座標を移... -
Elementary level
【円弧-6】同心円を描いてみよう
PostScriptで同心円を描きましょう。繰り返しオペレータを使い、制御変数の値を次々円の半径に入れていくことで、同心円を描きます。 [cc lang="postscript" tab_size=“4” lines="40" highlight="7"] %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 0 240 240 ... -
Elementary level
【円弧-7】同心円を描いてみよう2
PostScriptで同心円を描くその2。線幅を中心から順次太くしてみましょう。半径を20で割った値を線幅にして繰り返します。 [cc lang="postscript" tab_size=“4” lines="40" highlight="9"] %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 0 240 240 %%Title:同...