• ベストアンサー

2点間の距離で困っています

ご教授お願い致します 点a(x1,y1,z1)と点b(x2,y2,z2)があります この2点を結ぶ直線の長さはab=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2)) で求まります ここからが質問です、例えばabの長さが100.5と出たとき点aは固定してabのベクトル上で100.0の点cのx,y,zの座標を求めるにはどの様な公式を使えばよろしいでしょうか?

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

  • ベストアンサー
  • banakona
  • ベストアンサー率45% (222/489)
回答No.1

>100.0の点c これってac 間の距離が100.0ということでいいんですか? だとしたらc(x3,y3,z3)とすると  x3=(100/100.5)*(x2-x1)+x1  y3=(100/100.5)*(y2-y1)+y1  z3=(100/100.5)*(z2-z1)+z1 です。ただしこれは、点c が点aから見て点bの方向にある場合の式です。正反対の方向の場合はx2-x1をx1-x2にかえ、y成分、z成分についても同様に変更してください。 公式というほどのものではないですね。

kigata
質問者

お礼

ご回答ありがとうございます 早速計算してみたいと思います

関連するQ&A