<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Oolong's Playground</title>
	<atom:link href="http://oolong.co.uk/play/feed" rel="self" type="application/rss+xml" />
	<link>http://oolong.co.uk/play</link>
	<description>adventures in generative art and fun mathematics</description>
	<lastBuildDate>Mon, 19 Apr 2010 10:56:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>It&#8217;s about control</title>
		<link>http://oolong.co.uk/play/its-about-control</link>
		<comments>http://oolong.co.uk/play/its-about-control#comments</comments>
		<pubDate>Fri, 11 Sep 2009 17:58:32 +0000</pubDate>
		<dc:creator>frm</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://oolong.co.uk/play/?p=119</guid>
		<description><![CDATA[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&#8217;s really wanted is a bank of sliders  and buttons to play with, each controlling a parameter. That way people can [...]]]></description>
			<content:encoded><![CDATA[<p>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.</p>
<p><a title="Slider array by 0olong, on Flickr" href="http://www.flickr.com/photos/0olong/3902037196/"><img class="alignleft" src="http://farm3.static.flickr.com/2656/3902037196_00779e9781_t.jpg" alt="Slider array" /></a>I figured that what&#8217;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.<br />
<a title="The Box by Daylight" href="http://www.flickr.com/photos/0olong/3902037202/"><img style="float: right;" title="The Control Box in all its glory" src="http://farm3.static.flickr.com/2431/3902037202_9993ba28d3_t.jpg" alt="The Box by Daylight" width="100" height="67" /></a></p>
<p>Now, with the help of the <a href="http://dorkbot.noodlefactory.co.uk/wiki/DorkbotAlba">Dorkbot Alba</a> team, I finally have the controls I&#8217;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.</p>
<p><a title="PLAY by 0olong, on Flickr" href="http://www.flickr.com/photos/0olong/3901296889/"><img class="alignleft" title="PLAY" src="http://farm3.static.flickr.com/2540/3901296889_d565a54175_t.jpg" alt="PLAY" width="100" height="75" /></a>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.<span id="more-119"></span></p>
<p><a href="http://www.flickr.com/photos/0olong/3901444861/"><img class="alignright" src="http://farm3.static.flickr.com/2435/3901444861_18da173928_t.jpg" alt="" width="67" height="100" /></a>The first such place was the <a href="http://www.theforest.org.uk/category/event-location/hall-upstairs">Forest Hall</a> in Edinburgh, at a night called Dubversion, along with a collection of electrical strangeness from Dorkbot including the &#8216;<a href="http://dorkbot.noodlefactory.co.uk/wiki/WaldFlöte">Waldflöte</a>&#8216; MIDI-rigged pipe organ, a Jacob&#8217;s Ladder and the amazing Quadracopter &#8211; as well as some excellent music.</p>
<p>I&#8217;m seeing this as an installation at a science museum, in the classroom or an art gallery. There&#8217;s lots more still to do with it.</p>
<p>I decided to make sure the sliders control much the same things in different animations &#8211; though they each look very different, they are all built out of <a href="http://oolong.co.uk/trig.htm">trigonometric functions</a>, so we can think of them as the product of waves. The most basic properties of a wave are its amplitude (loudness, if we&#8217;re talking about sound); its frequency (the pitch of a sound) and the speed at which it travels. Though they do very different things with them, each of the animations I&#8217;ve rigged up with this can be seen in terms of the two sets of interacting waves, so we have a pair of sliders controlling their amplitudes, a pair for frequency and a pair for wave speed.</p>
<p>As I&#8217;ve written elsewhere, <a href="http://oolong.co.uk/resonata.htm">waves are absolutely fundamental</a> to an enormous range of physical processes, as well as being great fun to animate. The universe is pretty much made out of waves, so wave speed,  frequency and amplitude are three of the most basic and far-reaching concepts in physics.</p>
<p>Applets adapted to work with the control panel:</p>
<ul>
<li><a href="http://oolong.co.uk/shimmia" target="appBox">Shimmia</a> (with added webcam input)</li>
<li><a href="http://oolong.co.uk/zoobie" target="appBox">Zoobie</a></li>
<li><a href="http://oolong.co.uk/rosaly" target="appBox">Rosaly</a></li>
<li><a href="http://oolong.co.uk/yinyo" target="appBox">Yinyo</a></li>
<li>(also <a href="http://oolong.co.uk/trochor.htm" target="appBox">Trochor</a>, finally re-done in Processing &#8211; more on that later &#8211; and <a href="http://oolong.co.uk/dragoria" target="appBox">Dragoria</a>, but that doesn&#8217;t work with compatible controls&#8230;)</li>
</ul>
<p>Credits:</p>
<ul>
<li>Tom Hardiment built the slider-box.</li>
<li>Martin Ling and Al Bennett helped out with the wiring and setting up the Arduino unit.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://oolong.co.uk/play/its-about-control/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Trochor &#8211; Animated Virtual Harmonograph</title>
		<link>http://oolong.co.uk/play/trochor</link>
		<comments>http://oolong.co.uk/play/trochor#comments</comments>
		<pubDate>Tue, 23 Jun 2009 13:32:11 +0000</pubDate>
		<dc:creator>frm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://oolong.co.uk/play/?p=104</guid>
		<description><![CDATA[The pattern traced out by Trochor is what you&#8217;d get if you took a pencil moving in ellipses, and used it to draw on a sheet of paper that&#8217;s also moving in ellipses. It&#8217;s a bit like a spirograph, but not constrained in quite the same ways. It&#8217;s more like a harmonograph; more on that [...]]]></description>
			<content:encoded><![CDATA[<p>The pattern traced out by <a href="/trochframe.htm" target="appBox">Trochor</a> is what you&#8217;d get if you took a pencil moving in ellipses, and used it to draw on a sheet of paper that&#8217;s also moving in ellipses. It&#8217;s a bit like a <a href="http://mathworld.wolfram.com/Spirograph.html">spirograph</a>, but not constrained in quite the same ways. It&#8217;s more like a harmonograph; more on that later.</p>
<p>Have fun, play around with the settings, especially &#8216;ratio&#8217;; that&#8217;s probably the best way of figuring out what&#8217;s going on. &#8216;Eccentricity&#8217;, by the way, is a measure of how flattened an ellipse is &#8211; an ellipse with 0 eccentricity is a circle, one with 1 is a line.<br />
<span id="more-104"></span></p>
<h3>The Long Version</h3>
<p>I first stumbled on trochoids by playing around with plotting <a href="/trig.htm">trigonometric</a> functions.</p>
<p>I wondered what would happen if you took the basic parametric equations for plotting a circle -</p>
<p><em>x</em> = <em>radius </em>* cos (θ)<br />
<em>y </em>= <em>radius</em> * sin (θ)</p>
<p>- and added them to the equation for another circle, turning more than one circle in the time it takes to draw the first one, so we get something like the trails left by a point on a wheel rolling around another wheel (an <a href="http://mathworld.wolfram.com/Epitrochoid.html">epitrochoid</a> or <a href="http://mathworld.wolfram.com/Hypotrochoid.html">hypotrochoid</a>), with these equations:</p>
<p><em>x</em> = <em>radius<sub>1</sub></em> * cos (θ)<br />
+ <em>radius<sub>2</sub> </em>* cos (<em>ratio</em> * θ)</p>
<p><em>y </em>= <em>radius<sub>1</sub></em> * sin (θ)<br />
+ <em>radius<sub>2</sub></em> * sin (<em>ratio</em> * θ)</p>
<p>This makes some pleasing shapes, so I thought I would try animating it.</p>
<p>The most obvious thing to do is to change the relative phase of the first and second circles, but this just turns the whole thing round.</p>
<p>What&#8217;s more interesting is to animate the phase of the x component (the cosine) in the opposite direction to the y component (sine):</p>
<p><em>x</em> = <em>radius<sub>1</sub></em> * cos (θ) + <em>radius<sub>2</sub> </em>* cos (<em>ratio</em> * θ + f)</p>
<p><em>y </em>= <em>radius<sub>1</sub></em> * sin (θ) + <em>radius<sub>2</sub></em> * sin (<em>ratio</em> * θ &#8211;  f)</p>
<p>This makes the circle shrink to a line, then grow into a circle flowing the opposite way, and then go through the same cycle again.</p>
<p>Combined with the first circle, this makes the sort of animations you can see above.</p>
<p>Pleased with the results of this, in 2001 I made an applet to let people play with it, and that&#8217;s where things stood till September 2004.</p>
<p>Then I read a gorgeously produced wee book called <cite><a href="http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?userid=uF7F5NAARh&amp;isbn=0802714099&amp;itm=1">Harmonograph: A Visual Guide to the Mathematics of Music</a></cite>.</p>
<p><cite>Harmonograph</cite> provides an impressively clear and thorough introduction to the basics of music theory, and ways of visualising music.</p>
<p>It does this in 50-odd pages, replete with beautiful illustrations of harmony made by <a href="http://mathworld.wolfram.com/Harmonograph.html">harmonographs</a>, <a href="http://www.lumen.nu/rekveld/texts/symhar.html">kaleidophones</a>, <a href="http://www.phys.unsw.edu.au/%7Ejw/patterns3.html">Chladni plates</a> and the like.</p>
<p>A harmonograph is an instrument invented in the mid-nineteenth century, using two or more pendulums to produce beautiful pictures. The pictures are especially beautiful when the ratios of the frequencies of the pendulums are close to whole numbers, just as chords are especially beautiful when the ratios of the frequencies notes making them up are close to whole numbers.</p>
<p>The pictures I was making with Trochor were almost the same pictures produced by a rotary harmonograph, except that the pendulums of a harmonograph steadily wind down as they draw, and Trochor was arbitrarily restricted to whole-number ratios between the two drivers.</p>
<p>A kaleidophone, like a harmonograph, creates images of harmonics, but these  are made only fleetingly, in light. It consists of a metal rod fixed in a stand, with a reflective bead on top, which is struck and then stroked with a bow.</p>
<p>A beam of light reflected from the top of it casts patterns onto a screen,  rather like those of a rotary harmonograph, but more complex.</p>
<p>The biggest difference, judging by the illustrations I have seen, is that it is not restricted to circular motion:</p>
<p>Free to vibrate in any direction, it produces patterns composed of interacting linear waves and ellipses.</p>
<p>I have incorporated the idea of using ellipses, together with the damped spiralling motion and non-integer ratios of the harmonograph, into Trochor.</p>
<p>With 0 eccentricity, we are back to the rotary harmonograph; with 1, we have the linear harmonograph, producing <a href="http://mathworld.wolfram.com/LissajousCurve.html">Lissajous</a>-type figures.</p>
<p>The equations of this version are as follow:</p>
<p><em> x</em> = <em>(1-damping)<sup>n</sup> * (axis<sub>1a</sub></em> * cos<br />
(θ) + <em>axis<sub>2a</sub></em> * cos (<em>ratio</em> * θ + f))</p>
<p><em>y </em>=<em>(1-damping)<sup>n</sup></em> * (<em>axis<sub>1b</sub></em> * sin (θ) + <em>axis<sub>1b</sub></em> * sin (<em>ratio</em> * θ &#8211; f))</p>
<p><a href="/Trochor.java">The code for this applet</a> is available for anyone curious &#8211; but bear in mind I wrote most of this around eight years ago, and the rest three years or so after that, and it&#8217;s not necessarily the best code! I should probably re-do this in Processing really.</p>
]]></content:encoded>
			<wfw:commentRss>http://oolong.co.uk/play/trochor/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>An Introduction to Programming,  Using Processing. Part 1: Why Program?</title>
		<link>http://oolong.co.uk/play/whyprogram</link>
		<comments>http://oolong.co.uk/play/whyprogram#comments</comments>
		<pubDate>Sun, 24 May 2009 13:19:49 +0000</pubDate>
		<dc:creator>frm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://oolong.co.uk/play/?p=74</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://processing.org/">Processing</a> 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.</p>
<p>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!<br />
<span id="more-74"></span><br />
For scientists and engineers, it is crucial to be able to solve equations, to apply the methods of mathematics to practical or theoretical problems. For the rest of us, that might be less important but there is still great value in having an intuitive understanding of the way the world works. Often, this is much easier if we have a handle on the mathematics expressing scientific laws.</p>
<p>This is only one of the reasons almost everyone should be exposed to the fundamentals of programming. Another reason is that there is huge practical value in even quite simple programming. Most web sites, for example, are built using one or more scripting languages. In general this makes them far easier to maintain, but since many people imagine that programming at all is beyond them, they get put off trying to make fundamental changes.</p>
<p>The biggest reason for everyone to have a go at programming is also the simplest: Programming can be tremendous fun, and you&#8217;ll never know how much until you try it. It&#8217;s a toy, a tool, and a tool for making toys.</p>
<p>To give you an idea of how easy it is to get started with Processing, and a taste of what beautiful and seemingly complex forms can arise from a tiny amount of mathematics, I have included below a very short program to draw a fractal &#8211; a mathematical form which shows similar structures at many different scales, in this case spirals of spirals of spirals. The comments within the program should give you some clues what is going on, but do not worry if you are not able to follow all of the steps in it, especially if you have never programmed before. Soon, it will all make perfect sense!</p>
<p>I would encourage you to download Processing from <a href="http://processing.org">http://processing.org</a> now and install it following the simple instructions there. Then paste in the code below and hit &#8216;run&#8217;.</p>
<p><code>//Double slashes indicate this line is a comment that Processing can ignore.<br />
// Comments in your code make it easier to follow.<br />
// The first thing to do is declare all the variables we will use.<br />
float x=50, y=50, seed=420, f=0; // Each seed value gives a different fractal.<br />
double df=0, ddf=TWO_PI/seed;<br />
int i=0;<br />
void setup(){ // 'setup' is called just once, when the program is run.<br />
size(200,200); // Tell Processing how big a window it should use.<br />
}<br />
void draw(){ // 'draw' is called every time the program draws a frame.<br />
background(255); // This fills in the frame with a white background.<br />
while (i&lt;9000){ // Repeat the next block 9000 times.<br />
i+=1; // This means 'add 1 to i'. We could also write out 'i=i+1'.<br />
f+=df;<br />
df+=ddf;<br />
x+=cos(f);<br />
y+=sin(f);<br />
point(x,y);<br />
}<br />
// We need to reset most of the variables every frame.<br />
x=100;<br />
y=100;<br />
i=0;<br />
f=0;<br />
df=0;<br />
ddf+=0.00000005; // This causes animation to happen.<br />
}<br />
</code><br />
Feel free to play around with this code, setting the variable named &#8217;seed&#8217; to different numbers, changing the size of the window and so on. You might also like to start looking at some of the examples that come with Processing. Next time we will start looking in more detail in what&#8217;s going on here.</p>
]]></content:encoded>
			<wfw:commentRss>http://oolong.co.uk/play/whyprogram/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Processing</title>
		<link>http://oolong.co.uk/play/processing</link>
		<comments>http://oolong.co.uk/play/processing#comments</comments>
		<pubDate>Wed, 17 Dec 2008 18:37:11 +0000</pubDate>
		<dc:creator>frm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://oolong.co.uk/play/?p=67</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>For those who might be interested in where all these pretty pictures and animations come from, I have recently written <a href="http://everything2.com/node/1965735">a piece about Processing</a>, the open-source programming language that most of them are made in.</p>
<p><a href="http://processing.org/">Processing</a> 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.</p>
]]></content:encoded>
			<wfw:commentRss>http://oolong.co.uk/play/processing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shimmia</title>
		<link>http://oolong.co.uk/play/shimmia</link>
		<comments>http://oolong.co.uk/play/shimmia#comments</comments>
		<pubDate>Thu, 27 Nov 2008 15:13:55 +0000</pubDate>
		<dc:creator>frm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://oolong.co.uk/play/?p=50</guid>
		<description><![CDATA[Algorithmically distorting images  is fun! Shimmia re-uses most of the maths and the code from Zoobie &#8211; 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 [...]]]></description>
			<content:encoded><![CDATA[<p>Algorithmically distorting images  is fun! <a href="/shimmia" target="appBox">Shimmia</a> re-uses most of the maths and the code from <a href="/zoobie" target="appBox">Zoobie</a> &#8211; 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.</p>
<p>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 <a href="http://flickr.com/groups/caustics/">caustics</a> and <a href="http://flickr.com/groups/refract/">refracted images</a>, though the mathematical analogy is not exact.</p>
<p>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.</p>
<p>For now the image is just <a href="http://bighugelabs.com/flickr/onblack.php?id=3009950293&#038;size=large">this one I took of some leaves</a>, but I figure I&#8217;ll see if I can pull pictures from Flickr later.</p>
]]></content:encoded>
			<wfw:commentRss>http://oolong.co.uk/play/shimmia/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Snake Charmer</title>
		<link>http://oolong.co.uk/play/snake-charmer</link>
		<comments>http://oolong.co.uk/play/snake-charmer#comments</comments>
		<pubDate>Mon, 08 Sep 2008 16:04:53 +0000</pubDate>
		<dc:creator>frm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://oolong.co.uk/play/?p=28</guid>
		<description><![CDATA[Snake Charmer is an applet closely based on Paul Friedlander&#8217;s light sculptures, which use hanging ropes spun at varying speeds, combined with &#8216;Chromastrobic&#8217; lights&#8217; (changing colour very quickly), to produce stunning visual effects. I recommend seeing the full-sized, physical ones if you ever get the chance, but I think there&#8217;s a lot of fun to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://oolong.co.uk/sc" target="appBox">Snake Charmer</a> is an applet closely based on <a href="http://www.paulfriedlander.com/">Paul Friedlander&#8217;s light sculptures</a>, which use hanging ropes spun at varying speeds, combined with <a href="http://www.paulfriedlander.com/text/artbackgnd2.html">&#8216;Chromastrobic&#8217; lights&#8217;</a> (changing colour very quickly), to produce stunning visual effects. I recommend seeing the full-sized, physical ones if you ever get the chance, but I think there&#8217;s a lot of fun to be had with this interactive simulation, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://oolong.co.uk/play/snake-charmer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resonata Squared</title>
		<link>http://oolong.co.uk/play/resonata-squared</link>
		<comments>http://oolong.co.uk/play/resonata-squared#comments</comments>
		<pubDate>Mon, 08 Sep 2008 15:03:39 +0000</pubDate>
		<dc:creator>frm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://oolong.co.uk/play/?p=3</guid>
		<description><![CDATA[Resonata Squared is based on a stack of chains, each transmitting waves at a different speed, but all driven by the same driving frequency.
The original Resonata is considerably more sophisticated in various ways, but really almost completely different.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://oolong.co.uk/prs" target="appBox">Resonata Squared</a> is based on a stack of chains, each transmitting waves at a different speed, but all driven by the same driving frequency.</p>
<p>The original <a href="http://oolong.co.uk/resframe.htm" target="appBox">Resonata</a> is considerably more sophisticated in various ways, but really almost completely different.</p>
]]></content:encoded>
			<wfw:commentRss>http://oolong.co.uk/play/resonata-squared/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big images</title>
		<link>http://oolong.co.uk/play/big-images</link>
		<comments>http://oolong.co.uk/play/big-images#comments</comments>
		<pubDate>Mon, 08 Sep 2008 13:37:09 +0000</pubDate>
		<dc:creator>frm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://oolong.co.uk/play/?p=9</guid>
		<description><![CDATA[Having finally looked up how to produce big images in processing, I&#8217;ve been having great fun digging up code I originally wrote more than a decade ago in POCO (the Autodesk Animator Pro variant of C), translating it into Processing and whipping up stills which are potentially big enough to print at about two feet [...]]]></description>
			<content:encoded><![CDATA[<p>Having finally looked up how to produce big images in processing, I&#8217;ve been having great fun digging up code I originally wrote more than a decade ago in POCO (the Autodesk Animator Pro variant of C), translating it into Processing and whipping up stills which are potentially big enough to print at about two feet across (I&#8217;m settling for 2400&#215;2400 for now &#8211; nothing seriously vast). Here&#8217;s a sampling that you can view at 1024&#215;1024, or <a href="http://www.deviantart.com/download/97059013/Skikrika_by_0olong.png">here&#8217;s a full-size version of the first</a>&#8230;</p>
<div class="vsThumbs">
<div id="setThumbs" class="clearfix">
<div id="setThumbs-indv2828362898_div" class="setThumbs-indv"><span id="photo_thumb2828362898" class="photo_container pc_s"><a class="image_link" title="Skikrika" href="http://oolong.co.uk/play/wp-content/uploads/2008/09/skikrika.htm" target="appBox"><img class="pc_img" src="http://farm4.static.flickr.com/3082/2828362898_a08c7a2c44_s.jpg" alt="Skikrika" width="75" height="75" /></a></span></p>
<div id="setThumbs-indv2825765098_div" class="setThumbs-indv"><span id="photo_thumb2828326926" class="photo_container pc_s"><a class="image_link" title="Marillos 1" href="http://oolong.co.uk/play/wp-content/uploads/2008/09/marillos.htm" target="appBox"><img class="pc_img" src="http://farm4.static.flickr.com/3041/2828326926_004406d17f_s.jpg" alt="Marillos 1" width="75" height="75" /></a></span><span id="photo_thumb2825765098" class="photo_container pc_s"><a class="image_link" title="Vorticoid 03ix08d" href="http://oolong.co.uk/play/wp-content/uploads/2008/09/vorticoid8.html" target="appBox"><img class="pc_img" src="http://farm4.static.flickr.com/3118/2825765098_8ed12eb615_s.jpg" alt="Vorticoid 03ix08d" width="75" height="75" /></a></span></p>
<div id="setThumbs-indv2782864398_div" class="setThumbs-indv"><span id="photo_thumb2782864398" class="photo_container pc_s"><a class="image_link" title="Vorticoid 7" href="http://oolong.co.uk/play/wp-content/uploads/2008/09/vorticoid7.html" target="appBox"><img class="pc_img" src="http://farm4.static.flickr.com/3099/2782864398_9d8f8ccd54_s.jpg" alt="Vorticoid 7" width="75" height="75" /></a></span></div>
</div>
</div>
<div id="setThumbs-indv2781956589_div" class="setThumbs-indv"><span id="photo_thumb2781956589" class="photo_container pc_s"><a class="image_link" title="Vorticoid 4" href="http://oolong.co.uk/play/wp-content/uploads/2008/09/vorticoid4.html" target="appBox"><img class="pc_img" src="http://farm4.static.flickr.com/3170/2781956589_8d1809804a_s.jpg" alt="Vorticoid 4" width="75" height="75" /></a></span></div>
<div id="setThumbs-indv2830078501_div" class="setThumbs-indv"><span id="photo_thumb2830078501" class="photo_container pc_s"><a class="image_link" title="Vortical 1" href="http://oolong.co.uk/play/wp-content/uploads/2008/09/vortical1.html" target="appBox"><img class="pc_img" src="http://farm4.static.flickr.com/3101/2830078501_b0929ff520_s.jpg" alt="Vortical 1" width="75" height="75" /></a></span></div>
<div id="setThumbs-indv2830078507_div" class="setThumbs-indv"><span id="photo_thumb2830078507" class="photo_container pc_s"><a class="image_link" title="Vortical 2" href="http://oolong.co.uk/play/wp-content/uploads/2008/09/vortical2.html" target="appBox"><img class="pc_img" src="http://farm4.static.flickr.com/3167/2830078507_13eb2445df_s.jpg" alt="Vortical 2" width="75" height="75" /></a></span></div>
<div id="setThumbs-indv2830078511_div" class="setThumbs-indv"><span id="photo_thumb2830078511" class="photo_container pc_s"><a class="image_link" title="Vortical 3" href="http://oolong.co.uk/play/wp-content/uploads/2008/09/vortical3.html" target="appBox"><img class="pc_img" src="http://farm4.static.flickr.com/3230/2830078511_e3caaa4bd3_s.jpg" alt="Vortical 3" width="75" height="75" /></a></span></div>
</div>
</div>
<p>I might make t-shirts of some of these (etc.) available in my <a href="http://www.cafepress.com/trigonometry">Cafepress Trigonometry shop</a> (already selling some related designs), although I&#8217;ve never really made enough sales there to justify the effort.</p>
]]></content:encoded>
			<wfw:commentRss>http://oolong.co.uk/play/big-images/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Curlicor</title>
		<link>http://oolong.co.uk/play/hello-world</link>
		<comments>http://oolong.co.uk/play/hello-world#comments</comments>
		<pubDate>Mon, 04 Dec 2006 23:23:46 +0000</pubDate>
		<dc:creator>frm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Curlicor is a very simple toy. You basically control the steering wheel of the triangle. If you keep turning it you produce curlicue fractals. Click on the applet to toggle between mouse and keyboard control. Unlike most of my interactive animations, this one really requires interaction in order to do anything interesting.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://oolong.co.uk/curlicor" target="appBox">Curlicor</a> is a very simple toy. You basically control the steering wheel of the triangle. If you keep turning it you produce <a href="http://oolong.co.uk/curlicue.htm">curlicue fractals</a>. Click on the applet to toggle between mouse and keyboard control. Unlike most of my interactive animations, this one really <em>requires</em> interaction in order to do anything interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://oolong.co.uk/play/hello-world/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
