Process:
I really liked the aesthetics of the line pop explosion thing, so I wanted to make use of it somehow. I was also fixated on making something meta, in preparation for the GIF project.
Actual Code:
function drawArtFrame(whichFrame) {
// Draw the artwork for a generic frame of the Zoetrope,
// given the framenumber (whichFrame) out of nFrames.
drawMyArtFrame(whichFrame);
}
function drawMyArtFrame(whichFrame){
noFill();
stroke(0);
strokeWeight(1);
var padding = 30;
var pos = map(whichFrame, 0, nFrames, artAreaHeight-padding, padding);
var t = map(whichFrame, 0, nFrames, 0, 1);
var diam = map(cos(t * TWO_PI), -1, 1, artAreaHeight-padding, padding+10);
//ellipse(0, pos, 10, 10);
var dir = map(whichFrame, 0, nFrames, -1, 1);
if(whichFrame > 9 || whichFrame < 3)
drawPop(0, padding-10, 5, 10);
drawMouseScaled(0, diam, 5);
}