Diffusion Limited Aggregation (DLA) is the process whereby particles moving in a random path due to Brownian motion cluster together to form aggregates. The result is a beautiful fractal computer generated pattern of aggregated particles.
This implementation of DLA is very powerful and makes full use of Adobe Photoshop by allowing the user to specify image-based birth locations, attractors and repellents. Use these features, users can create intricate and sophisticated DLA fractals. It is based on the code presented by the talented Paul Bourke.
Diffusion Limited Aggregation works by allowing the user to specify a total number of iterations which will determine the length of time the fractal will aggregate for. The user can specify a start position or can alternately draw birth locations using a specific color. Additionally, the user can draw attractors that pull the particles towards it, as well as repellents that block the particles. Using a combination of all these tools, the user can force the particles to form specific shapes or work around them.