//Rotational3
float rColor,gColor,bColor,aColor;
int pDirection, pModifier;
void setup(){
size(500,500);
frameRate(12);
translate(width/2,height/2);
for (int i=0; i<width; i++){
for (int j=0; j<height; j++){
rColor = map(i,0,height,0,255);
gColor = map(i+j,0,width+height,0,255);
bColor = map(i+j,0,width+height,0,255);
stroke(rColor,gColor,bColor);
pushMatrix();
rotate(radians(i));
rotate(radians(j));
translate(i/3,j/3);
point(0,0);
popMatrix();
}
}
}
void draw(){
loadPixels();
for (int k=width+1; k<width*height-width-1; k++){
pDirection = int(random(4));
switch(pDirection) {
//UP & LEFT
case 0:
pModifier = (width*-1)-1;
break;
//UP & RIGHT
case 1:
pModifier = (width*-1)+1;
break;
//DOWN & RIGHT
case 2:
pModifier = width+1;
break;
//DOWN & LEFT
case 3:
pModifier = width-1;
break;
}
pixels[k] = color(
red(pixels[k+pModifier]),
green(pixels[k+pModifier]),
blue(pixels[k+pModifier]),
brightness(pixels[k+pModifier])
);
}
updatePixels();
}
A snow covered double header coal train finishes its run, November 1918.
Photograph courtesy the International Film Service
yeah!