#6 Geometria - MAMI
Como nessa aula estive ausente tive de acompanhar o conteúdo através do slides disponibilizados, nos quais foi utilizada a construção da bandeira japonesa. Assim a atividade proposta foi:
Considerando a Lei Federal Nº 5.700, discutir, passo a passo, a criação do procedimento mostraBandeiraBrasil(x, y, l), explicando como rectMode e ellipseMode podem simplificar o processo.
A lei citada refere-se a seguinte:
A função recMode e ellipseMode são ferramentas que possibilitam variar a posição das funções ellipse e rect a partir de um ponto de referência no desenho, assim é possível criar bandeira por exemplo com alinhamento centralizado.
Considerando a Lei Federal Nº 5.700, discutir, passo a passo, a criação do procedimento mostraBandeiraBrasil(x, y, l), explicando como rectMode e ellipseMode podem simplificar o processo.
A lei citada refere-se a seguinte:
Art. 5º A feitura da Bandeira Nacional obedecerá às seguintes regras (Anexo nº 2):
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).
void setup() {
size(700, 700);
background(0);
}
void mostraBandeiraBrasil(float x, float y, float a){
float modulo = a/14; // medida do módulo de 14 partes iguais
float largura = modulo*20; // comprimento de 20 módulos
float distLosan = modulo*1.7; // distância dos vértices do losango
float raio = 3.5*modulo; // raio do círculo azul
noStroke();
fill(0, 135, 56);
rectMode(CENTER);
rect(x, y, largura, a); //retangulo verde
losango(x, y, largura-distLosan, a-distLosan);
fill(11, 38, 117);
ellipseMode(CENTER);
ellipse(x, y, raio*2, raio*2); // circulo azul
}
void losango(float x, float y, float l, float a){
l = l/2;
a = a/2;
fill(244, 231, 0);
quad(x,y+a, x+l,y, x,y-a, x-l,y);
}
void draw(){
mostraBandeiraBrasil(width/2, height/2, 400);
}
Como nessa aula estive ausente tive de acompanhar o conteúdo através do slides disponibilizados, nos quais foi utilizada a construção da ban...








