两点之间的位置?

时间:2009-02-06 20:46:35

标签: geometry

我有一个python应用程序,我需要找到一个位于两个屏幕坐标之间的中间位置,但我似乎无法找到一个算法来执行此操作。如何实现这一目标?

4 个答案:

答案 0 :(得分:16)

X坐标为(x1 + x2)/ 2

y坐标为(y1 + y2)/ 2

答案 1 :(得分:5)

这是基本几何:

  • 点1(X1,Y1)
  • POINT2(X2,Y2)
  • point_in_the_middle(X =(X1 + X2)/ 2,Y =(Y1 + Y2)/ 2)

或者你的意思是其他什么?

dmckee:亲爱的! :)

答案 2 :(得分:4)

您想要找到一条线的中点。 这是一篇解释其背后数学的小文章。 http://regentsprep.org/regents/math/midpoint/Lmidpoint.htm (死链接)

https://en.wikipedia.org/wiki/Midpoint

Midpoint formula image

基本上你的算法看起来像这样:

midX = (x1 + x2) / 2

midY = (y1 + y2) / 2

答案 3 :(得分:1)

中间点(C)应该是两点(A,B)的平均值:

Cx = (Ax + Bx) / 2
Cy = (Ay + By) / 2