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?
5
A
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! :)
1
Der mittlere Punkt (C) sollte der Mittelwert der beiden Punkte sein (A, B):
Cx = (Ax + Bx)/2
Cy = (Ay + By)/2
3
Sie wollen den Mittelpunkt einer Linie zu finden. Hier ist ein kleiner Artikel, um die Mathematik dahinter zu erklären. http://regentsprep.org/regents/math/midpoint/Lmidpoint.htm (toter Link)
https://en.wikipedia.org/wiki/Midpoint
Grundsätzlich Ihr Algorithmus wird wie folgt aussehen:
midX = (x1 + x2)/2
midY = (y1 + y2)/2
+1 für codeishness, auch wenn tehvan Sie die schlagen Schlag, aber bitte formatiere es! – dmckee