计算圆外一点与圆的切线

  1. 另一条切线

  在已知圆外一点坐标、圆心坐标和半径的情况下,如何计算切线坐标是一个会经常用到的技巧。可以很容易推导出计算切线长度的公式和两条切线的夹角,切线向量的坐标,想必也会存在一个计算公式,可以直接算出切线向量。

  下面就推导切线向量的计算公式。假设圆外一点$P(x_0,y_0)$,圆心为$C(x_c,y_c)$,半径为$r$.

  首先,计算圆心相对于圆外一点的相对偏移量。

  由勾股定理,可以计算切线的长度。

  圆外一点可以向圆作两条切线。假设切点为$P_t(x,y)$,则$\vec{PP_t}$是切线向量。

  将$\vec{PP_t}$的坐标记为$(x_t,y_t)$

  由斯密特正交化可得,与切线垂直的向量$\vec{P_c}$为

  最后,建立方程并求解。

  $\alpha$和$\theta​$,如下图所示。且两个角的余弦如下

  代入上面的方程并展开,则有

  求解后可得

  由此可以算出切点的坐标。

另一条切线

  上述方式只能算出其中一条切线。而另一条切线的计算,在斯密特证交化这一步有出入。

  但是建立方程和后续的步骤一致。可得


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件