ForHosting KIT · Mathematik

Schwerpunkt eines Dreiecks

Finden Sie den Gleichgewichtspunkt eines Dreiecks aus seinen drei Ecken: (0, 0), (6, 0) und (0, 9) ergeben den Schwerpunkt (2, 3), den einfachen Mittelwert ihrer x- und y-Werte. Dort schneiden sich auch die drei Seitenhalbierenden. 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
6
Y2
0
X3
0
Y3
9
Erhalten Sie
X
2
Y
3

Der Schwerpunkt eines Dreiecks ist der Punkt, an dem sich seine drei Seitenhalbierenden treffen, und zugleich sein Gleichgewichtspunkt: Würden Sie die Figur aus Pappe ausschneiden, läge sie waagerecht auf einer Nadel, die genau dort platziert ist. Aus den Koordinaten der drei Eckpunkte berechnet dieser Endpunkt diesen Punkt direkt als arithmetischen Mittelwert der drei x-Koordinaten und der drei y-Koordinaten. Sie senden sechs Zahlen und erhalten das x und das y des Schwerpunkts, auf sechs Dezimalstellen gerundet, damit das Ergebnis auf jeder Maschine identisch ist. Keine Geometrie-Engine, keine Näherung, kein Zustand — nur die exakte Formel, validiert und in einem Aufruf ausgeführt.

Was der Schwerpunkt wirklich ist

Jedes Dreieck hat genau einen Schwerpunkt, und er liegt immer innerhalb der Figur, egal wie gestreckt oder schief das Dreieck ist. Geometrisch ist er der Schnittpunkt der drei Seitenhalbierenden — der Linien, die jeden Eckpunkt mit dem Mittelpunkt der gegenüberliegenden Seite verbinden — und er teilt jede Seitenhalbierende im Verhältnis zwei zu eins, sodass er von einem Eckpunkt doppelt so weit entfernt ist wie von der gegenüberliegenden Seite. Physikalisch ist er der Massenmittelpunkt einer gleichmäßigen dreieckigen Platte, weshalb Ingenieure ihn bei Lastberechnungen berücksichtigen und weshalb Physiklehrbücher ihn Gleichgewichtspunkt nennen.

Das Bemerkenswerte am Schwerpunkt eines Dreiecks ist, wie günstig er sich aus Koordinaten berechnen lässt: Man muss keine Seitenhalbierende konstruieren, keinen Winkel messen und keine Gleichung lösen. Die x-Koordinate des Schwerpunkts ist der schlichte Mittelwert der drei x-Koordinaten der Eckpunkte, und die y-Koordinate ist der Mittelwert der drei y-Koordinaten. Dieser Endpunkt wendet diese Formel wörtlich an: Er validiert die sechs Eingaben, summiert jede Achse, dividiert durch drei und rundet das Ergebnis auf sechs Dezimalstellen, damit die Bytes, die Sie erhalten, über Laufzeitumgebungen und Plattformen hinweg stabil sind.

So rufen Sie ihn auf und was Sie zurückbekommen

Die Anfrage enthält sechs Pflichtfelder, x1 bis y3, je ein x und ein y für jeden der drei Eckpunkte, in beliebiger Reihenfolge — dem Mittelwert ist es gleich, welchen Eckpunkt Sie zuerst benennen. Jeder Wert muss eine endliche Zahl sein. Bei gültiger Eingabe ist die Antwort ein einziges Objekt mit zwei Schlüsseln, x und y, das die auf sechs Dezimalstellen gerundeten Koordinaten des Schwerpunkts enthält.

Die Rundung ist beabsichtigt: Gleitkommasummen wie 0.1 + 0.2 + 0.3 können sich im letzten Bit zwischen JavaScript-Engines unterscheiden, und ein ungerundetes Ergebnis könnte daher auf zwei Maschinen unterschiedlich verglichen werden; sechs Dezimalstellen bewahren die volle praktische Genauigkeit und machen die Ausgabe bytestabil.

Wo sich ein Schwerpunkt-Endpunkt bezahlt macht

