Toroids
March 1
This is an animation based on toroids, and what happens when circles of circles go in circles of circles: an image of endless four-dimensional convergence.
This is an animation based on toroids, and what happens when circles of circles go in circles of circles: an image of endless four-dimensional convergence.
This is a set of visualisations which are all, in one way or another, based on pairs of interacting sine waves.
This is an interactive diagram of a guitar fretboard. It shows you all the different ways that chords can be made, in different tunings.
This summer I went travelling around the Iberian Peninsula, partly because I had some of my work accepted for the exhibition accompanying the 2011 Bridges Conference on connections between art and mathematics, in Portugal – specifically, a large print of my generative art still ‘Vortical‘ and my interactive installation based on waves, Kenneth.
Since I planned to travel all over Spain and Portugal carrying this thing, I figured I’d better make something more portable than the beautiful fire-engine-red box that Tom Hardiment made me for Kenneth Mark I, which was originally a solid hardwood drawer. I took the opportunity to give it a completely different aesthetic.
I was always torn between two looks for controls for my animations – either they should be hyper-futuristic, like a starship control panel, or stained wood and brass like the machines and instruments of the Victorian era. I have always had a thing for antique scientific equipment, so I can understand why steampunk has become such a big thing. I decided to go with wood and brass.
Everything we see and hear is made of waves, and the interactions of different frequencies – interference, resonance and harmony – account for many of the most interesting things there are. They are also a lot of fun to visualise, so I have put together a collection of animations – applets – which are all different visualisations of the interactions of waves, or their close cousins the circles. These are designed for display in public places, with a control box for people to experiment with and supporting literature.
(more…)
Interactive animations need intuitive controls to make them easy to play with. Since they always have a bunch of parameters to control, dragging with the mouse always seems a bit clumsy.
I figured that what’s really wanted is a bank of sliders and buttons to play with, each controlling a parameter. That way people can walk up to the controls as if they were approaching the bridge of a starship, and just twiddle them however they feel.

Now, with the help of the Dorkbot Alba team, I finally have the controls I’ve long dreamed of, in the shape of a box with six sliders, five buttons and two glowing switches. It is a thing of beauty.
The obvious next step once you have a good interface for a set of generative animations is to start putting them in public places for people to experiment with, I think. (more…)
The pattern traced out by Trochor is what you’d get if you took a pencil moving in ellipses, and used it to draw on a sheet of paper that’s also moving in ellipses. It’s a bit like a spirograph, but not constrained in quite the same ways. It’s more like a harmonograph; more on that later.
Have fun, play around with the settings, especially ‘ratio’; that’s probably the best way of figuring out what’s going on. ‘Eccentricity’, by the way, is a measure of how flattened an ellipse is – an ellipse with 0 eccentricity is a circle, one with 1 is a line.
(more…)
Processing is a language created by Ben Fry and Casey Reas of MIT, designed to make computer programming accessible to people who might imagine it will always be beyond their grasp. Processing makes it easy to create beautiful, interactive graphics.
The principles of computer programming are surprisingly simple and powerful. They also provide an easy way in to understanding some very important concepts in mathematics and science, by making them into things you can play around with. Messing about with stuff is one of the ways that humans learn best, as well as being hugely enjoyable!
(more…)
For those who might be interested in where all these pretty pictures and animations come from, I have recently written a piece about Processing, the open-source programming language that most of them are made in.
Processing is designed to be easy to learn and quick for knocking up simple programs which explore particular graphical and mathematical ideas. It is one of my favourite things ever, and I would encourage anybody to have a play around with it some time.
Algorithmically distorting images is fun! Shimmia re-uses most of the maths and the code from Zoobie – both programs run through a grid of points, and for each one they pick a second point, displaced from the first by the interactions of waves.
Zoobie then draws a semi-transparent triangle at the second point, whereas Shimmia draws a pixel at the first point which gets its colour from second point in an image. The relation between them is quite a lot like the one between caustics and refracted images, though the mathematical analogy is not exact.
Click and drag inside the applet with either mouse button (or, if you only have one, with and with the closest thing you have to a Ctrl button) to change the frequency and amplitude of the waves. Drag with shift held down to change their speed.
For now the image is just this one I took of some leaves, but I figure I’ll see if I can pull pictures from Flickr later.
Powered by WordPress.