求线段或直线与圆的交点

设圆心为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是线段,对于第二至第四步中求出交点还要分别判断是否属于该线段范围。

相关文章
相关标签/搜索