第4章-变换-4.3-四元数

简介: 第4章-变换-4.3-四元数

第4章-变换-4.3-四元数

4.3 四元数

尽管四元数早在1843年就由William Rowan Hamilton爵士发明,作为复数的扩展,但直到1985年Shoemake[1633]才将它们引入计算机图形领域11。四元数用于表示旋转和方位。它们在几个方面都优于欧拉角和矩阵。任何三维方向都可以表示为围绕特定轴的单次旋转。给定轴和角度表示,与四元数转换相互转换很简单,然后任一方向的欧拉角转换则具有挑战性。四元数可用于稳定和恒定的方向插值,这是欧拉角无法很好完成的。

1723599835745.png

1723599875610.png

1723599929775.png

1723599958296.png


1723599997817.png

1723600047179.png

1723600071632.png

1723600103208.png

1723600127849.png

1723600147254.png


相关文章
|
3月前
|
算法框架/工具 C++ Python
根据相机旋转矩阵求解三个轴的旋转角/欧拉角/姿态角 或 旋转矩阵与欧拉角(Euler Angles)之间的相互转换,以及python和C++代码实现
根据相机旋转矩阵求解三个轴的旋转角/欧拉角/姿态角 或 旋转矩阵与欧拉角(Euler Angles)之间的相互转换,以及python和C++代码实现
229 0
|
3月前
第4章-变换-4.0
第4章-变换-4.0
27 2
|
3月前
|
Python
python实现:旋转矩阵转换为四元数
python实现:旋转矩阵转换为四元数
83 0
|
3月前
|
算法框架/工具
第4章-变换-4.2-特殊矩阵变换和运算
第4章-变换-4.2-特殊矩阵变换和运算
16 0
|
3月前
第4章-变换-4.1-基础变换
第4章-变换-4.1-基础变换
22 0
202309-1 坐标变换(其一)
202309-1 坐标变换(其一)
|
6月前
|
计算机视觉
仿射变换
【5月更文挑战第12天】仿射变换。
93 11
202309-2 坐标变换(其二)
202309-2 坐标变换(其二)
|
机器学习/深度学习 C++
C++实现实现逆时针旋转矩阵
C++实现实现逆时针旋转矩阵
C++实现实现逆时针旋转矩阵
|
Web App开发 Windows