Esta imagen no está pintada, ni es un pantallazo: es generada en tiempo real por un algoritmo fractal, el Helecho de Barnsley.
Las geometrías fractales autosemejantes son una hermosa combinación de matemática, algoritmia y estética. Parten de patrones encontrados por matemáticos, se definen los pasos para pintarlos a través de algoritmos recurrentes («recurrentes, no recursivos como McGyver«, decía mi profesor de Introducción a la Programación), y se repiten hasta el infinito a través del poder de computación del dispositivo desde donde se esté observando.
A este fractal se le podría dar zoom hasta el infinito, y cada vez se generaría más nivel de detalle; el código aquí usado es opensource, y carece de funcionalidad, pero se me ocurren mil ideas para hacer que haga zoom, que los colores sean degradados, que varíen las frecuencias de refresco (20 veces por frame, con 250 frames por segundo) y que haya algo de caos con una variable aleatoria que altere el radio del fractal.
En este lugar pongo mis notas: ideas de negocio, pensamientos en borrador, pedazos de ensayos, citas a trabajos de otros y pequeños relatos (publicados y sin publicar).
Si le gusta un cuento, por favor cuénteme por algunared social; o si alguna idea de negocios le produce dinero, me debe un café. En eso soy irreductible.
17 Oct 2022
Un helecho fractal
Esta imagen no está pintada, ni es un pantallazo: es generada en tiempo real por un algoritmo fractal, el Helecho de Barnsley.
Las geometrías fractales autosemejantes son una hermosa combinación de matemática, algoritmia y estética. Parten de patrones encontrados por matemáticos, se definen los pasos para pintarlos a través de algoritmos recurrentes («recurrentes, no recursivos como McGyver«, decía mi profesor de Introducción a la Programación), y se repiten hasta el infinito a través del poder de computación del dispositivo desde donde se esté observando.
A este fractal se le podría dar zoom hasta el infinito, y cada vez se generaría más nivel de detalle; el código aquí usado es opensource, y carece de funcionalidad, pero se me ocurren mil ideas para hacer que haga zoom, que los colores sean degradados, que varíen las frecuencias de refresco (20 veces por frame, con 250 frames por segundo) y que haya algo de caos con una variable aleatoria que altere el radio del fractal.
Aquí está el código que lo pinta:
Los fractales son fascinantes. Y hermosos.
Enlace para compartir: