schets met 6 zevenhoeken              terug naar de inleiding                        ga naar de animatie
 
de schets maakt gebruik van objecten van de class "Vhoek_n7"  en de superclass "Vormen"
 
 
 

Vormen vorm0; 
Vormen vorm1; 
Vormen vorm2; 
Vormen vorm3; 
Vormen vorm4; 
Vormen vorm5;
void setup() {  
 size(780, 560);  
 // fullScreen(); 
 float x = width/2; 
 float y = height/2;
 
float n = height/8; 
 float ri = n/(2*tan(PI/7)); // straal van de binnencirkel  
 vorm0 = new Vhoek_n7(n, 0, x-ri, y, -90, color(255, 255, 0, 50)); 
 vorm1 = new Vhoek_n7(n, 0, x+ri, y, 90, color(255,100, 0, 50)); 
 vorm2 = new Vhoek_n7(n, 4, x, y+n, 0, color(0, 0, 255, 50)); 
 vorm3 = new Vhoek_n7(n, 4, x, y-n, 180, color(0, 255, 0, 50)); 
 vorm4 = new Vhoek_n7(n, 4, x, y+n, 0, color(194, 216, 60, 50)); 
 vorm5 = new Vhoek_n7(n, 4, x, y-n, 180, color(255, 0, 200, 50)); 
} 

 
void draw() { 
 background(#E6FBFF); 
 //assenstelsel 
 stroke(255, 0, 0); 
 line (width/2, 0, width/2, height); 
 line(0, height/2, width, height/2); 
 stroke(0);  
 vorm0.display(); 
 vorm1.display(); 
 vorm2.display(); 
 vorm3.display(); 
 vorm4.display(); 
 vorm5.display(); 

 
vorm2.dpRotRe(vorm2); 
 vorm3.dpRotLi(vorm3); 
 vorm4.dpRotLi(vorm4); 
 vorm5.dpRotRe(vorm5); 
} 

void keyPressed() {  
 if (key == 's') {  
 noLoop();  
 }  
 
 if (key == 'r') {  
 loop();  
 }  
}