I'm sorry, this site requires that you have at least version 8 of Adobe's Flash Player and that javascipt be enabled in your browser.
You can download the latest version of the Flash Player from here for free, and if you don't have javascript enabled, you should be able to change that in your browser's options panel. Don't worry, I would never purposefully lead you astray.
Try out those two things, and you should be ready to roll.
Synopsis:
This is an experiment in computational artwork.
Each pattern displayed is the product of a multitude of variables, controlled mostly through using the displayed panel.
Here's a quick, spotty and most likely confusing rundown of what's going on.
When you click generate, the application first decides on how many entities it is going to create by generating a pseudo-random number no smaller than the leftmost ‘number of entities' slider, but no larger than the rightmost slider. This same method is also used to generate each of the entities individual properties, determining things like the degree of rotation and size reduction between each of an entities individual parts, an entities overall size, and the rate at which its color transforms from its outer to inner area.
Some things are determined independent of panel settings, through more pseudo-random selections, such as the location the entities are placed on the screen, the shape used in the construction of each of those entities, and the colors applied to each of them.
Each entity is constructed from one of four shapes I have predrawn. Also, for each entity, two colors (the start and end color) are selected from three that I have predefined: Red, Purple and Yellow. Be sure to try out different combinations of slider positions. You're sure to come up with some interesting variations. For example, try rotations of 170-190 or 110-130 and you should end up with groups of two and three sided patterns.
Remember, keep sliders on the same line close to one another to focus in on certain patterns. Spread them out for the most variation. And keep the number of entities low if you're on anything but a fairly quick computer. Unfortunately, this thing requires a bit of processing power.