Punkt-Ebenen-Abstand
Der Punkt (1, 1, 1) liegt vier Drittel einer Einheit, also 1,333333333333, von der Ebene 2x + y + 2z − 9 = 0 entfernt. Geben Sie die vier Koeffizienten der Ebene und einen Raumpunkt ein für kleinsten Abstand, Vorzeichen und Lageprüfung. 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
- A
- 2
- B
- 1
- C
- 2
- D
- -9
- X
- 1
- Y
- 1
- Entfernung
- 1,3333333333
- Vorzeichenbehafteter Abstand
- -1,3333333333
- Norm
- 3
Der senkrechte Abstand eines Punkts zu einer Ebene ist der kürzeste Weg von diesem Punkt zu einer beliebigen Stelle der unendlichen Ebene. Sie brauchen ihn, wenn ein Schüler Hausaufgaben zur allgemeinen Ebenengleichung prüft, ein Vermesser oder CAD-Operator den Abstand zu einer Boden- oder Wandebene misst, eine Spiel- oder Robotik-Pipeline einen Akteur von einer planaren Beschränkung freihält, oder ein Machine-Vision-Stack den Versatz zu einer angepassten Fläche meldet. Diese Fähigkeit nimmt die sieben Zahlen a, b, c, d, x, y und z entgegen, die die Ebene ax plus by plus cz plus d gleich null und den Abfragepunkt definieren, lehnt den entarteten Fall ab, in dem die Ebenennormale (a, b, c) der Nullvektor ist, und liefert den nichtnegativen Abstand zusammen mit dem vorzeichenbehafteten Abstand, der Normallänge und der Angabe, ob der Punkt bereits auf der Ebene liegt.
Der kürzeste Weg von einem Punkt zu einer Ebene
Der Abstand eines Punktes von einer Ebene ist das Lot, also die kürzeste Verbindung zu irgendeinem Punkt der unbegrenzten Ebene. Die Ebene wird in allgemeiner Form mit vier Koeffizienten beschrieben. Die ersten drei ergeben den Normalenvektor, der senkrecht auf der Ebene steht. Setzen Sie die drei Koordinaten des Punktes in die linke Seite der Gleichung ein, entsteht ein Rest. Sein Betrag, geteilt durch die Länge des Normalenvektors, ist der gesuchte Abstand. Gebraucht wird das für Abstände zu Boden, Wand oder Dach, für Freiräume in Konstruktion und Robotik oder für Abweichungen von einer eingepassten Fläche.
Beispiel und Stolpersteine
Für die Ebene 2x + y + 2z − 9 = 0 und den Punkt (1, 1, 1) beträgt der Rest im Betrag 4 und die Normalenlänge 3, der Abstand also vier Drittel. Das negative Vorzeichen des Rests zeigt, auf welcher Seite der Ebene der Punkt liegt. Wer den Rest nicht durch die Normalenlänge teilt, erhält nur dann den richtigen Wert, wenn diese Länge zufällig 1 ist. Sind die ersten drei Koeffizienten alle null, beschreibt die Gleichung keine Ebene, und der Rechner lehnt sie ab. Die Rechnung bezieht sich stets auf die unbegrenzte Ebene.
Was die Formel ist und wie die Zahlen wirken
Schreiben Sie die unendliche Ebene in allgemeiner (kartesischer) Form als a mal x plus b mal y plus c mal z plus d gleich null. Das Tripel (a, b, c) ist ein Normalenvektor der Ebene: er zeigt senkrecht zu jeder Richtung, die in der Ebene bleibt. Die Länge dieser Normalen ist die euklidische Norm sqrt von a im Quadrat plus b im Quadrat plus c im Quadrat.
Für einen Abfragepunkt (x, y, z) setzen Sie die Koordinaten in die linke Seite ein und erhalten das Residuum a mal x plus b mal y plus c mal z plus d. Der Absolutwert dieses Residuums geteilt durch die Normallänge ist genau der senkrechte Abstand vom Punkt zur Ebene. Wenn das Residuum null ist, erfüllt der Punkt die Ebenengleichung und der Abstand ist null.
Eine klassische Kontrolle ist die Ebene zwei x plus y plus zwei z minus neun gleich null (2-1-2-Normale der Länge drei) und der Punkt (1, 1, 1): Absolutwert des Residuums vier, Norm drei, Abstand vier Drittel. Jeder Schritt ist elementare Arithmetik und eine dreidimensionale Quadratwurzel (oder hypot), es gibt also keine Iteration, keine Stichproben, keine Abhängigkeit von der Wanduhr und keinen Bedarf an Punkt-Normalen-Umwandlung im Eingangsvertrag, sobald Sie a, b, c und d bereits haben.
Anwendungsfälle
Freihaltung und Rücksprung von Boden-, Wand- oder Dach-Ebenen
Messen Sie, wie weit eine Struktur, eine Sensorablesung oder ein Netzvertex von einer Bau- oder Vermessungsebene in allgemeiner Form entfernt ist.
Spiel-, CAD- und Robotik-Versatz von einer planaren Beschränkung
Berechnen Sie den seitlichen Versatz einer Figur, eines Teils oder eines Endeffektors von einer unendlichen Ebene als Kollisions-, Boden- oder Führungseinschränkung.
Häufige Fragen
Was ist der vorzeichenbehaftete Abstand zu einer Ebene?
Der vorzeichenbehaftete Abstand ist (ax+by+cz+d)/sqrt(a²+b²+c²). Sein Vorzeichen sagt, in welchem Halbraum der Punkt relativ zur orientierten Normalen (a,b,c) liegt; der Betrag entspricht dem gewöhnlichen Abstand.
Funktioniert das für ein Dreieck oder eine begrenzte Fläche?
Nein. Diese Fähigkeit misst den Abstand zur unendlichen Ebene. Der kürzeste Abstand zu einem endlichen Polygon oder einer Netzfläche braucht Clamp-Logik und ist ein anderes Problem.
Was passiert, wenn die ersten drei Koeffizienten alle null sind?
Dann gibt es keine Ebene, der Ausdruck schrumpft auf das konstante Glied. Der Rechner liefert in diesem Fall keinen Abstand; mindestens einer der ersten drei Koeffizienten muss von null verschieden sein.
Wie erkenne ich, ob ein Punkt in der Ebene liegt?
Sein Abstand ist null, und das Ergebnis meldet ihn als in der Ebene liegend. Das tritt genau ein, wenn seine Koordinaten die Ebenengleichung erfüllen, etwa bei einem gemessenen Punkt auf einem Boden.
Was ist der Normalenvektor der Ebene?
Die ersten drei Koeffizienten bilden einen Vektor, der im rechten Winkel auf der Ebene steht. Seine Länge ist die Wurzel aus der Summe der drei Quadrate, bei 2x + y + 2z − 9 = 0 also 3.
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/point-plane-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":2,"b":1,"c":2,"d":-9,"x":1,"y":1,"z":1}'const res = await fetch("https://api.kit.forhosting.com/geom/point-plane-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 2,
"b": 1,
"c": 2,
"d": -9,
"x": 1,
"y": 1,
"z": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/point-plane-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 2,
"b": 1,
"c": 2,
"d": -9,
"x": 1,
"y": 1,
"z": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/point-plane-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":2,"b":1,"c":2,"d":-9,"x":1,"y":1,"z":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":2,"b":1,"c":2,"d":-9,"x":1,"y":1,"z":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/point-plane-distance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"a": 2,
"b": 1,
"c": 2,
"d": -9,
"x": 1,
"y": 1,
"z": 1
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.point_plane_distance",
"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.
Limits
max_abs | 1000000000000 |
min_norm | 1e-15 |
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
Die Ergebnisse sind deterministisches JSON—kein Computer-Algebra-System, keine Zufallsseeds und dieselbe reine Lösungsfunktion im kostenlosen Browser-Tool und im vorausbezahlten API-Pfad—, sodass Hausaufgabenprüfungen, Bewertungsskripte und Produktionspipelines jedes Mal dieselben Zahlen sehen.
Was die Formel ist und wie die Zahlen wirken
Wenn a, b und c alle null sind, kollabiert der Ausdruck zur Konstanten d und definiert überhaupt keine Ebene—dieses Werkzeug liefert invalid_input statt einen Abstand zu erfinden. Eine weitere Kontrolle ist jeder Punkt, der bekanntermaßen auf der Ebene liegt: der Abstand muss null und on_plane wahr sein.
Wie Sie die API aufrufen und was zurückkommt
Nutzen Sie es für Hausaufgabenpipelines der Raumgeometrie, Baufreigabe-Skripte, Spiel-Level-Werkzeuge, Interview-Vorbereitungs-Sandboxes, Robotik-Keep-out-Prüfungen oder jeden Workflow, der einen reproduzierbaren Punkt-Ebenen-Abstand braucht, ohne auf jeder Maschine ein Computer-Algebra-Paket zu installieren. Senden Sie einen JSON-Körper mit sieben numerischen Feldern. Feld a ist der erste Koeffizient der Ebenennormalen; die Aliase A und coeff_a werden akzeptiert. Feld b ist der zweite Koeffizient; die Aliase B und coeff_b haben dieselbe Bedeutung. Feld c ist der dritte Koeffizient; die Aliase C und coeff_c werden akzeptiert. Feld d ist der konstante Term; die Aliase D und coeff_d funktionieren. Feld x ist die erste Koordinate des Punkts; die Aliase x0, px und point_x funktionieren. Feld y ist die zweite Koordinate; die Aliase y0, py und point_y funktionieren. Feld z ist die dritte Koordinate; die Aliase z0, pz und point_z funktionieren. Bei Erfolg spiegelt die Antwort a, b, c, d, x, y und z wider, ergänzt distance (nichtnegativ), signed_distance (positiv oder negativ je nachdem, auf welcher Seite der orientierten Normalen der Punkt liegt), on_plane (wahr, wenn der Abstand null ist), norm (sqrt von a im Quadrat plus b im Quadrat plus c im Quadrat), method gesetzt auf perpendicular, und einen kurzen formula-Block mit den geschlossenen Formen. Fehlgeschlagene Validierung—fehlendes Pflichtfeld, nicht endliche Zahl, Wert außerhalb der veröffentlichten Absolutgrenzen oder eine völlig nullte Normale (a, b, c)—liefert invalid_input und wird nie berechnet. Der Preis ist ein Pauschalbetrag von $0.002 pro erfolgreicher Anfrage mit Einheit item und marginalem Einheitspreis null.
Praktische Tipps, Grenzen und verwandte Suchen
Wenn Ihre Ebene durch drei nicht kollineare Punkte gegeben ist, bilden Sie zwei Kantenvektoren, nehmen deren Kreuzprodukt für (a, b, c) und setzen d so, dass einer der drei Punkte die Gleichung erfüllt. Beim Unterrichten bevorzugen Sie gepaarte Beispiele: zwei-eins-zwei-minus-neun bei (1,1,1) für Abstand vier Drittel; einen Punkt auf der Ebene für Abstand null; und a gleich b gleich c gleich null, um den harten Ablehnungspfad zu zeigen, der Aufrufer vor einer Nicht-Ebene schützt. Bevorzugen Sie diese Fähigkeit, wenn Sie bereits die allgemeine Form einer unendlichen Ebene in drei Dimensionen haben. Halten Sie Koeffizienten und Koordinaten im veröffentlichten Absolutbereich bis eine Billion, damit Zwischenprodukte in IEEE-Doppelpräzision auf dem Worker und im Browser endlich bleiben. Einheiten sind, was Sie übergeben—Meter, Fuß oder Spieleinheiten—, solange a, b, c, d, x, y und z mit einer einzigen Längeneinheit für das Abstandsergebnis konsistent sind; die API rechnet Einheiten nicht für Sie um. Weil die Formel nur sieben Skalare braucht, können Schüler Residuum und hypot mit kleinen Ganzzahlen von Hand nachrechnen und die API Zeile für Zeile abgleichen. Diese Landingpage richtet sich an Personen, die einen Punkt-Ebenen-Abstand-Rechner oder den senkrechten Abstand zu ax plus by plus cz plus d gleich null suchen; es ist kein Abstands-zum-Dreieck- oder Halbraum-Clipping-Werkzeug—der kürzeste Abstand zu einem endlichen polygonalen Patch braucht baryzentrische Clamp-Logik, die hier außer Reichweite liegt. Fehlgeschlagene Aufgaben, die invalid_input zurückgeben, verbrauchen kein vorausbezahltes Guthaben, was explorative Skripte günstig hält, wenn Nutzer beim Erlernen des Vertrags eine verschwindende Normale tippen. Roundtrip-Prüfungen sind einfach: bestätigen Sie nach dem Lösen, dass distance dem Absolutwert von signed_distance entspricht, dass on_plane genau dann wahr ist, wenn distance null ist, und dass norm im Quadrat a im Quadrat plus b im Quadrat plus c im Quadrat innerhalb der Gleitkommatoleranz ist.
Integrationsbeispiele
Hausaufgaben- und Prüfungskontrollen zum Punkt-Ebenen-Abstand
Geben Sie Schülern eine Ebene ax+by+cz+d=0 und einen Punkt; vergleichen Sie den von Hand berechneten senkrechten Abstand mit einem deterministischen API- oder Browser-Ergebnis.
Technische Fragen
Wie lautet die Formel für den Abstand Punkt zu Ebene?
Für die Ebene ax+by+cz+d=0 und den Punkt (x,y,z) ist der senkrechte Abstand |ax+by+cz+d| / sqrt(a²+b²+c²). Der Absolutwert sichert eine nichtnegative Länge.
Warum wird eine Null-Ebenennormale abgelehnt?
Wenn a=b=c=0, reduziert sich die Gleichung auf d=0 oder einen Widerspruch und definiert keine Ebene. Dieses Werkzeug liefert invalid_input statt eines sinnlosen Abstands.
Ist der Punkt-Ebenen-Abstand-Rechner kostenlos?
Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.