2011-12-04 6 views
0

私は確かに非常に単純な問題ですが、私はそれを解決することはできません。2D Line Normals

私は線を形成する2つの2dベクトルを持っており、私はこの線の法線を探しています。例:

ベクトル1 =(-10、10)は、ベクトル2 =(-10、-10)

どのようにこれらのベクトルにより定義される線に対する法線を計算するのですか?

+0

ベクトルは平行ではないため、線を形成しません。どちらか一方を追加して接続し、両方のエンドポイントから回線を接続したい。その場合、ドットプロダクトを介してそれらの間の角度を取得し、法線の方向は、その角度の半分+基準軸を持つベクトルフォームの角度(私は、X軸ここに )。 – namar0x0309

+0

間違っています。確かにベクトル1の終点からベクトル2の終点までの直線があります。 – duffymo

答えて

1

"正常な"とは言い難いです。

2台のベクトルが横たわっていることを飛行機から外れていることを意味しますか?それは2人のクロスプロダクトです。この場合は単純です:両方がxy平面上にあるので、(0、0、1)は法線ベクトルです。

ベクトル1の先頭からベクトル2の先頭までの行の平面内の2つの法線のうちの1つを意味しますか?あなたがそこで行う必要があるのは、それらの間のベクトルを計算し、x成分とy成分の値を交換し、いずれかの成分の符号を切り替えるだけです。あなたのケースでは

v2 - v1 = (-10-(-10))i + (-10-10)j = 0i - 20j 

法線ベクトルは、次のとおりです。

n1 = 20i + 0j (points in the positive x-direction) 

    n2 = -20i + 0j (points in the negative x-direction) 

明らかにあなたは単位ベクトルであることを、これらを正規化する必要があります。

平面内の任意の線に垂直な2つのベクトルがあります。彼らは反対方向を指す。

+0

あなたのポストをありがとう、私は間違いを見ます。私は間違った段階で正常化していた。ご協力いただきありがとうございます –

0

私が問題を正しく理解していれば、あなたの「行」はx = -10で、法線はy =実数です。