You can clear the rotation in each iteration and re-set it to 45° (or whatever afterwards). Object3D.clearRotation() is your friend. About the second question: Yes and no...all rotations accumulate to a matrix. You can get some euler angles back from that one (the forum should actually contain various code for this), but there's no guarantee that they'll match the ones that you used to create the matrix. If you really need this, it's a better idea to keep track of the angles yourself IMHO.