ForHosting KIT · Mathematik

Endpunkt-Rechner

Liegt ein Endpunkt bei (0, 0) und der Mittelpunkt bei (2, 3), dann liegt der andere Endpunkt bei (4, 6). Geben Sie den bekannten Endpunkt und den Mittelpunkt ein und erhalten Sie den fehlenden, am Mittelpunkt gespiegelt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
X1
0
Y1
0
Mx
2
My
3
Erhalten Sie
X2
4
Y2
6

Der Endpunkt-Rechner löst in einem einzigen Aufruf eines der häufigsten Probleme der Koordinatengeometrie: Sie kennen einen Endpunkt einer Strecke und Sie kennen ihren Mittelpunkt, und Sie brauchen den anderen Endpunkt. Es ist die exakte Umkehrung eines Mittelpunkt-Rechners: Statt zwei Endpunkte zu mitteln, um den Mittelpunkt zu finden, verdoppelt er den Mittelpunkt und subtrahiert den bekannten Endpunkt, um den fehlenden zurückzugewinnen. Jede Koordinate wird vor jeder Rechnung als endliche Zahl validiert, sodass fehlerhafte Eingaben mit einem klaren Fehler abgelehnt werden, statt ein stilles NaN zu erzeugen.

Die Mittelpunktsformel, umgestellt

Der Mittelpunkt M einer Strecke zwischen A=(x1, y1) und B=(x2, y2) ist der Durchschnitt der Endpunkte: mx = (x1 + x2) / 2 und my = (y1 + y2) / 2. Wenn das fehlende Stück B ist und nicht M, werden dieselben zwei Gleichungen einfach nach x2 und y2 aufgelöst. Geometrisch ist das eine Spiegelung: Der Mittelpunkt ist das Symmetriezentrum der Strecke, also ist der fehlende Endpunkt das Spiegelbild des bekannten Endpunkts durch M.

Deshalb wird diese Operation manchmal als Spiegelung eines Punktes an einem anderen Punkt bezeichnet, und deshalb liegt das Ergebnis immer exakt so weit von M entfernt wie der bekannte Endpunkt, auf der gegenüberliegenden Seite. Der Rechner führt beide Umstellungen in einem Durchgang aus und liefert bekannten Endpunkt, Mittelpunkt und zurückgewonnenen Endpunkt zusammen, sodass Eingabe und Antwort ohne zweiten Aufruf nebeneinander geprüft werden können.

Validierung und numerisches Verhalten

Jede der vier Koordinaten — x1, y1, mx und my — muss vorhanden sein und eine endliche Zahl sein. Die Ergebnisse werden auf zehn Dezimalstellen gerundet, damit die Ausgabe zwischen Maschinen und Laufzeitumgebungen Byte-stabil bleibt; ein Gleitkomma-Artefakt wie 0.1 + 0.2 gelangt nie in die Antwort. Koordinaten werden bis zu einem Absolutbetrag von 1e15 akzeptiert, weit jenseits jeder praktischen Geometrie-Last, und der berechnete Endpunkt wird vor der Rückgabe selbst auf Endlichkeit geprüft.

Da die gesamte Berechnung aus vier Multiplikationen und Subtraktionen validierter Zahlen besteht, ist das Ergebnis vollständig deterministisch: Dieselbe Eingabe liefert immer dieselbe Ausgabe, ohne Zufall, ohne Uhr und ohne externen Dienst.

Wo es in der Praxis passt

Probleme mit fehlenden Endpunkten treten überall dort auf, wo Symmetrie oder Zentrierung eine Rolle spielen. In Computergrafik und CAD braucht ein an einem Drehpunkt gespiegeltes Objekt seine gespiegelten Eckpunkte, und die Spiegelung an einem Punkt ist genau diese Operation. In Vermessung und Kartierung lässt sich mit einer von einem bekannten Kontrollpunkt aus gemessenen Station und einem aufgezeichneten Mittelpunkt die ferne Station ohne zweite Anfahrt zurückgewinnen.

