2

3D空間の2点の指定された座標が、指定された点の1つから1単位離れた共線点を見つけるスクリプトをPythonで書く必要があります。この 3 番目の点は、指定された 2 つの間にある必要があります。スクリプトでなんとかなると思いますが、数学的な観点から計算する方法がよくわかりません。Googleでいくつかのものを見つけましたが、私の質問には答えていません。

アドバイスをありがとう。

4

1 に答える 1

2

2 つの点 (x1,y1,z1) と (x2,y2,z2) が与えられた場合、2 つの点の差を取ることができるため、(x2-x1,y2-y1,z2-z1) になります。このノルムを取り (つまり、元の 2 点間の距離を取り)、(x2-x1,y2-y1,z2-z1) をその値で割ります。これで、最初の 2 点間の線と同じ傾きを持つベクトルができましたが、(大きさで割って) 正規化したため、大きさは 1 です。次に、そのベクトルを元のポイントの 1 つに加算/減算して、最終的な答えを取得します。

于 2013-10-26T20:25:46.517 に答える