Dreiecksfläche aus Koordinaten
Dieser Rechner bestimmt die Fläche eines Dreiecks, das durch drei Eckpunkte in einer kartesischen Ebene festgelegt ist.
Im Browser ausführen – kostenlos
Geben Sie für jeden Punkt die x- und y-Koordinate ein. Der Rechner wertet die Determinante der Gaußschen Trapezformel aus, bildet ihren Absolutwert und teilt ihn durch zwei. Das Ergebnis wird in quadrierten Koordinateneinheiten angegeben. Bei Koordinaten in Metern erhalten Sie daher Quadratmeter; einheitenlose Koordinaten ergeben Flächeneinheiten. Die direkte Berechnung eignet sich für Geometrieaufgaben, Kartografie, Computergrafik, Vermessungsprüfungen und die automatisierte Datenvalidierung.
Geben Sie drei Eckpunkte im selben Koordinatensystem ein
Ein Dreieck wird durch drei Eckpunkte vollständig bestimmt, wobei jeder Punkt eine x- und eine y-Koordinate benötigt. Tragen Sie den ersten Punkt als x1 und y1, den zweiten als x2 und y2 sowie den dritten als x3 und y3 ein. Alle sechs Eingaben müssen endliche Zahlen sein. Negative Werte und Dezimalzahlen sind zulässig; die Punkte dürfen somit in jedem Quadranten liegen und müssen nicht auf Gitterkreuzungen fallen. Verwenden Sie für sämtliche Koordinaten dasselbe kartesische Bezugssystem und denselben Maßstab. Mischen Sie beispielsweise keinen in Metern gemessenen Punkt mit einem in Fuß angegebenen Punkt. Breiten- und Längengrade sollten Sie bei großen Gebieten ebenfalls nicht als ebene Entfernungen behandeln, wenn die Erdkrümmung ins Gewicht fällt. Die Reihenfolge der drei Eckpunkte darf im oder gegen den Uhrzeigersinn verlaufen, weil der Rechner den Absolutwert der Fläche ausgibt. Die Punkte müssen jedoch verschieden sein und dürfen nicht auf einer Geraden liegen. Drei kollineare Punkte schließen kein Dreieck ein; eine Determinante von null wird deshalb als ungültige Eingabe gemeldet.
So funktioniert die Determinante der Gaußschen Trapezformel
Die Gaußsche Trapezformel verwandelt die sechs Koordinaten in die doppelte orientierte Dreiecksfläche. Ausgeschrieben besteht die Determinante aus x1 mal der Differenz von y2 und y3, plus x2 mal der Differenz von y3 und y1, plus x3 mal der Differenz von y1 und y2. Der Rechner bildet den Absolutwert dieser Determinante und teilt ihn durch zwei. Das Vorzeichen vor der Betragsbildung beschreibt nur die Orientierung: Ein Vorzeichen steht für die Reihenfolge im Uhrzeigersinn, das andere für die umgekehrte Richtung. Die tatsächliche Größe des Dreiecks ändert sich dadurch nicht. Algebraisch entspricht das Verfahren der Hälfte des Betrags des zweidimensionalen Kreuzprodukts zweier Seiten. Es funktioniert für spitzwinklige, rechtwinklige und stumpfwinklige Dreiecke, auch wenn sie gedreht sind und keine Seite waagerecht verläuft. Weder Seitenlängen noch Winkel, Höhe oder eine ausgewählte Grundseite werden benötigt. Da der Algorithmus stets eine feste Anzahl arithmetischer Operationen ausführt, arbeitet er für jede gültige Anfrage deterministisch und in konstanter Zeit.
Deuten und prüfen Sie die berechnete Fläche
Die Antwort enthält die absolute Fläche, nennt die verwendete Gaußsche Trapezformel und bezeichnet die Dimension als quadrierte Koordinateneinheit. Leiten Sie die konkrete Einheit aus Ihren Eingaben ab. Sind x und y in Zentimetern angegeben, erhalten Sie Quadratzentimeter; bei Kilometern lautet das Ergebnis Quadratkilometer. Für eine einfache Handprobe eignet sich ein an den Achsen ausgerichtetes rechtwinkliges Dreieck. Die Punkte (0, 0), (4, 0) und (0, 3) müssen 6 ergeben, denn die Hälfte aus Grundseite 4 mal Höhe 3 beträgt 6. Bei weniger übersichtlichen Dreiecken können Sie die Reihenfolge des zweiten und dritten Eckpunkts vertauschen: Die orientierte Determinante wechselt ihr Vorzeichen, die absolute Fläche muss jedoch gleich bleiben. Extrem große Koordinaten können den endlichen Zahlenbereich von JavaScript überschreiten. Der Rechner weist einen solchen Überlauf zurück, anstatt eine unbrauchbare Unendlichkeit auszugeben. Die API kostet $0.002 je Anfrage; im Browser kann dieselbe reine Berechnung für schnelle interaktive Kontrollen lokal ausgeführt werden.
Anwendungsfälle
Aufgaben der analytischen Geometrie prüfen
Kontrollieren Sie die Fläche direkt anhand eingezeichneter Eckpunkte, ohne zuvor Seitenlängen oder eine senkrechte Höhe herzuleiten.
Kartierte Polygone validieren
Bestätigen Sie die Fläche eines ebenen Objekts aus drei Punkten, nachdem dessen Koordinaten in ein geeignetes kartesisches System projiziert wurden.
Grafik- und Simulationsdaten testen
Berechnen Sie die Fläche dreieckiger Netze, Kollisionsformen oder erzeugter Testdaten in einem automatisierten, deterministischen Schritt.
Häufige Fragen
Welche Formel verwendet der Rechner?
Er wendet die Determinante der Gaußschen Trapezformel auf drei Eckpunkte an und gibt die Hälfte ihres Absolutwerts zurück.
Spielt die Reihenfolge der Eckpunkte eine Rolle?
Nein. Beim Wechsel zwischen Uhrzeigersinn und Gegenuhrzeigersinn ändert sich das Vorzeichen der Determinante, nicht aber die absolute Fläche.
Sind negative Koordinaten und Dezimalzahlen möglich?
Ja. Jede Koordinate darf eine beliebige endliche Zahl sein, einschließlich negativer Werte, null und Dezimalzahlen.
Was geschieht bei kollinearen Punkten?
Kollineare Punkte schließen keine Fläche ein und bilden kein Dreieck; die Anfrage liefert deshalb einen Eingabefehler.
Welche Einheit hat das Ergebnis?
Das Ergebnis verwendet die quadrierte Koordinateneinheit, etwa Quadratmeter, wenn beide Achsen in Metern gemessen werden.
Was kostet eine Berechnung über die API?
Jede API-Anfrage kostet $0.002. Im Webrechner kann dieselbe deterministische Operation lokal ausgeführt werden.
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/trig/area-coordinates \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":1,"y1":1,"x2":7,"y2":1,"x3":4,"y3":6}'const res = await fetch("https://api.kit.forhosting.com/trig/area-coordinates", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x1": 1,
"y1": 1,
"x2": 7,
"y2": 1,
"x3": 4,
"y3": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/area-coordinates",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 1,
"y1": 1,
"x2": 7,
"y2": 1,
"x3": 4,
"y3": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/area-coordinates", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x1":1,"y1":1,"x2":7,"y2":1,"x3":4,"y3":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":1,"y1":1,"x2":7,"y2":1,"x3":4,"y3":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/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": 1,
"y1": 1,
"x2": 7,
"y2": 1,
"x3": 4,
"y3": 6
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.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. |