【直線-9】線と線の接続の形を決めよう

線は次のように順次繋いでいくことができます。
x1 y1 moveto x2 y2 lineto x3 y3 lineto xn yn lineto..
その線と線の接続形状(角の部分)をsetlinejoinで設定できます。

setlinejoinを指定しなければマイタージョイン(面取りなし)となります。


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 0 0 240 240
%%Title:接続の形
120 120 translate % 座標の原点を中央に移動
30 setlinewidth % 太さ30ポイント
newpath % パスの初期化
% 上の図ーーーーーーーーーーー
-80 30 moveto % 始点へ移動
0 90 lineto % 左上斜めのパス
80 30 lineto % 右下斜めのパス
0 setlinejoin % マイタージョイン
stroke % 線を描画
% 中の図ーーーーーーーーーーー
-80 -30 moveto 0 30 lineto 80 -30 lineto
1 setlinejoin % ラウンドジョイン
stroke
% 下の図ーーーーーーーーーーー
2 setlinejoin % ベベルジョイン
-80 -90 moveto 0 -30 lineto 80 -90 lineto stroke

【オペレータの説明】

整数 setlinejoin線と線の接続形状を設定する 整数0, 1, 2
0:マイタージョイン(面取りなし)
1:ラウンドジョイン(丸面取り)
2:ベベルジョイン(平面取り)

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次