aula 07 Processing - Bandeira do Brasil






Tarefa
Discutir, passo a passo, a criação da função mostraBandeiraBrasil(x, y, l), considerando a Lei Federal Nº 5.700- para tanto, criar a função intermediária losango, com base em quad


Código

Declaração de variaveis:
L= largura da bandeira
H= Altura da Bandeira
Xr = distancia x da tela
Yr =d istancia y da tela

No Setup foi declarado apenas um tamanho de tela. Apesar de que a função mostraBandeira que é chamada no Draw() podia facilmente ser chamada ai visto que não existem animações e a imagem não precisa se reescrever varias vezes.

Segundo a Lei que define as proporções da bandeira brasileira, temos que a proporção dela é de 20/14. O Losango que aparece no centro da bandeira possui uma distancia de 1,7 modulos entra cada  borda do retangulo.

Para criar um Losango no processing usamos a função 'quad' que usa de 4 parametros no eixo x e 4 no eixo y, para que assim sejam definidos onde ficará cada ponta do losango. Com o objetivo de evitar confusão na hora da programação e um código mais compreensivel, declarei oito variaveis que recebiam as posições correspondentes para cada ponta. Essa organização foi feita previamente em um papel por meio de observação. Percebam que dentre de cada função existe a soma das variaveis Xr ou Yr. essas variaveis vão definir em que posição da tela a bandeira será criada. Esses valores poderiam ter sido definidos previamente como (0,0) por exemplo, mas permiti dar essa liberdade de criação ao código, de maneira a tornar a criação da bandeira independente de valores previos.


Em seguida criei a função mostra BandeiraBrasil(). Para evitar que houvessem erros de proporção ao serem inseridos separadamente a largura e altura da bandeira, defini um sistema que recebe somente a largura e já encontrar o valor da altura.
Nessa função  é chamada a função losango () e são desenhados o retângulo que serve de base para a bandeira e a elipse que é centralizada sobre o retângulo. O seu raio foi também ajustado para se encaixar na proporção.


Por ultimo a imagem é desenhada recebendo como parâmetro a posição (x,y) e a largura desejada para a bandeira. O resultado obtido segue na imagem abaixo:


Comentários