for (int n=0; n<num_fichas; n++)
{
glPushMatrix();
// Posición absoluta
glRotate(...);
glTranslate(...);
pintar ficha[n];
for (int i=0; i<6; i++) // En el trivial hay 6 quesitos
{
if (no tiene el quesito i)
continue;
glPushMatrix();
// Teniendo en cuenta que el origen es el centro de la ficha
glRotate(...);
glTranslate(...);
pintar quesito[i];
glPopMatrx();
}
glPopMatrix();
}