Dreiecksfläche aus Koordinaten
Erhalten Sie die Fläche eines Dreiecks direkt aus seinen drei Eckpunkten: Die Punkte (0, 0), (4, 0) und (0, 3) schließen eine Fläche von 6 ein. Die Reihenfolge ist egal, und Punkte auf einer Geraden werden abgelehnt. 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
- Fläche
- 6
Wenn Sie die drei Eckpunkte eines Dreiecks in der kartesischen Ebene bereits kennen, ist der schnellste geschlossene Weg zur Fläche die Gaußsche Trapezformel (Shoelace): eine kreuzproduktartige Summe der sechs Koordinaten, ein Absolutbetrag und die Hälfte. Dieser Rechner nimmt x1, y1, x2, y2, x3 und y3 als endliche Zahlen, prüft, dass sie ein nicht entartetes Dreieck definieren, und liefert die nichtnegative Fläche zusammen mit den normalisierten Eckpunkten und dem Methoden-Tag shoelace.
Wie die Shoelace-Formel die Dreiecksfläche liefert
Bezeichnen Sie die drei Eckpunkte in beliebiger Reihenfolge als (x1, y1), (x2, y2) und (x3, y3). Die Shoelace-Identität besagt, dass das Doppelte der signierten Polygonfläche x1 mal (y2 minus y3) plus x2 mal (y3 minus y1) plus x3 mal (y1 minus y2) beträgt. Die Hälfte des Absolutbetrags dieser Summe ergibt die geometrische Fläche des Dreiecks, unabhängig davon, ob die Punkte im Uhrzeigersinn oder gegen den Uhrzeigersinn aufgelistet wurden.
Klassische Klassenraumprüfungen sind das rechtwinklige Dreieck mit Ecken bei (0, 0), (4, 0) und (0, 3), das Fläche sechs liefert, und der gleichschenklige Fall (0, 0), (2, 0), (1, 1) mit Fläche eins. Weil die Formel nur Addition, Subtraktion, Multiplikation und Absolutbetrag nutzt, ist sie deterministisch, O(1) und frei von trigonometrischen Bibliotheken.
Wo Dreiecksflächen aus Koordinaten in der Praxis vorkommen
Kurse der analytischen Geometrie in Schule und Hochschule verlangen ständig die Fläche eines Dreiecks aus drei gezeichneten Punkten; ein verlässlicher Rechner mit strenger Kollinearitätsprüfung beschleunigt die Korrektur und verhindert Tabellenfehler, bei denen jemand durch zwei teilt, nachdem der Absolutbetrag vergessen wurde, oder Fläche null als gültige Figur akzeptiert. Zeichen-, Vermessungs- und einfache GIS-Abläufe, die Punkte bereits in eine lokale kartesische Ebene projizieren, brauchen die ebene Fläche dreieckiger Parzellen vor dem Abstecken oder Melden — ein gemeinsames numerisches Orakel hält Feldnotizen und Büroskripte auf demselben Shoelace-Pfad.
Spiel-, Grafik- und CAD-Tutorials speichern Mesh-Flächen oft als Tripel von 2D-Bildschirm- oder Weltkoordinaten; die Flächenantwort speist Kollisionsproxys, UV-Dichteprüfungen und LOD-Heuristiken, ohne einen vollen Computational-Geometry-Stack aufzubauen. Wenn Sie später sphärischen Exzess auf der Erdkugel, die Heron-Formel aus drei Seitenlängen oder Polygonfläche mit mehr als drei Eckpunkten brauchen, behandeln Sie das als getrennte Suchabsichten statt diese Koordinaten-Dreiecksseite zu überladen.
Anwendungsfälle
Hausaufgaben- und Prüfungskontrollen
Berechnen Sie die Dreiecksfläche aus gezeichneten Eckpunkten und lehnen Sie kollineare Tripel mit einem klaren Fehler statt einer stillen Null ab.
Vermessungsparzellen in lokaler Ebene
Aus drei projizierten Eckkoordinaten die ebene Fläche vor dem Melden oder Abstecken eines dreieckigen Grundstücks ermitteln.
Häufige Fragen
Welche Formel verwendet dieser Rechner?
Die Shoelace-Formel: area = ½ |x1(y2 − y3) + x2(y3 − y1) + x3(y1 − y2)|. Die Antwort enthält method: "shoelace".
Was passiert, wenn die drei Punkte kollinear sind?
Kollineare Eckpunkte ergeben Fläche null und definieren kein Dreieck.
Spielt die Reihenfolge der Eckpunkte eine Rolle?
Die Reihenfolge beeinflusst nur das Vorzeichen der Zwischensumme. Die zurückgegebene Fläche ist stets der Absolutbetrag (nichtnegativ).
Sind die Koordinaten nur 2D?
Ja. Dieses Werkzeug erwartet ebene kartesische x- und y-Werte. Es berechnet weder 3D-Oberflächenfläche noch geographische ellipsoidische Fläche.
Was passiert, wenn die drei Punkte auf einer Geraden liegen?
Dann ist die Fläche null und es entsteht kein Dreieck. Der Rechner lehnt solche Punkte mit einer klaren Meldung ab, statt eine Null als gültiges Ergebnis auszugeben.
Wie prüfe ich das Ergebnis mit einem einfachen Beispiel?
Nehmen Sie die Eckpunkte (0, 0), (4, 0) und (0, 3): Das rechtwinklige Dreieck hat die Fläche 6. Bei (0, 0), (2, 0) und (1, 1) ergibt sich die Fläche 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-area-coordinates \
-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/geom/triangle-area-coordinates", {
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/geom/triangle-area-coordinates",
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/geom/triangle-area-coordinates", 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/geom/triangle-area-coordinates", 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": "geom.triangle_area_coordinates",
"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
Kollineare Tripel, die Fläche null ergeben würden, werden mit einem klaren invalid_input-Fehler abgelehnt statt mit einer stillen Null, die wie eine erfolgreiche Lösung aussieht. Keine Netzwerkanrufe, keine Zufallsstichproben und keine Gleitkomma-Überraschungen jenseits gewöhnlicher IEEE-754-Arithmetik auf den sechs von Ihnen gelieferten Zahlen.
Wie die Shoelace-Formel die Dreiecksfläche liefert
Derselbe Ausdruck ist genau dann null, wenn die drei Punkte auf einer Geraden liegen — der kollineare Fall, den dieser Dienst ablehnt: ein Dreieck braucht positive Fläche, daher wird ein Nullergebnis als invalid_input und nicht als erfolgreiche Antwort mit Fläche null behandelt. Große Koordinaten können den IEEE-754-Double-Bereich dennoch überlaufen; wenn die Zwischensumme nicht endlich ist, scheitert die Anfrage mit einer klaren Überlaufmeldung statt Infinity in JSON zurückzugeben. Dieser geschlossene Pfad entspricht der Darstellung des ebenen Dreiecksflächenproblems in Vermessungskursen, Lehrbüchern der analytischen Geometrie und Einführungen in die Computational Geometry und hält automatische Bewerter und Pipelines mit der Handrechnung abgestimmt.
Was Sie senden und was Sie zurückerhalten
Geben Sie sechs erforderliche endliche Zahlen an: x1 und y1 für den ersten Eckpunkt, x2 und y2 für den zweiten sowie x3 und y3 für den dritten. Nach dem Einlesen wertet der Dienst die Shoelace-Summe aus, nimmt die Hälfte des Absolutbetrags und prüft, dass die Fläche eine positive endliche Zahl ist; sind die drei Punkte kollinear, besagt die Fehlermeldung, dass die Fläche null ist, und fordert nichtkollineare Eckpunkte. Beispielprüfungen: null, null, vier, null, null, drei liefert Fläche sechs; null, null, eins, eins, zwei, zwei scheitert als kollinear; ein fehlendes y3 scheitert unter Nennung dieses Feldes. Nutzen Sie das kostenlose Browser-Tool für schnelle Plausibilitätschecks und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie Massenauswertung koordinatenbasierter Flächen brauchen, ohne die Kollinearitätsprüfung in jeder Sprache neu zu implementieren. Fehlende Felder, leere Zeichenketten, nichtnumerischer Text, NaN und Infinity werden mit invalid_input abgelehnt und nicht berechnet. Bei Erfolg gibt die JSON-Antwort area gerundet für stabile Serialisierung zurück, spiegelt die sechs normalisierten Koordinaten und setzt method auf die Zeichenkette shoelace, damit Protokolle und Lehr-UIs den Algorithmus dokumentieren können. Der Vertrag ist stabiles JSON für Unit-Tests, Hausaufgabenprüfer und Batch-Pipelines, die Feature-Polygone auf Flächen abbilden. Der API-Preis ist die veröffentlichte Basis von $0.002 pro erfolgreichem Element.
Wo Dreiecksflächen aus Koordinaten in der Praxis vorkommen
Weil diese Fähigkeit eine reine Parse-Engine ist, wird fehlgeschlagene Validierung nicht berechnet und erfolgreiche Läufe bleiben bei $0.002 pro Element.
Integrationsbeispiele
Gesichts-Hilfen in Spielen und CAD
Drei 2D-Eckpunktpaare in eine positive Fläche für Mesh-Diagnostik verwandeln, mit demselben Shoelace-Pfad in Browser und API.
Technische Fragen
Was kostet es?
Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen vorab bezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.