Name poisson - random 2d poisson point generator Synopsis poisson [options] Description poisson generates random points on a 2d plane with a Pois- son law distribution. The idea is to generate random points with an homogeneous distribution within the rectan- gle. The algorithm is simple: points are generated ran- domly within the given limits, points are rejected if they are too close to any previously generated point. Once the requested number of points has been generated, output the point coordinates to stdout. The minimum distance between points is computed by the following formula: If the requested rectangle has a width of L and a height of h, and n points are requested, we have: dmin = sqrt(L*h / 2*n) Options -d Use the default settings for point generation. The default rectangle is located between -50 and +50 in x and y, points are generated with integer coordi- nate values, and 20 points will be generated. -r xmin xmax ymin ymax Defines the rectangle in which points will be gen- erated. Ranges may be given as integer or floating- point values. -f Generate floating-point valued coordinates (default is integer). -n Change the number of points to generate. Default is 20. Bugs This is the simplest possible implementation of a Poisson generator. As a result, trying to generate a high number of points (>500) will require a very intensive random point generation before having all the requested points. Another approach would be to generate random points only within an allowed surface, but this is far from trivial.