ForHosting KIT · Mathematik

Umkreisrechner

Finden Sie den einen Kreis, der durch drei Punkte läuft: Für (0, 0), (4, 0) und (0, 3) hat der Umkreis den Mittelpunkt (2; 1,5) und den Radius 2,5, also denselben Abstand zu jedem Punkt. Nützlich für Netze und Bögen. 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
X2
4
Y2
0
X3
0
Y3
3
Erhalten Sie
Radius
2,5
Durchmesser
5

Drei Punkte, die nicht auf einer Geraden liegen, bestimmen genau einen Kreis, und dieser Endpunkt findet ihn mit einer geschlossenen Formel — ohne Iteration, ohne Näherung, ohne Raten.

Was ein Umkreis ist und wann Sie ihn brauchen

Zu drei beliebigen Punkten, die nicht auf einer einzigen Geraden liegen, gibt es genau einen Kreis, der durch alle drei verläuft. Er heißt Umkreis, und sein Mittelpunkt, der Umkreismittelpunkt, hat zu jedem der drei Punkte denselben Abstand. Diese Gleichabstand-Eigenschaft macht die Konstruktion weit über die Geometriehausaufgaben hinaus nützlich.

Wenn Sie ein Gelände für ein 3D-Mesh triangulieren, wird die Qualität jedes Dreiecks an seinem Umkreis gemessen: sehr spitzwinklige Dreiecke erzeugen riesige Kreise und schlechtes Shading, deshalb fügen Meshing-Algorithmen genau dort Punkte hinzu oder verschieben sie, wo ein Umkreis zu groß ist. Wenn Sie ein Voronoi-Diagramm aufbauen, ist jeder Knoten dieses Diagramms der Umkreismittelpunkt eines Dreiecks aus Eingabeorten. Und wenn Sie einfach ein kreisförmiges Objekt — eine Linse, ein Rohr, eine Kurvenbahn — durch drei gemessene Positionen legen müssen, ist der Umkreis die Antwort.

Dieser Endpunkt nimmt die drei Koordinatenpaare entgegen und liefert Mittelpunkt und Radius direkt; Sie müssen die Formel weder selbst herleiten noch fremde, halb erinnerte Algebra debuggen.

Wie Mittelpunkt und Radius berechnet werden

Die Berechnung ist eine geschlossene Determinantenformel, keine iterative Suche. Der Kreismittelpunkt muss auf der Mittelsenkrechten der Strecke zwischen den ersten beiden Punkten liegen und ebenso auf der Mittelsenkrechten der Strecke zwischen den letzten beiden; der Schnittpunkt dieser beiden Geraden ist der Umkreismittelpunkt. Ausgeschrieben ist dieser Schnittpunkt ein Quotient aus zwei Determinanten, die aus den quadrierten Koordinaten der Punkte gebildet werden, und der Nenner ist das Doppelte der vorzeichenbehafteten Fläche des Dreiecks aus den drei Punkten.

Ist der Mittelpunkt bekannt, ist der Radius schlicht der Abstand vom Mittelpunkt zu einem beliebigen der drei Punkte; alle drei Abstände sind konstruktionsbedingt gleich, was zugleich als numerische Konsistenzprüfung dient. Die Ergebnisse werden auf eine konfigurierbare Zahl von Nachkommastellen gerundet, standardmäßig zehn, sodass die Ausgabe stabil und reproduzierbar ist.

Eingaben, Fehler und praktische Grenzen

Die Eingabe besteht aus sechs Zahlen: x1, y1, x2, y2, x3 und y3, ein Paar pro Punkt. Übliche Aliase wie ax, bx, cx oder p1x werden akzeptiert, und die Werte können als Zahlen oder als einfache numerische Zeichenketten gesendet werden, was den Endpunkt tolerant macht, wenn der Aufrufer die Koordinaten aus einer Textdatei liest. Ein optionales Feld precision, von 0 bis 15, steuert die Nachkommastellen jedes numerischen Felds der Antwort.

Es gibt weder eine Konvergenzrate, um die Sie sich sorgen müssten, noch Zufall: Dieselben sechs Zahlen erzeugen immer denselben Mittelpunkt und denselben Radius.

Dreiecksqualität in einem Mesh prüfen

