我有一个 python 应用程序,我需要在其中找到一个恰好位于两个屏幕坐标之间的位置,但我似乎找不到执行此操作的算法。如何实现?
jimsmyth
问问题
12339 次
4 回答
22
X 坐标为 (x1 + x2) / 2
y 坐标为 (y1 + y2) / 2
于 2009-02-06T20:49:27.573 回答
8
你想找到一条线的中点。这是一篇小文章来解释其背后的数学原理。
http://regentsprep.org/regents/math/midpoint/Lmidpoint.htm(死链接)
https://en.wikipedia.org/wiki/Midpoint
基本上,您的算法将如下所示:
midX = (x1 + x2) / 2
midY = (y1 + y2) / 2
于 2009-02-06T20:50:13.797 回答
5
这是初等几何:
- 点 1(x1,y1)
- 点2(x2,y2)
- point_in_the_middle(x=(x1+x2)/2,y=(y1+y2)/2)
还是你的意思是别的?
dmckee:是的,亲爱的!:)
于 2009-02-06T20:49:39.587 回答
1
中点 (C) 应该是两点 (A, B) 的平均值:
Cx = (Ax + Bx) / 2
Cy = (Ay + By) / 2
于 2009-02-06T20:50:09.240 回答