向量点乘与叉乘
在几何开发中,如何能够了解几何相关的知识,可以帮助我们快速解决问题,减少对现有 SDK 的依赖。本文总结了向量点乘和叉乘的区别及一些应用场景。
点乘(Dot Product)
定义

从代数上讲,点积是两个数列中对应项的乘积的和。
假设有两个向量
点乘又叫内积、数量积、投影积
特点
交换律
分布律
双线性
标量相乘
不满足结合律
由于向量
,从上式中可以看出,向量内积不满足结合律。正交性
当两个非零向量垂直时,它们的内积为 0。
不满足消除律
在代数中,当
时,一定有 ,但是在向量中不满足这个规律。当
且 时,通过分布律有 ,只需要满足 垂直于 即可,而不一定非要求乘积律
当向量
和 可微,则有
实际应用
判断两个向量是否垂直
内积为 0
判断两个向量同向还是反向
同向内积为下,返回为负
用于求两个向量的夹角
叉乘(Cross Product)
定义
假设有两个向量
是两个向量的夹角 是同时包含向量 和 的平面的单位法向量当两个向量平行时,其值为
向量的叉乘满足右手定律
叉乘又叫外积
几何意义
两个向量叉乘的模代表分别以两个向量为边的四边形的面积。
混合积
向量的混合积代表以这三个向量为边的六面体的体积。
Gitalk 加载中 ...