【第7回】図形の変換 |
例題15 絵定義 「PICTURE〜END」
平面上に家の絵を描画しなさい。 |
(LIST) 10 LET lx1=-6 20 LET lx2=6 30 LET ly1=-6 40 LET ly2=6 50 LET a=1 60 SET WINDOW lx1,lx2,ly1,ly2 70 PICTURE House 80 SET AREA COLOR 15 90 PLOT AREA: 0,1; 0,0; 2,0; 2,1 ! 壁 100 SET AREA COLOR 2 110 PLOT AREA: -0.6,1; 2.6,1; 2,2; 0,2 ! 屋根 120 SET AREA COLOR 10 130 PLOT AREA: 0.1,0; 0.1,0.8; 0.5,0.8; 0.5,0 ! ドア 140 SET AREA COLOR 5 150 PLOT AREA: 1.4,0.4; 1.9,0.4; 1.9,0.8; 1.4,0.8 ! 窓 160 SET AREA COLOR 12 170 PLOT AREA: 1.7,2; 1.7,2.3; 1.5,2.3; 1.5,2 ! 煙突 180 END PICTURE 190 DRAW AXES 200 DRAW House
<類題15>平面上に好きな絵を描画しなさい。
例題16 図形の変換 「DRAW〜WITH」
例題15で描いた家の絵を、次のように変換して描画せよ。 (1) x軸方向に2,y軸方向に1だけ平行移動する。 (2) x軸方向に2倍,y軸方向に3倍に拡大する。 (3) 原点を中心として30°だけ回転する。 |
(LIST) (1) 200 DRAW House WITH SHIFT(2, 1) (2) 200 DRAW House WITH SCALE(2, 3) (3) 200 DRAW House WITH ROTATE(30*PI/180)
<類題16>類題15で描いた絵を、次のように変換して描画せよ。
(1) x軸方向に3,y軸方向に-1だけ平行移動する。
(2) x軸方向に2倍,y軸方向に-1倍に拡大する。
(3) 原点を中心として120°だけ回転する