2017-02-21 15 views
0

私は2つの与えられた点、1つは箱の中にあり、もう1つは外です(私たちは複数の点もあります)ボックスを横切る2つの点の交点にある(図参照)。 そして、後で内側点と交差点の間の距離を求めます。Pythonの与えられた点から近点を見つける方法

どこから始めるべきか、そしてPythonでこの問題を解決する方法はわかりません。私が使用できる既存のライブラリはありますか?

Illustration of the point i need to find

+4

これに関するコードはまだありますか?これまでのところあなたの仕事を見せてください。私たちはそこからあなたを助けることができます。 –

+0

NumPyはおそらく行く方法ですが、基礎をなすロジックを最初に見つけ出す必要があります。 –

答えて

0

WLOG Bは原点であり、キューブは側を原点からの光線である2.

(X、Y、Z)= T(x、y、z)を有しています。

顔との交点は、t = 1/x、すなわち(1、y/x、z/x)のとき、X = 1とする。

原点までの距離は√(x²+y²+z²)/ xです。

6人の顔で試してください。


は実際には、3面は、我々はあなたがトンがかかります> 0をtに制限されているように、十分にある= 1/xまたはT = -1/X Xの符号に応じて。

関連する問題