2009-02-06 16 views
5

Tengo una aplicación de Python donde necesito encontrar una posición que esté exactamente en el medio entre dos coordenadas de pantalla, pero no puedo encontrar un algoritmo para hacer esto. ¿Cómo se puede lograr esto?¿Posición entre dos puntos?

Respuesta

16

coordenada X es (+ x2 x1)/2

coordenada y es (+ y2 y1)/2

5

Esta es la geometría elemental:

  • point1 (x1, y1)
  • punto2 (x2, y2)
  • point_in_the_middle (x = (+ x2 x1)/2, y = (+ y2 y1)/2)

¿O quisiste decir algo más?

dmckee: Sí querido! :)

+0

+1 para codeishness, incluso si tehvan que venció a la golpe, pero por favor formatealo! – dmckee

1

El punto medio (C) debe ser el promedio de los dos puntos (A, B):

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