点乘
几何意义
一个向量在另一个向量上的投影
计算公式
向量u和向量v的点乘,表示为u·v,其数值为:
点乘的一些性质:
当uv两个向量垂直的时候,两个向量的点乘为0
坐标计算
正负意义
两个向量点乘为正,则两个向量方向相同,两个向量点乘为负,则两个向量方向相反
点乘的性质
1.k(a·b)=(ka)·b=a·(kb)对其中一个向量进行缩放的等于对点乘的结果进行缩放
2.a·(b+c)=a·b+a·c点积与矢量加减法结合
3一个向量和自身点积的结果,是向量的模的平方(意味着直接用点积来比较两个矢量的摸的大小,而不需要使用计算公式,也不需要开平方)
点乘的作用
判断玩家是否在npc前或者后,是否在可视范围内等等
叉乘
几何意义
得到一个与两个向量都垂直的向量
计算公式
叉乘的结果向量的方向叉乘的正负不影响计算但是影响视觉效果
如果夹角为0,即两个向量平行,得到的结果是一个0向量
叉乘不遵循结合律和交换律,但是它满足反交换律a×b=﹣(b×a)
叉乘的模
叉乘的作用
判断三角面片的朝向
计算垂直一个平面,三角形的矢量
归一
v向量的单位向量是v除以它本身的模
三角形定则
求反射向量
矩阵
行列式
矩阵运算
逆矩阵
伴随矩阵