>>16752573 (OP)
What psyop? Rotations of 3-vectors form their own group, SO(3). It is generated by 3 skew-symmetric linearly-independent 3x3 matrices that one exponentiates. They don’t commute, making it a big mess.
There are three ways out of this. Euler angles are the first way, but it’s dogshit. The group of Euler rotations is SO(1)^3, which is homeomorphic to a 3-torus, not S^3/(Z/2) = SO(3). It’s only locally homemorphic to SO(3). That’s why you get singularities like gimbal lock and undefined longitude of the ascending node at zero inclination. It may be intuitive, but it’s fundamentally flawed and nasty to work with.
Then there’s quaternions. There is an exceptional isomorphism of Lie algebras so(3) = sp(1), which leads to a Lie group isomorphism SO(3) = Sp(1)/(Z/2). This is a proper homeomorphism with no singular behavior. The only issue is that you have to take account of the redundant plus-minus signs (a rotation by q is the same as a rotation by -q).
The third way is the exceptional isomorphism so(3) = sl(2), which leads to the Lie group homomorphism SO(3) = SU(2)/(Z/2). You’re now working with unitary 2x2 complex matrices. This is more computationally expensive than quaternions, but you’re now working with matrices, which are easier to handle and understand. This is the way physicists represent rotations. It becomes important in quantum mechanics where one takes projective representations into account to work with half-integer spin.