Pular para o conteúdo principal

Atividade #6 - Bandeira do Brasil

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