讓我把你的問題改爲我的想法,然後回答它。
給予積分A = (x1, y1)
和B = (x2, y2)
。你想找到一個點Z = (x3, y3)
,使得垂直於AB
,而BZ
的長度爲h
。
從A
到B
的載體是v = (x2 - x1, y2 - y1)
。一個容易計算的垂直向量是w = (y2 - y1, x1 - x2)
。穿過與AB
垂直的A
的線表示爲F(s) = A + s*w = (x1 + s*(y2 - y1), y1 + s*(x1 - x2))
,因爲s
範圍在實數上。所以我們需要選擇一個值s
,這樣F(s)
是h
遠離B
。
從勾股定理,長度從F(s)
到B
平方總是將成爲距離的平方從F(s)
到A
,加上距離的從A
到B
平方。從中我們得到了我們想要的凌亂的表達式:
h**2 = s**2 * ((y2 - y1)**2 + (x1-x2)**2) + ((x1 - x2)**2 + (y1 - y2)**2))
= s**2 * ((x1 - x2)**2 + (y1 - y2)**2)) + ((x1 - x2)**2 + (y1 - y2)**2))
= (s**2 + 1) * ((x1 - x2)**2 + (y1 - y2)**2))
(s**2 + 1) = h**2/((x1 - x2)**2 + (y1 - y2)**2))
s**2 = h**2/((x1 - x2)**2 + (y1 - y2)**2)) - 1
s = sqrt(h**2/((x1 - x2)**2 + (y1 - y2)**2)) - 1)
現在它插入表達式s
回F(s) = (x1 + s*(y2 - y1), y1 + s*(x1 - x2))
,你有你的觀點Z
。另一個可能的答案是另一邊的距離相同。
點不能垂直於一條線。 – Gedrox
這是一個數學問題,問問http://math.stackexchange.com/ –
問題條件是否包含'h'值,或者您只想找到經過'A'且正交於'AB'? –