Processador de retas e polígonos
Objetivo
Alterar formato e posição de retas e de polígonos criados no canvas de html5.
Caracteristicas
- Ao abrir o link, deve aparecer uma reta. Se o usuário pressionar o mouse sobre um dos cantos, aquele canto da reta será movido enquanto o outro canto da reta fica fixo. Se o mouse for pressionado no centro da reta, a reta toda deve ser movida.
- Ao clicar com o botão da direita do mouse, os dois cantos da reta ficam fixos e a reta é dividida em duas. Um extremo em cada ponto fixo e um extremo no local do mouse.
- O aplicativo deve solicitar um número (entre 3 e 8) e gerar um polígono com aquele número de lados. A cada segmento de reta, as duas ações descritas acima devem operar. Por exemplo, é possível tranformar um triângulo em quadrado ao pressionar com o botão da direita em uma das retas do triângulo.