2009-02-06 7 views
5

Ich habe eine Python-App, wo ich eine Position finden muss, die genau in der Mitte zwischen zwei Bildschirmkoordinaten ist, aber ich kann nicht scheinen, einen Algorithmus dafür zu finden. Wie kann dies erreicht werden?Position zwischen zwei Punkten?

Antwort

16

X-Koordinate (x1 + x2)/2

y-Koordinate (y1 + y2)/2

5

Diese Elementargeometrie ist:

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

Oder meintest du etwas anderes?

dmckee: Ja Schatz! :)

+0

+1 für codeishness, auch wenn tehvan Sie die schlagen Schlag, aber bitte formatiere es! – dmckee

1

Der mittlere Punkt (C) sollte der Mittelwert der beiden Punkte sein (A, B):

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