嗚嗚喔學習筆記: Unity 向量沿著某個軸向旋轉

搜尋此網誌

2021年9月26日 星期日

Unity 向量沿著某個軸向旋轉

/// <summary>

/// 计算一个Vector3绕指定轴旋转指定角度后所得到的向量。

/// </summary>

/// <param name="source">旋转前的源Vector3</param>

/// <param name="axis">旋转轴</param>

/// <param name="angle">旋转角度</param>

/// <returns>旋转后得到的新Vector3</returns>

public Vector3 Rotate(Vector3 source, Vector3 axis, float angle)

{

    Quaternion q = Quaternion.AngleAxis(angle, axis);// 旋转系数

    return q * source;// 返回目标点

}

沒有留言:

張貼留言