Advertisement
xeromino

rotRect

Jan 31st, 2014
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.71 KB | None | 0 0
  1. float r= 0;
  2. float r2=PI;
  3. float s = 40;
  4. int sz=80;
  5. boolean saveAnim = false;
  6. float frm;
  7.  
  8. void setup() {
  9.   size(500, 500);
  10.   background(#202020);
  11.   fill(#202020, 100);
  12.   stroke(255);
  13. }
  14.  
  15. void draw() {
  16.  
  17.   translate(width/2, height/2);
  18.  
  19.   pushMatrix();
  20.   rotate(r2);  
  21.   rect(s-sz/2, 0, sz*.75, sz*.75, 10);
  22.   popMatrix();
  23.  
  24.   pushMatrix();
  25.   rotate(r);  
  26.   rect(s, 0, sz, sz, 10);
  27.   popMatrix();
  28.  
  29.   pushMatrix();
  30.   rotate(r2);  
  31.   rect(s+sz/2, 0, sz*1.25, sz*1.25, 10);
  32.   popMatrix();
  33.  
  34.   r += TAU/90;
  35.   r2 -= TAU/90;
  36.  
  37.   if (saveAnim) {
  38.     if (frameCount % 3 == 0 && frameCount < frm+91) saveFrame("image-###.gif");
  39.   }
  40. }
  41.  
  42. void keyPressed() {
  43.   saveAnim = true;
  44.   frm = frameCount;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement