四元数与旋转——学习笔记(二)
来源:互联网 发布:淘宝搜索你会回来谢我 编辑:程序博客网 时间:2024/06/07 13:40
联系方式:860122112@qq.com
四元数与旋转——学习笔记(一)
四元数与旋转——学习笔记(二)
四元数与旋转——学习笔记(三)
三、四元数旋转算子
四元数原本是表示四维空间
定义单位四元数
(10)
此算子有两个性质:
- 算子
Lq 不改变向量v 的模长∥Lq(v)∥===∥qvq∗∥|q|⋅∥v∥⋅|q∗|∥v∥ - 若
v 是沿着q 的方向,则算子Lq 不会改变v 。证明,假设v=kq ,则:qvq∗====q(kq)q∗(q20−∥q∥2)kq+2(q⋅kq)q+2q0(q×kq)k(q20+∥q∥2)qkq
根据这两个性质,可以把
定理1
对于给定的任意单位四元数
(11)
和任意向量
证明:
给定一个向量
(12)
其中
根据定理1(11)给定的任意四元数
即结果向量是
注意旋转了
将(11)带入(10)得到
(13)
(10)可以重新写成
其中
所以
定理2
对于给定的任意单位四元数
和任意向量
或者等价于坐标系不动,
四、四元数旋转算子序列
假设
因为
参考文献
Yan-Bin Jia. Quaternion and Rotation
阅读全文
0 0
- 四元数与旋转——学习笔记(二)
- 四元数与旋转——学习笔记(一)
- 四元数与旋转——学习笔记(三)
- Unity3d学习笔记3——基本运动与旋转
- OpenCV学习笔记(一)——旋转向量与旋转矩阵相互转化
- OpenCV学习笔记(一)——旋转向量与旋转矩阵相互转化
- OpenCV学习笔记(一)——旋转向量与旋转矩阵相互转化
- 非旋转 Treap 学习笔记(二)
- OpenGL学习笔记 (4) —— 旋转
- opencv3学习笔记(二)图像的截图,旋转与大小的变化
- shell学习笔记之二——查找与替换
- Windows学习笔记4——窗口与消息<二>
- NFC学习笔记二——Libnfc简介与安装
- MCAPI学习笔记<二>——数据类型与属性定义
- C++学习笔记——继承与派生(二)
- Swift学习笔记(二)——常量与变量
- SurvivalShooter学习笔记(二.玩家移动旋转)
- HLSL学习笔记(一) —— 旋转的三角形
- 自定义吐司
- 暴涨的前兆?最受欢迎的暗网黑市之一即将上线Zcash
- sqlserver 查看表锁和解决表锁问题
- SQL 语句中output参数的使用 很实用!
- C#:异步编程和线程的使用(.NET 4.5 )
- 四元数与旋转——学习笔记(二)
- 数组划分
- Float、double和Bigdecimal的区别
- Paint paint.setShader 着色器
- Android Webview使用
- 更改mysql字段的编码为utf8mb4
- Git Clone报错git did not exit cleanly (exit code 128)
- Java-继承
- nginx匹配规则说明以及匹配的优先级