A model of the pursuit of perfection as represented by a convex hull for a randomly defined, dynamically growing set.
Do not allow perfection to be sought while unattended. A complex task such as this will persistently consume resources and limit your ability to accomplish other tasks.
Convex hull: The smallest convex polygon which encloses a set of points.
Extreme point: A point in the set which is a vertex on the convex hull.
Perfection in Corral is a crystallization of data. Distinct elements must be organized into a complete, consistent system of enlightenment, and it must restructure itself to maintain that system when new knowledge is introduced. Precision is vital, and speed sacrificed in favor of clarity in logic. Perfection attains stasis when the whole field of knowledge is enclosed and its form is reduced to the simplicity of a perfect square. Each sub-perfect particle is discovered and added to the model at random, and duplicate discoveries are to be anticipated. The pursuit of perfection makes no promises. It is harmonious and pure, unique and fleeting.
Corral allows you to view your model of perfection in two ways. By default, each piece of information is visually linked to every other one, which portrays the complex structure of the system. By switching this display off, one can clearly view each element as an individual.
Changes in views will only occur on the next growth period. (Progress can not be retarded once it has begun.)
Advanced
Corral defaults to a growth from set size 4 to 500. To tinker with Corral, you will need to download the source files (conveniently located here as
Corral.zip) and the Processing development environment from
Processing.org.