unity利用Vector3计算两点的距离,利用Quaternion求两点夹角。


1.两点距离:

Vector3 P1 = new Vector3(1,1,1);
 
Vector3 P2 = new Vector3(2,2,2);
 
print((P1-P2).magnitude);//两点之间的距离
print((p1-p2).sprMagnitude);//两点之间距离的平方

2.利用四元数求两点之间的夹角。

 Quaternion q1 = new Quaternion(0, 0, 0, 1.0f);
 Quaternion q2 = new Quaternion(0.1f, 0.4f, -0.9f, -0.2f);
 float angle = Quaternion.Angle(q1,q2);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM