A Simple Algebraic Way to understand Quaternions and Rotations in 3D

Before doing this study, using quaternions to represent rotation ( v=qvq1 ) is a magical formula to me.
It’s easy to verify its correctness by expanding the identity to the vector rotation formula simply using the multiplication rule of quaternions in the language of vector cross and dot products : Proof of the quaternion rotation identity.
I can easily understand the vector rotation formula. Because it can be derived from the geometry by very elementary vector operations.
In fact, the proof shows these two formulas are mathematically equivalent. Its reversed process is just Factorization. We can get the “quaternion rotation formula” from the “vector rotation formula” by the factorization. If the factorization is understandable:
For the first time, I can figure out the quaternion rotation formula from the first place.

Created with Raphaël 2.1.0 Axis-angle choose an axis vector choose the positive angle of rotation vector algebra vector rotation formula Factorization(vector cross and dot products can be represented in terms of quaternion) quaternion rotation formula

P. S.
There is another method. It uses 2D rotation analogy instead of the pure factorization. See:

The Next: Remake Quaternions

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值