ForHosting KIT · Matemáticas

Conversor a coordenadas cilíndricas

El punto (3, 4, 5) queda con un radio de 5, un acimut de unos 0,9273 radianes y una altura de 5. El ángulo cae siempre en el cuadrante correcto, aunque x o y sean negativos. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
X
3
Y
4
Z
5
Obtiene
Radio
5
Acimut
0,927295218
Unidad del acimut
rad
Altura
5

El conversor de coordenadas cilíndricas toma un punto del espacio tridimensional dado por sus coordenadas cartesianas x, y y z y devuelve el mismo punto en forma cilíndrica: el radio, que es la distancia desde el eje vertical z hasta el punto; el acimut, que es el ángulo en radianes medido en sentido antihorario desde el eje x positivo en el plano horizontal; y la altura, que es simplemente la coordenada z que se conserva sin cambios. El acimut se calcula con el arcotangente de dos argumentos, de modo que siempre cae en el cuadrante correcto. Las tres entradas deben ser números finitos; cualquier otra cosa se rechaza con un error de validación claro que nombra el campo infractor.

De x, y y z a radio, acimut y altura

Las coordenadas cartesianas ubican un punto en el espacio avanzando por tres ejes perpendiculares: x a la derecha, y hacia adelante y z hacia arriba. Las coordenadas cilíndricas describen exactamente el mismo punto como lo haría una pantalla de radar: a qué distancia está del eje vertical, en qué dirección de la brújula se encuentra alrededor de ese eje y a qué altura.

El radio es la hipotenusa del triángulo rectángulo que forman x e y en el plano horizontal, así que para el punto (3, 4, 5) el radio es exactamente 5, el acimut es de aproximadamente 0.9273 radianes y la altura es 5. La altura nunca cambia en la conversión, que es justo lo que hace tan cómodas las coordenadas cilíndricas: son simplemente coordenadas polares en el plano horizontal con la coordenada vertical añadida intacta.

Enviar las tres coordenadas a este conversor de coordenadas cilíndricas devuelve los tres valores en una sola llamada. Como el radio proviene de un cálculo de hipotenusa y no de una raíz cuadrada ingenua de la suma de cuadrados, el resultado se mantiene preciso y evita desbordamientos incluso cuando las coordenadas son números finitos muy grandes, algo importante en canalizaciones de ingeniería donde las magnitudes llegan habitualmente a los millones.

Por qué el acimut usa atan2 y vive en radianes

Un arcotangente simple de y dividido entre x no puede distinguir un punto del primer cuadrante de uno del tercero, porque la razón es idéntica, y se rompe por completo cuando x es cero. El arcotangente de dos argumentos, atan2, examina los signos de ambas coordenadas, así que el acimut que devuelve siempre apunta al cuadrante correcto y está definido para todo punto salvo los que están exactamente sobre el eje z.

El resultado se sitúa en el intervalo semiabierto de -π a π: los valores positivos significan que el punto está hacia la y positiva, los negativos hacia la y negativa, exactamente π significa rumbo a la izquierda por el eje x negativo y cero significa rumbo a la derecha.

Los puntos sobre el propio eje z, donde x e y son ambos cero, son un caso especial: el radio es cero y el acimut está matemáticamente indefinido, así que este conversor devuelve un acimut de cero por convención en lugar de fallar, lo que mantiene las canalizaciones totales y predecibles sin dejar de documentar la decisión.

Validación, determinismo y dónde encaja

Cada una de las tres coordenadas debe ser un número finito. Los resultados se redondean a doce decimales para que las comparaciones sean estables entre máquinas y motores de JavaScript.

Quienes lo llaman habitualmente son código de física y electromagnetismo que prefiere la simetría cilíndrica alrededor de un cable o tubería, herramientas de robótica y videojuegos que convierten vectores de sensores en rumbo, alcance y elevación, canalizaciones de gráficos por computadora que colocan puntos alrededor de un eje de revolución y trabajos geoespaciales que razonan en términos de rumbo y distancia horizontal.

Física con simetría cilíndrica

Pase un punto a forma de radio, acimut y altura antes de resolver ecuaciones de campos, flujos u ondas alrededor de un cable, una tubería o un eje de revolución.

Robótica y percepción 3D

Convierte una lectura de lidar o sensor (x, y, z) en alcance horizontal, ángulo de rumbo y elevación que los controladores y planificadores de rutas consumen directamente.

Canalizaciones de gráficos y CAD

Convierta vértices a forma cilíndrica para colocarlos, rotarlos o tornerlos alrededor de un eje vertical sin volver a derivar las matemáticas en cada herramienta.

¿Cuánto cuesta?

La misma conversión es gratis en su navegador en esta página.

¿Qué se devuelve exactamente?

El radio (distancia desde el eje z), el acimut en radianes en el intervalo (-π, π], el marcador de unidad "rad", la altura (z sin cambios) y las entradas x, y y z originales.

¿Por qué radianes y no grados?

Los radianes son lo que aceptan las funciones trigonométricas de todos los lenguajes importantes, así que el resultado alimenta el siguiente cálculo sin conversión. Multiplique por 180/π si necesita grados.

¿Qué ocurre cuando x e y son ambos cero?

El punto está sobre el eje z: el radio es 0 y el acimut está matemáticamente indefinido, así que el conversor devuelve un acimut de 0 por convención en lugar de fallar.

¿Qué entradas se rechazan?

Todo lo que no sea un número finito: campos ausentes, null, booleanos, arrays, cadenas vacías o no numéricas, NaN e Infinity. Las cadenas numéricas como "3.5" se aceptan.

¿El acimut está siempre en el cuadrante correcto?

Sí. Se calcula con el arcotangente de dos argumentos atan2(y, x), que usa los signos de x e y para situar el ángulo en el cuadrante correcto.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/math/cylindrical-coordinates

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

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}'
{
  "x": 3,
  "y": 4,
  "z": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.cylindrical_coordinates",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La misma conversión se ejecuta gratis en su navegador en esta página, y el mismo código sirve la API de pago a $0.002 por solicitud.

Por qué el acimut usa atan2 y vive en radianes

Los radianes son la unidad natural de esta API porque las funciones trigonométricas de todos los lenguajes de programación consumen radianes directamente, de modo que la respuesta alimenta senos, cosenos o matrices de rotación sin paso de conversión; multiplique por 180 entre π si necesita grados.

Validación, determinismo y dónde encaja

El endpoint acepta números JSON y cadenas numéricas como "3.5" o "-2", lo que resulta cómodo cuando los valores llegan como campos de formulario, pero rechaza nulos, cadenas vacías, booleanos, arrays, el texto NaN y todo valor infinito, respondiendo con un error de entrada no válida que nombra el campo infractor en lugar de producir en silencio un ángulo sin sentido. Se ejecuta en el edge en milisegundos, no conserva nada tras la respuesta y cuesta $0.002 por solicitud a través de la API, además de ser gratis de forma interactiva en el navegador.

Ver la documentación completa del KIT →