Im Unterricht ist es der klassische Begleiter zur Mittelpunktsformel: Schülerinnen und Schüler erhalten A und M und sollen B finden, und dieses Werkzeug dient zugleich als Antwortprüfer. In der Spieleentwicklung und Animation platziert es das Gegenstück einer Entität auf der anderen Seite eines Rotationszentrums, und in Layout-Engines vervollständigt es ein symmetrisches Paar von Ankerpunkten.

Einen Punkt an einem Drehpunkt spiegeln

Spiegeln Sie einen Eckpunkt oder ein Sprite an einem zentralen Punkt in Grafik, CAD oder Spielecode: Der Drehpunkt ist der Mittelpunkt und der gespiegelte Eckpunkt ist der fehlende Endpunkt.

Hausaufgaben zum Mittelpunkt prüfen

Mit gegebenem Endpunkt und Mittelpunkt gewinnen Schülerinnen und Schüler den anderen Endpunkt zurück und prüfen ihre manuelle Umstellung der Mittelpunktsformel.

Eine symmetrische Messung vervollständigen

Gewinnen Sie eine ferne Station oder einen Anker aus einem bekannten Kontrollpunkt und einem aufgezeichneten Mittelpunkt zurück, wenn nur eine Seite der Strecke direkt gemessen wurde.

Was kostet das?

Die Ausführung in Ihrem Browser auf dieser Seite ist ebenfalls kostenlos.

Welche Formel wird verwendet?

Der fehlende Endpunkt ist die Spiegelung des bekannten Endpunkts am Mittelpunkt.

Welche Eingabe wird erwartet?

Vier Koordinaten: x1 und y1 für den bekannten Endpunkt, mx und my für den Mittelpunkt. Gewöhnliche Zahlen und numerische Zeichenketten werden akzeptiert.

Woran unterscheidet er sich von einem Mittelpunkt-Rechner?

Ein Mittelpunkt-Rechner mittelt zwei Endpunkte, um den Mittelpunkt zu finden. Dieser ist die Umkehrung: Er nimmt einen Endpunkt und den Mittelpunkt und gewinnt den anderen Endpunkt zurück.

Wird etwas gespeichert?

Nein. Die Koordinaten werden verarbeitet und verworfen; nur der berechnete Endpunkt wird zurückgegeben.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/math/endpoint

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/math/endpoint \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x1":0,"y1":0,"mx":2,"my":3}'
{
  "x1": 0,
  "y1": 0,
  "mx": 2,
  "my": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.endpoint",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Senden Sie den bekannten Endpunkt A=(x1, y1) und den Mittelpunkt M=(mx, my), und die API liefert den fehlenden Endpunkt B=(x2, y2), indem A durch M mit der umgestellten Mittelpunktsformel gespiegelt wird: x2 = 2·mx − x1 und y2 = 2·my − y1.

Die Mittelpunktsformel, umgestellt

Multiplikation beider Seiten mit zwei ergibt x1 + x2 = 2·mx, und Subtraktion von x1 isoliert die Unbekannte: x2 = 2·mx − x1. Derselbe Schritt auf der y-Achse ergibt y2 = 2·my − y1.

Validierung und numerisches Verhalten

Gewöhnliche JSON-Zahlen werden akzeptiert, ebenso numerische Zeichenketten wie "3.5", was praktisch ist, wenn der Wert direkt aus einem Formularfeld oder einer CSV-Zelle kommt. Fehlende Felder, leere Zeichenketten, boolesche Werte, NaN, Infinity und nicht numerischer Text werden alle mit einem invalid_input-Fehler abgelehnt, der die schuldige Koordinate benennt, und Anfragen, die die Validierung nicht bestehen, werden niemals berechnet.

Wo es in der Praxis passt

Die API läuft auf unserem globalen Edge, ohne nach der Antwort etwas zu speichern, und derselbe Code läuft kostenlos in Ihrem Browser auf dieser Seite — Sie können also einen Fall interaktiv prüfen und erst zahlen, $0.002 pro Anfrage, wenn Sie ihn im großen Maßstab automatisieren.

Was passiert bei ungültiger Eingabe?

Jede fehlende oder nicht endliche Koordinate — NaN, Infinity, leerer oder nicht numerischer Text — wird mit einem invalid_input-Fehler abgelehnt, der das Feld benennt; fehlgeschlagene Anfragen werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →