Unity3D学习笔记(二) 一些常用的空间函数

(2012-07-07 21:57:33) 

1.Vector3类的静态方法Dot(两个Vector3对象):计算向量间的点积(即数量积,内积),法则为a*b*cos<a,b>。也可以用来求向量夹角(先normalized化为单位向量)。如求A对象是否在B对象视线的30度张角内。

2.Vector3类的静态方法Distance(两个Vector3对象):计算两个向量间的距离。

3.Vector3实例的变量normalized:在不改变原向量情况下。返回同方向的单位向量,过小则返回0向量。

4.Vector3实例的方法Normalize():使当前向量变为同方向单位向量,过小则返回0向量。

5.function Transform.RotateAround (point : Vector3, axis : Vector3, angle : float) : void,可以让某个物体沿给定点的给定轴(局部?世界)旋转angle角度值
注意eulerAngle的旋转是有顺序的。Unity中是按照z-x-y的顺序旋转的。

原文地址:https://www.cnblogs.com/mzdbskipop/p/3137518.html