Brilliant article, thanks. I flirted briefly with quaternions for my gx library after problems with Euler angles, but ripped them out and replaced them with axis/angle representations because of the headaches (my maths is very rusty) and a drunken discussion with a friend of mine who's a maths academic.
... and I could never get them to slerp nicely (wobbly legs all over the place!)
I now feel all nice and smug
