/** * Peter de Jong attractor applet by Thor Frølich.
*
* Hold mouse button and move mouse to adjust variables.
* Release mouse button to render attractor in high quality. */ deJongAttractor dj; boolean stop; int stepCounter; void setup() { size(640, 640); noFill(); smooth(); colorMode(HSB, 255); dj = new deJongAttractor(); dj.reparam(); } void draw() { if (!stop) { stepCounter++; if (stepCounter > 127) { stop = true; return; } dj.incrementalupdate(); } image(dj.pi, 0, 0, width, height); } void mouseDragged() { noLoop(); stop = true; dj.reparam(); redraw(); } void mouseReleased() { loop(); stop = false; stepCounter = 0; dj.updateloop(); }