/* cube en rotation processing 3.5.3 @ kirin / Debian Stretch 9.5 20200510 / pierre@lesporteslogiques.net */ float angle = 0; float steps = 36; void setup() { size(240, 240, P3D); frameRate(12); } void draw() { background(0); stroke(0, 255, 0); strokeJoin(MITER); strokeJoin(SQUARE); //fill(0, 0, 0); noFill(); strokeWeight(12); push(); translate(width/2, height/2); rotateX(radians(angle)); rotateY(radians(angle)); //, angle); box(width/2, width/2, width/2); pop(); angle += 360 / steps; angle %= 360; saveFrame("cube_##.png"); if (angle == 0) noLoop(); }