2D向量 (x,y)
3D向量 (x,y,z)
4D向量 (x,y,z,w) --> 多用于矩阵运算
向量加法 :
对应分量相加
向量减法 :
对应分量相减,相减后得到的向量指向被减向量
向量点积 (Dot) :
Dot(v1,v2) = v1 * v2 = (v1.x * v2.x) + (v1.y * v2.y) //得到的结果是一个标量
向量点积的几何意义 :
Dot(v1,v2) = ( |v1| * |v2| ) * cosa //a是向量v1,v2之间的夹角
cosa = Dot(v1,v2) / ( |v1| * |v2| )
当向量v1、v2都是规范化向量时 :cosa = Dot(v1,v2) => a = arccos(Dot(v1,v2))
向量差积 (Cross) :
v1 = (x1,y1,z1) v2 = (x2,y2,z2)
向量差积的几何意义 :
得到一个同时垂直于v1、v2两个向量的一个向量;即得到的向量垂直于向量v1、v2构成的平面,是这个平面的法向量