#### NAME

diffuse - simulate diffusion limited aggregation

#### SYNOPSIS

**diffuse** **-help**
or
**diffuse**
**[-width** *integer***]** **[-height** *integer***]** **[-levels** *inte-*
*ger***]** **[-num** *integer***]** **[-steps** *integer***]** **[-invis]**
**[-seed** *integer***]** **[-inv]** **[-mag** *integer***]** **[-term**
*string***]**

#### DESCRIPTION

A special type of stochastic fractal is created by the
random action of many particles. The fractal starts out
as a single point seed that is fixed in position. Parti-
cles float about via a random walk. Whenever a floating
particle moves adjacent to fixed particle the floating
particles become frozen in place. In this way, the frac-
tal gradually grows in size.

#### OPTIONS

**-width** *integer*
Width of the plot in pixels.
**-height** *integer*
Height of the plot in pixels.
**-levels** *integer*
Number of plot (gray) levels to use.
**-num** *integer*
Number of floating particles.
**-steps** *integer*
Number of simulated steps.
**-invis** Invisible particles?
**-seed** *integer*
Random seed for initial state.
**-inv** Invert colors?
**-mag** *integer*
Magnification factor.
**-term** *string*
How to plot points.

#### MISCELLANY

Using invisible particle will make the simulation run much
faster under interactive graphic terminals, especially X
Windows.

#### BUGS

No sanity checks are performed to make sure that any of
the options make sense.

#### AUTHOR

Copyright (c) 1997, Gary William Flake.
Permission granted for any use according to the standard
GNU ``copyleft'' agreement provided that the author's com-
ments are neither modified nor removed. No warranty is
given or implied.