Cálculo de diagonais em polígonos
Se você precisa do número de diagonais de um octógono de forma rápida, a resposta é 20. Mas o interessante é entender como se chega lá e por que todo mundo errou quando eu estava montando uma planilha de geometria para um escritório de arquitetura no início dos anos 2010. O problema era simples no papel e chato na prática. A fórmula geral para qualquer polígono convexo de n lados é d = n(n-3)/2. O raciocínio por trás disso é direto: de cada vértice, você consegue traçar uma diagonal para qualquer outro vértice, exceto para si mesmo e para os dois vizinhos mais próximos, que formam os lados. Isso dá n-3 diagonais por vértice. Como cada diagonal conecta dois vértices, dividir por 2 evita a contagem duplicada. Para o octógono, basta substituir n por 8: 8 × 5 / 2 = 20.
número de diagonais de um octógono
Aplicando a conta: oito vértices, cada um liga-se a cinco outros por diagonal, totalizando 40 conexões divididas por dois. O resultado é 20 diagonais. Nada complicado, mas o detalhe que pouca gente menciona é que essa fórmula só funciona para polígonos convexos. Se o octógono for côncavo, o número de diagonais que ficam inteiramente dentro da figura pode ser menor, porque algumas delas atravessam o exterior do polígono. Eu me deparei com isso num projeto real. O cliente pediu as diagonais de um octógono irregular para um telhado em formato poligonal. A fórmula clássica me daria 20, mas ao plotar os vértices no CAD, vi que quatro diagonais cruzavam fora da área útil do polígono devido à concavidade. O workaround foi usar uma triangulação manual via software — basicamente, gerar todos os pares de vértices e filtrar aqueles cuja linha intersectava alguma aresta. Isso reduziu as diagonais válidas de 20 para 16 no caso específico.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Outro ponto que não aparece nos livros didáticos: diagonais se cruzam dentro do polígono formando regiões. Num octógono convexo, o número máximo de regiões internas criadas por todas as diagonais é 50, desde que nenhuma três diagonais se encontrem num único ponto interno. Se houver concorrência de diagonais — algo comum em polígonos regulares — esse número cai. Num octógono regular, na verdade, são 49 regiões, porque as quatro diagonais principais se cortam todas no centro. Se você quiser automatizar isso, a lógica básica é: gerar todas as combinações de dois vértices C(n,2), subtrair os n lados, e para casos côncavos ou com requisitos geométricos específicos, testar se o segmento permanece interno usando algoritmos de interseção linha-lado. A abordagem manual com papel e lápis funciona bem para octógonos pequenos, mas escala mal — passar de dez lados já virou dor de cabeça sem ferramenta adequada.
Para quem precisa apenas do valor pronto, o número de diagonais de um octógono é 20. Para quem precisa validar isso em projetos reais, vale a pena sempre conferir a convexidade e considerar o cruzamento de diagonais no desenho final.