3D-CG プログラマーのための クォータニオン入門[四訂版](スリーディーシージープログラマーノタメノクォータニオンニュモン ヨンテイバン)
- 著者:
- 金谷 一朗(カナヤ イチロウ)
- 出版社:
- 工学社
- 出版日:
- 2022年11月22日
- ISBN:
- 9784777522224
- シリーズ:
- I/OBOOKS
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
従来から、航空宇宙やロボット工学で使われてた「クォータニオン」 (四元数) は、「 DirectX 」や「 OpenGL 」など、パソコン用ソフトでもサポートされたため、ゲームなどへの応用が盛んになってきました。
ただ、「ベクトル」や「行列」とは違い、「クォータニオン」には、適当な参考書がなく、プログラマーは手探りでプログラミングしていました。
本書は、 3D-CG プログラマーを対象に、数学、プログラミング (C++) の両面からクォータニオンを解説し、好評を博しました。
今回の「四訂版」では、「関数型プログラミング」など、「数学」と「プログラミング」言語が、最近ますます近づいたことについて解説します。
■実数・複素数・クォータニオンー数
実数の性質
複素数の性質
クォータニオンの性質
■行列ーもうひとつの数
連立線形方程式と行列
行列の性質
直交行列とユニタリ行列
■行列による 2 次元の回転と内積
2 次元ベクトル
内積
2 次元ベクトルの回転
■複素数による 2 次元の回転
位置を表わす複素数
複素数による回転
複素数=対角行列+反対称行列
■行列による 3 次元の回転と外積
3 次元ベクトル
外積
3 次元ベクトルの回転
■クォータニオンによる 3 次元の回転
位置を表わすクォータニオン
クォータニオンによる回転
クォータニオン=対角行列+反エルミート行列
■テンソルとスピノール
テンソル
スピノール
テンソル=スピノール×スピノール
■付録・補講
クォータニオンを利用した視点移動
サンプルプログラムの実行方法
本書のダイジェスト
「群・環・体」と「クォータニオン」
リー代数
束
言及 Qiita 記事 (1 件)
関連記事
技術書の誤りを見つけたときの対応 - 正誤表と著者への連絡
技術書の誤りを見つけたときの確認手順と、著者・出版社への適切な連絡方法、誤りの発見が学習を深める理由を紹介します。
技術書の誤植伝説 - 1 文字の間違いが引き起こした事件簿
技術書の誤植にまつわる面白いエピソードを集めました。たった 1 文字の誤植がバグを生んだ話、正誤表の裏側、著者が語る誤植との戦いを紹介します。
foo, bar, Alice, Bob はどこから来たのか - 技術書のサンプル名の由来
技術書やコード例でおなじみの foo, bar, Alice, Bob。これらの名前にはそれぞれ歴史的な由来があります。知っていると少し楽しくなる雑学を紹介します。