アプリ版:「スタンプのみでお礼する」機能のリリースについて

3次元座標空間において、座標軸を回転・平行移動させて3つの座標点のz座標をすべて0にする方法を教えていただけないでしょうか。

例:(x1,y1,z1), (x2,y2,z2), (x3,y3,z3)
→(回転・平行移動)→
(x1',y1',0), (x2', y2', 0), (x3', y3', 0) 

また、この3つの座標点以外の座標点についても、
これと同じ回転・平行移動を一括して行う方法があれば教えてください。

よろしくお願いします。

A 回答 (1件)

(x1,y1,z1), (x2,y2,z2), (x3,y3,z3)


この3点で決まる平面の法線ベクトルを求める
次にその法線ベクトルをz軸に重ねるような回転行列を求める
これで回転行列によって3点は全てz座標が等しくなっている
最後にその等しいz座標の分だけz軸に沿って平行移動する。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2009/08/12 18:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!