Calculadora ângulo de direção de um vetor
Descubra a direção de um vetor no plano pelos componentes: o vetor (3, 4) forma 53,130102354156° com o eixo x positivo, ou 0,927295218002 radiano, e mede 5. O quadrante certo é identificado sempre. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- X
- 3
- Y
- 4
- Magnitude
- 5
- Ângulo (rad)
- 0,927295218
- Ângulo (graus)
- 53,1301023542
- Ângulo (° de 0 a 360)
- 53,1301023542
A calculadora do ângulo de direção de um vetor obtém o ângulo polar de um vetor bidimensional a partir de suas componentes cartesianas. Você informa a componente horizontal x e a vertical y; o motor avalia o arco-tangente de dois argumentos atan2 de y e x para situar o resultado no quadrante correto, informa o ângulo em radianos e em graus, normaliza uma cópia no intervalo semiaberto de zero a trezentos e sessenta graus e devolve a magnitude euclidiana do vetor. Sem amostragem aleatória, sem chamada de rede e sem conversão de unidades das próprias componentes: quem chama escolhe o referencial cartesiano compartilhado.
O que o ângulo de direção significa e o que a resposta contém
Na geometria analítica plana todo vetor não nulo tem uma direção única medida a partir de um raio de referência fixo. A convenção matemática padrão toma o eixo x positivo como essa referência e mede o ângulo de direção no sentido anti-horário para ângulos positivos e horário para ângulos negativos quando se usa a forma com sinal de atan2. De modo equivalente, a mesma orientação pode ser escrita como uma única volta em graus de zero até, sem incluir, trezentos e sessenta.
O arco-tangente clássico de um só argumento de y sobre x é insuficiente: colapsa quadrantes opostos e falha quando x é zero. A função de dois argumentos atan2 de y e x corrige ambos os problemas ao inspecionar os sinais das duas componentes, de modo que um vetor do segundo quadrante não se confunde com um do quarto, e vetores puramente verticais no eixo y positivo ou negativo recebem as respostas corretas de noventa graus ou menos noventa graus.
Esta calculadora devolve as componentes limpas, a magnitude igual à raiz quadrada de x ao quadrado mais y ao quadrado, o ângulo com sinal em radianos e graus, a forma normalizada em graus de zero a trezentos e sessenta, um rótulo de direção que nomeia o quadrante matemático ou o eixo quando uma componente é exatamente zero, e uma cadeia de fórmula breve que reafirma as identidades.
Ferramentas afins como magnitude vetorial, produto escalar ou inclinação entre dois pontos respondem a outras intenções de busca; a intenção aqui é especificamente a direção polar de um vetor 2D a partir de suas componentes.
Onde ângulos de direção 2D se encaixam em estudo, design e automação
Estudantes encontram o ângulo de direção quando a forma polar é introduzida: um livro didático pode dar componentes de uma força, um deslocamento ou uma velocidade e pedir o ângulo a partir do eixo x positivo em graus ou radianos. Esta calculadora devolve ambos os sistemas de unidades mais a magnitude, de modo que uma única chamada pode conferir uma chave de respostas completa em forma polar.
Desenvolvedores de jogos e entusiastas de robótica costumam precisar do rumo de um vetor de velocidade ou de mira em um plano 2D; converter componentes com atan2 sem reimplementar à mão a lógica de quadrantes evita bugs de sinal silenciosos quando o personagem olha para a esquerda ou para baixo. Ferramentas de croqui topográfico, macros CAD e cadernos de física reutilizam a mesma identidade quando uma direção de marcha ou de empuxo deve ser recuperada a partir de partes cartesianas medidas.
Essa divisão grátis mais paga coincide com o restante do catálogo KIT de nível A e permite passar de uma demonstração em sala a um pipeline automatizado sem mudar o resultado matemático. Combine com magnitude vetorial quando precisar só do comprimento, com conversores de ângulo quando os resultados devam aparecer em gradianos ou voltas, e com notas gráficas que mostrem a seta desde a origem para que os alunos vejam que o número e a figura descrevem a mesma direção.
Casos de uso
Rumos de jogo e vetores de mira
Recupere o rumo no plano de um vetor de velocidade ou de mira a partir de vx e vy com os quadrantes corretos para movimento à esquerda, para baixo e na diagonal.
Perguntas frequentes
Como o ângulo de direção é calculado?
θ = atan2(y, x) a partir do eixo x positivo. A resposta inclui radianos, graus com sinal, graus normalizados em [0, 360), a magnitude √(x²+y²) e um rótulo de quadrante ou eixo.
O que acontece se o vetor for nulo?
Quando x e y são ambos zero o vetor não tem direção.
Por que usar atan2 em vez de atan(y/x)?
atan(y/x) perde a informação de quadrante e falha quando x é zero. atan2(y, x) usa ambos os sinais para que vetores do segundo e terceiro quadrantes permaneçam corretos.
Como um ângulo negativo vira um valor entre 0 e 360 graus?
Além do ângulo com sinal, a calculadora mostra um segundo valor em graus de 0 até pouco antes de 360, somando uma volta completa aos resultados negativos. Um vetor apontando para baixo e para a direita aparece nas duas formas.
O resultado informa o quadrante do vetor?
Sim. Ele indica em qual dos quatro quadrantes o vetor aponta ou, quando um dos componentes é exatamente zero, em qual semieixo ele está. O vetor (3, 4) fica no primeiro quadrante.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"x": 3,
"y": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.vector_angle_2d",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Quando ambas as componentes são zero o vetor não tem direção geométrica e o manipulador responde invalid_input em vez de inventar um ângulo padrão de zero. Use grátis nesta página ou a US$ 0,002 por solicitação API bem-sucedida quando precisar de ângulos de direção reproduzíveis em scripts e testes.
O que o ângulo de direção significa e o que a resposta contém
O vetor nulo é rejeitado com invalid_input porque um deslocamento de comprimento zero não aponta para lugar nenhum; essa disciplina mantém honestas as checagens de lição de casa e impede que pipelines armazenem em cache um silêncio de zero graus para uma entrada nula.
Como as componentes são lidas e como o ângulo é calculado
O cálculo é elementar e plenamente determinístico: a magnitude é a hipotenusa euclidiana de x e y; se esse comprimento for efetivamente zero a solicitação falha; caso contrário o ângulo em radianos é Math.atan2 de y e x, a forma em graus multiplica por cento e oitenta sobre pi, e um segundo campo em graus normaliza o resultado com sinal no intervalo semiaberto de zero a trezentos e sessenta reduzindo módulo trezentos e sessenta e elevando restos negativos. Os campos preferidos são x e y como números JSON; strings decimais são aceitas para formulários e exportações de planilha. Os aliases vx e x_component mapeiam para x; os aliases vy e y_component mapeiam para y. Ambos os campos são obrigatórios e devem ser finitos: valores ausentes, strings vazias, NaN e Infinity disparam invalid_input com uma mensagem que nomeia o campo com falha. O rótulo de direção informa positive_x_axis, negative_x_axis, positive_y_axis ou negative_y_axis quando uma componente é exatamente zero, e caso contrário quadrant_1 até quadrant_4 no sentido matemático padrão. Não há terceira componente, nem ângulos esféricos 3D, nem conversão automática de graus para gradianos ou voltas; combine este endpoint com um conversor de ângulos dedicado quando precisar de outras unidades.
Onde ângulos de direção 2D se encaixam em estudo, design e automação
Desenvolvedores conectam a API a oráculos de correção, validadores de competições e bibliotecas de geometria determinística para que testes unitários afirmem ângulos conhecidos sem reimplementar casos-limite de atan2. Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, validação falha não é cobrada e nada é armazenado após a resposta.
Casos de integração
Lição de casa e checagens em forma polar
Converta componentes vetoriais de livro didático em ângulo de direção e magnitude, e confirme que o vetor nulo falha com invalid_input em vez de um falso 0°.
Fixtures de geometria determinística
Gere ângulos atan2 reproduzíveis em radianos e graus para testes unitários, validadores de competições e asserções de CI sem casos-limite feitos à mão.
Perguntas técnicas
Quanto custa a calculadora do ângulo de direção de um vetor?
É gratuita no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas como o vetor nulo não são cobradas.
Qual intervalo de ângulo é devolvido?
angle_rad e angle_deg seguem o intervalo com sinal de atan2 (−π, π] e cerca de (−180°, 180°]. angle_deg_0_360 é a mesma orientação normalizada em [0, 360).