Plataforma feita em Python3 com Tkinter para representação visual de vários algoritmos geométricos.
Inspirado no curso MAC0331 - Geometria computacional do IME-USP.
Vários elementos dessa plataforma foram herdados da plataforma original que usamos no curso, as diferenças dessa plataforma para o Gema estão na organização do código do front-end, na exibição dos arquivos e nos inputs aleatórios, além de outras mini mudanças em algumas classes. Os algoritmos de uma plataforma devem funcionar na outra fazendo poucas adequações.
O arquivo a ser executado é o gema.py
.
Para não visualizar o logo na inicialização, rodar com o argumento --no-logo
.
- Crie um novo diretório em
algoritmos/
para o seu problema - Altere o vetor
problemas
do arquivoitens.py
conforme explicado no arquivo
- Crie um novo arquivo
.py
no diretório do problema com seu algoritmo - Adicione seu algoritmo no vetor
algoritmos
do arquivoitens.py
conforme explicado no arquivo
Para adicionar novo input, basta criar um arquivo no diretório input
com as coordenadas dos pontos, ou gravar um input aleatório gerado na própria interface.