// lag en jevn og naturlig rulling
float radius=50;
float centerX=0;
float rotasjon=0;
int frekvens=30; //uttegninger pr sekund
float dv=0.2; // rotasjons endring
float dx=1.0; // posisjons endring
void setup(){
size(800,120);
frameRate(frekvens);
}
void draw(){
background(255);
tegnHjul();
centerX+=dx;
rotasjon+=dv;
if(centerX > width){
centerX=radius;
rotasjon=0;
}
tegnHjul();
}
void tegnHjul(){
pushMatrix();
translate(centerX,height-radius);
rotate(rotasjon);
strokeWeight(1);
ellipse(0,0,2*radius,2*radius);
strokeWeight(4);
line(0,-radius,0,radius);
popMatrix();
}