- void Carre_rec(float x, float y, float r, int i){
- if( i >= MAX_ITERATIONS || r < MIN_TAILLE ) return;
-
- float newr = r/2;
-
- Carre_rec(x-r, y-r, newr, i+1);
- Carre_rec(x-r, y+r, newr, i+1);
- Carre_rec(x+r, y-r, newr, i+1);
- Carre_rec(x+r, y+r, newr, i+1);
-
- glBegin(GL_QUADS);
- glVertex2f(x-r, y-r);
- glVertex2f(x+r, y-r);
- glVertex2f(x+r, y+r);
- glVertex2f(x-r, y+r);
- glEnd();
- }
void Carre_rec(float x, float y, float r, int i){
if( i >= MAX_ITERATIONS || r < MIN_TAILLE ) return;
float newr = r/2;
Carre_rec(x-r, y-r, newr, i+1);
Carre_rec(x-r, y+r, newr, i+1);
Carre_rec(x+r, y-r, newr, i+1);
Carre_rec(x+r, y+r, newr, i+1);
glBegin(GL_QUADS);
glVertex2f(x-r, y-r);
glVertex2f(x+r, y-r);
glVertex2f(x+r, y+r);
glVertex2f(x-r, y+r);
glEnd();
}