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

问题描述:

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

在高中教材中,我记得有一个点到直线距离的距离公式.
距离=[A*(x0)+B*(y0)+C]的绝对值除以根号下A的平方+B的平方和
其中将a=x0,b=yo带入上面的公式.就可以算出圆心到直线的距离,再让距离与圆的半径进行比较,就可以看出是分离,还是相交,还是相切了.