Calculadora de ângulo de referência
Reduza qualquer ângulo ao ângulo agudo de que você precisa: 225° fica no quadrante III e tem ângulo de referência de 45°. Ângulos negativos ou com várias voltas são trazidos antes para uma só volta. 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
- Medida angular a reduzir
- 225
- Graus
- 225 degrees
- Radianos
- 3,926990817
- Graus normalizados
- 225
- Radianos normalizados
- 3,926990817
Um ângulo de referência é o menor ângulo não negativo entre o lado terminal de um ângulo dado e o eixo x. Sempre fica entre zero e noventa graus e é a base para avaliar seno, cosseno e tangente de ângulos fora do primeiro quadrante usando apenas tabelas de ângulos agudos ou teclas de calculadora. Esta calculadora aceita qualquer medida real finita em graus ou radianos, reduz a um ângulo coterminal padrão em uma volta completa, informa em qual quadrante ou eixo de coordenadas o lado terminal cai e devolve o ângulo de referência em graus e em radianos.
Como ângulos de referência e quadrantes são definidos
Comece com qualquer medida real de ângulo. Dois ângulos são coterminais quando diferem por um número inteiro de voltas completas, de modo que trezentos e sessenta graus ou dois pi radianos podem ser somados ou subtraídos sem mudar o lado terminal no círculo unitário. Após a redução ao intervalo semiaberto de zero inclusive a trezentos e sessenta exclusive em graus, o lado terminal cai em um dos quatro quadrantes abertos ou exatamente sobre um eixo.
No quadrante I o ângulo de referência coincide com a medida reduzida. No quadrante II é cento e oitenta graus menos a medida reduzida. No quadrante III é a medida reduzida menos cento e oitenta.
No quadrante IV é trezentos e sessenta menos a medida reduzida. No eixo x positivo a referência é zero; no eixo y positivo ou negativo é noventa graus; no eixo x negativo volta a ser zero. Essas identidades permitem aos livros reescrever o seno de duzentos e vinte e cinco graus como seno negativo de quarenta e cinco graus sem recomputar uma tabela de período completo.
Como este serviço usa apenas aritmética modular, comparações e conversão linear entre graus e radianos, o caminho é totalmente determinístico: a mesma entrada numérica sempre produz a mesma medida normalizada, rótulo de quadrante e par de referência dentro do arredondamento em ponto flutuante. Não há amostragem, semente aleatória nem chamada de rede — só validação e geometria pura no círculo.
Onde ângulos de referência aparecem no trabalho real
Cursos de trigonometria do ensino médio e da faculdade pedem com frequência o ângulo de referência e o quadrante de uma medida arbitrária, inclusive ângulos negativos e de várias revoluções; uma calculadora confiável com filtro rígido de não numéricos agiliza a correção de lições e remove erros de planilha em que alguém esquece o valor absoluto após subtrair cento e oitenta.
Topografia, navegação e motores de jogo costumam armazenar rumos que passam de trezentos e sessenta graus ou ficam abaixo de zero e ainda precisam de um quadrante principal para testes de colisão, orientação de câmera ou relatórios de demora. Pipelines de robótica e CNC convertem comandos de junta em posições coterminais antes de aplicar limites de junta relativos ao eixo x.
Se mais adiante precisar de avaliação de seno e cosseno, arco-cosseno de uma razão, resolução de ângulos pela lei dos cossenos ou solucionadores completos de triângulos, trate-os como intenções de busca separadas em vez de sobrecarregar esta página de ângulo de referência.
Casos de uso
Checagens de lição e provas
Reduza qualquer ângulo a uma medida coterminal, nomeie o quadrante ou o eixo e informe o ângulo de referência agudo em graus e radianos.
Pipelines de rumo e orientação
Normalize rumos negativos ou de várias voltas em um círculo completo antes de aplicar regras por quadrante em jogos, CAD ou robótica.
Perguntas frequentes
O que é um ângulo de referência?
É o menor ângulo não negativo entre o lado terminal de um ângulo dado e o eixo x. Sempre fica em [0, 90] graus (ou [0, π/2] radianos).
Aceita radianos além de graus?
Sim. Defina unit como "radians" (ou "rad"). A unidade padrão é degrees. A resposta sempre inclui campos de graus e de radianos para a entrada, o ângulo coterminal normalizado e o ângulo de referência.
O que acontece com ângulos negativos ou maiores que 360°?
Eles são reduzidos a um ângulo coterminal em [0, 360) graus (ou [0, 2π) radianos) antes de calcular o quadrante e o ângulo de referência. Por exemplo, −30° mapeia para 330° no quadrante IV com referência de 30°.
E se o ângulo cair exatamente sobre um eixo?
O ângulo de referência é 0° no eixo x e 90° no eixo y.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
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/trig/reference-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle":225}'const res = await fetch("https://api.kit.forhosting.com/trig/reference-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle": 225
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/reference-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle": 225
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/reference-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle":225}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle":225}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/reference-angle", 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
{
"angle": 225
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.reference_angle",
"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
Cadeias não numéricas, campos ausentes, NaN e Infinity são rejeitados com invalid_input. A ferramenta gratuita do navegador e a API paga compartilham a mesma função pura, de modo que demos e scripts automatizados permanecem alinhados em cada exemplo.
O que você envia e o que recebe de volta
Opcionalmente defina unit como degrees (padrão) ou radians; as formas curtas deg e rad são aceitas e a correspondência não diferencia maiúsculas. Checagens de exemplo: duzentos e vinte e cinco graus é quadrante III com referência de quarenta e cinco graus; menos trinta graus normaliza para trezentos e trinta graus no quadrante IV com referência de trinta graus; pi sobre dois radianos cai no eixo y positivo com referência de noventa graus; a cadeia não numérica abc falha o portão numérico. Use a ferramenta gratuita do navegador para checagens rápidas de lição e depois chame o mesmo contrato a partir de scripts quando precisar de redução em massa de ângulos sem reimplementar a aritmética modular em cada linguagem. Forneça um número finito obrigatório no campo angle, com aliases theta, a, value e input para rótulos de formulário mais amigáveis. Campos ausentes, cadeias vazias, texto não numérico como a palavra pi sem coeficiente numérico, NaN e Infinity são rejeitados com invalid_input e não são cobrados. Em caso de sucesso a resposta JSON ecoa o angle e unit originais, informa degrees e radians da entrada após conversão de unidade, devolve degrees_normalized e radians_normalized para a posição coterminal em uma volta, devolve reference_angle_degrees e reference_angle_radians no intervalo fechado de zero a noventa graus, define quadrant de um a quatro ou null quando o raio está sobre um eixo, define quadrant_label com numerais romanos I a IV ou a cadeia axis, marca on_axis com um booleano, nomeia axis como positive_x, positive_y, negative_x, negative_y ou null, e inclui method como a cadeia reference_angle para logs e interfaces de ensino.
Onde ângulos de referência aparecem no trabalho real
Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Fixtures de teste determinísticos
Gere fixtures estáveis de ângulo de referência para testes unitários e documentação com a mesma função pura no navegador e na API.