首页 文章

获取相交点的切线角度[关闭]

提问于
浏览
1

我在给定点周围有一个圆圈,调用此点(x1,y1) . 我知道这一点周围的圆的半径 . 我还有第二个点(x2,y2),距离圆的半径之外的距离 .

我需要一种通过代码的代数方法来计算在90 *处与圆相交所需的航向(垂直角度)到中心点(IE得到切线相交的角度2)围绕点(x1,y1)的距离第二点(x2,y2)

一点背景:基本上这两个点是2D Map 上的GPS坐标,我需要知道与圆相交的目标航向,以便跟随它绕中心点的路径 .

谢谢!

基督教

1 回答

  • 1

    如果我理解正确的问题:你需要找到从点到圆的切线 . 有两个方程式 - 第一个是切线和半径的垂直度,第二个是半径长度:

    (x-x2)*(x-x1)+(y-y2)*(y-y1) = 0
    (x-x1)^2 + (y-y1)^2 = r^2
    

    当点(x2,y2)在圆外时,则该系统有两个切点解(有两条切线)

    enter image description here

相关问题