so I'm just doing some playing around, making tutorials etc. but coming across this for rotating objects does not make sense.
the x rotate deg & rad rotates vertically & the y rotate deg & rad rotates horizontally. this just does not makes a lot of sense. so im wondering if its something that has been overlooked.
ofApp.h
float rotate;
ofApp.cpp
void ofApp::update(){
rotate++;
}
//--------------------------------------------------------------
void ofApp::draw(){
ofTranslate(ofGetWidth() / 2, ofGetHeight() / 2);
// ofRotateDeg(rotate);
ofRotateXDeg(rotate);
// ofRotateYDeg(rotate);
// ofRotateZDeg(rotate);
// ofRotateRad(ofDegToRad(rotate));
// ofRotateXRad(ofDegToRad(rotate));
// ofRotateYRad(ofDegToRad(rotate));
// ofRotateZRad(ofDegToRad(rotate));
// ofDrawRectangle(0, 0, 128, 128);
ofDrawBox(60);
}
here are some GIF to show
x rotation

y rotation

in some ways this does make sense, but only a tiny bit. but when bringing in 2d shapes. it doesn't at all. it terms of new users to see this would be just a bit confusing.
The rotations are named after the axes around which the rotation is performed.
The gifs suggest rotations are performed as expected.
You can use ofDrawAxes() to draw the axes which might help debug or clarify the issue...
going to close this since the behaviour is correct
cool spot. that does clear up what I was thinking. thanks ;)
We just went over this in class today. Here's a slide :) 
I it made sense when I worked it in my head & how axis worked. but was just something that popped up in myf head to ask. because for some reason, something felt off ;)
Most helpful comment
We just went over this in class today. Here's a slide :)