2017-12-21 20 views
2

こんにちは私は別のベクトルに垂直なベクトルを作成する方法を考えている。 [-0.17640, 51.426700], [0.17640, 51.796700]これは最初のベクトルであり、真ん中を真っ直ぐ進む垂線を作成しようとしています。これはこれまでのところ行われたことですが、線は正しい角度ではありません。ベクトルに垂直な2点を取得する

startPosition = [-0.17640, 51.426700]; 
endPosition = [0.17640, 51.796700]; 

var midPoint = []; 
midPoint[0] = (startPosition[0] + endPosition [0])/2; 
midPoint[1] = (startPosition[1] + endPosition [1])/2; 

positions[0] = midPoint; 
positions[1] = [startPosition[1], startPosition[0] * -1]; 
positions[2] = [endPosition[0], endPosition[1]]; 

This is what i have so far

+0

'ピッチ=罪を見てみましょう(90 - アークサイン(ピッチ))' –

答えて

1

あなたは、単にXとYコンポーネントを交換し、新しいY成分を打ち消すことができ、別の2次元ベクトルに直交する2次元ベクトルを得るために。したがって、{x、y}は{y | -バツ }。

中点:[(X1 + X2)/ 2、(Y1 + 1 Y2)/ 2]

https://www.wikihow.com/Find-the-Perpendicular-Bisector-of-Two-Points

+0

Iを2つのポイントを取得する必要があります。ラインの片側とラインは、中間ポイントで交差する必要があります。どうすればいいですか? –

+0

リンクで更新されました –

+0

私はこれを行い、WGS84/mercator座標(lat、lon)でそれを行っているならば、元のベクトル –

関連する問題