Sabendo disso nos foi pedido para empregar a função rotate(), que no caso rotaciona o elemento que estiver ativo no código, porem cuidado; ao rotacionar é importante ter o auxilio também da função translate(), que limita a translação e será responsável por delimitar o eixo central de rotação de seu polígono, fazendo que os valores de x e y passados pelos funções que criam formas geométricas não tenham mais uma aplicação trivial, sendo assim x e y será passado no limite de translação e o x e o y do polígono será o eixo de rotação. Para ficar mais claro um quadrado de 100pixels de lado terá que ter sua metade de x e de y do lado negativa, para que haja o encontro do ponto de eixo no centro da imagem , sendo assim x e y teriam que ser ambos -50 pixels. É um pouco confuso, mas a pratica dá mais noção. O exemplo abaixo utilizei como referencia uma função que forma polígonos regulares, peguei essa função de base nos exemplos do processing.
VEJAM O RESULTADO !
Nenhum comentário:
Postar um comentário