Unity3D 点乘 :Vector3.Dot,叉乘:Vector3.Cross
假设有向量a,b
cos<a,b>表示a,b组成的余玄值
|a|表示向量a的长度
点乘a.b = |a||b|cos<a,b>。如果a,b都是单位向量,那么点乘表示a在b上投影的长度。
所以可以通过点乘值计算a,b的夹角。夹角的cos值是m。
可见m==0表示2个向量垂直。m<0表示2个向量角度>90度。m>0表示2个向量角度<90度。
叉乘a*b得到的是一个新的向量c。c垂直于a和b组成的面。
本文共 290 字,大约阅读时间需要 1 分钟。
Unity3D 点乘 :Vector3.Dot,叉乘:Vector3.Cross
假设有向量a,b
cos<a,b>表示a,b组成的余玄值
|a|表示向量a的长度
点乘a.b = |a||b|cos<a,b>。如果a,b都是单位向量,那么点乘表示a在b上投影的长度。
所以可以通过点乘值计算a,b的夹角。夹角的cos值是m。
可见m==0表示2个向量垂直。m<0表示2个向量角度>90度。m>0表示2个向量角度<90度。
叉乘a*b得到的是一个新的向量c。c垂直于a和b组成的面。
转载于:https://my.oschina.net/yizhangxyz/blog/691889