求圆与直线交点

问题描述:

求圆与直线交点
已知
点P1坐标为X1,Y1
以P1为圆心有一半径为r的圆
在圆外有一点P2
已知P2坐标为X2,Y2
求P1与P2连线与圆的交点
解答还是最好用方程
焦点P3的坐标=?

L=sqrt[(x2-x1)(x2-x1)+(y2-y1)(y2-y1)
x3=x1+r/L(x2-x1)
y3=y1+r/L(y2-y1)