Skip to content

pepedrog/Gema

Repository files navigation

Gema - Geometric Algorithms

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.

Adicionando um novo problema

  • Crie um novo diretório em algoritmos/ para o seu problema
  • Altere o vetor problemas do arquivo itens.py conforme explicado no arquivo

Adicionando um novo algoritmo a um problema

  • Crie um novo arquivo .py no diretório do problema com seu algoritmo
  • Adicione seu algoritmo no vetor algoritmos do arquivo itens.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.

About

Geometric Algorithms in Python Tkinter

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages