Umrechner in Zylinderkoordinaten
Der Punkt (3, 4, 5) ergibt einen Radius von 5, einen Azimut von etwa 0,9273 im Bogenmaß und eine Höhe von 5. Der Winkel liegt immer im richtigen Quadranten, auch wenn x oder y negativ sind. 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
- X
- 3
- Y
- 4
- Z
- 5
- Radius
- 5
- Azimut
- 0,927295218
- Azimut-Einheit
- rad
- Höhe
- 5
Dieser Umrechner für Zylinderkoordinaten nimmt einen Punkt im dreidimensionalen Raum, gegeben durch seine kartesischen Koordinaten x, y und z, und liefert denselben Punkt in Zylinderform: den Radius, also den Abstand des Punktes von der vertikalen z-Achse; den Azimut, also den Winkel im Bogenmaß, der in der horizontalen Ebene gegen den Uhrzeigersinn von der positiven x-Achse aus gemessen wird; und die Höhe, die schlicht die unverändert übernommene z-Koordinate ist. Der Azimut wird mit dem Arkustangens zweier Argumente berechnet und liegt daher stets im richtigen Quadranten. Alle drei Eingaben müssen endliche Zahlen sein; alles andere wird mit einem klaren Validierungsfehler abgelehnt, der das fehlerhafte Feld nennt.
Von x, y und z zu Radius, Azimut und Höhe
Kartesische Koordinaten verorten einen Punkt im Raum, indem sie drei senkrechte Achsen entlanggehen: x nach rechts, y nach vorn und z nach oben. Zylinderkoordinaten beschreiben genau denselben Punkt so, wie es ein Radarschirm täte: wie weit der Punkt von der vertikalen Achse entfernt sitzt, in welcher Himmelsrichtung um diese Achse er liegt und wie hoch er ist.
Der Radius ist die Hypotenuse des rechtwinkligen Dreiecks, das x und y in der horizontalen Ebene bilden; für den Punkt (3, 4, 5) beträgt der Radius also genau 5, der Azimut etwa 0.9273 im Bogenmaß und die Höhe 5. Die Höhe ändert sich bei der Umrechnung nie, und genau das macht Zylinderkoordinaten so praktisch: Sie sind schlicht Polarkoordinaten in der horizontalen Ebene, an die die vertikale Koordinate unangetastet angehängt wird. Wer die drei Koordinaten an diesen Umrechner für Zylinderkoordinaten sendet, erhält alle drei Werte in einem einzigen Aufruf.
Da der Radius aus einer Hypotenusenberechnung stammt und nicht aus einer naiven Quadratwurzel der Quadratsumme, bleibt das Ergebnis genau und vermeidet Überläufe, selbst wenn die Koordinaten sehr große endliche Zahlen sind – wichtig in technischen Pipelines, in denen Größenordnungen routinemäßig in die Millionen gehen.
Warum der Azimut atan2 nutzt und im Bogenmaß lebt
Ein einfacher Arkustangens von y geteilt durch x kann einen Punkt im ersten Quadranten nicht von einem im dritten unterscheiden, weil das Verhältnis identisch ist, und er versagt vollständig, wenn x null ist. Der Arkustangens zweier Argumente, atan2, betrachtet die Vorzeichen beider Koordinaten, sodass der zurückgegebene Azimut stets in den richtigen Quadranten zeigt und für jeden Punkt außerhalb der exakten z-Achse definiert ist.
Das Ergebnis liegt im halboffenen Intervall von -π bis π: positive Werte bedeuten, dass der Punkt in Richtung positivem y liegt, negative in Richtung negativem y, genau π bedeutet Kurs genau nach links entlang der negativen x-Achse und null Kurs genau nach rechts.
Punkte auf der z-Achse selbst, bei denen x und y beide null sind, sind ein Sonderfall: Der Radius ist null und der Azimut mathematisch undefiniert, daher liefert dieser Umrechner konventionsgemäß einen Azimut von null, statt zu scheitern – so bleiben Pipelines total und vorhersehbar, und die Entscheidung bleibt dokumentiert.
Validierung, Determinismus und Einsatzorte
Jede der drei Koordinaten muss eine endliche Zahl sein. Die Ergebnisse werden auf zwölf Dezimalstellen gerundet, damit Vergleiche zwischen Maschinen und JavaScript-Engines stabil bleiben. Typische Aufrufer sind Physik- und Elektromagnetikcode, der die Zylindersymmetrie um einen Draht oder ein Rohr bevorzugt, Robotik- und Spielwerkzeuge, die Sensorvektoren in Kurs, Distanz und Höhe umwandeln, Computergrafik-Pipelines, die Punkte um eine Rotationsachse platzieren, sowie Geodaten-Aufgaben, die in Peilung und Horizontalentfernung denken.
Anwendungsfälle
Physik mit Zylindersymmetrie
Überführen Sie einen Punkt in die Form aus Radius, Azimut und Höhe, bevor Sie Feld-, Strömungs- oder Wellengleichungen um einen Draht, ein Rohr oder eine Rotationsachse lösen.
Robotik und 3D-Sensorik
Wandeln Sie eine Lidar- oder Sensormessung (x, y, z) in horizontale Distanz, Kurswinkel und Höhe um, die Regler und Pfadplaner direkt verarbeiten.
Grafik- und CAD-Pipelines
Wandeln Sie Eckpunkte in Zylinderform um, um sie um eine vertikale Achse zu platzieren, zu drehen oder zu rotieren, ohne die Mathematik in jedem Werkzeug neu herzuleiten.
Häufige Fragen
Was kostet das?
Dieselbe Umrechnung ist in Ihrem Browser auf dieser Seite kostenlos.
Was genau wird zurückgegeben?
Der Radius (Abstand zur z-Achse), der Azimut im Bogenmaß im Intervall (-π, π], der Einheitenmarker "rad", die Höhe (z unverändert) sowie die Eingaben x, y und z.
Warum Bogenmaß statt Grad?
Bogenmaß ist, was die trigonometrischen Funktionen aller großen Sprachen akzeptieren; das Ergebnis speist also die nächste Rechnung ohne Umrechnung. Multiplizieren Sie mit 180/π, falls Sie Grad benötigen.
Was passiert, wenn x und y beide null sind?
Der Punkt liegt auf der z-Achse: Der Radius ist 0 und der Azimut mathematisch undefiniert, daher gibt der Umrechner konventionsgemäß einen Azimut von 0 zurück, statt zu scheitern.
Welche Eingaben werden abgelehnt?
Alles, was keine endliche Zahl ist: fehlende Felder, null, boolesche Werte, Arrays, leere oder nicht numerische Zeichenketten, NaN und Infinity. Numerische Zeichenketten wie "3.5" werden akzeptiert.
Liegt der Azimut immer im richtigen Quadranten?
Ja. Er wird mit dem Arkustangens zweier Argumente atan2(y, x) berechnet, der die Vorzeichen von x und y nutzt, um den Winkel im richtigen Quadranten zu platzieren.
Warum bleibt die Höhe bei der Umrechnung gleich?
Weil Zylinderkoordinaten nur die waagerechte Ebene anders beschreiben: Radius und Azimut sind die Polarkoordinaten von x und y. Die z-Koordinate wird unverändert als Höhe übernommen, beim Punkt (3, 4, 5) also 5.
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/math/cylindrical-coordinates \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":3,"y":4,"z":5}'const res = await fetch("https://api.kit.forhosting.com/math/cylindrical-coordinates", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 3,
"y": 4,
"z": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/cylindrical-coordinates",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 3,
"y": 4,
"z": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/cylindrical-coordinates", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":3,"y":4,"z":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":3,"y":4,"z":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/cylindrical-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
{
"x": 3,
"y": 4,
"z": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.cylindrical_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
Dieselbe Umrechnung läuft kostenlos in Ihrem Browser auf dieser Seite, und derselbe Code bedient die kostenpflichtige API zu $0.002 pro Anfrage.
Warum der Azimut atan2 nutzt und im Bogenmaß lebt
Das Bogenmaß ist die natürliche Einheit dieser API, weil die trigonometrischen Funktionen jeder Programmiersprache direkt Bogenmaß verarbeiten; die Antwort speist also Sinus, Kosinus oder eine Rotationsmatrix ohne Umrechnungsschritt – multiplizieren Sie mit 180/π, falls Sie Grad benötigen.
Validierung, Determinismus und Einsatzorte
Der Endpunkt akzeptiert JSON-Zahlen und numerische Zeichenketten wie "3.5" oder "-2", was praktisch ist, wenn Werte als Formularfelder ankommen, lehnt aber null, leere Zeichenketten, boolesche Werte, Arrays, den Text NaN und jeden unendlichen Wert ab – mit einem Eingabefehler, der das fehlerhafte Feld nennt, statt stillschweigend einen sinnlosen Winkel zu erzeugen. Er läuft am Edge in Millisekunden, behält nach der Antwort nichts zurück und kostet $0.002 pro Anfrage über die API, während er im Browser interaktiv kostenlos bleibt.