Calculadora de ângulo central
A calculadora de ângulo central responde a uma pergunta precisa: dado o comprimento de um arco e o raio do seu círculo, qual ângulo esse arco subentende no centro?
Executar grátis
Informe os dois valores na mesma unidade e você recebe o ângulo central em graus, junto com o equivalente em radianos. É o inverso da clássica fórmula do comprimento do arco, resolvido em um único passo determinístico — sem iteração, sem aproximação —, igualmente útil para conferir lição de casa, dimensionar uma cerca curva ou validar a saída de um arquivo CAD.
A fórmula por trás da resposta
Um círculo de raio r tem circunferência completa de 2πr, que corresponde a uma volta inteira de 360 graus. Um arco de comprimento s ocupa, portanto, a fração s / (2πr) do círculo, e o ângulo central θ em graus é simplesmente 360 × s / (2πr), que se simplifica para θ = (s / r) × 180 / π. A quantidade intermediária s / r é exatamente o ângulo em radianos, e é por isso que esta calculadora mostra os dois: os radianos são a unidade natural do cálculo e da física, enquanto os graus são a língua dos desenhos, dos transferidores e das especificações de obra. Como a relação é uma simples razão, o resultado não depende da unidade usada — metros, polegadas ou pixels dão o mesmo ângulo, desde que o comprimento do arco e o raio usem a mesma. Essa também é a propriedade que torna o cálculo determinístico: não há solucionador iterativo nem tolerância para ajustar, apenas uma divisão e uma multiplicação, de modo que as mesmas entradas sempre produzem a mesma saída, no navegador ou pela API.
Entradas, validação e casos-limite
A calculadora precisa de exatamente dois números: o comprimento do arco e o raio. O comprimento do arco deve ser zero ou maior — um arco de comprimento zero é legítimo e significa simplesmente um ângulo central de zero grau, o caso degenerado de um setor colapsado em uma linha. O raio deve ser estritamente positivo, porque um círculo de raio zero ou negativo não é um círculo, e dividir por ele não faria sentido. Qualquer campo ausente ou não numérico é rejeitado com um erro de validação claro, em vez de um valor padrão silencioso, o que importa quando a calculadora está dentro de um pipeline automatizado: uma entrada malformada interrompe a execução em vez de contaminar os resultados seguintes. Os campos também aceitam seus apelidos comuns — r para o raio, s ou arc para o comprimento do arco —, de modo que cargas vindas de fontes diferentes se integram sem remapeamento. Os dois valores são arredondados para doze casas decimais na saída, o que mantém o JSON estável entre máquinas e fica muito além de qualquer precisão prática de medição.
Onde as pessoas realmente usam
Agrimensores e paisagistas usam a ferramenta para transformar uma curva medida em um ângulo que pode ser marcado com um teodolito. Mecânicos a usam quando uma peça dobrada é especificada pelo comprimento desenvolvido e pelo raio de dobra e precisam do ângulo de dobra para a dobradeira. Professores a usam como exercício inverso da aula de comprimento do arco, e os estudantes para conferir se o cálculo feito à mão cai no quadrante certo. No software, ela aparece onde quer que a geometria circular seja reconstruída a partir de amostras: um trecho curvo de estrada registrado como distância ao longo da curva e raio estimado vira uma mudança de direção em graus; um gerador de gráficos de pizza deduz a abertura de uma fatia a partir do seu comprimento externo; um planejador de rotas de robótica converte um comando de arco em um ângulo de giro. Em todos os casos o padrão é o mesmo — duas medidas lineares entram, um ângulo sai — e esse é exatamente o contrato que esta capacidade expõe. O mesmo cálculo roda grátis no seu navegador nesta página, e a API cobra US$ 0,002 por requisição quando você automatiza o processo.
Casos de uso
Transformar uma curva medida em um ângulo
Um agrimensor mede o comprimento de um arco ao longo de um limite curvo e estima seu raio; o ângulo central indica a abertura a ser marcada com os instrumentos.
Converter uma especificação de dobra para a dobradeira
Um mecânico tem o comprimento desenvolvido do arco e o raio de dobra de uma peça conformada e precisa do ângulo de dobra em graus para ajustar a máquina.
Conferir lição de geometria circular
Estudantes que resolvem o inverso da fórmula do comprimento do arco verificam se θ = s / r convertido para graus confere com o cálculo feito à mão.
Perguntas frequentes
Que fórmula ela usa?
O ângulo central em graus é (comprimento do arco / raio) × 180 / π. O quociente comprimento do arco / raio é o ângulo em radianos, que também é retornado.
O comprimento do arco e o raio precisam de uma unidade específica?
Não, qualquer unidade funciona — metros, polegadas, pixels — desde que ambos usem a mesma, porque o ângulo depende apenas da razão entre eles.
Quanto custa?
US$ 0,002 por requisição via API. Também é grátis executar no seu navegador nesta página.
O comprimento do arco pode ser zero?
Sim. Um comprimento de arco zero é válido e retorna um ângulo central de zero grau. Comprimentos negativos e raios não positivos são rejeitados como entrada inválida.
E se o arco for maior que a circunferência?
O ângulo sai acima de 360 graus, o que é geometricamente significativo para um enrolamento de várias voltas. Se você esperava um ângulo de setor, verifique se a estimativa do raio não está pequena demais.
Qual é a precisão do resultado?
O cálculo é aritmética exata em ponto flutuante — uma divisão e uma multiplicação — com a saída arredondada para doze casas decimais, garantindo resultados estáveis entre máquinas.
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/math/central-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"arc_length":15.708,"radius":10}'const res = await fetch("https://api.kit.forhosting.com/math/central-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"arc_length": 15.708,
"radius": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/central-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"arc_length": 15.708,
"radius": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/central-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"arc_length":15.708,"radius":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"arc_length":15.708,"radius":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/central-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
{
"arc_length": 15.708,
"radius": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.central_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. |