0

常に (0,0,0) から始まる 3d ライン (単位方向ベクトル) と、この 3d ライン上の 2 つの方向 (負または正) のいずれかを常に指す 3d ベクトルがあります。問題は、自分のベクトルがどちら側にあるかを確認する方法です。

4

2 に答える 2

2

あなたのベクトルは、単位方向ベクトルにゼロ以外のスカラーを掛けたものaです。の場合a > 0は同じ方向、そうでない場合は反対方向です。

于 2012-10-28T13:45:43.670 に答える
2

単位ベクトルの形式は (x,y,z) で、他のベクトルの形式は (a,b,c) です。

ゼロではないコンポーネント x、y、z を見つけて、a、b、c の対応するコンポーネントが同じ符号を持つことをテストするだけで十分です。もしそうなら、彼らは同じ側にいます。

'内積' の操作はこれを自動的に行います: (a*x + b*y + c*z) >0 の場合、ベクトルは同じ側にあります。

于 2012-10-28T13:53:40.050 に答える