Hola a todos
Antes que nada, y ya que éste es mi primer mensaje en el foro, me presento. Mi nick es Anilandro, tengo 57 años, soy técnico superior en informática y he trabajado profesionalmente 30 años en electrónica. Actualmente trabajo de programador de sistemas domóticos en un organismo público.
Paralelamente, siempre me ha apasionado la ciencia y la tecnología, y aunque tal vez sea un poco tarde, también han comenzado a interesarme las bases matemáticas que subyacen bajo estas disciplinas. Tengo una web en que voy publicando mis trabajos, algunos de ellos relacionados con el software y la criptografía que con el tiempo me gustaría comentar.
Por de pronto, diré que he acabado mi primer programa generador de fractales, en concreto del tipo de difusión, en que he aplicado una variante propia del sistema DLA (Agregación por Difusión Limitada).
El procedimiento DLA original consiste a en un punto-semilla visible contenido en una nube de otros puntos invisibles que se mueven por efecto browniano. En el instante en que uno de tales puntos móviles toca el punto semilla, queda adherido al mismo, pasando a convertirse también en semilla. La consecuencia suele ser un crecimiento arborescente, ya que los puntos brownianos tienen más tendencia a unirse a los extremos que a los recovecos de la imagen en formación.
En mi caso he utilizado un sistema generador diferente, basado en "rayos" virtuales de dirección aleatoria que salen de los lados de la pantalla, y en el momento que su frente pasa a la distancia de 1 pixel de un punto semilla, se incorpora a la misma, en este caso copiando además su color.
Otra de las características de mi programa es que tiene en cuenta la "densidad de puntos" para condicionar el crecimiento, a igual que las ramas y hojas de un árbol se ve afectado por todas sus vecinas del mismo tipo en su lucha por capturar el máximo de luz.
Ventana del programa PDLA-V1, generador de fractales por difusión
El programa, que llamo PDLA, tiene 18 opciones de configuración, frente a la una o dos que tienen otros programas muy conocidos como el veterano Fractint. Está escrito en Visual Basic y contenido en un fichero ejecutable de 65 K que no precisa instalación.
Para quienes les interese experimentar con él, puede bajarlo de forma totalmente libre desde:
http://dl.dropbox.com/u/5592203/Progs/PDLA-V1-%20by_%20Anilandro.rarY las instrucciones completas pueden verse en:
http://sites.google.com/site/anilandro/05810-dentritas-01Algunas de las imágenes generadas con el PDLA-V1
Con semilla de cuadrado de puntos aleatorios y crecimiento circular
Con semilla recta de 50 píxels y crecimiento circular
Con semilla de un único punto y crecimiento vertical
Con semilla de cuatro rectas paralelas en que se aprecian las zonas de sombra.
Espero vuestros comentarios
Un saludo