código:
utilizando as regras de criação da bandeira, cria-se uma função para definir o modulo, a altura e a largura da bandeira. Depois utilizando o retângulo como ponto inicial, se estabelece a criação das outras formas, usando as cores definidas.Na função setup() é estabelecido o tamanho da tela e é chamado a função de criar a Bandeira com as medidas corretas.
Resultado:
Extra: Escolha um símbolo e analise ele matematicamente.
O símbolo que eu escolhi para discutir foi a Estrela de Davi.
Falando um pouco sobre o símbolo:
é um símbolo em forma de estrela formada por dois triângulos sobrepostos, iguais, tendo
um a ponta para cima e outro para baixo, utilizado pelo judaísmo e por seus adeptos,
além de outras doutrinas como Santo Daime. Outro nome dado a este símbolo é "Selo de Salomão".
Analisando o símbolo:
Para a construção do símbolo, primeiramente é construído um Hexágono Regular, através dele
será possível a criação dos triângulos equiláteros.
para saber se o hexágono é regular, é preciso que seja colocado em prova que ele é formado por 6 triângulos equiláteros e para saber se o triângulo que está dentro do hexágono é equilátero eu usei a seguinte formula:
eu possuo duas informações: a altura do triângulo e a base do triângulo, quando se divide um triângulo retângulo no meio você acabará com dois triângulos retângulos congruentes, então, pode-se aplicar o teorema de Pitágoras para achar o lado do triângulo:
a altura do triângulo é: 3,5 módulos.
e a base do triângulo é: 4 módulos
aplicando valores (da minha escolha):
supomos que o módulo seja 1. A altura será a mesma, e a base será a metade, já que estou usando apenas um dos triângulos congruentes.
a² + b² = c²
(3,5)² + (2)² = c²
12 + 4 = c²
c = √¯16
c = 4
logo, o valor de c é o mesmo valor da base, fazendo com que ele seja um triângulo equilátero, aplicando a fórmula em todos os triângulos no interior do hexágono o mesmo resultado será encontrado.
logo, com a prova que o hexágono é regular.. é fácil a criação dos dois triângulos, um com a ponta pra cima e outro com a ponta pra baixo.
aqui é o resultado final:
e colocando a análise em forma de código no processing, é possível a criação de estrelas de davi em locais e de tamanhos diferentes.
void setup(){ size(600,600); } void draw(){ background(255); noFill(); criarTriangulo(125,height,50); } void criarTriangulo(int x, int y, int mod){ stroke(0,0,255); strokeWeight(10); triangle(x, y - 4*mod, x + 3.5*mod, y - 10*mod, x + 7*mod, y - 4*mod); triangle(x, y - 8*mod, x + 3.5*mod, y - 2*mod, x + 7*mod, y - 8*mod); }






Nenhum comentário:
Postar um comentário