Bienvenido

Observa cómo una regla simple se transforma en arte intrincado. Esto es la generación de fractales: unas pocas instrucciones crean complejidad infinita.

Los fractales usan algo llamado Sistemas L: empiezas con un patrón simple y aplicas la misma regla repetidamente. Cada iteración añade más detalle, creando estructuras que parecen orgánicas y complejas, pero siguen reglas matemáticas precisas.

En solo unos minutos, entenderás cómo crear patrones como este. No se necesita fondo matemático. Solo sigue y experimenta con los ejemplos interactivos.

Empecemos con lo básico.

Dibujando Líneas

f dibuja una línea hacia adelante en la dirección actual. Puedes usar cualquier letra minúscula (a-z) para dibujar líneas; todas funcionan de la misma manera.

+ rota la dirección de dibujo en sentido horario por un ángulo especificado. Piensa en ello como girar una brújula o rotar el lápiz con el que estás dibujando.

La regla f+f significa: dibuja una línea, rota 90° en sentido horario, luego dibuja otra línea. Esto crea una forma de L.

Prueba el deslizador de ángulo y observa cómo cambiar el ángulo de rotación transforma el patrón. A 90° obtienes un ángulo recto, a 60° obtienes una curva más aguda, y a 180° las líneas van en direcciones opuestas.

Direcciones de Giro

+ gira la dirección de dibujo a la derecha (en sentido horario)

- gira la dirección de dibujo a la izquierda (en sentido antihorario)

Ambos símbolos rotan por la misma cantidad de ángulo, solo en direcciones opuestas. Esto te permite crear patrones simétricos y formas cerradas.

Nuestra regla f+f-f-f+f se lee como: dibuja hacia adelante, gira a la derecha, dibuja hacia adelante, gira a la izquierda, dibuja hacia adelante, gira a la izquierda, dibuja hacia adelante, gira a la derecha, dibuja hacia adelante. El patrón tiene 5 líneas con giros entre ellas.

Prueba el deslizador de ángulo. A 90° crea una forma de zigzag como cuadrada. A 60° obtienes ángulos más agudos creando un patrón diferente. A 120° la forma se extiende más ancha. ¡Experimenta para ver cómo los cambios de ángulo afectan dramáticamente la forma final!

Iteraciones: La Magia

Aquí es donde lo simple se vuelve complejo. En cada iteración, cada f se reemplaza por la regla completa. Este es el concepto central de los fractales: auto-similitud a diferentes escalas.

Iteración 1: f+f-f-f+f (5 segmentos de línea en una forma simple)
Iteración 2: Cada f se convierte en f+f-f-f+f, así que tenemos 5×5 = 25 segmentos. La forma de la iteración 1 aparece 5 veces, una por cada línea original.
Iteración 3: Reemplaza de nuevo, dando 5×5×5 = 125 segmentos. El patrón se repite a una escala aún más pequeña.
Mueve el deslizador de iteraciones y observa cómo cada iteración añade detalles intrincados al patrón anterior. La forma general permanece similar, pero se vuelve más compleja con cada paso. Esta propiedad de auto-repetición es lo que lo hace un fractal.

Movimiento Invisible

f o cualquier letra minúscula (a-z) se mueve hacia adelante y dibuja una línea visible

F o cualquier letra mayúscula (A-Z) se mueve hacia adelante sin dibujar nada

Piensa en las letras mayúsculas como levantar el lápiz del papel. Son perfectas para crear huecos o saltar a nuevas posiciones sin dejar un rastro.

Nuestra regla f+f-G-f+f tiene un segmento medio invisible donde G se mueve pero no dibuja. El patrón tiene un hueco en él.

Aumenta las iteraciones con el deslizador y observa cómo el hueco se propaga y repite a través del patrón en cada escala, creando estructuras desconectadas interesantes.

Añadiendo Color

< cambia al color anterior en tu paleta

> cambia al siguiente color en tu paleta

Los colores se envuelven: después del último color viene el primero, y viceversa. Esto crea efectos suaves de ciclado de colores.

La regla f+>f->f->f+>f cicla a través de los colores mientras dibuja cada segmento. Cada línea se dibuja en un color diferente, creando un efecto arcoíris.

Este ejemplo usa 5 colores (blanco, rojo, verde, azul, amarillo) para crear una paleta vibrante. En el editor completo, puedes definir tus propias paletas de colores con tantos colores como quieras. Crea gradientes, esquemas complementarios o lo que sea que coincida con tu visión artística.

Aumenta las iteraciones para ver cómo los colores se propagan a través del fractal.

Ramificación

[ guarda tu posición y ángulo actuales en un pila de memoria

] restaura la última posición y ángulo guardados del pila

Piensa en ello como marcar una ubicación para volver más tarde. Puedes anidar corchetes: cada [ añade un nuevo marcador, y cada ] regresa al más reciente.
La regla f[+f][-f] se desglosa como:
f - Dibuja hacia adelante
[ - Guarda posición
+f - Gira a la derecha y dibuja (ramifica a la derecha)
] - Regresa a la posición guardada
-f - Gira a la izquierda y dibuja (ramifica a la izquierda)
Aumenta las iteraciones con el deslizador y observa cómo cada rama se divide en dos más, creando patrones de crecimiento orgánico. Así es como creamos plantas, árboles y otros fractales con ramificaciones.

El Sistema Completo

Ahora la imagen completa. Todo fractal L-System tiene dos componentes esenciales:

Axioma: La secuencia inicial en la iteración 0. Esto es con lo que comienzas. Ejemplo: x

Reglas: Reglas de transformación que definen cómo cambia cada letra en cada iteración. Ejemplo: x=f[+x][-x] significa "reemplaza cada x con f[+x][-x]"

Puedes definir múltiples reglas, una para cada letra. Si una letra no tiene regla definida, permanece sin cambios. Símbolos como +, -, [, ], <, > siempre se mantienen como están.

El árbol mostrado usa el axioma x con dos reglas: x=f[+x][-x] (x se convierte en una estructura de rama) y f=ff (f se duplica en longitud). Observa qué pasa: la iteración 1 reemplaza x, la iteración 2 reemplaza tanto las nuevas x como la f, y así sucesivamente.

Prueba diferentes conteos de iteraciones con el deslizador y ve cómo el árbol crece más complejo mientras mantiene su estructura de ramificación.

Tu Turno

¡Felicidades! Ahora entiendes cómo reglas simples crean complejidad infinita. El fractal mostrado es la famosa Curva del Dragón, un patrón elegante creado con solo dos reglas simples y 12 iteraciones.

Has aprendido sobre dibujar y mover, rotaciones, iteraciones, ramificaciones, colores y la estructura completa de L-System. Estos conceptos se combinan de infinitas maneras para crear desde patrones geométricos hasta estructuras orgánicas como plantas.

¿Listo para crear tu propio arte matemático? El editor completo te da control total sobre axiomas, reglas, colores, ángulos, grosor de líneas y más. Puedes guardar tus creaciones, compartirlas con otros y explorar fractales hechos por la comunidad.

Empieza a crear ahora y ve qué patrones hermosos descubres. ¡No temas experimentar! ¡Algunos de los fractales más impresionantes surgen de combinaciones inesperadas!