我希望腳本找到穿過三個點的圓的半徑
例如
答:(1,2)
B:(3,4)
C:(5,6)
是否可以輕鬆找到通過ABC的圓的半徑?
當然,從 {xc,yc}(中心)到圓上的任意點畫一條線。 三個不錯的候選者是 {ax,ay}, {bx,by} 和 {cx,cy} 。 直徑會稍微硬一些,但您可以找到 A 對面的點,穿過中心,在 {CX + (CX-AX), CY + (CY-AY)}。 你也知道半徑是
Sqrt( (xc - ax) ^ 2 + (yc - ay) ^ 2 )
(使用中心點和 A 點)所以你也可以找到其他點,使用 cx + r*cos( a ), cy + r*sin(a),用於弧度的各種角度。