首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

如何用四元数旋转一个向量

2012-03-17 
怎么用四元数旋转一个向量?将矩阵应用到向量使用D3DXMatrixMultiply,那四元数应用到向量用什么D3D函数?[解

怎么用四元数旋转一个向量?
将矩阵应用到向量使用D3DXMatrixMultiply,那四元数应用到向量用什么D3D函数?

[解决办法]
刚才又阅读了一下关于四元数的乘法知识。
四元数分为叉乘和点乘。
四元数叉乘用于旋转变换。
p' = qp(q逆),p是要旋转的点,q是四元数,q逆是四元数的逆,p'是旋转后的点。关于四元数叉乘的运算法则,由于符号书写太复杂,请楼主自己查阅资料。

四元数点乘用于计算两个四元数表示的旋转的近似程度,结果是个实数。值越大,表示旋转的方式越相似。
太复杂了,太麻烦了...用的时候看看资料,不用的时候就不当回事得了。

[解决办法]

探讨
向量乘四元数具体是怎样计算的?

热点排行