我知道A點的角度,圓圈通過A點和B點。應該有一個獨特的解決方案,它給出了圓心(C)和半徑(R)從這個信息。我試圖找到一個公式如下。通過2個已知點和角度在一個點上計算圓圈
R^2 = (Bx - Cx)^2 + (By - Cy)^2
Cx = Ax - R*dy
Cy = Ay + R*dx
(DX,DY)是相切的圓在點A處,它可以從所述角度在A點中找到具有正弦,餘弦的單位向量。圓的中心距離點A的距離是垂直於(dx,dy)的方向。
把此一起給我
R^2 = (Bx - Ax + R*dy)^2 + (By - Ay - R*dx)^2
乘以了這一點給我對於R二次,但二次的分母(該/ 2A的部分)是
dx^2 + dy^2 - 1
由於(DX, dy)是一個單位矢量,分母總是0,我得到一個除零誤差。我哪裏錯了?
「我知道A點的角度」?什麼角度?不清楚。 -1。 – peterh
請添加繪圖 - 如果這是將點A連接到中心的線的角度,則沿着該線的兩點之間會有無限的圓形通過 - 在圖像A和B中是點,alpha是角度的可能解釋到A和c - c'是兩個圓心,既滿足所有條件,但描述不同的圓圈http://tinypic.com/r/9lj3ps/8 –
你的意思是線段AB和切線之間的角度在A圈? –