• ベストアンサー

三次元の点と点の距離

原点からx1,y1,z1の位置に点Aが,原点からx2,y2,z2の位置に点Bがあります. ここからx1,y1,z1を中心としてみたときに,x2,y2,z2までのx軸,y軸,z軸の距離が知りたいのですが,どのように求めれば良いでしょうか・

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

  • ベストアンサー
回答No.1

(x1,y1,z1)を中心・基準として、(x2,y2,z2)の位置を、ということであれば、 知りたい方から、基準の方を引いて、(x2-x1, y2-y1, z2-z1)と求められます。 それぞれの軸方向の距離であれば、それらに絶対値を付けた |x2-x1|, |y2-y1|, |z2-z1|、 2点間の距離なら、三平方の定理の応用で √{(x2-x1)^2 + (y2-y1)^2 + (z2-z1)^2} のようにして求めることができます。 知りたい方から、基準の方を引く、という考え方は、 位置だけでなく、速度や加速度など、 座標やベクトルとして表せるものには、大抵通用します。

ys325_2010
質問者

お礼

なるほど,単に二次元の時と殆ど同じなんですね! ありがとうございます!