Inkreismittelpunkt-Rechner – Mittelpunkt & Inkreisradius aus Ecken
Finden Sie den Mittelpunkt des größten Kreises, der in ein Dreieck passt: Bei den Eckpunkten (0, 0), (4, 0) und (0, 3) liegt der Inkreismittelpunkt bei (1 | 1), der Inkreis hat den Radius 1. Seiten, Fläche und halber Umfang stehen dabei. 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
- Ax
- 0
- Ay
- 0
- Bx
- 4
- By
- 0
- Cx
- 0
- Cy
- 3
- Inkreisradius
- 1
- Fläche
- 6
- Halbumfang
- 6
Der Inkreismittelpunkt eines Dreiecks ist der eindeutige Punkt, in dem sich die drei Winkelhalbierenden treffen, und er ist zugleich der Mittelpunkt des größten Kreises, der in das Dreieck passt – des Inkreises. Allein aus den kartesischen Koordinaten der drei Eckpunkte berechnet diese Fähigkeit diesen Punkt, indem sie jeden Eckpunkt mit der Länge der gegenüberliegenden Seite gewichtet, und leitet anschließend den Inkreisradius als Verhältnis der Dreiecksfläche zum halben Umfang her.
Was Inkreismittelpunkt und Inkreisradius darstellen
In der euklidischen Ebenengeometrie besitzt jedes nicht entartete Dreieck einen eindeutigen Inkreis, der alle drei Seiten berührt. Der Mittelpunkt dieses Kreises ist der Inkreismittelpunkt: Er ist von den drei Seiten gleich weit entfernt, und dieser gemeinsame Abstand ist der Inkreisradius. Algebraisch gilt: Sind die den Eckpunkten A, B und C gegenüberliegenden Seitenlängen a, b und c, so lauten die Koordinaten des Inkreismittelpunkts als gewichteter Mittelwert (aA + bB + cC) / (a + b + c).
Diese Gewichtung nach Seitenlängen ist keine Näherung; sie ist die exakte baryzentrische Formel, die den Punkt in den Schnittpunkt der Winkelhalbierenden legt. Sobald Sie zusätzlich die Fläche des Dreiecks kennen – hier gewonnen aus dem Betrag des Kreuzprodukts zweier Kantenvektoren –, folgt der Inkreisradius unmittelbar als r = Fläche / s, wobei s der halbe Umfang (a + b + c) / 2 ist. Gemeinsam beschreiben Inkreismittelpunkt und Inkreisradius den einbeschriebenen Kreis vollständig, ohne dass Winkelmaße oder eine iterative numerische Suche nötig wären.
Dieses Werkzeug nimmt die sechs Zahlen entgegen, welche die Eckpunkte in der Ebene festlegen, und gibt diese beiden geometrischen Größen plus die Zwischengrößen Seitenlängen, Fläche und halben Umfang zurück, sodass Sie jeden Schritt der Herleitung in Hausaufgaben, CAD-Skripten oder Level-Werkzeugen für Spiele nachprüfen können.
Entartete Eingaben, Kollinearität und praktische Grenzen
Ein Dreieck erfordert eine positive Fläche. Liegen die drei Punkte auf einer einzigen Geraden – oder fallen zwei von ihnen zusammen –, so würde die seitengewichtete Formel zwar weiterhin einen numerischen Punkt erzeugen, doch dieser Punkt ist kein Inkreismittelpunkt eines Dreiecks, und die Formel für den Inkreisradius dividiert durch eine Fläche von null oder nahe null.
Diese Fähigkeit misst daher das absolute Kreuzprodukt von AB und AC und lehnt Eingaben ab, deren Fläche unter ein winziges Epsilon fällt, mit der Meldung, dass die drei Punkte kollinear sind und der Inkreismittelpunkt undefiniert ist. Zusammenfallende Eckpunkte werden gesondert benannt, sodass Sie einen doppelten Punkt von einem flachen Dreieck unterscheiden können. Es gibt keine Netzwerkabfrage, keine Zufallsstichprobe und keine Abhängigkeit von der Systemuhr: Identische Eckpunkte ergeben stets identische Ausgaben.
Das macht die Fähigkeit sicher für Unit-Tests, CI-Pipelines und Offline-Arbeitsblätter. Wenn Sie verwandte Mittelpunkte benötigen (Schwerpunkt, Umkreismittelpunkt, Höhenschnittpunkt), behandeln Sie diese als eigene Suchabsichten; diese Landingpage widmet sich dem Paar aus Inkreismittelpunkt und Inkreisradius, allein aus den Eckpunkten berechnet.
Anwendungsfälle
Lösungsschlüssel für Haus- und Prüfungsaufgaben
Lernende und Lehrende prüfen Lehrbuchaufgaben wie ein 3-4-5-rechtwinkliges Dreieck mit Eckpunkten bei (0,0), (4,0) und (0,3), das den Inkreismittelpunkt (1,1) und den Inkreisradius 1 erwarten lässt.
Einbeschriebene Kreise in Design- und CAD-Skripten
Pipeline-Werkzeuge platzieren den größten Innenkreis in eine dreieckige Platte oder Aussparung, indem sie Inkreismittelpunkt und Inkreisradius aus drei Eckpunkten auslesen.
Abstandsprüfungen in Spiel und Simulation
Level-Autoren berechnen, wie groß ein kreisförmiger Akteur sein darf, um innerhalb einer dreieckigen Region zu sitzen, ohne die durch drei Eckpunkte definierten Grenzen zu verlassen.
Häufige Fragen
Wie berechne ich den Inkreismittelpunkt eines Dreiecks aus drei Eckpunkten?
Die Antwort enthält die Koordinaten des Inkreismittelpunkts, den Inkreisradius, die Fläche, den halben Umfang und die Seitenlängen.
Welche Formel verwenden Sie für den Inkreismittelpunkt?
Gewichtung nach Seitenlängen: I = (aA + bB + cC) / (a+b+c), wobei a, b, c die Längen der A, B und C gegenüberliegenden Seiten sind. Der Inkreisradius ist die Fläche geteilt durch den halben Umfang.
Was passiert, wenn die drei Punkte kollinear sind?
Ein entartetes Dreieck hat keinen wohldefinierten Inkreismittelpunkt und keinen positiven Inkreisradius, daher weigert sich das Werkzeug, Werte zu erfinden.
Hängt das Ergebnis von der Reihenfolge der Eckpunkte ab?
Inkreismittelpunkt und Inkreisradius sind unabhängig von der Benennung: Zu vertauschen, welcher Punkt A, B oder C ist, ergibt denselben geometrischen Mittelpunkt und Radius (die Seitenbezeichnungen a, b, c folgen der gewählten Benennung).
Was ist der Inkreisradius und wie erhält man ihn?
Er ist der Radius des größten Kreises, der im Dreieck Platz hat und alle drei Seiten berührt. Man teilt die Fläche durch den halben Umfang: Bei (0, 0), (4, 0) und (0, 3) ergibt 6 geteilt durch 6 genau 1.
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/geom/triangle-incenter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ax":0,"ay":0,"bx":4,"by":0,"cx":0,"cy":3}'const res = await fetch("https://api.kit.forhosting.com/geom/triangle-incenter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ax": 0,
"ay": 0,
"bx": 4,
"by": 0,
"cx": 0,
"cy": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/triangle-incenter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ax": 0,
"ay": 0,
"bx": 4,
"by": 0,
"cx": 0,
"cy": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/triangle-incenter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ax":0,"ay":0,"bx":4,"by":0,"cx":0,"cy":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ax":0,"ay":0,"bx":4,"by":0,"cx":0,"cy":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/triangle-incenter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"ax": 0,
"ay": 0,
"bx": 4,
"by": 0,
"cx": 0,
"cy": 3
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.triangle_incenter",
"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
Der Algorithmus ist geschlossen, deterministisch und läuft vollständig im Worker oder in Ihrem Browser ohne Netzwerkaufrufe. Kollineare oder zusammenfallende Eckpunkte werden mit einem klaren invalid_input-Fehler abgelehnt, sodass Sie für eine entartete Figur niemals einen erfundenen Mittelpunkt erhalten.
So rufen Sie den Rechner auf und lesen das Ergebnis
Senden Sie die sechs Koordinaten der Eckpunkte A, B und C als ax, ay, bx, by, cx und cy (die Aliase x1…y3 werden ebenfalls akzeptiert). Verwenden Sie die Antwort, um einen einbeschriebenen Kreis in eine Zeichenfläche zu setzen, eine Geometrie-Hausaufgabe zu überprüfen oder Kollisions- und Abstandsprüfungen zu initialisieren, die vom größten Innenkreis abhängen, statt vom Umkreis oder Schwerpunkt. Bei Erfolg enthält das JSON incenter.x und incenter.y, den skalaren inradius, die area, den semiperimeter, side_lengths mit a gegenüber A (Länge BC), b gegenüber B (Länge AC) und c gegenüber C (Länge AB) sowie eine Wiedergabe der gerundeten Eckpunkte. Ein erfolgreicher API-Aufruf kostet pauschal $0.002 pro Einheit; Validierungsfehler werden nicht berechnet.
Entartete Eingaben, Kollinearität und praktische Grenzen
Koordinaten müssen endliche Zahlen sein (oder Ziffernzeichenketten, die zu endlichen Zahlen geparst werden); fehlende Felder scheitern mit invalid_input unter Nennung des ersten fehlenden Schlüssels.
Technische Fragen
Ist das Browser-Werkzeug kostenlos?
Ja. Der Runner im Browser verwendet dieselbe Bibliothek wie die API und kostet nichts. Die API berechnet $0.002 pro erfolgreicher Anfrage aus Ihrem im Voraus bezahlten KIT-Guthaben.