У меня есть приложение на python, где мне нужно найти позицию, которая находится точно посередине между двумя экранными координатами, но я не могу найти алгоритм для этого. Как это можно сделать?
X координата (x1 + x2) / 2
Координата y равна (y1 + y2) / 2
Это элементарная геометрия:
Или ты имел ввиду что-то еще?
dmckee: Да, дорогой! :)
Вы хотите найти середину линии. Вот небольшая статья, чтобы объяснить математику за этим. http://regentsprep.org/regents/math/midpoint/Lmidpoint.htm (Dead Link)
https://en.wikipedia.org/wiki/Midpoint
Ваш алгоритм будет выглядеть следующим образом:
midX = (x1 + x2) / 2 midY = (y1 + y2) / 2
Средняя точка (C) должна быть средней из двух точек (A, B):
Cx = (Ax + Bx) / 2 Cy = (Ay + By) / 2