Q1:

gimbal.c, regels 65-67:
glRotatef(rotx, 1.0, 0.0, 0.0);
glRotatef(roty, 0.0, 1.0, 0.0);
glRotatef(rotz, 0.0, 0.0, 1.0);

Eerst wordt de x-as geroteerd, vervolgens de y-as en teslotte de x-as.

Q2:

We zien dat de draaiing die plaatsvindt door de cursor verticaal te bewegen
gelijk is aan de draaiing die plaatsvindt door de cursor horizontaal te bewegen.
Dit komt doordat de rotatieassen die corresponderen met deze bewegingen overlappen,
dit is een gevolg van de volgorde van de rotaties.
Als we bijvoorbeeld de code veranderen naar...
glRotatef(rotx, 1.0, 0.0, 0.0);
glRotatef(rotz, 0.0, 0.0, 1.0);
glRotatef(roty, 0.0, 1.0, 0.0);
...zien we dat de assen niet meer samenvallen en dat de cursorbeweging het effect
heeft dat we verwachten.
