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