Diagonais de polígono regular
Informe o número de lados e o raio circunscrito de um polígono regular e receba cada comprimento distinto de diagonal: um hexágono de raio 1 tem 6 diagonais curtas de cerca de 1.7320508076 e 3 longas de 2. 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
- Lados
- 6
- Raio circunscrito
- 1
- Comprimento do lado
- 1
- Quantidade de diagonais
- 9
- Quantidade de comprimentos distintos
- 2
- Comprimentos
- 1,7320508076, 2
Um polígono regular com quatro ou mais lados tem diagonais: segmentos que unem vértices não adjacentes. Quando a figura é regular, todo vértice fica sobre um círculo comum, de modo que cada diagonal é uma corda dessa circunferência circunscrita. O comprimento da corda depende apenas do raio circunscrito R e de quantos lados a corda atravessa. Com o número inteiro de lados n e um R positivo fixos, a fórmula dois R vezes o seno de k pi sobre n fornece cada comprimento de diagonal distinto para os intervalos k de dois até o piso de n sobre dois. Estudantes usam esses comprimentos ao estudar pentágonos, hexágonos e polígonos superiores em geometria. Designers e fabricantes precisam deles quando um círculo de parafusos, um ladrilho ou uma armação é especificado só por n e R.
O que são diagonais de um polígono regular e por que o comprimento não é a contagem
Em um n-ágono convexo uma diagonal une dois vértices que não são consecutivos no contorno. A fórmula clássica de contagem n vezes n menos três sobre dois diz quantos desses segmentos existem, mas nada diz sobre seus comprimentos. Em um polígono irregular esses comprimentos podem diferir todos; em um regular o grupo de simetria os reduz a poucos valores distintos.
Coloque os n vértices igualmente espaçados em um círculo de raio R. Numere-os de zero a n menos um. A distância euclidiana entre o vértice zero e o vértice k, com k entre um e o piso de n sobre dois, é exatamente o comprimento de corda dois R seno de k pi sobre n.
Quando k vale um essa corda é um lado. Quando k é pelo menos dois é uma diagonal. Cada inteiro k de dois ao piso de n sobre dois rotula portanto uma classe de comprimento de diagonal distinta.
Um quadrado tem uma única classe: as duas diagonais iguais que também são diâmetros da circunferência circunscrita. Um hexágono regular tem duas classes: diagonais curtas que atravessam dois lados e diagonais longas que são diâmetros. Um octógono regular tem três classes, e o padrão continua.
A intenção de busca se concentra em calculadora de comprimento de diagonal de polígono regular, diagonal de polígono regular a partir do raio e diagonais distintas de um n-ágono regular. As pessoas querem comprimentos numéricos para conferir com livro, croqui CAD ou lista de corte — não só a contagem inteira de diagonais.
Casos de uso
Lições sobre comprimentos de diagonais de polígonos regulares
Alunos e avaliadores confirmam cada comprimento de diagonal distinto do quadrado ao dodecágono dados n e o raio circunscrito, inclusive a rejeição quando o número de lados é inferior a quatro.
Perguntas frequentes
O que acontece se sides for inferior a 4?
Um triângulo não tem diagonais; digonos e monógonos também são rejeitados. Essas chamadas não são cobradas.
A calculadora de comprimento de diagonais de polígono regular é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
Quantos comprimentos de diagonal distintos tem um n-ágono regular?
Exatamente ⌊n/2⌋ − 1 comprimentos distintos: um para cada span k de 2 a ⌊n/2⌋. Um quadrado tem um, um hexágono dois, um octógono três, e assim por diante.
Quanto medem as diagonais de um hexágono regular?
Com raio circunscrito 1, as seis diagonais curtas medem cerca de 1.7320508076 e as três longas medem 2. As longas passam pelo centro, então são diâmetros do círculo.
Como se calcula cada comprimento de diagonal?
Cada diagonal é uma corda do círculo que passa pelos vértices. O comprimento é o dobro do raio vezes o seno de k vezes π sobre n, em que k é quantos lados a diagonal abrange.
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/regular-polygon-diagonal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sides":6,"circumradius":1}'const res = await fetch("https://api.kit.forhosting.com/geom/regular-polygon-diagonal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sides": 6,
"circumradius": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/regular-polygon-diagonal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sides": 6,
"circumradius": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/regular-polygon-diagonal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sides":6,"circumradius":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sides":6,"circumradius":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/regular-polygon-diagonal", 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
{
"sides": 6,
"circumradius": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.regular_polygon_diagonal",
"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
Esta capacidade aceita n pelo menos quatro e um raio circunscrito positivo, rejeita triângulos e raios não positivos, e devolve o comprimento do lado, o total de diagonais, os comprimentos distintos com multiplicidades e uma string de fórmula estável em JSON estruturado.
O que são diagonais de um polígono regular e por que o comprimento não é a contagem
Entregar sides, circumradius, side_length, diagonal_count, distinct_count, um array diagonals com span comprimento e multiplicidade, e um array lengths em JSON facilita colar o resultado em anotações, comparar em testes automatizados ou alimentar um pipeline maior sem reimplementar fórmulas de corda trigonométricas em cada idioma que você ensine ou implante.
Como esta calculadora valida a entrada e aplica a fórmula da corda
Após a validação o motor calcula o comprimento do lado como dois R seno de pi sobre n, o total de diagonais como n vezes n menos três sobre dois, e então percorre o span k de dois ao piso de n sobre dois. Para cada span avalia length igual a dois R seno de k pi sobre n e registra a multiplicidade: n diagonais para cada classe que não é diâmetro, e n sobre dois quando n é par e k é n sobre dois porque cada diâmetro é compartilhado por dois vértices opostos. Casos de borda são explícitos: sides igual a três, dois ou um; raio circunscrito zero ou negativo; strings não numéricas; campos ausentes; e contagens de lados não inteiras falham antes de qualquer comprimento ser devolvido. Envie um corpo JSON com sides e circumradius. sides deve ser um inteiro pelo menos quatro; valores abaixo de quatro falham com invalid_input porque um triângulo não tem diagonais neste contrato, e digonos ou monógonos não são polígonos regulares euclidianos aqui. circumradius deve ser um número finito positivo que represente a distância do centro a qualquer vértice. Os resultados são arredondados a uma precisão decimal estável para que a mesma entrada produza sempre o mesmo JSON nos motores JavaScript. Você pode usar qualquer unidade de comprimento para circumradius; side_length e cada comprimento de diagonal se expressam nesse mesmo sistema de unidades, de forma que um raio de dois metros produz comprimentos de diagonal em metros sem conversão de unidades dentro do motor.
Uso prático, limites, preços e canais de entrega
Use a ferramenta do navegador quando quiser de imediato os comprimentos de diagonal distintos ao revisar lições de pentágonos e hexágonos regulares, dimensionar um círculo de parafusos a partir do raio e do número de lados, verificar um desenho de oficina ou confirmar um ladrilho sem instalar um sistema de álgebra computacional. Não há modelo de linguagem, serviço de geometria externo nem aleatoriedade, de modo que a capacidade é segura para fixar em checagens de integração contínua e materiais de aula reproduzíveis. Use a API quando um script, plataforma de aulas, auxiliar CAD ou notebook precisar de JSON estável para muitos pares n e R sob um único contrato. Cada requisição bem-sucedida é um item faturável a US$ 0,002; a validação falha não consome saldo. Entradas aceitas devem satisfazer sides maior ou igual a quatro e um raio circunscrito estritamente positivo; triângulos, digonos, monógonos e raios não positivos são rejeitados com mensagem invalid_input clara. Os resultados são totalmente determinísticos: os mesmos sides e circumradius sempre produzem os mesmos side_length, diagonal_count, distinct_count, array diagonals e array lengths. Conecte o endpoint a exercícios de polígonos que peçam comprimentos de diagonal e não só contagens, a corretores de concurso, a planilhas de fabricação que listem n e R, ou a etapas de pré-processamento em que você já prefira erros de domínio explícitos a widgets opacos que não mostrem por que lados abaixo de quatro são rejeitados.
Casos de integração
Fixtures determinísticas para testes de geometria
Pipelines que alimentam testes unitários ou demos interativas de polígonos podem chamar um oráculo puro de comprimentos de diagonal em vez de reimplementar fórmulas de corda em cada idioma.
Círculos de parafusos e armações a partir de n e R
Notas de oficina ou de projeto que especificam um n-ágono regular por número de lados e raio circunscrito recuperam todos os comprimentos de diagonal distintos como JSON estruturado para relatórios, listas de corte ou auxiliares CAD leves.
Perguntas técnicas
Como calcular comprimentos de diagonais de polígono regular com esta API?
Envie um corpo JSON com sides (inteiro ≥ 4) e circumradius (número positivo) para geom.regular_polygon_diagonal. A resposta devolve side_length, diagonal_count, distinct_count, diagonals com span/length/multiplicity e lengths.
Qual fórmula a calculadora usa?
Cada diagonal de span k é d_k = 2·R·sin(k·π/n) para k = 2 … ⌊n/2⌋. O comprimento do lado usa a mesma fórmula de corda com k = 1. O total de diagonais é n(n−3)/2.