Grazie!
Fatto però ho dovuto invertire le due traslazioni, cioè mi spiego
logicamente avrei dovuto fare
glTraslate(); //traslazioen che porta il poligono nell'origini
glRotate(); //ruoto
glTraslate(); //traslazione inversa per portarla alla precedente posizione
se facevo così non funzionava, perchè a seguito della traslazione, mi traslano anche gli assi di rifeimento dell'oggetto e la traslazione inversa quindi andrebbe ricalcolata e non sarebbe gratis aggiungendo semplicemente un meno davanti ai valori.
se invece faccio
glTraslate(); //traslazione inversa per portarla alla precedente posizione
glRotate(); //ruoto
glTraslate(); //traslazioen che porta il poligono nell'origini
ottengo il tutto a gratis aggiungendo appunto il meno alla traslazione inversa. Non so bene il perchè...
