float x, y; float theta; float rotation; void setup() { size(300, 300); theta = 0; rotation = 0.1; background(255); } void draw() { translate(width/2.0, height/2.0); x = theta*cos(theta/PI); y = theta*sin(theta/PI); point(x, y); theta = theta + rotation; // check restart if (x>width/2.0) frameCount=-1; }