Sobre

Triângulos em Espiral

Uma visualização onde triângulos são desenhados continuamente em uma espiral, criando padrões geométricos dinâmicos através de rotação e transformações.

Algoritmo Principal

O algoritmo desenha triângulos em uma espiral:

  1. Triângulo Base: Desenha um triângulo usando coordenadas polares
  2. Rotação: Rotaciona o triângulo continuamente
  3. Espiral: A posição e tamanho variam com o ângulo, criando uma espiral

Equações Implementadas

No código:

// Coordenadas do triângulo em espiral
angle += 0.009  // Incremento do ângulo

// Vértices do triângulo
x1 = 0
y1 = 0

x2 = r * 0.5 * tan(angle)
y2 = r * sin(angle)

x3 = r * sin(angle)
y3 = r * cos(angle)

// Desenha o triângulo
moveTo(x1, y1)
lineTo(x2, y2)
lineTo(x3, y3)
lineTo(x1, y1)

O triângulo é desenhado continuamente enquanto o ângulo aumenta, criando uma espiral.

Complexidade de Compreensão

Nível: Intermediário

  • Conceitos necessários: Coordenadas polares, trigonometria, espirais, animação
  • Matemática: Trigonometria, geometria 2D, transformações
  • Programação: Animações, transformações geométricas, gráficos vetoriais

Referências e Recursos para Estudo

Artigos e Documentação

Tutoriais e Código

Aprofundamento Matemático

Visualizações Interativas

Arquivo do processo

Todas as gerações — incluindo as ruins — fazem parte do processo.

16quadros