摘要:
对博弈向量进行一些计算是非常重要的。记录点积:假设有m,n个向量,它们的点积:dot(m,n)m*n=|m||n|cos&value˃0m,n向量角度0-90度值=0m,n矢量垂直值˂0m,n向量角90-180度dot=a;数学。Acos计算m,n个夹角的叉积:m,n向量,cross(m,n)值垂直于向量m,n平面(法向向量)2D旋转矩阵:有一个向量m(x,y),现在将m向量旋转一个角度//{x'}={cosa-sina}{x}//{y'}={sinacosa}{y}//{cosa*xsina*y}//{sina*x+cosa*y}三角函数的范围可以用来进行一些规则的更改
<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>三角函数的值域可以用来做一些规律性的变化