一般我们要将四元数表示为旋转矩阵的时候,用的就是这个方法
这里简单描述一下
本文参考链接
重新详细推一遍加深印象
其中向量是原始向量,向量是旋转后的向量,旋转轴是,且为单位向量,旋转 角度为,问题是如何求解旋转矩阵
如上图所示.首先对做正交分解,
有根据点积的投影原理
通过做减法
通过外积找到垂直于和所在平面的法向量
于是
----(注:因为和平行,外积为0)
这里我们检验一下的向量长度
它的具体数值=
又因为为单位向量,所以
接下来要找的是旋转之后的
我们不知道如何表示,但是我们对分别作向量 和向量 的垂线 ,如下图,
1.首先旋转不改变的长度,所以向量的
2.根据对称性原则,在上的投影长度等价于在上的投影长度
,在上的投影长度等价于在上的投影长度
换言之,可以由向量和进行线性组合表示
我们直接写结论了
于是最终的
图形学里面,一般我们会把上面的一长串用一个矩阵表示
即
假设转轴 旋转向量
要将上面的等式写成矩阵,有两个部分需要注意分解 和
其中
而可以将写成反对称矩阵的形式
于是上面的等式
所以矩阵
网友评论