
diffusion

    Diffusion Limited Aggregation. Randomly moving points accumulate.
    Two parameters: border width (default 10), type


This type begins with a single point in the center of the screen.
Subsequent points move around randomly until coming into contact with the
first point, at which time their locations are fixed and they are colored
randomly. This process repeats until the fractals reaches the edge of the
screen. Use the show orbits function to see the points' random motion.

One unfortunate problem is that on a large screen, this process will tend
to take eons. To speed things up, the points are restricted to a box
around the initial point. The first and only parameter to diffusion
contains the size of the border between the fractal and the edge of the
box. If you make this number small, the fractal will look more solid and
will be generated more quickly.

Diffusion was inspired by a Scientific American article a couple of years
back which includes actual pictures of real physical phenomena that behave
like this.

Thanks to Adrian Mariano for providing the diffusion code and
documentation. Juan J. Buhler added the additional options.

