strange symmetry

Another old piece I spent a few extra hours on. Hundreds of particles with random starting positions are iterated, their coordinates (x,y) transformed by mundane mathematics. My homebaked expressions, several potentially chaotic attractors mangled together, look complex but are actually more weird than difficult - a bit like the expressions on the blackboard in a Gary Larson cartoon:

x right p_0 (sin(p_1 y) + p_2 cos(p_1 x))+(1-p_0)(y + p_3 x/delim{|}{x}{|} sqrt{delim{|}{p_4 x - p_5}{|}} )
y right p_0 (sin(p_6 x) + p_7 cos(p_6 y))+(1-p_0)(p_8-x)

The code randomly generates the parameters p1 to p8 (between -2 and 2) and p0 (between 0 and 1). Most results are not very special but an occasional gem shows up. There are ways of automatically eliminating many of the less interesting cases. These not only take time but inevitably remove some nice constructs. So I left out any preselection. Think of it as searching the beach for a rare shell…

Feel free to explore the 9 parameter universe with this online version. It is very unlikely that the picture that’s forming on your screen will ever be generated exactly the same on any other machine. Since every plot is unique it’s hard to get the correct scale and position, so you’ll have to do it yourself. Zoom in and out with ‘+’ and ‘-’. Move the construct with the arrow keys. The movement is a bit chunky because the image has to redraw every time the construct moves. Pressing ‘c’ cycles through several color palettes using the particle density, velocity and acceleration in different ways. Most importantly, pressing space saves the image to the user gallery. Nothing will appear to happen for a while but give it some time to finish. Since I intentionally neglected to provide a way of storing the 9 parameters, you can never recover a lost image which hasn’t been saved. The choice is yours, share the image and lose its uniqueness or keep it to yourself and lose it forever… Oh, any other key randomly generates a new construct.

Update : I’ve improved the interface a bit. Zooming now properly respects the centering. You can also move the construct by clicking and dragging the mouse. Pressing ‘r’ will center the image on the current mouse position.

strange symmetry

strange symmetry 2

Tags: , ,

5 Responses to “strange symmetry”

  1. rce12 Says:

    Wow, in the past is monochrome. The now is colorful. :)

  2. Lorenzo Says:

    Wow…very nice applet…I’ll spend some hours on studying the code! so glad that someone is still sharing his work….:D

  3. davbol Says:

    very nice! and your “weird” formula is interesting :)

    would it be presumptious to offer an idea? not a critique, take it fwiw…

    i see that you’re converting your accumulation buffer nonlinearly with sqrt() and that works sweet, but still seems to oversaturate if you run it long enough — so i’m wondering if the response might be logarithmic?, so if you were to scale by log(value)/log(maxvalue) you might be able to run long enough to fill in the “veil” areas of low accumulation before the basins oversaturate? just a thought

    love the rest of your works too, cheers!

  4. admin Says:

    rce12: thanks, glad to see you know the old version.
    lorenzo: ummm, so people actually look at the code… I guess I’ll need to start documenting then. In the meantime, if you have any questions just mail me directly.
    davbol: thanks Dave, it’s great to get comments from people whose work I admire. You’re right that there’s still a tendency for saturating the particle density. As can be seen in certain color palettes, the velocity accumulation grid behaves better and gives less bloom. I’m still working on better rendering and log() is indeed a good choice. However, for the moment it requires too much user interaction for a web based applet. For some structures it works, for others it doesn’t. The sqrt() is a good compromise as it gives good results for a wide range of values. To be continued…

  5. Recent Flickr Activity | W:Blut Says:

    [...] been working on a new renderer for the strange symmetry piece. It’s going well but it’s taking a lot of my time. The new drawing system handles [...]

Leave a Reply


