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