【直線-7】拡大・縮小してみよう

図形を大きくしたり小さくしたりしましょう。
scaleオペレータを使用します。
2つの数値は水平方向と垂直方向の倍率です。1で等倍です。

拡大・縮小すると線幅も変わります。実際は図形ではなく座標を拡大・縮小しています。

図では参考のため座標軸を表示しています。


1
2
3
4
5
6
7
8
9
10
11
12
%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 0 0 240 240
%%Title:1/2に縮小する
120 120 translate % 座標の原点を中央に移動
45 rotate % 45度回転
0.5 0.5 scale % 水平垂直方向を0.5倍に設定
5 setlinewidth % 線幅を5ポイントに設定
1 1 0 setrgbcolor % 赤に設定
newpath % パスの初期化
-100 0 moveto 100 0 lineto % 水平線を引く
0 100 moveto 0 -100 lineto % 垂直線を引く
stroke % 線を描画

2 2 scale (2倍に拡大)にした図です。

1.5 .5 scale (x軸方向を1.5倍、y軸方向を0.5倍にする)すると。。。

1.5 .5 scaleの後、45 rotateすると。。。

座標系オペレータは順番により表示が変わるので注意が必要です。

【オペレータの説明】

Sx Sy scale座標を(Sx , Sy)だけ拡大・縮小する

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

コメント

コメントする

CAPTCHA


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

目次