This is kinda funny,... we are saying pretty much the same exact thing, but our opinions of each are the exact opposite!
In those examples above, I like the turnentity example much better because the rotations are always correct in relation to the local object axis. (if you were sitting on the object the controls would always be consistent) If it were an airplane, yaw pitch and roll would always be yaw, pitch and roll.
In the rotateentity example though, the orientation gets a bit messy and things change. For example it starts out with control for pitch and yaw, but if you rotate it to a vertical position, the yaw becomes roll instead.
I gotta see if I can find my heli code somewhere, I had done a bunch of stuff for a basic heli trainer a while back.
In those examples above, I like the turnentity example much better because the rotations are always correct in relation to the local object axis. (if you were sitting on the object the controls would always be consistent) If it were an airplane, yaw pitch and roll would always be yaw, pitch and roll.
In the rotateentity example though, the orientation gets a bit messy and things change. For example it starts out with control for pitch and yaw, but if you rotate it to a vertical position, the yaw becomes roll instead.
I gotta see if I can find my heli code somewhere, I had done a bunch of stuff for a basic heli trainer a while back.