FAQ
 
 
Cover  \ Exhibition  \ Learning  \ Reference  \ Download  \ Discourse   
    Examples \ Tutorials \ Courses & Workshops
 
   
 
 
Examples for Processing (BETA) version 91+. If you have a previous version, use the examples included with your software. If you see any errors or have comments, please let us know.



Modulo
by REAS <http://reas.com>

The modulo operator (%) returns the remainder of a number divided by another. As in this example, it is often used to keep numerical values within a set range.

Created 12 January 2003
Updated 6 July 2004

   
// Modulo 
// by REAS <http://reas.com> 

int num = 20; 
float c; 
 
void setup() 
{ 
  size(200,200); 
  fill(255); 
  framerate(30); 
} 
 
void draw() 
{ 
  background(0); 
  c+=0.1; 
  for(int i=1; i<height/num; i++) { 
    float x = (c%i)*i*i; 
    stroke(102); 
    line(0, i*num, x, i*num); 
    noStroke(); 
    rect(x, i*num-num/2, 8, num); 
  } 
} 
 
 







   
  Processing is an open project initiated by Ben Fry and Casey Reas  
  © Info  
/font>