2011-11-24 90 views
-1

我有4个点,每个点指示矩形的中间。第5个(主要)点可以放在任何位置。我如何才能找到最接近4点的要点,代码实现是什么?找到另一个点的最近点

+2

你知道如何计算两点之间的距离吗? –

+0

使用毕达哥拉斯来找到点击点和固定点之间的距离 – Moonlight

+0

更适合http://math.stackexchange.com? – Qwerky

回答

8

计算每个点相对于你的x和y坐标的差值。然后使用pythagorus理论来确定距离你的点的实际距离。

+0

我只是在打字。你击败了我。 – Yuri

+0

对不起,但我不能理解如何使用pythagorus理论来确定我的实际距离,请你写更详细的答案 – Martin

+0

如果你的点有坐标(x,y),另一个点在(p,q),那么它们之间的垂直距离是yq(即y减q),水平距离是xp。这些长度是一个直角三角形的较短两边(在一张纸上画 - 更明显),所以hypoteneuse是两点之间的距离。换句话说... sqrt((x-p)^ 2 +(y-q)^ 2) – DaveRlz