Algoritmos y seudo código para dibujar fractales
Este capítulo trata de explicar los algoritmos básicos para
dibujar los fractales más famosos: Mandelbrot y Julia. Cualquiera
con conocimientos básicos sobre programación puede adaptar
estos algoritmos.
El seudo código es la manera más genérica para adaptar
el código a diferentes lenguajes.
Todo este material se distribuye con licencia GPL.
5.1- Algoritmo del conjunto de Julia
Seudo código
Inicio del programa.
Inicialización de variables: Z, Zo, x, y, iteraciones, i.
Toma del parámetro C.
División del área de dibujo en un plano de ancho de -2
a 2 y de alto de -2 a 2.
while (x < 2)
{
while (y < 2)
{
while ((i < iteraciones) && (|Z|<2))
{
Z=Zo*Zo+C;
Zo=Z;
i++;
}
proceso_de_pintado(i, x, y);
y++;
i=0;
}
y=-2;
x++;
} |
5.2- Algoritmo del conjunto de Mandelbrot
Seudo código
Inicio del programa.
Inicialización de variables: Z, Zo,
x, y, iteraciones.
División del área de dibujo en un plano de ancho
de -2 a 2 y de alto de -2 a 2.
while (x < 2)
{
while (y < 2)
{
C=(x,y); //Diferencia con el conjunto de Julia
while ((i < iteraciones) && (|Z| <= 2))
{
Z=Zo*Zo+C;
Zo=Z;
i++;
}
proceso_de_pintado(i, x, y);
y++;
i=0;
}
y=-2;
x++;
}
|