Sobre
Rosa de Maurer
A rosa de Maurer é uma variação da rosa polar tradicional, criada por Peter Maurer. É gerada usando coordenadas polares com uma modificação na equação da rosa, criando padrões complexos e interessantes.
Algoritmo Principal
A rosa de Maurer é definida pela equação polar modificada:
r(θ) = size · sin(n · k)
k = θ · d
Onde:
n: Número de pétalas (frequência)d: Fator de densidade/rotaçãosize: Tamanho da rosaθ: Ângulo (0 a 360°)
Equações Implementadas
No código:
// Para cada ângulo de 0 a 360 graus
k = angle * d * π/180
r = size * sin(n * k)
// Coordenadas cartesianas
x = -r * cos(k)
y = -r * sin(k)
A rosa é desenhada conectando pontos consecutivos, criando um padrão contínuo. Os parâmetros n e d são animados gradualmente, criando uma animação dinâmica.
Complexidade de Compreensão
Nível: Intermediário
- Conceitos necessários: Coordenadas polares, funções trigonométricas, rosa polar
- Matemática: Trigonometria, geometria polar, funções periódicas
- Programação: Coordenadas polares, animação, gráficos paramétricos
Referências e Recursos para Estudo
Artigos e Documentação
- Wikipedia - Rose (Mathematics) - Rosa matemática
- MathWorld - Rose Curve - Definição matemática
- Maurer Rose - Peter Maurer - Criador
Tutoriais e Código
- The Coding Train - Polar Coordinates - Tutoriais relacionados
- Processing Examples - Polar - Exemplos práticos
- Paul Bourke - Polar Curves - Recursos
Aprofundamento Matemático
- Trigonometry - Khan Academy - Fundamentos
- Calculus - Stewart - Cálculo e coordenadas polares
Visualizações Interativas
- Maurer Rose Generator - Gerador interativo
- Polar Curve Explorer - Calculadora gráfica
Arquivo do processo
Todas as gerações — incluindo as ruins — fazem parte do processo.
1quadros