Tarefa da aula 7:
A tarefa da aula 7 foi bastante patriótica, fomo incumbido de desenhar no Processing as principais formas geométricas da bandeira brasileira, a saber: um retângulo, um losango e um círculo. Parece fácil? Não...
Numa nota pessoal, relembro aos caros leitores que eu não sou brasileiro, pelo menos nato, mas já tenho o privilégio de torrar no sol de Fortaleza há mais de 14 anos. A mulher e os meus filhos são daqui, por isso, tenho grandes laços com o Brasil, mas uma coisa acho que vai ser impossível: decorar o hino brasileiro. É grande demais!
Bom, mas retomemos o fio à meada. O detalhe desta tarefa, é que esta forma tinha que ficar, obviamente, com as dimensão proporcionais e posicionamento relativo igualzinho à da bandeira brasileira, especificações estas que, para aqueles que não sabem, estão inclusive escritas em letra de lei, para ninguém brincar com a bandeira brasileira.
![]() |
| Bandeira brasileira republicana |
Do que interessa para o nosso trabalho, a lei 5.700 de 1971 diz o seguinte:
"Para cálculo das dimensões, tomar-se-á por base a largura desejada, dividindo-se esta em 14 partes iguais. Cada uma das partes será considerada uma medida ou módulo. O comprimento será de vinte módulos. A distância dos vértices do losango amarelo ao quadro externo será de um módulo e sete décimos. O círculo azul no meio do losango amarelo terá o raio de três módulos e meio. "
Na aula começamos por desenhar uma bandeira muito mais fácil que a nossa, a do Japão, com um simples retângulo e círculo vermelho, com as devidas proporções e posicionamentos, e também criamos uma função que a partir de um valor a escolher de largura, ela desenhava a bandeira japonesa, corretamente.
Para referência de medidas e proporções é introduzido o conceito de módulo, que de certa forma é um tamanho ou distância que serve de referência para todos os outros tamanhos, distâncias e posicionamentos das formas que compõe o desenho final.
Como tal, aproveitando o que foi feito em aula e respeitando a lei, meti mãos à obra. A parte mais traiçoeira era o losango amarelo da bandeira, que solicita um "ruma" de coordenadas, que são os quatro vértices da forma, usando a função quad () que, como se subentende, necessita de 8 parâmetros.
![]() |
| Está ao menos parecida? |
Tanto para o retângulo quanto para o círculo, no seu desenho foi usada uma variação, o rectMode(CENTRE) e o ellipseMode(RADIUS), que dá a nuance de as coordenadas de posicionamento do retângulo serem o seu centro, ao invés do vértice superior esquerdo, e o tamanho do círculo ou elipse é definido pelo seu raio vertical e horizontal, em vez do diâmetro. Estas linhas de comando foram usadas pro questão de praticidade da construção e definição dos parâmetros dos elementos que compõe o procedimento que desenha a bandeira. Mas nada melhor do que conferir o código, baixando aqui.
Para saber as cores exatas pelo padrão RGB, consultei a boa e velha Wikipedia, que aqui diz quais o valores. Se quiser saber mais sobre a atual bandeira desta nobre nação, a enciclopédia livre dá mais informações aqui.


Comentários
Postar um comentário