非单位向量投影到单位向量方向上的投影长度投影长度:
\vec{a} \cdot \vec{b}
单位向量点乘为0时两个向量垂直, 为1时两个向量平行且同向, -1时平行且反向....两个向量间的夹角可以由两个向量点乘后arccos得到
二维向量可以简单判断旋转的方向, 先将向量的z设为0扩展为3维, 然后起点向量叉乘终点向量, 得到的叉乘向量z为正时代表顺时针, z为逆代表逆时针...这里都按照行向量表示
3D中3x3矩阵只能表示向量的线性变换(旋转, 缩放, 错切), 但是无法表示非常常用的平移变换(非线性), 因此引入了一维(w)表示平移, 称为仿射变换....大多数时候三维旋转使用xyz三个轴固定下的轴对齐欧拉角旋转矩阵连乘得到....即物体是先q后p旋转时, 乘法四元数是pq
四元数可以很轻松地取逆, 只要将向量分量取反即可, 这两个四元数互为共轭
两个旋转间的插值可以直接用四元数线性插值或球面插值等其他插值得到, 计算方便效果好