【发布时间】:2015-12-25 02:23:58
【问题描述】:
我在一个圆上有两个点(x1,y1 和 x2,y2),一个圆的中心(c1,c2) 并且需要 javascript 代码来计算通过点 x1,y1 和 x2,y2 的两条切线的交点。
我正在使用它来将圆(实际上是由上述点定义的弧)转换为二次贝塞尔曲线。
【问题讨论】:
-
可以得到每条(circleOrigin, point)线的线性方程。然后你可以得到正切的线性方程。然后用这两个线性方程,就可以得到交点坐标。这只是三角函数(顺便说一句,我不是英语,如果我不使用确切的词,请见谅)
-
您是在使用画布绘制圆圈还是仅使用数字而不是图像。
-
不需要三角函数来找到切线的方程。它是半径的垂线。
标签: javascript math geometry intersection