获取两个矢量a、b之间夹角的几种方法
方法1 :
用两个向量法线向量的点乘的反馀弦获取弧度,用弧度获取角度
rad=Mathf.ACOS(vector3.dot ) b.normal,b.normal ) )
ang=rad * Mathf.Rad2Deg
方法2 :
从两个向量法线向量叉乘的模长反正弦取得弧度,从弧度取得角度
rad=mathf.asin (vector3. distance ) vector3.zero,vector3.cross ) b.normal,b.normal ) )
ang=rad * Mathf.Rad2Deg
方法3 :
首先获取a、b矢量的角度大小。 而且,这个角度可能是正角度,也可能是负角度。
此外,Mathf.Sign的值是符号,它获取从a到b之间的角度的符号,并将符号乘以(ab的叉的法线)和(ab的法线的叉)的点
符号=vector3.dot(vector3.cross(a,b ).normal,vector3.cross ) b.normal,b.normal )
ang=vector3.angle(a,b ) ) ) ) ) ) ) ) ) ) 652
ang=ang *符号
自转:
3359 www.cn blogs.com/vsirwaiter/p/8348035.html