分享

理解四元组 Understanding Quaternions

 菌心说 2022-02-09

翻译自 https://www./understanding-quaternions/

四元组

Transformation matrices

在三维空间中,任何一个坐标系可以有一个4*4的转换矩阵表示,其中左上角3*3的矩阵表示旋转矩阵,第四列前三个表示x,y,z坐标。
类似的,任何一个变换也可以表示为这样一个变换矩阵。

复数

不做过多解释
i2=j2=k2=ijk=1
z=a+bia,bR,i2=1
基本上来说,复数的加减乘除符合常见实数里的做法,可以将i作为一个变量看,将i2作为-1

复平面的旋转

q=cosθ+isinθ
这里写图片描述

四元组

四元组最普通的表示形式为:
q=s+xi+yj+zk s,x,y,zR
这里写图片描述
也可以写为有序组
这里写图片描述
这里写图片描述

单位四元组

对于一个任意的向量,我们可以用它的长度,它的方向来表示它
这里写图片描述
同样,我们可以这样表示一个纯四元组
这里写图片描述
我们也可以将一个零标量,单位向量表示为单位四元组
这里写图片描述

Binary Form of a Quaternion

现在,我们可以使用类似复数的形式表示四元组,一个标量加上一个向量,其中向量是一个单位向量与长度的积。
这里写图片描述

一些运算

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

旋转

类似与向量的旋转,我们也可以用一个四元组表示四元组的旋转
q=[cosθ,sinθv]
这里写图片描述

四元组插值

SLERP

SQAD

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多