NAME

       vants - simulate a population of generalized virtual ants


SYNOPSIS

       vants -help
         or
       vants  [-width  integer]  [-height integer] [-num integer]
              [-rule string]  [-dense  double]  [-steps  integer]
              [-seed   integer]   [-inv]  [-mag  integer]  [-term
              string]


DESCRIPTION

       Simulate and plot a population of  virtual  ants  (vants).
       The  behavior  of  the vants is determined by a bit string
       with length equal to the number of states that  each  cell
       in  the  vants' grid world can take.  If a vant walks on a
       cell in state S, then the vant turns right if the S'th bit
       of  the rule string is 1 and left if it's 0.  As it leaves
       the cell the vant changes the state of the old cell to  (S
       + 1) % NUMSTATES.


OPTIONS

       -width integer
              Width of the plot in pixels.

       -height integer
              Height of the plot in pixels.

       -num integer
              Number of ants.

       -rule string
              Rule string.

       -dense double
              Density of random crud.

       -steps integer
              Number of simulated steps.

       -seed integer
              Random seed for initial state.

       -inv   Invert all colors?

       -mag integer
              Magnification factor.

       -term string
              How to plot points.


MISCELLANY

       It  is definitely worthwhile to simulate multiple vants as
       the possible composite behavior of multiple vants  is  far

       different than a single vant.  In fact, multiple vants can
       invert the work of other vants, which  yields  interesting
       deconstructive behavior.


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.


Man(1) output converted with man2html