phentermine buy online
Prescription Best buy cheap tramadol
Discount buy phentermine without prescription
No Buy cheap fast valium
Hcl Buy order phentermine online
Online cheap tramadol free delivery
Cost buy tramadol 180 cod
Buy tramadol for sale
Without tramadol without prescription cod
Online buy valium overnight delivery
Buy Buy tramadol 100 mg
No Without valium buy on line
discount valium
Get Buy buy tramadol cheap
Online Online purchase valium without a prescription
Purchase purchase tramadol
Where Hcl phentermine 37 5mg
Purchase buy tramadol online no prescription
Fast Withdrawal discount phentermine
Uk generic tramadol ultram
I buy phentermine online without prescription
Non buy tramadol online without prescription
37 Cheap purchase phentermine online
Saturday order tramadol online
37 Discount online tramadol no prescription
buy tramadol tablets
Prescription Purchase cheap 37 5 phentermine
Hydrochloride Prescription buy valium cheap
Buy phentermine cheap no prescription
Cod buy cheap phentermine
Buy Online buy cheap tramadol on
Buy Cheap buy valium
Cod 180 order valium
Buy Cheap buy tramadol cash on delivery
Prescription Prescription tramadol online without a prescription
Buy ultram tramadol hcl
Generic buy valium online
Free Prescription tramadol best price
Prescription Prescription where to buy valium
Buy non pescription valium
Cheap order tramadol without prescription
cheap valium generic
Buy For cod tramadol
On On buy phentermine without a prescription
50mg Where tramadol prescription
Prescription buy valium no perscription
Buy Prescription overnight tramadol
Prescription phentermine on sale
Buy cheap tramadol without prescription
Where Where tramadol withdrawal
Buy buy phentermine without perscription
Cheap low cost phentermine
buy tramadol hcl
With No where can i buy phentermine without prescription
Cod cheap tramadol buy
Sale Prescription buy cheap tramadol online
Perscription cheap phentermine no prescription
Hcl Overnight very cheap tramadol
Without I tramadol buy
Prescription Online phentermine without prescription
Withdrawal Buy phentermine buy on line
No money order tramadol
Where valium buy online
Prescription Sale valium for sale
Can purchase tramadol without prescription
Discount I where to buy phentermine
Buy Prescription buy tramadol online cod
No Cheap buy discount tramadol
No Buy buy tramadol on line
A buy discount phentermine
Without Order where can i buy phentermine without a prescription
Prescription Where buy online tramadol
50mg 50mg buy cheap valium
For no prescription tramadol
Online Buy buy tramadol without prescription
No Discount buy valium overnight
Saturday Discount valium overnight
Cheap buy cheap tramadol without prescription
Where Hcl buy tramadol online
Online Buy buy tramadol 180
Buy Prescription hydrochloride tramadol
Without Without buy phentermine online without a prescription
Prescription cheap phentermine online
Online Buy online tramadol
Cheap Tablets phentermine without a prescription
Buy phentermine buy online no prescription
Buy 100 phentermine buy without prescription
where to buy phentermine online
No buy tramadol 300
Without tramadol 50mg tablets
Best Prescription buy cheap phentermine without a prescription
Online Delivery best buy tramadol
tramadol without a prescription
No tramadol 180
Where phentermine without rx
Prescription buy valium no rx
On Online buy tramadol ultram
Online buy xanax valium online florida
Cheap 180 buy cheap online tramadol
cheap tramadol online
Rx Sale order valium no prescription
Buy tramadol saturday delivery
Tablets buy tramadol no prescription
A phentermine in the uk
Buy tramadol order
xanax valium
Buy Sale tramadol hcl 50
phentermine for sale
In get tramadol
Buy Pill buy phentermine where
Prescription hcl tramadol
No Online cheap tramadol cod
No Prescription tramadol without prescription
Without buy valium no prescription neeeded
Prescription buy cheap tramadol tramadol ultram
Tablets cheap tramadol no prescription
No buy phentermine overnight
Buy buy valium in uk
Ultram tramadol no prescription overnight
Prescription tramadol p111
Cheap tramadol best buy
Buy valium prescription without
Cheap Without non prescription valium
Prescription Hcl buy phentermine online no prescription
On Where valium without prescription
Order tramadol cod online
tramadol ultram 50mg
Needed Buy tramadol online without prescription
Without P111 phentermine prescription online
Buy Cheap cheap discount tramadol
Non buy phentermine with no prescription
A non prescription tramadol
50 tramadol order
Online tramadol no prescription
Overnight Buy valium withdrawal
Pharmacy phentermine pill online discount
Without Sale buy tramadol online without a prescription
Online Discount where can i buy phentermine
Buy phentermine no prescription needed
A valium buy
Buy Where buy phentermine online
Cod Withdraw tramadol online
Buy Buy buy tramadol online cheap
Discount P111 tramadol non prescription
Where buy valium online canada
Prescription Prescription buy valium without a prescription
Prescription cheap tramadol without a prescription
Discount tramadol withdraw
Overnight cheap phentermine without a prescription
buy phentermine cheap no prescription
Buy online pharmacy tramadol
Buy where can i purchase phentermine
A Prescription buy tramadol without a prescription
Prescription Without