3D数学
数学公式:X平方加Y平方加Z平方开根号
向量的模长API:Vector3.Magnitude
模的平方API :Vector3.sqrtMagnitude;
向量的方向:Vector3.Normalize
明白向量相加或者相减的意义,并且能够画出来图形
相减(向量的方向会指向被减向量向量的起点是俩个向量的交点)
应用:求两个点之间的距离和方向
相加:构成平行四边形对角线就是这两个向量的和方向和这个一直
应用:物体的移动
向量和标量的乘除的作用就是把该向量进行延伸或者进行缩短
角度的度量方式:角度Degree与弧度radian
角度转化为弧度API:弧度=角度数*Mathf.Deg2Rad;
弧度转化为角度API:角度数=弧度数*Mathf.Rad2Deg;
点乘几何意义:a*b=|a|*|b|*cos<a,b>
点乘的API:float dot=Vector3.Dot(a.Normalize,b.Normalize);
作用:求两个向量之间的夹角,这两个向量都要做Normalize处理
应用:float dot=Vector3.Dot(a.Normalize,b.Normalize)//这里求出的是夹角的值然后利用反余弦进行求角度
float angle=Math.ACos(dot)*Mathf.Red2Deg;//值->弧度->角度
更简单的方法是float Vector3.Angle (Vector3 from, Vector3 to)