我有在其内部的两个点构成的线段的圆。如何计算的距离从一个端点到的圆的边缘,其中线将相交呢?

有帮助吗?

解决方案

我认为easist方式是要弄清楚其中线的交点与圆是,那么就从与交点的线段点计算距离。

所以,说你的圆由以下公式描述

x^2 + y^2 = 5

和您的线段是像

(1,3), (2,4)

首先,计算出对于直接位于段,其在这种情况下,将是该线的方程

y = x + 2

您则替换这个等式进入第一个方程,你会得到

x^2 + (x+2)^2 = 5

简化成

2x^2 + 4x - 1 = 0

和经由二次型式解决。

您现在有两个交点的x坐标。从那里,插入线方程得到y坐标。然后,你可以做正常点距离计算的ala毕达哥拉斯。

sqrt ( (x1 - x2)^2 + (y1 - y2)^2 )

其他提示

使用的圆的中心为参考点。获得从中心点的距离,你的两个点,则圆的半径。现在可以绘制这些点中的任意三个之间的三角形(中心段点圆边缘,和。)毕达哥拉斯可以处理的其余部分。

两个点定义的直线L.求解等式CX + L = 0,其中C是该圆的方程式。如果我没有记错:P一些更多的信息,这里

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top