A Simple Algebraic Way to understand Quaternions and Rotations in 3D
来源:互联网 发布:乌海四中网络选课系统 编辑:程序博客网 时间:2024/05/20 10:54
Before doing this study, using quaternions to represent rotation (
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 called 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.
P. S.
There is another method. It uses 2D rotation analogy instead of the pure factorization. See:
- 3D Rotations and Quaternion Exponentials: Special Case
- 3D Rotations in General: Rodrigues Rotation Formula and Quaternion Exponentials
The Next: Remake Quaternions
- A Simple Algebraic Way to understand Quaternions and Rotations in 3D
- Mathematics for 3D Game Programming and Computer Graphics - Rotations with Quaternions
- A simple way to read an XML file in Java
- Simple way to repeat a String in java
- QueryBuilder: A Simple Way to Read and Write Query Strings
- Using Quaternion to Perform 3D rotations
- a simple and easy way to export grid(grid view) to excel
- A Simple Way to Enable a Windows XP Look and Feel for VC++ 6.0 MFC Applications
- A SIMPLE WAY TO USE SELECT (socket)
- a simple way ,to programing or writting!
- A simple way to cure sleepless
- SpriteManager2d A simple way of drawing 2D objects to the screen
- Simple way to identify iOS user agent in a jQuery if/then statement?
- 笔试题:Suggest a simple and fast way to multiply the input integer digit by 7。
- How to set up and test a simple OLEDB Linked Server in Microsoft® SQL Server to allow retrieval of d
- How to consume your time in your developing and how to use a efficient way?
- have a better understand of the coordinate used in 3D
- 【zz】Easy way to understand open/closed principle :O of S.O.L.I.D
- Zipline的安装教程
- TCP/IP基础四
- APP开发实战159-广播的安全性
- 欢迎浏览GitHub+Hexo搭建的博客(有搭建教程)
- ionic 创建项目步骤
- A Simple Algebraic Way to understand Quaternions and Rotations in 3D
- Spring中事务
- JDBC PreparedStatement example – Batch Update
- LeetCode部分题解
- SpringBoot bean无法注入的问题
- 数制转换
- Tensorflow+Anaconda安装教程
- 线性回归
- nyoj214——单调递增子序列(二)