2011-11-24 88 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