設圓心爲O,圓半徑爲r,直線(或線段)L上的兩個點爲P一、P2。
第一步:若是L是線段且P1,P2都包含在O內,則沒有交點。
第二步:若是L平行於y軸:
1. 計算圓心到L的距離d。
2.若是d>r,則L月圓沒有交點。
3.利用勾股定理,能夠求出兩個交點座標,但要注意L和圓相切的狀況。
第三步:L若是L平行於x軸,作法與第二步相似。
第四步:若是L既不平行於x軸也不平行於y軸,能夠求出L斜率K,而後列出L的點斜方程和圓方程((x-a)²+(y-b)²=r²,(a,b)爲圓心座標)聯立就去交點。
第五步:若是L是線段,對於第二至第四步中求出交點還要分別判斷是否屬於該線段範圍。