/* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Novembre 2007 */ /* Un carre de carres */ #include #include #include /* Dessin d'un carre au moyen d'une primitive */ /* de type GL_QUADS (n x n quads) */ void solution1(int n,float c) { float ct = c / n; c *= 0.5F; glBegin(GL_QUADS); glNormal3f(0.0F,0.0F,1.0F); for ( int i = 0 ; i < n ; i++ ) for ( int j = 0 ; j < n ; j++ ) { float xi = c-i*ct; float yi = c-j*ct; glVertex2f(xi,yi); glVertex2f(xi-ct,yi); glVertex2f(xi-ct,yi-ct); glVertex2f(xi,yi-ct); } glEnd(); }