Problema com exercício JAVA

ZNez

Power Member
Boas...

Estou aqui a fazer um exercício em JAVA que consiste em saber se um determinado polígono é regular ou não que me está a suscitar várias dúvidas.

O polígono é especificado através das coordenadas dos vértices, e eu sei que para um polígono ser regular os lados tal como os ângulos têm de ser iguais.

A minha pergunta é como é que posso calcular os ângulos de um polígono apenas tendo conhecimento dos vértices?

Já estive a pesquisar pelo Google fórmulas, mas todas elas eram supondo que o polígono em si ou já era regular ou eu tinha conhecimento do valor dos ângulos.


Obrigado...
 
Se tens os vertices nao precisas de mais nada.

Cada vertice liga-se com outros 2 (os que estao mais perto). Vê se a distancia entre todos os pares de vertices são iguais.

Acho que isto funciona, mas posso estar errado :P
 
Caso os vertives sejam dados ordenados pela rodem em que ocorrem no poligono é trivial. Se não. escolhes o vertice inferior e ordenas pelo angulos que os outros fazem com a recta horizontal que passa nesse vertice.
 
Back
Topo