Atividade 16 - Polígono regular
A proposta da atividade é desenhar um polígono regular no centro da tela, cuja quantidade de lados é informada no código, utilizando a função rotate() do processing.
Para o desenvolvimento da aplicação, utilizei a função polares() feita em sala na aula de coordenadas polares, que recebe um raio e um ângulo, e retorna um array com as coordenadas polares do ângulo. E utilizei também a função divideFatias() que também foi feita em sala.
De início, crio uma variável que guarda o ângulo do resultado da função dividePizza(), que recebe a quantidade de lados do polígono.
Crio também dois vetores que recebem o resultado da função polares(). No primeiro, passo como parâmetro o raio 250, e o a variável do ângulo. No segundo, faço o mesmo, porém com o ângulo multiplicado por 2, para ser o ponto final do triângulo.
Uso a função translate() para alterar o ponto principal como sendo o centro da tela.
Após isso crio um laço for() que é executado referente a quantidade de lados do polígono. Dentro dele utilizo o rotate() recebendo o ângulo como parâmetro e desenho o triângulo seguindo as coordenadas polares encontradas.
Resultados obtidos:
Para o desenvolvimento da aplicação, utilizei a função polares() feita em sala na aula de coordenadas polares, que recebe um raio e um ângulo, e retorna um array com as coordenadas polares do ângulo. E utilizei também a função divideFatias() que também foi feita em sala.
De início, crio uma variável que guarda o ângulo do resultado da função dividePizza(), que recebe a quantidade de lados do polígono.
Crio também dois vetores que recebem o resultado da função polares(). No primeiro, passo como parâmetro o raio 250, e o a variável do ângulo. No segundo, faço o mesmo, porém com o ângulo multiplicado por 2, para ser o ponto final do triângulo.
Uso a função translate() para alterar o ponto principal como sendo o centro da tela.
Após isso crio um laço for() que é executado referente a quantidade de lados do polígono. Dentro dele utilizo o rotate() recebendo o ângulo como parâmetro e desenho o triângulo seguindo as coordenadas polares encontradas.
Resultados obtidos:
Para baixar a aplicação clique aqui



Comentários
Postar um comentário