• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:任意軸回転を、XYZ軸回転の組み合わせに分解する?)

任意軸回転をXYZ軸回転の組み合わせに分解する方法はあるのか

このQ&Aのポイント
  • 任意軸回転を使って物体を回転させる方法について知りたい。
  • クォータニオンを使った方法があるが、サンプルでは位置の並進を行っている。
  • D3DXMatrixRotationXなどの関数を使用して任意軸回転を分解することはできるのか。

質問者が選んだベストアンサー

  • ベストアンサー
  • qwertfk
  • ベストアンサー率67% (55/81)
回答No.2

D3DXMatrixRotationAxis で任意軸回転できるのでそれでどうでしょうか。

35fa8e3c
質問者

お礼

!!!!!!!!!!!!!! まさにこれです。すばらしい知識をお持ちですね。 qwertfk様、本当にありがとうございました。

その他の回答 (1)

  • foomufoomu
  • ベストアンサー率36% (1018/2761)
回答No.1

任意軸回転というのは、任意の方向を向いた軸を中心に回転する、という意味でしょうか? これをX,Y,Z軸を中心とした回転に分解するには、ベクトルの考え方を使います。 (けっこう難しいので、次のページにふってしまいます。) http://hooktail.sub.jp/mechanics/infinitesimalRot1/

35fa8e3c
質問者

お礼

foomufoomu様、ご回答ありがとうございます。 無限小回転でXYZに分解する・・・ですかーーー チャンスがあれば挑んでみます。ご紹介ありがとうございます。