vierk n2 4 6 8

9 vierkanten 9 draaipunten
draaipunten: 2, 4, 6 en 8, rotatie 45 graden
 
vierk n1 3 5 7
9 vierkanten 9 draaipunten
draaipunten: 1, 3, 5 en 7, rotatie 45 graden

Header vierk n

de 9 draaipunten

vierkant, "Vierk_n"                    terug naar de inleiding

 

class Vierk_n extends Vormen { 
 
  Vierk_n(float n_, int d_, float x_, float y_, float hoek_, color c1_) { 
    super(); 
    n = n_;  
    x = x_;  
    y = y_;  
    hoek = hoek_;  
    c1 = c1_; 
    d = d_; 
  } 
 
  void display() { 
    fill(c1); 
    // noStroke(); 
    pushMatrix(); 
    translate(x, y); 
    rotate(radians(hoek));   
    beginShape();
    if (d == 0) {vertex(-n/2, n/2);vertex(-n/2, -n/2);vertex(n/2, -n/2);vertex(n/2, n/2);}     
    if (d == 1) {vertex(0, 0);   vertex(0, -n);   vertex(n, -n);  vertex(n, 0); } 
    if (d == 2) {vertex(0, n/2); vertex(0, -n/2); vertex(n, -n/2);vertex(n, n/2);} 
    if (d == 3) {vertex(0, n);   vertex(0, 0);    vertex(n, 0);    vertex(n, n); }     
    if (d == 4) {vertex(-n/2, n);vertex(-n/2, 0); vertex(n/2, 0); vertex(n/2, n);}     
    if (d == 5) {vertex(-n, n);  vertex(-n, 0);   vertex(0, 0);   vertex(0, n);}    
    if (d == 6) {vertex(-n, n/2);vertex(-n, -n/2);vertex(0, -n/2);vertex(0, n/2);}     
    if (d == 7) {vertex(-n, 0);    vertex(-n, -n);    vertex(0, -n);    vertex(0, 0);} 
    if (d == 8) {vertex(-n/2, 0);  vertex(-n/2, -n);  vertex(n/2, -n);  vertex(n/2, 0);} 
    endShape(CLOSE); 
    popMatrix(); 
  } 
}