top | item 18370934

(no title)

gleed | 7 years ago

I mean, the math of quaternions just sucks for intuitive understanding.

It's not so much about how they 'magically contain 3d transformations', because you can (and I was taught that way) derive generalized quaternion rotation by writing down the math to rotate a vector around an axis by a certain angle, and then given quaternions and their computational rules as a black box, you can bend that math you wrote down into a shape that fits exactly into quaternions.

In that sense how they contain 3D transformations can be made completely intuitive via just mathematical derivation. You don't really need to visualize quaternions that way because you can visualize it using the basic tools - axis and angle - and then just saying that Quaternions are just a way to hammer that into a compact mathematical shape with certain neat properties.

Imo it's almost exactly the same as gaining an understanding of why you plug translations in matrices into a fourth column and all the accompanying shenanigans with homogeneous coordinates where the other basic operations only require 3 columns when you can just translate stuff by adding the translation vector onto your existing vector: Well, it's a neat mathematical tool with extra neat properties like being able to concatenate a wild series of translations intermingling with other transformations, and putting it all into a single matrix.

The problem with quaternions itself is that you always have that black box that is completely sufficient to working with them on an advanced level, but you will have that uneasiness of a looming black box of nonunderstanding unless you go on a voluntary tangent into a different mathematical field and its accompanying history of how and why they were created in the first place.

discuss

order

No comments yet.