

	The program poisson implements a simplified version of the following

fact: Given any triangulation of the closure of any planar domain, 

and given any radii specified on the boundary vertices of this 

triangulation, there exists a unique radius assignment to the 

interior vertices so that the corresponding circle configuration 

is indeed a local packing having the specified boundary radii. 

poisson runs as follows:

	Choose a filling radius and fill the disk with the regular

	hexagonal packing of chosen mesh. A ruled window then appears 

	which allows the user to draw a curve representing the 

	boundary radii on the interval [-PI, PI]. The program then 

	constructs the packing having these prescribed boundary 

	values. 


	This program approximates the solution to the following

continuous problems:

1) Given a function v>0 on the boundary of the disk, find a 

conformal map f(z) of the disk with |f'(z)| = v on the boundary.


	Note that the circles' data is stored in a square matrix

with the following special pattern:

		0     0     0     0     0

		   0     0     0     0     0

		0     0     1     1     0

		   0     1     2     1     0

		0     0     1     1     0  

		   0     0     0     0     0

		0     0     0     0     0


Each odd row is right-shifted, so the neighbors of an

odd-rowed entry will have different matrix indices from those

of an even-rowed entry.

	For more specifics, see the comments in the source code.
