回転角1>回転マトリクス>回転角2 != 回転角1 !?

回転角度をマトリクスから取り出そうと思ったがうまくいかない・・・
Matrix3D.euler2matrix(rot);
rot2 = Matrix3D.matrix2euler(matrix1);
ってやると rotとrot2がなんか一致しない。
これはどういうことだろうか・・・

探してみたら外人さんもお困りな模様

Is it supposed to work like this? The rotations don't match. :(

			vec.x = cube.rotationX;
			vec.y = cube.rotationY;
			vec.z = cube.rotationZ;
			matrix1 = Matrix3D.euler2matrix(vec); 
			vec1 = Matrix3D.matrix2euler(matrix1); 
			plane2.rotationX = vec1.x;
			plane2.rotationY = vec1.y;
			plane2.rotationZ = vec1.z;

うううーん