Can anyone tell me how I can rotate in 3D such that when I rotate in each of the x,y,z,axis, the object rotates about the original axis rather than the rotated axis.
I am uisng the code
glrotatef xangle,1,0,0
glrotatef yangle,0,1,0
glrotatef zangle,0,0,1
Draw object
Only rotation about the z-axis works because presumably it is the first rotation operation that is carried out.
When I subsequently rotate about the x or y axis after some rotation about the z axis, the rotation occurs does not behave as I require. Many thanks for your forthcoming help.



