Calculadora ángulo de dirección de un vector
Obtenga la dirección de un vector en el plano a partir de sus componentes: el vector (3, 4) forma 53,130102354156° con el eje x positivo, o 0,927295218002 radianes, y mide 5. El cuadrante correcto se identifica siempre. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- X
- 3
- Y
- 4
- Magnitud
- 5
- Ángulo (rad)
- 0,927295218
- Ángulo (grados)
- 53,1301023542
- Ángulo (° de 0 a 360)
- 53,1301023542
La calculadora del ángulo de dirección de un vector obtiene el ángulo polar de un vector bidimensional a partir de sus componentes cartesianas. Usted introduce la componente horizontal x y la vertical y; el motor evalúa el arco tangente de dos argumentos atan2 de y y x para situar el resultado en el cuadrante correcto, informa el ángulo en radianes y en grados, normaliza una copia al intervalo semiabierto de cero a trescientos sesenta grados y devuelve la magnitud euclidiana del vector. Sin muestreo aleatorio, sin llamada de red y sin conversión de unidades de las propias componentes: quien llama elige el marco cartesiano compartido.
Qué significa el ángulo de dirección y qué contiene la respuesta
En geometría analítica plana todo vector no nulo tiene una dirección única medida desde un rayo de referencia fijo. La convención matemática estándar toma el eje x positivo como esa referencia y mide el ángulo de dirección en sentido antihorario para ángulos positivos y horario para ángulos negativos cuando se usa la forma con signo de atan2. De modo equivalente, la misma orientación puede escribirse como un solo giro en grados desde cero hasta, sin incluir, trescientos sesenta.
El arco tangente clásico de un solo argumento de y sobre x es insuficiente: colapsa cuadrantes opuestos y falla cuando x es cero. La función de dos argumentos atan2 de y y x corrige ambos problemas al inspeccionar los signos de ambas componentes, de modo que un vector del segundo cuadrante no se confunde con uno del cuarto, y los vectores puramente verticales sobre el eje y positivo o negativo reciben las respuestas correctas de noventa grados o menos noventa grados.
Esta calculadora devuelve las componentes limpiadas, la magnitud igual a la raíz cuadrada de x al cuadrado más y al cuadrado, el ángulo con signo en radianes y grados, la forma normalizada en grados de cero a trescientos sesenta, una etiqueta de dirección que nombra el cuadrante matemático o el eje cuando una componente es exactamente cero, y una cadena de fórmula breve que reafirma las identidades.
Herramientas afines como magnitud vectorial, producto escalar o pendiente entre dos puntos responden a otras intenciones de búsqueda; la intención aquí es específicamente la dirección polar de un vector 2D a partir de sus componentes.
Dónde encajan los ángulos de dirección 2D en el estudio, el diseño y la automatización
Los estudiantes encuentran el ángulo de dirección cuando se introduce la forma polar: un libro de texto puede dar componentes de una fuerza, un desplazamiento o una velocidad y pedir el ángulo desde el eje x positivo en grados o radianes. Esta calculadora devuelve ambos sistemas de unidades más la magnitud, de modo que una sola llamada puede comprobar una clave de respuestas completa en forma polar.
Desarrolladores de juegos y aficionados a la robótica suelen necesitar el rumbo de un vector de velocidad o de puntería en un plano 2D; convertir componentes con atan2 sin reimplementar a mano la lógica de cuadrantes evita errores de signo silenciosos cuando el personaje mira a la izquierda o hacia abajo. Herramientas de croquis topográficos, macros CAD y cuadernos de física reutilizan la misma identidad cuando hay que recuperar una dirección de marcha o de empuje a partir de partes cartesianas medidas.
Esa división gratis más de pago coincide con el resto del catálogo KIT de nivel A y le permite pasar de una demostración de aula a un pipeline automatizado sin cambiar el resultado matemático. Combínelo con la magnitud vectorial cuando solo necesite la longitud, con convertidores de ángulo cuando los resultados deban aparecer en gradianes o vueltas, y con notas gráficas que muestren la flecha desde el origen para que los estudiantes vean que el número y la figura describen la misma dirección.
Qué puede hacer con ella
Rumbos de juego y vectores de puntería
Recupere el rumbo en el plano de un vector de velocidad o de puntería a partir de vx y vy con los cuadrantes correctos para movimiento a la izquierda, abajo y en diagonal.
Preguntas frecuentes
¿Cuánto cuesta la calculadora del ángulo de dirección de un vector?
Es gratuita en su navegador en esta página.
¿Cómo se calcula el ángulo de dirección?
θ = atan2(y, x) desde el eje x positivo. La respuesta incluye radianes, grados con signo, grados normalizados a [0, 360), la magnitud √(x²+y²) y una etiqueta de cuadrante o eje.
¿Qué ocurre si el vector es nulo?
Cuando x e y son ambos cero el vector no tiene dirección.
¿Por qué usar atan2 en lugar de atan(y/x)?
atan(y/x) pierde la información de cuadrante y falla cuando x es cero. atan2(y, x) usa ambos signos para que los vectores del segundo y tercer cuadrante sigan siendo correctos.
¿Cómo se pasa un ángulo negativo a un valor entre 0 y 360 grados?
Además del ángulo con signo, la calculadora da un segundo valor en grados desde 0 hasta justo antes de 360, sumando una vuelta completa a los resultados negativos. Un vector que apunta abajo a la derecha muestra ambas formas.
Herramientas relacionadas
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/geom/vector-angle-2d \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":3,"y":4}'const res = await fetch("https://api.kit.forhosting.com/geom/vector-angle-2d", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 3,
"y": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/vector-angle-2d",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 3,
"y": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/vector-angle-2d", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":3,"y":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":3,"y":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/vector-angle-2d", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"x": 3,
"y": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.vector_angle_2d",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cuando ambas componentes son cero el vector no tiene dirección geométrica y el manejador responde invalid_input en lugar de inventar un ángulo por defecto de cero. Úselo gratis en esta página o a $0.002 por solicitud API exitosa cuando necesite ángulos de dirección reproducibles dentro de scripts y pruebas.
Qué significa el ángulo de dirección y qué contiene la respuesta
El vector nulo se rechaza con invalid_input porque un desplazamiento de longitud cero no apunta a ninguna parte; esa disciplina mantiene honestas las comprobaciones de deberes e impide que los pipelines almacenen en caché un silencio de cero grados ante una entrada nula.
Cómo se leen las componentes y cómo se calcula el ángulo
El cálculo es elemental y plenamente determinista: la magnitud es la hipotenusa euclidiana de x e y; si esa longitud es efectivamente cero la solicitud falla; en caso contrario el ángulo en radianes es Math.atan2 de y y x, la forma en grados multiplica por ciento ochenta sobre pi, y un segundo campo en grados normaliza el resultado con signo al intervalo semiabierto de cero a trescientos sesenta reduciendo módulo trescientos sesenta y elevando restos negativos. Los campos preferidos son x e y como números JSON; se aceptan cadenas decimales para formularios y exportaciones de hoja de cálculo. Los alias vx y x_component se mapean a x; los alias vy y y_component se mapean a y. Ambos campos son obligatorios y deben ser finitos: valores ausentes, cadenas vacías, NaN e Infinity provocan invalid_input con un mensaje que nombra el campo fallido. La etiqueta de dirección informa positive_x_axis, negative_x_axis, positive_y_axis o negative_y_axis cuando una componente es exactamente cero, y en otro caso quadrant_1 hasta quadrant_4 en el sentido matemático estándar. No hay tercera componente, ni ángulos esféricos 3D, ni conversión automática de grados a gradianes o vueltas; combine este endpoint con un convertidor de ángulos dedicado cuando necesite otras unidades.
Dónde encajan los ángulos de dirección 2D en el estudio, el diseño y la automatización
En esta página el trabajo se ejecuta por completo en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra y no se almacena nada tras la respuesta.
Casos de integración
Deberes y comprobaciones en forma polar
Convierta componentes vectoriales de libro de texto en ángulo de dirección y magnitud, y confirme que el vector nulo falla con invalid_input en lugar de un falso 0°.
Fixtures de geometría determinista
Genere ángulos atan2 reproducibles en radianes y grados para pruebas unitarias, validadores de concursos y aserciones de CI sin casos límite hechos a mano.
Preguntas técnicas
¿Qué intervalo de ángulo se devuelve?
angle_rad y angle_deg siguen el rango con signo de atan2 (−π, π] y unos (−180°, 180°]. angle_deg_0_360 es la misma orientación normalizada en [0, 360).