首页 > 留学知识库

问题: 直线和圆位置关系

判断直线 Ax+By+C=0和圆(x-a)方+(y-b)方=r方 的位置关系 的算法

解答:

判断直线 Ax+By+C=0和圆(x-a)方+(y-b)方=r方 的位置关系 的算法

最好的办法是:
求出圆心(a,b)到直线的距离D,比较D与圆的半径r。
若D<r,那么相交;
若D=r,那么相切;
若D>r,那么相离。
其中:通过点到直线的距离公式可以求出D
即:D=|Aa+Bb+C|/√(A^2+B^2)