Bonjour,
J'ai récemment découvert la librairie glut et je souhaite projetter graphiquement des coordonnées 3D de points contenues dans un tableau 2D (nx3) à l'aide de cubes.
Pour l'instant j'y arrive du moment que je fixe à l'avance le nombre de cubes à dessiner. Le code de ma fonction display que je passe en paramètre à glutDisplayFunc() est le suivant:
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) ;
glPushMatrix() ;
glRotatef(20.0,1.0,1.0,0.0) ;
glPushMatrix() ;
glTranslatef(mat[0][0],mat[0][1],mat[0][2]) ;
glColor3f(1.0,0.0,0.0) ;
glutWireCube(0.5) ;
glPopMatrix() ;
glPushMatrix() ;
glTranslatef(mat[1][0],mat[1][1],mat[1][2]) ;
glColor3f(0.0,0.0,1.0) ;
glutWireCube(0.5) ;
glPopMatrix() ;
glPopMatrix() ;
glutSwapBuffers() ;
}
Ce que je voudrais, c'est dessiner le nombre de cubes en fonction du nombre de points présents dans mon tableau (3 points -> 3 cubes etc...). Ce qui n'est pas le cas à présent.Est-il possible de réaliser ça? si oui comment?
Merci