Esta atividade consiste na criação da bandeira nacional Brasileira considerando a Lei Federal Nº 5.700 Utilizando o procedimento mostraBandeiraBrasil(x, y, l) e ainda explicando como rectMode e ellipseMode podem simplificar este processo.
Antes do código
Antes de simplesmente pegar e fazer o código, achei necessário entender um pouco sobre a lei, pois não conhecia de forma nenhum (é claro que eu tinha uma ideia de que a bandeira é construída obedecendo proporções, mas sobre uma lei não fazia ideia). Até chegar a estas duas imagens
:
:
![]() |
A imagens correspondem aos modelos matemáticos da criação da bandeira, indicando distâncias, posições das estrelas dentre outras coisas |
Um pouco do código
Para iniciar o código, devemos primeiramente definir uma variável que corresponderá a um módulo(mod). Definimos uma variável l ela irá controlar o tamanho de cada elemento da bandeira. O mod recebera l/14, pois de acordo com a lei o tamanho total da bandeira é de 14 módulos.
O retângulo é criado, recebendo x, y (altura e largura divididos por 2) e o mod vezes 20, pois representa largura de 20 módulos.
Para criar o losango, utilizamos a função quad onde cada ponta recebe uma distância de 1.7 do módulo, distância essa relacionada ao retângulo.
Criando também o circulo, onde mod*3.5, pois um raio tem valor de 3.5.
As funções rectMode(CENTER); e ellipseMode(RADIUS) são de suma importância, pois permitem que as peças dessa bandeira sejam facilmente centralizadas, sem a necessidade de cálculos mais complexos.
Colorindo a Bandeira
Segundo a lei as cores da bandeira seguem a tabela a seguir:
O que tornou bem mais fácil a coloração por meio do código.
Resultado por código |
O código poderá ser baixado aqui: Link
Comentários
Postar um comentário