Kreismittelpunkt aus drei Punkten: Mittelpunkt & Radius berechnen
Rekonstruieren Sie den Kreis hinter drei gemessenen Punkten: (0, 0), (4, 0) und (0, 3) ergeben den Mittelpunkt (2; 1,5), den Radius 2,5 und die Gleichung (x − 2)² + (y − 1,5)² = 6,25, alles auf einmal. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- X1
- 0
- Y1
- 0
- X2
- 4
- Y2
- 0
- X3
- 0
- Y3
- 3
- Radius
- 2,5
- Durchmesser
- 5
- Gleichung
- (x − 2)² + (y − 1.5)² = 6.25
Sie ist die geometrische Grundlage für Passungsprüfungen, Bogenrekonstruktion, Kalibrierung und Layout-Arbeit und wird deterministisch aus einer geschlossenen Determinantenformel statt durch Näherung berechnet. Sie senden sechs Koordinaten und erhalten Mittelpunkt, Radius, Durchmesser und Kreisgleichung in einem einzigen Aufruf.
Ein Kreis, drei Punkte, keine Iteration
Drei nicht kollineare Punkte bestimmen genau einen Kreis, und dessen Mittelpunkt ist der Punkt, der von allen dreien gleich weit entfernt ist. Die klassische Konstruktion zeichnet die Mittelsenkrechten zweier Sehnen und liest deren Schnittpunkt ab; algebraisch ist das eine kleine Determinantenformel, und genau die wertet dieser Endpunkt aus. Weil die Antwort geschlossen ist, gibt es keinen iterativen Löser, keine Konvergenztoleranz und kein Warmlaufen: Dieselben sechs Zahlen erzeugen immer denselben Mittelpunkt und Radius, bis zur letzten gerundeten Dezimalstelle.
Sie senden x1, y1, x2, y2, x3 und y3 als Zahlen oder numerische Zeichenketten und erhalten die Mittelpunktskoordinaten, den Radius, den Durchmesser und die Kreisgleichung in Normalform, gerundet auf die von Ihnen gewählte Genauigkeit. Die Antwort meldet außerdem, ob die Eingabe entartet war, sodass eine Pipeline nach Geometrie verzweigen kann, statt Fehlertext zu parsen. Alles läuft auf unserem Edge-Worker in Mikrosekunden, und nach der Antwort wird nichts gespeichert — Koordinaten aus Zeichnungen, Sensoren oder Vermessungen bleiben zwischen Ihrer Anfrage und Ihrem Ergebnis nirgends persistiert.
Wenn drei Punkte keinen Kreis ergeben
Liegen die drei Punkte auf einer Geraden — oder fallen zwei davon zusammen —, verläuft kein endlicher Kreis durch alle drei, und so zu tun, als gäbe es einen, ist der Weg, wie fehlerhafte Geometrie in Konstruktionen und Berichte gelangt. Die Determinante, die Kollinearität erkennt, ist dieselbe, die den Mittelpunkt liefert — die Prüfung kostet also nichts zusätzlich und kann dem Ergebnis nicht widersprechen. Nahezu kollineare Punkte rechnen noch, aber sehr große Radien sollten Sie in Ihrer eigenen Logik als Warnsignal behandeln.
Die Eingabevalidierung ist bewusst streng: Jede Koordinate muss eine endliche Zahl sein, NaN und Infinity werden abgelehnt, und die Genauigkeitsoption ist auf null bis fünfzehn Dezimalstellen begrenzt. Strenge an der Grenze ist es, die einen deterministischen Vertrag über jede Laufzeitumgebung hinweg deterministisch hält.
Wo sich ein Kreismittelpunkt bezahlt macht
Der naheliegende Einsatz sind Geometrie-Hausaufgaben und CAD-nahe Werkzeuge, doch die stille Mehrheit der Aufrufe kommt aus Datenpipelines. Messtechnik-Software rekonstruiert einen Bogen aus drei Tastpunkten und braucht dessen Mittelpunkt für die Rundheitsberechnung; Kartensoftware legt einen Wendekreis durch drei GPS-Fixpunkte; Spiel- und Robotik-Code leitet aus drei Wegpunkten einen Krümmungsmittelpunkt ab, um einen weichen Pfad zu planen. In jedem Fall will der Aufrufer eine Zahl, der er vertrauen kann, keine Bibliotheksabhängigkeit.
Sollten Ihre drei Punkte je zwischen Umgebungen abweichen, ist das ein Fehlerbericht, den wir wollen — kein Rundungsmodus, den Sie akzeptieren sollten.
Anwendungsfälle
Bogen aus drei Tastpunkten rekonstruieren
Ermitteln Sie den Kreis hinter einer gemessenen Kurve in Messtechnik oder Reverse Engineering und erhalten Sie Mittelpunkt und Radius in einem Aufruf.
Wendekreis durch Wegpunkte legen
Leiten Sie die Krümmung aus drei GPS-Fixpunkten oder Pfadwegpunkten ab, um Bewegungen zu planen oder eine Route zu validieren.
Häufige Fragen
Was kostet das?
Auf dieser Seite läuft derselbe Code außerdem kostenlos in Ihrem Browser.
Welche Eingabe wird erwartet?
Sechs Koordinaten: x1, y1, x2, y2, x3, y3. Zahlen und numerische Zeichenketten funktionieren beide, und ein optionales Genauigkeitsfeld legt die Dezimalstellen der Antwort fest.
Werden meine Daten gespeichert?
Nein. Die Koordinaten werden im Arbeitsspeicher verarbeitet und verworfen; zurückgegeben wird nur das berechnete Ergebnis.
Wie genau ist das Ergebnis?
Der Mittelpunkt stammt aus einer exakten Determinantenformel in doppelter Genauigkeit und wird dann auf die von Ihnen gewünschte Genauigkeit gerundet (0–15 Dezimalstellen, Standard 10).
Was passiert, wenn die drei Punkte auf einer Geraden liegen?
Dann verläuft kein Kreis durch alle drei, und der Rechner sagt Ihnen das mit einer klaren Meldung, statt einen zu erfinden. Dasselbe gilt, wenn zwei der Punkte zusammenfallen.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/math/circle-center \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":0,"y1":0,"x2":4,"y2":0,"x3":0,"y3":3}'const res = await fetch("https://api.kit.forhosting.com/math/circle-center", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x1": 0,
"y1": 0,
"x2": 4,
"y2": 0,
"x3": 0,
"y3": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/circle-center",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 0,
"y1": 0,
"x2": 4,
"y2": 0,
"x3": 0,
"y3": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/circle-center", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x1":0,"y1":0,"x2":4,"y2":0,"x3":0,"y3":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":0,"y1":0,"x2":4,"y2":0,"x3":0,"y3":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/circle-center", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"x1": 0,
"y1": 0,
"x2": 4,
"y2": 0,
"x3": 0,
"y3": 3
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.circle_center",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Die Kreismittelpunkt-API nimmt drei Punkte in der Ebene entgegen und liefert den exakten Mittelpunkt und Radius des einen Kreises, der durch alle drei verläuft.
Wenn drei Punkte keinen Kreis ergeben
Diese Fähigkeit verweigert die Antwort, statt zu raten: Eine kollineare oder zusammenfallende Eingabe löst einen invalid_input-Fehler aus, dessen Meldung genau sagt, was falsch ist, sodass Ihr Aufrufer bessere Daten anfordern kann, statt stillschweigend einen Kreis mit absurdem Radius zu erhalten.
Wo sich ein Kreismittelpunkt bezahlt macht
Die Preisgestaltung ist pauschal: $0.002 pro Anfrage, ein Element pro Aufruf, ohne Aufschlag für höhere Koordinatenwerte. Derselbe Code, der die API beantwortet, läuft kostenlos in Ihrem Browser auf dieser Seite — Sie können ein Ergebnis also von Hand prüfen, bevor Sie den Endpunkt in Produktion einbinden.
Integrationsbeispiele
Geometrie-Pipeline absichern
Weisen Sie kollineare oder zusammenfallende Tripel mit einem klaren invalid_input-Fehler zurück, statt einen still riesigen Radius zu akzeptieren.
Technische Fragen
Was passiert, wenn die Punkte kollinear sind?
Die Anfrage schlägt mit einem invalid_input-Fehler fehl, der erklärt, dass durch drei kollineare Punkte kein endlicher Kreis verläuft.