• 締切済み

任意点を中心にした3次元回転について

点(x,y,z)を中心にした点(a,b,c)を回転させたいのです。 過去ログを調べましたら、『クォータニオン』という方法で解決された方がおられるようですが、具体的には、どのような数式なのでしょうか?

みんなの回答

  • takoashi
  • ベストアンサー率39% (21/53)
回答No.1

行列計算です。 並行移動と回転の組み合わせで目的の処理が実現できます。 行列計算はライブラリを使うか自前にするかは自由です。

ok_fmv6450
質問者

補足

ご回答くださりありがとうございます。 行列計算という言葉は初めて聞きました。 この計算はVRML上で行いたいと思っていますので、 計算式をjavascriptに変換せねばなりません。 行列計算をjavascriptで行う場合に参考になるWebページを探してみます。 もし、ご存知であれば、お教えくだされば助かります。

関連するQ&A