# Quaternion::FromEulerAngles ```cpp static Quaternion FromEulerAngles(float pitch, float yaw, float roll) static Quaternion FromEulerAngles(const Vector3& euler) ``` 从欧拉角创建四元数。角度以弧度为单位。 **参数:** - `pitch` - 俯仰角(X 轴旋转) - `yaw` - 偏航角(Y 轴旋转) - `roll` - 翻滚角(Z 轴旋转) - `euler` - 欧拉角向量 (pitch, yaw, roll) **返回:** `Quaternion` - 表示旋转的四元数 **复杂度:** O(1) **示例:** ```cpp Quaternion rot = Quaternion::FromEulerAngles(0.0f, 90.0f * DEG_TO_RAD, 0.0f); Quaternion rot2 = Quaternion::FromEulerAngles(Vector3(0.0f, 90.0f * DEG_TO_RAD, 0.0f)); ```