Die Formel einmal zu schreiben ist trivial, aber Endpunkte wie dieser verdienen ihren Platz, wenn die Berechnung an vielen Stellen gleichzeitig konsistent erfolgen muss: ein Kartendienst, der eine Beschriftung in der visuellen Mitte einer dreieckigen Region platziert, eine Spiel-Engine, die die Kamera auf eine ausgewählte Fläche zentriert, eine Geometrie-Pipeline, die Formen vor dem Vergleich normalisiert, oder eine Robotik-Routine, die einen Greifpunkt über einem dreieckigen Stützpolygon berechnet.

In jedem Fall liegt der Wert nicht in der Arithmetik, sondern in der Garantie, dass jede Komponente des Systems dieselbe validierte, identisch gerundete Zahl verwendet, berechnet von einer einzigen gemeinsamen Implementierung statt von fünf auseinanderlaufenden Kopien in fünf Codebasen. Es gibt keine Speicherung und keine Nebenwirkungen: Koordinaten gehen hinein, ein Schwerpunkt kommt heraus, und danach bleibt nichts erhalten.

Eine dreieckige Region auf einer Karte beschriften

Platzieren Sie eine Textbeschriftung am Schwerpunkt einer dreieckigen Zone, damit sie unabhängig davon, wie schief die Eckpunkte liegen, in der visuellen Mitte der Form steht.

Eine Kamera oder einen Cursor auf eine Fläche zentrieren

Berechnen Sie den Schwerpunkt eines ausgewählten Dreiecks in einem Mesh und bewegen Sie den Viewport in einem Aufruf dorthin — mit derselben Zahl, die alle Werkzeuge der Pipeline sehen.

Formen vor dem Vergleich normalisieren

Verschieben Sie Dreiecke so, dass ihre Schwerpunkte im Ursprung liegen, wodurch Rotations- und Skalenvergleiche unabhängig davon werden, wo die Form gezeichnet wurde.

Welche Formel wird verwendet?

Der Schwerpunkt ist der arithmetische Mittelwert der Eckpunkte: x ist gleich (x1 + x2 + x3) / 3 und y ist gleich (y1 + y2 + y3) / 3.

Spielt die Reihenfolge der Eckpunkte eine Rolle?

Nein. Der Mittelwert ist kommutativ, daher erzeugt jede Benennung der drei Eckpunkte denselben Schwerpunkt.

Warum wird das Ergebnis auf sechs Dezimalstellen gerundet?

Um die Ausgabe zwischen JavaScript-Laufzeitumgebungen bytestabil zu halten, deren Gleitkommasummen sich im letzten Bit unterscheiden können. Sechs Dezimalstellen bewahren die volle praktische Genauigkeit.

Kann der Schwerpunkt außerhalb des Dreiecks liegen?

Nein. Jedes Dreieck hat genau einen Schwerpunkt, und er liegt immer innerhalb der Figur, egal wie lang gezogen oder schief das Dreieck ist. Deshalb eignet er sich gut als Platz für eine Beschriftung auf einer Karte.

In welchem Verhältnis teilt der Schwerpunkt die Seitenhalbierenden?

Im Verhältnis zwei zu eins. Auf jeder Seitenhalbierenden ist der Schwerpunkt doppelt so weit von der Ecke entfernt wie vom Mittelpunkt der gegenüberliegenden Seite.

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/centroid-of-a-triangle

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/centroid-of-a-triangle \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x1":0,"y1":0,"x2":6,"y2":0,"x3":0,"y3":9}'
{
  "x1": 0,
  "y1": 0,
  "x2": 6,
  "y2": 0,
  "x3": 0,
  "y3": 9
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.centroid_of_a_triangle",
  "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.

So rufen Sie ihn auf und was Sie zurückbekommen

Fehlt eine Koordinate, ist sie eine Zeichenkette oder ist sie NaN oder Infinity, schlägt der Aufruf mit einem invalid_input-Fehler fehl, der das verantwortliche Feld nennt, und er wird Ihnen nicht berechnet; schlechte Geometrie kostet Sie nie etwas.

Was kostet das?

$0.002 pro Anfrage. Die Ausführung ist in Ihrem Browser auf dieser Seite ebenfalls kostenlos — das Widget führt exakt denselben Code aus.

Was passiert, wenn eine Koordinate fehlt oder ungültig ist?

Die Anfrage schlägt mit einem invalid_input-Fehler fehl, der das Feld nennt, und wird nicht berechnet. Jede Koordinate muss eine endliche Zahl sein.

Vollständige KIT-Dokumentation lesen →