• ベストアンサー

エクセルを用いた3次元座標変換

3次元座標空間において、座標軸を回転・平行移動させて3つの座標点のz座標をすべて0にする方法を教えていただけないでしょうか。 例:(x1,y1,z1), (x2,y2,z2), (x3,y3,z3) →(回転・平行移動)→ (x1',y1',0), (x2', y2', 0), (x3', y3', 0)  また、この3つの座標点以外の座標点についても、 これと同じ回転・平行移動を一括して行う方法があれば教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8620/18437)
回答No.1

(x1,y1,z1), (x2,y2,z2), (x3,y3,z3) この3点で決まる平面の法線ベクトルを求める 次にその法線ベクトルをz軸に重ねるような回転行列を求める これで回転行列によって3点は全てz座標が等しくなっている 最後にその等しいz座標の分だけz軸に沿って平行移動する。

pk67_2008
質問者

お礼

ありがとうございます。

関連するQ&A