关于Unity中的3D数学基础知识<二>向量点乘叉乘知识点细解

版权声明:⎝⎝⎝MaximilianLiu⎠⎠⎠ https://blog.csdn.net/MaximilianLiu/article/details/79290746

关于Unity中的3D数学基础知识<二>向量点乘叉乘知识点细解<8/2/2017>


点积的计算公式一:a·b=(ax,ay)·(bx,by)=axbx+ayby

点积的计算公式二:a·b = |a||b|cosθ

点积还可以用来求得一个向量在另一个向量上的投影。


叉积表示为a×b,同样,×也不可以省略。叉积的结果仍是一个向量。叉积仅可应用于3D向量。

叉积得到的向量垂直于原来的两个向量。

a×b的长度等于向量的大小与向量夹角的sin值的积,即|axb| = |a||b|sinθ

叉积的计算公式为:
a×b=(ax,ay,az)×(bx,by,bz)=(aybz-azby,azbx-axbz,axby-aybx)


在Unity中,向量的点积可以通过Vector3.Dot来计算。

在Unity中,向量的叉积可以通过Vector3.Cross来计算。
在Unity中,使用Vector3.Angle来获得两个向量之间的夹角的大小。结果在0度到180度之间。


猜你喜欢

转载自blog.csdn.net/MaximilianLiu/article/details/79290746
今日推荐