2012-10-01 48 views
1

我在給定點周圍有一個圓圈,稱這個點(x1,y1)。我知道圍繞這一點的圓的半徑。我還有第二個點(x2,y2),這是距離圓的半徑以外的距離。獲取相切點相交點

我需要一個代數方法來計算標點(從垂直角度)以90 *與圓心相交所需的圓心點(IE獲得切線相交線2的角度)所需的點(x1, y1)從第二個點開始(x2,y2)

一點背景:基本上這兩點是2D地圖上的GPS座標,我需要知道目標標題與圓相交以便沿着它的路徑中心點。

謝謝!

基督教

+0

這是真正屬於上http://math.stackexchange.com/ – CrazyCasta

+0

感謝您的參考,我將它張貼在那裏。 –

回答

1

如果我理解正確的問題: 你需要找到由點到圓的切線。 有兩個方程 - 第一是用於切線和半徑,以及第二的垂直於半徑長度:

(x-x2)*(x-x1)+(y-y2)*(y-y1) = 0 
(x-x1)^2 + (y-y1)^2 = r^2 

當點(X2,Y2)是圓之外,則該系統具有用於切點兩種溶液(有兩條切線)

enter image description here