MateusBMP / bresenham-line-algorithm

Implementação simples da definição de pontos a partir de coordenadas geográficas utilizando o algoritmo de Bresenham

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bresenham Line Algorithm

Implementação simples da definição de pontos a partir de coordenadas geográficas utilizando o algoritmo de Bresenham.

Instalação

Essa chamada exige o Python 3.10. Assim, você pode instalar um venv para tal:

python3.10 -m venv venv
source venv/bin/activate

Em seguida, instale as dependências:

pip install -r requirements

Execução

Para executar o programa, basta executar o arquivo main.py passando as coordenadas geográficas como argumentos:

python main.py 1 1 8 5

O sistema devolverá os pontos que compõem a linha. Por exemplo, para a chamada anterior o resultado será:

c1(1,1)
c2(2,2)
c3(3,2)
c4(4,3)
c5(5,3)
c6(6,4)
c7(7,4)
c8(8,5)

Além disso, o programa também gera um arquivo output.png com a imagem da linha gerada, que será salvo em output/:

output

About

Implementação simples da definição de pontos a partir de coordenadas geográficas utilizando o algoritmo de Bresenham


Languages

Language:Python 100.0%