Berechnen Sie den Umkreis jedes Dreiecks eines Delaunay-Meshs und markieren Sie die Elemente, deren Radius Ihre Qualitätsschwelle überschreitet.

Kreisbahn durch drei Wegpunkte legen

Wandeln Sie drei gemessene GPS- oder CNC-Positionen in den Bogen um, der durch sie verläuft — mit Mittelpunkt für die Steuerung und Radius für die Vorschubtabelle.

Was kostet das?

Die Ausführung in Ihrem Browser auf dieser Seite ist außerdem kostenlos.

Kann ich Koordinaten als Zeichenketten senden?

Ja. Jede Koordinate kann eine Zahl oder eine einfache Dezimalzeichenkette wie "12.5" oder "-3e2" sein.

Wie genau ist das Ergebnis?

Die Formel ist geschlossen, es gibt also keinen Konvergenzfehler; es gilt nur die Gleitkomma-Rundung. Das Feld precision (0-15, Standard 10) legt die Nachkommastellen der Antwort fest.

Werden meine Daten gespeichert?

Nein. Die Koordinaten werden im Speicher verarbeitet und verworfen; zurückgegeben werden nur Mittelpunkt und Radius.

Warum hat ein sehr schmales Dreieck einen so großen Umkreis?

Weil seine drei Ecken fast auf einer Linie liegen, muss der Kreis durch sie riesig werden. Vernetzungsprogramme nutzen das: Ein Dreieck mit übergroßem Umkreis ist ein schlechtes Element, und dort werden Punkte ergänzt oder verschoben.

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/circumscribed-circle

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/circumscribed-circle \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x1":0,"y1":0,"x2":4,"y2":0,"x3":0,"y3":3}'
{
  "x1": 0,
  "y1": 0,
  "x2": 4,
  "y2": 0,
  "x3": 0,
  "y3": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.circumscribed_circle",
  "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.

Die Umkreis-API nimmt die x- und y-Koordinaten von drei Punkten in der Ebene entgegen und liefert den einzigen Kreis, der durch alle drei verläuft: die Koordinaten seines Mittelpunkts und seinen Radius, dazu den Durchmesser der Bequemlichkeit halber. Wenn die drei Punkte kollinear sind, existiert kein endlicher Kreis, und die API meldet das mit einem klaren Fehler statt mit einer sinnlosen Zahl. Alles läuft in einem einzigen deterministischen Durchlauf, kostenlos im Browser auf dieser Seite, und kostet $0.002 pro Anfrage, wenn Sie sie über die API aufrufen.

Wie Mittelpunkt und Radius berechnet werden

Dieser Nenner ist zugleich der Kollinearitätstest: Ist er null, liegen die drei Punkte auf einer Geraden, die Mittelsenkrechten sind parallel und es existiert kein endlicher Kreis — die API lehnt die Eingabe dann mit einem expliziten Fehler ab, statt durch null zu dividieren.

Eingaben, Fehler und praktische Grenzen

Der Endpunkt weist drei Arten von Eingaben mit einem klaren invalid_input-Fehler zurück: eine fehlende oder nicht numerische Koordinate, zwei zusammenfallende Punkte — es sind drei verschiedene Punkte erforderlich — und drei kollineare Punkte, weil der Kreis dann zu einer Geraden im Unendlichen entartet. Alles läuft auf unserem Edge, ohne dass danach etwas gespeichert wird, und derselbe deterministische Code treibt die kostenlose Browser-Version auf dieser Seite an: Was Sie von Hand testen, ist exakt das, was die API für $0.002 pro Anfrage zurückgibt.

Voronoi-Knoten aus Triangulierungen ableiten

Leiten Sie jeden Voronoi-Knoten als Umkreismittelpunkt eines Dreiecks aus Orten ab, ein API-Aufruf pro Dreieck, mit sauber zurückgewiesenen kollinearen Sonderfällen.

Was passiert, wenn die drei Punkte auf einer Geraden liegen?

Durch drei kollineare Punkte verläuft kein endlicher Kreis; die API gibt daher einen invalid_input-Fehler zurück, der die Situation erklärt, statt einer Zahl.

Dürfen zwei der Punkte identisch sein?

Nein. Es sind drei verschiedene Punkte erforderlich; zusammenfallende Punkte werden mit einem invalid_input-Fehler abgelehnt.

Vollständige KIT-Dokumentation lesen →