<1>做游戏向量的一些计算非常重要,记录一下
点积:
假设有m,n向量,它们点积:dot(m,n)
m*n = |m||n|cos& 值>0 m,n向量夹角0-90度 值=0 m,n向量垂直 值<0 m,n向量夹角90-180度
Dot(m.normalized, n.normalized)=a; Mathf.Acos(a) 求出m,n夹角
叉乘:
m,n向量,cross(m,n) 值为向量 垂直m,n平面(法向量)
<2>2维旋转矩阵:有向量m(x,y),现在旋转m向量a角度
//{x'} = { cosa -sina} {x}
//{y'} = { sina cosa} {y}
//{cosa*x-sina*y}
//{sina*x +cosa*y}
<3>三角函数的值域可以用来做一些规律性的变化