テーマの中心は、多肉からクラフト、身近な疑問に変化。先日の「transformプロパティの3D変形にチャレンジ」の記事を書くにあたり、3次元のものを回転させる場面が出てきました。これを理解するのはとても苦労しました。1」なのですが、これを頭の中で理解するのはとても混乱します。-1)・・・これを図に描きながら、3D上で回転させることを理解するのは難しいとつくづく感じました。目の前でモノが回転するのは説明なしで直感ですぐに分かります。これを数字で表現すると途端に難しくなります。「四元数」を使うとうまく説明できるのでは?この3D上で回転させる図を描きながら、ふと思い浮かびました。したら、まだ一度も使ったことはないですが「四元数」を使うとうまく説明できるのでは?しかし、そもそも四元数の中身を全く知りません。知識としては「3D空間上での回転を考えるときは、3種類の虚数を使うと簡単に回転できる」ということは何かで読んで知っていました。宇宙船の姿勢制御にも使われているとかの話でした。3種類の虚数とは3種類の虚数とは、もちろん異なる3種類の虚数が登場します、それを「i」、「j」、「k」で表現します。「i」という虚数は学校でも登場しました。1つの虚数「i」を理解するのも大変ですが、一気に3種類の虚数が登場するのでさぞかし難しそうですが、使ってみてその複雑さよりその便利さに驚きました。通常は、これを四元数というらしいのですが、おそらく3つの虚数+実数で4つの種類の数を扱うため四元数というのかも知れません。-1」というものです。iの定義から次のことが導き出されます。-j」が導き出されます。i」の関係にあり、名前は虚数で同じでも、同じ値ではなくそれぞれ異なります。ik」と、記述する順番が異なると同じ値にはならない、というものです。通常の実数の感覚とは異なるので、記述する順番には特に注意が必要です。その理由は、後に明らかになるはずです。ここまでを確認します。以降の説明でこの部分が重要になります。-j」1は最も基本的な定義なので、そういうものだと追及は諦めてください。-1」に着目してください。k」が導き出されます。