Skip to content

Drawing and snipping tool for straight lines, circles and polygons via methods suchs as DDA, Bresenham, Cohen-Sutherland and Liang-Barsky

License

Notifications You must be signed in to change notification settings

Shadod123/prehistorical-paint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instruções de uso:

Para utilizar os algoritmos de rasterização como DDA e Bresenham, certifique-se antes de que o modo Desenhar se encontra selecionado. Após isso, basta clicar em dois lugares da tela, de forma a definir dois pontos, e escolher um dos algoritmos citados clicando no botão correspondente.

Se o intuito é desenhar um polígono em vez de uma reta ou uma circunferência, basta ir colocando pontos no canvas e clicar no botão "Conectar Todos os Objetos". Tal funcionalidade desenhará um polígono regular criando linhas entre os pontos de A a Z.

Por fim, caso deseje utilizar a função de recorte, é necessário alterar o modo para "Selecionar Região". Feito isso, cada par de pontos colocados na tela através de cliques no mouse produzirá um retângulo que delimita a região de corte. Selecionando um dos algoritmos (Cohen-Sutherland ou Liang-Barsky), o recorte é feito e o canvas é atualizado para refletir tal mudança.

OBS: para aplicar qualquer tipo de transformação em um objeto desenhado no canvas, utilize a linha de botões adequada, visto que tentar rotacionar um polígono com o botão de "Rotacionar" de retas não produzirá o resultado esperado.

About

Drawing and snipping tool for straight lines, circles and polygons via methods suchs as DDA, Bresenham, Cohen-Sutherland and Liang-Barsky

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages