Ativ 5. Bandeira do Brasil
Para essa tarefa deveria ser criado um procedimento que exibisse a bandeira do Brasil, na escala pedida e na coordenada indicada.
Para demonstrar a criação desse procedimento, precisamos entender as proporções da bandeira e a origem e referência de cada uma das formas.
De acordo com a Lei Federal Nº5700:
I - Para cálculo das dimensões, tomar-se-á por base a largura desejada, dividindo-se esta em 14 (quatorze) partes iguais. Cada uma das partes será considerada uma medida ou módulo.
II - O comprimento será de vinte módulos (20M).
III - A distância dos vértices do losango amarelo ao quadro externo será de um módulo e sete décimos (1,7M).
IV - O círculo azul no meio do losango amarelo terá o raio de três módulos e meio (3,5M).
Logo, a fim de orientar tudo ao centro da figura tive que adaptar a coordenada do retângulo.
Tendo a como a proporção da escala, percebe-se claramente que a coordenadas do retângulo devem ser x-(10*a) e y-(7*a).
Para o losango devem ser apontados os 4 vértices na função quad(), que são:
- (x,y-(5.3*a))
- (x-(8.3*a),y)
- (x,y+(5.3*a))
- (x+(8.3*a),y)
A elipse não sofre nenhuma subtração/adição visto que suas coordenadas já se situam no seu centro. Somente precisa ser inserido seu diâmetro, que é de 7*a.
Deve-se também atentar às cores de cada componente da bandeira, que são:
- Verde: #009c3b
- Amarelo: #ffdf00
- Azul: #002776
Os mecanismos rectMode() e ellipseMode() ajudam pois alteram o ponto de referência das formas. Logo, por exemplo, se eu tivesse utilizado o rectMode(CENTER), o retângulo seria orientado pelo centro, e a coordenadas que seriam usadas como parâmetro seriam simplesmente x e y, simplificando bastante o processo.
Aqui está o link para o código dessa atividade.
Espero que tenha ficado claro!
Comentários
Postar um comentário