向量点乘/叉乘
点乘
几何意义
表示一个向量在另一个向量上的大小的映射(标量)
计算方式
1、|A||B|cosθ
2、x1x2+y1y2
Unity API
Vector3.Dot(V1,V2);
叉乘
几何意义
二维空间中:表示两个向量围成的平行四边形的面积
三维空间中:表示两个向量所在平面的法线(矢量) 遵循左手定则,并且法线的长度(模长)为所围成平行四边形的面积
计算方式
向量:u=(u1,u2,u3) v=(v1,v2,v3)
模长运算:|u|*|v|*sinθ
坐标计算:u x v = { u2v3-v2u3 ,u3v1-v3u1 ,u1v2-u2v1 }
UnityAPI
Vector3.Cross(u,v); 返回值为一个Vector3