• ベストアンサー

平面上 点の移動

平面A(ax+by+cz+d=0)上に点P(X1,Y1,Z1)が存在して、 この点Pが、平面Aを基準とした、平面上にある直線B(a1x+b1y+c1z+d1=0)に沿って距離Lを移動した先の 座標値(X2,Y2,Z2)を計算したいのですが、どのように計算したら良いのでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.2

>平面上にある直線B(a1x+b1y+c1z+d1=0)に沿って 直線B(a1x+b1y+c1z+d1=0)とは、平面Aとa1x+b1y+c1z+d1=0の平面との交線のことでしょうか。 また、「沿って」とは、「平行に」という意味でしょうか。 そうだとして、 平面Aの法線ベクトルは、(a,b,c) 平面a1x+b1y+c1z+d1=0の法線ベクトルは、(a1,b1,c1) 直線Bの方向ベクトルは、2平面の法線ベクトルの外積になる。 その方向ベクトルの単位ベクトルをuとすれば、 移動後の点は、P+Lu となる。

その他の回答 (1)

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

平面上にある直線Bというのをa1x+b1y+c1z+d1=0という形の式で表すことはできません。

toua071010
質問者

お礼

申し訳ございません。3次元の直線式は、単純に、平面式と間違いました。

関連するQ&A

専門家に質問してみよう