# Z軸に対して回転

![](https://217444697-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAM0M7JOUD-V4IWDH5E%2F-LAM0vitizJ8VD79iODH%2F-LAM14tQ7FOyJ8RjjPOr%2Fabout.png?generation=1524026109866868\&alt=media)

見(み)た目(め)が変(か)わらないのはここまで。ポリゴンを回転(かいてん)させて見(み)ましょう。

## Matrixどうしの掛(か)け算(ざん)

以下(いか)の用(よう)に定義(ていぎ)されています

$$\ &#x4D;*{11} = a*{11} \times &#x62;*{11} + a*{12} \times &#x62;*{21} + a*{13} \times &#x62;*{31} + a*{14} \times &#x62;*{41}\ M*{21} = &#x61;*{21} \times b*{11} + &#x61;*{22} \times b*{21} + &#x61;*{23} \times b*{31} + &#x61;*{24} \times b*{41}\ &#x4D;*{31} = a*{31} \times &#x62;*{11} + a*{32} \times &#x62;*{21} + a*{33} \times &#x62;*{31} + a*{34} \times &#x62;*{41}\ M*{41} = &#x61;*{41} \times b*{11} + &#x61;*{42} \times b*{21} + &#x61;*{43} \times b*{31} + &#x61;*{44} \times b*{41}\\

$$\ &#x4D;*{13} = a*{11} \times &#x62;*{13} + a*{12} \times &#x62;*{23} + a*{13} \times &#x62;*{33} + a*{14} \times &#x62;*{43}\ M*{23} = &#x61;*{21} \times b*{13} + &#x61;*{22} \times b*{23} + &#x61;*{23} \times b*{33} + &#x61;*{24} \times b*{43}\ &#x4D;*{33} = a*{31} \times &#x62;*{13} + a*{32} \times &#x62;*{23} + a*{33} \times &#x62;*{33} + a*{34} \times &#x62;*{43}\ M*{43} = &#x61;*{41} \times b*{13} + &#x61;*{42} \times b*{23} + &#x61;*{43} \times b*{33} + &#x61;*{44} \times b*{43}\\

## Z軸(じく)で回転(かいてん)した後(あと)の値(あたい)

計算(けいさん)してみます。

$$\ &#x4D;*{11} = a*{11} \times \cos\theta + &#x61;*{12} \times \sin\theta \ M*{21} = &#x61;*{21} \times \cos\theta + a*{22} \times \sin\theta \ &#x4D;*{31} = a*{31} \times \cos\theta + &#x61;*{32} \times \sin\theta \ M*{41} = &#x61;*{41} \times \cos\theta + a*{42} \times \sin\theta \\

## Scratchで実装(じっそう)してみよう

### (1) スクリプト画面(がめん)を表示(ひょうじ)

![](https://217444697-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAM0M7JOUD-V4IWDH5E%2F-LAM0vitizJ8VD79iODH%2F-LAM15CsLq5Ji8q47L8m%2Fg01.png?generation=1524026105885204\&alt=media)

#### (1-1) 左下(ひだりした)のSprite1をクリック

#### (1-2) スクリプトタブをクリック

### (2) 回転(かいてん)スクリプトを追加(ついか)

![](https://217444697-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAM0M7JOUD-V4IWDH5E%2F-LAM0vitizJ8VD79iODH%2F-LAM15EHswKimUXjKJqs%2Fgs01.png?generation=1524026076534677\&alt=media)

### (2-注)

![](https://217444697-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAM0M7JOUD-V4IWDH5E%2F-LAM0vitizJ8VD79iODH%2F-LAM15FC7kzrkrhKRJBf%2Fgs01_opt1.png?generation=1524026076405661\&alt=media)

#### 変数(へんすう)を作成(さくせい)するときは、「このスプライトのみ」にチェックを入(い)れること

![](https://217444697-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAM0M7JOUD-V4IWDH5E%2F-LAM0vitizJ8VD79iODH%2F-LAM15FuWi4Cha0uALiR%2Fgs01_opt2.png?generation=1524026111545607\&alt=media)

#### ブロックを作成(さくせい)するときは、「画面を再描画せずに実行する」チェックを入(い)れること

### (3) 確認(かくにん)する

![](https://217444697-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAM0M7JOUD-V4IWDH5E%2F-LAM0vitizJ8VD79iODH%2F-LAM15H4sEi22gLRpzMZ%2Fgs02.png?generation=1524026115579028\&alt=media)

#### (3-1) 旗(はた)がクリックされた時(とき)の、コードを変更(へんこう)する

\
&#x20;\
&#x20;<https://scratch.mit.edu/projects/88091699/>

![](https://217444697-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAM0M7JOUD-V4IWDH5E%2F-LAM0vitizJ8VD79iODH%2F-LAM15IHXMFOkY3DEnKj%2Fgc01.png?generation=1524026114173629\&alt=media)

#### (3-2) 右上(みぎうえ)の旗(はた)をクリック

#### (3-3) 三角形(さんかっけい)が回転(かいてん)すること

### (4) Good!

![](https://217444697-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAM0M7JOUD-V4IWDH5E%2F-LAM0vitizJ8VD79iODH%2F-LAM10sJw_6R0gkIIv-5%2Fgood.png?generation=1524026067582436\&alt=media)

よくできました。次(つぎ)のステップに進(すす)みましょう。
