• 締切済み

任意軸周りの回転について

任意軸周りの回転について 実はプログラムのバグがどうしてもわからず、相談させていただきます。 結果は期待とおりの結果になりません。 図々しいお願いですが、ぜひ間違いをご指摘願います。 3次元座標上に数個の点があり、それを線分で結びます。 ある点をPiとするとしたとき線分(Pi-1,Pi)と(Pi,Pi+1)のなす 角度を180度にしたいのです。そしてPiをデータの並びから 外します。つまりPiでの曲げをキャンセルというイメージです。 任意の軸に対する回転の座標を変換の公式を使用しています。 以下のurlにソースがあります。 http://1st.geocities.jp/kanna_sakura_hana/rotation/header.cpp http://1st.geocities.jp/kanna_sakura_hana/rotation/draw.cpp 実行したい変換のイメージは http://1st.geocities.jp/kanna_sakura_hana/rotation/sample.jpg に図示してあります。 FormCreateのイベント関数に座標変換部分のソースが書かれて います。 ぜひご教授願います。 なお、任意軸周りの回転行列は「ゲーム3D数学」を参考にしました。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「期待通りの結果にならない」とは具体的にどういうこと? あと, もっと簡単なプログラムにならないかねぇ. 数値があれば十分でしょ? 最後に, http://okwave.jp/qa/q6228500.html とはどのような関係?

hanahana_kanna
質問者

補足

誰かがいたずらで同じ質問を書き込んだようです。 この質問以外は無視してください。 ※forest_walkerという名前で書き込みをしています。