Fractais de Computação Gráfica
Um matemático francês / americano, Dr. Benoit Mandelbrot, descobriu os Fractais. A palavra fractal deriva de uma palavra latina fractus, que significa quebrado.
O que são fractais?
Fractais são imagens muito complexas geradas por um computador a partir de uma única fórmula. Eles são criados usando iterações. Isso significa que uma fórmula é repetida com valores ligeiramente diferentes continuamente, levando em consideração os resultados da iteração anterior.
Fractais são usados em muitas áreas, como -
Astronomy - Para analisar galáxias, anéis de Saturno, etc.
Biology/Chemistry - Para representar culturas de bactérias, reações químicas, anatomia humana, moléculas, plantas,
Others - Para representar nuvens, litoral e limites, compressão de dados, difusão, economia, arte fractal, música fractal, paisagens, efeitos especiais, etc.
Geração de Fractais
Fractais podem ser gerados repetindo a mesma forma indefinidamente, conforme mostrado na figura a seguir. Na figura (a) mostra um triângulo equilátero. Na figura (b), podemos ver que o triângulo é repetido para criar uma forma de estrela. Na figura (c), podemos ver que a forma de estrela da figura (b) é repetida várias vezes para criar uma nova forma.
Podemos fazer um número ilimitado de iterações para criar a forma desejada. Em termos de programação, a recursão é usada para criar essas formas.
Fractais Geométricos
Fractais geométricos lidam com formas encontradas na natureza que têm dimensões não inteiras ou fractais. Para construir geometricamente um fractal auto-semelhante determinístico (não aleatório), começamos com uma dada forma geométrica, chamada deinitiator. As subpartes do iniciador são então substituídas por um padrão, chamado degenerator.
Por exemplo, se usarmos o iniciador e o gerador mostrados na figura acima, podemos construir um bom padrão repetindo-o. Cada segmento de linha reta no iniciador é substituído por quatro segmentos de linha de comprimento igual em cada etapa. O fator de escala é 1/3, então a dimensão fractal é D = ln 4 / ln 3 ≈ 1,2619.
Além disso, o comprimento de cada segmento de linha no iniciador aumenta por um fator de 4/3 em cada etapa, de modo que o comprimento da curva fractal tende ao infinito conforme mais detalhes são adicionados à curva, conforme mostrado na figura a seguir -